一、源码特点
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
四系统实现
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者