图书馆管理系统SRSWord文档格式.docx
《图书馆管理系统SRSWord文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统SRSWord文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
本学校图书馆随着图书馆的发展,当前使用的一个图书馆管理软件已经不能满足当前他们的需要。
现有一个C/S架构的管理软件已经使用好几年了,在软件的升级和外网的访问和管理上都存在一些缺陷,使用比较麻烦。
所以考虑设计一个以B/S架构的图书管理软件,来填补当前正在使用的系统的缺陷。
本项目的任务提出者:
开发者:
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出用得着的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述
2.1目标
图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量有限,读者的数量和来源受到一定的限制。
同时能建立一个全天候自动化图书管理系统,使图书管理工作规范化,系统化,程序化,自动化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
|
2.2用户的特点
借阅者:
主要包括学生和教师,使用该系统的借阅归还功能。
图书管理员:
使用图书管理系统的管理图书和读者管理以及维护功能,少数的管理员要完成图书以及读者管理的大量工作,他们每个人平均每天使用系统50-100次。
2.3假定和约束
为实现不同校区统一数据库管理,需提供网络连接;
为确保系统在短时间断电时能正常运作,应提供前台操作和后台数据库的UPS。
本系统原有一个C/S架构的版本正在使用。
要在不影响原有系统的基础上,新添加部分功能,达到图书馆管理员所预期的要求。
现有原系统的数据库部分资料。
3需求规定
3.1对功能的规定
《图书管理系统》的总体功能如下:
●l图书的外借;
●l图书的归还;
●l图书信息查询;
●l图书的增删改;
●l读者的增删改;
●l图书管理系统数据备份;
●l图书管理系统数据恢复;
3.1.1图书的外借过程
1.数据流图:
A:
图书信息;
B:
读者信息;
C:
图书访问记录;
D:
日期;
2.数据字典
(1)数据流词条:
通常使用扩充的BNF范式来描述。
对于基本的数据项,通常应明确其名称,类型,含义,度量单位,有效范围,精度等。
数据流名:
借书证
说明:
用以读者的唯一识别标识
数据流来源:
读者
数据流去向:
借书检验
数据流组成:
借书证=借书证号+姓名+读者其他信息
借书证号=“d/x00000001”..“d/x99999999”
姓名=2{字母}24
读者系他信息
每个数据量流通量:
图书
记录图书的主要相关信息
图书=书号+书名+作者+出版社+价格+摘要+状态
图书编号=“000000001”..“999999999”
书名=2{字母}24
作者=2{字母}24
出版社=2{字母}24
价格=“000.01”..“9999.99”
摘要=10{字母}200
状态=1{字母}
检验错误
用于指示读者借书错误信息
检验错误=2{字母}40
借书信息
用于传递读者号和图书号
借书登记
借书信息=借书证号+书号
每个数据量流通量:
提供当前日期信息
日历
借书检验,借书登记
日期=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”:
图书访问记录
用于记录读者借书信息
图书访问记录库,借书登记
图书访问记录=书号+借阅证号+借书日期
借书日期=日期
(2)数据文件词条描述:
说明文件的成分和组织形式(如记录排列顺序)等,基本数据项的说明同数据流。
数据文件名:
读者库
简述:
存放读者信息
输入数据:
输出数据:
读者信息
数据文件组成:
读者库由“读者信息”组成
存储方式:
关键码
存取频率:
图书库
存放图书信息
图书信息
图书库由“图书信息”组成
图书访问记录库
存放图书访问记录信息
图书访问记录库由“图书访问记录”组成
(3)加工说明词条:
加工说明:
编号、加工名、输入、输出、加工逻辑等,加工逻辑通常使用自然语言或结构化自然语言(如判定树、判定表等)来描述。
加工名:
加工编号:
简要描述:
检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书
输入数据流:
借书证,所借书本,读者信息,图书信息,图书访问记录,日期
输出数据流:
借书错误信息,借书信息
加工逻辑:
IF 借书证未登记入库 THEN
发出“借书错误”
ELSE IF 图书未登记入库 THEN
发出“借书错误”
ELSE IF 读者已借图书和现借图书多于限制数N THEN
发出“借书错误”
ELSE IF 读者已借图书中有超期 THEN
发出“借书错误”
ELSE 发出“借书信息”
ENDIF
ENDIF
ENDIF
ENDIF
2.0
将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者
借书信息,日期
图书访问记录,图书
将借书信息及日期写入图书访问记录;
将图书递交读者
3.1.2图书的归还过程
1.数据流图
(1)数据流名词条
还书信息
用于传递图书书号
还书检验
还书登记
还书信息=书号
还书成功
用于通知还书成功
还书成功=2{字母}10
(2)加工说明词条
3
检验图书是否图书室外借图书
图书,图书访问记录
检验错误,还书信息
IF 书号与数据库数据不符 THEN
发出“检验错误”
ELSE 发出“还书信息”
4
删除读者对该图书的借书信息,如果超期给出警告及天数
还书信息,日期
图书访问纪录,还书成功
IF 所还图书超期 THEN
统计超期天数
生成含警告的返回信息
ELSE 删除图书访问记录库中相应的借书记录
生成成功信息
给出还书返回信息
3.1.3图书的查询过程
查询信息
用于传递查询关键字段
读者,查询许可检验
查询许可检验,数据查询
查询信息=1{字母}50
查询结果
用于显示读者查询的结果
数据查询
查询信息=读者信息+图书信息
查询许可检验
5
检验读者身份是否有效
借书证,查询信息,读者信息
检验错误,查询信息
IF 借书证在读者库中不存在 THEN
发出“检验错误”
ELSE 发出“查询信息”
ENDIF
6
根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果
查询信息,图书信息,图书访问记录,日期
3.1.4管理员的书籍和读者增删改过程
管理员信息
用于传递图书管理员的身份信息以备验证
图书管理员,管理员库
身份验证
管理员信息=口令+姓名
口令=3{字符}8
姓名=2{字母}24
操作信息
用于传递图书管理员的操作命令
增删改图书或读者
操作信息=2{字母}50
操作确认
用于传递增删改图书是否成功
图书管理员
操作确认=1{字母}50
(2)加工逻辑词条
7
根据所读入的管理员信息,检索管理员库验证该人身份
管理员信息,读者或图书
检验错误,操作确认
8
根据所读入的操作信息,增删改读者库里的内容
操作信息,读