团队项目第三次作业
(1)
这个作业属于哪个课程 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 |
这个作业要求在哪里 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/3208 |
团队名称 |
西红柿炒鸡蛋 |
这个作业的目标 |
对点餐系统结构划分,设计初步数据库 |
(2)团队成员的学号列表;
学号 |
姓名 |
201731062410 |
董和 |
201731062414 |
谢惠杰 |
201731062411 |
丁纪元 |
201731062409 |
何旭东 |
201731091117 |
余滔 |
201731062417 |
伍阳 |
(3)本阶段任务分工情况;
组员一起讨论写了三个文档
丁纪元负责做PPT
谢惠杰准备答辩
其他组员继续以前的分工做项目
(4)概要设计:软件体系结构(可用结构图描述)及主要业务模块描述(功能及输入输出);
软件体系结构(结构图):
主要模块描述:
模 块 名 称 |
点餐 |
子系统名 称 |
点餐子系统 |
系统 名称 |
店小二 |
||
接 口 说 明 |
输入 |
菜品,数量,(备注) |
|||||
输出 |
用户订单,支付页面 |
||||||
功 能 说 明 |
用户进行点餐 |
||||||
运行环 境说明 |
Android,ios,Windows |
||||||
调用关 系说明 |
调用模块 |
支付宝支付接口,服务模块,后台 |
|||||
被调用模块 |
后台 |
||||||
模 块 名 称 |
服务 |
子系统名 称 |
服务子系统 |
系统 名称 |
店小二 |
||
接 口 说 明 |
输入 |
呼叫信号 |
|||||
输出 |
商家页面响应 |
||||||
功 能 说 明 |
顾客呼叫人工服务 |
||||||
运行环 境说明 |
Android,ios,Windows |
||||||
调用关 系说明 |
调用模块 |
后台响应模块 |
|||||
被调用模块 |
后台,点餐 |
||||||
模 块 名 称 |
后台管理模块 |
子系统名 称 |
后台子系统 |
系统 名称 |
店小二 |
||
接 口 说 明 |
输入 |
菜单,订单,用户呼叫信号 |
|||||
输出 |
账单,新菜单 |
||||||
功 能 说 明 |
管理订单,菜单,账单,用户呼叫 |
||||||
运行环 境说明 |
Android,ios,Windows |
||||||
调用关 系说明 |
调用模块 |
点餐,服务 |
|||||
被调用模块 |
点餐,服务 |
||||||
模 块 名 称 |
登录 |
子系统名 称 |
登录子系统 |
系统 名称 |
店小二 |
||
接 口 说 明 |
输入 |
商家账号,密码 |
|||||
输出 |
后台管理界面 |
||||||
功 能 说 明 |
商家登录进入后台管理系统 |
||||||
运行环 境说明 |
Android,ios,Windows |
||||||
调用关 系说明 |
调用模块 |
后台管理模块 |
|||||
被调用模块 |
|
||||||
|
点餐模块 |
服务模块 |
后台管理模块 |
登录模块 |
下单 |
√ |
|
√ |
|
支付 |
√ |
|
|
|
搜索菜品 |
√ |
|
√ |
|
用户呼叫 |
|
√ |
√ |
|
商家登录 |
|
|
√ |
√ |
菜单管理 |
|
|
√ |
|
账单管理 |
|
|
√ |
|
(5)数据库设计: 概念模型和逻辑模型;
E-R图:
逻辑模型:
用户登录表
属性中文名称 |
属性名 |
类型 |
长度 |
说明 |
账户 |
Users_no |
Char |
20 |
用户登录名称 |
密码 |
Users_Key |
Char |
20 |
用户密码 |
用户身份 |
Character |
Char |
20 |
登陆者身份 |
菜单表
属性中文名称 |
属性名 |
类型 |
长度 |
说明 |
菜品号 |
Dish_no |
Int |
20 |
菜品唯一编号 |
菜品名 |
Dish_name |
Char |
40 |
菜名 |
价格 |
Price |
Float |
20 |
菜的价格 |
图片 |
Picture |
Blob |
20 |
菜的图片 |
账单表
属性中文名称 |
属性名 |
类型 |
长度 |
说明 |
时间 |
Time |
Int |
20 |
菜品唯一编号 |
订单号 |
Order_no |
Char |
20 |
订单的编号 |
(6)下阶段详细工作计划
继续各部分代码的编写,按照小组讨论的分工继续完成自己的模块编写并测试
(7)下阶段任务分工。
按以前的分工继续进行