基于java_SSH_Mysql超市会员积分管理系统(源码+论文)

目录

本系统结构如下:

登陆模块代码实现

项目截图:

论文截图:

扫描二维码直接获源码资料


超市会员积分管理系统主要用于实现了企业管理数据统计等。

本系统结构如下:


(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相关源码和技术分享。

扫描二维码直接获源码资料

免费的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫棠YM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值