《实践演练研究结果.docx》由会员分享,可在线阅读,更多相关《实践演练研究结果.docx(28页珍藏版)》请在第壹文秘上搜索。
1、甘博像寄就常笈雨动态网站建设实训汇报系别经管系专业计算机信息管理班级G12450301姓名包亚红指导教师马涛完毕时间12月14号序言ASP.NET是Web开发技术高速发展的产物,是目前主流的Web应用程序开发技术之一,它构建与.NETFramework之上,使得从老式的数据库访问技术到如今的分布式应用开发技术等一系列技术都发生了变革。并且,它在迅速发展、编译与布署方面的优势是任何一种互联网开发技术都无可比拟的。也正是由于这些长处,一批又一批的开发人员加入到ASRNET日勺开发阵营中。通过ASP.NET,我们可以简朴迅速的开发出企业级的、高性能的、便于维护的Web应用系统。ASP.NET技术是微
2、软近年来推出的重要技术,自从NET2.0版本问世之后,越来越多的开发人员和企业已经可以接受.NET技术带来的革新。ASP.NET4.0是目前微软最新的Web应用开发可视化平台,它不仅在语言和技术上弥补了原有的ASP.NET2.0与ASP.NET3.0的局限性,并提供了诸多新的控件和技术特性以提高开发人员的生产力。与之对应,VisualStudio2023除了保持与VisualStudio旧版本相似的特点之外,也提供了大量新的协助提高开发人员W、J编程效率。鉴于ASP.NET所波及时内容众多,本次实训尽量简介各个方面的重要内容,对实际设计与开发过程中使用较少的知识点只作了简朴简介,而对那些应用型
3、强、开发中使用频率较高的知识点则通过一系列小规模精选案例进行相对全面、深入的论述和分析。目录一、实训目的与规定4二、实训任务4一、具有简朴学生成绩查询功能的Web应用程序4二、具有简朴登陆验证和密码忘掉功能的Web应用程序4三、实训规定4四、网站设计4一、具有简朴学生成绩查询功能的Web应用程序41、项目所波及的知识点42、设计方案53、设计过程74、设计成果14二、具有简朴登陆验证和密码忘掉功能的Web应用程序.151、设计方案152、设计过程163、设计成果22五、设计中碰到的问题及处理措施24六、参照资料25七、实训总结26八、实训成绩27一、实训目的与规定动态网站建设课程实训是我院计算
4、机信息管理专业学生,网站建设集中实训的重要环节之一,是学习完静态网站建设、动态网站建设等课程后进行的一次全面的综合练习。其目的在于加深对网站开发的理解,掌握技术,使用c#语言进行编程和运用Dreamweaver制作网页W、J基本措施,提高开发网站实际操作的能力。二、实训任务一、具有简朴学生成绩查询功能日勺Web应用程序二、具有简朴登陆验证和密码忘掉功能日勺Web应用程序三、实训规定程序调试无异常,可以正常运行。页面整洁、美观。关键代码部分应有必要注释。四、网站设计一、具有简朴学生成绩查询功能的Web应用程序1、项目所波及的知识点1、C#(2)、变量与常量(3)、运算符和体现式(4)、流程控制语
5、句2、服务器控件(1)、服务器控件简介(2)、原则WEB服务器控件(3)、验证控件实训措施3、使用数据库系统、创立MierOSoftSQLSeever数据库、常用SQL语句(3)MicrosoftSQLSeeVer常用操作(4)、创立MiCrOSOftACCeSS数据库4、使用数据控件访问数据库(1)、使用数据源文献、使用GridVieW控件(3) 使用FormView控件(4) 使用Reprater控件(5)、使用DetaiISVieW控件2、设计方案(1)数据库设计:在MiCroSoftACCeSS中创立一种名为StUdent日勺数据库,在其中包括Uid(学号,主键)、unname(姓名)
6、、unnex(性别)、class(班级)、math(数学)、VFP(数据库)、dongtai(动态网站)、tongji(记录学)8个字段的Igread表,并向表中添加有关数据,如下图所示。Cl24503 gl24503所力ACCnS对舷娟玉甜与嫖H花红愕n宁花前彤丽义12450303 12450304 12450305 12450306 12450307 12450308 1245030912450310 1245031112450312 1245031312450314 12450315 12450316 12450317 12450318 12450319 12450320 1249032
7、112450322 12450323 125032 124503 124503261245030112450302124503 8124503 gl24503 8124503 8124503 l24503 8124503 Sl24503 gl24503 8124503 gl24503 8124503 gl24S03 gl24503 gl24503 gl24503 gl24503 gl24503 gl24503 Cl24503 8】24503 Sl24503 gl24503 Cl24503(2)学生成绩查询系统界面设置新建一种ASP.NET网站,向Default,aspx页面添加一种用于布局的J
8、HTML表格,添加一种下拉列表框DropDownList,一种文本框控件TeXtBoX,三个按钮BUttonl(查询)、Button2(显示所有)、Button3(退出系统),一种用于显示student数据库数据的GridView控件和四个分别以学号,姓名,班级,所有查询於ISqlDataSourse控件。分别为SqlDataSoursel、SqIDataSOUrSe2、SqlDataSourseSSqlDataSourse4.界面设置如下图所示。ICXuH-X学生成绩查询系统trM*-fr三M*.t*vdtvc:二学幺戚楂圭询系疫用户名;I;:I密科;):HRlbodyNormfermlwl
9、4i0Mtv5IIn3、设计过程(1)学生成绩查询系统页面控件属性设置设置下拉列表DropDownList0,ID属性为DropType,文本框TextBoxl的ID属性为TextKey,按钮Buttonl的ID属性为BUttonQUery,Text属性为查询,BUtton2日勺TeXt属性为显示所有,Button3的IText属性为退出系统,GridView的ShowFooter属性为True,AutoGenerateColumns属性为False.设置数据库控件SqlDataSoursel的属性,为其配置数据源。在其任务菜单中执行“配置数据源”命令,在打开的对话框中单击“浏览”按钮,选择已
10、经寄存在APP-Data下的数据库StUdent.mdb文献。在配置“SELECT”对话框中选择“制定自定义SQL或语句存储过程”。单击“下一步”按钮,打开如图所示的对话框,录入如下图所示的SQL语句是返回记录集中包括一种总分计算字段。KSZStK-SqIDataSourceBLrILrflI洋义白+*186K存IMtHI刊壬选项卡为OattrE创SeSQLi三t.SELECTUPDATEINSERTDELETEISfLEeT Uid.urr.uox.cA%.EQth.vp,dongtzi.tonji.math+vp*dorgtoi*ontji) a% 总分 FROM Igrade)IWHER
11、E3dJ = 7)fcfflMBIBMBaMMmymHfffffjy啼j4ftSQLWtD(三):i三(P)I下T(Z)AJIL(F)I单击“下一步”按钮,在打开的对话框中设置查询条件为Uid的数据等于TextKeyBText属性值,单击“下一步”按钮,测试查询,单击“完毕”按钮完毕对SqlDataSoursel的数据配置。SqlDataSourse2与SqlDataSourseS的J数据配置措施与SqlDataSoursel的措施基本相似,为了使程序支持“模糊查询”在按姓名和班级查询时使用了“LIKE”运算符。SqlDataSourse2/、JSELECT语句设置SqlDataSourseS
12、、JSELECT语句设置SqlDataSourse4的设置只是去掉了WHERE字句,用于无条件日勺返回记录。(2)学生成绩查询系统页面控件代码设置编写页页面装入时执行的代码protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)DroPTyPe.Items.Add(“学号”);向下拉列表中添加供选项DmPTyPe.Items.Add(“姓名”);DroPTyPe.Items.Add(班级);GridView1.DataSource=SqlDataSOUrCe6;在GridVieWl中显示所有数据GridViewl.DataBi
13、nd();)TextBoXLFOCUS();/本框得至憔点)查询按钮被单击时产生W、J事件代码protectedvoidButtonQuery_Clickl(objectsender,EventArgse)(if(TextBoxLText二二)/假如顾客没有输入查询关键字(Response.Write(alert(查询关键字不能为空!)vscript);return;)switch(DropType.Text)根据顾客选项将GridVieW控件绑定到不一样的数据源(case”学号”:GridView1.DataSource=SqlDataSourceS;GridView1.DataBindO;
14、break;case”姓名”:GridView1.DataSource=SqlDataSource4;GridViewl.DataBind();break;case”性别”:GridViewl.DataSource=SqlDataSource5;GridViewl.DataBind();break;)if(GridViewl.Rows.Count=0)假如GridVieW包括09行数为O(Response.Write(alert(未找到符号条件B记录!,)vscrit);TextBoxLText=,;GridView1.DataSource=SqlDataSourceb;GridViewLDataBindO;)“显示所有”按钮被单击时执行的事件代码protectedvoidBU