javaweb社区居民健康档案管理系统之乡镇人员数据管理ssm和springboot框架mysql数据库idea开发

居民健康档案管理系统模块设计中,基础数据管理模块,包含基本主数据的增加、修改、删除;对体检的整个流程进行管理有体检单维护和体检报告管理;门诊健康档案管理包括挂号单维护、病历维护和传染病维护;门诊流程管理包括处方管理,门诊给对应的人员给出对应的病例处方,是对病例的措施处理方法,也是对其的诊断说明,同时也要为后续生成处方做好准备、生成处方维护,和药房药物更改:系统管理模块的功能涉及系统管理员对系统的一些全局管理功能,增加、删除、修改系统相关使用人员。

扫描二维码关注公众号,回复: 12475407 查看本文章
package com.action;

import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;



import com.dao.DB;
import com.orm.Guomin;
import com.orm.TAdmin;
import com.util.guominService;
import com.util.juminService;
public class guomin_servlet extends HttpServlet
{
	public void service(HttpServletRequest req,HttpServletResponse res)throws ServletException, IOException 
	{
        String type=req.getParameter("type");
		
		if(type.endsWith("guominMana"))
		{
			guominMana(req, res);
		}
		if(type.endsWith("guominMy"))
		{
			guominMy(req, res);
		}
	if(type.endsWith("guominAdd"))
		{
			guominAdd(req, res);
		}
		if(type.endsWith("guominDel"))
		{
			guominDel(req, res);
		}
		if(type.endsWith("guominEdit"))
		{
			guominEdit(req, res);
		}
		/*if(type.endsWith("guominChaxunByYuangong_yuefen"))
		{
			guominChaxunByYuangong_yuefen(req, res);
		}
		*/
	}
	
	
	public void guominAdd(HttpServletRequest req,HttpServletResponse res)
	{
		String guomin_yufen=req.getParameter("guomin_yufen");
		String guomin_beizhu=req.getParameter("guomin_beizhu");
		String guomin_name=req.getParameter("guomin_name");
		int guomin_yuangong_id=Integer.parseInt(req.getParameter("guomin_yuangong_id"));
		String guomin_jibie=req.getParameter("guomin_jibie");
		String guomin_numb=req.getParameter("guomin_numb");
		String guomin_paiming=req.getParameter("guomin_paiming");
		String guomin_fenshu=req.getParameter("guomin_fenshu");
		 	String del="no";
		
		 
			String sql="insert into t_guomin values(?,?,?,?,?,?,?,? )";
			Object[] params={null,guomin_yufen,guomin_yuangong_id,guomin_name,guomin_jibie,guomin_numb, guomin_beizhu,del};
			DB mydb=new DB();
			mydb.doPstm(sql, params);
			mydb.closed();
			
			req.setAttribute("message", "操作成功");
			req.setAttribute("path", "guomin?type=guominMana");
			
	        String targetURL = "/common/success.jsp";
			dispatch(targetURL, req, res);
		 
		
	}
	
	public void guominDel(HttpServletRequest req,HttpServletResponse res)
	{
		String sql="update t_guomin set del='yes' where guomin_id="+Integer.parseInt(req.getParameter("guomin_id"));
		Object[] params={};
		DB mydb=new DB();
		mydb.doPstm(sql, params);
		mydb.closed();
		
		req.setAttribute("message", "操作成功");
		req.setAttribute("path", "guomin?type=guominMana");
		
        String targetURL = "/common/success.jsp";
		dispatch(targetURL, req, res);
	}

	public void guominMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
	{
		String page1=req.getParameter("page");
		if(page1==null){
			page1="1";
		}
		//分页设置
		int EVERYPAGENUM=10;//每页条数
		int page=Integer.parseInt(page1);   //传递过来的当前页
		int cou = 1;//得到信息总数	
		int pagecount=1;  //总页数
		String sql1="select count(*) as cou from t_guomin where del='no'";
		Object[] params1={};
		DB mydb1=new DB();
		try
		{
			mydb1.doPstm(sql1, params1);
			ResultSet rs=mydb1.getRs();
			while(rs.next())
			{
			cou= rs.getInt("cou");
			}
			rs.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		mydb1.closed();
		
		
		
		if (cou % EVERYPAGENUM == 0) {
			pagecount= cou / EVERYPAGENUM;
        } else {
        	pagecount=cou / EVERYPAGENUM + 1;
        }	
		
		
		
		
		
		
		req.setAttribute("EVERYPAGENUM", EVERYPAGENUM);	
		req.setAttribute("page", page);
		req.setAttribute("cou", cou);
		req.setAttribute("pagecount", pagecount);
		
		List guominList=new ArrayList();
		String sql="select * from t_guomin where del='no' order by guomin_yufen desc";
		Object[] params={};
		DB mydb=new DB();
		try
		{
			mydb.doPstm(sql, params);
			ResultSet rs=mydb.getRs();
			 for (int i = 0; i < (page - 1) * EVERYPAGENUM; i++) {
	                rs.next();
	            }
	            for (int t = 0; t < EVERYPAGENUM; t++) {
	                if (rs.next()) {
				Guomin guomin=new Guomin();
				
				guomin.setGuomin_id(rs.getInt("guomin_id"));
				guomin.setGuomin_yufen(rs.getString("guomin_yufen"));
				guomin.setGuomin_yuangong_id(rs.getInt("guomin_yuangong_id"));
				guomin.setGuomin_name(rs.getString("guomin_name"));
				guomin.setGuomin_yuangong_Name(juminService.getJuminName(rs.getInt("guomin_yuangong_id")));
				guomin.setGuomin_jibie(rs.getString("guomin_jibie"));
				guomin.setGuomin_numb(rs.getString("guomin_numb"));
			 guomin.setGuomin_beizhu(rs.getString("guomin_beizhu"));
				
				guominList.add(guomin);
	                } else {
	                    break; //减少空循环的时间
	                }
	            }
			rs.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		mydb.closed();
		
		req.setAttribute("guominList", guominList);
		req.getRequestDispatcher("admin/guomin/guominMana.jsp").forward(req, res);
	}
	
	public void guominMy(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
	{
		/*String page1=req.getParameter("page");
		if(page1==null){
			page1="1";
		}
		//分页设置
		int EVERYPAGENUM=10;//每页条数
		int page=Integer.parseInt(page1);   //传递过来的当前页
		int cou = 1;//得到信息总数	
		int pagecount=1;  //总页数
		String sql1="select count(*) as cou from t_guomin where del='no'";
		Object[] params1={};
		DB mydb1=new DB();
		try
		{
			mydb1.doPstm(sql1, params1);
			ResultSet rs=mydb1.getRs();
			while(rs.next())
			{
			cou= rs.getInt("cou");
			}
			rs.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		mydb1.closed();
		
		
		
		if (cou % EVERYPAGENUM == 0) {
			pagecount= cou / EVERYPAGENUM;
        } else {
        	pagecount=cou / EVERYPAGENUM + 1;
        }	
		
		
		
		
		
		
		req.setAttribute("EVERYPAGENUM", EVERYPAGENUM);	
		req.setAttribute("page", page);
		req.setAttribute("cou", cou);
		req.setAttribute("pagecount", pagecount);*/
		
		List guominList=new ArrayList();
		String sql="select * from t_guomin where del='no' and guomin_yuangong_id="+Integer.parseInt(req.getParameter("juminId"))+"  order by guomin_yufen desc";
		Object[] params={};
		DB mydb=new DB();
		try
		{
			mydb.doPstm(sql, params);
			ResultSet rs=mydb.getRs();
			 /* for (int i = 0; i < (page - 1) * EVERYPAGENUM; i++) {
	                rs.next();
	            }
	           for (int t = 0; t < EVERYPAGENUM; t++) {
	                if (rs.next()) {*/
			while(rs.next())
			{
				Guomin guomin=new Guomin();
				
				guomin.setGuomin_id(rs.getInt("guomin_id"));
				guomin.setGuomin_yufen(rs.getString("guomin_yufen"));
				guomin.setGuomin_yuangong_id(rs.getInt("guomin_yuangong_id"));
				guomin.setGuomin_name(rs.getString("guomin_name"));
				guomin.setGuomin_yuangong_Name(juminService.getJuminName(rs.getInt("guomin_yuangong_id")));
				guomin.setGuomin_jibie(rs.getString("guomin_jibie"));
				guomin.setGuomin_numb(rs.getString("guomin_numb"));
			 	guomin.setGuomin_beizhu(rs.getString("guomin_beizhu"));
		
				guominList.add(guomin);
	               /* } else {
	                    break; //减少空循环的时间
	                }
	            }*/
				}
			rs.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		mydb.closed();
		
		req.setAttribute("guominList", guominList);
		req.getRequestDispatcher("admin/guomin/guominMy.jsp").forward(req, res);
	}
	
	public void guominEdit(HttpServletRequest req,HttpServletResponse res)
	{
		String guomin_yufen=req.getParameter("guomin_yufen");
		String guomin_beizhu=req.getParameter("guomin_beizhu");
		String guomin_name=req.getParameter("guomin_name");
		int guomin_yuangong_id=Integer.parseInt(req.getParameter("guomin_yuangong_id"));
		String guomin_jibie=req.getParameter("guomin_jibie");
		String guomin_numb=req.getParameter("guomin_numb");
	 	
		
		String sql="update t_guomin set guomin_yufen=?, guomin_yuangong_id=?, guomin_name=?, guomin_jibie=?, guomin_numb=? , guomin_beizhu=?   where guomin_id="+Integer.parseInt(req.getParameter("guomin_id"));
		Object[] params={guomin_yufen,guomin_yuangong_id,guomin_name,guomin_jibie,guomin_numb, guomin_beizhu};
		DB mydb=new DB();
		mydb.doPstm(sql, params);
		mydb.closed();
		req.setAttribute("message", "操作成功");
		req.setAttribute("path", "guomin?type=guominMana");
        String targetURL = "/common/success.jsp";
		dispatch(targetURL, req, res);
		
		
	}
	
	/*public void guominChaxunByYuangong_yuefen(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
	{
		String yuefen=req.getParameter("yuefen");
		int juminId=Integer.parseInt(req.getParameter("juminId"));
		
		boolean b=guominService.shifouluruguomin(juminId, yuefen);
		if(b==false)
		{
			req.getRequestDispatcher("admin/guomin/guominWeiLuru.jsp").forward(req, res);
		}
		else
		{
			double guomin=guominService.getGuominJiangji(juminId, yuefen);
			req.setAttribute("guomin", guomin);
			req.getRequestDispatcher("admin/guomin/guominYiLuru.jsp").forward(req, res);
		}
		Debug.println(b.toString(), b);
	}
	*/
	public void dispatch(String targetURI,HttpServletRequest request,HttpServletResponse response) 
	{
		RequestDispatcher dispatch = getServletContext().getRequestDispatcher(targetURI);
		try 
		{
		    dispatch.forward(request, response);
		    return;
		} 
		catch (ServletException e) 
		{
                    e.printStackTrace();
		} 
		catch (IOException e) 
		{
			
		    e.printStackTrace();
		}
	}
	public void init(ServletConfig config) throws ServletException 
	{
		super.init(config);
	}
	
	public void destroy() 
	{
		
	}
}

猜你喜欢

转载自blog.csdn.net/a779289061/article/details/113742655