java servlet果蔬产业监管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
    java Web果蔬产业监管系统是一套完善的java web信息管理系统 serlvet+dao+bean mvc 模式开发 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主
要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java 果蔬产品监管系统2


二、功能介绍
(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

四系统实现

java servlet果蔬产业监管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目_第1张图片java servlet果蔬产业监管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目_第2张图片java servlet果蔬产业监管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目_第3张图片源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

你可能感兴趣的:(java类,java,数据库,servlet)