VBNET程序设计实训指导书.docx
- 文档编号:27066232
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:23
- 大小:561.08KB
VBNET程序设计实训指导书.docx
《VBNET程序设计实训指导书.docx》由会员分享,可在线阅读,更多相关《VBNET程序设计实训指导书.docx(23页珍藏版)》请在冰豆网上搜索。
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月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBNET 程序设计 指导书