牙医信息管理系统-SpringBoot +jsp

129 阅读3分钟

淘宝店铺搜索:点创微科

牙医信息管理系统-SpringBoot +jsp

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

牙医信息管理系统

系统架构: springboot+jsp的简易牙医系统

登录网址 前台登录页面 http://localhost:8080/yakezhensuo/front/index.html

后台登录页面 http://localhost:8080/yakezhensuo/admin/dist/index.html

管理员 账户:admin 密码:admin

医生 账户:a1 密码:123456

医生 账户:a2 密码:123456

医生 账户:a3 密码:123456

用户 账户:a1 密码:123456

用户 账户:a2 密码:123456

用户 账户:a3 密码:123456

二、项目功能

一、前台患者端(/front/**)

门户首页

• 顶部导航:首页 | 公告 | 医生 | 个人中心

• 数据看板:滚动轮播图、热门医生展示、快捷入口。

公告中心

• 公告列表:分类(公告类型1/2…)、标题、发布时间。

• 搜索:关键词高亮、分类筛选。

医生检索

• 列表+头像:医生编号、姓名、职位、手机。

• 条件过滤:职位下拉框、姓名模糊搜索、分页。

个人中心(需登录)

• 基本信息:姓名、手机号、身份证号、邮箱、职业、头像上传。

• 余额显示:钱包余额实时刷新。

• 功能入口:

我的病例 – 查看历史就诊记录、药方、诊断结果。

医生预约 – 新建预约、查看预约状态(待审核/已同意/已完成)。

• 修改密码:原密码→新密码→确认密码。

登录/注册

• 支持“患者/医生/管理员”三种角色选择登录。

• 公共场所提示“不自动登录”以保障账号安全。

二、后台运营端(/admin/**)

管理员工作台

• 首页仪表盘:今日预约量、新增用户、公告数、病例统计。

** 基础数据管理(字典维护)**

• 病例类型:编码、名称,可增删改查。

• 公告类型:编码、名称,用于前台公告分类。

• 职位管理:主治医生/普通医生等,可扩展。

• 职业管理:患者职业字典,用于统计。

用户管理

• 用户列表:姓名、手机号、身份证、邮箱、余额、状态。

• 操作:

重置密码(一键生成随机密码发送短信/邮箱)。

详情/修改/删除/冻结账号。

医生管理

• 医生档案:编号、姓名、职位、手机、身份证、邮箱、头像、介绍。

• 操作:新增、编辑、删除、重置密码。

公告管理

• 公告CRUD:标题、内容、类型、图片、发布时间。

• 支持富文本编辑器、图片上传、置顶/下线。

医生预约管理

• 预约列表:唯一编号、用户姓名、医生姓名、预约时间、状态。

• 审核流:待审核→同意/拒绝→完成,支持回复及时间戳。

病例管理

• 病例列表:编号、名称、类型、是否缴费、医生、用户、时间。

• 详情:患者自述、诊断结果、药方、图片附件。

• 统计报表:按病例类型、时间段生成图表。

轮播图管理

• 首页Banner:名称、图片、跳转链接、启停状态。

系统安全

• 角色权限:管理员、医生、患者三级隔离。

• 日志审计:登录、操作记录可追溯。

三、运行环境

开发工具 :idea

运行环境 :jdk-17、maven-3.8.6、MySQL5.7.26

(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:Springboot+ MyBatis

前端技术:html+js+json

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1752558677-bcd9e014487eed4.png

1752558681-324ad7bf141aa7d.png

1752558684-5ad20e54a01d772.png

1752558686-a3bd818125acefa.png

1752558698-9766a1230616726.png

1752558703-85066894731fa9b.png

1752558711-25d35512558315e.png

1752558714-61eb3a1657c66c4.png

1752558717-6beac7330e332f9.png

1752558719-8688dcce9e8f6db.png

1752558722-5ad7f4d7d1b4433.png

1752558724-c87ddfd4a6fdaa7.png

1752558725-e92f3c66eace57a.png

1752558727-ae1444ca8fe9908.png

1752558731-a7b01e4fb43b70c.png

1752558734-78e674e05338c3c.png

1752558737-4f2f60de46538e2.png

1752558740-80d343bd0a1bbe8.png

1752558743-122f10ab8f87007.png

1752558745-63ef11b6e899b96.png

1752558748-89d47e65e4edc35.png

1752558750-59bf20da66a6ae4.png

1752558752-989115e537975c5.png

0c6f25b0fc054fd88c8dd70eac55b61f~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6Z2S6Z2S5a2m5aeQ_q75.webp