第三次团队作业

一、

这个作业属于哪个课程

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/

这个作业要求在哪里

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3207

团队名称

西柚皇家编程团队

这个作业的目标

完成概要设计、数据库设计,以及下阶段计划、分工

二、团队成员的学号列表;

队员 学号
徐异潇(组长) 201731062102
王力 201731062318
何星桦 
201731062103
谭春艳
201731062105
王伟 201731011330
  唐若宸 201731054416
 黄欣  201731062104
张文豪 201731062119

三、本阶段任务分工情况

1、任务一,概要设计、详细设计、数据库设计。

(1)概要设计

  • 软件体系结构:何星桦、徐异潇
  • 主要业务模块描述:黄欣、谭春艳

(2)详细设计

  • 两个主要模块的详细设计:王伟、张文豪

(3)数据库设计

  • 数据库概念模型,逻辑模型:唐若宸、王力

2、任务二,撰写博客随笔。

  • 撰写博客:徐异潇

3、任务三,撰写概要设计说明书、数据库设计说明书、详细设计说明书。

(1)概要设计说明书

  • 撰写概要设计说明书:何星桦、徐异潇、黄欣、谭春艳

(2)数据库设计说明书

  • 撰写数据库设计说明书:唐若宸、王力

(3)详细设计说明书

  • 撰写详细设计说明书:王伟、张文豪

4、任务四,制作答辩用的ppt。

  • 制作ppt:何星桦

四、概要设计:软件体系结构及主要业务模块描述

1、软件体系结构

2、主要业务模块描述

(1)顾客模块

模块名称

顾客模块

子系统名称

点餐系统

系统名称

顾客系统

账单系统

评价系统

接口说明

输入

输出

订单、评价

功能说明

顾客进入系统,进行点餐操作,结账时,账单系统反馈账单信息,结账后,调用评价系统。

调用关系

说明

调用模块

点餐模块、账单模块、评价模块

被调用模块

查看点餐菜品模块

(2)登录模块

模块名称

登陆模块

子系统名称

餐饮老板登陆系统

系统名称

登陆系统

服务人员登陆系统

接口名称

输入

用户账号和密码

输出

选择模式

功能说明

检测用户信息是否正确,进入选择模式,老板可进入菜单管理和人员管理,以及接收评价,统计等模块,服务人员只能进入菜单管理模块

调用关系说明

调用模块

统计模块,顾客模块

被调用模块

五、数据库设计: 概念模型和逻辑模型

1、概念模型

2、逻辑模型

(1) 表汇总

英文表名

中文表名

功能说明

boss

老板账号表

储存老板账号密码

foodtable

商品信息表

储存商品的信息

order

订单信息表

储存订单的信息

ordering

订购信息表

储存订单和商品以及数量

staff

员工信息表

储存员工的信息

table

餐桌信息表

储存餐桌的信息

(2)[老板账号]表

表名

boss

列名

数据类型(精度范围)

/非空

约束条件

注释

BossID

int

主键

老板账号

PassWord

nchar(10)

老板密码

补充说明

储存老板账号密码

(3)[商品信息]表

表名

foodtable

列名

数据类型(精度范围)

/非空

约束条件

注释

FoodNum

nchar(10)

主键

商品编码

FoodName

varchar(50)

商品名

FoodPrice

decimal(18, 0)

商品价格

FoodKind

nchar(10)

商品种类

补充说明

储存商品的信息

(4)[订单信息]表

表名

foodtable

列名

数据类型(精度范围)

/非空

约束条件

注释

OrderNum

nchar(10)

主键

订单号

OrderTime

nchar(10)

下单时间

RoomID

int

外码

餐桌号

Suggest

varchar(50)

建议

补充说明

储存订单的信息

(5)[订购信息]表

表名

ordering

列名

数据类型(精度范围)

/非空

约束条件

注释

OrderNum

nchar(10)

主键

订单号

FoodNum

nchar(10)

主键

商品编码

Num

int

数量

补充说明

储存订单和商品以及数量

(6)[员工信息]表

表名

staff

列名

数据类型(精度范围)

/非空

约束条件

注释

WorkerID

int

主键

员工名

WaiterName

varchar(50)

员工名

IsWork

nchar(10)

数量

Sex

nchar(10)

性别

Age

nchar(10)

年龄

Tel

int

电话

ShenFenzheng

int

身份证号

WorkerPassword

int

密码

补充说明

储存员工的信息

(7)[餐桌信息表]表

表名

table

列名

数据类型(精度范围)

/非空

约束条件

注释

RoomID

int

主键

餐桌编号

RoomBZ

varchar(50)

备注

RoomPrice

nchar(10)

包间费

PeopleNum

nchar(10)

人数

RoomStatus

nchar(10)

状态

补充说明

储存餐桌的信息

六、下阶段详细工作计划

1、第11周:UI设计,搭建项目的大框架。

2、第12~13周:前后端开发,基本完成项目的所有功能。

3、第13~14周:前后端完成对接。

4、第14~15周:进行相关测试,上线试用,完善项目。

七、下阶段任务分工

1、UI部分设计:

201731062105(谭春艳)、201731062104(黄欣)

2、前端:

(1)登录、顾客部分功能模块

201731062102(徐异潇)

(2)餐厅老板、服务人员部分功能模块

201731062103(何星桦)

3、后端:

(1)登录、餐厅老板部分功能模块

201731062318(王力)、201731054416(唐若宸)

(2)服务人员部分功能模块

201731011330(王伟)

(3)顾客部分功能模块

201731062119(张文豪)

原文地址:https://www.cnblogs.com/TakeRabbit/p/10843595.html