1902 jsp便利超市管理系统Myeclipse开发mysql数据库serlvet结构java编程计算机网页项目

一、源码特点
  java 便利超市管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式
开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。

java 便利超市管理系统1


二、功能介绍

系统 功能图

(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)员工管理:对员工信息进行添加、删除、修改和查看
(3)用户管理:对用户信息进行添加、删除、修改和查看
(4)便利店管理:对便利店信息进行添加、删除、修改和查看
(5)等级管理:对等级信息进行添加、删除、修改和查看
(6)供应商管理:对供应商信息进行添加、删除、修改和查看
(7)商品管理:对商品信息进行添加、删除、修改和查看
(8)入库管理:对入库信息进行添加、删除、修改和查看
(9)调配管理:对调配信息进行添加、删除、修改和查看
(10)订单管理:对订单信息进行添加、删除、修改和查看
(11)订单明细管理:对订单明细信息进行添加、删除、修改和查看
(12)配送管理:对配送信息进行添加、删除、修改和查看
(13)用户登录、个人信息修改

数据库设计

CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yuangong` (
`ygid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`bld` VARCHAR(40) default NULL COMMENT '便利店',  PRIMARY KEY  (`ygid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `bld` (
`bldid` int(11) NOT NULL auto_increment,
`mc` VARCHAR(40) default NULL COMMENT '名称',
`dz` VARCHAR(40) default NULL COMMENT '地址',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`fzr` VARCHAR(40) default NULL COMMENT '负责人',  PRIMARY KEY  (`bldid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `dengji` (
`djid` int(11) NOT NULL auto_increment,
`dj` VARCHAR(40) default NULL COMMENT '等级',  PRIMARY KEY  (`djid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gys` (
`gysid` int(11) NOT NULL auto_increment,
`gysmc` VARCHAR(40) default NULL COMMENT '供应商名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`jyfw` VARCHAR(40) default NULL COMMENT '经营范围',
`dj` VARCHAR(40) default NULL COMMENT '等级',  PRIMARY KEY  (`gysid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shangpin` (
`spid` int(11) NOT NULL auto_increment,
`spmc` VARCHAR(40) default NULL COMMENT '商品名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`tp` VARCHAR(40) default NULL COMMENT '图片',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`kc` VARCHAR(40) default NULL COMMENT '库存',
`bld` VARCHAR(40) default NULL COMMENT '便利店',  PRIMARY KEY  (`spid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `ruku` (
`rkid` int(11) NOT NULL auto_increment,
`rkh` VARCHAR(40) default NULL COMMENT '入库号',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`bld` VARCHAR(40) default NULL COMMENT '便利店',
`rksl` VARCHAR(40) default NULL COMMENT '入库数量',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间',  PRIMARY KEY  (`rkid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

er 图实现

代码设计

private void insertM(HttpServletRequest request, HttpServletResponse response){//订单添加
		DBO db=new DBO();//初始化数据链接基础类
		String sql="";//sql语句初始化
			String keyid =(String)request.getParameter("keyid");//订单表主键
String ddh=(String)request.getParameter("ddh");//订单号
String xdsj=(String)request.getParameter("xdsj");//下单时间
String yh=(String)request.getParameter("yh");//用户
String zjg=(String)request.getParameter("zjg");//总价格
String lxdh=(String)request.getParameter("lxdh");//联系电话
String lxdz=(String)request.getParameter("lxdz");//联系地址
String zt=(String)request.getParameter("zt");//状态
String bld=(String)request.getParameter("bld");//便利店

		response.setCharacterEncoding("gb2312");
 		sql="insert into dingdan(ddh,xdsj,yh,zjg,lxdh,lxdz,zt,bld) values('"+ddh+"','"+xdsj+"','"+yh+"','"+zjg+"','"+lxdh+"','"+lxdz+"','"+zt+"','"+bld+"')";
;//订单SQL 语句
		int row=1;
		try {
			row=db.update(sql);//执行sql语句 insert语句
			if(row==1){
			request.setAttribute("flag", "操作成功"); 
			}else{
			request.setAttribute("flag", "操作失败"); 
			}
			
			
			request.getRequestDispatcher("dingdan/dingdanadd.jsp").forward(request, response);
		} catch (Exception e) {
			e.printStackTrace();
		}
				
	}
	private void ListM(HttpServletRequest request, HttpServletResponse response){//订单信息列表
		ResultSet rs=null;
		String sql="select * from dingdan where 1=1 ";//查询订单 sql语句
		DBO db=new DBO();//初始化数据链接基础类
		db.open();
		 if(request.getSession().getAttribute("yhm")!=null){
			 
			 sql+=" and bld in (select bld from yuangong where yhm='"+request.getSession().getAttribute("yhm")+"')";
			 }
		//订单信息查询
		response.setCharacterEncoding("gb2312");
		try{
			rs=db.query(sql);//查询结果

			//PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

			request.getRequestDispatcher("dingdan/dingdanlist.jsp").forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}
	
	private void mylist(HttpServletRequest request, HttpServletResponse response){//订单信息列表
		ResultSet rs=null;
		String sql="select * from dingdan where 1=1 ";//查询订单 sql语句
		if(request.getSession().getAttribute("yhm")!=null){
			sql+=" and yh='"+request.getSession().getAttribute("yhm")+"'";
			
		}
		DBO db=new DBO();//初始化数据链接基础类
		db.open();
		
		//订单信息查询
		response.setCharacterEncoding("gb2312");
		try{
			rs=db.query(sql);//查询结果

			//PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

			request.getRequestDispatcher("dingdan/mylist.jsp").forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}
	private void PListM(HttpServletRequest request, HttpServletResponse response){//订单分页信息列表
		ResultSet rs=null;
		String sql="select * from dingdan where 1=1 ";//查询订单 sql语句
		DBO db=new DBO();//初始化数据链接基础类
	   
	    String str=(String)request.getParameter("Page");
		
		response.setCharacterEncoding("gb2312");
		try{
			
if(str==null){
				str="0";
				}
rs=db.query(sql);

			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

		request.getRequestDispatcher("dingdan/dingdanPlist.jsp?Page="+str).forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}

web.xml servlet 配置

 <servlet-mapping>
   <servlet-name>glyServlet</servlet-name>
 <url-pattern>/glyServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>yuangongServlet</servlet-name>
        <servlet-class>com.servlet.yuangongServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>yuangongServlet</servlet-name>
 <url-pattern>/yuangongServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>yonghuServlet</servlet-name>
        <servlet-class>com.servlet.yonghuServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>yonghuServlet</servlet-name>
 <url-pattern>/yonghuServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>bldServlet</servlet-name>
        <servlet-class>com.servlet.bldServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>bldServlet</servlet-name>
 <url-pattern>/bldServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>dengjiServlet</servlet-name>
        <servlet-class>com.servlet.dengjiServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>dengjiServlet</servlet-name>
 <url-pattern>/dengjiServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>gysServlet</servlet-name>
        <servlet-class>com.servlet.gysServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>gysServlet</servlet-name>
 <url-pattern>/gysServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>shangpinServlet</servlet-name>
        <servlet-class>com.servlet.shangpinServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>shangpinServlet</servlet-name>
 <url-pattern>/shangpinServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>rukuServlet</servlet-name>
        <servlet-class>com.servlet.rukuServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>rukuServlet</servlet-name>
 <url-pattern>/rukuServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>diaopeiServlet</servlet-name>
        <servlet-class>com.servlet.diaopeiServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>diaopeiServlet</servlet-name>
 <url-pattern>/diaopeiServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>dingdanServlet</servlet-name>
        <servlet-class>com.servlet.dingdanServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>dingdanServlet</servlet-name>
 <url-pattern>/dingdanServlet</url-pattern>
   </servlet-mapping>
<servlet>
        <servlet-name>ddmxServlet</servlet-name>
        <servlet-class>com.servlet.ddmxServlet</servlet-class>
 </servlet>


三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
3、数据库文件名是jspblcsgl 系统名称blcsgl
4、地址:http://127.0.0.1:8080/blcsgl/login.jsp 

四系统实现

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_251836457

你的鼓励 是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值