《C#技术C# WEB数据库编程实训指导书.doc》由会员分享,可在线阅读,更多相关《C#技术C# WEB数据库编程实训指导书.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C#技术:C#WEB数据库编程实 训 指 导 书实训一 用VS2005开发简单的C#应用程序,在屏幕上输出“Hello World”。实训目的和要求1、掌握 应用VS 2005开发C#控制台程序的方法。2、了解C#基本输入输出语句。教学内容1、VS 2005的安装、配置和使用方法。2、利用VS 2005编辑调试C#控制台程序,实现C#基本输出。考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二 用VS2005开发简单的ASP.NET网站,在网页中
2、显示“Hello world”。 实训目的和要求1、掌握应用VS 2005开发ASP.NET网站的方法。2、了解ASP.NET网站的基本结构和基本输出语句。教学内容1、VS 2005开发网站的的安装、配置和使用方法。2、利用VS 2005编辑调试ASP.NET网站,实现基本输出。考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训三 键盘输入三个人的中文名字,按“第一名:XX,第二名:XX,第三名:XX”的格式输出。实训目的和要求:1、掌握变量的声明
3、和使用方法。2、掌握控制台输入输出的方法。3、掌握格式化输出的方法。教学内容:1、C#标识符和关键字。2、变量、常量的定义和使用方法。3、Console.Writeline语句。考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训四 声明整型变量i和j,i赋初值为3;声明字符串变量c1和c2,c1赋初值为“1234”;使用ToString方法将i转换为字符串并赋给c2,使用Convert类将c1转换为整型并赋给j;最后屏幕输出j和c2。实训目的和要求
4、:1、掌握C#类型系统:值类型2、掌握C#类型转换的方法教学内容:1、C#整数类型、布尔类型、实数类型2、C#字符类型、结构类型、枚举类型3、Convert类的使用考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训五 任意输入一个字符串,输出该串的长度并输出倒数第一个和倒数第二个单字符。实训目的和要求:1、掌握字符串的使用方法2、整型和字符串的互相转换教学内容:1、求字符串长度的方法2、一维数组的声明和使用3、字符数组的特点和使用方法考核标准与成绩
5、评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训六 键盘输入10个数字,利用冒泡排序法进行从大到小的排序并分两行输出的任务。实训目的和要求:1、掌握C#表达式的定义和使用方法2、掌握C#一维数组和二维数组的定义和使用方法3、掌握一种排序的算法及使用教学内容:1、C#表达式,算术运算符、逻辑运算符、赋值运算符、递增递减。2、二维数组的声明和使用。3、循环结构的语法。4、冒泡排序算法及其C#实现。考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序
6、(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训七 用户输入一个百分制成绩,利用if语句输出成绩等级(优、良、中、及、不及)。实训目的和要求:1、理解分支结构的逻辑功能。2、掌握运用分支结构编程的能力。教学内容:1、if条件语句和单个条件分支。2、if else多重分支语句。3、switch多重条件分支语句。考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训八 利用循
7、环语句输出一个九九乘法表实训目的和要求:1、理解循环的逻辑功能。2、掌握运用循环结构编程的能力。教学内容:1、for循环、foreach循环。2、while循环。3、goto跳转语句。考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训九 编写程序屏幕输出前50个素数,并要求每行输出10个。实训目的和要求:(分支循环综合运用、双重循环)1、掌握分支和循环的综合运用。2、学习运用双重循环编程的能力。教学内容:1、for循环和if分支语句的综合使用。2、
8、双重for循环的编程。3、求素数的算法及C#的实现。考核标准与成绩评定:按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训十 类构造:1.构造一个Person类,具有身高(high)、体重(weight)数据成员和eat、walk、speak方法。2.从Person派生出农民类(Peasant),具有耕种(cultivate)功能。3.从Person派生出教师类(Teacher),具有教学(teaching)功能。4.创建一个农民对象,让其讲话和耕种。5.创建一个教师
9、对象,让其讲话和教学。实验目的和要求:1、理解C#面向对象的知识,以及类的概念。 2、掌握类的定义和调用。3、掌握类的方法的定义和调用。 教学内容1、在VS 2005中运用C#语句创建类。2、利用类创建对象并正确地使用这个对象。3、定义类的方法,并能正确地调用。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训十一 编写一个类OutParameter,为其构造一个MaxIndex的方法,调用这个方法,通过参数传入一个数组,能同时获得最大值和最大值的
10、索引。实验目的和要求:1、更深入地掌握类的定义和调用。3、掌握类的方法的定义和调用。4、掌握类方法的参数传递。教学内容1、用指定的名称在VS 2005中创建类。2、用指定的名称为类定义方法并正确地在主方法中调用。3、运用数值参数、引用参数、输出参数、参数数组进行参数传递。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训十二 重载:设计一个士兵类(Soldier),成员有体力(tili)内力(neili)经验值(jinyan)剩余体力(remain
11、tili)和剩余内力(remainneili),根据游戏的需要,先给各成员一个初始值,在角色升级时体力增加50点,内力增加50点,经验值增加50点,并将剩余体力和剩余内力充满值,试利用运算符+的重载来完成这个升级。实验目的和要求:1、掌握重载的原理和定义方法。3、掌握方法重载的原理和使用方法。4、掌握运算符重载的原理和使用方法。4、了解构造函数重载的原理和使用方法。教学内容1、用指定的名称在VS 2005中创建类。2、用指定的名称为类定义方法并正确地在主方法中调用。3、利用运算符重载改变+的作用并能顺利调用。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容
12、完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训十三 抽象类:1.构造一个抽象Person类,具有身高(high)、体重(weight)数据成员和三个抽象方法eat、walk、speak方法。2.从Person派生出农民类(Peasant),具有耕种(cultivate)功能。3.从Person派生出教师类(Teacher),具有教学(teaching)功能。4.创建一个农民对象,让其讲话和耕种。5.创建一个教师对象,让其讲话和教学。实验目的和要求:1、 理解抽象类与普通类的区别与联系。2、掌握抽象类的定义和使用方法。3、掌握抽象
13、类继承生成派生类的方法。4、掌握运用抽象类来输入输出的方法。教学内容1、用指定的名称在VS 2005中创建抽象类。2、用指定的名称为抽象类定义方法并正确地调用。3、用抽象类的继承生成指定名称的派生类。4、总结抽象类与普通类的区别和联系。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训十四 接口:1.构造一个接口Person,具有三个方法:eat、walk、speak。2.从Person派生出农民类(Peasant),具有耕种(cultivate)
14、功能。3.从Person派生出教师类(Teacher),具有教学(teaching)功能。4.创建一个农民对象,让其讲话和耕种。5.创建一个教师对象,让其讲话和教学。实验目的和要求:1、 理解接口与类的区别与联系。2、掌握接口的定义和使用方法。3、掌握接口继承的实现方法和调用方法。教学内容1、用指定的名称在VS 2005中创建接口。2、用指定的名称为接口定义方法。3、运用接口派生类并正确使用这个派生类。4、总结接口与普通类的区别和联系。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:
15、分别为优、良、中、合格、不合格。 实训十五 多态:在抽象类任务的基础上创建一个基类引用,利用这个引用来调用农民对象和教师对象,让他们讲话,并实现耕种和教学。实验目的和要求:1、理解多态的原理。2、掌握多态的实现方法。3、掌握多态的属性设置方法。4、了解多态与隐藏基类成员。教学内容1、用正确的方法创建基类引用。2、用引用调用对象的方法。3、正确设置多态的属性。4、利用new关键字隐藏基类成员并修改程序。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实
16、训十六 异常:编写程序实现自定义异常的任务,要求从键盘输入数字字符,如输入字母等错误字符,异常信息为“输入数据有误,请输入数字!”。实验目的和要求:1、理解异常处理的基础知识和必要性。2、掌握在程序中异常使用的方法。3、掌握自定义异常的方法。教学内容1、用正确的方法创建自定义异常。2、使用自定义异常完成正确的输出。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。实训十七 母版页制作的任务。 实验目的和要求:1、了解并掌握创建母版页的方法。2、了解并掌握
17、创建套用母版页的功能页的方法。3、 能够应用母版页实现Web应用程序的统一布局。 教学内容1、创建外运管理系统的母版页Site.master。2、创建使用母版页的内容页。3、创建使用上一级母版页的母版页。4、存取母版页的属性。5、设定整个应用程序的母版页。6、在页面中动态加载母版页。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训十八 系统导航设计的任务实验目的和要求:1、了解并掌握创建站点地图的方法。2、了解并掌握导航控件的使用方法。3、 能够
18、应用站点地图和导航控件实现Web应用程序的导航结构管理。教学内容1、创建外运管理系统的站点地图。2、使用导航控件创建外运管理系统的导航菜单。3、添加Menu和SiteMapPath控件。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训十九 用主题和外观统一系统界面的任务实验目的和要求:1、了解并掌握创建主题和样式的方法;2、了解并掌握在页面中套用主题的方法;3、了解并掌握在主题中使用CSS和图片的方法。教学内容1、建立主题;2、建立外观.skin
19、文件并在ASP.NET程序中套用主题;3、在主题中使用CSS和图片;4、动态加载指定主题;5、指定整个应用程序的主题。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十 各种类别查询的输入输出处理任务实验目的和要求:1、通过实践了解request对象与response对象的用法;2、了解客户端与服务器端数据的传递;3、了解Cookie的含义和作用;4、掌握和Response对象和Request对象读写Cookie的方法;5、Response、R
20、equest对象在实际开发中的灵活应用。教学内容1、设计静态表单,提交方式为get,在处理程序中用Request对象获取输入字段的值,并进行处理;2、设计静态表单,提交方式为post,在处理程序中用Request对象获取输入字段的值,并进行处理;3、在处理程序中,根据用户输入,用Response对象的Write方法输出不同的信息;4、在处理程序中,根据用户输入,用Response对象的Redirect方法跳转到不同的页面;5、模拟分页显示功能,用查询字符串传递页码,用Request对象获取并处理;6、查看存放Cookie的文件夹,并登录邮箱后查看该文件夹的变化,了解Cookie的工作机制;在I
21、E中设置对Cookie限制并测试;7、用Cookie实现数据的传递。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十一 运单信息、来往公司信息、公司新闻信息输入界面制作任务实验目的和要求:1、通过实践熟悉Web表单的概念及其基础知识;2、掌握用于交互的Web控件的基本语法和使用技巧;3、掌握ASP.NET Web 服务器控件的属性设置;4、学会如何获取ASP.NET WEB 服务器控件的的值;5、掌握ASP.NET应用程序的事件驱动并学会编写
22、事件处理函数; 6、学会使用Web窗体和Web 服务器控件构建常用的应用程序功能界面。教学内容1、按要求用Web控件完成运单信息输入页面,并将输入的内容显示在页面上;2、按要求用Web控件完成来往公司信息输入页面,并将输入的内容显示在页面上;3、按要求用Web控件完成公司新闻信息输入页面,并将输入的内容显示在页面上;4、在公司新闻信息输入页中添加照片上传功能;5、在运单信息输入页中添加日历控件用于选择发件日期;4、在母版页中添加广告交替控件随机显示三个广告图片;5、用动态生成表格的方式模拟公司新闻信息列表显示。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内
23、容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十二 输入信息验证的任务实验目的和要求:1、掌握各种验证控件的作用和使用技巧;2、了解正则表达式的编写;3、掌握对数据进行客户端和服务器端的数据验证。教学内容1、对前一实训制作的信息输入页面添加输入验证功能:2、为必需填写的输入控件添加必需字段验证;3、为输入重量、金额、件数和日期等输入控件添加比较验证控件,用于验证输入数据的类型;4、为“邮政编码”、“联系电话”、“Email地址”等文本框添加模式验证控件,验证输入的内容符合规定格式;8、在页面中添加验证总结控件,用两种方式显示
24、验证总结信息;9、在页面中添加对Page.isValid的判断和处理;10、修改验证方式为服务器端验证,运行程序测试。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十三 系统的数据库访问语句编写任务实验目的和要求:1、通过实验回顾数据库、表的基本操作;2、回顾数据库查询和操作的SQL语句的编写;3、掌握针对实际应用如何编写SQL语句。教学内容1、根据外运管理系统的数据库设计文档在SQL Server 2005中建立后台数据库;2、在各数据表中
25、适当插入若干条记录;3、编写外运管理系统的数据库查询和操作所需的SQL语句,并测试;4、设计存储过程实现指定的数据库操作功能。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十四 基本信息和运单信息的增删改功能实现的任务实验目的和要求:1、了解并掌握ADO.NET的对象模型;2、掌握SQL命令的数据库操作;3、掌握DataSet的数据库操作;3、掌握使用参数SQL命令的数据库操作;4、熟悉基本的数据库应用程序设计的流程;5、熟悉如何利用ADO.
26、NET来处理数据库类型的应用。教学内容1、用ADO.NET的Command对象执行SQL命令实现外运管理系统的资费表设置;2、用ADO.NET的Command对象执行SQL命令实现区域和国家地区设置的增删改功能;3、用ADO.NET的DataSet对象实现来往公司类别和来往公司信息的增删改功能;4、用ADO.NET的Command对象以使用参数的方式实现运单信息的增删改功能。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十五 按不同条件查询运
27、单功能实现的任务实验目的和要求:1、进一步理解ADO.NET的组成;2、掌握从数据表获取单一字段值的方法;3、掌握用DataReader对象显示数据表的方法;4、掌握用DataSet对象实现数据库查询和数据筛选功能。 教学内容1、用Command对象的ExecuteScalar()方法实现用户登录的查询验证;2、用DataReader对象以表格形式将运单信息显示出来;3、用DataSet对象实现按不同条件查询显示运单信息的功能;考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优
28、、良、中、合格、不合格。 实训二十六 公司新闻的增删改功能及查询显示功能实现的任务实验目的和要求:1、掌握数据源的设置;2、掌握如何用不同的数据控件实现对数据的显示和维护;3、掌握主要与详细窗体的实现。教学内容1、用数据源控件实现与数据库的连接;2、使用GridView控件和DetailsView控件实现公司新闻的增删改和查询显示功能;3、使用DataList控件实现运单查询出发功能;4、使用Repeater和FormView控件实现运单查询收费功能。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩
29、。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十七 客户在线咨询和投票功能实现的任务实验目的和要求:1、通过实践了解了解网页间数据传递与共享的方法;2、掌握Global.asax文件的使用;3、掌握Application对象和Session对象的使用方法;4、能够应用Application对象和Session对象解决实际问题。教学内容1、Global.asax文件的使用;2、使用Session对象实现简单的客户在线咨询功能;3、使用Application对象实现在线人员名单显示功能;3、结合Application对象和Session对象实现简单投票器。考核标准与成绩评定 按实验态度(
30、15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十八 操作员权限分配任务实验目的和要求:1、通过实践了解Web应用程序安全性的概念;2、掌握Web应用程序身份验证和安全授权的配置方法;3、掌握Web登录控件的使用方法。教学内容1、使用web.config的安全配置功能配置Web应用程序的安全;2、使用Web网站管理工具进行操作员管理和权限分配;3、使用Web登录控件实现在线运单查询的用户登录、注册功能。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%
31、)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。 实训二十九 在客户界面增加气象查询功能实验目的和要求:1、通过实践理解Web服务的基本概念和作用;2、了解和掌握Web服务的创建方法;3、了解和掌握Web服务的使用方法。教学内容1、用文本编辑器创建Web服务并测试;2、用Visual Studio.NET 2005 创建Web服务并测试;3、通过Web服务代理使用Web服务;4、在客户端页面添加气象查询功能。考核标准与成绩评定 按实验态度(15%)、课前准备(5%)、熟练程序(5%)、实验内容完成情况(60%)及实验报告完成情况(15%)评定实验成绩。成绩分为五级:分别为优、良、中、合格、不合格。