网络应用开发课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术学院课程设计成绩单

A:90分~100分;A-:85分~89分;B+:82~84分;B:78~81分;B-:75分~77分;

C+:72分~74分;C:68分~71分;C-:64~67分;D:60~63分;F:0分~59分。

武汉科技大学计算机科学与技术学院制表

计算机科学与技术学院

课程设计报告

课程名称:网络应用开发

专业:网络工程

班级: 2013级 03班

学号: 2

姓名:杨师

指导老师:胡静

一、设计目的

《网络应用开发》是一门实用性、综合性较强的课程。学生在学完本门课程后,不仅要掌握Web设计的方法和技术,更重要的是能综合应用所学的网页设计、高级编程语言及数据库知识,具有实际开发动态网站的能力。本课程设计旨在使学生通过完成一个小型的Web应用系统,实现从网站规划、设计、编码和调试的全过程,将理论知识和实践知识相结合,提高学生实际开发网站的动手能力。

二、设计内容

在线留言本

1、用户能够注册

2、用户登录后

●查看并编辑用户注册信息

●首页分页显示全部的留言主题

●可以留言,或对他人的留言进行回复

●对自己的留言进行修改或删除

可增加的功能:下载专区功能,提供文件的上传、显示和下载

三、系统总体设计

四、数据库设计

SQLServer新建数据库MessageBox,在其中新建3张表,分别为User(用户表)、Send(留言表)、Reply(回复表):

2.用户经过登录页面Welcome.aspx登录时比对User表,信息核对正确即登陆

成功

3.用户经过编辑个人资料页面Edit.aspx修改个人信息时更新User表

ID

2.在个人留言记录Home.aspx页面对自己的留言及回复修改或删除的时候更新

Send表

复分配回复ID

2.在个人留言记录Home.aspx页面对自己的留言及回复修改或删除的时候更新

Reply表

五、系统功能设计与实现

1.Welcome.aspx留言板欢迎页面

登录按钮点击事件:

protected void Button1_Click(object sender, EventArgs e)

{

GridView1.DataBind();

if (Page.IsValid == true)

{

Session["user"] = TextBox1.Text;

Response.Redirect("~/showmessage.aspx");

}

}

用户名检测验证功能:

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)

{

GridView1.DataBind();

if (GridView1.Rows.Count == 0)

args.IsValid = false;

}

2.Regist.aspx注册页面

用户名检测按钮点击事件:

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)

{

GridView1.DataBind();

if (GridView1.Rows.Count == 0)

args.IsValid = true;

else

args.IsValid = false;

}

籍贯级联功能:

private string[] hunan = { "常德市", "长沙市", "郴州地区", "张家界市", "衡阳市", "怀化市", "永州市", "娄底市", "邵阳市", "湘潭市", "湘西自治区", "益阳市", "岳阳市", "株洲市" };

private string[] hubei = { "鄂州市", "恩施自治州", "黄冈市", "黄石市", "荆门市", "荆州市", "十堰市", "随州市", "武汉市", "咸宁市", "襄樊市", "孝感地区", "孝感市", "宜昌地区", "宜昌市", "郧阳地区" };

protected void BindCity(String sheng,DropDownList ddl){

if (sheng.Equals("湖南省"))

{

ddl.Items.Clear();

ddl.Items.Add(new ListItem("", ""));

for (int i = 0; i < hunan.Length; i++)

{

ddl.Items.Add(new ListItem(hunan[i]));

}

else if (sheng.Equals("湖北省"))

{

ddl.Items.Clear();

ddl.Items.Add(new ListItem("", ""));

for (int i = 0; i < hubei.Length; i++)

{

ddl.Items.Add(new ListItem(hubei[i]));

}

}

}

提交按钮点击事件:

protected void Button1_Click(object sender, EventArgs e) {

string str="";

string str1 = "";

Session["username"] = username.Text;

Session["password"] = password.Text;

Session["pro"] = pro.SelectedValue;

Session["city"] = city.SelectedValue;

Session["sex"] = sex.SelectedValue;

Session["email"] = email.Text;

Session["phone"] = phone.Text;

for (int i = 0; i < good.Items.Count; i++)

{

if (good.Items[i].Selected)

{

str1 += good.Items[i].Value + ",";

}

}

try

{

str = str.Substring(0, str.Length - 1);

}

catch { }

for (int i = 0; i < like.Items.Count; i++)

{

if (like.Items[i].Selected)

{

str += like.Items[i].Value + ",";

}

}

相关文档
最新文档