基于javaweb的医院门诊收费管理系统(java+html+jdbc+mysql)

基于javaweb的医院门诊收费管理系统(java+html+jdbc+mysql)
一、项目简述

功能:登录,门诊划价,收费,报表,药品管理等等功能。

二、项目运行

运行环境: Jdk1.8 + Tomcats . 5 + mysql + Eclispe ( IntelliJ IDEA ,Eclispe , MyEclispe , sts 都支持)。

项目技术: JSP + Entity + Servlet + html + css + Javascript + JQuery + Ajax +Fileupload 等等。

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

    /**
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
    public ProductInfoUpdateServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		request.setAttribute("ProductModifyInfo", CashSystemFactory.getProductDao().getProductByID(ProductID));
		request.getRequestDispatcher("productManage.jsp").forward(request, response);
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		request.setAttribute("ProductModifyInfo", CashSystemFactory.getProductDao().getProductByID(ProductID));
		request.getRequestDispatcher("productManage.jsp").forward(request, response);
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		Product p = new Product(ProductID, ProductNums, ProductName, ProductShortName, ProductPrice);
		CashSystemFactory.getProductDao().modifyProduct(p);
		response.sendRedirect("productManage.jsp");
	}
}
支付服务:
/**
 * Servlet implementation class PayServlet
 */
@WebServlet("/PayServlet")
public class PayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
			response.sendRedirect("finishedPay.jsp");
		}else {
			response.sendRedirect("index.jsp");
		}
	}
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ProductInfoUpdateServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String UserName = request.getParameter("UserName");
		String Password = request.getParameter("Password");
		User u = CashSystemFactory.getUserDao().Login(new User(UserName, Password));
		if(u.getUserID() == 0) {
			//登陆失败
			response.getWriter().append("Login error!");
		}else {
			//登陆成功
			request.getSession().setAttribute("User", u);
			response.sendRedirect("index.jsp");
		}
		
	}
}
产品信息更新服务:
/**
 * Servlet implementation class ProductInfoUpdateServlet
 */
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		request.setAttribute("ProductModifyInfo", CashSystemFactory.getProductDao().getProductByID(ProductID));
		request.getRequestDispatcher("productManage.jsp").forward(request, response);
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		// 首先把信息都拿上 创建对象后调用方法更新
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		String ProductName = request.getParameter("ProductName");
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.getWriter().append("Do not request me directly! :P");
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String UserName = request.getParameter("UserName");
		String Password = request.getParameter("Password");
		User u = CashSystemFactory.getUserDao().Login(new User(UserName, Password));
		if(u.getUserID() == 0) {
			//登陆失败
			response.getWriter().append("Login error!");
		}else {
			//登陆成功
			request.getSession().setAttribute("User", u);
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
			response.sendRedirect("finishedPay.jsp");
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.getWriter().append("Do not request me directly! :P");
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String UserName = request.getParameter("UserName");
		String Password = request.getParameter("Password");
		User u = CashSystemFactory.getUserDao().Login(new User(UserName, Password));
		if(u.getUserID() == 0) {
			//登陆失败
			response.getWriter().append("Login error!");
		}else {
			//登陆成功
			request.getSession().setAttribute("User", u);
			response.sendRedirect("index.jsp");
		}
		
	}
		String ProductShortName = request.getParameter("ProductShortName");
		int ProductNums = Integer.parseInt(request.getParameter("ProductNums"));
		double ProductPrice = Double.parseDouble(request.getParameter("ProductPrice"));
		Product p = new Product(ProductID, ProductNums, ProductName, ProductShortName, ProductPrice);
		CashSystemFactory.getProductDao().modifyProduct(p);
		response.sendRedirect("productManage.jsp");
	}
}
支付服务:
/**
 * Servlet implementation class PayServlet
 */
