SSM项目实战:App信息管理平台(含源码与设计分析)

项目概述

App信息管理平台,分为开发者平台后台管理系统。开发者与超级管理员通过该系统对App进行不同的操作与管理。

  1. 开发者平台:允许开发者入驻管理自己的App,对App进行基本的信息操作。如,上传App及版本信息,App发布和维护、App搜索、个人信息修改等。
  2. 后台管理系统:负责后台数据的维护和管理,对App的发布进行审核。

系统总体架构

本系统使用Spring-SpringMVC-Mybatis框架,使用Maven构建项目。前端页面使用Bootstrap,并利用Git进行版本管理。后端是典型的分层实现,分为pojo、dao、service、controller、interceptor、common等。

项目文件结构图

项目文件结构

系统功能框图

系统功能框图

数据库设计

表之间的联系

表之间的联系

各表设计详解

表 名 功 能 说 明
ad_promotion App推广广告信息表
app_category App类别表
backend_user 超级管理员信息表
app_info App基本信息表
app_version App版本信息表
data_dictionary 数据字典表
dev_user 开发者基本信息表

ad_promotion

Field Type Comment
id bigint(30) NOT NULL 主键(广告宣传表)
appId bigint(30) NULL 外键(app_info{id})
adPicPath varchar(30) NULL 图片路径
adPV bigint(50) NULL 点击量
carouselPosition int(30) NULL 轮播所处位置
startTime datetime NULL 开始生效时间
endTime datetime NULL 广告失效时间
createBy bigint(30) NULL 由谁生成(外键,bacaend_user{id})
creationDate datetime NULL 生成时间
modifyBy bigint(30) NULL 被谁修改(外键,bacaend_user{id}
modifyDate datetime NULL 上次修改时间

app_category

Field Type Comment
id bigint(30) NOT NULL 主键(类型表)
categoryCode varchar(50) NULL 类型编码
categoryName varchar(50) NULL 类型名
parentId bigint(30) NULL 父类型id
createBy bigint(30) NULL 谁创建的(外键backend_user{id})
creationTime datetime NULL 生成时间
modifyBy bigint(30) NULL 修改人(外键backend_user{id})
modifyDate datetime NULL 上次修改时间

app_info

Field Type Comment
id bigint(30) NOT NULL 主键(APP信息表)
softwareName varchar(50) NULL 软件名
APKName varchar(50) NULL APK名
supportROM varchar(50) NULL 支持的ROM
interfaceLanguage varchar(50) NULL 界面所用语言
softWareSize decimal(20,2) NULL 软件的大小(Mb)
updateDate date NULL 更新时间
devId bigint(30) NULL 开发者Id
appInfo varchar(5000) NULL app基本信息
status bigint(30) NULL 状态(对应:data_dictionary,1 待审核 2 审核通过 3 审核不通过 4 已上架 5 已下架)
onSaleDate datetime NULL 上架时间
offSaleDate datetime NULL 下架时间
floatFormId bigint(30) NULL 平台类型(对应date_dictionary,1,手机,2,平板,3,通用)
categoryLevel3 bigint(30) NULL 三级分类id(来自data_dictionary)
downloads bigint(30) NULL 下载量
createBy bigint(30) NULL 谁添加的(对应dev_user{id})
creationDate datetime NULL 添加时间
modifyBy bigint(30) NULL 更新者id(对应dev_user{id})
modifyDate datetime NULL 更新时间
categoryLevel1 bigint(30) NULL 一级分类id(来自data_dictionary)
categoryLevel2 bigint(30) NULL 二级分类id(来自data_dictionary)
logoLocPath varchar(500) NULL logo存储在本地电脑的路径
versionId bigint(30) NULL 版本id
logoWebPath varchar(500) NULL logo在web服务器存储路径

app_version

<
Field Type Comment
id bigint(30) NOT NULL 主键(app版本表)
appId bigint(30) NULL app的id(外键app_info{id}),
versionNo varchar(50) NULL 版本编号
versionInfo varchar(2000) NULL 版本信息
publishStatus bigint(30) NULL 发布状态,对应data_dictionary,1 不发布 2 已发布 3 预发布
downloadLink varchar(500) NULL 下载链接
versionSize decimal(20,2) NULL 版本大小
createBy bigint(30) NULL 创建者id(外键dev_user{id})
creationDate datetime NULL 创建日期时间
modifyBy bigint(30) NULL 修改者id(外键dev_user{id})
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值