图书管理系统软件开发全过程知识分享.doc
《图书管理系统软件开发全过程知识分享.doc》由会员分享,可在线阅读,更多相关《图书管理系统软件开发全过程知识分享.doc(152页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。图书管理系统软件开发全过程-目录需求文档61引言61.1编写目的61.2项目背景61.3术语定义62任务概述72.1目标72.2用户特点73需求规定73.1需求信息的收集73.2用例使用场景83.2.1整体用例图83.2.2子用例图93.2.2.1管理图书信息子用例93.2.2.2用户信息子用例图103.2.2.3后台数据维护子用例103.3业务流程描述113.3.1公共活动图113.3.1.1用户登录活动图113.3.1.2管理员修改登录信息活动图113.3.1.3图书管理员、读者查询图书活动图123
2、.3.2图书管理员活动图133.3.2.1读者借阅信息查询133.3.2.2还书活动图133.3.2.3借书活动图143.3.2.4续借图书活动图143.3.2.5添加、修改图书活动图143.3.2.6删除图书活动图153.3.3读者活动图163.3.3.1预订活动图163.3.3.2解除预定活动图163.3.3.3查询预定图书信息163.3.3.4查询借阅证信息173.3.3.5修改密码活动图173.3.4系统管理员活动图183.3.4.1添加、修改用户信息活动图183.3.4.2删除用户信息活动图183.4数据流建模183.4.1查询图书信息193.4.2借书193.4.3还书203.4.
3、4预定203.4.5续借213.4.6图书管理员管理图书213.4.7系统管理员数据流图224功能需求234.1功能描述234.2数据定义234.3动态数据定义254.4数据库描述265性能需求265.1安全性要求265.2性能要求265.3数据精确度265.4时间特性275.5适应性276运行需求276.1用户界面276.2硬件接口276.3软件接口276.4故障处理27概要设计说明书281引言281.1编写目的281.2背景281.3定义281.3.1专门术语281.3.2缩写291.4参考资料292总体设计292.1需求规定292.2运行环境292.3基本设计概念和处理流程292.3.1
4、体系结构设计292.3.2基本处理流程302.3.2.1借书程序流程图302.3.2.1还书续借程序流程图302.3.3整体结构312.4功能需求与程序的关系322.5尚未问决的问题333接口设计333.1外部接口333.1.1用户界面333.2软件接口333.3硬件接口333.4内部接口334运行设计344.1运行模块组合344.2运行控制344.3运行时间345系统数据结构设计345.1逻辑结构设计要点345.2物理结构设计要点355.2.1图书类表355.2.2图书信息表355.2.3借阅记录表355.2.4预订图书记录表355.2.5管理员信息表365.2.6读者信息表365.3数据库
5、概念结构设计365.3.1部分E-R图365.3.1.1图书365.3.1.2管理员375.3.1.3读者375.3.2整体E-R图386系统出错处理设计386.1出错信息386.2补救措施396.3系统维护设计396.4安全保密设计39详细设计说明书401引言401.1编写目的401.2背景411.3定义411.4参考资料412程序系统的结构412.1类图:413程序设计说明433.1流程逻辑433.1.1系统管理员模块433.1.2图书管理员模块443.1.3读者模块:443.2程序描述453.2.1InquiryBook()查看图书过程453.2.2Login过程453.2.3读者借阅信
6、息查询过程ReaderInquiryBorrowsInformation()453.2.4读者预定信息查询过程ReaderInquiryPredeterminedInformation()453.2.5读者预定图书过程ReaderPredeterminedBook()453.2.6读者解除预定过程ReaderRelievesPredetermined()453.2.7ManagerRevisesPassword()管理员修改密码过程463.2.8借书过程BorrowBook()463.2.9还书过程ReturnBook()463.2.10管理员查询读者信息过程ManagerInquiresRe
7、aderInformation()463.2.11管理员图书添加过程ManagerIncreaseBook()463.2.12管理员删除图书过程ManagerDeleteBook()473.2.13管理员图书信息修改过程ManagerRevisionBookInformation()473.2.14系统管理员添加用户过程SystemManagerIncreasesUser()473.2.15系统管理员删除用户过程SystemManagerDeleteUser()483.2.16系统管理员修改用户过程SystemManagerReviseUser()483.2.17日志维护过程:DiaryMai
8、ntenance()483.2.18数据维护过程DataMaintenance()483.3.1总界面493.3.1读者登录493.3.3管理员登录503.3.4管理员信息查询界面503.3.5管理员还书处理503.3.6管理员借书处理51测试计划521引言521.1编写目的521.2背景521.3定义521.4参考资料522计划532.1软件说明532.2测试内容532.3登录、浏览功能模块测试542.3.1进度安排542.3.2条件542.3.3测试资料542.4查询功能模块测试542.4.1进度安排542.4.2条件552.4.3测试资料552.4.4测试计划552.5插入、修改功能模块
9、测试562.5.1进度安排562.5.2条件562.5.3测试资料562.5.4测试计划562.6删除功能模块测试582.6.1进度安排582.6.2条件582.6.3测试资料592.6.4测试设计593测试设计说明593.1浏览功能模块测试593.1.1控制593.1.2输入593.1.3输出593.1.4过程603.2查询功能模块测试603.2.1控制603.2.2输入603.2.3输出623.2.4过程633.3插入、修改功能模块测试633.3.1控制633.3.2输入633.3.3输出673.3.4过程683.4修改功能模块测试683.4.1控制683.4.1输入683.4.1输出68
10、3.4.1过程683.5删除功能模块测试683.5.1控制693.5.1输入693.5.1输出693.5.1过程694评价准则694.1范围694.2数据整理714.3尺度71需求文档1引言1.1编写目的编写本文档的目的是根据与用户沟通的结果,对用户需求进行了全面细致的分析,深入描述图书借阅管理系统软件的功能和性能,使开发人员能够准确理解系统需要完成的任务及最终目标。该文档预期读者为用户代表及开发组设计人员。1.2项目背景随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。随着社会信息量的与日俱增,作为信息存储的主要媒
11、体之一的图书,数量、规模比以往任何时候都要大得多,不论个人还是图书馆管理部门都需要使用方便而有效的方式来管理自己的书籍。而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。1.3术语定义本系统共有三方面的使用者:读者、图书管理员和系统管理员;1.系统:图书管理软件。2.图书信息:一些图书的基本信息,包括书名、书号、作者、出版社、库存数量以及库存位置等信息,便于读者查询借阅。3.借阅记录:包括借阅者的姓名、借阅证号、以及所借书的信息和借书
12、日期等信息。4.借阅规则:对不同的节约者有不同的借阅册数和借阅时间,对不同凡人违章情况有不同的罚款措施。5.借阅证:读者身份的唯一凭证,读者通过借书证进行借书还书等。2任务概述2.1目标“图书借阅管理系统”要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理图书管理工作。使读者与图书管理人员能方便快捷地共享、交流信息。同时又能实现迅速、全方位的信息采集、信息处理,为使人们对图书借阅能有效地进行。2.2用户特点管理员用户需要了解一定的计算机知识,如权限管理;读者需要经常借书、还书;同时对本图书馆借书还书的规定有一定的了解。3需求规定3.1需求信
13、息的收集了解管理机构的作用、现状、存在的问题,以及是否适应计算机管理。调查方式:通过到学校阅览室借书,对图书管理人员进行访问、对信息进行收集。调查的目的:首先,了解了组织的机构设置,主要管理活动和职能。其次,要确定了组织的目标,大致管理流程和任务范围划分。调查的内容:外部要求、信息的性质、响应的时间、频度和如何发生的规则,以及图书管理的要求,安全性及完整性要求。管理的现状:图书管理信息的种类,信息流程,信息的处理方式,各种图书服务工作过程。组织机构:获得图书管理高层的、内部的管理需求,以及图书管理的管理目标、未来图书管理发展变化趋势和长远规划的有关信息。并且,通过具体借阅活动,了解了借阅的流程
14、、借阅的控制方式、日常管理信息,对图书管理系统有一个深刻得了解。3.2用例使用场景3.2.1整体用例图系统的使用者共有三方面:读者、图书管理员和系统管理员;读者共有七个用例:(1)登录:读者根据自己的借阅证号和密码登录到系统;(2)修改登录密码:读者可以修改自己的登录密码;(3)查看图书信息:读者需要查看某一本书的位置或者被借阅情况,可以通过该系统进行查询;读者可以根据书名、作者或者是关联子模糊查询图书信息;(4)预定图书:读者可以事先预订需要借阅但暂时已借完的图书,当书被还回后在预订有效期内可借与该读者(预订有效期为10天,10天后系统自动解除预订);(5)解除预定:读者登录到系统后查询预订
15、图书信息,选择要取消预订的图书,可以将图书解除预定;(6)查询预定图书信息:读者登录到系统中,可以查询预订的图书信息。(7)查看借阅证信息:读者可以根据自己的图书证号,查看自己资料及已借阅的图书和借阅的时间,以此方便读者及时退还图书和续借;图书管理员共有七个用例:(1)登录:图书管理员根据自己的密码和登录名登录到系统中。(2)修改登录信息:图书管理员可以修改登录信息,登录信息包括登录名和密码;(3)管理图书:图书管理员要对图书进行维护,更新、删除书籍。进书情况、图书破损情况、图书遗失情况以及借阅违章罚款情况等统计并打印出来。(4)读者借阅信息查询:图书管理员通过图书证,从而查询读者的借阅信息;
16、(5)图书续借:图书即将到期时(十天内),接受读者申请,对图书进行续借;(6)还书:当读者还书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断(如有没有超期,要不要罚款,需要罚多少),最后还书成功,修改书库图书信息。(7)借书:读者通过图书证,来完成读者借阅图书的过程,将读者的借阅信息更新;当读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断(如可不可以借书、还可以借几本),成功借阅后,记录借书信息,并修改书库图书信息。系统管理员有三个用例:(1)登录:系统管理员根据自己的密码和登录名登录到系统中。(2)修改登录信息:图书管理员可以修改登录信息,登录信息包括登
17、录名和密码;(3)维护包括:日志维护:通过日志记录对图书管理员及读者的操作记录进行维护,以方便以后查询。用户信息维护:实现对管理员、读者信息的添加、删除;后台维护:对各个数据库信息进行维护,以保证系统正常运行;图3.2.1整体用例图3.2.2子用例图3.2.2.1管理图书信息子用例管理图书信息包括:查看图书信息:图书管理员可以查看图书信息增加图书记录:对所购进的新书,按其种类学科进行编目,给唯一的书号,及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息。方便读者查询借阅。修改图书记录:整理图书时,发现图书记录存在错误,可以进图书记录进行修改;删除图书记录:
18、对于要下架的图书要及时进行删除。图3.2.2.1管理图书子用例3.2.2.2用户信息子用例图系统管理员可以实现对读者信息的增加和删除;实现对图书管理员信息的添加和删除;实现对自身系统管理员信息的添加和删除;以此来维护系统使用者权力。图3.2.2.2用户信息维护子用例图3.2.2.3后台数据维护子用例系统管理员可以将不用的信息删除,也可以将数据恢复。图3.2.2.3后台数据维护子用例3.3业务流程描述3.3.1公共活动图3.3.1.1用户登录活动图用户输入用户名和密码,系统根据用户的输入要数据库中检索,信息正确,则进入系统,否则给出出错提示信息。3.3.1.2管理员修改登录信息活动图管理员登录成
19、功后,可以对的自己的登录信息进行修改。输入原始用户名和密码,然后输入需要改的用户名和密码,为保证准确,用户要重新输入一次新密码,提交,系统验证用户信息,信息无误则提示用户修改成功,否则提示用户输入错误,重新让用户输入。图3.3.3.1用户登录活动图图3.3.3.2管理员修改登录信息3.3.1.3图书管理员、读者查询图书活动图读者和图书管理员可不登录就能实现查询图书。输入查询信息,提交系统,系统到读书库中查询,搜索到则显示图书信息,否则,提示查询失败。图3.3.1.3查询图书活动图3.3.2图书管理员活动图此处的管理员的活动图都是基于已经成功登录到系统中。3.3.2.1读者借阅信息查询图书管理员
20、输入图书证号检验输入是否正确,正确,则显示读者的借阅信息,否则提示错误信息。图3.3.2.1借阅信息查询3.3.2.2还书活动图管理员通过从读者那里得到的图书,向系统中输入图书编号执行还书操作,过期则提示提示管理员要收罚款,然后更新库存,给出还书成功提示。3.3.2.3借书活动图管理员通过从读者那里得到借阅证和图书,向系统中输入借阅证号查询用户是否可以借阅,可以借阅则继续输入图书编号,数据库更新读者的借阅信息,否则提示管理员不能借阅。图3.3.2.2还书图3.3.2.3借书3.3.2.4续借图书活动图管理员根据读者的编号,向系统输入图书编号,查询出图书,执行续借,更新数据库,并给出续借成功提示
21、。3.3.2.5添加、修改图书活动图在添加图书信息,管理员录入图书信息,提交信息,系统更新数据库,修改时,要求先输入图书编号查询出该图书,输入要更改的信息,提交更新数据库。图3.3.2.4续借图3.3.2.5添加图书3.3.2.6删除图书活动图图书管理员书入药删除的图书编号,是否确认删除,是则系统删除该图书信息,更新图书库否则,返回,不执行删除。图3.3.2.6删除图书活动图3.3.3读者活动图3.3.3.1预订活动图读者查询图书的信息,看看图书库存中是否还有该图书没有被借出,如果该种图书已经被借出,那么读者可以对该种图书进行预订,预订时要输入借阅证号和密码。来实现对该图书的预订;若该图书仍有
22、库存,读者不能对该图书进行预订。3.3.3.2解除预定活动图读者登录到系统中,查询预订图书的信息,若存在预订的图书信息,则显示预订图书信息,然后读者选择要解除预定的图书,确认解除预定,则实现了解除预定更新预订信息,否则取消操作。图3.3.3.1预定图书活动图图3.3.3.2解除预定活动图3.3.3.3查询预定图书信息读者首先根据自记的图书证号和密码登录到系统,执行查询预订信息的操作,若有信息存在则显示信息,否则给出提示。3.3.3.4查询借阅证信息读者凭借借阅证号和密码登录到系统中,登录成功则直接显示借阅信息,否则给出错误提示。图3.3.3.3查询预订图书信息活动图3.3.3.4查询借阅信息活
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统软件 开发 全过程 知识 分享
限制150内