快餐店管理系统的设计与实现设计2089728

上传人:卷*** 文档编号:129133928 上传时间:2022-08-02 格式:DOCX 页数:64 大小:2.24MB
收藏 版权申诉 举报 下载
快餐店管理系统的设计与实现设计2089728_第1页
第1页 / 共64页
快餐店管理系统的设计与实现设计2089728_第2页
第2页 / 共64页
快餐店管理系统的设计与实现设计2089728_第3页
第3页 / 共64页
资源描述:

《快餐店管理系统的设计与实现设计2089728》由会员分享,可在线阅读,更多相关《快餐店管理系统的设计与实现设计2089728(64页珍藏版)》请在装配图网上搜索。

1、快餐店管理系统的设计与实现The Design and Implementation of Fast-food Restaurant Management System目 录第一章 绪论4第一节 概述4第二节 开发背景4第三节 国内外研究现状4第四节 开发的目的和意义4第五节 开发环境概述4第六节 论文研究内容及组织构造4第二章 快餐店管理系统可行性分析4第一节 管理可行性4第二节 技术可行性4第三节 经济可行性4第四节 社会可行性4第三章 快餐店管理系统需求分析4第一节 系统业务需求4第二节 系统顾客需求4第三节 系统功能需求4第四章 系统设计4第一节 系统简介4第二节 系统构造4第三节 系

2、统各个模块功能构造4第四节 数据库设计4第五节 系统具体设计4第五章 快餐店管理系统的实现4第一节 登录界面的实现4第二节 主界面的实现4第三节 订单管理模块的实现4第四节 原料管理模块的实现4第五节 营业查询模块的实现4第六节 系统管理模块的实现4第七节 本章小结4结 论4参照文献致 谢摘 要随着社会生活节奏的加快,人民生活水平的不断提高,越来越多的人们加入了快餐生活,而面对随处可见的“洋快餐”,我们本土的快餐公司应当如何发展,如何提高竞争力,这些都值得我们去思考。小型快餐店管理系统为中小型快餐公司提供了有力的竞争资本。一方面,小型快餐店管理系统所需的资金投入不是诸多,这就缓和了中小型快餐公

3、司的前期资金问题。另一方面,小型快餐店管理系统为中小型公司为快餐店提供了实用的管理工具,使得管理更加规范,人员调配也更能符合目前的业务需求。本文将具体简介一种以C/S模式开发的小型快餐店管理系统,从前期的需求分析、概要设计、具体设计,重点简介系统架构、模块功能的划分、数据库的设计、各个模块的具体设计以及各个模块之间的关联和接口设计。本系统有两种操作人员,一种是管理员,一种是一般员工。管理员可以使用本系统的所有功能模块,一般员工只能使用其中的一部分。本系统采用的是MVC开发模式,使用struts框架和hibernate框架实现,所有的功能模块都是在jsp页面上获得祈求,将祈求封装后,在后台进行解

4、决,因此本系统比较稳定。本系统同步使用js技术,使得系统在使用是更加人性化,更符合人们的平常行为方式。核心词:MVC开发模式;小型快餐店管理系统;开发框架;js技术ABSTRACTAlong with the social life rhythm speeding up, peoples living standard has greatly improved, more and more people to join our fast life while facing ubiquitous favored, our own native fast food enterprise shoul

5、d how development, how to improve the competitiveness of with favored, need us to worth thinking. Small fast-food restaurant management system for small and medium-sized fast food enterprise provide a powerful competitive capital, first of all, small fast-food restaurant management system of capital

6、 investment, this is not a lot of small and medium-sized enterprises alleviated the fast food financing problems. Secondly, small fast-food restaurant management system are small and medium enterprises for snack provide a powerful management tool, the management of the personnel deployment standarde

7、r, more can accord with current business requirements. This paper will introduce in detail a C/S-based small fast-food restaurant management system development, from the earlier demand analysis and summary design, detail design, introduced the system architecture, module function division, database

8、design, detailed design and each module between each module of the relevance and interface design. This system has two kinds of operation personnel, one is administrator, one is ordinary employees. Administrators can use this system all function module, ordinary employees can only use part of that.

9、This system is the development mode of Struts, using MVC framework and Hibernate framework implementation, all function modules are obtained in the JSP page on request, will ask shipped, processed in the hbackground, so the system more stable. This system also use JS techniques, making system in use

10、 is more human and more in line with peoples daily behaviors. Key words: MVC development mode; Small fast-food restaurant management system; Development framework; JS technology第一章 绪论第一节 概述中国新一届政府上台以来,“调构造,促改革”成为经济改革的中心任务。随着改革的持续进一步,内需持续扩大,服务业在整体经济发展中的比重不断提高,餐饮行业更是欣欣向荣,发展空间不断扩大,发展潜力无限。根据餐饮行业现状,分析预测出

