VBNET程序设计实训指导书.docx

上传人:b****5 文档编号:14698490 上传时间:2023-06-26 格式:DOCX 页数:23 大小:561.08KB
下载 相关 举报
VBNET程序设计实训指导书.docx_第1页
第1页 / 共23页
VBNET程序设计实训指导书.docx_第2页
第2页 / 共23页
VBNET程序设计实训指导书.docx_第3页
第3页 / 共23页
VBNET程序设计实训指导书.docx_第4页
第4页 / 共23页
VBNET程序设计实训指导书.docx_第5页
第5页 / 共23页
VBNET程序设计实训指导书.docx_第6页
第6页 / 共23页
VBNET程序设计实训指导书.docx_第7页
第7页 / 共23页
VBNET程序设计实训指导书.docx_第8页
第8页 / 共23页
VBNET程序设计实训指导书.docx_第9页
第9页 / 共23页
VBNET程序设计实训指导书.docx_第10页
第10页 / 共23页
VBNET程序设计实训指导书.docx_第11页
第11页 / 共23页
VBNET程序设计实训指导书.docx_第12页
第12页 / 共23页
VBNET程序设计实训指导书.docx_第13页
第13页 / 共23页
VBNET程序设计实训指导书.docx_第14页
第14页 / 共23页
VBNET程序设计实训指导书.docx_第15页
第15页 / 共23页
VBNET程序设计实训指导书.docx_第16页
第16页 / 共23页
VBNET程序设计实训指导书.docx_第17页
第17页 / 共23页
VBNET程序设计实训指导书.docx_第18页
第18页 / 共23页
VBNET程序设计实训指导书.docx_第19页
第19页 / 共23页
VBNET程序设计实训指导书.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VBNET程序设计实训指导书.docx

《VBNET程序设计实训指导书.docx》由会员分享,可在线阅读,更多相关《VBNET程序设计实训指导书.docx(23页珍藏版)》请在冰点文库上搜索。

VBNET程序设计实训指导书.docx

VBNET程序设计实训指导书

《VB.NET程序设计实训指导书》

一、课程说明

《VisualBasic.NET程序设计实训》是VisualBasic.NET程序设计课程的一个重要环节,是整个教学过程中理论联系实际不可缺少的教学环节。

本实训就是为了让学生在学完VisualBasic.NET语言后进一步了解VisualBasic.NET语言的知识,掌握VisualBasic.NET语言在软件开发方面的使用方法,希望通过此次实训,不仅能提高学生学习VisualBasic.NET语言的兴趣,为今后学习其它专业知识及开发程序打下坚实的基础。

二、实训目的

1.理解VisualBasic.NET语言的基础知识;

2.掌握VS.NET开发环境开发软件的过程和方法;

3.掌握菜单、工具栏、对话框等控件的使用;

4.掌握VisualBasic.NET开发数据程序的方法;

三、实训要求

1.实训前学生必须根据实训内容认真准备实训程序及调试时所需的输入数据。

2.在指导教师的帮助下能够完成实训内容,得出正确的实训结果。

3.实训结束后总结实训内容。

4.遵守实训室规章制度、不缺席、按时上、下机。

四、实训环境

VS.NET2005、ACCESS或SQLServer2005等。

实训项目学生成绩管理系统的开发

[实训目标]

数据库是当今计算机科学中最重要的课题之一,在需要处理大量数据的程序中,数据库成了程序对大量数据进行统一、集中管理的最佳选择。

通过开发一个简单的“学生成绩管理系统”,使学生们理解VS.NET中提供的数据库访问机制——ADO.NET的工作模式、核心对象及其方法,以及在程序中经常用到的SQL语句和VB.NET中使用数据库的基本技术;使学生们熟练掌握ADO.NET类及其相应的用法;熟练掌握DataGridView等常用数据输出控件的使用方法;初步掌握数据库应用程序的开发能力,并培养学生自己发现、解决问题的能力。

本项目是数据库编程的练习,数据库基本操作是数据库应用系统的一个重要和最基本的功能,也是对软件设计人员的编程能力的最基本要求。

通过本节实训,要求理解利用ADO.NET进行数据库编程的基本思想和过程,掌握数据库对象的使用方法,掌握记录添加、编辑、删除、确认、取消及数据绑定(指针移动)等功能的实现方法。

数据库查询是信息系统中最为频繁的一种操作,也是最为重要的功能之一,对整个系统的功能和性能有较大影响。

设计数据库查询系统是每一个系统开发人员必须熟练掌握的一种编程技术。

数据库查询可分为简单查询和通用查询。

