图书借阅管理系统最终稿.docx
- 文档编号:11595254
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:28
- 大小:443.20KB
图书借阅管理系统最终稿.docx
《图书借阅管理系统最终稿.docx》由会员分享,可在线阅读,更多相关《图书借阅管理系统最终稿.docx(28页珍藏版)》请在冰豆网上搜索。
图书借阅管理系统最终稿
本页为著作的封面,下载以后可以删除本页!
【最新资料Word版可自由编辑!
!
】
图书借阅管理系统的分析与设计
管理与经济学部
金融学二班
崔茹3013209167
邹丹霞3013209349
车燕燕3013209323
李温玉3013209328
图书借阅管理系统的分析与设计
系统分析部分
一、可行性分析
1、系统简述
图书馆图书借阅管理系统即借助信息管理系统对图书馆中读者、书籍、借阅和管理者信息进行管理的系统。
本系统在结构上主要分为读者信息管理模块、书籍信息管理模块、借阅信息管理模块和管理者信息管理模块四大部分,
读者信息管理模块可以实现对于读者信息的浏览和维护,书籍信息管理模块可以实现对书籍信息的浏览和维护,借阅信息管理模块可以实现显示当前借阅信息并对信息进行维护,管理者信息管理模块可以实现对管理者信息的浏览和维护。
2、项目目标
近年来,图书馆的扩建,图书馆馆藏书籍不断增加,有关图书的信息也不断增加。
另一方面,随着科技的发展,人们对于书籍的需求日渐增加,而图书借阅需求也成倍增加。
面对巨大的信息量,传统的依赖人工进行的图书借阅管理方式不得不面对诸如检索速度慢、借还书工作量大、图书统计工作难并且书籍更新效率低等问题,不仅会增加图书借阅管理的人力物力成本,还极易造成混乱,影响整个图书馆的正常运作,效率已经不能满足时代的需要。
正是为了解决上述问题,图书借阅管理系统应运而生。
图书借阅管理系统的开发主要包括后台数据库的建立和前端应用程序开发两个方面,总的目标是实现图书管理的系统化、规范化、自动化,实现对图书资料的集中统一的管理,从而对图书资源进行良好的更新和维护,对读者需求进行更好、更及时的满足。
3、系统可行性分析
在系统可行性分析部分,我盟将从管理、技术、经济三个方面来入手,明确应用项目开发的必要性和可行性。
3.1管理可行性
3.1.1管理人员对开发应用程序持支持态度
各高校都在推进图书馆的数字化、借阅的自助化,它的出现实现了图书管理的制度化、规范化、透明化,符合与时俱进的办学理念,得到了学校高层领导和图书馆管理部门的认可。
从图书馆管理人员来看,书籍借阅管理系统可以协助他们进行书籍管理,将他们从繁重的书籍整理工作中解脱出来,省略了很多繁琐的步骤,使他们工作效率自然而然的提高。
可以说,管理人员对于开发应用程序绝大部分持支持态度。
3.1.2管理方面的条件相对成熟
第一,书籍借阅管理系统在开发时就科学地分为四个模块,参考了管理信息系统的相关知识,将科学理论和图书借阅过程中的实际需求结合了起来。
第二,管理制度的改革时机已经成熟。
IT产业发展如火如荼,互联网技术日益成熟,计算机的应用已经渗透到人们生活的方方面面。
人们对于计算机的使用已经得心应手,移动终端也日益普及,为此系统的应用打下了物质基础。
同时,随着信息时代的来临,我们的生活充斥这各种信息来源,我们依赖数字化办公系统进行工作,信息管理的革命正在进行。
改革原有的图书借阅管理制度是我们对于信息时代潮流的顺应,改革管理制度的时机已经成熟。
第三,此管理系统自行开发、自行使用,不存在版权问题。
在服务器软件方面,需要选择正版软件。
因而,此系统的开发在法律上是可行的。
3.2技术可行性
首先,我们的小组成员4名,在之前的学习过程中已经具备了初步的数据库管理应用知识、C++编程知识和管理信息系统的相关知识,学校的图书馆也为我们提供了其他知识的自学平台。
可以说在人员和技术力量方面具备完成此系统设计的能力。
其次,我们都配备了自己的计算机,拥有512M以上的内存和上百G的硬盘,可以联网,进行协作作业。
此外,学校机房配备有可视化开发工具VisualBasic6.0精简版等开发过程中可能用到的软件,可以说我们在计算机软硬件上都不存在问题。
3.3经济可行性
3.3.1人、财、物三方面的投资
此系统在开发过程中的费用主要在于开发软硬件的提供,我们小组在这一部分的物资已经准备充足,并不需要额外费用。
在后期系统维护中可能需要服务器等硬件投入,这并不在我们的考虑范畴。
系统运行后将带来巨大的效益。
就其直接影响来看,此系统解放了大批图书馆劳动力,图书管理部门可以减少部分图书馆管理人员,节省了开支。
图书馆管理人员的劳动强度降低,可以将更多精力放在其他图书馆管理事宜上。
就其长远影响来看,此图书借阅管理系统将为图书馆的扩建和图书容量的增加创造条件,为人们查找、借阅、归还图书提供便利,节约了借阅人群的时间和精力。
4、对项目可行性的结论
由上可行性研究,我组成员认为图书借阅管理系统的开发十分必要也十分可行。
在开发条件已经具备的前提下,该系统可立即进行开发。
二、业务流程分析(业务流程图)
原系统的业务流程图
三、数据流程分析(数据流程图)
原系统数据流程图的顶层
原系统数据流程图的第二层
四、用户分析、功能分析、性能分析
1、用户分析
图书借阅系统的用户有以下三个:
(1)图书借阅用户:
主要为在校学生,拥有图书馆的注册账号和借阅图书权限,能够自行办理图书借阅证并登陆自己的账号、查看账号信息和图书信息,并对目标书籍进行借阅和归还。
(2)借阅管理员:
对图书流通进行管理,即对用户账户的借还信息进行增、删、修改。
(3)系统管理员:
整合借还信息对用户信息和图书信息进行修改,对图书馆藏信息进行统计、增加、删除与修改。
2、功能分析
经过以上分析过程,在已有的业务流程分析和数据流程分析的基础上,基本可以确定图书借阅管理系统必须具备的功能:
(1)图书管理功能:
系统必须具备图书信息(包括图书名称、作者、馆藏位置、出版社等)查询功能;当图书资料发生变化时,即图书丢失或借还时造成图书数量变化时,应能够对数据进行修改和补充。
(2)图书的流通管理功能:
这是图书借阅管理系统的主要功能之一,即对用户借阅、归还图书信息的登记和管理。
(3)用户管理功能:
这是图书借阅管理系统的主要功能之一,即建立用户借阅账户,登陆并查看账户,对用户信息进行增加、删除和修改的功能。
3、性能分析
为了保证系统长期、安全、稳定、高效的运行,图书借阅管理系统应该满足的性能有:
(1)系统处理的准确及时性。
系统设计时要估计将来可能承受的工作量,使其在日后日常处理中响应速度达到秒级,能够满足实时反馈,准确及时,高效运转的需求。
(2)系统的可扩充性。
本系统在开发过程中应充分考虑系统日后的更新和完善,能够适应应用修改和变化的需要,具有灵活的可扩充性。
(3)系统的安全性。
本系统涉及很多借阅用户信息,需要系统对用户和管理员提供不同的功能模块和权限;本系统还需具有防止被恶意攻击的保护机制和能够在被破坏后进行恢复的备份机制。
(4)系统的易用性。
一方面,系统要通过易用的人机交互界面为用户提供良好的接口;另一方面,要能够对用户在使用过程中的问题进行帮助和指引。
五、数据字典
1.数据流
(1)数据流编号:
D01
数据流名称:
借还信息
数据流别名:
无
说明:
用户在图书馆的借还信息
数据流来源:
借还信息表
数据流流向:
系统管理员
数据流组成:
借阅日期+还书日期+用户学号+用户姓名+图书书号
数据流量:
根据事物需要,一般很频繁
(2)数据流编号:
D02
数据流名称:
用户信息
数据流别名:
无
说明:
用户的个人资料
数据流来源:
用户信息表
数据流流向:
系统管理员
数据流组成:
用户姓名+用户年级+用户学号+用户专业+用户班级+用户学院
数据流量:
根据事物需要,一般很频繁
(3)数据流编号:
D03
数据流名称:
图书信息
数据流别名:
无
说明:
图书的详细信息
数据流来源:
图书信息表
数据流流向:
系统管理员
数据流组成:
图书书号+图书名称+图书作者+图书出版社+图书馆藏位置+图书类型
数据流量:
根据事物需要,一般很频繁
(4)数据流编号:
D04
数据流名称:
读者借阅信息
数据流别名:
无
说明:
读者在图书馆的借阅信息
数据流来源:
借阅管理员
数据流流向:
流通管理
数据流组成:
借阅日期+书名+用户学号+用户姓名+借阅数量+图书编号
数据流量:
根据事物需要,一般很频繁
(5)数据流编号:
D05
数据流名称:
馆藏分类信息
数据流别名:
无
说明:
数据流来源:
图书信息统计
数据流流向:
系统管理员
数据流组成:
图书名称+图书书号+图书类型+图书馆藏位置
数据流量:
根据事物需要,一般很频繁
2.数据项
(1)数据项编号:
D02-001
数据项名称:
用户姓名
数据项别名:
无
说明:
用户的姓名
类型:
字符型
长度:
20
(2)数据项编号:
D02-002
数据项名称:
用户年级
数据项别名:
无
说明:
用户所在的年级
类型:
int型
长度:
4
(3)数据项编号:
D02-003
数据项名称:
用户学号
数据项别名:
无
说明:
用户中的唯一标识
类型:
Int型
长度:
12
(4)数据项编号:
D02-004
数据项名称:
用户专业
数据项别名:
无
说明:
用户所读的专业
类型:
字符型
长度:
20
(5)数据项编号:
D02-005
数据项名称:
用户班级
数据项别名:
无
说明:
用户所在的班级
类型:
字符型
长度:
10
(6)数据项编号:
D02-006
数据项名称:
用户学院
数据项别名:
无
说明:
用户所在学院
类型:
字符型
长度:
25
(7)数据项编号:
D04-001
数据项名称:
借阅日期
数据项别名:
无
说明:
图书的借阅日期
类型:
Int型
长度:
8
(8)数据项编号:
D04-003
数据项名称:
借阅数量
数据项别名:
无
说明:
图书的借阅数量
类型:
int型
长度:
3
(9)数据项编号:
D03-001
数据项名称:
图书书号
数据项别名:
无
说明:
图书的唯一标识
类型:
int型
长度:
10
(10)数据项编号:
D03-002
数据项名称:
图书名称
数据项别名:
书名
说明:
图书的名称
类型:
字符型
长度:
40
(11)数据项编号:
D03-003
数据项名称:
图书作者
数据项别名:
无
说明:
图书的作者
类型:
字符型
长度:
20
(12)数据项编号:
D03-004
数据项名称:
图书出版社
数据项别名:
无
说明:
图书的出版社
类型:
字符型
长度:
40
(13)数据项编号:
D03-005
数据项名称:
图书馆藏位置
数据项别名:
无
说明:
图书在图书馆里的馆藏位置
类型:
字符型
长度:
15
(14)数据项编号:
D03-006
数据项名称:
图书类型
数据项别名:
无
说明:
图书的类型分类
长度:
20
(15)数据项编号:
D01-001
数据项名称:
还书日期
数据项别名:
无
说明:
还书日期
长度:
8
3.数据存储
(1)数据存储编号:
F01
存储名称:
图书记录
输入:
书号
输出:
图书所有信息及是否借出
数据结构:
用户学号+书号+书名+出版社
说明:
书号是唯一的,并且不能为空,用于建立主键
(2)数据存储编号:
F02
存储名称:
读者记录
输入:
学号
输出:
读者信息及借书记录(所借书的书号)
数据结构:
姓名+专业+学号+学院+年级+班级+书号
说明:
学号具有唯一性,这里书号为外码
(3)数据存储编号:
F03
存储名称:
借阅记录
输入:
书号
输出:
图书的借阅记录信息
数据结构:
书号+学号+借出日期
说明:
在图书-用户关系中书号为主键,学号为外键;在用户-图书关系中学号为主键,书号为外键
六、信息系统逻辑模型
1.确定新系统的业务处理流程
新的系统业务流程图在原系统的业务流程图的基础上,删除了用户向图书馆办证管理员办证和登记这一业务流程,把办证这一过程留给用户自行在网上或者图书馆内的计算机上完成,图书馆无需聘用专门的人员进行办证管理,而是由计算机系统代办,节省了人力和资金成本。
新的图书馆借阅系统业务流程图如下:
在新的系统的业务流程图中,用户在图书馆计算机上查询图书信息以及图书馆藏位置这一操作需要用户自行完成。
其余流程由信息系统完成。
2.确定新系统的数据流程
新系统的数据流程图在原系统的数据流程图的基础上,删除了办证管理员这一实体及其主管的数据流程,优化了流通管理这一数据处理过程,删除了一些多余无用的数据流程如罚款信息。
使得信息系统更加简洁明了,并且为系统的运作节约了成本。
新系统的数据流程图如下:
新系统数据流程图顶层
新系统数据流程图第二层
在新的系统数据流程图中,用户需自行把所借书籍的信息交给节约管理员,余下的借阅流程由新的系统完成。
3.确定新系统的逻辑结构和数据分布
新系统的逻辑结构分为用户管理子系统、流通管理子系统和馆藏管理子系统。
其中,用户管理子系统中存储着与用户信息有关的一系列数据,流通管理子系统中存储读者借阅信息和借还信息的数据,馆藏管理子系统中存储着图书信息和馆藏分类信息的数据。
系统设计部分
一、功能模块设计
功能模块图
根据功能的从属关系,主要有流通管理、用户管理、馆藏管理三个子系统,在每个子系统的下面,又有各自的分功能。
另外,对于各种图表的统计以及系统后台的维护,又设计了各自的分功能。
二、信息处理流程设计
信息处理流程图
三、物理配置方案设计
1、硬件平台
(1)服务器
CPU:
PentiumⅢ
CPU时钟:
500MHz
内存:
128M以上
硬盘:
10G以上
(2)外设类型
书标及条码
条码阅读器(扫描装置)
(3)可选设备:
a.如使用一卡通:
读卡器:
用于一卡通服务
b.如使用借阅证:
塑封机:
用于塑封借书证。
塑封膜:
用于塑封借书证。
(4)不间断电源参数:
服务器(1000VA/1H),
2、软件平台
客户端:
Windows95/98/WindowsNT/Windows2000/WindowsXP
服务器端:
WindowsNTServer/Windows2000Server,SQLServer2000。
3、计算机网络设计
根据数据流程图,可以确定选择层次形网络较好。
使用树状结构可以使信息沿着树形的分支传送,在保证速度的同时具有信息易于恢复的优势。
四、代码设计
1、用户编号的代码设计:
为遵循唯一化原则,在考虑到每天注册人数不会超过9999人的情况下,使用“注册日期+注册顺序”的复合码来表示用户编号。
用户信息
XXXXXXXX XXXX
用户注册日期 用户注册顺序
2、图书编号的代码设计:
考虑到图书分为文学、艺术、经济、政治、工艺等类别,各大类下又有细分,而每本图书都有副本,为遵循唯一化原则并使其便于用户寻找,应采用“图书大类+类别细分+图书书号+图书副本号”的复合码,图书大类这一部分可以采用助忆码,如文学采用“WX”。
图书编号
XXXXXXXXXXXXX
图书大类类别细分图书书号图书副本号
3、图书馆藏信息代码设计:
图书馆藏信息主要需要考虑图书在哪个图书馆、图书所在的书库类别(开架库、闭架库、库本阅览库等)、图书所在书库编号(开架库中分为东室、中室、西室等)、图书所在书架编号、图书所在层、书架中所处顺序等,应采用复合码,图书所在书库类别和书架可采用助忆码。
馆藏信息
XXXXXXXXXXXX
图书馆 书库类别 书库编号 书架 层 顺序
五、输入设计
表名:
用户信息表
输入方式:
批输入
输入内容
数据项名称
类型
取值范围
备注
用户姓名
文本
20
用户年级
数字
4
用户学号
数字
12
用户专业
文本
20
用户班级
数字
10
用户学院
文本
25
登记日期
日期/时间
输入格式
表格
日期/时间
备注
数字
检验
检验方式
程序检验、人工静态检验
表名:
借阅信息表
输入方式:
批输入
输入内容
数据项名称
类型
取值范围
备注
图书书号
数字
10
用户学号
数字
14
用户姓名
文本
20
借阅日期
日期/时间
图书类型
文字
20
借阅数量
数字
3
输入格式
表格
文本
备注
日期/时间
检验
检验方式
程序检验、人工静态检验
表名:
图书信息表
输入方式:
批输入
输入内容
数据项名称
类型
取值范围
备注
图书书号
数字
10
图书书名
文本
40
馆藏位置
文本
15
图书类型
文本
20
图书作者
文本
20
图书出版社
文本
40
输入格式
表格
日期/时间
备注
数字
检验
检验方式
程序检验、人工静态检验
六、输出设计
表名:
馆藏位置信息表
输出方式:
批输出
输出内容
数据项名称
类型
取值范围
备注
图书书名
文本
40
图书书号
数字
10
图书类型
文本
20
馆藏位置
文本
15
出版社
文本
50
输出格式
表格
日期/时间
备注
数字
检验
检验方式
程序检验、人工静态检验
表名:
借还信息表
输出方式:
批输出
输出内容
数据项名称
类型
取值范围
备注
用户学号
数字
14
图书书号
数字
10
用户姓名
文本
20
借书日期
日期/时间
还书日期
日期/时间
输出格式
表格
日期/时间
备注
数字
检验
检验方式
程序检验、人工静态检验
内容
最低配置
建议配置
主机
奔腾二代300M
P41.6GHZ以上
内存
64MB
DDR256MB以上
硬盘
20GB
40GB以上
显示器
VGA以上
七、数据库设计
1、概念结构设计
总的E-R图
2、逻辑结构设计
用户(用户帐号,姓名,身份证号,性别,联系电话)
图书(图书编号,图书名,作者,出版社,ISBN,流水号,索书号)
借还(用户帐号,图书编号,借还日期)
借阅管理员(员工编号,员工姓名,员工权限)
图书(图书编号,图书名,作者,出版社,ISBN,流水号,索书号)
图书管理(员工编号,图书编号,管理权限)
系统管理员(员工编号,员工姓名,员工权限)
馆藏(馆藏地代号,馆藏分类,馆藏地名称,员工编号)
图书(图书编号,图书名,作者,出版社,ISBN,流水号,索书号,条码号)
条码记录(条码号,馆藏地,注销标注,批号,流水号)
图书(图书编号,图书名,作者,出版社,ISBN,流水号,索书号,馆藏地代号)
馆藏(馆藏地代号,馆藏分类,馆藏地名称)
八、程序设计说明书
系统名:
图书借阅管理系统子系统名:
读者借书子系统
程序名:
记录借阅图书信息文件程序标识:
ABCD.PRG
语言:
foxpro日期:
2015.6
(1)输入
文件名
文件标识
设备
备注
用户信息
A1.DBF
D1
借阅时间
AB.DBF
D2
所借图书信息
AC.DBF
D3
(2)输出
文件名
文件标识
设备
备注
借阅信息文件
A2.DBF
D1
(3)程序功能:
记录用户借阅信息
(4)程序处理过程说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理 系统 最终