# task-mananger **Repository Path**: onesilent/task-mananger ## Basic Information - **Project Name**: task-mananger - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 任务管理 #### 项目说明 1. coding中的大龄菜鸟,希望不吝赐教 2. 堆砌一些基础东西,不断学习是我的极目的。 3. demo项目可用于测试小伙伴们做接口测试,性能测试,安全测试。 4. 不定期更新,争取出2.0版,3.0版。。。。。。 5. 项目的业务是一个实际的业务 ### 项目描述 1. 背景描述: + 兼职项目人员复杂,进度复杂,后期统计复杂。 2. 项目目的描述 + 解决项目多,手工记录统计进度很容易出错。 + 解决项目人员复杂,不利于沉淀积累人员。 + 解决项目结束需要手工统计任务量。 ### 业务设计 version 1.0 #### 设计指导思想 1. 第一个版本主要解决人员管理和项目进度图表化 #### 业务逻辑 1. 用户功能 + 登录 + 用户信息查询 + 注册 + 修改信息 + 删除(业务删除) 2. 任务 + 任务新增 + 任务查询 + 任务状态变更 + 任务信息修改 + 子任务信息 3. 用户任务关系 + 任务领取 + 任务退回 + 任务人员变更 + 任务反馈及版本 #### 表结构设计 1. 用户表 CREATE TABLE `t_user` ( `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '真实姓名', `user_account` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户账号', `pass_word` varchar(255) NOT NULL COMMENT '用户密码', `phone` bigint(20) NOT NULL COMMENT '电话号', `wei_xin` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '微信号', `qq` int(11) DEFAULT NULL COMMENT 'qq账号', `email` varchar(255) DEFAULT NULL COMMENT '邮箱', `id_card` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '身份证号', `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '地址', `company` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '用户所属公司', `type` int(11) NOT NULL COMMENT '用户类型(0:超级管理员,1:管理员,2:普通工作人员,3:甲方,4:项目验收方,5:中间联系人)', `flag` bit(2) NOT NULL COMMENT '用户是否生效:(0:生效,1:失效)', `create_time` datetime NOT NULL COMMENT '用户创建时间', `update_time` datetime NOT NULL COMMENT '用户信息最后一次更新时间', `last_login_ip` varchar(255) DEFAULT NULL COMMENT '用户最后一次登录ip', `last_login_time` datetime DEFAULT NULL COMMENT '用户最后一次登录时间', `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '哪个管理员创建', `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '备注信息', PRIMARY KEY (`user_id`) USING BTREE, UNIQUE KEY `user_account_index` (`user_account`) USING BTREE COMMENT '用户账户索引', KEY `user_name_index` (`user_name`) USING BTREE COMMENT '用户名称' ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ### 业务设计 version 2.0 #### 设计指导思想 1. 增加项目结束的任务量统计