jsp实训报告Word格式文档下载.docx

上传人:b****6 文档编号:15907683 上传时间:2022-11-17 格式:DOCX 页数:17 大小:4.02MB
下载 相关 举报
jsp实训报告Word格式文档下载.docx_第1页
第1页 / 共17页
jsp实训报告Word格式文档下载.docx_第2页
第2页 / 共17页
jsp实训报告Word格式文档下载.docx_第3页
第3页 / 共17页
jsp实训报告Word格式文档下载.docx_第4页
第4页 / 共17页
jsp实训报告Word格式文档下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

jsp实训报告Word格式文档下载.docx

《jsp实训报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《jsp实训报告Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。

jsp实训报告Word格式文档下载.docx

3.5帖子内容及其回复....................................................................8

3.6个人信息管理...........................................................................9

3.7他人帖子页面...........................................................................10

3.8管理员管理页面.......................................................................10

四代码设计(主要)........................................................................11

4.1登陆代码...................................................................................11

4.2注册代码...................................................................................12

4.3首页代码.....................................................................................12

4.4回复代码...................................................................................13

4.5分页代码.................................................................................14

4.6更新的Serlet代码...................................................................15

4.7乱码处理..................................................................................15

五总结........................................................................................16

BBS系统

一、项目简介

1.1项目的意义

论坛系统BBS(Bulletin 

Board 

System电子公告牌系统)是互联网上一种人与人之间交流的必备工具。

论坛系统是互联网上的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户发表的各种主题、文章、问题等内容,并且用户可以在上面针对某个具体的内容即时地发表自己的观点、看法、议论等,或者直接发表自己的文章、问题或其它内容。

1.2项目的说明

一个简单的BBS论坛,大致分为以下流程:

(1)用户登陆进入论坛(游客只能查看论坛首页的少许信息,查看帖子或其它的功能需注册、登录,会跳转到登录页面。

(2)就某个话题(贴子的主题)展开讨论。

(3)通过发帖功能发布新的话题。

(4)通过回帖功能恢复已有的话题。

(5)通过搜索功能查找已有的话题。

(6)在个人信息页面可以查看个人信息、自己所有的帖子以及对自己信息的修改,和对个人帖子的修改和删除。

(7)管理员对所有信息的管理。

1.3关键技术

Jsp、html、javaScript、css叠层样式、数据库MySQL

二、总体设计

2.1布局设计

系统总体功能需求框架图如下:

2.2具体设计

(1)数据库

Posts表

Reply表

User表

(2)相关类的编写

connDb.java数据库连接

获取相关数据:

Filter.Java乱码处理

user的相关操作实现:

帖子的操作类和相关Servlet:

回复的相关类:

(3)前台的布局和相关参数的传递

三、详细设计与实现

3.1用户注册界面

Registered.jsp注册用户名和密码有相关的校验,错误会跳出警告

3.2用户登陆界面

Login.jsp已注册人员登录

 

3.3系统主界面

…BBS/hone登入系统首页后,可以选择操作项:

查看帖子,热点帖子,点击发帖人查看别人所发帖子(自己的就进入个人页面),发帖,刷新,返回顶部,退出

3.4发表界面

点击发帖按钮或者右下角的发帖图标由home#fabiao(div的id)跳转到发帖框,如果未登录会有无法发表,有相关的登录链接,当前为已登录。

3.5帖子查看及其回复页面

Reply.jsp帖子内容及其回复

3.6个人信息管理界面

个人信息修改:

帖子内容修改:

3.7他人帖子界面

-

3.8管理员管理界面

对相关信息的修改

搜索结果诸如此类:

然后可以进行相关操作。

四、代码设计

4.1登陆代码

//登录

publicuserGetSetlogin(StringuserName,StringuserPassword){

userGetSetuser=null;

PreparedStatementps=null;

Connectionconn=null;

conn=connDb.getDBconnection();

ResultSetrs=null;

Stringsql="

select*fromuserwhereuser_name=?

andpassword=?

"

;

try{

ps=conn.prepareStatement(sql);

ps.setString(1,userName);

ps.setString(2,userPassword);

rs=ps.executeQuery();

if(rs.next()){

user=newuserGetSet();

user.setUser_id(rs.getInt("

user_id"

));

user.setUser_name(rs.getString("

user_name"

user.setSex(rs.getString("

sex"

user.setPassword(rs.getString("

password"

user.setEmail(rs.getString("

email"

user.setMobil(rs.getString("

mobil"

}

rs.close();

ps.close();

}catch(Exceptione){

e.printStackTrace();

}finally{

connDb.closeDB(conn,ps,rs);

}

returnuser;

}

4.2注册代码

publicclassaddUser

{

//实现向数据库中添加记录的方法

publicvoiduserCreate(userGetSetusers)throwsException{

StringINSERT_SQL="

insertintouser(user_name,password,sex,email,mobil)values(?

?

)"

Connectioncon=null;

PreparedStatementprepStmt=null;

ResultSetrs=null;

try{

con=(Connection)connDb.getDBconnection();

prepStmt=(PreparedStatement)con.prepareStatement(INSERT_SQL);

prepStmt.setString(1,users.getUser_name());

prepStmt.setString(2,users.getPassword());

prepStmt.setString(3,users.getSex());

prepStmt.setString(4,users.getEmail());

prepStmt.setStri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1