软件设计与开发准备

我们是8号团队,我们开发的项目是辅导员助手管理系统,我们组共七个人,产品经理是徐滨,项目经理是许惠,UI设计是于锡漫,软件工程师是王紫琪、王丽萍、朱彤、吴丹;

下边是目前的码云仓库地址:

王丽萍https://gitee.com/W0727/background_configuration

朱彤:https://gitee.com/M1113/background_configuration

吴丹:https://gitee.com/w061/background_configuration

王紫淇https://gitee.com/w12w/background_configuration(最主要的代码仓库)

下面是我们的项目流程:

首先是展示功能建模结果WBS图:

软件设计与开发准备_第1张图片

下面是E-R图:

软件设计与开发准备_第2张图片

软件设计与开发准备_第3张图片

这里是数据字典:

pg_group 权限组表

字段名

数据类型

默认值

允许非空

自动递增

备注

group_id

int(11) unsigned

 

NO

组id

group_name

varchar(50)

 

NO

 

组名称

 

pg_users 用户表

字段名

数据类型

默认值

允许非空

自动递增

备注

user_id

int(11)

 

NO

用户id

username

varchar(32)

 

NO

 

用户名

passwd

varchar(32)

 

NO

 

密码

backup_passwd

varchar(255)

 

YES

 

 

email

varchar(150)

 

YES

 

邮箱

group_id

smallint(6)

 

YES

 

权限组id

operating

varchar(50)

 

YES

 

权限说明

isdel

tinyint(1)

0

YES

 

是否删除

language

varchar(50)

 

YES

 

语言

 

pg_class 分类表(班级,楼栋)

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(11) unsigned

 

NO

id

rid

int(10)

0

NO

 

1为班级,7为楼栋

class_name

varchar(250)

 

YES

 

分类名称

parent_id

int(10) unsigned

0

NO

 

父id

depth

int(10) unsigned

0

NO

 

是几级分类

list_order

int(10) unsigned

1

YES

 

排序使用

list_root

int(10) unsigned

0

YES

 

排序使用

language

varchar(50)

 

YES

 

语言

 

pg_is_class 存储数据表

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(11) unsigned

 

NO

id

rid

int(10)

0

NO

 

学生和课程的区别

class_id

int(10)

0

NO

 

分类id

title

varchar(255)

 

YES

 

名称

introduce

text

 

YES

 

学号

pic_path

varchar(255)

 

YES

 

图片

pic_large_path

varchar(255)

 

YES

 

缩略图

pic_thumb_path

varchar(255)

 

YES

 

缩略图

file_path

varchar(255)

 

YES

 

传文件

list_order

int(10) unsigned

10

NO

 

排序使用

author

varchar(255)

 

YES

 

操作者

addtime

int(10) unsigned

 

NO

 

添加时间

updatetime

int(10) unsigned

 

NO

 

修改时间

language

varchar(50)

 

YES

 

语言

week

varchar(255)

 

YES

 

课时

jk

varchar(255)

 

YES

 

第几节课

js_room

varchar(255)

 

YES

 

上课教室

js_name

varchar(255)

 

YES

 

教师姓名

major

varchar(255)

 

YES

 

专业

bj

varchar(255)

 

YES

 

班级

znum

varchar(255)

 

YES

 

总人数

qnum

varchar(255)

 

YES

 

缺勤人数

 

 

pg_absence 缺勤相关数据表

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(11) unsigned

 

NO

id

rid

int(10)

0

NO

 

默认为1

title

varchar(255)

 

YES

 

名称

introduce

text

 

YES

 

备注

author

varchar(255)

 

YES

 

操作员

addtime

int(10) unsigned

 

NO

 

添加时间

language

varchar(50)

 

YES

 

语言

pid

int(11)

 

YES

 

课程或查寝id

class_type

tinyint(4)

0

NO

 

缺勤状态

sid

int(11)

 

YES

 

学生id

list_order

varchar(255)

 

NO

 

排序使用

 

pg_users_log 会员用户日志表

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(11)

 

