目录
1 引言
1.1 编制目的
1.2 词汇表
1.3 参考文献
2 产品概述
3 体系结构设计
3.1 系统概述
3.2 体系结构模型
4 数据库设计
5 界面原型与人机交互设计
6 WEB性能优化
1. 减少HTTP请求
2. 压缩CSS、JS文件
3. 使用压缩组件
4. SQL语句优化
5. 使用Redis或者Memcached缓存
1
引言
1.1 编制目的
本文档详细完成对“知康”——个人健康Web应用的体系结构设计和模块的详细设计,达到指导后续软件构造的目的,同时实现和测试人员及用户的沟通。
本文档面向开发人员、测试人员及最终用户而编写,是了解系统的导航。
1.2 词汇表
词汇含义
|
词汇名称
|
备注
|
Healther
|
知康
|
应用名称
|
|
|
|
1.3 参考文献
《知康——个人健康Web应用 需求规格说明书》
2 产品概述
“知康”是一款关注个人健康的Web2.0应用,它结合了当下流行的互联网社交元素,加上原本的常规运动健康项目,以此来关注个人健康。“知康”主要包括以下几个模块:运动健身和个人健康数据采集和数据统计分析;活动、朋友圈、兴趣组等社交行为;教练和医生提供健康建议;等等。
系统的用例图如图2-1所示。
图2-1 用例图
系统的用例描述如表2-1所示。
表2-1 用例描述表
参与者
|
用例
|
个人用户
|
健康管理
活动管理
建议管理(查看)
统计分析
朋友圈
兴趣组
消息管理
个人信息管理
|
教练(在个人用户基础上)
|
建议管理(发表)
消息管理
|
医生(在个人用户基础上)
|
建议管理(发表)
消息管理
|
系统管理员
|
用户管理
权限管理
活动管理
建议管理(管理)
朋友圈(管理)
兴趣组(管理)
消息管理
系统管理
|
3 体系结构设计
3.1 系统概述
“知康”是一款关注个人健康的WEB应用,分为浏览器端(前端)和服务器端(后端)两个部分。前端使用Html、CSS、JavaScript语言编写,采用Bootstrap前端框架,并且使用Ajax技术。后端使用PHP语言编写,采用Laravel 5.1框架,其中数据库方面使用SQLite 3。