ideaSSM医院管理系统VS开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点
  SSM医院综合信息管理系统是一套完善的完整医院类型系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
前段主要技术 bootstrap.css jquery
后端主要技术 SpringMVC spring mybatis 
数据库 mysql
开发工具 IDEA  JDK1.8 TOMCAT 8.5

ideaSSM医院管理系统VS开发mysql数据库web结


二、功能介绍
系统主要角色包括患者、员工、管理员、医生、护士、药房管理员、排班管理员、医生
各个角色具有不同的角色
(1)科室管理:对科室信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)患者管理:对患者信息进行添加、删除、修改和查看
(4)门诊管理:对门诊信息进行添加、删除、修改和查看
(5)诊断管理:对诊断信息进行添加、删除、修改和查看
(6)住院管理:对住院信息进行添加、删除、修改和查看
(7)日常记录管理:对日常记录信息进行添加、删除、修改和查看
(8)出院管理:对出院信息进行添加、删除、修改和查看
(9)药品管理:对药品信息进行添加、删除、修改和查看
(10)入库管理:对入库信息进行添加、删除、修改和查看
(11)用药管理:对用药信息进行添加、删除、修改和查看
(12)退药管理:对退药信息进行添加、删除、修改和查看
(13)排班管理:对排班信息进行添加、删除、修改和查看
(14)个人信息管理
(15)患者注册

package com.controller;

import com.util.DBO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.model.*;
import com.dao.*;

/***
用户Conroller 控制类方法
*/

@Controller
@RequestMapping(value="/yonghu")
public class yonghuController {
	/**
	 * 自动注入业务逻辑层,注入方式使用了注解自动注入
	 */


	  @Resource
    private yonghuDao yonghudao;
    @RequestMapping(value="/addpage")
    public String addpage(yonghu bean, HttpServletRequest request){
	/**
	用户添加页面
	*/

        Map<String,Object> map= new HashMap<String,Object>();

        System.out.println("addPageok");
        return "yonghu/yonghuadd";
    }

    @RequestMapping(value="/add")
    public String add(yonghu bean, HttpServletRequest request){
        /**
	用户添加处理方法
	**/
        Map<String,Object> map= new HashMap<String,Object>();//初始变量

	

		String yhid=(String)request.getParameter("yhid");//用户编号

		String yhm=(String)request.getParameter("yhm");//用户名

		String mm=(String)request.getParameter("mm");//密码

		String xm=(String)request.getParameter("xm");//姓名

		String qx=(String)request.getParameter("qx");//权限

		String lxdh=(String)request.getParameter("lxdh");//联系电话

		String lxdz=(String)request.getParameter("lxdz");//联系地址

		String ks=(String)request.getParameter("ks");//科室

        
		DBO db=new DBO();
		String sql="";
		ResultSet rs=null;
		int num=0;
		try{
			sql="select count(1) as num from yonghu where yhm='"+yhm+"'";
			rs=db.query(sql);
			if(rs.next()){
				num=rs.getInt("num");
			}
			if(num>0){
				request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");//操作提示
			}else{
				yonghudao.add(bean);//调用添加方法
				System.out.println("add");
				request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示

			}
		}catch(Exception e){
			e.printStackTrace();
		}finally {
			db.close();
		}



        return "yonghu/yonghuadd";
    }


    /**删除 用户
     *
     */
    @RequestMapping(value="/del")
    public String  del(HttpServletRequest request,Map<String,Object> map){
	
        //	Map<String,Object> map= new HashMap<String,Object>();//初始化对象
        String a=(String)request.getParameter("keyid");//request 方式获得主键id
        int id=Integer.parseInt(a);
        request.setAttribute("msg", "<script>alert('删除成功');</script>");
        yonghudao.delete(id);//调用 删除方法
        return listpage(map,request);
    }

