目录

  • 项目概述
  • 系统总体架构
    • 项目文件结构图
  • 系统功能框图
  • 数据库设计
    • 表之间的联系
    • 各表设计详解
    • 数据库脚本
  • 用例设计
  • 源码

项目概述

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})
modifyDate datetime NULL 修改时间
apkLocPath varchar(500) NULL apk在服务器的存储路径
apkFileName varchar(500) NULL apk文件名

backend_user

Field Type Comment
id bigint(30) NOT NULL 主键(后台人员表)
userCode varchar(50) NULL 用户编号
username varchar(50) NULL 姓名
userType bigint(30) NULL 角色类型id(对应data_dictionary)
createBy bigint(30) NULL
creationDate datetime NULL
modifyBy bigint(30) NULL
modifyDate datetime NULL
userPassword varchar(100) NULL 登录密码

data_dictionary

Field Type Comment
id bigint(30) NOT NULL 主键(数据字典表)
typeCode varchar(50) NULL 类型编号
typeName varchar(50) NULL 类型名
valueId bigint(30) NULL 类型值id
valueName varchar(50) NULL 类型值名字
createdBy bigint(30) NULL 谁创建的(外键backend_user{id})
creationDate datetime NULL 创建时间
modifyBy bigint(30) NULL 谁创建的(外键backend_user{id})
modifyDate datetime NULL 修改时间

dev_user

Field Type Comment
id bigint(30) NOT NULL 主键(开发者表)
devCode varchar(50) NULL 账号
devName varchar(50) NULL 姓名
devPassword varchar(100) NULL 密码
devEmail varchar(50) NULL 电子邮箱
devInfo varchar(500) NULL 介绍
createBy bigint(30) NULL 谁创建的(外键backend_user{id})
creationDate datetime NULL 注册时间
modifyBy bigint(30) NULL 谁创建的(外键backend_user{id})
modifyDate datetime NULL 最近信息修改时间

数据库脚本

懒得上传文件了,直接贴在这吧。

