收藏 分销(赏)

C语言学生图书标准管理系统.doc

上传人:天**** 文档编号:2881108 上传时间:2024-06-07 格式:DOC 页数:28 大小:354.54KB
下载 相关 举报
C语言学生图书标准管理系统.doc_第1页
第1页 / 共28页
C语言学生图书标准管理系统.doc_第2页
第2页 / 共28页
C语言学生图书标准管理系统.doc_第3页
第3页 / 共28页
C语言学生图书标准管理系统.doc_第4页
第4页 / 共28页
C语言学生图书标准管理系统.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、学生信息管理系统内容提要在当今知识大爆炸时代,图书作为信息一个载体,仍是大家取得悉识一个关键路径,所以作为图书管理和借阅图书馆,它运行情况则关系到知识传输速度问题。以往旧图书管理模式完全是手工操作,从新书购置、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量劳动力和工作量,而且因为人为原因造成部分错误,也是再所难免。当读者想要借阅一本书时,首先要查询大量卡片,而且要有一定图书管理知识,才能很快查到。自己想要图书,在借阅过程中还要填写很多相关卡片,使得图书管理效率低下,图书流通速度较慢,所以从一定程度上也影响了知识传输速度。伴随人类社会发展,人类对知识需求也不停地增加。在这

2、种形势下,书籍就逐步地成为大家获取并增加知识关键路径,而图书馆就自然而然地在大家生活中占据了一定位置。学校作为教书育人中坚力量,图书馆作用更是举足轻重。学校图书馆要做到安全顺畅运转,为广大同学提供良好服务,就必需有一套完善健全运行管理机制。联络实际,考虑各层次学校情况,软件本身要求易学,界面友好,轻易掌握,能够较简单方便管理多种图书信息;硬件配置要求不能太高,这么能够很好适应该前学校图书馆。系统总体特点应该是方便、简单、实用。关键字:Access数据库 VB可视化编程 ADO控件目 录第1章 前 言11.1问题提出11.2本文研究路线1第2章 管理信息系统研究概述22.1管理信息系统发展历史2

3、2.2管理信息系统特点32.3管理信息系统开发过程3第3章 图书管理系统分析和设计43.1图书管理系统用户需求介绍43.2图书管理系统要求53.3图书管理系统功效描述53.4系统功效模块图63.5系统开发环境介绍73.6数据库设计83.6.1数据库介绍83.6.2使用ADO 数据控件访问数据库93.6.3 数据库需求分析93.6.4数据库概念结构设计103.7数据词典分析113.7.1读者信息表113.7.2图书信息表123.7.3借阅信息表123.8数据步骤图12第4章 图书管理系统功效实现144.1登陆界面编码设计144.2读者管理界面编码设计154.3图书管理界面编码设计164.4借阅信

4、息管理界面编码设计174.5 关键技术18第5章 结论和体会21参考文件:23第1章 前 言1.1问题提出在当今知识大爆炸时代,图书作为信息一个载体,仍是大家取得悉识一个关键路径,所以作为图书管理和借阅图书馆,它运行情况则关系到知识传输速度问题。以往旧图书管理模式完全是手工操作,从新书购置、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量劳动力和工作量,而且因为人为原因造成部分错误,也是再所难免。当读者想要借阅一本书时,首先要查询大量卡片,而且要有一定图书管理知识,才能很快查到。自己想要图书,在借阅过程中还要填写很多相关卡片,使得图书管理效率低下,图书流通速度较慢,所以从

5、一定程度上也影响了知识传输速度。伴随人类社会发展,人类对知识需求也不停地增加。在这种形势下,书籍就逐步地成为大家获取并增加知识关键路径,而图书馆就自然而然地在大家生活中占据了一定位置。学校作为教书育人中坚力量,图书馆作用更是举足轻重。学校图书馆要做到安全顺畅运转,为广大同学提供良好服务,就必需有一套完善健全运行管理机制。联络实际,考虑各层次学校情况,软件本身要求易学,界面友好,轻易掌握,能够较简单方便管理多种图书信息;硬件配置要求不能太高,这么能够很好适应该前学校图书馆。系统总体特点应该是方便、简单、实用。1.2本文研究路线因为自己是第一次做系统,对于系统缺乏经验情况,用最基础方法法能够立足全

6、局,步步为营,降低返工,有利于提升开发质量,加紧工程进度。以以前管理系统我样板能够加速系统开发中用户需求取得,有利于处理规模不大但不确定原因较多管理决议问题,有利于提升系统开发效率和有效性。依据面临实际情况,综合考虑上述两种开发方法特点,在图书管理系统开发过程中采取参考其它图书管理系统设计思想再加入自己部分思想,形成自己图书管理系统。首先在管理上,图书管理是一项比较繁琐工作,不仅需要对众多图书信息进行编目,而且还包含对各类图书类型信息进行处理和查询。假如经过计算机进行工作,并经过计算机进行一系列借阅操作,显然快捷和方便。 其次技术上,在可视化编程设计和数据库课程学习下,对系统开发打下了基础。

7、依据实际情况,我们使用ADO控件少许代价快速地结构一个可实施软件系统模型,使用户和开发人员能够较快地确定需求,然后采取尽可能适用开发方法,对系统模型作连续精化,将系统需含有性质逐步增加上去,直到全部性质全部满足。此时模块也发展成为最终产品了。第2章 管理信息系统研究概述2.1管理信息系统发展历史科学技术进步和生产发展使人类知识总量增加不停加紧,生产社会化趋势扩大和社会对产品需求多样性使得组织在营运活动中所包含内部和外部信息量快速地膨胀起来。面对猛烈市场竞争,大家对这些信息进行搜集、加工、传输等过程时间性和正确性提出了更高要求。这一切使得传统手工作业为基础信息系统陷入了机构日益庞大,效率日益降低

8、困境。电子计算机出现为摆脱这种困境找到了出路。计算机用于管理信息处理突出优点是快速、正确、可靠、含有很大存放能力,适应于管理信息量大、面宽特点,适合于管理信息处理立即、正确要求。管理信息系统(MIS,Management Information System)是一个由人和计算机等组成能够提供信息以支持一个组织机构内部作业、管理、分析和决议职能系统。管理信息系统利用计算机硬件和软件,手工规程、分析、计划、控制和决议用模型,和数据库对信息进行搜集、传输、加工、保留和使用。所以,管理信息系统是一个信息处理系统。管理信息系统科学依靠于管理科学和技术科学发展而形成。管理信息系统科学三要素是系统见解,数学

9、方法和计算机应用。这三要素充足结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色边缘学科。2.2管理信息系统特点管理信息系统结构是指管理信息系统各个组成部分之间相互关系总和,它是信息搜集和加工体系。管理信息系统开发是一项应用软件工程。为了使开发工作顺利进行,使开发出来系统达成实用可靠、高效优异目标,系统开发通常应遵照以下标准。实用性标准实用性是系统开发所要遵照最关键标准,系统必需满足用户管理上要求,即确保系统功效正确性又方便实用,需要友好用户界面、灵活功效调度和完善系统维护方法。为此,系统开发必需采取成熟技术,认真细致地作好功效和数据分析,并充足利用代码技术、菜单技术及人机交互技术,努力

10、争取向用户提供良好环境和信心确保。系统标准管理信息系统是组织实体内部进行综合信息管理软件系统,有着鲜明整体性、综合性、层次结构性和目标性。它整体功效是由很多子功效有序组合而成,和管理活动和组织职能相互联络、相互协调。系统各子功效处理数据既独立又相互关联,组成一个完整而又共享数据体系。所以,在管理信息系统开发过程中,必需十分重视其功效和数据上整体性、系统性,这就是我们所强调系统标准。符合软件工程规范标准管理信息系统开发是一项复杂应用软件工程,应该根据软件工程理论、方法和规范去组织和实施。不管采取是那一个开发方法,全部必需重视软件表现工具利用、文档资料整理、阶段性评审,和重视项目管理。2.3管理信

