vb课程设计实验报告
大一vb的实验报告

大一VB的实验报告引言本次实验是关于VB(Visual Basic)的学习,在实验中,我们将学习VB的基础知识及其在实际应用中的使用方法。
VB是微软公司开发的一种基于Windows操作系统的可视化编程语言,最初是针对Office软件进行开发,后来逐渐扩展到Windows界面程序的开发,许多应用软件都是采用VB开发的。
本次实验主要涉及到VB的部分语法及其相关应用。
实验目的通过本次实验,学生应能够掌握以下知识:1.VB的基础语法知识及其应用方法;2.学会使用VB设计Windows应用程序;3.掌握VB窗体及控件设计,以及属性设置;4.掌握VB语言中数据类型、循环、分支结构等知识点;5.熟悉VB的IDE开发环境和调试功能;6.学会编写VB代码,完成简单的实际应用程序。
实验内容在本次实验中,我们主要完成了两个VB应用程序的设计与开发:第一个应用程序在第一个应用程序中,我们将实现以下功能:1.界面设计,包括窗体设计、按钮设计等;2.显示本地计算机的基本信息,如计算机名、操作系统版本号、CPU速度等;3.显示本地计算机的网络信息,如IP地址、MAC地址等;4.提供一个退出程序的功能按钮。
我们可以使用VB语言编写代码,通过各类控件的设计,来实现上述功能。
我们可以使用MsgBox函数来弹出消息窗口,使用Label和Text控件来显示文本信息,使用按钮控件来实现退出程序的功能。
具体实现方式可参考相关的VB编程书籍或网络资源。
第二个应用程序在第二个应用程序中,我们将实现以下功能:1.界面设计,包括窗体设计、按钮设计等;2.支持文本文件的读写,能够打开指定的文本文件并在程序中显示文件内容;3.支持文件编辑,能够在程序中修改文件内容并保存文件;4.提供一个退出程序的功能按钮。
实现这个功能主要需要使用VB语言中的文件处理函数来实现文件的读写操作。
我们可以使用FileOpen函数来打开指定的文件,FileGet函数读取文件内容,并使用FilePut函数来保存修改的文件内容。
VB程序设计的实验报告

VB程序设计的实验报告VB程序设计的实验报告引言:VB(Visual Basic)是一种广泛应用于Windows操作系统的编程语言,它具有简单易学、功能强大的特点,被广泛用于开发各种桌面应用程序。
本文将介绍我在VB程序设计实验中的学习和实践经验。
一、实验目的本次实验的主要目的是让我们学习并掌握VB程序设计的基本知识和技巧,通过实践编写简单的应用程序,提升我们的编程能力和解决问题的能力。
二、实验环境在实验中,我们使用了Visual Studio作为开发工具。
Visual Studio是一款功能强大的集成开发环境,它提供了丰富的开发工具和调试功能,极大地方便了我们的开发工作。
三、实验内容在实验中,我们主要完成了以下几个实验任务:1. 界面设计:首先,我们需要设计程序的界面,包括窗体、按钮、文本框等控件的布局和样式。
通过拖拽控件、设置属性等操作,我们可以快速创建出一个漂亮的界面。
2. 事件处理:接下来,我们需要为各个控件添加事件处理程序。
当用户点击按钮或输入文本时,我们的程序需要做出相应的反应。
通过编写事件处理程序,我们可以实现各种功能,如计算、数据处理等。
3. 数据存储:在实验中,我们还学习了如何使用VB提供的数据库连接工具,将数据存储到数据库中。
通过编写SQL语句,我们可以实现数据的增删改查等操作,方便我们对数据进行管理和分析。
四、实验心得通过本次实验,我对VB程序设计有了更深入的了解和掌握。
在实验中,我遇到了一些困难和问题,但通过不断尝试和学习,我最终成功完成了实验任务。
首先,我学会了如何使用VB的开发工具和调试功能。
Visual Studio提供了许多方便的功能,如自动补全、调试器等,它们大大提高了我们的开发效率和代码质量。
其次,我学会了如何设计程序的界面。
一个好的界面设计可以使用户更加方便地使用我们的程序,并提升用户体验。
通过实验,我学会了如何合理布局控件、设置属性,使界面更加美观和易用。
最重要的是,我学会了如何编写事件处理程序。
VB实验报告01

