首页 [精华]JSP课程设计模板 留言板设计

[精华]JSP课程设计模板 留言板设计

举报
开通vip

[精华]JSP课程设计模板 留言板设计[精华]JSP课程设计模板 留言板设计 目录 引言 ..................................................................................................................... 1 系统设计 ..............................................................................................................

[精华]JSP课程设计模板  留言板设计
[精华]JSP课程设计模板 留言板设计 目录 引言 ..................................................................................................................... 1 系统设计 ............................................................................................................... 1 系统需求分析 ............................................................................................................. 1 可行性分析 ............................................................................................................. 1 数据库概念设计 ......................................................................................................... 3 数据库逻辑设计 ......................................................................................................... 4 系统实现 ............................................................................................................... 5 结束语 ................................................................................................................. 16 课程设计题目:留言板 1 引言 科技不断的发展和创新,现在的生活越来越电子化,人们现在大多利用电脑做留言板或者做备忘薄,以提醒自己,渐渐地很少使用纸张进行记录.因为在计算机储存的内容容易保管,而且有着良好的保密功能,同时利用计算机可以更好的保护我们的资料.本次课程设计内容就是留言板. 2 系统设计 2.1系统需求分析 随着经济和科技发展,人们通过网络传达信息,简化生活,提高人们生活质量的提高,利用网络给我们带来 在科技不发达的时代,人们用纸来记录的方便. 所以我们更多的时候已用网络的功能来简便我们的生活. 一天发生的事情给别人传达信息和记录下准备要做的事情,但是这种方法很容易将信息泄露而且不容易保存.现在信息化时代,利用高科技来实现我们信息的保密和及时传达.该系统主要完成目标是建立一个功能齐全、使用方便、能够迅速准确地完成各种会员基本信息和传达信息的添加、删除、修改。 通过调查,要求系统需要有以下功能: ?由于该系统支持多用户管理,要求支持添加用户的功能; ?原始数据修改简单方便,支持多条件修改; ?方便的数据查询,支持多条件查询; ?删除数据方便简单,数据稳定性好; (5)系统的维护和更新、升级功能。 2.2可行性分析 本次课程设计题目:“留言板”,主要目的是建立一个功能齐全、使用方便、能够迅速准确地完成各种会员基本信息的添加、删除、修改。编制一个网页登陆系统,连接数据库系统,用以用户,以及用户查询信息等多项管理。同时对整个系统的分析、设计过程给出一个完整的论证。 留言板系统是一种基于集中统一规划的数据库数据管理新模式,其实就是对用户以及用户信息的管理。 目前已有很多成功开发留言板系统的先例,社会需要管理的现代化和信息化。信息系统开发 和运行与国家的政策法规不存在任何冲突和抵触之处。通过经济、技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。 由于本系统管理的对象简单,且每个数据内容之间都具有较强的关联性,涉及过程并不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现 2.3数据库的概念设计 根据以上需求分析,可画出数据库的E-R模型图: (1).用户及属性的E-R模型图: 用户 真是姓名 用户名 email 联系电话 密码 (2).留言板及属性的E-R模型图: 留言板 内容 姓名 时间 标题 (3).留言板系统的基本E—R图: 用户名 姓名 密码 姓名 电话 标题 email 用户 使用 留言板 时间 内容 2.4 数据库的逻辑设计 根据系统功能设计的要求以及功能模块的划分,对留言板网站可以列出以下数据项及数据结构: 用户个人基本信息:主要包括会员的用户名、密码、联系电话、email、真实姓名 信息:主要包括姓名、标题、时间、内容。留言板基本 2.5 数据库的物理设计 根据系统需求及逻辑结构设计,本网站基于SQL Server 2008数据库,建立如下数据库 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 。 说明:用户的基本情况,logname设为主键。 列名 数据类型 长度 可否为空 注释 logname Char Not Null 10 用户名 mima Char Not Null 20 密码 tel Char 15 Null 联系电话 Email Varchar 50 Null 电子信箱 Realname Char 8 Null 真实姓名 说明:留言板的基本情况,name设为主键。 列名 数据类型 长度 可否为空 注释 Name Char Not null 10 姓名 Title Char Null 10 标题 Time Datetime Null 时间 Content VarChar 100 Null 内容 2.6系统功能分析 留言板网站基于用户验证登录的方式实现用户信息管理、留言板信息管理及留言内容的保存等功能。其功能结构如图: 用户登陆 留言板信息 留言板内容 系统管理 用户信息 添查添查添查留用 加询加 询加询 言户 删修删修 删修板管 除 改 除 改 除 改 查理 询 3 系统实现 3.1系统功能模块设计 留言板网站主要包含用户登录、用户注册、留言、留言板的查询等模块。 1、进入网站界面 进入网站有多个选项供用户使用 2、用户注册 用户在使用留言板之前要先进行注册,在注册之后才可以进行操作。 3、用户登录 留言板理网站采用用户名及密码验证方式,进入留言板网站前,用户必须在登录页面输入用户名及密码,只有验证通过的用户方可进入留言板网站操作主页面。 3、留言板信息管理 包含3个功能模块:留言内容基本信息添加与删除处理和修改。 (1)添加留言板内容 (2)留言成功后 程序提示 (3)留言查询 4、系统信息维护模块 包括用户基本信息管理与留言内容的管理。其中,用户管理包括用户的添加、删 除、密码修改。 3.2 系统目标分析 留言板网站主要提供用户信息的管理以及留言板内容的管理,其主要功能如下。 ? 登录管理模块 用户名及密码验证处理 ? 会员注册信息管理模块 实现会员基本信息的维护,功能如下: ? 录入会员个人信息。 ? 会员信息列表及修改、删除处理。 ? 会员信息查询。 ? 留言板管理模块 实现留言内容的维护,功能如下: ? 留言板的内容维护和加密。 ? 留言板内容基本信息维护:添加、删除。 ? 留言板内容的查询 系统操作 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图: 开始 登录密码框 N 判断密码是否正 确输入, Y 留言板系统 操作管理 保存操作结果 结束 4 编成实现 (1)Head.txt <%@ page contentType="text/html;charset=GB2312"%>

留言板

用户注册 用户登录 留言板 留言查询
(2)Index.jsp <%@ page contentType="text/html;charset=GB2312"%> 留言板 <%@ include file="head.txt"%>

欢迎使用留言板

(3)Register.jsp <%@ page contentType="text/html;charset=GB2312"%> <%@ include file="head.txt"%> <%@taglib tagdir="/WEB-INF/tags" prefix="register"%> 注册页面
输入您的信息,用户名中不能含有符号。
用户名称:*
设置密码:*
联系电话:
真是姓名:
电子邮件:
<% String logname=request.getParameter("logname"); String mima=request.getParameter("mima"); String tel=request.getParameter("tel"); String realname=request.getParameter("realname"); String email=request.getParameter("email"); %>

返回的信息:<%=backMess%>

(4)Register.tag <%@ tag import="java.sql.*"%> <%@ tag pageEncoding="gb2312"%> <%@ attribute name="logname" required="true"%> <%@ attribute name="mima" required="true"%> <%@ attribute name="tel" required="true"%> <%@ attribute name="realname" required="true"%> <%@ attribute name="email" required="true"%> <%@ variable name-given="backMess" scope="AT_END"%> <% boolean boo=true; if(logname!=null){ if(logname.contains(",")||logname.contains(",")) boo=false; } if(boo){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){ out.print(e);//response.sendRedirect("error.jsp"); } Connection con; Statement sql; ResultSet rs; String condition="INSERT INTO kuhu VALUES"; condition+="("+""+logname; condition+="("+""+mima; condition+="("+""+tel; condition+="("+""+realname; condition+="("+""+email; try{ byte[]b=condition.getBytes("iso-8859-1"); condition=new String(b); String uri="jdbc:odbc:mymoon"; con=DriverManager.getConnection(uri,"",""); sql=con.createstatement(); sql.executeUpdate(condition); con.close(); byte[]c=logname.getBytes("iso-8859-1"); logname=new String(c); String mess=logname+"注册成功"; jspContext.setAttribute("backMess",mess); con.close(); } catch(Exception e){ jspContext.setAttribute("backMess","没有填写用户名或用户名已经被注册"); } } else{ jspContext.setAttribute("backMess","注册失败(用户名中不能有符号)"); } %> (5)Login.jsp <%@ page contentType="text/html;charset=GB2312"%> <%@taglib tagdir="/WEB-INF/tags" prefix="login"%> <%@ include file="head.txt"%> 登陆页面


请您登陆
登陆名称:
输入密码:

<% String logname=request.getParameter("logname"); if(logname==null){ logname=""; } String mima=request.getParameter("mima"); if(mima==null){ mima=""; } %>

返回的信息:<%=backMess%>

(6)Loglin.tag <%@ tag import="java.sql.*"%> <%@ tag pageEncoding="gb2312"%> <%@ attribute name="logname" required="true"%> <%@ attribute name="mima" required="true"%> <%@ variable name-given="backMess" scope="AT_END"%> <% byte[]a=logname.getBytes("iso-8859-1"); logname=new String(a); byte[]b=nima.getBytes("iso-8859-1"); mima=new String(b); String mess=""; try{ Class.forname("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){ out.print(e); } Connection con; Statement sql; ResultSet rs; string loginMess=(String)session.getAttribute("logname"); if(loginMess==null){ loginMess="********************"; } String str=logname+","+mima; if(loginMess.equal(str)){ mess=logname+"已经登陆"; } else{ String uri="jdbc:odbc:mymoon"; boolen boo=(logname.length()>0)&&(mima.length()>0); try{ con=DriverManager.getConnection(uri,"",""); String condition= "select*from kehu where logname=""+ logname+""and mima=""+mima+""; sql=con.createStatement(); if(boo){ rs=sql.executeQuery(condition); boolean m=rs.next(); if(m==true){ mess=logname+"登陆成功" str=logname+"","+mima;; session.setAttribute("logname",str); } else{ mess="您输入的用户名"+logname+"不存在,或密码错误"; } } else { mess="还没有登陆或您输入的用户名不存在或密码错误。"; } con.close(); } catch(SQLException exp){ mess="问题:"+exp; } } jspContext.setAttribute("backMess",mess); %> (7)Submit.jsp <%@ page contentType="text/html;charset=GB2312"%>

输入您的名字:
输入您的留言标题:
输入您的留言:

(8)messagePane.jsp <%@ page contentType="text/html;Charset=GB2312"%> <%@ page import="java.util.*"%> <%!Vector v=new Vector(); ServletContext application; synchronized void sendMessage(String s){ application=getServletContext();; v.add(s); application.setAttribute("Mess",v); } %> <% String name=request.getParameter("peopleName"); String title=request.getParameter("Title"); String messages=request.getParameter("messages"); if(name==null){ name="guest"+(int)(Math.random()*10000); } if(title==null){ title="无标题"; } if(messages==null){ messages="无信息"; } String time=new Date().toString(); String s="#"+name+"#"+title+"#"+time+"#"+messages+"#"; sendMessage(s); out.print("您的信息已提交~"); %> 查看留言板 (9)showMessage.jsp <%@page contentType="text/html;Charset=GB2312"%> <%@page import="java.util.*"%> <% Vector v=(Vector)application.getAttribute("Mess"); out.print("

"); out.print(""); out.print(""); out.print(""); out.print(""); out.print(""); out.print(""); for(int i=0;i"); String message=(String)v.elementAt(i); StringTokenizer fenxi=new StringTokenizer(message,"#"); out.print(""); int number=fenxi.countTokens(); for(int k=0;k"+str+""); } else{ out.print(""); } } } out.print(""); out.print("
"+"留言者姓名"+""+"留言标题"+""+"留言时间"+""+"留言内容"+"
"); %> 4 结束语 参考文献: 内容(五号宋体加粗,居左,空两格放置)内容如下例所示: [1] 刘广珠.《高中生考试焦虑成因分析》.陕西师大学报,哲社版,~1995~24,1,:161-164. [2] 郑 霖 柴宗新 郑远昌等.《四川省地理》.四川科学技术出版社~1994.108-111.
本文档为【[精华]JSP课程设计模板 留言板设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
最新资料
资料动态
专题动态
is_977556
暂无简介~
格式:doc
大小:92KB
软件:Word
页数:19
分类:生活休闲
上传时间:2017-10-25
浏览量:49