网上医院预约挂号系统将医生坐诊展示、用户预约和医生后台处理连接起来。用户通过前台了解医生、科室、擅长领域与坐诊时间,提交预约后查看审核结果;医生维护坐诊信息、审核预约,并添加对应的用户病例。
项目包含用户、医生和管理员三类角色,采用 SSM 与 JSP,配套数据库、运行说明及设计论文。适合学习预约表单、角色数据范围、审核回复以及病例附件管理等 Java Web 功能。
一、项目概况
| 项目名称 | 网上医院预约挂号系统 |
|---|---|
| 资源编号 | SSM051 |
| 主要角色 | 用户、医生、管理员 |
| 后端技术 | Java、Spring、Spring MVC、MyBatis-Plus |
| 页面与数据库 | JSP、前台页面、MySQL |
| 工程形式 | Maven Web 工程,WAR 部署 |
| 业务范围 | 科室医生、坐诊信息、预约挂号、审核回复、用户病例、健康资讯、收藏与客服 |
二、用户端:查看坐诊信息并预约
医生坐诊详情展示医生工号、姓名、头像、职称、科室、擅长领域、坐诊时间和挂号价格,并提供个人介绍、评价、收藏及预约入口。用户可先查看信息,再填写预约时间、预约内容和备注等资料。

预约记录保存预约编号、医生资料、用户姓名与手机、预约时间、审核结果及审核回复。用户在个人后台查看自己的预约和病例,还能管理收藏;健康资讯与新闻内容则提供独立的浏览入口。
三、医生端:坐诊维护与预约审核
医生登录后维护自己的坐诊信息,查看分配到本人名下的预约。预约列表支持按编号、名称等条件查询,医生可进行审核并填写回复,向用户说明处理结果。
预约管理提供添加病例入口,使预约信息与后续病例记录形成关联。后端查询会依据医生工号或用户名加入条件,分别组织医生与用户的预约列表,适合学习同一业务模块面向不同角色的展示方式。

四、病例与后台基础资料
病例模块记录编号、名称、用户资料、病情、检查项目、检查结果、药单、医嘱、注意事项、日期和附件,并关联医生信息。医生可维护病例内容,用户查看相关记录,附件通过文件入口提供下载。

管理员维护科室、医生、用户、坐诊、预约和病例资料,同时管理健康资讯、新闻、轮播图及客服内容。基础资料与预约业务相互配合,让前台展示和后台管理使用同一套数据。
五、技术结构与学习重点
- 角色查询条件:结合登录身份,将医生工号或用户名用于预约列表筛选。
- 关联表单:从坐诊详情发起预约,再由预约入口添加病例,学习相关信息的传递。
- 审核与附件:使用审核结果、回复字段和病例附件组织处理记录。
- 支付状态演示:支付页面通过更新记录的“是否支付”字段展示状态变化,实际支付接入需另行实现网关和回调。
六、部署入口与配置位置
- 将
yy-ssmj导入为 Maven 工程,按依赖准备兼容的 Java、Tomcat 与 MySQL 环境。 - 创建数据库并导入
db.sql,修改src/main/resources/config.properties的连接配置。 - 部署 Web 工程,核对端口和上下文路径。默认后台入口为
/yy-ssmj/jsp/login.jsp,前台入口为/yy-ssmj/front/。 - 检查医生图片与文件上传路径,确认病例附件能够上传和读取。
- 先维护科室与医生坐诊,再用用户账号提交预约,最后切换医生账号验证审核、回复和病例记录。
七、配套资料清单
- 项目源码:
yy-ssmj,包含 Java 后端、JSP 页面、前台与静态资源。 - 数据库:
db.sql。 - 运行说明:
说明文档.txt。 - 设计论文:
论文.doc,包含系统分析、设计和界面配图。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