实验报告01:熟悉Visual Basic 6.0编程环境一、实验目的1.熟悉Visual Basic 6.0编程界面。
2.掌握编写VB6.0程序的基本过程。
3.能够建立VB工程,制作应用程序界面,输入程序代码,并执行程序和生成EXE可执行程序。
二、实验内容1.熟悉VB编程界面2.编写程序。
(1)在使用VB系统设计应用程序时,一般包括两个阶段,分别是界面设计阶段和代码设计阶段。
(2)一个完整的VB工程包括一个工程文件(*.vbp)、至少一个窗体文件(*. frm )。
(3)某个程序的界面设计如图所示:其中在窗体上显示文字的是标签控件。
需要将窗体的Caption 属性设置为“欢迎窗口”。
3.设计一个简单的VB程序,界面和各个对象属性初值如下:对象属性初值按钮1(Command1)Caption 确定按钮2(Command3)Caption 结束标签1(Label1)Caption 请输入你的姓名标签2(Label2)Caption 空文本框(Text1)Text 空要求:输入姓名后,单击“确定”按钮,将在下方Lable2标签中显示文本框中姓名&“,祝你学好VB程序设计!”(1)界面设计:向窗体中添加两个按纽(C ommand1、Command2)、二个标签(Lable1、Lable2)、一个文本框(Text1)。
(2)设置好各对象属性值。
(3)编写两个命令按钮的事件代码。
(4)调试运行程序。
(5)在桌面上建立文件夹,保存工程,工程文件命名为sy1_1.vbp,窗体文件命名为sy1_1.frm。
三、思考题1.VB采用了面向对象的程序设计思想。
2.窗体上有一个文本框Text1,为了在该文本框中显示“Hello!”,所使用的语句是Text1.Text=”Hello!”。
3.用户在输入程序代码时,是否需要区分大小写?词与词之间的空格是否可以删除?答:不需要区分大小写。
词与词之间的空格不可以删除。
4.简单说明VB应用程序的开发步骤答:(1)创建工程(2)建立用户界面(3)设置各个对象的属性(4)编写事件过程代码(5)运行调试程序(6)保存程序(7)生成可执行文件。
VB实验报告(含答案)

If Check1.Value = 1 Then
Label1.FontBold = True
Else
Label1.FontBold = False
End If
If Check2.Value = 1 Then
Label1.FontItalic = True
Else
Label1.FontItalic = False
图1.1实验1-1运行界面
三.实验结果:对象属性设置
对象
属性
属性值
说明
Form1
caption
我的第一个vb程序
窗体
Label1
caption
请输入姓名
标签
Text1
text
““
文本框
Command1
caption
显示
命令按钮
Command2
caption
清除
命令按钮
四.实验思考:
1.标签label控件设置的属性代码有哪些?
加粗
复选框
Check2
Caption
倾斜
复选框
Check3
Caption
下划线
复选框
Check4
Caption
删除线
复选框
四.实验思考:
1.模拟简易计算器Command1命令的单击事件的程序代码是什么?
Private Sub Command1_Click()
Dim a!, b!
Dim c As String
If Option1.Value = True Then
Label1.FontName = “宋体”
ElseIf Option2.Value = True Then
VB实验报告范文

