您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 图书管理系统(第二组)
1杀了《图书管理系统项目设计与开发》课程设计报告系别:计算机科学与技术学科专业:计算机科学与技术课题题目:图书管理信息管理系统人员及分工:用户管理模块借书卡管理模块图书管理模块图书流程管理模块图书查询管理模块图书统计管理模块数据库的设计系统测试指导老师:2012年12月2目录1问题定义......................................................31.1系统目标与范围说明书........................................32可行性研究.....................................................32.1系统建设目标................................................32.2系统可行性分析..............................错误!未定义书签。3系统的需求分析.................................................43.1系统的需求陈述..............................错误!未定义书签。3.2管理系统的DFD..............................................53.3数据字典....................................................73.4管理系统的E-R图...........................................103.5系统的用例图...............................................114系统的概要设计................................................134.1系统结构分析...............................................134.2数据库建立.................................................134.3软件设计阶段................................错误!未定义书签。4.4软件测试以及维护阶段........................错误!未定义书签。5系统的详细设计及其实现........................................186系统测试.....................................................29参考文献..................................................................3331、问题定义1.1系统目标与范围说明书(1)项目名称:图书管理系统。(2)问题:目前系统式手工操作,费时费力,效率低下。(3)项目目标:建立一个高效率、自动化操作图书管理的计算机系统。(4)开发人员:8个人、4台电脑、及学校的相关硬件设备。(5)初步设想:用学校现有的物力和人力资源开发该系统。(6)可行性研究:为了全面分析该系统开发的可能性,建议进行大约一个星期的可行性研究。(7)项目背景:由于学校的不断发展,学生不断增多,学校图书馆的图书品种、数量也在不断的增多。以前的人工管理方式暴露出了很多问题。例如,学生想要借一本书,图书管理人员还要花大量时间在茫茫书海中苦苦寻觅。浪费了大量宝贵的时间。学校为了提高工作效率,同时摆脱图书管理人员在工作中出现的很多问题,现学校需要开发一个图书人借阅管理系统。(8)项目目标及范围:学校图书借阅管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是图书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。整个项目需要在两个月的时间内交付用户使用。时间就是金钱,效率就是生命。项目实施后,图书馆的每个业务流程所用时间缩短了2/3,所用人员减少了1/2,原来两个人3分钟可以完成的工作,现在只需1个人1分钟就可以完成。极大的提高了效率,间接为学校节约了大量成本。2、可行性研究2.1系统建设目标在对系统初步调查的基础上就可以提出项目的开发目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。由于图书管理工作存在工作量大、事务繁琐的特点,管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。为提高工作效率,减轻校方人员的工作负担,决定针对图书管理开发管理系统软件,以供管理人员通过电脑操作进行图书管理,从而使学校的管理工作系统化、规范化、自动化,提供整个图书管理的效率,使总体管理水平上升到一个新的高度。本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节省4了学校能源。并且计算机的存储与快速查询功能大大提高了图书管理的效率,并且还提高了管理的精确度。方便快速的操作,可减少图书信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。2.2系统可行性分析可行性分析是为了清除的了解系统开发是否能够实际进行,是否能够带来一定效益,是否值得实现。因而进行可行性分析是非常必要的,从下面几个方面来进行分析。(1)技术可行性:设置不同权限,提高了数据的安全性;能够提高处理速度,方便管理查询和借阅等事务。(2)运行可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。已有软件和硬件配置均能满足需要。(3)经济可行性:服务端及客户端的支出使用原有设备即可。但是对软件有一次性软件费用支出和定期性软件维护支出。软件使用后,能够减少人力的支出和维护。预计两年之内能够回收投资。(4)法律可行性:本软件属项目组开发,符合法律的各项规定。(5)使用可行性:软件针对普通的的小型图书馆,对使用人员没有特殊限制,管理人员、各种读者等均可使用。界面友好,操作简单,能够保证大多数用户使用该系统的要求。按上述四方面进行可行性分析、研究后,我们认为该项目是可行的。3、系统的需求分析3.1系统的需求陈述图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足读者、图书管理员2方面的需求。对读者来说主要是查询个人信息、查询图书信息以及当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理;还有负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。本系统适用于学校图书馆,其功能主要分为六大类:(1)用户管理:用于对用户的添加、修改删除,及对用户密码的修改。(2)图书统计管理:对图书历史库存进行统计,对用户借阅归还进行统计。(3)图书管理:用于图书及其分类的添加、修改、删除。(4)图书流程管理:主要用于完成用户借书、还书的功能(显示图书超期提醒信息),还有用于完成图书入库出库功能。5(5)图书查询管理:用于方便用户对图书进行查询。(6)数据库管理:完成数据库的备份和还原。3.2管理系统的DFD3.2.1数据流图(1)顶层数据流图图书管理系统的顶层数据流图如图3-1所示。借书卡信息读者S1图书维护查询图书信息管理员S3图书S2管理员登录发出控制指令查询信息p1图书管理系统图3-1顶层数据流图(2)一级数据流图根据顶层数据流图,继续向下分解,得到一级数据流图。如图3-2所示。S1借书卡个人信息S3图书名称控制命令控制命令查询信息控制命令所需统计信息条目条码识别信息控制命令S2查询信息图书状态图书状态图书借还信息表图书状态P1.5查询管理P1.1读者管理P1.4统计管理P1.2图书管理P1.3流通管理图3-2一级数据流图6(3)二级数据流图由一级数据流图继续向下分解,可得二级数据流图。本文档主要针对流通管理和统计管理画出二级数据流图。流通管理数据流图如图3-3,统计数据管理如图3-4。图书入库P1.3.1S3图书出库P1.3.4S3图书归还P1.3.3S3图书借阅P1.3.2S3S2图书D1图书编号D2图书编号D4图书编号D7图书信息F2出库信息表F1D3借书信息D5还书信息图书借还信息表D6图书编号F3入库明细表D8入库明细信息F0图书入库单D0入库信息图3-3流通管理数据流图S2图书D11借还信息F5图书借还信息表统计历史借阅信息P1.5.1S3统计借阅信息P1.5.2S3D12还书信息D14借书信息流通管理P1.3S3D15借书记录F7借阅信息表D10图书编号D13还书记录图3-4统计管理数据流图73.3数据字典(1)数据流字典数据流字典主要描述流程图中的数据流的标号含义,如表3-6所示。表3-6数据流字典数据流编号数据流名称简述数据流来源数据流去向数据流组成D0入库单信息将新购买的图书加入到入库单中图书入库入库单入库人+入库单编号+图书备注+入库日期+图书状况D1图书编号能够标识同样的图书S2图书入库图书编号D2图书编号图书唯一标识S2图书借阅图书编号D3借书信息借书时产生的记录图书借阅模块图书借还信息表用户编号+图书编号+图书名称+借书数量+借书日期D4图书编号图书唯一标识S2图书归还图书编号D5还书信息还书时产生的记录图书归还模块图书借还信息表用户编号+图书编号+图书名称+归还数量+归还日期D6图书编号图书唯一标识S2图书出库图书编号D7图书信息图书的基本信息图书出库处理模块图书出库信息表图书编号+图书名称+图书数量D8入库明细信息图书入库时产生的记录图书入库明细表图书入库入库编号+图书编号+图书数量D10图书编号图书的标识图书流通管理模块图书编号D11借还信息图书的借还记录流通管理模块图书借还信息表借书卡编号+图书编号+图书名称+借书日期+借书数量D12还书图书归还产图书借统计历史借借书卡编号+图书编号+图书名8信息生的记录还信息表阅信息模块称+还书数量D13还书记录归还图书产生的记录统计借阅信息模块借阅信息表借书卡编号+图书编号+图书名称+还书数量D14借书信息借书时产生的记录图书借还信息表统计借阅信息模块借书卡编号+图书编号+图书名称+借书日期+借书数量D15借书记录借书时产生的记录图书借还信息表借阅信息表借书卡编号+图书编号+图书名称+借书日期+借书数量(2)数据处理字典数据处理字典主要描述流程图中的数据处理项的编号含义,如表3-7所示。表3-7数据处理字典处理逻辑编号处理逻辑名称简述输入数据流处理描述输出数据流P1.3.1图书入库实现图书的入库功能图书编号管理员根据图书编号进行入库入库信息,入库明细信息P1.3.2图书借阅实现读者借阅图书功能图书编号管理员根据图书编号,借书给读者借书信息P1.3.3图书归还实现图书的归还图书编号根据图书编号和读者信息,归还图书还书信息P1.3.4图书出库处理根据被损坏或丢失的图书,对图书进行出库处理图书编号当读者借阅的图书被损坏或者丢失,进行图书出库的处理图书信息P1.3流通管理图书的基本流通管理图书书号管理员根据读者的要求,实现图书的基本流通借还信息9P1.5.1统计历史借阅信息统计历史上的借阅信息还书信息从图数借还信息表中,统计还书信息,即历史借阅信息借阅信息表P1.5.2统计借阅信息统计现在的借书信息借书信息从图书借还信息表中,统计借书记录,即借阅信息借阅信息表(3)数据存储字典数据存储字典主要描述流程图中的数据存储项目的标号含义,如表3-8所示。表3-8数据存储字典数据存储编号数据存储名称输入数据流输出数据流存储组成说明F0图书入库单图书入库信息—入库人+入库单编号+图书备注+图书状态+入库日期存储新入库的信息F1图书借还信息表借书信息还书信息—借书卡编号+图书编号+图书名称+借书日期+借书数量+借书日期+还书数量
本文标题:图书管理系统(第二组)
链接地址:https://www.777doc.com/doc-4558931 .html