小组成员:张晓兵 刘馨阳
王珂 刘楠捷
1系统背景
图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。图使馆主要从事大量的图书资料的储存和流通,所以,一直以来,计算机在图书管理中的广泛的被运用。
目前,随着学校规模的扩大,以及在扩招的影响下,学校师生的人数不断增加,借书的情况日益增多,图书管理人员的工作量开始增大,而且时常出现差错现象。为了适应本校图书馆的业务发展的需要,本小组决定对图书借阅还管理系统进行重新改造,使之不仅能够正确地、快速地完成对师生所借书籍的日常管理;而且能够利用当前软件开发技术和校园网建设成果,方便读者查询,借阅等操作,解决流通中的问题。学校的领导对于这项工作十分支持,特拨出资金用于系统的开发。
2系统目标
图书馆借阅还管理系统通过采用先进的信息技术规范图书和读者资料的管理,借还书和查询操作的全过程,并加强上述过程中各种信息资源的管理和应用,提高图书馆借阅处的业务水平和工作效率以及为读者提供强大的查询功能。系统的适用对象是在校教师、学生和借阅处管理人员。
3系统功能要求
快速对信息进行查询,修改,统计,检索等日常管理
可以通过对书目编号,书名,作者,出版社等多种关键字进行查询
可以进行续借等操作
对图书借阅、归还流程的全程数据信息跟踪
提供管理人员修改信息,密码等功能,保证管理的安全性
图书基本信息的添加,修改,删除
读者基本信息的添加,修改,删除
4系统实现环境
在windows环境支持下,前台工具选择VB,后台数据库采用SQL Server2008进行开发。
5可行性分析
(1)技术可行性
近几年计算机技术迅速发展,电脑已成为高校必不可少的设备。该系统的开发只需要在windows xp操作系统下进行,利用VB和SQL Server进行开发,计算机上只需要安装一般的处理软件和一些支持软件,不需要大型的系统软件和应用软件支持改系统是个数据库系统,不需要高配置的电脑,只需要计算机上能够运行windows xp 系统和一般处理软件就可以。开发者熟悉VB、SQL Server和windows xp操作系统,具有开发该软件的能力。因此,开发该管理系统,在技术上可行。
(2)经济可行性
该系统利用VB和SQL Server进行开发,所需要的工具简单,易于维护,安全性可靠,开发费用低;系统投入使用后,可以提高工作效率节省大量的人力、物力、财力等资源,带来许多直接的、间接的收益。同时也促进了学校信息化的进程,提高了学校的管理效率。因此在经济上是可行的。
(3)社会可行性
各级领导和老师十分关心该借阅还管理系统的开发,在经济和精神上给予了我们大量得支持。该系统操作简单,方便灵活,而且图书馆管理人员对计算机和数据库的操作十分熟悉。因此,一旦系统开放成功,就可以立即投入使用。因此在管理操作上是可行的
结论:通过在技术、经济、社会等发面的分析,该系统的开发难度低,成本费用低,操作简单,而且得到领导的支持,故,开发是可行的。
图书馆借阅还管理信息系统分析
1 首先调查图书馆借阅还管理的实际工作模式,用组织结构图,功能体系图,业务流程图表示如下
图书馆组织结构图
该系统是用于解决在借阅还管理系统中的问题,故图书馆借阅还管理组织结构图如下:
通过对以上部门进行详细调查,与借阅还管理系统相关的部门功能如下图
借阅还功能体系图
通过对从事图书借阅还管理的相关部门进行进一步的的详细调查,与图书借阅还管理的部门功能的业务流程图如下:
图书借阅还业务流程图
2 上面用其组织机构图、功能体系图、业务流程图表示出了图书馆借阅还管理的实际工作模式。下面通过其对应的数据流程图和数据字典等描述图书借阅还管理的信息处理模式。
图书借阅还数据流程图
3数据字典
数据项定义、数据结构定义、数据流定义如下表:
数据项定义
数据项编号 | 数据项名称 | 类型 | 长度 | 取值范围 |
A-001 | 借书证编号 | 文本 | 8 | 00000001-99999999 |
A-002 | 读者姓名 | 文本 | 8 | 任何汉字 |
A-003 | 读者照片 | OLE对象 | ||
A-004 | 读者类别 | 文本 | 4 | 学生/教师 |
A-005 | 所属单位 | 文本 | 20 | 任何汉字、字母、数字 |
A-006 | 最大借阅数 | 数值 | 1 | 5 |
A-007 | 已借阅数 | 数值 | 1 | 0-5 |
A-008 | 可借阅数 | 数值 | 1 | 0-5 |
A-009 | 有效日期 | 日期 | 8 | yyy-mm-dd |
A-010 | 读者备注 | 文本 | 20 | |
A-011 | 书籍索引号 | 文本 | 8 | 00000001-99999999 |
A-012 | 书籍编号 | 文本 | 7 | 0000001-9999999 |
A-013 | 书籍名称 | 文本 | 20 | 任何汉字、字母、数字 |
A-014 | 作者 | 文本 | 8 | 任何汉字 |
A-015 | 出版社 | 文本 | 20 | 任何汉字 |
A-016 | 出版日期 | 日期 | 8 | yyy-mm-dd |
A-017 | ISBN | 文本 | 17 | |
A-018 | 借书日期 | 日期 | 8 | yyy-mm-dd |
A-019 | 借阅状态 | 文本 | 2 | 借阅/库存 |
A-020 | 续借日期 | 日期 | 8 | yyy-mm-dd |
A-021 | 续借次数 | 数值 | 1 | 1-9 |
A-022 | 还书日期 | 日期 | 8 | yyy-mm-dd |
A-013 | 逾期天数 | 数值 | 2 | 01-99 |
A-024 | 罚款额数 | 货币 | 2 | ¥01-¥99 |
数据结构编号 | 数据结构名称 | 数据结构组成 | 简述 |
B-001 | 读者信息 | 借书证编号、姓名、照片、类别、所属单位、最大借阅数、已借阅数、可借阅数、有效日期、罚款次数、罚款金额、读者备注、 | 用来保存与读者有关的信息 |
B-002 | 图书信息 | 索引号、编号、名称、作者、出版社、出版日期、ISBN、借阅状态 | 保存图书的基本信息 |
B-003 | 图书借阅信息记录 | 借书证编号、书籍编号、书籍名称、作者、出版日期、借阅日期、 | 保存图书借阅的基本信息 |
B-004 | 图书续借信息记录 | 借书证编号、书籍编号、书籍名称、作者、出版日期、续借次数、续借日期 | 保存图书续借的相关信息 |
B-005 | 还书信息记录 | 借书证编号、书籍编号、书籍名称、作者、出版日期、还书日期 | 保存还书的相关信息 |
B-006 | 罚款信息记录 | 借书证编号、书籍编号、书籍名称、作者、出版日期、逾期天数、罚款额数 | 汇总读者的处罚信息 |
编号 | 名称 | 来源 | 数据流向 | 数据组成 |
C-001 | 借书证 | 读者 | 图书馆系统 | 借书证编号、姓名、照片、类别、所属单位、最大借阅数、已借阅数、可借阅数、有效日期、罚款次数、罚款金额、读者备注 |
C-002 | 借书单 | 借书处 | 读者 | 借书证编号、姓名、书籍编号、书籍名称、作者、出版日期、借阅日期 |
C-003 | 续借申请单 | 读者 | 续借处 | 借书证编号、读者姓名、书籍编号、书籍名称、作者、出版日期、借阅日期、申请续借日期、 |
C-004 | 失败续借单 | 续借处 | 读者 | 借书证编号、读者姓名、书籍编号、书籍名称、作者、出版日期、借阅日期、申请续借日期、失败原因 |
C-005 | 成功续借单 | 续借处 | 读者 | 借书证编号、读者姓名、书籍编号、书籍名称、作者、出版日期、借阅日期、申请续借日期、成功续借日期 |
C-006 | 罚款单 | 还书处 | 读者 | 借书证编号、读者姓名、书籍编号、书籍名称、作者、出版日期、借阅日期、还书日期、罚款原因、罚款金额 |
C-007 | 还书单 | 还书处 | 读者 | 借书证编号、读者姓名、书籍编号、书籍名称、作者、出版日期、借阅日期、还书日期、 |
1功能结构图
依据图书馆借阅还管理信息系统数据流程图,所绘制的功能结构图如下