ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:357.09KB ,
资源ID:4105110      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4105110.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件技术毕业设计论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、软件技术毕业设计论文河南工程学院毕业设计电子商务网站的设计与开发学生姓名 xxx 系(部) 软件学院 专 业 软件技术 指导教师 xxx 2012年05月15日摘 要 B2B电子商务是指企业与企业之间,通过Internet或专用网方式进行的商务活动。这里企业通常包括制造、流通(商业)和服务企业,因此B2B电子商务的形式又可以划分为两种类型,即特定企业间的电子商务和非特定企业间的电子商务。特定企业间的电子商务是指在过去一直有交易关系的或者在进行一定交易后要继续进行交易的企业,为了相同的经济利益,而利用信息网络来进行设计、开发市场及库存管理。传统企业在供销链上,通过现代计算机网络手段来进行的商务活

2、动即属此类。非特定企业间的电子商务是指在开放的网络中对每笔交易寻找最佳伙伴,并与伙伴进行全部的交易行为。最大的特点是:交易双方不以永久、持续交易为前提。 与传统商务活动相比,B2B电子商务具有下列3项竞争优势:(1)使买卖双方信息交流低廉、快捷。信息交流是买卖双方实现交易的基础。传统商务活动的信息交流是通过电话、电报或传真等工具,这与Internet信息是以web超文本(包含图像;声音、文本信息)传输不可同日而语。 (2)减少企业的库存。企业为应付变化莫测的市场需求,通常需保持一定的库存量。但企业高库存政策将增加资金占用成本,且不一定能保证产品或材料是适销货品;而企业低库存政策,可能使生产计划

3、受阻,交货延期。因此寻求最优库存控制是企业管理的一个目标之一。以信息技术为基础的电子商务则可以改变企业决策中信息不确切和不及时问题。通过Internet可以将市场需求信息传递给企业决策生产,同时也把需求信息及时传递给供应商而适时得到补充供给,从而实现“零库存管理”。 (3)24小时天无间断运作,增加了商机。传统的交易受到时间和空间的限制,而基于Internet的电子商务则是一周7天、一天24小时无间断运作,网上的业务可以开展到传统营销人员和广告促销所达不到的市场范围。 于是根据web的广泛应用,设计了图书交易系统,本论文主要从系统分析、系统设计、系统实施与使用以及系统测试等几个方面进行介绍。关

4、键词:电子商务,基于java web, MySql Servelt,jspAbstractThe B2B electronic commerce is refers to the enterprise and between enterprises, through the Internet or special network for business activities.This company often include manufacturing, distribution (business) and business services, so the B2B e-commerce

5、 form it can be divided into two types, namely the specific enterprise electronic commerce and non specific enterprise electronic commerce.Specific enterprises e-commerce refers to in the past has been a trading relationship or in certain transactions to continue trading company, to the same economi

6、c benefits, and the use of information network to the design, development of the market and stock management.Traditional enterprises in the supply chain, through modern computer network means to carry out business activities is such a case.Non specific enterprises e-commerce refers to in the open ne

7、twork of each transaction to find the best partners, and partners for all transactions.Its biggest characteristic is: both parties to the transaction is not permanent, continue to trade as the premise.Compared with the traditional business activities, the B2B electronic commerce has the following 3

8、competitive advantage: (1) so that the exchange of information, fast and cheap.Information exchange is buyers and sellers to achieve transaction basis.The traditional business information communication by telephone, telex or fax and other tools, and this information is Internet to web hypertext (inc

9、luding image; voice, text information transmission cannot be mentioned in the same breath).(2) to reduce the inventory of the enterprise Enterprises to meet the market demand change constantly, often need to maintain a certain degree of inventory But the enterprise high inventory policy will increas

10、e costs, and not necessarily a guarantee of product or material is saleable goods; while the enterprise low inventory policy, may make the production program, delay in delivery So seeking the optimal inventory control is the business management a goal Based on information technology, electronic comm

11、erce can change the enterprise decision-making information is not exact and timely issues Through Internet can be market demand information to the decision making of enterprise production, but also to the demand of information transmitted in a timely manner to suppliers and timely supplement supply,

12、 in order to achieve zero inventory management.(3) 24 hours / day of uninterrupted operation, increase business opportunities The traditional transactions are subject to the constraints of time and space, and the electronic commerce based on Internet is 7 days a week, 24 hours a day without interrup

13、tion of operation, online business can be carried out to the traditional marketing and promotional advertising can not reach the market scope.Then according to the wide application of web, design books trade system, this thesis mainly from the system analysis, system design, system implementation an

