1、软件课程设计题目: 图馆管理系需求分析图书馆管理系统需求规格说明书1. 引言1.1编写目的 此规格说明书是为了对图书馆管理系统做一个概要的说明, 是软件的大概的分析过程, 对最终的软件加以说明。主要的读者为软件设计人员, 程序编写员, 以及老师。1.2项目背景 该项目作为计算机学院05级的软件课程设计题目, 学生应该在规定的时间之内完成, 时间是第七周( 4月7日) 到第十二周( 5月16日) , 学生应该在这个时间之内做好需求规格说明书, 概要设计说明书, 详细设计说明书, 以及做好程序, 并在最后加以用户操作手册等一系列详细的设计要求。1.3定义 1.4参考资料实用软件工程第二版 郑人杰
2、殷人昆 陶永雷等主编 清华大学出版社delphi程序员成长攻略蒙祖强 龚涛等编著 中国水利水电出版社delphi7开发实例完全剖析 王志强 编著 中国电力出版社精通delphi数据库设计与实例开发 陈润编著 中国青年出版社2. 任务概述2.1目标经过该系统能够实现最基本的图书馆的一系列的操作流程, 其中包括: 图书的借阅, 图书的查找, 图书的退还, 借书证的申请, 图书的上架处理, 图书的过期未还的处罚等等功能。这些功能要用delphi以及后台的数据库SQL来实现。2.2运行环境 Windows 98/ /XP/ 操作系统下, 安装并配置软件Microsoft SQL Server 数据库管
3、理系统。 作者用的是windows XP操作系统, 理论上能够在windows 98/ / 下运行的。2.3条件与限制因现在配有windows98与windows 的操作系统的电脑较少, 不易找到, 因此在这两种操作系统上实验比较困难。3. 数据描述3.1静态数据 用户密码, 用户帐号, 图书编号, 图书类别, 图书类名, 班级号, 图书总数量, 书名, 权限。3.2动态数据 姓名, 性别, 组号, 借书日期, 到期日期, 还书日期, 剩余数量, 出版日期, 备注, 定价。3.3数据库描述使用SQL SERVER 作为后台数据库, 能够方便的行使基于网络连接的用户认证。从而给不同的子系统分配不
4、同的数据库使用角色, 让她们彼此之间使用的数据库隔离开来, 以达到较高的安全性。更重要的是SQL的方便, 易于实现各种操作, 功能强大, 给予了程序员更大的发挥空间, 从而能够做出更好的软件。以下是数据库中的各个实体集: 高级管理员( 帐号, 姓名) 一般管理员( 帐号, 姓名) 普通用户( 帐号, 姓名, 班级, 性别, 组号) 登录用户( 帐号, 密码, 权限) 图书类别(类别,类名)图书(图书编号,类别,书名,作者,出版日期,出版社,定价,总数量,剩下数量,备注)借阅信息(用户帐号,图书编号,借书日期,到期日期,数量,还书日期)ER图: 3.4数据词典( DD) 高级管理员( 帐号, 姓
5、名) 一般管理员( 帐号, 姓名) 普通用户( 帐号, 姓名, 班级, 性别, 组号) 登录用户( 帐号, 密码, 权限) 图书类别(类别,类名)图书(图书编号,类别,书名,作者,出版日期,出版社,定价,总数量,剩下数量,备注)借阅(用户帐号,图书编号,借书日期,到期日期,数量,还书日期)3.5数据采集数据经过事先的录入, 形成最基本的管理人员帐号, 经过管理人员的管理, 能够实现相应的数据的添加, 删减。比如, 管理员能够添加用户的相关信息( 经过办理借书证) 还能够添加图书( 经过新书上架) 来办理。4. 功能需求4.1功能划分 图书管理系统主要实现以下七方面的功能: a.查询 b.图书借
6、还 c.图书入库 d.图书维护 e.图书超期提示 f.环境管理 4.2功能描述图书管理包括查询、 借还、 入库、 维护、 超期提示、 环境管理七方面功能。图书入库, 主要实现入库登记。图书借阅, 用户需凭相应证件到图书馆进行借书, 并由图书管理员进行相应的登记记录档案。查询, 当用户要查询自己的借阅情况时, 能够进行借阅查询。用户能够经过此系统进行图书的查询和读者查询( 即用户自己的相关信息查询) 。图书超期提示, 当借阅者在已到借书期限时仍未归还图书, 提示其尽快办理归还手续。并由系统计算相应的处罚。图书维护, 图书管理员能够经过此系统进行相应的图书的维护计算。4.3数据流图( DFD) a
7、新书入库数据库13处 理入 库 12更新书 刊库存清 单11接 受事 务图 书管理员D1库存清单D2 b图书借阅D1库存清单处 理借 阅数据库进行借 阅登 记借 阅 者 C过期提示处 理通知信 息显示器进行日期处 理图书管理员d借阅查询显示器2产 生汇 总11操 作事 务借阅者12处 理查 询 D1 借阅查询清单e.还书处理数据库13处 理归 还12更新图 书库存清 单11接 受事 务图书管理员D1 库存清单借书: 还书: 新书上架: 5. 性能需求5.1数据精确度该系统中, 数据除日期之外, 其余都是整型数据。涉及的计算只有过期的罚款计算。对数据的精确度要求低。5.2时间特征 该系统不是很大, 响应时间, 更新时间, 数据处理时间, 传输时间, 运行时间等基本能够近似0处理。5.3适应性该程序主要是与SQL sever的连接, 只要是装了windows操作系统的, 都应该能够比较简单的连接上。另外操作比较简单, 很容易上手。6. 运行需求6.1 用户界面用户界面应该简单美观, 容易上手, 用户容易理解。6.2 硬件接口6.3 软件接口6.4 故障处理7. 其它需求暂无。