图书管理系统软件开发全过程文档(共71页).doc
《图书管理系统软件开发全过程文档(共71页).doc》由会员分享,可在线阅读,更多相关《图书管理系统软件开发全过程文档(共71页).doc(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目 录需求文档1引言1.1编写目的编写本文档的目的是根据与用户沟通的结果,对用户需求进行了全面细致的分析,深入描述图书借阅管理系统软件的功能和性能,使开发人员能够准确理解系统需要完成的任务及最终目标。该文档预期读者为用户代表及开发组设计人员。1.2项目背景随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。随着社会信息量的与日俱增,作为信息存储的主要媒体之一的图书,数量、规模比以往任何时候都要大得多,不论个人还是图书馆管理部门都需要使用方便而有效的方式来管理自己的书籍。而今,这类相关的管理系
2、统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。1.3术语定义本系统共有三方面的使用者:读者、图书管理员和系统管理员;1.系统:图书管理软件。2.图书信息:一些图书的基本信息,包括书名、书号、作者、出版社、库存数量以及库存位置等信息,便于读者查询借阅。3.借阅记录:包括借阅者的姓名、借阅证号、以及所借书的信息和借书日期等信息。4.借阅规则:对不同的节约者有不同的借阅册数和借阅时间,对不同凡人违章情况有不同的罚款措施。5.借阅证:读者身份的唯一凭证,读者通
3、过借书证进行借书还书等。2任务概述2.1目标“图书借阅管理系统”要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理图书管理工作。使读者与图书管理人员能方便快捷地共享、交流信息。同时又能实现迅速、全方位的信息采集、信息处理,为使人们对图书借阅能有效地进行。2.2用户特点管理员用户需要了解一定的计算机知识,如权限管理;读者需要经常借书、还书;同时对本图书馆借书还书的规定有一定的了解。 3需求规定3.1需求信息的收集了解管理机构的作用、现状、存在的问题,以及是否适应计算机管理。调查方式:通过到学校阅览室借书,对图书管理人员进行访问、对信息进行收集
4、。调查的目的:首先,了解了组织的机构设置,主要管理活动和职能。其次,要确定了组织的目标,大致管理流程和任务范围划分。调查的内容:外部要求、信息的性质、响应的时间、频度和如何发生的规则,以及图书管理的要求,安全性及完整性要求。管理的现状:图书管理信息的种类,信息流程,信息的处理方式,各种图书服务工作过程。组织机构:获得图书管理高层的、内部的管理需求,以及图书管理的管理目标、未来图书管理发展变化趋势和长远规划的有关信息。并且,通过具体借阅活动,了解了借阅的流程、借阅的控制方式、日常管理信息,对图书管理系统有一个深刻得了解。3.2用例使用场景3.2.1整体用例图 系统的使用者共有三方面:读者、图书管
5、理员和系统管理员;读者共有七个用例:(1)登录:读者根据自己的借阅证号和密码登录到系统;(2)修改登录密码:读者可以修改自己的登录密码;(3)查看图书信息:读者需要查看某一本书的位置或者被借阅情况,可以通过该系统进行查询;读者可以根据书名、作者或者是关联子模糊查询图书信息; (4)预定图书:读者可以事先预订需要借阅但暂时已借完的图书,当书被还回后在预订有效期内可借与该读者(预订有效期为10天,10天后系统自动解除预订);(5)解除预定:读者登录到系统后查询预订图书信息,选择要取消预订的图书,可以将图书解除预定;(6)查询预定图书信息:读者登录到系统中,可以查询预订的图书信息。(7)查看借阅证信
6、息:读者可以根据自己的图书证号,查看自己资料及已借阅的图书和借阅的时间,以此方便读者及时退还图书和续借;图书管理员共有七个用例:(1)登录:图书管理员根据自己的密码和登录名登录到系统中。(2)修改登录信息:图书管理员可以修改登录信息,登录信息包括登录名和密码;(3)管理图书:图书管理员要对图书进行维护,更新、删除书籍。进书情况、图书破损情况、图书遗失情况以及借阅违章罚款情况等统计并打印出来。(4)读者借阅信息查询:图书管理员通过图书证,从而查询读者的借阅信息;(5)图书续借:图书即将到期时(十天内),接受读者申请,对图书进行续借;(6)还书:当读者还书时,系统根据借书证号识别读者身份,核对读者
7、的借书信息,做出判断(如有没有超期,要不要罚款,需要罚多少),最后还书成功,修改书库图书信息。(7)借书:读者通过图书证,来完成读者借阅图书的过程,将读者的借阅信息更新;当读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断(如可不可以借书、还可以借几本),成功借阅后,记录借书信息,并修改书库图书信息。系统管理员有三个用例:(1)登录:系统管理员根据自己的密码和登录名登录到系统中。(2)修改登录信息:图书管理员可以修改登录信息,登录信息包括登录名和密码;(3)维护包括:日志维护:通过日志记录对图书管理员及读者的操作记录进行维护,以方便以后查询。用户信息维护:实现对管理员、读者
8、信息的添加、删除;后台维护:对各个数据库信息进行维护,以保证系统正常运行; 图3.2.1 整体用例图3.2.2子用例图3.2.2.1管理图书信息子用例管理图书信息包括:查看图书信息:图书管理员可以查看图书信息增加图书记录:对所购进的新书,按其种类学科进行编目,给唯一的书号,及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息。方便读者查询借阅。修改图书记录:整理图书时,发现图书记录存在错误,可以进图书记录进行修改;删除图书记录:对于要下架的图书要及时进行删除。 图3.2.2.1 管理图书子用例3.2.2.2用户信息子用例图系统管理员可以实现对读者信息的增加和
9、删除;实现对图书管理员信息的添加和删除;实现对自身系统管理员信息的添加和删除;以此来维护系统使用者权力。图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管理员修改登录信息活动图管理员登录成功后,可以对的自己的登录信息进行修改。输入原始用户名和密码,然后输入需要改的用户名和密码,为保证准确,用户要重新输入一次新密
10、码,提交,系统验证用户信息,信息无误则提示用户修改成功,否则提示用户输入错误,重新让用户输入 。 图3.3.3.1 用户登录活动图 图3.3.3.2 管理员修改登录信息3.3.1.3图书管理员、读者查询图书活动图读者和图书管理员可不登录就能实现查询图书。输入查询信息,提交系统,系统到读书库中查询,搜索到则显示图书信息,否则,提示查询失败。图3.3.1.3 查询图书活动图3.3.2图书管理员活动图此处的管理员的活动图都是基于已经成功登录到系统中。3.3.2.1读者借阅信息查询图书管理员输入图书证号检验输入是否正确,正确,则显示读者的借阅信息,否则提示错误信息。图3.3.2.1借阅信息查询3.3.
11、2.2还书活动图管理员通过从读者那里得到的图书,向系统中输入图书编号执行还书操作,过期则提示提示管理员要收罚款,然后更新库存,给出还书成功提示。3.3.2.3借书活动图管理员通过从读者那里得到借阅证和图书,向系统中输入借阅证号查询用户是否可以借阅,可以借阅则继续输入图书编号,数据库更新读者的借阅信息,否则提示管理员不能借阅。 图3.3.2.2 还书 图3.3.2.3 借书3.3.2.4续借图书活动图管理员根据读者的编号,向系统输入图书编号,查询出图书,执行续借,更新数据库,并给出续借成功提示。3.3.2.5添加、修改图书活动图在添加图书信息,管理员录入图书信息,提交信息,系统更新数据库,修改时
12、,要求先输入图书编号查询出该图书,输入要更改的信息,提交更新数据库。 图3.3.2.4 续借 图3.3.2.5 添加图书 3.3.2.6删除图书活动图图书管理员书入药删除的图书编号,是否确认删除,是则系统删除该图书信息,更新图书库否则,返回,不执行删除。 图3.3.2.6删除图书活动图3.3.3读者活动图3.3.3.1预订活动图读者查询图书的信息,看看图书库存中是否还有该图书没有被借出,如果该种图书已经被借出,那么读者可以对该种图书进行预订,预订时要输入借阅证号和密码。来实现对该图书的预订;若该图书仍有库存,读者不能对该图书进行预订。3.3.3.2解除预定活动图读者登录到系统中,查询预订图书的
13、信息,若存在预订的图书信息, 则显示预订图书信息,然后读者选择要解除预定的图书,确认解除预定,则实现了解除预定更新预订信息,否则取消操作。 图3.3.3.1预定图书活动图 图3.3.3.2 解除预定活动图 3.3.3.3查询预定图书信息读者首先根据自记的图书证号和密码登录到系统,执行查询预订信息的操作,若有信息存在则显示信息,否则给出提示。3.3.3.4查询借阅证信息读者凭借借阅证号和密码登录到系统中,登录成功则直接显示借阅信息,否则给出错误提示。 图3.3.3.3查询预订图书信息活动图 3.3.3.4 查询借阅信息活动图3.3.3.5修改密码活动图读者登录后,可以修改登录密码。要求输入原始密
14、码,输入新密码。重新输入新密码。最后提交,成功则提示修改密码成功,否则提示用户继续输入。图3.3.3.5 读者修改密码活动图3.3.4系统管理员活动图系统管理员执行的操作都是基于已成功登录系统、3.3.4.1添加、修改用户信息活动图系统管理员输入要增加的用户信息选择用户的权限,提交,保存用户,系统更新数据库提示添加成功,若信息录入不正确则提示系统管理员,重新输入。3.3.4.2删除用户信息活动图首先,系统管理员根据要删除的用户名查询出用户的信息,执行删除,并确认删除,系统更新数据库,比高提示管理员删除成功,若管理员取消删除,则取消删除的执行。 图3.3.4.1 添加用户信息 图3.3.4.删除
15、用户信息3.4数据流建模总体功能主要有: 借书 还书 图书信息查询 图书的增删改 用户增删改 图书管理员查询统计图书和读者信息 图书管理系统数据备份 图书管理员、系统管理员登录信息修改3.4.1查询图书信息(1)许可检验:验证读者的身份若读者的密码、借阅证号正确则成功登录到系统发出“查询信息”,否则发出“验证错误”信息;(2)借阅信息查询:根据读者的查询信息,到数据库中检索,显示给读者查询结果;(3)查询图书:用户输入查询条件,系统根据查询条件到数据库中检索返回给用户查询结果;图3.4.1 查询图书数据流图3.4.2借书(1)借书检验:检验读者的身份,图书是否入库、读者还能借多少书以此判断读者
16、是否能够借书;读者提供借阅证和图书,如果借书证未登记入库,则发出“借书错误”;如果图书未登记入库则发出“借书错误”;如果读者借书已满限制数N ,则发出“借书错误”;如果读者所借书中有超期,则发出“借书错误”;否则,发出“借书信息”。(2)借书登记:将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后,将书本递交给读者 图3.4.2 借书数据流图3.4.3还书(1)还书检验:检验图书是否为图书室外所借图书。系统检验,否则返回提示错误信息,是则返回还书信息;(2)还书:接受还书信息,如果所还图书超期则,统计超期天数,生成含警告的返回信息 否则删除图书访问记录库中相应的结束记录,生成还书成功
17、信息;(3)欠费处理:统计出对读者的罚款,返回罚款金额;图3.4.3 还书数据流图3.4.4预定(1)预定检验:读者向系统中输入预订信息,如果该书仍有库存,则返回不能预定提示;否则,返回预订信息,密码借阅证;(2)预定:输入预定图书信息,通过预定,增加预定记录;(3)解除预定:输入预定图书信息,如果预定图书信息不存在,则提示不存在;若用户取消了解除预定操作否则系统取消解除预定;否则执行取消预订,更新数据库,返回解除预定提示; 图3.4.4预定数据流图3.4.5续借(1)续借检验:读者输入一截图书编号,接收,如果不在有效续借的天数则返回不能续借;否则返回操作信息;(2)续借:执行续借操作,更新数
18、据库,返回给读者续借成功; 图3.4.5 续借数据流图3.4.6图书管理员管理图书(1)登录检验:验证管理员省份根据,不同的权限,分配不同的操作。输入用户名,密码,如果用户信息不存在或信息错误,返回登录失败,成功登录系统;(2)增加图书记录:输入要录入的图书信息,若信息输入有误,则返回添加失败,若添加信息时系统发生异常,则返回添加失败;否则返回添加成功;(3)修改图书记录:输入编号、要修改的图书信息,若信息输入有误,则返回修改失败,若修改信息时系统发生异常,则返回修改失败;否则返回修改成功;(4)删除图书记录:输入要删除的图书信息,若删除时系统发生异常,则返回删除失败;若用户取消删除则取消删除
19、;否则删除信息,更新数据库,返回删除成功提示信息;(5)图书整理登记:输入图书信息,登记原因,返回登记成功,并产生报表。 图3.4.6管理图书数据流图3.4.7系统管理员数据流图(1)登录检验:验证管理员省份根据,不同的权限,分配不同的操作。输入用户名,密码,如果用户信息不存在或信息错误,返回登录失败,成功登录系统;(2)用户信息维护:输入用户名、用户信息,若删除时系统发生异常,则返回删除失败;若修改时系统发生异常,则返回修改失败;若用户取消删除则取消删除;若添加时系统发生异常,则返回添加失败;若用户取消删除则取消删除;否则返回添加成功、修改成功,确认删除提示,删除成功。 图3.4.7 系统管
20、理员数据流图4功能需求4.1功能描述1. 查询功能 查询图书信息 查询预定图书信息 借阅信息2.插入功能 增加一个书目记录 增加一个读者记录 增加一个借阅记录 增加一个图书管理员记录 增加一个系统管理员记录3.修改功能 系统管理员修改用户信息 管理员修改登录名和密码 读者修改登录密码4.删除功能 删除一条读者记录 删除一条书目记录 删除一条借阅记录 删除一条图书管理员记录 删除一条系统管理员记录4.2数据定义图书编号图书馆号+阅览室号+书架号+排号+格号+ 序号图书馆号01.99阅览室号01.99书架号01.99排号1.9格号01.99序号01.99图书书名汉字|英文字母,至少1个,最多50个
21、字符图书作者、姓名、登录名汉字|英文字母,至少1个,最多50个字符图书出版社汉字|英文字母,至少1个,最多50个字符图书单价非负数图书摘要汉字|英文字母,最多500个字符图书分类汉字|英文字母,至少1个,最多50个字符借阅证号入校年份+专业+(班号+班级学号)|教师编号入学年份2006.2009专业000.999班号01.99班级学号01.99教师编号0001.9999专业汉字|英文字母,至少1个,最多50个字符学院汉字|英文字母,至少1个,最多50个字符日期年+月+日年1900.9999,应不大于当前实际年份月01.12日01.31,若2月,不超过29最多可借图书数5|6最多借书天数60天密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统软件 开发 全过程 文档 71
限制150内