毕业设计(论文)VB学生信息管理系统.doc

上传人:laozhun 文档编号:3977137 上传时间:2023-03-30 格式:DOC 页数:24 大小:229KB
返回 下载 相关 举报
毕业设计(论文)VB学生信息管理系统.doc_第1页
第1页 / 共24页
毕业设计(论文)VB学生信息管理系统.doc_第2页
第2页 / 共24页
毕业设计(论文)VB学生信息管理系统.doc_第3页
第3页 / 共24页
毕业设计(论文)VB学生信息管理系统.doc_第4页
第4页 / 共24页
毕业设计(论文)VB学生信息管理系统.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

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

1、目录摘要 2前言 3第一章 概述 4第二章 开发方案 5-7第三章 系统设计 8-13第四章 编码 14-23总结 24致谢 25 参考文献 26摘要 学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析如此情况,我们使用Microsoft公司的Visual Basic6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始

2、原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:原型法,面向对象,数据一致性,数据窗口,信息管理系统。前言 学生信息管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为

3、计算机应用的一部分,使用计算机对学生信息信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套商厦学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。第一章 概述学生信息管理是每个学校都必须面对的工作,特别是在一些具有相当规模的高等院校,如果没有一套好的学生信息管理系统,那么会给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。特别是对

4、于学校的管理者和决策者看说学生信息管理工作是至关重要的,而一直以来人们使用的人工方式管理文件档案却存在着效率低,保密性差等缺点。并且随着学生数量的增加,其工作量也将大大增加,这必然增加档案管理者的工作量和劳动强度,同时将产生大量的文件和数据,这给学生信息的查找、更新和维护都带来了不少的困难。据了解,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,而且浪费人力、物力和财力。随着计算机科学与技术的不断发展和成熟,其在数据的管理和处理方面的强大能力已被越来越多学校及部门所接受和运用。传统的手工管

5、理模式必然被以计算机为物质基础的信息管理方式所取代。使用计算机对学生档案信息进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理的必要条件,更是各个高校与世界接轨的重要条件。众所周知提到学生信息就会包括姓名、性别、年龄等诸多数据,这样就必须要引入数据库对如此多的信息进行管理和归纳。我们今天制作的学生信息管理系统就是以Visual Basic6.0位前台,以Microsoft Access为后台制作的一个小型数据库系统,目的是为了能够为用户提供充足的信息和快捷的查询手

6、段。第二章 开发方案一、数据库概述数据库是整个信息系统的核心和基础,它把大量的数据按一定的模型组织起来,提供存储和维护以及查询数据的功能,使管理系统可以方便和及时准确的从数据库中获取所需信息。只有对数据库进行合理的逻辑设计和有效的物理设计,才能开发出较为完善与高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。数据库设计是指对于一个给定的环境,构造最优的数据库模式,建立数据库及其应用系统,使其能够有效的存储数据,满足各种用户的应用需求。目前,使用的数据库一般都是关系数据库。一般的关系数据库具有以下特征:1、对于数据库中的数据完整性十分重视,前后台数据库保持一致性和正确性,对于敏感数据

7、具有安全性;2、都使用SQL语言对数据库的数据进行查询和修改以及删除等操作;3、数据库的设计修改十分方便,数据存储容易;4、容错处理和恢复功能,当系统再次出错时,以导致系统崩溃;5、数据访问可根据应用程序的具体要求制定不同的访问级别;6、数据库访问数据速度必须非常快。一般数据库应用系统都遵循以下的开发步骤: 1、设计应用系统结构; 2、选择便于将应用程序与DBMS结合的DBMS体系结构; 3、根据应用程序使用的环境平台,选择适宜的DBMS和开发工具; 4、设计数据库,编写定义数据库模式的SQL程序; 5、编写确保数据库正确录入数据库的用户接口应用程序; 6、录入数据库程序; 7、运行与数据库相

8、关的各种应用程序,以确认和修正数据库的内容。 二、开发工具简介1、Visual Basic6.0简介Visual Basic是由美国著名的软件应用开发及生产厂家Microsoft公司应用于Windows操作系统的客户端的图形界面应用程序开发工具。使用它能很容易地开发出功能强大的以后台数据库服务器为依托的应用程序。它是完全按照客户机服务器体系设计的。Visual Basic6.0的数据库开发功能,提供了面向对象的全面支持。VB的数据库支持:Oracle 、SQL Sever、dBase、Access等多种关系型数据库管理系统,使用VB不但可以脱离网络数据库服务器在客户端单机独立运行,避免了应用程

9、序在开发阶段依赖网络服务器上的数据库的麻烦。而且Visual Basic还支持跨平台的开发和使用。Visual Basic具有一个智能性的数据窗口对象,程序员利用它可对后台数据库进行修改、更新、插入、删除的等操作。Visual Basic为程序员提供了一个高度集成的开发环境。窗口、菜单、程序、数据库生成和管理、图形、测试、编译等工作全都在Visual Basic的集成环境中完成,这大大加快了软件的开发。2、Microsoft Access 2000简介Microsoft Access 2000是Microsoft公司推出的基于Windows平台的数据库数据,也是目前应用极为广泛的数据库系统。2

10、001年微软公司推出了最新版的Microsoft Access 2000,扩充了数据库性能、质量,提高了它的可靠性和易用性。Microsoft Access 2000使用了最先进的数据库结构,与Windows、DAN紧密集成,是具有强大的WEB功能,它可以利用高端的硬件平台及最新网络和存储技术,为学校应用提供优良的扩展性和可靠性。Microsoft Access 2000是一个基于C/S模式的关系数据库管理系统,其运行平台是Windows NT Sever,Windows 2000 Sever,Windows XP等。它能够在各种环境下实现重大商务应用提供强有力的C/S平台。Microsoft

11、 Access 2000数据库提供了数据,应用程序和安全机制的逻辑分离。一个Microsoft Access 2000安装可以支持多个数据库,用Microsoft Access 2000构建的应用程序可以用数据库逻辑分离业务功能,一台计算机上可以有多个Access实例,也可以有多个数据库。三、开发技术方案1、学生信息管理系统的界面特点MIS人机界面设计一般遵循以下一些基本原则:1) 以通讯功能作为界面设计的核心人机界面设计的关键是便于人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解和混乱。另外,不要把内部的

12、处理、加工与人机界面混在一起,以免互相干扰,影响速度。设计MIS时,针对每一个功能,都要按照“I-P-C”模块化思想,输入、处理与输出“泾渭分明”,充分体现人机界面的通讯功能,这样设计出来的程序不易出错,而且易于维护。2) 截面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用一种方式思考与操作。3) 界面友好,使用方便多数MIS软件数据输入量较大,对于一些固定的数据,不应让用户多次输入,而应让用户用鼠标轻松选择。所以,在开发的MIS系统不使用过程中,应使用户的输入量降至最低限度,目的也要减少用户的干预量。4) 输入画面尽可能接近实际MIS系统尽可能让用户输入、输出的数据和实际操作

13、一样,保持系统的亲和力,方便用户操作。2、学生信息管理系统的特点学生信息管理系统是由一个由人、计算机组成的能进行学校学生信息的收集、传递,存储、加工、维护和使用的系统。学校在正常工作中总是面对大量的学生入学、离校、考试等变化,及时了解各个环节中信息的变更,有利于提高管理效率。我们开发的学生信息管理系统具备如下特点:1) 界面美观,操作简单2) 数据存储容量大3) 查询方便、快捷4) 信息更新速度快3、学生信息管理系统开发的一般方法学生信息管理系统的开发是一个复杂的系统工程。它涉及到计算机处理技术、系统理论、组织理论、管理功能、管理知识等各方面的问题。鉴于学校学生信息管理的特点,决定采用结构化生

14、命周期开发方法。它是目前比较流行的MIS系统开发方法,其基本思想是用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。将整个开发过程分为五个阶段:1) 系统规划阶段:主要任务明确系统开发要求,并进行初步调查,通过可行性研究确定下一阶段的实施。2) 系统分析阶段:主要任务是对组织结构和功能进行分析,了解学校学生成绩、专业资料及学籍管理的流程,并对其进行分析,进而提出新系统的逻辑方案。3) 系统设计阶段:主要任务设计系统总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细分析。4) 系统实施阶段:主要讨论确定设计方案,对于系统模块进行调试,进

15、行系统运行所需数据的准备等。5) 系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对出现的问题进行及时修改与完善。第三章 系统设计一、系统分析1、系统设计目标该系统以全面实现学生信息管理的系统化、法规化、自动化以及管理决策的科学化为主要的目的,实现对学生信息的查询、更新及借还的协同处理的应用系统。该系统的设计如下:1)建立专业共享数据库,对原始数据加工、分类,加强对学生信息的管理;2)以学生信息处理过程为依据,将大量分散的学生信息集中存储、分情况检索,充分发挥计算机对信息处理的作用;3)对共享资源进行合理分配与管理,提高系统可维护性和可靠性;4)能够实现对信息的快速查询,及

16、时更新、方便用户操作,符合人们对数据处理的习惯。2、数据管理能力要求1)本系统涉及到学生信息的查询、删除、更新,所以应具备可靠性、安全性;2)录入的相关学生信息应完整、准确,一切数据从建档开始,有设计人员录入;3)数据库管理应具备输入、查询、修改;4)数据符合标准化、数字化规定。3、系统需求功能分析学生信息管理系统是专门为学生学籍管理而设计的,系统应符合学校学籍的规章制度,符合学籍业务数据流程。整个系统不仅要管理基本数据信息,而且能进行输入、查询、更新、修改等功能。所以本系统分为学籍信息管理模块、课程信息管理、专业信息管理、班级信息管理、用户信息管理。4、系统逻辑结构系统的逻辑设计阶段也称作系

17、统分析阶段,其主要任务是:针对学生信息系统的庞大、复杂,首先必须清楚的了解学生信息数据流程及功能实现的详细要求,清楚的知道我们的主要任务是做什么。除此之外,还应了解学生信息管理员手工操作的内容及处理过程,进行详细的调查分析,确定系统目标。学生信息管理涉及到各类学生信息的查询、更新等操作以及确保数据的完整性、可靠性。5、目标系统功能通过详细的用户调查,就可基本确定目标系统所达到的目标,经过多方了解和调查基本清楚学生档案信息管理的功能需求:1)数据添加功能:对于新生报道,系统必须具有班级的建立、课程的设置,如果新增专业则能增加新专业,期末学生的考试成绩及其奖惩信息必须能够录入。2)数据修改功能:当

18、上述资料发生变化或有错误信息输入时,因该能够及时对数据进行补充。3)数据查询功能:该系统的主要功能之一即根据用户提供的相关信息,能够及时查找出对应的学生信息,系统应该提供多种查询方法,以便满足用户不同需要。二、学生信息管理系统设计学生信息管理系统的开发严格按照信息系统开发方法开发,必须按照工程设计原则和要求确定系统的整体结构,划分开发过程的各个阶段,明确各个开发阶段的任务,使整个开发过程清晰、明确、规范、系统化和工程化。学生信息管理系统需完成功能如下:1、系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本设计中的学校学生信息

19、管理系统需要完成功能主要有:系统管理:添加用户、修改密码、退出系统。学籍管理:添加学籍信息、查询修改学籍信息、添加奖惩信息。班级管理:添加班级、修改班级。专业与课程:添加专业、设置课程类型、添加课程信息、修改课程信息。成绩管理:添加成绩信息、查询修改成绩信息。对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下页所示的系统功能模块图:学生档案管理系统系统学籍管理添加用户修改密码退出系统添加学籍信息查询修改学籍信息添加奖惩信息班级管理添加班级修改班级成绩管理添加成绩信息查询修改成绩信息专业与课程专业信息课程信息设置专业课程添加专业信息设置课程类型添加课程信息修改课程信息2、数据库需求

20、分析设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能加的需求。数据库设计一般包括如下几个步骤:1)数据库需要分析 2)数据库概念结构设计3)数据库逻辑结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。在仔细分析调查有关学校信息需求的基础上,得到本系统所处理的数据流图如下页所示:学生1.1注册D1 学生信息表1.2建档分班基本信息1.3课程确定D3 课程信息表根据专业确定所修课程D4 成绩信息表D2 班级信息表班级信息

