图书管理系统最终版.docx

上传人:b****8 文档编号:10565882 上传时间:2023-02-21 格式:DOCX 页数:29 大小:972.64KB
下载 相关 举报
图书管理系统最终版.docx_第1页
第1页 / 共29页
图书管理系统最终版.docx_第2页
第2页 / 共29页
图书管理系统最终版.docx_第3页
第3页 / 共29页
图书管理系统最终版.docx_第4页
第4页 / 共29页
图书管理系统最终版.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

图书管理系统最终版.docx

《图书管理系统最终版.docx》由会员分享,可在线阅读,更多相关《图书管理系统最终版.docx(29页珍藏版)》请在冰豆网上搜索。

图书管理系统最终版.docx

图书管理系统最终版

目录

第1章绪论2

1.1课题背景2

1.2目的和意义2

1.3系统设计思想2

第2章可行性分析3

2.1经济可行性3

2.2技术可行性3

2.3操作可行性3

2.4法律可行性3

第3章需求分析3

3.1功能需求3

3.2数据流图3

3.3数据字典6

第4章总体设计8

4.1系统模块总体设计8

4.2模块IPO表9

4.3结构图17

第5章详细设计与实现19

5.1运行环境19

5.2开发工具简介19

5.3模块功能设计与实现20

5.3.1系统管理模块的设计与实现20

5.3.2书籍管理模块的设计与实现22

5.3.3借阅管理模块的设计与实现23

5.3.4读者管理模块的设计与实现24

第6章系统测试与性能分析26

第1章绪论

1.1课题背景

如今网络技术发展迅速,某些的系统技术的开发相当成熟,是我们的学习、生活、工作等多方面都向数字化方向发展。

随着科学技术的发展,也给我们在诸多的方面带来了很大的方便,提高了工作效率,立足于校园实际,着眼于未来发展,建成标准化、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。

信息的种类和形式越来越丰富,传统图书馆的机制显然不能满足这些需要。

用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。

1.2目的和意义

针对学校图书室管理落后的情况,设计实现该图书信息管理系统,通过与计算机的结合使用,对校园图书馆的各种图书信息进行管理,可以给管理员和读者带来诸多的便易:

管理可靠、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

在对图书、读者的管理过程中(其实是对图书、读者数据的管理),这些优点能够极大地提高工作效率,也是图书馆各个部门管理科学化、正规化的重要标志之一。

而且计算机管理系统的成本正在不断降低。

使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还、信誉度以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。

本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

1.3系统设计思想

设计该校园图书管理系统是充分考虑了校园的实际需求。

我们本着安全性、稳定性、效率输出等基本特性来设计该系统。

使该图书管理系统能够合理、快速、有效的解决图书馆的实际问题。

同时也要保证系统的易操作性,界面友好性,易维护性。

为了紧跟科技时代的步伐,该系统还可以支持系统升级,以更好的满足图书馆工作人员的种种需要。

采用人机对话的操作方式,界面美观、友好,信息查询灵活、方便,数据存储准确、安全可靠。

第2章可行性分析

2.1经济可行性

现行系统必须在计算机上实现,必须实现计算机的管理,对于学校来说,可以实现学校信息化。

这对今后的管理会带来很多的便利,同时带来更好的经济效益。

2.2技术可行性

使用的软件是MicrosoftVisualBasic6.0和SQLserver2005是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。

2.3操作可行性

本系统操作易懂,图书馆也专门聘请了专业人员进行系统维护和培训。

2.4法律可行性

开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。

第3章需求分析

3.1功能需求

校园图书管理系统的主要功能无非就是对图书信息和读者信息进行管理。

为了图书馆管理人员更好的更高效地管理书籍信息和读者信息,并通过对校园图书管理系统的讨论、研究与分析,把该图书管理系统主要分为四个模块:

系统管理模块、书籍管理模块、借阅管理模块和读者管理模块。

3.2数据流图

该系统的数据流信息的流向和处理过程相对复杂,各个功能之间又有着非常紧密的联系,具体的系统数据流图,如下图3.1所示。

图3.1系统数据流图

系统管理模块的数据流图,如图3.2所示:

图3.2系统管理数据流图

 

书籍管理模块的数据流图,如图3.3所示:

图3.3书籍管理数据流图

借阅管理模块数据流图,如图3.4所示:

图3.4借阅管理数据流图

 

读者管理模块数据流图,如图3.5所示:

图3.5读者管理数据流图

3.3数据字典

图书管理中书籍采购表、书籍信息表以及新书推荐表的数据字典如图3.6、3.7、3.8所示。

 

图3.6书籍采购数据字典

 

图3.7书籍信息表数据字典

 

图3.8新书推荐表数据字典

借阅管理中借书信息表的数据字典、还书信息表的数据字典、罚款信息表的数据字典分别如下图3.9、3.10、3.11所示。

 

图3.9借书信息表的数据字典

 

图3.10还书信息表的数据字典

 

 

图3.11罚款信息表的数据字典

读者管理中读者信息表的数据字典、读者意见表的数据字典、读者信誉度表的数据字典分别如下图3.12、3.13、3.14所示。

 

图3.12读者信息表的数据字典

 

图3.13读者意见表的数据字典

 

 

图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表

 

图4.8借书管理IPO表

图4.9续借管理IPO表

 

图4.10还书管理IPO表

 

图4.11过期惩罚管理IPO表

 

读者管理模块的IPO表如下图4.12到图4.16所示:

图4.12读者管理IPO表

图4.13读者注册IPO表

 

图4.14读者信息修改IPO表

