学生信息管理系统毕业论文1.doc

上传人:文库蛋蛋多 文档编号:3941626 上传时间:2023-03-28 格式:DOC 页数:64 大小:5.44MB
返回 下载 相关 举报
学生信息管理系统毕业论文1.doc_第1页
第1页 / 共64页
学生信息管理系统毕业论文1.doc_第2页
第2页 / 共64页
学生信息管理系统毕业论文1.doc_第3页
第3页 / 共64页
学生信息管理系统毕业论文1.doc_第4页
第4页 / 共64页
学生信息管理系统毕业论文1.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《学生信息管理系统毕业论文1.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统毕业论文1.doc(64页珍藏版)》请在三一办公上搜索。

1、摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型应用工具,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本系统是以东北大学秦皇岛分校的学生信息管理工作为调研背景,针对东北大学秦皇岛分校学生信息管理部门的工作情况和工作需求,对其工作流程和工作内容做出充分的调查,然后根据调查设计出学生信息管理系统的总体结构规划,对学生的基本信息、班级信息、成绩信息等进行统一管理,便于查询、修改和打印。本管理系统采用VB6.0和Access 2002软件为开发工具,应用SQL查询语句对数

2、据库进行修改、删除、查询等操作,应用ADO技术连接应用程序和数据库,以上两种技术的应用使数据库的内容显示在VB的MSFlexgride控件之中。结合VB的面向对象编程的特点,应用VB的MDIForm将各个子窗体连接起来,将各个子窗体的MDIChild属性设置为True,使得各个子窗体以MDIForm为父窗体,子窗体在父窗体中显示但不可遗出父窗体。本管理信息系统主要实现的功能模块:基本信息管理、班级信息管理、成绩信息管理、学籍变动信息管理、其他信息管理、管理员信息管理、系统管理。本系统界面友好,功能完善,操作简单,比较实用。关键词:控件、窗体、模块、数据库AbstractAlong with i

3、nformational technology thorough in management, the management information system is more and more perfect in the technology. This system is the new tools for management informations work. If any business want development and have the high efficiency organically to organize the internal activity, th

4、ey must establish the management information system which adapts with own characteristic.For the management information of Northeast University Qinghuandao batch, we design a school register management information system, to students basic information, the class information, the score information an

5、d so on .On the unification management, is advantageous for the inquiry, the revision and the printing. This article uses VB and Access 2002 basic on SQL language and ADO technology. Connect VB and Access Above two technologies for MSFlexgrid. Childform for MDIform dont move out fatherform by MDIchi

6、ld was set Ture. Main realization function module: Basic information management, class and grade information management, result information management, school register change information management, miscellaneous information management, manager information management, system administration. This sys

7、tem contact surface friendly, operation simple, quite is practical.Key words: Controls, the window, the module,Database目 录摘 要IABSTRACTII第1章 绪 论11.1 系统设计的背景11.2 系统的功能简介11.3论文的组织结构2第2章 系统分析42.1 需求分析42.1.1 基本信息管理功能:42.1.2 班级信息管理功能:42.1.3 成绩信息管理功能:42.1.4 学籍变动信息管理功能:52.1.5 其它管理功能:52.1.6 管理员管理功能:52.1.7 系统

8、管理功能:52.2 数据流程分析52.2.1 数据流程图52.2.2 数据库6第3章 开发工具介绍73.1 开发工具的选择73.2 Visual Basic 概述73.3 VB的特点:83.4 Access 概述9第4章 系统数据库设计114.1 与数据库相关的概念114.2 Access数据库基本特点:124.3 Access数据库及其基本操作134.3.1 新建数据库134.3.2 创建数据表144.4 VB与Access的连接(ADO)144.5 数据库设计154.4.1 数据的属性154.4.2 数据库的总体E-R图17第5章 系统详细设计185.1 设计简述185.2 系统功能设计1

9、85.2.1 登录模块185.2.2 总模块195.2.4学籍变动信息管理模块245.2.5其它信息管理255.3 系统功能实现265.3.1 系统登录窗体的实现265.3.2 基本信息管理模块窗体的实现265.3.3 学籍变动信息管理窗体的实现295.3.4 其它信息管理窗体的实现305.3.5 关于窗体的实现32第6章 系统连接与测试33第7章结 论34致 谢35参考文献36附 录1附录1:英文原文:INTRODUCTION OF SQL1附录2:英文译文:SQL的简介1附录3:学生信息管理系统的主要代码6第1章 绪 论1.1 系统设计的背景随着科学技术的不断提高,计算机科学日渐成熟,其强

10、大的功能已为人们深刻认识,已进入人类社会的各个领域并发挥着越来越重要的作用。学校中学生信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,并且这种老式的管理手段也浪费了许多人力和物力;在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生档案管理的效率

11、。本学生信息管理系统的设计是为适应信息化的要求,使学生信息管理部门管理学生信息提高到计算机化的水平而设计的。在课题的实现过程中,课题小组先后多次同学生处的老师进行沟通,逐步明确所要实现的目标,从而正确的进行设计,并实现了所要达到的功能,本系统能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。1.2 系统的功能简介它的功能基本能够完成学生基本信息,成绩,班级等的存储修改和查询。并提供部分系统维护功能,使用户方便进行数据查询、修改和删除。本学生信息管理系统应该具有界面友好、思路清晰、方便易用、后台管理功能强大等功能。本系统包括基本信息管理,班级信息管理,成绩信息

12、管理,其它管理,学籍变动管理,管理员管理和系统管理。其中基本信息管理有含有档案录入、档案修改、档案删除和档案查询;班级信息管理中含有班级录入、班级修改和班级删除;成绩信息管理中含有成绩登记、成绩修改、成绩删除和成绩查询;其它信息管理中含有其他信息添加、和其他信息查询;学籍变动管理中含有学籍变动添加、学籍变动查询;管理员管理中含有管理员添加和修改密码;系统管理中又含有帮助主题、关于、返回和退出。以计算机为基础学生信息管理系统应该能够为用户提供充足的信息和快捷的操作手段。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性强和完整性强、数据安全性好的数据

13、库。而对于后者则要求应用程序功能完备,操作方便等特点。1.3论文的组织结构第二章系统分析,简单讨论学生信息管理系统的分析过程,重点说明学生信息管理系统包括的功能。第三章开发工具介绍,选用VB和Access作为系统的开发工具的依据和两种开发工具的简单介绍。第四章系统数据库的设计,介绍数据库的设计思想和Access的操作过程,以及数据库概念的介绍。第五章在系统详细设计,介绍了系统的内部结构和操作界面。第六章系统的连接与测试,对各个模块的连接做了说明和对连接后的系统做的系统测试,并列举的一个测试用例。第七章结论,总结整篇论文和毕业设计所作的工作,对系统的不足之处做了相应的说明,对以后的体统完善做了基

14、本介绍。第2章 系统分析2.1 需求分析本系统的主要任务是实现学校学生信息管理部门对学生的基本信息管理、成绩管理、班级管理、学籍变动管理、其它信息管理,管理员管理及系统管理。其主要功能包括:2.1.1 基本信息管理功能:档案添加:提供给管理员进行学生的基本信息的添加,已达到学生信息入库。档案删除:当学生毕业后,系统的基本数据库中需要删除毕业学生的基本信息。档案修改:本部分的功能主要是为了应对有的学生的基本信息在校期间发生变化,需要进行修改的情况。档案查询:对已有的学生信息进行查询,提供了按学号,班号,专业等信息的查询功能。2.1.2 班级信息管理功能:班级添加:把新曾班级的班号、专业、导员、备

15、注等信息写入数据库中。班级修改:当班级信息发生变化时而必须有的功能。班级删除:当学生毕业后,这些信息也就没有用了就需要删除。2.1.3 成绩信息管理功能:成绩添加:为了每次考试后都可以把学生的考试信息装进数据库中。成绩删除:当一条成绩信息不再有用成为垃圾信息时就把它从库中删掉。成绩修改:当学生的成绩输入错误时或分数有变化时而必须有的功能。成绩查询:本模块提供了按学号查询和课程查询两种查询模式。2.1.4 学籍变动信息管理功能:学籍变动添加:主要是为了有转学,退学,降级等情况而设定的功能。学籍变动查询:对制定学号的学生进行学籍变动查询。2.1.5 其它管理功能:其它信息添加:主要是为了添加学生是

