构建之法——团队第三次作业

#第三次团队作业


###(1).简介

作业属于的课程 课程地址
作业的要求 要求的链接
团队名称 Running Man
作业目标 团队进行概要设计、详细设计、数据库设计,撰写设计说明书、数据库设计说明书、详细设计说明书,制作答辩ppt

###(2).成员学号

李星晨 201731091410
刘伊凡 201731062603
陈嘉莹 201731104215
唐财伟 201731062416
谭伟 201731062415

###(3).分工情况 | 人员 | 任务 | | :-------- | :----- | | 李星晨 | 撰写概要设计说明书 | | 刘伊凡 | 撰写详细设计说明书 | | 陈嘉莹 | ppt的制作以及答辩 |
| 谭伟 | 进行博客的撰写 | | 唐才伟 | 进行数据库设计,编写数据库说明书 |


###(4).概要设计 软件体系结构:

构建之法——团队第三次作业_第1张图片

主要业务模块:

  • 1.注册
模块名称 注册
功能描述 用户利用自己的信息进行注册账户
输入项 用户信息
输出项 提示框提示注册成功或者失败原因
  • 2.登陆
模块名称 登陆
功能描述 用户利用账户登陆
输入项 用户信息
输出项 提示框提示登陆成功或者失败原因
  • 3.发布任务
模块名称 发布跑腿任务
功能描述 用户发布自己需要的跑腿任务
输入项 任务需求
输出项 提示框提示发布成功或者失败
  • 4.接受任务
模块名称 接受跑腿任务
功能描述 用户接受自己感兴趣的任务
输入项
输出项 接受成功或者失败
  • 5.排序
模块名称 智能排序
功能描述 对每项任务进行排序,挑选出用户感兴趣的任务
输入项 排序方式
输出项 排序后的任务集合
  • 6.信誉制度
模块名称 用户信誉制度
功能描述 对用户进行信誉评价
输入项
输出项 改编后的用户信誉

###(5).数据库设计 概念模型: 构建之法——团队第三次作业_第2张图片

逻辑结构:

逻辑模型图: 构建之法——团队第三次作业_第3张图片

  • 1.表汇总
英文表名 中文表名 功能说明
user 用户信息表 存储用户的基本信息
auth_info 认证信息表 存储可接单用户的认证信息
order 订单信息表 存储订单信息
status 订单状态信息变更表 存储订单状态的变更
comment 服务评价信息表 存储用户对指定订单的服务的评价
  • 2.用户信息表
表名 user
列名 数据类型(精度范围) 空/非空 约束条件 注释
username Varchar(20) 非空 为电话号码 用于登录的用户名,为电话号码
password Varchar(50) 非空 密码
name Varchar(10) 非空 姓名
auth id 认证信息,一般用户该字段为空,配送员用户该字段为认证信息id
补充说明
  • 3.订单信息表
表名 order
列名 数据类型(精度范围) 空/非空 约束条件 注释
id int 非空 系统为订单生成的唯一编号
user Varchar(20) 非空 用户的username
delivery Varchar(20) 配送人员的唯一编号
begin Varchar(60) 非空 起点信息描述
end Varchar(60) 非空 终点信息描述
startLnglat Varchar(70) 起点坐标
endLnglat Varchar(70) 终点坐标
reward Varchar(10) 非空 酬金
endTime datetime 非空 订单失效时间,超过该时间的订单将无法被接单
补充说明
  • 4.评价信息表
表名 comment
列名 数据类型(精度范围) 空/非空 约束条件 注释
id int 非空 系统为订单生成的唯一编号
use Varchar(20) 非空 用户的username
order_id int 非空 订单的编号
Info Varchar(255) 非空 评价内容
time datetime 非空 评价的时间
start int 非空 服务星级
补充说明
  • 5.状态表
表名 status
列名 数据类型(精度范围) 空/非空 约束条件 注释
id int 非空 系统为订单生成的唯一编号
user_id Varchar(20) 非空 用户的用户名
start int 非空 信誉积分
real_name varchar(20) 非空 真实姓名
student_id Varchar(20) 非空 学号 学号
time date 非空 认证时间
补充说明
  • 6.认证信息表
表名 auth_info
列名 数据类型(精度范围) 空/非空 约束条件 注释
id int 非空 系统为其生成的唯一编号
order_id int 非空 订单的编号
info Varchar(50) 非空 状态变动内容
time datetime 非空 状态变更的时间
补充说明

###(6).下阶段工作计划

下阶段一共4个周,在这个阶段需要我们完成α版本的发布。 第一周:基本完善接口,完成登陆注册界面。 第二周:完成发布跑腿任务,接受跑腿任务,用户个人中心的界面设计,并尽量完成后端的实现。 第三周:完善所有模块的功能,将所有的后端实现。 第四周:将所有的功能整合,进行完整的项目测试。


###(7).下阶段任务分工 | 人员 | 任务 | | :-------- | :----- | | 李星晨 | 进行框架的搭建,负责每日例会的组织以及召开 | | 刘伊凡 | 完成跑腿任务模块的功能,包括发布和接受 | | 陈嘉莹 | 登陆注册的实现 | |谭伟 | 用户个人中心的实现 | | 唐才伟 | 完善数据库设计 |
| 每个人 | 进行需求分析 |

你可能感兴趣的:(构建之法——团队第三次作业)