jsp+servlet+javabean网上订餐系统毕业设计.docx

上传人:b****2 文档编号:314269 上传时间:2023-04-28 格式:DOCX 页数:33 大小:564.35KB
下载 相关 举报
jsp+servlet+javabean网上订餐系统毕业设计.docx_第1页
第1页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第2页
第2页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第3页
第3页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第4页
第4页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第5页
第5页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第6页
第6页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第7页
第7页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第8页
第8页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第9页
第9页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第10页
第10页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第11页
第11页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第12页
第12页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第13页
第13页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第14页
第14页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第15页
第15页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第16页
第16页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第17页
第17页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第18页
第18页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第19页
第19页 / 共33页
jsp+servlet+javabean网上订餐系统毕业设计.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

jsp+servlet+javabean网上订餐系统毕业设计.docx

《jsp+servlet+javabean网上订餐系统毕业设计.docx》由会员分享,可在线阅读,更多相关《jsp+servlet+javabean网上订餐系统毕业设计.docx(33页珍藏版)》请在冰点文库上搜索。

jsp+servlet+javabean网上订餐系统毕业设计.docx

jsp+servlet+javabean网上订餐系统毕业设计

摘要

二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。

中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。

随着Internet的飞速发展,使得网络的应用日益的广泛。

如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。

本次毕业设计的题目就是网络订餐系统。

本论文就毕业设计的内容,系统地阐述了整个网络订餐系统的功能及实现。

实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。

基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行订餐交易。

本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。

经过分析,我们使用SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。

 

关键词:

网络订餐系统、JSP、信息时代

 

Abstract

The21stcenturyisacollectiondigitization,thenetwork,theinformationization,takenetworkascoresociety.WhenQianTiantaughtwithoutchargegivessendsoutthefirstemailinSeptember14,1986inBeijingcomputerappliedtechnologyresearchinstituteintroversionGermanyKarlsruheUniversity“topassthroughtheGreatWall,movedtowardtheworld”time,perhapshedidnotknowthathehasopenedChinainformationagefrontdoor;onApril20,1994,theChineseAcademyofSciencecomputercenterenteredInternetthroughtheAmericanSprintCorporationcompanythe64Kinternationalspeciallineclear,hasrealizedinternet'sentirefunctionbinding,henceforthChinaenteredintotheInternetinformationage.TheInternethad10remainingyearsoflifedevelopmentinamomentinChina,China'swebcamsunderstandsfully“enjoysatriptobetweentheworld,thenetworkdoesnothavecarefreewhichthelimit”brings.AlongwiththeInternetswiftdevelopment,causesthenetworkapplicationday-by-daywidespread.Ifelectroniccommerce,E-government,on-linemedicalservice,on-lineentertainment,networkgame,networkteachingandsoon.

Thisgraduationproject'stopicison-linebooksmanagementsystemmanagementsystem.

Thepresentpaperongraduationproject'scontent,elaboratedsystematicallytheentireon-linebooksmanagementsystemmanagementsystem'sfunctionandrealizes.Hasrealizedfromthemerchandisecontrol,theclassificationofgoodsandtheinquiry,realizestotheshoppingcart,userorderformprocessing,arrivesatthechatroomagain,themanagersystem.Basicallyhasrealizedtheelectroniccommercefunctionflow,canrealizetheuserandthebusinesson-linecarriesonthecommodityexchange.Thissystemcontactsurfacesimpledirect-viewing,simplifyoperationanduse,interactiveisstrong,completelybasedontheInternetnetwork.

Keyword:

On-linepurchasebookssystem,JSP,Informationage

 

第一章开发背景----------------------------------------------------------------------------------------1

1.1目的和意义---------------------------------------------------------------------------------------------1

1.2开发设计思想------------------------------------------------------------------------------------------1

1.3开发目标------------------------------------------------------------------------------------------------1

第二章开发工具和环境简介-------------------------------------------------------------------=------2

2.1JavaServerPage简介---------------------------------------------------------------------------------2

2.2MYSQL简介---------------------------------------------------------------------2

2.3JDBC驱动程序简介----------------------------------------------------------------------------------4

2.4JavaBeans简介---------------------------------------------------------------------------------------5

2.5JAVA简介---------------------------------------------------------------------------------------------5

2.6电子商务简介---------------------------------------------------------------------------------------8

第三章网络便民服务管理系统功能分析------------------------------------------------------------9

3.1系统功能分析---------------------------------------------------------------------------------------9

3.2可行性研究------------------------------------------------------------------------------------------10

3.3需求分析-------------------------------------------------------------------------------------------12

3.4系统总体结构图----------------------------------------------------------------------------------13

3.5数据字典---------------------------------------------------------------------------------------------17

3.6需求分析复审---------------------------------------------------------------------------------------18

第四章网络便民服务管理系统总体设计------------------------------------------------------------18

4.1.系统功能设计目标-----------------------------------------------------------------------------------18

4.2.网络订餐系统功能模块划分-----------------------------------------------------------------------19

4.3网上购物的体系结构-------------------------------------------------------------------------------20

第五章数据库设计----------------------------------------------------------------------------------------21

5.1数据库系统概述------------------------------------------------------------------------------------21

5.2数据库表设计---------------------------------------------------------------------------------------21

第六章程序设计------------------------------------------------------------------------------------------24

6.1程序说明---------------------------------------------------------------------------------------------24

6.2具体模块划分---------------------------------------------------------------------------------------25

第七章软件安装与调试------------------------------------------------------------------------------29

7.1软件的安装与配置---------------------------------------------------------------------------------29

7.2软件调试---------------------------------------------------------------------------------------------30

7.3软件测试---------------------------------------------------------------------------------------------30

第八章结束语------------------------------------------------------------------------------------------31

第九章附录---------------------------------------------------------------------------------------------32

9.1致谢---------------------------------------------------------------------------------------------------32

9.2参考文献---------------------------------------------------------------------------------------------32

 

第一章开发背景

1.1目的和意义

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

本论文主要涉及软件,数据库与网络技术等。

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

1.2开发设计思想

本系统用JSP语言来编写网络订餐系统,数据库用MYSQL来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP+JavaBeans+MYSQL三层模式完成整个设计工作。

本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。

因此在这样的背景下,针对当前Internet网络发展趋势来计网络订餐系统就成为了当今应用软件的首选体系结构。

1.3开发目标

网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。

整个菜品市场一片繁荣。

在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。

 

第二章开发工具和环境简介

2.1JSP技术简介

JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。

由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。

在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。

JSP技术为创建显示动态生成内容的web页面提供了简便的方法。

JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。

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

2.2JSP工作原理

JSP是面向服务器的,因此支持任何浏览器。

当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。

JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。

这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。

因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。

2.3JSP体系结构

JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。

模式一:

JSP+JavaBeans技术 在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。

Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。

当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。

所以模式一可用于小型应用,不能够满足大型应用的需要。

模式二:

JSP+Servlet+JavaBeans技术 Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。

从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。

而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。

2.4JSP的特点

1.简化的页面生成技术。

JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。

这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。

2.与Java平台有机集成。

JSP技术是Java2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。

在JSP页面中可以使用几乎所有的Java组件和JavaAPI,这就能充分发挥出Java语言的强大功能。

使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。

3.硬件平台和服务器无关性。

JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(WriteOnce,RumAnywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。

4.功能可扩展性。

如同的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(EnterpriseJavaBean)以及自定义的标记来扩展功能。

JSP可以通过JDBC,与诸如Oracle、MYSQL这样的大型关系数据库进行连接。

JSP提供了一些隐含对象。

这些隐含对象在JSP页面中可以直接引用,而不必首先声明。

利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。

例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。

2.5MYSQL数据库

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.6系统数据库连接

JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(ApplicationProgrammingInterface)。

它由一组用Java语言编写的类和接口组成。

通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。

因此,开发人员使用JDBCAPI可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问的MYSQL。

不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。

简单地说,JDBC能完成下列三件事:

1.同一个数据库建立连接;

2.向数据库建立连接;

3.处理数据库返回的结果。

JDBC是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个统一的用户界面。

说JDBC是一处低级的API,是指它直接调用SQL命令,它比其他的一些数据库连接API要容易使用些,但它有同样可以作为更高级的,用户办面更友好的API或开发工具基础。

很多可视化的Java开发工具,如VisualAgeForJava、VisualCafé、J++等都提供了基于JDBC的更面向用户的类和包,直接将关系数据库的表或视图映射为Java类,程序员通过可视化工具直接对Java对象进行操作,而真正需要的SQL调用则根据程序员发出的对对象的各种属性、方法的操作来自动产生。

另一种使用JDBCAPI的方式为,用户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的SQL命令以及Java程序。

通过这处方式,用户可以完成对数据库的操作,即使他并不了解SQL语法以及JDBC编程。

数据库访问的三层结构如图5.1所示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。

图5.1使用中间件的数据库访问三层结构

用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过Web服务器返回到浏览器端用户。

这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。

本系统采用的正是这样的三层结构的数据库访问模式。

在三层模型中,命令将被发送到服务的”中间层”,而”中间层”将SQL语句发送到数据库。

数据库处理SQL语句并将结果返回”中间层”,然后”中间层

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2