软件系统整体设计方案.doc
《软件系统整体设计方案.doc》由会员分享,可在线阅读,更多相关《软件系统整体设计方案.doc(24页珍藏版)》请在三一文库上搜索。
1、技术文件技术文件名称:系统总体设计方案版本:v0.1共25页(包括封面)拟制绿网天下(福建)网络科技股份有限公司修改记录文件编号版本号拟制人/修改人拟制/修改日期更改理由主要更改内容(写要点即可)V1.0蔡顺德2016.01.12初稿注:文件第一次拟制时,“更改理由”、“主要更改内容”栏写“无”。目录1. 编写目的 52. 设计依据 53. 术语、定义和缩略语 63.1. 术语、定义 63.2. 缩略语 74. 概述 74.1. 系统目标 74.2. 设计原则 84.3. 演进规划- 待补充 85. 整体方案 95.1. 技术架构 95.2. 功能架构 115.3. 运行流程 125.4. 部
2、署架构 135.5. 性能设计 146. 功能详述 156.1. 管理平台 156.1.1. 软件列表 1.5.6.1.2. 推荐排行 1.66.1.3. 热门搜索 1.76.1.4. 用户管理 1.76.1.5. 用户标签 1.86.1.6. 数据统计 1.86.1.7. 软件审核 1.96.2. 客户端应用 206.2.1. APP 应用 2.06.2.2. 搜索 2.16.2.3. 个人中心 2.17. 接口说明 237.1.内部接口 - 待补充 237.2. 外部接口 238. 开发和运行环境 248.1.硬件环境 248.2. 软件环境 241. 编写目的本文件阐述了绿网市场系统的软
3、件总体设计、 系统运行配置与应用方式以及使用的关键技术等。本文件适用于绿网市场系统的开发研制工作。2. 设计依据依据产品部输出的绿网市场 文档中阐述的产品功能,进行对应的 技术方案输出。参考业内主流 WEB 系统架构方案,结合公司产品实际业务情况、功能演进 规划,进行技术架构设计和演进规划。3. 术语、定义和缩略语3.1. 术语、定义名词解释SeaJS一个遵循CommonJS规范的JavaScript模块加载框架,可以头现JavaScript的模块化开发及加载机制JQuery轻量级的Javascript库ECharts百度开源的可视化图表工具ImageLoaderAn droid开源组件,图片
4、异步加载库pulltorefreshAn droid开源组件,下拉刷新控件Navigati onDrawAn droid开源组件,导航组件32缩略语本文件应用了以下缩略语:缩写英文全称中文全称APPmobile application手机应用程序4. 概述4.1. 系统目标用户基数:1-N年用户数达到XXX万,市场占有率达到XX%用户体验:尽量贴近用户操作习惯,化繁为简应用库规模:逐步积累自己的应用库,初期先使用第三方应用库智能推荐:能够较为精准的推送给用户感兴趣的应用行为分析: 分析用户使用 APP 的类型和频次,分析用户会感兴趣的事 物线下互动: 定期组织同一圈子用户的线下互动活动, 与线
5、上的行为分析 互相补充4.2. 设计原则快速响应 :快速发布、快速响应业务变化方便扩展 :响应新业务无需推倒重来稳定运行 : 通过弹性伸缩和便捷的容灾恢复来保障稳定性 (参考阿里云解决方案)高效运维 :提高运维效率、减少运维成本4.3. 演进规划 - 待补充5.整体方案5.1.技术架构表组用户使用层公共组件WindowsAndoridPC BrowserAn droid APP、seajsjqueryECharts jimageLoadeI厂-r pulltorefreshNavigationDrawL件缓存组件日志组件应用服务层LinuxApachePHP数据存储PHP应用PHP应用管理端服
6、务外 围 系 统JL.用户使用层?支持在an droid手机、pad电脑、PC电脑等终端上的使用应用服务层?系统基于业内主流 WEB框架LAMP进行应用的开发(LAMP框架具有Web资源丰富、轻量、快速开发等特点)?系统WEB前端使用主流的模块加载框架 SeaJS,轻量级的js库JQuery ,百度开源图表组件ECharts以及引入来自Twitter的CSS框架bootstrap?系统后台基于phpthi nk 框架进行开发。phpthi nk 是一款轻量级国产PHP开发框架,能够解决应用开发中的大多数需要。其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角
7、色认证、 表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便数据存储层? 关系型数据存放在:MySQL数据库? 非关系型数据存放在:文件52功能架构前端手机客户端Pad客户端后台管理端后端管理平台软件列表推荐排行热门搜索用户管理用户标签数据统计软件审核客户端个性推荐APP排行应用分类热搜标签求神器登录注册升级下载安装消息中心账号信息信息反馈关于我们接口服务外部系统数据查询数据增加数据修改数据删除第三方应用市场接口AP耐步接口AP下架接口53运行流程Http请求终端多进程外部系统数据库图例说明:运行步骤1) an droid 客户端或pc浏览器发起http请求2) apache
8、处理来自客户端、管理端、外部系统的http请求3) apache根据请求内容返回响应请求,如是PHP对象,调用PHP应用进行处理4) PHP应用根据请求内容按需调用 mysql或memcache进行数据处理,并将 结果返回给apache5) Apache将结果返回给andorid、pc浏览器54部署架构部署架构方案? 应用与数据分离? 缓存服务独立-根据实际需要进行剥离? 文件服务独立-根据实际需要进行剥离-根据实际需要进行? 数据服务提供统一的访问接口,应用不直接访问数据开发5.5.性能设计 性能指标(样例数据,真实需求待补充)? 整体用户量200000? 并发数15000Web服务器要求指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 系统 整体 设计方案
