图书馆管理系统需求分析说明书.docx
《图书馆管理系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统需求分析说明书.docx(15页珍藏版)》请在冰豆网上搜索。
图书馆管理系统需求分析说明书
图书馆管理系统
负责人:
编写:
班级:
2011年3月27日星期日
目录
目录2
1.引言3
1.1、编写目的3
1.2、背景说明3
1.3、术语定义3
1.4、参考资料3
2.任务概述4
2.1、用户特点4
2.2、假定与约束4
3.需求规定4
3.1、对功能的规定4
3.2、对性能的规定5
3.2.1、精度5
3.2.2、时间特性5
3.2.3灵活性5
3.3、输入输出的要求6
3.3.1、读者管理6
3.3.2、采编管理6
3.3.3、流通管理6
3.3.4、统计管理6
3.3.5、查询管理7
3.4、数据库管理能力的要求7
3.4.1、数据流图:
7
3.4.2、数据库设计8
3.4.3、图书管理的数据库表结构8
3.5、故障处理要求11
3.6、其他专门要求12
4.运行环境设定12
4.1、设备12
4.2、支持软件12
4.3、接口12
4.4、控制12
5.缩写词表13
6.参考文献13
1.引言
1.1、编写目的
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。
我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
1.2、背景说明
目前相类似的管理系统已广泛的应用在各行各业,成为各行各业提高相关管理效率的重要手段。
图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。
这次课程设计的课题为图书信息管理系统,其主要包含图书基本信息管理和图书借阅管理,该系统能进行图书信息的录入、读者登记、查询等功能。
鉴于目前学校图书数剧增,图书信息呈爆炸性增长,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出该图书信息管理系统软件,该软件设计完成后可用于所有中小型图书馆的图书信息的管理。
1.3、术语定义
(1)系统:
图书馆管理软件
(2)图书信息:
图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。
(3)借书记录:
包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等
(4)借阅规则:
对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。
1.4、参考资料
(1)朱群雄,汪晓男等,《系统分析与设计》,北京:
机械工业出版社;
(2)王恩波,《管理信息系统使用教程》,北京:
电子工业出版社;
(3)王珊等,《数据库原理与设计》,清华大学出版社;
(4)王若宾,苏志同等,《信息系统分析与设计实用教程》
2.任务概述
2.1、用户特点
主要是针对各高校图书馆而造就的系统,所以用户最多的就是学生,因此本系统的的用户特点就是这一方面。
2.2、假定与约束
A、建议软件寿命:
10年;
B、进行系统方案选择比较的时间:
10天;
C、经费来源和使用限制:
经费由上级拨款,使用暂无限制;
D、法律和政策方面的限制:
不可以违反国家法律和学校的相关规定;
E、硬件、软件、运行环境和开发环境的条件及限制:
客户端运行于基于Windows平台的PC机服务器端运行于WindowsServer平台的服务器;
F、可利用的信息和资源:
略;
G、建议开发软件投入使用的最迟时间:
开发后的2个月。
3.需求规定
3.1、对功能的规定
本系统包括以下几部分功能模块。
1.管理员进入的功能:
1)登录模块:
用户输入用户名密码登录,如果登录不成功,可以发邮件问管理员原因,如果不是成员的话,要经过注册才能进去,注册要经过管理员审核,审核通过才能用用户名与密码登录。
2)系统管理模块:
管理员可以对用户与增加删除修改,如果有新用户注册就会提示管理员进行审核或有新的留言也会相应提示。
3)图书管理模块:
对图书进行增加删除修改。
4)借阅管理模块:
对借书,还书进行管理,还有可以查看其罚款信息。
5)读者管理:
对学生与教师进行信息查询,并且可对学生与教师的信息进行管理。
6)系统设置:
包括系统名称设置,图书类别设置,图书存放位置设置。
2.用户进入的功能模块:
1)查看图书信息
2)借书管理
3)修改密码
4)借书信息查询
5)还书信息查询
3.2、对性能的规定
可以方便快捷且有效地完成借阅、查询等各项操作,录入数据合法性校验程序高,查询速度快(不超过10秒)。
保证信息的正确和及时更新,并降低信息访问的成本,技术先进且可靠性高。
3.2.1、精度
具有较高的安全性,系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许具有借、还书的权限。
只有高级权限的部门管理员或者是维护人员用户才能对系统进行后台操作,一般用户只能具有查看图书信息和借阅功能。
且本系统还具有一定的保护机制和备份机制,防止系统被恶意修改或破坏。
3.2.2、时间特性
建议软件寿命:
10年;
进行系统方案选择比较的时间:
10天;
建议开发软件投入使用的最迟时间:
开发后的2个月。
3.2.3灵活性
本系统的各个版本以及版本之间升级的程序集成于一个文件夹,在学习、标准网络版和增强网络版之间可以任意自行转换,不影响原来的数据。
3.3、输入输出的要求
3.3.1、读者管理
1.新学期向导能自动引导您建立新班级,处理毕业班读者。
2.借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。
3.读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。
4.读者可以自由分类,可为每一类读者指定借阅规则。
5.读者有自己的密码,可以远程预约图书。
3.3.2、采编管理
1.有完善的采编功能,拥有200万册典型书目的辅助编目数据。
2.图书采编采用扫描枪自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。
3.图书注销有完整的备查档案。
3.3.3、流通管理
1.借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。
提示读者已借书数、超期图书应缴罚款等参考信息。
2.还书完全通过条码识别,自动作超期记录。
3.图书预约可以为读者提供方便,可以进行管理及打印到书通知。
4.图书损坏、丢失处理能显示每本书上次损坏的记录以及其它信息。
3.3.4、统计管理
1.综合统计统计图书馆目前的各种指标。
2.流通统计可以统计、分析各时期的图书流通率、分类流通率、流通变化趋势,并可以图表、表格两 种方式显示。
3.馆藏统计可以统计、分析各时期的图书馆藏量、分类馆藏量、馆藏量变化趋势,并可以图表、表格 两种方式显示。
3.3.5、查询管理
1.读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。
2.借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书、借还书日期、借阅天数的查询。
3.超期图书汇总可以按部门查询已超期图书,可打印催还图书通知单。
4.可查询图书的被借阅史、读者的借阅史。
5.应收超期罚款、已收罚金的明细、汇总帐。
6.已注销、损坏图书查询。
3.4、数据库管理能力的要求
3.4.1、数据流图:
3.4.2、数据库设计
注册表(卡号(PK),用户名,密码,班级或部门,性别,角色,登记日期,审核情况)
学生(学号(PK),用户名,卡号(FK),班级,所在系,性别,角色,借书次数,登记日期)
教师表(教师编号(PK),用户名,卡号(FK),职称,所在系,部门,性别,角色,借书次数,登记日期)
图书表(图书编号(PK),书名(FK),类别,作者,出版社,出版日期,图书总数,现存数量,借出数量)
借书表(图书编号(PK),书名,卡号(FK),用户名,借书本数,借出日期,应还日期,角色,审核情况)
还书表(卡号(PK),用户名,图书编号(FK),书名,登记日期,角色,审核情况)
期限表(图书编号(PK),书名,角色,借出日期,应还日期,天数)
逾期罚款表(图书编号(PK),书名,逾期天数,罚款金额)
3.4.3、图书管理的数据库表结构
学生注册表(StuRegister)结构
列名
含义
数据类型
是否为空
约束
默认值
备注
Card_ID
卡号
Char(10)
N
PK
UsrName
用户名
Varchar(4)
N
Usrpwd
密码
Char(10)
N
Class
班级
Char(6)
N
Gender
性别
Char
(2)
‘男’或’女’
Check约束
Role
角色
Char(4)
N
学生或教师或管理员
RgDate
登记日期
Datetime
UsrPass
审核情况
Char(4)
通过或不通过
学生信息表(student)结构:
列名
含义
数据类型
是否为空
约束
默认值
备注
Stu_ID
学号
Char(10)
N
PK
Stu_Name
用户名
Varchar(4)
Card_ID
卡号
Char(10)
N
Class
班级
Char(6)
N
DeptCode
所在系
Char(8)
Gender
性别
Char
(2)
‘男’或’女’
Check约束
Role
角色
Char(4)
N
学生或教师
Brbk_times
借书次数
Int(50)
N
参考借阅表
RgDate
登记日期
Datetime
Note
备注
Char(10)
教师注册表(TechRegister)结构
列名
含义
数据类型
是否为空
约束
默认值
备注
Card_ID
卡号
Char(10)
N
PK
UsrName
用户名
Varchar(4)
N
Usrpwd
密码
Char(10)
N
Departmen
部门
Char(6)
N
Gender
性别
Char
(2)
‘男’或’女’
Check约束
Role
角色
Char(4)
N
学生或教师或管理员
RgDate
登记日期
Datetime
UsrPass
审核情况
Char(4)
通过或不通过
教师信息表(teacher)结构:
列名
含义
数据类型
是否为空
约束
默认值
备注
Tech_ID
教师编号
Char(10)
N
PK
Tech_Name
用户名
Varchar(4)
Card_ID
卡号
Char(10)
N
FK
Tech_Title
职称
Char(6)
N
DeptCode
所在系
Char(8)
Departmen
部门
Char(6)
Gender
性别
Char
(2)
‘男’或’女’
Check约束
Role
角色
Char(4)
N
学生或教师
Brbk_times
借书次数
Int(50)
N
参考借阅表
RgDate
登记日期
Datetime
Note
备注
Char(10)
图书表(Book)结构表:
列名
含义
数据类型
是否为空
约束
默认值
备注
Bk_ID
图书编号
Char(10)
N
PK
001
Bk_Name
书名
Int
FK
Bk_Style
类别
Char(30
N
BK_Author
作者
Char(8)
N
Bk_Press
出版社
Int
Bk_Pressdate
出版日期
Datetime
BkTotalNum
图书总数
Int
’
Bk_RemainNum
现存数量
Int
N
Bk_BrNum
借出数量
Int
N
参考借阅表
借书表(bkborrow)表结构:
列名
含义
数据类型
是否为空
约束
默认值
备注
Bk_ID
图书编号
Char(10)
N
PK
Bk_Name
书名
Varchar(4)
N
Card_ID
卡号
Char(10)
N
FK
UsrName
用户名
Int
Brbk_Num
借书本数
Int
Lendbkdate
借出日期
Datetime
N
Bkdate
应还日期
Datetime
借出时间+期限表.天数
Role
角色
Char(4)
N
学生或教师
UsrPass
审核情况
Char(4)
通过或不通过
还书表(hsb)结构表:
列名
含义
数据类型
是否为空
约束
默认值
备注
Card_ID
卡号
Char(10)
N
PK
UsrName
用户名
Varchar(4)
N
Bk_ID
图书编号
Char(10)
N
FK
Bk_Name
书名
Int
RgDate
登记日期
Datetime
Role
角色
Char(4)
N
学生或教师
UsrPass
审核情况
Char(4)
通过或不通过
期限表(Time_Limit)表结构:
列名
含义
数据类型
是否为空
约束
默认值
备注
Bk_ID
图书编号
Char(10)
N
PK
Bk_Name
书名
Int
Role
角色
Char(4)
N
学生或教师
Lendbkdate
借出日期
Datetime
Bkdate
应还日期
Datetime
借出时间+期限表.天数
Over_Day
逾期天数
Int
N
逾期罚款表(OverduePay)表结构:
列名
含义
数据类型
是否为空
约束
默认值
备注
Bk_ID
图书编号
Char(10)
N
PK
Bk_Name
书名
Int
Over_Day
逾期天数
Datetime
N
Money
罚款金额
Money
N
0.1元/天*逾期天数=总罚款金额
3.5、故障处理要求
系统会对自动保存更新的数据,同时还会自动备份。
以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。
3.6、其他专门要求
1.系统管理、操作员管理能为使用本系统的每个人设置不同的操作范围。
2.数据备份和数据恢复提高系统的安全性
3.清除历史记录,保障系统的速度。
4.运行环境设定
4.1、设备
[操作系统]
WINDOWSME/2000/XP/2003(WINDWOS98下需要驱动)
因防火墙问题WindowsXPSP2可能会无法访问数据库。
推荐使用Win2000ServerSP4操作系统。
[硬件要求]
CPU主频300以上;
128MB内存及更高的内存;
500M以上的剩余硬盘空间;
VGA显示器(800*600以上显示分辨率);
光盘驱动器
4.2、支持软件
1、MicrosoftVisualStudio2005
2、SQLServer2000
4.3、接口
主要是通过C#程序编写代码连接。
具体的程序代码在这就省略。
4.4、控制
控制主要是指后台操作人员,最主要的控制则是由图书馆管理员操作。
与此同时,系统管理员最终的控制人员。
5.缩写词表
索书号,图书编号,作者,出版社
6.参考文献
(1)朱群雄,汪晓男等,《系统分析与设计》,北京:
机械工业出版社;
(2)王恩波,《管理信息系统使用教程》,北京:
电子工业出版社;
(3)王珊等,《数据库原理与设计》,清华大学出版社;
(4)王若宾,苏志同等,《信息系统分析与设计实用教程》