牙医信息管理系统-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
以上系统源码经过技术整理与调试,确保能正常运行