




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第6章餐饮管理系统,2,目录,6.1系统概述6.2系统需求分析6.3系统总体设计6.4数据库设计6.5系统详细设计6.6系统关键技术小结,3,学习目标,学习餐饮管理系统需求分析与总体设计的步骤和方法学习餐饮管理系统数据库设计的方法掌握C#中数据库访问控制封装的方法系统的开发包括后台数据库的建立、维护以及前端应用程序的开发两个方面。本章重点介绍了本系统的总体构架以及系统的详细设计与实现方案。,4,6.1系统概述,6.1.1开发目的和背景6.1.2开发环境和技术本系统使用VisualStudio2005和SQLServer2000组合开发而成,其宗旨在于方便餐饮业营业正规化管理。系统强调操作方便易用,界面简洁友好;采用了传统的三层结构设计,增强了系统的可重用性和可移植性,便于日后的维护和扩展。,5,6.1.1开发目的和背景,餐饮业在日常经营管理中大都是以人为主体的,需要很多的人力、物力、财力,且效率不高,在系统运营时也可能产生人为的失误。传统的餐饮管理工作既繁琐而且不利于分析企业的经营状况,在提供决策信息方面也难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。作为计算机应用的一部分,在餐饮管理中引入现代化的信息管理技术,具有人工管理所无法比拟的优点。例如统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大的提高餐饮管理的效率,增强企业的竞争力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件。,6,6.1.2开发环境和技术,本系统使用SQLServer2000+VisualStudio2005组合开发而成。SQLServer2000具有丰富的图形化用户界面,使系统管理和数据库管理更加直观、简单。此外,SQLServer2000具有很好的跨平台性,可供WindowsXP,WindowServer2003等多种操作系统平台使用。VisualStudio2005支持用户界面与程序代码的分离,使得系统设计和编码有条理,容易实现系统的维护和升级。,7,6.2系统需求分析,本系统支持三种用户角色,一般营业员,前台收银员,后台管理员。一般服务员登录系统,管理就餐信息,使用辅助工具等前台收银员登录系统,管理就餐信息,使用辅助工具等后台管理员登录系统,管理桌台信息,管理菜单信息,管理营业额信息,管理用户信息,维护系统,使用辅助工具等,8,6.2系统需求分析,模块化(1)就餐管理包括开台,点餐,结账等功能(2)桌台管理对桌台的信息进行管理,包括浏览,添加,删除餐厅的桌台信息等(3)菜单管理对餐厅的菜单信息进行管理,包括浏览,添加,删除菜单信息等(4)营业额管理供管理员对餐厅的营业情况进行查询和统计,9,(5)用户管理供管理员对员工和用户信息进行管理,包括浏览,添加,删除用户信息等(6)系统管理供管理员对系统进行备份和恢复(7)辅助工具使计算器,记事本,日历等等作为餐饮管理系统的辅助工具,10,6.3系统总体设计,系统总体功能设计图,11,6.4数据库设计,6.4.1数据库模型6.4.2数据字典,12,6.4.1数据库模型,根据系统功能模块的设计,用PowerDesigner设计了系统数据库物理模型。,13,6.4.2数据字典,用途为了使该系统的各数据表的含义更加清晰,对其作功能描述。以顾客开台信息表为例,14,6.5系统详细设计,6.5.1系统登录6.5.2开台6.5.3点餐6.5.4结账6.5.5桌台管理6.5.6菜单管理6.5.7营业额管理6.5.8系统管理6.5.9辅助工具,15,6.5系统详细设计,设计方法以登录模块的搭建过程为例介绍设计方法1.顺序图,16,6.5系统详细设计,2.界面设计“登录”界面是用户进入主界面的路径,由两个静态文本框控件和两个文本框控件和两个按钮控件组成。,17,6.5系统详细设计,3.属性设置两个静态文本框的Caption属性分别为:用户名、密码。“密码:”静态文本框对应的TextBox控件的PasswordChar属性为*。两个按钮控件的Caption属性分别为:确定和取消。4.数据库相关设计登录信息需从用户信息表读取,该表tb_User有三个字段,分别是:UserID、UserPwd、UserPower。,18,6.5系统详细设计,5.功能目的当用户在登录界面输入相关信息后,系统进行判断,输入的用户名、密码和数据库中的信息对应无误后进入主界面。错误处理如果用户名或密码未填写,系统提示“请输入用户名”或”请输入密码”;用户名输入错误,系统提示“用户名或密码有误”;用户名和登录方式均正确,方可进入系统。系统主界面下方将显示用户名和用户权限。,19,6.6系统关键技术,6.6.1ADO.NET6.6.2数据库恢复技术,20,6.6.1ADO.NET,SQLServer.NET中的类SQLConnection用来创建一个到SQLServer特定数据库的连接。使用SqlConnection对象上的Open方法打开连接或者在使用SqlDataAdapter时隐式使用SqlConnection对象。SqlCommand用来通过SqlConnection对象传递命令,执行SQL语句,将检索结果返回到SqlDataAdapter中。SqlDataReader用来顺序读取数据库。可以提供数据的快速访问,比使用DataSet速度快。程序必须在结束时关闭SqlConnection对象,才能释放连接。,21,6.6.1ADO.NET,SqlDataAdapter是ADO.NET中新增的一个数据提供程序对象,用来将数据填充到DataSet。DataSet用来无连接的储存多个表的数据,并包含表与表之间的关联关系,22,6.6.1ADO.NET,使用.NET开发数据库的步骤(1)根据使用的数据源,确定使用的.NETFramework数据提供程序(2)建立与数据库的连接,需要使用SqlConnection对象(3)与数据库取得联系后,接着发出SQL命令或存储过程告诉数据库打算进行什么样的工作,需要使用SqlCommand对象(4)使用数据集对获得的数据进行操作,需要使用SqlDataAdapter和DataSet对象(5)向用户显示数据,需要使用数据控件DataGridView,23,6.6.2数据库恢复技术,数据维护对于餐饮管理系统来说是至关重要的一部分,定期对系统进行数据备份,可以保证系统数据可靠性高、寿命长,且成本低廉。从而尽量减少企业日常经营因人为造成的损失,极大的提高了餐饮管理的效率。,24,小结,本章讨论的案例是一个餐饮管理系统,用于处理餐厅在顾客就餐以及日常管理中的所有信息。本章主要介绍了餐饮管理系统的开发步骤和方法,详细讲解了餐饮系统的开发过程,并给出了部分关键代码。该系统本着模块独立性原则,运用Visio工具得到了功能模块设计详图,包括各模块之间的关系及模块中具体的功能条目。根据功能模块的设计,充分考虑到避免数据库信息冗余问题,用PowerDesigner设计了系统数据库的概念数据模型和物理数据模型。通过ADO.NET访问数据库以及对数据库进行备份与恢复。本系统是基于.NET框架开发的WinForms应用程序,它支持用户界面与代码的分离,分工清晰,相互影响较小。,25,小结,本系统的主要特点有:(1)应用了大量方便的控件,比较重要的有SqlDataSource控件,让数据库连接更简单,DataGridView控件,使普通数据库的预览、更改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论