RFID智慧图书馆|图书管理系统|电子图书馆软件-河南亿火网络科技有限公司
 
 
图书管理系统(完整版论文).doc
来源:网络整理 时间:2024-06-11

目录**章前言第二章可行性论证第三章运行环境及开发工具联单第四章系统总体结构第五章数据库设计5.1概念结构设计5.1.1实体描述5.2逻辑结构设计5.2.1转换规则5.3物理结构设计第六章用户界面设计12第七章测试20第八章总结21参考文献22一、前言随着现在社会的发展,人们对知识的渴求越来越大。其中知识和主要来源就是书籍,特别是在高校中,仅仅课本上的知识是远远不够的,还得靠课后的不断学习和补充。学校的图书馆就是学生*主要的学习地和知识的主要来源地。可以说从不去图书馆的学生不是个好学生,而一个学校的教育水平一定程度上也可从它的图书馆规模、库存量等方面反映出来。从而图书馆的管理就成了一个问题,因为学员众多,图书也繁多。要随时对馆内图书和学员进行管理,要随时更新、修改各种信息等等,这一系列都是些繁杂的工作。如果使用简单的人工管理,数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。而随着计算机的广泛应用,为图书馆的管理提供了一种方便可行的管理方法——计算机管理。使图书馆管理信息化不仅能提高图书馆的工作效率和管理水平,而且操作简便,易于使用,大大减少了出错率,也易于更正,能够及时、准确、有效的查询和修改图书情况,对数据的处理安全可靠,不易丢失,容易保存。这使学生借阅和学习更为方便,能给学生提供一个更好的学习环境。二、可行性论证可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。它的任务是确定项目开发是否必要和可行。它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析。其主要从三个方面进行研究:(1)技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术奉献由多大,项目是否能实现。由于本系统实现的功能比较简单,限制条件并不多,只基本掌握图书馆的内部管理机制,对它的管理流程有一些大概的认识,同时掌握一门编程语言作为前台应用程序的开发和一些数据库的应用知识,如MSSQL的使用即可对本系统进行开发了。(2)经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。

基本上每个大学都有自己的图书馆,而手工的管理那么多的图书和工作人员是一件非常麻烦的事,得花费许多人力去进行管理,且效率很底。而一个行之有效的管理系统会省去许多不必要的麻烦和时间,对人员的需求也会相应的减少,且效率比较高。相比之下运用一个管理系统是非常合算的。(3)社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户内是否行得通,现有管理制度、人员素质、操作方式是否可行。本系统的操作简单,对人员的要求不高,只要掌握基本的计算机的应用和图书的管理知识,再尝试使用几次就可上手,进行正常管理操作。三、运行环境及开发工具本管理系统需要处理的数据可以比较大,同时各数据间的联系非常繁杂。需要有简单明了的操作界面,即所谓的人机界面。其中可视界面也比较多,且又要对界面的数据进行相应的处理。如果单靠代码来组织所有的界面,显得比较复杂,且工作量太大。固选择界面支持比较好的开发工具——VC6.0。用VC来做前台界面,它有比较好的界面支持,能自主的手动添加修改界面,能减少代码的输入量。对于后台的数据存储,由于本管理系统的数据量会随着不断地添加而越来越大,选择用MSSQL。固本系统的*终开发工具为VC6.0MSSQL。

在Window下开发,主要运用于Window操作系统。四、系统总体结构系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,其实是具体物理模型的设计。这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以事实的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。系统设计的的依据如下:系统运行环境条件我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。系统模块结构的层次图五、数据库设计数据为库应用系统的开发是一项软件工程,但又有自己特有的特点,所以特称为“数据库工程”。一项数据工程按内容可分为部分,其中一部分是作为系统核心的数据库应用系统的设计与实现。5.1概念结构设计概念设计的目的是产生反映组织信息需求的数据库概念结构,即概念模式。

概念模式独立于计算机硬件结构,独立于支持数据库的DBMS。5.1.1实体描述(1)根据分析得到本图书馆管理系统的各实体分别为:图书、借阅证、管理员、图书库、学生、总管理员(2)实体属性分别描述如下:1、图书(图书编号、书名、ISBN、文献类型、分类、作者、分类号、价格、出版社、出版日期)2、借阅证(图书证号、使用状态、发证日期、可借书数、余额)3、管理员(工号、姓名**别、年龄、住址、联系电话、工资)4、图书库(库号、库名)5、学生(学号、姓名**别、系别、班别)6、总管理员(工号、姓名**别、年龄、住址、联系电话、工资)(3)各实体间的联系。1、一个学生可借阅多本图书。2、一个学生可从书库选取多本图书;一个书库也可供多名学生选取图书。3、一个管理员可管理多名学生;一个学生也可能被多名管理员管理。4、一个管理员发放多个借阅证。5、一个管理员可管理多本图书;同一本图书也可被多名管理员管理。6、一个管理员可管理多个书库;一个书库也可被多名管理员管理。7、一个书库可存放多本图书。8、一个学生拥有一个借阅证。9、一个总管理员可管理多名管理员。5.1.25.2逻辑结构设计5.2.1转换规则ER模型向关系模型的转换,实际上就是把ER图转换成关系模式的集合。