11、息系统开发过程图书馆现行图书管理方法是完全以人工方法进行图书编目、典藏、查询、流通等工作。图书馆管理系统基于计算机技术,实现编目、典藏、流通、读者、查询、系统维护功效。系统对整体功效进行完善。系统对子系统进行调整和划分,编目包含图书/期刊简易编目;典藏能够进行新增、修改及删除馆藏等操作;流通实现借书、还书、续借等各项操作;读者实现对读者资料各项操作;查询按读者个人借阅情况、编目、馆藏及分类进行查询;系统维护实现对操作员管理和维护、系统参数维护、操作员登录密码修改等。第3章 图书管理系统分析和设计3.1图书管理系统用户需求介绍系统调查和分析,简称系统分析,是管理信息系统开发工作第一个阶段,也是最

12、关键一个步骤。系统分析在整个系统开发过程中是处理系统是“干什么”,逐步明确系统目标,系统界面和系统基础功效等。为下一阶段进行物理方案设计,处理“怎么干”提供依据。这个阶段关键活动有:系统初步调查、可行性研究、系统具体调查、新系统逻辑方案提出。系统初步调查是系统分析第一项活动,也是整个系统开发第一项活动。初步调查是在“图书馆”最高层进行,系统分析员站在高层观察“图书馆”现实状况,分析系统运行情况。初步调查关键由两部分组成:通常调查和信息需求调查。前者包含了解“图书馆”内部环境和管理目标,调查分析“图书馆”业务步骤,明确进行改造需求和确定系统目标和关键功效;后者是初步调查关键内容,调查组织系统工作

13、职责和各职能部门所要处理数据。用户需求可分为三个方面:首先是图书馆工作人员经过图书管理系统来管理各类图书,使得图书馆各项工作能够有序地进行,从而满足学生需求;二方面是学生们能经过该系统来查询图书馆中各类图书,来确定自已需要书籍借阅情况,为借阅做好准备;三方面是对图书馆数据库管理需求,数据库在系统中饰演着极其关键角色,所以能对系统数据库进行安全和全方面地管理也成为了图书管理者一个关键需求。3.2图书管理系统要求在软、硬件方面对系统需求,软件要求易学,界面友好,轻易掌握,能够很简单方便管理多种图书信息。硬件需求配置要求不能太高,这么能够很好适应该前学校图书管理工作。在编目图书这一部分,关键有以下方

14、面要求:1、编现在先查看书库中是否有和未编目书一样图书;2、选择已编目书分类号给要编目标新图书;3、若书库中没有和新书相同图书,则由编目给图书分类并录入图书分类号。4、录入新图书类编号;在流通部分借书这首先,关键有以下方面要求:1、查看学生个人借阅情况,看是否已经借满;2、进行借书登记,同时修改相关信息。在流通部分还书这首先,关键有以下方面要求:1、学生还书时,查对其图书有效性;2、进行还书登记,同时修改相关信息。在流通部分查书这首先:用户即就是学生,所提出得需求比较集中:学生能够依据多种不一样查询路径来对书库图书进行全方面查询。另外,系统安全性等其它方面还有以下要求:1、系统全部数据进行统一

15、管理,要确保其安全性;2、有专门人员对数据库进行更新和维护;3、设计不一样用户操作权限和登陆方法。3.3图书管理系统功效描述依据图书管理功效要求,结合学校图书管理实际情况,系统分成以下若干模块:编目、典藏、流通、读者、查询、系统维护。各模块完成以下功效:编目:实现图书/期刊简易编目和维护。其中“图书/期刊简易编目”作业作用是新增简单编目,可简单至只需要入书刊名、作者、日期等。“图书/期刊简易维护作业”作用是处理图书和期刊编目信息,在这里能够查询书目、修改书目和进行馆藏维护等工作。典藏:实现对馆藏资料管理和维护。在“典藏资料管理”作业中操作员能够进行新增、修改及删除馆藏等操作。流通:实现图书流通

16、各项操作。流通界面是图书馆对外窗口,馆员可在“图书流通”作业中按读者学号查询读者相关资料及其借书、还书等情况,并进行借书、还书等各项操作。读者:实现对读者资料各项操作。在“读者管理”作业中能够根据多种条件来查询读者相关资料,并进行新增读者、修改读者资料、删除读者等各项操作。查询:实现对读者个人借阅情况查询、编目查询、馆藏查询及分类查询。“读者个人借阅查询”、“编目查询”和“馆藏查询”作业能够根据所选择或输入多项查询条件。“分类查询”作业则是根据图书分类法,从大类直到细类逐层进行查询。系统维护:实现对操作员管理和维护、系统参数维护、操作员登录密码修改等。其中“操作员管理”作业可对系统操作人员进行

