77范文网 - 专业文章范例文档资料分享平台

网上订餐系统(2)

来源:网络收集 时间:2018-11-28 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

毕业设计(论文)

前 言

随着人们生活水平的提高,对饮食的要求已不仅是解决温饱,很多人在进行紧张工作之余选择享受美食,得到美的精神享受和放松。传统的就餐方式往往会出现人们到餐厅就餐,排队或没有位置的现象。因此,开发出图文并茂,信息能够及时更新与查看的网上订餐的系统就成为了解决上述问题的主要途径。

网上订餐是近年来随着网络技术的发展而产生的一种新型的就餐方式。它与传统就餐方式相比,网上订餐拥有很多优势,这样的订餐方式效果很好,既让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实现了高度智能化管理。网络订餐方式将成为餐饮业销售的新模式与新的增长点。

JSP是一种网络服务器端编程环境。JSP已经成为开发信息化平台的重要而快速、有效的工具。JSP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,JSP技术在网络编程中也变得越来越重要。所以,在我们的毕业设计中,我们采用了JSP作为开发工具,构建了《网上订餐系统》。该系统能实现用户的网上订餐,前台用户可以注册、登陆、修改个人信息、找回密码、购物、留言等基本操作;后台能够让管理者很方便的管理这个订餐系统,对菜品的采购,编辑菜的信息,发布新菜品,对订单的管理,还有对配送人员的管理等基本操作。

通过这次的毕业设计,我了解了目前流行的电子信息化平台构成和运作原理,掌握了用JavaWeb构建动态系统的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。

在这次毕业设计过程中,我得到了指导老师的悉心指导和同组成员的通力合作,在此,我对他们表示衷心的感谢!

1

毕业设计(论文)

第1章 绪论 第1.1节 目的和意义

本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。

本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

第1.2节 开发设计思想

本系统用JSP语言来编写网络订餐系统,数据库用 MySQL 来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + MySQL 三层模式完成整个设计工作。框架采用了JSF+EJB4+A4J。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计网络订餐系统就成为了当今应用软件的首选体系结构。

第1.3节 开发目标

网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个菜品市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。

2

毕业设计(论文)

第2章 系统总体设计

第2.1节 系统工具介绍

2.1.1 JSP简介

JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。[1]

在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。

Java Server Pages(JSP)技术,已成为web软件开发者们最喜爱的工具。 通过JSP,开发者们设计动态网页时可以不必了解其他项目的知识。 同时,web开发者们可以用一个可扩展的标签机制去增强软件成分后台能力。

在延伸发展的过程中通过Java的一致性方法提供更多的支持,以发展支持多种语言的应用软件。 Java Server Pages标准标签库规定,在其他的函数中,可以把标签定位成适合自己使用的格式。

由上可以看出,本文首先简短地介绍Java Server Pages的技术,这样可以你更好地了解如何利用这些去解决国际化的问题。稍后我讨论的几个关键问题在于发展基于多种语言web应用,并说明如何解决这些问题通过Java Server Pages:如编码的特性、格式和和对它的分析。 [2]

JSP的工作原理

JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或

3

毕业设计(论文)

数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。[3]

Java Server Pages的技术

Java Server Pages(和一些相关的技术)的构成了web应用层。 通过JSP,设计者们在网络上能创造动态网页、交互、商业逻辑、数据库和其他一些服务。

网页开发者们利用的JSP技术是由HTML,XML或其他内容有静态XML式的标签,连接软件库的基本软件,以及典型的Java程序语言编写的。 Java技术,尤其重要的是JavaBeans组件架构(作为通用JSP衔接Java的接口)、Java数据库连接(JDBC)连接SQL数据库,供各种XML库来处理。 编辑JSP本身就是把Java代码的编译成servlets执行。 servlets是web服务器的扩展,现已编入相关的服务器,因此执行速度比Scripting语言快。 Servlets直接地用Java语言进行编程并且和JSP页语言常常在一起使用,servlets充当管理员的角色而JSP作为应用程序的的视图。 JavaServer和后台的servlet处理技术提供了广泛的支持和响应HTTP请求信息以及维修通过cookies或URL重写。

使用JSP技术的一个重要原因是,它使网页作者和应用开发工作者们分开。 当它是可以直接嵌入到JSP页声明Java时,开发者们已经认识到这是目前最好的选择,避免标签习惯。

Java Server Pages标准标签库

Java Server Pages标准标签库 (JSTL)包含几个方面的习惯行为包括在JSP中常用的功能。标签库借鉴的经验,它的许多方面都取得了发展自己的库,并提供了标准接口,可以依赖的应用软件,他们独立于服务器运行。

除了传统的标签外,JSTL还引入了语言表达,这使在JSP页中进一步降低scripting语言表达,并且标签库有效地限制在JSP网页中使用scripting和标签库。 强化语言文字的表达,并能抑制scripting,已经被并入了JSP2.0规格,因此JSTL只有在JSP1.2中才需要使用只是它们。 [4]

传统的标签主要涉及的领域是:

可变操控: 在\核心\库中的一些行动让你定义变量在各种变数范围(页,请求,会

4

毕业设计(论文)

议,和应用),除去它们,或使之成为新产生的一页。

流量控制: \核心\库中的一些行为提供基于流量控制结构--例如引起条件反应的和迭代器--必须消除scripting语言嵌入代码。

URL有关的行动: \核心\库中的一些行为,让JSP入口的内容界定URL,重写URL的形式从内部对外部形式(这可能包括收集资料,追踪信息),或以不同的方式网页。

XML处理: \库的行为包括分解XML文件并且提取使用XPath表示,基于流量控制XPath表示,用XSLT格式来转换。

进入相关数据库: \库的一些行为允许web应用程序去执行简单SQL查询和更新。

在设计基于多种语言的web应用程序时,你必须首先决定如何确定用户的语言和喜好,如何选择符合这些规定, 本节首先介绍了web应用的外部环境和必须处理的条件。[5]

2.1.2 MySQL简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。目前MySQL被广泛地应用在Internet上的中小型网。

2.1.3 JDBC技术简介

JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application Programming Interface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。因此,开发人员使用JDBC API可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问的MYSQL。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。[6]

简单地说,JDBC能完成下列三件事: (1)同一个数据库建立连接。 (2)向数据库建立连接。 (3)处理数据库返回的结果。

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网上订餐系统(2)在线全文阅读。

网上订餐系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/321444.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: