大连广播电视大学.docx
- 文档编号:940785
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:29
- 大小:68.84KB
大连广播电视大学.docx
《大连广播电视大学.docx》由会员分享,可在线阅读,更多相关《大连广播电视大学.docx(29页珍藏版)》请在冰豆网上搜索。
大连广播电视大学
大连广播电视大学
本科毕业论文
题目:
图书管理系统
姓名:
王臣
学号:
000980
专业:
计算机科学与技术
指导教师(签名):
王楠
完成日期:
2012年6月18日
摘要
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开入式图书馆的要求,对MSSQLServer2005数据库管理系统、SQL语言原理、VB应用程序设计,VB数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。
关键词:
图书管理,SQL语言,MSSQLServer2005,VB6
Abstract
Thebooksmanagementsystemmanagementsystemisthetypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceanddevelopmentoffrontapplicationprogramoftwoaspects.Regardingtheneedtoestablishthedataconsistencyandintegrality,datasecuritygoodstorehouse.Forthelatterrequirestheapplicationprogramfunctioncomplete,easytouse,etc.
SoIcombinedwiththerequirementsofthelibraryopentype,MSServer2005SQLdatabasemanagementsystem,theSQLlanguageprinciple,VBapplicationdesign,VBdatabasetechnologywerefurtherstudyandapplication,mainlycompletebooksmanagementsystemmanagementsystemneedsanalysis,functionmodulepartition,databasemodeanalysis,andthusdesigndatabasestructureandapplication.Theresultsprovethatthissystemoperationdesignbooksmanagementsystemmanagementsystemcansatisfytheborrowingthe,thelibrarystaffandsenioradministratorthreeneeds.
Keywords:
library;VisualBasic6.0;SQLServer2005;System
第一章绪论
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,以前对图书信息管理的主要方式是基于文本、表格等纸介质的手工处理,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找,出错后不易更改。
比如,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对图书信息比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力;如要对很长时间以前的图书进行更改就更加困难了。
管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。
本图书系统计划利用三个月的时间开发完成:
系统调研和系统分析为10天;系统设计为10天;系统程序设计为45天;系统调试为10天;系统试运行为15天。
我校图书馆工作大部分还是进行着手工管理,工作效率很低,并且不能及时了解图书馆各类图书的存库,学生们需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。
手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。
计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了工作人员的自身素质。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
第二章系统需求分析
2.1任务概述
图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:
效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
也是势在必行的。
它有以下几个好处:
(1)可使图书管理工作安全高效;
(2)克服了人工管理中的许多困难,提高了速度,节省了大量时间;
(3)可快速查询有关图书的各种所需信息;
(4)只需一到两名管理人员即可操作系统,节省了大量的人力;
(5)软件系统可根据不同的需要随时进行升级,从而延长了软件的使用寿命;
(6)数据库具有存储量大,保密性好、运行成本低等特点。
2.2可行性分析
使用计算机软件对图书进行管理,是计算机应用的一部分。
以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低等特点,能极大程度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
2.2.2经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。
建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息
2.2.3管理可行性分析
图书馆有自己的管理体制,每位借书人都有借书证,同时图书馆还为每位借书人建立档案,并且此系统严格按照结构化程序进行设计,界面友好,操作人员只要稍加培训即可胜任工作,因而系统的维护和运行不会有任何问题。
2.2.3数据流图
Tu图
图2-1数据流图
2.2.5数据字典
下面为借书业务流程图中的每一部分编制数据字典。
(1)数据元素:
每本书都有单价这个信息,其描述内容如下:
数据元素名称:
单价
类型:
数字
长度:
6位,其中整数部分占3位,小数部分占2位
数据值类型:
离散
取值范围:
0-999.99
相关的数据结构:
{索书号+藏书号+作者+书名+出版社+单价+册数+内容摘要}
(2)数据流。
数据流“借书信息”条目如下:
数据流名称:
借书信息
说明:
读者的借书内容
数据流来源:
读者
数据流去向:
图书管理员
数据流组成:
{分类号+种次号}
数据流的流通量:
大约50份/天
(3)数据存储:
数据存储“借书情况”条目如下:
数据存储名称:
借书情况
数据存储组成:
{借书证号+藏书号+借书日期}
存储方式:
按借书的先后顺序排列
(4)数据处理。
数据处理“查询图书”条目如下:
数据处理名称:
查询图书
数据处理编号:
1.1
简要描述:
根据读者写的图书的分类号和种次号查询
数据数据流:
借书信息
输出数据流:
查询结果
处理逻辑:
根据读者些的图书的分类号和种次号检索相应的图书信息。
(5)外部实体。
外部实体“图书管理员”的条目如下:
外部实体名称:
图书管理员
输入数据流:
借书信息、借书证号、已填技术卡、查询结果
输出数据流:
代填借书卡、借书信息
数据:
3人
第三章开发工具简介
3.1应用系统开发工具
VisualBasic(简称VB)是美国微软公司(Microsoft)于1990年推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、面向对象、用事件驱动方式的结构化高级程序设计语言和工具,是目前使用最广泛的编程语言之一。
至今以升级到了6.0版。
VB的重要特点之一是可视性。
系统引进了窗体和控件的机制,用于设计应用程序界面。
用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。
VB的另一重要特点是事件驱动。
当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。
程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。
这样,设计一个Windows应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。
VB类可以粗略地分成两部分:
一部分是组件类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的图标后,在程序中就自动生成了该类的对象(非可视组件除外);另一部分是功能类,这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在组件面板上是找不到的。
在Delphi中,每一个类的祖先都是Tobject类,整个类的层次结构就像一棵倒挂的树,在最顶层的树根即为Tobject类。
这样,按照面向对象编程的基本思想,就使得用户可用Tobject类这个类型代替任何其它类的数据类型。
实际上在Delphi的类库中,Tobject类派生出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连 广播 电视大学