面向对象软件工程图书管理信息系统需求分析.docx

上传人:b****2 文档编号:2407134 上传时间:2023-05-03 格式:DOCX 页数:29 大小:405.96KB
下载 相关 举报
面向对象软件工程图书管理信息系统需求分析.docx_第1页
第1页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第2页
第2页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第3页
第3页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第4页
第4页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第5页
第5页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第6页
第6页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第7页
第7页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第8页
第8页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第9页
第9页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第10页
第10页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第11页
第11页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第12页
第12页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第13页
第13页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第14页
第14页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第15页
第15页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第16页
第16页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第17页
第17页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第18页
第18页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第19页
第19页 / 共29页
面向对象软件工程图书管理信息系统需求分析.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

面向对象软件工程图书管理信息系统需求分析.docx

《面向对象软件工程图书管理信息系统需求分析.docx》由会员分享,可在线阅读,更多相关《面向对象软件工程图书管理信息系统需求分析.docx(29页珍藏版)》请在冰点文库上搜索。

面向对象软件工程图书管理信息系统需求分析.docx

面向对象软件工程图书管理信息系统需求分析

面向对象软件

工程说明书

导论

1.1系统目标

本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。

本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。

目标还包括:

✧减少人力与管理费用;

✧提高信息准确度;

✧改进管理和服务;

✧建立高效的信息传输和服务平台,提高信息处理速度和利用率;

✧系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;

✧更简便、信息化程度更高的图书管理流程;

1.2系统范围

该系统的执行者有管理员和用户,管理员:

图书管理系统的管理人员,根据用户的借阅信息更改图书信息,根据用户情况更改人员信息,用户:

借阅图书的读者。

1.3项目目标和成功标准

通过本项目熟悉需求获取和需求分析的过程,并开发出符合要求的软件产品。

1.4定义定义、首字母缩写词和缩写词

1.5参考书目

《软件工程》——叶俊民编著,清华大学出版社

《软件工程》——鄂大伟编著,清华大学出版社

1.6总结

本文档主要是要完成对图书馆管理系统的需求获取和分析,通过需求获取得到系统的功能性需求和非功能性需求,通过分析画出系统的用例图、类图和顺序图等静态和动态模型。

2.当前系统

3.建议的系统

3.1概述

3.1.1系统描述

本系统最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等)。

读者可通过本系统浏览、借阅和归还图书。

管理员可以管理用户账户,同时可以管理图书信息。

3.1.2运行环境

1.硬件环境:

服务器:

(1)处理器(CPU):

Pentium900M(推荐Pentium41.2G)

(2)内存容量(RAM):

512M

客户端:

(1)处理器(CPU):

Pentium133M或更高

(2)内存容量(RAM):

64M或更高

2.软件环境

数据库服务器端:

(1)操作系统:

MicrosoftWindows7

(2)数据库管理系统:

MySQL,配置TCP/IP协议

Web服务器端

(1)操作系统:

MicrosoftWindows7

(2)Internet信息服务(IIS)6.0管理器

(3)VisualStudio.NET2003,配置TCP/IP协议

客户端

(1)操作系统:

Windows7

(2)Web浏览器:

InternetExplorer5.0以上,配置TCP/IP协议

3.2功能需求

用户需求包括以下几个方面:

(1)借阅者可以在网络环境下查询图书信息和预定图书;

(2)图书管理员可以处理借阅者的借阅图书和归还图书请求;

(3)系统管理员可以对系统中的所有数据进行维护。

软件系统功能如下:

(1)图书管理——可以实现图书数据的编辑和维护,包括图书的入库和出库处理,增加新书和下架旧书处理,图书信息的查询等内容;

(2)借阅者管理——可以实现借阅者信息的处理和维护,包括借阅者的增加和删除,借阅者信息的查询等内容;

(3)图书借阅与归还——可以实现借阅者借阅图书、归还图书与缴纳罚金的处理过程,该功能是系统的主要功能,图书的借阅与归还需严格按照图书馆的规程执行;

(4)图书预定——借阅者可以提前预约图书,方便借阅;

(5)图书统计——可以实现图书借阅统计,图书分类统计,图书库存统计等功能;

(6)管理员管理——可以管理和维护管理员的数据信息,并确定不同管理员的管理权限;

3.3非功能需求

3.3.1可用性

1.对于初次使用的用户,系统需要给用户提供简单清晰的使用导航;本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。

系统维护人员为计算机专业人员,熟悉软件编程、数据库、操作系统、网络维护工作。

2.用户界面设计应该简约,大气;相关操作应该简单,明了。

3.系统应该提供相关的使用、说明文档供用户查阅。

4.对系统管理员要提供相关的培训与指导。

5.系统使用期间出现任何故障,能及时给予解决。

3.3.2可靠性

1.系统应该自动定期的对数据进行备份。

2.系统对用户的个人信息应该进行严格的加密措施。

3.当系统受到外界攻击时,系统应该能保证用户数据的安全。

3.3.3性能

1.对于用户的普通请求,系统的平均响应时间应该小于2s。

2.系统能支持最少3000人以上同时在线。

3.3.4接口

1.硬件接口:

考虑到大量数据的备份等要求,需要保持与光盘刻录机的接口,这较易实现。

2.软件接口:

这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。

考虑到文档处理时有可能需要较常用的办公软件。

例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。

3.4系统模型

3.4.1场景

场景名称

新用户注册

参与者实例

甲:

普通用户

事件流

1、甲打开了图书馆的用户注册页面 ; 

2、甲输入需要注册的用户名和密码 ;

3、甲将注册信息进行提交;

4、系统对用户提交的用户名和密码进行有效性检查;

5、系统显示用户是否注册成功。

场景名称

用户登录

参与者实例

甲:

普通用户

事件流

1、甲打开了图书馆管理系统网站的登录界面;

2、甲输入了自己的账号和密码,点击登录链接;

3、系统成功跳转到登陆成功的界面。

场景名称

个人信息管理

参与者实例

甲:

普通用户

事件流

1、甲打开了个人信息管理页面;

2、甲输入想要修改的信息,点击提交;

3、系统提示信息更改成功。

场景名称

图书查询

参与者实例

甲:

普通用户

事件流

1、甲打开了图书馆管理信息系统网站;

2、甲输入自己想要查询的图书的信息,并点击查询;

3、系统返回包含这些信息的图书列表,并按相关度进行排序。

场景名称

图书续借

参与者实例

甲:

普通用户

事件流

1、甲打开了图书管管理信息系统的当前借阅页面;

2、甲对于自己想要续借的图书点击续借按钮;

3、系统显示续借成功,并显示应还日期。

场景名称

借阅图书

参与者实例

甲:

图书管理员

事件流

1、甲打开了图书馆管理信息系统的图书借阅的页面;

2、甲输入读者信息以及读者借阅的图书的信息;

3、借书成功。

场景名称

归还图书

参与者实例

甲:

图书管理员

事件流

1、甲打开了图书馆管理信息系统的图书归还的页面;

2、甲输入读者信息以及读者归还的图书的信息;

3、还书成功。

场景名称

查询读者信息

参与者实例

甲:

系统管理员

事件流

1、甲打开了读者信息管理的页面;

2、点击“读者信息列表”中的某位读者;

3、查看该读者的详细信息;

场景名称

添加读者账户

参与者实例

甲:

系统管理员

事件流

1、甲打开了用户信息管理的页面;

2、点击用户信息添加按钮,录入该用户的相关信息,点击确定;

3、系统显示新用户录入成功。

场景名称

删除读者账户

参与者实例

甲:

系统管理员

事件流

1、甲打开了用户信息管理的页面;

2、点击“用户信息列表”中的某位用户;

3、查看该用户的详细信息;

4、甲选中该用户,点击删除。

场景名称

添加图书信息

参与者实例

甲:

系统管理员

事件流

1、甲打开了图书馆管理信息系统图书信息管理的页面;

2、点击图书添加按钮,录入图书信息,包括图书号、图书名称、作者、图书类型、出版社、价格、库存总数量、余量、图书简介;

3、系统检测图书管理员输入的图书信息是否合法;

4、显示图书信息录入成功。

场景名称

删除图书信息

参与者实例

甲:

系统管理员

事件流

1、甲打开了图书馆管理信息系统图书信息管理的页面;

2、点击“图书信息列表”中的某本图书;

3、查看该图书的详细信息;

4、甲选中该本书,点击删除。

场景名称

添加管理员

参与者实例

甲:

系统管理员

事件流

1、甲打开了图书馆管理信息系统管理员信息管理的页面;

2、点击管理员添加按钮,录入该管理员的相关信息,点击确定;

3、系统显示新管理员录入成功。

场景名称

删除管理员

参与者实例

甲:

系统管理员

事件流

1、甲打开了图书馆管理信息系统图书管理员信息管理的页面;

2、点击“图书管理员信息列表”中的某位管理员;

3、查看该管理员的详细信息;

4、甲选中该管理员,点击删除。

3.4.2用例模型

1.系统分层用例图

图书馆系信息系统的用例图如图1所示。

三个参与者分别为借阅者、图书管理员、系统管理员,不同管理员有不同的权限,可以访问系统的相应功能。

对该用例图进行细化,绘出分层的用例图。

图1“图书管理信息系统”用例图(顶层)

图2”图书管理子系统“用例图(一层)

图3”借阅管理子系统“用例图(一层)

图4”用户管理子系统“用例图(一层)

图5”统计图书“用例图(二层)

图6”维护图书“用例图(二层)

2.参与者需求用例图

也可以从参与者的需求及系统功能的角度对用例图进行细化。

图7借阅者请求服务用例图

图8图书管理员用例图

图9系统管理员用例图

1、用例描述

用例名称:

新用户注册

参与者:

普通用户

事件流:

1.用户打开注册页面;

2.用户输入用户名、昵称、登录密码、再次输入登录密码;

3.单击“提交”;

4.系统将验证登录用户名的有效性和重复性、密码的正确性,如果都正确则显示“你已成功注册”,否则提示用户重新输入。

入口条件:

•用户已经打开图书馆管理系统的注册页面

•图书馆管理系统没有该用户的账号

出口条件:

用户收到注册成功的提示。

质量需求:

用户的注册请求要在3s内得到响应。

用例名称:

用户登录

参与者:

普通用户或管理员

事件流:

1.user请求进入图书馆管理系统。

2.user打开登录页面。

3.user输入用户名、登录密码,然后点击登录按钮。

4.系统验证该user的用户名和密码的正确性,如果正确则进入该系统,否则提示用户重新登录。

入口条件:

•用户已经打开了该系统的登录界面。

•用户已经注册。

出口条件:

用户成功登录该系统,进入登陆后的界面。

质量需求:

用户的登录请求要在2s内得到响应。

用例名称:

个人信息管理

参与者:

普通用户

事件流:

1.用户打开个人信息管理页面。

2.系统向用户显示个人信息中可以被修改部分,用户输入想要更改的信息,点击提交。

3.如果用户输入更改的信息数据类型不合适,系统提示用户错误。

如果正确,则提示信息更改成功。

入口条件:

用户已经成功登录。

出口条件:

系统返回已经成功保存更改信息的页面。

质量需求:

用户的更改信息提交请求后,要求系统2s内响应该请求。

扩展

•客户都可以选择重置,之前填写的修改信息不会被保存,用例结束。

•如果发现用户输入的修改后个人信息有不合法的部分,则返回第2步,并要求用户重新输入修改信息。

用例名称:

图书查询

参与者:

普通用户

事件流:

1.用户打开个人信息管理页面。

2.用户输入想要更改的信息,点击提交。

3.如果用户输入更改的信息数据类型不合适,系统提示用户错误。

如果正确,则提示信息更改成功。

入口条件:

用户已经进入图书馆管理系统网站。

出口条件:

系统返回已经成功保存更改信息的页面。

质量需求:

用户的更改信息提交请求后,要求系统2s内响应该请求。

用例名称:

图书续借

参与者:

普通用户

事件流:

1.用户打开当前借阅信息页面。

2.用户查看图书归还日期,并对想要继续借阅的图书单击续借。

3.系统检查用户的请求是否可以接受。

4.如果系统接受了用户的请求,则显示续借成功,刷新显示图书的归还日期;否则显示续借失败。

入口条件:

用户已经成功登录该系统,并进入当前借阅页面。

出口条件:

系统显示借阅成功或借阅失败。

质量需求:

用户的续借信息提交请求后,要求系统2s内响应该请求。

用例名称:

借阅图书

参与者:

图书管理员

事件流:

1.图书管理员进入图书馆管理系统借阅图书信息页面。

2.管理员输入读者信息,包括读者账号、e-mail、电话等,点击确定。

