摘要
本餐饮管理系统广泛适用于中、小型餐饮行业, 是为了方便餐饮管理人员更有效的管理餐饮企业而开发的,此系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。前台我们采用功能强大的可视化开发软件VC 6.0开发设计主界面,后台利用比较容易实现的Acce 做数据库。
我们的餐饮管理系统主要分成前台营业、营业设置、营业分析与财务查询、系统管理等四大功能模块,可以帮助餐饮企业处理日常工作业务,规范管理工作和操作流程, 是餐饮行业的得力助手。另外,本餐饮管理系统具有强大的统计分析功能,可以帮助经营者分析企业的经营状况。系统运行后可大大提高现代餐饮管理水平和服务档次;创造可靠、高效、便捷、卫生的餐饮管理环境,最大限度降低餐饮管理运营成本;提高经营效益。
关键字:VC , Acce ,餐饮管理系统,信息管理系统。
A tract:
This food and beverage administrative system is exte ively suitable for medium and small-scale food and beverage trade, and have been developed for administrative staff to manage food and beverage enterprise effectively. This system is a typical a lication of managing information system ,which mainly includes building updata-base of back-end and developing the a lication interface of front-end.. We adopt the powerful visual development software VC 6 .0in the front desk to develop the main interface, the backstage su orter utilizes Acce to realize the database.
Our food and beverage administrative system is divided into four major function module,.such as: front desk open , the intercalate of open, analyse with financial inquiry , system management . It can help the food and beverage enterprise to deal with the routine busine , standardize the management and operate the procedure, is a capable a istant of the food and beverage trade . In addition, this food and beverage system has strong statistical analysis functio , can help the operator to analyse the management states of one's own enterprises .It can improve the management level of modern food and beverage and service grade greatly after the system is operated; Create reliable and high-efficient convenient, food and beverage of hygiene manage environment, maximum reduce food and beverage manage the operation cost; Improve benefit of managing .
Keywords: VC 、Acce 、food and beverage manage system、manage information system
目 录
中英文摘要……………………………………………………………………………………………………………………………1
第一章 绪论…………………………………………………………………………………………………………………4
1.1 餐饮管理系统…………………………………………………………………………………………………… 4
1.2 软件开发工具的简介………………………………………………………………………………………… 4
1.3 数据库开发工具的简介………………………………………………………………………………………5
1.4 本文所做工作…………………………………………………………………………………………………… 7
第二章 系统的可行性分析………………………………………………………………………………………… 8
2.1 可行性研究的前提…………………………………………………………………………………………… 8
2.2 技术可行性分析……………………………………………………………………………………………… 8
2.3 经济可行性分析……………………………………………………………………………………………… 9
2.4 社会可行性分析……………………………………………………………………………………………… 9
第三章 系统的设计目标与需求分析………………………………………………………………………… 10
3.1 餐饮管理系统的简介………………………………………………………………………………………… 10
3.2 餐饮管理系统的用户需求……………………………………………………………………………… 10
第四章 系统分析与总体设计………………………………………………………………………………………12
4.1 餐饮管理系统的分析与概要设计…………………………………………………………………… 12
4.2 业务流程图…………………………………………………………………………………………………… 13
4.3 数据流程图……………………………………………………………………………………………………… 14
第五章 数据库设计…………………………………………………………………………………………………… 17
5.1创建表的结构……………………………………………………………………………………………………… 17
5.2数据库逻辑结构设计……………………………………………………………………………………………19
第六章 系统的详细设计…………………………………………………………………………………………… 21
6.1 登陆界面…………………………………………………………………………………………………………… 21
6.2 基础资料…………………………………………………………………………………………………………… 22
6.3 前台销售………………………………………………………………………………………………………… 29
6.4 统计报表……………………………………………………………………………………………………………29
6.5 系统维护……………………………………………………………………………………………………………30
第七章 系统的性能测试与分析…………………………………………………………………………………32
结束语…………………………………………………………………………………………………………34
参考文献…………………………………………………………………………………………………………………………… 35
第一章 绪 论
(一)餐饮管理系统
餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,由于人为原因在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况!
经过多年发展,餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。而随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能也在饮食领域发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。例如:统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高餐饮管理的效率,增强企业的竞争力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件。
(二) 软件开发工具的简介
1.Visual C 概述
Visual C 是一个功能强大的可视化软件开发工具,自1993年Microsoft公司推出visual C 1.0后,随着其新版本的不断问世,visual C 已成为专业程序员进行软件开发的首选工具。
Visual C 6.0不仅是一个C 编译器,而且是一个基于Windows 操作系统的可视化集成开发环境(integrated development environment ,IDE)。Visual C 6.0 由许多组件组成,包括编辑器、编译器、调试器以及程序向导A Wizard、类向导Cla Wizard等开发工具,这些组件通过一个名为Developer Studio 的组件集成为和谐的开发环境。
2.Visual C 的特点
Visual C 的源程序要求用C 语言编写,它支持面对对象设计方法,并可以使用功能强大的微软基础类库MFC(Microsoft foundation cla ),充分体现了Microsoft 公司的技术精华。
利用Visual C 可以编制各种类型的Windows 应用程序,从最简单的单文档和对话框程序到复杂的多文档和组合界面程序。Visual C 6.0 源代码编辑器提供了自动语句完成功能,编辑输入源程序时,它能自动显示当前对象的成员变量和成员函数,并指明函数的参数类型。Visual C 6.0 程序调试器功能更强大,它提供了诊断映射机制、无须重编译的调试、远程调试和实时调试等功能。Visual C 6.0 通过Visual Studio 为用户提供了其他一些实用工具,如 y 查看器、ActiveX Control Test Container 控件测试容器及Register Control控件注册程序,扩展了Visual C 的功能。
3.C 语言和面对对象编程
Visual C 就是可视化的C , 在学习Visual C 专业编程之前,必须熟练掌握C 程序设计方法。C 程序由对象、函数、变量及其它组件组成,是一种面对对象设计的程序语言,具有封装性、继承性和多态性等特点。
(1)封装
封装就是将数据和操作数据的方法即函数组合在一起构成类,从而实现数据抽象和数据隐藏。封装意味着对象应具有明确的功能,并有能和其他对象相互作用的接口,也意味着对象内部代码受到保护,只有处于对象中的代码才可以访问该对象内部数据,这就是数据的隐藏,数据隐藏是一种非常有价值的特性,用户不必了解或关心某个对象的内部工作情况就可以使用它。封装可以减少程序的复杂性,它的完成主要是通过类内部的各种机制来完成的,因此,类具有一套隐藏复杂性的机制,以使封装可以具有安全且易于移植的特性。
(2)继承重用
C 语言支持继承。在C 语言中,可以从一个类派生另一个类。派生类(也称之为子类)继承了其父类和祖父类的数据成员和成员函数,并通过声明新的数据成员和成员函数来增加新的功能。利用继承可以避免相同的内容重复出现,能够节省大量的空间以及存储空间。
(3)多态性
多态性是意味着同样的表示法可以处理多种不同类型的数据,以便同一符号的名称可以在类层中共用。也就是说,不同对象接受相同函数调用时,可以导致完全不同的行为。只要进行了一般形式的函数调用,多态性就会保证把函数的实现细节留给接受函数调用的对象。
(三)数据库开发工具的简介
作为Microsoft的office套件产品之一,acce 已经成为世界上最流行的桌面数据库系统。Acce 与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Acce 还完全支持Microsoft的OLE技术。
Acce 还提供windows操作系统的高级应用程序开发系统。Acce 与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。
(1)Acce 的总体结构
Acce 将所有有名字的东西都成为对象(object),在Acce 2000中,最重要的对象有表,查询,窗体,报表,宏和模块。
表: 用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。
查询: 为来自一个或多个表的资料提供定制视图的对象。在Acce 中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。
窗体: 窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或Visual Basic for A licatio (VBA)过程,来响应大量的事件。Acce 2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。
报表: 为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。
宏: 为了响应已定义的事件,需要让Acce 去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。