图书管理系统需求分析.docx
《图书管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析.docx(16页珍藏版)》请在冰豆网上搜索。
图书管理系统需求分析
图书管理系统需求分析
一、需求分析
第一部分调查用户需求
(1)图书馆的组织结构情况
图书馆主要有五个部门组成。
各部门的主要职责如下:
办公室。
办公室是图书馆科学管理的核心机构,进行馆内外协调和馆际协调、交流的工作。
技术部。
负责图书馆内信息处理与服务相关的技术支持、大型数据库局域网的管理维护。
文献信息资源部。
利用计算机自动化分类编目系统完成馆藏文献数据库的建立。
文献信息服务部。
文献信息服务部主要负责对外的决策咨询、定题服务、项目查新、情报传递、市场调查、图书馆网络主页制作及维护等。
读者服务部。
包括了阅览、流通等,主要负责实体、数字化文献资料的借阅,用户培训,读者阅读指引,文献信息检索等。
可以把图书馆简单的概括为两个部门:
一为图书借阅部,二为后勤部。
借阅部:
负责日常图书的借阅,归还,新书上架,旧书下架,读者信息的管理等。
后勤部:
对图书借阅情况研究,购进新书,旧书处理。
(2)部门的业务活动情况:
借阅部图书管理员为每个读者建立借阅账户,并給读者发放不同类别的借阅卡,账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书。
借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。
如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。
然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。
图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。
借阅部对借阅卡丢失的读者进行补办手续。
后勤部对来自借阅部的图书借阅资料进行研究,据情况购置新书,对一些破
损严重的图书进行处理。
借阅部负责对新书入库处理,以及对旧书进行出库处理。
(3)用户对系统的要求
1.信息要求
A.借阅信息:
借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
B.读者信息:
读者编号、读者姓名、读者类别、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注,借阅情况等。
C.读者类别:
类别编号、读者类别、类别名称、借书数量、有效期限、备注等。
D.书籍信息:
书籍编号、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
E.书籍类别:
类别编号、类别名称、关键字、备注信息等。
F.管理员信息:
姓名,性别,年龄,联系方式,科室单位,联系方式,家庭住址等
G.借书逾期信息:
借书人姓名,编号,逾期天数,罚款金额等。
H.图书借阅情况统计:
各类图书数目及借阅频度等
2.处理要求
(1)书籍信息的增、删、改等管理。
(2)办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。
(3)借还书时修改相应的信息(图书信息,读者信息)。
(4)提供读者在符合规定的情况下网上续借的功能。
(5)根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。
根据违反规定情况计算和登记罚款记录。
(6)根据借阅卡编号和图书编号,进行借书登记。
在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。
(7)把超期图书及还有两天就要到期图书以列表的形式显示出来,并以短信形式通知读者。
(8)读者可以查询图书信息,若想要的图书已被借出,显示出外借日期,借阅人信息,读者可通过短信提醒此人,有人在等待借此书。
(9)系统记录管理员的执勤情况。
(10)读者可在系统上提出自己的建议如:
建议购置哪种新书,甚至本系统的改进意见。
(11)系统统计各类图书的借阅情况以及旧书处理情况,如各类图书借阅频度。
后勤部根据统计情况研究购置新书方案。
3.安全性与完整性要求
安全性要求
由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。
为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。
总之,要求稳定、安全、便捷,易于管理和操作。
完整性要求
a、各种信息记录的完整性,信息记录内容不能为空;
b、各种数据间相互的联系的正确性;
c、相同的数据在不同记录中的一致性。
4、确定系统的边界
经对前面的需求调查和初步的分析,确定由计算机完成的工作是对数据进行各种管理和处理,具体的工作内容见第二部分,由手工完成的工作主要有对原始数据的录入;不能由计算机生成的,各种数据的更新,包括数据变化后的修改,数据的增加,失效数据或无用数据的删除等;以及系统的日常维护。
第二部分系统功能的设计和划分
1.借阅信息管理
(1)借书信息管理
借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
借书信息的查询、修改。
(2)还书信息管理
还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称等。
还书信息的查询、修改。
2.书籍信息管理
(1)设置书籍种类
书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键字、备注信息等。
书籍类别信息的查询和修改。
(2)设置书籍信息
书籍信息的输入,包括书籍编号、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
书籍信息的查询、修改。
3.读者信息管理
(1)设置读者信息
读者基本信息的输入,包括读者编号、读者姓名、读者类别、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
读者基本信息的查询、修改。
(2)设置读者种类
有关读者类别标准的制定、类别信息的输入、包括类别编号、读者类别、类别名称、借书数量、有效期限、备注等。
读者类别信息的修改、查询等。
4.统计管理
统计图书馆各类图书的数量及借阅频度,图书破损百分比,旧书处理统计。
5.借阅提醒管理
为读者提供图书借阅信息,如到期提醒,其他读者等待借阅提醒等
6.系统管理
(1)用户管理
设置用户类别,普通用户,管理员。
(2)密码管理
密码设置,密码找回等。
2、数据流图
1.整体数据流图
2.书籍管理数据流图
3.读者管理数据流图
4.借阅管理数据流图
5.统计管理数据流图
6.提醒管理数据流图
3、数据字典
功能名称:
图书信息表
存储位置:
图书信息
存储组织:
一本图书一条记录
主键:
图书编号
数据元素
数据采集方式
说明
图书编号
人工采集
主键,必须输入
图书名称
人工采集
必须输入
图书类别编号
人工采集
必须输入
书架位置
人工采集
ISBN
人工采集
作者
人工采集
译者
人工采集
单价
人工采集
出版社编号
人工采集
出版时间
人工采集
总数量
人工采集
入库日期
自动采集
入库操作员
自动采集
现存量
自动采集
借阅次数
自动采集
是否注销
人工采集
内容简介
人工采集
备注
人工采集
相关提供数据主要功能模块:
书籍管理、借阅管理、注销管理
数据输出接受主要功能模块:
书籍管理、借阅管理、注销管理、统计管理
修改记录:
功能名称:
读者信息表
存储位置:
读者信息
存储组织:
一个读者一条记录
主键:
读者编号
数据元素
数据采集方式
说明
读者编号(借书证号码和用户名与此同)
人工采集
主键,必须输入
读者姓名
人工采集
必须输入
读者类别编号
人工采集
必须输入
读者性别
人工采集
出生日期
人工采集
读者状态
人工采集
办证日期
自动采集
已借图书数量
自动采集
证件名称
人工采集
证件号码
人工采集
读者单位
人工采集
联系地址
人工采集
联系电话
人工采集
EMAIL
人工采集
用户密码
人工采集
办证操作员
自动采集
备注
人工采集
相关提供数据主要功能模块:
读者管理、借阅管理
数据输出接受主要功能模块:
读者管理、借阅管理、借阅提醒管理、统计管理
修改记录:
功能名称:
借阅信息表
存储位置:
借阅信息
存储组织:
一本借阅一条记录
主键:
图书编号
数据元素
数据采集方式
说明
图书编号
人工采集
主键,必须输入
图书名称
自动采集
读者编号
人工采集
主键,必须输入
读者姓名
自动采集
图书价格
自动采集
借阅日期
自动采集
应还日期
自动采集
续借次数
自动采集
借阅操作员
自动采集
相关提供数据主要功能模块:
借阅管理、续借管理
数据输出接受主要功能模块:
借阅管理、续借管理、借阅提醒管理、统计管理
修改记录:
功能名称:
图书类别表
存储位置:
图书类别
存储组织:
一类图书一条记录
主键:
图书类别编号
数据元素
数据采集方式
说明
图书类别编号
人工采集
主键,必须输入
图书类别名称
人工采集
必须输入
备注
人工采集
相关提供数据主要功能模块:
书籍类别管理
数据输出接受主要功能模块:
书籍类别管理、书籍管理、统计管理
修改记录:
功能名称:
出版社信息表
存储位置:
出版社信息
存储组织:
一个出版社一条记录
主键:
出版社编号
数据元素
数据采集方式
说明
出版社编号
人工采集
主键,必须输入
出版社名称
人工采集
必须输入
出版社地址
人工采集
邮政编码
人工采集
联系人
人工采集
联系电话
人工采集
EMAIL
人工采集
备注
人工采集
相关提供数据主要功能模块:
出版社管理
数据输出接受主要功能模块:
出版社管理、书籍管理、统计管理
修改记录:
功能名称:
读者类别表
存储位置:
读者类别
存储组织:
一类读者一条记录
主键:
读者类别编号
数据元素
数据采集方式
说明
读者类别编号
人工采集
主键,必须输入
读者类别名称
工人采集
必宿输入
可借书数量
人工采集
可借书天数
人工采集
可续借次数
人工采集
逾期缓冲天数
人工采集
逾期每天罚款金额
人工采集
丢失罚款倍数
人工采集
相关提供数据主要功能模块:
读者类别管理
数据输出接受主要功能模块:
读者管理、读者类别管理、借阅提醒管理、统计管理
修改记录:
功能名称:
图书注销信息表
存储位置:
图书注销信息
存储组织:
一本注销书一条记录
主键:
图书编号
数据元素
数据采集方式
说明
图书编号
人工采集
主键,必须输入
注销数量
人工采集
必须输入
注销日期
人工采集
注销操作员
自动采集
相关提供数据主要功能模块:
注销管理
数据输出接受主要功能模块:
注销管理、书籍管理、统计管理
修改记录:
功能名称:
图书破损统计表
存储位置:
图书破损统计信息
存储组织:
一本破损书一条记录
主键:
图书编号
数据元素
数据采集方式
说明
图书编号
人工采集
主键,必须输入
借阅次数
自动采集
破损程度
人工采集
操作员
自动采集
相关提供数据主要功能模块:
图书破损管理
数据输出接受主要功能模块:
统计管理
修改记录:
功能名称:
图书统计概况表
存储位置:
图书统计概况信息
存储组织:
一本图书一条记录
主键:
图书编号
数据元素
数据采集方式
说明
图书编号
自动采集
主键,必须输入
图书名称
自动采集
必须输入
图书类别编号
自动采集
必须输入
总数量
自动采集
入库日期
自动采集
现存量
自动采集
借阅次数
自动采集
主流读者(哪个专业)
自动采集
破损程度
自动采集
是否注销
自动采集
备注
自动采集
相关提供数据主要功能模块:
统计管理
数据输出接受主要功能模块:
提供给后勤部
修改记录:
功能名称:
提醒信息列表
存储位置:
提醒信息
存储组织:
一本借阅一条记录
主键:
图书编号
数据元素
数据采集方式
说明
提醒类别
到期/过期/等待
图书编号
自动采集
主键,必须输入
图书名称
自动采集
读者编号
自动采集
主键,必须输入
读者姓名
自动采集
联系方式
自动采集
借阅日期
自动采集
应还日期
自动采集
过期天数
自动采集
续借次数
自动采集
借阅操作员
自动采集
备注
相关提供数据主要功能模块:
借阅管理、续借管理
数据输出接受主要功能模块:
借阅管理、续借管理、借阅提醒管理
修改记录: