软件工程需求分析_图书馆管理信息系统需求说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<图书馆管理系统>
图书馆管理信息系统需求说明书
作者:计信计软2班200912301149兰婷婷
完成日期:2011-11-24
签收人:
签收日期:
修改情况记录:
目录
1 引言 (1)
1.1 编写目的 (1)
1.2 范围 (1)
1.3 定义 (1)
1.4 参考资料 (1)
2 项目概述 (2)
2.1 产品描述 (2)
2.2 产品功能 (2)
2.3 用户特点 (2)
2.4 一般约束 (2)
2.5 假设和依据 (3)
3 具体需求 (3)
3.1 功能需求 (3)
3.1.1 功能需求1 (6)
3.1.2 功能需求2 (9)
3.1.3 功能需求3 (10)
3.1.4 功能需求4 (11)
3.1.5 功能需求5 (13)
3.1.6 功能需求6 (14)
3.2 外部接口需求 (14)
3.2.1 用户接口 (14)
3.2.2 硬件接口 (15)
3.2.3 软件接口 (15)
3.2.4 通信接口 (15)
3.3 性能需求 (15)
3.4 设计约束 (15)
3.4.1 其他标准的约束 (15)
3.4.2 硬件的限制 (15)
3.5 属性 (16)
3.5.1 可用性 (16)
3.5.2 安全性 (16)
3.5.3 可维护性 (16)
3.5.4 可转移\转换性 (16)
3.5.5 警告 (16)
3.6 其他需求 (17)
3.6.1 数据库 (17)
3.6.2 操作 (17)
3.6.3 场合适应性需求 (17)
4 附录 (17)
1 引言
1.1 编写目的
为了让用户更好的了解图书馆管理系统的功能、性能,更好、更全面的了解整个系统的架构。
让用户在使用系统之前对系统有一个明确的认识和熟悉。
1.2 范围
说明:
a.图书馆管理信息系统
b.图书馆管理信息系统主要做:
1、记录用户信息,包括个人信息(管理员信息、本科生信息、教工信息、研究生
信息)
2、处理用户借书、还书信息、续借信息、预借信息。
3、记录图书馆内书籍信息及其放置地方、借出情况、剩余本数情况。
c.图书馆管理信息系统主要用于管理图书馆发生事件的处理。
该系统很好的处理了不同用户的不同权限。
也将图书馆内的书籍信息记录在案,让管理员在管理书籍
的时候做到有据可依,方便管理员管理图书馆。
设计图书馆管理信息系统的最终
目的就是便于管理图书馆、及用户能更方便的在图书馆中找到自己想要找的书籍。
1.3 定义
1.4 参考资料
软件工程导论
2 项目概述
2.1 产品描述
开发图书馆管理信息系统主要是便于管理图书馆及处理图书馆发生事件。
其应用目标是用于学校图书馆。
作用范围为我校育才、雁山、王城三个校区图书馆。
图书馆管理信息系统是一个独立的软件,它是通过与数据库连接构成的一个系统。
2.2 产品功能
图书馆管理信息系统主要的功能是管理图书馆事件。
记录用户信息、处理用户图书馆发生事件、记录图书馆内书籍信息。
2.3 用户特点
图书馆管理信息系统最终用户特点是管理员通过系统管理图书馆,而管理系统只需掌握操作电脑的知识就可以操作该系统。
其他用户通过系统管理个人图书馆,也只需找我操作电脑的知识就可以操作该系统。
维护人员在维护系统的过程中就需要掌握一定的专业知识,及编程能力和使用数据库能力。
2.4 一般约束
该系统开发前花一周时间做用户的市场调查及编写用户需求分析。
a.在系统设计时,整个设计团队分为前台团队、后台团队(界面、代码)。
各团队分别管理各团队。
b.设计时采用PC机设计
c.在设计时采用的语言为c#
d.通信协议TCP/IP
2.5 假设和依据
假设该系统应用于windows,在linux及unix不可以运行。
3 具体需求 3.1 功能需求
图书馆管理系统
借阅信息管理书籍信息管理读者信息管理
系统管理
用户管理
密码管理设置读者种
类
设置读者信息设置书籍种类设置书籍信息借书信息管理还书信息管理还书信息添加还书信息修改还书信息查询借书信息修改借书信息添加借书信息查询书籍信息添加书籍信息修改书籍信息查询书籍类别添加书籍类别修改读者信息添加读者种类修改读者种类查询
读者信息查询读者信息修改总数据流图:
总数据流图:
用户数据流图:
书籍管理数据流图:
借阅管理数据流图:
数据流图加工处理功能简单描述:
(1)书籍管理
书籍类别管理:增、删除、改等管理。
书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。
书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。
管理员按不同方式查询、统计,读者按不同方式查询。
出版社信息管理:增、删除、改等管理。
图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。
即从书籍信息表中删去此书籍记录。
(3)读者管理
读者类别信息管理:增、删除、改等管理。
读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。
(4)借阅管理
续借管理:提供读者在符合规定的情况下网上续借。
还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。
根据违反规定情况计算和登记罚款记录。
借书管理:根据借阅卡编号和图书编号,进行借书登记。
在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。
把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。
提供读者网上查询自己的借阅情况
3.1.1 功能需求1---借书
引言
图书馆管理系统借书功能要到达的目标是让用户能通过系统借书。
借书输入数据:
借书描述:
数据处理:
各详细处理描述:
3.1.2 功能需求---还书
引言
图书馆管理系统还书功能要到达的目标是通过系统还书还书输入数据:
还书描述:
数据处理:
各详细处理描述:
3.1.3 功能需求---查询
引言
图书馆管理系统查询功能要到达的目标是用户通过系统查询图书馆图书信息
3.1.4 功能需求---编目
引言
图书馆管理系统的编目该功能是管理员功能,是图书馆新入库书籍的入库登记。
编目输入数据:
各详细处理描述:
3.1.5 功能需求---办证
引言
图书馆管理系统办证功能是管理员的功能,通过该功能,可以添加新用户。
办证输入数据:
数据处理:
3.1.6 功能需求---修改个人信息
引言
图书馆管理系统修改个人信息功能是通过该功能,用户可以修改个人信息。
修改个人信息描述:
3.2 外部接口需求
3.2.1 用户接口
按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。
3.2.2 硬件接口
图书馆服务器
3.2.3 软件接口
Window操作系统
Framework2.0
Microsoft IIS6.0
Microsoft SQL Server 2000
客户端:WINDOW9X IE4.0以上
客户机:PIII 900以上
3.2.4 通信接口
该软件支持局域网、英特网。
3.3 性能需求
查询服务部分:用户通过多媒体电脑,在提交查询命令到返回结果,本地计算机不超过5秒钟。
数据管理部分:提交一次录入到结果返回不超过5秒钟。
借阅等对资源不能满足借阅要求时,应首先予以提示,不能出现死循环或无限等待。
访问人数:多用户同时使用系统时,可同时支持5000人访问系统。
3.4 设计约束
3.4.1 其他标准的约束
由于该系统是采用SQL 2005为后台操作的数据库,所以受SQL server 2005约束
3.4.2 硬件的限制
由于本系统输入比较小型的系统,所以对硬件的要求不高。
3.5 属性
包括的属性有:用户类型、用户名、用户密码、学号、借书日期、还书日期等
3.5.1 可用性
该系统在系统重启等异常被迫关闭的情况下,再打开时运行正常,且数据停留在异常异常发生前一次的数据。
3.5.2 安全性
在设计该系统时,要采取的一些措施来保护系统的安全性。
其中
a.采用分3类型(管理员、教工、学生)来访问系统,3个类型各有各的功能模块,以保证管理员板块的功能不被篡改。
b.登录采用密码+用户名登录
3.5.3 可维护性
a.在设计该系统时,采用了前台和后台分别设计的概念,所以在后台的数据出错时,只用修改后台的错误,而不用对前台做改动,比较好的维护了整个系统。
b.同时由于系统中的每个功能都是分开的,当需要修改其中一个功能时,也只要对所需要修改的功能做出修改就可以了,而不需要对其他功能做出改动。
利于之后的维护。
3.5.4 可转移\转换性
该系统有较好的可转移\转换性,可以在普通的个人PC机中安装。
3.5.5 警告
该系统必须经过用户名及用户密码登陆,否则不能进入系统。
3.6其他需求
灵活性要求
各种字典数据的编码要尽可能采用行业标准,自行编码也应合乎规范,征得相关业务部门认可;数据库的设计应考虑可扩充性,以适应今后图书馆发展和系统升级的需要。
故障处理要求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
在系统出错后,应能恢复回原来备份的数据库。
3.6.1 数据库
在设计该系统时,相对的功能需求中都在数据库中都有各自的信息类别:查询、借书、还书、个人信息。
当用户在对信息做出修改时,数据库里的信息也会做出相对的修改并保存。
3.6.2 操作
录入信息操作;
系统初始化操作;
3.6.3 场合适应性需求
该系统适应各种PC机,能再WINDOWS状态下的PC机运行。
4 附录。