做了一个基于Java Web的在线挂号系统,支持医生和患者两种角色身份的不同页面。
- Java 21
- MySQL 8.0
- Tomcat 9.0
- Spring MVC
- MyBatis
- Maven
- Bootstrap + jQuery
- 支持医生和患者两种角色的注册与登录
- 维护所属科室信息
- 查看和筛选科室挂号记录
- 查看个人挂号记录
- 选择科室进行挂号
guahaojava/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── controller/ # 控制器层
│ │ │ ├── service/ # 业务逻辑层
│ │ │ ├── dao/ # 数据访问层
│ │ │ ├── model/ # 实体类
│ │ │ └── util/ # 工具类
│ │ ├── resources/ # 配置文件
│ │ └── webapp/ # Web资源
│ │ ├── WEB-INF/
│ │ └── static/
├── pom.xml # Maven配置
├── README.md # 项目说明
└── 进度.md # 开发进度记录
- JDK 21
- MySQL 8.0
- Maven 3.x
- Tomcat 9.0
-
克隆项目到本地
git clone https://github.com/ZhiZI-i/RegistrationManagementSys.git cd guahaojava -
配置MySQL数据库
- 确保MySQL服务已启动
- 复制初始化脚本模板:
cp init-db-eg.bat init-db.bat
- 修改
init-db.bat中的数据库用户名和密码 - 运行初始化脚本:
init-db.bat
-
配置数据库连接
- 复制配置文件模板:
cp src/main/resources/jdbc.properties.example src/main/resources/jdbc.properties
- 修改
src/main/resources/jdbc.properties中的数据库连接信息:jdbc.url=jdbc:mysql://localhost:3306/hospital?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai jdbc.username=你的数据库用户名 jdbc.password=你的数据库密码
- 复制配置文件模板:
-
使用Maven构建项目
mvn clean package
-
部署到Tomcat运行
mvn tomcat7:run 访问 `http://localhost:8081/` -
默认测试账号
- 患者账号:patient/123456
- 医生账号:doctor/123456
- users: 用户表
- departments: 科室表
- doctor_department: 医生科室关联表
- registrations: 挂号记录表