• 【毕业设计】基于javaEE+SSH+mysql+strust2的超市积分管理系统设计与实现(毕业论文+程序源码)——超市积分管理系统


    基于javaEE+SSH+mysql+strust2的超市积分管理系统设计与实现(毕业论文+程序源码)

    大家好,今天给大家介绍基于javaEE+SSH+mysql+strust2的超市积分管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。

    文章目录:

    1、项目简介

    1. 本文从超市会员管理的实质入手,从本质区别超市会员管理与其他商业消费的会员管理的根本区别,针对专一积分管理提出看法,希望让系统更适用于商业超市的发展。让积分制度实施在一个合适的领域内,并不是所谓的通用格式,而是一个适合超市的专属模式。因此设计开发一种适合超市使用的会员积分管理系统可以实效得解决问题,能够让超市的会员真实的感受到会员积分带来的好处。

    2. 本系统是专门设计适用于超市的会员积分管理系统。整体采用B/S架构开发,通过对系统深入细致的分析,以及对业务背景和需求的了解,结合流行成熟的Web开发技术J2EE,设计搭建双管理权限。系统的总体技术框架为JSP+Servlet+JavaBean。前台浏览器浏览,后台服务器直接连接SQL Server2000数据库。通过各客户端计算机接入会员积分的各项事务,实现积分管理的规范性和安全性。同时作为会员信息管理系统的组成部分,将来可以有很好的扩展性和通用性。

    3. 超市会员积分管理系统主要用于实现了企业管理数据统计等。本系统结构如下:
      (1)网络会员管理中心界面:
      会员修改密码信息模块:实现会员密码功能;
      会员登陆模块:实现会员登陆功能;
      会员注册模块:实现会员注册功能;
      留言板模块:实现留言板留言功能
      (2)后台管理界面:
      系统用户管理模块:实现管理员的增加、查看功能;
      会员信息管理模块:实现会员信息的增加、修改、查看功能;
      注册用户管理模块:实现注册用户的增加、修改、查看功能;
      会员卡管理模块:实现会员卡信息的增加、查看功能;
      商品销售管理模块:实现商品信息的增加、查看功能;
      会员积分管理模块:实现合作公司信息的增加、查看功能;
      信息统计模块:实现数据统计报表功能;
      留言板模块:实现留言板信息的增加、修改、查看功能;


    2、资源详情

    项目难度:中等难度
    适用场景:相关题目的毕业设计
    配套论文字数:13716个字
    包含内容:整套源码+完整毕业论文+辅导视频+运行截图


    3、关键词:

    积分系统;JAVA;jsp;BS架构;javabean

    4、毕设简介:

    提示:以下为毕业设计的简略介绍,项目源码及完整毕业论文下载地址见文末。

    引 言
    省略

    本系统在设计上采用模块化得处理思想,通过对功能的划分,将繁复的系统功能进行分解、简化,并将它们整理成不同的模块,这样几大地提高了系统的开发效率,增加了代码的可重用性。采用分权管理设计,有效的帮助管理员对会员的积分和资料进行管理、统计以及监控;设置积分运行时的参数;积分兑换活动的商品信息;管理柜台人员的资料等。而柜台人员则可以清晰高效的对会员信息进行管理,为会员兑换商品等。通过使用本系统进行会员积分管理工作,使得该业务可操作性、直观性大大加强,具有方便、快捷、可靠等优点,在很大程度上降低了超市的运营成本,提升了超市的市场竞争力。

    一个好的超市需要更好的会员制度才能大幅度的提高消费者的关注度,让客户能够享受到丰厚的积分优惠政策。并且一套针对性强、效率高、功能简便的会员积分管理系统也可代替手工记录。本系统不仅可以大大提高工作效率,减少信息丢失和人为主观错误,也可以提高会员信息的安全性和保密性,使超市商家与每个专柜人员能够建立起良好的管理沟通平台,达到真正意义的会员积分管理。

    1 第一章 绪论
    1.1 课题研究背景
    省略

    观察现在超市的会员积分的管理办法,因为需要处理大量的会员信息、积分信息和商品管理,人工操作费时费力,差错频繁。为了加快信息处理速度,缩短认证时间和避免差错,计算机信息处理技术的应用势在必行。针对中小型超市会员积分管理的系统就是应这样的需求而开发的。

    1.2 系统实现意义
    省略

    1.3 本文主要工作及总体结构
    本文从积分管理项目的背景开始,先分析了目前积分项目的应用现状,并且阐述了系统的选题背景,分析了系统实现的意义;根据本项目自身的特色和应用背景,在第二章内介绍了项目中用到的系统开发环境及相关技术;第三章根据需求分析的项目预期效果,进一步对项目各个模块的功能和流程迸行了说明,属于开发过程中的概要设计部分;第四章整理详细设计开发过程中的实体E-R图和数据流程图;第五章,整理系统中用到的数据库表结构;第六章对整个系统进行系统测试,分析系统测试的目的及系统安全性问题。

    2 第二章 系统开发环境及相关技术
    2.1环境技术概述
    网站和积分管理系统采用B/S结构,使用J2EE的技术开发完成。积分和兑换服务、以及堵塞进程清除工具采用J2EE中Javabean技术完成。系统运行和开发环境都是windowVista,其中数据库采用SQL Server2000,中间件服务采用Tomact 5.5。系统使用了MyEclipse作为J2EE的开发工具。

    2.1.1 B/S结构
    B/S结构:(Browser/Server,浏览器/服务器模式):是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

    客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。

    省略

    2.1.2 JSP
    JSP是Servlet的一种变体,是一种建立动态网页的简单方法。当容器处理JSP时,容器可以自动的把JSP翻译为等价的Servlet。JSP允许将Java语句和HTML代码组合起来,浏览页面时,服务器端运行Java程序,为页面提供动态的内容。和Servlet一样,JSP也是编译一次,然后就加载到内存中。JSP网页可以非常容易的与HTML等静态模板结合,可以加载动态的内容,这些动态的内容可以是Java Bean和EJB等。另外我们还可以自定义JSP标签。

    省略

    2.1.3 JavaBean
    JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

    JavaBean是Sun微系统的一个面向对象的编程接口,它可以让你建可重用应用程序或能在网络中任何主流操作系统平台上配置的程序块,称作组件。当组件或Beans在使用过程中,Bean的性质(比如,一个窗口的背景色)对于其他Bean来说是可见的,并且,之前没“碰到”过的Bean也可以动态地获悉彼此的特性并从而进行交互。要想用JavaBeans建一个组件,你必须用Sun的Java编程语言来写程序,并且在程序中包括描述组件特性的JavaBeans语句,JavaBeans给Java应用程序提供了OpenDoc和ActiveX接口已提供的这种复合文档的能力。

    3 第三章 系统需求分析
    3.1 系统具体实现目标
    本次开发的会员积分管理系统的目标是为中小规模的超市提供会员信息管理、会员积分管理以及积分兑换管理的具体解决方案。系统设计的目标主要有:
    3.1.1系统的完整性
    因会员积分管理会在不同业务中表现出不同的业务差异,本系统定位在会员消费积分这一点上,根据积分过程中可能出现的各种问题细分不同的功能模块,各模块需完成积分管理过程中可能出现的问题与请求。同时各个模块之间存在一定的联系,不同模块的组织与联系也是设计与实现过程中要解决的问题。

    3.1.2 系统的安全性
    为了保证会员信息的安全性,避免会员信息的泄露和恶意修改,设计了不同访问者的权限管理。即柜员只能访问与会员信息和积分相关的页面与操作,而管理员可以实现对整个系统的设置及管理。另外,柜员没有权限对兑换商品和会员等级进行管理,只有管理员可以对积分活动、会员等级和兑换商品进行设置等。

    3.1.3 对错误操作的处理
    对错误请求的处理。操作者在操作的过程中不可避免的会出现一些错误,而这些错误应尽可能的被捕捉到并给予相应的提示和正确的处理。操作错误时系统也应能做出一般性处理。

    3.2 系统功能需求
    为实现上述系统功能上的目标,会员积分管理系统主要完成的功能有:
    (1) 柜员信息的管理:包括对所有柜台柜员信息的各项设置。
    (2) 会员信息的管理:包括对所有会员信息的管理设置。
    (3) 会员积分管理:包括对会员积分的统计、查询等。
    (4) 积分规则设置:对积分规则进行设定、修改等。
    (5) 会员等级设置:包括对每个会员等级的范围进行设置管理。
    (6) 兑换商品管理:对积分兑换的商品进行修改、兑换等各项管理。
    (7) 兑换商品记录:记录柜员对会员每次兑换商品的操作信息。
    (8) 兑换积分记录:记录柜员对会员每次兑换积分的操作信息。

    3.2.1 管理员功能
    1)柜员账户列表,实现对柜员账户信息的管理。
    2)新增柜员账户,实现添加柜员信息。
    3)兑换商品列表,实现对兑换商品信息的查看、修改、删除操作。
    4)新增兑换商品,实现添加系统中兑换商品信息。
    5)会员类别管理,实现对系统中会员积分等级的设置。
    6)积分类别选择,实现对系统中的会员积分兑换规则设置。
    7)增加积分记录,实现查看柜员为会员兑换积分的工作记录。
    8)兑换积分记录,实现查看柜员为会员兑换商品的工作记录。

    3.2.2 柜员功能
    1)用户列表管理,实现对会员信息的查看、修改、删除操作。
    2)新增用户管理,实现添加会员信息。
    3)会员积分管理,可以查看会员的积分和级别,并按照会员消费金额兑换积分。
    4)兑换商品列表,可以查看兑换商品及所需积分,并可为会员兑换商品。
    5)增加积分记录,实现查看柜员为会员兑换积分的工作记录。
    6)兑换积分记录,实现查看柜员为会员兑换商品的工作记录。

    3.3 系统非功能需求描述
    为完成以上功能,结合本系统的应用背景,对本系统的操作界面有以下要求:
    1) 设计界面美观大方
    作为积分管理系统适合于企业管理者及各个柜台人员,在布局排版上采用统一风格,色调统一,界面功能设计清晰明了。
    2) 方便实用,贴近超市
    本系统是个实用性和目的性很强的网站,因此决定了他应该贴近超市特点和使用者,方便不同权限用户操作。操作界面应当有好,无需经过操作培训即可使用本系统。
    3) 良好的灵活性、可扩展性
    系统的设计应采用分层的设计思想,系统可以灵活的扩展。能够在不同操作系统中运作,依赖性较低。
    4) 信息准确、及时更新
    系统应提供准确、及时的信息。数据库能够即时对数据进行更新,必要时可采用后台数据库定时更新策略。
    5) 安全性
    系统应保证会员数据的安全和隐私,可以稳定运行,故障易于恢复。

    4第四章 系统设计
    4.1 实体E-R图
    在这里插入图片描述

    图4.1用户信息实体E-R图

    在这里插入图片描述

    图4.2积分兑换规则信息实体E-R图

    在这里插入图片描述

    图4.3记录信息实体E-R图

    在这里插入图片描述

    图4.4会员信息实体E-R图
    在这里插入图片描述

    图4.5兑换商品信息实体E-R图

    在这里插入图片描述

    图4.6会员等级信息实体E-R图

    4.2 实体管理E-R图
    在这里插入图片描述

    图4.7实体关联E-R图

    4.3 会员积分兑换流程

    在这里插入图片描述

    5第五章 数据库表结构
    表5-1 用户信息表
    在这里插入图片描述

    表5-2 兑换规则信息表
    在这里插入图片描述

    表5-3 记录信息表
    在这里插入图片描述

    表5-4 会员信息表
    在这里插入图片描述

    表5-5 商品信息表
    在这里插入图片描述

    表5-6 会员等级息表
    在这里插入图片描述

    6第六章 系统安全测试
    6.1 常用的测试方法
    省略

    6.2 系统的安全性分析
    省略

    6.3 系统的实用性分析
    省略

    结  论
    超市会员积分管理系统是基于WEB互联网开发的,在开发本系统的过程中,查阅了大量的书籍。一些参考书中的实例给了我很大的启发,对于开发本系统,这些实例给了我很大的帮助。由于自己没有项目开发的经验,所以只能克服困难,尽量做到让系统的功能满足题目要求,并实现这些功能。

    省略

    参 考 文 献
    [1] 萨师煊,王珊. 数据库系统概论. 高等教育出版社,2000
    [2] 赵杰. SQL Server设计与实现教程. 清华大学出版社,2009
    [3] 陈松乔,任胜兵,王国军.现代软件工程.清华大学出版社,2004
    [4] 吴华.唐有明. JSP动态网站开发基础练习+典型案例.清华大学出版社,2006
    [5] 黄明,梁旭. 信息系统设计与开发实例.机械工业出版社,2005
    [6] 小志.JSP入门与实例演练薄.中国青年出版社, 2008
    [7] 赵增敏.JSP动态网页设计.电子工业出版社,2009
    [8] 宣小平.JSP数据库系统开发实例导航.人民邮电出版社,2008
    [9] 邓文渊,陈惠贞,陈俊华.挑战JSP与网页数据库设计.中国铁路出版社,2004
    [10] 王国辉,王毅,李钟尉.JSP程序开发范例宝典.人民邮电出版社,2005
    [11] 郭珍 王国辉. JSP程序设计教程.人民邮电出版社,2008
    [12] 萨师煊.数据库系统概论.高等教育出版社,2002
    [13] 苗雪兰.数据库技术及应用.机械工业出版社,2005
    [14] 柳永坡 刘雪梅 赵长海.人民邮电出版社,2005
    [15] 张月萍.Java JDK 实例宝典.电子工业出版社,2008
    [16] 王珊.数据库系统简明教程.高等教育出版社,2006:138-248
    [17] 邓子云,燕锋.JSP网络编程从基础到实践.电子工业出版社,2007:324-348
    [18] [美]Nathaniel T.Schutta. Ajax与JAVA高级程序设计. 人民邮电出版社,2005
    [19] [美]Cay Horstmann. BiG JAVA编程实例. 电子工业出版社, 2005
    [20] [美] Kim B.Bruce /Thomas P.Murtagh. JAVA编程. 清华大学出版社, 2005

    附 录 A 外文原文
    省略

    附 录 B 外文译文
    省略

    附 录 C 源代码

    //DB.java      
    public class DB
    {
      private Connection conn = null;
      private Statement stmt = null;
      ResultSet rs = null;
      String url;
    
      public DB() {
    
    	  try
    	    {
    	        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    	        url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=huiyuan";
    	    }
    	    catch(Exception e)
    	    {
    	        e.printStackTrace();
    	    }
      }
    
    
      public ResultSet executeQuery(String sql)
      {
    	 this.stmt=null;
        this.rs = null;
        Connection cn;
        try
        {
            cn=DriverManager.getConnection(url,"sa","123456");
            stmt=cn.createStatement();
            rs=stmt.executeQuery(sql);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return rs;
      }
    
      public boolean executeUpdate(String sql)
      {
    	 Connection conn;
        this.stmt = null;
        this.rs = null;
        try {
        	
        	conn = DriverManager.getConnection(url, "sa", "123456");
        	stmt = conn.createStatement();
        	stmt.executeUpdate(sql);
        	stmt.close();
        	conn.close();
         
          return true;
        }
        catch (SQLException ex)
        {
          System.err.println("" + ex.getMessage()); }
        return false;
      }
      
      public void closeStmt()
      {
        try {
          this.stmt.close();
        }
        catch (SQLException e)
        {
          e.printStackTrace();
        }
      }
    
      public void closeConn() {
        try {
          this.conn.close();
        }
        catch (SQLException e)
        {
          e.printStackTrace();
        }
      }
      
    }
    
    //checkLogin.jsp  登录验证
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    
    String username=request.getParameter("username");
    String passwords=request.getParameter("password");
    String sql="select * from admin where username ='"+username+"'";
    ResultSet rs=mybean.executeQuery(sql);
    if(rs.next()){
    	String password=rs.getString("password");
    	if(password.equals(passwords)){
    	session.setAttribute("type",rs.getString("types"));
    	session.setAttribute("username",rs.getString("username"));
    		out.print ("<script language='javascript'>alert('登陆成功');location.href('index.jsp');</script>");
    	}else{
    		out.print ("<script language='javascript'>alert('登陆失败');history.go(-1);</script>");
    	}
    }
    out.print ("<script language='javascript'>alert('登陆失败');history.go(-1);</script>");
    %>
    </body>
    
    //saveAddguiyuan.jsp  添加柜员
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    String name="";
    String sex="";
    String age="";
    String username="";
    String tel="";
    name=request.getParameter("name");
    sex=request.getParameter("sex");
    age=request.getParameter("age");
    username=request.getParameter("username");
    tel=request.getParameter("tel");
    String password=request.getParameter("password");
    String  sql="";
    sql="insert into admin(name,sex,age,username,tel,password,types)values('"+name+"','"+sex+"','"+age+"','"+username+"','"+tel+"','"+password+"','1')";
    
    if(mybean.executeUpdate(sql)==true)
    out.print ("<script language='javascript'>alert('数据添加成功');location.href('listguiyuan.jsp');</script>");
    else
    out.print("<script language='javascript'>alert('数据添加失败');history.go(-1);</script>");
    %>
    </body>
    
    // saveAddjf.jsp  添加积分
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    String title="";
    String content="";
    String type="";
    String moneys=request.getParameter("moneys");
    String money=request.getParameter("money");
    String ids=request.getParameter("ids");
    int money1=Integer.parseInt(moneys);
    int jifen = 0;
    String  sql1="select * from jftype where  1=1 ";
    
    ResultSet rs=mybean.executeQuery(sql1);
    if(rs.next()){
    	if(Integer.parseInt(money)>=rs.getInt("jftype")){
    		jifen = rs.getInt("state")*(Integer.parseInt(money)/rs.getInt("jftype"));
    			money1+=jifen+Integer.parseInt(money);
    	}else{
    		money1+=Integer.parseInt(money);
    	}
    }
    String  sql="";
    sql="update members set money='"+money1+"' where id="+ids;
    
    
    
    if(mybean.executeUpdate(sql)==true){
    Date date = new Date();
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String username=request.getParameter("username");
    String guiyuan=(String)request.getSession().getAttribute("username");
    String project="";
    String num="";
    String inputdate=format.format(date);
    String type1="1";
    String  sql2="";
    sql2="insert into log(username,guiyuan,project,num,inputdate,type,jifen)values('"+username+"','"+guiyuan+"','"+project+"','"+num+"','"+inputdate+"','"+type1+"','"+jifen+"')";
    mybean.executeUpdate(sql2);
    
    out.print ("<script language='javascript'>alert('积分增加成功');location.href('listjf.jsp');</script>");
    }else{
    out.print("<script language='javascript'>alert('数据添加失败');history.go(-1);</script>");
    }%>
    
    </body>
    
    // saveAddUser.jsp  添加用户
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    String name="";
    String sex="";
    String age="";
    String address="";
    String tel="";
    name=request.getParameter("name");
    sex=request.getParameter("sex");
    age=request.getParameter("age");
    address=request.getParameter("address");
    tel=request.getParameter("tel");
    String number=request.getParameter("number");
    String  sql="";
    sql="insert into members(name,sex,age,address,tel,number)values('"+name+"','"+sex+"','"+age+"','"+address+"','"+tel+"','"+number+"')";
    
    
    
    if(mybean.executeUpdate(sql)==true)
    out.print ("<script language='javascript'>alert('数据添加成功');location.href('listUser.jsp');</script>");
    else
    out.print("<script language='javascript'>alert('数据添加失败');history.go(-1);</script>");
    %>
    
    </body>
    
    //saveduihuan.jsp  积分兑换
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    String bianhao="";
    
    bianhao=request.getParameter("bianhao");
    String number=request.getParameter("number");
    
    String ids=request.getParameter("ids");
    String jifen=request.getParameter("jifen");
    String name=request.getParameter("name");
    String  sql="";
    
    
    String  sql1="select * from members  where number='"+bianhao+"'";
    String jifen1="";
    int sumjifen=0;
    ResultSet rs=mybean.executeQuery(sql1);
    if(rs.next()){
    	jifen1=rs.getString("money");
    }else{
    	out.print ("<script language='javascript'>alert('会员编号不存在');location.href('listproduct.jsp');</script>");
    	return;
    }
    if(Integer.parseInt(jifen1)>=Integer.parseInt(jifen)*Integer.parseInt(number)){
    
    	sumjifen=Integer.parseInt(jifen1)-(Integer.parseInt(jifen)*Integer.parseInt(number));
    }else{
    
    out.print ("<script language='javascript'>alert('您的积分不足');location.href('listproduct.jsp');</script>");
    
    }
    
    
    String sql2="update members set money='"+sumjifen+"' where number='"+bianhao+"'";
    
    
    
    if(mybean.executeUpdate(sql2)==true){
    	Date date = new Date();
    	SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	String username=bianhao;
    	String guiyuan=(String)request.getSession().getAttribute("username");
    	String project=name;
    	String num=number;
    	String inputdate=format.format(date);
    	String type1="2";
    	String  sql3="";
    	sql3="insert into log(username,guiyuan,project,num,inputdate,type,jifen)values('"+username+"','"+guiyuan+"','"+project+"','"+num+"','"+inputdate+"','"+type1+"','"+Integer.parseInt(jifen)*Integer.parseInt(number)+"')";
    	mybean.executeUpdate(sql3);
    
    out.print ("<script language='javascript'>alert('兑换成功');location.href('listproduct.jsp');</script>");
    }else{
    out.print("<script language='javascript'>alert('兑换失败');history.go(-1);</script>");
    }
    %>
    
    </body>
    
    // saveguiyuan.jsp   保持柜员修改信息
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    String names="";
    String sex="";
    String age="";
    String tel="";
    String username="";
    names=request.getParameter("name");
    sex=request.getParameter("sex");
    age=request.getParameter("age");
    tel=request.getParameter("tel");
    username=request.getParameter("username");
    String password=request.getParameter("password");
    String ids=request.getParameter("ids");
    String  sql="";
    
    sql="update admin set name='"+names+"',sex='"+sex+"',age='"+age+"',tel='"+tel+"',username='"+username+"',password='"+password+"' where id="+ids;
    
    
    if(mybean.executeUpdate(sql)==true)
    out.print ("<script language='javascript'>alert('数据添加成功');location.href('listguiyuan.jsp');</script>");
    else
    out.print("<script language='javascript'>alert('数据添加失败');history.go(-1);</script>");
    %>
    
    </body>
    
    //saveproduct.jsp   添加商品
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    
    String name=request.getParameter("name");
    String money=request.getParameter("money");
    String jifen=request.getParameter("jifen");
    
    String  sql="";
    sql="insert into product(name,money,jifen)values('"+name+"','"+money+"','"+jifen+"')";
    
    
    
    if(mybean.executeUpdate(sql)==true)
    out.print ("<script language='javascript'>alert('数据添加成功');location.href('listproduct.jsp');</script>");
    else
    out.print("<script language='javascript'>alert('数据添加失败');history.go(-1);</script>");
    %>
    
    </body>
    
    //saveUpdatemembertype.jsp    修改会员等级限制
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    
    String ids=request.getParameter("ids");
    
    String minmoney=request.getParameter("minmoney");
    String maxmoney=request.getParameter("maxmoney");
    
    
    String  sql="";
    sql="update types set minmoney='"+minmoney+"',maxmoney='"+maxmoney+"' where id="+ids;
    
    if(mybean.executeUpdate(sql)==true)
    out.print ("<script language='javascript'>alert('数据更新成功');location.href('listmembertype.jsp');</script>");
    else
    out.print("<script language='javascript'>alert('数据更新失败');history.go(-1);</script>");
    %>
    </body>
    
    // saveupdateselecttype.jsp    修改积分兑换规则
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    String jftype="";
    String state="";
    
    jftype=request.getParameter("jftype");
    state=request.getParameter("state");
    
    String ids=request.getParameter("ids");
    String  sql="";
    
    sql="update jftype set jftype='"+jftype+"',state='"+state+"'";
    
    
    if(mybean.executeUpdate(sql)==true)
    out.print ("<script language='javascript'>alert('选择类型成功');location.href('listselecttype.jsp');</script>");
    else
    out.print("<script language='javascript'>alert('选择类型失败');history.go(-1);</script>");
    %>
    
    </body>
    
    // saveUpdateUser.jsp   修改会员信息
    
    <body>
    <%
    request.setCharacterEncoding("gb2312");
    String names="";
    String sex="";
    String age="";
    String tel="";
    String address="";
    names=request.getParameter("name");
    sex=request.getParameter("sex");
    age=request.getParameter("age");
    tel=request.getParameter("tel");
    address=request.getParameter("address");
    String number=request.getParameter("number");
    String ids=request.getParameter("ids");
    String  sql="";
    
    sql="update members set name='"+names+"',sex='"+sex+"',age='"+age+"',tel='"+tel+"',address='"+address+"',number='"+number+"' where id="+ids;
    
    
    if(mybean.executeUpdate(sql)==true)
    out.print ("<script language='javascript'>alert('数据添加成功');location.href('listUser.jsp');</script>");
    else
    out.print("<script language='javascript'>alert('数据添加失败');history.go(-1);</script>");
    %>
    
    </body>
    
    // updateguiyuan.jsp    修改柜员信息
    
    <body>
    <div id="mainDiv">
    	<div id="topDiv">
    	<div id="tmenu"><font color="white">超市会员积分管理系统</font></div></div>
    	<div id="centerDiv">
    <jsp:include page="left.jsp" />
    	<div id="right">
    	<div id="current">&nbsp;&nbsp;&nbsp;&nbsp;当前位置:柜员修改</div>
    <jsp:useBean id="mybean" class="bean.DB"/>
    
    <%
     request.setCharacterEncoding("gb2312");
     String ids=request.getParameter("ids");
    
    String  sql="select * from admin where id ="+ids+"";
    
    ResultSet rs=mybean.executeQuery(sql);
    String name="";
    String sex="";
    String age="";
    String username="";
    String tel="";
    String  password="";
    if(rs.next())
    {
    name=rs.getString("name");
     sex=rs.getString("sex");
     age=rs.getString("age");
      tel=rs.getString("tel");
     username=rs.getString("username");
     password=rs.getString("password");
    
    }
    %>
    <form action="saveguiyuan.jsp" method="post" name="form1" onsubmit="return commit()">
    <table width="84%"  border="0" cellpadding="0" cellspacing="0" >
      <!--DWLayoutTable-->
      <tr>
        <td height="66" valign="top">
    	
    	
        <table width="81%" border="0" cellpadding="0" cellspacing="1" bgcolor="#0099FF" align="center">
          <!--DWLayoutTable-->
    	        <tr>
            <td height="33" colspan="6" align="center" valign="middle" bgcolor="#98C6D1">修改柜员信息</td>
          </tr>
            <tr>
            <td width="223" height="38" align="center" valign="middle" bgcolor="#98C6D1">柜员姓名:</td>
            <td width="217" align="left" valign="middle" bgcolor="#98C6D1"><label>
            &nbsp;</label>
              <label>
              <input type="text" name="name" value="<%=name%>" /><input type="hidden" name="ids" value="<%=ids%>" />
              </label></td>
            <td width="211" align="right" valign="middle" bgcolor="#98C6D1">柜员年龄:</td>
            <td width="227" align="left" valign="middle" bgcolor="#98C6D1">&nbsp;
              <input type="text" name="age" value="<%=age%>" /></td>
    	  </tr>
    	    <tr>
            <td width="223" height="38" align="center" valign="middle" bgcolor="#98C6D1">柜员性别:</td>
            <td width="217" align="left" valign="middle" bgcolor="#98C6D1"><label>
            &nbsp;</label>
              <label>
              <input type="text" name="sex" value="<%=sex%>" />
              </label></td>
            <td width="211" align="right" valign="middle" bgcolor="#98C6D1">联系电话:</td>
            <td width="227" align="left" valign="middle" bgcolor="#98C6D1">&nbsp;
              <input type="text" name="tel" value="<%=tel%>"/></td>
    	  </tr>
    	  <tr>
            <td width="223" height="43" align="center" valign="middle" bgcolor="#98C6D1">会员编号:</td>
            <td width="217" align="left" valign="middle" bgcolor="#98C6D1"><label>
            &nbsp;</label>
              <label>
              <input type="text" name="username" value="<%=username%>" readonly="true" />
              </label></td>
            <td width="211" align="right" valign="middle" bgcolor="#98C6D1">会员密码:</td>
            <td width="227" align="left" valign="middle" bgcolor="#98C6D1">&nbsp;
              <input type="text" name="password" value="<%=password%>" readonly="true" /></td>
    	  </tr>
          <tr>
            <td height="33" colspan="4" align="center" valign="middle" bgcolor="#98C6D1">
              <input type="submit" name="Submit" value="提交" />          
              &nbsp;</td>
          </tr>
        </table></td></tr>
    </table>
    </form>
    </div>
    </div></div>
    	<div id="bottomDiv"></div>
    </body>
    
    // updatemembertype.jsp         修改会员积分
    
    <body>
    <div id="mainDiv">
    	<div id="topDiv">
    	<div id="tmenu"><font color="white">超市会员积分管理系统</font></div></div>
    	<div id="centerDiv">
    <jsp:include page="left.jsp" />
    	<div id="right">
    	<div id="current">&nbsp;&nbsp;&nbsp;&nbsp;当前位置:修改会员积分</div>
    <jsp:useBean id="mybean" class="bean.DB"/>
    <%
     request.setCharacterEncoding("gb2312");
     String ids=request.getParameter("ids");
    
    String  sql="select * from types where id ="+ids+"";
    
    ResultSet rs=mybean.executeQuery(sql);
    String typename="";
    String minmoney="";
    String maxmoney="";
    
    if(rs.next())
    {
    typename=rs.getString("typename");
     minmoney=rs.getString("minmoney");
     maxmoney=rs.getString("maxmoney");
    }
    
    %>
    <form action="saveUpdatemembertype.jsp" method="post" name="form1" onsubmit="return commit()">
    
    <table width="84%" border="0" cellpadding="0" cellspacing="0" >
      <!--DWLayoutTable-->
    
      <tr>
        <td height="66" valign="top">
    	
    	
        <table width="81%" border="0" cellpadding="0" cellspacing="1" bgcolor="#0099FF" align="center">
          <!--DWLayoutTable-->
    	        <tr>
            <td height="33" colspan="6" align="center" valign="middle" bgcolor="#98C6D1">修改会员类别信息</td>
          </tr>
            <tr>
            <td width="223" height="38" align="center" valign="middle" bgcolor="#98C6D1">类别名称:</td>
            <td width="217" align="left" valign="middle" colspan="3" bgcolor="#98C6D1"><label>
            &nbsp;</label>
              <label>
              <input type="text" name="name" value="<%=typename%>"  readonly="true"/><input type="hidden" name="ids" value="<%=ids%>" />
              </label></td>
           
           
    	  </tr>
    	    <tr>
            <td width="223" height="38" align="center" valign="middle" bgcolor="#98C6D1">最小金额:</td>
            <td width="217" align="left" valign="middle" bgcolor="#98C6D1"><label>
            &nbsp;</label>
              <label>
              <input type="text" name="minmoney" value="<%=minmoney%>" />
              </label></td>
            <td width="211" align="right" valign="middle" bgcolor="#98C6D1">最大金额:</td>
            <td width="227" align="left" valign="middle" bgcolor="#98C6D1">&nbsp;
              <input type="text" name="maxmoney" value="<%=maxmoney%>"/></td>
    	  </tr>
    	  
          <tr>
            <td height="33" colspan="4" align="center" valign="middle" bgcolor="#98C6D1">
              <input type="submit" name="Submit" value="提交" />          
              &nbsp;</td>
          </tr>
        </table></td></tr>
    </table>
    </form>
    </div>
    </div></div>
    	<div id="bottomDiv"></div>
    </body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
    • 184
    • 185
    • 186
    • 187
    • 188
    • 189
    • 190
    • 191
    • 192
    • 193
    • 194
    • 195
    • 196
    • 197
    • 198
    • 199
    • 200
    • 201
    • 202
    • 203
    • 204
    • 205
    • 206
    • 207
    • 208
    • 209
    • 210
    • 211
    • 212
    • 213
    • 214
    • 215
    • 216
    • 217
    • 218
    • 219
    • 220
    • 221
    • 222
    • 223
    • 224
    • 225
    • 226
    • 227
    • 228
    • 229
    • 230
    • 231
    • 232
    • 233
    • 234
    • 235
    • 236
    • 237
    • 238
    • 239
    • 240
    • 241
    • 242
    • 243
    • 244
    • 245
    • 246
    • 247
    • 248
    • 249
    • 250
    • 251
    • 252
    • 253
    • 254
    • 255
    • 256
    • 257
    • 258
    • 259
    • 260
    • 261
    • 262
    • 263
    • 264
    • 265
    • 266
    • 267
    • 268
    • 269
    • 270
    • 271
    • 272
    • 273
    • 274
    • 275
    • 276
    • 277
    • 278
    • 279
    • 280
    • 281
    • 282
    • 283
    • 284
    • 285
    • 286
    • 287
    • 288
    • 289
    • 290
    • 291
    • 292
    • 293
    • 294
    • 295
    • 296
    • 297
    • 298
    • 299
    • 300
    • 301
    • 302
    • 303
    • 304
    • 305
    • 306
    • 307
    • 308
    • 309
    • 310
    • 311
    • 312
    • 313
    • 314
    • 315
    • 316
    • 317
    • 318
    • 319
    • 320
    • 321
    • 322
    • 323
    • 324
    • 325
    • 326
    • 327
    • 328
    • 329
    • 330
    • 331
    • 332
    • 333
    • 334
    • 335
    • 336
    • 337
    • 338
    • 339
    • 340
    • 341
    • 342
    • 343
    • 344
    • 345
    • 346
    • 347
    • 348
    • 349
    • 350
    • 351
    • 352
    • 353
    • 354
    • 355
    • 356
    • 357
    • 358
    • 359
    • 360
    • 361
    • 362
    • 363
    • 364
    • 365
    • 366
    • 367
    • 368
    • 369
    • 370
    • 371
    • 372
    • 373
    • 374
    • 375
    • 376
    • 377
    • 378
    • 379
    • 380
    • 381
    • 382
    • 383
    • 384
    • 385
    • 386
    • 387
    • 388
    • 389
    • 390
    • 391
    • 392
    • 393
    • 394
    • 395
    • 396
    • 397
    • 398
    • 399
    • 400
    • 401
    • 402
    • 403
    • 404
    • 405
    • 406
    • 407
    • 408
    • 409
    • 410
    • 411
    • 412
    • 413
    • 414
    • 415
    • 416
    • 417
    • 418
    • 419
    • 420
    • 421
    • 422
    • 423
    • 424
    • 425
    • 426
    • 427
    • 428
    • 429
    • 430
    • 431
    • 432
    • 433
    • 434
    • 435
    • 436
    • 437
    • 438
    • 439
    • 440
    • 441
    • 442
    • 443
    • 444
    • 445
    • 446
    • 447
    • 448
    • 449
    • 450
    • 451
    • 452
    • 453
    • 454
    • 455
    • 456
    • 457
    • 458
    • 459
    • 460
    • 461
    • 462
    • 463
    • 464
    • 465
    • 466
    • 467
    • 468
    • 469
    • 470
    • 471
    • 472
    • 473
    • 474
    • 475
    • 476
    • 477
    • 478
    • 479
    • 480
    • 481
    • 482
    • 483
    • 484
    • 485
    • 486
    • 487
    • 488
    • 489
    • 490
    • 491
    • 492
    • 493
    • 494
    • 495
    • 496
    • 497
    • 498
    • 499
    • 500
    • 501
    • 502
    • 503
    • 504
    • 505
    • 506
    • 507
    • 508
    • 509
    • 510
    • 511
    • 512
    • 513
    • 514
    • 515
    • 516
    • 517
    • 518
    • 519
    • 520
    • 521
    • 522
    • 523
    • 524
    • 525
    • 526
    • 527
    • 528
    • 529
    • 530
    • 531
    • 532
    • 533
    • 534
    • 535
    • 536
    • 537
    • 538
    • 539
    • 540
    • 541
    • 542
    • 543
    • 544
    • 545
    • 546
    • 547
    • 548
    • 549
    • 550
    • 551
    • 552
    • 553
    • 554
    • 555
    • 556
    • 557
    • 558
    • 559
    • 560
    • 561
    • 562
    • 563
    • 564
    • 565
    • 566
    • 567
    • 568
    • 569
    • 570
    • 571
    • 572
    • 573
    • 574
    • 575

    致  谢
    省略


    5、源码下载:

    本项目源码及论文如下,有需要的朋友可以点击进行下载

  • 相关阅读:
    Hive集群高可用配置与impala集群高可用配置
    可以动态改变刻度背景色的车速仪表盘
    Vue 04 el和data的两种写法
    STM32F4X之GPIO
    java毕业生设计校园网上跳蚤书市系统计算机源码+系统+mysql+调试部署+lw
    武汉信息系统建设和服务能力评估CS认证的重要性
    【SLAM-建图】Ubuntu18.04安装cartographer记录
    如何将字典写入json文件
    【JAVA】List
    Spring项目集成Sentinel,自定义BlockException异常返回值
  • 原文地址:https://blog.csdn.net/m0_66238867/article/details/125439080