一、源码特点
JSP 超市管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java超市管理系统1
二、功能介绍
商品信息管理:其功能是对商品进行管理,能够查询出商品的详细信息,并根据超市销售情况计划制定进货计划,实施产品采购并进行货物查询。
库存管理:其功能是管理商品的入库出库,库存商品的数量,价格,编号。库存管理系统的更新能及时为超市管理人员反馈超市库存的最新信息以便作出适应市场变化,适合超市销售的正确
决策。
销售管理:其功能是提供一般的销售管理,能够进行销售明细查询与统计。
系统管理:其功能是为系统的使用者进行帐户和密码管理。
登录模块
用户进入系统必须进行登录功能的身份验证来校验身份信息
数据库设计
1、用户信息数据表(yonghu)
其主要用来存储所有用户的信息:用户编号,用户名,密码,姓名,权限,联系电话,地址等信息字段。表4.1显示了表中各个字段的数据类型、大小以及简短描述
表4-1 用户信息表(yonghu)
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
yhid |
INTEGER |
11 |
是 |
用户编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
qx |
VARCHAR |
40 |
否 |
权限 |
6 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
7 |
dz |
VARCHAR |
40 |
否 |
地址 |
2、 商品信息数据表(shangpin)
其主要用来存储所有商品的信息:商品编号,商品名称,产地,数量,属性,介绍,图片,说明,单价等信息字段。表4.2显示了表中各个字段的数据类型、大小以及简短描述。
表3-2 商品信息表(shangpin)
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
spid |
INTEGER |
11 |
是 |
商品编号 |
2 |
spmc |
VARCHAR |
40 |
否 |
商品名称 |
3 |
cd |
VARCHAR |
40 |
否 |
产地 |
4 |
sl |
VARCHAR |
40 |
否 |
数量 |
5 |
sx |
VARCHAR |
40 |
否 |
属性 |
6 |
js |
VARCHAR |
40 |
否 |
介绍 |
7 |
tp |
VARCHAR |
40 |
否 |
图片 |
8 |
sm |
VARCHAR |
40 |
否 |
说明 |
9 |
dj |
VARCHAR |
40 |
否 |
单价 |
3、进货计划信息数据表(jhjh)
其主要用来存储所有进货计划的信息:进货计划编号,计划标题,内容,发布时间,用户,状态等信息字段。表4.3显示了表中各个字段的数据类型、大小以及简短描述
表4-3 进货计划信息表(jhjh)
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
jhjhid |
INTEGER |
11 |
是 |
进货计划编号 |
2 |
jhbt |
VARCHAR |
40 |
否 |
计划标题 |
3 |
nr |
VARCHAR |
40 |
否 |
内容 |
4 |
fbsj |
VARCHAR |
40 |
否 |
发布时间 |
5 |
yh |
VARCHAR |
40 |
否 |
用户 |
6 |
zt |
VARCHAR |
40 |
否 |
状态 |
4、 采购信息数据表(caigou)
其主要用来存储所有采购的信息:采购编号,采购说明,商品,数量,进货计划,状态,说明,用户,操作时间等信息字段。表4.4显示了表中各个字段的数据类型、大小以及简短描述。
表4-4 采购信息表(caigou)
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
cgid |
INTEGER |
11 |
是 |
采购编号 |
2 |
cgsm |
VARCHAR |
40 |
否 |
采购说明 |
3 |
sp |
VARCHAR |
40 |
否 |
商品 |
4 |
sl |
VARCHAR |
40 |
否 |
数量 |
5 |
jhjh |
VARCHAR |
40 |
否 |
进货计划 |
6 |
zt |
VARCHAR |
40 |
否 |
状态 |
7 |
sm |
VARCHAR |
40 |
否 |
说明 |
8 |
yh |
VARCHAR |
40 |
否 |
用户 |
9 |
czsj |
VARCHAR |
40 |
否 |
操作时间 |
5、 入库信息数据表(ruku)
其主要用来存储所有入库的信息:入库编号,商品,数量,用户,时间等信息字段。表4.5显示了表中各个字段的数据类型、大小以及简短描述。
表4-5 入库信息表(ruku)
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
rkid |
INTEGER |
11 |
是 |
入库编号 |
2 |
sp |
VARCHAR |
40 |
否 |
商品 |
3 |
sl |
VARCHAR |
40 |
否 |
数量 |
4 |
yh |
VARCHAR |
40 |
否 |
用户 |
5 |
sj |
VARCHAR |
40 |
否 |
时间 |
6、 销售信息数据表(xiaoshou)
其主要用来存储所有销售的信息:销售编号,商品,数量,时间,用户,价格等信息字段。表4.6显示了表中各个字段的数据类型、大小以及简短描述。
表4-6 销售信息表(xiaoshou)
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
xsid |
INTEGER |
11 |
是 |
销售编号 |
2 |
sp |
VARCHAR |
40 |
否 |
商品 |
3 |
sl |
VARCHAR |
40 |
否 |
数量 |
4 |
sj |
VARCHAR |
40 |
否 |
时间 |
5 |
yh |
VARCHAR |
40 |
否 |
用户 |
6 |
jg |
VARCHAR |
40 |
否 |
价格 |
部分代码设计
String keyid =(String)request.getParameter("keyid");
String jhbt=(String)request.getParameter("jhbt");//变量:计划标题
String nr=(String)request.getParameter("nr");//变量:内容
String fbsj=(String)request.getParameter("fbsj");//变量:发布时间
String yh=(String)request.getParameter("yh");//变量:用户
String zt=(String)request.getParameter("zt");//变量:状态
String sql="";//声明sql
sql="insert into jhjh(jhbt,nr,fbsj,yh,zt) values('"+jhbt+"','"+nr+"','"+fbsj+"','"+yh+"','"+zt+"')";
;//进货计划SQL 语句
int row=1;///定义执行结果
try{
//int row =0;
row=db.update(sql);
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspchaoshi.sql ,系统名称chaoshi
4、系统首页地址:http://127.0.0.1:8080/chaoshi/login.jsp
四 系统实现