图书管理系统软件工程课程设计文档格式.docx
- 文档编号:13260198
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:18
- 大小:356.78KB
图书管理系统软件工程课程设计文档格式.docx
《图书管理系统软件工程课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统软件工程课程设计文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
(2)系统开发的目的:
提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
立足于当今社会信息的发达,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;
还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
(3)系统名称:
图书管理系统
2.可行性分析
1)技术可行性
所建的图书馆管理系统使用基于C/S架构的web应用程序,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。
本项目应用了最新的技术,系统规模小,功能齐全,具备了较高管理效率,有较高的实时避免了学生借书与所查询的信息不一致。
其次系统投入的资金也减少了许多,而且加入了对使用权限安全性保护的功能,使系统在可用性与稳健性方面有了很大的进步,技术上是可行的。
2)经济可行性
图书管理系统对图书记录进行统一管理,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。
与传统人员管理相比,图书管理系统提高了工作效率、同时摆脱图书管理人员在工作中出现的很多问题,大大节省了学生借书的时间。
该系统所需硬件设备为实验室的计算机,如今的性能较好的计算机的价格已经十分低廉。
由于学校急需。
采用计算机来进行图书馆的管理,因此开发经费没有问题。
3)运行可行性
本系统开发人员对系统采用的Window
XP操作系统,服务器采用的Window
操作系统,前端开发语言使用的JAVA,
使用的WYSQL数据库管理系统及网络和通信技术有很深的了解。
且本系统为一个普通的信息管理系统,所耗费的资源比较小,一般的计算机都能满足条件。
因此,本系统在运行上是可行的。
4)法律可行性
本系统的开发不会侵犯他人、集体或国家的利益,不违背当地法律法规因此,本系统在法律上是可行的。
按上述四方面进行可行性分析、研究后,我们认为该项目是可行的。
三、系统的需求分析
1.图书管理系统的需求陈述
这里我们将图书管理系统的应用对象定位在中小型图书馆,因此在进行需求分析时主要考虑中小型图书馆的具体需求。
我们知道:
图书馆的主要功能就是为注册的用户提供图书的借阅,在此过程中主要涉及对图书的管理和借阅者(即注册用户)的管理以及图书借阅信息的管理。
其中,
(1)对图书的管理主要是指:
对馆藏图书的添加、修改、删除、查询等;
(2)对借阅者的管理主要是指:
对图书的借阅者添加、修改、删除、挂失、查询等操作;
(3)对图书借阅信息的管理主要是指:
对借阅者的借阅信息的管理(比如,某个借阅者何时借阅和借阅哪本图书等)。
(4)因为本系统为计算机应用系统,所以为了安全,对于每一个使用该系统的人,都要实行用户密码登录,只有合法的用户才能使用该系统。
2.图书管理系统的DFD
注:
数据流图是由VISIO2007绘制。
图1-1图书管理系统的基本系统模型
图1-2图书管理系统的顶层DFD图
图1-3图书管理系统的0层DFD图
图1-4对借阅图书的细化
图1-5对归还图书的细化
图1-6对查询的细化
图1-7对修改读者信息的细化
图1-8对修改管理员信息的细化
图1-9对修改图书信息的细化
3.图书管理系统的E-R图
根据系统数据流程图,我们可以列出以下系统所需的数据项:
图书管理员:
,编号,家庭住址,登陆密码
借阅者:
,性别,班级,系别,证件号码,证件类型,学号,,登记时间,还书时间
图书:
名称,作者,价格,图书类型,,入库时间,编码,书架,状态
1)图书管理系统的E-R模型如图所示:
图1-10实体之间关系E-R图
图1-11读者实体
图1-12图书实体
图1-13图书管理员实体
2)图书管理系统的数据字典
1.数据项分析
数据项名:
读者证件号
值:
11位{阿拉伯数字}
注释:
读者的图书代号
2~8位{汉字}
班级
字符串
系别
3~10{汉字}
图书编码
数字+字母
图书名
图书作者
[2~6个汉字}|4:
10{英文字母}]
图书所在架号
图书出版社
[4~10{汉字}|4:
20{英文字母}]
图书状态
[在馆|不在馆]
说明图书状态
登记时间
日期
采用4-2-2格式
2.数据结构分析
名字:
读者信息
组成:
{图书借阅证号++班级+学号+系别+入学年份}
组织:
按读者证号排序
包括所有读者信息
读者借阅信息
{图书代号+图书名+图书作者+图书借阅证号+图书出版社+借阅时间+到期时间}
按关键字排序
图书馆图书信息
{图书代号+索书号+图书所在架号+图书名+图书作者+图书出版社+图书情况}
图书管理员信息
{管理员姓名+管理员ID+管理员登陆密码+管理员权限}
3.数据流分析
数据流名:
图书借阅证号+学号
组成:
图书借阅证号++班级+学号+系别+入学年份
图书代号+图书名+图书作者+图书出版社+借阅时间+到期时间
借还书信息
图书条码号+图书代号+读者借阅证号+读者条码号+读者学号+借阅时间+到期时间
图书查询条件
[图书查询条件1|图书查询条件2]
图书查询条件1
条件中的名称可以不是全称,即实现模糊查询。
图书查询条件2
(图书作者)+(图书出版社)
不能两项都为空。
图书基本信息
图书名+图书代号+图书作者+索书号+图书出版社+图书所在架号
要更改的读者信息
[图书借阅证号+密码++班级+学号+系别+入学年份]
要修改的图书基本信息
图书代号+索书号+图书架号+图书名+图书作者+图书出版社+图书情况
4.加工分析
加工名:
借书登记
编号:
1.2
激发条件:
读者借书
加工逻辑:
1.确认读者信息是否正确
2.如果正确读入读者基本信息,奖罚信息,读者借阅信息,判断是否超出读者的借阅能力和是否有处罚,如果超出借阅能力,则不能再借,或者有惩罚而没有处理,则不能再借
3.如果可以借,将读者借的图书的信息添加到读者借阅信息表里,以记录读者的借阅情况,
频率:
1次/本
还书登记
2.2
读者还书
1.确认图书信息是否正确
2.正确后,从读者借阅信息表中删除读者此图书。
简单的图书查询
3.2
收到图书查询条件
1.从图书基本信息表,检索符合要求的记录
2.有,则显示符合条件的记录,无,则报错
图书信息添加
4.2
收到新到图书的数据
1.对图书编号分类,录入图书信息
2.判断图书基本信息表中是否已存在此书
3.若没有,则将新信息写入图书基本信息表中
图书信息删除
4.3
图书退役
1.从图书基本信息表中调出要删除图书的信息
2.确认无误后,从图书基本信息表中删除这些图书的信息
图书信息修改
4.4
收到修改数据
1.判断是否存在该图书的信息
2.若存在,将修改的信息写入图书基本信息表中
修改读者信息
5.1
管理员正确登陆
1.修改读者密码
2.将修改后的密码存入读者信息库文件中
读者信息添加
5.2
新生入学或添加读者
1.录入读者信息
2.添加到读者基本信息表中
读者信息删除
5.3
退学或毕业或该读者已不存在
1..从读者基本信息表中调出要删除读者的信息
2.确认无误后,从读者基本信息表中删除这些读者的信息
读者信息修改
5.4
读者信息有误
1.找到该读者基本信息
2.填入要修改的数据,确认无误后存入读者基本信息表中
四、系统的概要设计
1.软件体系结构图
图1-14系统体系结构图
2.数据库设计
数据结构名
数据结构
组成
Book
BookID;
BookName;
BookWriter
BookPublish;
BookPrice;
BookDate;
BookClass;
BookState;
Reader
ReaName,ReaSex,ReaNo,ReaDep,ReaGrade,ReaKind,E-mail
Maneger
管理员信息
MID,MName,Mpwd,MAdress
数据结构列表
列名
数据类型
可否为空
说明
BookID
Varchar(50)
notnull
图书编号
BookName
图书的书名
BookPulish
Varchar(50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统软件 工程 课程设计