《vb软件课程设计逸夫图书馆管理信息系统设计报告毕业论文》由会员分享,可在线阅读,更多相关《vb软件课程设计逸夫图书馆管理信息系统设计报告毕业论文(16页珍藏版)》请在金锄头文库上搜索。
1、逸夫图书馆管理系统课程设计报告1交通运输学院交通运输学院VB 软件课程设计学 院 123412341234 班 级 1234123412 姓 名 1234 学 号 1234121234 成 绩 指导老师 年 月 日逸夫图书馆管理系统课程设计报告2目目 录录一 图书馆图书借阅管理系统规划1.1 绪论(3)1.2 逸夫图书馆系统分析及功能论述(3)1.3 图书借阅系统可行性分析(4)二 图书馆管理系统分析2.1 系统组织结构与功能分析(5)2.2 业务流程分析(5)2.3 数据流程分析(6)2.4 数据字典(7)三 图书馆管理系统设计3.1 系统设计的任务及原则(9)3.2 代码设计(9)3.3
2、数据库设计(10)3.4 输入输出设计(11)3.5 物理配置方案设计(13)四 系统评价4.1 图书管理系统系统优点 (14)4.2 图书管理系统缺点 (14)五 总结参考文献 (15)逸夫图书馆管理系统课程设计报告3一 逸夫图书馆图书借阅管理系统规划1.1 绪论绪论 2010 年的今天是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。介于这一现象,我们对于图书馆的借阅管理系统进行了全面的分析处理
3、,在信息高速发展的今天,促使图书馆管理运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。本次系统分析设计以中国计量学院的逸夫图书馆为原型对其图书其中的借阅系统进行分析,逐步体现图书馆的信息管理现状,及其日后的改进方案的提供。1.2 逸夫图书馆系统分析逸夫图书馆系统分析“图书馆借阅管理信息系统”的主要功能有:读者登陆、图书借阅、图书采编、读者信息管理和系统维护。系统功能如下图 1.2.1:图书管理信息系统读者登陆系统维护图书采编图书借阅用户管理口令修改图书编目图书典藏图书征订图 1.2.1 系统组织结构图各子系统功能如下所述:各子系统功能如下所述:读者登陆读者访问系
4、统时系统将检验读者的名字和密码,经过注册的读者允许进入系统。图书借阅系统读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。图书采编体统逸夫图书馆管理系统课程设计报告4图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者检索适用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。系统维护模块系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体情况。1.3 图书借阅系统可行性分析图书借阅系统可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和
5、可能性的研究,所以也称为可行性研究。利用信息技术来解决解决图书馆面对日益增长的读者增加图书流通量的问题,提高运作效率与服务质量等已是当务之急。图书馆的图书管理工作是否能用信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及所能达到的效果怎样,以下从技术、经济、社会三个方面来对系统的可行性进行相关的叙述:(1)技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络 in
6、ternet 技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。(2)经济可行性作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。(3)社会可行性社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能
7、一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。逸夫图书馆管理系统课程设计报告5结论:本项目具有方便快捷等优势,投资回报利益大,使得图书馆管理实现电子化,符合社会信息化发展需要,技术,经济,社会方面都是可行的,可以开发本系统。 二 图书馆管理系统分析2.1 系统组织结构与功能分析系统组织结构与功能分析为了对系统有一个全貌性的了解,首先我们对系统的内部人员结构、组织及用户情况进行了一定的了解。图书馆系统的组织结构图如下:馆长采编室学术论文 室办公室财务室图书借阅 室电
8、子阅览 室期刊阅览 室技术支持 室图 2.1.1 组织结构图 其中,我们重点对于图书借阅室进行了深入的分析和了解,并制作了图书的借阅与归还业务流程图及其数据流程图。2.2 业务流程图分析业务流程图分析系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。图书馆里信息系统的借阅归还业务流程如图所示:逸夫图书馆管理系统课程设计报告6借阅管理借阅登记还书登记图书信息查阅统计分析读者主管部 门还书数据借书证还书证图 2.2.1 业务流程图2.3 数据流程分析数据流程分析数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。以下是图书馆借阅与归还管
9、理信息系统的数据流程图:零层数据流程图:2.3.1 、 第一层数据流程图 2.3.2逸夫图书馆管理系统课程设计报告7图 2.3.12 数据流程图2.4 数据字典数据字典是对数据流程中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典(由于篇幅原因,在此仅给出部分) 。(1)数据项分析数据项名称:学号简述:学生的唯一编号数据类型:字符型长度:10取值范围:0000000000-9999999999取值说明:第 1-2 位为入学年份,3-4 为院系代码,5-6 为所选专业.(2)数据流分析数据流名称: 图书借阅单简述: 图书借阅单数据流来源: 用户填写图书借阅单交
10、给图书馆管理人员,图书馆管理人员审核后,输入计算机.数据流去向:P2-11 检查读者身份数据流组成: 借书日期+索书号+读者账号+库室数据流量:200 本/日高峰流量: 1000 本/日数据流名称: 填写借阅记录简述: 填入借阅表的借书记录数据流来源: P2-13 检查合格的借阅图书信息录入到借阅表中数据流去向: 借阅表数据流组成: 借书日期+索书号+读者账号+库室+还书日期数据流量: 200 人/日高峰流量: 1000 人/日数据流名称: 借阅图书数量简述: 修改图书库中图书数量数据流来源: P2-13 修改图书典藏模块中图书数量数据流去向: 图书表数据流组成: 索书号+借阅数量逸夫图书馆管
11、理系统课程设计报告8数据流量: 200 本/日高峰流量: 1000 本/日数据流名称: 还书记录简述: 还书记录数据流来源: 图书管理人员数据流去向: P2-14 图书归还处理数据流组成: 索书号+借阅数量数据流量: 100 笔/日高峰流量: 200 笔/日数据流名称: 填写归还记录简述: 在图书借阅模块中填写归还记录数据流来源: P2-14 图书归还处理数据流去向: 借阅表数据流组成: 索书号+借阅数量+状态数据流量: 100 笔/日高峰流量: 200 笔/日数据流编号: D09数据流名称: 归还修改在库书量简述: 还书时修改图书库中的在库数量数据流来源: P2-14 图书归还处理数据流去向
12、: 图书表数据流组成: 索书号+借阅数量数据流量: 100 笔/日三 逸夫图书馆管理系统设计3.1 系统设计的任务及原则管理信息系统处理的合理选择,就是一个处理过程的设计问题,选择处理方式实际上时根据系统的任务、目标和环境条件,合理地选择信息活动的形态及其方法。 程序流程图又称程序框图,表示方法简单,是用来描述程序执行的逻辑过程。他把程序执行的步骤归纳为:处理、判断、输入、输出、起始和终结等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。信息管理系统的程序流程图元素如下所示:逸夫图书馆管理系统课程设计报告9图图 3.1.1 程序流程图元素程序流程图元素3.2 代码设计为了和工作人
13、员以往的图书管理方式相一致,物资信息编码以数字表示。根据行业标准,所有图书分为 6 大类(两位字母) ,每大类又分为若干号码(三位数字) 。分类如表 3.2.1 所示:表表 3.2.1 图书分类代码表图书分类代码表分类编号分类编号艺术YS文学WX经济JJ汽车QC管理GL英语YY哲学ZX例如:YY001 代表英语类为 001 的图书。001 表示书名此外,为了使数据录入、图书信息管理、图书信息查询、统计的方便快速,我们还根据需要对图书的去向和来源进行了统计用信息编码。3.3 数据库设计数据库设计(1)设计数据库 本系统实现了系统登录功能 , 而系统登录需要账号和密码 , 这就需要 创建一个“系统
14、帐号”数据表 , 用来存储系统登录用的账号和密码。本系统要实现图书资料和学生资料的管理 , 所以需要创建 “学生信息”数据表和“图书信息 ” 数据表。 “学生信息 ” 数据表中包含了学生的“系别”信息 , 在本系统中为了简化系别的管理 , 另外创建了一个“系别”数据表用来存储系别的信息 , 在“学生信息” 数据表中只存储系别的编号。由于系统要实现读者借还书功能、还要实现读者借还书记录的查看 ,所以还需创建一个“读者借书记录 ” 数据表来保存读者的借阅记录。逸夫图书馆管理系统课程设计报告10(2) 创建数据库 “图书借阅管理系统”作为一个完整的数据库管理系统 , 在创建阶段利用项目管理器可以更好
15、组织管理各种格式的文件 , 因此首先需要创建一个项目 , 然后在项目管理器创建其他格式的文件。在 VFP 主窗口中选择“文件”菜单下“新建”子菜单 , 在打开的“新建”对话框的“文件类型“区域中选中”项目”,然后单击右侧的”新建文件”按钮,打开”创建“对话框中的”项目文件“文本框中输入项目名称 , 在此输入 “图书”,单击“保存”按钮即创建了一个项目。在项目管理器的“数据”选项卡中选中“数据库”单击右侧的“新建”按钮,在弹出的“新建数据库”对话框中单击“新建数据库”, 在弹出的“创建”对话框的“数据库名”文本框中输入数据库的名称 , 在此输入“图书”作为数据库名 , 单击“保存“按钮即创建了一个空的数据库。在项目管理器的“数据”选项卡中打开刚才创建的“图书”数据库的目录树,选中“数据表”,单击右侧的“新建”按钮即可开始数据表的创建。本系统中要用到的数据表的字段的属性设置分别设置如下:表表