11、餐饮行业的发展趋势:1、品牌力量成制胜法宝,文化餐饮将更具竞争性。目前的餐饮消费也已进入到“第三重阶段”。所谓“第三重阶段”,指的是看不见、摸不着的整体消费意识阶段,消费者在离开消费场合后在头脑中形成的整体感知回应是什么,这便体现出餐饮店的品牌文化,因此商家的独特体系已不仅仅是菜品、味道、服务、环境、音乐等,而是综合多种因素的整体体现。随着人们在就餐环境、体验等方面的规定越来越高,品牌力量强大的餐厅越做越大。2、大众化餐饮为餐饮市场的主流。在商务部的重点工作中,早餐工程、厨房改造工程、绿色饭店将是财政支持的重点项目,引导更多的餐饮公司加入到早餐工程、社区餐饮、商务快餐等领域,加大大众化餐饮连锁

12、步伐。3、连锁经营是发展趋势。连锁经营不仅可提高效率、减少成本,更能协助餐饮业突破发展中的管理瓶颈。连锁经营具有成本优势、价格优势、品牌优势,应当是餐饮业经营模式的重要发展方向。餐饮行业整体由单纯的价格竞争、产品质量的竞争,发展到产品与公司品牌的竞争,文化品位的竞争。由单店竞争、单一业态竞争,发展到多业态、连锁化、集团化、大规模的竞争。4、口碑营销、网络营销被广泛应用。“导吃顾问”、“美食侦察”为餐厅带来创新、改良菜品、营销餐厅。网络营销也被看重,用网络搜索自己钟意的餐厅、美食已是常用景象。公司应当及早充足结识到微博、微信在餐饮行业的营销中将发生越来越重要的作用。5、菜品定位精细化,健康养生餐

13、饮引导餐饮新趋势。特色是老式餐饮立身之本。这种强调口味的做法,仍是宣传之道。但口味一旦被复制,特色也成了平常。关注地方风味、精细化定位、拥有特色菜肴,精细化的创新定位渐成趋势。养生概念从原材料的健康养生发展到全面的养生体系,即菜品原辅料养生、烹饪加工数字化养身、餐饮服务养生推介,再融汇绿色装修材料、个人养生食谱打造、养生礼物等系列产业的开发,把餐饮业真正打导致绿色养生产业。6、中外餐饮公司竞争加剧。目前国内餐饮市场上基本都是以国外出名品牌连锁为主,它们模式简朴,可复制性强,加上其产品本土化及主题餐厅一系列方略的推出,将来在中国的发展趋势势不可挡。面对这样来势汹汹的“洋快餐入侵”,本土餐饮行业面

14、临巨大挑战。另一方面,国外餐饮公司进入中国后,对国内餐饮经营理念、服务质量、文化氛围、饮食构造、从业人员素质规定等产生深刻影响。本土餐饮的视角变得更为广阔,经营创新的渠道也更为多元。洋为中用、中西合璧的趋向和优势在餐饮行业也开始体现出来。因此,想要在中外餐饮公司竞争中脱颖而出,就需要通过连锁经营的原则化,同步形成自己的流水作业方式,加上上下游资源的整合,以及公司品牌价值打造等多方面的突破,最后形成拥有核心优势的中国连锁餐饮公司。第二节 开发背景针对快餐店行业的特点,我开发了一套快餐店管理系统,既以便经营者的管理,又以便人们的生活需要。作为行业中的每一位经营者来说,如何能在这种越来越剧烈的竞争中

15、立于不败之地,并能谋求进一步的发展壮大,这应当是时刻都要考虑的现实问题。在这种状况下,部分快餐公司提出要找准定位、要提供更加人性化的服务等观点,我觉得这些想法都是可行的。但在科技高速发展、信息迅速流通的今天,随着互联网的发展,其应用也几乎遍及平常生活中的各个领域。在当今的时代,互联网技术已经愈来愈广泛地应用到公司管理的各个方面。使用计算机管理系统可以优化公司的管理模式,运用计算机的技术可以使公司管理更加规范化、制度化、数字化,这能减少管理成本、减轻工作强度、提高工作效率,使公司得以高效率运转。计算机技术在公司管理中的应用顺应了国内本土快餐公司的发展趋势,成为使公司管理走向现代化的有力武器。第三

16、节 国内外研究现状而在发达国家,它们的快餐公司,即所谓“洋快餐”,很注重品牌效应,因此在中国可以随处可见到必胜客、肯德基等快餐,为什么洋快餐在中国有这样多的快餐店?一是有着先进的管理技术和经验,此外就是她们已经在很早之前就注意到信息技术在这个行业的可行性,通过互联网来管理各个快餐店,这也是其在中国开了这样多的分店,管理起来却很以便的因素。根据调查,如今在国内,部分大型快餐公司和中型快餐公司已经开始采用快餐店管理系统。但是,一方面,应用范畴并不广泛;另一方面,与发达国家的先进管理系统相比较,国内目前已在使用的管理系统在实用性等方面尚有很大差距,值得进一步改善。先进国家和公司的成功经验,我们需要积

17、极地汲取和借鉴,并尽快建立起国内餐饮公司自身的现代化管理信息系统。快餐公司只有通过不断的技术手段革新和管理制度创新,才干赢得顾客的长期信任,才干长期维持顾客的忠诚。这样, 快餐公司的经营活动就会呈现出在保证服务质量的同步大幅度减少成本的局面,或者在稍许增长成本的状况下大幅度增长收益的状况。也就是说,采用先进的科技手段,使快餐公司营销方略的选择性增强,具有了更加灵活的销售手段。第四节 开发的目的和意义为中小型快餐公司提供一套运营稳定、功能较强、操作简朴、界面和谐的管理系统。协助公司解决平常工作业务,规范管理各项工作,提高中小型快餐公司的工作效率,增强公司的竞争力。系统应具有如下基本特点:(1)功

