图书馆管理信息系统课程设计_第1页
图书馆管理信息系统课程设计_第2页
图书馆管理信息系统课程设计_第3页
图书馆管理信息系统课程设计_第4页
图书馆管理信息系统课程设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页目录前言 11系统规划 21.1系统开发背景 21.2系统功能设计 22系统分析 42.1需求分析 42.2可行性分析 42.3组织结构图 52.4业务流程图 62.5数据流程图 72.6数据字典 123.概念结构设计 133.1局部E-R图 133.2实体描述 183.3数据表(库)描述 193.4系统功能模块图 193.5系统流程图 204.系统设计 214.1总体结构设计 214.2系统物理配置方案 214.3数据存储设计 224.4输出设计 234.5输入设计 244.6代码设计 255系统实施 275.1选择的开发平台 275.2系统测试 275.3系统切换方式 285.4系统使用说明书 28总结 34参考文献 34图书管理管理信息系统设计前言当今世界正处于科技高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对图书的需求越来越大,馆存图书也不断增加,各系统对各门类图书的需求也越来越具体。但目前各图书馆对图书的管理很多停留在书卡和书目的一般查询上,花费了大量资金购置的图书和计算机软件,其关系只停留在图书和目录,主要原因在于人们所进行的计算机管理只简单的将书目录入软件中,再根据目录查找图书这一循环体中。目前大部分图书馆的图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性图书所占比例较小,管理方法简单,图书利用率低,管理成本又高。这就要求我们在信息技术高速发展的今天,图书馆管理运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。

从与信息有关的学科来看,信息管理处于信息学技术,信息管理,信息社会学之间,它以计算机技术和信息技术为基础融合成管理学、信息学,发展成了一门学科—管理信息系统。

本系统采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。文章详细介绍了图书管理信息系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。本系统界面操作简单,比较实用。1系统规划1.1系统开发背景目前,在一些高校中,师生查找图书都是在图书分类架上一本本地去查找,这样不仅很难找而且费时费力。图书管理员在办理借书登记、查询读者借书记录时,必须在借书记录上一个个去查找,这是件很麻烦的事情。每当新书入库时,图书管理员要填写新书入库卡片和新书入库账目,工作量很大。

为提高图书查询效率,减少系部图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。该系统应具备以下功能:(1)能对各类图书实行分类管理;(2)提供必要的读者信息;(3)能进行各种高级查询;(4)具有图书检索功能等。这样,不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续。1.2系统功能设计“图书馆借阅管理信息系统”的主要功能有:读者登陆、图书借阅、图书采编、读者信息管理和系统维护。系统功能如下图1:图书管理信息系统图书管理信息系统读者登陆系统维护图书采编图书借阅用户管理口令修改图书编目图书典藏图书征订图1-1系统功能图各子系统功能如下所述:读者登陆:读者访问系统时系统将检验读者的名字和密码,经过注册的读者允许进入系统。图书借阅系统:读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。图书采编体统:图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者检索适用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。系统维护模块:系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体情况。2系统分析2.1需求分析图书管理信息系统的总体功能要求。简单的图书管理系统主要包括下面的功能:①借书处理:完成读者借书这一业务流程,核心为快速检索到学生需要的书籍。②还书处理:完成读者还书这一业务流程。③新书上架:完成新书资料的录入工作。④旧书下架:完成图书资料的删除工作。⑤读者查询:根据读者号,查询读者借阅情况,能够对读者的基本信息资料进行管理。⑥相关帮助:便于新的系统使用者能够快速掌握该系统的使用操作。

图书管理信息系统的性能需求。①要求有较强的系统安全性,对一定范围和程度内用户的错误操作有相应的系统自我保护功能。②系统的维护时间不能超过系统总运行时间的千分之五,系统每次的维护时间不能超过系统总运行时间的千分之一,系统的故障恢复时间不得超过系统故障时间的百分之五。③其他性能要求以其相关或类似的系统为参考。2.2可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:

(1)经济可行性分析

作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。

(2)技术可行性分析

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。

(3)社会可行性分析

社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:

