




免费预览已结束,剩余28页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵州大学本科毕业论文(设计)诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。特此声明。论文(设计)作者签名: 日 期: 目 录摘 要1abstract2第一章 前言31.1管理系统简介31.2研究的目的和意义31.3研究现状及趋势31.4研究内容及问题41.5可行性分析51.5.1开发的必要性51.5.2技术可行性5第二章 开发工具简介62.1 visual basic 5.0简介62.2 access数据库概述92.3 access 2003 数据库与vb 6.0结合112.3.1 jet数据库引擎112.3.2 adodc控件11第三章 总体设计123.1系统功能分析123.1.1系统功能描述123.1.2详细功能图133.2数据流图与数据字典133.2.1 数据流图133.2.2 数据字典143.3 数据库设计163.3.1库设计163.3.2表设计17第四章 系统功能介绍193.1系统登录193.2系统主界面193.3系统管理203.4添加功能214.5 查询功能224.6 统计打印功能23第五章 系统测试255.1软件测试的重要性255.2测试项目255.3测试方法26第六章 结论28参考文献29致 谢30iii 贵州大毕业论文(设计) 第30页基于vb的学生信息管理系统的设计与实现摘 要随着计算机信息技术在管理领域的广泛的应用,信息管理系统的实施在技术上已逐步成熟。同时,学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。因此,有必要开一个有关学生信息的管理系统,给校方的决策者和管理者提供即时的信息,以提高学生管理工作的效率,节约管理成本。本文介绍了在visual basic 6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。文中还介绍了在visual basic6.0环境下开发学生信息管理系统的过程,包括开发工具、环境开发的介绍,数据库的设计、可行性分析,总体设计,与具体实现等部分。关键词:学生管理、管理信息系统、数据库、adodesign and implementation of vb-based student information management systemabstractwith the deeply and wildly application of it in the management field, the technology for the implementation of information management system has matured step by step. at the same time, schools have expanded, the number of students has increased sharply and various information about students has been increasing with an amazing speed.therefore.with the purpose to improve the efficiency of students management and save costs, it is necessary to establish a management system to provide studentsinformation to the school policy makers and administrators in time.this article introduces the detailed process of exploring a management information system under the environment of visual basic 6.0,utilizing “top-bottom” overall plan and a strategy according to “bottom-top” application and exploitation. this passage describes the process of developing student information management system under the environment of visual basic6.0, including development tools, the introduction of environment development, the design of database, feasibility analysis, design and practical realization.keywords: student management, mis, database, ado第一章 前言1.1管理系统简介管理信息系统(management information system, mis)是一门综合了管理科学、信息科学、行为科学、计算机科学、决策科学、系统科学和通信扶的新型学科,经过多年的发展,形成了比较完善的、独具特色的体系。1管理信息系统经历了一个不断发展和完善的过程。进入20世纪80年代以后,随着各种技术特别是信息技术的迅速发展,mis得以进一步的发展,mis的概念也逐步充实和完善。管理信息系统(mis),它可以定义为:是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行管理信息的收集、传输、存储、加工、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层动作的集成化的人机系统。2这个定义说明mis不仅仅是一个技术系统,而且还是把人包括在内的人机系统,因而它是一个管理系统,是一个社会技术系统。1.2研究的目的和意义学生信息管理系统是当前国内教育单位中不容忽视的重要组成部分,它的内容对于校方的决策者和管理者来说都至关紧要。3开发本系统,主要是实现学生信息关系的系统化、规范化以及自动化。本系统主要用于学生信息的管理,主要任务是用计算机对学生各种信息进行日常管理,包括学生基本信息管理,学生成绩管理等部分。本系统是基于04级计科系一班设计的,在系统完成后,可以在学校各班级推广使用,以节约教育资源。1.3研究现状及趋势 信息管理的系统化、规范化以及自动化是当代信息管理发展的必然趋势。在国外,信息技术发展比较早,以美国最为例,美国每年从其财政上拨款8%-9%用于信息技术的建设,而在美国的校园信息建设少则几百万美元。此外,在国外还聚集了大量的专业的信息管理人才和设备。当前国外很多学校信息管理水平比较完善,具体表现为:校园的信息管理机构比较健全,主管者的信息管理意识较强,信息管理人员水平较高,技术比较先进,基本实现了智能化信息数据管理。到目前为止,由于资金投入不足和学校管理层的信息化意识淡薄,我国还有相当一部分学校处在采用传统的管理方式(人工抄写方式管理数据)对学校的信息进行管理阶段,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据积压,对保管文件和保持信息的完整性都有潜在的损坏及遗失的问题,这对于反复查找、更新和按时维护都带来了不少的困难。41.4研究内容及问题主要完成学生信息管理系统的设计与实现,系统采用visual basic 6.0进行编码设计,使用microsoft office access 2003 数据库系统为后台数据库。 本系统主要实现的功能:l 系统用户管理:管理用户信息的添加、修改、删除和查询功能。l 学院管理:管理学院信息的添加、修改、删除和查询功能。l 专业管理:管理专业信息的添加、修改、删除和查询功能。l 学生信息管理:管理学生信息的添加、修改、删除和查询功能。l 学生成绩管理:管理成绩信息的添加、修改、删除和查询功能。l 帮助:帮助用户更好的使用本系统。 系统的功能模块结构图如下:学生信息管理系统学院 管理学生成绩管理学生信息管理专业管理系统用户管理帮助统计打印图1.1系统模块功能图 本课题实现的关键是在vb语言环境下实现的数据库的连接、数据的录入以及查询,针对此问题,设计时采用microsoft office access 2003,microsoft office access 2003相对sql数据库来说,简单易学,使用access 2003数据库,在与vb 6.0连接时,省时,方便。1.5可行性分析1.5.1开发的必要性随着计算机信息技术在管理领域的广泛的应用,信息管理系统的实施在技术上已逐步成熟。同时,学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。因此,有必要开一个有关学生信息的管理系统,给校方的决策者和管理者提供即时的信息,以提高学生管理工作的效率,节约管理成本。1.5.2技术可行性 技术上的可行性即根据系统目标来衡量所需要的技术是否已经具备,在硬件方面,即计算机一台,这可以自备以及学校实验室提供;在软件方面,已经准备好了开发所用到的microsoft access 2003和vb 6.0等相关工具以及编程环境;在技术方面,已经具备visual basic、microsoft access和sql查询等编程技术,加上指导老师的指导和参考相关文献、资料,因此完全可以实现本系统。第二章 开发工具简介2.1 visual basic 5.0简介visual basic是美国微软公司推出的windows环境下的软件开发工具,它采用面向对象的编程技术,巧妙的把开发windows环境下应用程序的复杂性“封装”起来,可以既快捷又简单地开发windows应用程序,并使用事件驱动的编程思想,提高了编写应用程序的灵活性和方便性。本章主要介绍visual basic的发展,visual basic 6.0的特点,以及windows下的visual basic 编程环境。visual basic的发展:visual basic是当前流行的一种功能强大的可视化编程语言,其名称中的“visual”指的是开发图形用户界面(gui)的方法,意思是“视角的”或“可视的”,既不需要编写编写大量代码去描述界面元素的外观和位置,而只需把预先建立的添加到屏幕上即可,“basic”是“beginners all-purpose。 visual basic是为windows环境下编程使用的basic,它在原有的basic语言基础上进一步发展,至少包含了数百条语句、函数及关键字,其中很多和windows的gui有关。1991年,微软公司推出了visual basic 1.0版本,该版本有一些缺陷,并且功能少。后经微软公司的不断努力,于1992和1993年先后退出了vb 2.0和vb 3.0,其中vb 3.0已初具规模,并且进入了实用阶段。1995年、1997年、1998年相继推出了vb 3.0、vb 3.0、vb 6.0,在开发环境、功能上进一步完善和扩充,尤其在数据库管理和网络应用方面更胜一筹。2001年微软公司推出了具有面向对象编程语言所有特点的visual basic.net(vb.net)带来了如继承、重载和参数化构造函数等许多新的特性,支持完全的面向对象编程功能。2002年visual basic .net 2002 (v6.0)问世,2003年visual basic .net 2003 (v6.1)问世,2005年11月7日visual basic 2005 (v7.0)问世,同时间推出visual basic 2005的免费简化版本visual basic 2005 express edition给visual basic初学者及学生使用。本设计所采用的是比较成熟版本visual basic 6.0,作为目前所有开发语言中最简单、最容易使用的语言,visual basic 6.0具有如下特点:1、可视化编程在进行程序设计时,程序设计人员只需编写实现程序功能的部分代码,而图形界面部分则利用vb提供的工具及各种控件在屏幕上画出需要的图形对象并设置其属性。系统会自动形成界面的程序代码,程序设计过程是“所见所得”。2、面向对象的程序设计面向对象的程序设计方法(oop),把程序和数据封装起来形成一个对象。对象是系统中的基本运行实体,如:窗体,图形控件。有的是系统提供的,有的由用户自己建立。在设计对象时,不用编写每个对象的程序代码,只要将对象画在图形界面上,系统会自动生成程序代码并封装起来。每个对象都是可视的。面向对象的程序设计语言必须具有两个主要特征,即封装和继承。vb 6.0 只支持封装,不支持继承,其面向对象的特征是不完全的,因此依靠类获得代码重用在vb 6.0中受到了一定程度的限制。尽管如此,通过类来构造应用系统,认识vb 6.0中最有效的手段。3、结构化的程序设计vb的语句是结构化的,与quick basic的语句类似。vb的编辑器支持彩色代码,能随时进行语法错误检查。vb的程序可编译成能单独执行的exe文件。vb 6.0具有丰富的数据类型,众多的内部函数,是一种模块化、结构化的程序设计语言,结构清晰,简单易学。4、事件驱动编程机制vb 6.0通过“事件”来执行对象的操作,一个对象可产生多个事件,每个事件都通过一段程序来响应。如:双击事件,双击事件等等。在设计大型程序时,只需设计许多个小的子程序,由用户操作来引发某个事件来驱动某个功能或调用通用过程来执行指定的操作。5、支持多种数据库系统的访问vb 6.0在原有的数据访问对象(ado)和远程数据对象(rdo)基础上,添加了activex数据对象(ado),使之能够更好地访问本地和远程数据库。通常vb 6.0 用作开发前端应用程序,访问和操作后台数据库。利用数据对象或开放式数据库连接(odbc)能够访问microsoft access,dbase,microsoft foxpro,paradox,microsoft excel,sql server和oracle等多种格式的数据库系统。6、对象的链接和嵌入(ole)利用对象的链接和嵌入(object linking and embedding)技术,vb 6.0可以将其他应用软件作为一个对象嵌入到应用程序中进行各种操作,实现声音、图像、动画、字处理等各种信息的集合式文件。7、activex技术activex技术发展了原有的ole技术,它使开发人员摆脱了特定语言的束缚。可方便地使用标准的activex部件(部件又称为控件或组件),调用标准接口,实现特定的功能。8、动态链接库(dll)动态链接库(dynamic linking library)存放了所有windows应用程序可以共享的代码和资源,这些代码或函数可以用多种语言写成。vb 6.0 利用这项技术可以调用任何语言(如:c/c+语言、汇编语言等)产生的dll,也可以调用windows应用程序编程接口(api)函数,以实现软件开发工具(sdk)所能实现的功能。9、友好的集成开发环境在vb 6.0 的集成开发环境中,用户可非常容易地设计界面、编写代码、调试和保存程序,直至将调试好的应用程序编译成可执行程序,使用户在友好的开发环境中工作。10、完备的help联机帮助系统若安装了msdn,通过帮助菜单或f1键,可以非常容易地获得帮助信息。在连接到internet的情况下,还可以获得web上的联机支持、找到常见问题的解决方案及搜索需要的信息。在vb 6.0 帮助窗口中显示的示例代码,通过复制、粘贴操作可以非常容易地加在自己的程序中,为学习和使用带来了极大的方便。11、有力的internet开发工具internet是当今发展的潮流,vb 6.0 提供了dhthl设计开发工具,利用它可以方便地实现动态网页的设计。windows下的visual basic 编程环境:面向对象的设计方法 (oop, objected programming) 从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。visual basic 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由 visual basic 自动生成对象的程序代码并封装起来。visual basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。visual basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。5vb 6.0 集成开发环境:visual basic 6.0中文版是集成软件系统,它本身是一个软件,用于设计和开发其它的软件。在启动visual basic 6.0后,屏幕显示主窗口和其它窗口。主窗口:如下图图2.1 visual basic 6.0主窗口 2.2 access数据库概述数据库(database,简称db) 数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。数据库具有以下几个特点: (1)具有逻辑关系和确定意义的数据集合。数据库中的数据按一定的数据模型组织、描述和储存; (2) 针对明确的应用目标而设计、建立和加载的; (3)具有较小的冗余度,较高的数据独立性,可为各种用户共享。自microsoft公司于1992年推出access 1.0到现在已经16年了.作为一个广受欢迎的数据库管理系统,access系列以友好的界面,众多的向导和便捷的操作受到用户的青睐。目前使用的最新版本是access 2007,去年作为microsoft office 2007的成员之一,跟随microsoft office 2007同时全球销售,由于时间等客观因素,还没有推广开来,目前广泛使用的是access 2003.access 2003作为microsoft office 2003的成员之一,它提供了如表生成器、查询生成器,报表生成器等可视化操作工具,以及表向导、查询向导、窗体向导、数据页向导、报表向导等对象生成工具。用户甚至可以不需要写一句代码就可以轻松地生成应用程序、报表、web页,完成一些日常的、通用的事务。access 2003作为一个桌面数据管理系统具有以下特点:1. 既面向终端用户,又面向开发人员。终端用户经短期培训可以使用向导、可视化工具及设计视图环境完成数据库操作,实现一些通用功能;专业开发人员可以使用sql命令、vba(visual basic for application)语言编写数据库管理软件,以实现用户的特定功能。2. access 2003是面向对象、采用事件驱动的关系型数据库管理系统。数据库本身是一个对象,它还包含了表、查询、窗体、报表、页、模块、宏7个对象。3. access 2003是一个开放式数据库管理系统,可以通过odbc(开放式数据库互连)与其他数据库系统和应用程序互连,实现数据的访问、交换与共享。4. 支持多媒体技术,可以通过ole(对象链接与嵌入)技术保存、编辑展示声音、图像、图表、以及动态视频等多媒体数据,使得应用程序的界面多姿多彩。5. 具有基于web的管理功能。html是access 2003的文件格式之一,access可以通过web实现信息共享,并能将文件发布到web上。6. 内置众多的宏个函数,具备完善的联机帮助。宏可以帮助用户便捷地完成一些数据库常规操作;函数则用于建立表达式,实现各种算术运算、逻辑运算;遇到问题时,联机帮助系统将为用户提供服务。microsoft access 2003 数据库的对象:access 2003数据库管理系统采用面向对象的设计方法,它将数据库看着是一个对象,一个实用的信息系统包含了若干个数据库,即包含了若干对象。对象具有属性、事件、方法。在access 2003中,包含着7个对象:表对象、查询对象、窗体对象、页对象、报表对象、模块对象和宏对象。62.3 access 2003 数据库与vb 6.0结合2.3.1 jet数据库引擎微软的jet数据库引擎提供了与数据库打交道的途径,我们可以通过它以及visual basic来访问数据库并对其进行各种操作。visual basic、access以及其他微软的软件产品都是通过共用jet数据库引擎,从而给用户提供了丰富的数据类型。2.3.2 adodc控件adodc控件在数据库中的信息与将信息显示给用户看的visual basic 程序之间架起了一座桥梁。可以通过设置adodc控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,adodc控件根据数据库中的一个或多个数据库表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。将adodc控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。7第三章 总体设计3.1系统功能分析3.1.1系统功能描述1、系统用户管理 管理用户信息的添加、修改、删除和查询功能。2、学院管理 管理学院信息的添加、修改、删除和查询功能。3、专业管理 管理专业信息的添加、修改、删除和查询功能。4、学生信息管理 添加学生:添加、录入学生的相关信息,如学号、姓名、学院、专业、籍贯、政治面貌,家庭住址等; 删除学生:当学生不存在或为了某种需要,把学生信息从系统中删除; 查询学生:根据条件查询学生信息;5、学生成绩管理 添加成绩:添加、录入学生的成绩信息; 删除成绩:当把学生成绩信息从系统中删除; 查询成绩:根据条件查询学生成绩信息;6、统计打印 根据统计条件查询并打印查询到的信息7、帮助帮助用户更好的使用本系统3.1.2详细功能图学生信息管理系统学院 管理学生成绩管理学生信息管理专业管理系统用户管理帮助统计打印用户添加用户维护学院添加学院预览学院查询专业添加专业预览专业查询添加学生信息预览学生信息查询学生信息添加成绩预览成绩查询成绩学院统计打印专业统计打印学生统计打印成绩统计打印图3.1 系统详细功能图3.2数据流图与数据字典3.2.1 数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。8因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。学生成绩管理系统主要是为了对学生的基本信息、成绩、及其它相关信息等进行计算机管理。所以主要的数据源应是学生有关方面的各种信息。由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。管理员管理员学生成绩管理系统管理员学生情况学生成绩查询统计分析图3.2学生成绩管理系统0层数据流程图管理员管理员管理员1.0学生管理2.0学院、专业管理3.0成绩管理3.0统计分析d1d2d3查询者管理者学生学院、专业成绩图3.3 学生成绩管理系统1层数据流程图3.2.2 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。9任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:表3.1 学院代码名字:学院代码列名:学院代码描述:唯一地标识学院基本状况表的一个特定关键域定义:学院代码50字符50位置:institute表 表3.2 专业代码名字:专业代码列名:专业代码描述:唯一地标识专业基本状况表的一个特定关键域定义:专业代码50字符50位置:major表 表3.3 学号名字:学号列名:学号描述:唯一地标识学生基本状况表的一个特定关键域定义:学院代码50字符50位置:info和score表 表3.4 成绩名字:成绩描述:唯一地标识成绩基本状况表的一个特定关键域定义:成绩50字符50位置:score表表3.5 用户名字:用户列名:用户描述:用户指定条件下的系统用户口令表定义:用户50字符50位置:login表3.3 数据库设计数据库采用了microsoft推出的access 2003数据库,这是微软集成到office 2003中的一个桌面数据库,能够快速方便的和office的其他套件综合使用。由于access具有显著的简易性和有效性,大量的桌面数据库系统都采用access作为后台数据库。使用access的好处还在于,如果你的系统扩展到client/server模式的时候,可以使用microsoft的数据库服务器软件sql server,此时,程序只需要简单的修改一下链接(ado的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。3.3.1库设计本系统只涉及到一个数据库,即学生信息数据库(students.mdb),该数据库包含以下各表:login表:记录管理员的帐号、密码。institute表:记录学院的代码、代码。major 表:记录专业代码、名称。info 表:记录学生学号、姓名、性别、民族、学院、专业、年级、出生年月、政治面貌、籍贯、家庭住址、邮政编码、联系电话、电子邮件、备注等信息。sorce 表:记录学生学号、姓名、学院、专业、年级、学期、考试科目、考试性质、成绩等信息。3.3.2表设计1、login表结构(见表3.6):表3.6 login表字段名称字段类型字段宽度user文本25password文本202、institute表结构(见表3.7)表3.7 institute表字段名称字段类型字段宽度学院代码文本50学院名称文本503、major表结构(见表3.8:)表3.8 major表字段名称字段类型字段宽度专业代码文本50专业名称文本504、info表结构(见表3.9)表3.9 info表字段名称字段类型字段宽度学号文本50姓名文本50性别文本50民族文本50学院文本50专业文本50年级文本50出生年月文本50政治面貌文本50籍贯文本50家庭住址文本50邮政编码文本50联系电话文本50电子邮件文本50备注备注5、sorce表结构(见表3.10)表3.10 sorce表字段名称字段类型字段宽度学号文本50姓名文本50学院文本50专业文本50年级文本50学期文本50考试科目文本50考试性质文本50成绩数字50第四章 系统功能介绍3.1系统登录图4.1 登录界面如图4.1所示,在文本框输入用户名和密码,点击确定,系统对所输入的信息进行验证,若准确则进去系统主界面,反之,则出现相应的错误提示,如果错误次数超过3次,关闭窗口。本系统的用户名和密码保存在login表中,可以用admin、admin为用户名和密码来登陆本系统。3.2系统主界面图4.2 系统主窗口如图4.2所示,学生信息管理系统的主界面,包含了系统管理、学院管理、专业管理、学生信息管理、成绩管理、统计打印、关于等7个菜单选项,点击每个菜单选项进入相应的功能模块。系统管理:用户可以在此菜单下添加、删除、修改、预览用户信息;学院管理:可以在此菜单下实现对学院信息的添加、删除、查询、修改;专业管理:可以在此菜单下实现对专业信息的添加、删除、查询、修改;学生信息管理:可以在此菜单下实现对学生信息的添加、删除、查询、修改;成绩管理:可以在此菜单下实现对成绩信息的添加、删除、查询、修改;统计打印:对学院、专业、学生信息、成绩信息进行统计、打印。3.3系统管理 图4.3用户管理窗口图4.4 密码修改窗口1. 用户管理界面:如图4.3所示,本界面主要功能是对用户的管理、即添加、删除、预览系统用户。在左边填写完整的用户名、密码,点击添加,可以添加新的用户;在右表选中用户,点击删除,删除用户信息。点击修改,进入密码修改界面,如图4.4:2. 密码修改界面:如图4.4所示,在用户名选项选择要修改的用户名,填写准确的旧密码、新的密码,点击修改,修改成功。注意的是,旧密码必须准确,输入的两次新密码必须一致。3.4添加功能由于学院信息添加、专业信息添加,学生信息添加、成绩信息添加等添加模块的实现原理和功能基本是一样的,所以就不一一介绍,下面将学生信息的添加(图4.5),介绍本系统的添加模块。图4.5 学生信息添加如图4.5所示,用户在相应的地方完整填写学生的学号、姓名、性别、民族、生日、政治面貌、学院、专业、年级、籍贯、家庭住址、联系电话、邮政编码、电子邮件、备注等基本信息,点击添加按钮,添加学生成功;再在相应处填写学号等信息(也可以在下面的预览表中双击要删除的学生),点击删除按钮,删除学生信息成功。在填写学号时必须注意,学号是唯一的。4.5 查询功能由于学院信息查询、专业信息查询,学生信息查询、成绩信息查询等查询模块的实现原理和功能基本是一样的,所以就不一一介绍,下面将学生信息的查询(图4.6和图4.7),介绍本系统的查询模块。图4.6 学生信息查询图4.7 学生信息查询结果1. 设置查询条件:如图4.6所示,在查询类别的选项中选择查询的类别,在运算符选项中选择运算符(“”表示精确查确,“like”表示模糊查询),最后设置查询条件,点击查询,进入查询结果窗口,如果要设置查询范围,还要填写查询2,选择两个查询之间的连接方式(or或and),点击查询,进入查询结果界面。2. 查询结果:如图4.7所示,根据用户所设置的条件,得到本窗口。如没有相应的信息,表显示空;如库里有用户查询的信息,既在表中显示。本窗口还可以实现对信息的修改,即在修改信息栏填写要修改的信息,点击修改,完成对信息的修改。因为学号是学生的唯一标识,为了减少不必要的麻烦,建议学号不要修改。4.6 统计打印功能由于学院信息统计统计、专业信息统计打印,学生信息统计打印、成绩信息统计打印等统计打印模块的实现原理和功能基本是一样的,所以就不一一介绍,下面将成绩信息的统计打印(图4.8和图4.9),介绍本系统的统计打印模块。图4.8 设置统计条件界面图4.9 成绩信息统计结果界面如图4.8所示,本窗口可以对学生的成绩信息进行统计筛选,先设置统计条件,可以设置多个,但不管是几个条件,都必须选中统计条件前面的选项框,才能让设置的条件生效,设置完成以后,点击统计打印,进入统计结果界面(图4.9).如图4.9所示,窗口中间部分显示的是根据统计条件得到的结果,在最下面对所得到的信息数进行统计;在窗口顶部的左边有两个按钮,第一个是打印按钮,对得到的信息进行打印;第二个是导出按钮,导出得到的信息(可以导出.txt和.htm两种格式)。此外,还有一个缩放下拉菜单,可以根据用户的视觉需要,对窗口中间的内容进行缩小或放大。第五章 系统测试5.1软件测试的重要性有很多人认为,辛苦搞了需求分析、数据库设计、总体设计、详细设计,最后编码、调试通过,软件的制作就算大公告成,但真的是这样吗?在软件开发期有一种工作的工作量占开发期总工作量的40%,是所有工作中工作量最大的,不是别的,就是软件测试。在mis开发过程中采用就多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是mis开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占mis开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可能显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可能暴露程序缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。5.2测试项目从系统角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块。从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随不同阶段而异的。最基本、最初的测试是单元测试,后面的组合测试,确认测试都是以被测过的模块作为对象的。1.单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。2.组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。3.确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。3.系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程电气答辩题库及答案
- 农村供水设备采购与安装方案
- 老旧厂区改造建设工程项目环境影响报告书
- 玉米出口贸易代理服务合同范本
- 离婚协议中知识产权分割及补偿协议范本
- 道路危险货物运输合同签订安全评估与应急处理
- 水厂水质升级改造工程技术方案
- 离婚协议书起草及财产分割方案协商合同
- 离婚抚养权分配协议:男方获得孩子抚养权及监护权
- 夫妻协议离婚及出轨方赔偿金支付及财产分割协议
- GB/T 10081-2005矩形内花键长度系列
- GA/T 1968-2021法医学死亡原因分类及其鉴定指南
- GA 1551.6-2021石油石化系统治安反恐防范要求第6部分:石油天然气管道企业
- 各类机载娱乐系统快速操作指南6.24制
- 《古筝的艺术流派》
- 徐州的传统民俗
- DDI高绩效辅导经典课程讲义
- 公共秩序部车辆管理办法
- 服装企业生产工序分析
- 我的暑假生活PPT模板
- DB11-T 775-2021多孔混凝土铺装技术规程
评论
0/150
提交评论