毕业设计(论文)图书管理系统设计

上传人:沈*** 文档编号:79641388 上传时间:2022-04-24 格式:DOC 页数:26 大小:307.53KB
返回 下载 相关 举报
毕业设计(论文)图书管理系统设计_第1页
第1页 / 共26页
毕业设计(论文)图书管理系统设计_第2页
第2页 / 共26页
毕业设计(论文)图书管理系统设计_第3页
第3页 / 共26页
点击查看更多>>
资源描述
山东工商学院2006届毕业论文第一章 现行系统概述1.1 课题来源 海军航空工程学院青岛分院图书馆是一所主要搜集航空工程技术及相关专业文献的军事专业图书馆。主要完成为学院教学和科研提供文献信息保障的任务。九六年以来还承担了海军航空兵科技信息中心的任务。馆舍建筑面积3003平方米,其中书库4个,总面积900平方米;阅览室5个,总面积912平方米,阅览座位360个。馆藏文献总量达30万册(件),其中中外文图书12万册、过刊1万多套、中外文期刊850多种、科技报告、视听资料(含录音带、录像带、光盘)等2万多件、备用书库藏书近15万册。自九八年以来开通的图书馆信息网络系统,使图书馆业务工作基本实现自动化管理和部分文献信息数字化服务。初步形成了多载体、多系列、多途径的文献信息保障体系。为了更好地围绕教学科研需求,为全院教学员提供高质量信息服务,近年来,图书馆进一步更新服务观念,在坚持严格科学管理的基础上取消读者服务等级制,实行全方位、全开架的服务方式。服务项目也由过去单一的借还服务增加为:图书期刊借阅;电子文献阅览;信息咨询与委托代检服务;用户培养;文印服务等多种服务内容方式并行的保障模式。随着学校规模的不断扩大,图书馆的藏书、管理人员、读者的数量也越来越多。之中涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足图书管理的需要,急需要一套图书管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是院校科学化、正规化管理的重要条件。随着信息技术的发展,依托网络环境,进一步发挥图书馆在信息数字化重组、导航、利用中的主力军作用。真正实现“四个转变”即:工作对象从静态的印刷型向动态的数字化信息转变;服务手段从传统的手工借还向自动化、网络化方向转变;服务职能从文献管理为主向文献信息的导航和重组转变;保障模式从各单位自建自用的自我服务向社会化的整体联合保障模式转变。更好地围绕教学科研需求,为全院教学员提供高质量信息服务。需要一个先进的图书馆管理系统来实现以上的要求。图书馆按功能可分为三个方面:一方面是图书馆工作人员通过计算机来管理各类图书,分类编号,调整图书结构,增加图书库存,适应读者的需求;二方面是工作人员对读者的借书证发放,登记能作好全面的掌握,及时得到每个借书证的当前状态;三方面也是图书馆的核心工作,对图书的借阅管理。这三个方面形成了学校图书馆一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。 所以,建立一个完善功能的图书馆信息管理系统是十分必要的。1.2系统开发的初步调查要建立新的图书管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采用直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的方法。原来图书管理处理中心进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。本系统从以下几个方面对用户的需求进行分析:(1)图书馆的需求分析:能随时查询书库中图书的库存量,以便及时准确、及时、方便地为读者提供借阅信息。(2)对数据的安全性、完整性要求:图书馆各项数据信息必须保证安全性和完整性。(3)定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。第二章 系统分析2.1 系统开发方法分析2.1.1 管理信息系统管理信息系统是指计算机辅助企业管理的系统,负责管理信息的收集、传递、存储、加工、维护和使用的综合系统。其理论基础是:管理理论:包括组织理论、决策理论、行为理论、现代管理方法和技术等。系统理论:包括一般系统理论、系统工程方法论,组织管理系统的规划、研究、设计、制造、试验和使用的科学。信息理论:包括信息理论、计算机科学和通信技术等。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。MIS一般有五个基本部分:人员、数据库、计算机软件和硬件系统。它们的关系为:数据库是MIS的中心、软件和硬件系统是MIS的运行环境、人员是MIS的开发与使用的环境。运行环境强调了MIS是一种技术系统的特征,开发使用环境强调了MIS是一种社会系统的特征。但实际上信息管理系统主要是记录大量原始数据、支持查询、汇总等方面的工作。2.1.2 开发方法管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本图书馆管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。2.2 可行性分析技术可行性:在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。硬件的配置要求适度,这样可以很好的适应当前的学校图书馆。该系统所需硬件设备,目前可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于学校需要采用计算机来进行图书馆的管理,因此对开发图书管理系统大力支持,开发经费没有问题。社会可行性:随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了,本系统以实现图书馆信息管理、资源共享为基本目标,从而推动迈向数字化图书馆的步伐。新系统将提高图书馆的整个运行效率,对于广大读者具有良好的收益,所以将有一个良好的社会运行环境。2.3 组织结构功能分析该图书馆下设网管中心、读者服务部、办公室、信息资源部、军事资料室、借书处和编辑部及格机构。具体构成如图2-1所示。馆 长 网管中心读者服务部办公室信息资源部军事资料室借书处编辑部教材书库三楼书库二楼书库第三阅览室一楼书库电子阅览室第二阅览室第一阅览室 图2-1 组织结构图其中主要部门功能如下:读者服务部负责图书馆所有面向读者的流通阅览、参考咨询、复印打印及教材管理等各项工作。各工作站端指定专人负责,每日清理工作环境,维护各子系统的硬件设置,不得擅自更改工作站端系统配置;做好安全工作,包括设备安全、信息数据安全,按制度做好数据备份。每年寒暑假负责对馆藏图书进行清核。借书处负责馆藏信息资源的典藏、验收工作;从事图书外借工作;负责读者数据库的建库及数据更新维护工作;负责借书证的发放、挂失、注销等工作程序,并对其正确使用进行辅导;开展读者宣传教育、借阅、咨询等工作,并对其借阅行为进行教育管理;按照图书馆有关规定对过期图书进行催还工作并作相应处理;负责对图书破损、乱画、撕毁等现象按规定进行处理。负责流通工作量统计分析,对每日工作量、读者类型、各类图书借阅频率、破损情况等进行统计,为图书采购等工作提供数据依据。进行书库管理与藏书保护工作,还回图书第二天必须上架,及时进行倒架、倒库工作,库内图书排列整齐,错架率低于5%,破损图书及时修补,错号、重号图书及时通知编目部门进行处理。阅览室负责到馆刊物的管理、分编及馆藏样本书管理、外文资料及中外文工具书借阅服务及过刊合订本查询工作。第一阅览室:为报刊阅览室。陈列报纸和政治、法律、教育、科普、电子、计算机等学科近400种期刊以及近十年过刊合订本。全部采用分类排架。面向全体教学员、工作人员开放。第二阅览室:陈列本馆样本书2万余种及航天航空、机械、电子专业资料和部分交流的情报资料等刊物250余种左右。面向全体教学员、工作人员开放。第三阅览室:陈列本馆字典、词典、百科全书、年鉴、手册、大全等各种中外文工具书,外文资料、外文期刊及内部交流的情报资料等刊物250余种。面向全体教学员、工作人员开放。军事资料室主要负责全馆专业图书资料的借阅及参考咨询服务。工作人员严格遵守保密规定,严格执行规章制度,确保无事故;负责做好借阅及参考咨询的工作量统计工作。电子阅览室负责为教、学员提供上机、打印、文献检索及光盘借阅服务。信息资源部主要负责图书馆各种载体信息资源的搜集、整理、重组导航及发布交流工作,以及图书馆网络的技术保障和图书馆网站的日常维护工作。具体工作职责如下:根据教学、科研任务的发展变化和图书经费增减情况及时修订采购标准,制定和实施文献年度工作计划和年度经费预算;负责馆藏文献的征订、采集工作。内容上重点收集航空、电子、武器、机械、通信等专业方面的技术资料,同时兼顾人文学科用书。形式上电子文献与印刷型文献互相补充; 定期走访,及时掌握教学、科研情况,了解书库流通概况,掌握图书出版发行部门信息。通过预定、选购、邮购、代购外埠采购等方式及时购买所需要的新书,确保图书的数量和质量,力求做到不漏不重;做到书、刊的系统性、完整性。重要的丛书、多卷集和其它连续读物力求配齐,并有计划的做好图书期刊的补缺工作;负责馆际文献采访协调,负责馆际交流活动,接受文献捐献。2.4 业务流程分析书籍流通是图书馆业务的主要环节之一,包括借书、还书、续借、读者管理、罚款管理以及图书维护等环节。借书时对于超期、未交罚款、证件有效期以及其它违规因素能自动区别和控制。由于读者流量大,因此要求操作简单、响应时间短,对于常规的操作,尽量减少手工干预,以提高准确率和工作效率。图书维护是对受损图书下架修补、修补以后再上架流通的过程。其业务流程图如下图2-2 所示NYNYNYNNNYNNNYNY添加图书添加成功开 始管理员登陆图书管理读者管理图书注销注销成功图书查询添加读者添加成功读者注销注销成功读者查询YY借阅管理借 书Y输入借书证号符合条件输入图书号符合条件Y借书成功还 书是否超期还书成功续 借是否超期罚 款续借成功结 束 图2-2 业务流程图2.5数据流程分析数据流程图描述数据流动、存储、处理的逻辑关系,也成为逻辑数据流程图,一般用DFD(logical data flow diagram)表示。该系统数据流程图如以下几组图所示。图 书 管理 系 统出版社送书读 者借书还书入库出库D1图书库图2-3 图书管理系统顶层DFD P 1计划购 书P 3图书管 理P2库 存管 理读 者还书借书入库出库D1图书库图书出库图书入库购书计划出版社送书购书图2-4 图书管理系统第一层DFD出版社P2.1入 库处 理P2.2缺 书处 理D1图书库图书入库缺书信息送书购书图2-5 “库存管理”的展开 P3.1借 书P3.2还书请求P3.3罚款P3.4还 书读 者借书请求借出图书罚款通知还书超期图书入库正常图书出库 图2-6 “图书管理”的展开 2.6 数据字典数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体,不同类型的条目有不同的属性需要描述,现分别说明如下。数据元素数据元素是最小的数据组成单位,也就是不可再分的数据单位。比如借书证号,各属性具体如下:名称:借书证号类型:数字型数值类型:离散类型:字符型数据长度:8数据结构数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分,通常是由一个或多个数据结构组成的,下面是读者信息的数据结构:名称:读者基本信息登记表说明:读者注册时需要填写的项目结构:借书证号、读者姓名、性别、年龄、身份、证件、证件号、地址、电话有关的数据流:读者信息录入、读者信息报表有关的数据存储:读者信息表数据流名称:借出图书a、数据流的来源:数据处理P3.1b、数据流去处:外部实体读者c、数据流的流量:不定d、高峰时的流通量:根据读者的数量而定存储过程存储过程主要是数据存储的结构,即有关的数据流、查询要求等,比如名称:图书信息表说明:新书入库时对图书信息进行的存储组成:图书信息表(图书号、图书名、作者、出版社、版次、ISBN号、数量、当前库存量、定价、备注)相关的数据流:P2.1D1 P3.1D1 D1P2.2 D1P3.2处理过程对图书管理的两层数据流程图之间的数据处理的说明,对详细功能的小说明。名称:入库处理说明:对新书进行入库,记入图书表输入:外部实体出版社P2.1输出:P2.1D1处理过程:对出版社送来的新书进行入库的操作,把图书送入图书库。外部实体外部实体不仅是数据的来源也是数据的去处。此部分主要说明以下三个部分,对于外部实体出版社来说,输出数据流:出版社P2.1(送书),输入的数据流:P2.2出版社(购书)。2.7 功能/数据分析此部分是通过对图书馆工作的调查,在了解功能与职责的基础上拟定管理目标,然后划定管理功能组,再根据数据分类,确定本图书管理信息系统的结构,也就是划分子系统,图书馆图书管理系统由两大子系统组成:图书管理和维护子系统以及图书信息服务子系统。1.图书管理和维护子系统的功能包括:(1)图书信息入库(建立信息库,以便查询和借阅)。(2)管理图书库(包括修改图书信息和删除图书信息)。(3)查看图书信息。(4)查询图书的借阅情况(包括借出情况查询、未借出情况查询和超时情况查询,同时还要知道:如果某本图书被借出,那么可直接查询到借阅者的信息,以便催还等)。(5)用户信息的管理和维护(例如删除、修改学员信息、增加新学员信息等)。(6)数据库的管理和维护。2.图书信息服务子系统的功能包括:(1)图书信息的查询(例如在借书前可先查询某本图书是否被借出)。(2)图书的借阅(按图书馆的规则进行借阅,例如不超过3本,如果已有超时借阅的图书,则在归还前不允许再借阅等等)。(3)图书的归还。根据对系统功能的分析,建立了系统功能分析图,系统功能分析如图所示。该图反映了系统功能模块之间的层次关系。图书馆图书管理系统图书管理和维护子系统图书信息服务子系统图书信息入库管理图书库查看图书信息图书借阅情况用户信息管理数据库管理图书信息查询图书借阅图书归还 图2-6 系统功能分析图第三章 系统设计3.1 系统总体结构设计按照组织要求和系统开发的实际情况,系统设计遵循以下几个原则:首先是可变更;其次是系统的功能和效率,这是开发系统最主要因素;再次是经济性,在满足功能的实现和较高效率的基础上,尽量减少开发和维护费用,追求较高的性价比;最后还有安全性与可靠性也是不可忽视的因素。所以在设计系统的总体结构时充分考虑了功能的完整性、系统的效率、可靠性和可变更性。按照结构化系统设计的思想,新系统共划分为4个主要模块:读者管理、图书管理、读者检索、图书检索。在进行系统总体结构设计时,尽量减少模块间的耦合,增强模块的内聚。3.2 数据库设计数据库设计是指在现有数据库管理系统上建立数据库的过程。其设计内容包括数据库的逻辑设计和数据库的物理设计。数据库的逻辑设计包括:确定组成数据库的实体及其构成。这项工作是在数据调查和分析的基础上进行的。任务是进一步分析每个数据存储作为数据库文件的必要性,以及确定组成它的所有基本数据项和基本数据项结构。确定数据库实体之间的关系。这是建立关系数据库的整体逻辑结构的关键。实体之间的关系有1:1,1:n,m:n三种情况。一个m:n的关系,可以通过一个联系将一个多对多关系分解为两个1:n的关系,从而避免了可能产生的二义性,也很好的简化了数据库设计。数据库逻辑结构设计是数据库应用程序开发一个非常关键的环节,它具有一定的独立性,通常采用E-R图(实体关系图)的方法进行设计,它能将用户的数据要求明确地表达出来。根据本系统所使用的数据库以及系统的功能结构画出主要的E-R图证件编号读者实体借书证号读者姓名性 别证 件身 份年 龄图3-1 读者实体图管理员实体I D姓名性 别职 称年 龄密 码图3-2 管理员实体图图书分类实体分类号分类名称图3-3 图书分类实体图图书实体图书名图书分类号作 者出版社版 次ISBN定 价备 注图书号当前库存量数 量图3-4 图书实体图借还管理属于图书管理员读者 库存管 理 1 n n 1 n图书分类 1 图3-5 整体功能E-R图数据库的物理设计是指数据库在存储设备上的实现,是数据库逻辑结构的物理组织。以下是本系统用到的数据表读者信息表字段名称字段含义类型长度是否主键借书证号借书证编号文本8是读者姓名读者姓名文本20否性别读者性别文本2否年龄读者年龄文本10否身份读者身份文本20否证件证件名称文本20否证件编号证件编号文本20否当前状态当前状态文本10否办证日期办证的时间时间/日期否累计借书次数累计借书次数数字整形否图书分类表字段名称字段含义类型长度是否主键分类号图书分类号文本20是分类名称图书分类名称文本50否馆内分类编号馆内分类编号文本10否书库号图书所在书库号文本10否管理员表字段名称字段含义类型长度是否主键ID管理员ID文本20是密码管理员密码文本20否姓名管理员姓名文本20否性别管理员性别文本2否年龄管理原年龄文本20否职称管理员职称文本20否图书表字段名称字段含义类型长度是否主键图书号图书编号文本6是图书名图书名称文本20否图书分类号图书分类号文本20否作者作者名称文本30否出版社出版社名称文本30否版次出版次号文本20否ISBNISBN编号文本20否数量一共总数量数字整形否当前库存量当前库存量数字整形否定价图书价格文本20否备注图书备注文本50否借阅表字段名称字段含义类型长度是否主键图书号图书编号文本8是借书证号借书证编号文本8是借书日期借书的日期时间/日期20否还书日期还书的日期时间/日期20否状态再借图书状态文本10否超期日期超期的时间数字整形否续借是否续接状态文本10否3.3 代码设计代码就是用来表征客观事物的一个或一组有序的符号,它应易于计算机识别和处理,常见的代码有顺序码、矩阵码、自检码、系列顺序码、层次码等。代码设计必须遵循7条基本原则:唯一性 合理性 可扩充性 简单性 适用性 规范性 系统性。图书管理系统主要代码设计为图书编号的代码设计。具体如下:34 1 2345 具体图书号 图书所在库号 图书分类编号其中第一层书库(编号1)为社科类文献库。藏有马列主义、毛泽东思想、邓小平、江泽民等领导同志的著作、哲学、社会科学总论、政治、法律、军事、经济、文化、科学教育、体育、语言、文字、文学、艺术、历史、地理、自然科学总论等图书文献。第二层书库(编号2)为自然科学及工程技术类文献库。藏有数理科学、化学、天文学、地球科学、生物科学、医药卫生、农林、工业技术(包括:一般工业技术、矿业、油气、冶金、金属学与工艺、机械与仪表工业、武器工业、动力工程、原子能技术、电工技术、电子、电讯、雷达、对抗、导航技术、自动化技术、计算机技术、化学工业、轻工业、建筑科学等);交通运输、航空航天、环境科学及综合性图书文献。第三层书库(编号3)为历年报纸和期刊合订本库。图书分类编号对应如下:A 马克思主义、列宁主义、毛泽东思想(编号01)B 哲学(编号02)C 社会科学总论 (编号03) D 政治、法律(编号04)E 军事 (编号05) F 经济(编号06)G 文化、科学、教育、体育(编号07) H 语言、文字(编号08)I 文学 (编号09) J 艺术(编号10)K 历史、地理(编号11) N 自然科学总论(编号12)O 数理科学和化学(编号13) P 天文学、地球科学(编号14)Q 生物科学(编号15) R 医药(编号16)S 农业科学(编号17) T 工业技术(编号18)U 交通运输(编号19) V 航空、航天(编号20)X 环境科学(编号21) Z 综合性图书 (编号22)T-工业技术又扩分为:TB 一般工业技术(编号23) TD 矿业工程(编号24)TE 石油、天然气工业(编号25) TF 冶金工业(编号26)TG 金属学、金属工艺(编号27) TH 机械、仪表工业(编号28)TJ 武器工业(编号29) TK 动力工程(编号30)TL 原子能技术(编号31) TM 电工技术(编号32)TN 无线电电子学、电讯技术(编号33) TP 自动化技术、计算技术(编号34)TQ 化工工业(编号35) TS 轻工业、手工业(编号36)TU 建筑科学(编号37) TV 水利工程(编号38)3.4 输入/输出设计输出设计的重要形式显而易见的。管理信息系统只有通过输出才能为用户服务。信息系统能否为用户提供准确、及时、实用的信息是评价信息系统优劣的标准之一,因此必须十分重视输出的设计。从系统开发的角度看,输出决定输入,即输入信息只有根据输出要求才能确定。新系统输出信息包括各种读者或图书信息的浏览和打印.“输入的是垃圾,输出的必然是垃圾”。新系统输入设计的目标是保证向系统输入正确的数据。在此前提下,努力做到输入方法简单、迅速、经济、方便。主要的输入模块有读者和图书基本信息的输入,这两个模块的设计遵循最小性、简单性、早检验、少转换的原则。输入数据:查询方式、查询关键字; 新建图书项、读者项;图书项、读者项相应纪录更改;备份数据恢复所需的数据备份文件;借阅、返还、续借时的图书序号、读者借阅证号;输出数据:查询关键字确定的数据库记录的子集;信息录入、删改结果(成功或失败); 图书借阅、返还、借阅等操作结果;数据备份输出的数据备份文件3.5 模块功能与处理过程设计3.5.1 主模块功能:建立与数据库连接获取系统设置运行主对话框根据输入调用子模块退出系统时断开与数据库的连接输入项目:用户鼠标点击输入3.5.2 借书模块功能:查验输入的读者证号获取该读者的相关信息查验输入的图书号登记借书输入项目:读者证号、图书书号(用户输入)输出项目:读者信息(姓名);读者已借图书信息(书名、借书日期);对话框初始化输入借书证号/图书号操作取消输入不合理借书对话框出错借书登记更新相关信息及显示关闭对话框查验点击返回查验图3-6 借书模块功能图3.5.3 还书模块功能:查验输入的借书证号查验输入的图书书号对合法输入登录还书信息输入项目:图书书号(用户输入)输出项目:相关信息(本次还书操作信息)初始对话框借书记录查验模块点击退出出错返回登记还书更新还书信息及显示关闭对话框图3-7 还书模块功能图3.5.4 续借模块功能:查验输入的借书证号查验输入的图书书号对合法输入登录续借信息输入项目:图书书号(用户输入)输出项目:相关信息(本次还书操作信息)初始对话框借书记录查验模块点击退出出错返回登记续借更新续借信息及显示关闭对话框图3-8 续借模块功能图3.5.5 图书查询模块功能:根据给定查询条件,查询数据库,获取图书信息输入项目:查询方式指定以及查询关键字生成查询命令查询数据库显示结果列表退 出初始化对话框查询输出项目:查询结果列表显示图3-9 图书查询模块功能图3.5.6 读者查询模块功能:根据给定查询条件,查询数据库,获取读者信息输入项目:查询方式指定以及查询关键字生成查询命令查询数据库显示结果列表退 出初始化对话框查询输出项目:查询结果列表显示图3-10 借书模块功能图3.5.7 图书管理模块功能:根据输入提供对图书库的浏览、数据修改、增加、删除记录等操作增加记录时,提供对生成的图书书号的唯一性验证删除记录时,提供对所删除记录的相关性检验输入项目:数据库连接(传入参数)输出项目:管理结果显示3.5.8 读者管理模块功能:根据输入提供对读者库的浏览、数据修改、增加、删除记录等操作增加记录时,提供对生成的读者证号的唯一性验证删除记录时,提供对所删除记录的相关性检验输入项目:数据库连接(传入参数)输出项目:管理结果显示第四章 系统实施4.1 系统实施系统实施是开发信息系统的最后一个阶段。这个阶段的任务,是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。包括新系统的硬件准备、软件准备、人员培训和数据准备等工作。新系统的实施大体上采用自上而下的方法,根据系统分析阶段划分的层次,先上层后下层。编程方法上总体上采用面向对象的编程方法,这也是由开发工具(Visual Basic)决定的,即所见即所得的观点。在对新系统进行调试时,采用了动态检查、静态检查和正确性证明。测试用例的选择,照顾到全面性、正确性、边界性的原则。图书馆管理系统是典型的信息管理系统,其实施过程主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。基于上述考虑本系统主要利用Visual basic 6.0作前端的应用开发工具 ,利用Access 2003作为 后台的数据库,利用WINDOWS XP作为系统平台;而全部采用Microsoft的操作系统及其应用开发工具开发的图书管理系统。本系统充分利用了Visual basic开发前台应用程序,Access开发后台数据库的优势,使系统更加完善。4.2 系统测试4.2.1 主模块测试要点:数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。4.2.2 借书模块测试要点:模块正常运行流程用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况4.2.3 还书模块测试要点:模块正常运行流程用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理4.2.4 续借模块测试要点:模块正常运行流程用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理4.2.5 图书查询模块测试要点:数据库数据正常,获得正确的查询结果并显示数据库数据异常,给出警告4.2.6 读者查询模块测试要点:数据库数据正常,获得正确的查询结果并显示数据库数据异常,给出警告4.2.7 图书管理模块测试要点:数据库数据正常,获得正确的查询结果并显示数据库数据异常,给出警告4.2.8 读者管理模块测试要点:数据库数据正常,获得正确的查询结果并显示数据库数据异常,给出警告4.3 系统维护交付使用的管理信息系统有“样品即产品”的特点。它不像其他工业产品,可以先生产一个样品,经过试验、改进再正式投入批量生产。它需要在使用中不断完善。新系统的程序维护、数据文件维护、代码维护,再投入运行后,会根据需要进行。机器设备的维护,有专人进行修改,以保证系统的正常运行。系统维护人员主要职责如下:1.工作人员认真进行每日数据备份工作。坚持每日记录机器使用情况及时处理故障。2.严格遵守规章制度,坚决制止不良现象发生。3.负责本站计算机及相关设备的维护、保养工作,为正常开放提供保障。4.负责全馆计算机网络系统和主机房的管理和维护,确保信息系统安全、高效运行,保证图书馆日常工作的顺利开展。5.负责图书馆计算机及相关设备的维护、保养工作,为全馆提供技术支持。 6.负责图书馆网站的管理维护和数字化资源的发布。7.负责全馆人员信息技术培训和业务辅导。第五章 结束语 本文运用现代管理理论和方法,结合较先进的MIS开发方法,对图书馆管理信息系统进行了分析、设计和研究,初步建立图书馆管理信息系统,取代了传统的较落后的图书管理方法,为实现图书管理的及时准确服务和科学管理提供了方法和模型。 在系统分析的基础上,系统设计方面以技术上的先进性、实现上的可能性、使用上的灵活性和安全性以及发展上的可扩充性为原则进行系统配置,提供了系统结构功能模块图。在典型程序设计上,以各个功能子模块为重点,设计出友好的人机界面,操作简单易学易用。该系统根据图书馆运作的实际需要兼顾了图书管理的各个环节,基本达到预期的目标: 摆脱繁琐的手工管理工作方式,实现图书管理的自动化 以图书为对象,以图书管理数据库为核心,从图书的购置、保存、借出、还书、续借,每一个环节都有详细的记载,为图书建立档案。 灵活方便地查询各种图书以及读者的情况,生成报表,为图书馆的各种计划决策提供可靠的依据。该系统具有以下技术特点: 以数据库为核心,对图书的各种属性、各种借出换入过程都进行了实时跟踪存储处理,信息全面、数据量大,数据库设计合理。 软件功能齐全,自动化程度高,系统响应时间短。 用户界面友好,数据录入方便简单快捷,易于掌握。 查询统计,综合分析功能强大,为方便用户的使用,所有对数据库查询的界面都设置了“查询”、“排序”按钮。 除了具有以上特点之外,由于本人技术水平有限,该系统必然存在一些不足或者有缺陷的地方,比如系统的网络化功能在这个系统上就没有得到实现。这些都将在以后随着我各种知识的不断积累和水平的提高而逐步得到解决。参考文献邝孔武、王晓敏信息系统分析与设计(第二版)M清华大学出版社,2003,3张基温、王一平信息系统开发案例(第一辑)M清华大学出版社,2002,1邝孔武管理信息系统分析与设计M西安电子科技大学出版社,1995萨师煊、王珊数据库系统概论(第三版)M高等教育出版社,2000,2龚沛曾、路尉民、杨志强Visual Basic 程序设计教程(6.0版)M高等教育出版社,2000,7龚沛曾、路尉民、杨志强Visual Basic 试验指导与测试(6.0版)M高等教育出版社,2000,7邝孔武管理信息系统分析与设计M西安电子科技大学出版社,1995清宏计算机工作室Visual Basic编程技巧(网络与数据库篇) M机械工业出版社,2001致谢几年的大学生活即将结束,我将告别美丽的山东工商学院,告别曾无私给予我知识的老师们。分别在即,心中不免感慨万千,在学校的求学过程中,我由一个模拟懵懂中学生成长为有知识、有思想的青年;我首先要感谢山东工商学院;它浓厚的学习气氛让我不断地去追求;我还要感谢管理科学与工程学院,它给与我的无数次的锻炼能力的机会,使我得以全面发展;我尤其要感谢的是我的导师一温国锋老师,在我整个系统完成的过程中,他悉心的教导、一次次的讲解与修改使得我的系统能以较好的面貌呈现给大家,他耐心的鼓励成为我克服困难的动力,他严谨的治学态度;精干的办事能力,积极乐观的人生态度都为我树立了良好的学习榜样。毕业的来临也意味着我的学生时代的结束,我将去尝试、开拓新的生活,未来对于我是充满诱惑的,同时,它也是充满挑战的。在未来的道路上,我将牢记母校、恩师的教诲,一如既往的努力拼搏,争取不断的进步。- 26 -
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!