ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:405.96KB ,
资源ID:12155968      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12155968.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(面向对象软件工程图书管理信息系统需求分析.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、面向对象软件工程图书管理信息系统需求分析面向对象软件工程说明书 导论1.1 系统目标本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括: 减少人力与管理费用; 提高信息准确度; 改进管理和服务; 建立高效的信息传输和服务平台,提高信息处理速度和利用率; 系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高; 更简便、信息化程度更高的图书管理流程;1.2 系统范围该系统的执行者有管理员和用户,管理员:图书管理系统的管理人员,根据用户的借阅信息更改图书信

2、息,根据用户情况更改人员信息,用户:借阅图书的读者。1.3项目目标和成功标准通过本项目熟悉需求获取和需求分析的过程,并开发出符合要求的软件产品。1.4 定义定义、首字母缩写词和缩写词 无1.5参考书目软件工程叶俊民编著,清华大学出版社软件工程鄂大伟编著,清华大学出版社1.6总结本文档主要是要完成对图书馆管理系统的需求获取和分析,通过需求获取得到系统的功能性需求和非功能性需求,通过分析画出系统的用例图、类图和顺序图等静态和动态模型。2. 当前系统 无3.建议的系统3.1概述3.1.1系统描述本系统最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等)。读者可通过本系统浏览、借阅和

3、归还图书。管理员可以管理用户账户,同时可以管理图书信息。3.1.2运行环境1.硬件环境:服务器:(1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G)(2) 内存容量(RAM):512M客户端:(1) 处理器(CPU):Pentium 133M 或更高(2) 内存容量(RAM):64M或更高2.软件环境数据库服务器端: (1) 操作系统:Microsoft Windows 7 (2) 数据库管理系统:MySQL,配置TCP/IP协议Web服务器端(1) 操作系统:Microsoft Windows 7(2) Internet 信息服务(IIS)6.0管理器(3

4、) Visual Studio.NET 2003,配置TCP/IP协议 客户端(1) 操作系统:Windows7(2) Web浏览器:Internet Explorer 5.0以上,配置TCP/IP协议3.2功能需求用户需求包括以下几个方面:(1) 借阅者可以在网络环境下查询图书信息和预定图书;(2) 图书管理员可以处理借阅者的借阅图书和归还图书请求;(3) 系统管理员可以对系统中的所有数据进行维护。软件系统功能如下:(1) 图书管理可以实现图书数据的编辑和维护,包括图书的入库和出库处理,增加新书和下架旧书处理,图书信息的查询等内容;(2) 借阅者管理可以实现借阅者信息的处理和维护,包括借阅者

5、的增加和删除,借阅者信息的查询等内容;(3) 图书借阅与归还可以实现借阅者借阅图书、归还图书与缴纳罚金的处理过程,该功能是系统的主要功能,图书的借阅与归还需严格按照图书馆的规程执行;(4) 图书预定借阅者可以提前预约图书,方便借阅;(5) 图书统计可以实现图书借阅统计,图书分类统计,图书库存统计等功能;(6) 管理员管理可以管理和维护管理员的数据信息,并确定不同管理员的管理权限;3.3非功能需求3.3.1 可用性1.对于初次使用的用户,系统需要给用户提供简单清晰的使用导航;本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟

6、练操作计算机。系统维护人员为计算机专业人员,熟悉软件编程、数据库、操作系统、网络维护工作。2.用户界面设计应该简约,大气;相关操作应该简单,明了。3.系统应该提供相关的使用、说明文档供用户查阅。4.对系统管理员要提供相关的培训与指导。5.系统使用期间出现任何故障,能及时给予解决。3.3.2可靠性1.系统应该自动定期的对数据进行备份。2.系统对用户的个人信息应该进行严格的加密措施。3.当系统受到外界攻击时,系统应该能保证用户数据的安全。3.3.3性能1. 对于用户的普通请求,系统的平均响应时间应该小于2s。2.系统能支持最少3000人以上同时在线。3.3.4接口 1.硬件接口 :考虑到大量数据的

7、备份等要求,需要保持与光盘刻录机的接口,这较易实现。2.软件接口 :这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。3.4系统模型3.4.1场景场景名称新用户注册参与者实例甲:普通用户事件流1、甲打开了图书馆的用户注册页面;2、甲输入需要注册的用户名和密码;3、甲将注册信息进行提交;4、系统对用户提交的用户名和密码进行有效性检查;5、系统显示用户是否注册成功。场景名称用户登录参与者实例甲:普通用户事件流1、甲打开了图书馆管理

8、系统网站的登录界面;2、甲输入了自己的账号和密码,点击登录链接;3、系统成功跳转到登陆成功的界面。场景名称个人信息管理参与者实例甲:普通用户事件流1、甲打开了个人信息管理页面;2、甲输入想要修改的信息,点击提交;3、系统提示信息更改成功。场景名称图书查询参与者实例甲:普通用户事件流1、甲打开了图书馆管理信息系统网站;2、甲输入自己想要查询的图书的信息,并点击查询;3、系统返回包含这些信息的图书列表,并按相关度进行排序。场景名称图书续借参与者实例甲:普通用户事件流1、甲打开了图书管管理信息系统的当前借阅页面;2、甲对于自己想要续借的图书点击续借按钮;3、系统显示续借成功,并显示应还日期。场景名称

9、借阅图书参与者实例甲:图书管理员事件流1、甲打开了图书馆管理信息系统的图书借阅的页面;2、甲输入读者信息以及读者借阅的图书的信息;3、借书成功。场景名称归还图书参与者实例甲:图书管理员事件流1、甲打开了图书馆管理信息系统的图书归还的页面;2、甲输入读者信息以及读者归还的图书的信息;3、还书成功。 场景名称查询读者信息参与者实例甲:系统管理员事件流1、甲打开了读者信息管理的页面;2、点击“读者信息列表”中的某位读者;3、查看该读者的详细信息;场景名称添加读者账户参与者实例甲:系统管理员事件流1、甲打开了用户信息管理的页面;2、点击用户信息添加按钮,录入该用户的相关信息,点击确定;3、系统显示新用

10、户录入成功。场景名称删除读者账户参与者实例甲:系统管理员事件流1、甲打开了用户信息管理的页面;2、点击“用户信息列表”中的某位用户;3、查看该用户的详细信息;4、甲选中该用户,点击删除。场景名称添加图书信息参与者实例甲:系统管理员事件流1、甲打开了图书馆管理信息系统图书信息管理的页面;2、点击图书添加按钮,录入图书信息,包括图书号、图书名称、作者、图书类型、出版社、价格、库存总数量、余量、图书简介;3、系统检测图书管理员输入的图书信息是否合法;4、显示图书信息录入成功。场景名称删除图书信息参与者实例甲:系统管理员事件流1、甲打开了图书馆管理信息系统图书信息管理的页面;2、点击“图书信息列表”中

11、的某本图书;3、查看该图书的详细信息;4、甲选中该本书,点击删除。场景名称添加管理员参与者实例甲:系统管理员事件流1、甲打开了图书馆管理信息系统管理员信息管理的页面;2、点击管理员添加按钮,录入该管理员的相关信息,点击确定;3、系统显示新管理员录入成功。场景名称删除管理员参与者实例甲:系统管理员事件流1、甲打开了图书馆管理信息系统图书管理员信息管理的页面;2、点击“图书管理员信息列表”中的某位管理员;3、查看该管理员的详细信息;4、甲选中该管理员,点击删除。3.4.2用例模型1.系统分层用例图 图书馆系信息系统的用例图如图1所示。三个参与者分别为借阅者、图书管理员、系统管理员,不同管理员有不同

12、的权限,可以访问系统的相应功能。对该用例图进行细化,绘出分层的用例图。图1 “图书管理信息系统”用例图(顶层)图2 ”图书管理子系统“用例图(一层)图3 ”借阅管理子系统“用例图(一层)图4 ”用户管理子系统“用例图(一层)图5 ”统计图书“用例图(二层)图6 ”维护图书“用例图(二层)2.参与者需求用例图也可以从参与者的需求及系统功能的角度对用例图进行细化。图7 借阅者请求服务用例图图8 图书管理员用例图图9 系统管理员用例图1、用例描述用例名称:新用户注册参与者:普通用户事件流:1. 用户打开注册页面 ;2. 用户输入用户名、昵称、登录密码、再次输入登录密码;3. 单击“提交”;4. 系统

13、将验证登录用户名的有效性和重复性、密码的正确性,如果都正确则显示“你已成功注册”,否则提示用户重新输入 。入口条件: 用户已经打开图书馆管理系统的注册页面 图书馆管理系统没有该用户的账号出口条件:用户收到注册成功的提示。质量需求:用户的注册请求要在3s内得到响应。用例名称:用户登录参与者:普通用户或管理员事件流:1. user请求进入图书馆管理系统。2. user打开登录页面。3. user输入用户名、登录密码,然后点击登录按钮。4. 系统验证该user的用户名和密码的正确性,如果正确则进入该系统,否则提示用户重新登录。入口条件: 用户已经打开了该系统的登录界面。 用户已经注册。出口条件:用户

