当前位置:首页 > 数据库课程设计-实验报告-简易餐厅管理系统
数据库专题实验
----饭店简易结账系统
一、选题简介 ............................................................................................ 3 二、系统功能设计 ..................................................................................... 3
1. 选题分析 ....................................................................................... 3 2. 系统的功能模块图 ......................................................................... 5 3. 主要功能的实现方法 ...................................................................... 5 三、 数据库设计 ....................................................................................... 6
1. E-R图 ............................................................................................ 6 2. 表清单 ........................................................................................... 6 3. 数据字典 ........................................................................................ 8 四、开发环境 .......................................................................................... 11
1. 开发环境概述 .............................................................................. 11 2. 数据库系统及访问机制 ................................................................ 11 3. 开发工具的比较与选择 ................................................................ 11 五、已实现系统的技术文档 ..................................................................... 12
1. 系统的功能清单 ........................................................................... 12 2. 系统的文件清单 ........................................................................... 12 3. 系统的程序描述 ........................................................................... 13 4. 开发过程 ...................................................................................... 14 六、 系统的使用 ..................................................................................... 23 七、需要进一步进行的工作 ..................................................................... 24 八、 体会和建议 ..................................................................................... 24 九、 参考资料 ........................................................................................ 25
一、选题简介
该简易餐厅结账系统需要完成客人订桌、点菜、结账及日报表打印功能。 选题详述:
(1)三种参与角色:客人、系统管理人员、服务及收银台人员 (2)客人功能需求:订桌、点(退)菜、结账。
(3)系统管理员功能需求:菜单及价格维护(含折扣)、用户建立及授权、统计报表生成打印。
(4)服务及收银台人员功能需求:代替客人完成客人功能需求、打印消费清单、统计个人服务额总计。
二、系统功能设计
1. 选题分析
I. 该系统需要四个实体:顾客实体、职员实体、经理实体、菜单实体。 (1)顾客实体
实体名:customer 角色:客户
属性:id,密码,姓氏,性别,订餐时间,就餐时间,电话,邮箱,座位 主键:id (2)职员实体
实体名:clerk 角色:服务员兼收银员
属性:id,密码,姓名,性别,就职时间,工资,电话,邮箱
主键:id (3)经理实体
实体名:manager 角色:经理
属性:Id,密码,姓名,性别,就职时间,工资,电话,邮箱 主键:id (4)菜单实体
实体名:food
角色:餐厅里面的各种吃货 属性:id,菜名,价格,折扣 主键:id
II. 还需要两个联系:服务、订餐 (1)服务
联系名:serve
产生联系的两个实体:clerk和customer
属性:无(服务员的主键只要作为顾客的外键就行了)
何时产生:当服务员选择某个顾客点击结账按钮时会建立此关系 (2)订餐
联系名:reserve
产生联系的两个实体:customer和food 属性:数量(同一份菜的份数)
何时产生:当用户点击订餐按钮时会建立此关系
共分享92篇相关文档