软件工程课程设计汇本图书管理系统报告正文.docx
《软件工程课程设计汇本图书管理系统报告正文.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计汇本图书管理系统报告正文.docx(28页珍藏版)》请在冰豆网上搜索。
![软件工程课程设计汇本图书管理系统报告正文.docx](https://file1.bdocx.com/fileroot1/2022-10/19/239c08a2-418d-4453-9590-384a0623fae7/239c08a2-418d-4453-9590-384a0623fae71.gif)
软件工程课程设计汇本图书管理系统报告正文
第一章系统分析
1.1背景
图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用人工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物理、财力,极大的浪费了资源;对于图书管理人员来说,需要手工操作许多事情,不但麻烦,而且经常出错,给广大用户带来不便,所以开发这个图书管理系统。
1.2项目概述
图书管理系统通过录入图书信息,读者信息,使计算机完成对信息的存储,维护,具备借书,还书,图书查询等功能,并记录读者的借阅时间,还可以对读者进行管理等。
1.3项目要求及目标
本项目开发的目标主要是完成读者信息管理,图书信息管理,图书流通管理,登录、退出系统功能,其中读者信息管理包括读者增加、读者信息修改、读者离校注销;图书信息管理包括图书增加,图书信息修改,图书删除等;图书流通管理主要包括图书的借阅、归还等。
除此之外,还需编写文档,主要容有此项目的完成可行性分析、需求分析、明确业务愿景和围、完成软件需求规格说明书、概要设计、详细设计、测试计划和测试用例设计项目进度计划。
1.4可行性分析
本次课程设计题目:
“图书管理系统的开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。
同时对整个系统的分析、设计过程给出一个完整论证。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
本系统的设计主要从以下几方面做起:
系统业务流程分析、系统的功能设计、系统的数据库结构设计等。
作这些工作需对数据库知识有足够认识,并深入的了解相关语言的使用和管理系统的相关知识。
在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。
随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。
现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间确定问题是否能够解决。
系统的可行性分析有以下几个方面:
(1)技术可行性:
处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。
(2)经济可行性:
系统建设不需要很大的投入、可缩减人力投入。
(3)运行上可行性:
本系统作为一个小型的图书馆信息管理系统,所耗费的
资源非常的小。
(4)从各种社会因素可行性分析:
可降低工作人员工作强度,提高效率,会
得到图书馆工作人员的一致同意的。
综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。
第二章需求分析
2.1概述
立足于实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2.2需求分析
管理是每一个高校都必须切实面对的工作,但是一直以来人们使用传统的人工方式管理图书资料。
这种方式存在着许多缺点,如效率地,性差且较为繁琐。
另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多的困难。
图书馆面临越来越多的书籍信息、读者信息以及两者间相互联系产生的借书信息、还书信息,用人工管理图书资料,已经不能适应时代的发展,其管理方法将浪费许多人力和物力,随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。
图书管理作为计算机应用的一个分支,有着手工福安里无法比拟的优点,如检索迅速,查找方便,可靠性高,存储量大,性好,寿命长,成本低等。
这些优点能够极提高图书管理的效率。
由此,开发一套能够为用户提供充足的信息和宽街的查询手段的图书管理系统,将是非常必要的,也是十分及时的。
而且,随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。
所以,为了满足图书管理人员对图书馆书籍,读者资料,接还书等进行高效的管理,并结合现在图书馆管理的现状,在工作人员剧、具备一定的计算机操作能力的前提下,编写图书管理系统软件以提高图书馆的管理效率。
使用该系统后,可以提高图书馆的管理效率。
图书管理人员可以管理读者的信息,图书的购入,借出,归还以及注销等;可以查询某位读者、某本图书的借阅情况,还可以及时的了解各个环节息的变更。
总之,使用该系统之后,图书管理的效率必将会有很大的提高。
2.3产品功能
登录系统:
读者和管理登录
管理:
读者管理(读者增加管理,读者修改管理,读者注销管理)
图书管理(图书增加管理,图书修改管理,图书删除管理)
流通管理(图书借阅,图书归还)
查询:
管理员查询:
管理员可以查询在库图书的信息
读者查询:
读者可以查询自己借书的历史记录
另外建议:
1.做个有条形码的借书证,方便借书还书。
2.在编目和流通这两块一定要改善,用计算机管理。
3.对库存能够灵活设置。
4.软件系统安全上要有一定的保障。
5.增加各种尽可能多的统计功能。
6.安装磁条,增加图书安全性。
7.图书管理系统软件还必须具有,导入,导出数据库功能。
方便即时更新和修改。
2.4数据流图
<1>顶层数据流图
顶层数据流图如图2-1所示:
图2-1图书管理系统顶层数据流图
<2>读者管理数据流程图
读者管理数据流程图如图2-2所示:
图2-2图书管理系统读者管理数据流程图
<3>图书管理数据流程图
图书管理系统流程图如图2-3所示:
图2-3图书管理系统图书管理数据流程图
<4>借书数据流图
借书数据流程图如图2-4所示:
图2-4图书管理系统借书数据流图
<5>还书数据流图
还书数据流图如图2-5所示:
图2-5图书管理系统还书数据流图
<6>系统查询数据流图
系统查询数据流图如图2-6所示:
图2-6图书管理系统系统查询数据流图
2.5数据字典
数据流编号:
001
数据流名称:
读者信息
简述:
图书管理员对读者登录信息进行检查
数据流来源:
读者管理模块
数据流去向:
检查读者登录模块
数据流组成:
借阅证号等
数据流编号:
002
数据流名称:
借阅读者信息
简述:
查询已经在图书馆借过书的读者信息
数据流来源:
借阅读者表
数据流去向:
图书超期催还
数据流组成:
借书证号等
数据流编号:
003
数据流名称:
管理员信息
简述:
系统对管理员登录信息进行检查
数据流来源:
管理员管理模块
数据流去向:
检查管理员登录模块
数据流组成:
管理员工作证号等
数据流编号:
004
数据流名称:
图书信息
简述:
图书管理员对图书进行入库时所登记的信息
数据流来源:
图书表
数据流去向:
检查图书相关信息模块
数据流组成:
图书编号等
数据流编号:
005
数据流名称:
借阅图书信息
简述:
图书管理员对读者借书的信息进行记录
数据流来源:
还书模块
数据流去向:
读者还书检查模块
数据流组成:
借书证号+图书编码等
数据流编号:
006
数据流名称:
图书增加信息
简述:
图书采编信息
数据流来源:
图书购买后,由图书馆采编人员整理后,输入计算机
数据流去向:
采编管理模块。
图书采编信息将采编数据存入数据库(图书表)
数据流组成:
图书编码,图书类别,书名,作者,,出版日期,单价,购买数量
数据流编号:
007
数据流名称:
借书信息
简述:
借书证
数据流来源:
用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机
数据流去向:
检查读者身份及是否还可借书
数据流组成:
借阅日期+书名+读者账号+读者+借阅数量等
数据流编号:
008
数据流名称:
借书记录
简述:
填入借阅表的记录
数据流来源:
检查合格的借阅图书信息录入到借阅库中
数据流去向:
借阅库
数据流组成:
借阅号+借阅日期+书名+图书编码+读者+读者账号+还书日期+借阅数量+状态等
数据流编号:
009
数据流名称:
借阅修改在库
简述:
修改的借阅记录
数据流来源:
将借阅的图书的记录录入到图书库
数据流去向:
图书库
数据流组成:
借阅号+借阅日期+书名+图书编码+读者+读者账号+还书日期+借阅数量+状态等
数据流编号:
010
数据流名称:
还书记录
简述:
所还图书进行入库记录
数据流来源:
图书管理板块
数据流去向:
图书归还处理模块
数据流组成:
图书编号+图书名+借书证号+日期等
数据流编号:
011
数据流名称:
归还修改在库图书信息
简述:
图书归还后该书在读者库的记录
数据流来源:
图书馆归还处理模块
数据流去向:
读者库模块
数据流组成:
图书编号+图书名+管理员编号+日期等
数据流编号:
012
数据流名称:
图书删除
简述:
对目前书库进行维护
数据流来源:
图书管理模块
数据流去向:
图书删除模块
数据流组成:
管理员编号+图书编号+图书名+条形码号++出版日期+入库日期+作者+单价+数量等
数据流编号:
013
数据流名称:
图书查询要求
简述:
读者或管理员要求的图书查询信息
数据流来源:
读者或管理员输入的查询要求
数据流去向:
图书库以及查询处理系统
数据流组成:
图书名+图书编号等
数据流编号:
014
数据流名称:
图书查询结果
简述:
读者或管理员经过在检索系统终端输入查询信息后由查询系统返回的结果
数据流来源:
查询系统
数据流去向:
读者或管理员
数据流组成:
图书名+图书编号+图书索引号+图书所在的书架编号等
2.6判定树
判定数如图2-6:
图2-6图书管理系统判定树
2.7项目愿景
1)目标
实现用计算机完成整个图书管理流程,是图书管理信息化,智能化。
2)任务
a.提高图书的管理水平;
b.促进计算机管理图书的应用;
c.加快图书管理速度,节约各项资源;
3)成功标准
系统功能达到预期功能,试运行经修改后无误,图书馆采用此系统后对系统功能满意。
4)业务风险
系统开发成功之后没有很多的图书馆采用,系统成本超过预期估算。
2.8需求规格说明书
2.8.1标识
本文档适用于图书管理系统,可用VC++、C#、JAVA等编程工具及相应软件对文档进行开发,标题为软件工程:
图书管理系统课程设计。
2.8.2系统问题概述
表2-1问题概述
要素
描述
问题
近年来随着中国图书市场的徐素发展,图书馆的藏书也日渐丰富,而目前还有很多图书馆仍旧利用人工方式对图书进行管理,工作量大,工作时间长,严重浪费了人力、物力、财力,不利于图书的流通和管理,所以,图书管理系统的开发成为了一个丞待解决的问题。
影响
图书管理员和读者
结果
读者无法自己查询自己借书的历史记录;所有的业务需要