基于Spring的智能康复助手的设计与实现(6)
时间:2021-08-19 20:23 来源:毕业论文 作者:毕业论文 点击:次
3. 康复模板管理:管理员为模板添加相应的主题,以便患者知悉。模板基本上包括:入院,手术前一天,手术中,手术后一天,出院。还可以自己增加需要的模板。在对应的模板上可以选择康复资料库中的主题,以便患者观看和使用。 4. 康复资料库:该模块提供了所以有关康复的内容,为患者提供介绍类、知识类、教育培训和注意须知方面的word、ppt、视频等文件,为患者普及健康知识,提供最好的服务。也为康复模板管理模块提供资料库选择,新添加的资料库主题也将同步到康复模板模块的右侧列表中,以供模板进行选择。 4.2 开发模式设计 采用前后端分离模式进行开发。前端主要是页面的呈现以及页面上的一些逻辑处理,后端主要负责数据的提供以及主要功能的逻辑实现。前后端通过http请求进行数据间的交互。 后端分为三层,Controller,Service和Dao。Controller层主要接收前端传过来的数据以及将后端的数据传递给前端,作为前后端连接的接口。Service层主要对Controller层接收过来的数据进行逻辑处理,并将Dao中的数据返给Controller,作为Controller与Dao层间的桥梁。Dao层主要负责数据库的增删改查等功能,为服务层提供数据支持。 前端也分为三层,HTML,Controller和Service。HTML主要负责基本静态页面的呈现。Controller层主要负责页面的数据绑定,前端页面的逻辑处理以及将绑定的数据传给Service层,是HTML和Service层间的桥梁。Service负责与后端的连接,进行数据交互,并将后端传递过来的数据交给Controller层进行处理。来,自|优;尔`论^文/网www.youerw.com 4.3 数据库设计 本次课题采用MySQL Workbench工具进行数据库设计,数据库脚本写在项目的resources-db.migration的DDL中,程序启动时,运行脚本,建立数据库表。 4.3.1 总体结构设计 本次课题共设计了16张表,包括五大块功能的设计。管理员登录,患者日程配置,康复计划管理,康复模板管理,康复资料库。 管理员登录模块一共设计5张表。用户信息表,用户角色表,病区表,用户-角色关系表,用户-病区关系表;设置用户角色的目的,事因为考虑到以后的开发过程中可能会设计到角色的设计,比如添加系统管理员和普通用户等角色,现在的设计中,用户都默认为病区管理员,也只有管理员才能登录进行管理。 患者日程配置模块一共包含6张表,日程项目表,日程类型表,日程计划表,病人信息表,员工信息表以及员工角色表。其中病人信息表,员工信息表以及角色信息表作为公用部分,因为在康复计划管理模块也用到了病人信息表。员工信息与员工角色分开设计两张表,也是为以后开发会增加员工角色考虑。 康复计划管理模块一共设计了2张表。康复计划表以及康复计划和模板关系表,因为康复计划的管理是关联到康复模板管理的,为康复计划设计已有的模板,并在对应的时间对患者进行提示。 康复模板管理模块一个设计了1张表。康复模板管理,为康复计划提供模板。 康复资料库模块一共设计了2张表。康复主题表和康复文件表,为康复模板提供资料选择。 (责任编辑:qin) |