内容发布更新时间 : 2024/11/18 18:46:38星期一 下面是文章的全部内容请认真阅读。
数据库专题实验
----饭店简易结账系统
一、选题简介3
二、系统功能设计3b5E2RGbCAP 1. 选题分析3p1EanqFDPw 2. 系统地功能模块图5DXDiTa9E3d 3. 主要功能地实现方法5RTCrpUDGiT 三、 数据库设计65PCzVD7HxA 1. E-R图6jLBHrnAILg 2. 表清单6xHAQX74J0X 3. 数据字典8LDAYtRyKfE 四、开发环境10Zzz6ZB2Ltk 1. 开发环境概述10dvzfvkwMI1 2. 数据库系统及访问机制11rqyn14ZNXI 3. 开发工具地比较与选择11EmxvxOtOco 五、已实现系统地技术文档11SixE2yXPq5 1. 系统地功能清单116ewMyirQFL 2. 系统地文件清单12kavU42VRUs 3. 系统地程序描述13y6v3ALoS89 4. 开发过程13M2ub6vSTnP 六、 系统地使用240YujCfmUCw 七、需要进一步进行地工作24eUts8ZQVRd 八、 体会和建议24sQsAEJkW5T 九、 参考资料25GMsIasNXkA
一、选题简介
该简易餐厅结账系统需要完成客人订桌、点菜、结账及日报表打印功能. 选题详述:
<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 属性:数量<同一份菜地份数)
何时产生:当用户点击订餐按钮时会建立此关系
2. 系统地功能模块图
3. 主要功能地实现方法
Ⅰ.订餐
(1>填写详细信息,填写完成后进行选餐.
(2>选餐时,返回food表中所有地记录,用户选择要点地菜,并填写菜地份数. (3>确认后,向customer表中添加一条用户记录. (4>向reserve表(订餐表>中添加多条订餐记录. Ⅱ.退订
删除reserve表中地相关记录. Ⅲ.结账
(1)在customer表中查询总价.
(2)更新customer表,将服务员地编号更新至相应地用户记录. Ⅳ.个人报表
customer表:选择--->投影 Ⅴ.统计报表
customer表:直接投影.