软件设计案例实验一图书管理系统需求分析以及概 要设计

上传人:xzh****18 文档编号:34312191 上传时间:2018-02-23 格式:DOC 页数:12 大小:385.50KB
返回 下载 相关 举报
软件设计案例实验一图书管理系统需求分析以及概 要设计_第1页
第1页 / 共12页
软件设计案例实验一图书管理系统需求分析以及概 要设计_第2页
第2页 / 共12页
软件设计案例实验一图书管理系统需求分析以及概 要设计_第3页
第3页 / 共12页
软件设计案例实验一图书管理系统需求分析以及概 要设计_第4页
第4页 / 共12页
软件设计案例实验一图书管理系统需求分析以及概 要设计_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《软件设计案例实验一图书管理系统需求分析以及概 要设计》由会员分享,可在线阅读,更多相关《软件设计案例实验一图书管理系统需求分析以及概 要设计(12页珍藏版)》请在金锄头文库上搜索。

1、实验一 图书管理系统需求分析以及概要设计一、 实验题目图书管理系统需求分析以及概要设计二、 实验目的通过本实验在充分理解项目的需求基础上,作为界定项目范围的主要基础,也作为本项目检查的主要依据。在确定了系统的需求后,对系统进行概要设计,明确系统采用的技术架构及数据库等,并据此完成系统的概要设计(包括数据库设计、架构设计) 。三、 实验要求每个同学单独完成本实验,实验环境为:Visual Studio 2008 及以上或 Eclise3.x,Sql server 2005 及以上,Powerdesigner12.5 及以上。四、 实验设计系统需求分析1、综合描述为了方便对图书馆书籍,读者资料,借

2、还等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序后,图书馆管理人员可以管理记者的登记,图书的购入、借出、归还以及注销等;还可以查询读者,图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。在学校图书馆内部现有的局域网环境下,信息由各用户在规定的权限下在各自的工作站上录入,查询,调用,达到信息共享。1.1 产品的前景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作,因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变

3、更,有利于管理效率的提高。本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利,本系统除了图书馆内管理的一般功能外,还包括网上在线查询图书信息,查询本人的借阅情况和续借等功能,系统功能相对完善,根据以后不同的需要,还要对系统进行扩展和更新。1.2 产品的功能(1) 读者信息的制定、输入、修改、查询、包括种类、性别、借书数量、借书期限、备注。(2) 书籍基本信息的制定、输入、修改、查询、包括书籍编号、类别、关键词、备注。(3) 借书信息的制定、输入、修改、查询、包括书籍编号、读者编号、借书日期、借书期限、备注。(4) 还书信息的制定、输入、修改、查询、包括书籍编号、读者编号、还书日期、

4、还书期限、备注。(5) 有条件、多条件查询各种信息。1.3 用户类和特征本系统的最终用户有三种:一是管理员(图书管理员和其它管理人员) ,他们可以删除图书信息、删除或增加学生信息等;二是读者(老师和同学等) ,可以查看他们的借阅信息,他们都具有一定计算机应用基础,可以比较熟练操作计算机;三是系统维护人员,是计算机专业人员,熟悉数据库、操作系统、网络维护工作。管理员和读者都是经常性用户,维护人员为间隔性用户。2、系统的功能性需求2.1 需求规定在图书管理系统中,管理员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡(借阅卡可以提供卡号、读者姓名) ,账户内存储的个人信息和借阅记录信息。持有

5、借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件) 。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者基本信息(包括照片) ,供管理员人工核对,然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受存储借阅记录,并修改其可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号) ,系统验证是否有些

6、借阅记录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅记录,并登记和修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借) ,包括图书类别和出版社管理。为系统维护人员提供权限管理、数据备份等通用功能。2.2 功能分类图 书 管 理 系 统基 础 信 息 管 理图 书 馆 信 息系 统 参 数 设 置管 理 员 设 置书 架 设 置图 书 分 类 设 置图 书 信 息 管 理新 书 购 入图 书 注 销图 书 借 阅 管 理借