16、否参加过勤工俭学,是否申请助学贷款和记录学生奖学金获得情况。其它信息查询:对杂项库中记录的信息进行的查询。2.1.6 管理员管理功能:管理员添加:为了有新的管理人员加入工作而设计的功能。修改密码:为了增强保密性,而设计的让管理员经常更换密码。2.1.7 系统管理功能:本功能提供了帮助主题,关于,返回,退出四项功能,主要是为了方便用户管理。2.2 数据流程分析2.2.1 数据流程图根据以上的系统功能描述,设计出顶层数据流图如下:统计表操作结果系统管理管理员管理其它管理学籍变动管理成绩管理班级管理基本信息管理学生信息管理系统用户学生信息管理系统图2.1 顶层数据流图Fig.2.1 The data

17、s figure for the top of database2.2.2 数据库基本信息 (学号(C,20),姓名(C,20),性别(C,2),出生日期(Data),政治面貌(C,10),家庭出身(C,10),家庭电话(C,20),家庭邮编(C,10);家庭住址(C,100);考生来源(C,100),曾用名(C,20),民族(C,10),系名(C,20),专业(C,30),班号(C,10),本人成分(C,8),籍贯(C,100),备注(C,100)班级(班号(C,10),导员姓名(C,20),专业(C,30),备注(C,200)杂项(学号(C,20),奖学金(C,30),勤工俭学(C,4),

18、助学贷款(C,4)成绩(学号(C,20),课程名(C,20),成绩(Integer)学籍变动(学号(C,20),学籍变动类型(C,20)备注(C,200)管理(管理员名称(C,50),密码(C,20)第3章 开发工具介绍3.1 开发工具的选择经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC6.0和Microsoft Access 2002开发工具, Microsoft公司的Visual Basic 6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用SQL查询语句,界面友好,功能较强。Microsoft Acces

19、s 2002数据库对提供数据库管理方面方便快捷,尤其是对数据库的表的操作简单易用,对于本系统在数据库的建立方面有着比其他数据库软件更大的优势。 3.2 Visual Basic 概述微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。VB是可视化设计具有“所见即所得”的功能。在程序设计时,头脑中所想的应用程序界面,完全可以通过键盘与鼠标完成,而不用编制大量

20、的代码。如果需要修改,也可利用键盘或鼠标完成,而底层的一些程序代码可由VB自动生成或修改。VB是事件驱动编程,在VB中把窗体及控件称为对象。这些对象组成了与用户交互的图形界面(用户界面)。用户通过鼠标和键盘和应用程序进行交互式最直接、最方便的,这时那些对象对鼠标、键盘操作所引起的事件做出响应。(响应就是指执行一段应用程序,它不沿预定的路径执行,而是在响应不同事件时执行不同的代码。)VB6.0是一种32位的开发工具,VB5.0以前的开发工具很多是在DOS和Window3x下使用的,因而它们基本上是16位的开发工具,VB6.0是运行在Windows9x或WindowNT操作系统下的,因此它是典型的

21、32位开发工具。因此,实现本系统VB是一个相对较好的选择。3.3 VB的特点:应用面向对象的程序设计方法:在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。 事件驱动的编程机制: 事件驱动是非常适合图形用户界面的编程方式。事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系。这样的应用程序代码一般较短,所以程序既易于编写又易于维护。提供了易学易用的

22、应用程序集成开发环境: 在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。结构化的程序设计语言:VB具有丰富的数据类型和结构化程序结构,而且简单易学。而且VB有许多独到之处: 强大的数值和字符串处理功能。 丰富的图形指令,可方便地绘制各种图形。 提供静态和动态数组,有利于简化内存管理。 过程可递归调用,使程序更为简练。 支持随机文件访问和顺序文件访问。 提供了一个可供应用程序调用的包含多种类型的图标库。 具有完善的运行出错处理。支持多种数据库系统的访问 :利用数据控件可访问的数据库系统有:Microso

23、ft Access、Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel,Lotusl-2-3等多种电子表格。 支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用程序之间建立数据通信。 通过VB的动态链接库(DLL)技术,在VB程序中可方便地调用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。VB的核心是其对对象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方

24、法。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中,进行各种操作,也可将各种基于Windows的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒体功能。3.4 Access 概述Access2002 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作

25、为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。第4章 系统数据库设计4.1 与数据库相关的概念(1)数据库数据库(Database)就是按一定的结构组织在一起的相关数据的集合。对于一个特定的数据库来说,它是集中、统一地保存、管理着某一单位或某一领域内所有有用信息的系统。这个系统根据数据间的自然联系结构而成,数据较少冗余,并且具有较高的数据独立性,能为多种应用服务。如,学校中的所有学生的档案,公司企业的人事档案和有关的商务信息等。(2)数据表数据表(Table)可以比喻成一个存放原始数据的特定容器,是一种有关特定实体的数据集合。在一个数据表中,

26、常常可以按照行或列的格式组织数据。对于每个实体分别使用的数据只需存储一次。这将提高数据库的效率,并减少数据输入错误。早期数据库系统的数据库,表和数据库是同一个概念,如dBase等,现在的数据库和表是不同的概念,如Access等。比如说,在学校中关于学生信息的数据保存在一个表中,而有关学生的成绩保存在另一张表中,两张表通过一定的关系联系到一起。(3)记录和字段数据表可以被分为行和列,行称为记录(Record),列称为字段(Fields)。在表中同一行数据被称为一条记录。每一个信息行都可以设想为一个单独的实体,它可以根据需要进行存取或排列。例如,在前面所举的例子中,将学生表中的涉及同一学生的信息就

27、包含在一条记录中。记录通常通过记录在数据表中的唯一的数据值来识别,这个数据值通常被称为主键。在表中同一列数据具有相似的信息,这些数据的列条目就是字段。例如:学号、姓名等等。每一个字段都通过明确的数据类型来进行识别,常见的数据类型有文本型、数字型、货币型等,字段必须定义特定的长度,每个字段在顶行用一个名字来表明其具体信息类别。(4)数据值数据表中的行和列,即记录与字段的相交处就是值存储的数据元素。数据值的特点是不唯一性,在同一个表中,同一个值可能会重复出现。而每个数据值的字段和记录却是唯一的,字段可以用字段名来识别,记录则通常通过记录的某些唯一的特征符号来识别。J.Martin给数据库下了一个比

28、较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个数据库集合。4.2 Access数据库基本特点:Access是一个前后台结合的“软件”。 也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个MDB格式的文件中(当然,也可以是MDE等

29、格式) Access不是一种存储格式,是一种软件。其基本特点如下:Access是一个中、小型关系数据库管理系统。Access又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。Access是一个典型的开放式数据库管理系统。Access支持多媒体的应用与开发。 Access既可以在单用户环境下工作也可以在多用户环境下工作,并且具有完善的安全管理机制。Access内置了大量的函数。Access提供了许多宏操作。Access提供了联机帮助功能。4.3 Access数据库及其

30、基本操作4.3.1 新建数据库使用Access2002新建一个数据库有两种方法:一种是创建一个空数据库,即建立一个没有表、查询、窗体和报表等内容的数据库;另一种方法是使用Access中提供的数据库模板创建数据库,即通过对向导所提出的选项和不同选择来设计窗体、查询和报表等,从而建立一个完整的数据库。本系统采用了第一种方法设计数据库。第一步,在Access窗口中单击“文件(F)”菜单,在下拉菜单中选择“新建”项;第二步,双击“数据库”图标,即会显示“文件新建数据库”对话框;第三步,在文件名文本框中输入要保存数据库的文件夹及新建的数据库名,如“D:DataMassage”,然后选择“确定”。即可创建

31、好一个名为“DataMassage”的数据库4.3.2 创建数据表表是Access数据库的基础,是信息的载体。其它对象如查询、窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。在Access中,创建表的方法有三种:一是使用设计器创建表;二是通过输入数据创建表;三是利用向导创建表。在这里,我们采用第二种方法创建表:在中文Access 2000中,可将数据直接输入到空白的数据表中,然后当保存这张新的数据表时,这个软件能分析数据并且自动为每一字段指定适当的数据类型及使用格式。为了执行该操作,首先要在数据库窗口中选定“对象”列表中的“表”项,然后单击工具栏中的“新建”按钮,进入“新

32、建表”对话框后通过列表中的“数据表视图”项,此后,屏幕上将显示一个空数据表提供有默认的列名称,即字段:字段1、字段2,。此时,可以立即输入数据记录,建立数据表了。4.4 VB与Access的连接(ADO)ADO(ActiveX Data Objects)中文名叫ActiveX 数据对象。是一种战略性的,高层次的,独立于编程语言的,可以访问任何种类数据源的数据访问接口。大多数VB程序员选择通过ADO来引用包括SQL Server、Oracle、ACCESS 等数据库。ADO技术为连接数据源提供了三种方法:ADO数据控件、Data environment designer 和代码中定义的对象。本程

33、序应用的是在代码中定义对象的方法。第一步:我们要在代码中创建一个ADO对象Dim cnn As ADODB.Connection Dim 语句只用于声明变量名和对象类型Dim rst As ADODB.RecordsetSet cnn = New ADODB.Connection 对象的创建使用关键字new第二步:让ADO与数据库建立连接Set cnn = New ADODB.Connection 创建对象Set rst =New ADODB.RecordsetDim strAppPath As StringstrAppPath = App.Path If Right(strAppPath,

34、1) Then strAppPath = strAppPath & End If strAppPath = strAppPath & Datamassage.mdbConnectString = DRIVER=Microsoft Access Driver (*.mdb);DBQ= & strAppPath & ;PWD=NEUQ打开了recordset对象之后,我们就可以使用它的addnew、,delete、update、movenext、find等方法了。4.5 数据库设计 4.4.1 数据的属性基本信息表的属性如图4.1班号图4.1基本信息表系别家庭电话政治面貌出生年月籍贯民族学号家庭住

35、址家庭邮编基本信息姓名性别专业曾用名家庭出身本人成分考生来源备注Fig.4.1 Basic informations table学籍变动表的属性如图4.2备注学籍变动学号学籍变动类型图4.2学籍变动表Fig.4.2 School register change table杂项表的属性如图4.3杂项学号奖学金信息助学贷款勤工俭学图4.3杂项表Fig.4.3 Other informations table4.4.2 数据库的总体E-R图图4.5 数据库E-R图Fig.4.5 E-R figure第5章 系统详细设计5.1 设计简述实施教育管理信息化标准是教育信息化工作的重要组成部分,是规范教育管

36、理的基础工作。加强教育管理信息标准化工作,对发展教育事业,保障教育信息化健康有序发展,建立健全学校的管理信息系统,合理开发和使用教育管理信息化软件产品,提高社会效益和经济效益具有重要意义。学生信息管理系统具备了基本信息管理、班级管理、成绩管理、学籍变动查询、杂项管理,管理员管理、系统管理等功能。根据学生处需要,这套学籍管理系统软件同时具有学籍管理和成绩管理两项主要功能,系统功能齐全,是专门针对东北大学秦皇岛分校学生信息管理部门对学生信息的管理而设计的系统。5.2 系统功能设计5.2.1 登录模块登陆模块流程图如图5.1三次密码错误Fig.5.1 The land module flow cha

37、rt图5.1登陆模块流程图开 始是否是管理员是否密码是否 正确是进入主界面否否进入权限受限主界面结束是5.2.2 总模块管理员总模块流程图如图5.2用户总模块流程图如图5.3 Fig.5.2 The main module flow chart出口进入基本信息管理班级信息管理成绩管理图5.2总模块流程图成绩登记成绩修改成绩删除成绩查询杂项管理学籍变动管理管理员管理系统管理档案录入档案修改档案删除档案查询班级录入班级修改班级删除其它添加其它修改其它删除其它查询学籍变动添加学籍变动修改学籍变动删除学籍变动查询管理员添加修改密码关于返回退出进入出口成绩查询基本信息管理成绩管理杂项管理学籍变动管理系统

38、管理档案查询杂项查询学籍变动查询关于返回退出图5.3用户模块流程图Fig.5.3 Consumer module flow chart 5.2.3 基本信息管理模块基本信息注册模块的流程图如图5.4基本信息修改和删除模块的流程图如图5.5基本信息查询模块的流程图如图5.6进入选择学生信息连接数据库显示指定学生信息出口是删除修改删除数据保存数据否否是图5.5基本信息删除和修改模块流程图Fig.5.5 Basic information deletion and revision module flow chartFig.5.6 Basic information inquiryflow char

39、tFig.5.4 Basic information registration flow chart是进入连接数据库输入指定学号指定学号存在显示指定学号的学生基本信息退出否图5.6基本信息查询流程图图5.4基本信息注册流程图进入输入基本信息连接数据库是否学号是否重复保存数据出口5.2.4 学籍变动信息管理模块学籍变动添加和查询模块的流程图如图5.7和图5.8退出是否进入图5.7学籍变动注册流程图否出口输入学籍变动信息连接数据库学号是否重复替换是Fig.5.7 School registers change registration flow chart保存数据Fig.5.8 School re

40、gister change inquiry flow chart指定学号存在出口否是进入连接数据库输入指定学号显示指定学号的学籍变动信息图5.8学籍变动查询流程图5.2.5 其它信息管理 其它信息注册和查询模块的流程图如图5.9和图5.10Fig.5.10 Other information inquiry chartFig.5.9 Other information registration chart图5.9其它信息注册流程图进入输入其它信息连接数据库是否学号是否存在保存数据出口图5.10其它查询流程图是进入连接数据库输入指定学号指定学号存在显示指定学号的其它信息否退出5.3 系统功能实现

41、5.3.1 系统登录窗体的实现 图5.11 登陆窗体Fig.5.11 The landing window 三次输入错误密码退出程序,密码正确进入总模块,不正确进入用户模块,如图5.11。5.3.2 基本信息管理模块窗体的实现图5.12基本信息模块菜单内容Fig.5.12 Basic informations menu 进入基本信息管理模块选择相应的操作包括:档案录入,档案删除,档案修改,档案查询,如图5.12。图5.13基本信息添加窗体Fig.5.13 Basic information registration window写入基本信息添加学生信息在要求有特殊的填写方式的输入框边上有填写说

42、明,完成添加后显示添加信息成功,如图5.13。图5.14 基本信息删除窗体Fig.5.14 Basic information deletion window选择档案删除操作,在显示框中显示选中要删除的信息,然后点击删除按钮,显示信息删除成功,如图5.14。图5.15 基本信息修改窗体Fig.5.15 Basic information revision window选择档案修改操作,在显示框中选择要修改的信息,修改完后,点击修改按钮,显示修改成功,如图5.15。图5.16基本信息查询窗体Fig.5.16 Basic information inquiry window选择档案查询操作,可以选

43、择按学号查询,专业查询,班级查询,选择相应的查询条件后,点击查询按钮,显示与查询条件相符的内容,图5.16。5.3.3 学籍变动信息管理窗体的实现图5.17 学籍变动菜单内容Fig.5.17 School registers change menu进入学籍变动管理模块,选择相应的操作。包括:退学登记,转学登记,降级登记,学籍变动查询,如图5.17。图5.18 学籍变动添加窗体Fig.5.18 School registers changwindow选择任一登记模块后,均可以变化在改动学籍变动原因,选择正确的变动原因,写入变动原因,点击登记按钮,显示登记成功,如图5.18。图5.19 学籍变动查

44、询窗体Fig.5.19 School registers change inquiry window 输入学号点击查询按钮,显示相应的信息。如图5.195.3.4 其它信息管理窗体的实现图5.20其他信息菜单内容Fig.5.20 Other information menu选择其它信息管理,选择相应的操作。包括:添加信息,其他信息查询,如图5.20。图5.21其他信息添加窗体Fig.5.21 Other information add informationwindow信息添加中添好相应的项,要是基本信息中不存在添入的学号,出线错误提示,否则显示信息天际成功,图5.21。 图5.22 其他信息查询窗体Fig.5.22 Other information inquiry window输入学号,在显示框显示查询结果。要是学号不存在显示错误提示,图5.22。5.3.5 关于窗体的实现图5.23 帮助关于窗体Fig.5.23 The help about window选择系统管理的关于模块显示学生信息管理系统的相关信息,双击显示信息的部分窗体关闭如图5.23。第6章 系统连接与测试在系统各个模块作完后将两个数据库经过导入和导出合并成一个数据库.并通过MDIFORM实现了各个模块的连接。在系统连接以后,运用了黑盒测试和白盒测试的手段,设计了一系列的测试用例,对系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号