图书管理系统结构设计.docx
《图书管理系统结构设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统结构设计.docx(11页珍藏版)》请在冰豆网上搜索。
![图书管理系统结构设计.docx](https://file1.bdocx.com/fileroot1/2023-2/8/62da4e7f-3a85-4366-b507-55d64c2160ec/62da4e7f-3a85-4366-b507-55d64c2160ec1.gif)
图书管理系统结构设计
第一章概述
1.1图书馆管理系统概述
随着社会的发展,人们年活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。
在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。
在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。
这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。
1.2图书馆管理的目的和意义
随着各高等院校的规模不断扩大,高校图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,传统的人工处理已经不能完成庞大的数据处理,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储,查询,借阅是必不可少的业务。
因此,为方便对图书馆书籍、读者资料、借还书等进行高效的管理,提高业务流程效率,让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。
因此开发一个图书馆管理系统软件是当务之急,也是本论文选题的重要意义和研究宗旨。
总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。
第二章需求分析
2.1需求分析
2.1.1系统介绍
本系统定位于学校的中小型图书馆,暂时考虑单机环境下的实现操作。
系统
选择目前常用的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
3.1主系统功能模块图
图3.2借书管理信息模块图
还书信息管理
图3.3还书信息管理模块图
每日盘点
每日借书
每日还书
每日进书
图3.4每日盘点模块图
孫统帮助
1天于
图3.5帮助模块图
3.1.3系统流程分析
在了解了系统各功能模块之后,我们还要对系统的流程有一个整体的认识。
所谓系统流程,就是用户在使用系统时的工作过程。
多用户系统的工作流程都是从用户的工作流程都是从用户登录模块开始,对用户的身份进行权
限验证,进而对系统进行管理的。
3.1.4系统核心模块详解
借还书管理是这个系统中一个很重要的模块,在这两个模块中,包括添加借阅图书信息、修改借阅图书信息、删除借阅图书信息、查询借阅图书信息、添加还书信息、修改还书信息、删除还书信息、查询还书信息等6个模块。
其中修改
借阅图书信息和删除借阅图书信息是在同一窗体;修改还书信息和删除还书信息也在同一窗体。
他们的差别在于调用的函数不同。
3.2数据库分析与设计
3.2.1数据库环境说明
数据库是信息管理的后台,存储着所有的信息,在信息系统中占有重要的地位。
数据库结构的好坏对应用系统的效率及实现产生直接影响,而且也将有利于程序的实现。
考虑该系统的定位与现有技术力量,决定采用MicrosoftAccess2002作为系统的后台数据库开发环境。
322数据库分析
用户的需求具体体现在各种信息的提供,保存,修改,查询,经调查和分析,针对一般图书管理信息系统的需求和对系统六朝图的分析,设计如下的数据项和数据结构
•图书类别信息:
包括类别编号,类别名称,允许借出天数和备注信息。
•图书信息:
包括图书编号,ISBN号码,索书号,图书名称,原文名称,作者,译者,出版社,图书类别,出版日期,图书语种,图书页码,屠苏价格,登记日期和图书备注。
•借书信息:
包括读者编号,读者姓名,读者类型,书籍编号,书籍中文名,书籍原名,书籍类型,作者,出版社,借书日期,还书日期和备注。
•还书信息:
包括读者编号,读者姓名,读者类型,书籍编号,书籍中文名,书籍原名,书籍类型,作者,出版社,借书日期,应还日期,实还日期,超期罚金
3.2.3据库命名与规范
说明:
下表所列为数据库及各表的命名方法,具体信息请参阅表3.1汇
名称
类型
命名办法约定
DataBase
系统数据库
字母
表
基本表
字母
查询
查询
字母
字段
字段
字母
总
0
表3.1
3.2.4数据库逻辑设计
表名称
类型
说明
Book
基本表
集中存放图书书目信息
booktype
基本表
集中存放图书类型信息
borrowinfo
基本表
集中存放借书信息
ruturninfo
基本表
集中存放还书信息
表3.2
3.2.5各表、视图设计详解
表3.3读者类别表readertype
字段名
数据类型
字段大小(或格式)
说明
typeno
文本
10
类别
typename
文本
10
类别名称
booknumber
数字
整型
借书数量
bookdays
数字
整型
借书期限
userfullife
数字
整型
memo
备注
备注
表3.3
表3.4读者信息表readers
字段名
数据类型
字段大小(或格式)
说明
Readerno
文本
20
读者编号(主键)
reasername
文本
20
读者姓名
readersex
文本
2
读者性别
readertype
文本
10
读者类别
IDCardNO
文本
20
身份证号
readerworkplace
文本
30
工作单位
readerEmail
文本
30
电子邮箱
readerPhone
文本
25
电话号码
readerEnrolDate
文本
12
登记日期
valiDate
日期/时间
短日期
有效日期
readerOther
备注
备注
表3.4
表3.5借阅图书信息borrowinfo
字段名
数据类型
字段大小(或格式)
说明
readerno
文本
20
读者编号(主键)
readername
文本
20
读者姓名
readertype
文本
10
读者类型
bookno
文本
20
书记编号
bookname
文本
25
书记中文名
bookOriginalname
文本
35
书籍原名
booktyoename
文本
10
书籍类型
bookauthor
文本
30
作者
bookpress
文本
25
出版社
borrowDate
文本
12
借书日期
returnDate
文本
短日期
应还日期
borrowOther
文本
备注
表3.5
表3.6还书信息表returnlnfo
字段名
数据类型
字段大小(或格式)
说明
Readerno
文本
20
读者编号(主键)
readername
文本
20
读者姓名
readertype
:
文本
10
读者类型
Bookno
文本
25
书记编号
bookname
文本
25
书记中文名
bookoriginalname
文本
35
书籍原名
booktype
文本
20
书籍类型
bookauthor
文本
25
作者
bookpress
文本
25
出版社
borrowdate
日期/时间
短日期
借书日期
returndate
日期/时间
短日期
还书日期
rtnlnfact
文本
12
实还日期
trnLateFine
文本
10
超期罚金
returnOther
备注
备注
表3.6
第四章用户界面设
第五章软件测试
5.1测试范围与主要内容
测试范围
主要内容
简要说明
借书管理信息
借书的添加、修改、删除和
查询
功能性测试
还书管理信息
还书的添加、修改、删除和
查询
功能性测试
每日盘点
测试实用性、方便性和可靠性
功能性测试
数据库数据测
试
测试数据的可靠性
功能性测试
核心代码复检
检验核心代码的质量
逻辑检错性测试
表5.1
5.2测试方法
功能性测试:
黑盒测试逻辑检错性测试:
白盒测试