图书管理系统最终版文档格式.docx
- 文档编号:20746743
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:10
- 大小:21.69KB
图书管理系统最终版文档格式.docx
《图书管理系统最终版文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统最终版文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
第3章需求分析
3。
1功能需求
校园图书管理系统的主要功能无非就是对图书信息和读者信息进行管理。
为了图书馆管理人员更好的更高效地管理书籍信息和读者信息,并通过对校园图书管理系统的讨论、研究与分析,把该图书管理系统主要分为四个模块:
系统管理模块、书籍管理模块、借阅管理模块和读者管理模块。
2数据流图
该系统的数据流信息的流向和处理过程相对复杂,各个功能之间又有着非常紧密的联系,具体的系统数据流图,如下图3。
1所示。
图3。
1系统数据流图
系统管理模块的数据流图,如图3.2所示:
2系统管理数据流图
书籍管理模块的数据流图,如图3。
3所示:
图3.3书籍管理数据流图
借阅管理模块数据流图,如图3。
4所示:
图3.4借阅管理数据流图
读者管理模块数据流图,如图3.5所示:
5读者管理数据流图
3数据字典
图书管理中书籍采购表、书籍信息表以及新书推荐表的数据字典如图3。
6、3.7、3。
8所示.
名字:
书籍采购表
别名:
无
描述:
存储采购信息
定义:
书籍采购表=书名+作者+出版社+出版日期+定价+种类+册数
位置:
书籍管理
6书籍采购数据字典
书籍信息表
储存书籍信息
书籍信息表=书籍编号+书名+作者+出版社+描述
图3.7书籍信息表数据字典
新书推荐表
新书的推荐信息
新书推荐表=书籍编号+种类+单价+描述+书名+作者+出版社
8新书推荐表数据字典
借阅管理中借书信息表的数据字典、还书信息表的数据字典、罚款信息表的数据字典分别如下图3。
9、3.10、3。
11所示.
借阅信息表
图书管理系统的读者借阅资料,记录
借阅信息表=借书信息编号+读者编号+读者姓名+书籍编号+书籍名称+借书日期+续借标志+备注信息
借书管理
图3.9借书信息表的数据字典
还书信息表
图书管理系统的读者还书资料,记录
还书信息表=读者编号+读者姓名+书籍编号+书籍名称+借书日期+还书日期+备注信息
还书管理
10还书信息表的数据字典
罚款信息表
图书管理系统的读者罚款信息的记录
罚款信息表=读者编号+读者姓名+书籍编号+书籍名称+借书日期+应还书日期+实还书日期+罚款金额+备注信息
过期罚款管理
11罚款信息表的数据字典
读者管理中读者信息表的数据字典、读者意见表的数据字典、读者信誉度表的数据字典分别如下图3。
12、3.13、3。
14所示。
读者信息表
存储读者信息,由读者填写与修改
读者信息表=读者编号+读者姓名+专业+年级+照片
读者管理
12读者信息表的数据字典
读者意见表
读者有任何疑问或意见可由此发给管理员
读者意见表=读者编号+读者姓名+意见
13读者意见表的数据字典
信誉度
用于评定借书等级对读者借书进行约束
信誉度=0{数字}2
信誉度表
图3.14读者信誉度表的数据字典
第4章总体设计
4.1系统模块总体设计
在该部分利用层次图来描绘图书管理系统的层次结构.在层次结构图中最上面的矩形框代表根(总的系统),下面的各层中的每个矩形框代表一个管理模块或者一个最基本的功能,最下面的功能模块细化到不能再细化,是一个独立的功能.方框间的连线表示调用关系而不像层次方框图那样表示组成关系。
图书管理系统中的管理员可以对系统管理模块、书籍管理模块、借阅管理模块和读者管理模块四个模块进行管理。
各模块具体功能描述如下:
(1)管理员管理整个系统,包括对系统管理模块的管理、书籍管理模块的管理、借阅管理模块的管理、读者管理模块的管理等
(2)系统管理模块的功能需求:
对读者信誉度的查看及信誉度提醒、了解读者的基本信息、查看图书的借阅情况及把库存量较少的书籍向采购人员发出提示、分类排行统计图书的借阅情况以及对读者提出合理的借阅意见。
(3)书籍管理模块的功能需求:
实现书籍信息的增添,删除,修改,查询的功能。
实现书籍采购的增加,删除,修改和查询的功能。
实现新书推荐的功能,已经被推荐的新书不能重复推荐。
(4)借阅管理模块的功能需求:
实现借书信息的添加,修改和删除.实现续借信息的添加,修改和删除。
实现还书信息的添加,修改和删除。
实现过期罚款罚款功能:
读者未在还书日期之前归还,则根据图书超期的天数计算出罚款金额,每超过一天则罚款0。
1元,以此类推。
(5)读者管理模块的功能需求:
读者信息注册功能为对读者输入的信息进行存储。
读者信息修改功能为读者对注册的信息进行修改。
信誉度功能为计算读者信誉度,信誉度低的人无法借书。
读者意见功能为存储读者意见,并向管理员提交此意见。
图书管理系统的功能层次图,如图4.1所示:
图4.1系统功能层次图
4.2模块IPO表
该图书管理系统主要分为四个模块:
系统管理模块、书籍管理模块、借阅管理模块、读者管理模块,各模块具体IPO表如下图所示:
图4。
2系统管理的IPO表
书籍管理模块的IPO表如下图4。
3到图4。
6所示:
图4。
3书籍管理IPO表
图4.4书籍信息IPO表
图4.5书籍采购IPO表
图4.6新书推荐IPO表
借阅管理模块的IPO表如下图4.7到图4.11所示:
图4.7借阅管理IPO表
8借书管理IPO表
图4.9续借管理IPO表
图4.10还书管理IPO表
图4.11过期惩罚管理IPO表
读者管理模块的IPO表如下图4。
12到图4。
16所示:
12读者管理IPO表
图4.13读者注册IPO表
14读者信息修改IPO表
图4.15读者信誉度IPO表
图4.16读者意见IPO表
4.3结构图
系统管理模块的结构图,如图4。
17所示:
图4.17系统管理结构图
书籍管理模块的结构图,如图4。
18所示:
图4.18书籍管理结构图
借阅管理模块的结构图,如图4.19所示:
图4.19借阅管理结构图
读者管理模块的结构图,如图4.20所示:
20读者管理结构图
第5章详细设计与实现
5.1运行环境
1.硬件环境
电脑的一般的硬件配置即可.
2.软件环境
系统的软件环境配置为Windows7操作系统,SQLServer2008数据库,MicrosoftVisualStudio2010开发工具。
5.2开发工具简介
VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具。
VisualStudio2010的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率。
这些工具包括了自动编译、项目创建向导、创建部署工程等等。
作为面向下一代平台的开发工具,VisualStudio2010提供了很多工具来帮助开发者开发基于Windows7的应用程序,同时也使那些已经存在的非托管应用程序,通过一定的处理后也同样能够应用新操作系统所带来的特性.VS2010还在以下方面进行了改进:
增强和完善了VisualStudioIDE;
改进了VisualBasic和C#语言,开发人员可以根据自己的爱好选择任意一种语言;
同时还包括一种新的.NETFramework语言:
F#;
支持基于MVC的Web应用,改进了代码编写的速度,简化了Web开发;
改进了对WPF和Silverlight应用程序的开发,当然最重要的变化是完善了VisualC++功能。
对开发人员来说VisualStudio2010版本会很容易熟悉而能立即上手利用平台.
SQLServer2008工具介绍:
SQLServer2008R2是基于SQLServer2008提供可靠高效的智能数据平台构建而成的.SQLServer2008R2提供了大量新改进,可帮助使用者满怀信心地调整规模、提高IT效率并实现管理完善的自助商业智能。
此版本中包含应用程序和多服务器管理、复杂事件处理、主数据服务及最终用户报告等方面的新功能和增强功能。
SQLServer2008R2是一种实用性高的可信赖和可扩展平台,主数据服务支持异构系统间的数据协调,StreamInsight能够实现对大规模复杂事件的处理,并支持多达256个逻辑处理器的大型应用程序。
主要功能包括:
PowerPivot、主数据服务、应用程序和多服务器管理。
5.3模块功能设计与实现
5.3.1系统管理模块的设计与实现
系统管理模块的功能:
对读者信誉度的查看及信誉度提醒、了解读者的基本信息、查看图书的借阅情况及把库存量较少的书籍向采购人员发出提示、分类排行统计图书的借阅情况以及对读者提出合理的借阅意见.系统管理模块PAD图如下所示:
图5.1系统管理PAD图
系统管理模块Jackson图,如下图所示:
图5。
2系统管理Jackson图
5.3。
2书籍管理模块的设计与实现
书籍管理模块的功能:
实现书籍信息的增添,删除,修改,查询的功能.实现书籍采购的增加,删除,修改和查询的功能.实现新书推荐的功能,已经被推荐的新书不能重复推荐。
书籍管理模块PAD图如下图所示:
3书籍管理PAD图
图5.4书籍管理PAD图
书籍管理模块Jackson图,如下图所示:
5书籍管理Jackson图
5.3.3借阅管理模块的设计与实现
借阅管理模块的功能需求:
实现借书信息的添加,修改和删除。
实现续借信息的添加,修改和删除。
实现还书信息的添加,修改和删除。
读者未在还书日期之前归还,则根据图书超期的天数计算出罚款金额,每超过一天则罚款0。
1元,以此类推。
借阅管理模块PAD图如下图所示:
6借阅管理PAD图
借阅管理模块Jackson图,如下图所示:
7借阅管理Jackson图
5.3.4读者管理模块的设计与实现
读者管理模块的功能需求:
读者信息注册功能为对读者输入的信息进行存储.读者信息修改功能为读者对注册的信息进行修改.信誉度功能为计算读者信‘誉度,信誉度低的人无法借书。
读者管理模块PAD图如下图所示:
图5.8读者管理PAD图
9读者管理PAD图
读者管理模块Jackson图,如下图所示:
10读者管理Jackson图
第6章系统测试与性能分析
经过需求分析、设计等阶段的开发后,得到了源程序,开始进入到软件测试阶段。
然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。
目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。
组长负责自己模块测试以及最后的集成测试,组员负责各个模块的测试。
测试步骤:
系统管理模块测试:
能完成对读者信誉度的查看及信誉度提醒、查看读者的基本信息、查看图书的借阅情况及能把库存量较少的书籍向采购人员发出提示、分类排行统计图书的借阅情况以及对读者提出合理的借阅意见。
输入借书信息编号:
567771,点击查询,结果显示为:
借书信息编号:
567771,读者编号:
7654,读者姓名:
小米,书籍编号:
12345,书籍名称:
软件工程导论,借书日期:
2014。
9。
10,续借标志:
无。
567771111,点击查询,提示输入信息无效,请重新输入。
书籍管理模块测试:
能实现书籍信息的增添,删除,修改,查询的功能。
输入书籍编号:
12345,书名:
软件工程导论,作者:
张海藩,出版社:
清华大学出版社,描述:
点击添加,显示添加书籍信息成功。
选中刚刚输入信息,点击修改,把作者改为张明,点击保存,显示修改成功。
选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。
输入书籍编号:
12345,种类:
教材,单价:
35,描述:
全国优秀畅销书,书名:
软件工程,作者:
张明,出版社:
清华大学出版社。
点击添加,显示添加新书推荐信息成功。
选中刚刚输入信息,点击修改,把作者改为张小,点击保存,显示修改成功。
选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。
借阅管理模块测试:
实现续借信息的添加,修改和删除.实现还书信息的添加,修改和删除。
实现过期罚款功能:
读者未在还书日期之前归还,则根据图书超期的天数计算出罚款金额,每超过一天则罚款0。
输入借书信息编号:
567771,读者编号:
7654,读者姓名:
12345,书籍名称:
10,续借标志:
无,备注信息:
无.点击添加,显示添加借书信息成功。
选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。
输入读者编号:
小米,书籍编号:
9.10,还书日期:
2014.11.10,备注信息:
点击添加,显示添加还书信息成功。
选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。
选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。
7654,点击查询罚款信息,结果显示为:
读者编号:
7654,读者姓名:
软件工程导论,借书日期:
2014.9。
10,应还书日期:
2014.11.10,实还书日期:
2014.11.20,罚款信息:
1元,备注信息:
点击修改,把读者姓名改为小明,点击保存,显示修改成功。
选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功.
读者管理模块测试:
能实现读者信息注册的功能,对读者输入的信息进行存储.读者信息修改功能,为读者对注册的信息进行修改。
信誉度功能为计算读者信誉度。
读者意见功能为存储读者意见,并向管理员提交此意见。
3457,读者姓名:
小丽,专业:
计算机技术,年级:
研一,照片.点击添加,显示添加读者信息成功。
选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。
选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功.
3234,读者姓名:
小磊,意见:
软件工程这类书较少。
点击添加,显示添加读者意见信息成功。
选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。
集成测试:
将所有的模块概要设计要求组装成系统时进行的测试,主要目标是发现与接口有关的问题.经过操作,系统整体可以运行,没有重大错误导致系统不能运行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 最终版