图书馆绘本馆管理系统 毕业论文.doc_第1页
图书馆绘本馆管理系统 毕业论文.doc_第2页
图书馆绘本馆管理系统 毕业论文.doc_第3页
图书馆绘本馆管理系统 毕业论文.doc_第4页
图书馆绘本馆管理系统 毕业论文.doc_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

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

文档简介

绘本馆管理系统摘 要本文以学校绘本馆管理系统为开发背景,针对于传统的人工绘本管理方式存在的一些问题进行了调查分析,并按照软件工程的理论、方法和规范;遵循实用性、系统性、逐步完善、逐步发展的原则;采用结构化生命周期法和原型法相结合进行绘本管理系统的开发。系统以microsoft visual basic 6.0 作为前台界面开发工具,microsoft sql server 2000作为后台数据库支持,并且采用了当前最流行的c/s运算模式,使其既有直观友好的用户界面、高效稳定的性能,又能与实际应用紧密结合,充分发挥智能化绘本馆管理系统的强大功能。该系统运行于windows平台上,具有绘本编目、典藏、流通、查询和挂失以及读者管理和报表生成打印输出等功能,基本实现了绘本管理的网络化、信息化和自动化。关键字: 信息系统 绘本管理 读者管理 abstractthis article depict the development for school library management system. i have made some inquisition and analysis aiming at some problems exist in artificial management for books. according to the theories , method and normal of software engineering and the principle of practicality . systemicality gradual perfectness and gradual development, using the method of construction of life cycle combined with the prototype method. system used the microsoft visual basic 6.0 conduct and actions as stage interface development tool, microsoft sql server 2000 conduct and actions as backstage database support , and adopted the most popular c/s calculate the mode currently .so this system has intuitionistic and popular user interface , efficient and stable function . it is also closely combined with the campus net, so that the powerful function of campus net can be brought into full play. this system is designed running on the windows platform, it has functions of cataloging, collection, circulation, searching for books, readers management report print and so on. this system has fundamentally realized books management through network, informationalization and automation .keywords: information systems books management readers management目录摘 要1第一章 引言31、开发背景31.1为什么开发一个绘本管理信息系统31.2怎样开发一个绘本管理信息系统32、开发目标及意义43 、visual basic 6.0编程环境和sql server2000数据库4第二章 系统需求分析61、绘本馆管理系统概述62、绘本馆管理系统分析62.1系统初步调查62.2可行性分析62.3 现行系统的详细调查72.4新系统逻辑方案的提出83、各模块功能描述9第三章 系统设计123.1系统的总体设计123.1.1系统功能结构的划分123.1.2系统环境的配置143.1.3确定系统的计算机处理流程153.2 具体物理设计163.2.1代码设计163.2.2输出设计163.2.3输入设计173.2.4数据存储设计17第四章 系统实施224.1 程序设计224.1.1流通224.1.2挂失管理284.1.3主界面的设置314.2 系统测试334.2.1 调试过程334.2.2 调试方法34第五章 系统管理与维护35第六章 结束语36第七章 谢辞37参考文献:38第一章 引言1、开发背景1.1为什么开发一个绘本管理信息系统 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好绘本馆信息而设计的。绘本馆作为一种信息资源的集散地,绘本和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的绘本馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于绘本借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的绘本馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。绘本馆采取手工方式对绘本借阅情况进行人工管理,由于信息比较多,绘本借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,绘本的数目和内容记录在文件中,绘本馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的绘本进行更改就更加困难了。 基于这此问题,我认为有必要建立一个绘本馆管理系统,使绘本管理工作规范化,系统化,程序化,避免绘本管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改绘本情况。1.2怎样开发一个绘本管理系统1.2.1 编程环境的选择microsoft公司的visual basic 6.0是windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。visual basic 6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统vb 6.0是一个相对较好的选择。1.2.2 关系型数据库的实现 通过对sql语言的使用及关系数据库开发工具sql server 2000 的使用,能够对数据库汇集各种信息并且对其进行查询、存储和检索。sql server 2000的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然.使用sql server 包括维护与实现sql server数据库和开发应用程序。sql server包含了运行在各种操作系统上的客护端组件和服务器组件。与其他网络用户共享数据库如上所述,sqlserver作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。1.2.3 选择恰当编程环境与数据库的意义我们是通过微软的jet数据库引擎以及vb 6.0来访问数据库并对其进行各种操作,其中微软的jet数据库引擎提供了与数据库打交道的途径。visual basic 6.0、sql server 2000以及其他微软的软件产品都是通过共用jet数据库引擎,从而给用户提供了丰富的数据类型。data 控件在数据库中的信息与将信息显示给用户看的visual basic 6.0程序之间架起了一座桥梁。我们可以设置data控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,data控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。data控件还提供了用来浏览不同记录的各种跳转按钮。将data控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。2、开发目标及意义在现在的信息时代处处都离不开信息处理和交流,这也是互联网快速发展的根本原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。现今,有很多的绘本馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于绘本借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的绘本馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。绘本馆采取手工方式对绘本借阅情况进行人工管理,由于信息比较多,绘本借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,绘本的数目和内容记录在文件中,绘本馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的绘本进行更改就更加困难了。基于这此问题,我认为有必要建立一个绘本馆管理系统,使绘本管理工作规范化,系统化,程序化,避免绘本管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改绘本情况。3 、visual basic 6.0编程环境和sql server2000数据库(1) 数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 (2) 新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1 标识需要的数据;2 收集被标识的字段到表中;3 标识主关键字字段;4 绘制一个简单的数据图表;5 规范数据;6 标识指定字段的信息;7 创建物理表。(3) 修改已建的数据库 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由visual basic.net 创建的程序来完成,下面的章节将详细描述实现的具体方法。(4) 实现数据库之间的联系 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系第二章 系统需求分析1、绘本馆管理系统概述科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部和外部信息量迅速地膨胀起来。,面对激烈的市场竞争,人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。电子计算机的出现为摆脱这种困境找到了出路。计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求。管理信息系统(mis,management information system)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存和使用。因此,管理信息系统是一个信息处理系统。管理信息系统科学依赖于管理科学和技术科学的发展而形成的。管理信息系统科学的三要素是系统的观点,数学的方法以及计算机的应用。这三要素充分结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色的边缘学科。绘本馆管理系统使绘本管理工作规范化,系统化,程序化,避免绘本管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改绘本情况。2、绘本馆管理系统分析2.1系统初步调查本系统的初步调查采用的主要方式是系统分析人员与“绘本馆”的主要的管理人员进行交流,询问情况,掌握第一手资料。绘本馆现行的绘本管理方法是完全以人工的方式进行的绘本的编目、典藏、查询、流通和维护等工作。系统的初步调查是系统分析的第一项活动,也是整个系统开发的第一项活动。初步调查是在“绘本馆”的最高层进行的,系统分析员站在高层观察“绘本馆”的现状,分析系统的运营情况。初步调查主要由两部分组成:一般调查和信息需求调查。前者包括了解“绘本馆”的内部环境和管理目标,调查分析“绘本馆”的业务流程,明确进行改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责和各职能部门所要处理的数据。2.2可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。2.2.1 技术可行性绘本馆管理系统是在局域网环境下,采用c/s(客户端/服务器)的体系结构。即客户端程序向数据库服务器发布标准sql命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算,并将运算结果返回客户端。这是世界上较先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。增强的数据可靠性机制。增加了大型数据库才有的提交机制,因此数据操作更为安全可靠。1.采用进入功能的口令权限检查,对应不同的用户拥有不同操作权限。这些口令又可以方便地进行修改,系统并对设置的口令自动进行加密处理。(对于口令修改是由绘本管理员本人来完成的)2.对数据进行分类,以便区分各种功能对数据的读或写访问,分别授以不同的功能访问权限,特别是只能对自己有权修改的数据执行写操作。易使用性。通过专门的查询设计,可进行高效率检索查询。系统不仅可以进行单条件查询还可以进行多条件的组合查询。2.2.2经济可行性新系统利用现有的校园网资源,节省了购买设备的费用;新系统自行设计自行开发,具有很高的性价比;新系统投入使用后,可节省人力,减轻劳动强度,从而降低了成本,节省了开支。2.2.3管理可行性旧的绘本馆管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误。新的绘本馆管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了绘本馆的管理工作,提高了绘本馆服务的功能和质量,实现了绘本管理的信息化、网络化、自动化。通过对经济、技术、管理可行性的充分研究,确定了绘本馆管理系统的开发是必要的、可行的。2.3 现行系统的详细调查现行系统详细调查是在可行性研究的基础上进一步对系统进行全面的深入的调查和分析。弄清现行系统的运行状况,发现其薄弱环节,找到要解决问题的实质。确保新系统比旧系统更有效。调查采用按事先准备好的提纲和有关管理人员进行面谈的方式,由上而下、逐步细化地对绘本馆管理工作进行了解。随着教学规模日益扩大,绘本信息量不断增加,现在决定建立绘本馆管理系统,要把绘本管理计算机化,逐步实现绘本馆管理的现代化。详细调查的一项工作是对管理业务的流程进行描述,在这里我们采用系统流程图中部分工具来描述业务流程图,符号说明如图21所示,现行绘本馆管理系统业务流程图如图42所示。图22 现行绘本馆管理系统的业务流程图 可否绘本入库读者借书读者还书绘本编目馆藏新增、删除、修改绘本查询借出绘本流通统计可否借阅绘本典藏馆藏统计报表终止处理功能人工操作作数据存储数据流判断单据、报表图 21 业务流程图图例2.4新系统逻辑方案的提出逻辑方案是新系统开发中要采用的管理模式和信息处理方法。系统分析阶段的详细调查、系统化分析都是为建立新系统的逻辑方案作准备。逻辑方案是系统分析阶段的最终结果,也是今后进行系统设计和实现的依据。这一阶段的主要目标是明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案,创建新系统的逻辑模型。新系统的逻辑模型与调查所得的现行系统的逻辑模型相比,变化并不大,可能只是在功能、业务流程等方面加以改进。因此,建立新绘本馆管理系统的逻辑模型是在现行系统的调查与分析的基础上,了解系统存在的问题,对影响其效率的不合理因素作出修改,并最终形成新的逻辑方案。对现行绘本馆管理系统的分析、和修改从以下几方面进行:1.现行系统功能的改进。绘本馆现行的绘本管理方法是完全以人工的方式进行的绘本的编目、典藏、查询、流通等工作。新绘本馆管理系统基于计算机和网络技术,实现编目、典藏、流通、读者、查询、系统维护功能。新系统对整体功能进行完善,增加了读者管理功能。新系统对子系统进行调整和划分,编目包括绘本/期刊简易编目和维护作业;典藏可以进行新增、修改及删除馆藏等操作;流通实现借书、还书、续借等各项操作;读者实现对读者资料的各项操作;查询按读者个人借阅情况、编目、馆藏及分类进行查询;系统维护实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。2.业务流程的改进。新绘本馆管理系统对原系统中没有但又必要的环节要增补,不必要的多余环节要删去,重复的环节要合并,使业务流程更加科学、合理和讲求效率。新绘本馆管理系统的业务流程图如图2-3所示。图23新绘本馆管理系统的业务流程图 可否绘本入库读者还书绘本编目馆藏新增、删除、修改借出绘本流通统计读者数据可否借阅绘本典藏馆藏统计报表读者借书绘本查询终止读者登记读者管理系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。3、各模块功能描述总体设计最核心的问题是系统总体功能结构的确定和子系统与模块的划分。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。从绘本馆管理系统的整体出发,根据系统的目标将其分解成一系列子系统,各个子系统既相互配合,又各自具有一定的独立功能,共同实现整个系统的目标。然后每一个子系统都根据目标和功能的关系,再进一步逐层向下分解,直到分解到最小的子系统为止。越上层的子系统其功能越笼统、越抽象,越下层的子系统其功能越简单、越优越,越具体。对于每一个子系统或系统模块,都应该尽量使其相对独立,要尽可能减少各个子系统之间的联系。系统划分的结果最终为一张分层的树型结构图绘本馆管理系统的功能结构图如24所示。图 书 馆 管 理 系 统编目典藏流通读者查询系统维护绘本/期刊简易编目典藏资料管理柜台出纳挂失管理借阅/预约查询编目查询馆藏查询分类查询挂失管理系统参数维护修改登录密码绘本/期刊简易编目图2-4绘本馆管理系统功能结构图根据绘本管理的功能要求,结合学校绘本馆的实际情况,系统分成以下若干模块:编目、典藏、流通、读者、查询、挂失管理和系统维护。各模块完成如下功能:编目:实现绘本/期刊的简易编目与维护。其中“绘本/期刊简易编目”作业的作用是新增简单编目,可简单至只需要入书刊名、作者、语种。“绘本/期刊简易维护作业”的作用是处理绘本和期刊的编目信息,在这里可以查询书目、修改书目和进行馆藏维护等工作。典藏:实现对馆藏资料、管理和维护。在“典藏资料管理”作业中操作员可以进行新增、修改及删除馆藏等操作。流通:实现绘本馆柜台出纳的各项操作。流通柜台是绘本馆对外的窗口,馆员可在“柜台出纳”作业中按读者证号查询读者相关资料及其借书、还书、续借等情况,并进行借书、还书、续借等各项操作。读者:实现对读者资料的各项操作。在“读者管理”作业中可以按照各种条件来查询读者相关资料,并进行新增读者、修改读者资料、删除读者、换借阅证、证件挂失、重新设置读者权限、更改读者身份、办理读者的离校/离职等各项操作。查询:实现对读者个人借阅/预约情况查询、编目查询、馆藏查询及分类查询。“读者个人借阅/预约查询”、“编目查询”和“馆藏查询”作业可以按照所选择或输入的多项查询条件,以条件之间的“与”、“或”关系进行查询。“分类查询”作业则是按照绘本分类法,从大类直到细类逐层进行查询。挂失管理:实现对读者个人资料的挂失修改,读者因为各种原因而导致的借书证丢失,从而引起的不能正常从事于正常的借书活动,绘本馆管理人员给予个人资料挂失处理,禁止挂失期间的认可借书行为,从根本上保证了书籍的安全性系统维护:实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。其中“操作员管理”作业可对系统操作人员进行管理与维护,包括对部门和组员的增加与删除,并可对组员的各项权限进行修改。“系统参数维护”作业可对系统内使用到的各种数据、参数等进行维护,例如管理员可以编辑或修改“读者身份”、“借阅规则”等(注:系统内默认“读者身份”中教师读者的书刊借阅、预约数为10,学生读者的书刊借阅、预约数为5:默认“借阅规则”中外借天数为30天,既借阅当天日期向后顺延30天)。“修改登录密码”作业用来修改操作员的登录密码第三章 系统设计系统设计是管理信息系统开发过程的第二个阶段。在这一阶段中我们将根据系统调查与分析阶段的结果,进行新系统的设计。系统设计包括两个方面的工作:首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,确定它们之间的联系,规定它们的功能和处理流程;其次是具体的物理设计,即对实现系统的各项功能,选择具体的技术手段和处理方式。因此,如果说系统研制人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统“作什么”的话,在系统设计阶段的任务则是在物理上确定系统“如何去做”。系统设计包括如下工作内容:1. 系统的总体设计(1) 系统功能结构的划分(2) 系统环境的配置(3) 确定系统的计算机处理流程2. 具体物理设计(1) 代码设计(2) 输出设计(3) 输入设计(4) 数据存储设计3.1系统的总体设计系统的总体设计,是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置和确定子系统与模块的处理流程。3.1.1系统功能结构的划分总体设计最核心的问题是系统总体功能结构的确定和子系统与模块的划分。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。从绘本馆管理系统的整体出发,根据系统的目标将其分解成一系列子系统,各个子系统既相互配合,又各自具有一定的独立功能,共同实现整个系统的目标。然后每一个子系统都根据目标和功能的关系,再进一步逐层向下分解,直到分解到最小的子系统为止。越上层的子系统其功能越笼统、越抽象,越下层的子系统其功能越简单、越优越,越具体。对于每一个子系统或系统模块,都应该尽量使其相对独立,要尽可能减少各个子系统之间的联系。系统划分的结果最终为一张分层的树型结构图绘本馆管理系统的功能结构图如31所示。图 书 馆 管 理 系 统编目典藏流通读者查询系统维护绘本/期刊简易编目典藏资料管理柜台出纳读者管理借阅/预约查询编目查询馆藏查询分类查询挂失管理系统参数维护修改登录密码绘本/期刊简易编目图3-1绘本馆管理系统功能结构图根据绘本管理的功能要求,结合学校绘本馆的实际情况,系统分成以下若干模块:编目、典藏、流通、读者、查询、系统维护。各模块完成如下功能:编目:实现绘本/期刊的简易编目与维护。其中“绘本/期刊简易编目”作业的作用是新增简单编目,可简单至只需要入书刊名、作者、语种。“绘本/期刊简易维护作业”的作用是处理绘本和期刊的编目信息,在这里可以查询书目、修改书目和进行馆藏维护等工作。典藏:实现对馆藏资料的管理和维护。在“典藏资料管理”作业中操作员可以进行新增、修改及删除馆藏等操作。流通:实现绘本馆柜台出纳的各项操作。流通柜台是绘本馆对外的窗口,馆员可在“柜台出纳”作业中按读者证号查询读者相关资料及其借书、还书、续借等情况,并进行借书、还书、续借等各项操作。读者:实现对读者资料的各项操作。在“读者管理”作业中可以按照各种条件来查询读者相关资料,并进行新增读者、修改读者资料、删除读者、换借阅证、证件挂失、重新设置读者权限、更改读者身份、办理读者的离校/离职等各项操作。查询:实现对读者个人借阅/预约情况查询、编目查询、馆藏查询及分类查询。“读者个人借阅/预约查询”、“编目查询”和“馆藏查询”作业可以按照所选择或输入的多项查询条件,以条件之间的“与”、“或”关系进行查询。“分类查询”作业则是按照绘本分类法,从大类直到细类逐层进行查询。挂失:实现对读者个人资料的挂失修改,读者因为各种原因而导致的借书证丢失,从而引起的不能正常从事于正常的借书活动,绘本馆管理人员给予个人资料挂失处理,禁止挂失期间的认可借书行为,从根本上保证了书籍的安全性系统维护:实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。其中“操作员管理”作业可对系统操作人员进行管理与维护,包括对部门和组员的增加与删除,并可对组员的各项权限进行修改。“系统参数维护”作业可对系统内使用到的各种数据、参数等进行维护,例如管理员可以编辑或修改“读者身份”、“借阅规则”等(注:系统内默认“读者身份”中教师读者的书刊借阅、预约数为10,学生读者的书刊借阅、预约数为5:默认“借阅规则”中外借天数为30天,既借阅当天日期向后顺延30天)。“修改登录密码”作业用来修改操作员的登录密码。3.1.2系统环境的配置系统环境的配置包括确定系统设备配置的拓扑结构、机器设备的选择和软件配置方案的确定。确定系统设备配置的拓扑结构从学校绘本馆的管理模式出发,绘本馆管理系统分为几个职能子系统。根据这种特点,网络采用微机局域网作为系统的基本物理结构。为了提高整个绘本馆管理系统的可靠性和扩充性,系统采用c/s(客户端/服务器)运算模式。客户端程序向数据库服务器发布标准sql命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算。由于大型数据库的多任务,多线程机制比较完善,当大量用户通过网络访问数据库时,系统性能下降比率是非常小的。至今为止,这是世界最先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。绘本馆管理系统网络拓扑图如图3-2所示。serversql dbhubclient图32 绘本馆管理系统网络拓扑图 机器选型由于本系统是由各部门使用,各部门之间相隔较远,不宜数据集中处理,所以应校园网为基础进行数据的共享和交换处理。全部数据库存放在中心服务器里,各个终端通过局域网对数据库进行操作。根据学校的规模以及绘本的数量,决定数据库的容量以及留有数据的一定冗余量和备份,从而确定服务器需要大约120g硬盘空间、512m内存空间。根据系统的实用性,即系统对数据进行交换、处理的速度要求,服务器终端宜用586以上的微机。服务器:cpu:p4 2.0g 内存:512m 硬盘:120g客户机:586以上微机,64m以上的内存,50m以上可用硬盘空间。软件配置服务器:操作系统 windows 2000 server 数据库系统 sql server 2000 客户机:操作系统 windows 98、windows 2000 应用程序 visual basic 6.0网络协议:tcp/ipwindows 2000 现已成为人们普遍接受的网络操作系统。windows 2000支持多种多重cpu,支持与大型计算机相同的高容量内存,支持多种网络协议,windows 2000是局域网络、广域网络,甚至是分布式网络操作系统。绘本管理系统以sql server 2000大型数据库系统为数据库。sql server是microsoft 服务器套件backoffice的成员之一,是面向网络的新一代企业级服务器(microsoft.net enterprise servers),它代表着数据库的发展趋势。从功能上讲,它是一个面向网络的为大型数据库提供存储、分析和数据挖掘的平台,可以自成系统,也可以是一个加在既有系统之上的系统。它与其他软件(windows nt、 internet information sever、exchange server等)能有机结合,并充分利用它们所提供的服务或功能(如安全管理、事件日志,性能监视器、内存管理和异步i/o等),从而增强了sql server数据库系统的功能,同时占用较少的系统资源。未来微软有关数据存储方面都会依靠sql server。sql server 数据库管理系统是一个高性能的关系型数据库管理系统,它具有完全的客户端/服务器体系结构。这一结构可以更有效的使用网络,因为在客户端/服务器运算模式下,数据库的查询操作都集中在服务器方进行,在网络上传输的是用户的请求命令和服务器的检索结果,而不是整个数据库文件,这样可以减少网络上的信息流量,从而提高网络的使用效率。sql server 是多线程体系结构,支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提高系统的吞吐量。在用户数量增加时,sql server的运行速度也不会明显变慢。sqlserver 在性能方面的扩展性非常好,而且速度很快。它很明确的一点是它只专著于windows ,因而可以百分之百地为这个操作系统而优化,不需要为适应别的操作系统来牺牲自己的性能。绘本馆管理系统以microsoft visual basic 6.0 为主要开发工具。visual basic 6.0是microsoft 服务器套件backoffict的成员之一,它能与微软的其他产品如microsoft sql server 、windows 98、windows 2000、windows xp完美结合。3.1.3确定系统的计算机处理流程这项工作的主要任务是给组成系统的各个子系统和模块勾画出大致的计算机处理流程。目的是让开发人员明确子系统或模块中信息的流动、转换、存储和处理情况,以便进一步明确模块物理设计及日后模块实现的任务和工作要点,从而把系统的总体设计思想落实到每一个子系统和功能模块之中。子系统和模块计算机处理流程,可以用一种基于计算机处理的业务流图来表示。绘本馆管理系统计算机处理的业务流图如图5-3所示。图3-3绘本馆管理系统计算机处理流程图绘本馆管理数据库查询生成报表报表新增、删除、修改流通输入绘本数据读者数据3.2 具体物理设计3.2.1代码设计代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计就是给系统中某些实体及其属性予相应的编码。在管理信息系统中,代码是人和计算机对实体及其属性进行识别、记载和处理的共同语言,成为人和机器交换信息的有力工具。通过对数据库及彼此之间的联系进行分析,对所有数据文件中的主码和外来码的构成进行设计。 本系统中进行数据库数据元素的代码设计主要应用复合码和助忆码的设计方法。 复合码:复合码是一种应用较多的含义码,它常常是由两个或两个以上完整独立的代码组成。例如:读者姓名可表示为 “readna”,书目号可表示为“bookid”。 表征对象特征 表征对象属性 助忆码: 既用文字、数字或英文来表示客观事物的特点属性。其特点可通过联想帮助记忆。如:馆藏地place 。3.2.2输出设计输出设计在系统设计中占有重要的地位,因为输出是向用户提供信息处理结果的唯一手段,也是评价一个信息系统的重要依据之一。另一方面,从系统开发的角度来看,输出决定输入,即只有明确了输出,才能最后确定输入。对于输出,用户最关心的是输出的内容与格式,看它是否符合系统功能和用户所需的要求。因此,输出设计的详细步骤应该包括确定输出内容、选择输出方式和进行具体的输出格式设计等。绘本馆管理系统输出内容包括满足绘本馆管理员所需的各种报表和借阅证等;输出方式选择打印机打印各种数据和报表,终端显示器显示数据、文本和图形;输出格式选用表格式和多窗口关联式。(表格式包括读者情况表和借阅证等。多窗口关联式是在屏幕输出中多窗口显示关联数据的格式,此格式能够实现关联数据的实时动态响应,尤其适合于基本信息查删改操作,是目前流行的一种屏幕输出风格。)输出设计示例:表3-4显示读者借阅证的输出设计格式。读 者 借 阅 证发证时间读者证号读者身份读者姓名身份证号性别照 片表3-4 读者借阅证3.2.3输入设计输入设计是根据系统对数据输入功能的要求,在保证输入信息的正确性的前提下,确定输入信息的内容、输入方式和进行具体的输入格式设计。绘本馆管理系统输入内容是根据输出功能的要求来确定各种输入的数据项;输入方式选用键盘人工输入;输入格式为全屏幕编辑方式,在屏幕上造出与数据库相一致的表,通过移动记录指针或选择字段实现记录的追加、修改和删除等操作。3.2.4数据存储设计数据存储设计的任务是根据系统功能的要求(特别是数据存储的要求),决定数据的组织形式和存储方法,以便获得最好的文件结构和文件组织形式。数据存储设计主要是进行数据库设计。 数据库设计的要求管理信息系统的数据都被组织成数据库的形式。因此数据库设计也是管理信息系统系统设计的重要组成部分。数据库必须根据用户的具体要求进行分析和设计。它的核心问题是如何从系统的观点出发建立一个数据模式,并且要满足一定的条件,即符合用户的需求;与所选用的dbms所支持的数据模式相匹配;数据组织合理、应易操作、易维护,易理解。 数据库设计的开发过程数据库设计是要在一个给定的应用环境中通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。从数据应用系统和开发的全过程来考虑,数据库的设计可分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。需求分析阶段综合用户的需求;在概念设计阶段形成独立于数据库管理系统dbms的概念模式(可用e/r图描述);逻辑设计阶段将概念模式转化为dbms支持的数据模型(如关系模型),形成数据库的逻辑模式。然后根据用户的需求,在基本表的基础上建立必要的视图形成数据的外模式。在物理设计阶段根据dbms的特点和处理要求,进行物理存储安排,建立索引形成数据库内模式。下图3-5为数据设计开发过程的描述: 应用1 应用1 应用2 应用3概念要求概念模式外模式概念要求概念要求逻辑模式内模式外模式外模式 映象 应用2 应用3 综合 映象 映象图35数据库设计开发过程的各级模式示意图需求分析1. 读者信息的操作流程如图3-6所示:图3-6 读者信息操作流程图注 销修改读者信息查询读者信息新增读者删除读者注 册图3-7馆藏信息操作流程图注 销修改馆藏信息查询馆藏信息新增馆藏删除馆藏注 册2. 馆藏信息的操作流程如图3-7所示:3. 绘本管理员 绘本管理员的工作是完成读者和馆藏信息的新增、修改、查询和删除以及对读者借阅、续借、归还的确认。 概念设计概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构,这种信息结构不是dbms支持的数据模型,而是概念级模型。因此,概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。也就是说概念模型的设计与数据库将来怎么实现无关。概念设计的表示方法最常用的是实体联系方法,这个方法是用er图来描述某组织的概念模型。绘本馆管理系统的er图如图38所示:n1nn1n11n1n1n11n1n1nnmmnmmm1n收藏分 类 法属于次分类属于isa分类细目isa分类细则读 者借阅规则借阅单位所系属于读者身份属于读者状态属于查询属于馆藏地属于用途属于特藏号馆 藏属于isbn属于语种表编 目图3-8绘本馆管理系统e-r图mmm读者借阅情况逻辑设计逻辑设计的任务就是把概念设计阶段的er图转换为dbms支持的数据模型(如关系模型),形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型:对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。若实体间的联系是1 :1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。若实体间的联系是m :n,则将联系转换为关系。关系的属性为诸实体的码加上联系具有的属性,而关系的码为诸实体码的组合。 物理设计物理设计是为数据模型在存储设备上选择合适的存储结构和存储方法,以获得数据库的最佳存取效率,其设计原则如下:1. 尽可能的坚守数据冗余和重复合理的数据库表的设计应该是在满足需求的前提下,是数据的重复量小,应尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。2. 构设计与操作设计相结合在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据,这虽然有同于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余数据不会明显增加存储空间、降低处理效率,并且对编程实现有很大的帮助,往往可以采用这种方法。3. 数据结构具有相对的稳定性数据结构的相对稳定性,可以作为新、旧信息系统转换的依据,无论采用何种方法或手段去处理日常事物,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式,计算机系统的建成是建立在对原系统充分调研的基础上的,它既

温馨提示

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

评论

0/150

提交评论