开发环境:MyEclipse8.6+mysql5+Tomcat7.0
使用DAO设计模式完成以下功能:
- 1.游客可以查看通过审核的留言;
- 2.普通用户登录后可以发表留言,修改密码;
- 3.管理员登录后可以审核、修改、删除留言;
- 4.超级管理员登录后可以管理用户,删除用户、修改密码、更改权限。
此留言管理系统包含以下文件:
- 1.首页(index.jsp):按发表时间倒序显示留言内容,不同权限的用户登录后显示欢迎信息和相应的链接;
- 2.发表留言页面(post.jsp):输入作者、内容提交;
- 3.留言保存页面(post_do.jsp):将提交的留言存入数据库;
- 4.登录页面(login.jsp):输入用户名、密码提交;
- 5.登录验证页面(check.jsp):验证用户名、密码是否合法;
- 6.修改留言页面(alter.jsp):修改留言,管理员以上登录后可用;
- 7.修改留言保存页面(alter_do.jsp):修改后将留言存入数据库,管理员以上登录后可用;
- 8.删除留言页面(del.jsp):删除留言,管理员以上登录后可用;
- 9.审核留言页面(show.jsp):通过审核、撤销审核,管理员以上登录后可用;
- 10.注册页面(register.jsp):输入用户名、密码、昵称,提交;
- 11.注册保存页面(register_do.jsp):检查注册信息,存入数据库;
- 12.修改密码页面(password.jsp):输入原密码、新密码、确认密码,提交,普通用户以上登录后可用;
- 13.修改密码保存页面(password_do.jsp):验证密码,存入数据库,普通用户以上登录后可用;
- 14.用户管理页面(member.jsp):显示用户列表及管理链接,超级管理员登录后可用;
- 15.删除用户页面(del_user.jsp):删除所选用户,超级管理员登录后可用;
- 16.密码管理页面(edit_pwd.jsp):修改所选用户密码,超级管理员登录后可用;
- 17.密码管理保存页面(edit_pwd_do.jsp):验证新密码,存入数据库,超级管理员登录后可用;
- 18.更改权限页面(edit_status.jsp):更改所选用户权限,超级管理员登录后可用;
- 19.注销登录页面(logout.jsp):注销登录;
- 20.数据库(gb):
- content 留言内容表
- |_ID 序号列
- |_gb_author 作者列
- |_gb_content 内容列
- |_gb_time 发表时间列
- |_is_show 是否显示列
- member 用户表
- |_ID 序号列
- |_username 用户名列
- |_password 密码列
- |_true_name 昵称
- |_mem_status 权限
DAO模块:
- 1.VO(用户)对象类(Member.java);
- 2.VO(留言内容)对象类(Content.java);
- 3.数据库操作用户接口类(MemberDAO.java);
- 4.数据库操作留言内容接口类(ContentDAO.java);
- 5.数据库连接类(DataBaseConnection.java);
- 6.数据库操作用户类(DAOMemberImpl.java);
- 7.数据库操作留言内容类(DAOContentImpl.java);
- 8.工厂类(DAOFactory.java)。
参考资料:
数据库结构:(gb)
表member
表content
备注:
目前无法实现留言的显示,关键是is_show字段的创建类型(boolean)【True/NOT】 |