修改个人信息界面如图4-7所示:
图4-7 修改个人信息界面
用户修改个人信息部分代码:
<%
request.setCharacterEncoding(\
String userName = request.getParameter(\取得请求中的登录名
String password = request.getParameter(\取得请求中的密码
String head = request.getParameter(\取得头像图片名
UserDAO userDao = new UserDAO(); // 得到用户Dao的实例
User loginUser = (User)session.getAttribute(\登录用户
String msg = \
if( userName!=null && password!=null ) {
26
if(userDao.findUser(userName)!=null
&& !loginUser.getUserName().equals(userName)) // 判断用户是否存在
{
msg = \该用户已存在\ }else { }
String forward=\
request.getRequestDispatcher(forward).forward(request,response); %>
loginUser.setUserName(userName); loginUser.setPassword(password); loginUser.setHead(head);
int num = userDao.updateUser(loginUser);
if(num==1){ }
response.sendRedirect(\ return; }else if(num==0){ }
msg = \数据库出错!\
4.2论坛优化
为了前面只是实现了论坛的最基本的功能,为了论坛使用起来让我们大家更加的方便和美观,我将论坛分别做了界面优化和系统功能优化。
4.2.1界面优化
修改了界面的色彩搭配使之看起来更加的和谐。如图4-8所示:
27
图4-7 优化后界面
4.2.2系统功能优化
在原有的功能上添加了会员积分制和留言功能因此增加了如下2张表:
1. 积分表如表4-8所示:
表4-8 用户积分表(jifen)
字段名 UserID(主键) userName dengji num 类型(值) Int(10) varchar(30) varchar(30) Int(10) 说明 用户ID 用户名 用户等级 用户积分 2 .留言表如表4-8所示:
表4-9 用户留言表(liuyan) 字段名 UserID(主键) userName Neirong Publishtime 类型(值) Int(10) varchar(30) varchar(30) Int(10) 说明 用户ID 用户名 回复内容 留言时间
1.
28
4.2.3发帖文本框优化
由以前的单一文本输入增加了改变字体设置字体颜等功能使得用
户使用起更加的方便和人性化,优化后的发帖文本框如图所示:
图4-9 发帖文本框优化后
部分代码如下:
(有几张图片就用几行代码,切记图片之间不可用这一类的代码,否则会有空隙线条出现)
相关推荐: