数据库课程设计餐饮管理系统(.NET)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库系统原理》课程设计报告

课题名称:__ 餐饮管理系统___

专业班级:

学号:

姓名:_______

指导老师:

2012年6月

一、课题名称

餐饮管理系统

餐饮管理系统功能主要包括客人点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询、对系统权限进行设置等功能。基本功能如下:(1)餐桌信息查询:实现能查询当前饭店中说有餐桌使用情况,即哪些餐桌已用,哪些未用,客人可以对未使用的餐桌进行使用申请。

(2)客人点菜:实现客人点菜功能。当客人餐桌申请后,点击申请的餐桌,可以在饭店提供的菜单上实现点菜,点菜后提交,生成订单,用于结账。

(3)客人结账:实现客人结账功能。当客人吃晚饭后,可以点击相应的餐桌,实现结账。

(4)登录:系统根据用户名和密码登录后台。此处用户分为管理员用户和营业员。管理员用户拥有后台所有权限;营业员即饭店员工。

(5)管理员功能:管理员登录后台后,可以维护餐桌、菜单、营业员用户的基本信息,包括对信息的增加、查询、修改、删除等功能。

(6)营业员功能:可以对自己的信息进行修改,并可以实现对客人点菜后及结账后餐桌的管理,即客户点菜后,其申请的餐桌其他客人不能申请使用,只有当客人结账后,其餐桌才可被申请使用;营业员还具有对生成的账单管理功能,当客人结账时,通知其结账费用。

二、需求分析

第(一)部分调查用户需求

本系统的最终用户为餐厅管理员,本餐厅的营业员以及客人。根据日常生活中的经验,得出用户的下列实际要求:

A、餐厅的基本情况

餐厅里有餐桌、客人、菜单、订单、账单、营业员、管理员

1、餐桌的基本信息

每个餐桌都有唯一的餐桌号,有相应的座位数,以及使用状况

2、菜单的基本信息

菜单中的每样菜都有唯一的菜号,每样菜有相应的菜名、价格

3、订单基本信息

每个订单都有唯一的订单号,对应的餐桌号,菜号、点菜日期

4、账单的基本信息

每个账单有唯一的账单号,对应的订单号,菜的总价格,及收银人员(即营业员),支付日期

5、营业员的基本信息

每个营业员有唯一的工号,对应的姓名、性别、年龄、工资

B、用户对系统的要求

1、客人

1)信息要求

能够了解餐桌使用状况、菜单的基本信息、生成订单

2)处理要求

申请可用餐桌的使用权,根据菜单的基本信息生成订单

2、营业员

1)信息要求

营业员能够了解餐桌使用状况、菜单的基本信息、订单的基本信息、账单的基本信

息、自己的基本信息。

2)处理要求

可以修改自己个人的基本信息;由菜单及订单的基本信息生成账单;根据账单的菜

总价通知客人所需支付的钱数并收取费用;当客人结账后,营业员将其所对应的餐

桌使用状况设置为可用

3、管理员

1)信息要求

管理员能够了解餐桌的状况、菜单的基本信息、营业员的基本信息

2)处理要求

可以对餐桌、菜单、营业员的基本信息进行增加、查询、修改、删除等操作

4、安全性要求

系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(营业员),管理员。

5、完整性要求

各种信息记录的完整性,信息记录内容不能为空;

各种数据间相互的联系的正确性;

相同的数据在不同记录中的一致性。

第(二)部分系统功能的设计和划分

根据如上得到的用户需求,我将本系统按照所完成的功能分成以下几部分:

A、用户管理部分

1、处理用户登录

2、用户可以查询、申请餐桌。

3、用户可以查询菜单信息。

4、用户可以提交生成订单信息。

B、管理员管理部分

1、处理管理员、营业员登录

2、管理员可以查询餐厅的餐桌、菜单、营业员信息。

3、管理员可以更新餐厅的餐桌、菜单、营业员信息。

4、营业员可以查询餐桌、菜单、订单、账单、个人信息

5、管理员可以更新餐桌、账单、个人的基本信息

6、管理员、营业员可以修改管理员密码。

第(三)部分数据流图

图2.1 餐桌分数据流图

图2.2 菜单分数据流图

图2.4 账单分数据流图

图2.3 订单分数据流图

图2.5 营业员分数据流图

图2.6 总数据流图

第(四)部分数据字典

A、数据项

表2.1 餐桌数据字典

表2.2 菜单数据字典

表2.3 订单数据字典

表2.4 营业员数据字典

表2.5 账单数据字典

表2.6 管理员数据字典

B、数据结构

三、概念结构设计

第(一)部分局部E-R图

图3.1 餐桌的实体及属性图(别的实体属性图略)说明:图3.2 .(1~3) 局部实体关系E-R图

图 3.2.1客人及其关系局部E-R图

图 3.2.2营业员管理及其关系局部E-R图

图 3.2.3管理员管理及其关系局部E-R图第(二)部分全局E-R图

四、逻辑结构设计

第(一)部分E-R图向关系模型的转换

A、转换规则

相关文档
最新文档