版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、设计目的1二、需求分析1三、模块分析及设计2四、数据库设计34.1 系统概念结构设计34.1.1 数据字典 34.1.2 系统 E-R 图 44.1.3 系统流程图 64.2 逻辑结构设计8五、制作过程及要点 95.1 类库建立95.2 验证码95.3 留言内容界面105.4 留言页面105.5 登录界面125.6 注册页面155.7 修改密码界面165.8 管理员界面1718设计总结18附录设计目的留言板管理系统主要是提供大众一个操作系统,便于网上交流,谈论。功能块的响应操作分别由对应的子模块实现。通过互联网把你想说的话及想问的事发表出去,方便大家交流。同时,留言板的后台通过一个简化的自
2、动的信息管理系统,使网友留言管理工作系统化,规范化,自动化,从而达到提高网络作用和管理的目的。本设计研究的留言板是一种电子便签管理系统,是用ASP和SQLSever编写的网络应用程序,留言操作相对简单,在进入网站后,可看到留言内容。留言板提供完备的信息发布功能,在网络 用户交流中有很大的作用。而我们这个留言板仅仅是简单的留言和管理员对留言进行操作的工具,该留言板简单实用, 而且具备了大多数留言板的基本功能。科学技术在不断地提高,计算机网络技术也日渐成熟,器强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,现在许多国外和国内的网站均实现了网 上注册、网上查询、网上发
3、表信息等一系列的网上信息服务。通过计算机网络实现了足不出户就 可以了解各种信息、咨询问题、搜索资料等,有了这样的一个网络平台,节省了大量的人力物力。二、需求分析对于一个系统,我们要从其性能、功能、用户界面、安全性等反面考虑,系统必须完成的功 能如下:1 .留言板管理系统前端的主要功能是:(1)用户注册。(2)用户登录。(3)用户发表内容。(4)用户修改密码。(5)用户浏览留言内容。2 .留言板管理系统后台管理的主要功能:(1)管理员登陆。(2)管理员删除用户发帖信息。3 .留言板管理系统性能要求(1)页面响应速度快。(2)页面美观整洁。三、模块分析及设计模块分析与设计是对一定范围内的不同功能或
4、相同功能不同性能、不同规格的产品进 行功能分析的基础上,划分并设计出一系列功能模块,通过模块的选择和组合构成不同的 顾客定制的产品,以满足市场的不同需求。在上节内容中,已对本系统的所需求的功能进行了设计,结合其功能,制作出本系统 的功能模块图,如图所示:四、数据库设计4.1 系统概念结构设计4.1.1 数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成 果,数据字典是对系统所用到的所有表结构的描述。login表基本信息表 - dbo. lagiu 摘要列名数据类昌3允评空闹 1 Uname:char (20)passchar (20)0Emsilchar(
5、W)0Phonedisr(50)0Addrchar 50)回序号字段别名1Uname用户名12Upass密码3Email邮箱4Phone电话5Addr地址management表基本信息表 - dbv. »ULa£EBent 摘要列名数据类型允许空Unamechar(20)Upass|(har(20)0序号字段别名|1Uname2Upass密码messages表基本信息表-dbe. Bessaces 摘要列名数据类型允详空榨山|intUnamechar (20)utievardw($G)Contentwar char (30005TimesdatebTC序号字段别名1ID序号
6、 n2Uname用户名3Title主题4Content内容5Times时间4.1.2 系统E-R图E-R图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。用户名地址电话1n用户名删除4.1.3 系统流程图流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字 和符号表示操作的内容,流程线表示操作的先后次序。留言内容留言留言内容4.2 逻辑结构设计逻辑结构设计就是把概念结构设计阶段所设计好的基本E-R图转换为与SQL数据库所支持数据模型相符合的逻辑结构。关系模型如下所示:a) login表(用户名,密码,邮箱,电话,地址)b) messages表(
7、序号,用户名,主题,内容,时间)c) management表(账号,密码)五、制作过程及要点5.1 类库建立public classdbpublic db()public static SqlConnection CreateConnection()SqlConnection con = new SqlConnection("server=(Local);database=message;Integrated Security=True"); return con;5.2 验证码protected void Page_Load(object sender, EventArg
8、s e)this.GenImg(this .GenCode(4);Session"image" = this.GenCode(4);private string GenCode(int num)string source = "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A"
9、; , "B" , "C", "D" , "E", "F" , "G" , "H", "I", "J", "K", "L" , "M" , "N" , "O" , "P", "Q", "R", "S", "T", &qu
10、ot;U", "V" , "W", "X" , "Y", "Z" ;string code =""Random rd = new Random();for (int i = 0; i < num; i+)code += sourcerd.Next(0, source.Length);return code;private void GenImg(string code)Bitmap myPalette = new Bitmap (60, 20);Graphic
11、s gh = Graphics.FromImage(myPalette);Rectangle rc = new Rectangle(0, 0, 60, 20);gh.FillRectangle( new SolidBrush (Color.Blue), rc);gh.DrawString(code, new Font("宋体",16), new SolidBrush (Color.White), rc);myPalette.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);gh.Disp
12、ose();myPalette.Dispose(); 5.3 留言内容界面留言内容注册 登录用户名.admin时间:2Q11613主题.打内容:35565匿言图(一)打开网站后,首先浏览到留言内容(图一),当用户要留言的时候,则跳转到留言页面(图二)。“留言"事件代码:protected void Button3_Click( object sender, EventArgs e)Response.Redirect('messages.aspx);5.4 留言页面留言板用户名:留言主胭:苗言内将为1图(二)在跳转到该页面之前,系统会检测用户是否登录,如果用户未登录,则直接跳转
13、到用户登录 页面(图三),如果用户登录,则可提交留言。在此页面,可统计注册会员的人数,用户名为用户 登陆时,系统用 session对象传递自动显示。"留言"事件代码:protected void Page_Load(object sender, EventArgs e)trythis.Label1.Text = Session"Uname" .ToString();SqlConnection con = db.CreateConnection();con.Open();string strsql = "select count(*) from
14、login"SqlCommand cmd = new SqlCommand(strsql, con);SqlDataReader rd = cmd.ExecuteReader();while (rd.Read()this.Label2.Text = rd0.ToString();rd.Close();con.Close();catchResponse.Write("<script>alert(' 用户未登录成功!')</script>");Response.Redirect"login.aspx");pr
15、otected void Button1_Click( object sender, EventArgs e) SqlConnection con = db.CreateConnection();con.Open();.Textstring strsql="insert into messages values("'+Label1 .Text +"','" +TextBox2.Text +"','" +TextBox3 +"','" + DateTime .N
16、ow .ToString ()+ "')"SqlCommand cmd =new SqlCommand (strsql ,con );cmd .ExecuteNonQuery();con.Close ();Response.Write("<script>alert('留言成功! ')</script>");Response .Redirect ('messageout.aspx");"取消”事件代码:protected void Button2_Click( object sen
17、der, EventArgs e)TextBox2.Text =""TextBox3.Text =""5.5 登录界面注册用户* 鲁录角色用户o管理员用户名,戏自密砾 ,卷证碍 |okhb|0KHB诲改密码图(三)在登录界面,用户首先选择"角色","用户"则跳转到留言内容界面 (图一),"管理员”则进入管 理界面(图六)。在此页面,用户还可以注册用户、 修改密码。"注册用户”则进入注册界面(图四), "修改密码"则进入修改密码界面(图五)。"登录"事件代码
18、:protected void Page_Load(object sender, EventArgs e) this.ImageButtonl.ImageUrl = "image.aspx"protected void Button1_Click( object sender, EventArgs e) if (this.TextBox1.Text ="") Label1.Text ="用户名不能为空!<br>"if (this.TextBox2.Text ="") Label1.Text +=&quo
19、t;密码不能为空! <br>"if (this.TextBox3.Text ="") Label1.Text +="请输入验证码! <br>" else SqlConnection con = db.CreateConnection();con.Open();if (RadioButtonList1.SelectedItem.Value.ToString().Trim()="用户") string strsql = "select Upass from login where Uname=&
20、#39;" + this.TextBox1.Text + "'and Upass='" + this.TextBox2.Text + "”'SqlCommand cmd = new SqlCommand (strsql, con);DataSet ds = new DataSet();SqlDataReader dr = cmd.ExecuteReader(); try if (dr.Read() string aa = this .TextBox3.Text.ToString();if (aa = Convert.ToStrin
21、g(Session"image") Sessionf'Uname" = this .TextBox1.Text.ToString();Response.Redirectfmessageout.aspx"); elseLabell.Text ="验证码错误,注意大小写!"; else Labell.Text ="用户名或者密码错误!"; catch Labell.Text ="输入的用户名不存在!" con.Close(); else if (RadioButtonList1.Select
22、edItem.Value.ToString().Trim()="管理员") string strsqll = "select Upass from management where Uname='" + this.TextBox1.Text + "'and Upass='" + this.TextBox2.Text + ""'SqlCommand cmd = new SqlCommand (strsql1,con);DataSet ds = new DataSet();SqlData
23、Reader dr = cmd.ExecuteReader(); try if (dr.HasRows) string aa = this .TextBox3.Text.ToString(); if (aa = Convert.ToString(Session"image") Sessionf'Uname" = this .TextBox1.Text.ToString();Response.Redirectfmanagement.aspx"); else Label1.Text ="验证码错误,注意大小写!"; else La
24、bel1.Text ="用户名或者密码错误!";catch Labell.Text ="输入的用户名不存在! con.Close(); 5.6 注册页面注册用户名;.密 码I 确定密码IIEmail:|联系电话:寄庭住址'I注册图(四)用户注册成功后,将跳转到登录界面(图三) 。“注册"事件代码:protected void Button1_Click( object sender, EventArgs e)trySqlConnection con = db.CreateConnection();con.Open();SqlCommand cmd
25、 = con.CreateCommand();string strsql = string.Format ( "insert into login (Uname,Upass,Email,Phone,Addr) values('0','1','2','3','4')", TextBox1.Text,TextBox2.Text,TextBox4.Text,TextBox5.Text,TextBox6.Text);cmd.CommandText = strsql;cmd.ExecuteNonQuery
26、();Response.Write("<script>alert('注册用户成功!)</script>");Response.Redirect('login.aspx");con.Close();catchResponse.Write("<script>alert('用户名存在,请选择其它用户名')</script>");5.7 修改密码界面修改密码用户哲II原始密码工一新密码I确定密码.确认图(五)用户修改密码成功后,不在进行登录,直接进入留言板内容界面(图一)&
27、quot;确认"事件:protected void Button1_Click1( object sender, EventArgs e)SqlConnection con = db.CreateConnection();SqlCommand cmd = con.CreateCommand();con.Open();string strsql1 = "select Upass from login where Uname='" + this.TextBox1.Text + "'and Upass='" this.Text
28、Box4.Text + "”'cmd.CommandText = strsql1;DataSet ds = new DataSet();SqlDataReader dr1 = cmd.ExecuteReader();if (dRead() dr1.Close();SqlCommand cmd2 = con.CreateCommand();string strsql = string .Format("update login set Upass='" + TextBox2.Text + "' where Uname='" + TextBoxl.Text + "'");cmd2.CommandText = strsql
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年行政助理考试题集含答案
- 2026年工程技术员面试题及专业知识复习资料含答案
- 2026年中粮集团食品研发专员招聘面试题集
- 林则徐人物介绍
- 林业行政案件培训课件
- 2026年中华保险总经理考试题集
- 2025年采供血机构血液和环境卫生质量检查解读课件
- 妇科手术切口脂肪液化管理中国专家意见(2025年版)课件
- 诗歌题目往往集中了诗歌相关的重要信息关注诗歌题目
- 杭州餐饮管理员工培训
- 名著《红楼梦》知识考试题及答案
- 大气道狭窄护理课件
- 水电厂电气自动化监控系统功能分析
- DB11T 381-2023 既有居住建筑节能改造技术规程
- 计算机应用数学基础 教学 作者 王学军 计算机应用数学课件 第10章 图论
- DF6205电能量采集装置用户手册-2
- 电子电路基础-电子科技大学中国大学mooc课后章节答案期末考试题库2023年
- 四年级科学上册期末试卷及答案-苏教版
- 怀仁县肉牛养殖产业化项目可行性研究报告
- DB51T 2875-2022彩灯(自贡)工艺灯规范
- 主要负责人重大危险源安全检查表
评论
0/150
提交评论