我的快乐餐厅普通版
20.29 MB · 2025-12-18
这是一个基于Java Web技术的医院管理系统,采用传统的MVC架构模式,实现了医院内部多角色用户管理、患者挂号、医生诊疗、药品管理、收费等功能。系统支持管理员、医生、患者三种角色的权限管理。
user: 管理员用户表 (uid, uname, pwd, cardid, udesc, uflag)doctor: 医生信息表 (doctorId, doctorName, doctorPwd, doctorSex, doctorAge, doctorSal, doctorFlag, doctorDesc, level, room)patient: 患者信息表 (patientId, patientName, patientPwd, patientSex, patientAge, patientIdcard, patientPhone, patientFlag)room: 科室表 (rid, rname, rplace, rflag)level: 医生级别表 (lid, lname, lmoney, lflag, lcount)chemit: 药房表 (chemitId, chemitName, chemitDesc, chemitFlag)drug: 药品表 (drugId, drugName, drugSellers, drugMoney, drugType, drugDesc, drugFlag)reserve: 预约表 (rid, rtime, patientid, doctorid)history: 病历表 (historyId, historyTime, historyDesc, patient, doctor, historyFlag)bill: 处方单表 (billId, billNum, billCount, billTime, billDesc, billMoney, patient, doctor, drug, billFlag)record: 就诊记录表 (recordId, recordTime, patient, doctor)rpay: 挂号费表 (rpayId, rpayMoney, rpayTime, reserve)bpay: 药费表 (bpayId, bpayMoney, bpayTime, bill, bpayFlag)src/
├── main/
│ ├── java/com/ambow/
│ │ ├── dao/ # 数据访问层
│ │ │ ├── BaseDao.java # 数据库连接基类
│ │ │ ├── DoctorDao.java # 医生数据访问
│ │ │ ├── PatientDao.java # 患者数据访问
│ │ │ └── ...
│ │ ├── model/ # 实体模型层
│ │ │ ├── Doctor.java # 医生实体类
│ │ │ ├── Patient.java # 患者实体类
│ │ │ ├── Bill.java # 处方单实体类
│ │ │ └── ...
│ │ ├── service/ # 业务逻辑层
│ │ │ ├── DoctorService.java # 医生业务逻辑
│ │ │ ├── PatientService.java # 患者业务逻辑
│ │ │ └── ...
│ │ └── servlet/ # 控制层
│ │ ├── DoctorServlet.java # 医生相关请求处理
│ │ ├── PatientServlet.java # 患者相关请求处理
│ │ └── ...
│ └── webapp/ # Web资源目录
│ ├── WEB-INF/
│ │ └── web.xml # Web应用配置
│ ├── *.jsp # JSP页面
│ ├── css/ # 样式文件
│ ├── js/ # JavaScript文件
│ └── images/ # 图片资源
model/dao/service 包,负责数据操作和业务逻辑loginUser.htmlindex.jsploginDoctor.htmlindexDoctor.jsploginPatient.htmlindexPatient.jsp数据库准备
hospital项目编译
mvn clean compile package
部署到Tomcat
hospital_group_six.war 文件部署到tomcat的webapps目录配置修改
BaseDao.java 中的数据库连接配置访问系统
http://localhost:8080/hospital_group_six/index.jsphttp://localhost:8080/hospital_group_six/loginDoctor.htmlhttp://localhost:8080/hospital_group_six/loginPatient.html