图书管理系统软件需求说明书Word文档格式.docx
《图书管理系统软件需求说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统软件需求说明书Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
1引言
1.1编写目的
通过编写需求说明书,定义系统的整体功能,说明各个子系统之间的关系,以便于用户和开发人员能够更好的交流、协作,已完成项目的开发。
1.2背景
a.系统名称:
图书管理系统;
b.项目提出者:
南京航空航天大学学校图书馆
c.项目开发者:
许志明,赵梦龙,马涛,杜俊楠
d.软件用户:
图书馆管理人员、在校教职工、在校学生
e.实现该软件的计算中心或计算机网络:
南京航空航天大学学校校园网
f.该软件系统同其他系统或其他机构的基本的相互来往关系:
该系统与图书管理部门、校园网、学校财务管理部门相连,根据需求,利用本软件系统来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的功能都进行计算机化,实现借还书、预约、购书等功能的网络实现,调节各部分之间的联系,以求达到更加完善、方便的图书管理管理
1.3定义
LMS:
图书管理系统Access:
所用的数据库java集成开发环境myeclipse
1.4参考资料
《软件工程(第二版)》齐志昌等编高等教育出版社
《java面向对象及程序设计》清华大学出版社
2任务概述
2.1目标
各高校图书馆藏书均上百万册,图书管理工作十分繁杂,图书的借阅、归还、预约、购买、续借、丢失赔偿、扣费以及其他操作均需要通过计算机来完成,通过编写本软件系统,实现图书管理的各项基本功能,并提供友好界面以保证各项操作的顺利进行,并且要求软件安全可靠。
预期实现以下基本功能:
1、管理员能够及时查询图书馆中图书情况,以便于图书管理和提供借阅信息;
管理员可及时修改图书信息及进行其他必要操作;
管理员能够管理学生信息,进行各项操作。
2、普通用户能够及时查阅图书馆中图书信息,以便于借阅、预约、购买等操作。
3、数据库信息保证安全性、统一性、完整性。
2.2用户的特点
本软件用户为高校教职工、学生、以及图书馆管理人员,操作人员、维护人员教育水平及相关的技术能力较强,软件预期使用频度较高,因此对软件本身的稳定性要求很高。
3需求规定
3.1对功能的规定
0级
1级
2级
南京航空航天大学学校图书管理系统(0)
登录模块(0.1)
登录信息验证
管理模块(0.2)
书库管理模块(0.2.1)
用户管理模块(0.2.2)
图书借阅模块(0.2.3)
借书预约模块(0.2.4)
违章缴款模块(0.2.5)
预约购书模块(0.2.6)
图书归还模块(0.2.7)
查询模块(0.3)
图书信息检索模块(0.3.1)
用户信息查询模块(0.3.2)
基础维护模块(0.4)
3.2系统数据需求
数据流图重画!
要求和模版中结构不同
3.2.1图书管理系统
顶级数据流图
1级数据流图:
2级数据流图:
3级数据流图:
登录模块:
管理模块:
查询模块:
4级数据流图:
书库管理
用户管理
用户信息查询
图书检索
违章缴费
3.2.2数据字典
1.数据流项目
<
1:
数据流名:
管理操作信息
说明:
管理操作信息是系统根据登陆用户情况自动形成的,通过该信息来决定系统行为,进行管理操作。
数据流来源:
请求处理。
数据流去向:
管理模块。
数据流定义:
管理操作信息=[图书管理|借书|还书|预约|买书|偿还]。
2:
数据流名:
查询操作信息。
查询操作信息是系统根据登陆用户情况自动形成的,通过该信息来决定系统行为,进行查询操作。
查询模块。
数据流定义:
查询操作信息=[查询用户信息|查询图书信息]。
3:
图书信息。
说明:
图书信息是系统经过图书信息查询之后产生的一组信息,存储在图书信息文件中。
图书馆管理系统。
图书信息文件。
图书信息=图书编号+ISBN+作者+出版社+价格+书架号+{借阅情况}
4:
用户信息
学生信息是系统经过学生信息查询之后产生的一组信息,存储在用户信息文件中。
用户信息文件。
数据流定义:
学生信息=学号+姓名+性别+联系方式+{使用权限}+{借还情况}+{违章情况}
5:
显示信息
说明:
显示信息是系统根据一些操作,提供相应信息给显示设备。
显示设备。
显示信息={正常数据显示}+{错误提示}。
6:
当前时间。
当前时间是因为系统对人员操作某信息的跟踪的需要,以便查询或维护。
系统时钟。
当前时间=年/月/日/时/分/秒;
7:
违章罚款信息
违章罚款信息是系统根据用户的违规情况而产生的信息;
显示设备
违章罚款信息=罚款编号+图书编号+学号+罚款金额+罚款日期+备注;
2.文件条目
数据文件名:
用户信息文件
简述:
存放的是用户基础信息数据。
数据文件组成:
表单形式存储
文件内容:
用户信息文件=学号+姓名+性别+出生日期+联系方式+登记日期+有效期至+{借阅信息}+{违章缴款信息};
存储方式:
以学号为记录关键字升序排列
2:
数据文件名:
借书文件
存放的是借书信息数据。
文件内容:
借书文件=图书编号+学号+借阅日期+应还日期+状态
存储方式:
以图书编号和学生编号为记录关键字升序排列
购书清单文件
存放的是入库新书的信息数据。
购书清单文件=新书编号+书名+ISBN+数量+入库时间;
以新书编号为记录关键字升序排列
图书信息文件
存放的是图书档案的信息数据。
图书信息文件=图书编号+条形码+书名+类型+作者+译者+ISBN+出版社+价格+页码+书架名称+现存量+库存总量+入库时间+操作员+简介+借出次数+是否注销;
以图书编号为记录关键字升序排列
书架设置信息文件
存放的是设置书架的基础信息数据。
文档形式存储
书架设置信息文件=书架编号+书架名称;
图书词库设置文件
存放的是系统常有的词库数据。
图书词库设置文件=供应商+分级+附件+尺寸+语系+印刷;
系统参数设置信息文件
存放的是系统参数设置信息数据。
系统参数设置信息文件=办证费用+证件有效期+图书超期罚款金额;
3.加工说明
加工0.2.3:
处理学生借书
加工逻辑:
BEGIN
读取学生借书请求信息和当前日期以及学生文件,图书目录文件
IF在学生文件中找不到该学生或者图书目录文件中显示该图书属于注销图书或者该图书属于已借THEN输出非法借书请求(相当于拒绝借书)ELSE输出借书成功并将借书信息写入借书文件
END
加工0.2.7:
处理学生还书
读取学生还书请求信息,当前日期,学生文件,图书目录文件和借书文件
IF(在图书目录文找到该图书是未借出或者该图书是挂失)
THEN输出非法还书请求
ELSEIF在借书文件中找到到当日为止,该书超期
THEN罚款
ELSE
输出还书成功并且更新借书文件
加工0.2.1.3:
删除图书
读取注销图书请求信息,当前日期和图书目录文件
IF在图书目录文件说明该图书已经注销
THEN输出非法注销请求信息(或者说重复注销)
ELSE注销成功并且更新图书目录文件
加工0.3.1:
图书信息查询
读取查询图书信息请求单,图书目录文件和借书文件
IF在图书目录文件未找到该图书
THEN该书不存在
ELSE输出图书信息
加工0.3.2:
学生信息查询
读取查询学生信息请求单,学生文件和借书文件
IF在学生文件未找到该学生
THEN该学生不存在
ELSE输出学生信息
4.外部实体
名称:
管理员
描述:
在图书馆管理系统中,属于主要操作对象,提供管理请求信息,查询请求信息,以及其他信息;
用户
在图书馆管理系统中,属于次要操作对象,提供查询请求信息;
系统时钟
在图书馆管理系统中,系统时钟主要是提供当前的时间;
5.数据库描述
数据库采用MicrosoftAccess数据库
3.3对性能的规定
3.3.1精度
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。
查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。
3.2.2适应性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求
3.4输入输出要求
系统要求按照规定格式输入数据,经相关处理后,可视化显示相关信息
3.5数据管理能力要求
用户信息文件
借书文件
购书清单文件
图书信息文件
书架设置信息文件
6:
图书词库设置文件
系统参数设置信息文件
3.6其他专门要求
要求教职工、学生校园卡系统相连
要求管理系统可以添加到学校网站
4运行环境规定
4.1设备
主要设备为个人pc机(连校园网)以及图书馆专用查询机器。
(1)硬件环境
服务器:
1)处理器(CPU):
Pentium900M(推荐Pentium41.2G)
2)内存容量(RAM):
至少256M(推荐512M)
客户端
Pentium133M或更高
64M或更高
(2)软件环境
数据库服务器端
1)操作系统:
MicrosoftWindowsXP
2)数据库管理系统:
Oracle,配置TCP/IP协议
Web服务器端
2)Internet信息服务(IIS)6.0管理器
3)VisualStudio.NET2003,配置TCP/IP协议
Windows98/2000/2003/XP
2)Web浏览器:
InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议
4.2支持软件
Windows操作系统,编译程序及测试软件vc++6.0。
4.3用户界面
采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:
·
界面要具有一致性,界面规范应遵循MSWindows软件界面的规范;
提供简单的错误处理;
提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的能;
操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;
设计良好的联机帮助;
显示启动画面,画面简洁明快,富有现代气息,不能太过花哨;
应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗
4.4接口
4.4.1硬件接口
支持各种满足上述硬件环境的计算机
4.4.2软件接口
运行与Windows98/2000/2003/XP等操作系统及以上
4.5故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须包拯数据库完好无损。
4.6控制
本软件的控制主要是在windows操作系统下进行文字数据的输入工作,对使用者和使用环境而言都较为简易。