动态网站开发实训报告讲述Word格式文档下载.docx
《动态网站开发实训报告讲述Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《动态网站开发实训报告讲述Word格式文档下载.docx(10页珍藏版)》请在冰点文库上搜索。
三、方案设计……………………………………………………………2
1.功能图规划……………………………………………………3
2.编写聊天室登录网页程序……………………………………3
1)创建空白解决方案ex_1与网站ex_1。
…………………3
2)在网站ex_1中添加用户登录页面Login.aspx.………3
3)在用户登录页面Login.aspx上添加控件………………3
4)编写聊天室登录页面加载事件程序……………………4
3.编写聊天室主页面程序………………………………………5
1)在网站ex-1中添加聊天室中发言页面Speak.aspx…5
2)编写发言页面加载事件程序。
……………………………6
3)编写发言按钮事件程序。
…………………………………6
4)编写清除发言内容按钮事件程序。
………………………6
5)编写聊天室显示页面加载事件程序。
……………………7
6)聊天室显示页面刷新设置………………………………8
7)在网站中添加聊天室主页面Chart.aspx………………9
四、实训总结……………………………………………………………9
一.实训目的
为了使同学们在经过一学期的理论学习之后,对所学的知识有更加直观的了解,进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期一周的动态网站开发课程设计。
通过实训使学生能掌握网站程序开发的基本流程、开发技巧和编程规范。
培养学生具有自主学习、自主创新、与人沟通、团队协作、爱岗敬业等职业素质,成为能够胜任ASP.NET网站程序员岗位的高素质、技能型人才。
课程设计为学生提供了一个既动手又动脑,独立实践的机会,将书本上的理论知识和工作、生产实际有机地结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高学生的编程序能力和创新意识。
二.课程设计的名称、任务与内容
课题名称
设计任务
主要内容
使用ASP.NET设计校友录聊天室
功能图规划
留言板、登录网页、主框架网页、留言信息浏览网页。
编写登陆网页
掌握登录用户识别及计数功能。
编写聊天室主框架网页
学会构建网络框架。
编写框架网页中修饰网页
学会使用控件美化网页。
编写聊天室发言网页
掌握与用户交互技术。
掌握控件属性\事件的使用。
编写聊天信息页面
掌握网页内容显示及定时刷新技术。
三.方案设计
1、功能图规划,如图1所示。
功能图规划包括留言板、登录网页、主框架网页、留言功能网页、留言信息浏览网页。
留言板是一个主体;
登录网页负责用户登录;
留言功能网页负责记录用户留下的留言;
留言信息浏览负责用户浏览自己或别人发的留言;
2、编写聊天室登录网页程序,设计过程如下;
2)在网站ex_1中添加用户登录页面Login.aspx.
3)在用户登录页面Login.aspx上添加Table控件、Image控件、Lable控件、TextBox控件、Button控件。
4)编写校友聊天室登录页面加载事件程序。
代码如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(Request.Cookies["
user"
]==null)
{HttpCookiecookie=Response.Cookies["
];
cookie.Values.Add("
count"
"
1"
);
zhou"
cookie.Expires=DateTime.Now.AddYears(10);
Response.Cookies.Add(cookie);
Lable1.Text="
欢迎您首次光临本站!
"
;
}
else
HttpCookiecookie=Request.Cookies["
intcount=Convert.ToInt32(cookie["
])+1;
cookie["
]=count.ToString();
欢迎您第"
+count.ToString()+"
次访问本站!
"
5)编写进入校友聊天室按钮事件程序。
程序如下:
protectedvoidbtn_Ok_Click(objectsender,EventArgse)
if(Page.IsPostBack)
{Session["
User_Name"
]=this.txt_Name.Text;
Response.Redirect("
Chart.aspx"
}}
6)聊天室登录界面图如下图所示:
图2聊天室登录界面
3、编写聊天室主页面程序,设计过程如下:
1)在网站ex-1中添加聊天室中发言页面Speak.aspx,在页面中添加Table控件、Lable控件、TextBox控件、Button控件,并设置控件属性。
protectedvoidPage_Load(objectsender,EventArgse)
lbl_Say.Text=Session["
].ToString();
if(!
Page.IsPostBack)
Application.Lock();
if(Application["
user_Sum"
Application["
]=0;
]=(int)Application["
]+1;
lbl_Sum.Text=Application["
Application.UnLock();
intvNumber;
vNumber"
vNumber=1;
vNumber=Convert.ToInt32(Request.Cookies["
].Value)+1;
DateTimedt=DateTime.Now.AddYears
(1);
Response.Cookies["
].Value=vNumber.ToString();
].Expires=dt;
lbl_Count.Text=Request.Cookies["
].Value;
}}
protectedvoidbtn_Speak_Click(objectsender,EventArgse)
stringstr="
发言时间:
+DateTime.Now+"
<
br>
str+="
发言者:
+lbl_Say.Text+"
str+="
发言内容:
+txt_Speak.Text+"
<
message"
]=str+Application["
txt_Speak.Text="
protectedvoidbtn_Clear_Click(objectsender,EventArgse)
{Application.Clear();
5)发言页面的图如下图所示:
图3发言页面的图
6)在网站ex_1中,新建聊天室显示页面SpeakShow.sapx。
7)编写聊天室显示页面加载事件程序。
protectedvoidPage_Load(objectsender,EventArgse)
{Response.Write(Application["
]);
}
8)发言内容页面如下图所示:
图4发言内容页面
9)校友聊天室显示页面刷新设置。
每隔5秒刷新一次页面,执行一次Page_Load()事件程序,将AppLication[“messsage”]中用户聊天发言内容输入到聊天室页面上,为此需修改SpeakShow.aspx代码如下:
head>
metahttp-equiv=”refresh”content=”5”/>
title>
发言内容页<
/title>
/head>
10)在网站中添加校友聊天室主页面Chart.aspx。
在校友聊天室页面Chart.aspx中,添加框架集与top、say、message和end等4个框架;
在框架top中显示top.aspx页面,框架say中显示发言页面Speak.aspx,在框架message中显示聊天内容页面SpeakShow.aspx,框架end中显示页面end.aspx。
主页面代码如下:
head>
无标题页<
/title>
framesetrows=“200,*,130”rows=”*”>
framename=”top”src=”top.aspx”/>
framesetcols=”800,*”rows=”*”>
framename=”say”src=”Speak.aspx”/>
framename=”message”src=”SpeakShow.aspx”/>
/frameset>
framename=”end”src=”end.aspx”/>
/html>
11)设置Longin.aspx为起始页,运行网站程序,执行效果如下所示
图4聊天室主界面
四.心得体会
动态网站开发(ASP.NET)课程,与老师学习了一段时间后,有了一些基础的认识,以下是我对这门课程的一些认识与体会。
ASP是一种使嵌入网页中的脚本,可由因特网服务器执行的服务器端脚本技术。
指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。
刚开始的时候,老师给我们讲解了,这款软件的一些基本情况,与之所运行的环境,对于刚接触这门课的我充满兴趣,也有一些不明白的地方,不过在老师的悉心教导下慢慢的懂得了许多,在机房运行过程中,我们存在很多问题,一个一个去解决,老师的帮忙,同学之间的互相帮助,互相监督,互相学习,让自己有所收获,老师就会精心的给我们讲解,指导我们应该怎么去做,让我们对这门课程充满兴趣……
在VisualStudio.NET这样优秀的IDE帮助下,我们使用各种ASP.NET控件,掌握ASP.NET基本的工作原理。
“修内”的话,深刻理解面向对象的编程思想是必修的,然后是各种的B/S框架的模式(比如MVC)的理解,最后是设计模式等等软件工程的概念和技术。
“修外”则更重实践。
首先,做项目时注意把一些可以实现在客户端的逻辑用DHTML在客户端实现出来,以此掌握结合服务端、客户端技术的方法,加深对HTML的DOM对象的理解,熟练常用的JavaScript技巧。
进而练习对Web界面的结构、数据、表现三者进行分离的规划、设计与实现。
通过这段时间的学习我也明白了自己的对于的不足之处,对于独立处理问题的能力存在一定的不足,在今后的学习当中我应该要养成刻苦学习,细致入微,勇于创新,坚持不懈,吃苦耐劳的精神,在学习过程中遇到问题要不耻下问,多问老师和同学,要向他们学习,从而不断的提高自己,以充实自我,我相信在以后的学习当中我一定会取得更大的成绩!