1.需求分析:
业务需求:图书馆藏书量大,管理工作复杂,而且借书还书等操
作比较耗费人力物力,传统的手工管理方式已跟不上时代的潮流,为
了高效地管理图书馆,一个基于计算机的数字图书馆系统应运而生。
用户需求:读者的权限有:查询个人资料、图书续借、图书查询、
读者权限查看、预约查询及取消、缴费记录、我的书架、书单列表、
读者证挂失等;管理员的权限有:图书登记、用户管理、借阅信息管
理、公共信息管理、图书分类查询等。
功能需求:首页、我的图书馆、检索、新书通报、信息公告、书
目浏览、图书登记、用户管理等,详细内容参见需求规格说明书。
非功能需求:系统具有稳定性、安全性、高速性等,详细内容参
见需求规格说明书。
2.需求规格说明
2.1引言
2.1.1目的
数字图书馆(DigitalLibrary)是用数字技术处理和存储各种文献
的图书馆,实质上是一种多媒体制作的分布式信息系统,通俗的讲就
是虚拟的、没有围墙的图书馆,是基于网络环境下共建共享的可扩展
的知识网络系统,是超大规模的、分布式的、便于使用的、没有时空
限制的、可以实现跨库无缝链接与智能检索的知识中心。
1
撰写本规格说明的目的是为数字图书馆系统做出较为充分的需
求分析,明确该系统的具体需求,为后期系统的开发打下夯实的基础,
减少开发的复杂度。
2.1.2文档约定
使用MicrosoftOfficeWord文档编写需求规格说明书,按照
文字两端对齐、表格居中对齐的排版约定进行编写。
2.1.3产品范围
本系统的开发目的是为了方便图书馆的信息管理和读者的借阅
活动,分为前台和后台两部分,前台为用户提供了使用该系统的环境,
管理人员通过后台可以方便地对系统进行管理和维护。该系统的使用
者分为读者,图书馆管理人员和系统维护人员。
2.1.4参考文献
百度百科关键字:数字图书馆
《软件需求工程》毋国庆、梁正平等机械工业出版社2008
《软件工程导论》张海藩清华大出版社2008
《数据库系统概论》王珊高等教育出版社2006
2.2总体描述
2.2.1产品前景
随着信息技术的发展,传统的图书馆管理模式已经跟不上时代
的节奏,于是人们提出了数字图书馆的设想。数字图书馆是一个电子
化信息的仓库,能够存储大量各种形式的信息,用户可以通过网络方
2
便地访问它,以获得这些信息,并且其信息存储和用户访问不受地域
限制。数字图书馆是传统图书馆在信息时代的发展,它不但包含了传
统图书馆的功能,向社会公众提供相应的服务,还融合了其他信息资
源(如博物馆、档案馆等)的一些功能,提供综合的公共信息访问服
务。可以这样说,数字图书馆将成为未来社会的公共信息中心和枢纽。
信息化、网络化、数字化,这一连串的名词符号其根本点在于信息数
字化;同样电子图书馆、虚拟图书馆、数字图书馆,不管用什么样的
名词,数字化也是图书馆的发展方向。
2.2.2产品功能
该系统功能主要分为前台和后台两部分。
数字
图书
馆系
统
前台后台
我的
首页
图书
馆
新书信息书目
检索通报公告浏览
图书用户借阅公共图书
登记管理
信息信息分类
管理管理查询
3
2.2.3用户类和特征
该系统拥有三类用户:读者、图书管理人员和系统维护人员。
对读者来说,要懂得普通的计算机操作和基本网络使用知识。
用户系统要具有简洁明快的界面设计,详细易懂的用户使用说明。
对图书管理人员来说,要能熟练操作计算机,具有专业的图书
馆业务知识,在管理该系统前已接收专门的系统管理培训。管理员系
统要具有简洁明快的界面设计,方便地业务操作。
对系统维护人员来说,要能熟练操作计算机,具有较高水平的
网络安全知识,熟悉系统配置,具有数据库维护能力。
2.2.4运行环境
硬件平台:IBM兼容PC机
操作系统:WindowsXP/7
数据库系统:SQLServer2005
浏览器:IE6.0及以上浏览器
2.3功能需求
前台:
功能名称
首页
功能详细描述
提供用户登录界面,显示网站最新消息,提
供
我的图书馆
包含个人资料、图书续借、图书查询、读者
权限查看、预约查询及取消、缴费记录、我
4
的书架、书单列表、读者证挂失、私人标签、
退出系统等功能
检索热门词、显示文献类型、限定分馆检索以及
书目查询提示
新书通报可以对时间、类型、分馆进行限制来查询最
新图书的上架
信息公告读者可获取图书馆的通知、公告、新闻等公
共信息
书目浏览
后台:
功能名称
图书登记
用户管理
功能详细描述
管理员对读者借阅书籍进行登记
对三类用户的信息、权限等进行管理,还可以
处理读者挂失情况
借阅信息管理
公共信息管理
图书分类查询
查看借书、还书、处理挂失和预约情况
发布公共信息,如新闻、通知等
分类排行、分类查询、生成报表和导出以及打
印功能
5
可以对类型、分馆进行限制浏览各类书籍
2.4接口需求
2.4.1用户界面
用户界面设计:最小分辨率为800*600,最大分辨率为1366*768.
界面在浏览器中居中全屏显示。该系统的报表向用户提供XML格式保
存及文本的打印预览。
2.4.2硬件接口
普通网线接口。
2.4.3软件接口
操作系统接口:WindowsXP/7接口
数据库系统接口:MicrosoftSQLSever2005接口
浏览器:IE6.0及以上接口
运行环境:.etFramework2.0以上接口
2.5非功能需求
2.5.1性能需求
数据的精度:读者卡号为,取一卡通的后6位,在前面补上4
个0,凑足10位。例如:一卡通号为P1012345,读者卡号为;
读者密码为身份证后6位,若身份证最后一位是X的,请去掉X后取
后6位。取回密码取回的密码将发到您的邮箱;系统数据为双精度
浮点数(最小小数位为两位)。
时间特性:在运行微软Windows7的2.5GHzi5-2450M的计算
机上,当系统至少有一半的空闲资源时,系统响应时间不能超过0.01
6
秒,系统更新处理时间不能超过0.005秒,系统可以每天24小时不
停运行,每周要检测一次系统状况。
2.5.2软件属性需求
正确性:系统能够正确处理用户请求,并返回正确结果。
可靠性:系统安全无故障运行时间需达到800小时。
可维护性:系统不仅要易于维护,而且维护成本可控。
安全性:系统需要有较高级的安全性,能够避免用户信息的泄
露而造成的损失。
2.5.3用户文档
编写在线系统帮助文档和用户手册,提供,方便用户
对改系统的使用,增加界面的友好性。
7
3.附录
用例图:
8
4.体会
经过这个学期的软件需求工程课程和实验,我从对软件需求工
程的一无所知到如今深刻了解这门课程的重要性,这于我而言是一个
蜕变的过程,一个可喜的过程。
学了这门课程,我了解了软件开发过程的几种模型,包括原始
的瀑布式模型、螺旋模型和面向对象的开发模型等,学会了如何对一
款软件进行系统地功能的分类和描述,掌握了对某系统进行需求获取
的方法以及需求分析,还有就是需求建模的两种典型方法:结构化的
需求建模方法和面向对象的需求建模方法,最后就是需求规格说明书
9
的撰写,它是软件设计和实现的基础,也是测试和用户验收软件系统
的重要依据。
最后想谈谈自己对软件需求工程过程的重要性。古语有云:工
欲善其事,必先利其器,我觉得软件需求工程的过程就是一个磨刀的
过程,只有刀锋利了,才能轻松地砍柴。一个软件项目的需求工程是
贯穿整个软件开发过程的,它在软件开发的前期起着至关重要的作
用。软件需求的获取和分析的好坏一定程度上决定了软件开发过程的
复杂度和后期软件维护的代价,只有将软件需求工程过程这把刀磨锋
利了,软件开发过程也将变得相对简单(不考虑技术人员等因素),
软件后期的维护的代价也会越小,所以说,通过对一款软件的需求过
程的判断也可以评价这款软件的好坏。
10
本文发布于:2022-08-10 14:24:55,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/falv/fa/78/68091.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |