示例APP项目系统设计说明书

上传人:汽*** 文档编号:457151129 上传时间:2023-12-20 格式:DOC 页数:13 大小:154KB
返回 下载 相关 举报
示例APP项目系统设计说明书_第1页
第1页 / 共13页
示例APP项目系统设计说明书_第2页
第2页 / 共13页
示例APP项目系统设计说明书_第3页
第3页 / 共13页
示例APP项目系统设计说明书_第4页
第4页 / 共13页
示例APP项目系统设计说明书_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《示例APP项目系统设计说明书》由会员分享,可在线阅读,更多相关《示例APP项目系统设计说明书(13页珍藏版)》请在金锄头文库上搜索。

1、匕京恒德盈谷信息科技有限公司例如APP工程软件系统设计说明书文件状态:文件标识:HD-20210916VI草稿当前版本:V1.0正式发布作者:赵继远正在修改审核:完成日期:2021-9-16系统设计说明书#版本/状态作者审核V1.0赵继远版本历史起止日期2021-9-15 至 2021-9-18备注目录1. 文档介绍 41文档目的与范围 42读者对象 42. 系统概述 53. 开发、测试与运行环境 54. 软件系统结构图 65. 数据库设计概述 105.1数据库环境说明 105.2数据库命名规那么 115.3平安性设计说明 115.4表清单 116. 客户端 APP接口设计 121.文档介绍1

2、文档目的与范围此文的是为了说明描述I水滴工程的效劳端及管理后台的系统架构开发使用的技术及要点。2读者对象系统开发人员;系统维人员;系统二次开发人员;等。2. 系统概述i水app是面向于智能水表用户的一个移动应用,全面卡通家庭的形象设计贯穿应用所有功能,通过实名用户与物联信息化的联接,为用户提供用水效劳相关产品的垂直电商等效劳。以智能水表为切入点,把与之绑定的 “ i水应用作为效劳入口,核心功能的实用型用水效劳来绑定用户,参与活动、游戏等获得免费用水来培养用户粘性,也可支持第三方账号登录如 QQ/微信/微博等,将虚拟水滴、虚拟理财、用水游戏、社区电商等运营型效劳来丰富效劳收益渠道,摸索并积累不同

3、地区不同类型的用水用户消费习惯,并衍生更多效劳方式。(1) 以用水缴费管理为核心,电商消费等管理流程,对用水客户的业务进行全方位管理;(2) 建立积分制度即水滴,可免费获得并用来消费,提高客户的忠诚度;(3) 通过后台系统对已有的客户信息进行归类管理,比方通过分析得到客户特征、 购置行为、价值取向,从而定位出高价值客户,通过消费方式等与客户息息相关的 角度进行数据梳理,改善效劳模式,实现完善与创新。3. 开发、测试与运行环境类别标准配置最低配置开发环境CPU:I5 内存:8M硬盘:1TCPU:I3 内存:4M硬盘:500G测试环境CPU:I7内存: 8M硬盘:1TCPU:I3 内存:4M硬盘:

4、500G运行环境CPU:I7 双 CUP 内存:32M硬盘: 1TCPU:I5 内存:8M硬盘:1T4. 软件系统结构图1. 系统以MVC模式进行开发Spring-MVC工作原理。HandlerSpring 的 MVC 框架主要由 DispatcherServlet、处理器映射(HandlerMapping)处理器(Controller)、视图解析器 (ViewResolver)、视图(View)组成。1. 客户端请求提交到DispatcherServlet2. 由 DispatcherServlet控制器查询一个或多个HandlerMapping ,找到处理请求的Controller.3.

5、DispatcherServlet 将请求提交到 Controller4. Controller 调用业务逻辑处理后,返回 ModelAndView5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView 指定的视图6. 视图负责将结果显示到客户端DispatcherServlet 是整个 Spring MVC的核心。它负责接收 请求组织协调Spring MVC的各个组成局部。其主要工作有以下三项:1. 截获符合特定格式的URL请求。2. 初始化 DispatcherServlet上下文对应的WebApplicationContext

6、 ,并将其与业务层、持久化层的WebApplicationContext建立关联。3. 初始化 Spring MVC 的各个组成组件,并装配到 DispatcherServlet 中。Sping MVC 核心接口 :1. DispatcherServlet接 口 :Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet 将请求分发给 Spring Controller之前,需要借助于Spring提供的HandlerMapping 定位到具体的 Controller 。2. HandlerMapping接口:能够完成客户请求到Controller 映射

