所属课程:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2

作业要求:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/3208

团队名称:火箭队

作业目标:完善项目细节、为具体编码做准备

(2)团队成员的学号列表:

姓名

学号

刘方俊

201731062623

何骁天

201731062419

林楠

201731062428

郑天越

201731062621

蒋鑫

201731062427

贺俊朋

201731062431

陈天钧

201731062429

 

(3)本阶段任务分工情况:

概要设计:林楠、郑天越

详细设计:贺俊朋、陈天钧

数据库设计:蒋鑫、何骁天

整合修改:刘方俊

(4)概要设计

软件体系结构图:

 

业务模块描述:

模块名称

功能

输入

输出

物品浏览

从数据库中找到符合浏览信息的物品

审查后的浏览信息,数据库信息

物品信息

闲置发布

将发布的闲置物品添加到数据库并反馈成功信息

正确的物品信息

更新后的数据库信息,录入成功反馈

求购发布

将求购的信息添加到数据库并反馈成功信息

正确的求购信息

更新后的数据库信息,录入成功的反馈

物品预购

处理预购信息并进行反馈,更新数据库中物品信息

预购信息,同意预购信息

预购确认信息,更新后的数据库信息

 

(5)数据库设计

概念模型:

 

 

逻辑模型:

表汇总

英文表名

中文表名

功能说明

User

用户

保存用户的基本信息

Goods

商品

保存商品的基本信息

Tread

交易

保存交易的基本信息

用户表

表名

User

列名

数据类型(精度范围)

空/非空

约束条件

注释

ID(账号)

char(20)

非空

主码

 

Password(密码)

char(20)

非空

 

 

Name(姓名)

char(20)

非空

 

 

Adds(地址)

char(60)

 

 

 

Sex(性别)

char(2)

 

 

 

Phone(电话)

char(11)

 

 

 

Email(邮箱)

char(30)

非空

 

 

Add(备注)

char(100)

 

 

 

补充说明

 

物品表

表名

Goods

列名

数据类型(精度范围)

空/非空

约束条件

注释

Number(编号)

char(10)

非空

主码

 

Seller(卖家)

char(20)

非空

外码

来自用户表的ID

Gname(商品名称)

char(50)

非空

 

 

Category(类别)

char

非空

 

类别是固定的6大类

Price(价格)

float

非空

 

精确到0.1

Status(状态)

char

闲置/预售/下架

 

状态初始为‘闲置’

Buyer(买家)

char(20)

 

外码

来自用户表的ID

Add(备注)

char(100)

 

 

 

补充说明

类别:服装、食品、电器、文具、图书、其它

交易表

表名

Trade

列名

数据类型(精度范围)

空/非空

约束条件

注释

Number(编号)

char(10)

 

 

 

Seller(卖家)

char(20)

 

 

 

Gname(商品名称)

char(50)

 

 

 

Category(类别)

char

 

 

 

Price(价格)

float

 

 

 

Status(状态)

char

 

 

预购状态下为‘预售’

Buyer(买家)

char(20)

 

 

 

Add(备注)

char(100)

 

 

 

补充说明

交易表是商品表中买家属性不为空为条件进行数据查询得到的临时表

 

(6)下阶段详细工作计划

第10周:数据库设计好

第11、12周:完成前端设计、和各功能模块并整合

第13周:测试、第一个版本内测

第14周:第一个版本发行

 

(7)下阶段任务分工

蒋鑫:数据库设计

陈天钧:UI设计

贺俊朋、刘方俊:后端模块设计

何骁天、郑天越:前端设计

林楠:测试