论文部分内容阅读
随着互联网Web2.0技术的不断发展及应用软件的不断成熟,软件即服务(Software as a Service,简称SaaS)模式,作为一种创新型的软件网络应用模式应运而生。在这种模式下,应用软件统一部署在由多个数据中心构成的服务器端,服务器端统一对多个租户的应用软件所需要的计算、存储、带宽资源进行资源共享和优化,并且能够根据实际负载进行性能扩展。 在现有基于B/S架构的毕业设计管理系统基础上,针对多个高校大量用户使用的问题,本文设计并实现了基于SaaS模式的毕业设计管理服务平台,为各高校提供统一的毕设服务,以实现各高校之间的资源共享、经验借鉴,从而全面提高各高校的毕业设计水平和毕业生质量。本文主要完成了以下工作: 1)依托SaaS模式,建立集成桌面,为各应用系统提供统一的网络支撑平台、统一的数据传输格式、统一的用户权限认证、统一的数据交互接口。同时将系统模块按照功能进行划分,使其分别以单个应用的形式展现给用户,以便用户自由定制。 2)结合jBPM技术研究了业务流程定制原理,对毕设的各个业务实际操作过程进行逐步解析,实现了系统业务流程的自由定制,各高校可以针对自己特色进行个性化定制,以便在共享实例的基础上构建专属于自己的业务流程。 3)采用集中式与分布式相结合的方式进行数据存储。系统采用NoSQL数据库,存储用户权限认证信息,并构建公共缓存以保证公共信息的同步;在各个子系统应用中采用关系型数据库Oracle进行存储,并物理上进行分布式部署,构建各自的分应用缓存,以此缓解数据库压力。 4)采用JMS+Spring技术实现了系统实时消息服务推送功能。将毕设过程中的重要时间节点和系统消息进行绑定,为学生和老师设置自动定时提醒,提供更加贴心周到的服务。