天津工业大学食堂网上订餐系统设计与实现——毕业论文_第1页
天津工业大学食堂网上订餐系统设计与实现——毕业论文_第2页
天津工业大学食堂网上订餐系统设计与实现——毕业论文_第3页
天津工业大学食堂网上订餐系统设计与实现——毕业论文_第4页
天津工业大学食堂网上订餐系统设计与实现——毕业论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津工业大学毕业设计天津工业大学食堂网上订餐系统设计与实现 姓 名 学 院 管理学院 专 业 信息管理与信息系统学 号 指导教师 职 称 年 月天津工业大学毕业设计任务书 题目天津工业大学食堂网上订餐系统设计与实现学生姓名学院名称管理学院专业班级课题类型模拟课题课题意义网上订餐为客户提供的是最方便的饮食方式,以快速,便捷的订餐业务省去了客户很多不必要的时间和麻烦,给商家带来更多利益。同时,网上订餐可以辅助餐饮企业营销。通过信息管理,可以记录餐饮企业方方面面的数据,促进管理率的提高。任务与进度要求2014.12.20 管科系自进行毕业设计(论文)动员;2014.12.21-2015.1.17 学生在校查阅、收集课题相关资料资料,做好选题准备;2015.2.202015.4.11 毕业实习;与指导教师协商确定论文题目及论文提纲;2015.4.12 实习完毕,准时返校;向指导教师提交开题报告;2015.4.15 毕业论文开题答辩;2015.4.22-5.30 撰写毕业论文,提交查重论文;2015.5.31-6.5 论文定稿及装订; 2015.6.9毕业论文答辩。主要参考文献1 施剑凡. 高校网上订餐系统的设计与实现J. 科技视界,2013,25:88-89.2 许旺央. 网上订餐系统的设计与实现D.厦门大学,2013.3 吴艳玲. 基于ASP.Net的网上订餐系统设计与实现D.吉林大学,2012.4 蒋力. 网上订餐管理系统的设计与实现D.吉林大学,2014.5 谢华 等. Visio 2010图形设计实战技巧精粹M. 北京:清华大学出版社, 2013.01.6 陈思羽. 商品库存管理系统分析与设计J.中国科技博览,2015,0(5);228-228.7 薛均晓,李占波. UML系统分析与设计M.北京:机械工业出版社,2014.8 王晓玲. 网络系统分析与设计分析J.电子技术与软件工程,2015,0(4);21-21.起止日期2014.122015.6备注院长 系主任 指导教师 毕业设计开题报告表 年 月 日姓名学院管理学院专业信息管理与 信息系统班级题目天津工业大学食堂网上订餐系统设计与实现指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况:在世界上经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,餐饮业能不断运用先进的管理方法和手段特别是信息技术,充分地利用巨大的信息资源,大大提高了餐饮业的管理效率和经济效益。网上订餐业务在我国正处于发展期,很多商家意识到网上订餐带来的方便快捷,纷纷与网站建立合作,而各网站也推出不同的优惠来吸引消费者。课题研究的主要内容:主要研究校园食堂网上订餐系统的设计与实现,完成的主要功能包括:顾客注册登录、菜单查询、添加订单、取消订单、菜单管理、菜品统计等模块。目的和意义:近几年类似于淘宝网这种大型的网上购物网站的飞速发展,网上购物已成为一种时尚。而校园由于课程固定,用餐时间比较集中,所以,提供新的一种便捷快速的订餐方式,可以方便在校那些学习工作紧张的学生、老师就餐。本系统设计的目的是为了满足师生及时就餐的需要,用户只要通过互联网就可以订购自己喜欢的菜品,减少等待时间,提高食堂人员工作效率,实现网上购买菜品。二、进度及预期结果 起止日期主要内容预期结果2014.12.11-2015.1.12015.4.13-212015.4.22-5.302015.5.31-6.52015.6.8-10在校查阅资料,做好选题准备开题答辩撰写毕业论文定稿 毕业论文答辩选定论文题目参加开题答辩按进度要求完成按进度要求完成参加毕业论文答辩完成课题的现有条件1指导教师指导论文。2利用图书馆查阅资料。3通过互联网进行资料搜索、查找。4查阅相关杂志、期刊等资料。审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计评阅表毕业设计题目天津工业大学食堂网上订餐系统设计与实现学生姓名学生班级指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(论文)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(论文)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年 月 日天津工业大学毕业设计成绩考核表学生姓名学院名称管理学院专业班级题目天津工业大学食堂网上订餐系统设计与实现1毕业设计指导教师评语及成绩:成绩:指导教师签字: 年 月 日2毕业设计答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要随着网络技术的不断发展,电子商务以其快捷、便利的优势得到了人们的普遍认同,餐饮服务与电子商务相结合,出现了网上订餐这种新的订餐方式,网上订餐系统是实现信息化的食堂管理的一个关键环节。本文通过对校园食堂的实际情况进行需求分析,基于天津工业大学较为完善的信息化建设基础,使用信息技术对食堂进行信息化管理,使其能够更好的服务师生。顾客能够通过浏览网页进行订餐,商家则可以通过后台管理自己的窗口,完成处理订单、管理菜品等操作。系统的数据库采用安全性能较高的MySQL,并选用PHP语言,实现食堂网上订餐的基本流程。系统对订餐信息进行整合,能够有效控制食堂的物料使用,同时分散食堂用餐高峰期工作人员的工作量,提高工作效率。解决了长期以来由于食堂用餐时间集中造成的人员拥挤、菜品在匆忙制作下质量大打折扣、由于没有合理指导造成的物料严重浪费以及工作人员只在用餐时段劳动量集中等问题。关键词:电子商务;网上订餐;食堂;MySQL ABSTRACT With the continuous development of network technology. People generally agree Electronic commerce because it is convenient and fast.Catering service combined with e-commerce. The online order is new way of reservation.The online reservation system is to realize the informatization of a key link in the process of the canteen management.This article analyze the practical situation of campus canteen, based on the information construction of Tianjin Polytechnic University .Using information technology to the canteen for information management can give the teachers and students better serve.Customers can order a meal by browsing the web. Businesses can manage their own window. They also can processing orders and manage the dishes. System database using MySQL that higher safety performance and select the PHP language, realize the basic process of canteen reservation online.The system collect the order informaion for effectively control the canteen of the materials used. At the same time, it disperse the workload of staff meals at peak and improve work efficiency.The system solved due to the dining hall meal time concentration under the personnel crowded.Dishes in the production of poor quality in a hurry.There is no reasonable guidance materials cause serious waste and staff only at meal time labor concentrated, etc.Key words:Electronic commerce; Online order; Canteen; MySQL.目 录第一章 绪论11.1研究背景11.2国内外研究现状11.3系统开发的目的和意义21.4本系统的特点21.5论文结构安排31.6本章小结3第二章 系统需求分析42.1系统需求定义42.2系统可行性分析42.3系统业务流程分析52.4系统用例分析62.5顺序图112.6本章小结14第三章 系统设计153.1系统功能模块设计153.2 系统配置173.3系统数据库设计173.4本章小结20第四章 系统实现214.1 系统登录首页面实现214.2 系统管理员主界面224.3 顾客选择窗口界面234.4 本章小结23第五章 系统测试245.1系统测试245.2用户登录模块测试245.3本章小结25结 论26参考文献27附 录28谢 辞33天津工业大学2015届本科生毕业设计第一章 绪论1.1研究背景近几年来,电子商务在中国崛起,使得网络营销也进入了不断发展的阶段,而这种新型的方式,也被不同的行业所接受。餐饮业具有相对其他行业技术含量比较低,而且聚集着大量的劳动力的特点。统计显示,2014年全国餐饮总收入27860亿元,相对2013年增长了9.7个百分点,比上一年加快0.7个百分点,预计2015年全国餐饮总收入将达到37000亿万元。餐饮业也在根据人们的需求进行自己的转变,向更加营养、富有特色的方向发展,也在此过程中不断探索出全新的销售方式,网络销售也应运而生。同时,电子商务,据统计,2014年中国电子商务市场交易规模为127000亿元,相对2013年增长了19.7个百分点,预计2015年我国电子商务市场交易规模将突破191000亿元。网络销售是电子商务的主要销售手段,已经被各个行业广泛使用。很多大型公司可以通过网上收集客户的数据,进行分析后,制定公司的新的阶段的发展方向。高校食堂也可以尝试运用网络销售的方式进行餐品的售卖,因为大学生受教育程度高,容易接受新生事物,所以对于网上订餐这种新型模式也比较容易认可。高校食堂一般存在以下特点:第一是面向人群比较固定,基本是学校的教职工与在校大学生,以及一少部分外来人员,他们长期在食堂用餐,可能会对食堂提出更高的要求;第二是学生来自全国各地,往往具有不同的口味习惯,而普通的食堂出售的菜品,几乎无法做到能够满足每个人的不同口味。想要切实解决这个问题,就只有对学生的具体需求进行调查分析,按照其需求对食堂的各种口味菜品结构进行调整。如果能开发出这样一套系统,可以通过统计顾客订餐的情况来了解顾客的需求,接着根据此对菜品的结构进行优化,调整食堂的窗口分布,无疑是可以良好的解决这个问题。第三是学校食堂规模较大,但是由于大学食堂并没有独占餐饮市场,学校周边存在着各式各样的餐馆、小吃店、快餐店,因此也不能不注意客源流失这个问题。因此食堂应时刻根据顾客的需求调整自身,实现吸引、巩固顾客消费群,最终达到能够留住大量的固定顾客消费群体这一目的。同时食堂也要注意由于学生消费习惯的不同,使用在饮食上的费用也不是固定的,这就需要食堂能够针对不同,提供不同的服务。网上订餐避免由于窗口地理位置的分布,导致缺失很多客源,顾客登录系统后即可对窗口主经营情况有了直观的了解,这无疑是将食堂的资源整合,增加竞争力。1.2国内外研究现状在国外,网上订餐的发展比较早,由于电子商务的飞速发展,以及各种电子科技产品的发展和普及,人们从最早需要一台能上网的电脑,到现在只需要一个平板电脑或者手机,就能随时访问网络,完成订餐。众多公司纷纷瞄准这一商机,发展网上订餐业务,并已经形成专门的产业链,开通网上订餐的公司会与专门的配送公司进行合作,消费者选购好自己中意的菜品,就可以等待商家制作完成进行配送了。供应商往往可以通过了解顾客的饮食习惯,进而制定出针对消费者口味的一系列变革,以此吸引更多的消费者。 在国内,由于科技进步以及互联网的不断发展,现在已经有大量的商家能够完整的提供网上订餐业务,比如麦当劳、肯德基、必胜客这种洋快餐,也有像美团外卖、饿了么、淘点点这种综合订餐网站,都能很好的完成订餐到配送一系列完整的订餐流程。但是基本没有高校食堂能够提供这样一个网上订餐业务,往往还是使用传统的电话订购的形式。虽然只需拨打一个电话就可订购菜品,但这种订餐方式存在一些问题,比如商家往往需要详细地询问才能了解顾客的需求,这样无形之中浪费了大量时间,而且不是每个人都能知道所有商家的电话,这局限了订餐的种类。商家也只能够通过手工记录顾客订单,容易出现记录错误或丢失的情况。而通过Email、微信、QQ等手段订餐,虽然改善了食堂对订单管理的繁琐的工序,但仍然存在不能为顾客直观的展示菜品的缺陷。总的来说,食堂网上订餐在我国还是处于空白期。1.3系统开发的目的和意义食堂的管理模式一直没有太大的变化,这不但降低了工作效率,还对食堂的正常经营造成了影响。要从根本对食堂的管理方式进行转变,就要积极探索出一条适合食堂运营的新路线,保证高校食堂稳定的经营成本。一个良好的信息化管理工具可以使管理者能在安排几千人就餐的同时,对数据进行良好的分析。为大学的用餐秩序以及用餐环境提供保障,提高服务效益,提升工作效率。虽然大学的信息化建设都相对完善,但在食堂这方面的建设还是投入不大。而信息化管理对食堂的经营具有很大的助力,在保证师生的良好用餐的同时,也能对商家的物料进销存进行系统化指导,避免以前只能凭借经验来进行物料的购入,这样往往导致原材料不然就不够,不然就多了造成浪费。借助信息化管理往往可以根据师生的订单来确定每天原材料的准备工作,提高了食堂的工作效率,保障了食堂的正常收益。同时,也可以根据每日订餐的情况调查顾客具体口味偏重于哪些方面,从而对窗口的招商能够起到指导作用。总而言之,大学食堂是为了能够为在校师生提供良好的饮食供应,为了更好的发展进步,就有必要引入一个相对完善的食堂网上订餐系统,食堂通过顾客提出的用餐要求生成订单,各个窗口制作出顾客需求的菜品来满足其需求,节约顾客时间的同时,也加快了自身工作效率,避免出现忙时排长队,闲时窗口的工作人员无事可做,将订餐需求都集中到特定时间段的情况,也避免顾客因为等待时间过长造成的人员流失。1.4本系统的特点本系统拥有以下几个特点: (1)系统实用性:能够使顾客高效便捷地完成最基本的订餐流程,能够使商家对自己窗口的经营情况有一个直观的了解。(2)系统先进性:本设计采用适用范围较广的My SQL数据库,方便系统管理员对数据的管理及维护。(3)系统安全性:顾客选择购餐后,只需要填写订购的菜品名称与数量并提交订单,等待餐厅确认即可,管理员会定期对后台数据进行管理与维护。(4)系统的灵活性与可扩展性:本设计可以在后台对前台的内容进行控制,可以根据需求对管理模式进行改变,可以随时更新页面的信息,具有一定的灵活性,也可以根据需求扩展网站的规模。1.5论文结构安排第一章 绪论,首先介绍了论文的研究背景,接着分析说明网上订餐这种方式在国内外的研究现状,之后说明系统的开发目的和意义以及系统具有的特点,最后展现了本论文的整体结构安排以及各章节的内容。第二章 食堂网上订餐系统服务系统需求分析,首先对系统需求进行定义,对系统使用者的需求进行搜集归纳总结,然后对技术、经济、组织三方面对系统进行可行性研究,接着分析本系统的业务流程和用例,得到业务流程图和系统用例描述,最后动态设计进行了UML统一建模分析及描述。第三章 食堂网上订餐的系统设计,主要介绍了天津工业大学食堂网上订餐管理系统系统设计的相关内容。首先,对系统的总体结构进行了设计,通过该系统的功能结构图对该系统所包含的功能模块做了简单描述。然后进行了代码设计和三个子系统功能模块的详细设计,并描述了各个子系统的主要功能业务。然后简单的说明了一下系统配置,最后,从概念模型设计和逻辑模型设计两个方面论述了系统数据库的设计内容,通过E-R图对实体、实体属性和实体间联系进行了表示,进一步得出关系模型以及数据表的设计。第四章 食堂网上订餐的系统实现,主要从系统登录首页面、系统管理员主界面、顾客选择窗口页面介绍了天津工业大学食堂网上订餐系统的实现效果。第五章 食堂网上订餐的系统测试,本章主要介绍了系统测试的定义、主要方法以及在软件实施中的重要性,并展示了用户登录模块的测试及效果。1.6本章小结本章首先介绍了论文的研究背景,接着分析说明网上订餐这种方式在国内外的研究现状,之后说明系统的开发目的和意义以及系统具有的特点,最后展现了本论文的整体结构安排以及各章节的内容。第二章 系统需求分析2.1系统需求定义天津工业大学有师生28000余人,大部分人选择在校就餐。由于课程时间比较集中,午间休息时间有限,导致用餐时间人员集中,窗口拥挤,往往需要很长时间的等待才能买到饭菜,甚至有时一些顾客因为人多,等待时间过长而不得不放弃喜欢的饭菜购买快餐。对于商家来说,一些需要现场制作的菜品也由于不知道需求量而不能提前制作,无疑使其损失了不少经济来源。同时由于窗口地理位置的限制,很多位于食堂角落的窗口往往被顾客忽视,导致其经营的菜品无人问津,使得入不敷出,不得不停止对窗口的租赁。经过对多个窗口的调查,发现大部分商家基本还都是通过手工方式对窗口进行管理。每日的菜品出售情况只能根据材料的消耗进行统计,甚至有的窗口只根据刷卡机销售金额进行统计,对详细的销售情况并不清楚。只有少部分商家开通了电话订餐或者短信订餐的形式,但是也会遇到由于短信没有按时收到而造成的订餐延误,这种情况就使提前订餐没有意义。而计算机与网络则可以轻而易举地将这些问题解决,而且方便快捷容易操作。对于窗口的各项文件管理,基本上是以纸质材料进行保存。这样不但查询很繁琐,而且纸质不容易保存,容易出现破损或着丢失的情况。时间久了就会产生大量的纸质资料,不方便存储的同时,也会造成很大程度上的纸张浪费。这对于查询、更新、维护来说都是不小的挑战。而采取电子文档进行保存,首先方便查询,只需要输入需要查询的内容,马上就能得到结果。而且只有拥有访问权限的人才能查看,保证了资料的安全性。最重要的是可以长期保存,也可以通过备份,避免数据的丢失,而且占用的空间要小很多。 一般能够使用网络订餐的人都对电子产品操作比较熟练,所以对于接受过高等教育的高校师生来说,网上订餐对于他们来说并不复杂。由于平时学业以及工作都比较忙,而且对电脑操作比较熟,能够很快的接受新生事物,也经常进行网上购物。食堂建立在校园中,各方面都有学校对其进行监督,在食品的安全、卫生方面要远远好于一般小摊贩。而且顾客可以随时看到菜品的实体,不会出现因为只能看到简介而不能确定菜品的实品,无法确定是否是想要的菜品这一情况。想要建立一个良好的食堂网上订餐系统,就需要充分做到系统目标以及用户需求的相容,并不断根据用户需求进行更新。针对天津工业大学食堂网上订餐系统的具体设计实现围绕着三个方面:系统管理者、商家以及顾客。2.2系统可行性分析在系统开发前,要从可行性、必要性、合理性等方面对其进行评测,判断系统是否可行。下面就从技术可行性、经济可行性和管理可行性三个方面进行可行性分析论述。 (1)技术可行性确定当前的技术资源能否实现系统预期的功能,能否顺利完成开发工作,软、硬件能否满足需要,能否为开发过程中遇到的问题提供解决方案是技术可行性的目的。天津工业大学食堂网上订餐系统以WAMP作为开发平台,使用PHP作为后台开发语言,MySQL作为系统数据库。前端页面的编写使用Dreamweaver编辑工具,后台使用Zendstudio集成开发环境软件来对PHP进行编写,PHP是在服务器端上运行的嵌入到HTML文档的脚本语言,开放的源代码,开发快,兼容性强,运行快,安装方便,技术本身学习快,操作极为简单,消耗相当少的系统资源,可以进行面向对象的编程。 (2)经济可行性本系统在任何一台可以连接Internet的设备上都可以运行,对设备的软硬件也没有过高的要求,而通过调查统计分析得出,有12%的同学在饮食上的花费为3-5元,67%的同学在饮食上的花费为6-10元,21%的同学在饮食上的花费在10元以上。而且大部分的商家都是希望存在这样一个系统支持其运营,所以若能顺利的开发系统,不但能够为师生提供更加方便快捷的订餐形式,还能为学校各个食堂窗口的商家带来更大的利润。所以在经济上本系统的开发是可行的。 (3)管理可行性管理可行性是检测项目目标具体能与业务目标达到多少程度的契合,现有的管理制度是否完善,系统的使用者是否认同该系统等。本系统能合理分析高峰时期的就餐需求,将用餐高峰期的工作量分散到不同的时间段,降低高峰期工作量,减少错误几率,减少等待的时间。同时食堂也可以根据订餐情况统计确定每天的原材料的使用情况,从而节省原料,减少浪费,所以该系统满足管理可行性的要求。2.3系统业务流程分析系统业务流程分析可以通过业务流程图展示出来,是对系统的业务管理、信息流向及服务顺序进行描述的图标,系统的开发人员可以根据它了解系统的业务经过,系统分析员则可以使用它与用户完成良好的沟通交流。根据上述系统功能需求定义,主要的外部实体有顾客、商家、系统管理员及其对应的功能模块,具体描述如下:(1)顾客的业务流程首先顾客要先通过系统的身份验证,然后可以进入个人信息管理、窗口选择、菜品选择、订单管理等功能界面,顾客可以查询当前菜品的历史出售数量,根据菜品的受欢迎程度辅助进行挑选。顾客在订单中可以注明对于菜品的要求及希望拿取的时间。(2)商家的业务流程 与顾客的认证相同,商家也需要先经过身份验证,进入系统后才可以对数据库进行维护操作,可以对菜品进行增加、删除、修改等操作,同时可以查看菜品的出售情况,以便对菜品原材料进行系统管理。(3)系统管理员的业务流程 系统管理员也需要先经过身份验证,进入系统后才可以对数据库进行维护,可以对窗口信息进行维护操作,可以对顾客信息进行查看、增加、删除、修改等操作,可以对商家信息进行查看、增加、删除、修改等操作,可以对饭菜的每日销售情况进行统计工作。2.4系统用例分析天津工业大学食堂网上订餐系统的主要参与者是顾客、商家、系统管理员。顾客对应两个用例:登录、订餐。商家对应三个用例:登录、菜单管理、审核订单。系统管理员涉及四个用例:登录、查询顾客信息、查询商家信息、统计。图2-1 顾客用例图图2-2 商家用例图图2-3 商家用例图下面就根据参与者角色的不同将食堂网上订餐系统的用例分为顾客用例、商家用例及系统管理员用例三大类,并分别做出用例描述。2.4.1顾客用例描述(1)“顾客登录”用例,描述如表2-1所示:表2-1 顾客登录用例表用例编号:UC-01重要性级别:高用例名称:登录主要参与者:顾客描述:该用例描述一个用户填写并提交登录所需用户名、密码以及相应的权限,系统验证用户提交的信息,若验证正确,则登录成功,进入系统前置条件:用户信息已在数据库中表2-1(续) 顾客登录用例表典型事件过程:1、 顾客进入登录页面2、 选择顾客登陆权限,并在输入栏中输入用户名、密码,点击【提交】按钮。3、 系统将在后台自行验证用户提交的用户名、密码和权限是否与数据库中存在的数据一致,验证无误4、 顾客登陆成功进入系统替代事件过程:替代第2步:若未自行进行注册则为新用户,需要进行注册,填写用户名与密码方可进入。替代第3步:若顾客所提交用户名在数据库中并不存在,系统将提示“您的输入的用户名不正确”;若顾客所提交密码是错误的,系统将提示“您的输入的密码不正确”;若顾客提交的用户名与密码与对应的权限不一致,系统将发送一个错误信息给用户并提示“对不起,您没有该权限”。结论:当顾客成功进入系统时,该用例结束。后置条件:登录信息正确业务规则:只有当顾客注册成功才可进行登录操作,登录时需输入正确的用户名密码注释:无(2)“订餐”用例,描述如表2-2所示:表2-2 顾客订餐用例表用例编号:UC-02重要性级别:高用例名称:订餐主要参与者:顾客次要参与者:商家描述:该用例描述一个顾客登录系统后通过选择窗口,继而选择菜品,保存至购物车,提交订单的过程。前置条件:顾客成功登录典型事件过程:1、 顾客可以根据窗口的介绍了解主营菜品,然后选择窗口2、 顾客浏览菜品,可以根据自己的喜好选择菜品3、 选择完要购买的菜品后顾客可以下单4、 在订单界面可输入菜品备注与预计拿餐时间,提交订单5、 通过审核,下单成功表2-2(续) 顾客订餐用例表替代事件过程:替代第3步:顾客若没有选择菜品,那么他将不可以进行下单操作替代第4步:若订单未通过商家审批,那么顾客需重新填写订单结论:当顾客订餐成功时,该用例完成。后置条件:数据库中已存在该订单信息,可对订单进行查看业务规则:只有当顾客成功登录进入系统,选择菜品后才可成功执行注释:无2.4.2商家用例描述 (1)“添加菜品”用例,描述如表2-3所示:表2-3 添加菜品用例表用例编号:UC-03重要性级别:高用例名称:添加菜品主要参与者:商家描述:该用例描述商家通过在自己的窗口中填写饭菜信息来添加新销售的饭菜前置条件:商家成功登录典型事件过程:1、 商家进入菜品管理菜单,选择【添加新菜单】2、 商家填写要添加饭菜的名称、售价、备注,完成后进行保存替代事件过程:替代第2步:若系统不能识别商家填写的信息,则不能成功保存结论:当商家完成添加饭菜时,该用例结束。后置条件:成功连接数据库业务规则:商家通过验证,成功登录后,并对菜品信息全部填写无误注释:无 (2)“修改菜品”用例,描述如表2-4所示:表2-4 修改菜品用例表用例编号:UC-04重要性级别:高用例名称:修改菜品主要参与者:商家描述:该用例描述商家对自己窗口下的菜单中饭菜信息做出修改前置条件:商家成功登录表2-4(续) 修改菜品用例表典型事件过程:1、 商家进入菜品管理菜单,选择【修改原菜单】2、 商家选择需要修改的饭菜,之后可以对饭菜的名称、售价、备注进行修改,完成后保存替代事件过程:替代第2步:若系统不能识别商家填写的信息,则不能成功保存结论:当商家完成对菜品的修改时,该用例结束。后置条件:成功连接数据库业务规则:商家通过验证,成功登录后,并对菜品信息全部填写无误注释:无 (3)“删除菜品”用例,描述如表2-5所示:表2-5 删除菜品用例表用例编号:UC-05重要性级别:高用例名称:删除菜品主要参与者:商家假设:用户只包括天津工业大学学生、教师和教务系统管理员描述:该用例描述一个商家通过正常登录进入各自经营的窗口,将不再进行出售的菜品从窗口的菜单中删除的过程。前置条件:菜品信息已在数据库中典型事件过程:1、 商家进入自己经营的窗口2、 商家选择“删除菜品”菜单,所有的菜品信息成列出来3、 选择相应的菜品进行删除操作。4、菜品删除成功,完成操作替代事件过程:替代第3步:商家选择要删除的菜品进行删除操作后,系统会弹出提示“是否确认删除”,若选否,则回到第2步。结论:当菜品从数据库中成功删除,则该用例结束。后置条件:该菜品在数据库中的数据也被删除。业务规则:只有使用商家的权限才能对菜品进行删除操作,只有确认删除需要删除的菜品才能将菜品删除。实现约束和说明:无注释:无2.4.3系统管理员用例描述“添加商家信息”用例,描述如表2-6所示:表2-6 添加商家信息用例表用例编号:UC-06重要性级别:高用例名称:添加商家信息主要参与者:系统管理员描述:该用例描述系统管理员添加新加入食堂的商家前置条件:系统管理员成功登录典型事件过程:1、 系统管理员进入商家管理菜单,选择“添加商家”2、 系统管理员填写商家的基本信息及备注信息替代事件过程:替代第2步:若商家填写信息字符有误,则不能成功保存结论:当系统管理员完成对商家的添加时,该用例结束。后置条件:成功连接数据库业务规则:只有系统管理员才能进行此操作,且输入字符为合法字符注释:无2.5顺序图顺序图说明了随时间设计的一连串消息,可以表达场景,一个事件的特定背景。当对象存在时,用虚线来代表角色,用生命线之间的箭头表示消息,当对象处于激活期时,用双道线代表生命线,每个对象都有一个生命线,表示整个交互过程中对应的角色。 (1)顾客登录顺序图(如图2-4所示) 处在活动周期的“顾客”向“注册界面”发出简单消息“填写注册信息” “注册界面”接收到该消息后,从休眠期转换到活动周期,开始工作。“注册界面”将收到的顾客发送的注册信息,系统就在该消息发送的时间点上创建一个新的“用户信息”对象。 “注册界面”向“管理员”对象返回一条消息,通知管理员将这个用户信息对象进行审核。 随后,“管理员”向“注册界面”发出审核结果,若审核通过,将填写的注册信息保存到数据库中,使其成为持久对象,“注册界面”再将结果反馈给顾客,本操作完成。完成这些工作后,“管理员”就处于休眠期。“顾客”在其活动周期的下端向“登录界面”发送用户名与密码,“登录界面”接到消息后,从休眠期转换到活动周期,开始工作并验证信息。验证结束后向“顾客”返回验证信息,通知“顾客”对象“登录”的工作已完成。至此,该工作进程结束。图2-4 顾客登录顺序图 (2)订餐顺序图(如图2-5所示) 处在活动周期的“顾客”向“窗口界面”发出简单消息“选择窗口” 。 “窗口界面”接收到该消息后,从休眠期转换到活动周期,开始工作。“窗口界面”收到的顾客发送的窗口信息,“窗口界面”向“菜品界面”发送选择菜品,“菜品界面”生成“订单”对象,将“订单”发送给“订餐界面”,“订餐界面”从休眠期转换到活动周期,开始工作。“订餐界面”向“顾客”返回订单信息,本操作完成。完成以上工作后,“菜品界面”进入休眠期。“顾客”在其活动周期的下端向“订餐界面”提交订单,“订餐界面”接到消息后,从休眠期转换到活动周期,开始工作。“订餐界面”向“商家”发送“订单审核信息”,“商家”接收到该消息后,从休眠其转换到活动周期,开始工作。验证结束后向顾客返回完成订单信息与返回值,通知“顾客”对象“订餐”的工作已完成。至此,该工作进程就结束了。图2-5 订餐顺序图 (3)菜品管理顺序图(如图2-6所示) 处在活动周期的“商家”向“菜品管理”发出简单消息“添加菜品信息”。 “菜品管理”接收到该消息后,从休眠期转换到活动周期,开始工作。“菜品管理”将菜品信息添加到数据库中,使其成为持久对象,返回添加后的“菜品”对象给“商家”,“商家”收到添加结果,本操作完成。处在活动周期的“商家”向“菜品管理”发出简单消息“查看菜品信息”。“菜品管理”接收到该消息后,从休眠期转换到活动周期,开始工作。返回“菜品”对象给“商家”,“商家”收到菜品信息,本操作完成。 处在活动周期的“商家”向“菜品管理”发出简单消息“修改菜品信息”。 “菜品管理”接收到该消息后,从休眠期转换到活动周期,开始工作。“菜品管理”将修改的菜品信息添加到数据库中,使其成为持久对象,返回添加后的“菜品”对象给“商家”,“商家”收到修改结果,本操作完成。 处在活动周期的“商家”向“菜品管理”发出简单消息“删除菜品信息”。 “菜品管理”接收到该消息后,从休眠期转换到活动周期,开始工作。“菜品管理”将菜品信息从数据库中删除,返回删除结果给“商家”,“商家”收到删除结果,本操作完成。图2-6 菜品管理顺序图2.6本章小结本章首先对系统需求进行定义,对系统使用者的需求进行搜集归纳总结,然后从技术、经济、组织三方面对系统进行可行性研究,接着分析本系统的业务流程和用例,得到业务流程图和系统用例描述,最后动态设计进行了UML统一建模分析及描述。第三章 系统设计3.1系统功能模块设计天津工业大学食堂网上订餐系统的功能模块主要是根据食堂各个窗口的管理情况、业务流程设计的,具有可拓展性,可以更好地适应食堂的业务发展。系统包括顾客操作模块、商家操作模块及系统管理员操作模块三部分:顾客操作模块实现注册登录,浏览窗口,浏览菜品,选择菜品,提交订单等功能;商家操作模块可以实现登录、菜品信息管理、订单审核管理等功能;系统管理员操作模块可以实现登录系统,顾客信息管理,商家信息管理以及订单数据统计等功能。其功能结构图如图3-1所示:图3-1 系统功能结构图3.1.1顾客操作模块设计 (1)顾客注册登录模块第一次使用本系统的顾客,可以先进行注册,成功后,顾客就拥有了进入系统的合法身份。登录模块主要是进行顾客身份验证以保障顾客信息安全,通过身份认证后的顾客才可进入本系统。 (2)订餐模块订餐模块服务于成功登录的顾客,可以通过选取窗口,进入不同的商家界面,继而选择心仪的菜品,完成后提交订单等待商家的确认,也可以对已订购的订单进行取消操作。3.1.2商家操作模块设计 (1)商家登录模块登陆模块主要是进行商家的身份验证来保障商家的利益,避免他人对商家自营菜品的随意修改,本系统默认商家的登录名是各窗口号,密码为0000。 (2)菜单管理模块商家可以通过此模块对自己窗口下的菜品进行管理,可以添加新的菜品,可以删除不再经营的菜品,也可以对现有菜品的所有信息进行修改。 (3)订单审核模块顾客提交订单后,商家可以根据顾客的订单内容进行审核,如果订单填写无误,则确认订单,根据订单内容制作菜品。3.1.3系统管理员操作模块设计 (1)登录模块 登录模块主要是对系统管理员进行身份验证,保证系统的重要信息不被泄露,本系统默认系统管理员的登录名是admin,密码为9999。 (2)顾客信息管理模块 系统管理员可以查看顾客信息,并对顾客信息进行增加、修改、删除操作。 (3)商家信息管理模块系统管理员可以查看商家信息,并对商家信息进行增加、修改、删除操作。 (4)统计模块系统管理员可以对窗口当天销售情况进行统计,使商家能够对当天菜品的销售情况进行直观的了解,有助于商家对物料的进销存管理。3.1.4代码设计 在系统的开发和运行过程中,为了使计算机的运行更加方便快速,该系统使用数字或字母来代替有关对象,从而令系统的处理操作更为快捷。 代码设计说明: (1) 设计代码是为了系统运行的简便。 (2) 代码的对象主要是顾客、窗口、菜品。 (3) 根据对象的性质,采用区间码和顺序码结合。 菜品号代码: 菜品所在窗口号+菜品号如:1号窗口1号菜品:0101 11号窗口10号菜品:11103.2 系统配置本系统以WampServer作为服务器软件,Wamp就是Windows + Apache + Mysql + PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。(1)软件平台操作系统平台: Windows XP、Windows 7及以上;数据库系统平台:MYSQL、SQL sever、Qracle;开发使用到的工具有: 图片处理工具photoshop cs6,应用程序编写工具Zend Studio 10.1.0、Dreamweaver CC(2)硬件平台处理器要求:Pentium或以上;运行环境:jdk;内存要求:512MB或以上。(3)服务器系统Wamp就是Windows下的服务器为Apache、数据库为Mysql、开发语言为PHP的集成开发环境,这个软件在Windows平台上使用的较多。3.3系统数据库设计在做数据库设计时数据库设计无疑是重中之重的关键环节,一个优良的数据库能够很好地适应各种实时应用的需求,有效地提高数据的存取速率。天津工业大学食堂网上订餐系统的数据库设计主要包括两个阶段:数据库概念结构设计和数据库逻辑结构设计。3.3.1数据库概念结构设计分析员通过数据库的概念设计得到初步的数据库概念model,并通过实体关系图(ERD)来呈现该model。E-R图包括实体、属性和关系元素,通过描述各个实体与自身属性间、实体间的关系进而来表述现实的客观世界。实体即客观世界中存在的事物,例如盘子、大树、小鸟等,用矩形框来表示E-R图中的实体而名字填在矩形框中;属性即实体具有的特征,比如课本的名称、纸质、页数等等,它依附于实体而存在,一个实体拥有多种属性信息,在E-R图中由椭圆来表示,属性信息写在椭圆内;联系是指实体之间的or实体及属性间的关联,一般用菱形来表示,联系经常会表示为以下模式,分别为l对l联系、l对多联系、多对多联系,在E-R概念设计过程中,通常用l:l、l:n和m:n来表示。具体E-R图符号如图3-2所示:图3-2 E-R符号说明图本系统在设计过程中将涉及到顾客、商家、管理员、窗口、菜单、订单等实体,其中“顾客”实体的属性包括:用户名、密码等;“商家”实体的属性包括:登录名、密码等;“管理员”实体的属性包括:登录名、密码等;“窗口”实体的属性包括:窗口号、窗口名称、备注等;“菜品”实体的属性包括:饭菜号、饭菜名称、饭菜数量、饭菜单价、备注等;“订单”实体的属性包括:订单号、饭菜号、窗口号、用户名、备注。各实体属性及相互之间的关系如图3-3所示:图3-3 系统E-R图3.3.2数据库逻辑结构设计所谓逻辑结构设计就是在保证数据库完整性和一致性的基础上,将概念设计的结果即E-R图转换为关系模型。 (1)关系模型教室预约管理系统的关系模式如下(加

温馨提示

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

评论

0/150

提交评论