开发环境/技术: Linux,MyEclipse,JDK1.7,MySql,JS,jQuery,
ajax,Tomcat,CSS样式,Struts框架等
项目描述/功能: 项目主要实现了用户登陆注册,验证码,用 户个人信息的修改,头像上传,充值/续费会员,发帖/编辑帖子,帖子主页(使用分页实 现),查看帖子详情,置顶,删帖,收藏,回复,点赞,删除回复,采纳最佳回复等功 能,通过优化的MVC模型进行了简单的封装。
问答论坛系统
登录注册界面
登录界面
登陆界面验证邮箱、密码、验证码。验证码由两个10以内数字的加减乘除随机生成。页面对邮箱格式,密码长度,验证码格式,验证码计算值进行验证。点击登陆,信息不匹配通过弹窗给出对应错误信息,并将验证码重置。鼠标点击可重新生成验证码。
注册界面
注册界面验证邮箱、密码、验证码。验证码由两个10以内数字的加减乘除随机生成。页面对邮箱格式,邮箱是否存在,密码长度,验证码格式,验证码计算值进行验证。点击注册,信息不匹配通过弹窗给出对应错误信息,并将验证码重置。鼠标点击可重新生成验证码。
帖子主界面及用户主界面
帖子主界面
帖子主界面可以显示全部帖子,未结贴帖子,已采纳帖子,置顶帖,我的帖。显示头像和VIP状态。设置以及退出按钮。搜索框可以对当前分类下的帖子标题进行模糊查询。发布问题可以发帖。帖子主界面采用分页功能。页数根据计算动态生成。每条帖子都可以显示发帖时间,分类,评论量和访问量。点击帖子标题可进入帖子详情页面。点击用户头像或者用户名可以跳转到对应用户的主界面。
用户主界面
用户主界面显示头像,昵称,性别,飞吻值,注册时间,地址,个性签名。当前用户最近的提问,按提问时间排序,最多显示10条,提问的标题,时间,浏览量以及回复量,点击帖子标题可以进入相应的帖子详情界面。最近的回答,按时间排序,最多显示10条,点击帖子标题可以进入相应的帖子详情界面。
用户中心
用户中心左边栏可以切换,可以显示我发的帖和我收藏的帖子。我发的帖显示帖子总数,标题,发帖时间,帖子的编辑状态以及结贴状态,访问量以及回复量,按编辑时间降序排序。
点击帖子标题可以进入帖子详情。点击编辑可以编辑帖子。
显示收藏帖总数,标题,收藏时间。按收藏时间降序排序。点击帖子标题可以进入帖子详情。
基本设置
修改我的资料
修改我的资料,邮箱和银行卡密码不可修改。
修改头像
修改头像,邮选择文件后,头像动态改变。
修改密码
修改密码,验证新密码长度,确认密码不能为空,两次输入的密码必须相同。点击确认修改跳出弹框提示修改结果。
账户充值/会员
账户充值
账户充值,银行卡号不能为空,银行卡号必须是数字。银行卡密码不能为空,银行卡密码必须为数字,银行卡密码必须为6位。充值金额不能为空,充值金额必须为整数。余额不足,给出提示,余额充足,跳出充值成功弹窗。
会员充值
若当前用户不是会员,则显示充值会员,选择充值时常和购买方式进行充值,余额充足则充值成功,余额不足充值失败,给出相应提示。
若当前用户是是会员,则显示续费会员,选择充值时常和购买方式进行充值,余额充足则充值成功,余额不足充值失败,给出相应提示。
发帖及编辑帖子
发帖
发帖标题内容不能为空,类别必须进行选择,验证码要正确。
点击发帖,根据飞吻值余额是否充足判断是否发帖成功,给出相应提示。
编辑帖子
编辑帖子时候,原有帖子的内容传到页面上,发帖标题内容不能为空,类别必须进行选择,验证码要正确。飞吻值不可修改。
查看帖子详情
如图为帖子详情页面,显示了置顶状态,结贴状态,收藏状态,提供了删除帖子的功能,显示了帖子的详情以及回复的详情,可以对其进行回复。最近热帖按照浏览量倒序排序,最多显示10条,近期热议根据评论量倒序排序。点击相应的帖子可以进行查看。点击回帖人的头像或者昵称可以进入对方的主页。
置顶,删帖,收藏,回复,点赞
如图为帖子详情页面。
1、置顶:会员可以置顶自己的帖子以及取消置顶。
2、删帖:当前用户可以删除自己发布的帖子。
3、收藏:当前用户可以收藏除了自己发布的帖子。
4、回复:可以选择回复楼主或者回复回帖人,自己不能回复自己。
5、点赞:显示点赞量,如果当前用户对其回帖进行了点赞则显示为红色,如果未点赞则显示为灰色。
删除回复,采纳回复
如图为帖子详情页面。
1、删除回复:未结帖的帖子下面的回复可以删除,自己可以对自己的回帖进行删除,楼主可以对所有人的回帖进行删除。
2、采纳回复:未结帖的帖子下面的回复可以被采纳,楼主可以采纳回帖,自己不能采纳自己的回帖。