版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目实战—APP信息管理平台
线上线下平台预习2/79训练的技能点使用Git进行项目代码的版本管理使用Bootstrap前端框架,实现响应式设计使用SSM框架开发程序功能使用三层架构组织程序代码3/79需求分析2-1APP信息管理平台企业级的CMS系统针对Android应用市场,开发的后台管理平台主要进行APP应用的维护管理工作系统角色APP开发者平台B2C的管理平台,也是一个开放平台允许开发者入驻进行自行操作,如:上传APP及版本发布和维护等后台管理系统负责后台数据的维护和管理如:APP审核、开发者账号的审核等
超级管理员开发者4/79需求分析2-2系统功能框图演示:APP信息管理平台5/79用例图2-1APP开发者平台用例图演示:APP开发者平台6/79用例图2-2后台管理系统用例图演示:后台管理系统7/79APP开发者平台活动图8-1新增APP基础信息演示:新增APP基础信息8/79APP开发者平台活动图8-2修改APP基础信息演示:修改APP基础信息9/79APP开发者平台活动图8-3新增APP版本信息演示:新增APP版本信息10/79APP开发者平台活动图8-4修改APP版本信息演示:修改APP版本信息11/79APP开发者平台活动图8-5查看APP信息演示:查看APP信息12/79APP开发者平台活动图8-6删除APP信息演示:删除APP信息13/79APP开发者平台活动图8-7APP上架演示:APP上架14/79APP开发者平台活动图8-8APP下架演示:APP下架15/79后台管理系统活动图APP审核演示:APP审核16/79架构设计系统架构(SSM)MyBatisSpringSpringMVC前端框架-Bootstrap版本管理Git17/79数据库设计2-1数据库表结构在实际的项目开发中,不会通过建立外键的方式实现表关联,一般都是通过逻辑外键进行逻辑关联来描述表与表之间的关联关系!注意18/79数据库设计2-2数据字典APP状态1待审核2审核通过3审核未通过4已上架5已下架所属平台1手机2平板3通用版本的发布状态1不发布2已发布3预发布19/79问题分析1:整体开发思路系统开发步骤需求分析总体设计系统架构设计数据库设计功能模块设计明确编码规范搭建环境开发环境准备创建WebProject,集成框架版本控制工具(Git)编码测试上线试运行20/79问题分析2:界面交互设计界面交互设计的原则统一性原则界面风格统一用相同方式展现相同类型的数据,如:日期类型交互风格统一用相同方式完成相同类型的操作,如:录入日期美观性原则界面简洁、大方易用性原则操作方式自然、易理解由于我们使用Bootstrap前端框架来实现系统界面开发,故其免费主题模板:gentelella-master完全可以满足以上原则需求21/79问题分析3:技术分析技术实现中需要考虑的问题如何分层,每层的职责?需要设计工具类有哪些?鉴于系统安全性的考虑,是否需要自定义拦截器的设计,以实现对于当前用户身份的相关验证?如何分页、报错(处理异常)、管理事务、…严格遵守编码规范在实际项目中如何灵活应用Bootstrap框架?APP所属分类(共三级分类),在操作时如何进行联动显示?所属分类描述一级分类动态获取下拉列表,列表数据来源于分类表二级分类动态获取下拉列表,列表数据来源于分类表二级分类列表将根据用户选择的一级分类进行联动查询显示三级分类动态获取下拉列表,列表数据来源于分类表,三级分类列表将根据用户选择的二级分类进行联动查询显示22/79难点分析1:理解业务数据隔离APP开发者平台-APP信息列表后台管理系统-APP信息列表待审核状态操作:审核APP状态操作待审核、审核未通过新增版本、修改版本(已有版本)、修改、删除、查看审核通过、已下架新增版本、修改版本、修改、删除、查看、上架审核通过、已上架新增版本、修改版本、修改、删除、查看、下架演示:APP信息列表APP数据的5种状态1待审核2审核通过3审核未通过4已上架5已下架23/79开发计划2-1项目准备:搭建系统框架[50分钟]APP开发者平台用例1:登录、注销 [50分钟]用例2:根据条件查询APP信息列表[200分钟]用例3:新增APP基础信息[100分钟]用例4:修改APP基础信息[100分钟]用例5:新增APP版本信息[200分钟]用例6:修改APP最新版本信息[100分钟]用例7:查看APP信息[50分钟]用例8:删除APP[50分钟]用例9:APP上/下架操作[50分钟]24/79开发计划2-2后台管理系统用例1:登录、注销 [30分钟]用例2:根据条件查询待审核APP信息列表[50分钟]用例3:审核APP操作[50分钟]25/79项目准备:搭建系统框架需求说明新建WebProject,搭建SSM框架AppInfoSystem结构要求:框架搭建并测试完成之后,push代码到Git服务器上完成时间:50分钟26/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解27/79用例1:登录、注销2-1需求说明进入系统首页后,选择入口:开发者平台输入用户名和密码进行登录操作若输入错误,进行相应的信息提示点击LogOut或者界面左下方的退出图标进行注销操作,返回系统登录页完成时间:50分钟28/79用例1:登录、注销2-2输入数据库dev_user中的数据是否正确登录输入空值是否提示重新输入用户名输入非空的错误数据是否出现错误提示并继续输入用户名登录成功进入系统后,测试注销功能要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上演示案例:登录注销功能(APP开发者平台)功能测试29/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解30/79用例2:根据条件查询APP信息列表4-1需求说明APP开发者平台
APP应用管理
APP维护,进入APP查询列表界面完成时间:50分钟31/79用例2:根据条件查询APP信息列表4-2需求说明查询条件[50分钟]软件名称:模糊查询APP状态:动态获取所属平台:动态获取一级分类:动态获取二级分类:动态获取三级分类:动态获取根据条件查询出相应结果列表[50分钟]分类列表均根据用户选择的上级分类进行联动查询显示完成时间:100分钟32/79用例2:根据条件查询APP信息列表4-3需求说明“点击操作”下拉列表新增版本修改版本修改查看删除上架下架完成时间:50分钟33/79用例2:根据条件查询APP信息列表4-4进入APP查询列表界面,输入查询条件进行查询操作,查询结果是否满足条件并正确分页显示查询条件输入软件名称是否支持模糊查询验证所属平台、APP状态的下拉列表数据是否动态获取,并正确显示验证一级分类、二级分类、三级分类的联动效果是否正确显示“点击操作”下拉列表数据显示是否正确若无法操作,是否给予相应的信息提示要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:根据条件查询APP信息列表34/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解35/79用例3:新增APP基础信息3-1需求说明在APP查询列表页面点击新增APP基础信息,进入新增界面注:须进行异步验证唯一性注:只能输入数字注:上传图片格式限定为jpg、jpeg、png;上传图片大小不能超过50k注:新增时,默认为待审核状态注:动态获取下拉列表数据36/79用例3:新增APP基础信息3-2需求说明要求:所有输入字段均须做非空验证[50分钟]实现新增数据保存并返回APP列表页面,可查看到新增的数据[50分钟]完成时间:100分钟37/79用例3:新增APP基础信息3-3输入信息进行新增操作,检查是否正确存入数据库输入信息的验证输入APK名称是否进行唯一性验证验证所属平台、一级分类、二级分类、三级分类的下拉列表数据是否动态获取,并正确显示验证一级分类、二级分类、三级分类的联动效果是否正确显示输入软件大小、下载次数是否只能输入数字上传图片操作,验证图片的大小、类型是否满足需求所有输入是否都进行了非空验证功能测试演示案例:新增APP基础信息(APP开发者平台)38/79用例3:新增APP基础信息3-3保存成功后,返回列表页是否可查看到新增数据要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:新增APP基础信息(APP开发者平台)39/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解40/79用例4:修改APP基础信息3-1需求说明在APP查询列表页面选择要修改的目标数据待审核、审核未通过的数据才可以进行修改操作,否则将给予不可修改的信息提示41/79用例4:修改APP基础信息3-2需求说明修改界面待审核状态[50分钟]审核未通过[50分钟]要求所有输入字段均须做非空验证保存后,返回APP列表页,可查看到新增的数据完成时间:100分钟42/79用例4:修改APP基础信息3-3输入信息进行修改操作,检查是否正确存入数据库输入信息的验证验证所属平台、一级分类、二级分类、三级分类的下拉列表数据是否动态获取,并正确显示验证一级分类、二级分类、三级分类的联动效果是否正确显示输入软件大小、下载次数是否只能输入数字上传图片操作,验证图片的大小、类型是否满足需求所有输入是否都进行了非空验证保存成功后,返回列表页是否可查看到修改数据要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:修改APP基础信息(APP开发者平台)43/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解44/79用例5:新增APP版本信息3-1需求说明新增版本信息界面历史版本列表[50分钟]新增版本信息[50分钟]注:上传文件格式限定为apk;上传文件大小不能超过500m45/79用例5:新增APP版本信息3-2需求说明所有输入字段均须做非空验证[50分钟]保存之后,返回APP列表页面[50分钟]更新APP版本表更新APP基础信息表的viersion_id字段(该字段记录最新的APP版本号)完成时间:200分钟46/79用例5:新增APP版本信息3-3输入信息进行修改操作,检查是否正确存入数据库输入信息的验证输入软件大小是否只能输入数字上传APK文件操作,验证上传文件的大小、类型是否满足需求所有输入是否都进行了非空验证保存成功后,返回列表页是否更新最新版本号要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:新增APP版本信息(APP开发者平台)47/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解48/79用例6:修改APP最新版本信息3-1需求说明修改APP最新版本信息[50分钟]若还未上传版本,则不能修改,并给予信息提示APP状态为:审核通过、已上架、已下架
信息提示,不可修改APP状态为:审核未通过、待审核
可修改完成时间:50分钟49/79用例6:修改APP最新版本信息3-2需求说明要求:所有输入字段均须做非空验证[50分钟]保存之后,返回APP列表页面完成时间:50分钟50/79用例6:修改APP最新版本信息3-3APP不同状态下,点击修改操作,是否进行相应的操作提示,以及操作限制输入信息进行修改操作,检查是否正确存入数据库输入信息的验证输入软件大小是否只能输入数字上传APK文件操作,验证上传文件的大小、类型是否满足需求所有输入是否都进行了非空验证保存成功后,返回列表页是否更新最新版本号要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:修改APP最新版本信息(APP开发者平台)51/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解52/79用例7:查看APP信息2-1需求说明查看APP基础信息以及所有的历史版本信息列表完成时间:50分钟53/79用例7:查看APP信息2-2选择目标数据后点击查看,是否正确进行数据的展现要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:查看APP信息(APP开发者平台)54/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解55/79用例8:删除APP2-1需求说明根据APP的ID删除APP基础信息以及该APP的所有历史版本完成时间:50分钟56/79用例8:删除APP2-2选择目标数据后点击删除,是否正确进行数据的删除更新APP基础信息表(app_info)更新APP版本信息表(app_version)要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:删除APP(APP开发者平台57/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解58/79用例9:APP上/下架2-1需求说明上架操作APP状态为:审核通过、下架下架操作APP状态为:上架要求:Ajax异步实现上/下架操作完成时间:50分钟59/79用例9:APP上/下架2-2选择目标数据后点击上/下架,是否正确进行数据的上下架,并且列表页面正确显示当前APP状态验证不同的APP状态下是否可进行上/下架操作,并给予相应提示信息要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:APP上/下架(APP开发者平台)60/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解61/79用例10:登录、注销2-1需求说明进入系统首页后,选择入口:后台管理系统输入用户名和密码进行登录操作若输入错误,进行相应的信息提示点击LogOut或者界面左下方的退出图标进行注销操作,返回系统登录页完成时间:30分钟62/79用例10:登录、注销2-2输入数据库backend_user中的数据是否正确登录输入空值是否提示重新输入用户名输入非空的错误数据是否出现错误提示并继续输入用户名登录成功进入系统后,测试注销功能要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:登录注销功能(后台管理系统)63/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解64/79用例11:查询待审核APP信息列表2-1需求说明后台管理系统
APP管理
APP审核,进入APP待审核列表界面查询条件软件名称:模糊查询APP状态:动态获取所属平台:动态获取一级分类:动态获取二级分类:动态获取三级分类:动态获取查询结果分页显示注:APP审核列表中的APP状态均为待审核分类列表均根据用户选择的上级分类进行联动查询显示65/79完成时间:50分钟用例11:查询待审核APP信息列表2-2进入APP查询列表界面,输入条件进行查询操作,查询结果是否满足条件,并正确分页显示查询条件输入软件名称是否支持模糊查询验证所属平台、APP状态的下拉列表数据是否动态获取,并正确显示验证一级分类、二级分类、三级分类的联动效果是否正确显示验证APP审核列表中的APP状态是否均为“待审核”要求互相验证完成的程序功能小组长检查本组完成情况测试完成之后,push代码到Git服务器上功能测试演示案例:根据条件查询待审核APP信息列表66/79共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解67/79用例13:审核APP2-1需求说明选择目标数据,进行审核操作若没有上传最新版本,则不能进行审核操作,并给予信息提示若已上传最新版本,则进入审核页面,进行审核操作完成时间:50分钟68/79用例13:审核APP2-2选择目标数据后点击审核,是否正确进行数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提高脑卒中患者吞咽功能规范化筛查率
- 设计方案课件2025-2026学年人教版八年级数学下册
- 热射病急救知识总结2026
- 2025年建筑行业数字化转型成熟度评估模型
- 异地还车春运便捷方案
- 非遗年货礼盒选购指南
- 2025年夜间便利店五年规划分析报告
- 文言文知识图谱构建教学应用的创新研究课题报告教学研究课题报告
- 2026届山西省三重教育高三二模考试语文试题及答案
- 康复评估的循证康复循证实践演进
- 中医病证诊断疗效
- GB/T 2970-2016厚钢板超声检测方法
- 智能农业实验报告
- GB/T 23445-2009聚合物水泥防水涂料
- 人工神经网络HOPFIELD神经网络
- 中小学生励志主题班会课件《告诉你孩子:几年的放纵-换来的是一生卑微和坎坷》
- 2022年山东司法警官职业学院单招综合素质考试笔试试题及答案解析
- 022pet热灌装饮料生产工艺及品质控制
- (完整版)英语高频词汇800词
- 墙板安装工艺流程
- 三年级下册语文教案- 习作八 这样想象真有趣 人教部编版
评论
0/150
提交评论