《《基于.NET开发技术》实验指导书.docx》由会员分享,可在线阅读,更多相关《《基于.NET开发技术》实验指导书.docx(12页珍藏版)》请在优知文库上搜索。
1、基于.NET开发技术实验指导书(适用于计算机科学与技术、网络工程专业、软件工程专业)实验1ASRNET网站设计一、目的与要求1 .掌握HTML常用网页标记的使用。2 .掌握表格的建立方法。3 .掌握表单的建立方法。二、实验环境任何一个文本编辑器、IE或者其它网页浏览器三、内容和步骤(案例,不做)【实验题1】在网页上创建一个课表。步骤如下。1 .打开记事本,输入如下代码,并以testl_l.html为文件名保存该文件:表格标记应用VZTrrLEXHEAD课表vCAPTION节次vTH星期一vH星期二星期三vTH星期四VTHvTH星期五VzTH12vTD专业英语vTD操作系统vTD网络基础vTD专
2、业英语VTDvTD数据库34JavavTD数据库vTDvTD实验vTDJava操作系统5、6网络基础实验实验实验操作系统2 .通过浏览器打开该文件,得到该程序的执行结果,如图1-1所示。课表节次星期一星期二星期三星期四星期五1、2专业英语操作系统网络基础专业英语数据库34IJava|数据库一|实验IJaVa操作系统5T6网络基础实验实验实验操作系统图1-1“课表”网页运行结果【实验题2】创建一个新用户注册的表单。步骤如下。1 .打开记事本或其它文本编辑工具,添加如下代码,并以testl-2.html为文件名保存该文件;新用户注册新用户注册姓名:VlNPUTtype=extid=姓名IIame=
3、姓名性别:男女地址:邮政编码:电话:电子邮件:个人爱好:体育上网旅游返回2 .通过浏览器打开该文件,得到该程序的运行结果,如图1-2所示。4新用户注珊MicrosoftInternetExplorex新用户注册文件9编辑查看9收息&)工反啰整助地址S制http:/lcalhost/tstl2.htolVO转到二一唱完毕2封本地IntrMet图1-2”新用户注册”运行结果四、思考与练习1 .网页的基本语法格式是什么?包含了哪些内容?2 .试使用HTML制作一个人主页,将接受教育的情况用表格在网页上列出来。实验2C#.NET中类的设计一、目的与要求1 .掌握类的定义和使用。2 .掌握类的定义和对象
4、的声明。3 .掌握具有不同访问属性的成员的访问方式。4 .观察构造函数和析构函数的执行过程。5 .定义一个类作为类的数据成员。二、实验环境1 .计算机一台;2 .MicrosoftVisualStudio.NET2005工具软件;三、内容和步骤【实验题1】完成下列的要求:1 .自定义一个类,名称为MyCIaSs。2 .定义数据成员定义,定义一个常量成员,定义一个变量成员,定义一个静态变量成员。3 .定义类的方法成员,定义一个类的方法,定义一个成员方法。4 .实现构造函数,和析构函数。5 .在主函数中对以上成员进行正确的访问。步骤如下1.定义一个类名字为MyCIaSs。实现要求的成员定义,可以参
5、考如下代码,适当添加相应的其他成员定义:usingSystem;classMyClasspublicMyClassOConsole.WriteLineCInstanceconstructor);publicMyClass(intvalue)MyFieId=value;Console.WriteLineCInstanceconstructor);-MyClassOConsole.WriteLineCDestructor);publicconstintMyConst=12;publicintMyField=34;publicvoidMyMethodOConsole.WriteLineCMyClas
6、s.MyMethod);publicintMyProperiyget(returnMyField;setMyFieId=value;)publicintthisintindexget(return0;setConsole.WriteLine(thisO=1,index,value);)publiceventEventHandlerMyEvent;publicstaticMyCIassoperator+(MyClassa,MyClassb)(returnnewMyClass(a.MyField+b.MyField);internalclassMyNestedClass1 )2 .创建一个包含主函
7、数的类来访问MyQaSS类,可以参考如下代码:classTest(staticvoidMain()/InstanceconstructorusageMyClassa=newMyClass();MyClassb=newMyClass(123);/ConstantusageConsole.WriteLineCMyConst=0,MyClass.MyConsi);/Fieldusagea.MyField+;Console.WriteLine(a.MyField=0,a.MyField);/Methodusagea.MyMethodO;/Propertyusagea.MyProperty+;Conso
8、le.WriteLineCa.MyProperty=0,a.MyProperty);/Indexerusagea3=al=a2;Console.WriteLine(a3=0,a3);/Eventusagea.MyEvent+=newEventHandler(MyHandler);/OverloadedoperatorusageMyClassc=a+b;staticvoidMyHandler(ObjeCIsender,EventArgse)(Console.WriteLineCTest.MyHandler);)internalclassMyNestedClass(3 .对以上代码进行添加修改,然
9、后进行调试,使其能够正确运行,得到相应的正确结果。四、思考与练习1 .类中不同访问属性的成员访问方式是什么?2 .怎样定义一个类?如何声明一个对象?实验3.NET的数据库程序设计一、目的与要求1 .熟悉基本的数据库应用程序设计的流程;2 .熟悉如何利用ADO.NET来处理数据库类型的应用;二、实验环境VisualStudio2005或者VisualStudio2008SQLSERVER2005或者SQLSERVER2000三、内容和步骤(案例,不做)【实验题】实现用户登录或新用户注册的功能步骤如下。1 .在SQLSERVER2005中创建一个USe数据库,并在这个数据库中建立一个表member
10、,member表包含二个字段,分别是name(PK,NVARCHAR(50),NOTNULLXpassword(NVARCHARQO),NOTNULL);emil(NVARCHAR(50),NULL).2 .新建一个Web应用项目。3 .创建用户登录或新用户注册的程序主页面窗体TetstJASPX,页面界面如图1所示。页面上有三个Labe1、二个TeXtBoX、三个BUttOn共八个WEB控件。用户名,r-I-IbHI-bel3)3 .进入程序编辑窗口,在三个按钮对应的事件中输入以下程序代码:privatevoidButton1-Click(objectsender,System1EventA
11、rgse)实现用户登录功能stringUser=this.TextBoxUser.Text.Trim();stringPwd=this.TextBoxPwd.Text.Trim();stringStrConn=,server=localhostSqlExpressidatabase=usezuid=sazpwd=;SqIConnectioncon=newSystem.Data.SqlClient.SqlConnection();SqlCommandmyCommand=newSqlCommand(select*frommemberwhereuser=+User+h,andPaSSWord=+Pwd+,con);Con.open();Intcount=myComman