VB实验报告范文实验报告一、实验目的1. 学习和了解Visual Basic的基本开发环境和编程语法;2. 掌握使用Visual Basic进行程序设计的基本技巧;3. 实践使用Visual Basic进行简单的程序设计;4.培养编程思维和解决问题的能力。
二、实验过程1. 熟悉Visual Basic的开发环境并创建新项目;2. 学习和掌握Visual Basic的基本语法与数据类型;3.设计并编写一个简单的图形化界面程序;4.调试程序并运行测试;三、实验内容在本次实验中,我设计了一个学生信息管理系统,其中包括学生信息录入、学生信息查询和学生信息删除三个功能。
2.学生信息查询功能:用户可以输入学生的姓名,系统将在学生信息列表中查找到相应的学生信息并显示出来。
3.学生信息删除功能:用户可以输入学生的姓名,系统将从学生信息列表中删除相应学生的信息。
四、实验结果1.学生信息录入功能:用户可以按照提示输入学生的信息,点击确认按钮后,系统会弹出提示信息,显示信息录入成功并将信息保存在列表中。
2.学生信息查询功能:用户可以按照提示输入学生的姓名,点击查询按钮后,系统会在学生信息列表中查找到相应的学生信息并显示在界面上。
3.学生信息删除功能:用户可以按照提示输入学生的姓名,点击删除按钮后,系统会从学生信息列表中删除相应学生的信息,并显示删除成功的提示信息。
五、实验总结通过本次实验,我初步掌握了Visual Basic的开发环境和编程语法,并成功设计并实现了一个简单的学生信息管理系统。
在实验过程中,我遇到了一些问题,如界面设计不够美观、数据验证不完善等。
通过仔细思考和调试,我解决了这些问题,并进一步提高了自己的编程技巧和调试能力。
通过这次实验,我深刻体会到了编程的乐趣和挑战,也明白了编程思维和解决问题的重要性。
希望在以后的学习中能够进一步提高自己的编程水平,实现更加复杂和实用的程序设计。
VB程序设计课程设计报告完整版