对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。2.3组织结构图为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。图书馆系统的组织结构图如下:馆长馆长采编室学术论文室办公室财务室图书借阅室电子阅览室期刊阅览室技术支持室图2-1图书管理系统的组织结构图2.4业务流程图系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。图书馆里信息系统得业务流程如图所示:图2-2业务流程图图书管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交由采编室编目,粘贴标签,产生图书目录。图书交由图书借阅室上架,供读者借阅。2.5数据流程图数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。以下是图书馆管理信息系统的数据流程图。数据流总体图示图2-3数据流总体图办理借书证图2-4办理借书证数据流程图借书证修改图2-5借书证修改数据流程图借书证注销图2-6借书证注销数据流程图借书系统不能借书的原因不能借书的原因图2-7借书系统数据流程图检索系统图2-8检索系统数据流程图还书系统图2-9还书系统数据流程图图书档案管理系统图2-10图书档案管理系统数据流程图2.6数据字典表1数据字典参数名类型长度取值范围别名意义图书书名字符型11SM图书编号字符型11B1050600000-B1050610000SH作者字符型10YZ出版社字符型20CBS单价数值型8DJ借出日期日期型yy-mm-ddJS还书日期日期型yy-mm-ddHS借书证号字符型100501000000-0501100000JSZ姓名字符型20NAME是否归还字符型20YN性别字符型2SEX单位字符型20DW发证日期日期型yy-mm-ddFZ已借书册数字符型2YNC是否允许借书字符型2YNS是或否类别字符型20LB进册数数值型10JC库存量数值型10CZ操作员编号数值型10CB操作员姓名字符型10CNAME操作员密码字符型15MM3.概念结构设计这一阶段我们将客户的应用需求抽象为信息世界的结构,即对系统的人、物、事和概念进行人为处理,抽取人们所关心的共同特性,同时把这些特性用概念精确的描述。我们首先根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部E-R图,然后合并成初步E-R图,再进行修改与重构。3.1局部E-R图图书信息管理系统主要分为以下几个局部E-R图:1).借书证处理系统ER图:管理员管理员办证改证销证读者档案借书证身份验证身份验证身份验证1PPNMNMP1P图3-1借书证处理系统ER图图中各实体属性如下:读者档案:学号,读者姓名,性别,出生日期,借书证号,职业,单位,通讯地址,邮政编码,联系电话借书证:借书证号,姓名,性别,办证日期,借阅范围,最大借书量,照片,身份证号管理员:管理员编号,管理员姓名,登陆密码2).借书系统ER图:读者读者借书证库存表借出信息验证查询借书检查库存索书条111N1NN图3-2借书系统ER图图中各实体属性如下:读者:身份证号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期(借阅范围,最大借书量,照片,身份证号)库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期3).索书系统ER图:读者读者图书档案索书要求索书MN索书条图3-3索书系统ER图图中各实体属性如下:读者:读者姓名,借书证号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,藏书册书,类别,入库日期4).还书系统ER图:验证验证还书催还完整检查读者借书证库存表借出信息管理员是否归还1N1MMN1M1P图3-4还书系统ER图图中各实体属性如下:读者:学号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期管理员:操作员编号,管理员姓名,登陆密码5).图书档案管理系统ER图:管理员管理员修改输入注销图书档案库存身份验证身份验证身份验证1N1NN1NNNN入库清单图3-5档案管理系统ER图图中各实体属性如下:管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,类别,入库日期入库清单:入库日期,图书编号,管理员编号,书名6).整体E-R图读者读者图书档案借出书库库存表管理员借书证图书管理证件处理催还借书还书查询已借索书PPM1MN11MNPPMNNPMNN1N图3-6整体ER图图中各实体属性如下:读者档案:学号,读者姓名,性别,借书证号,单位借书证:借书证号,姓名,性别,办证日期管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期图书档案:书号,书名,作者,出版单位,出版日期,单价,类别,藏书册书,图书编号入库日期3.2实体描述说明:1、由于读者的信息可以在借书证办理档案中查到所以合并为借书证办理档案2.将借出书库和入库清单分别合并到了借书登记表和图书信息表中表2实体描述实体名称借书证数据库表借书证信息表实体说明读者和借书证信息实体属性列表借书证号,姓名,性别,办证日期,最大借书量,学号实体名称管理员数据库表tz_passwd实体说明管理员的信息实体属性列表管理员编号,管理员姓名,登陆密码实体名称读者数据库表借书登记表实体说明图书馆未被借出的图书信息实体属性列表书号,图书编号实体名称读者数据库表还书登记表实体说明图书馆未被借出的图书信息实体属性列表书号,图书编号实体名称图书档案数据库表图书信息表实体说明馆藏图书信息实体属性列表书号,书名,作者,出版单位,出版日期,版次,单价,类别,图书编号,入库日期3.3数据表(库)描述图书数据库=图书书名+图书编号+著者+出版社+单价+书号+出版时间借书库=姓名+借书证号++教师姓名+图书名称+借书日期+还书日期教师数据库=姓名+借书证号+单位操作员库=操作员用户名+口令3.4系统功能模块图图书信息管理系统系统管理基本情况录入借、还书管理查询、统计初始化数据备份操作员管理一般用户登陆新图书登记新期刊登记借书登记还书登记图书库藏查询借书证库查询图书查询借书查询还书查询图3-7软件功能结构3.5系统流程图图书管理系统读者查询系统图书(期刊)库查询图3-8系统流程图4.系统设计进入了设计阶段,要把软件“做什么”的逻辑模型变换成“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反应在设计说明书文档中,所以系统的设计是把系统要求转化成系统表示的过程。4.1总体结构设计本系统设置了1名管理员和若干名操作员,分为四大板块9个功能。设置的操作人员由管理员设置。如果用户名或者密码之一错误就会出现错误的提示。图书管理信息系统图书管理信息系统读者登陆系统维护图书采编图书借阅用户管理口令修改图书编目图书典藏图书征订图4-1总体结构设计图4.2系统物理配置方案图书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服务。为保证较快的响应时间,选用处理速度较快的计算机系统,内存大小对数据库系统的响应速度影响较大,选择内存教大的系统。网络通信速度选用100Mbit/s/1000Mbit/s。为保证系统中的信息安全,配置必要的数据备份设备(采用外部备份方式)。4.3数据存储设计以系统用户数据管理为例:图4-2当选择“修改”按纽的时候,三个文本框会自动改为输入状态。如下图图4-3当数据修改完以后,只要选择“保存”按纽即可,数据会被存储在名为Sysuserdata的表中。以下是数据修改前后的对比:图4-44.4输出设计以图书征订管理模块为例:读者可以在界面上选择“预览”按纽。得到下图:图4-5读者可以通过预览的方式查看自己的信息。如果确认无误,则选择“打印”按纽,进行下一步的操作。图4-6这样读者可以把自己想要的读书信息和征订信息通过系统输出,打印成报表。4.5输入设计以图书编目模板为例:当管理员进入该界面后,进行数据录入。选择“添加”按纽。图4-7当数据录入完毕后,再选择“保存”按纽。数据将保存在表中。图4-8两表的对比:图4-94.6代码设计在这里,我以图书借阅模块为例:图书借阅代码设计“借书”按纽*检查是否输入了图书条码*检查在选择的库室中是否存在该条码图书*检查读者是否已经借阅了该条码图书*保存读者借书记录*刷新读者借书清单,执行查询获得读者借阅图书数据*显示读者个人借书清单*根据读者借阅图书册数是否达到借书数量限制禁用或启用借书按钮*修改馆藏图书记录的可借数“续借”按纽*检查是否输入了图书条码*检查读者是否已经借阅了该条码图书*修改该条码对应的借书记录*刷新读者借书清单,执行查询获得读者借阅图书数据*显示读者个人借书清单“还书”按纽*检查是否输入了图书条码*检查读者是否借阅了该条码图书*删除读者该条码图书借书记录*刷新读者借书清单,执行查询获得读者借阅图书数据*显示读者个人借书清单*修改馆藏图书记录的可借数“关闭”按纽"是否退出图书借阅管理?"关闭图书借阅管理表单5系统实施5.1选择的开发平台硬件平台是开发与运行系统所需要的硬件环境,由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高。软件平台是指系统开发与运行的软件环境。我在开发时选用了稳定性较强的WindowsXP中文专业版和VF6.0作为开发语言用于数据库设计。由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VF6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理5.2系统测试实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。我在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:

