文档介绍:《美团外卖管理》实验六MVC设计模式的实现课程代码:1969106班级:—•学号:20134961姓名:张伟鹏提交时间:,提交实验报告。(30分),分别运用在哪些页面上(其中必有一个解决中文问题的过滤器)(10分)。(10分)(10分),传送给控制层(10分),讲解清晰。(20分)(10分)总分绪论自连锁餐饮公司在天津开业以来,公司发展形势良好,并且确立了口己独有的以外卖服务为核心的营业模式。五年来我们已经陆续在天津地区成立了4家连锁店,分别为天津工业大学分店、天津师范大学分店、天津理工大学分店、天津城建大学分店。由于我们价格合理,口味优秀,送餐速度及时,因此获得绝大多数学牛和白领们的欢迎。但随着公司规模的不断扩展,公司销售量的快速增加,以及外卖送货人员T作负荷增加,我们的外卖服务却难以更上公司快速发展的步伐,存在着顾客等待时间太长,菜品信息不明确,配送效率低,无法得到顾客的反馈评价等缺点。因此,公司需要有一个可以让客户订餐,结算,配送,评价;可以让公司合理规划人员分配,计算送餐路线,提高效率的系统,并最终实现外卖管理规范化,服务流程化,促进公司的业务的发展和市场的扩张。开发美团外卖管理系统主要包括后台数据库的建立和维护以及前端应用程序开发两个方面。对于前者要求建立起数据库一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过综合分析我采用MyEclipse和MySql。一需求分析图为美团外卖系统管理整体功能图该外卖系统主要实现了选购外卖的基本内容,即登陆食品界面、选择食品数量、确定添加食品、结账下单。二外卖系统逻辑结构描述该外卖系统实现了选购外卖的基本功能,顾客通过登陆登陆外卖首页,数据库会获取登陆信息,根据数据库里的顾客信息来判断是否是合法用户,顾客登陆到菜单界面后能够选购食品种类,选择食品数量。菜单界面会获取顾客选择的食物來作为顾客选购的基本信息,数据库会获取菜单界面顾客选择的内容并添加到数据库,然后返还到购物车的显示界面。购物车的显示界面会显示数据库的所有的订单信息。顾客能够查看购买详情并对购买的食品进行删除。首页是否存在*三用例图这个系统主要体现了顾客对订餐系统的操作,顾客可以登录食品界而,可以选择食品数量,也可以查看所有的食品种类,然后对自己的选择的菜品种类或数量进行添加或者减少。总结以上功能,它的用例图如下图所示。登录 菜W种类的裁加与计算数里的増加与计算图3J为顾客订餐的用例图四顺序图登录作为外卖系统的第一个步骤,顾客通过登录界面来进行登录,数据库会获取顾客的信息,然后数据库会根据用户表来进行核对并进行操作,根据以上描述,登录的顺序图如下图所示。菜单分类详情2:数据库获取数齬3;登录菜单畀面教据库4:登录失败图4-1为顾客的登陆的顺序图选择菜品数量和种类是顾客登陆到菜单界面后的第二步操作,顾客可以在菜品分类界面添加菜品种类或者数量,数据库会获得添加菜品种类和数量信息,并保存在数据库中,然后把花费金额显示在结账界面。根据以上描述,顾客的选择食品的顺序图如下图所示。顾客登录添加食品数里1:登录2:添加商品数星1 r-i1113:获取添加的食品数里 1 K4:进行结算:•••••••图4-2为顾客购买食品顺序图五类图该系统主要有4个类,modity类,其次的操作有jed登陆类、traverse类、-1为外卖系统类图六表结构描述该部分只有两个表,一个是储存用户数据的usei•登陆表,modity表。具体表构造如下图所示。名类型长度小数点允许空值主键UsernameVarchar2550不主键PasswordVarchar2550不图6・1为user登陆表结构名类型长度小数点允许空值主键名称Varchar110不主键1价格Int110不数量/(件)Int2550不金额/(元)Int2550不图6-<body><%Stringerror=request・getParametei'(〃erroi'〃);if(error!=null){if((〃0")){(〃〈div align=,center,Xfontcolor二'red'size二'4'>请输入用户名!</font></div>z,);}elseif(error・equals(〃1〃)){(,z<div align二'center,Xfontcolor二'red,size二'4'>用