简易留言板课程设计报告_bbs课程设计报告

2020-02-27 其他范文 下载本文

简易留言板课程设计报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“bbs课程设计报告”。

武汉软件工程职业学院

课程设计报告

2016-2017学年度第 二 学期

题目:

简易留言板设计

姓名:

肖志超

班级:

网络1502

系部:

计算机学院

指导教师:

梁晓雅

日期:2017年6月13日

[摘要]

在网络网络技术迅速发展以信息交流频繁的今天,网络应用已经渗透到人类社会的各个角落。作为网络世界的支撑点的网站,更是人们关注的热点:政府利用网站宣传自己的施政纲领,日益成为与百姓交流的直通车;企业利用网站宣传自己的形象,进而挖掘无限商机;个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的网站建立了自己的www.daodoc.command cmd = new SqlCommand(yh, conn);

if((int)cmd.ExecuteScalar()> 0){ string yhx = “admin”;string yhxx = “select count(*)from userinfo where uname='” + TextBox1.Text.Trim()+ “'and upwd='” + FormsAuthentication.HashPawordForStoringInConfigFile(TextBox2.Text.Trim(), “MD5”)+ “'and ulevel='” + yhx + “'”;SqlCommand cmd1 = new SqlCommand(yhxx, conn);if((int)cmd1.ExecuteScalar()> 0){ Seion[“sf”] = “admin”;Seion[“s”] = TextBox1.Text.Trim();} else { Seion[“sf”] = TextBox1.Text.Trim();;} Response.Redirect(“xgxx.aspx”);} else { Response.Write(“alert('用户名或密码错误')”);}

}

protected void LinkButton1_Click(object sender, EventArgs e){

string yh = “select count(*)from userinfo where uname='” + TextBox1.Text.Trim()+ “'and upwd='”

+FormsAuthentication.HashPawordForStoringInConfigFile(TextBox2.Text.Trim(),“MD5”)+ “' ”;conn.Open();SqlCommand cmd = new SqlCommand(yh, conn);

if((int)cmd.ExecuteScalar()> 0){ Seion[“uname”] = TextBox1.Text;

Response.Redirect(“ly.aspx”);} else { Response.Write(“alert('用户名或密码错误')”);}

}

4.2.新用户注册

在登录页面点击注册即可进入新用户注册页面

核心代码如下

static string Coonstr = System.Configuration.ConfigurationManager.ConnectionStrings[“coonstring”].ToString();SqlConnection conn = new SqlConnection(Coonstr);static int i = 1;protected void Page_Load(object sender, EventArgs e){ }

protected void LinkButton2_Click(object sender, EventArgs e){ Response.Redirect(“Default.aspx”);}

protected void LinkButton3_Click(object sender, EventArgs e){ string xyh = “select count(*)from userinfo where uname='” + TextBox1.Text.Trim()+ “'”;conn.Open();SqlCommand cmd = new SqlCommand(xyh, conn);

if((int)cmd.ExecuteScalar()> 0){ Label1.Text = “用户名重复”;} else { Label1.Text = “可以使用的用户名”;int i = 0;} }

protected void LinkButton1_Click(object sender, EventArgs e){

conn.Open();if(i!= 0){ string = “user”;//string cyh = “insert into userinfo values('” + TextBox1.Text + “','” + TextBox2.Text + “','” + TextBox4.Text + “','” + + “''” + DropDownList1.SelectedValue.ToString()+ “','” + FormsAuthentication.HashPawordForStoringInConfigFile(TextBox5.Text, “MD5”)+ “')”;string cyh = “insert into userinfo(uname,upwd,uemail,ulevel,uquestion,uanswer)values('” + TextBox1.Text + “','” + FormsAuthentication.HashPawordForStoringInConfigFile(TextBox2.Text, “MD5”)+ “','” + TextBox4.Text + “','” + + “','” + DropDownList1.SelectedValue.ToString()+ “','” + FormsAuthentication.HashPawordForStoringInConfigFile(TextBox5.Text, “MD5”)+ “')”;SqlCommand cmd = new SqlCommand(cyh, conn);int num = cmd.ExecuteNonQuery();if(num > 0){ Response.Write(“alert('用户注册成功')”);} else { Response.Write(“alert('用户注册失败')”);} } else { Response.Write(“alert('请检查用户名')”);}

}

4.3找回遗忘的密码

在用户登录界面中输入用户名,单击“忘记密码”链接按钮打开如图所示的界面,程序根据用户输入的用户名,在页面中显示注册时填写的安全问题,若用户能正确回答安全问题答案,即可重置密码

核心代码如下

public partial cla zhmm : System.Web.UI.Page { static string Coonstr = System.Configuration.ConfigurationManager.ConnectionStrings[“coonstring”].ToString();SqlConnection conn = new SqlConnection(Coonstr);protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ Label1.Text = Convert.ToString(Seion[“zhmm”]);if(Label1.Text==“”){ Response.Redirect(“Default.aspx”);}

DropDownList1.Items.Clear();conn.Open();this.DropDownList1.Items.Add(“”);string mm = “select uquestion from userinfo where uname='”+Seion[“zhmm”]+“'”;SqlCommand sql = new SqlCommand(mm, conn);SqlDataReader dr = sql.ExecuteReader();while(dr.Read()){ this.DropDownList1.Items.Add(dr[“uquestion”].ToString());}

}

}

protected void LinkButton1_Click(object sender, EventArgs e){ string m = “select count(*)from userinfo where uname='” + Seion[“zhmm”] + “'and uanswer='” + FormsAuthentication.HashPawordForStoringInConfigFile(TextBox1.Text.Trim(), “MD5”)+ “'and uquestion='” +DropDownList1.SelectedValue.ToString()+ “'”;conn.Open();SqlCommand cmd = new SqlCommand(m, conn);

if((int)cmd.ExecuteScalar()> 0){ Response.Write(“alert('找回成功')”);} else { Response.Write(“alert('用户名错误或者答案错误')”);} }

protected void LinkButton2_Click(object sender, EventArgs e){ Response.Redirect(“Default.aspx”);}

4.4.修改用户信息

在用户登录页面中输入用户名和密码,单击“修改用户信息”链接按钮讲打开用户管理页面。管理员用户可以使用页面中的所有功能,而普通用户只能修改自己的密码,电子邮箱等信息。

核心代码如下

public partial cla xgxx : System.Web.UI.Page { static string Coonstr = System.Configuration.ConfigurationManager.ConnectionStrings[“coonstring”].ToString();SqlConnection conn = new SqlConnection(Coonstr);protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ if((string)Seion[“sf”] == “admin”){ string dr = “select uname ,uemail,ulevel from userinfo where ulevel='user'”;DropDownList1.Items.Clear();conn.Open();DropDownList1.Items.Add(Seion[“sf”].ToString());DropDownList2.Items.Add(“admin”);SqlCommand sql = new SqlCommand(dr, conn);SqlDataReader dr1 = sql.ExecuteReader();while(dr1.Read()){ this.DropDownList1.Items.Add(dr1[“uname”].ToString());} conn.Close();

string drq = “select uname ,uemail,ulevel from userinfo where ulevel='” + Seion[“s”] + “'”;conn.Open();SqlCommand sq1l = new SqlCommand(drq, conn);SqlDataReader dr11 = sq1l.ExecuteReader();

while(dr11.Read()){ TextBox3.Text = dr11[“uemail”].ToString();

} } else { DropDownList1.Items.Add(Seion[“sf”].ToString());DropDownList1.Enabled = false;DropDownList2.Items.Add(“user”);LinkButton2.Enabled = false;} } }

protected void LinkButton1_Click(object sender, EventArgs e){conn.Open();string cz = “update userinfo set upwd='”

+FormsAuthentication.HashPawordForStoringInConfigFile(TextBox2.Text.Trim(),“MD5”)+ “',uemail='”+TextBox3.Text.Trim()+“' where uname='” + Seion[“sf”] + “'”;SqlCommand cmd = new SqlCommand(cz, conn);if((int)cmd.ExecuteNonQuery()> 0){ Response.Write(“alert('用户信息修改成功')”);} }

protected void LinkButton3_Click(object sender, EventArgs e){ Response.Redirect(“Default.aspx”);}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){ TextBox3.Text = “”;string yx = “select uemail,ulevel from userinfo where uname='”+DropDownList1.SelectedValue.ToString()+“'”;conn.Open();DropDownList2.Items.Clear();SqlCommand sql = new SqlCommand(yx, conn);SqlDataReader dr1 = sql.ExecuteReader();while(dr1.Read()){ TextBox3.Text = dr1[“uemail”].ToString();DropDownList2.Items.Add(dr1[“ulevel”].ToString());}

}

五、总结

做课设让我对ASP.NET有了新的认识,首先我接触了很多上课见过见过但没有实际用过的类和方法,让我对编程有了许多新的思想。虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。这次课程设计本人主要参与了系统实现以及系统测试,还有参与小组共同完成的编写代码、实现功能模块。历时两个星期终于在大家的一起努力下顺利完成了。虽然过程辛苦是不可避免,但收获还是令人感到尤其的欣慰。在这次的课程设计中不仅检验了我所学习的知识,也培养了我的实践能力,让我知道遇到一个问题,如何去寻找思路,如何去解决问题,最终完成整个事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。实验过程中,也十分感谢实验指导老师马骏老师的指点与教导。这次课程设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强了自己实践能力。通过这次课程设计使我明白了自己知识还比较欠缺,只是学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力.参考文献

常永英,ASP.NET程序设计教程(C#3)[M].北京:机械工业出版社,2007.常永英,ASP.NET程序设计教程(C#3)[M].上机指导与习题解答。北京:机械工业出版社,2007.崔淼.VisualC#2005程序设计教程[M]。北京:机械工业出版社,2007.张亚习.精通ASP.NET3.5网络开发技术[M].北京:电子工业出版社,2009.Stephen Walther.ASP.NET3.5揭秘(卷1)[M].北京:人民邮电出版社,2009.Stephen Walther.ASP.NET3.5揭秘(卷2)[M].北京:人民邮电出版社,2009.刘瑞新.Visual Basic。NET程序设计教程[M].北京:机械工业出版社,2005.

简易示波器课程设计报告

课程设计报告课程名称 综合电子设计 题 目 简易数字示波器 指导教师 起止日期 系 别 自 动 化 专 业 自动控制 学生姓名 班级/学号 成 绩 摘要本系统由CPLD,单片机控制模块,......

ASP课程设计简单留言板

ASP.NET课程设计说明书专业: 计算机科学与技术班级: 0801 学号: 0812030111 学生姓名: 欧阳锋 指导教师: 言天舒 湖南工业大学科技学院教务部 制......

基于JSP的留言板课程设计

Jsp课程设计报告JSP课程设计报告书—基于jsp留言板专业: 计算机信息管理班级:096111姓名:钟春连学号:09611108指导老师:姜俊坡东华理工大学二零一一年六月二十日钟春连 2011-6-21......

简易电子琴课程设计my.

武汉理工大学《模拟电子技术基础》课程设计说明书 课程设计任务书学生姓名: 尹龙剑 专业班级: 电信1005班 指导教师: 王绪国 工作单位: 信息工程学院 题 目: 简易电子琴电路的设......

AVA简易计算器课程设计

JAVA课程设计简易计算器的设计学号: 姓名: 班级: 指导教师:完成日期:第1页(共11页) 2016-12-31JAVA课程设计目 录简易计算器课程设计 .................................................

《简易留言板课程设计报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
简易留言板课程设计报告
点击下载文档
相关专题 bbs课程设计报告 报告 简易 课程设计 bbs课程设计报告 报告 简易 课程设计
[其他范文]相关推荐
[其他范文]热门文章
下载全文