Vb课程设计-学生成绩处理

合集下载

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

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

长江大学Yangtze universityVB课程设计实习报告专业班级﹕储运11001学生学号﹕201007078学生姓名﹕彭壮班级序号﹕16指导老师﹕冯翠丽完成时间﹕2011-12—22一.设计题目学生成绩管理系统二.设计思路从文本中读取文件数据,利用VB的顺序结构,选择结构,循环结构编写程序代码,最终将各代码写入界面设计中的各菜单下.三.程序实现的目标本程序将实现从文本中读取数据,赋值数据,运算数据,实现对学生的加权平均值,名次,全班每门课的分数段,不及格同学名单,优等生名单等运算,并写入文件。

四.程序设计框图五。

运行结果原始成绩课程学分原始成绩和原始课程学分文件读取原始课程文件加权平均分成绩排名每门课程的班级平均分加权平均分分布每门课程及分布成绩条优等生名单不及格学生名单成绩查询系统按姓名查找示例﹕按学号查找示例﹕按名次查找示例﹕六.源程序模块代码:Type xscjbxh As Stringxm As Stringcj(1 To5)AsIntegeraver As SinglemcAs IntegerEndTypeType kechen编号AsInteger课程名As String学分As SingleEnd TypePublic stu() As xscjbPublic ke() AskechenPublicN%, M%,Zxf%Public str As String窗体代码:①Form1:Public Function space1(ByVal sssAs String)Dimx%x =InStr(sss, "")DoWhilex> 0sss=Replace(sss,”", ”")x = InStr(sss," ”)Loopspace1 = sssEndFunctionPrivate Sub ajqfspm_Click()Dim t!, k As SingleForm1.ClsForm1.FontSize= 12Form1。

基于VB的学生成绩管理系统设计说明_0

基于VB的学生成绩管理系统设计说明_0

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 基于VB的学生成绩管理系统设计说明学生成绩管理系统设计说明(本设计以 VB 为前台对数据库进行操作) 1. 需求本系统主要用于学校的学生成绩管理。

1. 用户身份的验证2. 学生基本信息管理3. 按班级选课4. 学生成绩的管理 2. 总体设计本系统包括:标准模块、系统登录模块、主界面模块、系统管理模块、学生基本信息管理模块、选课模块、成绩管理模块。

1. 标准模块定义公共变量和过程。

2. 系统登录模块进行用户身份的验证。

3. 主界面模块作为系统总界面,供用户进行各项选择。

4. 系统管理模块用户管理及系统退出。

5. 学生基本信息管理模块学生基本信息的录入和查询。

6. 选课模块为班级选课。

7. 成绩管理模块进行学生成绩的录入及查询。

3. 数据库设计及配置 3.1. 数据库设计该数据库由以下几个表组成:用户表、学生基本信息表、班级课程表、学生成绩表。

3.1.1 用户表包括用户名、密码、是否是超级用户。

字段名称用户名密码是否为超级用户数据类型文本文本布尔 3.1.2 学生基本信息表包括学号、姓名、电话、地址、班级名称、性别。

1/ 18字段名称数据类型学号文本姓名电话地址班级名称性别文本文本文本文本文本 3.1.3 班级课程表包括班级名称、课程名称。

字段名称班级名称课程名称数据类型文本文本 3.1.4 学生成绩表包括学号、课程名称、成绩。

字段名称学号课程名称成绩数据类型文本文本数值(单精度浮点型) 3.2. 数据库中各表关系学生基本信息表与班级课程表通过班级名称字段相关联,学生基本信息表与学生成绩表通过学号字段相关联,班级课程表与学生成绩表通过课程名称字段相关联。

4. 系统实现 4.1. 标准模块(公有模块) 4.1.1 标准模块中的数据定义用于定义全局变量及过程。

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学生成绩管理系统课程设计报告

VB程序设计课程设计报告班级:资工10902 班姓名:何睦序号:05指导老师:少华邵燕林王庆君华朱小龙目录1、课设的目的 (3)2、界面设计和功能设计 (3)3、系统功能实施 (12)4、系统功能设计 (19)5、总结和体会 (28)一、课设的目的1.通过本次课程设计,提高实践动手能力;2.通过本次课程设计,进一步理解计算机程序设计的思路与方法;3.通过本次课程设计,进一步熟练运用VB的语言元素和流程控制语句;4.通过本次课程设计,达到能熟练使用各种常见的VB控件,理解面向对象的思想;5.通过本次课程设计,熟悉用户界面的设计;6.通过本次课程设计,熟悉数据访问控件ADO及相关对象的使用,能基于ADO控件实现Access的数据访问与操纵;二、界面设计和功能设计1、下面的界面为用户登陆界面:用户名和密码均已设定,用户名为zg,密码为10902,只有输入正确,然后点击“登陆“按钮才能进入主界面。

如果用户名或密码三次输入错误,则系统自动退出。

当你点击“退出“按钮时,弹出一个对话窗,界面如下:在对话框上点击“是”按钮,则退出系统,如果点击“否”,则该界面不变。

2、当用户名和密码均输入正确,点击“登陆”按钮,进入主界面——“学生成绩管理系统”界面,该界面是其他子界面的入口,界面如下:3、进入主界面后,点击“学生管理(删除\添加)”,进入学生管理界面,界面如下:该界面上有一个ADO控件,用于连接数据库,当用户在六个文本框中输入数据时,点击“添加“按钮,可以将数据录入到数据库中,如果此时点击”删除“按钮,则刚才输入的数据就会被删除,点击”保存“按钮时,输入的数据就会自动保存在数据库里,点击”返回主窗体“按钮,该窗体消失,主窗体出现。

4、在主界面点击“各科成绩查询“按钮,出现如下界面:该界面有一个ADO控件,用来连接数据库,还有一个DataGrid控件,用来显示学生成绩的查询结果,当用户选择了要查询的科目和条件后,点击“查询“按钮,在DataGrid控件上就会显示出所查询的结果。

基于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的学生简易成绩管理系统的设计

1概述随着信息化的普及,对学生成绩的信息化管理在各院校得以广泛地应用。

各院校管理学生成绩的信息系统基本功能都大而全,对系统的控制权基本集中在与教学过程脱节的教务管理人员手中。

每次考试结束后,任课教师仅有在规定的时间内录入和查看自己所讲授课程成绩的权限。

成绩录入以后,学生可以以自己的学号、密码登录查看其成绩。

而任课教师要在教学的过程中,全面了解学生,尤其是想通过考试分数了解学生对其他课程的学习掌握情况几乎是很困难的。

因而,开发一个供教师使用的简易的学生成绩管理系统,能够实现任课教师对学生所有课程成绩的查看,是非常必要的。

它有助于教师更好地了解学生,在教学过程中因材施教,提高教学效率。

2系统功能模块设计本文设计开发的简易的学生成绩管理系统,选用Access2010完成数据库后台信息的管理,以Microsoft Visual Basic6.0作为开发平台。

学生成绩管理系统要实现的主要功能界面如下。

2.1登录模块:成绩系统的使用人员多为教师和学生两种类型。

无论是哪一类用户,登录的时候都必须填写用户名和密码。

学生用户的用户名为自己的学号,初始密码也是学号,他们对本系统仅可以进行成绩的查询。

教师用户作为管理员,有输入、查看并管理和维护学生各门课成绩的权限。

2.2编辑模块:在用户未正确登录之前,编辑模块是不可用的,只有用户成功登录,方可使用。

此模块只供教师用户使用。

界面包含三个标签,供教师编辑和管理学生的信息和成绩。

2.3查询模块:此模块供教师和学生用户查询成绩,提供了按学号和课程两种查询方式,用户正确登录后方可激活使用。

教师用户可以查看所有学生的成绩,学生用户只有查看自己成绩的权利。

2.4退出模块:供各类用户退出系统使用。

3数据库设计VB默认的数据库是微软的Access数据库。

它操作简便、灵活,具有强大的数据组织、用户管理等功能,能满足学生成绩管理的基本需求,而且对操作环境的要求较低。

系统开发者可以在VB中直接创建mdb数据库文件。

Vb课程设计-期末成绩处理

Vb课程设计-期末成绩处理

期末成绩处理设计报告一、设计思路1.要达到的目的①培养学生综合利用VB语言进行程序设计的能力,主要是通过使用VB的标准控件,加深对控件的多个属性的认识及如何使用属性进行程序设计2.关键问题的解决①设计一个具有两个窗口的期末成绩统计的小程序②其中第一个窗口完成:学生人数和4门课成绩的录入,4门课的名称及学生人数由用户输入。

每录入完一个学生成绩后,将各门课成绩写入Excel表格中。

打开Excel表格查看写入的数据是否②第二个窗口用来绘制描述各科目平均成绩的柱形图,界面中还应包含坐标系、图表名称、各科成绩的平均分值、课程名称及色块③对窗口1的4个文本框要求:在输入成绩之前,焦点要在第一个文本框中,且文本为可编辑状态;当第一个文本框中输入2位数据后,焦点自动移入下一个文本框中,且文本状态和第一个相同文本框中只允许输入数字0、1、2、3、4、5、6、7、8、9及小数点“.”;文本框中文本的位数最大为2位输入学生成绩时窗口上要提示输入的是第几个学生成绩,并要求输入最后一个学生成绩后“写入数组”控件隐藏④全部学生成绩输入完成后,单击“写入Excel文件”控件,把学生成绩全部放在Excel表格中,要求有字段名内容。

⑤单击“打开Excel文件”控件,将打开刚刚生成的Excel表。

⑥单击“绘制柱形图”控件,打开第二个窗口,并显示以课程平均分为依据的柱状图。

⑦要想结束程序,应单击“退出”按钮。

三、部分程序关键源代码及注释Private Sub Command2_Click()'★创建EXCEL对象Set XlApp = CreateObject("Excel.Application")'★打开已经存在的EXCEL工件簿文件Set XlBook = XlApp.Workbooks.Open(App.Path & "\book.xls")'★设置EXCEL对象可见(或不可见)'XlApp.Visible = True'★设置活动工作表, sheet1表示表名,可以使用字符型变量代替。

VB课程设学生成绩处理报告

VB课程设学生成绩处理报告

学生成绩设计报告学院机械学院班级机设074 学号050378 姓名李兴业成绩一、设计思路1.要达到的目的①用V B对象的思想来完成程序的设计,培养自己综合利用VB语言进行程序设计的能力。

②学会VB的标准控件,文件基本操作和ActiveX控件的运用③用VB程序绘制图表④用VB对数据的处理⑤对文件进行保存2.关键问题的解决①设计程序界面要在窗体上添加ProgressBar控件,请参考下列说明:执行“工程”菜单中的“部件”命令,或在工具箱的空白处单击鼠标右键,在弹出的快捷菜单中选择“部件”命令,打开“部件”对话框,在“控件”选项卡的控件列表中,选中Microsoft Windows Common Controls 6.0(即在其前面的方框中加上对勾),即可把公用控件添加到工具箱中。

②选取ProgressBar 控件Microsoft Windows Common Controls 6.0是一个控件组,它包含多个控件。

其中常用的是:ImageList ——图像列表控件Toolbar ——工具栏控件StatusBar ——状态栏控件ProgressBar ——进程条控件选取ProgressBar控件,并将其添加到窗体上。

③添加Excel类型库(扩充部分)VB本身提自动化功能可以读写EXCEL表,其方法如下:※在工程中引用Microsoft Excel类型库:从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Library(EXCEL2000),然后选择"确定"。

表示在工程中要引用EXCEL类型库。

二、模块之间的调用关系,或程序流程图成绩输出:Picture1.Print "Printii = 1Picture1.Print Nam(ii), Math(ii), Phy(ii), English(ii), Computer(ii)ii = ii + 1LoopClose #filenoii = ii - 1For i = 1 To iiS_Aver(i) = (Math(i) + Phy(i) + English(i) + Computer(i)) / 4 ' 求平均成绩Next柱状图绘制:'Form2.Scale (500, 500)-(10000, 7500)Form2.Line (400, 7500)-(400, 100), b。

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

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

学生成绩管理系统单位分院(系)专业学号学生姓名指导教师完成日期2012 年 6 月25 日摘要对于学生成绩的管理,在现代各类学校中的应用已经是相当普遍而且重要,传统的只是以纸质的成绩单虽然携带方便,但在现代,对于学生成绩的管理也略显的有些麻烦。

由于计算机技术的发展,越来越多的应用,管理,都会有计算机辅助完成。

尤其以visual basic软件为基础发展起来的vb技术已经相当成熟。

Vb技术面向对象的程序开发软件,由于其面向对象,事件驱动的特点,所以在程序编辑过程中有相当大的应用范围。

学生成绩管理系统也是利用visual basic 的这些优良特点,能够方便,灵活,轻松的完成对程序的编写。

本文基于vb编程程序,设计并实现了该系统中的项目管理子系统。

关键词:成绩管理系统,data,visual basic目录1.选题的意义 (4)2.系统功能需求分析 (4)2.1系统概述 (4)2.2系统的组成及各模块的功能 (4)2.3系统的运行环境 (10)3.系统设计 (10)3.1总体结构设计 (10)3.2数据库设计 (11)4.系统实现 (13)4.1登陆模块的设计与实现 (13)5.总结 (15)5.1总结 (15)参考文献 (16)学生成绩管理系统1.选题的意义学生成绩管理系统课题的选择,可以让学生熟知在编辑过程中应该用到的编辑语言,在以后的学习生活中,可以更加有利于对vb程序语言的使用,为个人成才,提供了非常大的裨益。

此外,成绩管理系统的编辑过程,可以帮助同学们更加辩证的审视在程序过程中遇到的问题,从而,更加息心调整在编程过程中遇到的难题。

2.系统功能需求分析2.1系统概述本系统着眼于学生成绩的管理工作,来帮助老师和学生管理考试成绩,从而更加便捷,快速的实现对学生成绩的管理工作。

其中,管理工作包括(1).对学生成绩的录入。

(2).对学生用户信息的修改,添加,以及删除工作。

(3).对教师用户的添加和删除工作。

VB课设-学生成绩统计程序设计

VB课设-学生成绩统计程序设计

学生成绩统计程序设计VB课程设计班级信管 C081 班成员( 087267 )齐琪( 087264 )龙泉江指导教师李艳2010/12/12目录1、设计题目 (3)2、设计思路 (3)①划分功能模块 (3)②确定各模块的算法 (3)3、过程图示 (5)4、程序清单 (5)5、更完善的方案 (7)6、收获与心得体会 (7)1、设计题目:学生成绩统计程序①在程序界面中单击“读入数据”按钮,从数据文件中将学生姓名信息及三门课程的成绩读入,此时可以在屏幕上显示读入了多少学生的信息(例如:读入了40名学生信息)。

②在程序界面中单击“统计”按钮,计算所有学生数学、英语、计算机的平均分数,统计每个学生三门课的平均分。

2、设计思路①划分功能模块分为四个模块:标准模块、全局变量模块、输入数据模块、统计模块。

②确定各模块的算法标准模块:定义结构体变量stu。

全局变量模块:定义全局变量,以便各程序使用、存储、共享各变量数据。

输入数据模块:运用for循环,“依次输入各学生的姓名和数学、英语、计算机的分数”,存入结构体数组;嵌入if条件语句,以输入姓名是空时为标志,结束输入,并把此时的i 的值减1后,赋值给t,t便是读入的学生人数。

统计模块:使用for循环,将结构体数组里各组的数学、英语、计算机三科分数平均,定义一个新的数组,存储求得的平均分,再依次输出各学生的各科成绩和平均分。

3、过程图示4、程序清单Dim a(100) As stu '存储学生信息Dim ave(100) As Double '存储学生平均成绩Dim t As Integer '记录读入学生人数Dim i As Integer '循环控制变量Private Sub Command1_Click()Print "依次输入各学生的姓名和数学、英语、计算机的分数:"For i = 1 To 100 '输入学生各项信息a(i).name = InputBox("姓名:")If a(i).name = "" Then '当输入姓名为空时,结束输入t = i - 1Print ""Print "读入了" & t; "名学生信息" '显示读入多少名学生信息Exit ForEnd Ifa(i).x = InputBox("数学:")a(i).y = InputBox("英语:")a(i).z = InputBox("计算机:")Next iEnd SubPrivate Sub Command2_Click()Print ""Print "姓名数学英语计算机平均分数"Print "——————————————————————"For i = 1 To tave(i) = (a(i).x + a(i).y + a(i).z) / '计算各学生平均成绩Print a(i).name; " "; a(i).x; " "; a(i).y; " "; _a(i).z; " "; ave(i) '输出统计的所有学生的各科成绩和平均成绩Print "——————————————————————"Next iEnd Sub自定义类型标准模块程序:Type stu '设自定义类型为stuname As String '姓名x As Double '数学y As Double '英语z As Double '计算机End Type5、更完善的方案统计功能,不应该只是统计单个学生的平均分,而是需能统计所有学生的列平均分(单科成绩平均分),甚至统计出总分、最高分和最低分。

VB课程设计《学生成绩管理》

VB课程设计《学生成绩管理》

课程题目学生成绩管理(五星)0摘要在数据化的今天,一个好的系统可以解决很多不必要的麻烦,而学生的成绩管理的任务繁杂有易错。

在本系统中有十分人性化的设计,可以解决一些比较繁重的文字输入、用户的一般操作错误,同时对信息的保存有比较独特的处理。

1 功能1.1 基本功能运行程序后,首先会显示登录界面,要求在输入数据库文件的正确密码后才能登录,登录密码输入错误时,就会显示如图消息框提示重新输入,清除原输错的密码,若没有正确地密码,无论怎样都无法打开数据库。

(2)通过密检后,进入到主窗口,窗口中以表格的形式显示数据库中所有学生的姓名、院系、专业、年级、和四门课的课程成绩(数据多时会添加滚动条),但是对个人信息等不可以修改。

修改成绩时,同时修改时只能输入0~100的分数,输入其他符号或者分数超界是分别会出现相应的提示,并还原成绩。

在工具栏上点击“添加”时,会弹出添加窗体(下左),可其中相应位置输入学生的基本信息,但在若信息未输入完全时,又会弹出提示框。

在基本完全输入后,点击确定,数据被添加到主表格中,然后可以在表格中输入各科成绩。

(4)点击“查询”按钮,弹出查询窗体(如上右),这时选择想要查询的信息,点击“确定”回到主窗体,此时表格上显示的即为符合条件的学生信息。

在查询中,三个信息可以指定也不指定,若均不指定即为查取所有学生信息,若三个信息条目未全选择的话,可以“深入查询”,即在已经显示的信息中进一步查询。

若不想继续查询,可以点击“返回主页”返回到信息总表以进行下一步操作(亮点部分将介绍到)。

(5)单击“删除”可以删除光标所处的单元格横向信息(下右),或者通过鼠标拖动选定一连串的几行信息,再点击删除键进行多项删除。

(6)单击工具栏上的“图表”,弹出图表窗体,默认为二维条形图,可以通过选择右下角的选项框来选择用二维圆饼图或者三维条形图来显示表格中的学生各科成绩分布情况。

(7) 单击“更改密码”按钮,弹出改密码窗体,要求在输入正确的密码后才能输入新密码,否则弹出消息框,并清除旧密码框的输入。

vb课程设计成绩查询

vb课程设计成绩查询

vb课程设计成绩查询一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握VB编程语言的基本语法、数据类型、运算符、控制结构等基础知识,了解成绩查询系统的原理和实现方法。

2.技能目标:学生能够运用VB编程语言独立完成一个简单的学生成绩查询系统的设计与实现,提高编程能力和问题解决能力。

3.情感态度价值观目标:学生通过对成绩查询系统的学习,培养对编程的兴趣和热情,增强自主学习意识和团队协作精神,认识到编程在实际生活中的应用和价值。

二、教学内容本节课的教学内容主要包括以下几个部分:1.VB编程语言基本语法和数据类型2.运算符和控制结构3.成绩查询系统的需求分析与设计4.成绩查询系统的实现与调试三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:讲解VB编程语言的基本语法、数据类型、运算符和控制结构等知识。

2.案例分析法:分析实际的成绩查询系统案例,让学生了解成绩查询系统的实现方法。

3.实验法:学生动手实践,独立完成一个简单的学生成绩查询系统的设计与实现。

4.讨论法:分组讨论,引导学生主动思考、解决问题,培养团队协作精神。

四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:1.教材:《VB编程入门》2.参考书:《VB编程进阶》3.多媒体资料:成绩查询系统的案例视频教程4.实验设备:计算机、网络环境以上教学资源将有助于丰富学生的学习体验,提高教学效果。

五、教学评估为了全面、客观地评估学生的学习成果,本节课将采用以下几种评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和积极性。

2.作业:布置相应的编程作业,评估学生对VB编程语言知识的掌握程度及其应用能力。

3.考试成绩:通过期末考试或课程作业考试,评估学生对成绩查询系统的理解和设计能力。

以上评估方式将有助于全面了解学生的学习成果,为后续教学提供有力支持。

六、教学安排本节课的教学安排如下:1.教学进度:按照教材的章节顺序,合理安排每个章节的教学内容和教学时间。

《数据库技术》课程设计-VB学生成绩管理系统

《数据库技术》课程设计-VB学生成绩管理系统

《数据库技术》课程设计题目数据库课程设计学号姓名班级指导老师2010 年 6月 28日—2010 年 7 月 2 日目录:一、引言二、系统分析2.1 选择开发工具…………………………………2.2 系统规划………………………………………三、系统设计3.1 系统数据库设计………………………………3.2 系统的主要功能………………………………四、概述4.1目的与要求…………………………………..4.2设计环境……………………………………..五、数据库的实现与维护六、实例演示七、收获与心得体会一、引言主要是讨论如何解决根据学生成绩评估教学质量的信息化问题。

针对该问题,利用VB语言做了一个学生成绩评估系统,该系统能简化根据学生的成绩来对教学质量进行评估的过程,使老师的教学成果、学生的成绩变化都一目了然。

为达到所定的目的。

本系统主要使用了VB语言,SQL Server 2000系统,数据库等工具。

学生的成绩数据主要储存于SQL数据库,因此需要首先对数据库进行操作、处理。

本文首先概述了信息化教育的发展情况,讲明了开发学生成绩评估系统的必要性,接着阐述了学生成绩评估系统的基本设计思想及实现方法。

并以该系统为应用实例,介绍了用VB语言进行绘制图表以及使用SQL Server 2000及操作数据库的一些要注意的地方。

二、系统分析2.1 选择开发工具SQL Server 2000,VB。

2.2 系统规划学生成绩管理系统,主要涉及学生信息、课程信息、成绩信息等数据库表。

为简单起见,成绩可不考虑五级记分制的字符型分值,如优、良、中、及格、不及格等,只考虑数字型的分值,如 95,90,55等。

三、系统设计3.1 系统数据库设计数据项是数据库关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。

利用关系型数据库的特征,将学生成绩管理设计为1个数据库,包含3个数据库表。

(1)学生信息表:从成绩的角度,学生信息表包括学生学号、姓名、系别三个字段就够了,但考虑其它用处,还可将学生家庭联系信息 (如,邮政编码,通讯地址,收信人,电话等)也包括在学生信息表中。

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

学生成绩处理设计报告
一、设计思路
1.要达到的目的
学习VB程序设计的方法,充分体会VB在程序设计方面的强大功能和特点,培养运用VB解决实际问题的能力。

通过本次课程设计,使学生进一步巩固课堂上学到的知识,能利用VB中的基本控件和数组编写一个小的应用软件—学生成绩处理。

2.关键问题的解决
①设计程序界面
②选取ProgressBar 控件
③添加TXT文件
二、模块之间的调用关系,或程序流程图
三、部分程序关键源代码及注释
Dim data(100, 3) As String
Dim num As Integer
Private Sub Command1_Click(Index As Integer)
Close #1
Select Case Index
Case 0
Open "d:\成绩.txt" For Append As #1
Dim flag As Boolean
For i = 0 To 3
If Text1(i) = "" Then
MsgBox "请确认学号,姓名,分数都已输入", vbOKOnly, "提示"
flag = True
Next
If Not flag Then
Write #1, Text1(0).Text; Text1(1).Text; Val(Text1(2).Text); Val(Text1(3).Text) MsgBox "添加成功"
End If
Case 1
Picture1.Cls
Dim StrLine As String, a() As String
Dim x As Integer, b As Integer
Open "D:\成绩.txt" For Input As #1
i = 0
Do While Not EOF(1)
Line Input #1, StrLine
If StrLine <> "" Then
a() = Split(StrLine, ",")
For j = 0 To 3
data(i, j) = a(j)
Next
End If
i = i + 1
Loop
num = i
For x = 0 To num
For j = 0 To 3
Picture1.Print data(x, j) + " ";
Next
Picture1.Print
Next
Case 2
Picture2.Cls
Open "d:\成绩.txt" For Input As #1
While Not EOF(1)
Line Input #1, StrLine
ss = ss + StrLine + vbCrLf
Wend
Picture2.Print ss
End Select
Close #1
End Sub
Private Sub Form_Load()
Open "D:\成绩.txt" For Append As #1
Private Sub Form_Unload(Cancel As Integer)
Close #1
End Sub
四、设计方案的完善及目前存在的问题
1.设计方案要完善的地方
①添加1个图片框和一个命令按钮控件,将命令按钮的caption属性设为“按平均分排
序”。

②对程序的调用。

③对编程语言的进一步书写。

五、本次设计的收获及心得体会
通过对“学生成绩处理”进行VB编程,使我发现了自己的一个很大的毛病:自以为是。

本来以为VB很简单,自己学得很好,结果却远非所料,许多东西都不知道。

自己学习的那点知识如同大海的一叶扁舟,根本不值得提。

通过对“学生成绩处理”进行VB编程,使我发现原来VB如此的美妙,许多自己常用的东西原来基本上都可以用VB进行编辑。

VB的用处之大,太让我兴奋了。

有时,我为了自己编了一个程序而感到欣慰,太棒了。

我为学VB而感到自豪,虽然我懂得不算太多,但毕竟可以做一些简单的程序,今后有机会一定要好好学习VB。

通过对“学生成绩处理”进行VB编程,使我又懂得了一些简单的命令及一些简单的控件,如porogressbar控件,timer控件,文件的打开及写入,画直线及其用直线能画出的图形,可以说是收获颇丰吧。

最后还得谢谢老师的检查及指导。

六、对该题目和VB设计的意见和建议
1. 对该题目的意见和建议
希望能多加一些控件,多一些我们已经学过的程序,那样也算可以学以至用了吧,当然,有一些没学过的程序也好,可以提高自己的自学能力。

2.对本次设计的意见和建议
这次设计的不算很完美,以后一定要好好学习VB,把一些程序设计得更完美,努力提高自己的自学能力和创新设计能力,以便学好VB这门课程,我想不论自己投身什么行业,学好VB是很必要的,能使用VB编程都是一个很有用的能力,我们应该掌握这个技术。

相关文档
最新文档