ASPNET程序设计实验大纲new

时间:2024.4.14

ASP.NET程序设计》课程

试验教学大纲

计算机科学与技术专业

20##3


实验一:熟悉ASP.NET的集成开发环境

1.实验目的:

学习和使用ASP.NET集成开发环境,编写简单的WEB程序,理解表单的作用和用法,熟悉Request 、Response对象的用法。

2.实验内容:

(1)设计一个简单的用户登录程序。

    实现在.HTML页输入用户名和密码,提交到.aspx窗体页进行接收和处理并显示。

    (2)编写用户注册页面,使用该页面用户可以输入用户名、密码、性别、年龄、学历、个人爱好等信息。用户输入这些信息后,单击提交按钮将提交用户信息。编写另一个页面显示用户提交的用户信息。

实验二:熟悉ASP.NETWEB应用程序模型

1.实验目的

     学习和理解WEB应用程序的基于请求/应答模式和无状态的编程模型,理解和应用Application、Session等对象的时间和属性。

2.实验内容

    编写Web程序,实现如何记录网站的历史访问量及目前在线人数。并显示相应的历史访问人数和在线人数。

实验三:熟悉用VS2005进行ASP.NETC#应用程序设计

1.实验目的:

    熟悉C#类的特性,学习和使用运用ASP.NET进行C#的面向对象Web程序设计。

2.实验内容:

编写Web应用程序,该Web应用程序包含一个Web页面以及两个类,这两个类中一个表示普通用户,一个表示金卡银行账户,普通银行账户为基类,金卡银行账户继承自普通银行账户类。金卡银行账户每次可以取钱最高达5000元,普通银行账户每次可以取钱最高达3000元。金卡银行账户可以透支1万元,而普通银行账户不能透支。普通银行账户和金卡银行账户均包括账面金额字段和存钱取钱方法。

Web页面用于测试普通银行账户以及金卡银行账户的存钱和取钱功能。

实验四:Web服务器控件的使用

1.实验目的

     学习和使用Web服务器控件的使用,熟练掌握服务器控件的常用属性、方法和事件。

2.实验内容:

     设计和实现一个简单的网上投票系统。要求利用数据库实现选举工会主席或对网站的评价等。

实验五:ASP.NET 的表单验证控件

1.实验目的:

(1) 了解并掌握六种 ASP.NET 表单验证控件的功能和用途。

(2) 了解并掌握具体使用方法。

2.实验内容:

启动Visual Studio 2005集成环境,创建站点和新建一个ASPX 文件。

(1) RequiredFieldValidator:范围验证控件,判断文本框输入的数值是否等于

InitialValue中的值。

重要属性设置:

1.ControlToValidate:设置验证的文本框

2.ErrorMessage:设定出错后提示的文本信息

(2) RangeValidator:范围验证控件,判断输入的值是否在规定范围内。

重要属性设置:

1.ControlToValidate:设置验证的文本框

2.ErrorMessage:设定出错后提示的文本信息

3.MaximumValue:最大值

4.MinimumValue:最小值

(3) RegularExpressionValidator:正则表达式控件,输入是否规范

测试字符串的某个模式,测试文本框中输入值是否符合电子邮件或身份证号规范;

(4) CompareValidator:比较控件,比较两个文本框中已经输入的值是否相等,不相等则出现提示信息。

重要属性设置:

1.ControlTocompare:设置需要比较的文本框

2.ControlToValidate:设置验证的文本框

3.ErrorMessage:设定出错后提示的文本信息

4.Operator:设置比较方法。

(5) CustomValidator:用户自定义控件

(6) ValidatorSummary:验证控件信息汇总

实验六:ASP.NET中的框架和用户控件

1.实验目的

(1)了解并掌握Web页面代码重用方法。

(2)了解并掌握在VS2005系统中创建和使用用户控件。

2.实验内容

(1) 利用嵌套的框架集对屏幕进行不同区域的划分,要求框架布局在顶行有一个框架(框架中显示公司的徽标),并且在底行有两个框架(一个导航框架和一个内容框架)。此布局要求嵌套的框架集:一个两行的框架集,在第二行中嵌套了一个两列的框架集。如下图所示。

(2) 创建一个用于投票的用户控件;

(3) 在左窗口中是导航栏,可选择实现对不同项目的投票,实现在右窗口进行投票操作。

(4)并实现显示投票结果功能。

实验七 ASP.NET中的数据显示控件

一、实验目的

(1) 了解并掌握 SQL Server 20## 数据库系统的使用。

(2) 了解并掌握在 VS2005 系统中对数据库的操作。

