图书馆资料管理系统设计思路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1图书管理系统功能需求简介
图书管理系统对学校加强图书管理有着极其重要的作用.随着学校图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题.另外,一旦图书管理出现了错误,后果往往是非常严重的.图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理,用户信息管理管理,图书借阅和归还管理,图书的查询和修改等等,而且设计的模块也很多,比如模糊查询模块等等.
由于本软件主要是为我系定制开发的,因此针对我系图书管理的实际工作而言,我们经过了反复地论证,最终确定了图书管理系统的设计方案.该图书管理系统的主要功能为:
1,书籍管理功能:包括书籍类别管理和书籍信息管理两部分.其中,书籍类别管理包括添加书籍类别,修改书籍类别等;书籍信息管理包括书籍信息的添加,书籍信息的修书籍信息的查询,书籍信息的删除等.
2,读者管理部分:这一部分包括读者类别管理和读者信息管理两部分.其中,读者类别管理包括添加读者类别,修改读者类别等;读者信息管理包括添加读者信息,修改读者信息,读者信息,查询读者信息等.
3,借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分.其中,借书信息管理包括借书信息的添加,借书信息的修改,借书信息的查询等;还书信息管理部分包括还书的添加,还书信息的修改,还书信息的查询等;
4,系统管理:包括修改系统用户密码,增加新用户以及退出系统等.以及数据库的维护和备份3.2功能需求描述
1,书籍管理功能
书籍管理部分包括书籍信息管理和书籍分类管理,其功能是实现对各部分数据内容的添加,修改,删除等操作.各管理功能的明细如下:
(1)书籍信息管理:包括书籍信息的添加,书籍信息的修改;书籍信息的查询和书籍息的删除4部分功能.其中,书籍信息包括图书编号,书名,图书类别,作者,出版社,版日期,登记日期以及是否已被借出.
(2)书籍类别管理:包括书籍类别的添加,书籍类别的修改,书籍类别的删除3部分能.其中,书籍类别包括类别名称和类别编号两部分.
2,读者管理功能
读者管理部分包括读者信息管理和读者类别管理,其功能是实现对各部分数据内容的加,修改,删除等操作.各管理部分的明细如下:
(1)读者信息管理:包括读者信息的添加,读者信息的修改,读者信息的查询和读者息的删除4部分功能.其中,读者信息包括读者姓名,读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期和已借书数量.
(2)读者类别管理:包括读者类别的添加,读者类别的修改,读者类别的删除3部分功能.其中,读者类别包括种类名称,借书数量,借书期限和有效期限4部分.
3,借阅管理功能
借阅管理部分包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询操作.各管理部分的明细如下:
(1)借书管理:包括添加借书信息和查询借书信息两部分功能.其中,借书信息包括借阅编号,读者编号,读者姓名,书籍编号,书籍名称,出借日期和还书日期.
(2)还书管理:实现添加还书信息功能.其中,还书信息与借书信息各部分明细相同.
4,系统管理部分
设置操作人员.系统初始设置一个管理员用户名和密码,操作人员可以利用这个超级用户登录,
之后,可以设置其他的操作人员名称.另外,在系统登录界面中输入密码与用户名不符3次将自动退出登录.
图书管理系统功能模块图如图3.1所示.
图3.1 图书管理系统功能模块图
3.3目标系统要求
目标系统应该达到以下要求:
1,时间经济性.优化逻辑设计与物理设计,使系统运行效率高,反映速度快.
2,可靠性.能连续准确的处理业务,有较强的容错能力.
3,可理解性.用户容易理解和使用该系统.
4,可维护性和适应性.系统应易于修改,易于扩充,易于维护,能够适应业务不断发展变化的需要.
5,可用性.目标系统功能齐全,能够完全满足业务需求.
6,安全保密性.保证系统的物理安全,数据存储和存取的安全与保密,数据传输的安全与保密,做好使用人员的授权管理.
数据库需求分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响.合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致.同时,合理的数据库结构也将有利于程序的实现.
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入.收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,可以为后面的具体设计和开发打下坚实的基础.
仔细分析调查有关图书管理信息需求的基础上,将得到本系统所处理的数据流程.图书管理系统数据流程图如图3.2所示.
图3.2 图书管理系统数据流程图
针对一般图书管理信息系统的需求,通过对图书管理过程的内容和数据流程分析,可以设计出该系统的数据项和数据结构:
1,"读者信息"的数据项有:读者姓名,读者编号,性别,读者类别,单位部门,电话号码,登记日期和已借书数量;
2,"图书信息"的数据项有:图书编号,书名,索书号,图书类别,作者,出版社,书籍名称,书价,页码,是否借出,库存量和备注;
3,"借书信息"的数据享有:读者编号,书籍编号,借书日期,最长日期,是否超期.
3.5.3数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据字典设计打下基础.
根据上面的设计可以规划出的实体有:读者实体,图书实体和借书信息实体.各个实体具有的描述E-R图如3.3至图3.5所示.
1,读者实体E-R图
图3.3 读者实体E-R图
2,图书实体E-R图
图3.4 图书实体E-R图
3,借书信息实体E-R图
图3.5 图书信息实体E-R图
3.5.4数据词典设计
该软件的数据库名称为"tsg.mdb",该数据库主要由读者信息表,图书信息表和借阅信息表三张