18、能完整,符合顾客实际需求:根据快餐店实际状况提供了多种餐饮管理功能和强大的数据管理、查询功能。(2)操作简朴、界面和谐:该系统界面设计具有人性化,以便使用,同步也具有一定的安全性,如为了避免误删或错删数据,在设计时采用许多提示信息,顾客只需具有基本的计算机操作水平即可。(3)实用性较强:有效的提高工作效率,及时精确地反馈信息,保证信息的畅通。目前,许多快餐公司并没有很完善的计算机管理系统,普遍仍采用老式的手工管理方式或者并不合用的繁琐的大型公司管理系统。该系统的开发实现将替代过去的的手工操作或繁琐的软件,实现异地管理的经营模式,填充市场空缺,辅助中小型快餐店进行有效的管理。第五节 开发环境概述

19、一、SQL Server 数据库SQL Server 是一种全面的数据库平台,使用集成的商业智能工具提供了公司级的数据管理服务。SQL Server 数据库为关系型数据和构造化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的实用性好,性能强大的的数据应用程序。二、Myeclipse6.5开发工具Myeclipse6.5开发工具是Eclipse的插件,也是一款功能强大的J2ee集成开发工具,支持代码编写、环境配备、代码测试以及纠错等功能。此外,它的价格对于个人和公司开发人员来说都是非常有吸引力的。通过增长UML双向建模工具、WYSIWYG的JSP/Struts Designer、可视化的

20、Hibernate/ORM 工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 6.5继续为业界提供全面的产品。三、Visio画图工具Microsoft Visio在程序和工程设计中被广泛的应用。它可以将难以理解的复杂文本和表格转换成一目了然的 Visio 图表。它有助于计算机工程人员轻松地可视化地分析和交流复杂信息。第六节 论文研究内容及组织构造中小型快餐店管理系统,重要的研究内容是中小型快餐店的平常事物的管理,涉及员工的管理、原材料的管理、订单的管理和进出货的管理等。应用该系统可以使快餐店的经营可以实现规范化的管理,同步也影响公司的管理经营

21、制度和理念。本论文共分为五章,第1章简介选题的背景、管理系统的国内外开发现状、开发的目的及意义,重要是从快餐店管理系统在国内外的发展状况阐明该系统在快餐管理领域的可行性和必要性;第2章重要是对中小型快餐点管理系统的可行性分析,并分别从管理、技术、经济、社会等四个方面全面客观的进行分析;第3章重要是对中小型快餐点管理系统的需求分析,具体涉及系统的系统业务需求分析、系统顾客需求分析,系统功能需求分析等三大模块;第4章简介了本系统的具体设计,具体涉及系统的功能构造、具体功能模块设计,接口设计,数据库概念构造设计和逻辑构造设计以及系统的具体设计。系统具体设计有涉及了诸多模块,如餐饮管理、原料管理、营业

22、查询等;第5章简介系统的具体功能实现,涉及快餐店管理系统的解决流程、各功能模块具体实现环节。最后少不了的是对系统开发过程进行总结和道谢。第二章 快餐店管理系统可行性分析可行性分析是对现行系统进行初步调查和研究之后得出的的结论,它反映了新系统的开发方略。下面分别从管理可行性、技术可行性、经济可行性以及社会可行性四个方面进行可行性分析。第一节 管理可行性C/S架构与B/S架构的对例如下:客户机/服务器构造(简称C/S): 客户机/服务器构造已几近成为组网的原则模型,也是目前信息管理系统所采用的主流方式。这种构造是采用分布式数据库管理系统的基本,它对数据的解决分为前台和后台。客户机完毕屏幕输入、输出

23、等前台任务,而服务器则完毕大量的数据解决和存储管理等后台任务。这样,后台解决的数据不需要在前后台间频繁的传播,从而可有效地解决文献客户机/服务器构造的“传播瓶颈”问题。浏览器/服务器系统构造(简称B/S): 这种构造实质上是客户机/服务器构造在Internet技术下的延伸,将客户机/服务器构造延伸为至少三层构造,即服务器层、中间层和客户层。在这种模式下,Web Server既是浏览服务器,又是应用服务器。因此,它可以运营大量的应用程序,使客户端变得很简朴。前台则一般采用网页浏览器,如IE, Netscape等作为顾客的原则界面。这种方式带来了明显的优势,涉及可重用性提高、性能改善、易于管理和易

24、于维护等。我们但愿系统有较高的可重用性、以便职工管理与维护,因此选择C/S架构更为合适。第二节 技术可行性本系统采用的都是计算机软件制作常用的技术手段。具体来说,涉及JAVA,JSP技术,Tomcat应用服务器等。下面将具体简介这几种技术手段。一、JAVA技术简介JAVA是1995年6月由Sun Microsystems公司引进到我们这个世界的革命性的编程语言。JAVA语言的浮现是源于独立于平台的需求,即这种语言编写的程序不会由于芯片的变化而发生错误或无法运营。目前,随着网络的迅速发展,JAVA语言的优势越来越明显,JAVA已成为目前最广为使用的语言。二、JAVA语言的长处Java语言最大的长

25、处是它的跨平台性。一次编写,到处运营。能始终如一的在任何平台上运营,使得系统的移植、平台的迁移变得十分容易。其她长处如下:1,简朴易学。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+中很少使用的、很难理解的、令人困惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,是很容易学习的。2,面向对象。Java语言提供类、接口和继承等原语,为了简朴起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(核心字为impl

26、ement)。Java语言全面支持动态绑定,而C+语言只对虚函数使用动态绑定。总之,Java语言是一种纯的面向对象程序设计语言。3,安全性。Java语言不支持指针,只有通过对象的实例才干访问内存,使应用更加安全。4,可移植性。这种可移植性来源于体系构造中立性,此外,Java还严格规定了各个基本数据类型的长度。Java系统自身也具有很强的可移植性,Java编译器是用Java实现的,Java的运营环境是用ANSIC实现的。对对象技术的全面支持和平台内嵌的API使得Java应用品有无比的强健性和可靠性,这也减少了应用系统的维护费用。三、JAVA图形界面图形顾客界面(Graphic User Inte

27、rface,简称GUI),是用图形的方式,借助按钮、菜单等原则界面元素和鼠标操作,协助顾客以便地向系统发出指令、启动操作,并将系统的运营成果同样地以图形方式反馈给顾客的技术。图形顾客界面与以往的字符界面相比,优势是很明显的,如操作简朴、画面生动,因此深受广大计算机程序员的欢迎,目前已经发展成为几乎所有应用软件的既成原则。AWT(Abstract Window Tools),即抽象窗口工具集,用于图形顾客界面的开发。AWT的长处重要涉及如下方面:(1)丰富的图形界面组件;(2)强大的事件解决模型图形和图像工具,涉及字体、形状、颜色等;(3)无关数据传送类,可以通过本地平台的剪贴板来进行复制、粘贴

28、、剪切等操作;(4)打印和无鼠标操作。java.awt是java基本包中最大的一种,其中定义了几乎所有GUI组件类,以及其她用于构造图形界面的类,如字体类Font、图像类Image和绘图类Graphics等。表2-1列出了AWT中的重要软件包。表2-1 AWT中的重要软件包java.awt基本组件实用工具java.awt.accessibility辅助技术java.awt.color颜色和颜色空间java.awt.datatransfer支持剪贴板和数据传播java.awt.dnd拖放java.awt.event事件类型和监听器AWT软件包描述java.awt.font2D字体软件包java.

29、awt.geom2DAPI几何软件包java.awt.geom2DAPI几何软件包java.awt.lim引入措施java.awt.image图像解决工具包java.awt.print支持打印工具包Component组件是所有AWT组件的基类,它提供了基本的显示和事件解决特性,Container类和其她UI组件都是从Component中派生出来的。图2-1为AWT组件的类层次构造图:图2-1 AWT组件的类层次构造图Component类的重要措施有:void enable():使组件可用void disable():使组件不可用void show():显示组件void paint():绘制图形

30、void repaint():刷新void show():显示组件所有的UI组件都可继承或重载以上措施。Container类的重要措施:void add(Component c) :将指定组件c加入到容器中void SetLayout():设立布局管理器所有的包容器组件都可继承或重载以上措施。四、Web应用程序开发环境JSP技术在老式的网页HTML文献(*.htm或*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象原则的HTML和XML页面,并附带有JSP引擎可以解决和抽取的额外元件。Web服务器在遇到访问JS

31、P网页的祈求时,一方面执行其中的程序片段,然后将执行成果以HTML文献格式返回给顾客。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,通过网络传送给客户端的仅是得到的成果,这样对客户浏览器的规定最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP技术在多种方面加速了动态Web页面的开发:1、将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最后页面。使用JSP标记或者小脚本来生成页面上的动态内容(内容是根据祈求而变化的,例

32、如祈求具体账户的信息或者某一件具体商品的的价格)。生成内容的逻辑被封装在标记和Java Beans组件中,并且捆绑在小脚本中,所有的脚本都会在服务器端中运营。如果核心逻辑被封装在标记和Beans中,那么其她人,如Web管理人员和页面设计者,可以编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标记和小脚本,生成所祈求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者涉及文献),并且将成果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2、强调可重用的组件。绝大

33、多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所规定的更为复杂的解决。开发人员可以共享和互换执行一般操作的组件,或者使得这些组件为更多的使用者或者客户团队所使用。基于组件的措施加速了总体开发过程,并且使得多种组织在她们既有的技能和优化成果的开发努力中得到平衡。3、采用标记简化页面开发。Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP有关的XML标记中进行动态内容生成所需要的。原则的JSP标记可以访问和实例化JavaBeans组件,设立或

34、者检索组件属性,下载Applet,以及执行用其她措施更难于编码和耗时的功能。通过开发定制化标记库,JSP技术是可以扩展的。此后,第三方开发人员和其她人员可觉得常用功能创立自己的标记库。这使得Web页面开发人员可以使用熟悉的工具和犹如标记同样的执行特定功能的构件来工作。4、JSP能提供所有Servlets功能。与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更以便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术可以支持高度复杂的基于Web的应用。5、强健的存储管理和安全性。

35、由于JSP页面的内置脚本语言是基于Java编程语言的,并且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,涉及强健的存储管理和安全性。6、一次编写,各处运营。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运营”的特点。随着越来越多的供应商将JSP支持添加到她们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响目前的应用。五、Tomcat应用服务器Tomcat是一种免费、开源的Serlvet容器,在Tomcat中,应用程序的部署很简朴,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检

36、测到这个文献,并将其解压。你在浏览器中访问这个应用的JSP时,一般第一次会很慢,由于Tomcat要将JSP转化为Servlet文献,然后编译。编译后来,访问就会不久。此外Tomcat也提供了一种应用:manager,访问这个应用需要顾客名和密码,顾客名和密码存储在一种xml文献中。通过这个应用,辅助于FTP,你可以在远程通过Web部署和撤销应用。固然本地也是可以的。Tomcat也具有老式的Web服务器的功能,即解决HTML页面。但是与Apache相比,它的解决静态HTML的能力稍差。我们可以将Tomcat和Apache集成到一块,让Tomcat解决JSP和Servlet而把静态HTML交给Ap

37、ache解决。这种集成只需要修改一下两者的配备文献即可。Tomcat的确是一种较好的工具,不仅仅由于其免费和功能强大,更由于其开放性。如今,开源软件越来越收到人们的注重,Linux的成功就是一种典型。人们不再仅限于只使用软件,并且更加注重软件的具体实现。我们有理由相信Tomcat会走得更远。第三节 经济可行性本管理系统对于中小型快餐店的管理来说,从经济上来说,有诸多好处:提高精确性,减少某些不必要的损失避免收银损失。由于菜品酒水种类多样,人工记忆菜品价格难免出错,因此通过电脑计算菜品酒水价格能极大减少此类错误。笔迹非常清晰,不会浮现因笔迹难辩产生的低档错误。避免出品错误产生的多种损失。由于手写

38、菜单笔迹滩辩,导致有时菜肴没有按客人规定制作、或上错台号状况发生。通过计算机管理系统是几乎可以完全避免的。第四节 社会可行性社会可行性重要涉及法律方面的可行性和顾客使用上的可行性两个方面。法律可行性:该系统使用软件完全正版,技术资料都由提出方保管,数据信息均可保证合法来源。因此,在法律方面是完全可行的。顾客使用可行性:使用本系统的人员只需要掌握一定计算机应用基本,事实上由于手机等移动平台的广泛使用,社会上的一般人都是完全掌握的。同步,系统维护员由计算机的专业人员担任,通过简朴培训人员就可以纯熟使用本软件。第三章 快餐店管理系统需求分析需求分析(Requirement Analysis)是调查顾

39、客对新开发的信息系统的需要和规定,结合组织的目的、现状、实力和技术等因素,通过进一步细致的分析,拟定给出合理可行的信息系统需求,并通过规范的形式描述需求的过程。需求分析的输入是软件合同或者立项建议书,以及对顾客现场的调研、分析和确认,输出的是顾客需求报告和需求规格阐明书,如图3-1所示。图3-1需求分析示意图第一节 系统业务需求一、系统业务需求描述目前,国内开发的快餐公司信息化管理系统多是面向大型快餐公司,采用了先进的无线点菜系统或触摸屏点菜系统以及计算机网络系统,此类系统对快餐公司中为数诸多的中小快餐公司而言,硬件系统功能过剩,价格昂贵,软件功能过度繁多复杂,信息化投入成本太大,就像大炮打蚊

40、子,反而不便于管理。另一方面,老式的手工操作管理又存在着许多无法避免的问题,例如:人工结算帐单金额容易出错;收银工作中跑单、漏单、偷钱现象普遍;个别服务员作弊、改单、宰客现象时有发生;客人消费单据、货品进出库单据难以保存和查询;无法对大量营业数据进行记录分析等。本快餐信息管理系统就是针对以上问题设计的,解决如下快餐公司信息化管理最需求的问题:(1)订单解决问题。(2)原材料的进出、利润核算问题。(3)公司各阶段的财务查询分析。(4)其她某些管理问题。二、业务需求定位1、商机通过小型快餐店管理系统,公司既可以给顾客提供优质快捷的服务,也能以便公司内部的业务解决和员工管理。应用该系统,公司可以迅速

41、的扩大销售市场,增长销售额,获取更多的利润。餐饮管理系统是以便餐厅管理工作的计算机辅助软件,涉及点菜系统,后厨管理系统,收银系统等几种模块,实现餐厅的自动化管理,使餐厅运营高效有序。2、问题阐明该快餐店管理系统问题阐明如表3-1所示:表3-1业务需求问题阐明问题阐明所导致的后果存在的问题快餐公司的竞争越来越剧烈,小型快餐公司所占的市场份额越来越小,销售额明显减少。问题的影响公司的出名度和生存能力下降不解决问题的后果如果不采用有效地措施,将也许被市场裁减成功解决问题的意义可以迅速的增长顾客数目,扩大销售范畴,提高公司出名度和生存能力,增长公司利润。三、业务产品需求概述1、产品总体效果餐饮管理模块

