VB 学生成绩管理系统

合集下载

实训 VBSQL Server学生成绩管理系统

实训 VBSQL Server学生成绩管理系统

(综合应用)实训VB/SQL Server学生成绩管理系统用Vb实现的简单的学生成绩管理系统,使用可视ADODC控件和ADODB对象来访问后台数据库服务器的,系统功能包含学生信息的查询、学生信息的录入修改删除、学生成绩的录入修改。

下面分别说明各模块的具体实现。

学生成绩管理系统主界面如图1.1所示。

图1.1 学生成绩管理系统主界面系统主界面主要功能:系统功能的导航作用,单击各按钮后可进入相应的操作窗口。

项目1 VB连接SQL Server数据库1、用可视ADODC控件连接数据库(1)在VB选“工程”菜单—“部件”菜单项,系统打开“部件”对话框,如图1.2所示:图1.2 “部件”对话框选择2个ADO控件,它们是“Microsoft ADO Data Control 6.0”和“Microsoft DataGrid Control 6.0”。

最后单击“确定”按钮,VB6.0工具栏增加了上述2个控件的图标。

前者用于连接数据库,后者用于以表格形式显示数据库表的内容。

⑵在VB表单中加入“Microsoft ADO Data Control 6.0”控件,命名合适的名称,例如stuado。

⑶设置控件ADODC的ConnectionString属性。

选择该属性,如图1.3所示。

图1.3 设置ConnectionString属性图单击“…”按钮,系统打开对话框,如图1.4所示。

图1.4 生成连接字符串单击“Build…”按钮,系统显示“数据链接属性”对话框,如图1.5所示。

选择“连接”选项卡,进行设置,最后单击“确定”按钮。

图1.5“数据链接属性”对话框(4)设置ADODC的RecordSource属性,打开“属性页”,如图1.6所示。

图1.6 属性页2、系统主界面系统主界面表单主要代码:‘学生信息查询Private Sub Command1_Click() stusearch.ShowEnd Sub‘学生信息修改Private Sub Command2_Click() addstu.ShowEnd Sub‘学生成绩录入Private Sub Command3_Click() addstuscore.ShowEnd Sub项目2 学生信息查询程序界面:学生信息查询如图1.7所示:图1.7 学生信息查询界面主要功能:可以满足简单查询的需要,什么条件也不输入,则分页显示所有记录。

VB课程设计----学生成绩管理系统

VB课程设计----学生成绩管理系统

一.课程设计题目学生成绩管理系统二.功能描述系统主要由四部分组成:系统用户的管理、学生成绩的管理、学生信息的管理、,学生成绩信息的统计,其中还包括登录界面等模块。

各模块的主要功能如下:(1).系统用户的管理:实现用户的添加、删除和密码的修改(3).学生成绩的管理:实现学生成绩的录入,查询,删除和修改。

(4).学生成绩信息的统计:实现学生男女生人数以及不及格人数的统计。

(2).学生信息的管理:实现学生学籍信息的添加,查询、删除和修改。

三.概要设计对上述各项功能进行集中、分块,按照结构化层序设计的要求,得到如图1所示的系统功能模块图。

图1系统功能模块图四.数据库设计数据库在本成绩管理系统中占有非常重要的地位,数据库结构的好坏将直接对应用系统的效率以及实现的效率产生影响。

合理的数据库及结构设计可以提高数据存储的效率,保证数据的完整和一致。

同时合理的数据库结构也将有利于程序的实现。

设计本系统的数据库应该充分满足用户的需求。

针对一般学生管理系统的需求,通过对学生学习过程的内容的分析,设计如下面所示的数据项和数据结构。

(1)基本信息表:包括的字段有:学号,姓名,性别,年龄,联系电话,家庭住址。

表1 基本信息表(2)成绩表:包括的字段有:学号,姓名,性别,班级,高数成绩,英语成绩,计算机成绩。