NO

 

user_id

int(11)

 

NO

 

用户id

is_builder

tinyint(1)

0

NO

 

 

log_time

varchar(255)

 

YES

 

登录时间

log_ip

int(11) unsigned

 

YES

 

登录ip

 

pg_users_log_detail 会员操作详情表

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(10)

 

NO

 

user_id

varchar(255)

 

YES

 

用户id

username_once

varchar(255)

 

YES

 

 

table_name

varchar(255)

 

YES

 

操作的表

section_name

varchar(255)

 

YES

 

操作名称

section_id

varchar(255)

 

YES

 

 

is_builder

tinyint(1)

0

NO

 

 

addtime

varchar(255)

 

YES

 

操作时间

 

pg_admin_power 后台操作权限表

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(2) unsigned

 

NO

 

power

tinyint(1) unsigned

 

NO

 

 

admin_power

tinyint(1) unsigned

 

NO

 

 

 

pg_admin_nav 系统左侧导航

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(10) unsigned

 

NO

id

nav_name

varchar(250)

 

YES

 

模块名称

nav_url

varchar(255)

 

YES

 

模块地址

nav_key

varchar(255)

 

YES

 

模块键值

parent_id

int(10) unsigned

0

NO

 

父级id

depth

int(10) unsigned

0

NO

 

几层级别

list_order

int(10) unsigned

1

YES

 

排序使用

list_root

int(10) unsigned

0

YES

 

排序使用

status

tinyint(5) unsigned

0

NO

 

模块是否显示

 

pg_admin_config 系统后台配置表

字段名

数据类型

默认值

允许非空

自动递增

备注

id

tinyint(1) unsigned

 

NO

 

language

tinyint(4)

 

NO

 

系统语言

 

pg_admin_language 后台系统语言

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(8) unsigned

 

NO

 

title

varchar(255)

 

YES

 

 

lang

varchar(255)

 

YES

 

 

list_order

int(10) unsigned

10

NO

 

 

 

pg_admin_no_class 定义模块表[控制缺勤模块的信息]

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(10)

 

NO

 

head_title

varchar(255)

 

YES

 

模块名称

title

varchar(255)

 

YES

 

 

名称

key_value

varchar(255)

 

YES

 

键值

file_value

varchar(255)

 

YES

 

上传配置

is_title

tinyint(5)

0

NO

 

是否显示姓名

is_introduce

tinyint(5)

0

NO

 

是否显示备注

addtime

int(10)

0

NO

 

添加时间

 

 

pg_admin_is_class 系统后台模块[控制学生,课程模块的信息]

字段名

数据类型

默认值

允许非空

自动递增

备注

id

int(10)

 

NO

 

class_depth

tinyint(5)

0

NO

 

分类级别

head_title

varchar(255)

 

YES

 

模块名称

title

varchar(255)

 

YES

 

名称

key_value

varchar(255)

 

YES

 

键值

pic_value

varchar(255)

 

YES

 

图片配置

file_value

varchar(255)

 

YES

 

上传文件配置

is_title

tinyint(5)

0

NO

 

是否显示姓名

is_introduce

tinyint(5)

0

NO

 

是否显示简介

is_pic

tinyint(5)

0

NO

 

是否图片上传

is_file

tinyint(5)

0

NO

 

是否文件上传

addtime

int(10)

0

NO

 

添加时间

任务分工及进度安排:

软件设计与开发准备_第4张图片

这里是甘特图:

软件设计与开发准备_第5张图片

这里是燃尽图:

软件设计与开发准备_第6张图片

截止到24号之前,原型设计和UI设计,还有后台程序的代码编写工作已完成。

我们遇到的问题是:第一次接触实际的操作项目有些慌乱,对于网站框架的搭建和思路的整理比较迷茫,后来我们查阅了相关的书籍和视频、同时也咨询了相关的PHP工程师。由于第一次接触项目经验不足,相信我们经过不断努力会来填补专业的不足。

你可能感兴趣的:(软件设计与开发准备)