基于JAVA技术的订单管理系统论文.docx

上传人:b****3 文档编号:27184546 上传时间:2023-06-27 格式:DOCX 页数:86 大小:902.72KB
下载 相关 举报
基于JAVA技术的订单管理系统论文.docx_第1页
第1页 / 共86页
基于JAVA技术的订单管理系统论文.docx_第2页
第2页 / 共86页
基于JAVA技术的订单管理系统论文.docx_第3页
第3页 / 共86页
基于JAVA技术的订单管理系统论文.docx_第4页
第4页 / 共86页
基于JAVA技术的订单管理系统论文.docx_第5页
第5页 / 共86页
点击查看更多>>
下载资源
资源描述

基于JAVA技术的订单管理系统论文.docx

《基于JAVA技术的订单管理系统论文.docx》由会员分享,可在线阅读,更多相关《基于JAVA技术的订单管理系统论文.docx(86页珍藏版)》请在冰豆网上搜索。

基于JAVA技术的订单管理系统论文.docx

基于JAVA技术的订单管理系统论文

摘要

本论文的研究课题是《基于JSP技术的订单管理系统》的实现。

本系统通过对数据库的信息检索及维护功能,为用户和管理员提供网上选购图书和订单的生成、管理服务。

整个研究过程经过需求分析、系统设计、系统开发和测试四个阶段的工作。

本系统是基于Internet,采用浏览器/服务器的三层次结构,系统的服务器端(Server)由Servlets和JavaBean实现,负责客户端浏览器(Browser)与Web服务器(WebServer)间的通信,并以JDBC数据连接为基础实现了Web服务器(WebServer)与数据库(MicrosoftAccessXP)之间的数据交换。

系统使用jdk1.4.0作为Java环境,Tomcat4.0服务器作为JSP的支持平台。

系统由四个功能模块组成:

 

⏹注册登陆模块:

用户、管理员注册、登陆,并修改注册信息

⏹图书查询模块:

用户可通过设置不同的搜索范围和关键字来查询图书,也可以通过分类查看来查看一类图书

⏹图书选购模块:

用户对购物车中的图书进行添加、删除、修改数量,并对生成订单,在订单被审核前,可修改订单内容

⏹系统管理模块:

管理员查看订单和其详细信息的,并通过审核订单来修改订单状态,审核后的订单用户不能修改;管理员也在这个模块中添加修改图书、分类、出版社等信息。

 

系统使用了JSP+JavaBean的开发模式,将对数据库、字符串等常用操作封装在JavaBean中,设计上使用了MVC模式(即模型、视图、控制)的思想,实现逻辑与显示的分离,JSP只负责页面的显示,而业务逻辑等由bean来实现,隐藏了复杂的数据库等程序逻辑操作,减少在JSP中脚本代码的使用,使得JSP页更加易于维护,并提高了系统的安全性。

本系统重点阐述了订单管理系统中“订”和“管”的问题,详细设计了系统中的图书选购模块和系统管理模块,解决了用户选购图书和管理员对订单管理的业务问题,达到了系统设计的预期目标。

关键字:

JDBCJavaBeanMVC

Abstract

TheresearchsubjectofthepresentpaperistheimplementationoftheOrderManagementSystembasedonJSPtechnology.Thesystemprovidestheusersandadministratorswiththeserviceofbookpurchasing,ordercreationandmanagementontheInternetbyqueryingandmaintainingofthedatabase.Thewholeresearchprocessisdividedintofourstages,viz.analysisofdemands,andthedesign,developmentandtestingofthesystem.

ThissystemisbasedontheInternet,adoptingthethree-hierarchybrowser/server.TheserverisimplementedbyServletandJavaBean,beingresponsibleforthecommunicationbetweenBrowserandWebServer.TheserveralsoimplementsthedataexchangebetweentheWebServerandAccessdatabasethroughaJDBCbridge.Thesystemusesjdk1.4.0asitsJavaenvironmentandTomcat4.0asitsJSPplatform.

Systemincludes4functionmodules:

⏹Registerandloginmodule:

usersandadministratorsregister,loginandmodifytheirregisterinformation.

⏹Booksearchmodule:

userscansearchbooksbysettingdifferentrangesandkeywords;theycanalsolookoveraseriesofbooksbythecategoricalsearch.

⏹Bookpurchasingmodule:

