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