软件技术毕业设计论文.docx

上传人:b****5 文档编号:4105110 上传时间:2022-11-27 格式:DOCX 页数:46 大小:357.09KB
下载 相关 举报
软件技术毕业设计论文.docx_第1页
第1页 / 共46页
软件技术毕业设计论文.docx_第2页
第2页 / 共46页
软件技术毕业设计论文.docx_第3页
第3页 / 共46页
软件技术毕业设计论文.docx_第4页
第4页 / 共46页
软件技术毕业设计论文.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

软件技术毕业设计论文.docx

《软件技术毕业设计论文.docx》由会员分享,可在线阅读,更多相关《软件技术毕业设计论文.docx(46页珍藏版)》请在冰豆网上搜索。

软件技术毕业设计论文.docx

软件技术毕业设计论文

 

河南工程学院毕业设计

 

电子商务网站的设计与开发

 

学生姓名xxx

系(部)软件学院

专业软件技术

指导教师xxx

 

2012年05月15日

摘要

B2B电子商务是指企业与企业之间,通过Internet或专用网方式进行的商务活动。

这里企业通常包括制造、流通(商业)和服务企业,因此B2B电子商务的形式又可以划分为两种类型,即特定企业间的电子商务和非特定企业间的电子商务。

特定企业间的电子商务是指在过去一直有交易关系的或者在进行一定交易后要继续进行交易的企业,为了相同的经济利益,而利用信息网络来进行设计、开发市场及库存管理。

传统企业在供销链上,通过现代计算机网络手段来进行的商务活动即属此类。

非特定企业间的电子商务是指在开放的网络中对每笔交易寻找最佳伙伴,并与伙伴进行全部的交易行为。

最大的特点是:

交易双方不以永久、持续交易为前提。

与传统商务活动相比,B2B电子商务具有下列3项竞争优势:

(1)使买卖双方信息交流低廉、快捷。

信息交流是买卖双方实现交易的基础。

传统商务活动的信息交流是通过电话、电报或传真等工具,这与Internet信息是以web超文本(包含图像;声音、文本信息)传输不可同日而语。

(2)减少企业的库存。

企业为应付变化莫测的市场需求,通常需保持一定的库存量。

但企业高库存政策将增加资金占用成本,且不一定能保证产品或材料是适销货品;而企业低库存政策,可能使生产计划受阻,交货延期。

因此寻求最优库存控制是企业管理的一个目标之一。

以信息技术为基础的电子商务则可以改变企业决策中信息不确切和不及时问题。

通过Internet可以将市场需求信息传递给企业决策生产,同时也把需求信息及时传递给供应商而适时得到补充供给,从而实现“零库存管理”。

(3)24小时/天无间断运作,增加了商机。

传统的交易受到时间和空间的限制,而基于Internet的电子商务则是一周7天、一天24小时无间断运作,网上的业务可以开展到传统营销人员和广告促销所达不到的市场范围。

于是根据web的广泛应用,设计了图书交易系统,本论文主要从系统分析、系统设计、系统实施与使用以及系统测试等几个方面进行介绍。

关键词:

电子商务,基于javaweb,MySqlServelt,jsp

Abstract

TheB2Belectroniccommerceisreferstotheenterpriseandbetweenenterprises,throughtheInternetorspecialnetworkforbusinessactivities.Thiscompanyoftenincludemanufacturing,distribution(business)andbusinessservices,sotheB2Be-commerceformitcanbedividedintotwotypes,namelythespecificenterpriseelectroniccommerceandnonspecificenterpriseelectroniccommerce.Specificenterprise'se-commercereferstointhepasthasbeenatradingrelationshiporincertaintransactionstocontinuetradingcompany,tothesameeconomicbenefits,andtheuseofinformationnetworktothedesign,developmentofthemarketandstockmanagement.Traditionalenterprisesinthesupplychain,throughmoderncomputernetworkmeanstocarryoutbusinessactivitiesissuchacase.Nonspecificenterprise'se-commercereferstointheopennetworkofeachtransactiontofindthebestpartners,andpartnersforalltransactions.Itsbiggestcharacteristicis:

