1.概述1.1.系统简述本系统是为了给图书管理人员和读者借、还书带来便利,除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。系统名称:XX大学图书馆信息管理系统项目委托单位:XX大学图书馆项目开发单位:XX大学管理学院信息管理与信息系统专业系统最终用户:XX大学图书馆工作人员1.2.编写目的系统功能需求有:编目:分类,标注主题词;录入所有图书的目录及部分图书的内容借书证管理:办新证、换证、清理借书证(注、吊销)提供检索服务:查图书的目录、在馆状态;查图书内容流通服务:借、还、续借、罚款、冻结借书证图书清理:遗失、损坏、过时图书及相应目录的清理统计分析:分类统计图书、读者、借阅等信息该文档是为了明确系统需求,规划设计进度,更好地安排系统开发测试,在开发过程中防止错误的出现,本文档供项目经理、开发人员和设计人员参考。1.3.参考资料UML基础与Rose建模教程蔡敏徐慧慧黄炳强编著信息系统分析与设计教程陈佳谷锐李朝辉编著1.4修订版本记录本版本为第一版本,暂无修订版本记录2.术语表读者信息注销:采集学生或教师的离校信息,对相关借阅信息进行注销,并收回借阅证。借阅证办理:根据新生入校时技术部采集的新生信息或新进教师信息进行借阅证办理图书借阅:对读者的借书进行登记,并将资源的状态改为借出,同时修改读者的借阅信息。图书归还:根据读者的还书,将资源信息改为在馆,修改读者的借阅信息。冻结借阅证:根据读者是否有过分的行为达到冻结借阅证的地步,然后冻结借阅证收回读者借阅书籍的权利。图书编目:根据图书的ISBN号将图书编码,规放到特定的位置中的一个编码。罚款:读者由于借阅的书籍或者光盘超出规定的时间,超出的时间将要收取一定的现金作为处罚。3.系统业务流程3.1概述图书馆管理系统业务主要是对读者和图书的管理,将具体业务分到分到3个部门来进行管理,分别是:办公室、流通管理部和采编部,各个部门管理相关的业务,并通过相互配合,来完成实现系统的各种功能。3.2概要调查采购员购进图书名单1图书编目分类采编部门图书目录读者信息读者信息图书记录读者图书管理员图书管理员3检索服务所需图书信息表借阅证借阅证读者管理分析报表办公室读者读者办公室4流通服务5图书清理借阅证图书信息6统计分析2借阅证管理办公室图书管理员办公室总体业务流程图3.3详细调查3.3.1.办公室业务的详细调查管理员管理员办公室办公室读者登记表读者档案2.1发新证2.3卡回收2.4注销借阅证借阅证借阅证提交凭证注销卡号报表读者申请挂失表退卡申请读者读者登记入馆2.2读者信息变更处理图书管理员管理员管理员图书管理员办公室借阅证管理业务流程图描述:办公室的主要任务是对读者信息以及借阅证的管理,借阅证的办理、挂失、注销等处理。3.3.2.图书流通管理部业务的详细调查借阅证借阅证图书信息图书信息所借图书信息所还图书信息读者管理员3.1图书借阅3.2图书归还管理员读者图书活动业务流程图描述:图书借阅:读者从图书馆中找到所需图书拿到图书流通管理部的管理员处,管理员根据读者的借阅信息和图书的基本信息来处理读者的借阅请求。图书归还:读者将借阅到的图书拿到图书流通管理部管理员处,管理员根据读者的借阅信息处理归还业务,如果读者借阅超期则通知读者缴纳罚款,否则将无法借阅图书。管理员1流通管理部5.1遗失图书处理5.2损坏图书处理5.3过时图书处理5.4图书目录更新遗失图书分析报告损坏图书分析报告过时图书分析报告过时图书处理报告更新报告遗失图书处理报告损坏图书处理报告管理员2管理员2管理员3图书管理业务流程图描述:3.3.3.采编部业务的详细调查图书采购业务流程图3.3.4.详细业务流程描述1.购书业务管理采编部1.1清单讨论采编部根据近期出版的图书和比较典型的书籍,列出一个预采购图书的清单,流通管理部门的职工也可以根据情况提出相应的购书方案,然后通过讨论确定最终的购书方案。编目部,流通管理部1.2购买图书通过会议的讨论确定购书清单,采编部将购书清单发送给商家,并交纳购书的金额采编部1.3派送购买图书商家根据采编部的购书清单和交纳的金额,将相应的书本通过邮递的方式发送到采编部商家2.编目图书采编部2.1编目图书编目部将从出版社购得的图书,根据ISBN号,以及图书馆图书存放的位置,将图书进行编目输入到图书的数据库中,并采编部将编目过的图书交予流通部上架3.读者请求处理流通管理部3.1请求借书读者在图书馆中找到自己想借阅的图书,将图书和自己的借阅证交到流通部的借阅管理员处,由管理员处理借阅事务读者,流通管理部3.2处理借阅请求通过读者提交的图书和借阅证,先判断读者的借阅信息,是否有超期的图书或者借阅的图书数量是否达到上限,如果条件都达到,就修改读者的信息和书籍的信息流通管理部3.3请求归还读者将自己借阅的书本交予流通部归还处的管理员,向管理员提出归还图书的请求读者,流通管理部3.4处理归还请求流通部管理员通过读者提交的书本,判断所借图书是否超期,是否有污损,提醒读者是否要缴纳罚款,并处理书籍的信息流通管理部3.5缴纳罚款由于读者所借图书超期或者图书有破损,处罚读者的行为,读者将相应金额的罚款和自己的借阅证交到罚款处的管理员,由管理员处理读者,流通管理部3.6处理罚款根据读者提交的借阅证,查询读者所需缴纳罚款的信息,并收取读者相应的金额罚款,处理读者罚款的信息流通管理部4.办公室职能办公室4.1请求信息处理读者提出自己办证入馆、挂失或者注销信息的请求,并填写表格提交自己的个人信息,交予办公室的管理员读者4.2处理请求办公室的管理员根据读者提交的请求以及相应的信息,判断是否能够处理请求的信息,若能处理便处理,否则提醒提交信息者。办公室4.系统用例模型4.1参与者描述描述:系统的参与者主要是按照部门划分的,每个部门可以有多个员工,但每个部门的员工只能处理本部门的业务。4.2高层用例模型4.2.1.总体用例图描述:系统中各个参与者与系统功能的关系4.2.2.办公室高层用例图描述:办公室的主要功能就是对读者信息的增删改查4.2.3.流通管理部高层用例图描述:流通部处理读者图书的借阅归还、图书信息处理和罚款处理4.2.4.采编部高层用例图描述:采编部的主要功能就是采购图书、编目图书和更新图书信息4.2.5.读者高层用例图描述:读者在系统中的功能主要就是查询个人信息、借阅图书、归还图书、缴纳罚款4.3分层用例模型4.3.1.办公室工作的子用例图用例说明:(1)简要说明:在操作界面上选择需要的功能选项,包括登记办证入馆、借阅证挂失、借阅证挂失的取消、借阅证注销、,选择特定的功能后进入相应的操作界面,界面内主要包括查询、新增、修改、删除、退出功能。(2)前提条件:操作者拥有操作权限。(3)事件流打开办公室管理员操作界面登录管理界面显示权限内的功能选项提供查询、新增、修改、删除、退出操作选项选择查询功能获得读者的借阅证号或者学号按读者借阅证号或者学号以及其他重要信息查询判断是否得到查询结果如果未得到查询结果则提示:“无符合条件的读者信息”否则显示查询结果选择新增功能获得读者的学号,姓名等重要必须的信息输入相应的信息并提交存盘判断是否成功如果存盘成功则提示:“新增读者成功”否则提示:“新增读者操作失败”选择修改功能获得读者的借阅证号或者学号显示查询出的结果输入相应的修改信息提交并保存修改信息判断是否修改成功如果修改成功则提示:“修改读者信息成功”否则提示:“修改读者信息失败”选择删除功能获得读者的借阅证号或者学号显示查询出的结果选择删除操作判断删除操作是否成功如果删除成功则提示:“删除读者信息成功”否则提示:“删除读者信息失败”选择退出功能终止管理者的用例(4)事后条件:正确的信息保存在数据库中(5)非功能性需求:在输入和修改操作中,对输入的错误信息要迅速提示4.3.2.采编部工作的子用例图用例说明:(1)简要说明:在操作界面上实现图书编目的处理(2)前提条件:获得图书的关键信息,操作者拥有操作权限(3)事件流:打开图书编目界面输入图书的重要信息进行图书编目判断处理是否成功如果处理成功显示处理后图书的编号并提示:“处理成功”否则提示:“处理失败,请确定输入信息的正确性”返回至图书编目界面(4)事后条件:正确的图书编号保存在数据库中(5)非功能性需求在输入和修改操作中,对输入的错误信息要迅速提示4.3.3.流通管理部子用例图4.3.3.1.图书借阅用例图用例说明:(1)简要说明:在操作界面上显示处理图书借阅(2)前提条件:获得借阅图书的编号和读者的借阅证号,操作者拥有操作权限(3)事件流:打开借阅处理的界面输入读者的借阅证号显示读者的借阅信息如果有图书超期、拖欠罚款未交或借阅已达上限提示读者未能借书的信息,不能借阅图书否则输入图书的编号显示图书的信息处理借阅请求判断借阅操作是否成功如果处理成功提示:“借阅图书处理成功”显示读者借阅的信息否则提示:“借阅处理失败,请确定所输入信息的正确性”返回至借阅处理界面(4)事后条件:正确的借阅处理信息保存在相应的数据库中(5)非功能性需求:在输入和修改操作中,对输入的错误信息要迅速提示4.3.3.2.图书归还用例图用例说明:(1)简要说明:在操作界面上显示处理归还图书信息(2)前提条件:获得归还图书的编号,操作者拥有操作权限(3)事件流:打开归还处理的界面输入图书的编号显示图书借阅的信息以及借阅者信息如果图书超期提示读者超期信息处理归还图书操作判断归还操作是否成功如果处理成功提示:“归还处理成功”显示归还后读者的借阅信息否则提示:“归还处理失败,请确定输入信息的正确性”返回至归还处理界面(4)事后条件:正确的罚款处理信息保存在数据库中(5)非功能性需求:在输入和修改操作中,对输入的错误信息要迅速提示4.3.3.3.罚款处理用例图用例说明:(1)简要说明:在操作界面上显示处理罚款处理信息(2)前提条件:获得读者的借阅证号,操作者拥有操作权限(3)事件流:打开罚款处理的界面输入读者的借阅证信息显示读者的超期记录处理读者的罚款信息判断罚款处理是否成功如果处理成功提示:“罚款处理成功”显示处理后的罚款记录否则提示:“罚款处理失败,请确定输入信息的正确性”返回至罚款处理界面(4)事后条件:正确的罚款处理信息保存在数据库中(5)非功能性需求:在输入和修改操作中,对输入的错误信息要迅速提示4.3.3.4.图书处理用例图用例说明:(1)简要说明:在操作界面上实现图书信息的处理(2)前提条件:获得图书的关键信息,操作者拥有操作权限(3)事件流:打开图书处理界面输入图书的重要信息修改或删除图书的信息判断处理是否成功如果处理成功显示处理后图书的信息并提示:“处理成功”否则提示:“处理失败,请确定输入图书信息的正确性”返回至图书处理界面(4)事后条件:正确的图书信息保存在数据库中(5)非功能性需求在输入和修改操作中,对输入的错误信息要迅速提示4.3.4.读者子用例图4.3.4.1.借阅图书用例图用例说明(1)简要说明:在操作界面上显示借阅图书处理的信息(2)前提条件:获得读者的借阅证号和所借图书的信息、操作者拥有权限(3)事件流:打开读者借阅图书处理的界面输入读者的借阅证号判断读者能否借书如果能够借书则提示:“读者已借X本书,可借Y本书,无罚款信息”输入所借图书信息处理借阅判断借阅处理是否成功如果成功则提示:“读者借阅图书处理成功”返回至功能选择界面否则提示:“读者借阅处理失败,请确定读者信息的正确性”返回至借阅处理界面否则提示:“读者借书已满”或者“有图书逾期记录”返回至功能选择界面(4)事后条件:正确的借阅处理信息保存在数据库中(5)非功能性需求:在输入和修改操作中,对输入的错误信息要迅速提示4.3.4.2.图书归还用例图用例说明:(1)简要说明:在操作界面上显示归还图书处理的信息(2)前提条件:获得读者借阅证号和归还图书的信息,操作者拥有处理归还图书的权限(3)事件流打开读者归还图书的操作界面输入读者借阅证号显示读者的借阅信息显示读者图书是否超期并提醒读者处理归还操作判断操