42、可以实现店内点单消费管理、原料管理、订单查询、进出货查询、营业查询等功能。解决人工结算帐单金额容易出错;收银工作中跑单、漏单、偷钱现象普遍;个别服务员作弊、改单、宰客现象时有发生的问题。原料管理可以实现对原材料的入库、原料的消耗、库存状况的查询与管理,解决货品进出库单据难以保存和查询的困难。营业查询模块可以实现全方位的销售、利润、收支查询。使管理员及时理解公司的经营状况,以便做出应对措施。解决无法对大量营业数据进行记录分析等问题。系统管理模块可以实现对员工、顾客、数据信息等系统信息的维护与查询。解决人事、会员信息管理的杂乱、查询店内基本信息难等问题。2、功能简介从客户的角度来看待整个系统,理解

43、系统的长处和特性。作者所负责网站模块提供的重要长处和特性,如表3-2所示。表3-2该系统重要长处及支持特性客户利益支持功能使用系统人员的操作以便系统支持在相应的输入控件时,enter键转变为tab键,使用JS支持多种输入验证和操作提示系统的安全性在进行重要操作时,有确认提示,并且系统走的只是信息流,不波及财务数据。四、系统的运营环境和性能规定运营环境涉及如下四个部分的内容:(1)操作系统:Microsoft Windows XP及以上Windows系统(2)网络服务器:Tomcat 6.0(3)数据库:SQL Server (4)开发工具:MyEclipse系统的性能规定重要涉及如下两点:(1

44、)反映时间要短:数据响应时间、更新解决时间、数据转投与传播时间、运营时间都应在1-2s内。(2)安全性要强:系统顾客密码必须加密,重要操作必须提示。第二节 系统顾客需求顾客需求(User requirements)指的是顾客的目的,或者说是顾客规定系统必须完毕的任务。用例(Use Case)是一种描述系统需求的措施,使用用例的措施来描述系统需求的过程叫做用例建模。用例建模是一种可以把应满足顾客需求的基本功能集合起来的好工具,有助于此后的系统设计。下面是通过和顾客讨论后完毕的系统用例图,如图3-2所示。图3-2用例图通过上图可以懂得,整个系统重要有两个操作对象,一种是管理员,一种是一般员工。管理

45、员可以使用系统的所有功能,而一般员工只能使用点单消费功能和商品管理功能两个。第三节 系统功能需求功能需求(Functionality requirements)是必须在产品中实现的软件功能,正是这些功能满足业务需求,协助顾客较好完毕任务。通过对业务需求和顾客需求的分析,同步与客户讨论,最后完毕本项目的功能需求。整个系统的所有功能图3-3所示:图3-3系统功能图下面具体简介一下各个项目功能:(1)增长菜项:增长一种新的菜品项目,涉及图片信息等。(2)菜项查询:查询出数据库中所有的菜项信息。(3)增长员工:由系统管理员增长一种新的员工。(4)员工信息查询与修改:按照三种查询方式中的一种查询员工信息

46、,在查询成果页面可以进行员工信息修改。(5)点单消费:增长一种新的订单。(6)订单查询:查询某一天的所有订单信息。(7)销售查询:查询某一种时间段的营业额。(8)进货查询:查询一种时间段的进货状况。(9)出货查询:查询一种时间段的出货状况。(10)增长配料:新增长一种配料,后来再进货登记的时候可以选择该配料。(11)配料查询:按照两种查询方式中的一种进行查询。(12)进货登记:进货时需要进行登记。(13)出货登记:每天员工取货时也要登记。(14)配料记录:查询所有配料的剩余状况,以以便后来的进货。第四章 系统设计系统设计阶段重要是根据系统的需求阐明书来进行,涉及系统简介,系统构造以及具体各个功

47、能模块设计,数据库设计等内容。第一节 系统简介快餐店管理系统采用Myeclipse 6.5作为开发工具,后台采用SQL Server 数据库作为服务器。快餐店管理系统一共分为四大模块,分别是餐饮订单管理、原料管理、营业查询和系统管理:餐饮管理模块重要是订单管理,要解决的问题重要有菜项的添加、删除、应收款、与否回款等等。原料管理模块共分为进货登记、取货登记、增长配料、配料查询、配料记录五个小模块。其中,进货登记重要解决原料入库的管理问题,取货登记重要解决原料出库的管理问题,配料记录实现的是对原料消耗状况的管理与查询。营业查询模块共分为日销售查询、段时间销售查询、进货单查询、出货单查询和营业查询。

48、日销售查询和段时间销售查询分别按日和时间段查询店内销售状况。利润查询和收支状况查询分别从利润和收支两个方面查询快餐店的营业状况。系统管理模块分为增长员工、员工信息查询与修改、增长菜项、查询菜项四个小模块。其中,员工信息的查询与修改有三种查询方式,一是按照员工编号查询,二是按照员工姓名查询,三是按照员工的联系方式查询。管理员可以使用系统的所有功能,而一般员工只能使用进货登记、下订单功能、取货登记等几项基本功能。信息管理模块实现对菜品信息和原料信息的添加、删除、和修改。营业查询有四个小的功能模块,涉及当天订单查询、进货查询、取货查询和营业查询。这些查询功能都是按照日期查询的。第二节 系统构造快餐馆

