题目要求:使用Spring+SpringMVC+MyBatis完成BBS系统
运行效果图:见程序整体要求部分
素材:作业所需静态页和数据库的.sql文件请到右侧素材区下载
该作业包括前台和后台功能,后台主要进行用户管理和帖子管理,在用户管理中可以进行注册用户的展示、锁定、解锁和删除。帖子管理中可以显示所有帖子的列表,并进行删除。后台进行用户和帖子显示时,可以不用分页。
前台功能主要包括注册、登录、发帖子和回复帖子等功能。
数据库见素材的bbs.sql文件,已经加了注释。注意在user表中有一个整型字段用于显示用户状态,注册时状态的值为0,表示正常账户。当后台进行锁定操作时,该状态变为1。在进行删除时,该状态变为2。
任务描述:
一、语言与环境
1、实现技术
Spring、SpringMVC与MyBatis整合开发
2、环境要求及开发工具
JDK 1.8以上、IntelliJ IDEA 、Maven、MySQL、Tomcat 8.0以上
二、程序整体要求
主要功能:
(一)前台功能
1、未登录功能
1)未登录状态下的帖子列表显示,当点击右侧的登录链接时可以进行登录,点击注册按钮时可以进行注册。
2)如果点击上图中的回复,页面效果如下:会提示未登录,点击相应的按钮进行注册登录。
2、注册功能
输入用户名、邮箱、密码和确认密码进行注册。
3、登录功能
输入已注册的用户名和密码进行登录
登录跳转后的效果如下:会跳转到帖子列表页,右侧之前的登录注册,变成了发帖。
如果是已被锁定的账号登录,则提示已冻结。
4、发帖功能
点击登录后的发帖按钮,进行发帖,跳转到如下页面:输入相关内容后,点击发布。发帖成功后跳转到帖子列表页。
5、帖子回复功能
登录成功后,点击帖子标题进行回帖操作。
如下是帖子回复和显示的页面。
(二)后台管理
后台分为注册用户管理和帖子管理
1、登录功能不考察,可以不做
2、后台用户管理功能如下:
在列表中显示所有用户信息,可以对用户信息进行锁定和删除,还要显示当前用户的状态,是锁定还是正常。
3、帖子管理
可以显示所有帖子信息,并能进行删帖操作
规范【10分】
每个类都封装在自己独立的 ".java"文件中;
文件、class、成员变量命名规范;
代码结构要层次分明;
Java代码规范及添加适量注释。
后台管理模块【30分】
用户管理
帖子管理
前台模块【60分】
注册
登录
发帖
回帖
作业素材仅供学习与参考,请按要求完成作业