网络应用开发课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 + ",";
}
}