311009030119 孙保光 网络留言板Word文档格式.docx
- 文档编号:6236391
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:24
- 大小:144.08KB
311009030119 孙保光 网络留言板Word文档格式.docx
《311009030119 孙保光 网络留言板Word文档格式.docx》由会员分享,可在线阅读,更多相关《311009030119 孙保光 网络留言板Word文档格式.docx(24页珍藏版)》请在冰点文库上搜索。
1)用户的注册;
2)用户的登录验证;
3)用户留言信息(留言内容的新增、删除、修改、查询)
1.2设计概要
本系统采用DAO模式后台采用mysql。
注册用户程信息表,留言信息表,两张数据表实现系统的数据结构。
在建立数据表时,必须保证数据的一致性和完整性。
系统采用JSP(JavaServerPages,Java服务器网页技术)编写完成。
1.3工具及环境简介
本系统是在window平台上,采用JSP集成开发环境MyEclipse6.0.1版本。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,
第二章数据库设计
2.1用户信息表(person)
根据以上的分析,设计出下面的数据库表。
用户信息表实,主要用来记录用户的详细信息。
用户信息表如表2-1所示
表3-1用户信息表
列名
数据类型
是否为空
说明
id
varchar(20)
否
id,主键
name
用户姓名
password
Varchar(20)
密码
2.2留言表(note)
留言表,主要用于记录用户留言信息。
留言表表详细信息如表2-2所示:
表2-2留言表
留言序号,主键,自动增长
title
主题
author
varchar(20)
留言者
content
varchar(200)
内容
第三章系统设计
3.1用户登陆界面
用户登陆界面如图3-1所示:
图3-1用户登陆册页面运行效果
用户登陆页面程序“login.jsp”
代码如下:
<
%@pagecontentType="
text/html;
charset=utf-8"
%>
html>
head>
<
title>
JSP+DAO留言管理程序――登陆<
/title>
/head>
body>
h1>
留言管理范例――JSP+DAO实现<
/h1>
hr>
br>
%
//判断是否有错误信息,如果有则打印
//如果没有此段代码,则显示时会直接打印null
if(request.getAttribute("
err"
)!
=null)
{
%>
<
h2>
%=request.getAttribute("
)%>
/h2>
}
formaction="
login_conf.jsp"
method="
post"
>
tablewidth="
80%"
tr>
<
tdcolspan="
2"
用户登陆<
/td>
/tr>
td>
用户名:
inputtype="
text"
name="
name"
密&
nbsp;
&
码:
password"
submit"
value="
登陆"
reset"
重置"
/table>
/form>
/body>
/html>
%@pageimport="
com.guang.util.*"
jsp:
useBeanid="
person"
scope="
page"
class="
com.guang.entity.Person"
/>
setPropertyname="
property="
*"
try
{
//跳转
if(DAOFactory.getPersonDAOInstance().login(person))
//设置用户姓名到session范围之中
session.setAttribute("
uname"
person.getName());
//用户合法
forwardpage="
login_success.jsp"
else
//用户非法
login.jsp"
}
catch(Exceptione)
{}
上述程序主要是定义一个表单以及相关的输入框,用于输入用户信息。
填写完毕单击“登陆”按钮,程序会检验用户名和密码是否能在数据库查找到。
3.2欢迎界面
用户登陆界面如图3-2所示:
图3-2欢迎页面运行效果
用户欢迎页面程序“login_success.jsp”
if(session.getAttribute("
//用户已登陆
登陆成功<
欢迎<
fontcolor="
red"
size="
12"
<
%=session.getAttribute("
/font>
光临MLDN留言程序<
h3>
ahref="
list_notes.jsp"
进入留言管理页面<
/a>
/h3>
//用户未登陆,提示用户登陆,并跳转
response.setHeader("
refresh"
"
2;
URL=login.jsp"
);
您还未登陆,请先登陆!
!
两秒后自动跳转到登陆窗口!
如果没有跳转,请按<
这里<
3.3留言板管理界面
如图3-3留言板界面效果
留言板管理页面程序“list_notes.jsp”如下:
java.util.*"
com.guang.entity.*"
//编码转换
request.setCharacterEncoding("
utf-8"
//如果有内容,则修改变量i,如果没有,则根据i的值进行无内容提示
inti=0;
Stringsql=null;
Stringkeyword=request.getParameter("
keyword"
Listall=null;
try
if(keyword==null)
{
all=DAOFactory.getNoteDAOInstance().queryAll();
}
else
//有查询条件
all=DAOFactory.getNoteDAOInstance().queryByLike(keyword);
catch(Exceptione)
System.out.println(e);
POST"
请输入查询内容:
查询"
insert.jsp"
添加新留言<
border="
1"
留言ID<
标题<
作者<
内容<
删除<
编辑<
Iteratoriter=all.iterator();
while(iter.hasNext())
Notenote=(Note)iter.next();
i++;
//进行循环打印,打印出所有的内容,以表格形式
//从数据库中取出内容
intid=note.getId();
Stringtitle=note.getTitle();
Stringauthor=note.getAuthor();
Stringcontent=note.getContent();
if(keyword!
{
//需要将数据返红
title=title.replaceAll(keyword,"
fontcolor=\"
red\"
"
+keyword+"
author=author.replaceAll(keyword,"
content=content.replaceAll(keyword,"
}
<
%=id%>
update.jsp?
id=<
%=title%>
%=author%>
%=content%>
delete_do.jsp?
//判断i的值是否改变,如果改变,则表示有内容,反之,无内容
if(i==0)
//进行提示
5"
没有任何内容!
3.4添加留言界面
添加留言如图3-4所示:
如图3-4添加留言页面效果
添加留言程序“insert.jsp”如下:
insert_do.jsp"
table>
标题:
title"
作者:
author"
内容:
textareaname="
content"
cols="
30"
rows="
6"
/textarea>
添加"
回到留言列表页<
上述程序主要是给用户用来添加留言的。
3.5查询留言界面
用户查询留言页面如图3-5所示
如图3-5用户查询留言效果
查询留言代码在留言板管理页面程序“gcl_list_notes.jsp”中。
3.6修改留言
用户修改留言页面如图3-6所示
如图3-6用户修改留言页面效果
修改留言页面程序“gcl_update.jsp”代码如下:
//进行乱码处理
GB2312"
//接收参数
intid=0;
id=Integer.parseInt(request.getParameter("
id"
));
{}
Notenote=null;
note=DAOFactory.getNoteDAOInstance().queryById(id);
if(note!
id=note.getId();
update_do.jsp"
hidden"
更新"
没有发现,要更新的内容!
请确认要更新的留言是否存在!
上述代码用于给用户修改留言。
3.7删除留言
删除留言页面程序“delete.jsp”代码如下:
URL=list_notes.jsp"
try
DAOFactory.getNoteDAOInstance().delete(id);
留言删除成功,两秒后跳转到留言列表页!
如果没有跳转,请按<
list_note
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 311009030119 孙保光 网络留言板 网络 留言板
![提示](https://static.bingdoc.com/images/bang_tan.gif)