VB.NET程序设计实训指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计实训指导书》
一、课程说明
《Visual 程序设计实训》是Visual 程序设计课程的一个重要环节,是整个教学过程中理论联系实际不可缺少的教学环节。本实训就是为了让学生在学完Visual 语言后进一步了解Visual 语言的知识,掌握Visual 语言在软件开发方面的使用方法,希望通过此次实训,不仅能提高学生学习Visual 语言的兴趣,为今后学习其它专业知识及开发程序打下坚实的基础。
二、实训目的
1. 理解Visual 语言的基础知识;
2. 掌握开发环境开发软件的过程和方法;
3. 掌握菜单、工具栏、对话框等控件的使用;
4. 掌握Visual 开发数据程序的方法;
三、实训要求
1.实训前学生必须根据实训内容认真准备实训程序及调试时所需的输入数据。
2.在指导教师的帮助下能够完成实训内容,得出正确的实训结果。
3.实训结束后总结实训内容。
4.遵守实训室规章制度、不缺席、按时上、下机。
四、实训环境
VS .NET 2005、ACCESS或SQL Server 2005等。
实训项目学生成绩管理系统的开发
[实训目标]
数据库是当今计算机科学中最重要的课题之一,在需要处理大量数据的程序中,数据库成了程序对大量数据进行统一、集中管理的最佳选择。通过开发一个简单的“学生成绩管理系统”,使学生们理解中提供的数据库访问机制——的工作模式、核心对象及其方法,以及在程序中经常用到的SQL语句和VB .NET中使用数据库的基本技术;使学生们熟练掌握类及其相应的用法;熟练掌握DataGridView等常用数据输出控件的使用方法;初步掌握数据库应用程序的开发能力,并培养学生自己发现、解决问题的能力。本项目是数据库编程的练习,数据库基本操作是数据库应用系统的一个重要和最基本的功能,也是对软件设计人员的编程能力的最基本要求。通过本节实训,要求理解利用进行数据库编程的基本思想和过程,掌握数据库对象的使用方法,掌握记录添加、编辑、删除、确认、取消及数据绑定(指针移动)等功能的实现方法。数据库查询是信息系统中最为频繁的一种操作,也是最为重要的功能之一,对整个系统的功能和性能有较大影响。设计数据库查询系统是每一个系统开发人员必须熟练掌握的一种编程技术。数据库查询可分为简单查询和通用查询。简单查询是按单个字段查询某个特定的记录,一般可直接制定记录号,并显示记录内容。通用查询是指有多个组合条件的查询。同过本节实训,要掌握常用SQL语句的使用,掌握查询程序的设计与实现方法。
[内容提要]
1. 学生选课系统数据库的设计
2. 学生选课系统需求分析、设计
3. 学生选课系统实现
[知识准备]
1.类
2.Label、TextBox、Button、DataGridView、TabControl控件
3. 常用SQL语句
[所需设备]
计算机及相关软件环境( 2005、ACCESS 或SQL Server 2005)。
[实训步骤]
1.建立数据库。在编写学生成绩管理系统前,先用SQL Server 2005创建数据库。数据库为S_Course。在S_Course数据库中包含的表有student(学生信息表),teacher(教师表),course(课程表),R_C(任课表),S_C(成绩表)。根据需要,设计数据表的逻辑结构,如错误!未找到引用源。~错误!未找到引用源。所示。
表3 course(课程表)
TID char(12) 教师编号外键
CID char(12) 课程号外键
Term Varchar(20) 任课学期
字段名称数据类型说明备注
ID Int 自动编号主键
SID char(12) 学生学号外键
CID char(12) 课程编号外键
TID char(12) 教师编号外键
Score Real 成绩
Memo Text
错误!未找到引用源。所示。
图1S_Course数据库中表之间的关系
创建视图:①授课信息(v_CourseTeaching)
CREATE VIEW dbo. v_CourseTeaching
AS
SELECT dbo.T_C.id, , , , , dbo.T_C.TID, dbo.T_C.CID, dbo.T_C.Term FROM dbo.T_C LEFT OUTER JOIN dbo.teacher ON dbo.T_C.TID = LEFT OUTER JOIN dbo.course ON dbo.T_C.CID =
②学生成绩(V_StudentScore)
CREATE VIEW dbo. V_StudentScore
AS
SELECT , , , , , dbo.S_C.Score, dbo.T_C.Term , dbo.S_C.memo FROM dbo.teacher INNER JOIN dbo.S_C ON = dbo.S_C.TID INNER JOIN dbo.T_C ON = dbo.T_C.TID INNER JOIN dbo.course ON dbo.S_C.CID = AND dbo.T_C.CID = INNER JOIN dbo.student ON dbo.S_C.SID =
3.程序运行界面以及后台代码,如下图。
⑴“用户登录”窗体
图2“用户登录”窗体图3“学生选课理信息系统”主界面参考代码:
“教师信息管理”窗体用于管理员添加教师信息和查询所有教师信息,如错误!未找到引用源。所示。
图4“教师信息管理”窗体