论文部分内容阅读
随着世界人口的不断增加以及人口流动量的持续增大,世界各国的医疗服务行业面临的挑战越来越大。传统的医疗服务体系以医院和基层医疗机构为主体,向各自辐射范围内的人们提供疾病诊断、治疗方案、药物和医疗器械等服务。这样的医疗体系在人口数量爆炸的今天,由于承担的服务压力过重,导致其面临着服务供不应求、医疗资源分布不均匀、医患关系逐渐恶化等问题。移动互联网的长期发展,催生了很多创业者对传统行业的思考,也为很多传统行业面临的问题提供了新的解决方案。近几年,移动医疗的概念逐渐产生,大量的移动端医疗应用开始出现。研究发现,由于医疗行业本身的复杂性,大多数提供全套医疗服务的尝试都以失败告终,而那些面向特定疾病领域的服务平台,却能够经受考验而存活下来。本论文针对特殊疾病,归纳总结其在线服务系统需求,并针对开发中会遇到的问题,设计出一套的系统架构,并根据系统架构,采用互联网研发领域前沿技术,实现了针对特殊疾病的在线服务平台。本课题研发的服务平台,是要为特殊疾病患者提供咨询在线预约服务,和用户在线交流社区,以及由此引出的用户个人中心模块。其中,在线预约服务需要展示医生擅长的领域、可预约的空闲时间窗口等信息,并为用户提供在线预约通道;用户在线交流社区,为用户提供发帖、回帖等功能,方便用户互相交流医疗资源信息、求医经验等;用户个人中心为用户提供个人信息管理平台,并对用户在社区、预约平台的行为进行了记录,方便用户查阅。这样的系统平台的开发,将面临着用户体验保障、系统因代码量庞大而引起的开发和维护等问题。针对上述问题,本课题设计了特殊疾病患者服务平台的系统架构。基于层级化设计思想,设计了底层、中层和上层三层系统架构,上层可以调用下层的功能模块。系统以Spring MVC框架为核心,使用AOP(Aspect Oriented Programming,面向切面编程)和Controller-Service-DAO链式业务逻辑处理结构,解决了代码量庞大引起的开发和维护等问题;使用Mysql和Redis联合查询,以及合理的数据库设计,解决了用户操作反馈流畅度保证的问题。根据前述的系统框架,在Tomcat、Maven、SVN(Subversion)等开发环境下,基于Java EE进行了系统需求所定义的功能模块的开发,并对各个模块进行了功能验证。此外,还针对系统下一阶段的优化工作,提出了一种基于投影矩阵相似度的推荐算法,并仿真验证了该算法相对于传统推荐算法的性能优势。