电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

13页
  • 卖家[上传人]:汽***
  • 文档编号:457151129
  • 上传时间:2023-12-20
  • 文档格式:DOC
  • 文档大小:154KB
  • / 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文档目的与范围此文的是为了说明描述I水滴工程的效劳端及管理后台的系统架构开发使用的技术及要点。2读者对象系统开发人员;系统维人员;系统二次开发人员;等。2. 系统概述i水app是面向于智能水表用户的一个移动应用,全面卡通家庭的形象设计贯穿应用所有功能,通过实名用户与物联信息化的联接,为用户提供用水效劳相关产品的垂直电商等效劳。以智能水表为切入点,把与之绑定的 “ i水应用作为效劳入口,核心功能的实

      2、用型用水效劳来绑定用户,参与活动、游戏等获得免费用水来培养用户粘性,也可支持第三方账号登录如 QQ/微信/微博等,将虚拟水滴、虚拟理财、用水游戏、社区电商等运营型效劳来丰富效劳收益渠道,摸索并积累不同地区不同类型的用水用户消费习惯,并衍生更多效劳方式。(1) 以用水缴费管理为核心,电商消费等管理流程,对用水客户的业务进行全方位管理;(2) 建立积分制度即水滴,可免费获得并用来消费,提高客户的忠诚度;(3) 通过后台系统对已有的客户信息进行归类管理,比方通过分析得到客户特征、 购置行为、价值取向,从而定位出高价值客户,通过消费方式等与客户息息相关的 角度进行数据梳理,改善效劳模式,实现完善与创新。3. 开发、测试与运行环境类别标准配置最低配置开发环境CPU:I5 内存:8M硬盘:1TCPU:I3 内存:4M硬盘:500G测试环境CPU:I7内存: 8M硬盘:1TCPU:I3 内存:4M硬盘:500G运行环境CPU:I7 双 CUP 内存:32M硬盘: 1TCPU:I5 内存:8M硬盘:1T4. 软件系统结构图1. 系统以MVC模式进行开发Spring-MVC工作原理。HandlerSpr

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

      4、 ,并将其与业务层、持久化层的WebApplicationContext建立关联。3. 初始化 Spring MVC 的各个组成组件,并装配到 DispatcherServlet 中。Sping MVC 核心接口 :1. DispatcherServlet接 口 :Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet 将请求分发给 Spring Controller之前,需要借助于Spring提供的HandlerMapping 定位到具体的 Controller 。2. HandlerMapping接口:能够完成客户请求到Controller 映射。3. Controller 接口:需要为并发用户处理上述请求,因此实现Controller 接口时,必须保证线程安全并且可重用。Controller将处理用户请求,这和 Struts Action 扮演的角色是一致的。一旦 Controller 处理完用户请求,那么返回 ModelAndView 对象给 DispatcherServlet前端控制器,ModelAndView中包含了模型 Mode

      5、l 和视图View 。从宏观角度考虑, DispatcherServlet 是整个 Web应用的控制器;从 微观考虑,Controller是单个 请求处理过程中的控制器,而 ModelAndView 是 请求过程中返回的模型 Model 和视图View 。4. ViewResolver 接口:Spring提供的视图解析器 ViewResolver 在 Web应用中查找 View对象,从 而将相应结果渲染给客户。表现层目前主要采用jsp,html页面,以及jquery等UI框架作为展示数据及交互的媒介控制/业务逻辑层由 Spring mvc 完成.利用Spring框架的依赖注入实现对Service类和DAO类的实例托管;在事务处理方面,利用Spring提供的面向切面的事务处理功能,使对数据的事务控制脱离于数据访问接口实现;在对象关系映射方面,利用Spring对数据库连接池的托管和对myBatis框架的支持。开发人员需要完成对数据源的配置、对不同模块所对应的application*.xml文件的配置,以及对特殊业务逻辑接口的定义和业务逻辑实现的编写。持久层利用MyBatis提供的半自动化对

      6、象关系映射的实现,开发人员需要编写具体的sql语句,为系统设计提供了更大的自由空间。另外,开发人员需要完成对SqlMapConfig.xml和*SqlMap.xml 的配置2. 工程管理采用mavenApache Maven 是一个软件工程管理和综合工具。基于工程对象模型 POM 的概念,Maven可以从一个中心资料片管理工程构建,报告和文件。本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何工程。Maven是什么?Maven是一个工程管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成工程的根底工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大局部工程的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创立报表,检查,构建和测试自动化设置。Maven提供了开发人员的方式来管理: Builds Documentation Reporting Dependencies SCMs Releases Distribution m

      7、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出 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-I

      8、NFo 匚j exc原 web.xml 7 15-9-16 下午5诘9 bjs& test、一即 target宙 pomjcml 7 15-9-16 下牛5:?9 bfjsl Serversnrcorn,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:登录成功! 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

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

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.