《饭店网订管理信息系统的设计与实现-毕业论文设计.doc》由会员分享,可在线阅读,更多相关《饭店网订管理信息系统的设计与实现-毕业论文设计.doc(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、格兰德饭店网订管理信息系统的设计与实现摘 要将中小型饭店管理中的工作流转化成比较科学化、规范化的业务流程,使管理基础数据更加准确化,管理人员摆脱了具体性工作,转而从事管理专业工作,为经营提供了快捷和强大的支持。把计算机网络用于企业管理,可在很大程度上提高管理者分析和决策的科学性,提高经营管理水平,使企业取得更好的经济效益。这个网上订餐管理系统主要是通过网页的形式实现想要订餐的用户的订餐过程。而我使用Power builder实现的简单C/S模式的订餐系统。用户通过访问饭店的网页能看到该饭店的菜品种类、价格等信息,从而决定是否订餐,然后使用唯一的账号登录,通过一定的支付方式付款,很快就完成订餐。
2、饭店看到用户在自己饭店网页上下的订单,会即刻准备,尽量准时送达用户指定的地址。关键字:管理信息系统 网上订餐 菜品表The Design and Implementation of Glend Restaurant Ordering online Management Information System ABSTRACTThe workflow of the hotel management into more scientific, standardized business processes, so that more accurate data management infrastr
3、ucture, management personnel from the specific work, turn to professional work in management, provides a fast and powerful support for business. The computer network for enterprise management, can improve the scientific management analysis and decision-making to a large extent, improve the managemen
4、t level, to enable enterprises to achieve better economic benefit.The online ordering management system mainly is reservation process through the web page in the form of implementation for users who want to order a meal . And Im using Power builder to realize a simple C/S mode system of reservation.
5、 Users by accessing the hotel can see the hotel dishes on a web page and the information such as price, to decide whether to order a meal, and then use the account logged in, only through certain payment payment, complete the order soon. Hotel sees users in their hotel web page taking the order, wil
6、l immediately prepare, on time delivery as far as possible the user to specify the address.Key Words:Management Information System Online Meal Ordering Food Table目 录第一章 系统综述11.1选题背景和研究意义11.2 现状研究21.2.1 国外餐馆管理现状21.2.2 国内餐馆管理现状31.3 系统可行性分析41.3.1 可行性分析的必要性41.3.2 技术可行性分析41.3.3 管理可行性分析51.3.4 经济可行性分析5第二章
7、系统分析62.1 需求分析62.1.1 系统开发目的62.1.2 系统功能分析72.1.3 其他需求分析82.2 业务流程分析82.2.1 业务流程分析的简述82.2.2 业务流程图92.3 数据流程分析102.3.1 数据流程图102.3.2 数据字典13第三章 系统设计223.1 系统总体设计223.2 代码设计233.2.1本系统代码设计遵循的原则233.2.2代码设计的具体内容233.3 数据库设计253.3.1 概念结构设计253.3.2 逻辑结构设计283.3.3 物理结构设计293.4 输入输出设计293.4.1 输入设计293.4.2 输出设计303.5 系统物理配置方案设计3
8、23.5.1 硬件环境323.5.2 软件环境323.5.3 开发工具32第四章系统实施334.1 系统部分界面的实现334.2 系统实施中部分代码35第五章 结论445.1 系统实现的功能445.2 系统需要改进44参考文献45致谢46英文材料47信息管理系统52天津理工大学2013届本科毕业论文第一章 系统综述1.1选题背景和研究意义近年来,随着信息技术的迅速发展及管理理论的不断突破创新,管理信息系统也得到了飞速的发展,在人们的工作、生活与学习中扮演着越来越重要的角色。下面以网上订餐为切入点,重点探讨格兰德饭店管理信息系统。随着信息化的发展,信息系统不断提高着餐饮企业的管理效率,但是现有的
9、信息系统只是对传统的点餐模式的“无纸化”办公,没有整合供应链与成本管理的思想。餐饮企业还处在厨师长的领导下的计划经济模式,传统餐饮企业的扩张模式受到厨房体系的制约。究其原因,是没有对菜品实施标准化处理,没有对菜品生产流程标准化固定下来。因此,开发一个餐馆网订管理信息系统是十分必要的,拥有饭店网订管理信息系统是现代化饭店的标志,它对格兰德饭店的市场形象、服务质量、管理水平和经济效益都有至关重要的影响。1提高饭店的管理效益及经济效益应用饭店网订管理信息系统通过节省大量的人力和物力,增加饭店的服务项目,提高饭店的服务档次,减少管理上的漏洞,从整体上提高饭店的经济效益。2提高服务质量由于计算机处理信息
10、的速度很快,可以大大减少就餐者的结账等候时间,提高对客户服务的质量。清晰准确的账单、票据、表格,使客人感到高档次的享受。3提高工作效率计算机管理可大大提高业务运作的速度和准确性。电脑资料的正确保存避免了抄写客人名单的低效工作,严格的数据检查避免了因手工操作的疏忽而造成的错误。4完善饭店内部管理体制网订管理信息系统可以明显减少因员工及管理人员的流动而对饭店管理产生的不良影响。5全面了解营业情况,提高饭店决策水平饭店网订管理信息系统既可以提供完备的历史数据,又可以提供各种分析模式,可使管理人员很方便地完成复杂的统计分析工作,并加强对饭店运营的内部控制,增强管理人员的控制决策水平。1.2 现状研究1
11、.2.1 国外餐馆管理现状随着国内外网订业务的不断发展,加强成本管理与收入管理、通过提高服务水平提升企业形象已成为全世界饭店和网订的迫切需要。因为饭店目前采用手工操作的运营过程,差错率较高,已不能适应餐饮业对现代化管理的要求。国外的一些大型的、连锁的餐饮业已利用先进的网订管理软件克服了管理范围狭窄,人工管理方式缺陷太多,缺乏高效、严谨、安全的管理问题。国内外也不断朝着这个方向发展,相继推出了一系列高级的网订管理软件。早在上世纪 80 年代在欧美国家的餐饮和饭店管理业就开始运用软件进行管理,到目前为止,国外的餐饮软件管理系统已经日趋成熟,并在网订行业得到广泛的应用,为现代网订企业的经营管理,提供
12、了科学依据,极大的提高了企业的经济效益和服务水平,降低了企业的管理成本,为企业的发展提供了强有力的支撑。目前,国外餐饮管理软件向以下几个方面发展:(1)餐饮管理系统日趋智能化智能化的餐饮管理系统可以为餐饮经营企业把脉,实时监控各种各经营网点的运营情况,检测企业经营问题出在何处,并且能够自动进行分析和做出一定的指导。 故障发生的可能性也会逐渐降低。很多传统的餐饮管理软件的处理方式是在系统故障或事故发生后,才能被操作人员发现,然后才是去寻找解决方案,这显然使处理滞后且效率降低。同时智能化的网订系统可以自动获得网系统中各种设备的技术参数,进而智能分析、诊断,以至预警。(2)网订管理系统更加人性化当今
13、,不论是做什么,都提倡人性化,网订管理系统人性化也同样是必然的。所谓人性化,这是一种在整个企业管理过程中充分注意人性要素,以充分发掘人的潜能为己任的管理模式。现在有一部分网订管理系统已经不再是那种强硬的管理模式,操作和管理日趋灵活,例如:它会根据每个部门,甚至每个人的实际情况不同而采取不同的方案,这样管理效果将会事半功倍。同时更削减了那种上有政策,下有对策的一惯风气。人性化的管理,极大地减少了网订管理人员和工作人员的工作量,随着网订管理工具的发展,以后网订管理员的工作将逐渐从管理人员转变到管理网订管理工具,这可以让他们有更多的时间和精力来思考和实施工作的效率、产品技术和客户营销等疑难问题。网订
14、管理员要做的仅仅是把企业实际情况及各方面要求与网订资源之间的分配关系告网订管理软件,就可以轻松管理网订企业了。随着电子信息化的发展,网订管理工具也将进一步简单化,操作界面也将更加动态、简捷。(3)网订管理系统高度集成化为了节省成本,提高管理效率,现在只需要购买一款集成化的网订管理工具就可以实现其需要的所有功能,高度集成化可以让网订业管理更加轻松自如!例如现在可编程管理系统接口的出现,这种基于数据库技术的网订系统通信接口具有很多的优越性,很大程度上促进了网订管理系统集成化的进程。数据库技术是一项国际标准,可以有效地统一现有网订管理系统中存在的多种管理接口。数据库技术本身采用了简单清晰的标记语言,
15、在管理系统开发与集成过程中能比较简便地实施,这样新管理接口的采用反而还会降低整个管理系统的开发成本。1.2.2 国内餐馆管理现状国内网订企业是通过楼面营业区向客人提供菜品、饮品和服务为主营业务的服务性企业。其涉及到的经营活动主要有材料购买和储存、菜品制作、饮品和菜品的销售和现金的流转,为就餐客户提供及时、准确和便捷的就餐服务。就餐服务主要工作内容是:由服务员进行点菜和饮品,厨师制作和收银员进行费用收取 ,并由财务分拣收费单据以及做月报表等工作。餐饮业以往多采用手工票据开据和人工进行数据统计,服务员根据客人的需求开具点菜单和饮品单,然后分送厨房部、桌位和收银处。厨房和桌位根据出品单进行制作,然后
16、由传菜员传送到楼面供应客人,收银台根据出品单进行金额核算。随着国内网订业的高速发展,网订服务和管理不断加强,餐饮业的票据和物料管理日益加强,但同时手工收费方式存在的以下主要问题已显现出来,大有愈演愈烈之势。人工操作发现有较高的错误率。也存在极个别客人的菜品和饮品漏上和错上。这些错误往往不能及时发现,也无法对一线工作有效监督。随着网订业管理人员素质不断的提高,以及办公自动化的普及,网订管理系统在企业管理中的地位日益突出,越来越多的网订企业认识到管理系统的重要性,有的自主开发,有的购买商用软件进行管理,提高了企业的管理水平,降低了管理成本,为企业的快速发展奠定了基础。但是,目前市场上应用的餐饮管理
17、软件总体情况并不是很乐观,主要存在以下问题:(1)工作效率低,错误率高大量的开单工作和单据传递工作出品速度减慢,用户就餐等待时间长,出现服务真空,服务质量投诉多。(2)数据核算错误率高,漏项、误算情况多,(3)缺乏长远规划。很多企业往往根据眼前的使用需求,分别购买一些独立的软件或硬件系统,这样容易造成管理分散,缺乏集成性,无法进行全面的店面经营信息的综合处理,同时更造成了企业资源的一种浪费。(4)忽略对内部员工的思想引导。现在一些企业的财务问题一方面是企业自身设备的原因,另一方面则是企业员工不良的行为导致的。(5)忽略对软件管理人员和使用人员的专业培训。缺乏专业培训的人员往往无法对网订管理软件
18、或硬件进行充分地定制和合理的客户化,使系统管理功能无法最大程度地贴近每个企业的具体管理需求,造成网订系统很多功能无法发挥出合理的功效,无法充分提升管理人员的工作效率。1.3 系统可行性分析1.3.1 可行性分析的必要性可行性分析的目的是在初步调查的基础上进一步明确开发一套系统的目标、规模与功能,进而提出系统开发的初步方案与计划。可行性分析是系统开发任务是否下达的决策依据。之所以要开发一套新的系统,其原因可能是企业原先没有使用过管理信息系统,而随着信息时代的飞速发展使得企业认识到使用管理信息系统的必要性,所以决定开发一套适合本企业使用的管理信息系统;而另一方面原因则是因为企业正在使用一套系统,但
19、是随着时间的推移,企业对管理信息系统使用功能需求的不断提高,使得对原来系统越来越不满意。由于存在的问题可能充斥各个方面,内容分散,甚至含糊不清,这就要求系统分析人员针对用户提出的各种问题和初始要求,对问题进行识别。通过对旧系统的初步调查,对新系统在经济上、技术上、管理上的可行性进行分析,从而得出结论,判断新系统是否具有可行性,进而避免了系统在开发过程中因某些客观因素而终止,从而避免不必要的浪费。同时也为企业的高层管理人员提供了信息,使他们了解系统的可行性方面的情况,以便及早地发现并及时处理问题。1.3.2 技术可行性分析技术方面的可行性就是根据现有的技术条件,看能否实现系统的各项要求。现代的数
20、据库技术和网络技术趋于成熟,计算机管理在餐饮企业的管理业务过程中扮演着越来越重要的作用,特别是无线网络的发展,大大节约了管理成本。这套格兰德饭店网订管理信息系统对所需的硬件设备,如服务器、pc 机、打印机即网络配件等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。从软件要求上来看,这套网订系统属于数据库应用程序,系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,则选择目前市场上价格比较低廉的数据库服务器产品:Microsoft SQL Server2005 及配套的平台Windows Win7。而前台开发工具则是在PowerBuilder环境下,基于面向
21、对象、管理信息系统等技术,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。这些软件在中小型MIS 开发中已被大量应用,技术上都比较成熟。上述技术上的现实情况都能够满足本人所要设计的网订系统所要实现的所有功能模块,因此在技术上是可行的。1.3.3 管理可行性分析本系统在投入使用后,其要求使用系统的工作人员除了需要具备在Microsoft Windows 平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在格兰德饭店与本项目运营相关的直接人员(包括经理、采购部、财务部、网订部和人事部)中已经具备。饭店领导认识到当今社会的发展趋势,认为使用计算机从事饭店管理是企业当前非常
22、必要的举措。饭店员工也对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高饭店管理水平,适应管理信息系统的要求,在系统投入使用前,饭店还会安排对操作系统的人员进行必要的培训,提高他们对网订管理信息系统的认识。通过与饭店管理人员和普通员工的充分沟通,格兰德饭店所有员工都认为这套网订管理系统能够完全满足饭店各个方面的需求。因此在管理上具有了系统开发的可行性。1.3.4 经济可行性分析 经济可行性分析就是确定与一个开发项目关联的经济效益和成本的过程,因此也成为成本效益分析。对于饭店来讲,在各项硬件购置以及软件系统的开发中不必要再追加过多资金,而只需要利用学
23、校现有的资源就可以基本完成系统的开发实施工作。有实验室硬件环境的支持,有高校专业指导教师的帮助,以及对现实饭店的抽象。是这一系统的开发有了经济可行性。现代餐饮企业的不断发展,特别的中小餐饮企业的腾飞,为我们系统的开发提供了庞大的市场依托。第二章 系统分析“分析”通常是只对现行系统的内外情况进行调查、研究、分解、剖析,以明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学依据。系统分析是指系统的观点,对医学安定的对象开发范围进行有目的、有步骤的实际调查和科学的总称。系统分析是系统开发的重要阶段。在这个阶段要集中精力,认真分析用户的需求,用科学地方法
24、来表达新系统的逻辑方案,建立新系统的逻辑模型。系统分析工作开始于用户提出新系统的要求,首先进行初步调查和可行性分析;确认系系统开发为可行,即可进行详细调查与分析,提出新系统逻辑模型;最后写出系统分析报告。系统分析工作步骤如图2.1所示是建立新系统逻辑模型详细调查分析系统分析报告转下阶段接收用户请求初步调查与可行性分析可行否否图2.1系统分析工作步骤Fig.2.1 Steps of system analysis2.1 需求分析2.1.1 系统开发目的现在的管理系统不仅要有漂亮的用户界面,更要有严谨的规划,注重每一个细小的环节。这样才能使得在交易时避免不必要错误发生。本系统的设计与实施将极大地方
25、用户的订餐,同时也有利于我们的管理和服务。同时,我们的网订信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。为了使系统更加人性化,便于管理员管理,此系统的用户将分为两种类型,一个是针对顾客的网订管理系统,另一个是针对管理员的网订管理系统。2.1.2 系统功能分析修改订单查询订单订餐处理查看订单管理员菜品管理修改菜品查询菜品录入菜品会员管理浏览菜品会员服务会员反馈查看信息查看反馈该饭店网订管理信息系统的管理员结构图如图2.2所示图2.2 管理员功能结构图 Fig.2.2 Function structure drawing of admin下面是该系统的会员的功能结构图,如图2.3
26、所示:浏览订单修改订单会员订餐管理会员管理菜品管理查询菜品浏览菜品 查询订单提交订单会员服务 会员反馈 查看信息 修改信息 查看反馈发表反馈 图2.3 会员功能结构图 Fig.2.3 Function structure drawing of VIP游客的结构图,如图2.4所示:游客菜品管理浏览菜品图2.4 游客功能结构图 Fig.2.4 Function structure drawing of visitors2.1.3 其他需求分析用户界面要新颖、大方,并且是能够让用户所能接受的。要能保证用户的安全性,即用户的权限、密码、个人信息只能是用户本人进行修改,并且修改要快捷方便。2.2 业务流
27、程分析2.2.1 业务流程分析的简述业务流程分析,是在组织/业务关系分析的基础上,对每项业务进行业务流程分析以及各业务之间信息流动的分析,即按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。业务流程分析,可以用业务流程图来描述。这是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回优化业务工作流程;同时业务流程图也是我们进行数据流程图的依据。2.2.2 业务流程图首先是业
28、务流程图的基本图例如下图2.5所示:外部实体信息载体处理流向 内部实体 图2.5 业务流程图基本图例Fig 2.5 Basic business flow chart legend基于菜品信息与订单管理业务流程分析的基础上,本文进行了流程重构,以优化相关业务流程,提高信息系统运行效率。管理业务流程中,相关单据的传递尽量采用电子化的方式,努力避免使用纸质传递的方式。这一方面加快了信息传递的速度,另一方面也符合当前倡导的建设节约型社会的要求。一张单据的产生有其上一流程产生的单据为依据,各种单据相互联系,环环相扣,有助于检验或保证相关单据的真实性,有利于明确各个流程中相关责任人的责任,从而达到强化过
29、程管理的目的。订单管理业务流程的处理过程是:游客通过注册并登陆订餐网站的主页,要是会员可以直接登录到会员订餐网页界面,选择喜欢的菜品,调整菜品的数量,然后通过点击提交订单,可以生成菜品订单,后台接收订餐。如图2.6所示。 管理员会员订餐信息付款成功信息浏览信息收银台订餐信息未注册游客注册信息图2.6 系统业务流程图 Fig.2.6 Business process diagrams 2.3 数据流程分析2.3.1 数据流程图数据流程图基本图例如图2.7所示:数据流数据处理外部实体 重复外部实体数据存储图2.7数据流程图基本图例 Fig.2.7 Basic data flow chart leg
30、end顶层数据流程图主要是概括了格兰德饭店网订的主要功能,以及和外界的关系。顾客就可以通过浏览订餐系统的网页,查看菜品的相关信息,自主选择所喜欢的菜品和数量,该系统的顶层数据流程图如图2.8所示。 未注册D业务信息存储网订管理系统P浏览信息游客会员订餐信息 图2.8 系统的顶层数据流程图Fig.2.8 System top data flow diagram将订网订管理系统分为三块,即订餐管理、菜品管理和会员管理,该系统的一层数据流程图如图2.9所示菜品管理显示菜品信息D2菜品信息存储会员管理记录会员信息D1会员信息存储会员订餐信息订餐管理游客浏览信息未注册D3订餐信息存储图2.9 系统的一层
31、数据流程图 Fig.2.9 System first data flow diagram2.3.2 数据字典数据流程图描述了系统的分解,既描述了系统有几部分组成,各部分之间有什么联系等,但它却不能说明系统中各个成分的含义。只有当数据流程图中出现的每一个成分都给出定义后,才能完整、准确地描述一个系统。为此,还需呀运用其他工具对数据流程图加以补充说明。数据字典就是这样的工具之一,它通常包括数据项、数据结构、数据流、数据存储、处理过程等。数据字典中数据项是不可再分的数据单位,若干个数据项可以组成一个数据结构,数据结构反映了数据之间的组合关系,一个数据结构可以由若干个数据项组成,也可以由若干个数据结构
32、组成,数据流是数据结构在系统内的传输路径,数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。数据字典一旦建立起来,并按编号排序后,它就是一本可以供人们查阅的字典。本系统中数据字典中有六类条目:数据元素、数据流、数据存储、处理过程、数据结构、外部实体。数据字典的作用主要是对数据流程图中的数据元素、数据结构、数据流、处理逻辑、数据存储和外部实体等方面进行具体的定义,是对数据流程图进行补充说明的主要工具之一。数据元素:最小的数据组成单位。数据结构:描述了数据元素之间的关系,由数据项或数据结构组成。数据流:描述了数据的流动过程,有一个或一组固定的数据项组成。处理逻辑:定义数据流程图中数据
33、项的处理方式。数据存储:数据存储的结构及有关的数据流、查询要求。外部实体:描述了数据流入、流出有关的主体。下面列出本系统的数据字典的各项。 数据项编号:I1名称:FoodID简述:菜品编号类型:字符型宽度:5位编号:I2名称:FoodName简述:菜品名称类型:字符型宽度:50位编号:I3名称:FoodPrice简述:菜品价格类型:数值型宽度:10位编号:I4名称:FoodIntro简述:菜品的介绍类型:文本型宽度:50位编号:I5名称:MembID简述:会员编号类型:字符型宽度:4位编号:I6名称:MembName简述:会员姓名类型:字符型宽度:50位编号:I7名称:MembGender简述
34、:会员性别类型:字符型宽度:2位编号:I8名称:MembEmail简述:邮箱类型:字符型宽度:50位编号:I9名称:MembPhone简述:电话类型:字符型宽度:11位编号:I10名称:MembPwd简述:密码类型:字符型宽度:6位编号:I11名称:MembAddress简述:地址类型:字符型宽度:50位编号:I12名称:RebackID简述:信息ID类型:字符型宽度:4位编号:I13名称:RebackContent简述:留言内容类型:文本型宽度:50位编号:I14名称:RebackDate简述:留言时间类型:日期类型宽度:无编号:I15名称:OrderID简述:订单编号类型:字符型宽度:4位
35、编号:I16名称:TotalNum简述:该订单菜品总量类型:整型宽度:10位编号:I17名称:TotalMoney简述:总额类型:数值型宽度:10位编号:I18名称:PhoneNumber简述:联系电话类型:字符型宽度:11位编号:I19名称:OrderTime简述:订餐时间类型:日期类型宽度:无编号:I20名称:Order_DetailID简述:详细菜单ID类型:字符型宽度:4位编号:I21名称:FoodTotalNum简述:所有菜品的总量类型:整型宽度:4位编号:I22名称:MembType简述:类型类型:字符型宽度:30位 数据结构数据结构编号:01数据结构名称:FoodAndDrink
36、数据结构说明:其中主键是FoodID数据结构组成:FoodID、FoodName、FoodPrice、FoodIntro数据结构编号:02数据结构名称:Member数据结构说明:其中主键是MembID数据结构组成:MembID、MembName、MembGender、MembEmail、MembPhone、MembPwd、MembAddress、MembType数据结构编号:03数据结构名称:MembReback数据结构说明:其中主键是RebackID数据结构组成:RebackID、MembName、RebackContent、RebackDate数据结构编号:04数据结构名称:Orders数
37、据结构说明:其中主键是OrderID数据结构组成:OrderID、MembID、TotalNum、ToalMoney、PhoneNumber、OrderTime数据结构编号:05数据结构名称:OrdersDetail数据结构说明:其中主键是Order_DetailID数据结构组成:Order_DetailID、OrderID、FoodID、FoodTotalNum、FoodName、FoodPrice 数据处理编号:P1名称:订餐管理输入:点菜单处理:汇总点菜单输出:订单编号:P2名称:菜品管理输入:菜品表处理:把菜品分解成菜料输出:菜品信息编号:P3名称:会员管理输入:会员信息处理:记录会员
38、输出:会员记录数据流编号:F1名称:浏览信息简述:返回前台点菜信息组成:无来源:游客去向:订餐管理模块编号:F2名称:订单简述:会员的订餐组成:编号+名称来源:订餐管理模块去向:格兰德饭店编号:F3名称:提示未注册简述:游客未注册就订单是不可以的组成:无来源:订餐管理模块去向:游客编号:F4名称:显示菜品信息简述:菜品的详细信息组成:编号+菜品名称+菜品详情+菜品价格来源:菜品管理模块去向:订餐管理模块编号:F5名称:记录会员信息简述:会员通过申请成功而记录的组成:会员ID+会员姓名+会员性别+邮箱+电话+密码+地址+订餐次数来源:会员去向:会员管理模块 数据存储编号:D1名称:会员信息存储简
39、述:储存会员的信息组成:会员ID+会员姓名+会员性别+邮箱+电话+密码+地址+订餐次数关键字:会员ID编号:D2名称:菜品信息存储简述:菜品的所有信息组成:菜品ID+菜品名称+价格+介绍+图片+被订次数关键字:菜品ID编号:D3名称:订餐信息存储简述:订单信息组成:订单ID+订单会员ID+该订单菜品总量总额联系电话订餐时间关键字:订单ID+订单会员ID 外部实体编号:S1名称:游客简述:未注册的人输入的数据流:浏览信息输出的数据流:无编号:S2名称:管理员简述:更新菜品和管理订单的部门输入的数据流:菜品信息输出的数据流:无编号:S3名称:会员简述:已注册且申请会员身份的人输入的数据流:订餐信息
40、输出的数据流:无第三章 系统设计完成了系统的需求分析之后,就进入了系统的设计阶段,在整个系统的开发时期中,设计阶段是最主要的阶段。3.1 系统总体设计在软件系统设计中,模块是指这样的一组程序语句,它包括输入与输出、逻辑处理功能、内部信息及其运行环境。 通过前一阶段的系统初步调查以及在对这套格兰德饭店网订管理信息系统的技术可行性分析、经济可行性分析、管理可行性分析以及系统需求分析的前提下,确定了这套网订管理信息系统要实现三个功能模块。它们分别是:订餐管理模块、菜品管理模块和会员管理模块。考虑到本系统的特点及各种软件开发过程模型的优缺点,这套信息系统采用的是结构化分析方法。它特别适合于在关系数据库
41、管理系统,采用客户/服务器(即C/S)体系结构,利用有面向对象特征的软件开发平台、开发具有图形用户界面、事件驱动的软件。由于本系统是在一个内部局域网中运行,而且现在一般计算机的硬件性能都能够达到很高的处理能力等实际情况,以及C/S模式有安全性高、交互性强、处理数据量大、数据查询灵活等特点,因此,采用C/S模式而不是B/S模式。另外,由于多个客户机共享一台服务器,而且不同的客户端有不同的使用权限,所以,每个员工的特定处理放在客户端完成,这样可以减轻服务器的负担,提高系统运行的性能。格兰德饭店网订管理系统总统设计所要实现的目标是:(1)实现多点操作的信息共享,相互之间的信息传递要准确、快捷。(2)
42、采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。(3)业务管理信息化,可随时掌握订餐、会员管理和菜品信息等情况。(4)支持多种付款方式。支付宝、网银、货到付款等多种方式混合收银。(5)系统维护方便可靠,具有灵活性、通用性及安全性的特点。 根据系统功能的要求,格兰德饭店网订管理信息系统具有三个功能模块,包括订餐管理模块、菜品管理模块和会员管理模块。不同身份的用户在登录系统后对各个子系统中的功能模块的操作情况是不同的。使用者的权限分为系统管理员和普通用户,下面以权限为普通用户的身份进行登录为例,对系统的结构流程进行设计,如图3-1所示。3.2 代码设计3.2.1本系统代码设计遵
43、循的原则1 唯一性在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。 2标准性主要体现在对程序文件名命名和对数据文件命名的一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。 3合理性系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。 4简单性在设计过程中采用汉字的汉语拼音的声母来表示汉字。 5适应性在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。 6规范性代码的结构、类型、格式统一,便于记忆和计算机进行处理。 7可扩充性考虑到今后程序扩充的需要,在编制代码