简单查询是按单个字段查询某个特定的记录,一般可直接制定记录号,并显示记录内容。

通用查询是指有多个组合条件的查询。

同过本节实训,要掌握常用SQL语句的使用,掌握查询程序的设计与实现方法。

[内容提要]

1.学生选课系统数据库的设计

2.学生选课系统需求分析、设计

3.学生选课系统实现

[知识准备]

1.ADO.NET类

2.Label、TextBox、Button、DataGridView、TabControl控件

3.常用SQL语句

[所需设备]

计算机及相关软件环境(VS.NET2005、ACCESS或SQLServer2005)。

[实训步骤]

1.建立数据库。

在编写学生成绩管理系统前,先用SQLServer2005创建数据库。

数据库为S_Course。

在S_Course数据库中包含的表有student(学生信息表),teacher(教师表),course(课程表),R_C(任课表),S_C(成绩表)。

根据需要,设计数据表的逻辑结构,如

2.表1~表6所示。

表1student(学生信息表)

字段名称

数据类型

说明

备注

SID

char(12)

学号

主键

SName

char(8)

姓名

Sex

char

(2)

性别

Sbirthday

datetime

出生日期

Sgrade

Varchar(20)

班级

Spsd

Varchar(20)

密码

表2teacher(教师表)

字段名称

数据类型

说明

备注

TID

char(12)

编号

主键

Tname

char(8)

姓名

TSex

char

(2)

性别

Title

Varchar(10)

职称

Tpsd

Varchar(20)

密码

TisAdmin

Bit

是否管理员

表3course(课程表)

字段名称

数据类型

说明

备注

CID

char(12)

课程号

主键

Cname

Varchar(20)

课程名称

CPeriod

Int

学时

Credit

Int

学分

表4R_C(任课表)

字段名称

数据类型

说明

备注

ID

Int

自动编号

主键

TID

char(12)

教师编号

外键

CID

char(12)

课程号

外键

Term

Varchar(20)

任课学期

表6S_C(成绩表)

字段名称

数据类型

说明

备注

ID

Int

自动编号

主键

SID

char(12)

学生学号

外键

CID

char(12)

课程编号

外键

TID

char(12)

教师编号

外键

Score

Real

成绩

Memo

Text

数据库中的表不是独立的,它们之间有一定的关系,S_Course数据库中表之间的关系如图所示。

图1S_Course数据库中表之间的关系

创建视图:

①授课信息(v_CourseTeaching)

CREATEVIEWdbo.v_CourseTeaching

AS

SELECTdbo.T_C.id,,,,,dbo.T_C.TID,dbo.T_C.CID,dbo.T_C.TermFROMdbo.T_CLEFTOUTERJOINdbo.teacherONdbo.T_C.TID=LEFTOUTERJOINdbo.courseONdbo.T_C.CID=

②学生成绩(V_StudentScore)

CREATEVIEWdbo.V_StudentScore

AS

SELECT,,,,,dbo.S_C.Score,dbo.T_C.Term,dbo.S_C.memoFROMdbo.teacherINNERJOINdbo.S_CON=dbo.S_C.TIDINNERJOINdbo.T_CON=dbo.T_C.TIDINNERJOINdbo.courseONdbo.S_C.CID=ANDdbo.T_C.CID=INNERJOINdbo.studentONdbo.S_C.SID=

3.程序运行界面以及后台代码,如下图。

⑴“用户登录”窗体

图2“用户登录”窗体

图3“学生选课理信息系统”主界面

参考代码:

(2)“教师信息管理”窗体:

“教师信息管理”窗体用于管理员添加教师信息和查询所有教师信息,如图所示。

图4“教师信息管理”窗体

 

图5“教师信息管理”窗体

参考代码:

(3)“学生信息管理”窗体

“学生信息管理”窗体用于管理员添加学生信息和查询所有学生信息,如图所示。

图6“学生信息管理”窗体

图7“学生信息管理”窗体

参考代码:

⑷“课程信息管理”窗体

“课程信息管理”窗体用于管理员添加学生信息和查询所有课程信息,如图所示。

图7“课程信息管理”窗体

图8“课程信息管理”窗体

参考代码:

⑸“教师信息”窗体

该窗体用于教师显示个人信息、教师选课、教师录入学生成绩,如图所示。

图9“教师信息”窗体

图10“教师信息”窗体

图11“教师信息”窗体

图12“教师信息”窗体

参考代码:

(6)“学生信息”窗体

该窗体用于学生显示个人信息、学生选课、学生查询成绩,如图所示。