21、课程信息成绩信息1.4处理档案学生成绩信息毕业文档针对一般学生信息管理系统的需求,通过对学校管理工作的过程的内容和数据流程分析,设计如下所述的数据项和数据结构:l 学生信息,包括的数据项有:学生学号、学生姓名、学生性别、籍贯、出生日期、邮政编码等;l 课程信息,包括的数据项有:课程名称、所属专业等;l 专业信息,包括的数据项有:专业名称、所属院系等;l 班级信息,包括的数据项有:班级名称、班级人数、所属院系、所在教室、辅导员。有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。 3、数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它

22、们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。各实体的E-R图如下:1、学生信息实体图如下:学号姓名学生专业性别出生日期家庭住址2、课程信息实体图如下:课程名称课程所属专业 3、专业信息实体图如下:专业名称专业所属院校4、 班级信息实体图如下:班级名称班级所在教室所在院系辅导员人数在找出所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两之间的联系,然后进行合并,给出所有实体的联系图即E-R图:课程学学生属于班级属于专业成绩数据库逻辑结构设计学校学生信息管理系统数据库中各个表的设

23、计结果如下各表所示,每个表格表示在数据库中的一个表。各表如下:1.学生信息表(xsXJ)字段名数据类型字段长度与格式关键字学号文本15是姓名文本20否性别文本5否政治面貌文本12否出生日期日期型YYYY-MM-DD否专业文本20否班级文本20否家庭住址文本50否联系电话文本15否备注文本50否2.课程信息表(xsKC)字段名 数据类型字段长度与格式关键字课程名称文本20是所属专业文本20 否3.班级信息表(xsBJ)字段名数据类型字段长度与格式 关键字班级名称文本20是所属院系文本20否辅导员文本10否教室文本15否人数文本3否 4.专业信息表(xsZY)字段名数据结构字段长度与格式关键字专业

24、名称文本20是所属院系文本20否 5.成绩信息表(xsScore)字段名数据结构字段长度与格式关键字学号文本15是姓名文本20否成绩专业文本20否课程名称文本20否成绩文本5否第四章 编码具体的程序代码如下:1应用程序对象的创建进入编码阶段也就是进入了详细设计阶段,其根本任务是确定应该怎样具体实现所要求的系统,也就是经过这个阶段工作,应该得出对目标系统的精确描述,从而在实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。因此我们在写编码之前先做出软件系统的模块结构图和主程序的流程图:学生学籍管理系统系统管理学籍管理班级管理专业课程管理成绩管理帮助用户管理重新登陆系统日志退出系统学生添

25、加学生查询学生注销添加班级查询班级注销班级设置专业设置课程查询修改添加成绩查询修改帮助关于系统信息软件系统的模块结构开始用户登录显示主菜单选择课程管理用户管理学籍管理专业管理班级管理退出程序流程图2登录窗口的设计为了使得系统不会受的一些恶意人的破坏和修改,一般在设计的管理系统中都需要有一个登录窗体对用户进行检查或是验证。下面图就是我们为系统登录之前所设计的登录窗体:该窗体的作用主要是验证登录用户以及注册新的用户。由于使用该学籍管理系统的用户一般不只一个,因此我们需要单独将用户信息做成一个数据库进行管理。在该窗体下的程序段主要包含以下几个方面:首先是变量和段的声明Option ExplicitD

26、im miCount As IntegerDim Index As IntegerDim Area As IntegerPrivate conn As ADODB.ConnectionPrivate rs As ADODB.RecordsetPrivate rsmc As ADODB.RecordsetPublic UserName As String其次就是利用ADO对象模型对用户数据库进行链接,在这里由于代码过长就暂时略去。最后就是对登陆窗口上三个按键的功能进行设置,这三个按键分别是注册新用户、登录系统和取消退出系统。Private Sub cmdNewUser_Click() 新用户注册

27、Load frmNewUser 显示新用户注册窗口frmNewUser.Show (1)End SubPrivate Sub cmdOk_Click()Select Case IndexCase 0inputMainCase 1Unload MeEndEnd SelectEnd Sub3.主窗体(菜单)的创建。主窗体的作用就是用来链接其他一些窗体的媒介,换句话说也就是其他窗体工作的一个舞台。该主窗体主要是由许多的下拉菜单以及工具栏、状态栏和一个数据窗体构成。通过下拉菜单以及工具栏上的按钮就可以各个管理窗口。Private Sub ToolBar_ButtonClick(ByVal Button

28、 As MSComctlLib.Button)Select Case Button.KeyCase m1 用户管理frmUserOpt.Show (1)Case m2 学籍管理frmStudent.Show (2)Case m3 班级管理frmClass.Show (3)Case m4 专业设置frmZhuanye.Show (4)Case m5 成绩管理frmScore.Show (5)End SelectEnd Sub4. 学生信息管理模块的创建在前面的程序流程图中我们可以和清楚地看到我们的信息管理模块主要有五大模块。这五大模块除了我们前面提到的用户管理模块外,还包括学籍管理、课程管理、专

29、业管理和班级管理。下面我们便依依介绍各模块的作用及部分相关程序:学籍管理模块学籍管理模块主要完成注册、学籍调整、升留级及退学等管理功能。具体来说,就是学生基本情况的输入与修改、学生信息的查询。从上图中我们很容易就看到三个页标签:添加学生学籍、查询修改学生信息、注销学生学籍。每个标签中又分别有各自的控件,我们利用这些控件就可以对相应的学籍信息进行添加、查询、注销等操作。(由于程序过多在这里我们仅就添加学生学籍标签的两个按钮代码进行举例)Private Sub cmdAdd_Click() 添加For i = 0 To 2If Trim(txtUser_info(i).Text = ) ThenM

30、sgBox 请输入完整的信息!, vbOKOnly + vbQuestion, 提示txtUser_info(1).SetFocusExit SubEnd IfNextIf txtZhuanye.Text = Or txtBanji.Text = Then MsgBox 请选择学生专业和班级!, vbOKOnly + vbQuestion, 提示: Exit SubIf txtMianmao.Text = Then MsgBox 请选择学生的政治面貌!, vbOKOnly + vbQuestion, 提示: txtMianmao.SetFocus: Exit SubIf Not (Optm O

31、r Optw) Then MsgBox 请选择学生的性别!, vbOKOnly + vbQuestion, 提示: Exit SubinputXS_info 写入学生信息到库End Sub班级管理模块班级管理模块的主要功能是:新生报到注册后就要为新同学分配班级,然后为每个班级指定辅导老师,并分配固定教室。当学生毕业后就需要把毕业学生所在班级进行注销,以方便对新生进行管理。Private Sub Command1_Click() 查询If OptBj.Value And txtFindbj.Text = Then MsgBox 请选择班级!, vbOKOnly + vbInformation,

32、提示: Exit SubIf OptJs.Value And txtFindFdy.Text = Then MsgBox 请选择辅导员!, vbOKOnly + vbInformation, 提示: Exit SubDim txtSQl As StringIf OptBj.Value ThentxtSQl = select*from xsBJ where 班级名称= & txtFindbj.Text & ElsetxtSQl = select*from xsBJ where 辅导员= & txtFindFdy.Text & End IfSet rs = New ADODB.Recordsetr

33、s.CursorLocation = adUseClientrs.Open txtSQl, conn, 1, 1Set DataGrid2.DataSource = rsDataGrid2.RefreshFor i = 0 To 4Set Text(i).DataSource = rsNextEnd SubPrivate Sub Command2_Click() 显示全部Set DataGrid2.DataSource = rsBJDataGrid2.RefreshFor i = 0 To 4Set Text1(i).DataSource = rsBJNextEnd Sub专业管理模块专业设置

34、模块的功能是对该校新增的专业或已有的专业进行修改、删除。通过上图就看到专业管理中的三个标签分别负责对专业的设置。包括添加删除,修改。及对课程的添加、删除和修改等。部分程序如下:Private Sub Command1_Click()If Trim(Text2.Text) = Or txtzyopt1.Text = Then MsgBox 请输入完整的班级信息!, vbOKOnly + vbInformation, 提示: Exit SubDim txtSQl As StringtxtSQl = select*from xsKC where 课程名称= & Trim(Text2.Text) &

35、Set rs = New ADODB.Recordsetrs.Open txtSQl, conn, 1, 1If Not rs.EOF ThenMsgBox 数据库中已经存在该程序!, vbOKOnly + vbInformation, 提示Text2.Text = Text2.SetFocusElsersKC.Update 添加新记录并添加数据rsKC.Fields(0) = Trim(Text2.Text)rsKC.Fields(1) = txtzyopt1.TextrsKC.UpdateDataGrid2.RefreshMsgBox 班级已经添加成功!, vbOKOnly + vbInf

36、ormation, 提示Text2.Text = Text2.SetFocusEnd IfEnd SubPrivate Sub Command2_Click() 删除On Error Resume Nexti = MsgBox(是否删除该班级!, vbYesNo + vbInformation, 提示)If i = vbYes ThenrsKC.Delete 确定删除,更新数据rsKC.MoveFirstEnd IfEnd SubPrivate Sub Command3_Click()If Trim(Text4.Text) And txtzyopt2.Text ThenIf Command3.

37、Caption = 修改 ThenCommand3.Caption = 确认修改Text4.Enabled = Truetxtzyopt2.Enabled = TrueElseCommand3.Caption = 修改Text4.Enabled = Falsetxtzyopt2.Enabled = FalsersKC.Fields(0) = Trim(Text4.Text)rsKC.Fields(1) = Trim(txtzyopt2.Text)rsKC.Update 更新数据,确定修改DataGrid2.RefreshMsgBox 班级信息已经修改成功!, vbOKOnly + vbInfo

38、rmation, 提示End IfElseMsgBox 修改的信息不能为空, vbOKOnly + vbInformation, 提示End IfEnd Sub成绩管理模块成绩管理模块是学籍管理系统中一个很重要的功能模块,其主要功能是对全校所有学生已修课程的成绩进行输入、修改、查询等操作。该成绩管理模块一方面可用来添加最新的考试成绩,另一方面还可以查询和修改以前的成绩。以下这段程序是成绩查询修改标签中的查询按钮编码。Private Sub Command2_Click()If Option4.Value And Trim(Text3.Text) = Then MsgBox 请输入学号!, vb

39、OKOnly + vbInformation, 提示: Exit SubIf Option5.Value And Trim(Text4.Text) = Then MsgBox 请输入姓名!, vbOKOnly + vbInformation, 提示: Exit SubDim txtSQl As StringIf Option4.Value Then 按学号查询txtSQl = select*from xsScore where 学号= & Trim(Text3.Text) & Else 按姓名查询txtSQl = select*from xsScore where 姓名= & Trim(Tex

40、t4.Text) & End IfSet rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open txtSQl, conn, 1, 1If rs.EOF ThenMsgBox 没有找到符合条件的记录!, vbOKOnly + vbInformation, 提示ElseSet DataGrid2.DataSource = rsFor i = 0 To 3Set txtS(i).DataSource = rsNextSet DataCombo8.DataSource = rsDataGrid2.RefreshEnd IfEnd

41、Sub至此我们的整个学校管理系统的前期开发已告一段落。总 结: 一个完整的学校管理系统就创建完毕了。在学生信息管理系统的设计中详细叙述了该学校管理系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个模块功能实现各个细节部分。通过对学生信息管理系统的设计,使我深切感受到Visual Basic6.0其优秀的性能和良好的界面以及开发环境在数据库方面有极大的价值。致谢:感谢在本次毕业设计中给予我们关心和支持的各位领导及老师,特别感谢给予我们大力支持与帮助的指导老师,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。无论在理论上还是在实践中,他都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他细心而又耐心的辅导。最后感谢本组成员的通力协作。附录:参考资料:1.Visual Basic6.0程序设计实用教程清华大学出版社 王栋2Visual Basic6.0开发应用实例中国水利水电出版社 李政3Visual Basic数据库系统开发实例导航(第二版)人民邮电出版社 何旭洪4VisualBasic6.0数据库系统开发实例导航人民邮电出版社 刘韬5数据库系统概论(第三版) 高等教育出版社 萨师煊6.Visual Basic 管理信息系统开发机械工业出版社 刘瑞新

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号