中小型医院网站把门诊展示、预约挂号和就诊资料查询整合到同一平台。用户浏览科室与医师信息后提交挂号,医师审核预约、记录体检结果并填写药方,用户再查看报告、药方和取药信息;管理员维护医院基础资料以及缴费清单。
项目采用 Spring Boot、MyBatis-Plus、Vue 2 与 MySQL,设置管理员、医师和用户三类角色。前台负责医院内容展示和业务入口,管理界面负责预约、报告、药品与费用记录,适合学习医院服务网站中多个业务模块的衔接。
一、项目概况
| 项目名称 | 中小型医院网站 |
| 资源编号 | SpringBoot067 |
| 主要角色 | 管理员、医师、用户 |
| 技术结构 | Spring Boot、MyBatis-Plus、Vue 2、Element UI |
| 数据库与构建 | MySQL、Maven |
| 业务范围 | 门诊信息、预约挂号、体检报告、医师开药、用户取药与缴费清单 |
二、门诊展示与预约挂号
门诊信息包含科室编号、科室类型、医师姓名、职称、专业特长、挂号费、值班表和详情图片。用户先通过这些资料了解门诊情况,再从详情进入预约,填写挂号时间、备注和联系方式,形成关联科室及医师的挂号记录。

预约数据保留用户账号、挂号费用、审核状态、审核回复和支付状态。医师在预约管理中审核申请,并通过报告相关入口处理后续结果;用户从个人入口查看预约和报告。管理员负责维护科室、医师及门诊资料,为预约流程提供基础信息。
三、体检报告与医师药方
体检报告保存用户账号和姓名、科室资料、体检项目、检测结果、体检时间、异常项目、报告时间及医师工号和姓名。医师可以新增、查看、修改和删除报告,并从报告页面进入药方管理,让检查结果与后续用药记录分别保存。

医师开药记录包含药品名称、药品类型、数量、服用剂量、服用周期和备注,同时关联用户、科室与医师信息。用户查看报告与药方,医师负责内容维护,适合学习人员资料、检查结果和处方记录之间的数据对应。
这些结果和药方由相应表单录入,项目的重点是业务资料管理。阅读时可以沿着一个测试用户的挂号、报告和开药记录依次查看,核对每一步保留的账号、科室编号及医师信息。
四、药品取用与缴费清单
药库信息保存药品名称、类型、介绍、主治功能、价格、注意事项、厂家、生产日期和图片。用户在药品详情进入取药表单,取药记录保存数量、价格和总价,表单按数量乘以价格计算金额,并保留审核状态和回复。

缴费清单另行记录费用编号、项目、价格、明细、减免金额、减免原因和实付金额。实付金额按费用价格减去减免金额计算,管理员维护并审核清单,用户查看费用及支付状态。挂号和缴费记录中的支付入口用于状态处理,文章中的费用功能以源码的表单与记录为准。
取药金额和缴费清单使用不同字段及数据表,学习时应分别核对计算、保存和查询过程。医院介绍、资讯及轮播图则构成网站的公开展示内容,与就诊业务模块共同组成完整的网站界面。
五、技术结构与学习重点
后端按 Controller、Service、Mapper 与 Entity 分层处理门诊、预约、报告、开药、取药和费用数据;Vue 管理端使用列表、审核窗口、编辑表单和角色菜单组织操作,前台提供详情展示及相应业务入口。
建议重点研究门诊信息向挂号表单的传递、报告与药方的身份字段对应、取药和实付金额的计算属性,以及不同角色能使用的操作入口。将多个业务模块连起来阅读,可以更清楚地理解医院服务网站的整体过程。
六、部署入口与配置位置
后端工程为 springbootil5n0。导入配套数据库脚本后修改 src/main/resources/application.yml 的 MySQL 地址、账号与密码,默认数据库名为 springbootil5n0,端口为 8080,访问上下文为 /springbootil5n0。使用 Maven 加载依赖并启动后端,前端接口地址需同步核对。
建议用测试账号按门诊资料维护、用户挂号、医师审核、报告登记、药方查看、取药审核与缴费清单的顺序验证。重点核对用户和医师身份信息、金额计算结果、图片显示及各列表中的记录是否一致。
七、配套资料清单
- 项目源码:Spring Boot 后端、医院网站前台及 Vue 管理端。
- 数据库:配套 MySQL 脚本,包含
db.sql及工程数据库目录中的脚本。 - 设计论文:包含需求分析、系统设计、功能实现及界面说明。
- 其他材料:配套开题报告。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








