JSP课程设计报告模板留言板设计_第1页
JSP课程设计报告模板留言板设计_第2页
JSP课程设计报告模板留言板设计_第3页
JSP课程设计报告模板留言板设计_第4页
JSP课程设计报告模板留言板设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.z.目录引言 1系统设计 1系统需求分析1可行性分析1数据库概念设计3数据库逻辑设计4系统实现5结束语16课程设计题目:留言板1引言科技不断的发展和创新,现在的生活越来越电子化,人们现在大多利用电脑做留言板或者做备忘薄,以提醒自己,渐渐地很少使用纸进行记录.因为在计算机储存的容容易保管,而且有着良好的功能,同时利用计算机可以更好的保护我们的资料.本次课程设计容就是留言板.2系统设计2.1系统需求分析随着经济和科技发展,人们通过网络传达信息,简化生活,提高人们生活质量的提高,利用网络给我们带来的方便.所以我们更多的时候已用网络的功能来简便我们的生活.在科技不发达的时代,人们用纸来记录一天发生的事情给别人传达信息和记录下准备要做的事情,但是这种方法很容易将信息泄露而且不容易保存.现在信息化时代,利用高科技来实现我们信息的和及时传达.该系统主要完成目标是建立一个功能齐全、使用方便、能够迅速准确地完成各种会员基本信息和传达信息的添加、删除、修改。通过调查,要求系统需要有以下功能:=1\*GB2⑴由于该系统支持多用户管理,要求支持添加用户的功能;=2\*GB2⑵原始数据修改简单方便,支持多条件修改;=3\*GB2⑶方便的数据查询,支持多条件查询;=4\*GB2⑷删除数据方便简单,数据稳定性好;(5)系统的维护和更新、升级功能。2.2可行性分析本次课程设计题目:“留言板”,主要目的是建立一个功能齐全、使用方便、能够迅速准确地完成各种会员基本信息的添加、删除、修改。编制一个网页登陆系统,连接数据库系统,用以用户,以及用户查询信息等多项管理。同时对整个系统的分析、设计过程给出一个完整的论证。留言板系统是一种基于集中统一规划的数据库数据管理新模式,其实就是对用户以及用户信息的管理。目前已有很多成功开发留言板系统的先例,社会需要管理的现代化和信息化。信息系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。通过经济、技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。由于本系统管理的对象简单,且每个数据容之间都具有较强的关联性,涉及过程并不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现2.3数据库的概念设计根据以上需求分析,可画出数据库的E-R模型图:(1).用户及属性的E-R模型图:用户用户用户名真是**密码email联系用户名真是**密码email联系留言板(2).留言板及属性的E-R模型图:留言板**标题内容时间**标题内容时间.留言板系统的基本E—R图:用户名密码**用户名密码******标题标题使用email用户使用email用户留言板留言板时间时间内容内容2.4数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,对留言板可以列出以下数据项及数据结构:用户个人基本信息:主要包括会员的用户名、密码、联系、email、真实留言板基本信息:主要包括、标题、时间、容。2.5数据库的物理设计根据系统需求及逻辑结构设计,本基于SQLServer2008数据库,建立如下数据库表。说明:用户的基本情况,logname设为主键。列名数据类型长度可否为空注释lognameChar10NotNull用户名mimaChar20NotNull密码telChar15Null联系EmailVarchar50Null电子信箱RealnameChar8Null真实说明:留言板的基本情况,name设为主键。列名数据类型长度可否为空注释NameChar10NotnullTitleChar10Null标题TimeDatetimeNull时间ContentVarChar100Null容2.6系统功能分析留言板基于用户验证登录的方式实现用户信息管理、留言板信息管理及留言容的保存等功能。其功能结构如图:查询修改查询修改添加删除查询修改添加删除添加删除查询修改用户登陆用户信息留言板信息留言板内容系统管理用户管理留言板查询3系统实现3.1系统功能模块设计留言板主要包含用户登录、用户注册、留言、留言板的查询等模块。进入界面进入有多个选项供用户使用用户注册用户在使用留言板之前要先进行注册,在注册之后才可以进行操作。3、用户登录留言板理采用用户名及密码验证方式,进入留言板前,用户必须在登录页面输入用户名及密码,只有验证通过的用户方可进入留言板操作主页面。3、留言板信息管理包含3个功能模块:留言容基本信息添加与删除处理和修改。(1)添加留言板容(2)留言成功后程序提示留言查询系统信息维护模块包括用户基本信息管理与留言容的管理。其中,用户管理包括用户的添加、删除、密码修改。3.2系统目标分析留言板主要提供用户信息的管理以及留言板容的管理,其主要功能如下。●登录管理模块用户名及密码验证处理●会员注册信息管理模块实现会员基本信息的维护,功能如下:○录入会员个人信息。○会员信息列表及修改、删除处理。○会员信息查询。●留言板管理模块实现留言容的维护,功能如下:○留言板的容维护和加密。○留言板容基本信息维护:添加、删除。○留言板容的查询系统操作流程图:YY登录密码框判断密码是否正确输入?留言板系统操作管理结束开始N保存操作结果4编成实现Head.t*t<%pagecontentType="te*t/html;charset=GB2312"%><divalign="center"><H2>留言板</H2><tablecellSpacing="1"cellPadding="1"width="760"align="center"border="0"><trvalign="bottom"><td><Ahref="register.jsp"><fontsize=2>用户注册</font></A></td><td><Ahref="login.jsp"><fontsize=2>用户登录</font></A></td><td><Ahref="submit.jsp"><fontsize=2>留言板</font></A></td><td><Ahref="showMessage.jsp"><fontsize=2>留言查询</font></A></td></tr></Font></table></div>Inde*.jsp<%pagecontentType="te*t/html;charset=GB2312"%><html><head><title>留言板</title></head><%includefile="head.t*t"%><center><h1><FontSize=4color=green>欢迎使用留言板</font></h1><imagesrc=IMG_0379.JPG"width=300height=200></image></center></body></html>Register.jsp<%pagecontentType="te*t/html;charset=GB2312"%><HEAD><%includefile="head.t*t"%></HEAD><%taglibtagdir="/WEB-INF/tags"prefi*="register"%><title>注册页面</title><HTML><BODYbgcolor=cycan><Fontsize=2><CENTER><FORMaction=""name=form><table>输入您的信息,用户名中不能含有符号。<tr><td>用户名称:</td><td><Inputtype=te*tname="logname">*</td></tr><tr><td>设置密码:</td><td><Inputtype=te*tname="mima">*</td></tr><tr><td>联系:</td><td><Inputtype=te*tname="tel"></td></tr><tr><td>真是:</td><td><Inputtype=te*tname="realname"></td></tr><tr><td>电子:</td><td><Inputtype=te*tname="email"></td></tr><tr><td><Inputtype=submitname="g"value="提交"></td></tr></table></Form></CENTER><%Stringlogname=request.getParameter("logname");Stringmima=request.getParameter("mima");Stringtel=request.getParameter("tel");Stringrealname=request.getParameter("realname");Stringemail=request.getParameter("email");%><register:Registerlogname="<%=logname%>"mima="<%=mima%>"tel="<%=tel%>"realname="<%=realname%>"email="<%=email%>"/><Center><P>返回的信息:<%=backMess%></Center></Body></HTML>Register.tag<%tagimport="java.sql.*"%><%tagpageEncoding="gb2312"%><%attributename="logname"required="true"%><%attributename="mima"required="true"%><%attributename="tel"required="true"%><%attributename="realname"required="true"%><%attributename="email"required="true"%><%variablename-given="backMess"scope="AT_END"%><%booleanboo=true;if(logname!=null){if(logname.contains(",")||logname.contains(","))boo=false;}if(boo){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundE*ceptione){out.print(e);//response.sendRedirect("error.jsp");}Connectioncon;Statementsql;ResultSetrs;Stringcondition="INSERTINTOkuhuVALUES";condition+="("+""+logname;condition+="("+""+mima;condition+="("+""+tel;condition+="("+""+realname;condition+="("+""+email;try{byte[]b=condition.getBytes("iso-8859-1");condition=newString(b);Stringuri="jdbc:odbc:mymoon";con=DriverManager.getConnection(uri,"","");sql=con.createstatement();sql.e*ecuteUpdate(condition);con.close();byte[]c=logname.getBytes("iso-8859-1");logname=newString(c);Stringmess=logname+"注册成功";jspConte*t.setAttribute("backMess",mess);con.close();}catch(E*ceptione){jspConte*t.setAttribute("backMess","没有填写用户名或用户名已经被注册");}}else{jspConte*t.setAttribute("backMess","注册失败(用户名中不能有符号)");}%>Login.jsp<%pagecontentType="te*t/html;charset=GB2312"%><%taglibtagdir="/WEB-INF/tags"prefi*="login"%><HEAD><%includefile="head.t*t"%></HEAD><title>登陆页面</title><HTML><BODYbgcolor=cyan><Fontsize=2><CENTER><BR><BR><tableborder=2><tr><th>请您登陆</th><td><FROMaction=""Method="post"><tr><td>登陆名称:<Inputtype=te*tname="logname"></td></tr><tr><td>输入密码:<Inputtype=te*tname="mima"></td></tr></table><BR><Inputtype=submitname="g"value="提交"></Form></CENTER><%Stringlogname=request.getParameter("logname");if(logname==null){logname="";}Stringmima=request.getParameter("mima");if(mima==null){mima="";}%><login:loginlogname="<%=logname%>"mima="<%=mima%>"/><Center><P>返回的信息:<%=backMess%></Center></Body></HTML>Loglin.tag<%tagimport="java.sql.*"%><%tagpageEncoding="gb2312"%><%attributename="logname"required="true"%><%attributename="mima"required="true"%><%variablename-given="backMess"scope="AT_END"%><%byte[]a=logname.getBytes("iso-8859-1");logname=newString(a);byte[]b=nima.getBytes("iso-8859-1");mima=newString(b);Stringmess="";try{Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundE*ceptione){out.print(e);}Connectioncon;Statementsql;ResultSetrs;stringloginMess=(String)session.getAttribute("logname");if(loginMess==null){loginMess="********************";}Stringstr=logname+","+mima;if(loginMess.equal(str)){mess=logname+"已经登陆";}else{Stringuri="jdbc:odbc:mymoon";boolenboo=(logname.length()>0)&&(mima.length()>0);try{con=DriverManager.getConnection(uri,"","");Stringcondition="select*fromkehuwherelogname=""+logname+""andmima=""+mima+"";sql=con.createStatement();if(boo){rs=sql.e*ecuteQuery(condition);booleanm=rs.ne*t();if(m==true){mess=logname+"登陆成功"str=logname+"","+mima;;session.setAttribute("logname",str);}else{mess="您输入的用户名"+logname+"不存在,或密码错误";}}else{mess="还没有登陆或您输入的用户名不存在或密码错误。";}con.close();}catch(SQLE*ceptione*p){mess="问题:"+e*p;}}jspConte*t.setAttribute("backMess",mess);%>Submit.jsp<%pagecontentType="te*t/html;charset=GB2312"%><HTML><BODY><FROMaction="messagePane.jsp"method="post"name="form"><p>输入您的名字:<Inputtype="te*t"name="peopleName"><BR>输入您的留言标题:<Inputtype="te*t"name="Title"><BR>输入您的留言:<BR><Te*tAreaname="messages"ROWs="10"COLS=36WRAP="physical"></Te*tArea><BR><Inputtype="submit"value="提交信息"name="submit"></FROM><FROMaction="showMessage.jsp"method="post"name="form1"><Inputtype="submit"value="查看留言板"name="look"></FROM></BODY></HTML>messagePane.jsp<%pagecontentType="te*t/html;Charset=GB2312"%><%pageimport="java.util.*"%><HTML><BODY><%!Vectorv=newVector();ServletConte*tapplication;synchronizedvoidsendMessage(Strings){application=getServletConte*t();;v.add(s);application.setAttribute("Mess",v);}%><%Stringname=request.getParameter("peopleName");Stringtitle=request.getParameter("Title");Stringmessages=request.getParameter("messages");if(name==null){name="guest"+(int)(Math.random()*10000);}if(title==null){title="无标题";}if(messages==null){messages="无信息";}Stringtime=newDate().toString();Strings="*"+name+"*"+title+"*"+time+"*"+messages+"*";sendMessage(s);out.print("您的信息已提交!");%><Ahref="submit.jsp>返回<Ahref="showMessage.jsp">查看留言板</BODY></HTML>showMessage.jsp<%pagec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论