还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
精品讲座下载网www.zhpxb.com.海量管理讲座下载武汉理工大学软件工程论文课程论文软件工程题目餐饮业务信息管理系统学院(系)信息工程学院专业班级通信0801班学生姓名指导教师魏洪涛2010年11月11日摘要《软件工程》是电子信息类工程硕士的选修课程,其实践性、应用性很强,实践教学环节是必不可少的一个重要环节课程大作业的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握软奖工程的基本概念、理论、方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础要求学生在设计指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题本文旨在餐饮业中实现信息化管理,从根本上改变以前那种旧的管理模式,真正做到提高管理和服务水平的目的系统的设计目标就是要为中小型餐饮企业提供一套运行稳定、安全可靠、操作简便的管理系统帮助企业处理日常工作业务,规范管理各项工作和操作流程针对中小型饭店管理中迫切需要解决的问题充分结合计算机管理系统的开发方法和计算机网络技术,以管理信息系统开发的生命周期为基本流程,对业务流程进行分析,进而给出了管理信息系统设计方案,阐述了各个功能模块的详细设计与实现使用该信息系统后,可以解决传统的手工管理菜单、订单以及点菜信息效率低等问题,明显地提高了外卖业务的销售量本系统的使用不仅使收银员和财务人员从繁琐的记帐和核算工作中解脱出来,提高了工作效率,而且更重要的是它通过完善的报表分析使提供信息的速度明显加快,管理基础数据更加科学化,管理人员摆脱了事务性工作转而从事管理专业工作,为经营决策提供了快捷和强大的数据支持把计算机用于餐饮企业管理,可在很大程度上提高管理者分析和决策的科学性,提高经营管职水平,带来更多的顾客,使企业取得更好的经济效益关键词:餐饮业、管理系统、网上点菜、菜单管理AbstractSoftwareengineeringiselectronicandinformationengineeringmasterelectivecoursesitspracticalityapplicabilityisverystrongpracticalteachinglinkisindispensableimportantsegment.Coursebighomeworkaredesignedtodeepenteachingcontentoftheoreticalunderstandingandmasteringenablesthestudenttosystematicallymasterthebasicconceptofsoftawardengineeringtheoryandmethodsandskillsforstudentscomprehensiveknowledgelearnedwithsoftwareengineeringbasedonsoftwaredevelopmentandinthepracticeapplicationprovidesafoundation.Askedthestudentsdesignguidanceofteachershelptocompletetheoperationlinkandcanrealizeandtoacquirepurposefinishingaprojecttosolveclassofproblems.Thisarticleaimstoachievefoodandbeverageindustryinformationmanagementandfundamentallychangethepreviousmodeofmanagementthattheoldtrulyimprovethemanagementandservicelevelobjectives.Systemdesigngoalistoprovideacateringbusinessforsmallandmediumrunstabilityandsecurityeasymanagementsystem.Helpcompaniesdealwithbusinessroutinestandardizedmanagementandoperationoftheworkprocess.ForsmallandmediumhotelmanagementissuesintheurgentneedtoaddressfullyintegratedcomputermanagementsystemdevelopmentmethodsandcomputernetworktechnologytomanageinformationsystemsdevelopmentlifecycleasthebasicprocessesbusinessprocessanalysisandthengivestheManagementInformationSystemprogramdescribesthedetaileddesignofeachmoduleandimplementation.Theuseoftheinformationsystemcansolvethetraditionalmanualmanagementofthemenuorderandorderinformationandlowefficiencysignificantlyimprovethetake-outbusinesssales.Thissystemisusednotonlytothecashierandfinancialpersonnelfromtediousbookkeepingandaccountingworkfreedtoimprovetheworkingefficiencybutmoreimportantlyitreportsthroughtheimprovementoftheprovisionofinformationsignificantlyfasterthedatamanagementinfrastructuremorescientificmanagementturnedtoclericalworkoutofprofessionalworkinmanagementforbusinessdecision-makingprovidesafastandpowerfuldatasupport.Thecomputerforrestaurantbusinessmanagementcangreatlyimprovethescientificmanagementanalysisanddecisionmakingimprovebusinessmanagementandstafflevelstobringmorecustomerstoenableenterprisestoachievebettereconomicefficiency.Keywords:foodservicemanagementsystemsonlineorderingmenumanagement目录TOC\o1-3\u摘要1Abstract2目录11前言12需求分析
22.1需求说明
22.2餐饮业概况
22.3设计内容23数据模型34功能模型
54.1功能建模的思想
54.2针对顾客的功能模型
54.3针对管理员的功能模型
64.4系统功能分析65行为模型
85.1行为模型概念
85.2行为模型建立86软件设计
106.1概要设计
106.
1.1系统设计思想
106.
1.2系统模块设计
106.2详细设计
116.
2.1顾客点菜功能模块
116.
2.2管理员菜单管理模块127体会138参考文献141前言随着社会的发展,人们的生活节奏日益加快,越来越多的人把更多的时间投入在工作学习之中于是花费在生活上其他事情的时间相应的就少了所谓“民以食为天”,尽管人们生活节奏加快了,但对于饮食的质量的需求却不会因此而下降这一需求逐渐酝酿出对方便、快捷、营养的餐饮服务市场网络的兴起为满足这种新型的需求提供了一个平台,软件应用技术和数据库技术成为了信息传递的主要工具使用计算机对菜单、订单和点菜信息进行操作和管理,具有手工记录和管理所无法比拟的优点例如操作方便、可靠性高、存储量大、保密性好、成本低等这些优点能够极大地提高菜单管理的效率,满足了人们提高生活品质的需求本文从多数餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对自身的业务流程进行分析,进而给出了针对自身业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现旨在使餐饮店使用该信息系统后,解决其传统的手工管理菜单、订单以及点菜信息效率低等问题2需求分析
2.1需求说明通过一个学期的学习,我认为要学好软件工程这门课程,不仅要认真阅读课本知识,更重要的是要通过实践才能增强和巩固我的知识21世纪以来了,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展本文介绍了在餐饮业中信息管理系统的设计方法为有着高度强烈的时间和效率观念的现代社会人们,展现了其高效性和方便性
2.2餐饮业概况随着市场经济的发展,我国餐饮业已呈现出高速发展的态势但在快速发展的同时餐饮业在日常经营管理中仍普遍采用手工管理方式整体科技含量低随着餐饮店规模的不断扩大,并且多采用连锁经营的情况下,手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升要想避免手工管理中的弊病实现管理方式的升级在餐饮企业中建立一套以计算机为信息管理核心的信息管理系统不视为一种非常有效的方法采用先进的科技手段使餐饮企业营销策略的选择性增强具有更加灵活的销售手段另一方面由于计算机网络技术的不断发展,尤其是局域网技术的应用日渐成熟,为餐饮企业建立信息管理系统提供了技术上的支持;而计算机硬件资源的价格又随着技术的发展而不断下降,使餐饮企业应用计算机信息管理系统的经济适用性得到了保证该系统可以利用对营业额、顾客接待量、顾客类别等统计数据,结合人们的文化、习惯、社会发展的趋势和社会消费能力的增长,对有关数据进行科学的分析,从而可以得出对餐饮业经营和发展的科学建议引导行业快速发展
2.3设计内容餐饮业信息管理系统是餐饮业信息管理的重要组成部分,其内容较多,为了简化计论,要求设计的管理系统能够完成以下三种种功能
(1)普通顾客或会员进行预订、点菜、退订等功能;
(2)管理员进行菜单管理、修改、查看等功能;
(3)会员顾客享受优惠,会员可对自己的信息进行修改等;3数据模型成功的数据库设计意味着数据库能够存储所有必需的数据,而且其存储方式保证能够快速的保存、提取、编辑、删除数据许多因素影响数据库设计是否成功,而数据库是否规范化是一个关键的因素一个规范化的数据库应该满足第三范式的要求,即应该竭力避免部分依赖和传递依赖,因为它们的存在表示存在数据冗余数据冗余将会造成由于数据异常而引起的错误和不希望出现的数据管理问题本系统按照概念设计、逻辑设计、物理设计的流程完成数据库设计,力求满足该设计原则实体属性定义会员顾客会员标号,会员名,登录密码,送餐地址,联系电话;菜单菜单编号,菜单名,价格,会员价,基本描述;订单订单编号,顾客名,送餐地址,联系电话菜单列表,总价,订单生成时间,是否已确定;管理员管理员编号,管理员名,登录密码图1系统E-R图图2会员顾客实体图图3菜单实体图图4管理员实体图图5订单实体图4功能模型
4.1功能建模的思想功能建模的思想就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,知道找到满足功能要求的所有可实现的软件为止对于功能模型的建立,数据流图的图形化技术可以达到很好的效果,由于数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,所以是分析员和用户之间极好的通信工具此外,设计数据流图时只需要考虑系统必须完成的基本逻辑功能,完全不用考虑怎样具体地实现这些功能,因此,它也是今后进行软件设计的很好的出发点数据流图有4中成分源点或终点、处理、数据存储和数据流根据病人跟踪治疗信息管理系统的需求有如下画图步骤此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统
4.2针对顾客的功能模型通过对公司目前顾客点菜的业务流程进行调查、分析,得出如图1所示的业务流程图,它是了解信息需求和进行系统分析与设计的重要基础之一图6针对顾客的功能模型由图6可以看出顾客点菜主要流程如下1)顾客登录网上点菜系统进行菜单的浏览或者注册为会员2)会员可以对自己的个人信息进行更改,以会员形式登录的顾客享受优惠3)如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除4)当顾客确定点菜完毕后,顾客可以将其提交至服务器并生成订单
4.3针对管理员的功能模型通过对公司目前管理员订单管理的业务流程进行调查、分析,得出如图7所示的业务流程图,它是了解信息需求和进行系统分析设计的重要基础之一图7针对的管理员功能模型由图7可以看出管理员订单管理的业务流程如下1)管理员在本地登录后既可以对服务器上的菜单进行添加、删除、修改2)当菜单管理工作结束之后,管理员可以对订单进行管理,进行确认和查看详细信息操作根据业务流程的分析可以得知管理员的每一个操作基本都是独立的
4.4系统功能分析此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统不同的子系统是针对不同的用户的,因此不同的子系统也拥有不同的功能需求,以下是分别对这两个不同子系统的功能分析
4.
4.1顾客网上点菜子系统功能分析根据对顾客网上点菜系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑具体的功能归纳如下1)顾客登录网上点菜系统进行菜单的浏览2)顾客注册为会员3)会员对自己的个人信息进行更改,比如送餐地址和联系电话,以及账户密码4)以会员形式登录的顾客自动识别,并且以会员价消费5)顾客对已选的菜单进行更改选择的数量或者取消选择6)当顾客确定点菜完毕后,顾客将其提交至服务器并生成订单
4.
4.2管理员管理系统功能分析根据对顾客管理员管理系统业务流程的分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑具体的功能归纳如下1)管理员在本地登录创建新的管理员2)管理员对服务器上的菜单进行添加、删除和修改,比如更改菜单的图片、价格、菜单描述等等3)管理员对订单进行管理,比如确定和打印订单4)管理员根据订单进行管理,比如确定和打印订单5)管理员根据不同的时间段统计出营业额、成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个会员顾客的消费情况5行为模型
5.1行为模型概念
5.
1.1状态状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式状态规定了系统对事件的响应方式系统对事件的响应,既可以是一个动作,也可以是仅仅改变系统本身的状态,还可以是既改变状态又做动作在状态图中定义的状态主要有初态、终态和中间状态在一张状态图中只能有一个初态,而终态则可以有0至多个状态图既可以表示系统循环动作的过程,也可以表示系统单程生命周期当描述循环运行过程时,通常不关心循环是怎么启动的当描绘单程生命周期时,需要标明初始状态和最终状态
5.
1.2事件事件是在某个特定时刻发生的事情,它是对引起系统做动作从一个状态转换到另一个状态的外界事件的抽象
5.
1.3符号在状态图中,初态用实心圆表示,终态用一对同心圆表示中间状态用圆角矩形表示,可以用两条水平横线把它分成上、中、下3部分上面部分为状态的名称,这部分是必须有的;中间部分为状态变量的名字和值,这部分是可选的;下面部分是活动表,这部分也是可选的
5.2行为模型建立通过对上面功能模型的分析,不难得出“餐饮业信息管理系统”的状态图,如下图8图8餐饮业信息管理系统行为模型当无人访问时,系统处于闲置状态,当管理员进入系统时,由管理员输入身份验证信息,系统接收到后,产生更新的顾客菜单等信息,现实给管理员,最后管理员退出;当普通顾客进入时,可以直接进行点菜,而当顾客会员进入系统时,按要求输入要验证的基本信息,系统接收后,判断该顾客信息是否存在,若存在就显示点菜页面给顾客,并享受一定优惠;若不存在,则引导顾客进入注册页面6软件设计软件设计是软件开发的重要阶段,没有软件设计,就不能进入正式的编码阶段在软件开发过程中起着重要的作用软件设计是将用户需求准确地转化成为最终的软件产品的唯一途径,在需求打构造之间起到了桥梁作用软件设计也是软件开发中质量得以保证的关键步骤设计阶段做出的决策将最终影响软件实现的成败,同时影响到软件维护的难易程度这使得软件实际成为开发阶段的重要步骤另外,阮籍设计也是软件开发中质量得以保证的关键步骤设计者提供了软件的表示,使得软件的质量成为可能从工程管理的角度,可以将软件设计氛围两个阶段概要设计和详细设计阶段
6.1概要设计
6.
1.1系统设计思想管理信息系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善;反之,技术的发展又可能促进用户观念的改进在系统设计的整个过程中,应当具备以下的设计思想1)适用性尽管选用成熟使用的技术,使得整个系统有一个安全稳定的运行环境2)开放性该系统在建设上必须加强标准化及采用统一的技术规范,以实现网络互联、资源共享,高校运行和科学管理3)安全性为保障系统的正常运行,以及数据的完整性,整个系统必须有良好的安全性,加强数据库的安全保密设计
6.
1.2系统模块设计1)用户管理模块本系统的用户管理模块同时向顾客和管理员开房,顾客可以根据自身的具体情况改变自己的一些属性,比如密码、地址、用户姓名等等管理员也可以根据业务的情况添加、删除、修改顾客的属性和管理员2)权限设置模块本系统的权限设置主要针对进行点菜的顾客顾客分为普通顾客和会员顾客,其区别在于普通顾客不能享受优惠价,而会员顾客可以并且可以根据会员顾客的消费情况进行积分的累计,从而采用灵活的优惠政策3)点菜销售模块顾客访问网站可以浏览当天所发布的菜单,选择了自己想要的菜之后即可提交,并生成订单4)菜单管理模块菜单管理模块向管理员开放,管理员通过此模块对菜单进行增加、删除、修改5)订单管理模块订单管理模块向管理员开放,管理员通过此模块对顾客所提交的订单进行管理,并且可以根据订单处理结果向下属传达正确的安排图9餐饮业信息管理系统概要设计
6.2详细设计
6.
2.1顾客点菜功能模块用户进入点菜主页面之后,不论是登录的会员还是普通顾客都可以立即进行点菜只要顾客想在选择的菜名后输入想要的数量,再点击后面的“选择”按钮,即已经把该菜选入订单,顾客可以从主页面上的“我的餐盒”框中看到自己已选的菜名以及其数量当用户完成点菜,用户可以点击在主页面上的“完成点菜”按钮,当用户点击了此按钮后,订单就同时生成当用户点击“完成点菜”按钮之后,用户进入订单确认页面,用户可以对送餐地址和联系电话进行输入,如果是会员则其送餐地址和联系电话会自动填上该会员在注册时的信息用户通过此页面最后确认订单或取消订单以普通顾客点菜图10顾客点菜子系统操作流程图
6.
2.2管理员菜单管理模块当管理员用户成功登录后,就进入了管理子系统的管理模块,管理员可以看见一个菜单列表,列表列出了每一个菜的一些相关信息管理员用户点击菜单的每一行,就会弹出一个该菜的详细信息的对话框,用户可以在这个对话框上所选菜单进行修改或删除其中修改包括修改菜单的图片、菜单的名字和价格以及一些基本描述除此之外,在菜单管理的基本界面上还有一个添加菜单的按钮,管理员点击此按钮即可弹出一个添加菜单的对话框管理员在添加对话框中可以添加菜单的相关信息,比如菜单图片、菜单名、菜单价格、菜单描述等等图11管理员管理子系统操作流程7体会经过一个星期的研究,通过看课本,上网查资料,以及到图书馆查阅资料,我对软件工程这门课程加深了了解,对其设计过程及设计方法有了较深的理解,同时通过此次课程的设计,我也对餐饮业管理有所了解,也因此对类似行业的管理系统有了不同层次的了解也发现学好软件工程这门课程很重要通过对此次课题的实践,我们应学会举一反三,以后应学会用类似的方法完成一个项目或解决一类问题我们应该能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;尽量做到对知识的较好地理解和掌握,能够一些大问题进行简单分析和判断进而编写出具有良好风格的软件经过这次课程设计,我的思考能力和独立解决问题的能力都有所提高,对管理方面的知识有所了解并产生了一些兴趣以后以机会一定会继续锻炼自己的各方面的能力,让自己的能力得到进一步的提高8参考文献
[1]张海藩软件工程.人民邮电出版社2002年3月.
[2][美]PressmanRS著黄柏素梅宏译.软件工程实践者的研究方法[M].北京:机械工业出版社
2001.
[3]齐治昌谭庆平宁洪.软件工程[M].北京:高等教育出版社,
2001.mnmmnnnm会员顾客订单菜单管理员选择管理生成管理会员顾客顾客编号联系电话顾客名密码送餐地址菜单菜单编号基本描述菜名价格会员价菜单菜单编号基本描述菜名价格会员价订单订单编号生成时间联系电话总价选菜列表顾客名送餐地址是否确认管理员查询、修改、删除菜单提交查询订单确认订单提交、打印注册推出身份验证闲置管理总界面身份验证显示更新后的管理信息点菜页面确认提交菜单会员注册点菜页面确认/提交订单点菜页面身份验证登录失败登录失败以会员点菜登录成功登陆页面管理总界面订单管理模块菜单管理模块人员管理模块信息管理模块身份验证登录失败登录登录成功精品讲座下载网:www.zhpxb.com.海量管理资源下载40000多讲培训视频,最新最全!联系QQ815250251PAGE1。