bothpartiestothetransactionisnotpermanent,continuetotradeasthepremise.

Comparedwiththetraditionalbusinessactivities,theB2Belectroniccommercehasthefollowing3competitiveadvantage:

(1)sothattheexchangeofinformation,fastandcheap.Informationexchangeisbuyersandsellerstoachievetransactionbasis.Thetraditionalbusinessinformationcommunicationbytelephone,telexorfaxandothertools,andthisinformationisInternettowebhypertext(includingimage;voice,textinformationtransmissioncannotbementionedinthesamebreath).

(2)toreducetheinventoryoftheenterpriseEnterprisestomeetthemarketdemandchangeconstantly,oftenneedtomaintainacertaindegreeofinventoryButtheenterprisehighinventorypolicywillincreasecosts,andnotnecessarilyaguaranteeofproductormaterialissaleablegoods;whiletheenterpriselowinventorypolicy,maymaketheproductionprogram,delayindeliverySoseekingtheoptimalinventorycontrolisthebusinessmanagementagoalBasedoninformationtechnology,electroniccommercecanchangetheenterprisedecision-makinginformationisnotexactandtimelyissuesThroughInternetcanbemarketdemandinformationtothedecisionmakingofenterpriseproduction,butalsotothedemandofinformationtransmittedinatimelymannertosuppliersandtimelysupplementsupply,inordertoachieve"zeroinventorymanagement".(3)24hours/dayofuninterruptedoperation,increasebusinessopportunitiesThetraditionaltransactionsaresubjecttotheconstraintsoftimeandspace,andtheelectroniccommercebasedonInternetis7daysaweek,24hoursadaywithoutinterruptionofoperation,onlinebusinesscanbecarriedouttothetraditionalmarketingandpromotionaladvertisingcannotreachthemarketscope.

Thenaccordingtothewideapplicationofweb,designbookstradesystem,thisthesismainlyfromthesystemanalysis,systemdesign,systemimplementationanduseaswellasthesystemtestandotheraspectsareintroduced.

Keywords:

javaweb,MySqlServelt,jspMyeclipse

1绪论

1.1引言

随着Internet技术的迅速发展和普及,WWW(WorldWideWeb)这一快捷而高效的Internet应用技术正在越来越多的被用于网上各种信息发布和信息获取,各高校纷纷建立基于Internet的校园网络,充分利用Internet特有的信息集成、发布和浏览技术。

以实现校园内部信息资源的共享,对于提高高校的管理水平具有重要意义。

校园网络作为一种学校内部的信息管理和交换的设施,基于Internet通信标准和超文本信息流通模式,具有廉价、高效的特征,而且使用极其方便,借助一个简单的通用浏览器图形用户界面,即可访问到校园内外各种不同的信息资源,并可解决多平台互连及兼容性等技术问题,应用Internet技术构造基于校园内网络的MIS(管理信息系统)具有得天独厚的技术优势。

随着高等教育制度改革的深入进行,我国各高校的招生规模已扩大到一个前所未有的地步,在校大学生的数量激增,这给高校的教学管理工作带来了新的难题,其中较为突出的问题就是学生成绩的管理。

“基于Web的电子商务系统”是信息技术、Internet网络技术研究与开发建设电子商务系统,基于B/S技术,利用强大的网络编程工具Myeclipse的数据库访问能力和灵活的编程风格,建立起全面的具有开放性、实用性和交互性的开放交易网络体系,改变了传统去实体店的烦恼,使电子商务更加规范化、科学化、高效化以及智能化。

解决了以往商家需要实体店的烦恼,减少了房租带来的压力,并给现在社会带来了快速发展的生机,即使不出门也能买到自己想要的东西。

该系统的反映及时,灵活多变等特性正是顺应了现代网络无处不在的发展需要。

1.2研究课题的目的和意义

1.2.1课题研究目的

本系统将现代化的计算机技术和传统的商务相结合,创造出了一个不平常的电子商务平台,根据日常买卖建立流程设计完成的。

