您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 图书管理系统系统需求分析文档
图书管理系统需求分析文档图书管理系统需求分析小组组长:组员:-I-目录1引言........................................................................................................................11.1编写目的...........................................................................................................11.2背景...................................................................................................................11.3定义...................................................................................................................11.4参考资料...........................................................................................................22任务概述....................................................................................................................32.1目标...................................................................................................................32.2用户的特点.......................................................................................................32.3假定和约束.......................................................................................................33用例分析(或数据流程分析)....................................................................................43.1系统Actor分析..............................................................................................43.2系统用例描述..................................................................................................44对象-关系建模........................................................................................................125动态行为模型..........................................................................................................126系统流程分析..........................................................................................................157系统开发及运行环境规定......................................................................................198小结......................................................................................................................20-1-1引言1.1编写目的编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。1.2背景本项目的名称:图书馆管理系统开发软件。本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学院图书馆及相关读者。本产品是针对电脑管理图书的需求设计的,主要包括管理员管理模块和学员自助服务模块。其中,管理员管理模块可以完成读者登记、购入新书、图书检索、读者借还书、图书注销等主要功能,学员自助服务模块可以完成学员电子阅读,图书检索功能。从而实现一个将各种图书管理和服务功能集合起来的管理信息系统,既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。1.3定义UseCase(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,UseCase处于一个中心地位。用例是对一组动作序列的抽象描述,系统执行这些动作序列,产生相应的结果。这些结果要么反馈给参与者,要么作为其他用例的参数。类图(Classdiagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。时序图(SequenceDiagram),亦称为序列图或循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。-2-1.4参考资料《软件工程导论》——张海藩编著清华大学出版社《软件工程》——张海藩编著清华大学出版社《数据库系统概论》——萨师煊王珊编著高等教育出版社《VisualBasic数据库系统开发实例导航(第二版)》——刘韬骆娟何旭洪编著人民邮电出版社《VisualBasic程序设计教程》——曾强聪编著中国水利水电出版社-3-2任务概述2.1目标本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:减少人力成本和管理费用;提高信息的准确性和信息的安全;改进管理和服务;良好的人机交互界面,操作简便;为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特设计此系统以提高图书馆的管理效率。图书馆管理人员可以管理读者的登记,图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。2.2用户的特点本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。2.3假定和约束本软件开发工作的假定和约束有开发期限不应过长,最好在三个月内完成。经费应在5000元以下。-4-3用例分析(或数据流程分析)3.1系统Actor分析Actor是指系统的参与者,通过系统分析,可将用户分为管理员、读者、系统维护人员3个参与者。(1)管理员图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。(2)读者读者查询图书信息、自己的借阅信息,借阅图书,归还图书,修改自己的密码等操作。(3)系统管理员系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。3.2系统用例描述列出所有用例及其用例描述。读者的用例图,如图3.1所示。-5-图3.1读者用例图管理员用例图,如图3.2所示。-6-图3.2管理员用例图系统管理员用例图,如图3.3所示。-7-图3.3系统管理员用例图(1)登陆用例说明如表3.1所示。表3.1登陆用例说明用例名称登陆用例描述触发条件后置条件基本事件流异常事件流根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。无根据用户所有的权限进入相应的操作界面。1输入用户名2输入密码3校验密码是否正确。4根据用户身份进入相应的操作界面。如果密码不正确,提示重新输入密码;如果用户名不正确,提示没有此用户。(2)查询图书用例说明如表3.2所示。表3.2查询图书用例说明用例名称查询图书用例描述触发条件后置条件基本事件流异常事件流由读者进行操作,查询图书馆中有没有需要图书,如果有,显示该图书编号、书名、作者、出版日期、当前借阅状态等信息。以读者身份登录。无1以读者身份登录。2输入图书的名称或作者名称。3显示相关图书的信息。如果没有该图书,返回提示信息:“没有找到图书”。(3)借书-8-用例说明如表3.3所示。表3.3借书用例说明用例名称借书用例描述触发条件后置条件基本事件流异常事件流由图书管理员把读者的借书卡的条码读入计算机,再将读者所选图书的条码读入计算机,在不超过读者允许借书的情况下,累计该读者所借的书;否则提示超过借书数量。以图书管理员的身份登录系统。图书信息中相应记录的还书日期值做改变;将借书明细加入借书记录中。1以图书管理员身份登录系统。2进入借书功能。3录入读者的借书卡条码。4识别读者类别,提示读者可以借阅图书的数量及借阅时间等。如果允许借阅,继续4,否则提示已达到借书数量。5录入图书的条码,显示该图书的信息。6还有其他图书,重复步骤3。7保存操作。在保存之前,可以取消操作。(4)续借用例说明如表3.4所示。表3.4续借用例说明用例名称续借用例描述触发条件后置条件基本事件流由图书管理员把读者的借书卡的条码读入计算机,计算机显示读者所借图书及状态,选定需要续借的图书,系统提示还书时间,保存操作。以图书管理员的身份登录系统。图书信息中相应记录的还书日期值做改变;将续借明细加入借书记录中。1以图书管理员身份登录系统。-9-异常事件2进入续借功能。3录入读者的借书卡条码。4计算机显示读者所借图书及状态。5如可以续借则选定需要续借的图书;否则提示无法续借。6系统提示还书时间。7保存操作。在保存之前,可以取消操作。(5)还书用例说明如表3.5所示。表3.5还书用例说明用例名称还书用例描述触发条件后置条件基本事件流异常事件流由图书管理员把图书的条码读入计算机,系统显示该书的读者资料,提示是否超出借阅期限。如未超出则显示还书成功;如超出则计算罚金。以图书管理员的身份登录系统。图书信息中相应记录的状态值做改变;将还书明细加入还书记录中。1以图书管理员身份登录系统。2进入还书功能。3录入读者的借书卡条码。4系统显示该书的读者资料,提示是否超出借阅期限。5如未超出则显示还书成功;如超出则计算罚金。在保存之前,可以取消操作。(6)新书登记用例说明如表3.6所示。-10-表3.6新书登记用例说明用例名称新书登记用例描述触发条件后置条件基本事件流异常事件流由图书管理员将新书的信息录入计算机中,进行保存。以图书管理员的身份登录系统。图书信息中增加一条记录。1以图书管理员的身份登录系统。2进入新书登记功能。3输入新书的相应
本文标题:图书管理系统系统需求分析文档
链接地址:https://www.777doc.com/doc-6221440 .html