ER图的主要成分是实体类型和联系类型,转换规则就是如何把实体类型、联系类型转换成关系模式。规则(1):将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。规则(2):(1)若实体间联系是1:1,可以在两个实体类型转换成的每个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。(2)若实体间联系是1:N,则在N端实体类型转换杨的关系模式中加入1端实体类型的键和联系类型的属性。(3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体的组合。5.2.2、关系模式图书(图书编号、书名、ISBN、文献类型、分类、作者、分类号、价格、出版社、出版日期、可借时间、是否借阅、馆藏地点、外借情况) 借阅证(图书证号、使用状态、发证日期、可借书数、余额) 管理员(工号、姓名、性别、年龄、住址、联系电话、工资、入馆时间) 图书库(库号、库名) 学生(学号、姓名、性别、系别、班别) 总管理员(工号、姓名、性别、年龄、住址、联系电话、工资、入馆时间) 5.3 物理结构设计 为了便于对数据的添加、查询、修改和删除操作,根据本系统的需求分析,*终确定用于保存数据的基本数据表共有10个,具体设计如下: 1、基本表BOOKS,用于保存入库的所有图书,其中除书所专有的属性外还添加了几项属性:是否借阅(标识图书可外借,还是只可在馆阅览),可借时间(当图书为外借型时,记录外借的时间),馆藏地点(标识图书所存放的书库),外借情况(标识图书在馆或是已借出)。

2、基本表BOOKS_CARD,记录本馆所发出的借阅证,和所发学生的相关信息。其中包括借阅证的证号,和学生的姓名、性别、系别、班别,还有本证*多可借图书的数量,发证的日期,余额(记录图书过期罚款的数额)。 3、基本表BOOKS_OUT,记录已借出的图书的主要信息。对于图书的详细属性可根据图书编号返回BOOKS表中查找,同时还记录了每本借出图书的外借日期和应还日期。 4、基本表MENBETS,记录馆内的工作人员的相关信息。包括分配的工号、姓名、性别、年龄、住址、工资、联系电话和入馆的时间,以便对员工进行管理。 5、基本表USERS,记录用于登录系统的用户名和密码,和持有着的工号和姓名,还包括所拥有的操作权限(普通或高级)。 6、基本表PLACE,记录馆内现有的馆藏书库。以便图书入库时方便的选择相应的存放库,避免输入的错误。 7、基本表DEPARTMENT,记录了本校所拥有的系别,和每个系分配一个**的标识ID(便于从CLASS表中查找现有的班别)。用于学生系别的选择,防止输入错误。 8、基本表CLASS,记录了每个所属系下的现有班别。便于发证时选择学生的班别,以便防止出错。 9、基本表BOOKS_TYPE,记录书目的分类。

便于选择,防止输入错误。 10、基本表BOOKS_BELONG,记录文献所属的类型(图书、期刊等)。便于选择,防止输入错误。 六、用户界面设计 1、首先需要一个登录界面,只有有权限的用户才可登录进行操作。同时登录界面也分普通用户登录和高级用户登录。高级用户除可有普通用户的操作权限外,还拥有一些高级的系统操作权限。 2、图书馆内存有图书,这是其它操作(如借、还)的先决条件,所以把图书存入馆内,即图书入库。为了方便以后的借阅和管理,就需要标识出每本图书的相关属性。图书编号、书名、ISBN(国际标准书号)、文献类型(如图书、期刊)、书目分类、分类号、出版社、出版日期、作者、价格、馆藏地点、是否外借(外借或阅览)、可借天数(前提外借)。其中如果有某一项没有输入任何东西,在点击入库确定按钮后会弹出提示框,要求输入为空的项方可把输入的图书信息保存入数据表BOOKS中,当出现成功提示框时表示数据保存成功。同时会把刚输入的图书信息加入下面的列表框中。 3、作为图书馆管理系统,*基本的功能就是图书外借。首先确定要借书的借书证号,在图书证号一项中输入正确的号码,系统会自动在数据表BOOKS_CARD中查找该证号的信息,如持证人的姓名、系别、班别、学号、性别,然后自动把这些信息显示在界面的相应框内;同时如果此证已借有图书,则会在下面的列表框中显示此证所借的所有图书信息。此后再输入所要借的图书编号,系统会自动在数据表BOOKS中查找该编号的图书书名,再显示在欲借书名一栏中。*后点击借书确定按钮显示“借书成功”提示,并把刚借图书的信息加入列表框中。

 

联系我们

工作时间 9:00-20:00
微信二维码
opyright ©2023河南亿火网络科技有限公司  豫ICP备2023018280号  XML地图  
北京 | 天津 | 河北 | 山西 | 内蒙古 | 辽宁 | 吉林 | 黑龙江 | 上海 | 江苏 | 浙江 | 安徽 | 福建 | 江西 | 山东 | 河南 | 湖北 | 湖南 | 广东 | 广西 | 海南 | 重庆 | 四川 | 贵州 | 云南 | 西藏 | 陕西 | 甘肃 | 青海 | 宁夏 | 新疆 | 
友情链接: 合肥网站建设 烫金箔 体系认证 包装彩盒 液氩储罐 代理记账 体育木地板 石磨面粉机 合肥网站建设 礼盒印刷