小蚂蚁儿童绘本馆管理系统的设计与开发--日常管理_毕业.doc_第1页
小蚂蚁儿童绘本馆管理系统的设计与开发--日常管理_毕业.doc_第2页
小蚂蚁儿童绘本馆管理系统的设计与开发--日常管理_毕业.doc_第3页
小蚂蚁儿童绘本馆管理系统的设计与开发--日常管理_毕业.doc_第4页
小蚂蚁儿童绘本馆管理系统的设计与开发--日常管理_毕业.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)题 目:专 业:班 级:学 号:学生姓名:指导教师: 年 月 日 III 论文编号: 小蚂蚁儿童绘本馆管理系统的设计与开发日常管理Childrens ant Picture Book Library Management System Design and Development Daily management专 业:计算机科学应用技术班 级: 学 号: 学生姓名: 指导教师: 年 月 日摘要图书管理服务促进了信息的传播,利用及再生产的增殖能力,人们掌握了信息,使之转变为技术,成为作用于社会经济的生产力,促进了社会经济的发展,这就是信息管理服务的价值体现。图书室的信息服务已成为21世纪的主导发展机制之一。图书管理系统开发的总体目的是在图书信息管理中实现管理的系统化、自动化,减少工作量,增加效率及可靠性。本系统主要实现的功能为图书管理管理读者的登记、图书的录入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,以全面掌握图书的流通情况。本文从图书管理系统的意义和发展入手,随后进行了系统需求分析,接着进行了系统总体结构设计和数据库设计,最后给出系统的详细设计和实现。关键词:信息服务; 图书馆; 自动化;AbstractThe development and realization of the information management system in libraries, Information service in libraries promotes the spread, the use and reproduction of information, People get information and turn it into technology, It becomes productivity having effects on social economy and promotes the development of economy. The information service in libraries has become the main developing system in the use century, The aim of the systems development is to realize systematic and automatic management, reduces the amount of work, and improve efficiency and reliability.The function that system realizes mainly is that the book manages readers register , the book buying, lending out, returning and canceling and so on. The handling crew can inquire about some reader , some book borrowing reviewing condition , borrow the condition reviewing condition giving a few out statistics and table explanation , circulating in order to grasping a books all round to present.This thesis begins with the library management system and the significance of the development , followed by a systematic analysis of needs, and then carry out the overall structure of the system design and database design, given the detailed design and realization.Key words: Information service; The libraries; Automation ;目 录摘要IAbstractII目 录III第1章 绪 论11.1 系统开发背景11.2 系统开发的必要性11.3 系统开发工具概述21.3.1 ACCESS概述21.3.2 Visual Basic 6.0概述3第2章 需求分析52.1 系统开发的初步调查52.2 系统需求分析5第3章 系统设计与实现83.1 系统开发的策略与方法83.3.1系统开发的策略83.3.2结构化生命周期法83.3.3原型法93.2 数据库的设计103.3系统功能模块设计143.4用户界面设计15第4章 系统运行测试与维护184.1 系统测试18第5章 总 结22致 谢23参考文献24附 录25附录A: 附加图25附录B: 主要源程序25附录B: 主要源程序26附录C: 软件使用说明书29附录D: 光盘31 19中原工学院信息商务学院毕业设计(论文)第1章 绪 论1.1 系统开发背景图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套图书馆管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用微软公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。1.2 系统开发的必要性绘本是儿童图书的重要组成部门,是儿童获取知识的重要场所。由于绘本馆主要从事大量的绘本图书资料的储存和流通。所以,计算机在绘本馆的图书管理中可以起到举足轻重的作用。目前,儿童绘本的流通量日益增长。本系统就是要达到对家庭或个人借绘本图书的日常管理,能快速完成,并对信息进行数据库管理的目的。为了适应小型绘本馆业务发展的需要,解决问题。经过考察比较,决定对旧的绘本流通管理模式的绘本馆管理系统进行重新改造。使新系统不仅能利用当前的软件开发技术成果,方便读者查询、借阅操作,解决流通中存在的问题。而且,能结合绘本馆需求量大等特点,对图书管理中各业务环节的加强管理。所以系统在实现时,实现传统的录入、流通和管理等环节。1.3 系统开发工具概述1.3.1 ACCESS概述Access是微软公司推出的基于Windows的桌面关系数据库管理系统,是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。虽然它支援部分面向对象技术,但是未能成为一种完整的面向对象开发工具。Access的优点(1) 存储方式简单,易于维护管理。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。(2)面向对象 Access是一个面向对象的开发工具。利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作。 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息。 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity)利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大。 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。1.3.2 Visual Basic 6.0概述Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。第2章 需求分析2.1 系统开发的初步调查在开发的前期进行各项调查的目的是明确系统的开发目标和规模,它是对系统进行可行性研究的基础。一般来讲,绘本馆的规模决定藏书量的大小。例如,以小学的绘本馆来说,它面向的对象大都是小学生范围,在学校这样一个不是很大范围内,藏书量没有必要达到一些较大绘本馆的规模,只要能够满足学校范围内的需求就可以了。当然,如果能够作到尽善尽美更好,但是学校的资金和场地能否达到也是要考虑的。所以,面向的对象决定绘本馆的规模,也就决定了绘本馆的藏书的规模。绘本馆作为提供学习的场所,不仅要求便于管理,而且要求对读者和借阅者提供方便快速的查找,借阅和登记手续。一个好的绘本馆不仅仅看它的藏书的种类和数量是否齐全,还要看它的管理机制是否健全。这不仅仅是人的因素,还有操作手段和途径,比如一个好的绘本图书管理系统。绘本馆需要统一绘本的管理,对各类绘本书籍的借阅情况和绘本馆的现有藏书数量,种类要及时掌握,这就要求它具有很强的时效性。为了减少旧书和大量内容重复多余的绘本占用有限的空间而又要尽量做到图书种类的齐全,作为图书馆的管理人员来说需要及时地对图书进行上架和注销的处理。信息的发布和注销要求管理员及时掌握,时效性非常重要。2.2 系统需求分析1.绘本馆图书管理系统的需求分析图 当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。其实现步骤主要包括四步(如图)获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。手工处理流程大致是这样的。读者读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅信息。这样借书过程就完成了。还书时读者将要还的绘本交给工作人员,工作人员根据绘本信息找到相应的书卡和借阅证,并填写相应的还书信息。抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的绘本图书处理流程进行整理,绘本馆借还书过程如下:借书过程:读者从架上选到所需绘本后,将绘本和借书卡交管理人员,管理人员将图书和借书卡上的读者编号输入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据绘本上的条码从文件中找到相应记录,读者如果有如下列情况之一将不予办理借书手续。读者所借阅绘本已超过该读者容许的最多借书数目。该读者记录中有止借标志。该读者还有已超过归还日期而仍未归还的图书。该图书暂停外借。若读者符合所有借书条件时,予以借出。系统在借阅文件中增加一条记录,记入读者编号、图书编号、借阅日期等内容.还书过程:还书时读者只要将绘本交给管理人员,管理员将绘本上的图书编号写入系统,系统从借阅文件上找到相应记录,从借阅文件上删去相应记录。为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充首先采用图形的方式描述绘本馆图书管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时也有国助于后续的开发人员更好地理解系统需要实现的功能其次,说明系统的一些特珠性能要求如借书、还书所需花费时间大约五分钟等 第3章 系统设计与实现3.1 系统开发的策略与方法3.3.1系统开发的策略每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:系统要解决的问题:如采取何种方法解决组织管理和信息处理方面的问题,对公司提出的新的管理需求该如何满足等。系统可行性研究:确定系统所要实现的目标。通过对公司状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和法律可行性等方面的考虑。系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、工程进度计划和资源利用计划。3.3.2结构化生命周期法结构化生命周期开发方法,其基本思想是:按照管理信息系统生命周期的概念,严格地按照系统生命周期的各个过程和步骤去开发系统,其特点是:采用“自上而下”的开发策略,进行系统分析和系统设计,然后,“自下而上”地开发和调试各个模块,最后实现模块联调和整个系统的联调;工作文件的标准化与文档化;强调面向用户的观点。信息系统的生命周期: 任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。信息系统在使用的过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就由新系统代替老系统,这种周期循环称为信息系统的生命周期,图1.1表示信息系统的生命周期以及相应的工作步骤。结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:系统规划阶段:进行初步的调查,通过可行性研究确定下一个阶段的实施。系统分析阶段:主要任务是明确系统开发的请求,并确定系统的总体设计方案,然后进行详细设计。系统设计阶段:主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实验。系统实施阶段:主要任务是,根据详细设计文档将详细设计转化为所要求的编程语言或数据库程序语言,并对这些程序进行调试和程序单元测试,验证程序模块接口与详细设计文档的一致性。系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计。这四个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。3.3.3原型法原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自已对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直到用户满意。原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。原型法主要用于以下一些场合:1事先难以说明需求的较小的应用系统;2决策支持系统;3与生命周期法结合起来使用,即整体上仍使用生命周期法,而仅对其中功能独立的模块采用原型法。原型法要求快速建立原型系统,这就要求有软件开发工具的支持。3.2 数据库的设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:l 数据库需求分析。l 数据库概念结构设计。1、数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后而后具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,将得到如图4-2所示的本系统所处理的数据流程。书籍类别设置读者种类设置信息录入信息录入读者记录书籍类别信息管理读者记录读者种类信息管理信息录入信息录入书籍信息管理读者信息管理读者信息借阅信息书籍信息返回借阅信息管理针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:l 读者种类信息,包括的数据项有:读者编号、借书时间等。l 读者信息,包括的数据项有:读者编号、读者姓名、读者等级等。l 书籍类别信息,包括的数据项有:书籍编号、书籍名称等。l 借阅信息,包括的数据项有:借阅信息编号、读者编号、书籍编号、书籍名称、借书日期等。有了上面的数据结构、数据项和数据流程,我们就能进行下而后数据库设计。2、数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 根据上而后设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。各个实体具体的描述E-R图如下。读者类别信息实体E-R图如下图所示。读者读者级别读者编号绘本信息实体E-R图如下图所示。绘本图书编号书名作者出版社 工作人员信息实体E-R如下图所示。工作人员密码等级编号工作人员编号 各实体之间相互关系的E-R如下图所示。读者11还 书借 阅nnmm工作人员借 阅图书3.3系统功能模块设计根据前面对需求的分析,我们得到如下图的模块结构图。绘本馆管理系统系统安全模块日常维护基本资料维护绘本查询模块系统登录借书模块还书模块职员管理模块读者管理模块绘本查询绘本管理模块修改员工信息减少员工信息增加员工信息修改读者信息删除读者信息增加读者信息修改图书信息减少图书信息增加图书信息图书管理系统需实现的功能主要有四大块:基本资料维护日常维护系统安全模块和读者模块。其中日常维护和基本资料维护是整个系统的核心。日常维护包括借书处理还书处理。基本资料维护包括对读者员工和图书等信息得维护,主要有读者增删改,对员工资料进行增删改和对图书资料进行增删改。系统安全模块只是实现最简单的系统登录检查。读者查询也只实现了简单的查询功能。下面对具体的模块作具体的介绍。借书处理的主要功能是输入读者编号,输入图书编号,在数据库中插入一条借书记录,该记录包括读者编号图书编号借出日期。还书处理的主要功能是输入图书编号,在借阅文件中找到相应的记录,将借书记录删除。图书资料维护的功能包括输入新图书资料删除图书资料,修改图书资料等。读者资料维护的功能包括读者信息的输入修改和删除。工作人员信息维护主要功能包括工作人员信息的输入修改和删除。系统登录:是对用户名和输入的密码进行检查,已确定登录用户是否合法。用户名和密码得维护是在工作人员资料维护模块中实现的。3.4用户界面设计我负责图书信息维护和日常提示两大模块的设计工作,以下对两大模块的程序设计工作分别做详细的介绍。图书信息维护模块:图书信息维护模块可以通过点击“图书录入”按钮进入图书管理窗口,在此窗口可以进行图书的录入、图书的修改、以及图书的删除功能。具体窗口如下图所示:在此窗口可以通过输入图书编号、作者、入库时间、图书名称、出版社以及入库数量来实现图书的添加、删除以及修改功能。如果添加失败,提示如图:如需修改,则可直接修改,然后点击修改记录按钮,修改成功后提示如图:日常提示和使用帮助功能:使用帮助窗口如图所示:关于软件的信息提示如图所示;第4章 系统运行测试与维护4.1 系统测试经过了详细的开发过程,图书借还登记系统模块的基本功能已经实现,但是编码肯定是有失误的地方,测试就是为了发现这些错误,然后进行完善。现在所有功能都全部很好的完成。在运行与测试这一章,将图书借还登记系统的各个小模块分别进行测试。系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计的最终审查。同时测试也是最难的,因为在测试过程中,不能保证通过测试的程序一定正确,测试只能找出程序中的错误,而不能证程序无错.测试策略应包括测试规划、测试用例设计、测试实施和测试结果收集评估等。测试的步骤主要是按以下四个方面进行:1单元测试单元测试主要是针对编码阶段进行的,对每个功能模块进行测试,采用各种测试用例对模块接口、模块内部数据结构、逻辑路径、出错处理和边界条件进行测试。如模块内部数据结构的测试,在程序编写过程中就要考虑数据的类型、范围等方面,测试时就要对这些方面进行测试。输入一些不符合条件的数据,看能不能运行。而它最终的目的是保证每个模块单独运行正确,我采用的是白盒测试法,检查模块控制结构的某些特殊路径,期望覆盖尽可能多的出错点。2综合测试综合测试主要是针对设计阶段进行的。模块测试完成后,能保证每个功能模块能够单独地正常工作,但所有模块联结在一起能不能正常工作就是综合测试的任务了。而在此系统中我采用的是自顶向下集成法,这种测试的优点在于能尽早地对程序的主要控制进行检验,因此能较早地发现错误。3确认测试确认测试主要是针对需求分析阶段进行的。来进一步检查软件是否按用户所提出来的要求,即是否满足软件需求说明书中的确认标准,如这时在测试中发现了问题,则必须返加到需求分析中去,这样就会严重担误系统的继续进行。确认测试的内容包括:功能测试、性能测试。4系统测试系统测试主要是针对系统工程所进行的。将信息系统的所有组成部分包括软件、硬件、用户以及环境等综合在一起进行测试,以保证系统的各组成部分协调运行。这些测试对于我们来说是非常困难的,很大一部分超出了我们考虑的范围之内,必须由一些专门测试人员进行。系统测试是面向集成的整个系统。程序的各功能模块进行测试的结果如下:图书流通模块的测试如图所示:还书功能测试,测试结果如图所示:如书的编号相同,则会有提示如下图所示:员工管理测试,添加测试结果如图:增加员工账号测试结果如图所示:点击确定,则可直接添加进数据库中,如图所示:查询功能的测试结果所图所示:点击查询按钮,则可查询出结果,所图所示:中原工学院信息商务学院毕业设计(论文)第5章 总 结在不断的努力学习后系统终于完成了心理很高兴。从测试运行结果来看,已经满足了预想的功能。这是我走向计算机路做的第一个系统,第一个程序。这个系统的功能还是比较完全的,应该是一个可用的系统。通过做这个系统让我对开发产生了更大的兴趣。系统开发是一个较难的东西,但它是实现我们想象空间的平台。利用它我们可以做我们想要的工具,它的运用让我们的生活更加的美好。回首整个开发设计过程,我学到了很多书本上学不到的东西。遇到过许多以前从没有接触到过的问题,为了解决它,我几乎翻阅了所有手头上的书籍,查看了所有自己收集的资料。伴随着问题的解决,真的有了那种把以前学的、零散的东西一点点的穿成串的感觉,这种进步的快乐支持着我,一直孜孜不倦、力求尽善尽美的完成它。比如以前开发软件的时候,一般做的就是编码工作,实现比较简单的功能。但是这次毕业设计,我要负责图书管理系统的整个开发过程,包括系统可行性分析、系统需求分析、系统概要设计、系统详细设计、系统测试等方面的工作。在每个设计阶段我都能学到一些新知识,对我的动手能力提高很大。在整个毕业设计过程中,我基本上完成了图书管理系统各个模块的功能,达到了毕业设计的要求。页面设计还有进一步改善的地方,我会在今后的学习工作中着重加强这方面的锻炼。要想真正快速的精通软件开发,我想除了不停的借鉴、思考和尝试做以外别无它法。这是一个枯燥而艰苦的过程,但同时它又伴随着无尽的快乐。这次答辩设计的全过程让我体验到了知识与经历的魅力。致 谢首先,感谢学校对我的培养,感谢学校给我提供了这次机会,通过这次的实际锻炼让我对开发工具有了更深刻的认识,这次实际锻炼让我懂得了要怎样用工具实现自己想要的东西,让我在理论和实践两方面都学到了很多。通过整个设计过程,我在计算机理论和实践方面都学到了很多东西。同时要感谢老师对我传授的知识,并感谢老师对我的细心指导,我在做课题的时候遇到了一些问题,通过老师的指导和讲解让我明白了很多问题,并在理论与实践方面给予了我很多的启发,让我知道了在设计过程中的许多规范性问题,使我的课题能够顺利的、大工作量的完成。在此向他们致以最衷心的感谢。同时感谢我的指导老师,在这期间她给我很大的帮助;感谢所有帮助过我的人。谢谢你们!参考文献1 吴昌平,潘春燕Visual Basic程序设计(第二版)北京:人民邮电出版社, 20082 毛一心Visual Basic 6.0 应用及实例集锦北京人民邮电出版社,1999年11月3姚巍Visual Basic 数据库开发及工程实例北京人民邮电出版社,2003年4月4张 婷Visual Basic 6.0课程设计案例精编中国水利水电出版社,2004年2月5唐大仕,卢湘鸿Visual BASIC程序设计清华大学出版社,2003年6严蔚敏,吴伟民数据结构M 北京:清华大学出版社,2008年7徐孝凯,贺桂英数据库基础与SQL Server应用开发M 北京:清华大学出版社,2008年8 萨师煊,王珊数据库系统概论(第三版)M北京:高等教育出版社,2002年9郑阿奇SQL Server教程清华大学出版社M 2005年8月10王昕基于VB+SQL数据库的方法及接口比较的研究J 微计算机信息2009年附 录附录A: 附加图附图1-1绘本馆管理系统功能图流通读者借书读者还书录入图书录入读者录入职工录入查询图书查询借阅查询职工查询信息图书信息读者信息职工信息帮助使用帮助错误提示绘本馆管理系统附录B: 主要源程序软件的源程序Private Sub Check4_Click()选择查询的字段Select Case TabStrip1.SelectedItem Case 图书信息浏览: sfield = 出版社End SelectEnd SubPrivate Sub Command1_Click()If rst.BOF = True ThenfrmMsg.ShowfrmM.Visible = True frmMsg.Text1.Text = 已经到达第一条记录了!Exit SubElserst.MovePreviousEnd IfEnd SubPrivate Sub Command2_Click() 后一记录If rst.EOF = True ThenfrmMsg.ShowfrmM.Visible = True frmMsg.Text1.Text = 已经到达最后一条记录了!Exit SubElserst.MoveNextEnd IfEnd SubPrivate Sub DataGrid2_Click()Call connect_dbopen_connection (book) 连接book表 tablename = book If privilege = 1 Then 如果只是普通用户,无法查询员工信息 frmMsg.Show frmMsg.error.Visible = True frmMsg.Text1.Text = 对不起,您没有查阅的权限! Exit Sub End If open_connection (worker) 连接worker表 tablename = worker open_connection (record) 连接record表 tablename = record Set DataGrid1.DataSource = rst End Sub Private Sub Command4_Click()Dim ret As IntegerIf Command4.Caption = 查 询 Then Command4.Caption = 确 定 Else If Option1.Value = False And Option2.Value = False And Option3.Value = False And Option4.Value = False Then frmMsg.Show frmMsg.notice.Visible = True frmMsg.Text1.Text = 请选择查询项! Exit Sub End If If Text1.Text = Then frmMsg.Show frmMsg.notice.Visible = True frmMsg.Text1.Text = 请输入查询内容! Text1.SetFocus Exit Sub End If seachtext = Trim(Text1.Text) ret = open_seach(tablename, sfield, seachtext) If ret = 0 Then frmMsg.Show frmMsg.error.Visible = True frmMsg.Text1.Text = 对不起,没有你要的记录! Option1.Value = False Opt

温馨提示

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

评论

0/150

提交评论