ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:831.29KB ,
资源ID:9498449      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9498449.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(基于MVC的订餐系统的设计与实现.docx)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于MVC的订餐系统的设计与实现.docx

1、基于MVC的订餐系统的设计与实现 摘 要: 本文分析了传统餐饮现状和面临的问题,发现传统的服务模式已经不能适应市场发展的需求。随着网络技术的普及,方便、快捷的网上订餐服务正在进入人们的生活。针对这类问题,本文规划了一套最贴切的服务模式,为餐饮店铺提供区域网络门户,适应不同的客户群。 本设计是一个基于MVC模式的网上订餐系统,能提供网络选择浏览菜品、点菜订餐等服务。为管理员提供一个智能的服务平台实现顾客信息与顾客订单的管理,从而提高了服务的质量。 1、 目的与意义 现代社会,人们生活节奏加快,有些甚至连外出吃饭的时间都抽不出来,本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户

2、的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买食物。在订餐系统中,除了用户注册和用户登录功能,最为核心的功能就是订餐部分的功能。订餐模块的特点是:用户通过简单的输入数量和点击确认按钮操作完成点餐,并能在购物车中查看自己的购物信息。本系统在此模块的运行方式:在页面上显示食物的信息,包括食物名称、食物价格和食物图片等,当用户找到自己喜欢的食物时,通过输入自己订购的数量后,点击确定按钮后订餐。然后在购物车中可以查看到自己当前订餐的情况,可以删除不想要的食物,或者修改订餐的数量。另外,本系统中还开发了管理员的管理功能,如对用户的查询、删除、修改、增加,对事物的查询、删除、修改

3、增加,对订单的查询删除和修改。 2、 理论基础及技术路线 本系统应用了MVC的开发模式,结合JSP和少量AJAX技术实现的。 MVC(model、view、controller)模式,实现了业务模型和用户视图的分离。在本系统中,MVC的处理流程:首先通过点击视图表单中的submit按钮,再通过表单中的method值获取传输的方法,通过action值在web.xml中找到对应servlet,再到servlet中调用business处理数据,最后将数据返回视图。这种视图层和业务层分离,允许更改视图层代码而不用重新编译模型和控制器代码,同样业务流程或者业务规则的改变只需要改动模型层即可。

4、JSP是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。在本系统中,通过大量运用<% %>插入java代码片段,从数据库中读取到信息,再<%= %>把数据显示在页面上。 AJAX技术是一项异步数据传输功能,在不刷新页面的情况下对页面信息更新。在本系统中,这项技术主要运用在注册页面当中。在用户注册的时候,通过

5、JavaScript的XMLHttpRequest对象向服务器端发送异步数据请求,从数据库中检索输入的用户名是否存在,如果存在就想客户端返回已经注册的消息,如果没有注册就向客户端返回可以注册的消息。 3、 模块总体设计 用例图: 顾客用例图(主要对订单的增加和修改) 管理员用例图(主要对用户、订单和食物的查增删改) 数据流图: 模块图: 系统总功能模块 注册模块图: 登录模块图: ER图: 系统er图 数据库表: customer表 属性 数据类型 允许空 cno varchar(3) not null Primary

6、 key cpassword varchar(10) not null cadress varchar(10) not null cphone varchar(10) not null super varchar(1) not null order表 属性 数据类型 允许空 ono varchar(3) not null Primary key cno varchar(3) not null fno varchar(3) not null price int not null number int

7、 not null food表 属性 数据类型 允许空 fname varchar(10) not null Primary key ftype varchar(3) fimage varchar(20) fprice int(3) not null 4、系统实现 这一部分主要是截图,包括开发环境(MyEclipse或者Eclipse J2EE的工程文件夹部分)截图,系统运行截图,另外对于核心代码也可以贴一两段出来,不过凡是出现的代码和截图都必需配有文字说明。 Eclipse J2EE的工程文件夹部分:

8、 用户注册界面: 运用ajax判断用户名是否可以注册。JavaScript部分代码如下:、 //此段通过XMLHttpRequest对象的状态对页面中id为msg的div元素的内容进行设置。 function callback(){ var msg = document.getElementById("msg"); msg.innerHTML=""; if(xmlHttpRequest.readyState == 4){ if(xmlHttpRequest.status == 200){ var data =xmlHttpRequest.resp

9、onseText; if(data == "true"){ msg.innerHTML = "用户
已存在"; msg.style.color="red"; document.getElementById("username").select(); }else{ msg.innerHTML = "ok"; msg.style.color="green"; } } } } //此段创建XMLHttpRequest对象并传入的username设置参数,处理器的url等。 function ch

10、eckUserExists(){ var username = document.getElementById("username"); var url = "checkUserServlet"; var param = "username=" + encodeURIComponent(username.value); xmlHttpRequest = createXmlHttpRequest(); xmlHttpRequest.onreadystatechange = callback; xmlHttpRequest.open("POST",url,tr

11、ue); xmlHttpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttpRequest.send(param); } 下面用正则表达式判断用户名是否合法: function check(){ var regm1 =/^[a-zA-Z_]+[a-zA-Z0-9_]+$/; if(form.username.value == "" || form.username.value=='username') { alert("Name is null..

12、"); form.username.focus(); return false; } if(!form.username.value.match(regm1)) { alert("Name is not right..."); form.username.focus(); return false; } 用户登录界面: 用户点餐界面: 显示食物部分代码(其中图片用相对路径): //此段通过java代码从数据库中取出食物表的信息,在页面中显示出来。

订购成功界面: 购物车界面: 管理员管理界面: 添加用户: 添加完跳转至用户显示信息界面: 添加食物(图片为默认图片): 添加完成跳转至食物信

16、息界面: 添加订单: 添加完成后跳转至查看订单界面: 按号查找用户: 查找完成跳转到用户信息显示页面: 对信息修改后显示所有用户信息(修改c01密码为c02): 5、总结 这个系统是基于MVC的订餐系统,其中仅仅实现了很少一部分功能,还有很大的完善空间,以后我也会尽量完善我的订餐系统。在系统制作过程中,运用了很多方面的知识,JSP、MYSQL、XML、HTML、CSS 、JAVASCRIPT等,大大的丰富了我的知识量,也是对某些已经学过的知识的回顾和比较系统的应用。在系统的制作过程中遇到了不少的问题,比如说一个页面的参数传不到另外一个页面,后来通过查找资料

17、后不断尝试,终于用session的方法解决了这个问题。另外通过这个系统的制作,我明白了注重编程细节的重要性,比如说函数的命名要科学直观,可以使用驼峰式命名法,这样便于查找和修改,最好能写上注释。我会在以后的学习和工作中不断完善自己。 参考文献 [1] 燕卫. 计算机辅助教学中有关问题研究与实践初探[J]. 福建电大泉州分校,2008,7(4):31~47. [2] 张立敏,曾绍庚. Java Webf 应用开发基础教程[M]. 北京:中国水利水电出版社, 2016. ------------------------------------------------------------------------------------------------------- 18

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服