77范文网 - 专业文章范例文档资料分享平台

基于struts2的BBS论坛数据库课设 - 图文(5)

来源:网络收集 时间:2018-12-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

能立即回到,刚开始的页面。

6.4.3展示论坛板块

在进入网址的欢饮页是一个直接跳转的网页。因为进入主页需要查询数据库,把板块信息取出做展示。我在数据库中插入了4个板块(java,c++,c,php)。

实现改功能的数据库代码为

public List findAllForum() throws SQLException { String sql = \ QueryRunner qr = new QueryRunner(); return

qr.query(IndexAciton.connection.get(),sql,new

BeanListHandler(Forum.class));

}

将代码能将数据封装一个javaBean的List集合中。经过sevice,和action返回客户端做展示。

21

6.4.4展示论坛帖子列表

展示帖子列表的实现方法与展示板块相似,但做了分页处理,所以使用了limit一下是该功能实现的代码,

public List showList(int fid,int pn) throws SQLException {

String sql = \by lastReplyTime desc limit ?,?\

QueryRunner qr = new QueryRunner(DataSourceUtils.getDataSource()); return

qr.query(sql,newBeanListHandler(Post.class),fid,(pn-1)*10,10);

}

22

6.4.5

该功能和之前的也差不多但因为加入了楼中楼,其实这里复杂了很多,我也是潜心研究了一两天才把功能实现的。代码如下Sevice和dao代码:

sevice代码:

public List showPost(int pid,int pn) throws SQLException { PostDao dao = new PostDao();

List posts = dao.showPost(pid,pn); for(int i=0;i

int count = reply.getInReplyCount(); if(count%5 == 0){

page.setTotalPage(reply.getInReplyCount()/5); }else{

page.setTotalPage(reply.getInReplyCount()/5+1);

23

}

ReplyDao dao2 = new ReplyDao(); List

inReplies

=

dao2.listInReply(reply.getRid(),page.getCurrentPage());

reply.setPage(page);

reply.setInReplies(inReplies); }

return posts; } dao代码

public List showPost(int pid,int pn) throws SQLException { String sql = \* from reply,user where reply.uid=user.uid and pid=? limit ?,?\

QueryRunner

qr

=

new

QueryRunner(DataSourceUtils.getDataSource());

return

BeanListHandler(Reply.class),pid,(pn-1)*10,10);

}

public List listInReply(int rid, int pn) throws SQLException {

String sql = \ QueryRunner

qr

=

new

qr.query(sql,new

QueryRunner(DataSourceUtils.getDataSource());

return

BeanListHandler(InReply.class),rid,(pn-1)*5,5);

}

24

qr.query(sql,new

6.4.6我的留言

有很多功能由于时间有限未能介绍和截图。(如:登陆,发表帖子,发表回复,修改个人信息,展示个人信息,用户头像上传。。。),老师有兴趣的话可以查看源代码包下src.com.gdut.dao(DATABASE ACCESS OBJECT)查看有关数据库的源代码。

6.6数据库性能检测与备份设计

在进行了以上的测试工作后,将整个软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但它是在用户积极参与下进行的,此测试过程主要使用实际数据,进行测试,验证测试的目的是验证系统确实能够满足用户的需求,经过这个环节的实际数据测试,系统的各个功能实现都达到了系统需求设计的要求。 备份:通过数据转储和登入日志文件实现对数据库的备份设计, 6.7系统安装使用说明

开发集成环境:Intelij IDEA 服务器:TOMCAT 系统:WINDOW

语言:JDK,JSP(Tomcat lib目录包含源代码), 开发框架:struts2,JQuery

6.8如何运行

如果有JRE环境则可以到本人发的tomcat目录下的bin双击startup.bat直接运行服务器。然后浏览器输入localhost直接访问。(事先要创建好数据库,请执行bbs.sql的创表语句)

25

7 回顾与展望

本系统经过测试,能完成个人信息管理的基本功能,如个人信息的查看、添加、修改、删除等,但还存在很多不足之处。在这次的课程设计之中,遇到了很多意想不到的问题,每次通过调试进行错误分析都会以前的知识进行巩固并加深理解,在解决问题的过程中还锻炼了自己的动手实践能力。

参考文献

除了前段设计外参考rainmeter社区以及百度贴吧之外。未有任何参考,纯手工制作,也不知道这个数据库课设需要参考什么资料。

26

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于struts2的BBS论坛数据库课设 - 图文(5)在线全文阅读。

基于struts2的BBS论坛数据库课设 - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/392331.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: