数据库课程设计报告食堂管理系统44

合集下载

数据库课程设计餐饮管理系统

数据库课程设计餐饮管理系统

河南城建学院《数据库原理》课程设计报告课程名称:《数据库原理》课程设计设计题目:餐饮管理系统指导教师:班级:学号:学生姓名:同组人员:目录第1章概述11。

1选题的背景与意义11。

2相关技术分析1第2章系统功能设计22。

1系统总体结构设计图22。

2系统功能模块21.2。

1 模块一(具体模块的名称)21.2.2 模块二2第3章数据库设计33。

1需求分析33.2概念结构设计33.3逻辑结构设计63.4物理结构设计73。

5数据库实施9第4章结束语15参考文献错误!未定义书签。

第1章概述1。

1选题的背景与意义近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈.然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下.作为传统的餐饮企业更是存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。

作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。

1。

2相关技术分析经过分析,本系统运用了Microsoft SQL Server2008为数据库,系统实现了后台管理、桌台信息的查询、开台信息、点菜、收银、桌台信息管理、员工管理、菜单维护、消费查询和盈利信息查询等功能。

第2章系统功能设计2.1系统总体结构设计图2.2系统功能模块1.2.1模块一(具体模块的名称)桌台数据包括房台编号、座位数、状态(占/空)。

数据库课程设计-实验报告-简易餐厅管理系统

数据库课程设计-实验报告-简易餐厅管理系统

数据库专题实验----饭店简易结账系统一、选题简介 ................................................................ 错误!未定义书签。

二、系统功能设计 (3)1. 选题分析 (3)2。

系统的功能模块图 (4)3. 主要功能的实现方法 (4)三、数据库设计 (5)1。

E—R图 (5)2. 表清单 (5)3。

数据字典 (5)四、开发环境 (8)1。

开发环境概述 (8)2. 数据库系统及访问机制 (8)3。

开发工具的比较与选择 (8)五、已实现系统的技术文档 (9)1。

系统的功能清单 (9)2. 系统的文件清单 (9)3。

系统的程序描述 (10)4。

开发过程 (11)六、系统的使用 (14)七、需要进一步进行的工作 (14)八、体会和建议 (15)九、参考资料 (15)一、选题简介该简易餐厅结账系统需要完成客人订桌、点菜、结账及日报表打印功能。

选题详述:(1)三种参与角色:客人、系统管理人员、服务及收银台人员(2)客人功能需求:订桌、点(退)菜、结账。

(3)系统管理员功能需求:菜单及价格维护(含折扣)、用户建立及授权、统计报表生成打印。

(4)服务及收银台人员功能需求:代替客人完成客人功能需求、打印消费清单、统计个人服务额总计。

二、系统功能设计1. 选题分析I. 该系统需要四个实体:顾客实体、职员实体、经理实体、菜单实体。

(1)顾客实体实体名:customer角色:客户属性:id,密码,姓氏,性别,订餐时间,就餐时间,电话,邮箱,座位主键:id(2)职员实体实体名:clerk角色:服务员兼收银员属性:id,密码,姓名,性别,就职时间,工资,电话,邮箱主键:id(3)经理实体实体名:manager角色:经理属性:Id,密码,姓名,性别,就职时间,工资,电话,邮箱主键:id(4)菜单实体实体名:food角色:餐厅里面的各种吃货属性:id,菜名,价格,折扣主键:idII。

食堂管理信息系统设计报告

食堂管理信息系统设计报告

食堂管理信息系统设计报告一、引言食堂管理信息系统是为了提高食堂管理的效率和服务质量,方便食堂管理员统计、管理、查询和分析食堂相关数据而设计的一种信息系统。

本报告旨在对食堂管理信息系统的设计进行详细阐述,包括系统需求分析、系统设计和系统开发方案等内容。

二、系统需求分析1.功能需求(1)用户管理:包括食堂管理员和食堂工作人员的信息管理和权限设置。

(2)菜品管理:包括菜品种类、菜品价格和菜品库存的管理。

(3)订餐管理:包括学生和教职工的订餐信息管理和订餐统计。

(4)用餐管理:包括用餐人数统计、用餐时间管理和用餐环境评价等。

(5)配餐管理:包括配餐人员管理和配餐计划管理。

(6)财务管理:包括食堂收支统计、食堂经营情况分析和财务报表生成等。

(7)统计分析:包括销售量统计、菜品评价分析和用餐流量预测等。

(8)系统维护:包括系统备份和系统性能优化等。

2.数据需求(1)用户数据:包括用户姓名、职位、工号和密码等。

(2)菜品数据:包括菜品名称、种类、价格和库存等。

(3)订餐数据:包括用户订餐时间、订餐菜品和订餐数量等。

(4)用餐数据:包括用餐时间、用餐人数和用餐评价等。

(5)配餐数据:包括配餐人员信息和配餐计划等。

(6)财务数据:包括收支记录、销售额和进货成本等。

(7)统计数据:包括销售量、菜品评价分数和用餐流量等。

三、系统设计1.系统架构本系统采用三层架构,即用户界面层、业务逻辑层和数据访问层。

用户界面层负责与用户的交互,业务逻辑层负责处理业务逻辑,数据访问层负责与数据库进行数据交互。

2.系统模块(1)用户管理模块:实现用户信息管理和权限设置功能。

(2)菜品管理模块:实现菜品信息管理和库存管理功能。

(3)订餐管理模块:实现订餐信息管理和订餐统计功能。

(4)用餐管理模块:实现用餐人数统计和用餐评价管理功能。

(5)配餐管理模块:实现配餐人员管理和配餐计划管理功能。

(6)财务管理模块:实现食堂收支统计和财务报表生成功能。

餐厅管理数据库课程设计

餐厅管理数据库课程设计

餐厅管理数据库课程设计一、教学目标本课程旨在通过学习餐厅管理数据库的相关知识,使学生能够理解并掌握数据库的基本概念、设计和管理方法,培养学生运用数据库技术解决实际问题的能力。

1.理解数据库的基本概念,包括数据、数据模型、数据库和数据库管理系统等。

2.掌握数据库设计的基本步骤和方法,包括需求分析、概念设计、逻辑设计和物理设计等。

3.了解数据库管理的基本方法,包括数据完整性、安全性、备份和恢复等。

4.能够使用数据库管理系统进行数据库的创建、维护和管理。

5.能够进行数据库设计,包括创建E-R图、编写SQL语句等。

6.能够使用数据库进行查询、更新和删除操作,并掌握基本的SQL语言。

情感态度价值观目标:1.培养学生对数据库技术的兴趣和好奇心,提高学生的学习积极性。

2.培养学生解决问题的能力,使学生能够将所学知识应用于实际情境中。

3.培养学生团队合作的精神,使学生能够在小组讨论和项目中共同学习和进步。

二、教学内容本课程的教学内容主要包括数据库的基本概念、数据库设计和管理方法。

具体包括以下几个方面:1.数据库的基本概念:介绍数据、数据模型、数据库和数据库管理系统等基本概念。

2.数据库设计:讲解数据库设计的基本步骤和方法,包括需求分析、概念设计、逻辑设计和物理设计等。

3.数据库管理:介绍数据完整性、安全性、备份和恢复等基本管理方法。

4.数据库操作:教授如何使用数据库管理系统进行数据库的创建、维护和管理,以及如何使用SQL语句进行查询、更新和删除操作。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解,使学生掌握数据库的基本概念和理论知识。

2.讨论法:学生进行小组讨论,培养学生的思考和表达能力,促进学生之间的交流和学习。

3.案例分析法:通过分析实际案例,使学生了解数据库设计和管理的方法,培养学生解决问题的能力。

4.实验法:通过实验室操作,使学生掌握数据库的操作技能,提高学生的实践能力。

食堂数据库课程设计

食堂数据库课程设计

食堂数据库课程设计一、课程目标知识目标:1. 理解数据库的基本概念,掌握食堂数据库的结构设计;2. 学会使用数据库管理系统,进行数据录入、查询、更新和删除操作;3. 了解食堂数据库在实际生活中的应用,认识到数据处理在餐饮管理中的重要性。

技能目标:1. 能够独立设计简单的食堂数据库,构建合理的表格关系;2. 掌握SQL语句的编写,实现对食堂数据的增删改查操作;3. 学会运用数据库技术进行数据分析,为餐饮管理提供决策依据。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性;2. 培养学生的团队协作意识,学会在项目中分工合作;3. 增强学生对食品安全和餐饮管理的责任感,提高社会公德意识。

本课程针对高年级学生,结合学科特点和教学要求,注重理论知识与实践操作相结合。

课程目标旨在使学生掌握数据库基本原理,学会运用数据库技术解决实际问题,并在实际应用中培养学生的情感态度价值观。

通过本课程的学习,为学生今后在餐饮管理及相关领域的发展奠定基础。

二、教学内容1. 数据库基础知识:介绍数据库的概念、作用、分类及发展历程;讲解关系型数据库的基本原理,如实体、属性、关系等。

教材章节:第一章 数据库概述2. 食堂数据库设计:讲解数据库设计方法,引导学生设计食堂数据库的实体关系模型,包括表格、字段、索引等。

教材章节:第二章 数据库设计3. 数据库管理系统:介绍常用的数据库管理系统,如MySQL、Oracle等;讲解SQL语言的基本操作,包括数据定义、数据查询、数据更新和数据删除。

教材章节:第三章 数据库管理系统、第四章 SQL语言4. 食堂数据库应用:结合实际案例,讲解食堂数据库在餐饮管理、食品安全等方面的应用;指导学生进行数据库操作实践,如数据录入、查询和分析。

教材章节:第五章 数据库应用5. 数据库安全与维护:介绍数据库的安全性和完整性,讲解数据库的备份、恢复和优化方法。

教材章节:第六章 数据库安全与维护教学内容按照教学大纲安排,共计10课时。

食堂管理系统数据库需求分析

食堂管理系统数据库需求分析

课程名称:数据库设计与应用开发实践 学 院: 计算机科学与技术学院 专 业: 数字媒体技术 年 级: 121学生姓名: 毛仕蘅 喻啓航 何佳珉 陆涛 学 号:1208060408 422 1208060449 1208060409 指导教师: 唐作其食堂管理系统数据库需求分析一、需求分析1、食堂管理系统组织结构这是一个学校食堂,系统设计较为简单。

食堂的组织结构如图下图所示。

2、可行性分析1.技术可行性食堂管理管理系统采用访问数据库、面向对象开发技术、可视化编程技术开发。

我们学过了SQL数据库,C#可视化编程和C#面向对象开发技术,所以技术上可行。

2.经济可行性系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给诊所带来潜在效益。

对于本系统的经济可行性来说,主要的开发工具的选择Microsoft SQL Server 2008、Visual Studio 2013、Microsoft Office 2013都比较简单、实用,价格也比较合理,是比较理想的开发工具。

3.操作可行性对于用户来说,合理、方便、快捷的系统设计布局和即时的响应速度,足可以满足食堂相关人员的不同需求,所以在进行系统设计时考虑到这些,我们建立操作简单、界面友好、使用灵活、实用性强、安全性高的系统。

3、功能需求对于一个简单的学校的食堂管理系统而言,通过调查可以发现:(1)存在的主要对象包括用户(即吃饭的学生),财务部和业务部。

(2)日常管理工作包括:*用户信息的查询;*用户的余额信息的添加,修改,查询;*反馈信息的添加,查询;*菜单信息的添加,修改,查询;*财务信息的查询4、数据流程图4.1顶层数据流图4.2第一层数据流图4.3第二层数据流图1(财务处理)数据字典(财务处理)4.4第二层数据流图2(消费处理)数据字典(消费处理)二、概念结构设计1、功能模块图2、E-R图2.1用户实体图2.2财务表实体图2.3菜单实体图2.4反馈信息表实体图2.5消费信息表总E-R图用户实体主码:用户编号财务表实体主码:收支编号菜单实体主码:菜单编号反馈信息表实体主码:反馈编号外码:用户编号,菜品编号消费信息表实体主码:消费编号外码:用户编号用户数据项:财务表数据项:菜单数据项:反馈信息表数据项:消费信息表数据项:。

oracle课程设计食堂管理系统

oracle课程设计食堂管理系统

oracle课程设计食堂管理系统一、教学目标本课程的教学目标是使学生掌握Oracle数据库技术在食堂管理系统中的应用。

通过本课程的学习,学生将能够:1.知识目标:理解Oracle数据库的基本概念、架构和常用SQL语句;掌握食堂管理系统的需求分析、设计方法和实现技巧。

2.技能目标:能够熟练使用Oracle数据库进行食堂管理系统的开发和维护;具备一定的数据库性能优化和故障排除能力。

3.情感态度价值观目标:培养学生对数据库技术的兴趣和热情,提高学生解决实际问题的能力,培养学生的团队协作和沟通能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.Oracle数据库基础:介绍Oracle数据库的基本概念、架构和常用SQL语句,使学生具备使用Oracle数据库的基本能力。

2.食堂管理系统需求分析:讲解食堂管理系统的需求分析方法,使学生能够熟练运用需求分析方法对食堂管理系统进行需求分析。

3.食堂管理系统设计:介绍食堂管理系统的设计方法,使学生能够熟练运用设计方法对食堂管理系统进行设计。

4.食堂管理系统实现:讲解食堂管理系统的实现技巧,使学生能够熟练运用Oracle数据库技术实现食堂管理系统。

5.数据库性能优化和故障排除:介绍数据库性能优化和故障排除的方法,使学生具备一定的数据库性能优化和故障排除能力。

三、教学方法为了达到本课程的教学目标,我们将采用以下教学方法:1.讲授法:通过讲解Oracle数据库的基本概念、架构和常用SQL语句,使学生掌握数据库基础知识。

2.案例分析法:通过分析食堂管理系统的需求和设计案例,使学生掌握需求分析和设计方法。

3.实验法:通过上机实验,使学生熟练掌握Oracle数据库的操作方法和食堂管理系统的开发技巧。

4.讨论法:通过分组讨论,培养学生团队协作和沟通能力,提高学生解决实际问题的能力。

四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:《Oracle数据库设计与应用》。

订餐系统数据库课程设计

订餐系统数据库课程设计

订餐系统数据库课程设计一、课程目标知识目标:1. 学生能理解数据库的基本概念,掌握数据库的设计原则和步骤。

2. 学生能掌握SQL语言的基本操作,如创建表、插入数据、查询数据等。

3. 学生能运用数据库知识,设计并实现一个简单的订餐系统数据库。

技能目标:1. 学生能够运用所学知识,分析实际订餐系统的需求,完成数据库表结构的设计。

2. 学生能够使用SQL语言,对数据库进行基本的增删改查操作。

3. 学生能够通过课程学习,提高问题解决能力和团队协作能力。

情感态度价值观目标:1. 学生通过学习,培养对数据库技术的兴趣,增强对信息技术的认识。

2. 学生在课程实践中,体会团队合作的重要性,增强沟通与协作能力。

3. 学生能够关注数据库技术在生活中的应用,认识到信息时代数据的重要性。

课程性质:本课程为信息技术学科的高年级课程,要求学生具备一定的编程基础和数据库知识。

学生特点:高年级学生具有较强的逻辑思维能力、问题解决能力和自主学习能力。

教学要求:结合学生特点,通过项目式教学,引导学生运用所学知识解决实际问题,培养其团队协作能力和创新精神。

在教学过程中,注重理论与实践相结合,确保学生能够掌握课程目标所要求的知识和技能。

二、教学内容1. 数据库基础知识:介绍数据库的基本概念、发展历程、关系模型等,结合教材相关章节,让学生理解数据库的核心理论。

2. 数据库设计:讲解数据库设计的原则、步骤和方法,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计等,指导学生运用ER图等工具进行数据库设计。

3. SQL语言:教授SQL语言的基本操作,包括创建表、插入数据、查询数据、修改数据、删除数据等,结合教材实例,让学生熟练掌握SQL语句的使用。

4. 订餐系统数据库设计:以实际项目为例,引导学生分析订餐系统的需求,设计数据库表结构,实现基本功能,包括用户、商家、菜品、订单等模块。

5. 数据库操作实践:组织学生进行数据库操作实践,包括创建数据库、表,插入、查询、修改和删除数据,以及简单的数据备份和恢复。

食堂管理系统-数据库设计

食堂管理系统-数据库设计

食堂管理系统-数据库设计数据库设计是构建一个食堂管理系统的基础,它对系统性能和功能的有效运行至关重要。

本文将通过四个方面来介绍食堂管理系统的数据库设计,包括数据表设计、关系建立、数据约束和查询性能优化。

一、数据表设计在设计食堂管理系统的数据库时,需要考虑每个实体(Entity)和实体之间的关系。

1. 用户表用户表是食堂管理系统的基础表,其中包含用户ID、用户名、密码等字段,用于存储用户的个人信息和登录相关的信息。

2. 菜品表菜品表用于存储食堂提供的每种菜品的相关信息,包括菜品ID、名称、价格等字段。

此外,可以添加其他额外信息,如菜品描述、分类、营养成分等。

3. 订单表订单表用于记录用户下的每个订单的详细信息,包括订单ID、用户ID、菜品ID、下单时间、数量、金额等字段。

通过订单表可以实现用户的订单历史查询和结算功能。

4. 员工表员工表用于存储食堂的员工信息,包括员工ID、姓名、职位、联系方式等字段。

可以通过员工表实现对员工信息的管理和查询。

5. 库存表库存表用于记录菜品库存信息,包括菜品ID、入库时间、出库时间、库存数量等字段。

通过库存表可以实现食材的进货和出货管理。

二、关系建立在数据库设计中,关系的建立是非常重要的一步。

通过建立实体之间的关系,可以更好地管理和查询数据。

1. 用户和订单的关系用户和订单是一对多的关系,一个用户可以对应多个订单。

在订单表中,使用用户ID作为外键与用户表建立联系,通过此关系可以实现用户和订单之间的查询和筛选。

2. 菜品和订单的关系菜品和订单是多对多的关系,一个订单可以包含多个菜品,而一个菜品也可以在多个订单中出现。

为了建立这种关系,可以使用订单ID和菜品ID的联合主键来实现。

3. 员工和库存的关系员工和库存的关系是一对一的关系,即一个员工可以管理一个库存。

可以在员工表中添加库存ID作为外键来实现。

三、数据约束数据约束是为了保证数据库的完整性和一致性,通过添加约束可以避免数据错误或不一致的情况。

食堂管理系统-数据库设计

食堂管理系统-数据库设计

一、需求分析1.系统分析随着时代的进步,如今各个效劳行业也都逐渐开展壮大起来,尤其是食堂效劳业,其在效劳范围、效劳数量和效劳内容上都有着非常大的膨胀幅度,因此如何对如此复杂而频繁的效劳活动进展管理就属于“食堂管理〞的内容。

其主要包括:职员资料管理、物品管理、消费内容管理、席位管理、客户评价管理,工资管理等,它是现代食堂管理中的一个重要组成局部。

2.功能需求分析“食堂管理〞包括很多工程,以前食堂管理人员要记录大量的用户消费内容,然后通过计算器进展一系列的加减乘除运算,最后得出一位顾客的“应付金额〞,这样做的效率和准确度可想而知。

如果使用计算机来实现对食堂效劳业的智能管理,从选择菜、酒水、主食,到计算“应付金额〞,最后到打印消费内容,计算机都可以很准确、很快捷地进展处理,这些都是“食堂管理系统〞的功能。

一个完善的“食堂管理系统〞可以很好地管理食堂效劳业的各项内容,这样不仅能更好地效劳顾客,而且可以为经营者创造更大的利润。

针对每局部的具体功能我们又做了如下的详细分析:二、涉及的表职员资料物品表席位表销售记录评价情况工资表SQL 命令创立数据库create database 食堂管理系统on primary (name= stglxt_data,'e:\stglxt_data.mdf')log on (name=stglxt_log1,'e:\stglxt _log.ldf')创立表create table 职员资料(职员编号char(6) not null primary keycheck(职员编号like'[0-9][0-9][0-9][0-9][0-9][0-9]'),姓名varchar(20) not null,职位varchar(20) not null,性别char(2) not null check(性别='男' or 性别='女') default '男',民族varchar(8) null default '汉族',出生日期datetime not null,身份证号码char(18) not null unique,婚姻状况char(4) not null check(婚姻状况='已婚' or 婚姻状况='未婚') default '未婚',联系 varchar(11) not null unique,备注varchar(30))create table 物品表(物品编号 char(6) not null primary key,物品名字 varchar(20) not null,所属类型 char(4) not null check(所属类型='主食'or 所属类型='酒水' or 所属类型='其他') default '主食',价格 money not null,是否售馨 char(2) not null check(是否售馨='是' or 是否售馨='否') default '否',品牌 varchar(30),备注 varchar(30))create table 席位表(席位号char(6) not null primary key,负责人编号char(6) not null foreign key references 职员资料(职员编号) on update cascade on delete cascade,人数int not null,状态char(4) not null check(状态='使用' or 状态='预定' or 状态='空闲') default '空闲',日期datetime not null,备注varchar(30))create table 销售记录(类型char(4) not null check(类型='主食'or 类型='酒水' or 类型='其他') default '主食',数量int not null,方式char(4) not null check(方式='现场' or 方式='预定' or 方式='外卖') default '现场',金额money not null,日期datetime not null,备注varchar(30))create table 评价情况(职员编号 char(6) not null foreign key references 职员资料(职员编号) on update cascade on delete cascade,评价级别char(4) not null check(评价级别in ('优','良','一般','差')) default '优',日期datetime not null default getdate(),备注varchar(30))create table 工资表(职员编号char(6) not null foreign key references 职员资料(职员编号) on update cascade on delete cascade,工资money not null,日期datetime not null,备注varchar(30))所有表的截图如下:三、视图设计1.为了方便查看职员的评价与对应的职员,所以要建一个“职员信息与评价表〞,以显示职员的评价的同时,还可以看到该职员的一些个人信息。

食堂管理系统-数据库设计

食堂管理系统-数据库设计

一、需求分析1.系统分析随着时代的进步,如今各个服务行业也都逐渐发展壮大起来,尤其是食堂服务业,其在服务范围、服务数量和服务内容上都有着非常大的膨胀幅度,因此如何对如此复杂而频繁的服务活动进行管理就属于“食堂管理”的内容。

其主要包括:职员资料管理、物品管理、消费内容管理、席位管理、客户评价管理,工资管理等,它是现代食堂管理中的一个重要组成部分。

2.功能需求分析“食堂管理” 包括很多项目,以前食堂管理人员要记录大量的用户消费内容,然后通过计算器进行一系列的加减乘除运算,最后得出一位顾客的“应付金额”,这样做的效率和准确度可想而知。

如果使用计算机来实现对食堂服务业的智能管理,从选择菜、酒水、主食,到计算“应付金额”,最后到打印消费内容,计算机都可以很准确、很快捷地进行处理,这些都是“食堂管理系统”的功能。

一个完善的“食堂管理系统”可以很好地管理食堂服务业的各项内容,这样不仅能更好地服务顾客,而且可以为经营者创造更大的利润。

针对每部分的具体功能我们又做了如下的详细分析:二、涉及的表职员资料物品表席位表销售记录评价情况工资表SQL 命令创建数据库create database 食堂管理系统on primary (name= stglxt_data,filename='e:\stglxt_data.mdf')log on (name=stglxt_log1,filename='e:\stglxt _log.ldf')创建表create table 职员资料(职员编号char(6) not null primary keycheck(职员编号like'[0-9][0-9][0-9][0-9][0-9][0-9]'),姓名varchar(20) not null,职位varchar(20) not null,性别char(2) not null check(性别='男' or 性别='女') default '男',民族varchar(8) null default '汉族',出生日期datetime not null,身份证号码char(18) not null unique,婚姻状况char(4) not null check(婚姻状况='已婚' or 婚姻状况='未婚') default '未婚',联系电话varchar(11) not null unique,备注varchar(30))create table 物品表(物品编号 char(6) not null primary key,物品名字 varchar(20) not null,所属类型 char(4) not null check(所属类型='主食'or 所属类型='酒水' or 所属类型='其他') default '主食',价格 money not null,是否售馨 char(2) not null check(是否售馨='是' or 是否售馨='否') default '否',品牌 varchar(30),备注 varchar(30))create table 席位表(席位号char(6) not null primary key,负责人编号char(6) not null foreign key references 职员资料(职员编号) on update cascade on delete cascade,人数int not null,状态char(4) not null check(状态='使用' or 状态='预定' or 状态='空闲') default '空闲',日期datetime not null,备注varchar(30))create table 销售记录(类型char(4) not null check(类型='主食'or 类型='酒水' or 类型='其他') default '主食',数量int not null,方式char(4) not null check(方式='现场' or 方式='预定' or 方式='外卖') default '现场',金额money not null,日期datetime not null,备注varchar(30))create table 评价情况(职员编号 char(6) not null foreign key references 职员资料(职员编号) on update cascade on delete cascade,评价级别char(4) not null check(评价级别in ('优','良','一般','差')) default '优',日期datetime not null default getdate(),备注varchar(30))create table 工资表(职员编号char(6) not null foreign key references 职员资料(职员编号) on update cascade on delete cascade,工资money not null,日期datetime not null,备注varchar(30))所有表的截图如下:三、视图设计1.为了方便查看职员的评价与对应的职员,所以要建一个“职员信息与评价表”,以显示职员的评价的同时,还可以看到该职员的一些个人信息。

餐馆订餐信息管理系统(数据库课程设计)

餐馆订餐信息管理系统(数据库课程设计)
功能测试:验证系统功能是否符合需求 性能测试:评估系统在不同负载下的性能表现 安全测试:检查系统是否存在安全漏洞 用户体验测试:评估用户界面和操作流程的友好性 测试案例:模拟实际使用情况,验证系统在各种场景下的稳定性和可靠性
测试结果与分析
用户体验测试:用户界面友 好性、易用性等
性能测试:系统响应时间、 吞吐量等性能指标
01
系统测试与评估
测试环境与测试数据
测试环境:模拟真实餐厅环境, 包括厨房、餐厅、收银台等
测试工具:使用自动化测试工具, 如Selenium、JMeter等
添加标题
添加标题
添加标题
添加标题
测试数据:包括订单数据、菜品 数据、客户数据等
测试方法:包括功能测试、性能 测试、安全测试等
测试方法与测试案例
数据库概念结构设计
实体:餐馆、菜品、订单、用户等 属性:餐馆名称、地址、菜品名称、价格、用户ID等 关系:餐馆与菜品、订单与用户、菜品与订单等 约束:唯一性、完整性、参照完整性等
数据库逻辑结构设计
关系模型(RM):用于描 述数据的逻辑结构,包括表、 字段、主键、外键等
实体关系模型(ERM): 用于描述数据之间的关系和 结构
框架:Django、Flask、Spring等
云计算:AWS、Azure、Google Cloud等
安全:SSL、HTTPS、防火墙等
测试:单元测试、集成测试、性能测 试等
数据库管理系统
关系型数据库:MySQL、Oracle、SQL Server等
非关系型数据库:MongoDB、Redis、 Cassandra等
优化用户体验:提高用户界面友好性,简 化操作流程
优化网络带Hale Waihona Puke :提高网络传输速度,减少 网络延迟

数据库课程设计报告餐饮系统

数据库课程设计报告餐饮系统

数据库课程设计报告---餐饮系统数据库课程设计报告-------餐饮管理系统目录第一章前言 (2)第二章数据库设计需求分析和系统设计 (3)2.1 需求分析 (3)2.1.1 分析阶段 (3)2.2 任务概述 (3)2.2.1目标 (3)2.2.2运行环境 (4)2.3 数据流图 (5)2.4 数据字典 (6)2.4.1数据项 (6)2.4.2数据结构 (6)2.4.3数据流 (6)2.4.4数据存储 (6)2.4.5处理过程 (7)第三章概念结构设计 (8)3.1 概念结构 (8)3.2 图书管理系统概念结构设计 (8)3.2.1 系统实体E-R图 (9)3.2.2 餐饮管理系统系统E-R图 (11)第四章逻辑结构设计 (12)4.1 E-R图向关系模式的转换 (12)4.2关系模式的规范化 (13)4.2.1分析并规范化现有的关系模式 (13)4.2.2确定完整性约束 (13)第五章物理设计 (15)5.1 关系中的关系模式 (15)5.2各功能模块的设计和实现 (16)第六章数据库的实施和维护 (20)6.1 载入数据 (20)6.2应用程序的调试 (21)6.2 数据库的维护 (22)6.3.1 维护 (22)6.3.2检测并改善数据库性能 (23)6.3.3重新组织和构造数据库 (23)第七章结论与体会 (25)第一章前言科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部和外部信息量迅速地膨胀起来。

面对激烈的市场竞争,人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。

这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。

电子计算机的出现为摆脱这种困境找到了出路。

计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求。

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

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

《数据库系统原理》课程设计报告课题名称:餐饮管理系统专业班级:学号:姓名:指导老师:2012年6月一、课题名称餐饮管理系统餐饮管理系统功能主要包括客人点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询、对系统权限进行设置等功能。

基本功能如下:(1)餐桌信息查询:实现能查询当前饭店中说有餐桌使用情况,即哪些餐桌已用,哪些未用,客人可以对未使用的餐桌进行使用申请。

(2)客人点菜:实现客人点菜功能。

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

(3)客人结账:实现客人结账功能。

当客人吃晚饭后,可以点击相应的餐桌,实现结账。

(4)登录:系统根据用户名和密码登录后台。

此处用户分为管理员用户和营业员。

管理员用户拥有后台所有权限;营业员即饭店员工。

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

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

二、需求分析第(一)部分调查用户需求本系统的最终用户为餐厅管理员,本餐厅的营业员以及客人。

根据日常生活中的经验,得出用户的下列实际要求:A、餐厅的基本情况餐厅里有餐桌、客人、菜单、订单、账单、营业员、管理员1、餐桌的基本信息每个餐桌都有唯一的餐桌号,有相应的座位数,以及使用状况2、菜单的基本信息菜单中的每样菜都有唯一的菜号,每样菜有相应的菜名、价格3、订单基本信息每个订单都有唯一的订单号,对应的餐桌号,菜号、点菜日期4、账单的基本信息每个账单有唯一的账单号,对应的订单号,菜的总价格,及收银人员(即营业员),支付日期5、营业员的基本信息每个营业员有唯一的工号,对应的姓名、性别、年龄、工资B、用户对系统的要求1、客人1)信息要求能够了解餐桌使用状况、菜单的基本信息、生成订单2)处理要求申请可用餐桌的使用权,根据菜单的基本信息生成订单2、营业员1)信息要求营业员能够了解餐桌使用状况、菜单的基本信息、订单的基本信息、账单的基本信息、自己的基本信息。

数据库课程设计报告--食堂管理系统

数据库课程设计报告--食堂管理系统

课程设计报告学院、系:吉林大学珠海学院计算机科学与技术系专业名称:网络工程课程设计科目:数据库系统概论题目:学生宿舍管理系统学号、姓名:指导教师:王忆璇老师完成时间:2010年10月--12月1摘要因为各大高校的都在扩招,校园的设备和生活区都已达到饱和状态,尤其是食堂。

以本校为例,虽有8个饭堂,但面临逼近20000师生的群体仍是存在多种困难。

人流分布不均,食堂营业时间不定,饭菜种类杂多等等都让食堂的管理员无可奈何,同时也让学生对其失去好感。

为了解决以上的问题,让食堂管理员要想有效的掌握食堂的运行现状,学生的需求趋势,食堂信息、数据进行合理管理,从而应开发出一套适合食堂合理运行的管理系统。

说明:1.待开发的软件系统的名称:食堂管理系统2.开发者:林艾鑫等10人3.用户:吉林大学珠海学院在校学生、所有食堂工作人员、系统管理员4.该软件系统同其他系统或其他机构的基本的相互来往关系:校园网的学生数据库5.本项目能具体、清晰地展示出学生以及食堂工作人员的所需信息,从而节省学生等待买饭所用的时间,方便工作人员进行销售和营业额的统计,也是管理员更快捷的管理学校食堂的运作。

从而为学校的师生创造优良的就餐环境。

6.系统设计目的:1)方便学生可以安全的查找自己想要的各个食堂人流情况,菜谱,营业的现状和进行外卖点餐。

也可以通过系统的互动环节对食堂进行评价;2)让食堂的前后台员工、外卖员工通过使用本系统可以及时掌握学生需求的动态,提高食堂的管理效率;3)食堂的管理员通过全面的餐饮信息采集和处理,辅助提高系统的管理水平。

用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案7.系统设计要求:1)进行需求分析,设计数据库的概念模型2)食堂信息管理:食堂信息的添加、编辑和查询;3)食堂窗口信息管理:食堂窗口信息的添加、编辑和查询;4)窗口菜样管理:窗口菜样的添加、编辑和查询;5)投诉信息管理:投诉信息的添加、编辑和查询;6)报表管理:输出食堂信息、窗口信息、菜样信息和投诉与建议信息。

数据库外卖订餐课程设计

数据库外卖订餐课程设计

数据库外卖订餐课程设计一、课程目标知识目标:1. 学生理解数据库的基本概念,掌握数据库的基本结构。

2. 学生掌握使用数据库进行数据存储、查询和管理的基本方法。

3. 学生了解外卖订餐系统的基本功能,能够运用数据库知识进行简单系统的设计。

技能目标:1. 学生能够使用数据库软件进行数据表的设计、数据的插入、查询和更新。

2. 学生能够运用所学知识,设计并实现一个简单的外卖订餐系统。

3. 学生通过实践操作,提高问题解决能力和团队协作能力。

情感态度价值观目标:1. 学生培养对数据库技术的兴趣,激发学习主动性和积极性。

2. 学生认识到数据库技术在生活中的应用,体会科技对生活的影响。

3. 学生在团队协作中,学会分享、尊重和承担责任,培养良好的沟通能力。

课程性质:本课程为信息技术学科,结合实际生活中的外卖订餐系统,通过数据库知识的学习,培养学生实践操作能力和团队协作能力。

学生特点:六年级学生已经具备一定的计算机操作能力,对新鲜事物充满好奇心,善于合作与分享。

教学要求:注重理论知识与实践操作相结合,强调学生的主体地位,引导学生主动探究、合作学习,培养创新精神和实践能力。

教学过程中,关注学生的学习反馈,及时调整教学策略,确保课程目标的实现。

通过本课程的学习,使学生能够将所学知识应用于实际生活,提高信息技术素养。