@WebServlet("/PayServlet")
public class PayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
			response.sendRedirect("finishedPay.jsp");
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ProductInfoUpdateServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		request.setAttribute("ProductModifyInfo", CashSystemFactory.getProductDao().getProductByID(ProductID));
		request.getRequestDispatcher("productManage.jsp").forward(request, response);
		}
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}
登录服务:
/**
 * Servlet implementation class LoginServlet
 * Servlet implementation class LoginServlet
 */
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public LoginServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.getWriter().append("Do not request me directly! :P");
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
 * Servlet implementation class ProductInfoUpdateServlet
 */
@WebServlet("/ProductInfoUpdateServlet")
public class ProductInfoUpdateServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ProductInfoUpdateServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		request.setAttribute("ProductModifyInfo", CashSystemFactory.getProductDao().getProductByID(ProductID));
		request.getRequestDispatcher("productManage.jsp").forward(request, response);
	}
	/**
		String Password = request.getParameter("Password");
		User u = CashSystemFactory.getUserDao().Login(new User(UserName, Password));
		if(u.getUserID() == 0) {
			//登陆失败
			response.getWriter().append("Login error!");
		}else {
			//登陆成功
			request.getSession().setAttribute("User", u);
			response.sendRedirect("index.jsp");
		}
		
	}
}
产品信息更新服务:
/**
 * Servlet implementation class ProductInfoUpdateServlet
 */
@WebServlet("/ProductInfoUpdateServlet")
public class ProductInfoUpdateServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		// 首先把信息都拿上 创建对象后调用方法更新
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		String ProductName = request.getParameter("ProductName");
		String ProductShortName = request.getParameter("ProductShortName");
		int ProductNums = Integer.parseInt(request.getParameter("ProductNums"));
		double ProductPrice = Double.parseDouble(request.getParameter("ProductPrice"));
		Product p = new Product(ProductID, ProductNums, ProductName, ProductShortName, ProductPrice);
		CashSystemFactory.getProductDao().modifyProduct(p);
		response.sendRedirect("productManage.jsp");
	}
}
支付服务:
/**
 * Servlet implementation class PayServlet
 */
