简易留言板课程设计报告

上传人:第*** 文档编号:55670642 上传时间:2018-10-03 格式:DOC 页数:16 大小:309.51KB
返回 下载 相关 举报
简易留言板课程设计报告_第1页
第1页 / 共16页
简易留言板课程设计报告_第2页
第2页 / 共16页
简易留言板课程设计报告_第3页
第3页 / 共16页
简易留言板课程设计报告_第4页
第4页 / 共16页
简易留言板课程设计报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《简易留言板课程设计报告》由会员分享,可在线阅读,更多相关《简易留言板课程设计报告(16页珍藏版)》请在金锄头文库上搜索。

1、武汉软件工程职业学院课程设计报告2016-2017 学年度第 二 学期题目: 简易留言板设计 姓名: 肖志超 班级: 网络 1502 系部: 计算机学院 指导教师: 梁晓雅 日期:2017 年 6 月 13 日摘要 在网络网络技术迅速发展以信息交流频繁的今天,网络应用已经渗透到人类社会的各个角落。作为网络世界的支撑点的网站,更是人们关注的热点:政府利用网站宣传自己的施政纲领,日益成为与百姓交流的直通车;企业利用网站宣传自己的形象,进而挖掘无限商机;个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的网站建立了自己的WWW 网站。随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。

2、作为网络世界的支撑点的网站,更是人们关注的热点:政府利用网站宣传自己的施政纲领,日益成为与百姓交流的直通车;企业利用网站宣传自己的形象,进而挖掘无限商机;个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。BBS 系统是最常见的一类网上社区,是 Internet 上最重要的应用之一。随着 Internet 的普及,许多原本只提供 Telnet 方式登录的 BBS 系统也提供了允许用户使用 HTTP 协议方式进行网上交流的功能,Telnet 与 HTTP 的应用界限开始交融。当用户在网上冲浪访问到一个制作精美、内容丰富的网站时,会想到将

3、自己的喜爱之情告诉网站的制作人。同样,当用户看到一个不能令人满意的网站时,也会想到将自己的高见留给网站的维护者,希望他们能有所改进。这时就要用到互动式网络一个重要的功能留言板系统。留言板是网站上用户交流信息、相互沟通的乐园。留言板是一种最为简单的 BBS 应用。借助留言板,浏览者可以张贴留言给站长或其他浏览者。在企业或单位内部的局域网中,留言板提供了员工之间交流的绝好的场所。留言板可以说是网上最常见的,网站留言管理方式是基于 ASP.NET 和脚本语言,将动态网页和数据库结合,通过应用程序来处理留言。关键词 ASP.NET, Sqlconnection,connsql,sqldataadapt

4、er目目 录录一、综述一、综述二、系统设计二、系统设计2.1 系统流程2.2 系统结构2.3 数据库逻辑结构设计三、数据库设计三、数据库设计3.1 SQL Sever 2008 简介3.2userinfo 表结构四、开发实现四、开发实现4.1 用户登录4.2 注册新用户4.3 找回遗忘的密码4.4 修改用户信息五、总结五、总结一、综述一、综述多数 ASP.NET 应用程序中都包含有一个用户管理模块,网站管理员或用户可以通过 改模块实现用户登录(身份验证) ,注册新用户,浏览用户,修改密码,找回遗忘的密码, 改变用户级别或删除用户等操作。蹦设计将使用 datdset 对象和 dataadapte

5、r 对象相配合设计 一个通用的网站用户管理模块。 二、系统设计二、系统设计 2.1 系统流程后台管理系统业务流程图前台业务流程图2.2 系统结构2.3 数据库逻辑结构设计三、数据库设计三、数据库设计3.1 SQL Sever 2008 简介SQL Sever 是一种高性能的关系数据库系统(RDBMS),其主要特点有: 与 Windows 9x 和 Windows NT 集成 提供企业级的数据库复制 提供并行的体系结构 支持超大型数据库 与 OLE 对象紧密集成 对客户/服务器用户的一个主要挑战就是中央管理跨整个企业范围内的对个服务器。 SQL Sever 用一个称为分布式管理框架(DMF)的企

6、业级系统管理框架来实现。DMF 有对 象、服务器和用户管理 Miccrosoft SQL Sever 的其他组件组成。SQL Sever Enterprise Manage 位安排和管理多喝服务器提供了一个图形化用户界面 (GUI) ,Sever 提供的分布式管理对象(DMO)的能力给 SQL Sever 引擎和服务器提供可 一个对行啊接口。该层包括用户接口组件使用的 OLE SQL Sever 对象及任何遵循 OLE Sever 引擎和服务的途径。该层包含数据库引擎的后 端,并提供有 SQL Executive 所管理的核心管理服务。 3.2userinfo 表结构四、开发实现四、开发实现

7、4.1.用户登录程序运行后显示如图所示的界面,输入用户名和密码后单击登录链接按钮,即可进入 主页面核心代码如下static string Coonstr = System.Configuration.ConfigurationManager.ConnectionStrings“coonstring“.ToString();SqlConnection conn = new SqlConnection(Coonstr);protected void Page_Load(object sender, EventArgs e)protected void LinkButton2_Click(objec

8、t sender, EventArgs e)Response.Redirect(“zuce.aspx“);protected void LinkButton3_Click(object sender, EventArgs e)Session“zhmm“ = TextBox1.Text.Trim();Response.Redirect(“zhmm.aspx“);protected void LinkButton4_Click(object sender, EventArgs e)string yh = “select count(*) from userinfo where uname=“ +

9、TextBox1.Text.Trim() + “and upwd=“ + FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text.Trim(), “MD5“) + “ “;conn.Open();SqlCommand cmd = new SqlCommand(yh, conn);if (int)cmd.ExecuteScalar() 0)string yhx = “admin“;string yhxx = “select count(*) from userinfo where uname=“ + TextBox

10、1.Text.Trim() + “and upwd=“ + FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text.Trim(), “MD5“) + “and ulevel=“ + yhx + “;SqlCommand cmd1 = new SqlCommand(yhxx, conn);if (int)cmd1.ExecuteScalar() 0) Session“sf“ = “admin“;Session“s“ = TextBox1.Text.Trim();else Session“sf“ = TextBox1

11、.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.HashPasswordForStoringInConfigFile( Te

12、xtBox2.Text.Trim(),“MD5“) + “ “;conn.Open();SqlCommand cmd = new SqlCommand(yh, conn);if (int)cmd.ExecuteScalar() 0)Session“uname“ = TextBox1.Text;Response.Redirect(“ly.aspx“);else Response.Write(“alert(用户名或密码错误)“); 4.2.新用户注册在登录页面点击注册即可进入新用户注册页面核心代码如下static string Coonstr = System.Configuration.Conf

13、igurationManager.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_Clic

14、k(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(obje

15、ct sender, EventArgs e)conn.Open();if (i != 0)string ss = “user“;/string cyh = “insert into userinfo values(“ + TextBox1.Text + “,“ + TextBox2.Text + “,“ + TextBox4.Text + “,“ + ss + “ + DropDownList1.SelectedValue.ToString() + “,“ + FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox5.Text, “MD5“) + “)“;string cyh = “insert into userinfo(uname,upwd,uemail,ulevel,uquestion,uanswer) values(“ + TextBox1.Text + “,“ + FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text, “MD5“) + “,“ + TextBox4.Text + “,“ + ss + “,“ + DropDownList1.SelectedValue.ToString() + “,“ + Form

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号