第三次团队作业

≯℡__Kan透↙ 提交于 2019-12-01 08:55:39

第一次团队作业

序言

所属课程

https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign

作业要求

https://www.cnblogs.com/harry240/p/11515702.html

作业目标

(1)团队成员的学号列表;

(2)本阶段任务分工情况;

(3)概要设计:软件体系结构,及主要业务模块描述;

(4)数据库设计:概念模型和逻辑模型;

(5)下阶段详细工作计划;

(6)下阶段任务分工。

 

一、团队简介

团队名称:卓越Code

团队口号:宁为代码累弯腰,不为bug点提交

姓名

学号

博客园

王柄钞(队长)

201731062518

https://www.cnblogs.com/Slow-Walker/

曾文杰

201731062520

https://www.cnblogs.com/zwj-958654064/

魏家田

201731062307

https://www.cnblogs.com/dwyy666/

魏川程

201731062312

https://www.cnblogs.com/chopinc/

罗伟诚

201731062309

https://www.cnblogs.com/lwcblogs/

杨苹

201731062404

https://www.cnblogs.com/step-enter/

冯俊霖

201731062311

https://www.cnblogs.com/linls/

 

二、本阶段任务分工情况

前期已经完成了项目启动以及具体的需求调研,现阶段已经进入了具体的系统设计和编码阶段,我们结合老师课堂上所讲的敏捷开发将理论联系我们学生实际,制定了具体的分工:

首先是明确敏捷开发的三个角色:

产品经理:魏家田,站在用户的角度,负责考虑项目的验收以及将所有的需求形成列表

Scrum Master:王柄钞,组织每一次例会,并绘制整个项目的燃尽图,且控制整个系统的流程。

团队:这里是团队所有成员进行编码设计。

本次我们将项目分为了四个冲刺阶段, 已经快进行结束了第一阶段的第一个版本冲刺。

现阶段的编码设计分工如下:

姓名

任务

解决燃尽图项目数量

预计耗时

实际耗时

王柄钞

服务器环境搭建、利用队员的sql文件生成数据库供大家使用、队员本地环境统一配置、微信认证、域名申请、pc端后台党员管理模块设计、团队博客

7

10天

8天

曾文杰

Thinkphp5小程序后台框架系统搭建、后台党务管理模块设计、系统概要设计文档

5

10天

10天

魏家田

结合thinkphp5小程序后台框架系统搭建、小程序后台党务管理模块设计、ppt制作需求分析答辩

5

10天

11天

魏川程

数据库er图设计,并设计具体概念模型、并生成具体sql文件提供给组长、数据库设计说明书文档

8

10天

11天

罗伟诚

共同检验设计数据库概念模型、并进行pc端后端党员管理功能设计、详细设计说明书

6

10天

9天

杨苹

利用微信的html的前端框架设计移动端小程序前端界面、概要设计说明书

5

10天

8天

冯俊霖

设计pc端前端党员管理功能界面、详细设计说明书

5

10天

8天

 

三、项目名称

西柚智慧党建云平台

四、概要设计

    4.1软件功能程序结构图

 

   4.2功能模块描述

模  块

名  称

党员信息

系统

名称

党员信息系统

接 口

说 明

输入

鼠标点击党员信息系统

输出

得到党员信息系统操作界面

功 能

说 明

对党员信息增删改查

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

模  块

名  称

党支信息

系统

名称

党支信息系统

接 口

说 明

输入

鼠标点击党支信息系统

输出

得到党支信息系统操作界面

功 能

说 明

对党支信息增删改查

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

党员学习

系统

名称

党员学习系统

接 口

说 明

输入

鼠标点击党员学习系统

输出

得到党员学习系统操作界面

功 能

说 明

通过党员学习系统学习有关党的知识

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

学习积分

系统

名称

学习积分

接 口

说 明

输入

鼠标点击学习积分

输出

得到学习积分操作界面

功 能

说 明

对党员学习进行记录的系统

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

党务服务

系统

名称

党务服务系统

接 口

说 明

输入

鼠标点击党务服务系统

输出

得到党务服务系统操作界面

功 能

说 明

对党内事务的操作

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

入党申请

系统

名称

入党申请系统

接 口

说 明

输入

鼠标点击入党申请系统

输出

得到入党申请系统操作界面

功 能

说 明

对想要入党的群众进行入党申请书的操作

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

组织关系转让

系统

名称

组织关系转让系统

接 口

说 明

输入

鼠标点击组织关系转让系统

输出

得到组织关系转让系统操作界面

功 能

说 明

对党员组织关系的操作

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

相关政策及工作流程

系统

名称

相关政策及工作流程系统

接 口

说 明

输入

鼠标点击相关政策及工作流程系统

输出

得到相关政策及工作流程系统操作界面

功 能

说 明

