Skip to content

ZhiZI-i/RegistrationManagementSys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English Version

项目简介

做了一个基于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

快速开始

  1. 克隆项目到本地

    git clone https://github.com/ZhiZI-i/RegistrationManagementSys.git
    cd guahaojava
  2. 配置MySQL数据库

    • 确保MySQL服务已启动
    • 复制初始化脚本模板:
      cp init-db-eg.bat init-db.bat
    • 修改 init-db.bat 中的数据库用户名和密码
    • 运行初始化脚本:
      init-db.bat
  3. 配置数据库连接

    • 复制配置文件模板:
      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=你的数据库密码
  4. 使用Maven构建项目

    mvn clean package
  5. 部署到Tomcat运行

     mvn tomcat7:run
     访问 `http://localhost:8081/`
  6. 默认测试账号

    • 患者账号:patient/123456
    • 医生账号:doctor/123456

数据库设计

主要数据表

  • users: 用户表
  • departments: 科室表
  • doctor_department: 医生科室关联表
  • registrations: 挂号记录表

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors