目录
超市会员积分管理系统主要用于实现了企业管理数据统计等。
本系统结构如下:
(1)网络会员管理中心界面:
会员修改密码信息模块:实现会员密码功能;
会员登陆模块:实现会员登陆功能;
会员注册模块:实现会员注册功能;
留言板模块:实现留言板留言功能
(2)后台管理界面:
系统用户管理模块:实现管理员的增加、查看功能;
会员信息管理模块:实现会员信息的增加、修改、查看功能;
注册用户管理模块:实现注册用户的增加、修改、查看功能;
会员卡管理模块:实现会员卡信息的增加、查看功能;
商品销售管理模块:实现商品信息的增加、查看功能;
会员积分管理模块:实现合作公司信息的增加、查看功能;
信息统计模块:实现数据统计报表功能;
留言板模块:实现留言板信息的增加、修改、查看功能;
登陆模块代码实现
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(Constant.CONTENTTYPE);
request.setCharacterEncoding(Constant.CHARACTERENCODING);
HttpSession session = request.getSession();
MemberBean memberBean = new MemberBean();
String method = Filter.escapeHTMLTags(request.getParameter("method").trim());
if(method.equals("index")){//网页会员登陆
String reg_user = Filter.escapeHTMLTags(request.getParameter("username").trim());
String reg_pwd = Filter.escapeHTMLTags(request.getParameter("password").trim());
String reg_type = "person";
String lastip = request.getRemoteAddr();
int flag = memberBean.memberLogin(reg_user, reg_pwd, reg_type);
if(flag == Constant.SUCCESS){//登陆成功
String info = memberBean.getLastTimeIP(reg_user);
int flag2 = memberBean.upmemberLogin(reg_user, lastip);
if(flag2 == Constant.SUCCESS){
String type=new ComBean().getString("select sex from pmember where mid=(select id from member where username='"+reg_user+"')");
session.setAttribute("member", reg_user);
session.setAttribute("type", type);
session.setAttribute("info", info);
request.getRequestDispatcher("log.jsp").forward(request, response);
}
else{
session.setAttribute("member", reg_user);
session.setAttribute("type", reg_type);
session.setAttribute("info", info);
session.setAttribute("message", "登陆成功,登陆信息更新失败!");
request.getRequestDispatcher("log.jsp").forward(request, response);
}
}
else if(flag == Constant.NAME_ERROR){//用户名错误
request.setAttribute("reg_user", reg_user);
request.setAttribute("message", "该用户名不存在或者已被管理员冻结!");
request.getRequestDispatcher("log.jsp").forward(request, response);
}
else if(flag == Constant.PASSWORD_ERROR){//密码错误
request.setAttribute("reg_user", reg_user);
request.setAttribute("message", "密码错误!");
request.getRequestDispatcher("log.jsp").forward(request, response);
}
}
else if(method.equals("HEADUSERLOGIN")){//网页头部会员登陆
String reg_user = Filter.escapeHTMLTags(request.getParameter("reg_user").trim());
String reg_pwd = Filter.escapeHTMLTags(request.getParameter("reg_pwd").trim());
String reg_type = Filter.escapeHTMLTags(request.getParameter("reg_type").trim());
String lastip = request.getRemoteAddr();
int flag = memberBean.memberLogin(reg_user, reg_pwd, reg_type);
if(flag == Constant.SUCCESS){//登陆成功
String info = memberBean.getLastTimeIP(reg_user);
int flag2 = memberBean.upmemberLogin(reg_user, lastip);
if(flag2 == Constant.SUCCESS){
session.setAttribute("member", reg_user);
session.setAttribute("type", reg_type);
session.setAttribute("info", info);
request.getRequestDispatcher("login1.jsp").forward(request, response);
}
else{
session.setAttribute("member", reg_user);
session.setAttribute("type", reg_type);
session.setAttribute("info", info);
session.setAttribute("message", "登陆成功,登陆信息更新失败!");
request.getRequestDispatcher("login1.jsp").forward(request, response);
}
}
else if(flag == Constant.NAME_ERROR){//用户名错误
request.setAttribute("reg_user", reg_user);
request.setAttribute("message", "该用户名不存在或者已被管理员冻结!");
request.getRequestDispatcher("login1.jsp").forward(request, response);
}
else if(flag == Constant.PASSWORD_ERROR){//密码错误
request.setAttribute("reg_user", reg_user);
request.setAttribute("message", "密码错误!");
request.getRequestDispatcher("login1.jsp").forward(request, response);
}
}
else if(method.equals("PAGEUSERLOGIN")){//登陆页面会员登陆
String username = Filter.escapeHTMLTags(request.getParameter("username").trim());
String password = Filter.escapeHTMLTags(request.getParameter("password").trim());
String reg_type = Filter.escapeHTMLTags(request.getParameter("reg_type").trim());
String lastip = request.getRemoteAddr();
int flag = memberBean.memberLogin(username, password, reg_type);
if(flag == Constant.SUCCESS){//登陆成功
String info = memberBean.getLastTimeIP(username);
int flag2 = memberBean.upmemberLogin(username, lastip);
if(flag2 == Constant.SUCCESS){
String type=new ComBean().getString("select sex from pmember where mid=(select id from member where username='"+username+"')");
session.setAttribute("member", username);
session.setAttribute("type", type);
session.setAttribute("info", info);
request.getRequestDispatcher("member/index.jsp").forward(request, response);
}
else{
session.setAttribute("member", username);
session.setAttribute("type", reg_type);
session.setAttribute("info", info);
session.setAttribute("message", "登陆成功,登陆信息更新失败!");
request.getRequestDispatcher("member/index.jsp").forward(request, response);
}
}
else if(flag == Constant.NAME_ERROR){//用户名错误
request.setAttribute("reg_user", username);
request.setAttribute("message", "该用户名不存在!");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
else if(flag == Constant.PASSWORD_ERROR){//密码错误
request.setAttribute("reg_user", username);
request.setAttribute("message", "密码错误!");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
else if(method.equals("logout")){//从iframe页面退出登陆
session.removeAttribute("member");
session.removeAttribute("type");
request.getRequestDispatcher("login1.jsp").forward(request, response);
}
else if(method.equals("pagelogout")||method.equals("memberexit")){//从网页退出登陆
session.removeAttribute("member");
session.removeAttribute("type");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
else{
request.getRequestDispatcher("error.jsp").forward(request, response);
}
}
会员注册功能:
/*********************************************
* 个人会员注册、修改资料
*********************************************/
else if(method.equals("PREG")){//个人会员详细资料
String username = Filter.escapeHTMLTags(request.getParameter("username").trim());
String password = Filter.escapeHTMLTags(request.getParameter("password").trim());
String type = "person";
String realname = Filter.escapeHTMLTags(request.getParameter("realname").trim());
String sex = Filter.escapeHTMLTags(request.getParameter("sex").trim());
String sheng = Filter.escapeHTMLTags(request.getParameter("sheng").trim());
String city = Filter.escapeHTMLTags(request.getParameter("city").trim());
String bir = Filter.escapeHTMLTags(request.getParameter("bir").trim());
String telphone = Filter.escapeHTMLTags(request.getParameter("telphone").trim());
String email = Filter.escapeHTMLTags(request.getParameter("email").trim());
String question = Filter.escapeHTMLTags(request.getParameter("question").trim());
String answer = Filter.escapeHTMLTags(request.getParameter("answer").trim());
String address = Filter.escapeHTMLTags(request.getParameter("address").trim());
String lastip = request.getRemoteAddr();
int off = 1;
int flag = memberBean.personReg(username, password, type, realname, sex, bir,sheng,city, telphone, email, question, answer, lastip, off,address);
if(flag == Constant.SUCCESS){
List siteList = new SystemBean().getSiteInfo();
String sitename = siteList.get(0).toString();
request.setAttribute("message", "注册成功!恭喜您成为"+sitename+"的注册会员!");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
修改密码:
String username=request.getParameter("username");
String question=request.getParameter("question");
String answer=request.getParameter("answer");
String reg_type=request.getParameter("reg_type");
String info=memberBean.returnPwd(username, question, answer, reg_type);
if(info.trim().equals("error")){
request.setAttribute("message", "信息错误!");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
else{
request.setAttribute("message", "您的新密码为"+info+",请登录后修改!");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
项目截图:
留言板:
用户注册:
论文截图:
如果你正在为毕业设计发愁,不防关注我的网站,持续更新java相关源码和技术分享。
扫描二维码直接获源码资料
免费的