14、d use as well as the system test and other aspects are introduced.Key words: java web, MySql Servelt,jsp Myeclipse1 绪论1.1 引言随着Internet 技术的迅速发展和普及,WWW(World Wide Web) 这一快捷而高效的Internet 应用技术正在越来越多的被用于网上各种信息发布和信息获取,各高校纷纷建立基于Internet 的校园网络,充分利用Internet 特有的信息集成、发布和浏览技术。以实现校园内部信息资源的共享,对于提高高校的管理水平具有重要意义。校园网

15、络作为一种学校内部的信息管理和交换的设施,基于Internet通信标准和超文本信息流通模式,具有廉价、高效的特征,而且使用极其方便,借助一个简单的通用浏览器图形用户界面,即可访问到校园内外各种不同的信息资源,并可解决多平台互连及兼容性等技术问题,应用Internet 技术构造基于校园内网络的MIS(管理信息系统)具有得天独厚的技术优势。随着高等教育制度改革的深入进行,我国各高校的招生规模已扩大到一个前所未有的地步,在校大学生的数量激增,这给高校的教学管理工作带来了新的难题,其中较为突出的问题就是学生成绩的管理。“基于Web的电子商务系统”是信息技术、Internet网络技术研究与开发建设电子商

16、务系统,基于B/S技术,利用强大的网络编程工具Myeclipse的数据库访问能力和灵活的编程风格,建立起全面的具有开放性、实用性和交互性的开放交易网络体系,改变了传统去实体店的烦恼,使电子商务更加规范化、科学化、高效化以及智能化。解决了以往商家需要实体店的烦恼,减少了房租带来的压力,并给现在社会带来了快速发展的生机,即使不出门也能买到自己想要的东西。该系统的反映及时,灵活多变等特性正是顺应了现代网络无处不在的发展需要。1.2 研究课题的目的和意义1.2.1课题研究目的本系统将现代化的计算机技术和传统的商务相结合,创造出了一个不平常的电子商务平台,根据日常买卖建立流程设计完成的。基于web的电子

17、商务系统采用B/S结构,用 MySQL 作为数据库开发平台,在数据库中建立各种数据,通过javaweb+MySQL技术实现系统的开发,实现买卖双方交易的灵活以及其他相关信息的增、删、改、查等功能。基于javaweb的电子商务系统旨在使买家、交易平台、卖家信息网络化,解决以往信息传递不方便、不快捷等问题,通过本系统可实现电子商务网络化,使得买家、卖家和管理员等不同用户可以不受时间和地点限制对商品及资料等信息进行查询或修改等管理。1.2.2课题研究意义电子商务在着快速发展的社会起到了重要作用,减少了在忙碌的工作中去实体店购物的需求,它是一项工作量大、时间性强、易于出错且具有一定保密性的业务。传统的

18、商务交易方法、手段以及工作效率已经不能适应新的发展需要,无法很好的满足商务的需求。本系统将现代化的计算机技术和商务相结合,按照电子商务流程设计完成。本系统的开发提高了电子商务的工作效率,减轻了工作压力。1.3 国内外研究现状在国外,电子商务系统已经完全普及,但都是根据他们本国的实际情况来进行开发的,在语言文字、价格及对象的要求等方面都不符合我国的国情。目前,纵观全球电子商务市场,各地区的发展态势其实并不平衡,可以说是呈现出美国、欧盟、亚洲“电子商务三足鼎立”的局面。 众所周知,美国是世界最早发展电子商务的国家,同时也是电子商务发展最为成熟的国家,一直引领全球电子商务的发展,是全球电子商务成熟发

19、达地区。欧盟电子商务的发展起步较美国晚,但发展速度较快,成为全球电子商务较为领先的地区。亚洲作为电子商务的新秀,市场潜力较大,但是近年的发展速度和所占份额并不理想,是全球电子商务的持续发展地区。全球B2B电子商务交易一直占据主导地位,2002年至今,呈现持续高速增长态势,2007年全球B2B交易额达到8.3万亿美元,预计在未来几年将保持40%以上的增长率,到2010年B2B交易额将达到26万亿美元,比2002年增长30多倍。其实,美国网上零售市场B2C典型代表亚马逊目前的业绩远超网上零售市场典型代表eBay,与此同时,美国B2C电子商务的发展也要好于C2C;2008年韩国C2C占网上零售市场的

20、份额为45。但是,中国网上零售市场中目前还是以C2C为主,占比高达93。根据美韩,特别是美国市场的情况,亿邦动力网预测中国未来网上零售市场中B2C的市场占有率将逐步提高,并将最终超越C2C。 2 理论与技术基础2.1管理信息系统基础电子商务系统MIS(Management Information System)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。传统的MIS系统的核心是C/S(Client/Server客户端/服务器)架

21、构,而基于Internet的MIS系统的核心是B/S(Browser/Server浏览器/服务器)架构。B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中的优劣差别是不言而喻的。2.2软件工程理论软件工程是一门旨在研究计算机软件开发与维护的普遍原理和技术的工程学科,它的研究范围涉及到技术方法、软件工具、科学管理等诸多方面。实践证明:在软件的设计和开发过程中,运用软件工程的方法,可以大大提高软件开发的成功率,能够显著减少软件开发和维护中的问题

22、。2.2.1软件工程的途径在软件开发与维护的实践过程中,体现软件工程基本原理的途径是生命周期方法学。生命周期方法学就是从时间的角度对软件设计开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般来说,软件生命周期由软件定义(也称系统定性分析)、软件开发和软件维护三个阶段组成。其中,软件定义划分为问题定义、可行性研究和需求分析三个子阶段,软件开发分为总体设计、详细设计、编码和单元测试、综合测试四个子阶段。采用生命周期方法开发软件时,从对任务的抽象逻辑分析开始,一个阶段,一个阶段地进行开发。前一个阶段任务的完成是开始进行

23、后一个阶段工作的前提和基础,后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的实现细节。总之,生命周期方法学的关键就是系统地有条不紊地从抽象的逻辑概念逐步发展到具体的物理实现。2.2.2软件工程理论对本系统的指导电子商务系统的设计和开发是一项较为庞大的系统工程,应以软件工程的思想和方法为指导进行设计和开发。软件工程理论对本系统的指导,主要表现在帮助我们理清思路,建立较为科学的结构和开发制作流程方面。上述的各种理论,对我们设计和开发学习成绩管理系统提供了重要的理论基础,同时也为我们如何进行具体的设计和开发工作提供了必要的思路和方法。为协调处理设计开发中的一系列要素,使设计开

24、发工作更为明确和高效。2.3 B/S 结构技术简介B/ S 体系结构是由C/ S ( Client/ Server ) 结构 ,即客户端/ 服务器体系结构发展而来的。它是一种以Web 技术为基础的新型的系统平台模式,把传统C/ S 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web 服务器) ,从而构成一个三层结构的客户服务器体系。Web 客户首先通过HTTP 协议与Web 服务器进行连接,再由Web 客户经浏览器向Web 服务器提交请求,经Web服务器处理后把结果输出至浏览器。图1 B/S结构示意图相对于C/ S 模式,Browser/Server采用开放的、非专用的标准,

25、是经过标准化组织所确定的,而非单一厂商所制定,保证了其应用的通用性和跨平台性。Browser/Serve:的应用,只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任:何改变,故而大大降低了开发和维护的成本。Browser/Serve:的客户端,不再负责数据库的存取和复杂数据计算等任务,只需要其进行显示,充分发挥了服务器的强大作用,使客户端变得非常“瘦”。Browser/Server系统的三部分模块各自相对独立,使系统改进变得非常容易,且可以用不同厂家的产品,来组成性能更佳的系统。Browser/Server系统在客户机与数据库服务器之间增加了一层web服务器,

26、使两者不再直接相连。客户机无法直接对数据库操纵,有效地防止用户的非法入侵。2.4 MVC如何工作MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 1、视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services. 如何处理应用程序的界面变得越来越有挑战性

27、。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 2、模型模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 3、控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。所

28、以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。 4、为什么要使用 MVC 大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据

29、从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是无庸质疑的。 5、MVC与模板概念的理解首先,最重要的一点是多个视图能共享一个模型,正如我所提及的,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是 WAP 界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。 由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。例如,很多数据可能用HTML来

30、表示,但是它们也有可能要用Macromedia Flash和WAP来表示。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。 因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。如果你想把你的数据库从MySQL移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互对立,改变其中一个不会影响其它两个,所以依据这种设计思想你

31、能构造良好的松偶合的构件。 对我来说,控制器的也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。MVC(Model View Controller)模型(model)视图(view)控制器(controller) MVC本来是存在于Deskt op程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC 图2 MVC模式的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可

32、以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型视图控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 a)SqlConnection 对象和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠command对象执行的。你使用command对象来发送SQL语句给数据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使用command对象来直接执行命令,或

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

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