图书馆读者实时报告系统需求说明书Word下载.docx
《图书馆读者实时报告系统需求说明书Word下载.docx》由会员分享,可在线阅读,更多相关《图书馆读者实时报告系统需求说明书Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
文档序号
1.前言
R1.
2.项目概述
R2.
3.具体需求
R3.
3.1.功能需求
R3.1.
3.2.外部接口需求
R3.2.
3.3.性能需求
R3.3.
3.4.软件属性需求语法
R3.4.
3.5.数据要求说明
R3.5.
3.6.其它需求
R3.6.
本说明书涉及的对系统的全部定义,经客户确认后,具有约束力,由系统设计人员贯彻。
系统分析员:
_______________________
(签名)
日期:
年月日
1前言
主文档名称
主文档编号
R
子文档名称
子文档序号
编者
编写日期
2011年11月15日星期二
(1)编写目的:
本需求主要是对功能性和操作性的说明,主要用来指导针对项目设计和数据字典的引导性说明文件,通过本需求说明书可以基本定义出系统的设计思路和功能范围,从而为系统的最终完成打下基础。
编写该文档是为了分析人工状态下图书馆读者实时报告系统的工作流程,把人工模式抽象为可以在计算机上处理的自动模式。
便于开发小组成员对系统整体功能的认识。
(2)使用范围:
在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。
(3)符号、缩略语和定义:
LRCTRS(Libraryreadercurrent-timereportsystem)图书馆读者实时报告系统
(4)参考资料
张海藩《软件工程导论》(第5版)清华大学出版社,2008年2月
2项目概述
(1)产品描述
图书馆有开架借书处、新书短期外借处、外文图书借阅处、中文社科图书借阅处、中文科技图书借阅处、工具书阅览室、港台图书阅览室、学位论文库等部门,各部门容纳的读者数是有限制的。
图书馆读者实时报告系统能够让读者了解在馆读者的情况,便于读者借阅,并在人口处建一个大显示屏,系统能够实时地将各阅览室、借书处在馆读者人数、尚能容纳的读者人数情况反映在大显示屏上。
(2)产品功能
LRCTRS系统的主要功能为:
图书馆系统管理和事物处理功能,权限管理。
图书馆系统管理和事物处理功能:
系统对图书馆实时进行管理,在图书馆开放时间内显示各借阅室的在线人数,尚能容纳的读者人数,是否可以进入阅览室等情况显示在屏幕上。
权限管理功能:
只有拥有管理员权限的人员方能对本系统进行管理。
即图书馆管理员可以对读者人数进行控制。
(3)用户特点
对图书资料管理系统的人员主要来自图书馆工作人员、校学生、校工作人员。
系统使用人员以图书馆管理工作为主要任务,所以对信息的准确性和实时性要求高,
信息的访问频率自然就高;
系统使用人员的学习能力和计算机能力相对要高;
系统使用人员的学历相对要高;
系统使用人员的时间概念比较强;
系统使用人员对信息的获取效益要求高。
(4)一般约束
LRCTRS系统开发由于是在学期上课阶段进行,提供编程用计算机一台,经费全由自己提供,开发期限是课程结束之前结束。
(5)假设和依据
人力资源约束:
估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台)。
辅导老师1人,开发人员3人;
技术约束:
本项目的设计是在C++程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
环境约束:
运行该软件所适用的具体设备必须是奔腾4、内存256M以上的计算机;
3具体需求
(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。
合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。
(2)进入读者信息维护界面,可以对读者进行添加、删除(可以清空图书馆里面的所有读者)、修改和查询操作,并且可以遍历记录。
(3)进入管理员信息维护界面,可以对管理员信息进行添加、删除、修改(修改账号密码)和查询操作,并且可以遍历记录。
(4)系统客户端运行在Windows平台下,服务器可以运行在Windows或Unix平台下。
系统还应该有一个较好的图形用户界面。
(5)系统应该有很好的可扩展性。
一、先用系统数据流图:
二、所建议系统的处理流程和数据流程:
三、功能分类:
(1)登录模块:
(2)查询模块:
(3)管理模块:
用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有数据库进行备份,还可以还原信息。
软件接口
Win7/XP操作系统。
硬件接口
LED大显示屏,查询终端,电脑。
通信接口
软件运行在学校图书馆内部局域网与广域网组成的网络环境中,各个子图书馆自己拥有独立的局域网,子图书馆之间通过广域网连接起来。
(1)精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
(2)时间特性
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
(3)适应性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
(1)正确性
要求发布的软件达到用户的预期目标,运行时基本无错误。
(2)可靠性
在正常条件下,应该不出故障。
(3)效率
对于浏览、查询、增加、删除、更新和密码设置等一般操作,要求及时响应,在1~2s内。
(4)完整性
要求在发生意外(如掉电)时,保证数据不丢失。
(5)易使用性
软件界面符合当期流行的习惯,尽量为用户使用提供方便。
(6)可维护性
要求软件运行发生错误时,能够快速、准确地对其定位、诊断和修改恢复。
(7)安全保密性
要求提供身份验证,只允许通过身份验证的用户使用本软件。
如果三次密码输入不正确,则强制关闭系统。
(8)可理解性
对于本软件提供的各种菜单、按钮,其功能应该一目了然,易于理解。
(9)数据的可交换性
要求提供数据的导入/导出功能,尤其要提高与WORD/EXCEL等通用办公软件的数据交换接口。
(1)数据的逻辑描述
馆方面数据设置项:
设定上限,增加人数,减少人数,清空所有馆内人员,查询馆内读者信息,查看馆内空余位置。
方面数据:
具体到查看哪一图书馆,在馆人数,尚可容纳人数。
(2)数据的采集
动态输入:
菜单选项、模糊查询。
动态输出数据:
大屏幕显示、导出的文件、PC端显示。
内部生成数据:
中间查询结果。
(3)数据库描述:
本软件采用Oracle专用数据库接口。
(1)操作
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过1小时。
系统在用户不合理的操作或输入情况下,必须能够继续正常运行,并给出错误信息。
系统周期进行数据库文件的信息备份,同时要对数据库文件的意外损害进行一定的检测。
由于系统支持多用户使用,所以系统将提供用户权限管理和信息保密功能。
(2)场合适应性
学校图书馆