图4.15读者信誉度IPO表

 

图4.16读者意见IPO表

 

4.3结构图

系统管理模块的结构图,如图4.17所示:

图4.17系统管理结构图

书籍管理模块的结构图,如图4.18所示:

图4.18书籍管理结构图

借阅管理模块的结构图,如图4.19所示:

图4.19借阅管理结构图

 

读者管理模块的结构图,如图4.20所示:

图4.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图如下图所示:

图5.3书籍管理PAD图

 

图5.4书籍管理PAD图

书籍管理模块Jackson图,如下图所示:

图5.5书籍管理Jackson图

5.3.3借阅管理模块的设计与实现

借阅管理模块的功能需求:

实现借书信息的添加,修改和删除。

实现续借信息的添加,修改和删除。

实现还书信息的添加,修改和删除。

实现过期罚款罚款功能:

读者未在还书日期之前归还,则根据图书超期的天数计算出罚款金额,每超过一天则罚款0.1元,以此类推。

借阅管理模块PAD图如下图所示:

 

图5.6借阅管理PAD图

借阅管理模块Jackson图,如下图所示:

图5.7借阅管理Jackson图

5.3.4读者管理模块的设计与实现

读者管理模块的功能需求:

读者信息注册功能为对读者输入的信息进行存储。

读者信息修改功能为读者对注册的信息进行修改。

信誉度功能为计算读者信‘誉度,信誉度低的人无法借书。

读者意见功能为存储读者意见,并向管理员提交此意见。

读者管理模块PAD图如下图所示:

图5.8读者管理PAD图

图5.9读者管理PAD图

图5.9读者管理PAD图

读者管理模块Jackson图,如下图所示:

图5.10读者管理Jackson图

 

第6章系统测试与性能分析

经过需求分析、设计等阶段的开发后,得到了源程序,开始进入到软件测试阶段。

然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。

目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。

组长负责自己模块测试以及最后的集成测试,组员负责各个模块的测试。

测试步骤:

系统管理模块测试:

能完成对读者信誉度的查看及信誉度提醒、查看读者的基本信息、查看图书的借阅情况及能把库存量较少的书籍向采购人员发出提示、分类排行统计图书的借阅情况以及对读者提出合理的借阅意见。

输入借书信息编号:

567771,点击查询,结果显示为:

借书信息编号:

567771,读者编号:

7654,读者姓名:

小米,书籍编号:

12345,书籍名称:

软件工程导论,借书日期:

2014.9.10,续借标志:

无。

输入借书信息编号:

567771111,点击查询,提示输入信息无效,请重新输入。

书籍管理模块测试:

能实现书籍信息的增添,删除,修改,查询的功能。

实现书籍采购的增加,删除,修改和查询的功能。

输入书籍编号:

12345,书名:

软件工程导论,作者:

张海藩,出版社:

清华大学出版社,描述:

无。

点击添加,显示添加书籍信息成功。

选中刚刚输入信息,点击修改,把作者改为张明,点击保存,显示修改成功。

选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。

输入书籍编号:

12345,种类:

教材,单价:

35,描述:

全国优秀畅销书,书名:

软件工程,作者:

张明,出版社:

清华大学出版社。

点击添加,显示添加新书推荐信息成功。

选中刚刚输入信息,点击修改,把作者改为张小,点击保存,显示修改成功。

选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。

借阅管理模块测试:

实现借书信息的添加,修改和删除。

实现续借信息的添加,修改和删除。

实现还书信息的添加,修改和删除。

实现过期罚款功能:

读者未在还书日期之前归还,则根据图书超期的天数计算出罚款金额,每超过一天则罚款0.1元,以此类推。

输入借书信息编号:

567771,读者编号:

7654,读者姓名:

小米,书籍编号:

12345,书籍名称:

软件工程导论,借书日期:

2014.9.10,续借标志:

无,备注信息:

无。

点击添加,显示添加借书信息成功。

选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。

选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。

输入读者编号:

7654,读者姓名:

小米,书籍编号:

12345,书籍名称:

软件工程导论,借书日期:

2014.9.10,还书日期:

2014.11.10,备注信息:

无。

点击添加,显示添加还书信息成功。

选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。

选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。

输入读者编号:

7654,点击查询罚款信息,结果显示为:

读者编号:

7654,读者姓名:

小米,书籍编号:

12345,书籍名称:

软件工程导论,借书日期:

2014.9.10,应还书日期:

2014.11.10,实还书日期:

2014.11.20,罚款信息:

1元,备注信息:

无。

点击修改,把读者姓名改为小明,点击保存,显示修改成功。

选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。

读者管理模块测试:

能实现读者信息注册的功能,对读者输入的信息进行存储。

读者信息修改功能,为读者对注册的信息进行修改。

信誉度功能为计算读者信誉度。

读者意见功能为存储读者意见,并向管理员提交此意见。

输入读者编号:

3457,读者姓名:

小丽,专业:

计算机技术,年级:

研一,照片。

点击添加,显示添加读者信息成功。

选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。

选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。

输入读者编号:

3234,读者姓名:

小磊,意见:

软件工程这类书较少。

点击添加,显示添加读者意见信息成功。

选中刚刚输入信息,点击修改,把读者姓名改为小明,点击保存,显示修改成功。

选中一条信息点击删除,提示是否确定删除,点击确定,显示删除成功。

集成测试:

将所有的模块概要设计要求组装成系统时进行的测试,主要目标是发现与接口有关的问题。

经过操作,系统整体可以运行,没有重大错误导致系统不能运行。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1