餐饮管理系统的设计与实现

2018-12-22 20:41

餐饮管理系统的设计与实现 摘 要

随着计算机技术的飞速发展,餐饮管理也已进入信息化时代。餐饮管理系统可以使餐饮管理更高效、更科学。

本系统在设计方面采用C/S模式,使用Microsoft Visual Studio.NET和SQL Server2005数据库开发,根据餐饮系统的流程,完成了从用户登录到开台点菜,到结账收银,到统计一条线的信息化管理。能够很好地解决餐馆就餐、点菜效率低下等问题,同时减少许多重复的人力、物力。本系统的不足在于没有加入库存管理模块、物流模块等,因此仅适用于中小型餐馆,系统功能还有待丰富。

本文阐述了餐饮管理系统的开发过程、操作流程及其一些核心的技术。本文首先进行了引言,简单介绍了编程背景以及编程的目的;接下来是关键技术介绍,介绍了本文使用到的关键技术;之后是编程过程介绍,包括可行性分析、需求分析和系统设计;最后是软件测试。

关键词:餐饮管理;Microsoft Visual Studio.NET;SQL Server

Design and Implementation of Restaurant Management System

ABSTRACT

With the rapid development of computer technology, restaurant management has entered the information age. And the restaurant management can be more efficient and more scientific with the computer based restaurant management system.

This system is designed as C/S mode. It is developed using Microsoft Visual Studio.NET and SQL Server 2005. According to the restaurant system's procedure, the system's functions include user's landing, food order, and checkout and so on. The system can solve the problem of low efficiency of food order. The shortcoming of the system is that the inventory management module, logistics module etc. are not integrated in the system. Therefore the system is only suitable for middle and small restaurant. So the system remains to be rich.

This article elaborated the restaurant management system's development process, operation process and some key technologies. This paper firstly introduces the preface including programming background and purpose. The next is the introduction of key techniques. Then it introduces the process of programming including feasibility analysis, demand analysis and system design. The last is a software testing.

Keywords:Restaurant Management; Microsoft Visual Studio.NET;SQL Server

目 录

一、引言 ...............................................................................1

(一)项目开发的背景 ................................................................1 (二)项目开发的意义 ................................................................1 二、关键技术介绍 .......................................................................1

(一).NET技术 ......................................................................1 1.C# .............................................................................1 2.Microsoft Visual Studio.NET .....................................................1 (二)SQLServer2005技术 ............................................................1 (三)系统开发模式 ..................................................................2 三、系统分析 ...........................................................................3

(一)系统可行性分析 ................................................................3 1.技术可行性 .....................................................................3 2.经济可行性 .....................................................................3 3.社会可行性 .....................................................................3 (二)系统需求分析 ..................................................................3 (三)业务流程分析 ..................................................................3 四、系统设计 ...........................................................................4

(一)系统功能设计 ..................................................................4 1.系统目标 .......................................................................4 2.系统功能结构 ...................................................................5 3.程序运行环境 ...................................................................5 (二)系统数据库设计 ................................................................5 1.数据库概念设计 .................................................................5 2.数据库逻辑结构设计..............................................................9 五、软件的系统实施 ....................................................................11

(一)登录模块 .....................................................................11 1.登录界面 ......................................................................11 2.程序流程 ......................................................................11 (二)用户注册模块 .................................................................12 (三)餐饮管理系统主模块 ...........................................................13 (四)桌台基本信息模块 .............................................................14

(五)职员信息模块 .................................................................14 (六)菜品基本信息模块 .............................................................15 (七)权限管理模块 .................................................................15 (八)备份数据库模块 ...............................................................15 (九)数据库恢复模块 ...............................................................15 (十)密码修改模块 .................................................................16 (十一)锁定系统模块 ...............................................................16 (十二)桌台右键菜单模块 ...........................................................16 (十三)开台模块 ...................................................................16 (十四)点菜模块 ...................................................................17 (十五)消费查询模块 ...............................................................17 (十六)结账模块 ...................................................................18 六、系统测试与分析 ....................................................................18

(一)系统测试的重要性 .............................................................19 (二)测试实例的研究与选择 .........................................................19 (三)测试环境与测试条件 ...........................................................19 (四)系统运行情况 .................................................................19 (五)系统评价 .....................................................................19 结论 ..................................................................................21 参考文献 ..............................................................................22 致谢 ..................................................................................23

一、引言

(一)项目开发的背景

近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。想在这样竞争激烈的环境下生存,就必须运用科学的管理思想与先进的管理方法,使点餐与管理一体化。这样不仅可以提高工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理。因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。

(二)项目开发的意义

餐饮管理系统是饮食产业不可缺少的一部分,其内容对企业的决策者和管理者来说都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。

作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。例如统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高餐饮管理的效率,增强企业的竞争力,同时也是企业科学化、正规化管理,与世界接轨的重要条件。

二、关键技术介绍

(一).NET技术

1.C#

C#是一种最新的、面向对象的编程语言,是微软在Microsoft.NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层网站级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C++带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。

2.Microsoft Visual Studio.NET

VisualStudio.NET作为微软的下一代开发工具,它和.NET开发框架紧密结合,是构建下一代互联网应用的优秀工具。由于VisualStudio.NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.NET程序的创建和调试,所以VisualStudio.NET是开发ASP.NET应用程序的常用工具。在VisualStudio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:C#、VC++、VB);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。当用VisualStudio.NET创建一个ASP.NET工程时,VisualStudio.NET会自动配置好IIS应用,用户直接应用即可。

(二)SQLServer2005技术

SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本。它的特性包括: (1)Internet集成。SQLServer2005数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

(2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2005数据中心版的大型多处理器服务器。SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

(3)企业级数据库功能。SQLServer2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

1


餐饮管理系统的设计与实现.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部门经理个人述职报告(4篇)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: