logo资料库

Struts2框架实现吊炸天留言板(课程报告).docx

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
JavaWeb 高级编程 课程报告 学院(系): 软件学院 专 班 学 姓 业: 软件工程 级: 号: 名: java 一班 1415925085 范铭 2016 年 11 月 23 日
一、需求分析 1)数据库设计(对于系统的功能进行数据库设计) 2)用户登录界面以及注册设计 3)按照留言的时间的先后顺序进行留言排序以及分页 4)对于留言评论界面的设计 5)对于游客访问留言界面的处理,以及游客登录进行留言的时候 进行设计 6)用户登录之后对于留言的查看以及对自己留言的管理 7)设置最热以及最新留言的显示(程序启动的时候把数据直接放 在 application 中) 8)留言显示的页面跳转管理 9)用 bootstrap 进行页面设计,以及 css 布局 二、系统结构设计 1)功能模块: 页面(java 代码) 功能 login.jsp register.jsp mainTemp.jsp messageTemp.jsp messageSave.jsp delete.action 用户登录 用户注册 留言版主页面的展示 单个留言的展示 留言的增加以及修改 留言的删除实现 commentAction.java 增加留言
该用户是否被注册过的异步校验 分页实体的设计 导航条的设计 panduan.action PageBean.java NavUtil.java 2)页面介绍 登录界面 login.jsp 登录界面主要是对用户的用户名和密码进行判断的界面,加上在 session 中放入的验证码进行对比,login.action 进行判断用户名及密 码是否正确,判断验证码是否正确,以及注册游客登录的展示 注册页面 register.jsp
注册页面对于用户名进行 ajax 异步判断是否用户名已经注册或者可 以使用(见下图) 然后进行不为空判断,最后进行提交。 主页面 mainTemp.jsp 主页面分为由四个页面构成,头页面,主页面,友情链接界面以及尾 页面,头页面显示的是用户信息和‘自己留言’以及‘我要留言’,
如果是游客登录的情况,显示登录注册以及游客留言;主页面是用 bootstrap3 进行分列表显示,左边是主菜单栏,对留言的查看,包括 对自己留言的查看(当然游客登录的时候是没有的),以及最热最新 留言查看的栏目,右边就是对留言的一个简单的展示(留言时间以及 留言标题截取显示);友情链接就是显示了几个链接,当然可以设置 在数据库中进行遍历显示,时间关系就没建表;尾页面展示的是一个 版权信息。 留言展示以及修改删除页面 MessageTemp.jsp 在主页面点击一个留言的时候会跳转到这个页面,展示留言的信息, 如果你是这篇留言的主人的时候,自己可以对自己留言进行修改和删 除操作,如果你是游客或者这个留言不是出自你手的时候,会提示您 没有权限进行修改或者删除,您可以自己写一个留言;下面会显示这 个留言的评论,当然你也可以进行评论,右边显示的是最新留言和最
热 留言 ,当 然 这个 功 能应 该是 自 己写 在 服务 器启 动 的时 候 放在 application 中进行遍历的~ 留言修改创建界面 MessageSave.jsp messageTemp.jsp 界面进入这个界面之前进行预操作处理,判断是更 新操作还是插入操作,更新的情况对要修改的留言信息进行遍历,(当 然坐着是不能修改的),如果是插入操作直接判断之后直接进行插入 即可。 3)流程图:
Login.jsp 登录 数据库查询 register.jsp 注册 跳转 mianTemp.jsp 主页面 数据展示 MessageTemp.jsp 留言展示界面 数据处理 MessageSave.jsp 留言更新插入操作 4)数据库设计(messageBoard 表 --mysql 数据库) 表一:t_user(用户表) 字段 Id UserName Password trueName Phone Email 类型 Int Varchar Varchar varchar varchar Varchar 长度 值 20 20 20 20 20 100 不为空(主键) 可为空 可为空 可为空 可为空 可为空
表二:t_message(留言表) 字段 Id Title Content date userName 类型 Int Varchar Varchar date varchar 长度 值 20 20 20 20 不为空(主键) 可为空 可为空 可为空 可为空 表三:t_comment(评论表) 长度 值 20 20 20 20 不为空(主键) 可为空 可为空 可为空 可为空 字段 CommentId messageId Content userIp 类型 Int int Varchar varchar commentDate date 5)重要代码: ①登录验证: public String execute() throws Exception { HttpSession session=request.getSession(); Connection con=null; try{
分享到:
收藏