49、管理系统由系统设立、点单消费、营业查询、商品管理四部分构成。其中,系统设立功能由增长菜项、查询菜项、增长员工、员工信息查询与修改构成;营业查询功能由订单查询、进货单查询、出货单查询、营业查询构成;商品管理则涉及增长配料、配料查询、进货登记和出货登记等小模块。第三节 系统各个模块功能构造本系统重要涉及管理员操作和一般员工操作两大部分。前文已经反复强调,管理员具有系统的所有权限,而员工只能对餐饮管理的部分模块进行操作。管理员部分功能构造图4-1所示:图4-1 管理员部分功能构造图一般员工登录系统后可以查看和修改个人登录的顾客名和密码、进行餐饮管理操作。操作员部分功能构造图4-2所示:图4-2 一般

50、员工部分功能构造图由于本系统设计目的是小型快餐公司的管理系统,因此目前只开发了这两种操作。第四节 数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。具体来讲,数据库设计是运用一种给定的应用环境构造出最优的顾客应用需求(涉及信息上的和解决上的规定)。数据库设计是我们在进行软件开发时期的主攻方向。数据库设计应当和应用系统设计相结合,也就是说,整个设计过程中要把构造(数据)设计和行为(解决)设计密切结合起来。由于信息构造复杂,应用环境多样等客观因素,在相称长的一段时间里,数据库设计重要采用的是手工试凑法。使用这种措施与设计人员的经验和水平有直接的关系,成果是数据库

51、设计成为一种技艺而不是工程技术,缺少科学理论和工程措施的支持,软件的质量也难以保证,常常浮现的状况是数据库运营一段时间后又不同限度地发现了多种问题,这样就增长了系统维护的成本。十余年来,工程开发人员努力摸索,发明出了多种设计准则和规程,这些原则化的设计措施都属于规范设计法。这一设计措施是在需求分析的基本上,设计出可以满足顾客需求的多种实体以及它们之间的联系,并根据概念设计得出的E-R图,再运用数据库来实现。具体内容涉及存储构造和存取措施:存储构造建立的是一种由逻辑构造到存储空间的映射。存储构造是把一组结点寄存在地址相邻的存储单元里,结点间的逻辑关系是用存储单元的自然顺序关系来体现的,即用一块存

52、储区域存储线性数据构造。这样为使用整数编码访问数据结点提供了便利。存取措施是迅速存取数据库中数据的技术。索引法是为了加速对表中的数据行的检索而创立的一种分散的存储构造。它是针对一种表而建立的,可以以一列或多列的值为核心字,迅速查找和存取表中行数据,从而加快了数据检索。例如在本数据库中,日点单信息表(房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称)里的房台编号是主键,在room_id上创立了一种唯一聚簇性索引。为了加快数据库的检索速度,在商品基本信息表上创立一种以商品编号为索引项的聚簇性索引。一、数据库概念构造设计本系统中波及到原料、菜品、点单等实体,下面

53、依次对各个实体进行属性阐明。原料实体及属性如图4-3所示:图4-3 原料实体属性图菜项实体及属性如图4-4所示:图4-4菜品实体属性图点单实体及属性如图4-5所示:图4-5 点单实体属性图将系统中波及的实体进行合并、整顿操作后合成系统的全局概念构造。全局概念构造不仅要支持所有局部E-R模式,并且必须合情合理地表达一种完整的、一致的数据库概念构造。我们使用一种信息建模技术,这种技术是通过实体、属性、关系三种基本对象来定义信息的。要拟定实体和关系的性质,顾客必须拟定单个实体和她们各自的属性。为每个对象定义一种完整的与商业有关的描述以及她单独使用的规定,这也涉及拟定此实体与否使用应用程序的永久需求,

54、每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体拟定有关的属性过程中,也需要拟定此实体的主键和索引,并且要拟定在每个实体中如何组织这些属性,拟定属性的数据类型和它与否为空值。在高层次的描述过程中,还可以拟定所有扩展属性信息,涉及长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,顾客就可以开始以某一种组织方式来给实体分类。顾客必须通过关系,来为实体分组的方式拟定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了有关分组的不同类型,这样,更加易于观测和分析。快餐店系统的全局E-R模型如图4-6所示:出库库存原料入库

55、菜品消费客户点单消费明细加工结账 图4-6 系统总体E-R图二、数据库逻辑构造设计这一环节的工作是把具体的数据构造用表格的形式列出来,涉及原料信息表、员工信息表、菜品信息表、原料出入库表等。原料信息表用于存储原材料有关的信息,具体数据构造如表4-1所示:表4-1 原料信息表列名类型描述ingredient_idINT原料编号ingre_nameVARCHAR(10)名称ingre_unitVARCHAR(10)单位ingre_qodINT数量员工信息表用于存储员工有关的信息,具体数据构造如表4-2所示:表4-2 员工信息表列名类型描述Emp _IDINT员工编号Emp _nameVARCHAR

