项目作业 943
等182人参与

题目要求:

使用JDBC完成留言板功能 

注意:请大家提交作业时提交完整的项目文件,包括项目中涉及到文件和相匹配的数据库脚本文件。

运行效果图:

参见演示视频



演示视频
作业描述

一、语言和环境

l  实现语言

    Java语言

l  环境要求及开发工具

JDK1.7以上、Eclipse、Tomcat 8.0以上 

二、程序整体要求

1、注册登录功能

        l  注册:信息包括用户名、密码以及验证码

        l  登录,注册成功直接跳转到登陆页面

        l  登录成功后进入管理页面。 

        l  使用过滤器限制不登录不能进入管理页面

2、留言列表

显示所有用户的留言,要求分页显示,每页显示的数据数量自定

l    登录后我的留言:显示登录用户的留言,要求分页显示,每页显示的数据数量自定

l    登录后可以修改登录用户的留言

 登录后可以删除登录用户的留言

三、思路分析

l  实体类

Ø  Message实体类

属性描述:能描述Message基本信息,包含id、留言用的ID即userId,留言用户名称username,留言标题title,留言内容content以及留言的创建时间 createTime

方法:包含构造方法以及相应的getter和setter方法

Ø  User实体类

属性描述:能描述User的基本信息,包含id,用户名name,密码password(注:用户信息只需要包括这些功能)

方法:包含构造方法以及相应的getter和setter方法

u  注意:属性的类型设置需要与数据库表中字段类型保持一致,为了降低代码的出错率,实体类中属性名称最好和表中字段名称保持一致

l  Servlet相关类

Ø  RegistServlet

完成用户的注册,如果注册失败,则跳转注册页面;注册成功,则跳转到登录页进行登录

Ø  LoginServlet

处理用户的登录信息,完成登录信息的验证;如果验证没有通过,则进入登录页重新登录

Ø  UserSerlvet

完成对用户信息的编辑和展示

Ø  AddEditMessageServlet

完成留言信息的增删改查

Ø  MessageServlet

完成留言列表和我的留言列表信息的展示及分页(我的留言也可以使用另一个Servlet完成)

l  Service

Ø  UserService

设置方法包含:用户登录、添加用户、根据Id查询用户信息以及用户信息编辑共四个方法

Ø  MessageService

设置方法包含:添加留言、编辑留言、删除留言、获取留言列表、根据用户id获取留言列表、获取留言总数以及根据用户id获取留言总数共七个方法

l  Dao

Ø  MessageDao类:设置与MessageService类相对应的数据库操作方法

Ø  UserDao类:设置与UserService类相对于的数据库操作方法

l  过滤器

Ø  编码过滤器 CharsetEncodingFilter

Ø  权限过滤器 UserFilter类 

 

 


评分标准是什么?

规范【10分】

  • 实体类需要满足JavaBean的定义规范;

  • 类命名首字母需要大写,成员变量采用驼峰命名;                

  • 代码结构要层次分明;  

  • Java代码规范及添加适量注释。

登录和注册【15分】

  • 包括用户名、密码、确认密码和验证码几项内容

留言列表【15分】:

  •     显示所有用户的留言信息,并且可以分页显示

我的留言【25分】

  • 显示登录用户的留言

  • 分页显示,每页显示的数据数量自定 

修改留言【20分】

  • 可以对留言标题和内容进行修改

删除留言【15分】

  • 点击删除按钮来删除当前留言



作业素材
下载素材

作业素材仅供学习与参考,请按要求完成作业

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师