一、源码特点
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
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