@WebServlet("/PayServlet")
public class PayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
			response.sendRedirect("finishedPay.jsp");
		}else {
			response.sendRedirect("index.jsp");
		}
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
    public ProductInfoUpdateServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		request.setAttribute("ProductModifyInfo", CashSystemFactory.getProductDao().getProductByID(ProductID));
		request.getRequestDispatcher("productManage.jsp").forward(request, response);
	}
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		// 首先把信息都拿上 创建对象后调用方法更新
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		String ProductName = request.getParameter("ProductName");
		String ProductShortName = request.getParameter("ProductShortName");
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		// 首先把信息都拿上 创建对象后调用方法更新
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		String ProductName = request.getParameter("ProductName");
		String ProductShortName = request.getParameter("ProductShortName");
		int ProductNums = Integer.parseInt(request.getParameter("ProductNums"));
		double ProductPrice = Double.parseDouble(request.getParameter("ProductPrice"));
		Product p = new Product(ProductID, ProductNums, ProductName, ProductShortName, ProductPrice);
		CashSystemFactory.getProductDao().modifyProduct(p);
		response.sendRedirect("productManage.jsp");
	}
}
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
		request.setCharacterEncoding("utf-8");
		// 首先把信息都拿上 创建对象后调用方法更新
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		String ProductName = request.getParameter("ProductName");
		String ProductShortName = request.getParameter("ProductShortName");
		int ProductNums = Integer.parseInt(request.getParameter("ProductNums"));
		double ProductPrice = Double.parseDouble(request.getParameter("ProductPrice"));
		Product p = new Product(ProductID, ProductNums, ProductName, ProductShortName, ProductPrice);
		CashSystemFactory.getProductDao().modifyProduct(p);
		response.sendRedirect("productManage.jsp");
	}
}
支付服务:
/**
 * Servlet implementation class PayServlet
 */
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
		User u = CashSystemFactory.getUserDao().Login(new User(UserName, Password));
		if(u.getUserID() == 0) {
			//登陆失败
			response.getWriter().append("Login error!");
		}else {
			//登陆成功
			request.getSession().setAttribute("User", u);
			response.sendRedirect("index.jsp");
		}
		
	}

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
医院门诊收费管理系统需求 一、 系统组成 本系统由于五大模块组成: 1. 系统管理 2. 基本资料 3. 查询修改 4. 统计分析 5. 系统帮助 各模块的基本功能如下: 一、系统管理 a. 用户基本信息。包括用户的名称,地址,联系方式,法人,屏保时间,注册码 b. 用户管理。建立用户基本资料 c. 权限管理。分配用户的操作权限 d. 修改密码 e. 数据备份 f. 数据还原 g. 系统日志 二、 基本资料 a. 科室信息 b. 医生信息 c. 收费项目信息 d. 门诊收费收据 e. 退费管理 (当天的收据只能修改,不能作退费处理) 三、 查询修改 a. 收据修改 b. 退费单查询修改 c.系统月结 四、 统计分析 1. 日报表 a、日总报表。包括当日会诊收据的列单,及金额的汇总 b、收费员日报表。包括每个收费员的当日的收费清单及金额的汇总 c、医生收费日报表。分类统计当天所有的医生收费情况。医生收费日报表 d、科室收费日报表。分类统计当天所有的科室收费情况 e、收费项目日报表。分类统计当天所有的收费项目的收费情况。 2、月报表 a、 月总报表。包括选择日期范围内的每日收入小计及当月合计 b、医生收费月报表。分类统计选择日期范围内医生收费情况。 c、科室收费月报表。分类统计选择日期范围所有的科室收费情况 d、收费项目月报表。分类统计选择日期范围所有的收费项目的收费情况 3、时段分类统计 a、收费员单元时间统计 b、 医生单元时间统计 c、 科室单元时间统计 d、 收费项目单元统计 4、公费医序统计
网选课系统是一个非常实用的系统,可以方便学生进行选课操作,也可以方便教师进行课程管理。下面是一个基于JavaWeb的网上选课系统的设计思路: 1. 系统架构 该系统采用 B/S 架构,即浏览器/服务器架构。前端使用 HTML、CSS、JavaScript 和 JQuery,后端使用 Java+SSM 框架和 MySQL 数据库。 2. 系统功能 (1)学生模块:学生可以登录系统后进行选课操作,查看已选课程,并对已选课程进行退选操作。 (2)教师模块:教师可以登录系统后进行课程管理操作,包括添加课程、修改课程、删除课程等操作。 (3)管理员模块:管理员可以登录系统后对学生和教师进行管理,包括添加学生、添加教师、修改学生信息、修改教师信息等操作。 (4)公告管理:管理员可以发布公告,学生和教师可以浏览公告。 (5)选课规则管理:管理员可以设置选课规则,例如每个学生最多选择多少门课程,每门课程最多选多少人等。 3. 数据库设计 该系统需要设计以下数据库表: (1)学生表:包括学生编号、学生姓名、学生性别、学生年龄、所在班级等字段。 (2)教师表:包括教师编号、教师姓名、教师性别、所教课程、教龄等字段。 (3)课程表:包括课程编号、课程名称、授课教师、上课时间、选课人数等字段。 (4)选课记录表:包括学生编号、课程编号等字段。 (5)公告表:包括公告编号、公告内容、发布时间等字段。 4. 技术实现 该系统采用 Java+SSM 框架进行实现,其中: (1)后端技术:采用 SpringMVC 框架进行控制器的开发,采用 MyBatis 框架进行数据库操作。 (2)前端技术:采用 HTML、CSS、JavaScript 和 JQuery 进行页面布局和交互效果的实现。 (3)数据库技术:采用 MySQL 数据库进行数据存储和管理。 5. 总结 网上选课系统是一个非常实用的系统,它可以方便学生进行选课操作,也可以方便教师进行课程管理。该系统采用 B/S 架构,采用 Java+SSM 框架进行开发,实现了学生模块、教师模块、管理员模块、公告管理和选课规则管理等功能。在实现时需要注意数据库表的设计和技术实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值