图13“学生信息”窗体

图14“学生信息”窗体

图15“学生信息”窗体

参考代码:

4、至此,学生成绩管理系统已全部编写完毕,可以运行程序了。

5、发布应用程序:

应用程序设计完成后,需要将程序打包发布(即形成安装文件,使程序脱离开发环境运行)。

制作安装文件的工具有很多,最方便地是使用VB2005自带的安装向导生成安装文件。

下面以“学生选课管理信息系统”为例介绍利用安装向导生成安装文件的过程:

(1)创建安装部署工程

打开需要打包的项目(学生选课信息系统),在解决方案资源管理器中的解决方案名称上单击鼠标右键,在弹出的快捷菜单中选择“添加”→“新建项目”命令,打开“添加新项目”对话框,选择项目类型为“其他项目类型”中“安装和部署项目”,模板为“安装向导”,指定安装文件名称,选择保存位置,如图所示。

设置完成后,单击“确定”命令按钮,进入下一步。

图10“添加新项目”对话框

(2)在“解决方案资源管理器”中,选中新建项目,右击在快捷菜单中选择“添加”→“项目输出”命令,在弹出如图0所示界面中,选中“主输出”后,单击“确定”按钮。

此时,在“解决方案资源管理器”中增加了一个项目Setup1,如12所示。

图0“添加新项目”

图02解决方案管理器

(3)在菜单中选择“生成”→“生成XX”(该例中为生成Setup)命令编译项目,则在“Setup”项目的“Debug”文件夹下会自动生成安装程序。

制作好的安装程序,只能在具有.NET框架平台的计算机上执行。

程序的安装步骤比较简单,一般情况下,执行Setup.exe文件启动安装向导,按提示做即可将其安装到其它计算机上,实现程序的发布。

上面创建的安装程序非常简单,在实际中通常对安装程序有较多要求,因此有必要了解一下安装部署项目的属性和常用设置,表7列出了项目的属性。

表7项目属性

项目属性

意义

AddRemoveProgramIcon

显示在“添加/删除程序”对话框中的图标。

Description

描述应用程序或组件。

DetectNewerInstalledVersion

布尔值。

如果为true,则检查是否安装了应用程序的更新版本。

InstallAllUsers

布尔值。

如果为true,将为所有用户安装应用程序。

Keywords

用于在目标计算机上搜索msi文件。

Localization

字符串资源和注册设置。

Manufacturer

应用程序所属公司。

ManufacturerURL

Web站点的URL。

PostBuildEvent

在构建结束后执行的命令。

PreBuildEvent

在构建结束前执行的命令。

ProductCode

GUID。

ProductName

应用程序名称。

RemovePreviousVersions

布尔值。

如果为true,则检查是否安装了应用程序的以前版本。

RunPostBuildEvent

运行PostBuildEvent的时间。

SearchPath

搜索路径。

Subject

应用程序相关信息,在msi软件包的Properties对话框中显示。

SupportPhone

应用程序支持的电话号码。

SupportURL

应用程序支持的URL。

TargetPlatform

支持Windows的32或64位版本。

Title

安装程序标题。

UpgradCode

应用程序的不同版本共享的标识符:

GUID。

Version

应用程序版本号。

当然还可以通过“文件系统编辑器”、“注册表编辑器”、“文件类型编辑器”、“用户界面编辑器”、“自定义操作编辑器”、“启动条件编辑器”等对项目进行设置。

[结果分析]

“学生选课管理信息系统”主要围绕学生选课及其选课成绩管理而进行。

在该系统中学生可以进行选课、查看选修成绩,教师可以录入、修改、查询和打印学生成绩,系统管理员负责系统日常操作,如数据库备份与恢复,维护教师信息、学生信息和课程信息,安排教师任课,查看课程的成绩和成绩分布的等。

[能力进阶]

⑴一个数据库程序往往很庞大,此程序没有加入错误处理代码,在运行程序时用户要控制

输入数据的类型及取值范围,否则,程序可能会出现异常。

可加入错误处理代码,使程序用起来更方便。

⑵可加入模糊查询查询功能,使程序功能更加全面。

参考书目

2.《VisualBasic.NET程序设计教程》,ISBN7-111-17035-0,刘瑞新等,机械工业出版社,2005年8月

3.《VisualBasic.NET程序设计上机指导及习题解答》,ISBN7-111-17036-9,刘瑞新等,机械工业出版社,2005年8月

4.《VisualBasic.NET程序设计实训教程》,ISBN7-03-012627-0,阚晓初等,科学出版社,2004年1月

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

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2