17、管理和维护,包含对组员增加和删除。“系统参数维护”作业可对系统内使用到多种数据、参数等进行维护,比如管理员能够编辑或修改“读者身份”、“借阅规则”等。“修改登录密码”用来修改操作员登录密码。3.4系统功效模块图在这一阶段中我们将依据系统调查和分析阶段结果,进行系统设计。系统设计包含两个方面工作:首先是系统总体结构设计,即把系统功效分解成很多基础功效模块,确定它们之间联络,要求它们功效和处理步骤;其次是具体物理设计,即对实现系统各项功效,选择具体技术手段和处理方法。所以,假如说系统研制人员在系统调查和分析阶段任务是在逻辑上搞清楚系统“作什么”话,在系统设计阶段任务则是在物理上确定系统“怎样去做”

18、。系统设计包含以下工作内容:1、系统总体设计(1)系统功效结构划分(2)系统界面设置2、具体物理设计(1)代码设计(2)输出设计(3)输入设计从图书管理系统整体出发,依据系统目标将其分解成一系列子系统,各个子系统既相互配合,又各自含有一定独立功效,共同实现整个系统目标。上层子系统其功效越笼统、越抽象,越下层子系统其功效越简单、越优越,越具体。对于每一个子系统或系统模块,全部应该尽可能使其相对独立,要尽可能降低各个子系统之间联络。系统划分结果最终为一张分层树型结构图图书管理系统功效结构图如31所表示。图 书 管 理 系 统编目典藏流通读者查询系统维护资料管理用户借阅读者管理借阅查询编目查询馆藏查

19、询分类查询操作员管理修改密码简易编目图3-1图书管理系统功效结构图3.5系统开发环境介绍程序设计是系统实施工作中工作量最大、耗时最多工作,是开发管理信息系统关键步骤。正确程序设计思想和良好方法学指导是很关键。传统结构化程序设计把一个大程序分解成含有层次结构若干个模块,每层模块在分解成下一层子模块,如此自顶向下,逐步细分,就能够把复杂大模块分解成功效单一小模块。在这些小模块完成设计以后,再按其逻辑结构,层层向上组织起来,大程序就得到了处理。从而使程序设计愈加符合人类对现实世界了解和描述,大大提升了程序设计能力。基于上述特点,决定了采取结构化程序设计和面向对象程序设计相结合方法,以Microsof

20、t Visual Basic 6.0 为开发工具进行程序设计,不仅实现了系统各模块功效,而且含有直观友好用户界面,使用户操作简单、方便、快捷,也大大减轻了管理员工作量,提升了图书管理自动化程度。Visual Basic含有强大数据库管理功效,利用数据控件和数据库管理窗口,能够直接建立或处理Microsoft Access格式数据库,并提供了强大数据存放和检索功效。同时,Visual Basic还能直接编辑和访问其它外部数据库。3.6数据库设计3.6.1数据库介绍数据库是一个存放数据并对数据进行操作工具。数据库作用在于组织和表示信息,简而言之,数据库就是信息集合。计算机数据库能够分为两类:非关系

21、数据库和关系数据库。关系数据库中包含了多个数据表信息,数据库含有各个不一样部分术语,如统计、域等。Access 就是关系数据库开发工具,数据库能聚集多种信息以供查询、存放和检索。Access 优点在于它能使用数据表示图或自定义窗体搜集信息。数据表示图提供了一个类似于 Excel 电子表格,能够使数据库一目了然。另外,Access 许可创建自定义报表用于输出数据库中信息。Access也提供了数据存放库,能够使用桌面数据库文件把数据库文件置于网络文件服务器,和其它网络用户共享数据库。Access 是一个关系数据库工具,关系数据库是已开发最通用数据库之一。如上所述,Access 作为关系数据库开发,