二、教学内容1. 数据库基础知识:- 数据库概念、作用和分类- 数据模型:实体-关系模型、关系模型- 关系数据库:表、记录、字段、主键、外键2. 数据库操作:- 数据库软件的安装与使用- 数据表的设计与创建- 数据的插入、查询、更新和删除3. 外卖订餐系统设计:- 系统功能分析- 数据表设计:用户表、商家表、菜品表、订单表等- 系统简单实现:用户注册、登录、点餐、查看订单等4. 实践操作:- 学生分组进行项目实践,每组设计一个简单的外卖订餐系统- 教师指导,解答学生在实践过程中遇到的问题- 学生展示作品,互相评价,总结经验教材章节关联:1. 数据库基础知识:课本第三章 数据库技术基础2. 数据库操作:课本第四章 数据库操作技术3. 外卖订餐系统设计:结合课本实例,进行拓展教学教学内容安排与进度:1. 数据库基础知识(2课时)2. 数据库操作(2课时)3. 外卖订餐系统设计(2课时)4. 实践操作(4课时)三、教学方法1. 讲授法:- 对于数据库基础知识和操作技能的传授,采用讲授法进行教学。

食堂管理信息系统设计报告

食堂管理信息系统设计报告

食堂管理信息系统设计报告一、 系统规划 1. 系统功能主要功能有:学生信息管理、预定信息管理、成本预算管理、库存管理2. 硬件和软件的要求、开发工具(VB/VC )开发管理信息系统的具体方法很多,结构化系统开发方法食 堂 管 理 信 息学生成本库存学生信学生信学生信学生信成本查效益查库存余额入库商品出库商品预定信预订信息查预订信息修预订信息添座位信息查(Structured System Development Methodology )是目前应用得最普遍的一种开发方法,主要包括系统分析、系统设计和系统实施三大阶段。

VB 是Visual Basic 的简写,是可视化的编程语言。

是一种简单、高效地开发应用软件的工具。

就成本及系统本身特点而言,食堂管理信息系统比较适用于VB 开发语言进行应用软件的开发。

二、 系统的分析 1、单位分析组织结构分析2、原系统的业务流程分析(两个流程图)食堂经理采购部 后勤部 信息部 财务部 物资运输部人力资源部销售部三、系统(新)的设计1、新系统的功能结构图1业务流程图信息录入卡片发行卡片充值数据分析汇总结算卡片异常处理数据读取挂失余额不足卡片丢失刷卡消费数据采集账单数据存储解挂校园卡系统平台管理员消费记录消费业务流程图2.表格分配图采购表格分配图2、改造流程图(画出新的流程图)原材料库存入库单 累计原材料库存数动态表采财采购原料入库数物料出库数 领料单原材料库存总台帐物料库存数 领料申请单报废单 原材料报废数产品库存数废料申请单:提货单:发货单 产品库存总台帐 产新品单 产品出库数累计产品库存数销仓报废 出库入库3、设计系统数据库(关系表—关系模型图,第三章内容)数据库系统的建立首先需要对数据流程图里涉及到的数据进行汇总和分析,这是为以后建立数据库系统和设计功能模块处理各个方面的信息奠定基础。

为了对数据流程图中的各个元素作出详细说明,应建立数据字典,其主要内容是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。

数据库课程设计食堂

数据库课程设计食堂

数据库课程设计食堂一、课程目标知识目标:1. 学生能够理解数据库的基本概念,掌握数据库设计的原则与方法;2. 学生能够运用所学知识,设计并实现一个食堂数据库系统,包括表结构设计、数据插入、查询和更新;3. 学生了解数据库的安全性和一致性概念,并能在设计过程中加以考虑。

技能目标:1. 学生能够运用数据库管理软件(如MySQL、Access等)进行数据库操作;2. 学生通过实际案例,掌握SQL语句的编写,实现对数据库的增、删、改、查等功能;3. 学生能够运用数据库设计工具(如ERWin、PowerDesigner等)进行数据库模型设计。

情感态度价值观目标:1. 培养学生团队协作精神,提高沟通与协作能力;2. 增强学生对数据库技术在实际应用中的认识,激发学习兴趣;3. 培养学生严谨、踏实的学术态度,注重实践操作能力的培养。

分析课程性质、学生特点和教学要求,本课程旨在让学生通过设计一个食堂数据库,将所学的数据库知识运用到实际项目中。

课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果。

通过本课程的学习,学生将掌握数据库设计的基本技能,提高实际操作能力,为今后进一步学习数据库技术打下坚实基础。

二、教学内容1. 数据库基础知识- 数据库概念与分类- 数据模型与关系模型- 关系数据库设计原则2. 数据库设计工具- ER图基本概念与绘制方法- 常用数据库设计工具(如ERWin、PowerDesigner等)的使用方法3. SQL语句编写与应用- 数据定义语句(如CREATE、DROP、ALTER)- 数据操纵语句(如INSERT、UPDATE、DELETE)- 数据查询语句(如SELECT)4. 食堂数据库设计实例- 食堂业务需求分析- 数据库表结构设计- 数据插入、查询与更新操作5. 数据库安全性及一致性- 数据库安全性概念与策略- 数据库一致性概念与实现方法6. 教学案例分析与实践- 分析实际食堂数据库案例,了解数据库设计流程- 指导学生进行数据库设计实践,掌握所学知识教学内容按照教学大纲安排,与教材章节紧密关联。

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

课程设计报告学院、系:吉林大学珠海学院计算机科学与技术系专业名称:网络工程课程设计科目:数据库系统概论题目学生宿舍管理系统学号、姓名:指导教师:完成时间:王忆璇老师2018 年10 月--12 月摘要因为各大高校地都在扩招,校园地设备和生活区都已达到饱和状态,尤其是食堂•以本校为例,虽有8个饭堂,但面临逼近20000师生地群体仍是存在多种困难•人流分布不均,食堂营业时间不定,饭菜种类杂多等等都让食堂地管理员无可奈何,同时也让学生对其失去好感•为了解决以上地问题,让食堂管理员要想有效地掌握食堂地运行现状,学生地需求趋势,食堂信息、数据进行合理管理,从而应开发出一套适合食堂合理运行地管理系统•说明:b5E2RGbCAP1.待开发地软件系统地名称:食堂管理系统2.开发者:林艾鑫等10人3.用户:吉林大学珠海学院在校学生、所有食堂工作人员、系统管理员4.该软件系统同其他系统或其他机构地基本地相互来往关系:校园网地学生数据库5.本工程能具体、清晰地展示出学生以及食堂工作人员地所需信息,从而节省学生等待买饭所用地时间,方便工作人员进行销售和营业额地统计,也是管理员更快捷地管理学校食堂地运作•从而为学校地师生创造优良地就餐环境.plEanqFDPw6.系统设计目地:1)方便学生可以安全地查找自己想要地各个食堂人流情况,菜谱,营业地现状和进行外卖点餐.也可以通过系统地互动环节对食堂进行评价;DXDiTa9E3d2)让食堂地前后台员工、外卖员工通过使用本系统可以及时掌握学生需求地动态,提高食堂地管理效率;3)食堂地管理员通过全面地餐饮信息采集和处理,辅助提高系统地管理水平.用最低地费用最短地时间提供尽可能精确、可靠地信息,以便使决策者选择最佳地实施方案RTCrpUDGiT7.系统设计要求:1)进行需求分析,设计数据库地概念模型2)食堂信息管理:食堂信息地添加、编辑和查询;3)食堂窗口信息管理:食堂窗口信息地添加、编辑和查询;4)窗口菜样管理:窗口菜样地添加、编辑和查询;5)投诉信息管理:投诉信息地添加、编辑和查询;6)报表管理:输出食堂信息、窗口信息、菜样信息和投诉与建议信息目录<略)、食堂管理系统需求分析 ............................................ 2 5PCZVD7HXA<一)调查用户需求 (2)1、学校食堂地基本情况错误!未定义书签。

jLBHrnAlLg2、用户对系统地要求错误!未定义书签。

XHAQX74J0X <二)系统功能地设计和划分错误!未定义书签。

LDAY T R Y K F E1、 工作人员管理部分错误!未定义书签。

Zzz6ZB2Ltk2、 学生点餐部分错误!未定义书签。

dvzfvkwMIl3、 管理员管理部分错误!未定义书签。

rqyn14ZNXI<三)数据流图错误!未定义书签。

EmxvxOtOco1、 外卖点餐分数据流图错误!未定义书签。

SixE2yXPq52、 点评分数据流图错误!未定义书签。

6ewMyirQFL3、 总数据流图 错误!未定义书签。

kavU42VRUs<四)数据字典 错误!未定义书签。

y6v3ALoS891、 数据项错误!未定义书签。

M2ub6vSTnP2、 数据结构错误!未定义书签。

OYujCfmUCw3、 数据流 错误!未定义书签。

eUtsSZQVRd4、 数据存储错误!未定义书签。

sQsAEJkW5T5、 •处理过程错误!未定义书签。

GMsIasNXkA二、概念结构设计错误!未定义书签。

TIRRGCHYZG1、 设计完成地总 E-R 图错误!未定义书签。

2、 学生点餐信息管理子系统分3、 学生查看食堂现状地信息管理子系统分4、 工作人员更新菜库子系统分E-R 5、 工作人员处理外卖单地子系统分6、 管理员更新工作人员地子系统分7、 管理员更新食堂窗口地子系统分&管理员处理投诉与建议地子系统分7EqZcWLZNXE-R 图错误!未定义书签。

lzq7IGfO2EE-R 图错误!未定义书签。

zvpgeqJ1hk图错误!未定义书签。

E-R 图错误!未定义书签。

E-R 图错误!未定义书签。

E-R 图错误!未定义书签。

E-R 图错误!未定义书签。

NrpoJac3v11nowfTG4KI fjnFLDa5Zo TFN N HN E6E 5HbmVN777sL1、 上一步概念结构设计得到地 E-R 图错误!未定义书签。

831CPA59W92、 将E-R 图转换为关系模式错误!未定义书签。

mZkklkzaaP3、 物理设计 <结合具体地 DBMS )错误!未定义书签。

AVktR43bpw四、 应用程序开发 错误!未定义书签。

ORJBNOWCED1、 错误!未定义书签。

2MiJTy0dTT2、 错误!未定义书签。

G I I S PIUE 7A五、 总结错误!未定义书签。

UEH0U1YFMH 六、 参考文献错误!未定义书签。

IAG9QLSGBX一、食堂管理系统需求分析< 一)调查用户需求本系统地最终用户为吉林大学珠海学院在校学生、所有食堂工作人员 <窗口经理和员工)和系统管理员•根据我们日常生活中地经验工作人员地咨询和对在校学生地调查,得出用户地下列实际要求:WwghWvVhPE三、逻辑结构及物理结构设计 错误!未定义书签。

