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

news/2024/5/12 17:32:12/文章来源:https://blog.csdn.net/qq_52311762/article/details/110387526

目录

 

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() {}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_813240.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SSM的网上拍卖网站购物系统的设计与实现

目录 1 概述 2 效果 3 数据表十个 4 代码实现过程 5 主要代码 5.1 用户相关代码 5.2 数据库连接代码 5.3 论坛发贴代码 1 概述 本系统是为网上交易提供的一个需求平台,买卖双方可以在网上拍卖网站上找到自己所需要的东西&#xff0c;也可以将自己不用的东西进行出售。网…

PHP实现的博客网站-个人相册微博-php图片分享网站基于lamp/wamp/MySQL/PhpStorm

目录 1 效果展示 ​2 开发工具 3 数据结构 4 功能实现和主要代码 1 效果展示 2 开发工具 代码开发工具PhpStorm Dreamweaver 数据库管理工具Navicat 环境套件Apache2.x php7.x MySQL 8.x LAMP或wamp,phpstudy XAMPP 3 数据结构 1 admin管理员 字段名称 …

ASP.NET失物招领网站包含(寻物启事+感谢信+通知公告)c#开发

目录 1 、效果展示 2、开发工具 3、功能概述 4、数据表 5、关键代码 1 、效果展示 2、开发工具 Microsoft Visual Studio SQL Server Management Studio 3、功能概述 程序开发前期对进行需求分析&#xff0c;最后确认了设计方案&#xff0c;介绍了开发工具的使用情况&…

javaweb校园互助悬赏跑腿中介平台SSM网站J2EE

目录 1 效果演示 2 开发环境 3 功能说明 4 数据结构 4.1管理员表 4.2用户表 4.3信息交换表 5 关键代码 5.1数据库连接配置和连接代码 5.2用户相关代码 1 效果演示 2 开发环境 开发工具idea或eclipse 数据库MySQL或SQL server 开发框架&#xff1a;SSM SpringSpr…

基于WEB的课程培训报名在线网站平台PHP开发mysql数据库

目录 1、功能描述 ​ 2、数据表共8个 3、视频演示效果 1、功能描述 各模块功能详述&#xff1a; 1&#xff09;登录&#xff1a;用户进入网站后可以注册会员&#xff0c;注册成功后输入用户名和密码可以登录系统&#xff0c;查看网站相关信息&#xff0c;会员登录功能有&am…

SSM大学生公益义工主题管理-义工服务-志愿者报名审核javaweb网站j2ee项目

目录 1 项目说明 2 数据结构 3 效果演示 1 项目说明 idea或eclipse开发,mysql数据库 本系统主要分为前台登录、注册、义工旅游、公益主题、志愿者招募、志愿者招募查询&#xff1b;后台系统管理、义工旅游管理、公益主题管理、志愿者招募管理、注册会员 管理、志愿者报名管…

基于SSM开发的javaweb模式二手手机回收利用j2ee网站管理系统

目录 1 概述 2 数据表 3 功能演示 1 概述 idea或eclipse开发,mysql数据库 1、合理设定用户&#xff0c;控制用户使用权限。 2、管理人员可以随时根据实际情况修改数据库中的数据资料&#xff0c;使信息的更新及时、准确&#xff1b; 3、发布的二手手机信息内容可以让人们一目…

基于SSM开发的JavaWEB企业股权融资平台j2ee网站(包含财务顾问资讯-融资项目发布-意向投递-投资人管理等功能)

目录 1、功能概述 2、数据结构 3、开发环境 1、功能概述 本系统主要分为前台用户登录和后台管理员登录。 前台用户实现的功能有&#xff1a;注册、登录、修改密码、修改详细资料、融资项目信息、查看网站相关信息、留言等&#xff1b; 后台实现的功能有&#xff1a;系统管…

基于SSM的大学生心理咨询网站(javaweb-php-asp.netC#-j2ee)包含测试心理知识咨询回复留言数据统计分析建议

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 概述 本文详细讲解了一个功能全面的心理咨询网站的开发过程。文章首先进行了项目概述&#xff0c;讲解了设计的一些操作流程及其一些核心的技术。本文采用自顶向下的结构化的系统分析方法&#xff0c;首先分析了项目的开发背…

基于SSM的在线贷款借款信贷贷款网站交易平台(javaweb-php-asp.netC#-j2ee)

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 概述 网贷网为广大用户提供一个供需平台,用户可以将自己多余的钱财进行交易,也可找到自己需要的贷款项目,达到双赢。网上贷款交易既可以锻炼用户的个人理财能力&#xff0c;又可以催进节约型社会的发展&#xff0c;符合当代…

基于SSMidea开发景区景点旅游网站(javaweb-php-asp.netC#-j2ee)包含城市推荐线路预约预定自驾游个性化推荐技术数据统计分析

目录 0、效果展示 1、旅游网站概述Design and implementation of the web-based information management 2、旅游网站搭建环境 3、数据表 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、旅游网站概述Design and implementation of the web-based information managem…

基于idea-SSM的企业资讯管理系统-企业网站-企业公司新闻网站-产品管理-行业动态(javaweb-php-asp.netC#-j2ee)

目录 0、效果展示 ​​1、概述 2、搭建环境 3、数据表 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 题目是企业资讯管理网站&#xff0c;采用B/S&#xff08;服务器/浏览器&#xff09;架构&#xff0c;应用javaweb技术&#xff0c;采用Mysql数据库&#xff…

基于idea-SSM兼职网站校园兼职任务发布网站(bootstrap-jquery-vue-javaweb-php-asp.netC#-j2ee)

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 兼职网站概述 idea或eclipse开发,mysql数据库 当今&#xff0c;人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。人们正在逐步适应和习惯…

针对某五金电子厂的企业网站进行模拟SQL注入来谈 企业网站安全的攻击与防范-网站安全漏洞剖析实例 (适应于idea-SSMjavaweb-php-asp.netC#-j2ee)

目录 1 用来模拟入侵的网站效果 2 概述 3 SQL注入原理 4 判断能否进行SQL注入 5 判断数据库类型及注入方法 6 SQL注入 7 SQL注入攻击的防范 8 SQL注入攻防演示录相 1 用来模拟入侵的网站效果 2 概述 SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用…

idea开发SSM框架的高校大学学生社团管理网站bootstrap自适应响应式前端(javaweb-php-asp.netC#-j2ee)包含公告管理-社团活动管理-社团申请管理-社团审核-活动报名

目录 0、效果展示 1、概述 2、社团管理网站搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 高校学生社团是高校学生依据兴趣爱好自愿组成&#xff0c;按照章程自主开展活动的学生组织。学生社团是高校校园文化的重要载体&#xff0c;是高…

基于idea-SSM的问卷投票调查网站(javaweb-php-asp.netC#-j2ee)包含题目管理-答案统计-数据分析-会员管理

目录 0、效果展示 1、概述 2、搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 通过问卷调查信息化平台&#xff0c;可以实现信息化的网络化管理&#xff0c;形成一个及时更新的数据中心和信息管理平台&#xff0c;全面、实时、准确提供问…

基于idea-SSM的信访局网站系统(javaweb-php-asp.netC#-j2ee-springboot)包含投诉新闻公告反馈等功能

目录 0、效果展示 1、概述 2、搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 信访网站管理系统主要分为前台用户和后台管理员。不同的用户有不同的权限。一般用户只能实现管理员指定的信息&#xff0c;系统管理员可以对整个系统进行操作。前…

基于springboot的宠物周边服务预约网站(javaweb-php-asp.netC#-j2ee-SSM-idea)包含宠物领养信息管理-喂养知识-宠物新闻-宠物周边医院疫苗等服务

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 概述 宠物领养网站建设的需求分析&#xff1a; 1、采用JSP开发工具&#xff1b; 2、合理设定用户&#xff0c;控制用户使用权限。让系统可以分辨出非用户和用户&#xff0c;普通用户和超级用户&#xff08;即管理员&…

idea开发SSM框架游戏账号租号发布网站 (javaweb-php-asp.netC#-j2ee-springboot)功能有推荐算法功能

0、效果展示 1、概述 游戏租号网站管理系统主要分为前台用户和后台管理员。不同的用户有不同的权限。一般用户只能实现管理员指定的信息&#xff0c;系统管理员可以对整个系统进行操作。前台用户实现的功能有&#xff1a;登录、注册、修改登录密码、修改详细资料、我的游戏账号…

idea开发SSM框架乐器租赁网站管理系统 (javaweb-php-asp.netC#-j2ee-springboot)

1 概述 该系统主要展现了关于乐器的一些相关信息等方面&#xff0c;此外&#xff0c;网站管理员也可在线对后台进行管理&#xff0c;例如系统管理、资讯信息管理、 注册会员管理、租赁管理等&#xff0c;以便及时更新前台信息。 本系统是基于B/S模式设计和开发的一个的乐器租赁…