22、含有了很多优点,能够在一个数据包中同时拥有桌面数据库便利和关系数据库强大功效。数据库表:字 段 名数 据 类 型数 据 长 度种类名称文本型(char)50借书数量数字(INT)10借书期限数字(INT)10使用期限数字(INT)10系统管理:字 段 名数 据 类 型数 据 长 度用户名文本型(char)50密码文本型(char)503.6.2使用ADO 数据控件访问数据库 ADO是ActiveX Data Objects 缩写,提供对多种数据库访问标准接口。1、怎样用ADO存取数据:在实际编程过程中使用ADO一个经典存取数据步骤为:a 连接数据源b 打开统计集对象c 使用统计集d 断开连接2

23、、关闭全部数据连接假如在代码中使用了数据控件如ADO,在退出时应该关闭全部打开recordsource,database。即使对象能自动注销,不过数据连接不会立即断开,可能会造成部分内存不能被系统重新分配。Visual Basic提供了和底层数据库系统紧密连接。Visual Basic 支持不一样关系数据库管理系统并充足发挥每一个数据库专长。生成独立应用或脱离服务器运行服务以上应用,Visual Basic连接数据库方法有两种:1.经过使用Visual Basic ADO控件。 2.经过使用由Visual Basic提供专用直接和数据库相连接口。3.6.3 数据库需求分析 数据存放设计任务是依

24、据系统功效要求(尤其是数据存放要求),决定数据组织形式和存放方法,方便取得最好文件结构和文件组织形式。数据存放设计关键是进行数据库设计。(1)计划阶段确定开发总目标,给出计划开发软件系统功效、性能、可靠性和接等方面设想。 (2)需求分析阶段认真细致地了解用户对数据加工要求,确定系统功效和边界。本阶段最终止果,提供一个可作为设计基础系统说明书,包含对软硬件环境要求和一整套完善数据步骤图。(3)设计阶段把需求分析阶段所确定功效细化,关键工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计具体步骤。 (4)程序编制阶段以一个或多个特定程序设计语言表示上一阶段确定各模块控制步骤。程

25、序编制时应遵照结构化程序设计方法。(5)调试阶段对已编好程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。(6)运行和维护阶段这是整个设计周期最长阶段,其工作关键是搜集和统计系统实际运行数据。在运行中,必需保持数据库完整性,必需有效处理数据故障和进行数据库恢复。同时处理开发过程遗留问题,更正错误进行功效完善。3.6.4数据库概念结构设计数据库设计是要在一个给定应用环境中经过合理逻辑设计和有效物理设计来结构较优数据库模式,建立数据库及其应用系统,满足用户多种信息需求。从数据应用系统和开发全过程来考虑,数据库设计可分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。需求分析阶段综适用

26、户需求;在概念设计阶段形成独立于数据库管理系统概念模式,形成数据库逻辑模式。然后依据用户需求,在基础表基础上建立必需视图形成数据外模式。在物理设计阶段依据系统数据库特点和处理要求,进行物理存放安排,建立索引形成数据库内模式。逻辑设计任务就是把概念设计阶段ER图转换为系统支持数据模型(如关系模型),形成数据库逻辑模式。转化时要处理问题就是怎样将实体间联络转化为关系模型:对于实体,将每个实体转换为一个关系,实体属性即为关系属性,实体码即为关系码。若实体间联络是1 :1,能够在两个实体转换成两个关系中任意一个关系属性中加入另一个关系码。若实体间联络是m :n,则将联络转换为关系。关系属性为诸实体码加

27、上联络含有属性,而关系码为诸实体码组合。物理设计是为数据模型在存放设备上选择适宜存放结构和存放方法,以取得数据库最好存取效率,其设计标准以下:1. 尽可能降低数据冗余和反复2. 构设计和操作设计相结合3. 数据结构含有相正确稳定性3.7数据词典分析3.7.1读者信息表里面统计了读者全部基础资料:3.7.2图书信息表里面统计了书籍最基础信息:3.7.3借阅信息表里面统计着所以书籍借阅信息3.8数据步骤图这项工作关键任务是给组成系统各个子系统和模块勾画出大致计算机处理步骤。目标是让开发人员明确子系统或模块中信息流动、转换、存放和处理情况,方便深入明确模块物理设计及以后模块实现任务和工作关键点,从而

