图书管理系统文档.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date图书管理系统文档JINGGANGSHAN UNIVERSITYJINGGANGSHAN UNIVERSITY软件需求实验报告题目:图书管理系统 学 院 电 子 与 信 息 工 程 学 院 专 业 软 件 工 程 姓 名 班 级 09 软 件 本班 学 号 指导教师 起讫时间 2011.9.142011.11.30 目 录 前景和范围文档3 1.1业务需求3 1.2解决方案的前景4 1.3范围和局限性6 1.4业务上下文6 用例8 软件需求规格说明21 3.1介绍21 3.2总体描述22 3.3系统特性24 3.4外部接口需求27 3.5其他非功能性需求27 3.6附录A 数据字典和数据模型28 业务规则33需求文档计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。为了井冈山大学的图书管理方面而开发此系统,图书馆为全学校人员提供图书借阅、文献检索的服务,在管理中发挥了应有的作用。该馆的各工作环节一直使用的是传统的手工方式,这种方式的缺点是手续繁琐、检索困难、不便于管理,造成资源的利用率低下。随着馆藏量的不断增加,图书资料的著录和查询的难度也就相应增加,手工方式已经不能满足要求,如何运用先进的信息技术,提高科技图书的管理和服务水平,是我们面临的一个新的挑战。实现图书资料的网络管理,至少有以下优点:1)著录规范化,为图书资料的采编、著录、查询质量的提高打下基础。2)查询自动化和检索途径多样化,可以更方便、及时地找到所需图书资料。3)资源共享的优势,通过局域网可以在全学院范围内实现资源共享,为读者提供便利条件。1前景和范围文档1.1业务需求1.1.0 背景、业务机会和客户需要在调研农村中学时发现这些农村中学图书室都藏书达六、七万余册,但其现行图书管理工作都是采用传统的手工管理,经过对其图书管理工作中的图书信息、读者管理及借阅管理工作做全面调查研究,其现行手工流程具体分析如下:图书登记:对上级分配、学校购入和社会捐赠的图书进行图书信息登记;读者登记:图书管理员根据学校档案室提供的教师花名册和学生花名册进行读者登记,然后填发借书证,学生毕业和教师调出时将其借书证注销。借阅管理:读者特别是学生读者持借书证到图书室借阅图书,图书管理员将借阅日期填写在书籍卡片上,将卡片夹在借书证中间,存放在图书室,学生看完后,送还所借书籍,收回借书证或另借其它书籍。这种传统人工的管理方式存在着许多缺点,如:效率低、保密性差, 一方面导致教师、学生对学校图书室藏书情况不了解,图书室究竟有哪些图书也不知道;另一方面图书管理员对图书管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,耗费劳动力大,难于避免错误的产生,如借书证挂失后,仍有少数学生冒用已挂失的借书证借出图书,造成图书外流。1.1.1业务目标(Business Objective,BO)和成功标准(Success Criteria,SC)BO-1:初始版本发布之后的6个月内,图书馆工作人员的工作效率提高30%。度量单位(scale):图书馆工作人员每天处理的借还记录。计量(meter):图书管理系统中的借还记录文件。过去情况(past):30%一般标准(plan):小于15%最低标准(must):小于20%。BO-2:初始版本发布之后的12个月内,图书管理人员的工作效率提高50%。BO-3:初始版本发布之后的3个月内,每个工作人员的每天的工作量增加20%。SC-1:目前图书馆工作人员的数量减少了50%,但是工作效率没有降低反而有所提高。SC-2:初始版本发布之后的3个月内,工作人员已基本适应图书管理系统的工作模式,已经能够熟练的利用图书管理系统来处理借还查询与一些基本事务。1.1.2 业务风险(Risk)RI-1:系统设计人员没有考虑充分导致系统设计的过分复杂,而工作人员的水平有限,无法操作该系统。RI-2:该系统在开发过程中可能遇到无法解决的问题,导致该系统无法继续完成,造成损失。RI-3:系统在开发前期由于与用户沟通时没有充分了解需求状况,导致在开发过程中产生分歧,最后造成系统不能按时交付,是公司承受损失。1.2解决方案的前景前景陈述1.2.1 计算机已经成为学校工作的得力助手今天,计算机的价格已经十分低廉,性能却有了长足的进步。在农村初级中学都装备有一定数量的电脑,农村中学教师都掌握了一定的计算机知识,它已经被学校应用于学校工作的许多领域。计算机之所以在农村中学发挥如此重要的作用的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以为农村初级中学节省许多资源;第三,计算机可以大大的提高教职工的工作效率;第四,计算机可以使敏感文档更加安全,等等。1.2.2 在农村初级中学用计算机管理图书的意义利用计算机来管理图书,其好处归纳起来,大约有以下几点:1. 可以存储学校图书室的图书信息、读者信息和借阅信息,安全、高效;2. 只需一名图书管理员即可操作系统,节省大量人力;3. 可以迅速查到所需信息,图书管理系统可以为学校教师和学生提供充足的信息和快捷的查询手段,让教师和学生能够及时查询图书信息,更好地为读者服务。4. 因此计划在现行手工流程基础上开发图书管理系统,以适应现行图书管理工作的要求,提高工作效率。1.2.3 主要特性(FEature)FE-1:管理图书数据库。FE-2:可以允许用户更改密码。FE-3:用户可以进行图书查询、图书借阅、图书归还等操作。FE-4:图书管理系统可以统计用户借阅的时间,计算用户是否超期。FE-5:用户可以利用系统查询某本书的基本信息。FE-6:图书管理系统提供在线阅读功能。FE-7:用户可以在线查询自身基本信息。1.2.4 假设(ASsumption)和依赖(DEpendency)AS-1:图书管理系统中记录某本书在馆则用户可以借阅此书。DE-1:如果系统发现某位用户借书超期,则系统将记录此人所要缴纳的违约金。1.3:范围和局限性1.初始版本和后续版本的范围特性版 本 1版 本 2版 本 3FE -1存储书籍数据信息和借阅者信息不 实 现 借阅信息记录,为图书分配编号FE-2不 实 现不 实 现完 全 实 现FE-3可以进行图书查询与图书借阅不 实 现图 书 归 还FE-4可以统计用户的借阅时间计算用户是否超期,按超期时间计算赔偿金额FE-5实 现增加多本书籍同时查询完 全 实 现FE-6实 现实现无需身份验证,直接通过系统直接查询,面向所有用户完 全 实 现FE-7不 实 现实 现用户可以修改个人信息2.局限性和排斥性 L1-1:随着图数量不断扩大,学生数量增多,系统的数据库要不断进行改进、更新。 L1-2:在学校要有良好的管理体系,管理应用标准化需要一个管理队伍,进行优良管理。L1-3:能够胜任的人员较少。1.4:业务上下文1.涉众概览涉 众主要价值态 度主要兴趣约束条件学校为图书馆提供更好的经济支持强烈承诺完成版本2.如果有条件尽早完成版本3使用该系统节约工作时间,提供更好的借书环境。无工作人员更高效地利用了工作人员的整个工作时间:提高工作效率。担心自己的技术跟不上系统的更新换代,不能胜任工作。保住工作培训工作人员,掌握使用图书管理系统。学生可以更方便的进行借书还书,了解图书更新情况。积极支持新系统,但使用系统的次数可能没有期望的次数多。使用要简单,方便。需要访问学校图书管理系统。图书馆馆长增加图书量,提高图书馆读书环境。非常支持尽量多用新技术:关注管理系统的更新。可能没有足够的资金进行系统更新。2.项目优先级因素具体干活者约束条件自由度进 度计划11/8/8前完成第一版,到11/9/26前完成第二版;在不包括责任人评审的情况下,最多可超过期限3个星期特 性安排1.0版本实现的特性必须完全可操作质 量必须通过95%的用户验收测试;必须通过全部的安全性测试;工 作人员项目团队规模包括一名工作的项目经理,五名开发人员。对图书借还要有足够的了解可以在项目要求的期限外,延迟一个月。费 用资金不够充分在不包括责任人评审的情况下,财政预算最多可超支25%2.用例各种用户类确认的“图书管理系统”的用例和主要参与者如下所示:主要参与者用 例借阅者1.书籍查询2.书籍预定3. 登录系统4. 查询借阅信息5. 借阅书籍6. 归还书籍7. 还书时交纳金图书管理员8. 书籍归还处理9. 书籍借阅处理10. 删除书籍预定信息11. 还书时收取罚金12. 检查用户借阅凭证的和法性系统管理员13. 查询读者信息14. 查询书籍信息15. 增加书目16. 删除或更新书目17. 增加书籍18. 删除书籍19. 添加借阅者信息20. 删除或更新借阅者账户信息用例ID号UC-1用例名称书籍查询创建者最后更新者创建日期2011年10月18日星期二最后更新日期2011年10月22日星期六参与者借阅者描述借阅者从学校内联网或从家里访问“图书管理系统”,查询所要查询的书籍。前置条件1.借阅者登录到“图书管理系统” 2借阅者必须是学校的学生或者老师才能注册后置条件1.书籍在图书管理系统”中的存储状态是“有或无”2.根据查询条件提出相应提醒。主干过程1.0一本书籍查询1.登录系统,系统显示书籍查询窗口2.用户输入查询书籍名进行查询。3.系统确定查询信息,进行核对,弹出书籍有无提示窗口。4.借阅者查询完成,退出系统。分支过程1.1 多本书籍查询1.借阅者多本书籍同时查询。2.返回到第2步3.退出系统,重新进行查询。异常1.0.1查询截止时间在当前时间之前(第1步)1.系统通知借阅者系统繁忙。2a,借阅者取消查询2b.系统终止用例3b 系统重新启动用例)1.1.1 不能完成指定数量的同样书籍的多种查询(第1步)1.系统通知用户它所能提供的同样书籍最大数量。2用户更改查询信息,或取消查询。包含无优先级高使用频率大约400名用户,平均每天使用一次特别需求1.用户在确定查询之前都可以取消查询2.用户能查看自己前2个月的全部查询信息,并可以重复其中的任一次查询作为新的查询。(优先级为中)假设1.假设5%用户对同一本书进行查询(来源:根据前2个月的自助食堂数据所得)注意和问题1.如果客户在今天的截止时间之前使用系统,那么默认的日期是当前日期。否则,默认日期是图书馆的下一个营业日。2.这一用例的峰值使用负载是当地时间早晨10点到12点。用例ID号UC-2用例名称书籍预定创建者最后更新者创建日期2011年10月18星期二最后更新日期2011年10月22日星期六参与者借阅者描述使用“图书管理系统”对所需书籍进行预订。前置条件1.顾客登录到图书管理系统。后置条件1.顾客注册预订方式。主干过程2.0 书籍预定1.用户查询书籍是否存在,若有则进行预订。2.用户选择预订书籍领取时间。3.系统接受预订。4.系统向用户发送电子邮件,确定预订成功。分支过程2.1多本书籍进行预订 1.多次登录界面进行预订。 2.查询书籍有无后再进行预订或者退出系统。异常2.0.1借阅者身份认证失败(第2步)1 系统再给用户两次机会来纠正身份认证2a.如果认证成功,则用户继续进行用例2b.如果3次尝试都认证失败,则系统通知用户,将无效的认证尝试记入日志,并终止用例2.0.2 用户没有资格进行预订(第4步)1.系统通知用户他没有资格进行预订,并给出具体理由2.系统终止用例2.0.3用户己经有资格进行书籍预订(第4步)1.系统通知用户他已经注册了预订方式2.系统终止用例包含验证用户身份(Authenticate Users Identity)优先级高使用频率每天200人登录系统进行预订特别需求1.按照学校制定的中等安全应用程序的标准来执行用户认证假设无注意和问题系统发布之后的最初两星期,预计会相当频繁地执行这一用例用例ID号UC-3用例名称查询借阅信息创建者最后更新者陶云鹏,陈佳辉,徐星舵创建日期2011年10月18日星期二最后更新日期2011年10月22日星期六参与者借阅者描述登录图书管理系统,进入查询预订信息。前置条件1.信息保存在系统中后置条件无主干过程3.1.0 登录系统查看借阅信息1.用户请求查看某一日的借阅信息。2 系统显示借阅信息和预订信息。3.用户查看借阅时间以保证借阅时间不超期。分支过程无异常3.0.1 指定日期的信息不存在(第1步)1.系统通知用户这一指定日期的信息不存在2.系统询问用户他是否要创建这一指定日期。3a.用户回答“是”3b.系统调用“创建信息”用例4a.用户回答“否”4b.系统终止用例3.0.2 指定的日期已过去了(第1步)1.系统通知用户请求日期的已近删除。2.系统终止用例包含创建新的信息优先级高使用频率每星期每个用户大约使用20次特别需求1.用户可以在任何时候取消信息修改功能。如果信息已经发生了变更,则系统会请求对取消进行确认假设无注意问题用户不能对确定的预定书籍不能网上修改用例ID号UC-4用例名称借阅书籍创建者最后更新者创建日期2011年10月18日星期二最后更新日期2011年10月22日星期六参与者借阅者描述登录系统进行书籍借阅前置条件一个合法的用户已经登录到这个系统后置条件确定是学生还是老师以限制书籍借阅数量主杆过程1. 系统按类别显示图书馆现有的各种书籍以及对话窗口提示输入书籍编号.2. 用户可以按类别找到书籍名,并在出现的对话框里输入所要预定的书籍的编号.3. 用户点击确定就成功借阅了该书籍.分支过程1.用户同时进行多本书籍借阅。异常4.0.1 借阅书籍不存在1.系统对用户发送信息进行提醒。2.系统提示是否退出系统。4.0.2 用户借阅书籍超过规定数量上限1.发送信息提醒.2.提示是否减少借阅书籍。2a.用户回答“是”。2b.系统弹出借阅书籍条目窗口。4.0.3 用户以前借阅的书籍已经达到上限,但并未归还。1.系统发送消息提示用户不能进行借阅,并告知原因。2.提示是否退出系统。4.0.4 用户有些书籍未还超期 1.发送信息提醒用户及时还书,并发送超期赔偿金额。包含更新的新信息优先级高使用频率每天大概有300用户使用特别需求无假设无注意问题用户必须注意归还时间,若时间太长,系统将不给予提供借阅用例ID号UC-5用例名称归还书籍创建者最后更新者创建日期2011年10月18日星期二最后更新日期2011年10月22日星期六参与者借阅者描述系统显示书籍查询,书籍预定等窗口;用户点击归还书籍。前置条件一个合法的用户已经登录到这个系统后置条件用户有阅书籍主干过程1.显示图书馆现有的各种书籍以及对话窗口提示输入书籍编号。2.可以按类别找到书籍名,并在出现的对话框里输入所要归还的书籍的编号3. 用户点击确定就成功归还了该书籍。4.归还完书籍用户退出系统。分支过程1. 用户丢失书籍,进行记录,并付出赔偿金。2. 用户借阅书籍超期,按规定缴纳赔偿金。3. 书籍破损严重,用户必须按书籍金额的百分比进行赔偿。4. 用户购买了新书籍赔偿原书籍。异常5.0.1 归还书籍明在系统中不存在1.系统对该书籍进行重新确认。2.管理员与用户进行沟通,确定书籍是否属于图书馆。5.0.2 归还书籍人数过多,服务器繁忙1.发送信息,提示用户原因。包含书籍查询优先级高使用频率每天大概有150人进行归还书籍特别需求系统提示所借的书籍超过借阅期限未还需要交纳一定的罚金,并显示罚金数目。假设用户不能登录系统,可能系统登录人数过多,请稍候再登录。注意问题保持书籍整洁、完整用例ID号UC-6用例名称书籍归还处理创建者最后更新者创建日期2011年10月23日最后更新日期2011年10月23日参与者图书管理员描述图书管理员将已归还的书籍从借阅信息中点击“已归还”,系统显示的借阅者信息里就不再显示“借阅”这本书;前置条件一个合法的图书管理员已经登录到系统后置条件 无 主干过程1.0归还一本书籍1. 系统显示书籍借阅,书籍预定等窗口;2. 图书管理员点击书籍归还处理;3. 系统提示请输入借阅者编号;4图书管理员点击确定;5系统显示该借阅者的借阅信息;6. 图书管理员将已归还的书籍从借阅信息中点击(回到第3步)7系统显示的借阅者信息里就不再显示分支过程1.1 归还多本书籍(第4步之后分支出来)1. 图书管理员归还另一本书籍2.返回到第2步1.2 同样的归还多本(第3步之后分支出来)1. 图书管理员归还一定数量的书籍2.返回到第4步异常1.系统提示所借的书籍超过借阅期限未还需要交纳一定的罚金,并显示罚金数目。2. 系统显示的借阅者信息里就不再显示“借阅”这本书;包含无优先级高使用频率大约100名用户,平均每天使用一次特别需求1. 图书管理员在确认归还之前的任何时间都可以取消归还2. 图书管理员能查看读者前6个月的全部归还情况用例ID号UC-7用例名称书籍借阅处理 创建者最后更新者创建日期2011年10月23日最后更新日期2011年10月23日参与者图书管理员描述系统显示书籍借阅处理,书籍归还处理等窗口;图书管理员点击书籍借阅处理;前置条件一个合法管理员已经登录到该系统后置条件无主干过程5.0书籍借阅处理 1. 系统显示书籍借阅处理,书籍归还处理等窗口2. 图书管理员点击书籍借阅处理;3. 图书管理员点击确定;4. 系统显示该借阅者的借阅信息; 5. 并出现请输入“借阅书籍编号”的窗口;6. 图书管理员在该窗口输入借阅者所借书籍的编号,点击确定;7. 系统在该借阅者的借阅信息中显示新借的书籍;分支过程无异常1 系统提示书籍编号错误2 预定书籍达到规定上限包含验证用户身份优先级高使用频率大约500名用户,平均每天使用一次特别需求无假设无用例ID号UC-8用例名称删除书籍预订信息创建者最后更新者创建日期2011年10月23日最后更新日期2011年10月23日参与者图书管理员描述管理员删除书籍预订信息的窗口;并对那些长期预订但没有借阅的书籍后面的删除窗口;前置条件1.一个合法管理员已经登录到该系统2.该系统中有许多长期预定但没有借阅的书籍;后置条件无主干过程11.0删除书籍预订信息1. 系统显示书籍借阅处理,书籍归还处理等窗口;2管理员点击删除书籍预订信息的窗口;3. 系统显示所有预定的书籍以及请输入“借阅者编号”;4. 管理员输入借阅者编号,点击确定;5. 系统显示该借阅者预定的书籍,每本预定的书籍的后面可以选择删除;6. 管理员点击删除;7. 系统提示已成功将该预定书籍删除;分支过程无异常系统忙时重复删除处理包含无优先级高使用频率大约200名用户,平均每天使用一次特别需求管理员点击那些长期预订但没有借阅的书籍后面的删除窗口;系统显示“已成功将该预定书籍删除”用例ID号UC-9用例名称检查用户借阅凭证的和法性创建者最后更新者创建日期2011年10月23日最后更新日期2011年10月23日参与者图书管理员描述管理员点击用户借阅凭证的合法性窗口;前置条件一个合法管理员已经登录到该系统后置条件无主干过程1. 系统显示书籍借阅处理,书籍归还处理等窗口;2管理员点击用户借阅凭证的合法性窗口;3. 系统提示请输入“借阅者的编号”4. 图书管理员输入借阅者的编号;5. 系统显示“合法”对话框;分支过程无异常图书管理员输入借阅者的编号;系统显示“该借阅者不存在”对话框;包含无优先级高使用频率大约300名用户,平均每天使用一次用例ID号UC-10用例名称查询书籍信息创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月22日参与者系统管理员描述系统管理员登录“图书管理系统”后,可以查询书记信息;前置条件一个合法的系统管理员已经成功登录到该系统后置条件该书籍信息在系统中实际存在。主干过程12.0 订一份餐 1.系统管理员登录到系统;2.系统显示读者信息,书籍信息,增加书目等窗口;3.系统管理员点击书籍查询窗口;4.系统按书的类别显示出窗口;5.系统管理员点击所要查询的书籍类别;6.系统按书籍编号递增显示该类别的书籍;7.系统管理员找到所要查询的书籍,点击该书籍;8.系统显示该书籍的所有信息;分支过程无异常12.0.E.1 书籍信息在系统中不存在 1.系统提示系统管理该书籍信息不存在; 2.系统管理员再次尝试查询;包含无优先级高使用频率大约每天使用一次。业务规则特别需求系统的具有较强的容错能力假设无注意和问题当发现查询的信息不存在,不要无限的多次查询不存在的信息,防止系统崩溃。用例ID号UC-11用例名称查询借阅者信息创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月22日参与者系统管理员描述当图书管理员想要查询某位读者的读者信息时,它可以进入“图书管理系统”利用数据库中的数据查询读者的信息。前置条件一个合法的系统管理员已经成功登录到该系统。”后置条件被查询的读者信息在图书管理系统的数据库中是存在的。主干过程13.0 系统管理员查询读者信息1.系统管理员登录到系统;2.系统显示读者信息,书籍信息,增加书目等窗口;3.系统管理员点击读者信息;4.系统按编号递增依次显示所有读者的编号和姓名;5系统管理员点击读者条框;6.系统显示该读者的信息;分支过程无异常13.0.E.1系统管理员登录失败 1.系统允许系统管理员重新登录; 2.如果忘记登录密码,系统提供条件允许系统管理员找回密码;包含验证系统管理员身份优先级高使用频率平均每个系统管理员每天两次业务规则特别需求不限制系统管理员对读者信息的查询次数;假设无注意和问题要注意读者信息的更新与修改对查询的影响;用例ID号UC-12用例名称增加书目创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月23日参与者系统管理员描述系统管理员登录系统后可以添加书目信息。前置条件一个合法的系统管理员已经成功登录到该系统后置条件系统允许系统管理员在系统中添加书目信息。主干过程14.0 添加书目信息 1.系统显示读者信息,书籍信息,增加书目等窗口; 2.系统管理员点击增加书目窗口; 3.系统按书的类别显示出窗口; 4.系统管理员点击所要查询的书籍类别; 5.系统按书籍编号递增显示该类别的书籍; 6.系统按书籍编号递增显示该类别的书籍; 7.系统管理员找到所要查询的书籍,书籍条框的后面有书目的窗口; 8.系统管理员点击书目窗口然后增加书目再双击该窗口; 9.系统显示该书籍新的书目。分支过程无异常14.0.E.1 系统对书目信息中的个别文字无法识别 1.提示系统管理员系统发生错误; 2.系统管理员寻求解决办法。包含无优先级高使用频率每星期每个系统管理员大约使用100次业务规则特别需求无假设无注意和问题注意添加书目后要及时进行数据库系统信息更新;用例ID号UC-13用例名称删除或更新书目创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月22日参与者系统管理员描述当系统管理员登录到系统后可以删除或更新书目信息。前置条件一个合法的系统管理员已经成功登录到该系统。”后置条件被更新或删除的书目信息在图书管理系统的数据库中是存在的。主干过程15.0 系统管理员删除或更新书目信息1.系统显示读者信息,书籍信息,增加书目等窗口;2.系统管理员点击增加书目窗口;3.系统按书的类别显示出窗口;4.系统管理员点击所要查询的书籍类别;5.系统按书籍编号递增显示该类别的书籍;6.系统管理员找到所要查询的书籍,书籍条框的后面有书目的窗口;7.系统管理员点击书目窗口然后重新输入书目再双击该窗口;8.系统显示该书籍新的书目。9.系统管理员单击书籍条框点鼠标右键选择删除;10.系统提示该书目已成功删除分支过程无异常15.0.E.1该数目信息正被他人使用 1.系统提示此时无法删除或更改书目信息; 2.等待一段时间后在进行操作;包含验证系统管理员身份优先级高使用频率平均每个系统管理员每天20次业务规则特别需求无假设无注意和问题注意保持多处使用该信息的地方的数据信息一致用例ID号UC-14用例名称添加借阅者信息创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月22日参与者系统管理员描述当图书管理员想要添加借阅者信息时,它可以进入“图书管理系统”对读者信息进行修改。前置条件一个合法的系统管理员已经成功登录到该系统。”后置条件该读者的信息在系统数据库中是存在的。主干过程13.0 系统管理员添加借阅者信息1.系统显示读者信息,书籍信息,增加书目等窗口;2.系统管理员点击添加借阅者信息窗口;3.系统显示一个页面要求输入该借阅者的编号,姓名等一些基本情况;4.系统管理员依次填写有关信息,最后点击确定。分支过程无异常16.0.E.1系统管理员登录失败 1.系统允许系统管理员重新登录; 2.如果忘记登录密码,系统提供条件允许系统管理员找回密码;包含验证系统管理员身份优先级高使用频率平均每个系统管理员每天1次业务规则特别需求读者信息在数据库中原来就是存在的。假设无注意和问题不要频繁修改读者信息。;用例ID号UC-15用例名称删除或更新借阅者账户信息创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月22日参与者系统管理员描述当图书管理员想要删除或更新借阅者账户信息时,它可以进入“图书管理系统”删除或更新借阅者账户信息。前置条件一个合法的系统管理员已经成功登录到该系统。”后置条件被删除或更新借阅者账户信息在图书管理系统的数据库中是存在的。主干过程17.0 系统管理员查询读者信息 1.系统显示读者信息,书籍信息,增加书目等窗口; 2.系统管理员点击删除或更新借阅者账户信息; 3.系统弹出一个页面显示借阅者的编号,姓名等一些基本情况;并有删除和更新两个窗口; 4.系统管理员点击删除; 5.系统管理员点击更新; 6.系统显示的页面框变成灰色;分支过程无异常17.0.E.1系统管理员登录失败 1.系统允许系统管理员重新登录; 2.如果忘记登录密码,系统提供条件允许系统管理员找回密码;包含验证系统管理员身份优先级高使用频率平均每个系统管理员每天1次业务规则特别需求不限制系统管理员对借阅者信息的修改次数。假设无注意和问题过一段时间要对借阅者信息进行更新。用例ID号UC-16用例名称增加书籍创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月22日参与者系统管理员描述当图书管理员想要增加书籍信息时,它可以进入“图书管理系统”增加书籍信息。前置条件一个合法的系统管理员已经成功登录到该系统。”后置条件被增加书籍信息在图书管理系统的数据库中是存在的。主干过程18.0 系统管理员增加书籍信息 1系统显示读者信息,书籍信息,增加书目等窗口; 2.系统管理员点击增加书籍窗口; 3.系统显示一个页面要求输入该书籍的编号,书籍名称,等有关该书籍的基本信息; 4.系统管理员依次填写有关信息,最后点击确定;分支过程无异常18.0.E.1系统管理员登录失败 1.系统允许系统管理员重新登录; 2.如果忘记登录密码,系统提供条件允许系统管理员找回密码;包含验证系统管理员身份优先级高使用频率平均每个系统管理员每天3次业务规则特别需求系统数据库具有足够大的容量。假设无注意和问题有新书购进时要及时增加书籍信息。用例ID号UC-17用例名称删除书籍创建者最后更新者创建日期2011年10月22日最后更新日期2011年10月22日参与者系统管理员描述当图书管理员想要删除书籍信息时,它可以进入“图书管理系统”删除书籍信息。前置条件一个合法的系统管理员已经成功登录到该系统。”后置条件被删除书籍的信息在图书管理系统的数据库中是存在的。主干过程19.0 系统管理员删除书籍信息1.系统显示读者信息,书籍信息,增加书目等窗口;2.系统管理员点击删除书籍窗口;3.系统按书的类别显示出窗口;4.系统管理员点击所要查询的书籍类别;5.系统按书籍编号递增显示该类别的书籍;6.系统管理员找到所要查询的书籍,书籍条框的后面有删除的窗口;7.系统显示该书籍条框且后面有删除的窗口;8.系统管理员点击删除;9.系统提示确定删除;10.系统管理员点击“确定”;分支过程无异常19.0.E.1系统管理员登录失败 1.系统允许系统管理员重新登录; 2.如果忘记登录密码,系统提供条件允许系统管理员找回密码;包含无优先级高使用频率平均每个系统管理员每天20次业务规则特别需求无假设无注意和问题当书籍遗失或者书籍损坏时要及时删除图书信息。3.软件需求规格说明3.1 介绍1. 目标图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1.1能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。1.2能够对一定数量的读者进行相