asp程序设计实验实训指导书doc.docx

上传人:b****7 文档编号:23557776 上传时间:2023-05-18 格式:DOCX 页数:28 大小:924.69KB
下载 相关 举报
asp程序设计实验实训指导书doc.docx_第1页
第1页 / 共28页
asp程序设计实验实训指导书doc.docx_第2页
第2页 / 共28页
asp程序设计实验实训指导书doc.docx_第3页
第3页 / 共28页
asp程序设计实验实训指导书doc.docx_第4页
第4页 / 共28页
asp程序设计实验实训指导书doc.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

asp程序设计实验实训指导书doc.docx

《asp程序设计实验实训指导书doc.docx》由会员分享,可在线阅读,更多相关《asp程序设计实验实训指导书doc.docx(28页珍藏版)》请在冰豆网上搜索。

asp程序设计实验实训指导书doc.docx

asp程序设计实验实训指导书doc

 

《ASP程序设计》

实验实训指导书

 

主编教师:

姬广永

前言

ASP程序设计上机实验指导书是为了巩固和加深《ASP程序设计》课程的相关理论知识、提高学生动手能力,而专门开设的一门实践课程。

本课程是计算机科学与技术专业及相关专业的专业课程,介绍目前流行的基于Internet的B/S模式的特点与优势,以Visiostudio为开发环境进行数据库应用程序的开发思路,介绍.NET应用程序开发体系与环境配置及C#语言程序设计基础知识,掌握利用ADO.NET对象访问数据库的方法及进行WEB数据库管理系统的设计的过程与方法,为今后从事WEB数据库系统的设计与开发打下基础。

本课程的完成以学生操作为主,以老师的指导为辅,通过大量的实践,需求分析、系统设计、数据库设计、界面设计、系统编码、测试、软件部署等环节的训练,使学生进一步巩固和掌握ASP程序设计相关知识点,积累开发经验,培养学生应用面向对象的思想分析问题、解决实际问题的能力,培养学生利用计算机处理问题的思维方式和程序设计的基本方法,为今后进一步深入学习打下一个坚实的基础。

实验一熟悉VisualStudio开发环境并开发第一个WEB应用程序

【实验目的】

1、熟悉VisualStudio开发环境。

2、掌握项目的创建方法。

4、掌握常用控件的设置与处理。

5、掌握.NET程序的调试运行。

【实验内容】

1、运行VisualS,观察并熟悉集成开发环境。

2、新建一个项目:

我们选择web应用程序

项目起个名称,位置:

选择一个目录用于存放项目文件。

点击确定,会给自动生成一个default.aspx的文件。

3、使用控件,在default.aspx网页中添加一个label一个button:

4、查看并设置控件的属性

以下是default.aspx代码片段:

 

LabelID="Label1"runat="server"Text="原创:

.net自学手册">

Label>

 

ButtonID="Button1"runat="server"onclick="Button1_Click"Text="改变"/>

5、实现点击按钮要改变label1中的文本:

在default.aspx页面中双击Button1,在出现的default.aspx.cs中写入以下代码

以下是default.aspx.cs代码片段:

  protectedvoidButton1_Click(objectsender,EventArgse)

       {

           Label1.Text="你一定会成功!

";

       }

好了,CTRL+F5运行一下,看到效果了吧。

6、观察.NET的调试工具,并使用调试工具调试已创建的程序。

【实验要求】

1、实验前根据实验内容复习相关章节。

2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

3、调试程序,完成程序。

4、整理实验步骤,总结经验和体会。

5、上交实验报告和源程序。

实验二HTML代码

【实验目的】

1、掌握基本HTML代码。

2、在VisualStudio开发环境中使用HTML代码制作页面。

【实验内容】

1、在VisualStudio集成环境中创建Web应用程序,。

2、使用

    1. 标签制作出如下页面:

      3、使用HTML控件制作用户注册

      4、调试运行已创建的Web应用程序。

      【实验要求】

      1、实验前根据实验内容复习相关章节。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验三C#基本数据类型和语句

      【实验目的】

      1、掌握C#基本数据类型。

      2、掌握C#的各种控制语句。

      【实验内容】

      1、创建WEB应用程序。

      2、编写程序:

      定义数组,实现遍历数组,并输出数组中的所有元素。

      3、分别使用forwhiledo-while语句,实现输出100以内的偶数。

      【实验要求】

      1、实验前根据实验内容复习相关章节。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验四服务器控件

      【实验目的】

      1、掌握文件上传方法

      2、掌握常用HTML服务器控件

      3、掌握常用A服务器控件。

      【实验内容】

      1、实现文件上传功能,限定只能上传图片(.jpg.gif.bmp.png),上传成功后在页面自动显示上传的图片。

      2、在页面中显示当前时间:

      格式如:

      2010年4月12日11点58分18秒星期一。

      3、在页面中显示动态时间:

      --

      document.write("")

      setInterval("time.innerText=newDate().toLocaleString()",1000)

      //-->

      4、实现通过下拉列表控制图片显示,如图

      5、在注册页面使用日历控件:

      【实验要求】

      1、实验前根据实验内容复习相关章节。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验五验证控件

      【实验目的】

      掌握常用验证控件:

      Ø必须字段验证控件RequiredFieldValidator

      Ø范围验证控件RangeValidator

      Ø正则表达式验证控件RegularExpressionValidator

      Ø自定义验证控件CustomValidator

      Ø验证总结控件ValidationSummary

      【实验内容】

      1、使用必须字段验证控件RequiredFieldValidator验证用户名字段

      2、使用范围验证控件RangeValidator验证文本框的输入是否是一个1-5之间的整数

      3、使用正则表达式验证控件RegularExpressionValidator验证用户输入的邮政编码是否合法

      4、使用自定义验证控件验证用户的输入是否是偶数

      5、使用验证总结控件ValidationSummary,完成如下验证

      【实验要求】

      1、实验前根据实验内容复习相关章节。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验六用户注册页面的制作

      【实验目的】

      1、掌握控件、HTML的综合运用。

      2、掌握表单数据的提交和获取。

      【实验内容】

      1、创建WEB应用程序。

      2、制作用户注册页面,并实现验证功能。

      Ø用户名字段为必填,并且只能以字母开头,长度在6~18之间,只能包含字符、数字和下划线,正则表达式:

      ^[a-zA-Z]\w{5,17}$

      Ø密码,确认密码字段为必填,且必须一致,其它可根据需要设置一些规则,以下是常用密码验证正则表达式:

      ^(?

      =.{7,})(?

      =(.*\W){1,})(?

      =(.*\d){1,})(?

      !

      (.*\W){2,})(?

      !

      .{20,})(?

      !

      .*\s)[a-zA-Z0-9~!

      @#$%^&*-_=+?

      /;:

      '\\.,<>`]*$

      (1)大于6且小于20个字符

      (2)必须包含一个特殊字符

      (3)至少包含一个数字

      (4)不能包含空格

      3、用户点击注册按钮后,在页面下方显示用户的注册信息

      【实验要求】

      1、实验前根据实验内容复习相关章节。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验七数据流和文件处理

      【实验目的】

      1、了解.NET中和流相关的类。

      2、了解.NET中和文件操作相关的类。

      3、掌握文件和目录的创建方法。

      4、掌握文件和目录的删除和修改方法。

      5、掌握列举目录下的内容的方法。

      6、掌握文本文件的读写方法。

      7、掌握二进制文件的读写方法。

      【实验内容】

      1、运行VisualS,观察.NET类库中和流相关的类的说明。

      2、观察.NET类库中和文件操作相关的类的说明

      3、创建Windows应用程序,实现如下功能:

      1)可以创建指定的文件和目录

      2)对指定的文件和目录可以进行删除和修改

      3)列举出指定目录下的内容

      4、创建Windows应用程序对指定的文本文件进行读写操作。

      5、创建Windows应用程序对指定的二进制文件进行读写操作。

      6、使用调试工具调试已创建的程序。

      【实验要求】

      1、实验前根据实验内容复习相关章节,设计出程序框架。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验八A内置对象

      【实验目的】

      1、掌握Request对象的常用方法。

      2、掌握Response对象的作用和常用方法

      3、掌握Application对象

      【实验内容】

      1、Request对象获得浏览器信息:

      Ø你浏览器的版本是<%=Request.Browser.Type%>

      Ø操作平台是:

      <%=Request.Browser.Platform%>

      Ø支持背景音乐?

      <%=Request.Browser.BackgroundSounds%>

      Ø支持ActiveXControls吗?

      <%=Request.Browser.ActiveXControls%>

      Ø支持JavaApplets吗?

      <%=Request.Browser.JavaApplets%>

      2、Request对象获得机器信息

      Ø客户端浏览器信息:

      <%=Request.UserAgent%>

      Ø客户端ip地址:

      <%=Request.UserHostAddress%>

      Ø数据取得方式:

      <%=Request.HttpMethod%>

      ØMIME类型:

      <%=Request.ContentType%>

      Ø服务器的数据流量<%=Request.TotalBytes%>

      Ø客户端支持的字符编码方式:

      <%=Request.ContentEncoding%>

      Ø网页在服务器的相对地址:

      <%=Request.FilePath%>

      Ø网页在服务器端的相对路径:

      <%=Request.Url%>

      Ø网页在服务器端的完整路径:

      <%=Request.PhysicalPath%>

      3、Response对象向客户端输出数据(文本、HTML标签、客户端脚本)

      protectedvoidPage_Load(objectsender,EventArgse)

      {Response.Write("姓名:

      ");

      Response.Write("

      'onclick='alert(\"你好!

      \");'");

      }

      4、Response.Redirect实现页面跳转

      5、制作网页计数器

      6、使用Application对象制作简单聊天室,并配置IIS服务器,在局域网中测试聊天室功能。

      参考:

      【实验要求】

      1、实验前根据实验内容复习相关章节。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验九ADO.NET应用基础

      【实验目的】

      了解ASP.NET与ASP的区别。

      掌握ASP.NET的基本技术。

      掌握ASP.NET的开发调试方法。

      掌握ASP.NET的配置和部署方法。

      【实验内容】

      在集成环境中创建Web应用程序,综合数据存储技术和.NET技术,实现一个小型员工管理系统,并在Web服务器上进行配置和部署,要求考虑全面,能够充分考虑系统的特点。

      数据库软件可以使用ACCESS或SQLServer等。

      数据库设计参考

      部门表:

      部门编号、部门名称、成立时间

      科室表:

      科室编号、科室名称、部门编号

      员工表:

      编号、员工姓名、性别、电话、地址、科室编号

      查询页面实现

      运行效果:

      后台管理页面login.aspx

      员工信息管理页面

      【实验要求】

      实验前根据实验内容复习相关章节,设计出程序框架。

      编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      调试程序,完成程序。

      整理实验步骤,给出流程图,主要代码分析,总结经验和体会,以及其它必要说明。

      上交实验报告和源程序。

      实验十数据库应用编程

      【实验目的】

      1、掌握SQL语句。

      2、掌握数据绑定技术

      3、掌握常用数据库编程相关控件:

      DataGrid、Repeater、DataList等Web服务器控件。

      【实验内容】

      1、添加AccessDataSource控件,配置数据源,高级—生成insertupdatedelete语句以便实现增加,修改,删除功能。

      数据库字段参考:

      2、读取数据库中的数据并显示:

      添加GridView控件,选择数据源,以通过--编辑列或在代码中直接修改HeaderText的值,如HeaderText=“stu_id”为HeaderText=“学号”。

      修改后运行如下图所示:

      3、使用GridView控件实现分页功能:

      选中GridView控件—启用分页。

      或设置GridView控件的属性AllowPaging="True“,默认每页显示10条数据,我们可以通过改变属性PageSize的值来改变每页显示的数据条数。

      分页效果如图所示:

      4、GridView控件实现修改功能:

      选中GridView控件—启用编辑。

      编辑列:

      5、GridView控件实现删除功能:

      选中GridView控件—启用删除。

      CommandFieldButtonType="Button"ShowDeleteButton="True"ShowEditButton="True"/>改进:

      添加删除确认功能编辑列—可用字段中选择TemplateField--添加--确定。

      在代码

      TemplateField>

      TemplateField>中添加以下代码:

      LinkButtonID="LinkButton1"runat="server"CommandName="Delete"Text="删除"OnClientClick="returnconfirm('确定删除吗?

      ');">

      LinkButton>6、DetailsView控件实现添加功能

      添加DetailsView控件,选择数据源,设置DefaultMode=“Insert”,启用插入。

      可以通过--编辑字段或在代码中直接修改HeaderText的值为对应的中文。

      运行如图所示:

      改进:

      插入后显示在第一条修改AccessDataSource1中的语句SelectCommand="SELECT*FROM[stu_info]"为SelectCommand="SELECT*FROM[stu_info]orderbystu_iddesc"7、实现选中GridView时DetailsView显示值连动操作

      ØGridView控件实现选定功能:

      选中GridView控件—启用选定内容,或--编辑列-添加CommandField-选择-确定。

      Ø双击GridView控件,在GridView1_SelectedIndexChanged方法中添加以下代码:

      DetailsView1.PageIndex=GridView1.SelectedRow.DataItemIndex;

      ØDetailsView控件设置属性DefaultMode=“ReadOnly”,启用分页,插入,编辑,删除。

      功能演示。

      注意:

      主键id的插入。

      【实验要求】

      1、实验前根据实验内容复习相关章节。

      2、编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      3、调试程序,完成程序。

      4、整理实验步骤,总结经验和体会。

      5、上交实验报告和源程序。

      实验十一综合实例1:

      制作留言本

      【实验目的】

      综合运用所学知识开发留言本程序。

      掌握实际项目的开发调试。

      掌握ASP.NET的配置和部署方法。

      【实验内容】

      在集成环境中创建Web应用程序,综合数据存储技术和.NET技术,开发制作留言本程序:

      数据库字段参考

      查看留言页面参考

      签写留言页面

      留言成功页面:

      恭喜留言成功!

      继续留言    查看留言2秒后自动返回留言簿!

      后台管理页面

      留言回复页面

      留言查询页面

      【实验要求】

      实验前根据实验内容复习相关章节,设计出程序框架。

      编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      调试程序,完成程序。

      整理实验步骤,给出流程图,主要代码分析,总结经验和体会,以及其它必要说明。

      上交实验报告和源程序。

      实验十二综合实例2:

      开发小型.NET站点

      【实验目的】

      综合运用所学知识开发实际项目。

      掌握ASP.NET的开发调试方法。

      掌握ASP.NET的配置和部署方法。

      【实验内容】

      在集成环境中创建Web应用程序,实现一个小型.NET站点,并在Web服务器上进行配置和部署,要求考虑全面,能够充分考虑各个系统的特点。

      各个系统均需使用数据库或XML存储数据,数据库软件可以使用ACCESS或SQLServer等。

      题目从如下范围选择:

      在线投票和统计系统

      商品展示系统

      新闻发布系统

      网络相册管理系统

      在线书籍阅读系统

      图书借阅系统

      在线测试系统

      学生管理系统

      【实验要求】

      实验前根据实验内容复习相关章节,设计出程序框架。

      编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

      调试程序,完成程序。

      整理实验步骤,给出流程图,主要代码分析,总结经验和体会,以及其它必要说明。

      上交实验报告和源程序。

      实训

      【实训目的】

      ASP程序设计实训是为了巩固和加深《ASP程序设计》课程的相关理论知识、提高学生动手能力,而专门开设的一门综合实践课程。

      本课程以一个企业Web应用程序为例,通过需求分析、系统设计、数据库设计、界面设计、系统编码、测试、软件部署等环节的训练,使学生进一步巩固和掌握ASP.NET相关知识点,积累ASP.NETWeb网站开发经验,培养学生应用面向对象的思想分析问题、解决实际问题的能力,为今后进一步深入学习打下一个坚实的基础。

      【实训时间】

      共计5天

      【实训环境】

      电脑,机器联网,Visiostudio2005,access/SQLServer2005

      【实训内容】

      以任一企业为参考,为该企业建立WEB站点。

      1、网站栏目应至少包含:

      公司简介,新闻中心,产品展示,在线留言。

      学生可以根据企业需要,增加相应栏目,如经营理念,企业资质,人才招聘,合作伙伴等。

      网站栏目可在后台管理页面动态添加或删除。

      2、产品展示详细页面应配合有效的图片和文字说明,将企业的产品(服务)充分展现给客户,使客户能全方位的了解公司产品。

      参考如图

      3、 网站应该包含完整的后台管理系统,有后台登陆,管理页面。

      参考:

      4、 在线留言制作参考:

      5、 其他页面根据需求分析制作完善。

      6、 参考网站(仅限于参考):

       希望同学们从网上搜索更多更优秀的网站借鉴,学习。

      【实训要求】

      1、实训期间每天登记考勤,作为实训成绩的一部分。

      2、实训期间上机要求不能玩游戏,不允许浏览与当前实训无关的网页,如果有不遵守的同学将取消当天成绩。

      3、每天的作业必须经过指导教师检查后才可以登录当天成绩。

      4、完成整个实训以后,要求每人写出实训报告。

      作为评定整个实训成绩的重要参考依据。

      【实训安排】

      序号

      日期

      计划

      1

      周一

      企业网站需求分析:

      功能分析,栏目设置,页面要求等。

      设计Web界面与站点地图(要求画出网站结构示意图。

      2

      周二

      数据库设计(表,字段,数据类型设计)

      程序功能实现。

      3

      周三

      程序编码,单元测试

      4

      周四

      程序编码,综合测试

      5

      实训报告(下午5点前上交打印版的实训报告!

      【教学方法】

      本课程以训练学生实际开发能力为主,对所需基本知识采用实例讲解、演示的方法进行集体辅导,对个别问题采用单独辅导的方式进行,鼓励学生自己通过团队协作方式解决问题

      【成绩评定】

      采取上机编程和书写实验报告的方式进行,考勤20%,完成实训规定的程序设计功能30%,实训报告占50%。

      【参考资料】

      1. 教学参考书:

      《ASP.NETWeb应用程序设计教程》,作者:

      单维锋,白灵,出版社:

      清华大学出版社北京交通大学出版社,出版年月:

      2010.1,版次:

      1。

      2. 参考书:

      《基于.NET的Web程序设计:

      ASP.NET标准教程》,作者:

      刘振岩,出版社:

      电子工业出版社

      3. 参考书:

      《基于C#的ASP.NET程序设计》,作者:

      翁健红,出版社:

      机械工业出版社

      4. 参考书:

      《ASP.NET程序设计教程上机指导与习题解答》,作者:

      常永英,出版社:

      机械工业出版社

      5. 参考网站:

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1