28、把系统总体设计思想落实到每一个子系统和功效模块之中。子系统和模块计算机处理步骤,能够用一个基于计算机处理业务流图来表示。借书:借书是图书管理系统关键步骤之一,其过程是在馆藏中查找自己所需要图书,然后进行借书、借书登记等操作。其步骤图图3-2NNYY查 阅 馆 藏开 始 借 书借 书 登 记退 出 借 书验证是否被借出输入读者信息是否借满图3-2借书关键步骤图还书:借书是图书管理系统关键步骤之一,其过程是输入还书编号或还书名称,然后进行还书操作,同时删除借阅统计。其步骤图图3-3NN图 书还书登记还 书 结 束图书有效性验证是否丢书删除图书资料图3-3还书关键步骤图第4章 图书管理系统功效实现4

29、.1登陆界面编码设计本窗体集成了”登录”模块,所以在系统加载时,需要先开启”登录”模块登录窗体,只有当用户输入了正确用户名和密码,才能进入到系统主界面。“登录”窗体运行界面,图:当user表没有该用户,将无法使用本程序。user = myrs(user )将公共变量user设为用户身份此窗体关键代码设计以下:Dim rs_login As New ADODB.RecordsetIf Trim(Combo1.Text) = Then MsgBox 没有这个用户, vbOKOnly + vbExclamation, Combo1.SetFocusElse sql = select * from 系

30、统管理 where 用户名= & Combo1.Text & Else MsgBox 密码不正确, vbOKOnly + vbExclamation, txtpwd.SetFocus登录成功后,管理员能够进行添加和删除用户,修改密码,修改多种资料等操作。 4.2读者管理界面编码设计 经过DataCombol控件连接到数据库dbl基础数据表,用DATA GRID控件,将它各列显示出数据库各列,属性设为可写,连接到数据库。用Text 控件来显示所输入内容,单击“保留“按钮后就能够保留到数据库中,经过ADO控件来浏览统计。实现读者资料登记添加、删除、修改、保留功效。读者管理界面图:此窗体关键代码设计

31、以下:sql = 读者编号= & Trim(Text1.Text & ) & If Check2.Value = vbChecked Then If Trim(sql) = Then sql = 读者姓名= & Trim(Text2.Text & ) & sql = sql & and 读者姓名= & Trim(Text2.Text & ) & If Check3.Value = vbChecked Then If Trim(sql) = Then sql = 读者类别= & Trim(Combo1.Text & ) & sql = sql & and 读者类别= & Trim(Combo1.

32、Text & ) & sql = select * from 读者信息 where & sql4.3图书管理界面编码设计 经过ADO控件连接到数据库,用DATA GRID控件,将它各列显示出数据库多种类型,其类型有:计算机、电子、电工、物理、小说。用户能够经过此窗体来添加或删除类型。次窗体连接到借书窗体。读者管理界面图:此窗体关键代码设计以下sql = 书名= & Trim(Text1.Text & ) & If Check2.Value = vbChecked Then If Trim(sql) = Then sql = 类别= & Trim(Combo1.Text & ) & sql =