56、(10)姓名Emp_passwordVARCHAR(10)密码Emp_ageINT年龄Emp_homeadressVARCHAR(50)家庭地址Emp_telenoVARCHAR(11)电话Emp_image_pathVARCHAR(10)员工图片途径菜品信息表用于存储菜品有关的信息,具体数据构造如表4-3、表4-4、表4-5所示:表4-3 快餐表列名类型描述Dinner_idINT菜品编号Din_nameVARCHAR(10)名称Din_image_pathVARCHAR(50)图片途径Din_unitVARCHAR(10)单位Din_priceVARCHAR(10)价格Din_descri

57、pVARCHAR(100)快餐描述表4-4 饮品表列名类型描述Drink_idINT 菜品编号Drink_nameVARCHAR(10)名称Drink_image_pathVARCHAR(50)图片途径Drink_unitVARCHAR(10)单位Drink_priceVARCHAR(10)价格表4-5 套餐表列名类型描述Tc_idINT菜品编号Tc_nameVARCHAR(10)名称Tc_image_pathVARCHAR(50)图片途径Tc_unitVARCHAR(10)单位Tc_priceVARCHAR(10)价格Tc_descripVARCHAR(100)套餐描述原料入库信息表用于存储

58、原料入库有关的信息,具体数据构造如表4-6所示:表4-6 原料入库信息登记表列名类型描述JHD_idINT入库编号Emp_idINT操作员工编号Ingre_idINT配料编号Ingre_quantityINT进货数量Ingre_unitVARCHAR(10)单位DateDATATIME入库时间suppliersVARCHAR(50)供应商姓名phoneVARCHAR(11)联系电话PriceFLOAT价格原料出库信息表用于记录原料出库有关的信息,具体数据构造如表4-7所示:表4-7 原料出库信息登记表列名类型描述CHD_idINT出库编号Emp_idINT操作员工编号Ingre_idINT配料

59、编号CHD_quantityINT出货数量Ingre_unitVARCHAR(10)单位DateDATATIME出库时间订单表用于存储当天的订单有关的信息,订单表如表4-8所示:表4-8 订单表列名类型描述Dingdan_idINT订单编号Emp_idINT操作员工编号AmountVARCHAR(50)订单总额DateDATETIME下单日期订单明细表如表4-9所示:表4-9 订单明细表列名类型描述IdINT编号Dingdan_idINT所属的订单编号Dinner_nameVARCHAR(50)菜品名称Dinner_priceVARCHAR(50)菜品价格第五节 系统具体设计一、餐饮管理模块设

60、计订单管理模块业务流程,由于本系统是快餐店管理系统,再加上本人学识有限,因此订单管理模块是本系统重要的功能模块,如图4-7所示:图4-7 餐饮管理模块业务流程图员工登录后来,根据客户的需要进行下订单,在订单页面中可以根据js技术来控制显示各个菜品的阐明状况,例如菜品的酸甜、辣等口味,尚有菜品的价格阐明,在选择其中一种菜品加入到订单中的时候,会把其她的显示内容关闭,每次选择一种菜品加入到订单中的时候,都会进行页面刷新,同步会把本来显示的内容关闭;每选择一项都会在上面的空白处显示已经购买的菜品,并且在下面显示总共的耗费。在生成订单的时候,即将消费订单的信息保存到数据库中的时候,根据订单中已有的菜品

61、信息,先逐项保存到订单明细表中,并且计算出本次订单的客户消费总额,和下单日期一并保存到数据库中的订单表中,以以便查询某日的订单状况。根据订单的类别,还可以进行细分:(1)在店里吃 显示订单和其具体内容。显示顾客的订单。涉及订单桌号,人数,总价;显示目前选中订单的桌号、人数、总价、折扣、应付和菜单;菜单表显示菜编号、数量、单价、小计;页面初始化,读取当天堂吃业务所有的订单信息;在订单中显示未结帐、未出单的账单状态;在订单里显示即将结账的账单内容和明细;在已结账一栏中,显示最后账单内容。(2)外送和在店里吃的业务具有基本相似的流程,增长的只是选择送货员和送货时间功能。(3)打包带走和在店里吃的业务

62、具有基本相似的流程,注意的是,在开台时要固定桌号,不可额外选择。二、原料管理模块设计(1)原料管理模块在本模块中,重要就是进、出原材料的管理,也就是进出货的登记。将登记状况记录到数据库中保存,库房业务的流程重要通过如下几种阶段:采购准备阶段:库房管理员每日根据凉菜厨房、热菜厨房以及酒水库房结余库存制定当天采购筹划单。采购阶段:库房管理员将采购筹划单交采购员,采购员照单采购物料。入账阶段:采购结束后,采购员将所有物料及采购票据交库房管理员清点并入帐。领料阶段:每日凉菜厨房、热菜厨房以及酒水库房根据需要,向库房填写料单,并核领相应物品,库房管理员根据领料单入账。根据其他实际发生的状况,做借入、借出、调入、调出、报损和报溢等帐目。盘点阶段:库房根据规定按周期对库房存货进行盘点,并记录盘点状况,根据盘亏或盘赢成果制作相应帐目。为以便理解,制作

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!