版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号 毕业设计(论文题目作 者 届 别院 别 业指导教师 称完成时间摘 要餐饮管理系统是当今为了适应社会而开发的非常有效的酒店管理方法,它能够全面、准确、有效地完成餐饮业的各种管理工作。传统餐饮业需靠大量人工管理,而本系统的功能则实现了从原材料入库到客人点单,再到结账均无需大量人工来完成记录,人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误和混乱。采用计算机进行信息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率,使餐饮业获得更好的业绩。本餐饮管理系统包括管理员、经理、操作员的有效身份验证登录,然后进入主界面,有前台管理、入库信息,员工信息、桌台管理、物品设置、菜单管理、供
2、应商信息等管理模块,而这些模块的功能又做了进一步的细致划分,从开台、点菜、结账、对菜的增添、对员工资料的有效管理、原材料的合理设置及入库、出库以及原材料的当前库存, 到对用户登录信息的管理、系统安全功能的设置等做了全面的实现。从而能够全面、准确、有效地完成餐饮业的各种管理工作,使得餐饮业获得更好的经济效益。关键词:餐饮管理系统;系统设计;java ,javascriptABSTRACTRestaurant management system is a application softwarel,which is to meet the current needs of hotel restau
3、rant management and more comprehensively, accurately, effectively complete a range of works of restaurant industry.As we all know, traditional restaurant industry must rely on large number of artificial management,but the function of this system has a great relization of storage of raw materials fro
4、m one point to the guests, no need to check a large number of manual to complete the record without a lot of manual to complete the record.artificial processing this information not only the heavy workload, complex, but also prone to errors and confusion.The effective management of the computer info
5、rmation can not only realize the standardization of the management, but also avoid mistakes, improve efficiency.so the system is made for catering information management. Hotel catering management system is designed to use jdk1.7 to build management system platform and Eclipse8.0 as the development
6、tool, and use SQL Server 2005 database management system and Java, JavaScript mainstream development technology to achieve the process standardization, data flexible configuration of a restaurant management system.this catering management system include an effective authentication login of manager,
7、administrator and operator.then enter the main interface and there are front desk management, storage information, employee information, table management, goods settings, menu management, supplier information management module and so on.At the same time,these module function have furthur division ,f
8、rom the schedual of the table, order checkout, to the dish add, the effective management of employee information, reasonable arrangement and storage of raw materials , as well as the current raw materials, the current inventory of daily cashier billing inquiries and other functions.Therefore, the ov
9、erall design of the software development process put the knowledge into practice well.Keywords: restaurant manegement sytem;system design;java,javascript1目 录摘 要 . I ABSTRACT . II第一章 绪 论 . 11.1系统开发背景 . . 11.2国内外相关研究状态 . 11.3本课题研究目的及意义 . . 11.4开发工具及相关技术 . 2第二章 系统分析 . 112.1可行性分析 . . 112.2 需求 . 7第三章 总体设
10、计 . 113.1功能模块设计 . . 113.2 E-R . . 113.3总体E-R 图 . 143.4系统数据表 . 143.5系统流程图 . 183.6详细设计书 . 19第四章 系统实现. 214.1用户登录 . . 214.2系统主界面 . 234.3开台点菜 . . 25湖南理工学院信息学院毕业设计4.4用户更改密码 . . 284.5员工信息 . . 304.6桌台管理 . . 324.7供应商信息 . 344.8系统锁定 . . 384.9系统数据库连接实现 . . 39第五章 系统测试与性能分析 . . 405.1软件测试 . . 405.2测试的概念定义 . 405.3测
11、试步骤 . . 415.4本系统测试 . . 41第六章 结束语 . 46致 谢 . 47参考文献 . 48第一章 绪 论1.1系统开发背景我国乃至世界的市场经济快速发展,各行各业的发展景象亦是如火如荼,其中餐饮业的发展尤为突出。近两年呈现出的高速发展趋势不得不让我们承认这一点。但在快速发展的同时,在日常经营管理中,餐饮业仍普遍采用大量人工管理方式,而这种管理方式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,且整体科技科技水平较低。随着餐饮企业规模和数量的不断增长,我们也不断深思,如何去解决这样一个难题,缓和它对整个餐饮业的规模化发展和整体服务水平存在的一定制
12、约。经过人类不断的努力研究,有效的管理得到了很好的实现,对提高企业的经济效益有了很大的帮助,在那些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统成为了一条有效的解决途径。餐饮投资多元化成为了餐饮蓬勃发展的一大亮点,大量资本的投入进一步推动了餐饮业的发展。当然如今也是信息大爆炸的时代,随着社会各领域信息化建设的不断普及,餐饮业也开始不断注入信息化元素,将餐饮业提升到一个新的阶段。即使用计算机管理餐饮业物,不仅摆脱了以前陈旧的低效率经营模式,而且大大提高了餐饮管理的服务水平和管理人员的管理能力。特别是在餐饮业竞争越来越激烈的今天,对于一个成功的餐饮管理员来说,如何提高餐饮
13、服务水平和管理能力来争取更大的市场份额和顾客回头率显得尤为重要了。那么毫无疑问,实施信息化建设将会发挥举足轻重的作用,其中一个功能完善的餐饮管理系统更是必要的。1.2国内外相关研究状态近年来,餐饮业这个传统的行业得到很大的发展,建立企业自身的现代化管理信息系统,已成为越来越多的商界有识之士的共识,因此市场上餐饮管理软件也处于百花齐放、百家争鸣的阶段。目前市场上基于WINDOWS 操作系统的餐饮软件占大多数,LINUX 操作系统只占少数比例;又从数据库这一块来看,采用什么数据库与餐厅的规模比较相关,众观现有的数据库,ACCESS 、MYSQL 、SQLSERVER 、ORICAL, 每一种系统数
14、据库都有不同的用途,对于餐饮系统来说,较小的餐厅维护可以做得比较简单,所以可以采用比较简单的数据库如ACCESS ,而规模大的餐厅,就应该用SQLSERVER 这样的数据库,来保障数据的安全性与系统稳定性,但同时也要求有专门的系统管理员来维护。随着社会的不断发展,餐饮行业越来越多的人们开始使用各式各样的餐饮管理软件,那么在国内口碑较好且比较热的,当属天财商龙管理软件,它旗下的餐饮软件正处于蓬勃发展的时期,像一些大型的酒店,如狗不理大酒店、绿茵阁西餐厅、巴贝拉意式休闲餐厅等都是用的天财商龙的餐饮管理软件。实践证明, 通过应用天财商龙这一信息化工具,这些大型餐饮酒店有效的提升了管理效率,实现企业的
15、核心竞争力和经济规模再跃上新高度的发展目标!在国外发展比较成熟的软件有龙腾触摸屏点菜系统,“龙腾餐饮管理系统”次软件以Window 为操作平台,全32位应用软件系统,采用了独特的组网技术,功能在国内处于领先地位。现在软件功能非常在成熟完善,界面美观、操作简洁易上手,软件除了正常开单、点单、加菜、退菜、结账功能以外,还有原料消耗统计功能,根据每延菜品原料构成,每天都能统计出原料理论上的消耗,以此为依据与实际原料使用进行对比,从而找出差距,进而达到降低成本的目的,有客户反馈,严格按此功能来控制成本,至少可降低成本5%.1.3本课题研究的目的及意义当前我国的餐饮业正处于蓬勃发展的态势,国家加快服务业
16、发展战略为餐饮业发展带来新机遇,但也存在令人担忧的情况,如餐饮企业发展参差不齐,内容不全,知识技术含量不够等等,都制约着餐饮业的发展。但随着信息建设化的普及,计算机管理的有效介入,这一问题得到了基本的解决,在总体上实现酒店管理的自动化、规范化和人性化,使酒店由科学管理代替了经验管理,并且真正实现了使人们享受真正自动化、人性化的酒店服务,跟上现代化的节奏。这套餐饮管理系统将餐饮业中开台、点菜、预定、结账、货物入库出库、人员信息等一连串的业务用计算机来管理,分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术和解决方案,使得餐饮管理机制真正实现了现代化。从而提高酒店的服务质量,并配合现代化
17、的酒店管理,获得了更好的经济效益。1.4开发工具及相关技术java 不仅是一个简单的面向对象的编程语言,具有更高的跨平台可能性,还是一个开发平台,像编译器、解释器、文档生成器和文件打包工具等许多工具都是由java 技术提供的。Java 的开发者版本在发表时是以Java Development Kit名调试等工具外,更搭配越来越丰富的API 。总而言之,Java 这个名词不再只表示一种语言,而是一种开发软件的平台,更进一步也是一种开发软件时的标准与架构的统称,java 主要有以下特性1、Java 是一种明了简单的编程语言。众所周知,C/C+功能是非常强大的,且Java 语言的语法和二者很接近,同
18、时除去了一些C/C+复杂或不安全的功能,因此使得大多数程序员很容易学习和使用Java 。另一方面,Java 丢弃了C/C+ 较少使用、难以掌握的东西,像指针,操作符重载、多继承、自动的强制类型转换。2、Java 是一种面向对象的编程语言。Java 最重要的特性应该是面向对象了。它不支。它Java 支持静态和动态风格的代码继承及重用,而不支持类似C 语言那样的面向过程的程序设计技术。Java 类似于SmallTalk ,这是从面向对象的特性来说的,但有些特性是远远超过SmallTalk 的,尤其是适用于分布式计算环境的特性,是SmallTalk 无法比拟的。3、Java 是一种分布式的编程语言。
19、Java 包括一个字库,它支持HTTP 和FTP 等基于TCP/IP协议。因此,Java 应用程序可根据URL 打开并访问网络上的对象,其访问方式,几乎完全类似于访问本地文件系统。Java 语法的这一特性使我们很容易的实现了为分布环境尤其是Internet 提供的动态内容功能。4、Java 是一种健壮的编程语言。Java 语言在检查程序在编译和运行时的错误这一块达到了一定的水平。为了检查出许多开发早期出现的错误,类型检查就发挥了很大的效用。同时,它通过自已操纵内存来减少了内存出错的可能性。另一方面Java 为了避免覆盖数据的可能,还用了真数组。所有这些功能特征很大程度上缩短了开发Java 应用
20、程序的周期。5、Java 是一种解释型的编程语言。Java 解释器(运行系统 能够直接运行目标代码指令。链接程序所需资源一般比编译程序少,因此,程序员可以在创建源程序上花上更多时间。6、Java 是一种体系结构中立的编程语言。Java 通过将它的程序编译成一种结构中立的中间文件格式,来实现建立Java 作为网络的一个整体的功能。只要有Java 运行系统的机器都能执行这种中间代码。现在,Java 运行系统有Win32系统(Windows95和WindowsNT ,Solaris2.4(SPARC等。Java 源程序被编译成一种高层次的与机器无关的byte-code 格式语言,然后在虚拟机上运行,
21、由机器相关的运行调试器实现执行。7、Java 是一种可移植的语言。Java 应用程序与体系结构无关,只要计算机上配备了Java 解释器和运行环境,那么就可以运行,而这一重要特性,也使得Java 应用软件更易于于移植。但是,仅仅像这样还不够,如果设计的基本数据类型在很大程度上会依赖于具体的实现,那么,毫无疑问,会给程序的移植造成很大的不便。8、Java 是一种高性能的编程语言。,Java 是高性能的,这一点与那些解释型的高级脚本语言相比就体现的很明显。事实上,Java 可以在运行时直接将目标代码翻译成机,前提是解释器速度不慢,从现在发展的形式来看,Java 的运行速度随着JIT(Just-In-
22、Time编译器技术的发展越来越接近于C+。Eclipse 是一个开源的、可扩展的集成开发环境它不仅可以用于Java 的开发,通过开发插件,它可以构建其他的开发工具。Eclipse 与其他 IDE 稍有不同,因为它引入了一个新的层次:视角(perspective ),它是对用户界面进行抽象的结果。它删除了与手头任务无关的选项,让我们可以集中注意力于要做的事情,最终您会发现这个概念会贯穿 Eclipse 的各种丰富特性。Eclipse 开发环境,即 Eclipse 主窗口内的全部内容。在这个主窗口中,包含了许多不同的面板,我们也可以叫他视图。面板中可以显示很多的内容,包括控制台的输出,项目程序的大
23、致信息。多个视图可以堆叠成我们生活当中常用的记事簿,这些记事薄可以通过设置的标签页来进行选择。除了视图之外,主窗口中还提供了一些特殊的面板,像编辑器就是一个特殊的面板,它可以让我们编辑不同类型的文档。我们可以通过Eclipse ,将低级的一些开发工具和高级设计相互结合在一起。假如这些工具通过Eclipse 的扩展点互相紧密连接在一起,那么当调试器在一一检查那些应用时,我们关注的器件就会在UML 对话框中突显出来。另一方面,Eclipse 能接受由Java 开发者自己编写的源代码,这是它最大的特点,这与Sun 微系统公司的NetBeans 和微软公司的Visual Studio的平台比较类似。E
24、clipse 为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。SQL(Structured Query Language,结构化查询语言。SQL 语言的主要特点就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会 的规定,把SQL 作为关系型数据库管理系统的标准语言。SQL 语句能够用来执行各种操作,例如从数据库中提取数据,更新数据库中的数据等。SQL 语言标准被绝大多数流行的关系型数据库管理系统采用。虽然很多数据库都对SQL 语句进行了再开发和扩展,但包括Select, Insert, Update, Delete, Create,以及Drop 在内的标准的S
25、QL 命令仍旧能够被用来完成几乎所有的数据库操作。SQL SERVER 2005 基本信息如下:最初的时候,SQL Server 2005是由微软、 Sybase 和Ashton-Tate 三家公司联合开发的,第一个OS/2 版本是在1988年推出来。紧接着,Windows NT 出来后,微软与Sybase 在SQL Server 2005 的开发上就各奔东西了,微软将SQL Server 2005 移植到Windows NT系统上,专注于SQL Server 2005 的Windows NT 版本的开发与推广,Sybase 3则更侧重于SQL Server 2005在UNIX 操作系统上的应
26、 用。SQL Server 2005数据引擎是很重要的,它在企业数据管理的解决方案中发挥着重要的作用。除此之外,SQL Server 2005结合还结合了许多其他的功能,报表、分析、集成和通知等功能,让一个企业可以构建一个可行的解决方案。因为SQL server 2005很大程度上 与Microsoft Office System、 Microsoft Visual Studio以及一些新的开发工具包紧密集成,而这些开发工具包括 Business Intelligence Development Studio。所以,使得SQL Server 2005比较有特色的。所以,SQL server 2
27、005能够让大多数人获益,不仅仅是开发人员,还包括数据库管理员、信息工作者、决策者,使用SQL Server 2005 都能够为你提供很好的解决方案,帮助您从数据中更多地获益。第二章 系统分析2.1 可行性分析 在研发一个项目之前,除了做需求分析之外,可行性分析也是必不可少的。当然分析的方面包括很多,像技术方面、经济方面,营运方面等等,都是需要我们认真分析的点,通过一系列分析,我们可以得出开发工作的可行与否,是否需要修改或投资等等,最后得出结论,完成可行性分析。可行性分析的定义可以大致概括为:可行性分析指的是在一个项目开发前期,人为的对它进行鉴定和考察,通过对它所涉及到的经济、技术、财物等综合
28、的分析来最终判断它是否可行。以下几个方面是可行性分析阶段主要进行分析的内容:技术可行性分析是指按照一个系统开发的最终目的和要求,来首先衡量技术方面的资源是否符合条件,比如硬件软件的要求,研发人员的数量和水平等等相关的技术条件,都是属于技术可行性分析的方面。例如,像这个小型餐饮管理系统的研发,它所需要的开发环境及工具都要具备,还有操作系统版本的求也要考虑进去以及对内存的要求这些都要考虑进去,目前Java 的研发技术越来越成熟了,相信以后的发展前景会更加明朗。经济可行性分析这个项目研发成功后,给公司带来的经济效益与研发前所投入的资金之间的一个比较,从而来确认所开发系统是否真的能给企业带来一定的经济
29、效益。开发这个餐饮管理系统,不仅能给企业管理者提供一个更好管理餐饮业的平台,而且还能大幅度提高企业的形象及增强与外界的竞争力。摆脱了以前陈旧的低效率经营模式,适应了现代经营管理的要求。这套餐饮管理系统将餐饮业中开台、点菜、预定、结账、货物入库出库、人员信息等一连串的业务用计算机来管理,分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术和解决方案,使得餐饮管理机制真正实现了现代化。从而提高酒店的服务质量,并配合现代化的酒店管理,获得了更好的经济效益。系统正式运行后,就企业这一块而言,登录的用户方不需要了解系统研发过程所涉及到的一些技术性方面的东西,即它对用户而言是完全透明的。用户登陆后
30、,只需根据系统界面的链接或按钮来执行相应的操作,达到所要求的功能。而且,本系统的界面美观大方、操作方便、功能齐全,所以不仅能够给用户带来视觉上的舒服,而且也很好的达到了用户的需求。另一方面,这个系统设计了一个系统锁定功能,这个功能大大提升了系统的安全性,防止了外界无关人员对本系统非法的操作,很好的体现了系统安全的功能。本系统,根据软硬件资源的利用情况,按照数据库里数据表的内容直接在前台进行操作,可以实现系统完整、稳定的运行,不会给系统造成过多负面的压力,保证了它正常的运行。如上所述,本系统通过对以上四个方面的可行性分析,最终得出结论,开发这个小型的餐饮管理系统是可行的。2.2 需求分析需求分析
31、是一个项目研发的前提,它的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,然后通过这样一种机制来开发出符合用户需求的系统。因此,系统的需求分析也是开发人员和用户一起完成的。当然,本系统也如此,需求分析的第一步是描述酒店餐饮管理系统的所要实现的功能,即定义用例,以此确定系统的功能需求。该系统是从酒店的订餐、员工信息管理、商品入库、物品管理各方面方面来分析的。对于公司来说,做这样一个酒店餐饮管理系统的目的就是为了提升客人满意程度,获得更大的利润。随着市场行业竞争的越来越激烈及市场的快速膨胀,利润的降低,增长率的下降,消费行为也越发趋于理性化了。所以,各大酒店将目光集中于如何提高服务质
32、量,提高经营管理,而利用信息技术是提高经营管理最重要的保证。随着科学技术日益提高,计算机科学也不断日趋成熟了,在各个领域发挥着重要作用,越来越成为人们生活工作所不可或缺的一部分了。而将计算机技术应用到餐饮管理系统,其巨大的优势也是手工管理所无法比拟的,例如以下几个优点:(1)很大程度上减轻了工作人员的工作负担。(2)用户人员随时随地可以查询了解酒店餐饮的相关信息,并作出一个正确的分析。(3)添加、查询、修改更加方便、快捷,大大提高了工作人员的效率。所以,一个酒店采用计算机方式进行管理,能够为用户提供充足的快捷的信息和方便的查询方式,并且没有时间和地域的限制,是一个酒店不可缺少的部分。所以,它的
33、无论是对客户还是员工来说都至关重要的。而本系统从这一层次上来说,是达到要求了,它能够很好的满足客户的各种需求,及用户管理员的需要,所以,算是一个比较完备的系统。根据现在餐饮行业及该企业的实际情况,该餐饮管理系统突出前台管理提供一个科学有效的管理模式。前台管理采取图形界面加数据的方式,让用户能直观地管理数据信息,并能有效地管理每个开台的房间台号所点的酒菜,并且可以实现收银管理。入库信息可记录商品入库情况。除此之外,还有员工信息管理、供应商信息管理、菜单管理、系统锁定等等一些重要的功能。通过这些功能餐饮业经营者更有效的管理整个人餐饮业,不仅使顾客享受更便捷的服务,也为企业达到更大程度的获益。根据该
34、餐饮业的具体情况,本系统主要功能设计分为七大块,分别有前台管理、入库信息管理、员工信息管理、桌台管理、物品设置、菜单管理、供应商信息管理、系统设置、系统锁。1、前台管理:主要是对酒店前台开台点菜、预定、收银的管理。包括开台管理、预定管理、数据结账分析管理。2、入库信息管理:主要是对酒店后台进货的货物情况进行管理。包括每日进货量查询、库存信息查询、商品单价查询,及对当日商品的添加、修改、删除操作。3、员工信息管理:主要是对酒店服务人员,像经理、服务员,收银人员信息的管理,包括员工信息添加、修改、删除等,来对员工进行合理的管理。4、桌台管理:主要是对酒店的所用到的桌子进行管理。包括查看桌台的状态,
35、是占用还是空闲,或者是添加、修改或删除桌台。5、物品设置:主要是对酒店每日添加的商品进行,包括查看商品的添加量、价格及一些备注信息,同时也可以对它进行添加、删除、修改,并且查看某一日商品的供应情况。6、菜单管理:主要是酒店管理人员对每日菜单的管理,同样里面有添加、删除、修改工能。7、供应商信息管理:主要是对供应商信息的管理。8、系统设置:主要是对登录系统的用户人员的管理,登录的用户分为三种级别,管理员、经理、操作员,根据这个设定,不同的用户级别,登录系统后,对系统的操作,也有一定的权限设置。9、系统锁定:主要是从安全性的角度考虑,来设定的一项管理,用户登录后,若要离开一小会,就可以启用系统所定
36、,锁定后,其他无关人员就不能随意更改系统里的数据,仅有用户输入正确的密码后,才可对系统进行操作。面对当下高速发展服务业及信息化的企业,餐营业也发展迅速化了,并入了计算机管理的行列。那么本餐饮管理系统为了能及时的应对出现的各种情况,实施后应能够达到以下目标:1、系统界面美观大方,操作简单,功能齐全,且采用汉字图形用户界面,针对任何层次的用户。2、业务管理可通过计算机管理,可随时掌握客人开台点菜或预定、结账、货物入库出库信息等情况。3、本系统响应速度快,安全性高,扩充很方便。4、本系统支持不同级别用户的登录,并且每个级别的用户对系统内部的操作都有一定的限制约束。5、该软件减少了人工操作的复杂性,同
37、时提高工作质量和效率。6、系统具有灵活性、通用性及安全性的特点,而且维护方便可靠。1、系统的合理性在设计系统时要考虑系统软硬件的要求及实际的性能,不能一味地追求新技术,也不能忽视所处环境,而要切实保证系统的合理性。2、系统的稳定性、可靠性餐饮业用户管理人员一般来说往往不具备专业的计算机知识,因此,我们开发出餐饮管理系统,必须保证它是稳定、可靠的。一方面,我们都知道,餐饮业就餐的时间一般与平常公司上班的时间是完全不同的,一般公司紧张上班的时间正是酒店的休息时间,而公司的下班时间却是酒店忙碌的高峰期。所以,餐饮管理系统必须兼顾这样一种间隙,保证餐饮业的高峰期,系统具有高度的稳定性,即使突然出现故障
38、,系统也必须具有快速恢复能力。3、系统的安全性系统运行安全是开发人员所必须考虑的问题,也是决定软件质量的重要因素。可能很多人会认为,这个餐饮管理系统不需要接入因特网,那么应该是很安全的,但是,要知道系统中涉及多方信息,有入库信息、前台管理信息、原材料信息、供应商管理信息等等。因此,如果有人蓄意破坏里面任意的内容信息,可能会导致系统的停用或者其他方面的损害,从而给餐饮企业会带来巨大损失,所以,保证系统的安全性是非常重要的。当然,这里有很多措施,我们可以采取,来防止用户越权使用,防止工作数据被非法篡改、破坏和泄露等。例如本系统设计的系统锁定功能,就是一个很好的方法,来禁止非法人员对系统的操作。4、
39、系统的简单性、易用性开发这个餐饮管理系统,我们要考虑到不同层次服务人员及领导人员对计算机操作水平,从现行阶段来看,大部分人员的计算机操作水平相对而言比较低的。所以,对于研发者而言,要本着简单易行的原则,适用于各层次人员的使用,来开发这个系统。本系统的登录分为三个层次,分别有管理员、经理、操作员,登陆后,应使他们看到一目了然、需求简单的界面。即使对于没有操作过计算机的人来说,只需要进行简单的操作培训就可以达到熟练,使之能顺利地完成系统各种功能。本系统运行的环境如下:(1、硬件环境计算机一台,配置如下: 处理器 Intel core i5 内存 512MB硬盘内存 160G(2、软件环境Windo
40、ws 7操作系统 Eclipse 8.0开发工具SQL server 2005的数据库第三章 总体设计3.1 功能模块设计本系统是一个小型桌面应用系统, 通过这个平台实现以前人工操作的点菜, 加减菜, 结帐买单等服务, 这样节省了很多的人力。根据分析,它概括为俩大功能模块,操作管理模块和前台收款模块,然后各自又分为几个小模块。其系统功能模块图如图3.1所示。 图3.1 系统功能模块图3.2 E-R图概念设计是根据用户的观点来对数据和信息建模,是一种面向对象的数据模型。它是从用户的角度出发来看待的数据,很好的反映了用户的实现环境,像这样用E-R 图来描述实体与实体或者是实体与属性之间关系的方法,
41、是概念设计中比较著名的方法。法用E-R 图描述现实世界中的实体,而不涉及这些实体在系统中的方法。2。E-R 模型中包含“实体”,“联系”和“属性”。在本系统中, 主要的实体有供应商信息,员工资料,菜单管理,入库信息,预定信息,用户设置等。实体E-R 图如下所示: 图3.2 供应商信息E-R 图 图3.3 员工资料E-R 图 图3.4 菜单管理E-R 图 图3.5 入库信息E-R 图 图3.6 预定信息E-R 图 图3.7 用户设置E-R 图3.3 总体E-R 图通过对该餐饮管理系统的数据和功能分析,得出总体E-R 图,如图3.8所示: 图3.8总体E-R 图3.4 系统数据表下面将主要介绍关键
42、数据表的数据库设计。1、用户管理信息表usersRT 此表是用来存放登陆用户的基本信息表3.9 用户管理信息表usersRT字段名 数据类型 说明 索引 是否能为空Users_Id int 用户编号 Primary keyNo Users_Name varchar 用户姓名No Users_Type varchar 用户类型 No Users_Pword varchar 用户密码 No Users_Tel varchar 用户电话 Yes Users_PICNo varchar 身份证号码 No Users_remarvarchar用户备注 Yes2、员工信息表employeeInf ,此表是
43、用来存放员工的基本信息 表3.10员工信息表employeeInf字段名 数据类型 说明 索引 是否能为空E_Id int 编号 Primary keyNo E_Name char 姓名No E_Sex char 性别 No E_phone varchar 联系电话 No E_Idcard varchar 身份证号码 No E_employmenttime varchar 入职时间 No E_grade varchar 级别 No E_remarkvarchar备注Yes3. 、供应商信息表supplierRT ,此表是用来存放供应商的基本信息表3.11供应商信息表supplierRT字段名
44、数据类型 说明 索引 是否能为空sl_Id int 编号 Primary keyNo sl_Name varchar 商品名称No sl_Address varchar 地址 No sl_Postcode varchar 邮政编码 No sl_Tel varchar 电话号码 No sl_Homepage varchar 公司主页 Yes sl_Email varchar 邮箱 Yes sl_Bank varchar 开户银行 Yes sl_AccountNo int 银行账号 Yes sl_contact char 联系人 No sl_remarkchar备注Yes4、菜单信息管理表food
45、 此表是用来存放菜的基本信息表3.12菜单信息管理表food字段名 数据类型 说明 索引 是否能为空cf_No Int 编号 Primary keyNo cf_Name varchar 名称 No cf_Brachyloge varchar 简码 No cf_Sort varchar 种类 No cf_Price varchar 价格 No cf_Remarkvarchar备注yes5、入库信息表commodityIn ,此表是用来存放库里现有菜的基本信息表3.13入库信息表commodityIn字段名 数据类型 说明 索引 是否能为空ci_No int 编号 Primary keyNo ci_Name varchar 商品名称No ci_Operator varchar 经手人 No ci_Supplier varchar 供应商 No ci_Amount int 数量 No ci_Price float 单价 No ci_Discount float 折扣 Yes ci_TotalPri float 总金额 No ci_Stockdate varchar 入库时间 No ci_Remarkvarchar备注Yes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福州货运资格证答题库
- 2025年道路货物运输从业资格证模拟考试
- 2025年临夏如何考货运从业资格证
- 2025年荆门货运从业资格证模拟考试题目
- UNS密封圈行业深度研究报告
- 上海外国语大学贤达经济人文学院《商业伦理学》2023-2024学年第一学期期末试卷
- 上海体育大学《绿色含能材料》2023-2024学年第一学期期末试卷
- 上海体育大学《材料力学及物理性能》2023-2024学年第一学期期末试卷
- 2025建筑公司劳务合同
- 乘除法和加减混合运算教学设计
- (施工方案)国道供水管维修施工方案
- 四年级上册生命生态安全期末复习资料
- 网络安全等级保护之信息系统定级备案工作方案
- 毕业设计(论文)-基于AT89C52单片机的液晶显示的数字钟的设计与实现
- 《香包的制作》教学设计(优质课比赛教案)
- 郴州市届高三第一次教学质量监测质量分析报告(总)
- 《中国诗词大会》原题——九宫格
- 步进送料机设计终稿
- (精心整理)中国地形空白填图
- 烟化炉(上海冶炼厂编)_图文
- 滑坡监测技术方案
评论
0/150
提交评论