14、成功登录该系统,进入登陆后的界面。质量需求:用户的登录请求要在2s内得到响应。用例名称:个人信息管理参与者:普通用户事件流:1.用户打开个人信息管理页面。2. 系统向用户显示个人信息中可以被修改部分, 用户输入想要更改的信息,点击提交。3. 如果用户输入更改的信息数据类型不合适,系统提示用户错误。如果正确,则提示信息更改成功。入口条件:用户已经成功登录。出口条件:系统返回已经成功保存更改信息的页面。质量需求:用户的更改信息提交请求后,要求系统2s内响应该请求。扩展 客户都可以选择重置,之前填写的修改信息不会被保存,用例结束。 如果发现用户输入的修改后个人信息有不合法的部分,则返回第2步,并要求

15、用户重新输入修改信息。用例名称:图书查询参与者:普通用户事件流:1.用户打开个人信息管理页面。2.用户输入想要更改的信息,点击提交。3. 如果用户输入更改的信息数据类型不合适,系统提示用户错误。如果正确,则提示信息更改成功。入口条件:用户已经进入图书馆管理系统网站。出口条件:系统返回已经成功保存更改信息的页面。质量需求:用户的更改信息提交请求后,要求系统2s内响应该请求。用例名称:图书续借参与者:普通用户事件流:1.用户打开当前借阅信息页面。2.用户查看图书归还日期,并对想要继续借阅的图书单击续借。3.系统检查用户的请求是否可以接受。4如果系统接受了用户的请求,则显示续借成功,刷新显示图书的归

16、还日期;否则显示续借失败。 入口条件:用户已经成功登录该系统,并进入当前借阅页面。出口条件:系统显示借阅成功或借阅失败。质量需求:用户的续借信息提交请求后,要求系统2s内响应该请求。用例名称:借阅图书参与者:图书管理员事件流:1.图书管理员进入图书馆管理系统借阅图书信息页面。 2.管理员输入读者信息,包括读者账号、e-mail、电话等,点击确定。3.管理员输入被借阅图书的信息,包括书籍编号等4、系统检测输入的信息是否合法,如读者账号是否存在。5、系统显示借书成功。入口条件:用户已经成功登录,且正在办理借阅图书手续。出口条件:读者图书列表被更新。用例名称:归还图书参与者:图书管理员事件流:1.图

17、书管理员打开了图书管理系统的还书页面。2.管理员输入读者信息,包括读者账号、e-mail、电话等,点击确定。3.管理员输入获取被借阅图书的信息,包括书籍编号等。4.系统检测输入的信息是否合法。 5.图书被成功收回。入口条件:管理员已经成功登录,且正在办理归还图书手续。出口条件:读者图书列表被更新。用例名称:添加读者信息参与者:系统管理员事件流:1. 管理员登录用户管理界面,点击添加新账号功能。2. 管理员输入读者姓名和读者密码。3. 管理员再次输入密码。4. 管理员输入详细个人资料,包括:姓名、电子邮件和联系电话5. 系统检查用户名的重复性和密码的一致性。6. 系统确认用户信息合法后,在用户信

18、息数据库中新增一个账号,并通知管理员注册成功。入口条件: 系统管理员已经成功登录。 该用户账号不存在出口条件:在用户信息数据库中添加了一个新账号。用例名称:删除读者信息参与者:系统管理员事件流:1.管理员登录用户管理界面,点击“用户管理”。2.点击“读者信息列表”中某个读者项。3.查询该读者的详细信息。4.管理员选中该读者,点击删除。5.系统显示更新后的用户信息界面。 入口条件:系统管理员已经成功登录。出口条件:系统数据库中已没有该用户的信息。用例名称:添加图书参与者:系统管理员事件流:1.管理员打开添加图书页面。2.管理员输入图书信息,包括图书号、图书名称、作者、图书类型、出版社、价格、库存

19、总数量、余量、图书简介。3.系统检测管理员输入的图书信息是否合法,包括图书价格输入是否正确、图书库存量输入是否正确、图书条形码是否为空和图书名是否为空。4.生成图书信息,图书信息的内容包括图书号、图书名称、作者、图书类型、出版社、价格、库存总数量、余量、图书简介。入口条件:系统管理员已通过身份认证。出口条件:仓库信息数据库中的图书库存信息得到更新。用例名称:删除图书参与者:系统管理员事件流:1. 当某图书不再被借阅时,管理员打开删除图书页面。2. 系统管理员选中图书信息列表中需要被删除的图书。2.系统显示该图书的详细信息。3.管理员点击删除按钮,确认删除。5.系统从图书信息数据库中删除对应图书

20、,并告知删除成功。入口条件:系统管理员已通过身份认证。出口条件:在图书信息数据库中的删除了对应的图书信息。用例名称:添加管理员参与者:系统管理员事件流: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-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1