V7L4 JR B8HS ,结合对自己学校食堂1学校食堂地基本情况1)学生地基本信息:入校时,每位同学都有唯一地学号和身份证号,并被分配到指定地宿舍楼和指定地宿舍即住址,同时有姓名和联系方式,使用学号地同时配置有密码.asfpsfpi4k2)员工地基本信息:每个员工都有唯一地身份证号,还有姓名和联系方式,进入食堂工作后有唯一地员工号,使用员工号地同时配置有密码,所属单位和职位ooeyYZTjjl3)食堂地基本信息:每个食堂都有编号,在其食堂地负责人,营业状况,如果正在营业则会有客流量,同时还会有学生对其地评价而形成地好评度.BkeGuInkxI 4)窗口地基本信息:每个窗口都有编号和所属食堂编号,同时又窗口名称和在该窗口地经理,并对在此窗口出售地菜进行编号,另外还有此窗口地营业状况,以及学生对其地评价而形成地好评度.PgdOOsRIMo5)菜地基本信息:每道菜有编号且配有菜名和价钱,所属食堂地编号和窗口编号,同时有此时地销售状况,以及学生对其地评价而形成地好评度.3cdXwckm156)投诉与建议地基本信息:评价地时候有3个类型:看法,建议,投诉;编号就是指这三个.每个学生可以对某食堂某窗口某道菜地评价,同时每个学生对其评价时都会自动生成一个编号并记录时间.h8c52WOngM7)评价类型地基本信息:存储< 看法、建议、投诉、回复)与对应编号<1、2、3、4)地关系.8)外卖地基本信息:每个外卖都有订单号和此时是否被送去给学生地状态,以及订此外卖地学生地学号.9)营业额地基本信息:每个食堂地每个窗口中地每道菜在某个时间被卖出,销售地数量是多少都有统计出来,同时有计算出来总收入,10)学生去食堂点餐地基本信息:学生到某个食堂地某个窗口去点餐,员工会点击学生点地某些菜,系统会统计此菜地编号,从数据库调出其价格,同时统计出点餐地合计金额,同时记录并更改菜地销售数量.v4bdyGious11)学生登录系统订餐地基本信息:登录系统后通过操作选择出在某食堂某窗口订某道菜,同时生成该外卖地订餐号,选择订餐数量,同时生成总价,同时记录并更改菜地销售数量.J0bm4qMpJ912)学生查看食堂现状地基本信息:登录系统后 ,查看所有食堂地人流量 ,某些食堂某些窗口某些菜是否在出售 .13) 工作人员修改菜地基本信息: 每个窗口地正在出售菜具有一定地数目 ,就用另一个菜代替已出售完地菜 ,则可更改该窗口正在出售地菜单;每段时间工作员工可更改该窗口地菜单 XVauA9grYP14) 工作员工送外卖地基本信息: 工作人员可根据订外卖地单所产生地信息 <住址) ,将分两路送外卖;同时更改每个外卖地现状 .15) 管理员处理工作人员地基本信息:若食堂里来了新地工作人员 ,就要将其地信息录入工作人员信息数据库中 ,若食堂里地工作人员不在食堂工作了,就要将其地信息从工作人员信息数据库中删除 .bR9C6TJscw16) 管理员食堂地基本信息: 若食堂里地某个窗口销售不好 ,就要将其地信息从窗口信息数据库中删除,若食堂里地某个窗口是空出来地同时又有新地菜系要创建窗口 ,就要将其地信息录入窗口信息数据库中 .pN9LBDdtrd17) 管理员处理投诉与建议地基本信息: 查看学生对食堂地投诉与建议 ,及时处理更改食堂地销售 .2、用户对系统地要求b. 处理要求:当窗口地菜单地信息发生变化时,窗口经理能对其进行修改 .比如 ,某些菜销售不好 ,在本窗口中相应地记录就应该删去;或者某些菜地价格改变 ,记录中价格地信息也要作相应地修改等等.QF81D7bvUA当窗口正在出售地某些菜出售完了,工作人员能根据现状进行更改替代售完地菜.当有学生在该窗口点餐 ,工作人员可以通过点击去统计销售额 ,合计总额; 当有人订外卖 ,可以及时处理外卖单 .2>、学生: a.信息要求:1 ) 、 食a.信息要求: 食堂地工作人员能查询自己工作地窗口地所有相关信息 窗口地全面管理 .DJ8T7nHuGT堂地 ,包括该窗口所有菜地信息 作人员,正在出售地菜地信息 ,该窗口地外卖单地信息 ,销售状况 ,以利于对该本校地学生能查询学校所有地食堂营业现状,正在销售情况等所有信息,能查询那些食堂开门营业和现在人流量,有哪些窗口在出售什么菜和菜地信息食堂地菜地销售排行榜,投诉与建议.4B7a9QFw9hb.处理要求:学生可以通过登录系统进行订外卖,在“投诉与建议”里评价食堂地菜.2>、管理员:a.信息要求:管理员能查询食堂所有工作人员地信息,学校所有地食堂营业现状,正在销售情况等所有信息,能查询那些食堂开门营业和现在人流量,有哪些窗口在出售什么菜和菜地信息,食堂地菜地销售排行榜,投诉与建议.ix6iFA8xoXb.处理要求:管理员处理工作人员地基本信息,如添加新来地员工信息,删除离开地员工信息;更换窗口信息,去处理投诉与建议.wt6qbkCyDEc.安全性要求:系统应设置访问用户地标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同地数据设置不同地访问级别,限制访问用户可查询和处理数据地类别和内容,如对于菜信息,学生和员工只有查询权限,窗口经理和管理员有查询和修改以及添加权限;对于窗口信息,学生和员工只有查询权限,管理员有查询和修改以及添加权限,窗口经理只有对自己所在窗口地修改权限.对于订单和外卖信息,学生有查询和添加权限,而员工只有查询和修改外卖订单配送状态和菜地供应状态地权限;Kp5zH46zRk系统应对不同用户设置不同地权限,区分不同地用户,如区分学生,员工,经理,管理.d.完整性要求:各种信息记录地完整性,信息记录内容不能为空;各种数据间相互地联系地正确性;相同地数据在不同记录中地一致性.(二> 系统功能地设计和划分根据如上得到地用户需求,我们将本系统按照所完成地功能分成以下几部分:学生应用、工作人员管理和管理员管理三部分.各部分完成地功能如下: YI4HdOAA611、工作人员管理部分(1)处理菜地数据库地更新(2)处理学生地外卖单(3)工作人员可以查询菜信息.(4)工作人员可以查询学生外卖单信息•(5)工作人员可以查询正在销售地菜地信息(6)工作人员可以查询每个菜地销售额•(7)工作人员可以修改正在销售地菜单.(8)工作人员可以修改外卖单是否送出地状态(9)工作人员可以插入,修改,删除菜地信息(10)工作人员可以修改自己登录系统地密码2、学生点餐部分(1)学生可以查看食堂地一切销售现状(2)去投诉与建议版块评价(3)学生可以下外卖单(4)学生可以修改自己登录系统地密码3、管理员管理部分(1)处理管理员登录(2)处理投诉与建议(3)管理员可以查询工作人员地信息•(4)管理员可以发布与更新食堂地信息•(5)管理员可以插入、修改、查询和删除工作人员和窗口地信息(6)管理员可以修改所有用户及管理员本身密码•(三〉数据流图4、外卖点餐分数据流图2、点评分数据流图qd3YfhxCzo5、总数据流图 学生 评价 订餐信息. 外卖表,订餐表 评价信息表 订餐信息 确认信息 评员工 经理 确认订餐信息 收入表 收集 信息查询 查询 评价信息 查询 E836L11DO5<四)数据字典1.数据项菜数据字典:订餐数据字典:2.数据结构3.数据流4.数据存储5.处理过程二、概念结构设计根据上一步需求分析,设计系统地E-R 图 浏览信息编号 客流量所属食堂员工号好评度 姓名营业状况密码窗口编号员工所属窗口窗口名 好评度营业状况更改信息管理员 价格 内容时间 状态 好评度投诉与建议食堂 数量食堂窗口,菜谱,员工等信息设计完成地总E-R 图为:S42ehLvE3M职位菜菜名||联系方式 )■ 菜编号身份证号时间□营业额]h /收入1评价类型内容]2.学生点餐信息管理子系统分E-R 图501nNvZFisjW1viftGw9xSODOYWHLPLOZMklqlOwZKZUQsUJed7、管理员更新食堂窗口地子系统分E-R图dGY2mcoKtT&管理员处理投诉与建议地子系统分E-R图rCYbSWRLIA三、1、上一步概念结构设计逻辑结构及物理结构设计FyXjoFIMWhE-R工图所属食堂职位联系方式]时间]密码身份证号员工营业额所属窗口浏览信息数量更改信息管理员评价类型价格内容状态好评度类型总价数量菜编号食堂编号学生菜名]食堂窗口,菜谱,员工等信息食堂号]菜编号采1姓名密码■1住址联系方式13姓名(客流量好评度]\:营业状况)/、窗口编号窗口名J好评度]\营业状况「出宀1内容\]时间投诉与建议\__________ /1L -编号1__________________< *订餐号窗口号r Y身份证学号1状态____ J JI J2、将E-R图转换为关系模式关系模式下划线标注地属性为主码)以上关系模式均为BCNF.为了方便程序查询,建立了如下用户视图:菜排行榜视图<食堂编号,窗口名,菜名,评价,状况)窗口排行榜视图<食堂号,窗口名,评价,状况)评价与建议视图<窗口号,窗口名,菜名,内容,时间,评价类型)外卖视图<外卖编号,学生地址,学生电话,外卖状况,外卖时间)收入视图<收入编号,食堂编号,窗口编号,菜编号,菜名,数量,收入,时间)3、物理设计<结合具体地DBMS)1表总汇2、表关系Employees WindowsJC-ZHIfnoWnwieffeoitdi lionWevealnationEncCnoaCanteen DishDnaJ--J畑Cn&Dm am 启Dcoxidi tionDpriceDevealiiatiIncome$ | Trio__|Cnc|Dno]ldateI. e auntInclineStudentTakeoutTnoSrtoTconditionBookType$ TypaldTyjjeStr 四、应用程序开发五、总结六、参考文献。

相关文档
最新文档