/*
SQLyog Enterprise v12.5.1 (64 bit)
MySQL - 5.7.21 : Database - appstore
*********************************************************************
*//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`appstore` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `appstore`;/*Table structure for table `ad_promotion` */DROP TABLE IF EXISTS `ad_promotion`;CREATE TABLE `ad_promotion` (`id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键(广告宣传表)',`appId` bigint(30) DEFAULT NULL COMMENT '外键(app_info{id})',`adPicPath` varchar(30) DEFAULT NULL COMMENT '图片路径',`adPV` bigint(50) DEFAULT NULL COMMENT '点击量',`carouselPosition` int(30) DEFAULT NULL COMMENT '轮播所处位置',`startTime` datetime DEFAULT NULL COMMENT '开始生效时间',`endTime` datetime DEFAULT NULL COMMENT '广告失效时间',`createBy` bigint(30) DEFAULT NULL COMMENT '由谁生成(外键,bacaend_user{id})',`creationDate` datetime DEFAULT NULL COMMENT '生成时间',`modifyBy` bigint(30) DEFAULT NULL COMMENT '被谁修改(外键,bacaend_user{id}',`modifyDate` datetime DEFAULT NULL COMMENT '上次修改时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;/*Data for the table `ad_promotion` */insert  into `ad_promotion`(`id`,`appId`,`adPicPath`,`adPV`,`carouselPosition`,`startTime`,`endTime`,`createBy`,`creationDate`,`modifyBy`,`modifyDate`) values
(1,400,'/uploads/ad/1.jpg',10,1,'2019-08-06 16:32:24','2019-09-01 16:32:32',1,'2019-07-01 16:32:43',NULL,NULL),
(2,401,'/uploads/ad/2.jpg',5,2,'2019-08-07 12:04:46','2019-09-01 12:04:51',1,'2019-08-07 12:05:04',NULL,NULL);/*Table structure for table `app_category` */DROP TABLE IF EXISTS `app_category`;CREATE TABLE `app_category` (`id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键(类型表)',`categoryCode` varchar(50) DEFAULT NULL COMMENT '类型编码',`categoryName` varchar(50) DEFAULT NULL COMMENT '类型名',`parentId` bigint(30) DEFAULT NULL COMMENT '父类型id',`createBy` bigint(30) DEFAULT NULL COMMENT '谁创建的(外键backend_user{id})',`creationTime` datetime DEFAULT NULL,`modifyBy` bigint(30) DEFAULT NULL COMMENT '修改人(外键backend_user{id})',`modifyDate` datetime DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8;/*Data for the table `app_category` */insert  into `app_category`(`id`,`categoryCode`,`categoryName`,`parentId`,`createBy`,`creationTime`,`modifyBy`,`modifyDate`) values
(1,'level1','游戏',0,1,'2019-08-06 16:19:44',NULL,NULL),
(2,'level1','应用',0,1,NULL,NULL,NULL),
(3,'level2','休闲益智',1,1,NULL,NULL,NULL),
(4,'level2','动作冒险',1,1,NULL,NULL,NULL),
(6,'level2','飞行射击',1,1,NULL,NULL,NULL),
(7,'level2','视频播放',2,1,NULL,NULL,NULL),
(8,'level2','通讯社交',2,1,NULL,NULL,NULL),
(15,'level2','购物优惠',2,1,NULL,NULL,NULL),
(16,'level2','效率办公',2,1,NULL,NULL,NULL),
(18,'level3','儿童',3,1,NULL,NULL,NULL),
(19,'level3','休闲',3,1,NULL,NULL,NULL),
(20,'level3','捕鱼',3,1,NULL,NULL,NULL),
(21,'level3','跑酷',4,1,NULL,NULL,NULL),
(22,'level3','格斗',4,1,NULL,NULL,NULL),
(23,'level3','横版',4,1,NULL,NULL,NULL),
(24,'level3','模拟',3,1,NULL,NULL,NULL),
(25,'level3','打飞',6,1,NULL,NULL,NULL),
(26,'level3','射击',6,1,NULL,NULL,NULL),
(27,'level3','在线',7,1,NULL,NULL,NULL),
(28,'level3','短视频',7,1,NULL,NULL,NULL),
(29,'level3','聊天',8,1,NULL,NULL,NULL),
(30,'level3','通话',8,1,NULL,NULL,NULL),
(31,'level3','社区',8,1,NULL,NULL,NULL),
(32,'level3','商城',15,1,NULL,NULL,NULL),
(33,'level3','海淘',15,1,NULL,NULL,NULL),
(34,'level3','二手',15,1,NULL,NULL,NULL),
(35,'level3','办公',16,1,NULL,NULL,NULL),
(36,'level3','网盘',16,1,NULL,NULL,NULL),
(37,'level3','商家',16,1,NULL,NULL,NULL),
(38,'level2','棋牌天地',1,1,NULL,NULL,NULL),
(39,'level3','斗地',38,1,NULL,NULL,NULL),
(40,'level3','麻将',38,1,NULL,NULL,NULL),
(41,'level3','单机',38,1,NULL,NULL,NULL),
(42,'level3','棋类',38,1,NULL,NULL,NULL);/*Table structure for table `app_info` */DROP TABLE IF EXISTS `app_info`;CREATE TABLE `app_info` (`id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键(APP信息表)',`softwareName` varchar(50) DEFAULT NULL COMMENT '软件名',`APKName` varchar(50) DEFAULT NULL COMMENT 'APK名',`supportROM` varchar(50) DEFAULT NULL COMMENT '支持的ROM',`interfaceLanguage` varchar(50) DEFAULT NULL COMMENT '界面所用语言',`softWareSize` decimal(20,2) DEFAULT NULL COMMENT '软件的大小(Mb)',`updateDate` date DEFAULT NULL COMMENT '更新时间',`devId` bigint(30) DEFAULT NULL COMMENT '开发者Id',`appInfo` varchar(5000) DEFAULT NULL COMMENT 'app基本信息',`status` bigint(30) DEFAULT NULL COMMENT '状态(对应:data_dictionary,1 待审核 2 审核通过 3 审核不通过 4 已上架 5 已下架)',`onSaleDate` datetime DEFAULT NULL COMMENT '上架时间',`offSaleDate` datetime DEFAULT NULL COMMENT '下架时间',`floatFormId` bigint(30) DEFAULT NULL COMMENT '平台类型(对应date_dictionary,1,手机,2,平板,3,通用)',`categoryLevel3` bigint(30) DEFAULT NULL COMMENT '三级分类id(来自data_dictionary)',`downloads` bigint(30) DEFAULT NULL COMMENT '下载量',`createBy` bigint(30) DEFAULT NULL COMMENT '谁添加的(对应dev_user{id})',`creationDate` datetime DEFAULT NULL COMMENT '添加时间',`modifyBy` bigint(30) DEFAULT NULL COMMENT '更新者id(对应dev_user{id})',`modifyDate` datetime DEFAULT NULL COMMENT '更新时间',`categoryLevel1` bigint(30) DEFAULT NULL COMMENT '一级分类id(来自data_dictionary)',`categoryLevel2` bigint(30) DEFAULT NULL COMMENT '二级分类id(来自data_dictionary)',`logoLocPath` varchar(500) DEFAULT NULL COMMENT 'logo存储在本地电脑的路径',`versionId` bigint(30) DEFAULT NULL COMMENT '版本id',`logoWebPath` varchar(500) DEFAULT NULL COMMENT 'logo在web服务器存储路径',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=433 DEFAULT CHARSET=utf8;/*Data for the table `app_info` */insert  into `app_info`(`id`,`softwareName`,`APKName`,`supportROM`,`interfaceLanguage`,`softWareSize`,`updateDate`,`devId`,`appInfo`,`status`,`onSaleDate`,`offSaleDate`,`floatFormId`,`categoryLevel3`,`downloads`,`createBy`,`creationDate`,`modifyBy`,`modifyDate`,`categoryLevel1`,`categoryLevel2`,`logoLocPath`,`versionId`,`logoWebPath`) values
(400,'五子棋','wuziqiApp','4.0','中文',27.80,'2019-08-06',1000,'充钱!充钱!充钱!',7,'2019-08-06 14:50:12',NULL,9,42,20,NULL,'2019-07-01 15:13:11',NULL,NULL,1,38,NULL,501,'/static/upload/1dbef60c-5ad4-4d2d-a563-8a8b7175fdc88950.jpg'),
(401,'象棋','xiangqiApp','5.0','英文',98.78,'2019-08-07',1000,'充钱!充钱!充钱!',7,'2019-08-07 11:54:10',NULL,9,42,18,NULL,'2019-08-07 11:57:10',NULL,NULL,1,38,NULL,502,'/static/upload/1dbef60c-5ad4-4d2d-a563-8a8b7175fdc88950.jpg'),
(402,'俄罗斯方块','fangkuaiApp','4.0','中文',100.00,'2019-07-04',1002,'啊啊啊啊啊',7,'2019-08-11 22:13:03','2019-08-11 22:12:29',9,42,40,NULL,'2019-05-01 21:01:48',NULL,NULL,1,38,NULL,500,'/static/upload/b311d43e-a952-42f3-ad73-6899342fcfa87353.jpg'),
(414,'聊天App','ChatApp','3.8','中文',10.51,'2019-08-10',1002,'聊天App,可以实时发起私聊,群聊。。。',4,'2019-08-10 22:10:47','2019-08-10 22:10:50',9,29,1000,NULL,'2019-08-09 22:10:56',1002,NULL,2,8,NULL,514,'/static/upload/d76ad7ab-25cb-4d02-b093-76d86be9cced9718.jpg'),
(428,'聊天App2','ChatApp2','123','123',123.00,'2019-08-10',1002,'动作冒险',4,'2019-08-10 22:10:40','2019-08-10 22:10:43',10,22,123,NULL,'2019-08-09 22:11:00',1002,'2019-08-09 22:11:04',1,4,NULL,513,'/static/upload/cbd53eee-4fed-4463-a2ab-f253f16ecc894140.jpg'),
(430,'捕鱼达人','catchFish','3.8','中文',26.80,'2019-08-11',1002,'《捕鱼达人》是一款以深海狩猎为题材的休闲竞技游戏。2009年《捕鱼达人》上线,最初以简单轻松的捕鱼玩法获得了玩家的喜爱。\r\n2015年的《捕鱼达人》还原了海洋深处的美丽场景,游戏画面以及击中大鱼时的特效音乐。这是一场海底世界的远征,在这里可以施展各种捕鱼技能,享受捕获大鱼的乐趣,但不是所有的鱼都是友善的,它们会用自己的方式保护自己,保卫属于自己的海底世界。当然,这里也是冒险与机遇共存的地方,诸多埋藏于海底的宝藏等待着被探寻。',6,'2019-08-10 22:10:32','2019-08-10 22:10:36',14,20,1500,1002,'2019-08-11 20:57:20',1002,'2019-08-11 20:57:20',1,3,NULL,NULL,'/static/upload/8b68b7d1-971c-4b40-a3ac-d6c8d199fff59096.jpg'),
(431,'神庙逃亡','TempleRun','123','中文',28.30,'2019-08-12',1002,'《神庙逃亡》是由Imangi Studios开发制作的一款跑酷冒险类单机类系列游戏,于2012-7-26发行,内容主题有生存,丛林,冒险等,Android版游戏大小为23.3 MB。\r\n2018年6月13日,因涉强行捆绑推广其他应用软件等违规行为,被责令下架。',4,NULL,NULL,14,21,10000,NULL,NULL,1002,'2019-08-12 09:10:44',1,4,NULL,517,'/static/upload/10b3a12c-ecfa-4242-bff9-919fec590b6e956.jpg'),
(432,'天天酷跑','CoolRunning','2.6','中文',23.50,NULL,1002,'《天天酷跑》是由腾讯旗下工作室“天美艺游工作室”2013年9月16日研发的一款角色扮演类游戏。 [1-2] \r\n游戏讲述了主角们的朋友小护士被魔王掳走的故事,玩家将扮演双枪小帅,猫小萌等角色进行奔跑从而从魔王的手中解救小护士。\r\n2016年11月,《天天酷跑》获得2016中国泛娱乐指数盛典“中国IP价值榜-游戏榜top10”。',4,NULL,NULL,14,21,12000,1002,'2019-08-11 21:05:56',1002,'2019-08-11 21:05:56',1,4,NULL,NULL,'/static/upload/f58499db-730e-4a97-807c-e4f8d7db3dd44656.jpg');/*Table structure for table `app_version` */DROP TABLE IF EXISTS `app_version`;CREATE TABLE `app_version` (`id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键(app版本表)',`appId` bigint(30) DEFAULT NULL COMMENT 'app的id(外键app_info{id}),',`versionNo` varchar(50) DEFAULT NULL COMMENT '版本编号',`versionInfo` varchar(2000) DEFAULT NULL COMMENT '版本信息',`publishStatus` bigint(30) DEFAULT NULL COMMENT '发布状态,对应data_dictionary,1 不发布 2 已发布 3 预发布',`downloadLink` varchar(500) DEFAULT NULL COMMENT '下载链接',`versionSize` decimal(20,2) DEFAULT NULL COMMENT '版本大小',`createBy` bigint(30) DEFAULT NULL COMMENT '创建者id(外键dev_user{id})',`creationDate` datetime DEFAULT NULL COMMENT '创建日期时间',`modifyBy` bigint(30) DEFAULT NULL COMMENT '修改者id(外键dev_user{id})',`modifyDate` datetime DEFAULT NULL COMMENT '修改时间',`apkLocPath` varchar(500) DEFAULT NULL COMMENT 'apk在服务器的存储路径',`apkFileName` varchar(500) DEFAULT NULL COMMENT 'apl文件名',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=518 DEFAULT CHARSET=utf8;/*Data for the table `app_version` */insert  into `app_version`(`id`,`appId`,`versionNo`,`versionInfo`,`publishStatus`,`downloadLink`,`versionSize`,`createBy`,`creationDate`,`modifyBy`,`modifyDate`,`apkLocPath`,`apkFileName`) values
(500,400,'v1.0.0','初始版本',11,'wuziqiApp-v1.0.0.apk',25.42,1000,'2019-08-06 16:01:48',NULL,'2019-08-11 14:45:53',NULL,'wuziqiApp-v1.0.0.apk'),
(501,400,'v1.0.1','改进版',11,'wuziqiApp-v1.0.1.apk',27.80,1000,'2019-08-07 12:11:36',NULL,'2019-08-11 14:45:56',NULL,'wuziqiApp-v1.0.1.apk'),
(502,401,'v1.2.9','初始版本',11,'xiangqiApp-v1.2.9.apk',98.78,1000,'2019-08-07 12:02:18',NULL,'2019-08-11 14:46:00',NULL,'xiangqiApp-v1.2.9.apk'),
(503,402,'v1.0.1','初始版本',12,'fangkuaiApp-v1.0.1.apk',56.45,1000,'2019-08-11 14:52:14',NULL,'2019-08-11 14:46:02',NULL,'fangkuaiApp-v1.0.1.apk'),
(504,414,'v1.0.1','改进版',11,'chatApp-v1.0.1.apk',56.40,1000,'2019-08-09 16:09:00',NULL,'2019-08-11 14:46:05','http://localhost:8080/static/upload/apk/chatApp-v1.0.1.apk','chatApp-v1.0.1.apk'),
(513,428,'v1.0.4','123123',13,'chatApp-v1.0.1.apk',123.00,1002,'2019-08-11 18:20:43',1002,'2019-08-11 18:20:43','http://localhost:8080/static/upload/apk/chatApp-v1.0.1.apk','chatApp-v1.0.1.apk'),
(514,414,'v1.0.4','新增版本v1.0.4,修复数个已知BUG',13,'chatApp-v1.0.4.apk',123.00,1002,'2019-08-11 19:45:07',1002,'2019-08-11 19:45:07','http://localhost:8080/static/upload/apk/chatApp-v1.0.4.apk','chatApp-v1.0.4.apk'),
(517,431,'v1.0.2','捕鱼达人v1.0.2',13,'catchFishApp-v1.0.2.apk',123.00,1002,'2019-08-11 21:59:57',1002,'2019-08-11 21:59:57','http://localhost:8080/static/upload/apk/catchFishApp-v1.0.2.apk','catchFishApp-v1.0.2.apk');/*Table structure for table `backend_user` */DROP TABLE IF EXISTS `backend_user`;CREATE TABLE `backend_user` (`id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键(后台人员表)',`userCode` varchar(50) DEFAULT NULL COMMENT '用户编号',`username` varchar(50) DEFAULT NULL COMMENT '姓名',`userType` bigint(30) DEFAULT NULL COMMENT '角色类型id(对应data_dictionary)',`createBy` bigint(30) DEFAULT NULL,`creationDate` datetime DEFAULT NULL,`modifyBy` bigint(30) DEFAULT NULL,`modifyDate` datetime DEFAULT NULL,`userPassword` varchar(100) DEFAULT NULL COMMENT '登录密码',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;/*Data for the table `backend_user` */insert  into `backend_user`(`id`,`userCode`,`username`,`userType`,`createBy`,`creationDate`,`modifyBy`,`modifyDate`,`userPassword`) values
(1,'001','admin',1,NULL,'2019-08-08 09:13:25',NULL,NULL,'123456');/*Table structure for table `data_dictionary` */DROP TABLE IF EXISTS `data_dictionary`;CREATE TABLE `data_dictionary` (`id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键(数据字典表)',`typeCode` varchar(50) DEFAULT NULL COMMENT '类型编号',`typeName` varchar(50) DEFAULT NULL COMMENT '类型名',`valueId` bigint(30) DEFAULT NULL COMMENT '类型值id',`valueName` varchar(50) DEFAULT NULL COMMENT '类型值名字',`createdBy` bigint(30) DEFAULT NULL COMMENT '谁创建的(外键backend_user{id})',`creationDate` datetime DEFAULT NULL,`modifyBy` bigint(30) DEFAULT NULL COMMENT '谁创建的(外键backend_user{id})',`modifyDate` datetime DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;/*Data for the table `data_dictionary` */insert  into `data_dictionary`(`id`,`typeCode`,`typeName`,`valueId`,`valueName`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`) values
(1,'backent_type','后台人员类型',1,'管理员',1,'2019-08-06 15:37:40',NULL,NULL),
(2,'backent_type','后台人员类型',2,'产品检查部',1,'2019-08-05 15:38:48',NULL,NULL),
(3,'backent_type','后台人员类型',3,'人力资源',1,'2019-08-06 15:40:30',NULL,NULL),
(4,'status','app所处状态',1,'待审核',1,'2019-08-06 15:44:32',NULL,NULL),
(5,'status','app所处状态',2,'审核通过',1,'2019-08-06 15:44:34',NULL,NULL),
(6,'status','app所处状态',3,'审核未通过',1,'2019-08-06 15:44:37',NULL,NULL),
(7,'status','app所处状态',4,'已上架',1,'2019-08-06 15:44:39',NULL,NULL),
(8,'status','app所处状态',5,'已下架',1,'2019-08-06 15:44:41',NULL,NULL),
(9,'floar','手机平台',1,'手机',1,'2019-08-06 15:45:51',NULL,NULL),
(10,'floar','手机平台',2,'平板',1,'2019-08-06 15:46:10',NULL,NULL),
(11,'publishStatus','版本的发布状态',1,'已发布',1,'2019-08-06 15:48:22',NULL,NULL),
(12,'publishStatus','版本的发布状态',2,'不发布',1,'2019-08-06 15:49:24',NULL,NULL),
(13,'publishStatus','版本的发布状态',3,'预发布',1,'2019-08-06 15:49:21',NULL,NULL),
(14,'floar','手机平台',3,'通用',1,'2019-08-07 12:05:47',NULL,NULL);/*Table structure for table `dev_user` */DROP TABLE IF EXISTS `dev_user`;CREATE TABLE `dev_user` (`id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键(开发者表)',`devCode` varchar(50) DEFAULT NULL COMMENT '账号',`devName` varchar(50) DEFAULT NULL COMMENT '姓名',`devPassword` varchar(100) DEFAULT NULL COMMENT '密码',`devEmail` varchar(50) DEFAULT NULL COMMENT '电子邮箱',`devInfo` varchar(500) DEFAULT NULL COMMENT '介绍',`createBy` bigint(30) DEFAULT NULL COMMENT '谁创建的(外键backend_user{id})',`creationDate` datetime DEFAULT NULL COMMENT '注册时间',`modifyBy` bigint(30) DEFAULT NULL COMMENT '谁创建的(外键backend_user{id})',`modifyDate` datetime DEFAULT NULL COMMENT '最近信息修改时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1003 DEFAULT CHARSET=utf8;/*Data for the table `dev_user` */insert  into `dev_user`(`id`,`devCode`,`devName`,`devPassword`,`devEmail`,`devInfo`,`createBy`,`creationDate`,`modifyBy`,`modifyDate`) values
(1000,'dev1','开发1','000000','1031359085@qq.com','666',1,'2019-08-06 14:38:01',NULL,NULL),
(1001,'dev2','开发2','000000','ziliangshuosru@gmail.com','哈哈哈',1,'2019-08-07 11:51:21',NULL,NULL),
(1002,'dev3','开发3','123456','zys@qq.com','...',1,'2019-08-10 13:55:10',NULL,NULL);/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

用例设计

  1. 开发者:
  2. 超级管理员

源码

GitHub仓库地址

我的更多文章尽在:我的个人博客

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

  1. 计算机毕业设计JAVA某市教育局综合信息管理平台mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA某市教育局综合信息管理平台mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA某市教育局综合信息管理平台mybatis+源码+调试部署+系统+数据库+lw ...

  2. VUE毕设项目 - 基于SSM的网上租车系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.2.1 系统开发流程 3.2.2 登录流程 3.3 系统结构设计 4 项目获取 1 项目简介 ...

  3. 信息管理毕设 基于SSM的停车位短租网站(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统业务流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大 ...

  4. java毕设项目 - 基于SSM的停车位短租网站(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统业务流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大 ...

  5. SSM毕设项目 - 基于SSM的电影院在线售票系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 开发环境 3.3 系统流程 3.3.1 系统开发流程 3.3.2 用户登录流程 3.3.3 系统操作流程 3 ...

  6. SSM毕设项目 - 基于SSM的大学生兼职跟踪系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.2.1 系统开发流程 3.2.2 学生登录流程 3.2.3 系统操作流程 3.3 系统结构设计 ...

  7. 毕设项目 - 基于SSM的大学生兼职跟踪系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.2.1 系统开发流程 3.2.2 学生登录流程 3.2.3 系统操作流程 3.3 系统结构设计 ...

  8. 基于java ssm springboot女士电商平台系统源码+文档设计

    作者主页:Java李杨勇 简介:Java领域优质创作者.[Java李杨勇]公号作者  简历模板.学习资料.面试题库.技术互助[关注我,都给你] 文末获取源码 主要技术:spring, springmv ...

  9. [附源码]java+ssm计算机毕业设计拼车平台0k47u(源码+程序+数据库+部署)

    项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...

  10. 【飞机票售票系统】山东大学大二暑期数据库课程设计项目SSM+VUE2前后端分离(含源码)

    一.系统概述 二.需求分析 2.1 系统功能分析 2.2 系统数据分析 2.3 系统非功能分析 三.系统设计 3.1 应用程序设计 3.2 数据库设计 3.2.1 概念设计 3.2.2 逻辑设计 四. ...

最新文章

  1. Hexo安装配置详解
  2. jquery1.9 下检测浏览器类型和版本的方法
  3. 什么是MES?与ERP有什么区别呢?
  4. 精读45-180程序转弯模板
  5. paip.提升用户体验---防止windows假死之CPU 100%解决
  6. 三种射频通信接收机原理框图及优缺点
  7. CAT扫盲:最常用的CAT翻译软件
  8. mysql数据库之基本函数,列属性,数据库管理
  9. 基于线程池实现多线程任务
  10. 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)
  11. mysql 查询最近三个月的数据
  12. CSS3篮球场热力区域图
  13. 交换机loopback口
  14. spark 不在 sudoers 文件中。此事将被报告。
  15. 鲜为人知的myeclipse配置
  16. 简约好看的自适应导航页源码
  17. SQL Server数据库语法篇(付费内容限时开放)
  18. 养老江湖:十年十败,一部跌宕起伏的中国养老史诗
  19. anaconda base环境的地址_anaconda升级tfprophet 0.3 -gt; 0.5
  20. PHP是脚本语言 因此不能通过浏览器运行,SQL_基于ASP技术的Web数据库应用开发

热门文章

  1. h265硬解码和软解码
  2. java使用imagej_【原创】imagej使用达人指南,分享给大家!
  3. ENVI大气校正后遥感图像颜色变了及编辑头文件
  4. 国密祖冲之算法ZUC之Python实现
  5. 物联网安全专题 | 浅谈物联网设备安全分析方法 — 硬件篇
  6. 电力拖动计算机系统考试,安徽工程大学期末考试《电力拖动自动控制系统》往年简答题答案范围总结.doc...
  7. 微型计算机常常采用三种线结构,2016年河海大学929地理信息系统之地理信息系统概论考研复试题库...
  8. 半导体基础知识 二极管
  9. bat windows10系统垃圾清理---
  10. Wilcoxon符号秩检验及其matlab代码