《动态实训报告.docx》由会员分享,可在线阅读,更多相关《动态实训报告.docx(12页珍藏版)》请在第壹文秘上搜索。
1、甘博欷零赧柔技福号院动态网站建设实训报告系别经管系专业计算机信息管理班ftG12450301姓名包血一指导老师马涛完成时间12月14号前言SP.NET是Web开发技术高速发展的产物,是当前主流的Web应用程序开发技术之一,它构建与.NETFramework之上,使得从传统的数据库访问技术到如今的分布式应用开发技术等一系列技术都发生了变革。而且,它在快速发展、编译与部署方面的优势是任何一种互联网开发技术都无可比拟的。也正是因为这些优点,一批乂一批的开发人员加入到ASP.NET的开发阵营中。通过ASP.NET,我们可以简洁快速的开发出企业级的、高性能的、便维护的Web应用系统。ASP.NET技术是
2、微软近年来推出的主要技术,自从.NET2.0版本问世之后,越来越多的开发人员和企业1.I经能够接受.NET技术带来的革新。SP.NET4.0是目前微软最新的Wcb应用开发可视化平台,它不仅在语言和技术上弥补了原有的SP.NET2.0与ASP.NET3.0的不足,并供应了许多新的控件和技术特性以提升开发人员的生产力。与之相应,Visua1Studio2010除了保持与Visua1.Studio旧版本相同的特点之外,也供应了大量新的帮助提升开发人员的编程效率。鉴J-SP.NET所涉与的内容众多,本次实训尽可能介绍各个方面的主要内容,对实际设计与开发过程中运用较少的学问点只作了简洁介绍,而对那些应用
3、型强、开发中运用频率较高的学问点则通过一系列小规模精选案例进行相对全面、深化的阐述和分析。2、服务器控件(1)、服务器控件简介(2)、标准IVEB服务器控件(3)、腌证控件实训方法3、运用数据库系统(1)、创建MieroSOftSQ1.Seever数据库、常用SQ1.语句(3)、MicrosoftSQ1.SeeVer常用操作(4)、创建MiCrOSOf1.ACCeSS数据库4,运用数据控件访问数据库(1)、运用数据源文件、运用GridVieW控件、运用FormView控件(4)、运用Reprater控件(5)、运用DeIaiISViex,控件2、设计方案(1)数据库设ih在MiCrOSOfIA
4、CCeSS中创建一个名为SIUdent的数据库,在其中包括Uid(学号,主键)、Unname(姓名)、UnneX(性别)、CIaSS(班级)、math(数学)、VFP(数据库)、dongtai(动态网站)、Iongji(统计学)8个字段的gread表,并向表中添加相关数据,如卜图所示。A4*”,34rt*r!1*IHRXiQCU女CKV2AM1.24%43124WX0ft1S4WUMfr24KaK4SOXOHKi.ftSXx3K4MU”,女XZ45J124SOJC4CSH*11254OweW*2sa)c11*f1.t2*94124WJI0HA9124y3W4e0jWR次124MJ1211iII
5、fr112*UOU4trtJi5王RR女三we11r.n*C2乂。1*?食X249UMKMmu*24!O3X9IMM*1123Ens3cMav2msfsXSBmEX-)g815“”踪3“M”g8M1.4f42wN一igsT4w3Bng%xxMa2iG4nVrrmfig8ek58,k2AZNW(2)学生成果查询系统界面设置新建一个ASP.NET网站,向DefaUII.aspx页面添加一个用于布局的HTM1.表格,添加个卜拉列表框DropDown1.ist,个文本框控件TextBox,三个按钮BU1.1.Qn1.(查询)、BUtton2(显示全部)、BU1.1.On3(退出系统),个用于显示stu
6、dent数据库数据的GridView控件和四个分别以学号,姓名,班级,全部查询的SqIDa1.aSoUrSe控件。分别为SqIDaIaSoUrSe1、Sq1.DataSOUrSe2、SqIDataSOUrSe3、SqIDataSoUrse4.界面设置如卜,图所示。(3)登陆系统界面设置给DefaUII.aspx页面添加一个Web窗体,命名为ChaPIer1,在Chapter1.中添加两个文本框控件TextBox1.和TeXtBox2,个Button按钮。一户JHJ3、设计过程(1)学生成果查询系统页面控件属性设置设置下拉列表DropDown1.ist的ID属性为DropType,文本框TeXt
7、BOX1.的ID属性为TeXIKey,按钮Button1.的ID属性为ButtonQuerytText属性为查询,Button2的TCXt属性为显示全部,Button3的TCXt属性为退出系统,GridView的ShowFooter属性为True,AutoGcneratcCo1.unins属性为Fa1.se.设置数据库控件Sq1.DataS。UrSe1.的属性,为其配置数据源。在其任务菜单中执行“配置数据源”吩咐,在打开的对话框中单击“阅读”按钮,选择己经存放在APP-Data下的数据库student.mdb文件。在配置“SE1.ECT”对话框中选择“制定自定义SQ1.或语句存储过程”。单击“
8、下一步”按钮,打开如图所示的对话框,录入如下图所示的SQ1.语句是返回记录集中包含一个总分计算字段。的数据等TextKey的Text属性值,单击“下一步”按钮,测试查询,单击“完成”按钮完成时SqIDataSoUrSeI的数据配置。SqIDataSoUrSe2与Sq1.DataSourseB的数据配置方法与Sq1.DataSourse1.的方法基本相同,为了使程序支持“模糊式泡”在按姓名和班级查询时运用了“1.IKE”运算符。Sq1.DataSourse2的SE1.ECT语句设置SqIDataSoUrSe3的SE1.ECT语句设置Response.Write(*a1ert(清输入用户名!)j*
9、);return:/通过查询字符申将用户名传递给找回密码页面Response.RedireCt(*chapter7-21.aspx?username=*+TextBox1.Text);3chapter7-2-1.的页面加载事务代码:protectedvoidPage_1.oad(objectsender,EventArgse)(if(!IsPostBack)假如页面时首次加载if(Request.QueryString*usernameJ_-nu11)若查询字符中的值为nu1.1.,则返回登录界面,防止误入Response.Redirect(wWebFonn1.aspx*):将登录页面传递来的
10、用户名显示在标签控件中1.abe13.Tex1.=Reques1.QUeryS1.ringusername;Sq1.Connectionconn=newSq1.ConnectionO;1.abe1.4.Text=11yRow3.ToStringO.TrimO;4chapter7-21页面中“找回”链接按钮的代码:protectedvoid1.inkButton1_C1ick(objectsender,EventArgse)(SqIConnectionconn=newSq1.ConnectionO;conn.ConnectionString=*DataSource=.SQ1.EXPRESS:At
11、tachDbIi1.ename=F:新建文件夹案例72案例72AppDa1.anewsSystem.mdf;IntegratedSecuriIy=TrgUserInstance=True”;conn.Open();/打开连接stringSeIeCtSqI=se1.ect*fromuserswhereusername=*+1.abe13.Text+“;Sq1.DataAdapterda-newSq1.DataAdapterO;da.Se1.ectCommand=newSq!Command(se1ectSq1,conn):DataSetis=newDataSet();将Da1.aAdaPIer执行
12、SQ1.语句的结果填充到DataSet对象中da.Fi11(ds);DataRowmyRow=ds.Tab1.esO.Rows0;if(TextBox1.Text=myRow4.ToStringO.TrimO)/创建ConwandBuiIder对象后,无需再运用DataAdaPter的/Ipda1.aCommand属性来执行更新操作,但前提是表肯定要有主键Sq1.CommandBuiIderscb-newSq1.ConmandBuiIder(da);Randomr=newRandomO;stringnewpwd=r.Next(100000,999999).ToStringO;Response.
13、Write(,a1.ert(,您的新密码是:+newpwd-”,请牢记并与时更改!););InyRoWuserPWd=newpwd;将新密码写入DataSetda.Update(ds);将Da1.aSe1.中的数据更改通过适配器回送到数据源conn.C1.oseO;e1.seResponse.Wri1.e(script1.anguage=javascripta1.ertC您的提示问题答案不正确!,);*):)3、设计结果输入用户名和密码,当用户名和密码都正确时,登陆到系统,显示用户级别。如下图所示新闻发呻乐佐餐录电户名,包王介系社:J1.eftJEn*vS3p当输入密码错误时,跳出对话框,提示用户名或密码错,如下图所示用户名.t*4*e*-f!tA送e1.五、设计中遇到的问题与解决方法项目一1、GridViewI任务里编辑列时DataFie1.d与HeaderTeXt混淆。经过老师的讲解示范与同学们的帮助,搞明白里DataPie1.d与HeaderText的意思。2、Sq1.Da1.aSource配置数据源时