二、实验步骤及内容

启动 Visual Studio 2005集成环境,创建站点和新建一个 ASPX 文件。

(1) AccesDataSource和 SQLDataSource

(2) GridView

(3) Datalist

(4) Repeater

(5)  DetailsView

实验八 数据库编程

一、实验目的

1. 熟悉ADO.NET的体系结构和对象模型。

2. 熟悉常用的数据库连接方式。

3. 掌握C#基本的数据库操作方式。

4.  通过实验内容,能够进行简单的数据库程序开发。

二、实验要求

1. 写出程序,并调试程序,要给出测试数据和实验结果。

2. 整理上机步骤,总结经验和体会。

3. 完成实验日志和上交程序。

三、实验内容

题目:设计学生成绩管理系统

具体要求:

(1)创建程序所需数据库。

(2)实现学生信息的添加、修改、更新与查询功能。

(3)实现课程信息的添加、修改、更新与查询功能。

(4)实现学生各科成绩信息的添加、修改、更新与查询功能。

(5)实现简单的用户管理等功能。

具备登录用户身份验证功能。

实验九 XML编程

一、实验目的

(1) 了解并掌握XML的语法结构与用途。

(2) 了解并掌握XML的使用环境与编程方法。

二、实验步骤及内容

启动Visual Studio 2005集成环境,创建站点和新建一个ASPX文件。

(1) 编写一个 XML 文档。

(2) 阅读配置文档WEB.CONFIG,对XML有一个深层次认识。


第二篇:ASPNET程序设计实验题目


ASP.NET程序设计实验题目

项目一创建ASP.NET应用程序开发环境

1.        把你的计算机变成WEB服务器。安装WEB服务器软件IIS。

2.        安装ASP.NET的运行环境.NET Framework。

3.        安装数据库系统,如SQL SERVER等。

4.        熟悉ASP.NET开发环境。

5.        开发一个用户注册程序,掌握新建ASP.NET文件的整个过程。

a)     要求自行设计界面,其中用户名文本框的默认值为你的姓名,各控件的ID设置要具有含义。

b)     注册后能在网页界面中显示用户填写的内容。

6.        完成项目拓展练习。

项目二设计制作网络计算器

(一)掌握ASP.NET基本控件的使用方法

1.Label、TextBox、Button、DropDownList、ListBox、Table控件的使用,如设置或读取属性。

2. 设计制作网络计算器界面。

(二)掌握C#基本语句的编写方法

1.基本数据类型,C#语言的运算符与表达式的使用。

2.分别创建一个Windows控制台应用程序、WEB应用程序,了解C#程序结构。

3.流程控制语句:if-else 语句、switch语句,while 语句、do-while语句、for语句的使用。

4. 编写网络计算器的代码。

编程基础练习

3.编写一个程序,求三数的算术平均值,并在屏幕上输出。(变量)

4.已知圆的半径,求出该圆的直径、周长和面积。(表达式)

5.编程实现从三个整数中选出最大和最小者,并显示输出。(条件运算符)

6.判断一个整数n是否是一个能被23整除的三位奇数。(运算符)

7.某市出租车3公里的起租价为10元,3公里以外,按1.8元/公里计费。现编程输入行车里程数,输出应付车费。(If语句)

8. 考察目前银行对整存整取存款不同期限的储蓄利率,根据存入的本金和一定期限的存款到期时的利息,计算税后(利息税为5%)利息与本金的和。当前整存整取年息利率参考:三个月为1.71%,六个月为2.07%,一年为2.25%,二年为2.7%,三年为3.24%,五年为3.6%。(switch语句)

9.编写程序找出所有的水仙花数。水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如371=33+73+13,371就是一个水仙花数。(for,while循环)

10. 随机生成10个两位整数,求出它们的总和及平均数,并输出结果。

11. 从键盘输入一个数,然后输出星期几。

12. 求N!

13. 编写一个验证一个数是否是素数的程序。

14.本程序用于验证一个自然数N的立方等于N个连续的奇数之和。其中最大的奇数P=N(N+1)-1。例如,43=19+17+15+13,最大奇数等于19。

15.编程验证输入的三位正整数是否为同构数。X若出现在自己平方数的末三位,则X是同构数。如625的平方是390625,则625为同构数。

1.编程求出1000之内的所有完数。“完数”是指一个数恰好等于它的因子之和,如6的因子为1,2,3,而6=1+2+3,因而6就是完数。

2.验证如下命题:设N是一个两位数,S1是N的各位数字之和,S2是2N的各位数字之和。若S1=S2,则N是9的倍数,输出“该命题成立”;否则,输出“该命题不成立”。

3.本程序从键盘读入N个整数X1,X2, …,Xn,若这些整数满足如下条件之一:

(1)   X1<X2<…<Xn

(2)   X1<X2<…<Xj且Xj>Xj+1>Xj+2>…>Xn,其中1<j<n;

(3)   X1>X2>…>Xn

则输出“符合条件!”,否则,输出“不符合条件!”。

4.编程找出两个正整数A和B,使得A<B、A+B=99、A和B的最大公约数是3的倍数,并统计出满足条件对的个数,由文档打印输出。(类似的有5的倍数)。

5.编程验证回文数猜想。任取一自然数,将其倒过来,并将这两个数相加,然后把这个和数倒过来,与原来的和数相加……重复这个过程有限次,必将得到一个回文数。

所谓回文数指左右数字完全对称的自然数,例如,121,12321,898,111均是回文数。根据猜想,假如取一自然数68→68+86=154→154+451=605→605+506=1111,经过三步运算就可得到回文数1111。

(三)掌握验证控件的使用方法

1.RequieredFieldValidator必须项验证控件、CompareValidator比较验证控件、RangeValidator范围验证控件、RegularExpressionValidator正则表达式验证控件、CustomValidator自定义验证控件、ValidationSummary显示验证信息控件的使用,如设置或读取属性。

2.完善网络计算器的界面验证功能。

3.自行设计一个其它网络计算器。

项目三 设计制作网络调查系统

1. 设计一个简单的应用程序,要求根据用户的不同身份,转向相应的网页。

2. 利用cookies集合,统计某一IP地址登录本网站的次数。

3.设计一个简单的应用程序,当用户对某一产品感兴趣时,可查看这一产品的详细信息。

4.简单功能的网页计数器的设计,要求在网页中显示网站访问人数、在线人数的文字形式或图形形式。

5.设计一个简单的投票系统,要求显示投票结果。可用Application对象变量保存。

项目四 设计制作网络留言板

(一)   创建校园新闻发布系统的数据库和表:如P20表2-1和表2-2

1. 在VS中新建网站NEWS,在网站下建文件夹App_Data用于存放数据库newsSystem。

2.在Sql Server中创建数据库库和表。

(二)   连接数据库

1.在conn.aspx网页Button1_click中连接Sql server数据库

u  导入SqlClient命名空间,

u  创建SqlConnection对象,

u  指定连接字符串,

u  使用Open(),

u  使用Close()方法。

2.利用web.config创建连接字符串,在conn.aspx网页Button2_click中连接数据库

u  在web.config文件中,指定连接字符串,

u  在网页文件中创建SqlConnection对象,并引用web.config文件中的连接字符串,

conn.ConnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ToString();

u  使用Open(),

u  使用Close()方法。

3. 在conn.aspx网页Button3_click中连接Access 连接数据库

u  导入OleDb命名空间,

u  创建OleDbConnection对象,

u  指定连接字符串,

conn.ConnectionString="Provider=Microsoft.jet.OLEDB.4.0;Data Source='D:\\test.mdb'";

u  使用Open(),

u  使用Close()方法。

(三)   访问数据库

附加NewsDB数据库,新建网站,新建网页(web窗体)

1.  插入一条记录(参阅第59张幻灯片):添加一条新闻

a)         连接数据库,

b)        创建SqlCommand对象,

c)         指出SQL命令

d)        运行SQL命令

e)         断开数据库

2.  删除一条记录(参阅第60张幻灯片):删除一条新闻

3.  查询操作,用Gridview显示(参阅第64张幻灯片):查询所有的新闻、查询某一类型的新闻。

4.  修改记录内容(参阅第67张幻灯片):修改一条新闻

5.  制作一个简单的用户注册系统。要求如下:

a)         将用户注册(Register.aspx)信息写入数据库的User表。

b)        用户登录时(Login.aspx),查询数据库的User表中是否有该用户,如果有该用户则登录成功,转向Default.aspx主页;否则登录失败,则转向注册页面Register.aspx。

(四)   使用DataReader对象读取数据

1.掌握DataReader对象的创建方法;

2.掌握DataReader对象读取数据的方法;

3.掌握绑定数据到控件(DropDownList、ListBox、RadioButtonList、CheckBoxList、GridView)的方法;

(五)   使用DataAdapter、DataSet对象读取数据库

1.掌握DataAdapter、DataSet对象的创建方法;

2.掌握DataAdapter的Fill()方法填充DataSet的方法;

3.掌握绑定DataSet数据到控件GridView的方法;

(五)使用DataTable、DataRow、DataColumn对象

1.掌握创建这些对象的方法;

2.掌握将数据列添加到数据表的方法;

3.掌握将数据行添加到数据表的方法;

4.掌握绑定DataTable数据到控件GridView的方法;

(六)设计留言板。

1.创建或附加数据库

2.创建用户控件

3.创建Web.config文件,指定连接数据库的字符串

4.创建DB.cs文件,设计连接数据库的方法

5.设计发表留言网页

6.设计显示留言网页

7.设计其他网页

项目七 设计制作学生信息管理系统

(一)调试并运行学生信息管理系统

1.附加数据库SMSstudent

2.打开网站,指向项目七

3.修改Web.config文件

(二)模仿设计学生信息管理系统

1.新建一个空网站

2.创建Web.config文件,定义连接数据库SMSstudent的字符串

3.创建访问数据库的公共类文件,保存在App_Code中,可参照课件。

4.设计添加教师信息网页,要求调用公共类文件中的方法。

5.设计教师管理页面,要求调用公共类文件中的方法。

更多相关推荐:
WEB程序设计实验报告

WEB程序设计实验报告院系名称:管理学院专业班级:电子商务0901班学生姓名:**学号:***20**年6月一、实验目的1、通过本课程的实验教学,学生应能够做到:(1)掌握企业网站前台和后台的设计;(2)了解企…

软件学院《Web程序设计》实验报告

软件学院实验报告课程名称专业计算机网络技术班级网络10306学号姓名20xx年6月5日1一实验课题综合利用Web应用程序的客户端开发技术包括HTMLCSSJavaScriptDOMDHTMLXML等设计一个符合...

《Web程序设计》第一次实验报告

Web程序设计实验报告专业班级10级2班学号姓名成绩苏州大学计算机科学与技术学院二O一一年三月1上机实验3实验一31用JavaScript脚本语言设计程序一实验目的1掌握将JavaScript脚本嵌入HTML文...

太原理工大学实验报告Web 程序设计基础

本科实验报告课程名称实验项目实验地点专业班级软件工程学生姓名指导教师Web程序设计基础实验一HTML语言迎西校区4506机房学号20xx年4月一实验目的1掌握常用的HTML语言标记2利用文本编辑器建立HTML文...

Web程序设计实验报告

洛阳理工学院课程设计报告课程名称设计题目专业班级学号王路霞姓名B10050802B100508计算机科学与技术图书销售管理系统ASPNET35网站开发实例教程完成日期20xx0621课程设计任务书图书销售管理系...

《Web程序设计课程设计》报告

洛阳理工学院课程设计报告课程名称Web程序设计课程设计设计题目学生成绩管理系统专业计算机科学与技术班级学号姓名完成日期20xx627课程设计任务书设计题目学生成绩管理系统设计内容与要求设计一个学生成绩管理系统基...

Web程序设计实验手册

实验一HTML语言的熟悉与应用实验目的通过学习和应用HTML的基本元素了解并初步掌握静态网页的运行原理及其制作过程实验内容建一个左右结构的框架结构要求如下1左边要求建立一个目录菜单菜单的内容为教材书上的第二章的...

太原理工大学计算机双学位-Web程序设计基础实验指导书

WEB实验指导书太原理工大学田玉玲编程序设计基础目录实验1HTML语言2实验2网页程序设计JavaScript41实验一HTML语言一实验目的1掌握常用的HTML语言标记2利用文本编辑器建立HTML文档制作简单...

20xxWeb程序设计基础实验报告

课程名称专业班级学生姓名指导教师本科实验报告Web程序设计基础学号20xx0020xx年11月3日实验一HTML语言一实验目的1掌握常用的HTML语言标记2利用文本编辑器建立HTML文档制作简单网页二实验要求1...

Web程序设计实验报告

Web程序设计实验报告姓名冯刚学号班级计科20xx050303243班Html代码1首页代码ltDOCTYPEhtmlPUBLICquotW3CDTDXHTML10TransitionalENquotquotT...

Java_WEB《Web程序设计》实验指导书

Web程序设计实验导1指书1实验目的与要求12实验环境23上机环境24实验一般步骤35实验学时36实验内容和要求361JSP运行环境安装及常用HTML标记使用362表格框架网页布局的使用863JavaScrip...

web程序设计 实验七实验报告

实验七数据访问一实验目的1掌握VisualStudio20xx中管理数据库的方法2掌握数据源控件的使用3掌握LINQ表达式的使用4掌握利用LINQtoSQL和LINQtoXML进行数据访问管理的方法二实验内容及...

web程序设计实验报告(14篇)