基于web的电子商务系统采用B/S结构,用MySQL作为数据库开发平台,在数据库中建立各种数据,通过javaweb+MySQL技术实现系统的开发,实现买卖双方交易的灵活以及其他相关信息的增、删、改、查等功能。

基于javaweb的电子商务系统旨在使买家、交易平台、卖家信息网络化,解决以往信息传递不方便、不快捷等问题,通过本系统可实现电子商务网络化,使得买家、卖家和管理员等不同用户可以不受时间和地点限制对商品及资料等信息进行查询或修改等管理。

1.2.2课题研究意义

电子商务在着快速发展的社会起到了重要作用,减少了在忙碌的工作中去实体店购物的需求,它是一项工作量大、时间性强、易于出错且具有一定保密性的业务。

传统的商务交易方法、手段以及工作效率已经不能适应新的发展需要,无法很好的满足商务的需求。

本系统将现代化的计算机技术和商务相结合,按照电子商务流程设计完成。

本系统的开发提高了电子商务的工作效率,减轻了工作压力。

1.3国内外研究现状

在国外,电子商务系统已经完全普及,但都是根据他们本国的实际情况来进行开发的,在语言文字、价格及对象的要求等方面都不符合我国的国情。

   目前,纵观全球电子商务市场,各地区的发展态势其实并不平衡,可以说是呈现出美国、欧盟、亚洲“电子商务三足鼎立”的局面。

      众所周知,美国是世界最早发展电子商务的国家,同时也是电子商务发展最为成熟的国家,一直引领全球电子商务的发展,是全球电子商务成熟发达地区。

欧盟电子商务的发展起步较美国晚,但发展速度较快,成为全球电子商务较为领先的地区。

亚洲作为电子商务的新秀,市场潜力较大,但是近年的发展速度和所占份额并不理想,是全球电子商务的持续发展地区。

       全球B2B电子商务交易一直占据主导地位,2002年至今,呈现持续高速增长态势,2007年全球B2B交易额达到8.3万亿美元,预计在未来几年将保持40%以上的增长率,到2010年B2B交易额将达到26万亿美元,比2002年增长30多倍。

   其实,美国网上零售市场B2C典型代表亚马逊目前的业绩远超网上零售市场典型代表eBay,与此同时,美国B2C电子商务的发展也要好于C2C; 2008年韩国C2C占网上零售市场的份额为45%。

但是,中国网上零售市场中目前还是以C2C为主,占比高达93%。

根据美韩,特别是美国市场的情况,亿邦动力网预测中国未来网上零售市场中B2C的市场占有率将逐步提高,并将最终超越C2C。

2理论与技术基础

2.1管理信息系统基础

电子商务系统MIS(ManagementInformationSystem)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。

传统的MIS系统的核心是C/S(Client/Server——客户端/服务器)架构,而基于Internet的MIS系统的核心是B/S(Browser/Server——浏览器/服务器)架构。

B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中的优劣差别是不言而喻的。

2.2软件工程理论

软件工程是一门旨在研究计算机软件开发与维护的普遍原理和技术的工程学科,它的研究范围涉及到技术方法、软件工具、科学管理等诸多方面。

实践证明:

在软件的设计和开发过程中,运用软件工程的方法,可以大大提高软件开发的成功率,能够显著减少软件开发和维护中的问题。

2.2.1软件工程的途径

在软件开发与维护的实践过程中,体现软件工程基本原理的途径是生命周期方法学。

生命周期方法学就是从时间的角度对软件设计开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。

一般来说,软件生命周期由软件定义(也称系统定性分析)、软件开发和软件维护三个阶段组成。

其中,软件定义划分为问题定义、可行性研究和需求分析三个子阶段,软件开发分为总体设计、详细设计、编码和单元测试、综合测试四个子阶段。

采用生命周期方法开发软件时,从对任务的抽象逻辑分析开始,一个阶段,一个阶段地进行开发。

前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的实现细节。

总之,生命周期方法学的关键就是系统地有条不紊地从抽象的逻辑概念逐步发展到具体的物理实现。

