目录 1.技术选型:springboot,前端bootstrap,数据库Mysql,数据库访问JDBC Template。 1.5. 用户参与度模块:UserParticipation(未完成) 1.6. 终端属性模块:TerminalAttributes(未完成) Web设计: 视图层:视图根据接到的数据最终展示页面给用户浏览。 web控制层:响应用户请求(视图切换,数据准备)。 业务逻辑层:实现业务逻辑。 数据访问层:访问数据库。 后端分包 |–controller 控制器包 |–service 业务逻辑包 |–impl service实现包 |—dao 数据库访问包 |–impl dao实现包 |–sql sql语句包 |–common 公用模块包 |–vo 业务对象包 |–utils 工具包 前端分包: |–assets 原生资源包 |–libs 官方标准库 |–extra-libs 额外库 |–images 图片资源 |–scss 保存scss文件 |–dist |–js js文件包 |–css css文件包 类名 OverviewController 所属包 controller 继承 实现 属性 名称 类型 默认值 Pub/Prv/Pro overviewService OverviewService Null Prv 方法 名称 参数 返回值 异常 描述 getOverTrend Condition Map<String, Trend> 为整体趋势中的整体概况(近几日平均、总数、同比)准备数据 getLineTrend Condition Map<String, Object> 为整体趋势中的折线图准备数据 getTopVersion Condition Map<String, Object> 为整体趋势中的Top10版本准备数据 getTopChannel Condition Map<String, Object> 为整体趋势中的 Top10 渠道准备数据 类名 RententionController 所属包 controller 继承 实现 属性 名称 类型 默认值 Pub/Prv/Pro retentionService RetentionServiceImpl Prv 方法 名称 参数 返回值 异常 描述 getRetentionData Condition Map<String,Object> 为存留用户图表展示准备数据 getFreshnessData Map<String,Object> 为用户新鲜度图表展示准备数据 getActivityData Map<String,Object> 为用户活跃度图表展示准备数据 类名 IRententionService(接口) 所属包 service 继承 实现 属性 名称 类型 默认值 Pub/Prv/Pro 方法 名称 参数 返回值 异常 描述 getRetentionDataIncreaseDay Condition Object[][] 获得以天为间隔的新增用户存留数数组 getRetentionDataIncreaseWeek Condition Object[][] 获得以周为间隔的新增用户留存数数组 getRetentionDataIncreaseMonth Condition Object[][] 获得以月为间隔的新增用户留存数数组 getRetentionDataActiveDay Condition Object[][] 获得以天为间隔的活跃用户留存数数组 getRetentionDataActiveWeek Condition Object[][] 获得以周为间隔的活跃用户留存数数组 getRetentionDataActiveMonth Condition Object[][] 获得以月为间隔的活跃用户留存数数组 getFreshnessData int[][] 为用户新鲜度图表展示 getActivityData int[][] 为用户活跃度图表展示准备数据 类名 RententionServiceImpl 所属包 service.impl 继承 实现 RetentionService 属性 名称 类型 默认值 Pub/Prv/Pro retentionDAO RetentionDAO Prv userAnalysisDAO UserAnalysisDAO Prv 方法 名称 参数 返回值 异常 描述 getRetentionDataIncreaseDay Condition Object[][] 获得以天为间隔的新增用户留存数数组 getRetentionDataIncreaseWeek Condition Object[][] 获得以周为间隔的新增用户留存数数组 getRetentionDataIncreaseMonth Condition Object[][] 获得以月为间隔的新增用户留存数数组 getRetentionDataActiveDay Condition Object[][] 获得以天为间隔的活跃用户留存数数组 getRetentionDataActiveWeek Condition Object[][] 获得以周为间隔的活跃用户留存数数组 getRetentionDataActiveMonth Condition Object[][] 获得以月为间隔的活跃用户留存数数组 getFreshnessData int[][] 为用户新鲜度图表展示 getActivityData int[][] 为用户活跃度图表展示准备数据 类名 IRententionDAO(接口) 所属包 dao 继承 实现 属性 名称 类型 默认值 Pub/Prv/Pro 方法 名称 参数 返回值 异常 描述 getRetentionDataIncreaseDay Condition List<RetentionDataDay> 获得以天为间隔的新增用户留存数数据列表 getRetentionDataIncreaseWeek Condition List<RetentionDataWeek> 获得以周为间隔的新增用户留存数数据列表 getRetentionDataIncreaseMonth Condition List<RetentionDataMonth> 获得以月为间隔的新增用户留存数数据列表 getRetentionDataActiveDay Condition List<RetentionDataDay> 获得以天为间隔的活跃用户留存数数据列表 getRetentionDataActiveWeek Condition List<RetentionDataWeek> 获得以周为间隔的活跃用户留存数数据列表 getRetentionDataActiveMonth Condition List<RetentionDataMonth> 获得以月为间隔的活跃用户留存数数据列表 getActivityData List<RetentioActivitynData> 获得每天各活跃天数用户数数据列表 类名 RententionDAOImpl 所属包 dao.impl 继承 实现 IRententionDao 属性 名称 类型 默认值 Pub/Prv/Pro template NamedParameterJdbcTemplate Prv 方法 名称 参数 返回值 异常 描述 getRetentionDataIncreaseDay Condition List<RetentionDataDay> 获得以天为间隔的新增用户留存数数据列表 getRetentionDataIncreaseWeek Condition List<RetentionDataWeek> 获得以周为间隔的新增用户留存数数据列表 getRetentionDataIncreaseMonth Condition List<RetentionDataMonth> 获得以月为间隔的新增用户留存数数据列表 getRetentionDataActiveDay Condition List<RetentionDataDay> 获得以天为间隔的活跃用户留存数数据列表 getRetentionDataActiveWeek Condition List<RetentionDataWeek> 获得以周为间隔的活跃用户留存数数据列表 getRetentionDataActiveMonth Condition List<RetentionDataMonth> 获得以月为间隔的活跃用户留存数数据列表 getActivityData List<RetentioActivitynData> 获得每天各活跃天数用户数数据列表 类名 ChannelAnalysisController 所属包 controller 继承 实现 属性 名称 类型 默认值 Pub/Prv/Pro 描述 channelAnalysisService ChannelAnalysisService Prv 方法 名称 参数 返回值 异常 描述 getChannelListData Condition Map<String,Object> 为渠道列表子模块展示准备数据 类名 IChannelAnalysisService(接口) 所属包 service 继承 实现 属性 名称 类型 默认值 Pub/Prv/Pro 描述 方法 名称 参数 返回值 异常 描述 getInstallation List<> getInstallation 获取渠道分析模块下渠道列表子模块中的新增用户 getActiveUser List<> getActiveUser 获取渠道分析模块下渠道列表子模块中的活跃用户 getLaunch List<> getLaunch 获取渠道分析模块下渠道列表子模块中的启动次数 类名 ChannelAnalysisServiceImpl 所属包 service.impl 继承 实现 IChannelAnalysisService(接口) 属性 名称 类型 默认值 Pub/Prv/Pro 描述 channelAnalysisDAO ChannelAnalysisDAO Prv 方法 名称 参数 返回值 异常 描述 setChannelAnalysisDAO ChannelAnalysisDAO void getInstallation List<> 获取渠道分析模块下渠道列表子模块中的新增用户 getActiveUser List<> 获取渠道分析模块下渠道列表子模块中的活跃用户 getLaunch List<> 获取渠道分析模块下渠道列表子模块中的启动次数 类名 IChannelAnalysisDAO(接口) 所属包 dao 继承 实现 属性 名称 类型 默认值 Pub/Prv/Pro 描述 方法 名称 参数 返回值 异常 描述 类名 IChannelAnalysisDAOImpl 所属包 dao.impl 继承 实现 IChannelAnalysisDAO(接口) 属性 名称 类型 默认值 Pub/Prv/Pro 描述 方法 名称 参数 返回值 异常 描述 |– controller OverviewController.java UserAnalysis.java |–service |–impl OverviewServiceImpl.java UserAnalysisServiceImpl.java OverviewService.java UserAnalysisService.java |–dao |–impl OverviewDAOImpl.java UserAnalysisDAOImpl.java OverviewDAO.java UserAnalysisDAO.java 举例:
一、大家一起完成的部分
1.技术选型:springboot,前端bootstrap,数据库Mysql,数据库访问JDBC Template。
2.分层:四层结构。
3.分包:
二、分工部分
赵磊:概况(完成)、用户分析(未完成)
王阔:存留分析(完成)、终端属性分析(未完成)
张志浩:渠道分析(完成)、用户参与度分析(未完成)1.类设计与方法设计:
1.1概述模块:Overview
1.2. 用户分析模块:UserAnalysis(未完成)
1.3. 留存分析模块:RetentionAnalysis
1.4. 渠道分析模块:ChannelAnalysis
1.5. 用户参与度模块:UserParticipation(未完成)
1.6. 终端属性模块:TerminalAttributes(未完成)
2.文件结构
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算