(1)分调:在“登陆界面”文本框中输入“用户名”,例002,然后输入密码,该界面从其他相应的文本框中能够显示出相应的信息,系统是可以正常运行的。为了保证每一项菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。

(2)数据跟踪:我完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。(3)总调:我在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。在具体的测试中,我认为应当遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。5.3系统切换方式我设计的大学工资管理系统准备采用并行切换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式—手工方式,在一定时期内,如果程序存在一些漏洞和错误,用户也提出了修改意见,那么系统还要经过进一步完善才能正式投入使用,终止以前的操作方式。5.4系统使用说明书系统的菜单图5-1系统菜单登录模块图5-2系统登陆图本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。用户名为002,密码222。(1)输入用户的登录信息。在页面提供的表单出输入用户的用户名和密码信息,点击“登录”按钮提交表单信息到身份验证页面。(2)用户身份进行验证。用户信息模块:图5-3信息模块图此模块为系统管理人员使用。管理人员可根据相应的条件对读者进行管理。对于一些失去使用系统资格的读者,如毕业生等,可以删除他们的用户记录,这样的话,这些读者就无法再次登陆系统。“添加”为增加用户信息,“修改”为改变用户信息。用户口令修改模块:图5-4赋予普通读者修改密码的权限。图书编目模块:图5-5图书编辑模块图该模块对每

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论