2.2.2软件工程理论对本系统的指导

电子商务系统的设计和开发是一项较为庞大的系统工程,应以软件工程的思想和方法为指导进行设计和开发。

软件工程理论对本系统的指导,主要表现在帮助我们理清思路,建立较为科学的结构和开发制作流程方面。

上述的各种理论,对我们设计和开发学习成绩管理系统提供了重要的理论基础,同时也为我们如何进行具体的设计和开发工作提供了必要的思路和方法。

为协调处理设计开发中的一系列要素,使设计开发工作更为明确和高效。

2.3B/S结构技术简介

B/S体系结构是由C/S(Client/Server)结构,即客户端/服务器体系结构发展而来的。

它是一种以Web技术为基础的新型的系统平台模式,把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

Web客户首先通过HTTP协议与Web服务器进行连接,再由Web客户经浏览器向Web服务器提交请求,经Web服务器处理后把结果输出至浏览器。

 

图1B/S结构示意图

相对于C/S模式,Browser/Server采用开放的、非专用的标准,是经过标准化组织所确定的,而非单一厂商所制定,保证了其应用的通用性和跨平台性。

Browser/Serve:

的应用,只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任:

何改变,故而大大降低了开发和维护的成本。

Browser/Serve:

的客户端,不再负责数据库的存取和复杂数据计算等任务,只需要其进行显示,充分发挥了服务器的强大作用,使客户端变得非常“瘦”。

Browser/Server系统的三部分模块各自相对独立,使系统改进变得非常容易,且可以用不同厂家的产品,来组成性能更佳的系统。

Browser/Server系统在客户机与数据库服务器之间增加了一层web服务器,使两者不再直接相连。

客户机无法直接对数据库操纵,有效地防止用户的非法入侵。

2.4MVC如何工作

  MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。

使用MVC应用程序被分成三个核心部件:

模型、视图、控制器。

它们各自处理自己的任务。

1、视图

  视图是用户看到并与之交互的界面。

对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和象XHTML,XML/XSL,WML等一些标识语言和Webservices.

  如何处理应用程序的界面变得越来越有挑战性。

MVC一个大的好处是它能为你的应用程序处理很多不同的视图。

在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

2、模型

  模型表示企业数据和业务规则。

在MVC的三个部件中,模型拥有最多的处理任务。

例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。

被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。

由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

3、控制器

  控制器接受用户的输入并调用模型和视图去完成用户的需求。

所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。

它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。

  现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

  4、为什么要使用MVC

大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。

它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。

经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。

MVC从根本上强制性的将它们分开。

尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是无庸质疑的。

5、MVC与模板概念的理解

  首先,最重要的一点是多个视图能共享一个模型,正如我所提及的,现在需要用越来越多的方式来访问你的应用程序。

对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是WAP界面;用一个模型就能处理它们。

由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。

  由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。

例如,很多数据可能用HTML来表示,但是它们也有可能要用MacromediaFlash和WAP来表示。

模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。

  因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。

如果你想把你的数据库从MySQL移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。

一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。

由于运用MVC的应用程序的三个部件是相互对立,改变其中一个不会影响其它两个,所以依据这种设计思想你能构造良好的松偶合的构件。

  对我来说,控制器的也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。

给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。

MVC(ModelViewController)模型(model)-视图(view)-控制器(controller)

  MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。

使用MVC

图2MVC模式

的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

比如一批统计数据你可以分别用柱状图、饼图来表示。

C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

  模型-视图-控制器(MVC)是XeroxPARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。

最近几年被推荐为Oracle旗下Sun公司JavaEE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。

模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。

a)SqlConnection对象

和数据库交互,你必须连接它。

连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。

connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。

与数据库交互的过程意味着你必须指明想要发生的操作。

这是依靠command对象执行的。

你使用command对象来发送SQL语句给数据库。

command对象使用connection对象来指出与哪个数据库进行连接。

你能够单独使用command对象来直接执行命令,或

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

当前位置:首页 > 小学教育 > 数学

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

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