7、。3. Controller 接口:需要为并发用户处理上述请求,因此实现Controller 接口时,必须保证线程安全并且可重用。Controller将处理用户请求,这和 Struts Action 扮演的角色是一致的。一旦 Controller 处理完用户请求,那么返回 ModelAndView 对象给 DispatcherServlet前端控制器,ModelAndView中包含了模型 Model 和视图View 。从宏观角度考虑, DispatcherServlet 是整个 Web应用的控制器;从 微观考虑,Controller是单个 请求处理过程中的控制器,而 ModelAndView

8、是 请求过程中返回的模型 Model 和视图View 。4. ViewResolver 接口:Spring提供的视图解析器 ViewResolver 在 Web应用中查找 View对象,从 而将相应结果渲染给客户。表现层目前主要采用jsp,html页面,以及jquery等UI框架作为展示数据及交互的媒介控制/业务逻辑层由 Spring mvc 完成.利用Spring框架的依赖注入实现对Service类和DAO类的实例托管;在事务处理方面,利用Spring提供的面向切面的事务处理功能,使对数据的事务控制脱离于数据访问接口实现;在对象关系映射方面,利用Spring对数据库连接池的托管和对myBat

9、is框架的支持。开发人员需要完成对数据源的配置、对不同模块所对应的application*.xml文件的配置,以及对特殊业务逻辑接口的定义和业务逻辑实现的编写。持久层利用MyBatis提供的半自动化对象关系映射的实现,开发人员需要编写具体的sql语句,为系统设计提供了更大的自由空间。另外,开发人员需要完成对SqlMapConfig.xml和*SqlMap.xml 的配置2. 工程管理采用mavenApache Maven 是一个软件工程管理和综合工具。基于工程对象模型 POM 的概念,Maven可以从一个中心资料片管理工程构建,报告和文件。本教程将介绍如何使用Maven在Java开发,或任何其

10、他的编程语言的任何工程。Maven是什么?Maven是一个工程管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成工程的根底工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大局部工程的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创立报表,检查,构建和测试自动化设置。Maven提供了开发人员的方式来管理: Builds Documentation Reporting Dependencies SCMs Releases Distribution m

11、ailing list概括地说,Maven简化和标准化工程建设过程。处理编译,分配,文档,团队协作 和其他任务的无缝连接。Maven增加可重用性并负责建立相关的任务。3.工程模块结构图:File Edit Source Refactor Navtgate Search Project Run0既企-喧|愚或:争*一IIH Package Explofer 浅 |j 闯 Ishuidi ;Server/lshuidi e rc/main/java瑚 com.handongkeji仿 ishuidi土 controller出 interceptor围 mybatis0 出 dao岛 mapper出

12、 model出 servicet 皂 utik黑 s rc/m a in/re sourcesL src/test/java由 s rc/test/re solt rc ?sB. Maven DependenciesB. JRE System Library JavjSE-1.7B. Referenced Libraries 株 lib Lo src 5 main L wehapp,曷 WEB-INFo 匚j exc原 web.xml 7 15-9-16 下午5诘9 bjs& test、一即 target宙 pomjcml 7 15-9-16 下牛5:?9 bfjsl Serversnrcor

13、n,handongkqiJshujdLcontroller * khuidi/src/main/javaAPP:接口例如:3.L4登录清求皿 :/url/nbUser/login, json 请求方式FpOST/GET是否需要登录中请求卷教及例如:参数必迭类型说明userMobile是String 号码userPass是String密码 1381000IODO, passwarfT: openl.23返回享段及例如:Im S类型说明tatUSt rirtc杖惠妄S i)messageString提示信息dat aString用户tokenst at us11: l tmessage:登录成功!

14、 j,data: SHJDHJ123FH3JKDSJKJD*5. 数据库设计概述5.1数据库环境说明数据库系统:mysql 5.5设计工具:powerdesigner 155.2数据库命名规那么表:模块名称功能名称如:Sys_Account 系统模块_账户表字段:表功能名称字段名称如:AccountLoginName 账户表登录名称5.3平安性设计说明1、数据库以密文方式存储账户密码2、防止 SQL注入3、主外键关联防止垃圾数据4、主要业务表设计为逻辑标志位删除5、数据库定期备份等。5.4表清单名称优惠券表优惠券详情表商品信息表商品图片地区表帖子分享表帖子表广告表收货地址表水宝信息表水宝明细表水滴信息表水滴明细表水表信息表水表缴费记录表消息推送用户优惠券表用户信息表代码Shop_ParentCoupo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号