usercanadd,delete,modifythequalityofbooksintheshoppingvehicleandsubmittheorders.Beforetheordersarechecked,thecontentoftheorderscanbemodified.

⏹Systemmanagementmodule:

administratorsexamineordersandtheirdetails,andmodifythestatusoftheordersbythefunctionoforderchecking,buttheuserscannotmodifytheorderaftertheexamination;inthismoduleadministratorscanalsoaddormodifytheinformationofbooks,suchastheircategoriesandpublishers.

Systemusesapatternof“JSP+JavaBean”;itencapsulatestheoperationsofdatabaseandstringinaJavaBean.ThedesignofthesystemisbasedonthethoughtofMVC(Model/View/Control)pattern,whichimplementstheseparationoflogicandview.JSPisresponsiblefortheviewofthepage,whilethebusinesslogicisimplementedbyBeans,thecomplicatedoperationsofprogramlogicsuchasdatabasearehidden,andtheexploitationofscripletisreduced,thusthemaintainingoftheJSPpagesbecomeseasier,andthesecurityofthesystemisstrengthened.

Thepresentsystemispropertosetforththeproblemof“OrderandManagement”intheOrdermanagementsystem.Inthesystem,thebookpurchasingmoduleandsystemmanagementmoduleareparticularlydesigned.Thebusinessproblem,therefore,ofusers’purchasingofbooksandadministrators’managingofordersissolved,thustheexpectedaimofthesystemdesignisaccomplished.

目录

摘要I

AbstractII

目录IV

前言VII

第一部分绪论1

1.1问题的提出1

1.2课题的背景和意义1

1.2.1什么是电子商务1

1.2.2电子商务有哪些特性2

1.2.3电子商务对社会经济会产生哪些影响2

1.3系统平台4

第二部分相关技术介绍5

2.1JSP技术简介5

2.1.1JSP工作原理5

2.1.2JSP的优点6

2.1.3JSP的设计目标及其实现6

2.2Servlet技术7

2.2.1Servlet技术概述7

2.2.2Servlet与JSP之间的关系8

2.3JDBC技术概论9

2.3.1JDBC的任务9

2.3.2JDBC两层模型和三层模型10

2.4C/S结构及B/W/S三层结构10

2.4.1C/S结构10

2.4.2B/W/S三层结构11

第三部分需求分析12

3.1引言12

3.1.1编写目的12

3.1.2背景12

3.1.3参考资料12

3.2任务概述12

3.2.1目标12

3.2.2用户的特点13

3.2.3假定和约束13

3.3需求规定13

3.3.1对功能的规定13

3.4运行环境规定13

3.4.1设备13

3.4.2支持软件14

3.4.3接口14

第四部分系统概要设计16

4.1系统功能模块划分16

4.2数据库设计17

4.2.1概念模型设计17

4.2.2数据模型19

4.3数据流程20

4.4数据字典22

4.4.1数据流22

4.4.2数据处理23

第五部分系统详细设计与实现26

5.1系统开发环境26

5.1.1JSP支持平台Tomcat4.026

5.1.2后台数据库MicrosoftAccessXP28

5.2JavaBean的使用28

5.2.1封装数据库操作的Bean28

5.2.2封装字符串编码转换的Bean32

5.2.3封装日期型变量格式化的Bean32

5.3系统中核心代码的实现33

5.3.1购物车的实现33

5.3.2分页显示的实现41

5.4系统功能模块的实现44

5.4.1用户登录/注册模块44

5.4.2查询功能模块53

5.4.3图书选购模块57

5.4.4系统管理模块61

第六部分研究成果与前景展望67

6.1研究成果概述67

6.2软件测试67

6.2.1测试计划67

6.2.2模块测试68

6.2.3测试结果70

6.3总结与展望70

参考文献72

致谢73

附录A软件使用说明74

源文件74

系统安装与配置74

附录B关键代码75

前言

本论文的题目是《网上购书系统》。

从来没有任何事物像互联网那样,对人类的活动产生如此深刻的影响,无论是政府、企业,以及个人,莫不如此。

与此同时,IT工业也正面临着一场变革——传统应用向基于Internet/Web的服务模式转化。

翻开历史,我们可以看到互联网的形成和发展就是以分布性、开放性和平台无关性为基础的,这是Internet与生俱来的属性。