33、sql & and 书名= & Trim(Combo1.Text & ) & If Check3.Value = vbChecked Then sql = 作者= & Trim(Text2.Text & ) & sql = sql & and 作者= & Trim(Text2.Text & ) & sql = 出版社= & Trim(Text3.Text & ) & sql = sql & and 出版社= & Trim(Text3.Text & ) sql = 书籍编号= & Trim(Text4.Text & ) & sql = sql & and 书籍编号= & Trim(Text4.T

34、ext & If Trim(sql) = Then MsgBox 请选择查询方法!, vbOKOnly + vbExclamationsql = select * from 书籍信息 where & sql4.4借阅信息管理界面编码设计次窗体关键用于借书功效,还能够显示借阅者具体信息,方便于确定借阅者正确身份。经过ADO控件连接到数据库,用DATA GRID控件,将它各列显示出全部读者编号和姓名。次窗体关键用于借书操作。此窗体关键代码设计以下sql = select * from 借阅信息sql = select * from 书籍信息 where 书籍编号= & book_num & sql

35、 = select * from 读者信息 where 读者编号= & Combo1.Text & MsgBox 请先登记读者!, vbOKOnly + vbExclamationrs_borrowbook.Open sql, conn, adOpenKeyset, adLockPessimisticrs_borrowbook.Fields(8) = rs_borrowbook.Fields(8) + 1rs_borrowbook.Updaters_borrowbook.CloseMsgBox 本书借阅成功!, vbOKOnly + vbExclamation4.5 关键技术本系统开发过程中用

36、到关键技术关键有:1、Visual Basic和数据库连接;2、数据库建立。4.6系统测试测试概述:系统:WINDOWS 在系统开发过程中采取了多个方法确保软件质量,不过实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺点,未经周密测试系统投入运行,将会造成难以想象后果,所以系统测试是系统开发过程中为确保软件质量必需进行工作。大量统计资料表明,系统测试工作量往往占系统开发总工作量40%以上。所以,我们必需重视测试工作。因为程序中隐藏缺点只在特定环境中才有可能显露,系统缺点通常是因为对一些特定情况考虑不周造成。所以测试不是为了表明程序正确:成功测试也不是没有发觉错误测试。有意义

37、软件测试应该是从“破坏“软件系统角度出发,精心设计最有可能暴露程序系统缺点测试方案。所以软件测试目标应该是以尽可能少代价和时间找出软件系统中潜在错误和缺点。系统测试是管理信息系统开发期间中一个十分关键而漫长阶段。其关键性表现在它是确保系统质量和可靠性最终关口。且对整个系统开发过程包含系统分析、系统设计和系统实现最终审查调试过程分为三个阶段:分调、联调、总调。1.分调也称模块程序调试,是调试工作基础工作,目标是发觉并纠正程序设计阶段产生错误。具体做法是对每一个模块进行调试。调试时着重检验了以下几方面:(1)模块运行是否正常、无死机。包含检验有没有语法错误(比如打错语句、语句不配对等)、逻辑错误(

38、比如文件或变量找不到、变量类型错误等)和步骤模块错误(比如模块内功效调度、模块进入和退出失败等)。(2)模块功效是否符合设计要求。 包含检验功效有没有多出或丢失,功效是否正确无误,算法是否正确,格式是否合理等。(3)模块技术性能怎样。包含检验对输入响应,数据检索、统计和输出速度等。(4)界面是否友好。包含检验画面是否清楚美观,对话是否适度,操作是否方便。2.联调是指子系统中各程序模块之间联合调试,目标是发觉并纠正系统设计过程中产生错误。具体做法逐一子系统进行调试。调试时尤其检验了以下几方面:(1)子系统内模块功效调度是否正确。包含模块间进退是否自如有没有问题等。(2)子系统功效是否符合设计要求

39、。包含功效是否齐全无错漏。(3)子系统内数据组织是否符合功效需要。包含基础数据项是否完整,数据文件间关系是否正确,数据接口设计是否合理等。3.总调是对整个程序系统和人工过程和环境总调试,目标是发觉并纠正系统分析阶段产生错误。具体做法是对由各个子系统结合而成程序系统和配合系统运行而所需人工过程或操作环境(比如数据采集、录入操作和设置等)进行统一综合调试。总调关键应检验了以下几方面:(1)系统整体调度功效是否正常。包含主程序和各级菜单之间进入和返回 ,口令输入等是否全部能正确实施。(2)系统功效是否符合系统分析和总体设计要求。包含系统功效和结构有没有错漏,功效分配和模块分解是否合理等。(3)系统数

40、据组织和存放是否符合设计要求。包含检验数据总容量,文件或数据库和子系统之间数据联络等。调试关键是发觉错误,因为只要发觉错误,纠正就不难做到。为了有效地发觉错误,我采取了两种调试方法:静态调试法、动态调试法静态调试法对文档、程序、数据等资料进行审核,找出其中错误。这种方法不用运行程序,完全靠调试从文字资料字里行间中进行检验,检验出其中最基础错误进行更正。动态调试法:经过程序系统运行,在程序“动态”实施中检验和发觉错误。我在正确掌握程序功效要求情况下,采取该测试犯法对程序进行了一系列调整。我采取了静态调试和动态调试相结合方法,经历了分调、联调和总调阶段,利用合适测试用例,对系统进行了测试。经过系统

41、测试,程序运行中出现部分问题和难点在老师大力帮助下已经一一得四处理,程序基础上实现了图书管理要求。1测试方法通常来说,对程序测试有两种测试方法:假如已经知道了软件系统应含有功效,可经过测试来看每个功效是否全部能正常使用;假如知道程序内部工作过程,能够经过测试来检测程序每步是否根据规格说明书要求正常运行。前一个方法称为黑盒测试,后一个方法称为白盒测试。黑盒测试又成为功效测试,白盒测试又称为结构测试。因为次软件较小,而且时间较短,我采取是模块测试方法。2 测试方案添加系统用户登陆借书还书输入信息用户名=小张/密码=aa确定密码=aa用户名=张强/密码=aa选择查询图书方法后点确定按读者信息或图书信

42、息查询要还书,点确定预期结果出现“添加用户成功”提醒信息进入编目模块弹出“借书”窗口弹出“确定要还这本书吗?”窗口提醒输入结果出现“添加用户成功”提醒信息进入编目模块弹出“借书”窗口出现“确定要还这本书吗?”提醒信息第5章 结论和体会历经大半个学期努力,我图书管理系统最终准期完成了。此次做系统给我最大感慨有两个。第一个就是有了一个利用本专业所学到知识,来练习,实践机会。以前我也学了VB语言等编程语言,但那时我做仅是用部分零零碎碎知识,简简单单语句来处理部分小问题而已。此次做系统却给了我一个机会,一个需要将所学到相关数据库,管理信息系统和VB编程三方面全部知识结合起来。第二个就是增强了自己自信心

43、。当我拿到系统最终打印稿时,按耐不住内心激动。因为在我第一次看到上届同学做系统时,我有一个诚惶诚恐感觉,我不知道两,三个月后我会是什么样子。现在,我也能够自己做点事情。经过进行图书馆管理系统开发,深入明确了研制一个管理信息系统方法和思绪,将系统开发各阶段基础活动贯穿起来,使我愈加形象、具体了解了管理信息系统。系统开发过程是一个巩固以前所学计算机软件开发知识,掌握新技能过程。我从这一阶段工作中收益非浅,经过前段时间毕业设计,我能够融会贯通这几年所学专业基础知识和专业理论知识,对目前计算机软、硬件技术发展有了深入地了解和认识,培养我们综合利用专业知识分析问题、处理问题能力及利用工具软件能力。不仅搞

44、清了以前对系统开发部分模糊认识,而且提升了软件开发水平,培养了严谨工作作风,为以后在工作岗位上用好管好计算机打下了坚实基础。在做系统过程中,我碰到最大困难是调程序方面。在运行程序过程中常常会出现程序自行中止,需要进行调试信息。这些信息使得我不得不反复看书,琢磨程序。在一遍一遍调试之下,程序最终被调通了。那时,我最终能够上上舒一口气了。我系统规模比较小同时因为我时间和能力等多方面原因影响,我系统也存在一定缺点。比如系统界面不够美观,有功效不够完善等,对此还请老师多多包涵。最终,很感谢寝室里同学们对我指导和帮助。使我能顺利完成我毕业设计。参考文件1Visual Basic出色编程200例 机械工业

45、出版社 赛奎春、高春艳等 1月 2Visual Basic数据库开发实例解析 机械工业出版社 刘志铭、高春艳等 8月3Visual Basic工程应用和项目实践 机械工业出版社 高春艳、李俊民等 1月4Visual Basic 信息系统开发实例精选 机械工业出版社 高春艳、李俊民、张耀庭等 5ASP数据库开发实例解析 机械工业出版社 李严、于亚芳、王国辉 12月6Visual basic数据库开发关键技术和实例应用 人民邮电出版社 高春艳、李艳 5月7Access数据库开发实例解析 机械工业出版社 李俊民、高春燕等 1月8Visual Basic 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 7月 9、王栋,Visual basic 程序开发实例教程,清华大学出版社,10月。10、徐安东、李飞等,Visual basic 数据库应用开发教程,

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服