3.管理员输入被借阅图书的信息,包括书籍编号等

4、系统检测输入的信息是否合法,如读者账号是否存在。

5、系统显示借书成功。

入口条件:

用户已经成功登录,且正在办理借阅图书手续。

出口条件:

读者图书列表被更新。

用例名称:

归还图书

参与者:

图书管理员

事件流:

1.图书管理员打开了图书管理系统的还书页面。

2.管理员输入读者信息,包括读者账号、e-mail、电话等,点击确定。

3.管理员输入获取被借阅图书的信息,包括书籍编号等。

4.系统检测输入的信息是否合法。

5.图书被成功收回。

入口条件:

管理员已经成功登录,且正在办理归还图书手续。

出口条件:

读者图书列表被更新。

用例名称:

添加读者信息

参与者:

系统管理员

事件流:

1.管理员登录用户管理界面,点击添加新账号功能。

2.管理员输入读者姓名和读者密码。

3.管理员再次输入密码。

4.管理员输入详细个人资料,包括:

姓名、电子邮件和联系电话

5.系统检查用户名的重复性和密码的一致性。

6.系统确认用户信息合法后,在用户信息数据库中新增一个账号,并通知管理员注册成功。

入口条件:

•系统管理员已经成功登录。

•该用户账号不存在

出口条件:

在用户信息数据库中添加了一个新账号。

用例名称:

删除读者信息

参与者:

系统管理员

事件流:

1.管理员登录用户管理界面,点击“用户管理”。

2.点击“读者信息列表”中某个读者项。

3.查询该读者的详细信息。

4.管理员选中该读者,点击删除。

5.系统显示更新后的用户信息界面。

入口条件:

系统管理员已经成功登录。

出口条件:

系统数据库中已没有该用户的信息。

用例名称:

添加图书

参与者:

系统管理员

事件流:

1.管理员打开添加图书页面。

2.管理员输入图书信息,包括图书号、图书名称、作者、图书类型、出版社、价格、库存总数量、余量、图书简介。

3.系统检测管理员输入的图书信息是否合法,包括图书价格输入是否正确、图书库存量输入是否正确、图书条形码是否为空和图书名是否为空。

4.生成图书信息,图书信息的内容包括图书号、图书名称、作者、图书类型、出版社、价格、库存总数量、余量、图书简介。

入口条件:

系统管理员已通过身份认证。

出口条件:

仓库信息数据库中的图书库存信息得到更新。

用例名称:

删除图书

参与者:

系统管理员

事件流:

1.当某图书不再被借阅时,管理员打开删除图书页面。

2.系统管理员选中图书信息列表中需要被删除的图书。

2.系统显示该图书的详细信息。

3.管理员点击删除按钮,确认删除。

5.系统从图书信息数据库中删除对应图书,并告知删除成功。

入口条件:

系统管理员已通过身份认证。

出口条件:

在图书信息数据库中的删除了对应的图书信息。

用例名称:

添加管理员

参与者:

系统管理员

事件流:

1.管理员登录管理员管理界面,点击添加新账号功能。

2.管理员输入新管理员姓名和密码。

3.管理员再次输入密码。

4.管理员输入其详细个人资料,包括:

姓名、电子邮件和联系电话

5.系统检查用户名的重复性和密码的一致性。

6.系统确认该管理员信息合法后,在管理员信息数据库中新增一个账号,并通知管理员注册成功。

入口条件:

•系统管理员已经成功登录。

•该管理员账号此前并不存在。

出口条件:

在管理员信息数据库中添加了一个新账号。

用例名称:

删除管理员

参与者:

系统管理员

事件流:

1.管理员登录管理员管理界面,点击“管理员管理”。

2.点击“管理员信息列表”中某个管理员项。

3.查询该管理员的详细信息。

4.系统管理员选中该管理员,点击删除。

5.系统显示更新后的管理员信息界面。

入口条件:

系统管理员已经成功登录。

出口条件:

系统数据库中已没有该管理员的信息。

3.4.3对象模型

图10“图书管理信息系统”类之间的关系

图11用户管理

图12图书管理

3.4.4动态模型

1、状态图

图13用户状态图

图14借还状态图

图15图书状态图

2、顺序图

图16注册新账号

图17图书借还

图18图书查询

4术语表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2