图书管理系统需求分析.docx
《图书管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析.docx(16页珍藏版)》请在冰豆网上搜索。
![图书管理系统需求分析.docx](https://file1.bdocx.com/fileroot1/2023-2/6/6d034b1e-20e5-4d87-88cb-1051bfe3a005/6d034b1e-20e5-4d87-88cb-1051bfe3a0051.gif)
图书管理系统需求分析
需求分析说明书
第一部分引言
1.1背景
人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便。
进入21世纪以来,信息技术从根本上推动了图书馆的发展,计算机和计算机管理系统已成为图书馆管理的重要组成部分,虽然目前很多大型图书馆有了一套完整独立的管理系统,但是在一些小型图书馆中大部分的工作仍有手工完成,工作起来效率比较低不变动态的及时的调整图书馆结构,为了更好的适应当前图书馆的管理需求,解决手工管理中存在的弊端,越来越多的小型图书馆向计算机管理转变。
图书馆管理系统将先进的系统应用运于图书馆的管理和服务中,从而改变了图书馆的传统管理模式。
1.2文档概述
图书管理系统需要满足来自两个方面的需求,分别是图书借阅者和图书馆管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆管理人员则是对图书进行管理和对图书借阅者的借阅及还书要求进行操作,并及时督促未还的书籍归还。
图书借阅者根据本人注册的用户名和密码登录系统,可以进行本人借书情况的查询和修改个人信息。
1.3参考资料
网络资料
第二部分任务概述
2.1目标
该系统能够具有图书管理和会员管理的功能,并且能够具有增加图书、查询图书、删除图书、图书借阅——借书、还书的功能,还具有增加会员、查询会员、删除会员、借书信息等功能。
2.2适用用户
图书馆及提供借阅功能的书店等
2.3运行环境
WindowsXP及以上,安装并配置数据库管理系统。
第三部分 需求规定
3.1对功能的规定
3.1.1需求分析
①能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除
②能够实现对读者档案的查询和编辑管理
③能够进行罚款功能
④能够进行借阅历史的查询功能
3.1.2系统性能要求
①系统安全、可靠
②功能齐全
③操作方便、界面友好
④易于维护和扩充
3.1.3系统的功能分析
①密码设置:
每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。
②资料维护:
为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。
系统维护包括对各种表记录的修改、删除、添加等操作。
③系统查询:
可以按图书编号、借阅证编号等相关信息进行查询
④系统管理:
进行员工管理、数据备份和数据恢复。
⑤报表统计:
包括统计图书信息、读者信息、借阅信息和罚款信息等。
⑥其它操作:
包括修改密码、添加用户、页面设置等
3.2系统用例关系图
3.2.1管理员信息关系图
3.2.2读者信息关系图
3.2.3书籍信息关系图
3.2.4借阅信息关系图
3.2系统功能概述
3.2.1书籍管理
①书籍类别管理:
增、删除、改等管理。
②书籍信息管理:
新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。
书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。
管理员按不同方式查询、统计,读者按不同方式查询。
③出版社信息管理:
增、删除、改等管理。
④图书注销:
某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。
即从书籍信息表中删去此书籍记录。
3.2.2读者管理
①读者类别信息管理:
增、删除、改等管理。
②读者信息管理:
办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。
3.2.3借阅管理
①续借管理:
提供读者在符合规定的情况下网上续借。
②还书管理:
根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。
根据违反规定情况计算和登记罚款记录。
③借书管理:
根据借阅卡编号和图书编号,进行借书登记。
在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。
把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。
提供读者网上查询自己的借阅情况(包括超期提示)
3.3系统功能模块
3.4系统用例描述
3.4.1读者注册用例
⑴简要说明
本例主要描述读者注册的用例
⑵事件流
a.基本流
①进入系统
②选择注册事物
③输入用户名
④输入密码及确认密码
⑤输入邮箱
⑥输入联系方式
⑦系统保存新用户资料
b.备选流
①如果用户输入的用户名不合法,给出提示,重新输入或退出事务。
②如果用户输入的密码的长度及其字符不合法,给出提示,重新输入或退出事务。
⑶特殊要求
无
⑷前置条件
进入注册界面
⑸后置条件
无
3.4.2图书借阅用例
⑴简要说明
本例主要描述图书借阅的用例
⑵事件流
a.基本流
①登陆图书查询系统
②查询图书
③借阅登记
④处理借阅
⑤保存借阅信息
b.备选流
无
⑶特殊要求
借阅者必须是注册会员
⑷前置条件
借阅者必须是注册会员
⑸后置条件
无
3.4.3归还图书用例
⑴简要说明
本例主要描述归还图书的用例
⑵事件流
a.基本流
①图书归还点
②管理员接受事务
③更新图书库存清单
④处理归还
⑤数据库
b.备选流
无
⑶特殊要求
制定还书柜台
⑷前置条件
图书未逾期
⑸后置条件
无
3.4..4新书入库用例
⑴简要说明
本例主要描述新书入库的用例
⑵事件流
a.基本流
①管理员接受事务
②更新图书库存清单
③处理入库
④数据库
b.备选流
无
⑶特殊要求
无
⑷前置条件
无
⑸后置条件
无
3.4.5借阅查询用例
⑴简要说明
本例主要描述借阅查询的用例
⑵事件流
a.基本流
①登陆系统
②查询操作
③处理查询
④产生汇总
⑤借阅查询清单显示
b.备选流
无
⑶特殊要求
无
⑷前置条件
进入系统
⑸后置条件
无
3.5用例活动图
3.5.1读者注册活动图
3.5.2图书借阅活动图
3.5.3归还图书活动图
3.5.4新书入库活动图
3.5.5借阅查询活动图
3.6主要用例时序图
3.6.1读者借书用例的时序图
3.6.2读者还书用例时序图
第四部分运行环境规定
4.1支持软件
①Windows操作系统
②Vc++6.0运行环境
4.2运行环境
·系统应该运行在WindowsXP以上版本的平台上;
·支持MicrosoftIE7.0和8.0版本的浏览器:
·服务器采用WindowsNT2003操作系统。
4.3设计和实现上的限制
·系统的开发文档将遵循公司的开发标准
·软件开发语言为ASP.NET和C#,数据库系统为SQLServer2003
4.4假设和依赖
假设使用该文档的凡具有GDI界面背景知识和一定的图形分析模型概念(主要包括用例图和叫时序图);
假设用户在执行了任何一条功能后,都可以终止进一步的操作,
本系统使用TCL(ToolCommandLanguage)提供的模式匹配功能。
5外部接口需求
5.1用户界面
(1)系统对所显示的每个HTML页面都提供帮助链接,说明该页面的操作。
(2)WEB页面的作除了综合使用鼠标和键盘共同完成之外,还可以只通过键盘来完成。
(3)用户界面必须符合《GUI规范》。
5.2硬件接口
无
5.3软件接口
SRS-INT-005:
与现有的邮件系统连接给读者发送通知邮件
5.4通信接口
无
6系统特性
6.1说明和优先级
这里使用通用的需求优先级标注方式,该方式包括高、中、低三个级别,级别的定义如下所述。
·高:
是关键需求,必须实现,否则表示项目失败;
·中:
支持必要的系统操作,是最终版本所要求的,但是是如果紧急,可以考虑在下一个版本中实现:
·低:
功能或质量上的增强,如果资源允许,这些功能的实现能够使得产品更完美。
7非功能需求
7.1性能描述
(1)在每周1—5的上午9:
00—11:
00和下午
3:
00—5:
00是高峰时间。
系统将能适应5000个用户同时使用,半均每个会话估计持续10分钟。
(2)系统的所有WEB页面在百兆的光纤网上全部显示时间的最大值是10秒钟。
(3)系统对用户请求的最大响应时间是5秒钟,在此时间内将响应结果显示在屏幕上。
上述性能需求要求的软硬件环境如下:
·IntelCPU450MHz:
·SDRAMl33内存,容量256MB:
·7200转硬盘,容量20GB;
·操作系统Windows2000Professional。
7.2安全设施需求
无。
7.3安全性需求
(1)用户必须使用用户名和口令登录系统成功后才可以执行系统其他操作。
(2)系统只允许读者查看自己的借还记录,而不能查看别人的记录。
(3)不能对系统中其他运行的软件造成破坏,或造成操作系统死机。
7.4软件质量属性
(1)为了便于代码的维护,编码必须遵从《Java语言编程规范》:
(2)系统将在每周7天天每天24小时的95%时间可用。
(3)如果在借书、还书、预训等操作执行完成之前,用户和系统的连接中断,系统将恢复到操作执行之前的状态。