图书管理系统结构设计Word格式.docx
《图书管理系统结构设计Word格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统结构设计Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
本系统定位于学校的中小型图书馆,暂时考虑单机环境下的实现操作。
系统选择目前常用的WindowsXP/7。
系统性质为MIS(管理信息系统)。
本系统功能包含系统权限管理、读者信息管理、图书类别管理、入库图书管理、借还书管理、每日盘点等。
系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。
2.1.2系统面向的用户群体
系统面向学校的中小型图书馆,用户群体为这些图书馆的管理人员和各库室的借阅老师,服务对象主要是教职工和学生。
2.1.3系统指导思想
立足与校园实际,着眼于未来发展,建成通用性较强,实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享
2.1.4系统建设目标
1)要解决的问题:
随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。
设计一个功能完整、操作简便、界面友好的图书管理信息系统。
2)系统开发目的:
提高图书管理工作的效率,减少相关人员的工作量,使图书馆的工作真正做到科学、合理的规划。
2.1.5系统的功能性需求
功能序号
功能名称
功能说明
1
系统用户管理
包含系统登录,密码修改,管理员添加等。
2
图书种类别管理
包含图书类别的添加,修改,查询等。
3
入库图书管理
包含新进图书资料的登记,馆藏图书的修改,删除,查询,等。
4
读者信息管理
包含读者信息的添加,修改,删除,查询等。
5
借书信息管理
包含信息的添加,修改,删除,查询等
6
还书信息管理
7
报表打印
包含当日借书,当日还书等。
8
每日盘点
包含每日借书,每日还书等。
9
系统帮助
关于.
表2.1
2.2可行性分析
1.经济可行性
由于这个系统是一个小的操作软件,在利用计算机和操作人员是可以进行的,所以花费的资金不是太多,一般的小型企业是完全可以承受的
2.技术可行性
利用现有的VisualStudio和MicrosoftSQLSEVER的数据库是可以进行代码书写和软件的编辑,技术的难度不是很大,自己是完全可以进行的。
3.运行可行性
在现有的WINDOWS操作系统是完全可以运行的,不需要对计算机进行另外的升级不过最好的是使用最新的WINDOWS操作系统,这样可以最好的发挥该系统的操作性。
4.法律可行性
由于该系统是自己开发的一个学习的绿色软件,不存在于涉及到其他问题的事情的发生。
第三章系统详细设计
3.1系统设计
3.1.1系统功能描述
系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化、减少工作量,增加效率及可靠性。
本图书管理系统的主要功能有:
●图书权限的管理:
包括系统登录,密码修改,管理员添加等。
●图书类别的管理:
即图书类别的添加、修改、查询。
包括图书类别的编号、名称等。
●入库图书的管理:
即新进图书的登记,馆藏图书的修改、删除、查询和报损。
包括图书的编号(条码号)、ISBN号、索书号、原名、原作、译者、图书类别、语种、出版社等。
●读者信息的管理:
即读者信息的添加、修改、删除、查询和报损。
包括读者编号、类型、性别、身份证号、工作单位、办证日期等。
即信息(包括被借图书及借阅者信息)的添加、修改、删除、查询。
包括借书者编号、姓名、类别,所借书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期等。
●还书信息的管理:
即信息(包括图书信息及还书者信息)的添加、修改、删除、查询。
包括还书者编号、姓名、所还书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期、实还日期等。
●每日盘点:
即每日进书、每日借书、每日还书。
●报表打印:
借书信息打印和、还书信息打印和报损图书打印。
●系统帮助:
关于。
3.1.2功能模块分析与划分
3.1主系统功能模块图
图3.2借书管理信息模块图
图3.3还书信息管理模块图
图3.4每日盘点模块图
图3.5帮助模块图
3.1.3系统流程分析
在了解了系统各功能模块之后,我们还要对系统的流程有一个整体的认识。
所谓系统流程,就是用户在使用系统时的工作过程。
多用户系统的工作流程都是从用户的工作流程都是从用户登录模块开始,对用户的身份进行权限验证,进而对系统进行管理的。
3.1.4系统核心模块详解
借还书管理是这个系统中一个很重要的模块,在这两个模块中,包括添加借阅图书信息、修改借阅图书信息、删除借阅图书信息、查询借阅图书信息、添加还书信息、修改还书信息、删除还书信息、查询还书信息等6个模块。
其中修改借阅图书信息和删除借阅图书信息是在同一窗体;
修改还书信息和删除还书信息也在同一窗体。
他们的差别在于调用的函数不同。
3.2数据库分析与设计
3.2.1数据库环境说明
数据库是信息管理的后台,存储着所有的信息,在信息系统中占有重要的地位。
数据库结构的好坏对应用系统的效率及实现产生直接影响,而且也将有利于程序的实现。
考虑该系统的定位与现有技术力量,决定采用MicrosoftAccess2002作为系统的后台数据库开发环境。
3.2.2数据库分析
用户的需求具体体现在各种信息的提供,保存,修改,查询,经调查和分析,针对一般图书管理信息系统的需求和对系统六朝图的分析,设计如下的数据项和数据结构
●图书类别信息:
包括类别编号,类别名称,允许借出天数和备注信息。
●图书信息:
包括图书编号,ISBN号码,索书号,图书名称,原文名称,作者,译者,出版社,图书类别,出版日期,图书语种,图书页码,屠苏价格,登记日期和图书备注。
●借书信息:
包括读者编号,读者姓名,读者类型,书籍编号,书籍中文名,书籍原名,书籍类型,作者,出版社,借书日期,还书日期和备注。
●还书信息:
包括读者编号,读者姓名,读者类型,书籍编号,书籍中文名,书籍原名,书籍类型,作者,出版社,借书日期,应还日期,实还日期,超期罚金
3.2.3据库命名与规范
说明:
下表所列为数据库及各表的命名方法,具体信息请参阅表3.1汇总。
名称
类型
命名办法约定
DataBase
系统数据库
字母
表
基本表
查询
字段
表3.1
3.2.4数据库逻辑设计
表名称
说明
Book
集中存放图书书目信息
booktype
集中存放图书类型信息
borrowinfo
集中存放借书信息
ruturninfo
集中存放还书信息
表3.2
3.2.5各表、视图设计详解
表3.3读者类别表readertype
字段名
数据类型
字段大小(或格式)
typeno
文本
10
类别
typename
类别名称
booknumber
数字
整型
借书数量
bookdays
借书期限
userfullife
memo
备注
表3.3
表3.4读者信息表readers
字段名
Readerno
20
读者编号(主键)
reasername
读者姓名
readersex
2
读者性别
readertype
读者类别
IDCardNO
身份证号
readerworkplace
30
工作单位
readerEmail
电子邮箱
readerPhone
25
电话号码
readerEnrolDate
12
登记日期
valiDate
日期/时间
短日期
有效日期
readerOther
表3.4
表3.5借阅图书信息borrowinfo
readerno
readername
读者类型
bookno
书记编号
bookname
书记中文名
bookOriginalname
35
书籍原名
booktyoename
书籍类型
bookauthor
作者
bookpress
出版社
borrowDate
借书日期
returnDate
应还日期
borrowOther
表3.5
表3.6还书信息表returnInfo
Bookno
bookoriginalname
borrowdate
returndate
还书日期
rtnInfact
实还日期
trnLateFine
超期罚金
returnOther
表3.6
第四章用户界面设
第五章软件测试
5.1测试范围与主要内容
测试范围
主要内容
简要说明
借书管理信息
借书的添加、修改、删除和查询
功能性测试
还书管理信息
还书的添加、修改、删除和查询
测试实用性、方便性和可靠性
数据库数据测试
测试数据的可靠性
核心代码复检
检验核心代码的质量
逻辑检错性测试
表5.1
5.2测试方法
功能性测试:
黑盒测试逻辑检错性测试:
白盒测试