    /**
     * 查询yonghu信息 返回list结果 前台获取
     */
    @RequestMapping(value="/listpage")
    public String listpage(Map<String,Object> map,HttpServletRequest request){
        List<Map> list= new ArrayList<Map>();//初始化对象
        Map  map1= new HashMap();

      
	String yhid=(String)request.getParameter("yhid");//用户编号
	if(yhid!=null&&!yhid.equals("")){
	map1.put("yhid",yhid);//用户编号
	}
	String yhm=(String)request.getParameter("yhm");//用户名
	if(yhm!=null&&!yhm.equals("")){
	map1.put("yhm",yhm);//用户名
	}
	String mm=(String)request.getParameter("mm");//密码
	if(mm!=null&&!mm.equals("")){
	map1.put("mm",mm);//密码
	}
	String xm=(String)request.getParameter("xm");//姓名
	if(xm!=null&&!xm.equals("")){
	map1.put("xm",xm);//姓名
	}
	String qx=(String)request.getParameter("qx");//权限
	if(qx!=null&&!qx.equals("")){
	map1.put("qx",qx);//权限
	}
	String lxdh=(String)request.getParameter("lxdh");//联系电话
	if(lxdh!=null&&!lxdh.equals("")){
	map1.put("lxdh",lxdh);//联系电话
	}
	String lxdz=(String)request.getParameter("lxdz");//联系地址
	if(lxdz!=null&&!lxdz.equals("")){
	map1.put("lxdz",lxdz);//联系地址
	}
	String ks=(String)request.getParameter("ks");//科室
	if(ks!=null&&!ks.equals("")){
	map1.put("ks",ks);//科室
	}

        list=yonghudao.getAll(map1);//传入 方法参数 返回gly结果集
        System.out.println("listsize="+list.size());

        map.put("list", list);//传递参数
        return "yonghu/yonghulist";
    }
	/**
	用户详情信息
	*/
    @RequestMapping(value="/detail")
    public String detail(Map<String,Object> map,HttpServletRequest request){

        String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
         yonghu bean=new yonghu();//初始化对象
        bean=yonghudao.getyonghuByID(Integer.parseInt(keyid));//根据id返回 yonghu对象数据


		request.setAttribute("yhid", bean.getYhid());//用户编号

		request.setAttribute("yhm", bean.getYhm());//用户名

		request.setAttribute("mm", bean.getMm());//密码

		request.setAttribute("xm", bean.getXm());//姓名

		request.setAttribute("qx", bean.getQx());//权限

		request.setAttribute("lxdh", bean.getLxdh());//联系电话

		request.setAttribute("lxdz", bean.getLxdz());//联系地址

		request.setAttribute("ks", bean.getKs());//科室

       


        return "yonghu/yonghudetail";
    }

    /**
    进入yonghu修改页面
    **/
    @RequestMapping(value="/modifypage")
    public String modifypage(Map<String,Object> map,HttpServletRequest request){
        String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
        yonghu bean=new yonghu();//初始化对象
        bean=yonghudao.getyonghuByID(Integer.parseInt(keyid));//根据id返回 yonghu对象数据


      
		request.setAttribute("yhid", bean.getYhid());//用户编号

		request.setAttribute("yhm", bean.getYhm());//用户名

		request.setAttribute("mm", bean.getMm());//密码

		request.setAttribute("xm", bean.getXm());//姓名

		request.setAttribute("qx", bean.getQx());//权限

		request.setAttribute("lxdh", bean.getLxdh());//联系电话

		request.setAttribute("lxdz", bean.getLxdz());//联系地址

		request.setAttribute("ks", bean.getKs());//科室

       



        return "yonghu/yonghumodify";
    }

	/**
	 进入yonghu修改页面
	 **/
	@RequestMapping(value="/mod")
	public String mod(Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getSession().getAttribute("id");//request 方式获得主键id
		yonghu bean=new yonghu();//初始化对象
		bean=yonghudao.getyonghuByID(Integer.parseInt(keyid));//根据id返回 yonghu对象数据



		request.setAttribute("yhid", bean.getYhid());//用户编号

		request.setAttribute("yhm", bean.getYhm());//用户名

		request.setAttribute("mm", bean.getMm());//密码

		request.setAttribute("xm", bean.getXm());//姓名

		request.setAttribute("qx", bean.getQx());//权限

		request.setAttribute("lxdh", bean.getLxdh());//联系电话

		request.setAttribute("lxdz", bean.getLxdz());//联系地址

		request.setAttribute("ks", bean.getKs());//科室





		return "yonghu/modify";
	}

	/**
	 * 修改用户信息
	 */
	@RequestMapping(value="/update")
	public String update(yonghu bean,HttpServletRequest request,Map<String,Object> map1){



		String yhid=(String)request.getParameter("yhid");//用户编号

		String yhm=(String)request.getParameter("yhm");//用户名

		String mm=(String)request.getParameter("mm");//密码

		String xm=(String)request.getParameter("xm");//姓名

		String qx=(String)request.getParameter("qx");//权限

		String lxdh=(String)request.getParameter("lxdh");//联系电话

		String lxdz=(String)request.getParameter("lxdz");//联系地址

		String ks=(String)request.getParameter("ks");//科室




		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		yonghudao.update(bean);//执行update 方法
		return listpage(map1,request);
	}


	/**
	 * 修改用户信息
	 */
	@RequestMapping(value="/upd")
	public String upd(yonghu bean,HttpServletRequest request,Map<String,Object> map1){



		String yhid=(String)request.getParameter("yhid");//用户编号

		String yhm=(String)request.getParameter("yhm");//用户名

		String mm=(String)request.getParameter("mm");//密码

		String xm=(String)request.getParameter("xm");//姓名

		String qx=(String)request.getParameter("qx");//权限

		String lxdh=(String)request.getParameter("lxdh");//联系电话

		String lxdz=(String)request.getParameter("lxdz");//联系地址

		String ks=(String)request.getParameter("ks");//科室




		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		yonghudao.update(bean);//执行update 方法
		return mod(map1,request);
	}
}

三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspyiyuanp.sql 系统名称yiyuan
4、地址:login.jsp 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_251836457

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值