目 录
1 前言 1
1.1 研究目的与意义 1
1.2 国内外研究概况 1
1.3 主要研究内容 2
1.4 论文结构 3
2 系统分析 3
2.1 可行性分析 3
2.1.1 技术可行性分析 3
2.1.2 经济可行性分析 3
2.1.3 操作可行性分析 4
2.1.4 法律可行性分析 4
2.2 需求分析 4
2.2.1 管理员需求分析 4
2.2.2 用户需求分析 7
3 概要设计 8
3.1 功能模块设计 8
3.1.1 管理员端 9
3.1.2 用户端 14
3.2 数据库设计 16
3.2.1 数据库设计原则 16
3.2.2 系统E-R图 16
3.2.3 数据库表设计 16
4 详细设计 24
4.1 管理端详细设计 24
4.1.1 管理员登录模块 24
4.1.2 管理端管理员列表模块 24
4.1.3 管理端角色列表模块 25
4.1.4 管理端菜单列表模块 26
4.1.5 管理端资源列表模块 26
4.1.6 管理端人员管理模块 27
4.1.7 管理端订单模块 30
4.1.8 管理端前台管理模块 31
4.1.9 管理端系统配置模块 31
4.2 用户端详细设计 32
4.2.1 用户登录注册模块 32
4.2.2 用户预约取号模块 32
4.2.3 查看个人病历模块 32
4.2.4 查看预约就诊记录模块 33
5 系统实现 33
5.1 系统开发技术 33
5.2 功能实现 35
5.2.1 管理端实现 35
5.2.2 用户端功能实现 42
6 总结与展望 44
参考文献 45
致谢 46
2.2 需求分析
本系统是针对于管理员和用户而开发的一个便于诊所与患者之间进行沟通、便于预约取号的平台,保证双方的安全并使得利益最大化。旨在优化患者管理、医生排班和电子病历等功能。强调高效的预约系统。目标是提升牙科诊所业务效率,满足需求,提供出色的用户体验。
2.2.1 管理员需求分析
管理员端的主要使用者是超级管理员、牙医、普通工作人员和财务。根据不同的权限所能操作的也就有所不同。
超级管理员则包含了管理员列表管理,资源列表管理,角色列表管理,菜单列表管理,查看订单列表,查看用户信息,前台菜单管理,前台资源管理,前台角色管理,查看牙医信息,查看普通员工信息的权限。超级管理员的用例图如图1所示。
(1)管理员列表管理:具备相应权限的管理员可以操作管理员列表。具备全面管理所有管理员账户的能力,涵盖了创建新的管理员账户,更新其账户认证详情,激活或停用账户,移除不再需要的管理员账户信息,以及为管理员配置必要的角色权限,简化了授权人员的管理员管理工作。
(2)角色列表管理:具备相应权限的管理员可全面操控角色数据,包含创建新角色,更新角色详情,移除角色以及调整角色激活状态,通过角色名称对角色进行模糊查询,对角色分配资源和菜单的操作。
(3)资源列表管理:拥有该权限的管理员则是对管理员所能访问到的资源权限进行操作,该模块涉及创建新资源,更新现有资源,移除不再需要的资源,以及基于名称,路或类别进行的模糊搜索。此外,还提供资源类别管理的操作,包括创建和查询类别,编辑和删除的操作。