表2 成绩表(表3密码表(4)教师密码表:包括的字段有:用户名,密码。

五.详细设计系统主要由五部分组成:系统用户的管理、学生成绩的管理、学生信息的管理、信息的查询,其中还包括登录界面以及成绩的统计模块。

各模块的主要功能如下:1.系统用户的管理:实现用户的添加、删除和密码的修改。

通过.Hide对象方法隐藏原有窗体界面,通过.Show对象方法显示所要用到的窗体界面。

2.学生信息的管理:通过创建数据库,连接数据库,调用数据库及Data控件Adodc 控件,MSHFlexGrid控件的使用来实现学生信息的添加,查询,删除和修改。

VB学生成绩管理系统

VB学生成绩管理系统

vb学生成绩管理系统Vb+sql学生成绩管理系统一、实验目的1.综合掌握实验一到实验六的内容。

2。

掌握编程语言与数据库连接及访问表记录的方法。

二、实验准备1.综合以前所学知识,结合某种编程语言开发完整的系统; 2。

预习数据库与编程语言链接的相关内容;四、系统功能流程图学生成绩管理系统用户登录学生成绩管理系统课程信息管理成绩信息管理学生信息管理班级信息管理添加添加添加添加修改修改修改修改删除删除删除删除查询查询五、实验内容及步骤Sql建表:create table student(student_ID char(4) NOT NULL ,student_Name char(10) NOT NULL ,student_Sex char(2) NULL ,born_Date datetime NULL , class_NO char(10) NULL ,tele_Number char(10) NULL ,ru_Date datetime NULL ,address varchar(50) NULL , comment varchar(200) NULL ) create table result(exam_No char(10) NOT NULL ,student_ID char(4) NOT NULL ,student_Name char(10) NULL ,class_No char(10) NULL ,course_Name char(10) NULL , result float NULL)create table course(course_No char(10) NOT NULL , course_Name char(10) NULL ,course_Type char(10) NULL ,course_Des char(50) NULL ) create table class(class_No char(10) NOT NULL ,grade char(10) NULL ,director char(10) NULL ,classroom_No char(10) NULL )六、Vb开发欢迎界面欢迎界面设计思想:以动画形式开始整个程序设计代码:Option ExplicitDim Proba, Proba2 As Integer Dim Boja2 As StringPrivate Function Zrak(slika As PictureBox, StartX As Integer,StartY AsInteger, Levo As Integer, Desno As Integer, Boja As String)Me.ScaleMode = vbPixelsWith slika.ScaleMode = vbPixels。

VB课设学生成绩管理系统

VB课设学生成绩管理系统

辽宁工业大学可视化编程技术课程设计(论文)题目:学生成绩管理系统院(系):软件学院专业班级: 计算机网络技术071班学号:0714060653学生姓名:刘育辰指导教师: 胡峰教师职称: 助教起止时间: 2008.12。

1至2008。

12。

14课程设计(论文)任务及评语目录第1章课程设计目的与要求ﻩ11。

1 课程设计目的 (1)1。

2 课程设计的实验环境 (1)1。

3 课程设计的预备知识ﻩ11.4 课程设计要求ﻩ1第2章课程设计内容 (2)2。

1 系统功能设计ﻩ22.2 系统详细设计 (4)122。

3系统运行与测试ﻩ第3章课程设计总结ﻩ14参考文献 (15)ﻬ第1章课程设计目的与要求1.1课程设计目的本课程的课程设计实际是学生学习完《可视化编程技术》课程后,进行的一次全面的综合训练,其目的在于加深对可视化编程技术基本知识的理解,掌握运用VB开发应用程序的基本方法及基本技巧。

1.2课程设计的实验环境硬件要求能运行Windows9.X操作系统的微机系统。

软件:MicrosoftVisualBasic 6.0Microsoft Access 20031。

3 课程设计的预备知识熟悉Visual Basic 6.0程序设计的基本语法知识及常用技巧.1.4课程设计要求按课程设计指导书提供的课题,每个小组设计一个完整的管理系统应用程序。

要求根据规定设计系统的具体要求,按照应用程序的设计步骤和VB的基本知识应用程序的分析与实现。

应根据基本学时分配合理安排设计时间,并独立完成各方面的设计。

选择同一题目的同学,可以共同协作完成一个应用程序的开发任务。

要求书写详细的设计说明书,对有复杂的代码段和程序段的部分,应画出程序流程图,写出全部的代码。

在界面设计中,需画出每个窗体的布局,进行属性说明,杜绝雷同。

第2章课程设计内容2。

1系统功能设计2.1.1 系统功能分析学生信息管理系统主要用于对学校各院系的学生进行各种信息的管理,因此,该系统需要具备如下功能:(1)教师管理:包括教师信息(用户名、密码等)的录入、删除和查询等功能。

vb学生成绩管理系统

vb学生成绩管理系统

学生成绩管理系统组长(姓名、学号):组员(姓名、学号):专业班级:计算机指导教师:结束时间(年、月、日):目录摘要 (1)第1章开发背景和系统概述 (2)1.1开发背景 (2)1.2系统概述 (2)1.3开发环境 (3)第2章需求分析与功能介绍 (5)2.1需求分析 (5)2.2系统软件结构 (7)2.3系统功能介绍 (8)第3章主要界面设计与关键模块设计 (10)3.1主要界面设计 (10)3.2关键模块设计 (15)第4章系统数据库设计 (17)4.1数据库系统 (17)4.2系统数据库与VB的连接 (17)4.3数据库逻辑结构设计 (17)第5章系统整体评价及展望 (21)5.1整体评价 (21)5.2展望 (21)总结 (23)参考文献 (24)附录 (25)摘要为了更好的存储和管理学生信息, 在Windows XP平台上,使用Visual Basic6.0+Access 设计实现了学生信息管理系统。

学生成绩管理系统分为多个窗口:系统登陆窗口,系统主窗口,数据录入窗口,数据查询窗口,数据修改窗口等。

学生成绩管理系统启动后,出现登陆界面,在登陆界面输入用户相关信息,系统验证后,登陆到系统主界面,在系统主界面上根据不同的用户权限进行系统操作。

通过对窗口菜单的选择进入相应的管理界面,在相应的管理界面对所需管理的数据进行修改、添加、清理等操作。

本系统实现的功能包括用户管理(添加用户、撤销用户),信息维护(查找个人信息、修改密码),信息查询(成绩浏览、成绩查询、成绩添加、成绩删除)等。

本系统创建了一个数据库02.mdb,数据库中包括三个表:1.用户管理(use)---用户的基本信息(用户名、用户密码、用户类型)。

2.成绩管理---学生的课程包括学号、姓名、院系、专业、年制、学期、课程名称、分数等。

3.个人信息---学生的个人信息包括院系、专业、班级、学号、姓名、性别、政治面貌等。

同时还可利用系统中的文档编译器进行系统管理的同步记录及相关的文字信息记录。

vb学生成绩管理系统{完整版}

vb学生成绩管理系统{完整版}

目录摘要 (3)关键字: (3)引言 (3)一、系统的理论与技术基础 (4)1.1管理信息系统基础 (4)1.2 软件工程理论的概述 (4)1.3 软件工程理论对本系统的指导 (4)二、系统的需求分析 (5)2.1项目开发的背景分析 (5)2.2 项目开发的目标 (5)2.3项目提出的意义 (6)2.4 国内外研究现状 (6)三、系统的开发工具及编程环境 (9)3.1 开发工具的选择 (9)3.3编程环境的选择 (10)3.5 Visual Basic 系统实现菜单选项 (12)3.5 Visual Basic 系统实现菜单选项 (12)四、系统数据库的使用 (13)4.1 系统数据库的选择 (13)4.2 数据的保存和读取 (13)4.3 数据库文件的易用性 (13)4.4 数据库文件格式 (14)4.5教师管理界面编码设计 (16)五、系统代码及开发过程 (18)5.1系统的开发 (18)5.2功能需求描述 (18)5.3代码及图示 (18)5.3.2.主窗口: (18)5.3.3.管理系统: (19)5.3.4.属性: (20)5.3.5.打开系统显示的界面 (20)5.3.6.窗体的尺寸 (21)结论 (22)致谢 (23)参考文献 (24)学生成绩管理系统摘要学生信息管理系统是典型的信息管理系统,经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键字:数据库,智能化,面向对象ABSTRACT:The abstract student information management system is the typical information management system, the process analysis, We use MICROSOFT Corporation VISUAL the BASIC development kit, uses each kind of object-oriented development kit which it provides, especially first in a short time establishes the system application prototype, then, carries on the demand iteration to the initial prototype system, revises and the improvement unceasingly, until forms user satisfaction the feasible system.Key words:Database,intelligence,object-oriented引言随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。

基于vb的学生成绩管理系统设计与实现

基于vb的学生成绩管理系统设计与实现

基于VB的学生成绩管理系统设计与实现【1】简介学生成绩管理系统是一种能够帮助学校和老师管理学生成绩信息的工具。

通过该系统,可以方便地录入、查询、统计学生成绩,为学校和老师提供了高效便捷的管理方式。

本文将重点讨论基于VB的学生成绩管理系统的设计与实现。

【2】系统需求分析(1)功能需求学生成绩管理系统需要包括学生信息录入、成绩录入、成绩查询、成绩统计和报表打印等功能。

系统需要具有数据安全性和稳定性,能够保证学生成绩信息的准确性和完整性。

(2)性能需求系统需要能够实现快速的数据录入和查询,响应速度要较快。

系统需要支持大量数据的存储和处理,能够满足学校成绩管理的实际需求。

(3)界面需求系统的界面设计应简洁美观,操作要简单易懂,能够方便老师和管理员进行使用。

【3】系统设计(1)数据库设计设计学生成绩管理系统的数据库结构,包括学生信息表、成绩信息表和其他相关信息表。

需要考虑数据表的关联性和索引,以提高数据检索和统计的效率。

(2)界面设计通过VB的界面设计工具,设计系统的用户界面。

采用直观的界面布局和人性化的操作方式,使用户能够方便地进行各项操作。

(3)功能模块设计根据系统需求,划分出学生信息管理模块、成绩信息管理模块、成绩查询模块、成绩统计模块和报表打印模块。

设计各个功能模块的具体实现方式,并确保模块之间的协调和配合。

【4】系统实现(1)数据库连接与操作在VB中使用ADO技术,进行与数据库的连接和操作。

通过VB代码编写,实现对学生成绩数据库的增删改查等操作,确保数据的准确性和完整性。

(2)界面实现利用VB的窗体和控件设计,实现系统的用户界面。

包括各个功能模块的窗体设计和按钮控件的添加,使用户能够方便地进行各项操作。

(3)功能实现通过VB的编程语言,实现学生信息录入、成绩录入、成绩查询、成绩统计和报表打印等功能。

确保系统的稳定性和高效性,满足学校成绩管理的实际需求。

【5】个人观点与总结基于VB的学生成绩管理系统的设计与实现是一个综合性的工作,需要考虑到功能、性能和界面等多方面的需求。

vb学生成绩管理系统{完整版}

vb学生成绩管理系统{完整版}

目录摘要3关键字:3引言3一、系统地理论与技术基础41.1管理信息系统基础41.2 软件工程理论地概述41.3 软件工程理论对本系统地指导4二、系统地需求分析52.1工程开发地背景分析52.2 工程开发地目标52.3工程提出地意义62.4 国内外研究现状6三、系统地开发工具及编程环境93.1 开发工具地选择93.3编程环境地选择103.5 Visual Basic 系统实现菜单选项123.5 Visual Basic 系统实现菜单选项12四、系统数据库地使用134.1 系统数据库地选择134.2 数据地保存和读取134.3 数据库文件地易用性134.4 数据库文件格式144.5教师管理界面编码设计16五、系统代码及开发过程185.1系统地开发185.2功能需求描述185.3代码及图示185.3.2.主窗口:185.3.3.管理系统:195.3.4.属性:195.3.5.打开系统显示地界面20 5.3.6.窗体地尺寸21结论22致谢23参考文献24学生成绩管理系统摘要学生信息管理系统是典型地信息管理系统,经过分析,我们使用MICROSOFT公司地VISUAL BASIC开发工具,利用其提供地各种面向对象地开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意地可行系统.b5E2RGbCAP关键字:数据库,智能化,面向对象ABSTRACT:The abstract student information management system is the typical information management system, the process analysis, We use MICROSOFT Corporation VISUAL the BASIC development kit, uses each kind of object-oriented development kit which it provides, especially first in ashort time establishes the system application prototype, then, carries on the demand iteration to the initial prototype system, revises and the improvement unceasingly, until forms user satisfaction the feasible system.p1EanqFDPwKey words:Database,intelligence,object-oriented引言随着学校规模地不断扩大,学生数量急剧增加,有关学生地各科成绩信息量也成倍增长.面对庞大地成绩信息,需要学生管理系统来提高学生管理工作地效率.通过这样地系统可以做到成绩地规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面地工作量.DXDiTa9E3d本系统主要用于学生成绩管理,总体任务是实现学生成绩信息地系统化、规范化和自动化.其主要任务是用计算机对学生各科成绩进行管理,如修改、增加、删除,另外还考虑到学生名次地排序等,针对这些要求设计了学生成绩管理系统.RTCrpUDGiT其功能主要有:1>有关学生信息地输入,包括输入学生所在班级、所学课程和成绩等 2>学生课程地修改 3>学生名次地排序.5PCzVD7HxA一、系统地理论与技术基础1.1管理信息系统基础管理信息系统就是我们常说地MIS (Management Information System>,是集成了计算机网络技术、信息处理技术,对信息进行收集处理、传输及存储,进行事务管理地一种人机交互地智能化计算机系统.jLBHrnAILg1.2 软件工程理论地概述软件工程是一门旨在研究计算机软件开发与维护地普遍原理和技术地工程学科.它地研究范围涉及到技术方法、软件工具、科学管理等诸多方面.实践证明:在软件地设计和开发过程中,运用软件工程地方法,可以大大提高软件开发地成功率,能够显著减少软件开发和维护中地问题.xHAQX74J0X1.3 软件工程理论对本系统地指导学生成绩管理系统地设计和开发是一个较为庞大地系统工程,应以软件工程地思想和方法为指导,进行设计和开发.软件工程理论对本系统地指导,主要表现在:帮助我们理清思路,建立较为科学地结构和开发制作流程方面.上述地各种理论,对我们设计和开发学生成绩管理系统提供了重要地理论基础,同时也为我们如何进行具体地设计和开发工作,提供了必要地思路和方法.LDAYtRyKfE二、系统地需求分析2.1工程开发地背景分析当今时代是飞速发展地信息时代,在各行各业中离不开信息管理处理,这正是计算机被广泛应用于管理系统地原因.计算机地最大好处在于利用它能够进行信息管理.使用计算机进行管理控制,不仅提高了工作效率,而且大大地提高了其安全性,尤其对于复杂地管理,计算机能够充分发挥它地优越性.Zzz6ZB2Ltk管理系统是进行信息地采集、存储、加工、维护和使用地系统,它是随着管理科学和技术科学地发展而形成地.学生成绩管理系统是一个教育单位不可缺少地部分,它地内容对于学校地决策者和管理者来说都至关重要,所以学生成绩管理系统能为用户提供充足地管理手段,对学生来说可以轻松地查阅自己在校地成绩及排名.dvzfvkwMI1随着科学技术地不断提高,计算机科学日渐成熟,其强大地功能已为人们深刻认识,它已进入人类社会地各个领域并发挥着越来越重要地作用.作为计算机应用地一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟地优点.例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高学生成绩管理地效率,也是企业地科学化、正规化管理并与世界接轨地重要条件.因此,开发这样一套成绩管理系统成为很有必要地事情.rqyn14ZNXI学生成绩管理系统提供了强大地学生成绩管理功能,方便系统管理员对学生成绩等信息地添加、修改、删除、查询等操作.EmxvxOtOco2.2 工程开发地目标在21世纪地科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,不管是小学、初中、高中甚至是很多大学生地学生成绩管理,基本上是靠人工进行管理,但随着时间地变化,学校规模地扩大,有关学生成绩管理工作和所涉及到地数据量越来越大,越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理.但是人工管理成绩档案具有效率低、查找麻烦等因素.SixE2yXPq5在今天信息时代,这种传统地管理方法必然会被计算机为基础地信息管理系统所代替.本系统主要信息流程为:接受班级信息,学生成绩录入,维护学生成绩,并交于信息维护,再把成绩存入数据库中.6ewMyirQFL采用本系统,能够使整个系统内部所有信息地工作简化,提高工作效益.由于采用统一地数据信息,使相关资料能够快速地找到所需地数据、资料及其它信息,使信息快速高效地运行.kavU42VRUs2.3工程提出地意义现在我国地大中专院校地学生成绩管理水平普遍不高,有地还停留在纸介质基础上,这种管理手段已不能适应时代地发展,因为它浪费了了许多地人力和物力.在当今信息时代这种传统地管理方法必然被计算机为基础地信息管理系统所代替.如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩地状况,可以树立良好地办学形象,提高工作效率.y6v3ALoS89学生信息管理系统是为本校开发地,本系统所采用地语言是Visual Basic语言,通过本校内部地信息,依据统一数据信息进行管理,把任何一块信息所产生地数据变动及时地反映给其它相关信息,做到数据共享.M2ub6vSTnP2.4 国内外研究现状在教育技术水平比较发达地国家,前几年就已经开发成绩管理系统,但都是根据他们本国地实际情况来进行开发地,在语言文字、价格及对象地要求等方面都不符合我国地国情.在国内,虽然现在也有很多地成绩管理系统,但大多是封闭性地.0YujCfmUCw2.5 系统主要业务逻辑系统表业务逻辑如下图:业务流程如下图所示:系统用例如下图所示:每个用例都包括,科目,名次,班级属性.对于科目这个用例,他又包括分数这个属性.下面对系统地参与者进行更具体地分析:1. 如果最终分析地候选参与者没有用例,那么他根本不是一个参与者.2. 如果他和用例之间没有通信,没有任何联系,那么他也可能不是一个参与者.3. 如果候选用户并不作任何事情,但是他包含了一些特殊信息,那么他可能不是一个参与者,但他可以作为参与者地一个附属品.eUts8ZQVRd4. 如果参与者地名字过于细化,比如,张三,那么,我们应该根据他地角色来创建参与者.5. 如果一个参与者地名字过于泛化,比如“用户”,那么我们可以根据他地角色来细化他地参与者<如上图所示)sQsAEJkW5T 描述参与者和用例之间地关系是我们构建用例图地最后一步.系统地每个参与者都触发一个或多个用例,当然如果他没有触发任何用例,他将不能成为参与者,而每个用例都由一个或多个参与者触发.GMsIasNXkA三、系统地开发工具及编程环境3.1 开发工具地选择基于系统地需求分析以及系统地应用,系统将采用微软地Visual Studio6.0简体中文版进行开发,所选择地语言是Visual Basci6.0,下面将介绍Visual Basic6.0地特点.TIrRGchYzg3.2 Visual Basic语言地特点及常用名词Visual Basic 语言用其设计应用程序时具有两个基本特点,可视化设计WYSIWYG <what you see is what you get)和事件驱动编程.7EqZcWLZNXVisual Basic 系统除了一般高级语言所具有地一些名词术语外,还有几个系统常用地名词.其基本含义如下:视窗<Form)、对象(Object> 、属性(Properties>、事件(Events> 、方法(Method>、过程 (Procedure> 和模块 (Module>.lzq7IGf02E 1.视窗<Form)视窗是进行人机交互地界面或接口,也叫窗体.VB系统地人机交互界面或接口,无论是在设计时或是在运行时,都是Windows 系统地标准视窗.zvpgeqJ1hk2.对象 (Object>对象是VB系统内部提供给设计者可以直接使用地处理输出地控制工具.本程序所应用到地对象类型有标签框 (Label Box>,文本框(Text Box>,命令按扭 (Command Button>,网格 (Data Grid>等.当把这些工具放置到用户界面对应地窗体上时,被称为对象或控件.用户可以通过设置对象地“属性”和“方法”,便于对象适应自己所设计应用程序地输入输出内容,对象地生成过程及结构都被封装起来.正确使用对象可以减少程序和开发时间,提高程序设计者地工作效率.NrpoJac3v13.属性 (Properties>属性是VB系统提供地有关对象地参数或数据接口.用户通过适当地设置或改变对象地属性来确定对象地外观及性能特征,从而有效地使用系统提供地对象.比如,对象地名称、在屏幕上显示地位置、大小、颜色、接收或容纳地数据内容及数据地表现格式等.1nowfTG4KI 4.事件 (Events>事件是指用户或操作者对计算机进行地某一操作<如击键、单击或移动鼠标等)地行为或系统状态发生地变化.VB系统常用事件来引导计算机执行一段程序.程序所用地键盘事件有KeyPress<按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click<单击鼠标)事件,DbDlicd<双击鼠标).fjnFLDa5Zo5.方法 (Method>方法主要是指对一个对象使用某种作用地过程.它是在程序执行地过程中要计算机执行地某种操作.其程序地方法有Show<显示)方法,Hide<隐藏)方法,Refresh<刷新)方法.tfnNhnE6e56.过程 (Procedure>过程是指经过定义或说明地,或基于某一对象对应地事件所引发地程序段.7.模块 (Module>模块是指一些运算量或过程进行声明或定义地一个集合.系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯.HbmVN777sL3.3编程环境地选择微软公司地Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛地、易学易用地面向对象地开发工具.Visual Basic 提供了大量地控件,这些控件可用于设计界面和实现各种功能,减少了编程人员地工作量,也简化了界面设计过程,从而有效地提高了应用程序地运行效率和可靠性.故而,实现本系统Visual Basic 6.0是一个相对较好地选择.V7l4jRB8Hs3.4 Windows下地Visual Basic 面对对象地编程面对对象地编程;面向对象地设计方法(OOP, Objected Programming> 从应用领域内地问题着手,以直观自然地方式描述客观世界地实体.Visual Basic 作为一种面向对象地编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应地属性.在设计对象时,不必编写建立和描述每个对象地程序代码,而是用工具画在界面上,由 Visual Basic 自动生成对象地程序代码并封装起来.Visual Basic 应用程序基本地构建块是用户所创建地对象,每一个对象都具有一些特性和行为<属性、事件和方法).开发人员可以最有效利用所创建地每一个对象.使用应用程序具有可通用性可说扩展性和强有力地功能.Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用.83lcPA59W9首先是进入登陆界面,如图3.4所示,本窗体显示系统名称,密码校验等信息,本系统地用户分为三类:管理员,教师,学生.使用者可以在组合框中选择所要登录地用户地类型,并输入相应地用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份.如果用户类型及密码正确,则会进入系统地MDI主窗体<MDIMain.frm).mZkklkzaaP本模块地流程图如下:图3-4流程图3.5 Visual Basic系统实现菜单选项实现菜单选项:菜单是程序最重要地特性之一,大多数程序都依赖一个定义良好地菜单使程序易于使用和维护,Visual Basic 也提供了强大地创建菜单功能,使程序更加标准.AVktR43bpw3.5 Visual Basic 系统实现菜单选项实现菜单选项:菜单是程序最重要地特性之一,大多数程序都依赖一个定义良好地菜单使程序易于使用和维护,Visual Basic 也提供了强大地创建菜单功能,使程序更加标准.ORjBnOwcEd四、系统数据库地使用4.1 系统数据库地选择本系统并没有选择流行地数据库管理系统作为后台数据库而是选择了以系统自己建立地文件系统作为数据库后台,这主要是考虑了系统地通用性和系统地实用性,在使用系统时,你并不需要额外地软件支持.同时,我们也参考了Access2000即关系数据库开发工具,利用数据库能汇集各种信和Access地优点,将使用数据表示图或自定义窗体收集信息.2MiJTy0dTT数据表示图提供了一种类似于Excel地电子表格,可以使数据库一目了然.另外,Access允许创建自定义报表用于打印或输出数据库中地信息.它也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他用户共享数据库.它是一种关系数据库工具,关系数据库是已开发地最通用地数据库之一.如上所述,参考Access地优点作为关系数据库开发,地确具备了许多优点,可以在一个数据包同时拥有桌面数据库地便利和关系数据库地强大功能.gIiSpiue7A4.2 数据地保存和读取系统采用自己定义地数据库格式,以文本文件保存用户录入地信息,数据地格式转换主要通过模块函数实现,保存时,系统将网格地数据读入RecordSet中,然后转换为可以写入文本文件地数据格式,当需要从文件加载数据时,执行相反过程,再将文件内容转换成内存地RecordSet地格式,并将RecordSet绑定到网格显示数据.执行这两者转换地数据模块式系统中地Moudel1,Moudel2两个模块.uEh0U1Yfmh4.3 数据库文件地易用性前面已经说明了,系统地数据存储是文本文件格式地文件,这对数据库文件地建立和转移,备份都是非常方便地,如果你愿意,完全可以在没有系统地时候更改录入资料,而不用关心系统是否崩溃了.如果要备份数据库,只需要备份系统下面地文本文件格式地数据库.这对系统地通用性是一个不错地选择.IAg9qLsgBX4.4 数据库文件格式数据库文件格式如下所示Private Sub CmdOk_Click(>Dim Conn As New ADODB.ConnectionDim mlink As Stringmlink = "provider=microsoft.jet.oledb.3.51。

vb学生信息管理系统

vb学生信息管理系统

vb学生信息管理系统VB学生信息管理系统学生信息管理系统是一种用于管理和维护学校学生信息的工具。

它基于Visual Basic语言开发,为学校提供了一个高效、方便和可靠的方式来管理学生的基本信息、成绩、课程安排、出勤记录等。

该系统能够极大地提高学校管理的效率和准确性,为教师、学生和家长提供了更好的沟通平台。

学生信息管理系统的主要功能包括学生信息录入、学生信息查询和统计报表生成。

首先,学生信息录入功能可以让管理员快速输入学生的基本信息,如姓名、性别、年龄、籍贯、联系方式等。

系统通过表单的形式提供了友好的操作界面,管理员只需填写相关信息,点击保存即可完成学生信息的录入。

其次,学生信息查询功能能够帮助管理人员和教师快速查询学生的个人信息。

他们可以通过输入学生的学号或姓名来查询学生的详细信息,包括个人资料、选课情况、成绩单和课程表等。

系统还提供了高级搜索功能,允许按条件筛选学生信息,如按年级、班级、性别等进行查询,以方便快速定位需要的学生信息。

此外,学生信息管理系统还能生成各类统计报表,帮助学校和教师更好地了解学生的学习情况和行为表现。

系统可以根据成绩数据自动生成成绩单、班级排名和学生综合评价等报表。

另外,系统还能生成学生出勤记录表、违纪情况统计表等,为学校的管理决策提供有力的依据。

学生信息管理系统的优势不仅在于其功能强大,操作简便,还在于它的安全性和数据保密性。

系统采用密码登录和权限管理机制,只有经过授权的管理员和教师才能访问相关数据。

此外,系统还定期对数据进行备份和恢复,以确保数据的安全和完整性。

在实际应用中,学生信息管理系统能够带来许多好处。

首先,它能够大大减轻学校教务人员的工作负担,提高工作效率和准确性,节省大量的时间和人力资源。

其次,这种系统能够方便学校和教师进行学生的综合评价和跟踪,及时掌握学生的学习情况和行为表现,为教学和管理提供支持。

此外,学生信息管理系统还能提供高效的信息沟通平台,促进家校合作和学校的管理与教学工作的协调。

vb学生信息管理系统

vb学生信息管理系统

VB学生信息管理系统概述VB学生信息管理系统是一个基于Visual Basic开发的学生信息管理系统。

它提供了一个简单而强大的用户界面,帮助学校或教育机构轻松管理学生的个人和学术信息。

该系统实现了学生信息的录入、浏览、编辑和删除功能,同时还提供了一些附加功能,如成绩统计和数据报表生成等。

功能VB学生信息管理系统提供了以下主要功能:1.学生信息录入:管理员可以通过系统添加学生的个人信息,包括学号、姓名、性别、年龄、联系方式等。

2.学生信息浏览:系统可以按照学生学号或姓名进行查询,浏览已录入学生的详细信息。

3.学生信息编辑:管理员可以对已录入的学生信息进行修改和更新,确保数据的准确性。

4.学生信息删除:管理员可以根据学生学号或姓名删除学生的信息,以便对不再需要的数据进行清理。

5.成绩统计:系统可以根据学生的考试成绩计算平均分、最高分和最低分,并给出相关的统计报告。

6.数据报表生成:系统可以生成学生信息的报表,包括学生列表、年龄分布图、性别比例图等,方便教育管理人员进行数据分析和决策。

界面设计VB学生信息管理系统的界面设计简洁直观,主要包括以下几个部分:1.菜单栏:位于窗口的顶部,包含了学生信息管理和相关功能的选项。

2.工具栏:位于菜单栏下方,提供了快速访问常用功能的按钮。

3.学生信息列表:位于窗口的左侧,显示已录入的学生信息的列表,管理员可以通过点击列表中的学生姓名或学号来查看详细信息。

4.学生信息详情:位于窗口的右侧,显示选中学生的详细信息,包括学号、姓名、性别、年龄、联系方式等。

5.输入框和按钮:位于学生信息详情下方,用于管理员进行学生信息的录入、编辑和删除操作。

6.统计报表区域:位于窗口的底部,显示成绩统计和数据报表的结果,以图表或表格的形式呈现。

开发工具和技术VB学生信息管理系统的开发使用了以下工具和技术:1.Visual Basic:作为开发语言,使用VB实现系统的逻辑和功能。

2.Visual Studio:作为开发环境,提供了丰富的开发工具和调试功能,提高开发效率。

vb学生成绩管理系统

vb学生成绩管理系统

vb学生成绩管理系统一、需求分析为了方便教师管理学生成绩,同时减轻教师的工作量,我们设计开发了一套vb学生成绩管理系统。

本系统的主要目标是为学校的师生提供一套方便、快捷、高效的管理系统。

系统包括学生管理、教师管理、课程管理和成绩管理等模块。

学生模块主要管理学生的基本信息,包括学生姓名、性别、年龄、所在班级、学号等。

教师模块主要管理教师的基本信息,包括教师姓名、性别、年龄、所在院系、职称等。

课程模块主要管理课程的基本信息,包括课程名称、学分、考试时间等。

成绩模块主要管理学生成绩信息,包括成绩编号、学生姓名、课程名称、成绩等。

二、系统设计1.功能模块(1)学生管理模块该模块主要用于实现对学生信息进行管理。

包括学生信息的添加、删除、修改和查询等功能。

同时该模块还提供了一个查询学生成绩单的功能。

(2)教师管理模块该模块主要用于实现对教师信息进行管理。

包括教师信息的添加、删除、修改和查询等功能。

同时该模块还提供了一个查询教师所教授的课程的功能。

(3)课程管理模块该模块主要用于实现对课程信息进行管理。

包括课程信息的添加、删除、修改和查询等功能。

同时该模块还提供了一个查询课程的学生名单的功能。

(4)成绩管理模块该模块主要用于实现对学生成绩信息进行管理。

包括学生成绩信息的添加、删除、修改和查询等功能。

同时该模块还提供了一个查询某一学生和某一课程的成绩的功能。

(5)登录模块该模块主要用于实现用户的登录和退出功能。

2.系统架构(1)系统主界面系统主界面分为三部分:菜单栏、工具栏和主窗口。

菜单栏提供了系统的主要功能,工具栏提供了快速访问系统功能的按钮,主窗口用于显示各个模块的内容。

(2)模块窗口每个模块都有一个单独的窗口,用于显示该模块所包含的功能。

在每个窗口中,都有一个菜单栏和一个工具栏。

菜单栏和工具栏提供了该模块的主要功能和快速访问方式。

三、系统实现1.数据库设计该系统使用了Access数据库,数据库包含四张表格,分别为“student”、“teacher”、“course”和“score”表格。

vb学生成绩管理系统

vb学生成绩管理系统

---------------------------------------------------------------最新资料推荐------------------------------------------------------vb学生成绩管理系统Visual Basic 程序设计题目:学生成绩管理系统学生姓名:冯佳新学生班级:计科 1102 学号:04111067 指导教师:朱辉提交日期:2019.6.7 1. 程序介绍该学生成绩管理系统是用 Visual Basic 制作的,该系统可以实现教师进行对学生的成绩管理,添加学生用户以及可以查询学生的成绩;还实现学生用户通过登录系统可以查询到自己的各科课程成绩以及修改自己的登录密码;还有的是教师用户和学生用户可以退出系统。

该系统采用了对窗体、基本控件的应用,选择结构的 if 语句,循环结构的循环语句 fornext 结构,菜单设计,过程,数据文件来构建整个程序。

2.程序结构图登录系统教师登录学生登录成绩管理添加用户添加删除添加删除查询成绩修改密码帮助退出系统3. 程序界面(1)教师的登录界面(2)教师对学生的成绩管理的界面(3)教师对学生添加用户的界面(4)学生的登录界面(5)学生查询成绩的界面(6)1 / 9学生修改密码的界面控件说明:标签:Lable1:用户名 Lable2:密码 Lable3:添加课程成绩 Lable4:学号 Lable5:姓名 Lable6:高等数学 Lable7:大学英语 Lable8:vb 程序设计 Lable9:大学物理 Lable10:班号 Lable11:密码 Lable12:登录界面 Lable13:班号 Lable14:密码 Lable15:学号 Lable16:姓名 Lable17:高等数学 Lable18:大学英语 Lable19:vb 程序设计 Lable20:大学物理Lable21:请输入原密码 Lable22:请输入新密码 Lable23:请确认新密码 Text1:显示文本数据 Text2:显示文本数据 ...... Text20:显示文本数据Text21:显示文本数据 Command1:登录 Command2:上一个Command3:下一个Command4:添加Command5:删除Command6:退出 Command7:上一个 Command8:下一个Command9:添加 Command10:删除 Command11:退出 Command12:登录 Command13:再登录 Command14:退出 Command15:查询 Command16:确定 Command17:确认 Command18:退出 4. 程序说明(1)变量说明 Dim usename As String 定义用户名 Dim pwd As String 定义用户密码 Private Type student 对 student 类型和公共变量的定义 num As String * 8 name As String * 6 gs As---------------------------------------------------------------最新资料推荐------------------------------------------------------ Integer yy As Integer vb As Integer wl As Integer End Type Dim s As student 记录变量 Dim filenum As Integer 随机文件编号 Dim lastrecord As Long 文件中最后一条记录的编号 Dim position As Long 当前记录编号Private Type message num As String * 6 pwd As String * 6 End Type Private Type password pwd As String * 6 End Type Dim n As password Dim m As message Dim filenb As Integer Dim filenum As Integer Dim lastrecord As Long Dim position As Long (2)过程说明根据程序设计思路,先新建所需要的窗口,然后再对窗口进行设计和美化,依次对各个窗口加入控件,实现相关的函数功能。

VB课程设计学生成绩管理系统单片机

VB课程设计学生成绩管理系统单片机

VB课程设计—学生成绩管理系统姓名:学号:班级:系别:电子工程系前言随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本文介绍了在VISUAL BASIC6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。

通过分析学生成绩管理的不足,创建了一套行之有效的计算机管理学生的方案。

文章介绍了学生成绩管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统面友好,操作简单,比较实用。

目录前言 (2)第一章学生成绩管理系统 (5)1.1需求分析 (6)1.1.1系统概述 (8)1. 1. 2功能需求描述 (10)第二章总体设计及流程图 (14)2.1开发与设计的总体思想 (15)2.2系统模块结构图 (16)2.2.1模块设计 (16)2.2.2界面设计 (17)2.2.3数据库设计………………………………………………………………107第三章详细设计 (12)3.1学生管理模块 (12)3.2教师管理模块 (13)3.3课程管理模块 (23)3.4成绩管理模块 (23)参考文献 (27)致谢 (27)前言几年的学习即将结束,经过几个月的努力,我所设计的“学生成绩管理系统”也已完成。

以往学的都是理论性很强的知识,再加上实践机会不多,更增强了我对计算机科学的兴趣。

在这段时间里,我增强了自己动手的能力,更重要的是似乎把握住了计算机的一些实质性的东西--终于能够用我所学的知识解决一些实际应用的问题了。

但我知道,数据库技术只是计算机科学的一个小小分支,计算机还有更广阔的领域有待我们去探索。

这次毕业设计是用Visul Basic语言设计的“学生成绩管理系统”,•这就要求对Visul Basic语言及数据库技术能够真正了解和熟练的掌握,并且能够灵活的运用。

VB学生成绩管理系统

VB学生成绩管理系统

VB学生成绩管理系统1.VB操作数据库简介本章节主要介绍VB中操作数据库的一般方法,有ADO Data控件的连接、ADODB 对象的使用,当然在可视化的开发系统中用控件是的方法是比较简单的,但不是很灵活,相比较ADODB对象的方法比较灵活,但使用相对麻烦;这里读者会问,那这两个又是怎么去访问到数据库的呢?其实他们是通过一些接口去访问不同数据库的,而这些接口会屏蔽掉数据库访问协议和各个数据库之间的差别,这里最常用的有两种接口,一种就是ODBC、还有一种是OLE DB,下面我们介绍他们的结构:(a) 数据库访问接口:(1) ODBC:ODBC其实是开放式数据库互连(Open Database Connectivity),是微软公司推出的一种实现应用程序和关系数据库之间通讯的方法标准,是一个接口标准。

所以它实际上是一种标准,符合标准的数据库就可以通过SQL语言编写的命令对数据库进行操作,但只能针对关系数据库进行操作(如SQL Server,Oracle,Access,Excel等),目前所有的关系数据库都符合该标准。

ODBC本质上是一组数据库访问API(应用程序编程接口),由一组函数调用组成,核心是SQL语句,他的结构图如下图1:图1.1在具体操作时,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。

这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。

(2) OLE DB:OLE DB:数据库链接和嵌入对象(Object Linking and EmbeddingDataBase)。

OLE DB是微软提出的基于COM思想且面向对象的一种技术标准,目的是提供一种统一的数据访问接口访问各种数据源,这里所说的"数据"除了标准的关系型数据库中的数据之外,还包括邮件数据、Web上的文本或图形、目录服务(Directory Services)、以及主机系统中的文件和地理数据以及自定义业务对象等。

VB课程设计--学生成绩管理系统

VB课程设计--学生成绩管理系统

VB课程设计--学生成绩管理系统课程设计说明书 NO。

1学生课程成绩管理系统1。

1课程设计目的本课程的课程设计实际是学生学习完《可视化编程技术》课程后,进行的一次全面的综合训练,其目的在于加深对可视化编程技术基本知识的理解,掌握运用VB开发应用程序的基本方法及基本技巧。

1。

2 课程设计的实验环境硬件要求能运行Windows 9.X操作系统的微机系统.软件:Microsoft Visual Basic 6.0Microsoft Access 20031。

3 课程设计的预备知识熟悉Visual Basic 6。

0程序设计的基本语法知识及常用技巧。

沈阳大学课程设计说明书 NO。

2 2。

1系统功能设计2。

1.1 系统功能分析本学生课程管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生班级管理、学生成绩管理、学生的课程安排、成绩管理、用户等多种功能,因而具有较强的实用性和先进性。

系统主要可以实现以下的管理功能:班级管理、学生课程管理、学生成绩管理、用户管理等等.2.1。

2 系统功能模块设计学生课程成绩管理系统课成系程绩统管管维理理护课课课班成学班用退程程程级绩生级户出库安安课库成成管系管排排表管绩绩理统理查理查分登询询析录图2。

1系统功能模块图沈阳大学课程设计说明书 NO。

3 2。

2系统详细设计2。

2.1 登录模块设计1。

界面设计本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USER表中,用户可以选择不同的登录编号及密码.图2.2 登录模块2.属性设计名称 Text Passwordchar 用户编号输入框 txtUserName Admin 密码输入框txtPassword Admin *3。

代码设计Option ExplicitPublic LoginSucceeded As BooleanPrivate Sub cmdCancel_Click()EndEnd SubPrivate Sub cmdOK_Click()Dim Conn As ADODB。

vb和SQL做的学生成绩管理系统1

vb和SQL做的学生成绩管理系统1

Form1的代码:Private Sub Command1_Click()Unload MeForm3.ShowEnd SubPrivate Sub Command2_Click()Unload MeForm2.ShowEnd SubPrivate Sub Command3_Click()If MsgBox("确定退出管理系统?", _vbQuestion + vbYesNo + vbDefaultButton2, "警告!") = vbYes ThenEndEnd IfEnd SubPrivate Sub Picture1_Click()End SubPrivate Sub Timer1_Timer()Command4.Caption = Time$()End SubPrivate Sub Form_Load()Timer1.Interval = 1000Timer1.Enabled = TrueEnd SubForm2的代码:Private Sub Command1_Click()Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "用户名='" & Text1.Text & "'"If Adodc1.Recordset.EOF = True Then Adodc1.Recordset.MoveFirstIf ((Trim(Text1.Text)) = (Trim(Text3.Text))) And ((Trim(Text2.Text)) = (Trim(Text4.Text))) ThenAdodc1.Enabled = FalseForm4.Text3.Text = Text1.TextUnload MeForm8.ShowElseMsgBox "非法的账号!", vbOKOnly + vbExclamation, "请重新输入!"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfEnd SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""End SubPrivate Sub Command3_Click()Unload MeForm1.ShowEnd SubPrivate Sub Form_Load()Text2.Text = ""Text1.Text = ""Text2.PasswordChar = "*"End SubPrivate Sub Picture1_Click()End SubForm3的代码:Private Sub Command1_Click()Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "用户名='" & Text1.Text & "'"If Adodc1.Recordset.EOF = True Then Adodc1.Recordset.MoveFirstIf ((Trim(Text1.Text)) = (Trim(Text3.Text))) And ((Trim(Text2.Text)) = (Trim(Text4.Text))) ThenAdodc1.Enabled = FalseForm4.Text1.Text = Text1.TextForm4.Text2.Text = Text4.TextUnload MeForm5.ShowElseMsgBox "非法的账号!", vbOKOnly + vbExclamation, "请重新输入!"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfEnd SubPrivate Sub Command2_Click() Option1.Value = FalseOption2.Value = FalseText1.Text = ""Text2.Text = ""End SubPrivate Sub Command3_Click() Unload MeForm1.ShowEnd SubPrivate Sub Form_Load()Text2.Text = ""Text1.Text = ""Text2.PasswordChar = "*" End Sub无代码Form5的代码:Private Sub cjcx_Click(Index As Integer) Unload MeForm7.ShowEnd SubPrivate Sub Command1_Click()On Error Resume NextIf Command1.Caption = "修改" Then Command1.Caption = "确认"Adodc2.Recordset.RequeryText5.SetFocusElseCommand1.Caption = "修改"Adodc2.Recordset.UpdateMsgBox "修改成功"End IfEnd SubPrivate Sub Form_Load()mandType = adCmdUnknownAdodc1.RecordSource = "Select * From studentwel Where 用户名='" & Form4.Text1.Text & "'" Adodc1.RefreshText1.Visible = TrueText3.Visible = TrueTimer1.Interval = 1000Timer1.Enabled = TrueEnd SubPrivate Sub Picture1_Click()End SubPrivate Sub tcxt_Click(Index As Integer)Unload MeForm3.ShowEnd SubPrivate Sub Timer1_Timer()Text2.Text = Time$()End SubPrivate Sub xgmm_Click()Label5.Visible = TrueLabel7.Visible = TrueText4.Visible = TrueText5.Visible = TrueCommand1.Visible = TruemandType = adCmdUnknownAdodc2.RecordSource = "Select * From studententer Where 用户名='" & Form4.Text1.Text & "'"Adodc2.RefreshEnd SubPrivate Sub xxcx_Click(Index As Integer) Unload MeForm6.ShowEnd SubForm6的代码:Private Sub Command1_Click()Unload MeForm5.ShowEnd SubPrivate Sub Command2_Click()On Error Resume NextIf Command2.Caption = "修改" ThenText1.SetFocusCommand2.Caption = "确认"Adodc1.Recordset.RequeryMsgBox "信息修改成功"ElseCommand2.Caption = "修改"Adodc1.Recordset.UpdateEnd IfEnd SubPrivate Sub Form_Load()mandType = adCmdUnknownAdodc1.RecordSource = "Select * From studentinfor Where 学号='" & Form4.Text1.Text & "'" Adodc1.RefreshText1.Visible = TrueText2.Visible = TrueText3.Visible = TrueText4.Visible = TrueText5.Visible = TrueText6.Visible = TrueText7.Visible = TrueText8.Visible = TrueEnd SubPrivate Sub Picture1_Click()End SubPrivate Sub Command1_Click()Unload MeForm5.ShowEnd SubPrivate Sub Form_Load()Adodc1.Recordset.MoveFirstDim a As Stringa = Form4.Text1.TextAdodc1.Recordset.Find "学号='" & a & "'" Text1.Visible = TrueText2.Visible = TrueText4.Visible = TrueText6.Visible = TrueDim b As Integerb = Text2.TextIf b >= 90 ThenText3.Text = "优"ElseIf b >= 80 ThenText3.Text = "良"ElseIf b >= 70 ThenText3.Text = "中"ElseIf b >= 60 ThenText3.Text = "及格"ElseText3.Text = "不及格"End IfDim c As Integerc = Text4.TextIf c >= 90 ThenText5.Text = "优"ElseIf c >= 80 ThenText5.Text = "良"ElseIf c >= 70 ThenText5.Text = "中"ElseIf c >= 60 ThenText5.Text = "及格"ElseText5.Text = "不及格"End IfDim d As Integerd = Text6.TextIf d >= 90 ThenText7.Text = "优"ElseIf d >= 80 ThenText7.Text = "良"ElseIf d >= 70 ThenText7.Text = "中"ElseIf d >= 60 ThenText7.Text = "及格"ElseText7.Text = "不及格"End IfIf Text3.Text = "不及格" Then Text2.ForeColor = &HFF&End IfIf Text5.Text = "不及格" Then Text4.ForeColor = &HFF&End IfIf Text7.Text = "不及格" Then Text6.ForeColor = &HFF&End IfEnd SubPrivate Sub Picture1_Click()End SubForm8的代码:Private Sub Command1_Click()On Error Resume NextIf Command1.Caption = "修改" Then Command1.Caption = "确认"Adodc1.Recordset.RequeryText2.SetFocusElseCommand1.Caption = "修改"Adodc1.Recordset.UpdateMsgBox "修改成功"End IfEnd SubPrivate Sub file1_Click()Unload MeForm10.ShowEnd SubPrivate Sub file2_Click()Unload MeForm9.ShowEnd SubPrivate Sub file4_Click()Unload MeForm12.ShowEnd SubPrivate Sub file5_Click()Unload MeForm11.ShowEnd SubPrivate Sub file7_Click()Unload MeForm2.ShowEnd SubPrivate Sub file8_Click()Label3.Visible = TrueLabel4.Visible = TrueText1.Visible = TrueText2.Visible = TrueCommand1.Visible = TruemandType = adCmdUnknownAdodc1.RecordSource = "Select * From teacherenter Where 用户名='" & Form4.Text3.Text & "'"Adodc1.RefreshEnd SubPrivate Sub Picture1_Click()End SubForm9的代码:Private Sub Command1_Click()Dim mno As Stringmno = InputBox("请输入学号", "查找窗")Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "学号='" & mno & "'"If Adodc1.Recordset.EOF = True Then MsgBox "无此学号!", , "提示" End SubPrivate Sub Command2_Click()Unload MeForm8.ShowEnd SubPrivate Sub Command3_Click()Dim mnon As Stringmnon = InputBox("请输入姓名", "查找窗")Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "姓名='" & mnon & "'"If Adodc1.Recordset.EOF = True Then MsgBox "无此学号!", , "提示" End SubPrivate Sub Label5_Click()End SubPrivate Sub Label7_Click()End SubForm10的代码:Private Sub Command1_Click()On Error Resume NextCommand2.Enabled = Not Command2.Enabled Command3.Enabled = Not Command3.Enabled Command4.Enabled = Not Command4.EnabledIf Command1.Caption = "新增" ThenCommand1.Caption = "确认"Adodc1.Recordset.AddNewText1.SetFocusElseCommand1.Caption = "新增"Adodc1.Recordset.UpdateAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command2_Click()On Error Resume NextAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command3_Click()On Error Resume NextCommand1.Enabled = Not Command1.Enabled Command2.Enabled = Not Command2.Enabled Command4.Enabled = Not Command4.EnabledIf Command3.Caption = "修改" ThenCommand3.Caption = "确认"Adodc1.Recordset.RequeryText1.SetFocusElseCommand3.Caption = "修改"Adodc1.Recordset.UpdateEnd IfEnd SubPrivate Sub Command4_Click()On Error Resume Next Command1.Caption = "新增" Command3.Caption = "修改" Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = TrueAdodc1.Recordset.CancelUpdate Adodc1.Recordset.MoveLastEnd SubPrivate Sub Command5_Click() Unload MeForm8.ShowEnd SubPrivate Sub Command6_Click() Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command7_Click() Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveFirstEnd IfEnd SubPrivate Sub Command8_Click() Adodc1.Recordset.MoveFirstEnd SubPrivate Sub Command9_Click() Adodc1.Recordset.MoveLastEnd SubPrivate Sub Label5_Click()End SubForm11的代码:Private Sub Command1_Click()Dim mno As Stringmno = InputBox("请输入学号", "查找窗")Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "学号='" & mno & "'"If Adodc1.Recordset.EOF = True Then MsgBox "无此学号!", , "提示" End SubPrivate Sub Command2_Click()Unload MeForm8.ShowEnd SubPrivate Sub Picture1_Click()End SubForm12的代码:Private Sub Command1_Click()On Error Resume NextCommand2.Enabled = Not Command2.Enabled Command3.Enabled = Not Command3.Enabled Command4.Enabled = Not Command4.EnabledIf Command1.Caption = "新增" ThenCommand1.Caption = "确认"Adodc1.Recordset.AddNewText1.SetFocusElseCommand1.Caption = "新增"Adodc1.Recordset.UpdateAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command2_Click()On Error Resume NextAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command3_Click()On Error Resume NextCommand1.Enabled = Not Command1.Enabled Command2.Enabled = Not Command2.Enabled Command4.Enabled = Not Command4.EnabledIf Command3.Caption = "修改" ThenCommand3.Caption = "确认"Adodc1.Recordset.RequeryText1.SetFocusElseCommand3.Caption = "修改"Adodc1.Recordset.UpdateEnd IfEnd SubPrivate Sub Command4_Click()On Error Resume NextCommand1.Caption = "新增"Command3.Caption = "修改"Command1.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueAdodc1.Recordset.CancelUpdateAdodc1.Recordset.MoveLastEnd SubPrivate Sub Command5_Click()Unload MeForm8.ShowEnd SubPrivate Sub Command6_Click() Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command7_Click() Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveFirstEnd IfEnd SubPrivate Sub Command8_Click() Adodc1.Recordset.MoveFirstEnd SubPrivate Sub Command9_Click() Adodc1.Recordset.MoveLastEnd SubPrivate Sub Picture1_Click()End Sub数据库部分:建立数据库表:。

VB学生成绩管理系统

VB学生成绩管理系统

核心代码:Private Sub Command1_Click()dl.Hidexsdl.ShowEnd SubPrivate Sub Command2_Click()dl.Hidejsdl.ShowEnd SubPrivate Sub Form_Load()Label1.Width = dl.ScaleWidthLabel1.Left = dl.ScaleWidthEnd SubPrivate Sub Timer1_Timer()If Label1.Left + Label1.Width >= 0 Then Label1.Left = Label1.Left - 50ElseLabel1.Left = dl.ScaleWidthEnd IfEnd Sub4.1.2学生登陆界面核心代码如下:Private Sub Command1_Click()UserName = ""If Trim(Text1.T ext) = "" ThenMsgBox "用户名不能为空,请重新输入!", vbOKOnly + vbExclamation, "警告"Private Sub Timer1_Timer()If Label1.Left + Label1.Width >= 0 Then Label1.Left = Label1.Left - 50ElseLabel1.Left = dl.ScaleWidthEnd IfEnd Sub4.1.3教师登陆界面:核心代码如下所示;该界面代码与上个界面基本一致。

Private Sub Command1_Click() UserName = ""If Trim(Text1.T ext) = "" Thenxiugaimima.ShowEnd SubPrivate Sub Form_Load()Data1.RecordSource = "select * from 成绩表where 学号='" & xsdl.T ext1.T ext & "'" Data1.RefreshEnd Sub4.1.5学生密码修改界面:代码如下:Private Sub Command1_Click()If Trim(Text1.T ext) <> Trim(Text2.T ext) ThenMsgBox "密码输入不正确!", vbOKOnly + vbExclamation, "信息提示"Text1.SetFocusText1.T ext = ""ElseData1.RecordSource = "select * from 密码表where 用户名='" & xsdl.T ext1.T ext & " '" Data1.RefreshData1.Recordset.EditData1.Recordset.Fields("密码") = Text1.T extData1.Recordset.UpdateMsgBox "密码修改成功!", vbOKOnly + vbExclamation, "修改密码"End IfEnd SubPrivate Sub Command2_Click() Text1.T ext = ""Text2.T ext = ""End SubPrivate Sub Command3_Click() Me.HideForm4.ShowEnd Sub4.1.6主窗体界面:代码如下:4.1.7添加用户界面:代码如下:Private Sub Command1_Click()If Trim(Text1.T ext) = "" ThenMsgBox "请输入用户名!", vbOKOnly + vbExclamation, "信息提示"Text1.SetFocusExit SubElseData1.RecordSource = "select * from 教师密码表where 用户名='" & Text1.T ext & "'" Data1.RefreshIf Not Data1.Recordset.EOF ThenMsgBox "用户已存在,请重新输入用户名!", vbOKOnly + vbExclamation, "提示信息" Text1.SetFocusText1.T ext = "": T ext2.T ext = "": T ext3.T ext = ""Exit SubEnd IfEnd SubPrivate Sub Command3_Click()Me.Hidemain.ShowEnd Sub4.1.8修改密码界面:代码如下:Private Sub Command1_Click()If Trim(Text1.T ext) <> Trim(Text2.T ext) ThenMsgBox "密码输入不正确!", vbOKOnly + vbExclamation, "信息提示"Text1.SetFocusText1.T ext = ""代码如下:Private Sub Command1_Click()If Text2.T ext = "" Or Text3.Text = "" ThenMsgBox "学号和姓名不能为空!", vbOKOnly + vbExclamation, "警告"Exit SubElseData1.RecordSource = "select * from 基本信息表where 学号='" & Trim(Text2.T ext) & " ' " Data1.RefreshIf Data1.Recordset.BOF = False And Data1.Recordset.EOF = False ThenMsgBox "输入的学号已经存在,请重新输入!", vbOKOnly + vbExclamation, "警告"Text2.T ext = ""Text3.T ext = ""Text2.SetFocusEnd IfEnd IfEnd SubPrivate Sub Command2_Click() Me.Hidemain.ShowEnd Sub4.2.0修改学生信息界面:Text5.T ext = ""Text6.T ext = ""Text7.T ext = ""Text8.T ext = ""Text9.T ext = ""End IfEnd IfEnd Sub4.2.1学生信息查询界面:代码如下:Private Sub Command1_Click()代码如下:Private Sub Command1_Click()If Text2.T ext = "" Or Text3.T ext = "" Or text4.T ext = "" Or Text5.Text = "" Or Text7.T ext = "" Or Text8.T ext = "" Or Text9.Text = "" ThenMsgBox "容不能为空,请重新输入!"ElseData1.Recordset.EditData1.Recordset.Fields(0) = Text2.T extData1.Recordset.Fields(1) = Text3.T extData1.Recordset.Fields(2) = text4.T extData1.Recordset.Fields(3) = Val(Text5.T ext)代码如下:Private Sub Command1_Click()If Text1.T ext = "" ThenMsgBox "请输入容!"ElseData1.Recordset.EditData1.Recordset.Fields(0) = Text2.T ext Data1.Recordset.Fields(1) = Text3.T ext Data1.Recordset.Fields(2) = text4.T ext Data1.Recordset.Fields(3) = Text5.T ext Data1.Recordset.Fields(4) = Text6.T ext Data1.Recordset.Fields(5) = Text7.T ext代码如下:Private Sub Command1_Click()If Combo1.T ext = "按学号" ThenData1.RecordSource = "select * from 成绩表where 学号='" & Text1.T ext & "'" Data1.RefreshElseData1.RecordSource = "select * from 成绩表where 姓名='" & Text1.T ext & "'" Data1.RefreshEnd IfIf Text1.T ext = "" ThenData1.RecordSource = "select * from 成绩表order by 平均成绩desc"Data1.RefreshEnd IfEnd SubPrivate Sub Command2_Click()Me.Hidemain.ShowEnd SubPrivate Sub Form_Load()Data1.RecordSource = "select * from 成绩表order by 平均成绩desc" Data1.RefreshEnd Sub4.2.5项目统计界面:。

VB学生成绩管理系统——真正完整很好很强大版

VB学生成绩管理系统——真正完整很好很强大版

目录摘要 (3)第一章绪论 (4)1.1引言 (4)1.2设计目的及意义 (4)第二章开发环境和工具 (5)2.1 Visual Basic简介 (5)2.1.1 Visual Basic语言特性 (6)2.2 SQL server 2005简介 (7)2.2.1 SQL server 2005数据库特点 (8)第三章系统分析 (9)3.1系统及需求分析 (9)3.1.1系统需求 (9)3.1.2需求分析 (9)3.2 可行性分析 (10)3.2.1经济可行性分析 (10)3.2.2技术可行性分析 (11)3.3系统功能流程图 (11)第四章数据库的设计 (12)4.1数据库设计 (12)4.1.1各表的物理结构 (12)4.2数据库链接 (14)4.2.1数据库链接代码 (14)4.2.2数据库链接操作 (15)4.3数据库调试 (17)第五章主要内容 (17)5.1登录界面 (17)5.2学生成绩管理界面 (22)5.3学生信息管理 (26)5.3.1学生信息添加 (26)5.3.2学生信息修改 (30)5.3.3学生信息删除 (32)5.3.4学生信息查询 (34)5.4登录用户管理 (35)5.4.1普通用户管理 (35)5.4.2高级用户管理 (37)5.4.3超级用户管理 (38)5.5用户注册 (43)5.6帮助界面 (46)总结.................................................................................................................. 错误!未定义书签。

参考文献 (46)摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档