图书管理系统详细设计方案
本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,
管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,
可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息
进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息
进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息
进行维护。
从以前的手工管理的记录中我们可以发现这样的问题:
1. 检索速度慢、效率低
因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手
工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图
书馆的规模越大,这个问题越突出。
2. 借书、还书工作量大
借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、
还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,
往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。
3. 图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然
而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计
工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不
到良好地控制。
系统设计目标
具体目标为:
1. 持有效卡人能很方便的借还图书。
2. 图书管理人员也能很方便的为借阅者办理手续。
3. 管理人员能随时查询和打印图书信息和借阅信息等。
4. 读者也能随时查询到自己的借阅情况及历史记录。
5. 经济合理的运营成本。
系统设计原则
1. 先进性:采用当前先进成熟的技术和设备;
2. 安全性:避免非法人员冒借图书,造成图书的丢失。
3. 实用性:合理配置和选取合适的产品型号,使整个系统稳定、可靠和成本最
省。
4. 方便性:完善的管理系统,软件操作清晰,管理人员和持卡用户都能方便的
使用系统。
5. 可扩展性及易维护性原则:系统在容量和功能上考虑了用户将来的需求增
长,可以随意地增加新的设备或新的系统,并保证使用的一致性。
6. 开放性:为保证各供应商产品的协同运行,同时考虑到投资者的长远利益,
本系统必须是开放系统,并结合相关的国际标准或工业标准执行。
系统结构
一、 系统结构图如下
二、 系统功能结构图
图书管理信息系统
借
阅
信
息
管
理
还
书
信
息
管
理
借
书
信
息
管
理
设
置
书
籍
信
息
书
籍
信
息
管
理
设
置
书
籍
种
类
读
者
信
息
管
理
系
统
维
护
设
置
读
者
信
息
设
置
读
者
种
类
密
码
管
理
用
户
管
理
还
书
信
息
查
询
还
书
信
息
修
改
还
书
信
息
添
加
借
书
信
息
查
询
借
书
信
息
添
加
借
书
信
息
修
改
书
籍
信
息
查
询
书
籍
信
息
修
改
书
籍
信
息
添
加
书
籍
类
别
添
改
书
籍
类
别
修
改
读
者
信
息
查
询
读
者
信
息
修
改
读
者
信
息
添
加
读
者
种
类
修
改
读
者
种
类
添
加
图书管理系统功能如下:
方便的图书入库登记。
持卡人用卡来标识身份办理借书手续。
可以随时扩展借阅窗口。
系统对图书借出情况自动管理。
自动计算过期未还的罚金。
各种统计查询及报表。
强大的软件功能。
功能说明
图书管理系统网络版主要包括以下功能:
1. 基本信息管理:
基本信息设置:设置图书馆名字,负责人名字及电话信息.
借阅卡类型管理:卡类型名称,最长借书时间,可借阅书籍数,押金,
超期一天罚款金额信息设置.
用户组管理:给借阅用户分群设置,如可设置学生用户及教职工用户
图书类别管理:图书类别编号及图书类别名称设置.
2. 图书管理:实现图书馆书籍基本信息的添加、删除、修改与查询功能。
3. 借阅管理:
借阅卡管理:主要用于添加,修改,删除,挂失借阅卡用户信息等操
作.
借阅管理:主要用于实现借书还书操作.
借阅丢失管理:用于对丢失的图书信息进行添加及自动计算罚款金
额,交还图书时可进行解除丢失操作.
4. 系统维护:主要对操作员进行设置,实现操作员的添加,修改,删除及
操作权限的管理。
5. 查询统计:
图书查询:根据类别,图书名称等条件查询出所需要的图书信息.
借阅查询:根据借阅人员卡号查询出该人员的所借图书科目.
6.数据库概念结构设计
本程序包括的实体有:读者类别信息实体,读者信息实体,书籍类别信息实体,书籍信息实
体,借阅信息实体。
读者类别信息
书籍类别信息
读者信息登记
书籍信息登记
读者信息管理
书籍信息管理
借阅书籍
借阅信息管理
实体之间关系的 E-R 图
3.数据库逻辑结构设计
⑴图书基本信息表
Book:
字段名称
数据类型
bookid
bookname
booktype
bookauthor
bookpub
文本
文本
文本
文本
文本
字段说明
保存书号
保存书名
保存书的类型
保存保存书的作者
保存书的出版社
bookpubdate
日期/时间
保存书的出版日期
bookpages
bookkeyword
数字
文本
bookindate
日期/时间
putup
bookmemo
文本
备注
保存书的页数
关键字
入库时间
是否借出
备注
⑵借书卡信息表(读者信息表)
reader:
字段名称
readerno
readername
readersex
readertype
readerdep
address
readertel
email
数据类型
字段说明
文本
文本)
文本)
文本
文本
文本
文本
文本
保存读者编号
保存读者姓名
保存读者性别
保存读者类别
保存读者所属部门
保存读者地址
保存读者电话
保存读者的电子邮件地址
checkdate
日期/时间
借阅日期
readermemo
备注
备注
⑶借阅信息表
borrowinfo:
字段名称
borrowno
readerid
readername
数据类型
字段说明
文本
文本
文本
保存借阅号
保存读者 ID
保存借阅者姓名
borrowdate
日期/时间
保存借阅日期
returndate
日期/时间
保存还书日期
memo
备注
备注
⑷图书分类信息表
booktype:
字段名称
数据类型
字段说明
booktypeno
typename
keyword
memo
文本
文本
文本
备注
保存图书分类号
保存类别名称
关键字
备注
⑸读者分类信息表
readertype:
字段名称
typeno
typename
booknumber
bookdays
userfullife
memo
数据类型
字段说明
文本
文本
数字
数字
数字
备注
保存读者分类号
保存类别名称
保存允许借书数量
保存允许借阅天数
保存专业 ID
备注
⑹用户信息表
User_info:
字段名称
user_ID
user_PWD
user_Des
数据类型
字段说明
文本
文本
文本
保存用户 ID
保存用户密码
……
程序模块示意图如下:(本图仅供参考)
图书管理程序
系统登陆模块
系统设置模块
借阅管理模块
书籍管理模块
读者管理模块
借
书
事
件
添
加
借
书
查
询
修
改
还
书
事
件
添
加
还
书
查
询
修
改
书
籍
类
别
管
理
书
籍
信
息
添
加
信
息
查
询
修
改
读
者
类
别
管
理
读
者
信
息
添
加
信
息
查
询
修
改
借阅数据存取模块
书籍数据存取模块
读者数据存取模块
注意1
数据加密与备份模块
远程数据同步模块
数 据 库 ( 运 行
SQLServer 的服务器)
系统硬件需求
为了保证图书管理系统的稳定高速运行,必须要增加硬件并对现有的硬件进
行改造,特提出以下硬件需求。(注:这里的硬件指一个完整的硬件系统,其部
分的包含了对软件的需求,这些软件是为了正常运行管理系统所必须配备的)
一、 服务器的要求
1.服务器的中央处理部件(CPU)建议使用 PIII 1G(以上) Xeon 处理器
芯片。
2.服务器内存必须使用服务器专用 ECC 内存
1这里一个粗的双箭头表示这些数据库访问之间将有频繁的交互。