随着互联网应用的发展,又引入了诸如RPC/COM/CORBA等技术,但这些技术在实际应用中又存在着很多不足和局限。

他们的特定协议也难以通过防火墙,因而不适于Web上的应用开发。

为了进一步开发基于Web的应用,相继出现了Sun公司的SunONE(OpenNetEnvironment开放网络环境)和Microsoft公司的.NET两大Web服务技术体系。

其中,SunONE以Java技术为核心,更接近或者满足互联网在智能化Web服务上对分布性、开放性和平台无关性要求,同时其在健壮性、安全性、组件化等方面也更为成熟稳定,获得了众多IT厂商和产品的支持,是目前唯一在市场上得到了广泛应用的技术体系。

SunONE体系以Java语言为核心,包括J2SE/J2EE/J2ME,并基于一系列开放和流行标准、技术及协议。

要特别指出的是,SunONE体系结构本身作为开放式体系结构,在得到IBM/BEA/Oracle/Sybase等这些IT巨擘支持的同时,更得到了互联网上OpenSource社区的青睐。

本篇论文所讲述的就是基于JSP技术的网站设计的一个实例——订单管理系统。

论文对整个开发过程进行了阐述,从对业务流程的了解、系统的需求分析、概要设计直到详细的代码设计进行了详细的介绍,并且着重介绍了核心功能的实现。

同时,本文将对系统设计和开发过程中所使用到的相关技术进行简要的介绍。

本系统主要由四个功能模块组成:

用户注册登录模块、图书查询模块、图书选购模块和系统管理模块。

在开发中遇到了各种各样的问题,在老师的耐心指导和朋友们的热心帮助之下,都得以顺利解决。

在此感谢指导教师宋晔老师和所有帮助过我的同学和朋友。

第一部分绪论

1.1问题的提出

随着信息技术产业的发展,尤其是网络的迅速普及,人们的生活方式发生了重大的变革,各种行业也随之发生了巨大的变化。

这种变化不是本质上的,而是形式上的。

在这些产生巨大变化的行业中,商业是最突出的。

商业行为向网络转移,是信息技术发展的必然趋向。

电子商务成为当今的热门。

为此,提出了基于JSP技术的订单管理系统的课题。

1.2课题的背景和意义

1.2.1什么是电子商务

电子商务源于英文ELECTRONICCOMMERCE,简写为EC。

顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。

电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。

电子商务可以通过多种电子通讯方式来完成。

简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。

尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。

所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。

从贸易活动的角度分析,电子商务可以在多个环节实现,由此也可以将电子商务分为两个层次,较低层次的电子商务如电子商情、电子贸易、电子合同等;最完整的也是最高级的电子商务应该是利用INTENET网络能够进行全部的贸易活动,即在网上将信息流、商流、资金流和部分的物流完整地实现,也就是说,你可以从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税等通过INTERNET一气呵成。

要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。

由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。

1.2.2电子商务有哪些特性

普遍性:

电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地;

方便性;在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天候地存取资金账户,查询信息等,同时使得企业对客户的服务质量可以大大提高;

整体性:

电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性;

安全性:

在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同;

协调性:

商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,往往电子商务的全过程是一气呵成的。

1.2.3电子商务对社会经济会产生哪些影响

随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对社会和经济产生的影响。

(1)电子商务将改变商务活动的方式。

传统的商务活动最典型的情景就是“推销员满天飞”“采购员遍地跑”,“说破了嘴、跑断了腿”;消费者在商场中筋疲力尽地寻找自己所需要的商品。

现在,通过互联网只要动动手就可以了,人们可以进入网上商场浏览、采购各类产品,而且还能得到在线服务;商家们可以在网上与客户联系,利用网络进行货款结算服务;政府还可以方便地进行电子招标、政府采购等;

(2)电子商务将改变人们的消费方式。

网上购物的最大特征是消费者的主导性,购物意愿掌握在消费者手中;同时消费者还能以一种轻松自由的自我服务的方式来完成交易,消费者主权可以在网络购物中充分体现出来;

(3)电子商务将改变企业的生产方式。

由于电子商务一种快捷、方便的购物手段,消费者的个性化、特殊化需要可以完全通过网络展示在生产厂商面前,为了取悦顾客,突出产品的设计风格,制造业中的许多企业纷纷发展和普及电子商务,如美国福特汽车公司在1998年的3月份将分布在全世界的12万个电脑工作站与公司的内部网连接起来,并将全世界的1.5万个经销商纳入内部网。

