网上订餐系统论文 - 图文(2)

2019-03-29 16:19

1.绪论

1.1 背景及意义

如今,电子商务已经覆盖全球,网上购物很好的解释了这一现象(淘宝,京动,一号店等)。随着时代的进步,上网的人数越来越多,网上订餐是年轻人依赖的生活方式之一,越来越完善的网上订餐系统将是现代社会必然的需求。 网上订餐系统是一个将餐饮和网络相结合的一个电子商务网站,它不但方便了用户足不出户就可以订餐,而且有助于餐饮行业更好地服务客户、拓宽市场,科学地管理和运营餐饮企业。

随着浏览网页数的增加,各类型的网站越来越多,页面越来越漂亮,网页的设计风格和颜色的搭配越来越被人注重,视觉效果占主导因素。餐饮行业也就可以利用这种优势,发布菜品的信息,每一样菜都配有图片及相关文字描述,吸引消费者的关注。只要消费者注册登录,就会很方便的点到需要的菜品。网上订餐提供快速便捷的服务给用户,消除了用户很多不必要的时间和麻烦,带来更多的利益的需要。

在线订购与传统的电话订购相比有许多优点。 例如,电话订单,往往是因为消费者不理解或不确定相关信息,进行相应的建议,这在一定程度上,浪费时间。最终送到消费者面前的菜品有可能不是与工作人员所描述的一样,相比而言,网络订餐信息更新迅速,让消费者有更多的选择。再者,网络不会跟电话一样占线,只要消费者注册登录,输入相关信息,地址就永远不会丢失,也不会弄错。

1.2 国内外现状

和其他传统行业一样,餐饮业近年来也在发生着变化,越来越多的新型餐厅向人们招手,新兴互联网公司深深打上餐饮业。在中国,在线预订第一次出现是在上世纪年代末,广州和其他大城市都出现了网上订购服务。

就例如所熟悉的肯德基,必胜客,吃一顿肯德基必须要到门店去吃,想想看,到了节假日去肯德基里面人山人海,吃一顿肯德基要等好久好久。现在不同了,自从肯德基、必胜客有了网上订餐,消费者不用到门店去排好长的队,只要上http://www.4008823823.com.cn/,在此网页选中你要的套餐下单,不要30分钟,香喷喷的肯德基、必胜客就会送到消费者的面前。

在其他国家,消费者可以访问并输入邮政编码,电脑会显示区域的提供在线服务的餐厅,消费者可以浏览到餐厅的菜单,并且预约。 食品网发言人说:在参加该公司网上联网销售的餐馆中,网

1

上订餐的数量实际上比普通的电话订餐高出22%。此外,网上订餐中多功能性的服务还可以让消费者从容地上网浏览餐馆的菜单,或进行价格上的比较,来选择所需要的美食佳肴。目前,通过上网提供外卖和送餐服务的餐厅多于独立餐馆经营者,外卖与送餐服务占餐饮生意额的一半以上。

1.3论文主要工作

本系统主要采用MVC模式实现的,运用JSP语言来编写,使用 MYSQL 数据库。该系统完成了普通用户和管理员两种身份的人使用。前台实现了用户的注册、登录以及用户资料修改、购物车、订单查询、畅销商品、所有商品、留言板,后台实现了用户管理模块、订单管理模块、菜单管理模块、留言管理模块。

1.4论文结构安排

本论文分为六个章节。

第一章 绪论,对网上订餐系统的背景、意义、国内外订餐的现状进行分析,对论文主要结构进行安排;

第二章 相关语言和开发工具的介绍,如JSP、SERVLET、MVC等;

第三章 网上订餐系统分析和总体设计,对系统、数据库、用户、前后台模块进行需求分析和设计,对设计的各个模块的功能进行设计,并且绘制出网上订餐系统功能模块图;

第四章 系统数据库设计,给出相关表的设计图和系统总体设计图,对各表结构进行描述说明; 第五章 系统模块设计实现,对各个模块设计详细介绍,在重要模块的地方并附有关键代码的说明和MVC层次之间调用图加以解释,最后进行各模块的功能测试。

第六章 论文总结,总体描述订餐系统的完成情况,运用哪些技术,不足之处加以改进。

2

2.相关语言及开发工具介绍

2.1 JSP

J S P是由Sun Microsystems公司(现已被Oracle收购)倡导、许多公司都参与了一个动态的技术标准的建立。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重定向页面,实现功能的动态网站的建立需要。程序操作都在服务器端执行,得到的唯一结果上传到客户端,大大减少了客户端浏览器的请求,即使客户端的浏览器不支持,页面可以访问。

JSP与Servlet一样,是在服务器端执行的。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

2.1.1 JSP重要功能

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JSP页面由HTML代码和嵌入其中的Java代码所组成。在网页服务器要求客户端代码进行处理,然后将生成的页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java一个简单的使用技术,完全面向对象的,具有独立性和安全性。

2. 2 JDBC介绍

①JDBC包括两组接口,一组接口面向Java应用开发人员,另一组接口面向驱动程序编写人员。 ②通过JDBC API可以完成以下3件事情:

建立与数据库管理系统的连接; 向服务器提交要执行的SQL语句; 处理返回的结果集。 ③主要接口:

java.sql.Driver:读取数据库信息,创建一个用于访问数据库连接对象提供连接方法驱动。

3

java.sql.DriverManager:管理Driver对象,连接数据库。注册驱动程序、获得连接、向数据库发送信息。

java.sql.Connection:连接Java数据库和Java应用程序之间的主要对象。创建所有的Statement对象,执行SQL语句。

java.sql.Statement:代表一个特定的容器,一个特定的数据库执行语句。

java.sql.ResultSet:用于控制对一个特定语句的行数据的存取。也就是数据库中记录或行组成的集合。

javax.sql.DataSource:采用数据源方式时使用,用于获取连接。

2. 3 Servlet技术

Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。

Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。

2. 4 MVC介绍

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显式分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC开发独特传统的输入,处理和一个图形用户界面的逻辑功能配置输出。 ◆Model层实现系统中的业务逻辑,通常可以用javabean或EJB实现。 ◆View层用于与用户的交互,通常用JSP来实现。

◆Controller层是Model与View之间沟通的桥梁,通常可以由servlet来实现,它可以分派用户的请求,并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

4

2.5 MyEclipse 简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

2.6应用服务器 Tomcat

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache Sun和其它一些公司以及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2010年度最具创新的java产品,可见其在业界内的地位。Tomcat不只是一个Servlet容器,它也有一个传统的Web服务器的功能:也处理Html页面,但是与Apache相比,它的处理静态Html的能力就不如Apache。

2.7 本章小结

本章主要是对系统中所运用的技术进行简单的介绍,系统主要采用了JSP技术,JDBC技术,Java Bean技术,Servlet技术,MVC模式,运用MyEclipse和Tomcat软件。系统利用MVC模式,降低了模块之间的耦合度,有利用程序的维护和拓展。

5


网上订餐系统论文 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《安全生产应急准备评估指南(征求意见稿)》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: