一、源码特点
java Web果蔬产业监管系统是一套完善的java web信息管理系统 serlvet+dao+bean mvc 模式开发 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主
要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
二、功能介绍
(1)角色管理:对角色信息进行添加、删除、修改和查看
(2)公告管理:对公告信息进行添加、删除、修改和查看
(3)用户管理:对用户信息进行添加、删除、修改和查看
(4)种植地管理:对种植地信息进行添加、删除、修改和查看
(5)追溯码管理:对追溯码信息进行添加、删除、修改和查看
(6)蔬菜类别管理:对蔬菜类别信息进行添加、删除、修改和查看
(7)蔬菜管理:对蔬菜信息进行添加、删除、修改和查看
(8)施肥管理:对施肥信息进行添加、删除、修改和查看
(9)灌溉管理:对灌溉信息进行添加、删除、修改和查看
(10)打药管理:对打药信息进行添加、删除、修改和查看
(11)生长记录管理:对生长记录信息进行添加、删除、修改和查看
(12)蔬菜商品管理:对蔬菜商品信息进行添加、删除、修改和查看
(13)商品运输管理:对商品运输信息进行添加、删除、修改和查看
(14)销售管理:对销售信息进行添加、删除、修改和查看
(15)投诉建议管理:对投诉建议信息进行添加、删除、修改和查看
(16)蔬菜评价管理:对蔬菜评价信息进行添加、删除、修改和查看
(17)因素集管理:对因素集信息进行添加、删除、修改和查看 系统采用模糊综合评定算法进行判断
(18)评语集管理:对评语集信息进行添加、删除、修改和查看
(19)因素权重管理:对因素权重信息进行添加、删除、修改和查看
(20)评价打分管理:对评价打分信息进行添加、删除、修改和查看
数据库设计
[表jiaose] 角色列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
jsid |
INTEGER |
11 |
是 |
角色编号 |
2 |
js |
VARCHAR |
40 |
否 |
角色 |
3 |
jies |
VARCHAR |
40 |
否 |
介绍 |
[表gonggao] 公告列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
ggid |
INTEGER |
11 |
是 |
公告编号 |
2 |
bt |
VARCHAR |
40 |
否 |
标题 |
3 |
nr |
VARCHAR |
40 |
否 |
内容 |
4 |
fbsj |
VARCHAR |
40 |
否 |
发布时间 |
[表yonghu] 用户列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
yhid |
INTEGER |
11 |
是 |
用户编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
js |
VARCHAR |
40 |
否 |
角色 |
6 |
zcsj |
VARCHAR |
40 |
否 |
注册时间 |
7 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
8 |
lxdz |
VARCHAR |
40 |
否 |
联系地址 |
9 |
bz |
VARCHAR |
40 |
否 |
备注 |
[表zzd] 种植地列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
zzdid |
INTEGER |
11 |
是 |
种植地编号 |
2 |
zzd |
VARCHAR |
40 |
否 |
种植地 |
3 |
js |
VARCHAR |
40 |
否 |
介绍 |
4 |
tp |
VARCHAR |
40 |
否 |
图片 |
5 |
fzr |
VARCHAR |
40 |
否 |
负责人 |
6 |
sm |
VARCHAR |
40 |
否 |
说明 |
[表zsm] 追溯码列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
zsmid |
INTEGER |
11 |
是 |
追溯码编号 |
2 |
lx |
VARCHAR |
40 |
否 |
类型 |
3 |
pc |
VARCHAR |
40 |
否 |
批次 |
4 |
zsm |
VARCHAR |
40 |
否 |
追溯码 |
5 |
sjm |
VARCHAR |
40 |
否 |
上级码 |
6 |
zscs |
VARCHAR |
40 |
否 |
追溯次数 |
7 |
aqsbm |
VARCHAR |
40 |
否 |
安全识别码 |
8 |
zt |
VARCHAR |
40 |
否 |
状态 |
[表sclb] 蔬菜类别列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
sclbid |
INTEGER |
11 |
是 |
蔬菜类别编号 |
2 |
lb |
VARCHAR |
40 |
否 |
类别 |
[表shucai] 蔬菜列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
scid |
INTEGER |
11 |
是 |
蔬菜编号 |
2 |
scmc |
VARCHAR |
40 |
否 |
蔬菜名称 |
3 |
lb |
VARCHAR |
40 |
否 |
类别 |
4 |
pc |
VARCHAR |
40 |
否 |
批次 |
5 |
zzd |
VARCHAR |
40 |
否 |
种植地 |
6 |
dw |
VARCHAR |
40 |
否 |
单位 |
7 |
sl |
VARCHAR |
40 |
否 |
数量 |
8 |
bzrq |
VARCHAR |
40 |
否 |
播种日期 |
9 |
fzr |
VARCHAR |
40 |
否 |
负责人 |
10 |
sgsj |
VARCHAR |
40 |
否 |
收割时间 |
11 |
cl |
VARCHAR |
40 |
否 |
产量 |
12 |
zt |
VARCHAR |
40 |
否 |
状态 |
13 |
txm |
VARCHAR |
40 |
否 |
条形码 |
[表shifei] 施肥列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
sfid |
INTEGER |
11 |
是 |
施肥编号 |
2 |
sc |
VARCHAR |
40 |
否 |
蔬菜 |
3 |
pc |
VARCHAR |
40 |
否 |
批次 |
4 |
sf |
VARCHAR |
40 |
否 |
施肥 |
5 |
sfsj |
VARCHAR |
40 |
否 |
施肥时间 |
6 |
czr |
VARCHAR |
40 |
否 |
操作人 |
7 |
yl |
VARCHAR |
40 |
否 |
用量 |
8 |
sm |
VARCHAR |
40 |
否 |
说明 |
[表guangai] 灌溉列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
ggid |
INTEGER |
11 |
是 |
灌溉编号 |
2 |
sc |
VARCHAR |
40 |
否 |
蔬菜 |
3 |
pc |
VARCHAR |
40 |
否 |
批次 |
4 |
ggsj |
VARCHAR |
40 |
否 |
灌溉时间 |
5 |
sm |
VARCHAR |
40 |
否 |
说明 |
6 |
bz |
VARCHAR |
40 |
否 |
备注 |
7 |
czr |
VARCHAR |
40 |
否 |
操作人 |
[表dayao] 打药列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
dyid |
INTEGER |
11 |
是 |
打药编号 |
2 |
sc |
VARCHAR |
40 |
否 |
蔬菜 |
3 |
pc |
VARCHAR |
40 |
否 |
批次 |
4 |
yp |
VARCHAR |
40 |
否 |
药品 |
5 |
yysm |
VARCHAR |
40 |
否 |
用药说明 |
6 |
dysj |
VARCHAR |
40 |
否 |
打药时间 |
7 |
czr |
VARCHAR |
40 |
否 |
操作人 |
8 |
yl |
VARCHAR |
40 |
否 |
用量 |
9 |
sm |
VARCHAR |
40 |
否 |
说明 |
[表szjl] 生长记录列属性表格 |
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
szjlid |
INTEGER |
11 |
是 |
生长记录编号 |
2 |
sc |
VARCHAR |
40 |
否 |
蔬菜 |
3 |
pc |
VARCHAR |
40 |
否 |
批次 |
4 |
rq |
VARCHAR |
40 |
否 |
日期 |
5 |
fbsj |
VARCHAR |
40 |
否 |
发布时间 |
6 |
jlsm |
VARCHAR |
40 |
否 |
记录说明 |
7 |
tp |
VARCHAR |
40 |
否 |
图片 |
8 |
bz |
VARCHAR |
40 |
否 |
备注 |
9 |
gzqk |
VARCHAR |
40 |
否 |
光照情况 |
代码设计
private void insertM(HttpServletRequest request, HttpServletResponse response){//蔬菜添加
shucaiDao dao=new shucaiDao();
shucai shucai=new shucai();
shucai.setScid((String)request.getParameter("keyid"));
shucai.setScmc((String)request.getParameter("scmc"));
shucai.setLb((String)request.getParameter("lb"));
shucai.setPc((String)request.getParameter("pc"));
shucai.setZzd((String)request.getParameter("zzd"));
shucai.setDw((String)request.getParameter("dw"));
shucai.setSl((String)request.getParameter("sl"));
shucai.setBzrq((String)request.getParameter("bzrq"));
shucai.setFzr((String)request.getParameter("fzr"));
shucai.setSgsj((String)request.getParameter("sgsj"));
shucai.setCl((String)request.getParameter("cl"));
shucai.setZt((String)request.getParameter("zt"));
shucai.setTxm((String)request.getParameter("txm"));
response.setCharacterEncoding("gb2312");
try {
dao.insert(shucai);
String aqsbm="";
rsa rsa = new rsa();
String[] str = rsa.createKey(512,"RSA");
DBO db=new DBO();
String secretText = rsa.encrypt(request.getParameter("pc"), str[0], str[1]);
String sql = "insert into zsm(lx,pc,zsm,sjm,zscs,aqsbm,zt,str1,str2,str3) values('蔬菜','"
+ (String) request.getParameter("pc") + "','SC','0','0','" + secretText + "','在用','"+str[0]+"','"+str[1]+"','"+str[2]+"')";
db.update(sql);
request.setAttribute("flag", "操作成功");
request.getRequestDispatcher("shucai/shucaiadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//蔬菜信息列表
ResultSet rs=null;
shucaiDao dao = new shucaiDao();
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("shucai/shucailist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
ResultSet rs=null;
shucaiDao dao = new shucaiDao();
String str=(String)request.getParameter("Page");
String sql="";
response.setCharacterEncoding("gb2312");
try{
if(str==null){
str="0";
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("shucai/shucaiinfo.jsp?Page=1").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//蔬菜修改首页
ResultSet rs=null;
response.setCharacterEncoding("gb2312");
shucaiDao dao = new shucaiDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and scid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("shucai/shucaimodify.jsp").forward(request, response);
//response.sendRedirect("shucai/shucaimodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspzhuisu.sql ,系统名称zhuisu
4、系统首页地址:http://127.0.0.1:8080/zhuisu/login.jsp
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