目录

1 效果展示

2 数据实体

3 功能说明

4 部分代码


1 效果展示

2 数据实体

3 功能说明

包含医生 和管理员两种角色,对随访信息,科室,病房,病人患者等信息进行管理

4 部分代码

package com.action;import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;
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 javax.servlet.http.HttpSession;import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;import com.dao.DB;
import com.orm.Yisheng;public class yisheng_servlet extends HttpServlet
{ public void service(HttpServletRequest req,HttpServletResponse res)throws ServletException, IOException {String type=req.getParameter("type");if(type.endsWith("yishengAdd")){yishengAdd(req, res);}if(type.endsWith("yishengMana")){yishengMana(req, res);}if(type.endsWith("yishengDel")){yishengDel(req, res);}if(type.endsWith("yishengEdit")){yishengEdit(req, res);}if(type.endsWith("yishengSearch")){yishengSearch(req, res);}if(type.endsWith("yishengSearch_bianhao")){yishengSearch_bianhao(req, res);}if(type.endsWith("yishengQuanxian")){yishengQuanxian(req, res);}}public void yishengAdd(HttpServletRequest req,HttpServletResponse res){String bianhao=req.getParameter("bianhao");String name=req.getParameter("name");String sex=req.getParameter("sex");String age=req.getParameter("age");String tel=req.getParameter("tel");String address=req.getParameter("address");String zhiwei=req.getParameter("zhiwei");String card=req.getParameter("card");String keshi=req.getParameter("keshi");int ruzhinianfei=Integer.parseInt(req.getParameter("ruzhinianfei"));String sql="insert into t_yisheng values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";Object[] params={null,bianhao,name,sex,age,tel,address,zhiwei,card,ruzhinianfei,0,"","","no",keshi};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "yisheng?type=yishengMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}   public void yishengEdit(HttpServletRequest req,HttpServletResponse res){String bianhao=req.getParameter("bianhao");String name=req.getParameter("name");String sex=req.getParameter("sex");String age=req.getParameter("age");String tel=req.getParameter("tel");String address=req.getParameter("address");String zhiwei=req.getParameter("zhiwei");String card=req.getParameter("card");String keshi=req.getParameter("keshi");String my=req.getParameter("my");int ruzhinianfei=Integer.parseInt(req.getParameter("ruzhinianfei"));String sql="update t_yisheng set keshi='"+keshi+"', bianhao='"+bianhao+"',card='"+card+"',ruzhinianfei='"+ruzhinianfei+"', name='"+name+"',sex='"+sex+"',age='"+age+"',tel='"+tel+"',address='"+address+"',zhiwei='"+zhiwei+"' where id="+Integer.parseInt(req.getParameter("id"));Object[] params={};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();if(my==null){req.setAttribute("message", "操作成功");req.setAttribute("path", "yisheng?type=yishengMana");} else {req.getSession().removeAttribute("yisheng");Yisheng yisheng=new Yisheng();yisheng.setId(Integer.parseInt(req.getParameter("id")));yisheng.setBianhao(bianhao);yisheng.setKeshi(keshi);yisheng.setName(name);yisheng.setSex(sex);yisheng.setAge(age);yisheng.setTel(tel);yisheng.setAddress(address);yisheng.setZhiwei(zhiwei);yisheng.setQuanxian(1);yisheng.setLoginName((String)req.getSession().getAttribute("loginName"));yisheng.setLoginPw((String)req.getSession().getAttribute("loginPw"));yisheng.setCard(card);req.getSession().setAttribute("yisheng",yisheng);
//           WebContext ctx = WebContextFactory.get();
//           HttpSession session=ctx.getSession();
//           session.setAttribute("yisheng", yisheng);req.setAttribute("message", "操作成功");req.setAttribute("path", "admin/yisheng/yishengEditMy.jsp");}String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void yishengDel(HttpServletRequest req,HttpServletResponse res){int id=Integer.parseInt(req.getParameter("id"));String sql="update t_yisheng set del=? where id=?";Object[] params={"yes",id};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "yisheng?type=yishengMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void yishengMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{String id=req.getParameter("yishengId");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_yisheng where del='no'";if(id!=null)sql1+=" and id="+id;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 yishengList=new ArrayList();String sql="select * from t_yisheng where del='no'";if(id!=null)sql+=" and id="+id;sql1+=" order by bianhao 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()) {Yisheng yisheng=new Yisheng();yisheng.setId(rs.getInt("id"));yisheng.setBianhao(rs.getString("bianhao"));yisheng.setName(rs.getString("name"));yisheng.setSex(rs.getString("sex"));yisheng.setAge(rs.getString("age"));yisheng.setTel(rs.getString("tel"));yisheng.setAddress(rs.getString("address"));yisheng.setZhiwei(rs.getString("zhiwei"));yisheng.setCard(rs.getString("card"));yisheng.setRuzhinianfei(rs.getInt("ruzhinianfei"));yisheng.setGongling(new Date().getYear()+1900-rs.getInt("ruzhinianfei"));yisheng.setQuanxian(rs.getInt("quanxian"));yisheng.setLoginName(rs.getString("loginName"));yisheng.setLoginPw(rs.getString("loginPw"));yisheng.setKeshi(rs.getString("keshi"));yishengList.add(yisheng);} else {break; //减少空循环的时间}}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();req.setAttribute("yishengList", yishengList);req.getRequestDispatcher("admin/yisheng/yishengMana.jsp").forward(req, res);}public void yishengSearch(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{String name=req.getParameter("name");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_yisheng where del='no' and name like '%"+name.trim()+"%'";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 yishengList=new ArrayList();String sql="select * from t_yisheng where del='no' and name like '%"+name.trim()+"%'";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()) {Yisheng yisheng=new Yisheng();yisheng.setId(rs.getInt("id"));yisheng.setBianhao(rs.getString("bianhao"));yisheng.setName(rs.getString("name"));yisheng.setSex(rs.getString("sex"));yisheng.setAge(rs.getString("age"));yisheng.setTel(rs.getString("tel"));yisheng.setAddress(rs.getString("address"));yisheng.setZhiwei(rs.getString("zhiwei"));yisheng.setRuzhinianfei(rs.getInt("ruzhinianfei"));yisheng.setCard(rs.getString("card"));yisheng.setGongling(new Date().getYear()+1900-rs.getInt("ruzhinianfei"));yisheng.setQuanxian(rs.getInt("quanxian"));yisheng.setLoginName(rs.getString("loginName"));yisheng.setLoginPw(rs.getString("loginPw"));yisheng.setKeshi(rs.getString("keshi"));yishengList.add(yisheng);} else {break; //减少空循环的时间}}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();req.setAttribute("yishengList", yishengList);req.getRequestDispatcher("admin/yisheng/yishengMana.jsp").forward(req, res);}public void yishengSearch_bianhao(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{String bianhao=req.getParameter("bianhao");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_yisheng where del='no' and bianhao like '%"+bianhao.trim()+"%'";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 yishengList=new ArrayList();String sql="select * from t_yisheng where del='no' and bianhao like '%"+bianhao.trim()+"%'";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()) {Yisheng yisheng=new Yisheng();yisheng.setId(rs.getInt("id"));yisheng.setBianhao(rs.getString("bianhao"));yisheng.setName(rs.getString("name"));yisheng.setSex(rs.getString("sex"));yisheng.setAge(rs.getString("age"));yisheng.setTel(rs.getString("tel"));yisheng.setAddress(rs.getString("address"));yisheng.setZhiwei(rs.getString("zhiwei"));yisheng.setRuzhinianfei(rs.getInt("ruzhinianfei"));yisheng.setCard(rs.getString("card"));yisheng.setGongling(new Date().getYear()+1900-rs.getInt("ruzhinianfei"));yisheng.setQuanxian(rs.getInt("quanxian"));yisheng.setLoginName(rs.getString("loginName"));yisheng.setLoginPw(rs.getString("loginPw"));yisheng.setKeshi(rs.getString("keshi"));yishengList.add(yisheng);} else {break; //减少空循环的时间}}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();req.setAttribute("yishengList", yishengList);req.getRequestDispatcher("admin/yisheng/yishengMana.jsp").forward(req, res);}public void yishengQuanxian(HttpServletRequest req,HttpServletResponse res){int id=Integer.parseInt(req.getParameter("id"));int quanxian=Integer.parseInt(req.getParameter("quanxian"));String loginName=req.getParameter("loginName");String loginPw=req.getParameter("loginPw");String sql="update t_yisheng set quanxian=?,loginName=?,loginPw=? where id="+id;Object[] params={quanxian,loginName,loginPw};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "yisheng?type=yishengMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}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() {}
}

SSM社区医院卫生所病人患者随访信息管理javaweb网站系统设计与实现相关推荐

  1. 基于SSM的住院病人监测预警信息管理系统毕业设计源码021054

    基于SSM的住院病人检测预警信息管理系统 摘 要 住院病人检测预警信息管理系统主要功能模块包括:医生工作安排管理.医院床位管理.入院信息管理.出院信息管理.药品管理.用户余额.缴费明细管理等,采取面对 ...

  2. java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统

    需求分析 基于Java+SSM框架实现一个校园点餐系统,包括用户端和管理员端; 前台主要功能有用户注册, 用户登录, 我的购物车.我的订单.商品评论.校园资讯等; 管理员端主要功能有:用户管理.商品管 ...

  3. javaweb基于SSM框架的书籍小说在线阅读下载网站

    本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,可以用作毕业设计.课程设计等,适合选题:小说.小说阅读.书籍网站等,下面是大概的功能,具体功能实现可以建议看下方的演示视频,系统适 ...

  4. javaweb JAVA JSP社区医院挂号系统jsp医院挂号预约网站系统(医疗住院 挂号预约 护士医生查询)

    JSP社区医院挂号系统jsp医院挂号预约网站系统(医疗住院 挂号预约 护士医生查询)

  5. 2023计算机毕业设计SSM最新选题之java中国饮食文化网站l55z5

    2023计算机毕业设计SSM最新选题之java中国饮食文化网站l55z5 好的选题直接决定了毕业设计好坏,甚至决定了能否毕业.今天,我们就来聊一聊毕设该怎么选题. 这里分三个选题标准. 第一,参考所在 ...

  6. 计算机毕业设计ssm基于H的新冠防疫宣传网站的设计与实现

    最新计算机专业原创毕业设计参考选题都有源码+数据库是近期作品 你的选题刚好在下面有,有时间看到机会给您发 1 ssm电影周边产品查找系统 2 ssm公务用车管理智慧云服务监管平台 3 springbo ...

  7. (附源码)计算机毕业设计ssm电影网站系统设计

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  8. SSM毕设项目计算机设计大赛优秀作品展示网站8c96d(java+VUE+Mybatis+Maven+Mysql)

    SSM毕设项目计算机设计大赛优秀作品展示网站8c96d(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HB ...

  9. 精品基于PHP实现的计算机信息管理学院网站

    <[含文档+PPT+源码等]精品基于PHP实现的计算机信息管理学院网站>该项目含有源码.文档.PPT.配套开发软件.软件安装教程.项目发布教程等 软件开发环境及开发工具: 操作系统:Win ...

  10. javaweb网站开发模板化设计

    javaweb网站开发模板化设计 wang@20160620 前言 前一段时间想要开发一个BS架构的应用程序调用我开发的通讯驱动接口来和硬件设备进行通讯测试,以验证我的驱动接口及硬件设备的下端程序通讯 ...

最新文章

  1. ios cpu指令架构
  2. windows mysql主主配置_基于docker MySQL数据库主主同步配置(windows上)
  3. php 删除文件时间,php删除文件后重建,文件创建时间(filectime)未变化怎么解决??...
  4. C# winform DataGridView 属性说明
  5. MVC 服务器文件下载
  6. 介绍一个办法查TREX search的log
  7. numpy练习100道题
  8. Deploying Keras model on Tensorflow Serving
  9. eclipse关闭讨厌的菜单
  10. JPA EntityManagers,事务及其周围的一切
  11. java cxf 不使用springmvc_使用cfx与springMVC集成发布与调用webservice
  12. ImagesLazyLoad 图片延迟加载效果
  13. 通过重新训练语音识别来改善iPhone上的嘿Siri | MOS86
  14. python在类内部使用装饰器_python – 如何在类中使用装饰器
  15. StorAge存储库
  16. 搭建Hadoop集群(二)
  17. 大牛总结的 Git 使用技巧,写得太好了!
  18. 深度学习视频教程推荐
  19. CSS - 选择器优先级介绍
  20. php生成mp4文件,PHP实现将视频转成MP4并获取视频预览图的方法

热门文章

  1. 图的深度优先遍历和广度优先遍历
  2. SVN代码回滚到执行版本
  3. HFSS印刷偶极子天线(3)
  4. 偏最小二乘法 Partial Least Squares
  5. 容差分析相关的计算公式
  6. tbopen链接生成工具_影视、航空行业都在用的短链接工具,免费短链接生成器?...
  7. x64位call代码注入器1.0版
  8. PS给人物添加阴影和高光
  9. 「测试开发工程师」和「软件测试工程师」有什么区别?
  10. 解决启动CAD时没有响应