javaWeb毕设分享 超市积分管理系统【源码 + 论文】

文章目录

  • 前言
  • 一、项目设计
  • * 1\. 模块设计
    
    •   * 系统功能需求
      
      • 管理员功能
      • 柜员功能
    • 2. 实现效果
  • 二、部分源码
  • 项目源码

前言

今天学长向大家分享一个 web项目:

基于JSP的超市积分管理系统

项目分享:见文末!


一、项目设计

1. 模块设计

系统功能需求

  • (1)柜员信息的管理:包括对所有柜台柜员信息的各项设置。
  • (2)会员信息的管理:包括对所有会员信息的管理设置。
  • (3)会员积分管理:包括对会员积分的统计、查询等。
  • (4)积分规则设置:对积分规则进行设定、修改等。
  • (5)会员等级设置:包括对每个会员等级的范围进行设置管理。
  • (6)兑换商品管理:对积分兑换的商品进行修改、兑换等各项管理。
  • (7)兑换商品记录:记录柜员对会员每次兑换商品的操作信息。
  • (8)兑换积分记录:记录柜员对会员每次兑换积分的操作信息。

管理员功能

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

柜员功能

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

2. 实现效果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、部分源码

部分代码示例:


//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 ("");
	}else{
		out.print ("");
	}
}
out.print ("");
%>
</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 ("");
else
out.print("");
%>
</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 ("");
}else{
out.print("");
}%>

</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 (“”);
else
out.print(“”);
%>

</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 (“”);
return;
}
if(Integer.parseInt(jifen1)>=Integer.parseInt(jifen)*Integer.parseInt(number)){

	sumjifen=Integer.parseInt(jifen1)-(Integer.parseInt(jifen)*Integer.parseInt(number));
}else{

out.print ("");

}


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 ("");
}else{
out.print("");
}
%>

</body>

// saveguiyuan.jsp   保持柜员修改信息


项目源码

项目分享:见文末!

**项目分享: ** https://blog.csdn.net/mojikopi

  • 19
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生宿舍管理系统是一种基于Java Web的应用程序,旨在帮助学校管理学生宿舍的入住、退宿、维修等事务。码包含了系统的前端设计和后端逻辑。 前端设计方面,码使用了HTML、CSS和JavaScript来构建用户界面。通过布局合理的网页,学生和管理员可以方便地进行系统操作,如登录、预定宿舍、查询宿舍信息等。前端还利用JavaScript实现了一些交互功能,如表单验证、模态框等,提升了用户体验。 后端逻辑方面,码使用了Java语言编写。通过Spring MVC框架,实现了各层之间的解耦和业务逻辑的处理。系统的核心功能包括学籍管理、宿舍管理和维修管理。学生和管理员可以通过不同的权限进行相关操作,如学生可以进行宿舍预定和查询,管理员可以进行宿舍入住的审核和学生宿舍调整等。 码中还包含数据库的设计和操作。通过使用MySQL数据库,系统可以存储和检索各种相关数据,如学生信息、宿舍信息、维修记录等。通过Hibernate框架,实现了ORM映射和数据库操作的简化,提高了开发效率。 除此之外,码还涵盖了一些其他功能,如宿舍楼层、宿舍床位的统计和显示,维修记录的查询和报修处理等。通过码的学习和使用,可以帮助开发者更好地理解和掌握Java Web开发的技术和方法,从而为其他类似项目的开发提供参考和指导。 总之,javaweb学生宿舍管理系统码是一个完整的系统实现,通过前端设计和后端逻辑的结合,实现了学生宿舍管理的各项功能。通过码的学习和应用,可以提升开发者的Java Web开发能力,并为学生宿舍管理等项目的开发提供参考和帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值