编号 复旦大学 (本科) 论文 题目图书借阅管理系统 专业:计算机专业 作者:樊庆平 指导老师:丁宝康 完成日期:2004年5月17日 0
0 编号: 复 旦 大 学 (本科) 论 文 题目 图书借阅管理系统 专 业 :计 算 机 专 业 作 者 : 樊 庆 平 指导老师 : 丁 宝 康 完成日期 :2004 年 5 月 17 日
摘要 本文论述了上海图书馆图书借阅管理系统的开发过程,包括系统 分析、系统设计、系统实现等方面。作者综合运用在计算机信息管理 专业学到的各种知识,并结合在工作中遇到的实际情况,改进了图书 馆外借室的借阅系统,使之能更好地为全市的读者服务。 该图书借阅管理系统,是在对图书馆外借工作全面了解,熟悉其 工作流程的基础上,开发完成的管理系统,以此体现图书馆以人为本 的服务宗旨,提高对读者的服务质量 希望通过新系统的应用,能促进图书管理工作的规范化、标准化 和自动化,提高管理水平和管理效率,为读者提供更完善的信息服务。 主题词:管理信息系统图书馆图书借阅Ⅴ isual Foxpro
1 摘要 本文论述了上海图书馆图书借阅管理系统的开发过程,包括系统 分析、系统设计、系统实现等方面。作者综合运用在计算机信息管理 专业学到的各种知识,并结合在工作中遇到的实际情况,改进了图书 馆外借室的借阅系统,使之能更好地为全市的读者服务。 该图书借阅管理系统,是在对图书馆外借工作全面了解,熟悉其 工作流程的基础上,开发完成的管理系统,以此体现图书馆以人为本 的服务宗旨,提高对读者的服务质量。 希望通过新系统的应用,能促进图书管理工作的规范化、标准化 和自动化,提高管理水平和管理效率,为读者提供更完善的信息服务。 主题词:管理信息系统 图书馆 图书借阅 Visual Foxpro
目录 第一章绪言…………………………2 第二章系统分析…… 2.1现行业务系统描述…… 2.2现行系统存在的主要问题…… 2.3提出可能的解决方案……………… 2.4可行性分析与抉择 2.5项目开发计划…… 第三章新系统逻辑方案 3.1数据流程图 3.2数据字典…… 3.3代码设计 22 第四章系统总体结构设计 4.1模块结构设计(HPO图) …23 4.2数据库设计……………………28 4.2.1概念结构设计 28 第五章系统的详细设计……… ………31 5.1DB的逻辑设计 DB的实现 5.3程序流程图………………………………36 5.4物理配置方案 …39 5.5历史信息的管理 2
2 目录 第一章 绪言………………………………………………………2 第二章 系统分析…………………………………………………3 2.1 现行业务系统描述…………………………………… 3 2.2 现行系统存在的主要问题…………………………… 7 2.3 提出可能的解决方案………………………………… 7 2.4 可行性分析与抉择…………………………………… 8 2.5 项目开发计划………………………………………… 8 第三章 新系统逻辑方案……………………………………… 9 3.1 数据流程图………………………………………… 9 3.2 数据字典…………………………………………… 17 3.3 代码设计…………………………………………… 22 第四章 系统总体结构设计…………………………………… 23 4.1 模块结构设计(HIPO 图)…………………………23 4.2 数据库设计 ………………………………………… 28 4.2.1 概念结构设计…………………………………… 28 第五章 系统的详细设计……………………………………… 31 5.1 DB 的逻辑设计…………………………………… 31 5.2 DB 的实现………………………………………… 32 5.3 程序流程图 ………………………………………… 36 5.4 物理配置方案 ……………………………………… 39 5.5 历史信息的管理 …………………………………… 39
5.6人机界面设计…………………… 39 5.6.1系统安全性验证用户界面设计 5.6.2系统主界面的设计… ………41 5.6.3借阅管理界面的设计 42 第六章系统实现 6.1编程过程与特点…………………………43 6.2系统测试 44 6.2.1系统测试的方法 6.2.2系统测试的步骤………………………45 6.2.3系统测试用例 45 6.3系统的运行 6.3.1初始数据的输入……………………46 6.3.2系统的进入……………………46 6.4系统的维护…… ……………46 6.4.1系统维护工作的内容……… 6.4.2系统维护工作的类型 47 第七章系统总结 7.1系统的功能………………………………48 7.2系统的特点 48 3软件开发的特点 49 7.3.1系统的可靠性…………………………49 7.3.2系统的安全性 49
3 5.6 人机界面设计 ……………………………………… 39 5.6.1 系统安全性验证用户界面设计 ……………… 40 5.6.2 系统主界面的设计 …………………………… 41 5.6.3 借阅管理界面的设计………………………… 42 第六章 系统实现 …………………………………………… 43 6.1 编程过程与特点 …………………………………… 43 6.2 系统测试 …………………………………………… 44 6.2.1 系统测试的方法 ……………………………… 44 6.2.2 系统测试的步骤 ……………………………… 45 6.2.3 系统测试用例 ………………………………… 45 6.3 系统的运行 ………………………………………… 46 6.3.1 初始数据的输入 ……………………………… 46 6.3.2 系统的进入 …………………………………… 46 6.4 系统的维护………………………………………… 46 6.4.1 系统维护工作的内容 ………………………… 46 6.4.2 系统维护工作的类型 ………………………… 47 第七章 系统总结 ……………………………………………… 48 7.1 系统的功能 ………………………………………… 48 7.2 系统的特点 ………………………………………… 48 7.3 软件开发的特点 …………………………………… 49 7.3.1 系统的可靠性…………………………………… 49 7.3.2 系统的安全性…………………………………… 49
7.4系统的局限…………… 7.5学习的体会………………………50 参考文献 附录 操作说明书 源程序代码· 6
4 7.4 系统的局限 ………………………………………… 50 7.5 学习的体会 ………………………………………… 50 参考文献 …………………………………………………………51 附录:…………………………………………………………… 52 操作说明书 ………………………………………………………52 源程序代码……………………………………………………… 56
第一章绪言 从20世纪60年代开始发展起来的管理信息系统,作为现代社会组织的一部 分,为实现组织的整体目标,系统、综合的管理有关的信息,支持各级的管理决 策活动提供了极大的帮助。图书馆管理信息系统又称图书馆自动集成系统,是图 书馆进行现代化的信息管理和提供信息服务的基础,是引导人们快速、准确地获 取馆藏资源,并对馆藏资源进行有效管理的保证。 上海图书馆是一所大型的综合性研究型公共图书馆,成立于1952年7月。 1995年10月上海图书馆与上海科技情报研究所合并,成为了国内第一个省市级 图书情报联合体。位于淮海中路的上海图书馆新馆占地3.1公顷,建筑面积8.3 万平方米,是上海的十大标志性文化设施之一。我们的目标是努力达到“国内 流,世界先进”,成为上海的重要信息枢纽和精神文明建设的重要基地。馆内藏 书总量达1320多万册,每天要接待约1万人次的读者,其中仅外借处就拥有25 万册图书供读者借阅,每天平均接待读者1500人次,借阅图书5000余册。 由于图书馆推行人性化的服务理念,提供的图书借阅时间较长(28天),读 者往往忘记归还时间,容易造成图书逾期现象,从而使得图书的流通速度降低, 拒借率上升。现有的图书借阅系统不能很好的满足对读者借阅的管理,于是提出 在原有的基础上,开发一套更为有效的图书借阅管理系统,以体现以人为本的服 务宗旨,提高对读者的服务质量。 新的图书借阅系统的目标是希望通过新系统的应用,能促进图书管理工作的 规范化、标准化和自动化,提高管理水平和管理效率,为读者提供更完善的信息 服务,使馆藏资源得到有效的利用,最大范围的满足读者的借阅需求
5 第一章 绪言 从 20 世纪 60 年代开始发展起来的管理信息系统,作为现代社会组织的一部 分,为实现组织的整体目标,系统、综合的管理有关的信息,支持各级的管理决 策活动提供了极大的帮助。图书馆管理信息系统又称图书馆自动集成系统,是图 书馆进行现代化的信息管理和提供信息服务的基础,是引导人们快速、准确地获 取馆藏资源,并对馆藏资源进行有效管理的保证。 上海图书馆是一所大型的综合性研究型公共图书馆,成立于 1952 年 7 月。 1995 年 10 月上海图书馆与上海科技情报研究所合并,成为了国内第一个省市级 图书情报联合体。位于淮海中路的上海图书馆新馆占地 3.1 公顷,建筑面积 8.3 万平方米,是上海的十大标志性文化设施之一。我们的目标是努力达到“国内一 流,世界先进”,成为上海的重要信息枢纽和精神文明建设的重要基地。馆内藏 书总量达 1320 多万册,每天要接待约 1 万人次的读者,其中仅外借处就拥有 25 万册图书供读者借阅,每天平均接待读者 1500 人次,借阅图书 5000 余册。 由于图书馆推行人性化的服务理念,提供的图书借阅时间较长(28 天),读 者往往忘记归还时间,容易造成图书逾期现象,从而使得图书的流通速度降低, 拒借率上升。现有的图书借阅系统不能很好的满足对读者借阅的管理,于是提出 在原有的基础上,开发一套更为有效的图书借阅管理系统,以体现以人为本的服 务宗旨,提高对读者的服务质量。 新的图书借阅系统的目标是希望通过新系统的应用,能促进图书管理工作的 规范化、标准化和自动化,提高管理水平和管理效率,为读者提供更完善的信息 服务,使馆藏资源得到有效的利用,最大范围的满足读者的借阅需求
第二章系统分析 系统分析主要是对现行系统进行充分的调查研究,了解现行系统的现状和业 务流程,针对其存在的主要问题,提出新系统的逻辑模型, 21现行业务系统描述 通过实地调查,与各部门负责人及一些负责具体工作的员工进行多次交流, 从而掌握了图书馆的第一手资料,从图书馆的行政管理和职能分工,图书馆 的组织机构如图2.1.1所示。 馆长 办公室 人事处 财务处 业务处 际 交流处 后勤保障处 采 中 历史文献中心 读者服务中心 文献提供中心 会展中心 阅览部 外 借 典藏部 视听部 图2.1.1组织机构图
6 第二章 系统分析 系统分析主要是对现行系统进行充分的调查研究,了解现行系统的现状和业 务流程,针对其存在的主要问题,提出新系统的逻辑模型。 2.1 现行业务系统描述 通过实地调查,与各部门负责人及一些负责具体工作的员工进行多次交流, 从而掌握了图书馆的第一手资料,从图书馆的行政管理和职能分工,图书馆 的组织机构如图 2.1.1 所示。 图 2.1.1 组织机构图 馆 长 业 务 处 财 务 处 国 际 交 流 处 人 事 处 后 勤 保 障 处 办 公 室 读 者 服 务 中 心 历 史 文 献 中 心 文 献 提 供 中 心 会 展 中 心 采 编 中 心 阅 览 部 外 借 部 典 藏 部 视 听 部
业务流程图是表明系统内各部门,人员之间业务关系,作业顺序和管理信息 流动的流程图,是描述组织内部业务处理活动的内容的工作图,如图所示 2.1.2。 业务流程图的图形符号如下 系统中人员 系统外实体 单据、报表 处理 数据流向 存储 通过详细调査,对上海图书馆外借室的业务流程进行描述。如图2.1.2所示。 采编部:在采购新书后,根据 CNMARC的格式,对新书进行编目,对已编 书目进行数据修改或删除,存入书目库,以供读者查询,并从数据库中获取 读者反馈的需求信息,为下次采购图书做准备。 读者:通过书目库进行查询,查找自己想借的图书,并查看图书的借阅状态, 如在库中则去外借室进行借阅,借期28天,到期则将图书带至外借室办理 归还或续借手续,如图书发生逾期,则需按逾期天数支付逾期费 外借室: 借书:工作人员用光笔扫入或手工输入读者借阅证上的读者条码,系统自动 识别读者的信息,査看读者的借书资格,其中包括借阅证是否有效,借书额
7 . 业务流程图是表明系统内各部门,人员之间业务关系,作业顺序和管理信息 流动的流程图,是描述组织内部业务处理活动的内容的工作图,如图所示 2.1.2。 业务流程图的图形符号如下: 系统中人员 系统外实体 单据、报表 处理 数据流向 存储 通过详细调查,对上海图书馆外借室的业务流程进行描述。如图 2.1.2 所示。 采编部:在采购新书后,根据 CNMARC 的格式,对新书进行编目,对已编 书目进行数据修改或删除,存入书目库,以供读者查询,并从数据库中获取 读者反馈的需求信息,为下次采购图书做准备。 读者:通过书目库进行查询,查找自己想借的图书,并查看图书的借阅状态, 如在库中则去外借室进行借阅,借期 28 天,到期则将图书带至外借室办理 归还或续借手续,如图书发生逾期,则需按逾期天数支付逾期费。 外借室: 借书:工作人员用光笔扫入或手工输入读者借阅证上的读者条码,系统自动 识别读者的信息,查看读者的借书资格,其中包括借阅证是否有效,借书额
是否已满,所借图书是否过期等,若不合格,系统拒借,并显示拒借原因 若读者具备借书资格,依次扫入要借阅的图书条码,系统显示所借图书的 具体信息及还书日期,完成借书手续 还书:光笔扫入欲还图书的条码,系统自动识别图书是否逾期,未逾期则打 印还书凭证;如逾期则显示逾期天数和罚款金额,办理罚款手续后,打印罚 款凭证。 统计:同时每天查看借书记录,对逾期未还书的读者发催还通知单;每月进 行图书流通统计,打印借阅统计报表、罚款统计报表、催还统计报表,送交 中心主任处存档。 图书报废:对于破损严重或遗失的图书做报废处理,打印相应的破损书目单 或遗失书目单,通知采编部进行数据修改或删除。并査询书目库中的复本量, 根据情况决定是否要重新订购,如需订购则通知采编部
8 是否已满,所借图书是否过期等,若不合格,系统拒借,并显示拒借原因; 若读者具备借书资格, 依次扫入要借阅的图书条码,系统显示所借图书的 具体信息及还书日期,完成借书手续。 还书:光笔扫入欲还图书的条码,系统自动识别图书是否逾期,未逾期则打 印还书凭证;如逾期则显示逾期天数和罚款金额,办理罚款手续后,打印罚 款凭证。 统计:同时每天查看借书记录,对逾期未还书的读者发催还通知单;每月进 行图书流通统计,打印借阅统计报表、罚款统计报表、催还统计报表,送交 中心主任处存档。 图书报废:对于破损严重或遗失的图书做报废处理,打印相应的破损书目单 或遗失书目单,通知采编部进行数据修改或删除。并查询书目库中的复本量, 根据情况决定是否要重新订购,如需订购则通知采编部
图2.2业务流程图 采编 新书加工 书目库 书目检索 图书续借 破损记录修改遗失记录修改 查看记录 借书记录 图书出借 卖者 图书归还 破损书目 遗失书目 归还凭证 罚款凭证 损图书处理 遗失图书处理 外借 图书逾期查询 催还通知单 借阅统计 借阋统计报表 罚款统计 罚款统计报表 主任 催还统计 催还统计表
9 图 2.1.2 业务流程图 采编 部门 外 借 部门 中 心 主任 读者 新书加工 书目库 书目检索 查看记录 图书续借 图书出借 图书归还 图书逾期查询 破损图书处理 破损记录修改 借阅统计 借书记录 归还凭证 罚款凭证 破损书目 单 遗失书目 单 借阅统计报表 罚款统计报表 催还统计表 催还通知单 遗失记录修改 遗失图书处理 罚款统计 催还统计