7、书还 书登 录用 户 管 理查 看 用 户 信 息修 改 用 户 信 息注 册权 限 管 理购 入 图 书删 除 图 书修 改 图 书 信 息查 询 图 书统 计 管 理统 计 显 示 每 本 书 的 借阅 情 况统 计 读 者 借 阅 图 书 情况 2.3 主要功能管 理 员注 册 用 户分 发 普 通 用 户分 发 高 级 用 户管 理 员查 询 借 阅 信 息查 询 图 书 借 阅 信 息查 询 读 者 借 阅 信 息用例编号 UC1用例名称 查询读者借阅信息用例概述 查询一个读者借阅图书的情况主参与者 图书管理员次参与者 借阅者前置条件 管理员登录成功后置条件 显示出选择查询信息基本事

8、件点 UC1a.系统要求管理员输入查询的条件 UC1b.用户确认查询信息,系统进行验证UC1c.系统返回出查询结果扩展事件流 UC1b1.系统验证没有满足条件的读者信息,要求重新输入 UC1b2.系统验证输入的格式错误,要求重新输入 管 理 员修 改 读 者 信 息 注 销 读 者 信 息用例编号 UC2用例名称 修改读者信息用例概述 修改一个读者注册的信息主参与者 图书管理员次参与者 借阅者前置条件 用户登录成功后置条件 成功地修改了一个读者信息基本事件点 UC2a. 管理员向系统发出修改读者信息的请求UC2b. 系统要求管理员输入读者编号UC2c. 用户输入读者编号,发出查询请求UC2d.

9、 系统验证编号,显示出读者信息UC2e. 管理员对信息进行修改并进行保存扩展事件流 UC2d1. 系统验证输入编号错误,要求重新输入UC2d2. 系统验证不存在读者的编号,要求重新输入用例编号 UC3用例名称 注销读者信息用例概述 删除一个用户所有的信息主参与者 图书管理员次参与者 借阅者前置条件 用户登录成功后置条件 成功的删除一个读者的信息基本事件点 UC3a.管理员输入读者的编号 UC3b.系统验证编号,显示出读者信息UC3c. 管理员向系统发出注销读者信息的请求UC3d.系统要求管理员确认UC3e.管理员确认,注销读者信息成功扩展事件流 UC3b1.系统验证输入编号错误,要求重新输入U

10、C3b2. 系统验证不存在读者的编号,要求重新输入UC3e1.管理员取消确认,返回到读者信息界面用例编号 UC4用例名称 管理借出信息用例概述 一个借阅图书的记录主参与者 图书管理员次参与者 借阅者前置条件 用户登录成功后置条件 系统增加了一条图书外借的信息基本事件点 UC4a.管理员向系统发出新增外借记录的请求UC4b.系统返回新增记录界面,要求管理员输入读者信息、书籍信息 UC4c.管理员输入完成添加请求UC4d.系统进行验证读者编号和书籍编号UC4e.管理员进行确认添加成功 扩展事件流 UC4d1.验证读者信息不存在,要求重新输入 UC4d2.系统验证读者编号还有书籍求归还,显示一条信息

11、 UC4d3.系统验证输入书籍编号错误,要求重新输入UC4e1.管理员取消确认,返回新增记录界面用例编号 UC5用例名称 统计借阅信息用例概述 统计图书借出去的情况主参与者 图书管理员次参与者 借阅者前置条件 用户登录成功后置条件 系统显示出每种图书借出的情况基本事件点 UC5a.管理员向系统发出统计请求UC5b.系统显示出各类书籍借阅信息扩展事件流管 理 员管 理 图 书 信 息管 理 入 库 图 书删 除 图 书用例编号 UC6用例名称 管理图书信息用例概述 对图书的删除和增加主参与者 图书管理员次参与者 借阅者前置条件 用户登录成功后置条件 选择对图书的操作基本事件点 UC6a.管理员向

12、系统发出请求UC6b.系统显示,要求管理选择对图书的操作UC6c.系统显示管理员要操作的界面扩展事件流用例编号 UC7用例名称 管理入库图书用例概述 创建一个新的图书信息主参与者 图书管理员次参与者 借阅者前置条件 管理员登录成功后置条件 系统新增了一条图书的信息基本事件点 UC7a.用户向系统发出新增书籍的请求UC7b.系统要求管理员输入书籍的信息UC7c.系统验证添加成功扩展事件流 UC7c1.书籍编号存在,要求重新输入,返回输入信息界面用例编号 UC8用例名称 删除图书用例概述 将一个图书的信息删除主参与者 图书管理员次参与者 借阅者前置条件 管理员登录成功后置条件 成功删除,系统中不存

13、在此书的信息基本事件点 UC8a.系统要求管理员输入删除图书的编号UC8b.管理员输入信息,系统进行搜索,显示出该图书的信息 UC8c.管理员发出删除的请求UC8d.系统要求管理员进行确认,删除成功扩展事件流 UC8b1.搜索失败,输入的编号错误,系统要求重新输入UC8b2.输入的书籍编号不存在,要求重新输入UC8d1.管理员取消删除,系统返回图书信息界面管 理 员管 理 借 出 信 息 验 证 卡 号 书 号用例编号 UC9用例名称 借阅图书用例概述 系统将借阅者的借阅信息修改并保存主参与者 图书管理员次参与者 借阅者前置条件 管理员登录成功后置条件 用户借书成功并修改保存个人借书信息基本事

14、件点 UC9a.管理员向系统发出借书请求UC9b.系统要求管理员输入借书人卡号 UC9c.管理员输入借书人卡号并提交给系统UC9d.系统根据卡号信息验证该用户是否可借UC9e.系统要求管理员在该用户的借书信息是输入书籍信息UC9f.管理员输入相关信息UC9g.系统验证书籍信息是否有效UC9h.系统保存该用户的借阅信息扩展事件流 UC9d1.如果该用户借书数量已达到饱和,则提示管理员不能再借 UC9g2.如果输入的书籍信息无效则要求管理员重新输入管 理 员管 理 归 还 信 息 删 除 借 书 信 息验 证 超 期验 证 卡 号 书 号用例编号 UC10用例名称 归还图书用例概述 借阅者成功归还

15、书籍并将自己的借阅信息由系统修改保存主参与者 图书管理员次参与者 借阅者前置条件 管理员登录成功后置条件 用户成功还书并修改相应的信息基本事件点 UC10a.管理员向系统发出还书请求UC10b.系统要求管理员输入还书人卡号 UC10c.管理员输入还书人卡号并提交给系统UC10d.系统根据卡号信息对应的将该账户信息显示给管理员UC10e.系统验证该用户是否超期UC10f.管理员修改该用户的借阅信息并提交UC10g.系统根据修改的信息进行验证UC10h.系统根据管理员的信息对用户信息进行保存扩展事件流 UC10e1.如果该用户借书数量已达到饱和,则提示管理员不能再借 UC10g1.系统验证管理员的

16、信息是否有效,如果无效则要求管理员重新输入用例编号 UC11用例名称 数据备份用例概述 后台管理员定期对信息进行备份主参与者 图书管理员次参与者 借阅者前置条件 管理员登录成功后置条件 数据成功备份并保存基本事件点 UC11a.管理员向系统发出数据管理请求UC11b.系统要求管理员选择数据管理功能UC11c.管理员提交备份数据请求UC11d.系统显示数据备份界面要求用户选择UC11e.管理员提交备份请求 UC11f.系统成功备份数据并保存扩展事件流3、系统的非功能性需求3.1 性能需求编号性能名称 使用部门 性能描述 输入 系统响应 输出1 相应的图书查询会员、管理员在数据库中查找相应的图书图书的相关信息(如书名、出版社、作者等)在 3 秒内列出所有的记录输出符合要求的记录2 信息的录入、修改、删除会员、管理员检查录入、修改、删除相应的信息录入、修改、删除的信息在 0.5 秒内对数据进行录入、修改和删除并输出提示信息输出提示信息3 检查信息的规范性会员、管理员检查录入、修改、删除信息的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号