1. 研究目的与意义
1 毕业设计的内容
1.1理论研究
研究多层软件体系结构和OO开发方式;研究UML建模技术;研究数据库技术;研究可视化编程;研究软件开发方法。
2. 文献综述
基于UML的中医养生知识学习平台设计与实现的文献综述
摘要:
研究并开发中医养生知识学习平台,文献研究中医养生知识网络学习平台的背景和现状,探索UML统一建模技术在中医养生知识网络学习平台中的应用,研究中医养生知识网络学习平台体系结构、建模技术与开发方法,并利用UML静态模型、动态模型和Web开发技术设计开发基于UML的中医养生知识学习平台[1] [2]。
3. 设计方案和技术路线
1 设计方案
基于UML的中医养生知识学习平台是运用UML建模技术和MVC三层结构设计的一个中医养生知识的网络学习平台。
主要设计目标是通过构建优良的网络学习环境,将中医养生知识与用户紧密联系在一起,为知识提供一种有效快捷的整合平台,为用户提供一个自主学习的工具和资源共享的平台。主要设计要求是运用UML建模技术和MVC三层结构技术,本着以人为本,用户是认知的主体,是知识意义的主动构建者的思想,将中医养生知识在网络学习平台上系统化、简易化。主要设计步骤是收集并查阅相关资料进行需求分析;对系统进行概要设计,完成架构设计、软件结构设计和数据结构设计;运用UML建模技术根据需求建立用例图和类图两个静态模型、时序图和活动图两个动态模型;对系统进行详细设计,完成每个模块的实现算法及所需的局部数据结构的设计并编写论文大纲;对系统进行编程,分别实现各模块的功能;编写论文,且完成论文初稿;测试后对论文进行修改,完成论文二稿;在测试达到要求后,整合数据,完成系统的运行工作;基于以上成果,对论文二稿进行修改,完成论文定稿。主要设计任务是研究UML建模技术;研究MVC三层结构设计;完成中医养生知识学习平台的主要功能和性能需求;完成论文。
2 技术路线
基于UML的中医养生知识学习平台主要运用UML建模技术和MVC三层结构。
UML建模技术分为静态建模机制和动态建模机制。在描述系统需求的基础上,根据需求建立用例图和类图两个静态模型,用来描述系统的内部结构;再建立时序图和活动图两个动态模型,用来描述系统中对象的动态行为和组成对象间的相互作用、消息传递。
MVC三层结构,第一层为表现层即客户端,用于实现用户界面和业务逻辑,是运用基于Html、Css、Javascript的Bootstrap框架搭建而成的页面层;第二层为功能层,主要包含了网站的具体功能模块,实现业务逻辑和数据交换,主要是运用java语言编写的方法;第三层则为数据层,基于数据库访问协议实现数据的集中管理,该平台使用的是MySql数据库,设计了一个数据库与功能层进行数据交互。系统体系图如图2所示:
| 客户端 |
| 网络学习平台数据库 |
| 应用服务器 |
数据服务 |
| 图2 系统体系图 |
4. 工作计划
2022年12月25日2022年1月10日:收集并查阅相关资料进行需求分析,完成开题报告;
2022年1月11日2022年2月11日:研究UML建模技术及了解中医养生知识,并搭建好项目所需的软件环境;
2022年3月01日2022年3月20日:基于需求分析对系统进行概要设计,完成系统架构设计、软件结构设计和数据结构设计;运用UML建模技术对系统进行建模,完成系统的用例图和类图两个静态模型、时序图和活动图两个动态模型;
5. 难点与创新点
1 运用通用的标准建模语言UML,对系统的静态结构和动态结构进行建模;
2 用户在线时长的统计及在线打卡签到;
3 对中医养生知识的资源整合,以便用户更好更系统的学习中医养生知识;