您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > VB.NET程序设计实训指导书
《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(成绩表)。根据需要,设计数据表的逻辑结构,如错误!未找到引用源。~错误!未找到引用源。所示。表1student(学生信息表)表2teacher(教师表)字段名称数据类型说明备注TIDchar(12)编号主键Tnamechar(8)姓名TSexchar(2)性别TitleVarchar(10)职称TpsdVarchar(20)密码TisAdminBit是否管理员表3course(课程表)字段名称数据类型说明备注CIDchar(12)课程号主键CnameVarchar(20)课程名称CPeriodInt学时CreditInt学分表4R_C(任课表)字段名称ID数据类型Int说明自动编号备注主键字段名称SIDSNameSexSbirthdaySgradeSpsd数据类型char(12)char(8)char(2)datetimeVarchar(20)Varchar(20)说学号姓名性别明备注主键出生日期班级密码表5S_C(成绩表)字段名称ID数据类型Int说明自动编号备注主键SIDchar(12)学生学号外键CIDchar(12)课程编号外键TIDScorechar(12)Real教师编号成绩外键MemoText数据库中的表不是独立的,它们之间有一定的关系,S_Course数据库中表之间的关系如错误!未找到引用源。所示。图1S_Course数据库中表之间的关系创建视图:①授课信息(v_CourseTeaching)CREATEVIEWdbo.v_CourseTeachingASSELECTdbo.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_StudentScoreASSELECT,,,,,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.程序运行界面以及后台代码,如下图。⑴“用户登录”窗体TIDCIDTermchar(12)char(12)Varchar(20)教师编号课程号任课学期外键外键图2“用户登录”窗体参考代码:图3“学生选课理信息系统”主界面(2)“教师信息管理”窗体:“教师信息管理”窗体用于管理员添加教师信息和查询所有教师信息,如错误!未找到引用源。所示。图4“教师信息管理”窗体参考代码:图5“教师信息管理”窗体(3)“学生信息管理”窗体“学生信息管理”窗体用于管理员添加学生信息和查询所有学生信息,如错误!未找到引用源。所示。图6“学生信息管理”窗体图7“课程信息管理”窗体图7“学生信息管理”窗体参考代码:⑷“课程信息管理”窗体“课程信息管理”窗体用于管理员添加学生信息和查询所有课程信息,如错误!未找到引用源。所示。参考代码:⑸“教师信息”窗体该窗体用于教师显示个人信息、教师选课、教师录入学生成绩,如错误!未找到引用源。所图8“课程信息管理”窗体示。图9“教师信息”窗体图10“教师信息”窗体图11“教师信息”窗体参考代码:图12“教师信息”窗体(6)“学生信息”窗体该窗体用于学生显示个人信息、学生选课、学生查询成绩,如错误!未找到引用源。所示。图13“学生信息”窗体图14“学生信息”窗体参考代码:图15“学生信息”窗体4、至此,学生成绩管理系统已全部编写完毕,可以运行程序了。5、发布应用程序:应用程序设计完成后,需要将程序打包发布(即形成安装文件,使程序脱离开发环境运行)。制作安装文件的工具有很多,最方便地是使用VB2005自带的安装向导生成安装文件。下面以“学生选课管理信息系统”为例介绍利用安装向导生成安装文件的过程:(1)创建安装部署工程打开需要打包的项目(学生选课信息系统),在解决方案资源管理器中的解决方案名称上单击鼠标右键,在弹出的快捷菜单中选择“添加”→“新建项目”命令,打开“添加新项目”对话框,选择项目类型为“其他项目类型”中“安装和部署项目”,模板为“安装向导”,指定安装文件名称,选择保存位置,如错误!未找到引用源。所示。设置完成后,单击“确定”命令按钮,进入下一步。图10“添加新项目”对话框(2)在“解决方案资源管理器”中,选中新建项目,右击在快捷菜单中选择“添加”→“项目输出”命令,在弹出如错误!未找到引用源。所示界面中,选中“主输出”后,单击“确定”按钮。此时,在“解决方案资源管理器”中增加了一个项目Setup1,如12所示。图0“添加新项目”图02解决方案管理器(3)在菜单中选择“生成”→“生成XX”(该例中为生成Setup)命令编译项目,则在“Setup”项目的“Debug”文件夹下会自动生成安装程序。制作好的安装程序,只能在具有.NET框架平台的计算机上执行。程序的安装步骤比较简单,一般情况下,执行Setup.exe文件启动安装向导,按提示做即可将其安装到其它计算机上,实现程序的发布。上面创建的安装程序非常简单,在实际中通常对安装程序有较多要求,因此有必要了解一下安装部署项目的属性和常用设置,错误!未找到引用源。列出了项目的属性。表6项目属性项目属性AddRemoveProgramIconDescriptionDetectNewerInstalledVersionInstallAllUsersKeywordsLocalizationManufacturerManufacturerURLPostBuildEventPreBuildEventProductCodeProductNameRemovePreviousVersionsRunPostBuildEventSearchPathSubjectSupportPhoneSupportURLTargetPlatformTitle意义显示在“添加/删除程序”对话框中的图标。描述应用程序或组件。布尔值。如果为true,则检查是否安装了应用程序的更新版本。布尔值。如果为true,将为所有用户安装应用程序。用于在目标计算机上搜索msi文件。字符串资源和注册设置。应用程序所属公司。Web站点的URL。在构建结束后执行的命令。在构建结束前执行的命令。GUID。应用程序名称。布尔值。如果为true,则检查是否安装了应用程序的以前版本。运行PostBuildEvent的时间。搜索路径。应用程序相关信息,在msi软件包的Properties对话框中显示。应用程序支持的电话号码。应用程序支持的URL。支持Windows的32或64位版本。安装程序标题。当然还可以通过“文件系统编辑器”、“注册表编辑器”、“文件类型编辑器”、“用户界面编辑器”、“自定义操作编辑器”、“启动条件编辑器”等对项目进行设置。[结果分析]“学生选课管理信息系统”主要围绕学生选课及其选课成绩管理而进行。在该系统中学生可以进行选课、查看选修成绩,教师可以录入、修改、查询和打印学生成绩,系统管理员负责系统日常操作,如数据库备份与恢复,维护教师信息、学生信息和课程信息,安排教师任课,查看课程的成绩和成绩分布的等。[能力进阶]⑴一个数据库程序往往很庞大,此程序没有加入错误处理代码,在运行程序时用户要控制输入数据的类型及取值范围,否则,程序可能会出现异常。可加入错误处理代码,使程序用起来更方便。⑵可加入模糊查询查询功能,使程序功能更加全面。参考书目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月UpgradCodeVersion应用程序的不同版本共享的标识符:GUID。应用程序版本号。
本文标题:VB.NET程序设计实训指导书
链接地址:https://www.777doc.com/doc-8761624 .html