毕业论文-正文(java方向)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

引言第1页(共41页)批注:页眉从第一页开始设置,距边界2.8厘米,采用五号宋体居中,基数页的页眉为论文的第一级标题文字,偶数页页眉为论文的题目。批注:页码用页角方式设定,采用五号宋体,用“第x页(共x页)”的格式,处于页面下方,居中,距下边界2.2厘米的。虚拟商场的设计与实现1引言1.1选题背景近些年来,随着互联网技术不断的发展和成熟,企业的生产和销售模式以及人们生活方式都在以前所未有的速度在不断的改变[1]。作为互联网上共享和传递信息的Internet正为这种改变提供了有利的条件。电子商务正是借助于Internet这个载体才得以发展和不断的成熟起来,并对产品的销售和物品的购买展示出了一种崭新的理念。虚拟商场也被称为网上商城或电子商场,它是建立在Internet上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家可充分利用虚拟商场提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。1.2目的和意义虚拟商场建设的最终目的是促进商品的销售和业务进一步的发展。它不仅仅是初级网上购物的实现,也是有效地在Internet上构架安全和易于扩展的业务框架体系,实现B2C,推动电子商务的发展。1.3技术要求和设计范围如何设计一个好的电子网站,实现购物各个环节的正常安全运行是比较重要的。目前在基于B2C的电子虚拟商场基本以文字和图片的方式提供信息。它只考虑到购物的快捷,但没有真实的给顾客提供一个如真实般购物的感受和乐趣。因此,本次设计目的是在实现普通虚拟商场购物的基础上将互动式的3D技巧引入其中,实现场景和商品实体的三维效果,让顾客可以实现双重购物感受[2]。1.4发展现状目前Internet上商家不少,但由于缺乏相应的安全保障、支付手段和管理机制,一方面网上商家以一种无序的方式发展,造成重复建设和资源浪费;另一方面商家业务发展比较低级,很多业务仅以浏览为主,需通过网外的方式完成资金流和物流,不批注:按顺序在引用参考文献处的文字右上角用[]标明,[]中的序号应与“参考文献”中的序号一致。批注:题目用小二号黑体,加粗,居中,前后段间距1行或12磅。批注:一级标题顶格,小二号,字体:黑体加粗,格式:前后段间距0.5行或6磅批注:二级标题用三号,字体和格式同一级标题。批注:正文文体:宋体小四号,标准字间距,行间距为固定值22磅,所有标点符号采用宋体全角,英文字母和阿拉伯数字采用半角TimesNewsRoman体的要求排版,每段首行缩进两个字符。虚拟商场的设计与实现第2页(共41页)能充分利用Internet上无时空限制的优势。从我国的整体情况来看,虚拟商场如今已经进入了一个相对平稳的发展阶段。现在虚拟商场在国内还是新事物,当前整个B2C产业还处在刚刚起步阶段。因此,不可避免地遇到一些困难,其中主要是资金流、信息流和物流等方面。2方案论证2.1WEB建站思想2.1.1WEB设计的方法虽然Web工程包含了程序设计和软件开发,且采用了一些软件工程的原理,但是,基于Web的系统开发与软件开发是不同的,同样,Web工程也不同于软件工程[3]。(1)大部分基于Web的系统强调的是信息的含量,是面向文档的,包含静态或动态网页。传统软件工程强调的是系统功能的完善,除了系统帮助是一些文档以外,其他的几乎就是一些数据交互功能,是面向功能的。(2)基于Web的系统关注视觉和感觉,强调感官舒服。虽然软件界面设计也逐渐纳入了软件工程的研究领域,但与基于Web的应用系统相比,传统的软件界面是以简单为美的原则,而基于Web的应用系统则在多种程度上与多媒体结合,强调颜色搭配、动画飞扬。(3)大多数基于Web的系统是内容驱动的,通常,基于Web的系统开发还包括内容提交的开发。而传统的软件开发是功能驱动的或过程驱动的。(4)用户形式的多样性。大多数基于Web的系统必须迎合具有不同技术和能力的用户,复杂化人机接口、用户界面和信息递交。而传统的软件系统的用户群体是可以圈定在某个范围之内的,可以根据这个群体定制用户界面和人机接口。(5)大多数基于Web的系统必须在短期内开发完成。所以,Web工程很难应用传统软件工程中使用的形式化方法和测试技术。(6)Web比通常意义上的软件开发使艺术、技术和科学在更大范围内结合。开发基于Web的系统的人员在技能、知识方面比传统的软件开发所需要的更加广泛,人员类型更多。2.1.2Web工程过程Web工程过程活动贯穿Web生命周期,从应用概念的生成到开发、发布、不断批注:三级标题用小四号,字体,格式同一级标题。方案论证第3页(共41页)批注:页码用页角方式设定,采用五号宋体,用“第x页(共x页)”的格式,处于页面下方,居中,距下边界2.2厘米的。的精化和升级系统。为了降低开发基于Web的应用系统的复杂性,需要一个描述开发基于Web的应用系统阶段的过程模型[4]。(1)Web分析基于Web的应用系统的需求分析是很重要的活动,需要一个系统而严密的方法。根据Web特性和Web应用的特定需求,需要采用更为开放、灵活的需求分析方法。(2)Web设计Web设计不但包括功能设计和性能设计,还要包括页面风格设计,包括页面的主色调、页面框架结构、文字颜色搭配、动画和图片的放置等。有效的Web站点设计需要注意可用性,要把基于Web的系统设计成易于导航,吸引人和有用。现在,比较流行的Web设计方法是以用户为中心的设计。(3)Web开发Web开发过程包括后台数据库程序的开发、页面程序的编写和所有网页的制作。在设计阶段决定的Web框架基础上,进行具体的页面设计和制作。把内容提供人员的内容连接到具体的页面。(4)Web测试基于Web的应用系统的测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。(5)Web发布Web发布阶段主要是把开发完成,经过初步测试的Web应用系统传送到Web站点上,供用户浏览和使用。2.1.3WEB设计的系统结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由虚拟商场的设计与实现第4页(共41页)Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。2.2WEB系统实现技术2.2.1WEB服务实现技术目前比较成熟的技术主要有ASP、PHP和JSP。现对它们做一些说明[5]:PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。JSP是Sun公司推出的新一代网站开发语言JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。ASP技术特点:(1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)无须compile编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关(BrowserIndependence),客户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。(5)ActiveServerPages能与任何ActiveXscripting语言兼容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)对象。(6)可使用服务器端的脚本来产生客户端的脚本。(7)ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC++、COBOL等程序设计语言来编写我们所需要的ActiveXServerComponent。方案论证第5页(共41页)批注:页码用页角方式设定,采用五号宋体,用“第x页(共x页)”的格式,处于页面下方,居中,距下边界2.2厘米的。2.2.2数据库技术SQLServer具有单进程愈多线索的体系结构,及SQLServer只有一个服务器进程,所有的客户都连接在这个进程上[6]。但是,该进程又细分为多个并发的线索,他们共享数据缓冲区和CPU时间,能及时捕捉各用户进程发出的存取数据的请求,然后,按一定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。SQLServer的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能。SQLServer在核心层实现了数据完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性。支持分布式查询与更新。2.2.3Web3D技术伴随着互联网的快速发展,Web3D作为一种最先进的网上物品浏览技术,它可以从各个方位360°的任意角度观察产品,具有全方位、互动式、两维与三维结合的特点。该技术并非将单纯的图片上传,也不同于在网上播放动画,而是将某一物件进行360度拍摄,或者使用专业的三维平台创建出逼真的三维物品,然后通过其它技术,最终在网上呈现出丰富的视觉效果。这就是基于图像的Web3D技术和基于数字三维的Web3D技术[7]。2.3运行环境和开发工具的选择通过以上各种技术的介绍和比较,结合我自己的实际情况,我主要采用ASP技术实现动态页面设计,SQLServer2000实现数据库应用和数据管理的设计方案。除此之外,我选择ASP技术还有以下原因:[8]ADO(ActiveXDataObjects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQLServer,Access,Oracle及Sybase等)的链接,查询,存取等操作。ADO对象给开发人员提供一种快捷,简单,高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLEDB的中间界面。对于数据资源(MicrosoftSQLServer),OLEDB提供了系统一级的界面。虚拟商场的设计与实现第6页(共41页)ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB,VC和Script等多种程序设计语言。目前,该技术已升级到.NET。尽管它们在脚本语言和构架设计上有很大不同,但从某种意义上来说,这是它为适应未来需要而进行的技术上的更新。2.3.1运行环境WindowsServer2000系统运行平台,IIS5.0WEB服务器和脚本解释器,IE6.0浏览器,DirecX9.0系统插件和SQLServer2000企业版[9]。2.3.2开发工具DreamweaverMX2004是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功