VB程序设计课程设计报告完整版VB程序设计课程设计报告摘要:本课程设计报告旨在介绍一个完整的VB程序设计项目,该项目主要以某个实际问题为背景,通过使用VB编程语言进行设计和实现。
报告主要包括需求分析、设计方法、编程实现、测试和总结等内容。
一、引言VB(Visual Basic)是一种面向对象的事件驱动编程语言,它广泛用于Windows操作系统平台上的软件开发。
VB具有简单易学、强大的功能和丰富的开发工具,被广大开发者用于各种程序设计领域。
本课程设计旨在通过一个实际问题,让学生掌握VB程序设计的基本方法和技巧。
项目要求学生设计一个小型图书管理系统,实现对图书的添加、查询、借阅和归还等功能。
二、需求分析1. 功能需求:a) 添加图书:包括图书名称、作者、出版社等信息。
b) 查询图书:根据图书名称或作者查询图书信息。
c) 借阅图书:借阅图书并更新库存信息。
d) 归还图书:归还已借阅的图书并更新库存信息。
2. 数据需求:a) 图书信息:包括图书名称、作者、出版社、ISBN号码和库存数量等。
b) 借阅信息:包括图书名称、借阅人、借阅日期和归还日期等。
3. 用户界面需求:a) 主界面:显示各种操作选项。
b) 添加图书界面:用于输入图书信息。
c) 查询图书界面:用于输入查询条件并显示查询结果。
d) 借阅图书界面:显示已借阅图书信息并提供借阅操作。
e) 归还图书界面:显示已借阅图书信息并提供归还操作。
三、设计方法1. 模块划分:根据功能需求将程序划分为若干模块,包括主模块、添加图书模块、查询图书模块、借阅图书模块和归还图书模块等。
2. 数据结构设计:使用适当的数据结构存储图书和借阅信息。
3. 界面设计:根据用户界面需求,设计相应的窗体,并在窗体上放置控件,实现各种操作功能。
4. 事件处理:根据用户的操作,编写相应的事件处理程序,实现各种功能。
四、编程实现1. 程序架构:使用VB的Windows Forms应用程序模板创建项目,并按照模块划分设计程序结构。
vb程序实验报告
vb程序实验报告VB 程序实验报告一、实验目的通过本次实验,深入了解和掌握 Visual Basic(VB)程序设计的基本概念、语法和编程技巧,提高解决实际问题的能力,培养逻辑思维和创新能力。
二、实验环境操作系统:Windows 10开发工具:Microsoft Visual Basic 60三、实验内容本次实验主要包括以下几个方面的内容:1、界面设计使用 VB 的窗体设计器,创建一个简单的用户界面,包含文本框、按钮、标签等控件,并设置其属性,如字体、颜色、大小等,以实现美观和友好的用户交互。
2、变量与数据类型在程序中声明不同类型的变量,如整数型(Integer)、字符串型(String)、布尔型(Boolean)等,并进行赋值和运算操作,理解不同数据类型的特点和适用场景。
3、控制结构运用顺序结构、选择结构(IfThenElse、Select Case)和循环结构(ForNext、WhileWend)编写程序,实现条件判断和重复执行的功能,例如计算阶乘、判断素数、打印九九乘法表等。
4、数组与过程定义数组来存储和处理大量的数据,掌握数组的声明、初始化和遍历操作。
同时,学习使用过程(Sub 过程和 Function 过程)来封装可重复使用的代码块,提高程序的可读性和可维护性。
5、文件操作实现对文本文件的读写操作,包括创建文件、写入数据、读取数据和关闭文件,了解文件处理在实际应用中的重要性。
四、实验步骤1、界面设计(1)打开 Microsoft Visual Basic 60,新建一个标准 EXE 工程。
(2)在窗体上添加所需的控件,如文本框 Text1、Text2,命令按钮 Command1、Command2,标签 Label1 等。
(3)通过属性窗口设置各个控件的属性,如 Text1 的 Text 属性为空,Command1 的 Caption 属性为“计算”,Label1 的 Caption 属性为“结果:”等。
VB实验报告一2024
VB实验报告一(二)引言概述:VB(VisualBasic)是一种面向对象的程序设计语言,广泛应用于Windows操作系统中的软件开发。
本实验报告旨在详细介绍VB实验一(二)的内容与实验结果,并对其进行分析和总结。
正文内容:一、实验目的1.1学习VB语言的基本语法和开发环境的使用;1.2熟悉VB的界面设计和事件处理;1.3掌握VB语言中的数据类型、循环结构和条件语句。
二、实验步骤2.1搭建VB开发环境2.1.1并安装VisualStudio;2.1.2配置VB开发环境。
2.2界面设计2.2.1创建一个新的WindowsForms应用程序;2.2.2在设计窗口中添加控件,如按钮、文本框等;2.2.3设置控件的属性和事件。
2.3事件处理2.3.1编写相应按钮的Click事件处理程序;2.3.2实现按钮的功能,如计算、跳转等。
2.4数据类型的应用2.4.1声明和初始化变量;2.4.2使用不同数据类型进行计算和赋值。
2.5循环结构和条件语句2.5.1使用For循环和While循环实现特定功能;2.5.2利用条件语句实现条件判断。
三、实验结果3.1搭建VB开发环境成功;3.2界面设计符合预期,控件添加和属性设置正确;3.3事件处理程序编写无误,按钮功能正常;3.4数据类型的应用正确,计算和赋值结果准确;3.5循环结构和条件语句的实现正确。
四、分析与讨论4.1在搭建VB开发环境的过程中,可能会遇到版本兼容性问题,需要根据实际情况进行相应的配置和调整;4.2界面设计的合理布局与控件的正确设置对用户体验起到重要作用;4.3事件处理程序的编写需要注意语法的正确性和逻辑的严谨性;4.4在应用不同数据类型进行计算和赋值时,要注意数据类型的转换和溢出的问题;4.5循环结构和条件语句的合理运用能够简化程序的逻辑结构,提高代码的可读性和可维护性。
五、总结通过本次VB实验一(二)的学习和实践,我对VB语言的基本语法和开发环境的使用有了更加深入的了解。
vb课程设计实践报告
vb课程设计实践报告一、教学目标本课程的教学目标是让学习者掌握Visual Basic编程语言的基本语法、编程技巧以及数据库访问技术。
通过本课程的学习,学生应能设计并实现简单的应用程序,为后续的软件开发学习打下坚实的基础。
具体来说,知识目标包括:1.理解Visual Basic编程语言的基本概念和语法。
2.掌握常用的数据类型、运算符和表达式。
3.学会使用Visual Basic的窗体和控件。
4.掌握事件驱动编程的基本概念。
5.理解并能够使用Visual Basic进行数据库访问。
技能目标则要求学生:1.能够使用Visual Basic编写简单的程序。
2.能够使用Visual Basic进行数据库的连接和操作。
3.能够对程序进行调试和优化。
情感态度价值观目标则在于培养学生的创新精神和团队合作意识,通过完成项目任务,使学生感受到编程的乐趣,增强对计算机科学的热爱。
二、教学内容本课程的教学内容主要包括Visual Basic的基本语法、数据类型、控制结构、窗体和控件、以及数据库访问技术。
具体的教学大纲安排如下:1.课程引言:介绍Visual Basic的发展历程和应用领域。
2.基本语法:变量、数据类型、运算符、表达式等。
3.控制结构:条件语句、循环语句等。
4.窗体和控件:窗体的基本属性、控件的属性和事件等。
5.数据库访问:使用ADO对象进行数据库的连接和操作。
三、教学方法为了提高教学效果,将采用多种教学方法相结合的方式进行教学。
包括:1.讲授法:用于讲解基本语法和概念。
2.案例分析法:通过分析具体的案例,使学生理解编程思想和方法。
3.实验法:安排上机实验,让学生亲手编写代码,提高实践能力。
四、教学资源为了支持教学,将准备以下教学资源:1.教材:《Visual Basic编程教程》。
2.参考书:提供相关的编程书籍,供学生课后自学。
3.多媒体资料:制作教学PPT,辅助讲解。
4.实验设备:提供计算机实验室,让学生进行上机实验。
vb课程设计报告
vb课程设计报告一、课程目标本vb课程设计旨在达成以下学习目标:1. 知识目标:学生掌握VB编程基础知识,理解面向对象编程思想,熟悉VB 开发环境及相关工具的使用。
具体包括:- 掌握VB基本语法和数据类型;- 学会使用VB控制结构,如循环、分支等;- 理解VB中事件驱动编程原理;- 了解VB中常用控件的使用方法和属性设置。
2. 技能目标:学生能够运用所学知识,独立设计并编写简单的VB程序,培养解决实际问题的能力。
具体包括:- 能够编写具有基本功能的VB程序,如计算器、文本编辑器等;- 能够运用面向对象编程思想,设计简单的类和对象;- 能够分析问题,运用VB编程解决实际问题。
3. 情感态度价值观目标:培养学生对编程的兴趣,提高逻辑思维能力和团队协作能力。
具体包括:- 增强学生对编程的热爱,激发学习动力;- 培养学生独立思考、解决问题的习惯;- 培养学生团队协作精神,学会与他人分享和交流。
课程性质:本课程为实践性较强的学科,注重培养学生的动手能力和实际应用能力。
学生特点:学生年级为初中或高中,具备一定的计算机操作基础,对编程有一定的好奇心和兴趣。
教学要求:结合学生特点和课程性质,采用任务驱动法,以实际项目为导向,让学生在实践中掌握VB编程知识,提高编程能力。
同时,注重培养学生的逻辑思维和团队协作能力,为后续学习打下坚实基础。
二、教学内容根据课程目标,本章节教学内容如下:1. VB基本语法和数据类型- 数据类型:整数型、浮点型、字符串型等;- 变量和常量的声明与使用;- 运算符和表达式。
2. VB控制结构- 条件语句:If...Then...Else和Select Case;- 循环语句:For...Next,While...Wend和Do...Loop。
3. VB事件驱动编程- 事件和事件过程的概念;- 鼠标和键盘事件;- 窗体和控件事件。
4. VB常用控件- 文本框、标签、按钮等基本控件的使用;- 列表框、组合框、图片框等高级控件的使用;- 控件属性的设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB课程设计实验报告指导老师:某某学生及分工:某某:数据库设计某某:vb设计及代码编写调试某某:实验报告编写2013年6月14日目录一、前言概述 (3)二、需求分析 (3)2.1使用需求 (3)2.2数据需求 (4)2.3功能需求及运行环境 (4)三、系统总体功能分析 (4)3.1.抽象出当前系统的逻辑模型 (4)3.2.系统功能分析 (5)3.3系统目标设计 (5)3.4开发设计思想 (5)四、系统功能要求设计 (6)五、选课系统详细设计 (7)5.1数据库设计 (8)5.2 vb界面设计及代码 (9)5.2.1登录界面及代码 (10)5.2.2注册界面及代码 (12)5.2.3选课界面及代码 (14)5.2.4查询界面及代码 (15)六、系统设计心得体会 (16)七、系统备注 (16)课题:选课管理系统一、前言概述随着计算机技术的飞速发展,计算机在企业管理中的应用普及,利用计算机实现选课系统势在必行。
选课系统是针对在校学生和教师使用,由于学校的教学制度的改革,现在大部分的高等院校开始实行的是学生自主选课模式,传统的教学模式,已经不能适应新型的教学手段,如果任然实行纸上的选课方式,一方面不但浪费大量的人力,物力资源。
另一方面也浪费时间以及在认为的统计过程中不可避免出现的差错等情况。
对于选课系统而言,它是C/S架构的系统,它能更有效,更快速的实现学生选课的管理过程,而且其管理的机制也更加完善。
对于一个学校来说,利用计算机进行选课管理所无法比拟的优点是:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等优点。
这些优点极大地提高了高校选课的效率。
现代社会是一个高速发展的信息时代,时间就是金钱,为了适应这种需要,学校的管理也在逐步实现现代化,学生选课系统也应该实现现代化。
二、需求分析:2.1 使用需求学生选课管理工作时高等院校教务管理工作的一项重要的内容,是整个教务管理的核心和基础,学生选课工作是指学校管理员按照一定的教育方针,运用先进的管理手段,组织协调,指挥与指导各方面的人员的活动,以便于搞笑,高质量的完成各项选课任务。
选课管理是一项目的性,计划性,适应性,创造性和科学性极强的工作,学生选课的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供足够充足的信息和快捷的查询手段。
一直以来人们使用传统的人工的方式管理文件和档案,这种管理方式存在着以下许多的缺点,如:效率低,保密性差,另外,时间一长,将产生大量的文件和数据。
这对于查找,更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机技术的不断成熟,高等教育体制的不断深入,传统的选课管理方法不能适应新的发展的需求,无法很好的完成选课的管理工作。
提高管理水平的主要途径是革新管理者的思想,增强对管理活动的科学认识,同时运用先进的信息技术,开发高校综合管理系统。
2.2 数据需求在本设计中,通过对选课内容的分析,设计数据项,数据结构及数据需求如下:(1)学生信息包括:学生姓名,性别,系别,学号,班级等(2)课程信息包括:课程名,课程代号,学时数,学分数等(3)教师信息包括:教师姓名,教师性别,职称,教师工号,联系电话等。
(4)选课信息包括:学生姓名,课程名,选课地点,选课班级。
(5)用户信息1(管理员)包括:用户登陆名,密码等。
(6)用户信息2(学生使用)包括:用户登录名,密码等。
2.3 功能需求及主要控件选课管理的功能是:每个学生通过选择“课程表”中所设定的课程,产生选课记录,并在“学生成绩表”中记录选课情况,形成一个只有学号,课程号数据,而成绩为空的空白成绩表。
运行环境为vb简体中文版,microsoft access 2003,选课功能主要的vb控件有ADODC,DATAGRID等三、系统总体功能分析3.1.抽象出当前系统的逻辑模型画出反映当前系统工作的数据流程图。
数据流程图是逻辑模型的图形表示,即使不是专业的计算机技术人员也能非常容易理解,它是一种很好的系统构造的表示方法。
画数据流程图是应该从已获得的人工处理流程中去掉物理因素,只保留数据、信息处理部分。
3.2.系统功能分析系统主要用于学校学生选课信息管理,主要任务是用计算机对学生各种信息进行日常管理,如:登陆,查询、修改、注册。
3.3系统目标设计根据本校的实际情况,利用校园网而设计一套针对性和功能都比较强的学生选课信息管理系统,对学生选课信息管理系统进行科学的分类、录入、查询.3.4开发设计思想尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用资源,提高系统开发的水平和应用效果的目的。
系统应该符合学校学生信息管理的规定,满足学校学生日常管理的需要,达到操作过程中的直观、方便、实用、安全等要求。
强调多部门合作,学生工作设计面广泛,应该考虑各部门各层次的需求,便于维护。
要建立可靠的数据备份。
通过对数据流程图的进一步分析,得出学生信息管理系统应该具备以下功能:1)、实现学生基本信息的登记;2)、实现数据的浏览与修改;3)、实现查询符合一定条件的资料;4)、实现学生有关数据的统计分析。
四、系统功能要求设计在细致的分析了我校选课系统的工作流程后,可以把学生选课管理系统分成以下几个子系统。
(1)学生管理系统:学生管理系统里涉及到学生的学生学号、学生姓名、选课数量。
主要实现的功能有查询所有学生的选课信息、查询特定学生的选课信息、新增一名学生的信息以及删除一名学生的信息。
a)查询所有学生的选课信息主要是对管理者而言,该功能有利于管理员了解学生选课的大概情况,适时的对选课人数及相应的课程进行调整;b)查询特定学生的选课信息,能够清楚、详细地了解每个学生的选课情况;c)新增一名学生的信息,选课初期需要管理员输入学生信息,对学生的选课结果进行保存、显示;(2)课程管理系统:课程管理系统涉及到课程编号、课程名称以及选课人数。
主要实现的功能有查询所有课程的信息、查询特定课程的基本情况,新增一门课程以及删除一门课程。
a)查询所有课程的信息有助于管理员及时了解相对应的课程选课人数的情况,在选课人数满了之后,及时作出相应的调整,为学生提供方便;b)查询特定的课程,该功能主要是使用户能够很快地了解到课程的选课人数信息,有助于用户迅速地选课;c)增加一门课程,当选课人数过多等状况出现时,课程不足让学生选择,管理员则需增加课程供学生选择;(3)选课管理系统:选课管理系统主要涉及到课程编号、课程名称、学生学号、学生姓名。
主要实现的功能有查询所有选课情况、选课操作、退课操作、根据学生查询其选修的课程以及根据课程查询选修它的学生。
a)查询所有选课情况,对所有学生的选课情况和相应的课程能够大致了解;b)选课操作,学生进行选课,将选课信息保存;c)退选操作,当学生发现自己所选的课不是自己感兴趣或由于一系列原因而选错时,用户可以通过退课措施来取消所选的课程;d)根据学生查询其选修的课程,用户可以查看其选修的课程,并据此来决定是否继续选课,或者是否要退课;e)根据课程来查询选修它的学生,可以及时了解每门课程的选课人数,管理者、学生都可以根据此信息来对课程进行相应的调整。
五、选课系统详细设计(一)数据库设计ER图ACCESS数据库表及关联关系数据库设计主要有学生信息表,教师表,课程表以及管理员表如课程表关联图(二)vb界面设计及代码实现学生及管理员的身份注册:登陆界面:实现用户及管理员的登陆。
代码如下:Private Sub CmdLogin_Click()Dim UserName As StringDim PassWord As StringDim conn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim sql As Stringconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\db1.mdb"sql = "Select * from 学生信息表 where "UserName = Trim(TxtUserName.Text)PassWord = Trim(TxtPassword.Text)If UserName = "" Or PassWord = "" ThenMsgBox "对不起,用户或密码不能为空!请重新输入!!", vbCritical, "错误" ElseIf UserName <> Empty And PassWord <> Empty ThenCnum = Cnum + 1StrSQL = "select * from 学生信息表 where 学号= '" & UserName & "'and 密码 ='" & PassWord & "'"rs.Open StrSQL, conn, adOpenKeyset, adLockPessimisticIf rs.EOF = True ThenMsgBox "对不起,无此用户或者密码不正确!请重新输入!!", vbCritical, "错误"TxtUserName.Text = ""TxtPassword.Text = ""TxtUserName.SetFocusrs.CloseIf Cnum >= 3 ThenMsgBox "对不起,您已经多次失败,无权操作本系统!", vbCritical, "无权限"Unload MeExit SubEnd IfElseForm2.ShowUnload MeEnd IfEnd IfEnd Sub注册界面注册代码如下:Private Sub Command1_Click()Dim conn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim sql As Stringsql = "Select * from 学生信息表 where "If Trim(Text1.Text) = "" ThenMsgBox "请输入用户名称", vbOKOnly + vbCritical, "错误" Text1.SetFocusExit SubEnd IfIf Trim(Text2.Text) = "" ThenMsgBox "请输入用户命令", vbOKOnly + vbCritical, "错误" Text2.SetFocusExit SubEnd IfIf Trim(Text3.Text) = "" ThenMsgBox "请输入确认密码", vbOKOnly + vbCritical, "错误"Text3.SetFocusExit SubEnd Ifsql = "Select * from 学生信息表"conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\db1.mdb" rs.Open sql, conn, 1, 3rs.AddNewrs.Fields("学号") = Trim(Text1.Text)rs.Fields("密码") = Trim(Text2.Text)rs.UpdateText1.SetFocusMsgBox "用户成功注册", vbOKOnly + vbInformation, "提示"rs.Updaters.CloseSet rs = NothingEnd Sub选课界面:实现学生选课,选课中的查询,删除。