福特公司的最终目的是实现能够按照用户的不同要求,做到按需供应汽车。

(4)电子商务将对传统行业带来一场革命。

电子商务是在商务活动的全过程中,通过人与电子通讯方式的结合,极大地提高商务活动的效率,减少不必要的中间环节,传统的制造业籍此进入小批量、多品种的时代,“零库存”成为可能;传统的零售业和批发业开创了“无店铺”“网上营销”的新模式;各种线上服务为传统服务业提供了全新的服务方式。

(5)电子商务将带来一个全新的金融业。

由于在线电子支付是电子商务的关键环节,也是电子商务得以顺利发展的基础条件,随着电子商务在电子交易环节上的突破,网上银行、银行卡支付网络、银行电子支付系统以及网上洽接服务、电子支票、电子现金等服务,将传统的金融业带入一个全新的领域。

1995年10月,全球第一家网上银行“安全第一网络银行”(SecurityFirstNetworkBank)在美国诞生,这家银行没有建筑物,没有地址,营业厅就是首页画面,员工只有10人,与总资产超过2000亿美元的美国花旗银行相比,“安全第一网络银行”简直是微不足道,但与花旗银行不同的是,该银行所有交易都透过互联网进行,1996年存款金额达到1400万美元,预计到1999年将达到4亿美元。

(6)电子商务将转变政府的行为。

政府承担着大量的社会、经济、文化的管理和服务的功能,尤其作为“看得见的手”,在调节市场经济运行,防止市场失灵带来的不足方面有着很大的作用。

在电子商务时代,当企业应用电子商务进行生产经营,银行是金融电子化,以及消费者实现网上消费的同时,将同样对政府管理行为提出新的要求,电子政府或称网上政府,将随着电子商务发展而成为一个重要的社会角色。

总而言之,作为一种商务活动过程,电子商务将带来一场史无前例的革命。

其对社会经济的影响会远远超过商务的本身,除了上述这些影响外,它还将对就业、法律制度以及文化教育等带来巨大的影响。

电子商务会将人类真正带入信息社会。

1.3系统平台

微软公司于2000年推出了WindowsNT的升级版本Windows2000,它是以NT技术为基础,融合了Windows98在Internet、移动办公等方面的易用性,使企业级和用户级操作系统逐步走向融合。

windows2000采用了Web化的工作方式,整套Internet技术,HTTP、DNS、TCP/IP以及LDAP等Internet功能成为Windows2000内置的标准,还集成了最新的web应用服务器和浏览器,如IIS,ASP,COM和IE等。

此外,Windows2000最特有的功能是提供了新的活动目录服务(ActiveDirectory),将Windows局域网的架构完全建立在Internet基础上,使windows系统和Internet进一步融合。

第二部分相关技术介绍

2.1JSP技术简介

JSP(JavaServerPages)是由SUN微系统公司倡导、许多公司参加一起建立的一种动态网页技术标准。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plug-in,无ActiveX,无JavaApplet,甚至无Frame。

JSP网页吸引人的地方之一就是能结合JavaBean技术来扩充网页中程序的功能。

JavaBean是一种Java类(class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象。

JavaBean被组织成为package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,每个类的定义前加上packagexx。

目录xx必须放在系统环境CLASSPATH包含的目录下,系统才能找到其中的JavaBean。

建立自己的JavaBean和package时,就要放在CLASSPATH响应的目录中。

数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(JavaDatabaseConnectivity)。

很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等等操作。

Sun公司还开发了JDBC-ODBCbridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。

2.1.1JSP工作原理

JSP文件看起来就像一个普通静态HTML文件,只不过里面包含了一些Java代码。

它使用.jsp的后缀,用来告诉服务器这个文件需要特殊的处理。

当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。

Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户,如下图所示:

图2-1:

调用JSP页面的流程

以后再有客户访问这个页面的时候,只要该文件没有发生过更改,JSP引擎就直接调用已经装载的Servlet。

如果已经做过修改的话,那就会再次执行以上过程,翻译、编译并装载。

其实这就是所谓的“第一人惩罚”。

因为首次访问的时候要执行一系列以上的过程,所以会耗费一些时间;以后的访问就不会这样了。

2.1.2JSP的优

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

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1