对党相关政策及工作流程的公示

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

微党课

系统

名称

微党课系统

接 口

说 明

输入

鼠标点击微党课系统

输出

得到微党课系统操作界面

功 能

说 明

为党员学习党课提供平台

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

个人中心

系统

名称

个人中心系统

接 口

说 明

输入

鼠标点击个人中心系统

输出

得到个人中心系统操作界面

功 能

说 明

对党员个人信息的变动提供修改平台

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

个人资料

系统

名称

个人资料系统

接 口

说 明

输入

鼠标点击个人资料系统

输出

得到个人资料系统操作界面

功 能

说 明

对党员个人资料的修改

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

党费缴纳

系统

名称

党费缴纳系统

接 口

说 明

输入

鼠标点击党费缴纳系统

输出

得到党费缴纳系统操作界面

功 能

说 明

对党员党费缴纳的平台

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

模  块

名  称

支部党员管理

系统

名称

支部党员管理系统

接 口

说 明

输入

鼠标点击支部党员管理系统

输出

得到支部党员管理系统操作界面

功 能

说 明

对支部党员管理平台

运行环

境说明

能够联网的电脑,注册并登陆智慧党建云平台,进行操作

         

 

五、数据库设计

5.1概念模型

 

5.2逻辑模型

5.2-1[活动注册]表

表名

ims_vlinke_cparty_actenroll

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

NO

 

 

activityid

int(10)

NO

 

活动ID

userid

int(10)

NO

 

用户ID

utype

tinyint(4)

NO

 

报名类型:1自由报名,2指定党员

getval

int(10)

NO

 

得分值

createtime

int(10)

YES

 

创建时间

signintime

int(10)

YES

 

签到时间

补充说明

 

 

5.2-2[党站活动]表

表名

ims_vlinke_cparty_activity

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

branchid

int(10)

非空

 

组织ID

title

varchar(255)

非空

 

活动主题

tilpic

varchar(255)

非空

 

标题图

stime

varchar(255)

 

开始时间

etime

varchar(255)

 

结束时间

address

varchar(255)

非空

 

活动地点

details

text

 

活动详情

getval

int(10)

非空

 

每人得分值

status

tinyint(4)

非空

 

状态:1待审核,2报名中,3已结束

utype

tinyint(4)

非空

 

报名类型:1自由报名,2指定党员,3指定党员&自由报名

unumber

int(10)

 

报名名额上限

endtime

int(10)

 

报名截止时间

createtime

int(10)

 

创建时间

priority

int(10)

非空

 

排序

issign

tinyint(4)

非空

 

是否开启签到:0关闭,1开启

userid

int(10)

非空

 

活动组织者

qrcode

varchar(255)

非空

 

公众号签到二维码

wxappqrcode

varchar(255)

非空

 

小程序签到小程序码

补充说明

 

 

5.2-3[活动消息]表

表名

ims_vlinke_cparty_actmessage

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

activityid

int(10)

非空

 

活动ID

userid

int(10)

非空

 

留言ID

details

text

 

评论内容

picall

text

 

图片

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-4[文章设置]表

表名

ims_vlinke_cparty_artcate

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

name

varchar(255)

非空

 

分类名称

cicon

varchar(255)

非空

 

分类图标

navnumber

int(10)

非空

 

宣传栏导航编号:0不显示

priority

int(10)

非空

 

排序

补充说明

 

 

5.2-5[论坛用户帖子]表

表名

ims_vlinke_cparty_bbscollect

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

userid

int(10)

非空

 

用户ID

topicid

int(10)

非空

 

帖子ID

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-6[论坛主题]表

表名

ims_vlinke_cparty_bbstopic

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

topicid

int(10)

非空

 

帖子ID

userid

int(10)

非空

 

用户ID

details

varchar(500)

非空

 

回复内容

islook

tinyint(4)

非空

 

是否已查看:0未查看,1已查看

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-7[学习设置]表

表名

ims_vlinke_cparty_educate

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

name

varchar(255)

非空

 

分类名称

cicon

varchar(255)

非空

 

分类图标

navnumber

int(10)

非空

 

学习栏导航编号:0不显示

priority

int(10)

非空

 

排序

补充说明

 

      

       5.2-8[学习章节]表

表名

ims_vlinke_cparty_educhapter

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

lessonid

int(10)

非空

 

课程ID

title

varchar(255)

非空

 

标题

link

varchar(255)

非空

 

外链

apath

text

 

音频

vpath

text

 

视频

details

text

 

详情

needtime

int(10)

 

需学习时长

priority

int(10)

非空

 

排序

status

tinyint(4)

非空

 

状态:1待审核,2已归档,3已隐藏

createtime

int(10)

 

发布时间

补充说明

 

 

5.2-9[学习课程]表

表名

ims_vlinke_cparty_edulesson

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

cateid

int(10)

非空

 

分类ID

title

varchar(255)

非空

 

标题

tilpic

varchar(255)

非空

 

标题图

apath

text

 

音频

vpath

text

 

视频

details

text

 

课程介绍

integral

int(10)

 

积分

stustatus

tinyint(4)

非空

 

必选修:1必修,2选修

status

tinyint(4)

非空

 

状态:1更新中,2已结课,3已隐藏

priority

int(10)

NO

 

排序

createtime

int(10)

YES

 

发布时间

补充说明

 

 

5.2-10[学习日志]表

表名

ims_vlinke_cparty_edulog

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

userid

int(10) unsigned

非空

 

 

lessonid

int(10) unsigned

非空

 

 

chapterid

int(10) unsigned

非空

 

 

stutime

int(10)

 

已学习时长

status

tinyint(4)

非空

 

状态:1未完成,2已完成

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-11[学习消息]表

表名

ims_vlinke_cparty_edumessage

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

lessonid

int(10)

非空

 

活动ID

userid

int(10)

非空

 

留言ID

details

text

 

评论内容

picall

text

 

图片

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-12[学习状态]表

表名

ims_vlinke_cparty_edustudy

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

userid

int(10) unsigned

非空

 

 

lessonid

int(10) unsigned

非空

 

 

getval

int(10)

非空

 

得分值

status

tinyint(4)

非空

 

状态:1未完成,2已完成

createtime

int(10)

 

创建时间

补充说明

 

 

5.2.12[学习的答题信息]表

表名

ims_vlinke_cparty_exaanswer

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

userid

int(10)

非空

 

用户ID

paperid

int(10)

非空

 

考试项目ID

status

tinyint(4)

非空

 

完成情况:0未开始,1答卷中,2已完成

aright

int(10)

非空

 

答对数目

awrong

int(10)

非空

 

答错数目

setval

int(10)

非空

 

总分值

getval

int(10)

非空

 

得分值

integral

int(10)

 

积分值

stime

int(10)

 

开始时间

etime

int(10)

 

结束时间

finishtime

int(10)

 

完成时间

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-13[学习题库]表

表名

ims_vlinke_cparty_exabank

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

cateid

int(10)

非空

 

分类ID

title

varchar(255)

非空

 

题目

tilpic

varchar(255)

非空

 

题目附图

qtype

tinyint(4)

非空

 

类型:1单选题,2多选题

itema

varchar(255)

非空

 

选择项A

itemb

varchar(255)

非空

 

选择项B

itemc

varchar(255)

非空

 

选择项C

itemd

varchar(255)

非空

 

选择项D

iteme

varchar(255)

非空

 

选择项E

itemf

varchar(255)

非空

 

选择项F

answer

varchar(255)

非空

 

答案

aright

int(10)

非空

 

答对次数

awrong

int(10)

非空

 

答错次数

补充说明

 

 

5.2-14[考试设置]表

表名

ims_vlinke_cparty_exacate

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

name

varchar(255)

非空

 

分类名称

priority

int(10)

非空

 

排序

补充说明

 

 

5.2-15[每日考试信息]表

表名

ims_vlinke_cparty_exaday

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

title

varchar(255)

非空

 

标题

userid

int(10)

非空

 

用户ID

status

tinyint(4)

非空

 

完成情况:1未完成,2已完成

aright

int(10)

非空

 

答对数目

awrong

int(10)

非空

 

答错数目

integral

int(10)

 

积分值

finishtime

int(10)

 

完成时间

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-16[每题正确率]表

表名

ims_vlinke_cparty_exadevery

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

bankid

int(10)

非空

 

题库试题ID

aright

int(10)

非空

 

答对次数

awrong

int(10)

非空

 

答错次数

createtime

int(10)

 

添加时间

补充说明

 

 

5.2-17[用户答题信息]表

表名

ims_vlinke_cparty_exaitem

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

userid

int(10)

非空

 

用户ID

itype

tinyint(4)

非空

 

类型:1每日测试,2考试项目

foreignid

int(10)

非空

 

外键ID

bankid

int(10)

非空

 

题库试题ID

myanswer

varchar(255)

非空

 

答案

isright

tinyint(4)

非空

 

是否正确:0未答,1答错,2答对

createtime

int(10)

 

创建时间

补充说明

 

 

5.2.18[用户答题信息]表

表名

ims_vlinke_cparty_exapevery

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

paperid

int(10)

非空

 

考试项目ID

bankid

int(10)

非空

 

题库试题ID

aright

int(10)

非空

 

答对次数

awrong

int(10)

非空

 

答错次数

补充说明

 

 

5.2-19[用户登录信息]表

表名

ims_vlinke_cparty_integral

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

userid

int(10)

非空

 

用户ID

channel

varchar(20)

非空

 

类型:system系统,article浏览,edustudy学习,serlog服务

foreignid

int(10)

 

外键

integral

int(10)

 

积分

remark

varchar(255)

 

备注

isrank

tinyint(4)

非空

 

是否计入排行:0不计入排行,1计入排行

iyear

varchar(20)

 

iseason

varchar(20)

 

年季

imonth

varchar(20)

 

年月

createtime

int(10)

 

创建时间

补充说明

 

 

5.2-20[领导]表

表名

ims_vlinke_cparty_leader

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

branchid

int(10) unsigned

非空

 

 

userid

int(10) unsigned

非空

 

 

leadname

varchar(255)

非空

 

领导职称

status

tinyint(4)

非空

 

是否显示在领导栏:1显示,2不显示

isadmin

tinyint(4)

非空

 

是否PC端管理该组织:1管理,2不管理

priority

int(10)

非空

 

排序

补充说明

 

 

5.2-21息日志]表

表名

ims_vlinke_cparty_msglog

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10)

 

 

messageid

int(10)

非空

 

消息ID

userid

int(10)

非空

 

用户ID

createtime

int(10)

 

创建时间


5.2-22[服务信息]表

表名

ims_vlinke_cparty_seritem

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

branchid

int(10) unsigned

非空

 

发布组织

cateid

int(10)

非空

 

分类ID

title

varchar(255)

非空

 

标题

tilpic

varchar(255)

非空

 

标题图

realname

varchar(255)

非空

 

联系人姓名

mobile

varchar(255)

非空

 

联系人手机号

starttime

int(10)

非空

 

开始时间

endtime

int(10)

非空

 

结束时间

address

varchar(255)

非空

 

地点

unumber

int(10)

 

招募人数

getval

int(10)

非空

 

每人得分值

status

tinyint(4)

非空

 

状态:1待审核,2招募中,3已完成

details

text

 

详细说明

priority

int(10)

非空

 

排序

createtime

int(10)

 

创建时间

补充说明

 

5.2-23[投诉]表

表名

ims_vlinke_cparty_supproposal

列名

数据类型(精度范围)

空/非空

约束条件

注释

id

int(10) unsigned

非空

主键

 

uniacid

int(10) unsigned

非空

 

 

userid

int(10)

非空

 

 

title

varchar(255)

非空

 

主题

 

六、下阶段详细工作计划

冲刺版本

具体主要功能

时间节点

功能重要性

第一版本:党员管理平台

组织管理、党员管理、活动管理、积分管理

10.4-10.14

基础功能

第二版本:党员服务平台

活动报名、交流互动、在线学习、个人申请

10.15-10.24

第三版本:学习培训平台

知识库、视频库、考核测评、每日一测

10.25-11.4

第四版本:管理分析平台

党组织数据分析、监督党建工作

11.4-11.16

扩展功能

下阶段主要是完成第二个版本的冲刺,第二个版本冲刺的时间为10.15-10.24详细工作计划如下:

本阶段需要完成的迫切任务

燃尽图项目数量

预计完成时间

微信小程序移动端活动报名、交流互动、在线学习、个人申请四个界面设计

15

10.20

Pc端活动审核、在线学习发布、个人申请审核、交流动态管理功能的界面设计

28

10.22

Pc端后台活动审核、在线学习发布、个人申请审核、交流动态管理功能的业务逻辑开发

30

10.23

上线第一个冲刺版本

8

10.20

完成团队博客

10

10.24

安排组织每两天一次立会、绘制燃尽图

5

隔一天进行

完成项目需要的相关文档

10

10.24

将第二个冲刺版本进行各功能模块单元测试,并整合形成完整的第二个版本

9

10.24

 

 

七、下阶段任务分工

本次的党员管理功能模块作为第一个冲刺版本已经基本完成,在我们10.14晚召开的第一次评审会上面项目经理已经确定阶段的冲刺结束,我们在10.15将进行下一阶段的冲刺,即为实现第二个版本-党员服务模块。

具体依照master绘制的燃尽图分工如下:

姓名

任务

解决燃尽图项目数量

预计耗时

王柄钞

继续完成pc端后台党员服务模块设计、组织每一次例会并绘制每一天的燃尽图、团队博客

15

10天

魏家田

进行团队项目的第二个冲刺版本的验收、小程序党员服务模块后台设计

12

 

曾文杰

结合前面所搭的框架进行移动端小程序的党员服务模块后台设计、相关团队文档

12

10天

魏川程

服务器数据库的维护、第一个版本的微信小程序上线

14

10天

罗伟诚

pc端后台党员服务模块设计、相关文档编写

13

10天

杨苹

利用微信的html的前端框架设计移动端小程序党员服务模块设计前端界面

9

10天

冯俊霖

设计pc端前端党员服务模块设计界面

11

10天

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!