课设
操作成功,请耐心等待。而此时快餐店工作人员准备餐点送出,并且将卖出餐点数目送入餐点存量登记表,更新登记表。
数据存储说明:
菜名:唯一标示一个菜,购餐者可见,点菜数目1对应一个菜,数据类型为字符串。
菜价:菜的价格,购餐者可见 ,数据类型为double型
数量:一种为菜的库存量,仅快餐店可见,数据类型为double型;一种为顾客所点的数量,数据类型为double型。
总计:根据菜号所点菜总数以及对应菜价计算总价,数据类型为double型 顾客姓名:由顾客输入,快餐店可见,数据类型为字符串 顾客手机号码:由顾客输入,快餐店可见,数据类型为字符串 顾客所在公寓号:由顾客输入,快餐店可见,数据类型为字符串
二、逻辑结构设计
1.系统数据模型说明
5
课设
用户订餐系统:先显示配菜单(菜名,菜价),跳转下一页面会显示总
价,之后输入顾客信息表(输入顾客姓名,电话号码,公寓号),点击确定后,系统会发出订餐信息以及顾客信息给快餐店送餐管理系统,并等待快餐店送餐管理系统回复。
快餐店送餐管理系统:用户点完餐,点击确定后,会发来请求订餐的相
关信息,快餐店送餐系统会根据餐点存量登记表,返回信息,缺货则返回所缺信息,请用户重新选择。若不缺,则返回操作成功,请耐心等待。此时更新餐点存量登记表。
2.用户子模式设计
顾客打开菜单显示界面(菜名,菜价),有add,remove,ok按钮,锁定菜名行(该行包括菜名,菜价),点击add按钮加菜多次点击点菜数量增加,锁定已点菜目,点击remove移除。点击ok则转到下一页面。
顾客信息表(姓名,号码,公寓号3个输入行且有规定形式),切该行会显示价钱总计。ok按钮,点击会发出订餐信息。
快餐店送餐管理界面(接受信息提醒栏,顾客订餐信息显示),感叹号图标显示接收订餐信息,自动与餐点存量登记表核对,返回顾客核对信息。订餐成功信息显示,2个按钮Ready,Finish。Ready按钮点击,则该顾客订餐信息标记为Ready,等到顾客收到餐点付账过后,点击Finish,则删除该订餐信息,存入历史记录txt文件。
餐点存量登记表:存储菜名,菜价,数量。快餐店管理员可通过登录密码更改内部信息。
6
课设
三、数据库物理设计与实现
对于顾客姓名,电话号码,公寓号,我们创建一个元素为3字符串数组存储发送给快餐店送餐管理系统,由该系统读取,显示于电脑。String user【3】= (“张三”,“18627323812”,“6”);
对于顾客所订餐信息,在订餐界面,通过3个数组存储菜名购菜数单价,并计算总价,之后采取1个链表,每个节点存储一个元素为3的字符串数组包含菜名购菜数量菜价3个信息,最后一个节点是String n = (“总价”,“a”,“b”);其中a为购菜数量总数,b为价钱总计。
快餐店管理员看见这些信息,手动更改餐点存量登记表信息。
7