购物网站商城系统毕业设计论文.doc
《购物网站商城系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《购物网站商城系统毕业设计论文.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计网站购物商城系统杨凌职业技术学院2008届电子与信息工程系软件技术专业毕业论文(设计) 课题名称:购物网站商城系统专业班级:软件08007班 学生姓名: 学生学号: 指导教师:摘 要随着科技的发展,网络已渐渐融入到人们日常生活中,网络购物逐渐成为人们购物的一种新方式,易趣、淘宝等购物网站已是众多网上购物者喜欢光顾的地方。Internet上的企业计算飞速发展,Web服务器早已不再局限于过去的HTTP服务,CGI、PHP、ASP等技术早已使服务器端的数据库服务和应用服务成为所有网站的家常便饭。而具有跨平台特性的Java更是震动了Web世界。Sun公司的J2EE平台以它的优良特性大大简化了
2、服务器端多层企业应用的开发,已经成为电子商务网站的事实标准。基于商务网站的建设和web技术的发展,采用J2EE平台开发网上购物平台。该平台采用APACHE作为Web服务器和应用服务器,后端连接Microsoft SQL Server数据库;网站中主要经营服装类,发布最新的服饰资讯、流行趋势和各类经典服装。提供方便的检索工具供用户查询所需的款式,允许顾客根据网站的不足提出意见和建议,从而不断改进网站功能和建设。关键词:网上购物 购物系统目 录第一章 概述 5 一、WEB技术的发展 5 (一)WEB页面的开发 5 (二)电子商务的兴起5 二、研究现状5 (一)网站开发环境5 (二)商务网站存在的问
3、题6 三、开发技术 6 (一)JSP和ASP 6 (二)JSP技术综述及其组件在B2C商务网站上的应用 6 四、本文的主要工作 7第二章 开发环境 7 一、JSP环境 7 (一)JSP环境软件 7 (二)JSP环境的安装和环境变量的设置 7 (三)JSP环境的测试 8 二、数据库及数据库连接所需配置8 三、Dreamweaver UltraDev 4.0 8第三章 JSP技术及应用 9 一、JSP原理及特点 9 二、JDBC及数据管理的连接 10 (一)Java Database Connectivity (JDBC) 10 (二)JDBC驱动及连接 11 (三)JDBC支持三层模型 12 三
4、、JSP和JavaBean13(一)JavaBean原理和机制13(二)编写JavaBean源文件 15(三)常用JavaBean属性 16 四、JSP处理表单事务 16(一)COOKIE和SESSION 17(二)SESSION的处理 17(三)表单在客户端的验证19(四)表单在服务端的验证20第四章 流程设计和数据表 22 一、Dreamweaver UltraDev 4 22 二、系统流程图 22 三、数据流程图 22 四、业务流程 23(一)网上交易部分 23(二)网上交易业务流程图 23(三)购物流程 24 五、数据表25第五章 安全分析27一、 概述 27二、 典型分析 27(一)
5、源代码暴露类 27(二)远程程序执行类 29(三)其他类别 29 三、安全启示 29第六章 J2EE和高级 30一、 J2EE的核心API 30二、 J2EE的设计模式 31(一)MVC(ModelViewController)体系结构32三、 连接池 33(一)问题现状 33(二)连接池技术 33四、 C/S模式、B/S模式 & 多层结构 35第七章 总结与展往 37一、 工作总结 37二、 未来的工作 37参考文献 38设 计第一章 概述一、Web技术的发展1991年,欧洲粒子物理研究所(CERN)的软件工程师Tim Berners-Lee发布了他的万维网(World Wide Web)。
6、从此以后,通过互联网看到的将不仅仅是文字,互联网有了图片,后来又有了音频、动画甚至视频。WWW的成功在于它制定了一套标准的,易于掌握的超文本标记语言HTML、信息资源的统一定位格式URL和超文本传输协议HTTP,用超链接和超媒体把Internet上各种相关数据有机地链接起来,使互联网上的资源实现了共享。你只需要点击鼠标就可以浏览来自世界各地的丰富的、直观的信息,一个不懂电脑的人也可以很快成为Internet 行家。(一)WEB页面的开发 开始的web页面都是静态文本,页面呆板,互动性不强,但是随着技术的发展,很快各种各样的动态网页技术涌现出来,这其中包括CGI, ASP, PHP, Java,
7、脚本语言如:JavaScript, VBScript等等。JavaScript 和 VBScript可以嵌入在HTML中实现一些客户端的动态功能;CGI大大扩展了Web服务的功能,可以实现web服务器与数据库及文件系统、应用程序的通信,动态生成超文本,于是网页活了起来。但CGI的运用需要具有一定的编程能力及算法技巧,而且与HTML要分开编写,维护和编写都比较困难,效率和安全性也不好。 ASP, PHP克服了这些缺点,获得了广泛的应用。Java的出现给Web带来了新的活力。它具有完全的平台无关性,一次编写处处运行,用Java可以编写web页中执行的小程序Applet。它简单、面向对象、安全、健壮
8、、分布式等优点特别适合开发web应用。在美国,JSP+ Servlet+ EJB已经成为电子商务网站的开发标准。(二)电子商务的兴起“由于电子商务在全球的迅速发展,现在全球有1.2亿人通过互联网购买过商品或服务。这项研究建立在34个国家互联网用户投票并与大约28,000人面谈的基础上”。Angus Reid Group对网民第一次网上购物时间的调查显示,绝大部分网民近三年才开始进行网上购物,而且人数比例逐年递增。98、99年开始网上购物的网民很少,合计不足5%;2000年跃升至23%,之后逐渐攀升,至2002年则高达40%左右,2000年以后开始网上购物的网民合计占总人数的90%以上。数据表明
9、,网民对网上购物的热情并没有被互联网的寒冬冷却,相反越来越多的网民开始尝试网上购物,随着网民数量持续高速增长,电子商务的消费环境和受众群体网上消费意识也将得到有效地改善。网上购物是电子商务的基础形式,如果能够抓住这一时机,适时推出受网民喜爱的网上商品和网上交易方式,国内电子商务企业的发展将可以提高一个台阶。 二、研究现状(一)网站开发环境在国外,Jsp+Servlet+Jdbc+JavaBeans已经成为开发电子商务平台的主流技术,而在国内用JSP的技术网站很少,还未成为一个主流的开发工具,主要原因是在国内很多服务器平台都是WINNT/WINDOWS2K,并且ICP服务商并未提供JSP服务,或
10、许是对Jsp了解比较少的原因,但是,国内还是有许多成功的Jsp站点。如,ChinaRen网站采用的是Jsp技术,还有C中华网的缘分的天空Lovesky.C,是一个交友的大型娱乐网站。(二)商务网站存在的问题现今,购物网站主要存在以下一些问题:、目前,绝大多数的电子商务网站都还不是完全意义上的电子商务网站。虽然中国的绝大多数电子商务网站都已经实现了网上接受订单、网上支付的服务,但大多数网民采用的仍是在线订购、离线支付的方式。并且,目前网站与其供货商和配送单位采用的多是传统的沟通方式,效率比较低。2、商品价格并没有足够的竞争力。网上的价格并没有很强的竞争力,大多数产品加上运费后和传统商场的价格基本
11、持平,而一些计算机硬件产品和通讯产品的价格则还要高于传统市场的价格。3、订货一确认一付款一认证一发货一送货各环节结合不紧密,经常出现脱节的现象。发生了问题,调查起来比较困难。、缺乏创造力。盲目追随成功网站的模式,使得电子商务类网站呈现出“百站一面”的尴尬局面。三、开发技术(一)JSP和ASPASP是微软的产品,其应用只能是在Windows平台上,移植性差,而且以源代码的形式存放在服务器端,安全性差。每次由服务器解释运行,运行效率不高。Jsp页面文件执行时被编译成字节代码,由客户端流览的Java虚拟机解释执行,不再是源代码,因此执行效率和安全性高。将数据库连接的重要信息存放在JavaBean文件
12、后,可以编译成虚拟机才能解释的字节代码,确保了数据库的安全。在ASP技术里,通过Web页面要实现一些特定的功能比较困难,比如基于网页的报表,打印实现起来就比较麻烦。ASP提供的解决方案是自己开发组件,通过在服务器端注册组件,成为独立的可以重复利用的模块供读者调用。因此要求读者需要掌握比较复杂的变成语言的开发技术。在JSP开发技术里,可以通过开发JavaBean文件实现同样的功能,JavaBean不需要注册,只要放置在相应的目录下就可以运行。可以实现ASP的COM组件同样的功能。此外JSP推出主要就是考虑到平台的无关性。JSP代码可以在APACHE、IIS等服务器上执行,支持大部分操作系统。JS
13、P继承JAVA技术的优点:一次运行,处处运行。(二)JSP技术综述及其组件在B2C商务网站上的应用Servlet可以让你建立动态生成的网页,而网页中包含有从服务器方的Java对象中所获得的数据。但是你也得知道servlet 生成网页的方法就是在Java类中嵌入HTML标签和表述代码。这就意味着改变表述代码需要修改和重新编译servlet源文件。因为设计HTML页面的设计人员可能与编写servlet代码的开发人员不是同一个人,更新基于servlet的web应用程序就成了一件非常棘手的事情。JSP网页可以非常容易的与静态模板结合,包括HTML 或XML 片段,以及生成动态内容的代码。 针对代码的重
14、复使用,SUN公司提出了JavaBean技术,类似于microsoft的组件对象模型COM技术,JavaBean的价值在于它可以经由一组属性来使用,而这些属性则提供对JavaBeans设定的存取。JavaBean就好比一个单位,而单位的名称、地址、以及规模都可以称之为属性。在JSP原有的优点上支持紧凑方便的创建和使用,提高了分部计算机制的强壮性。J2EE平台为应用程序服务器定义了一个服务器端组件模型,简化了中间件组件的开发。J2EE的相关技术,包括RMI, CORBA, JSP, EJB等等,极大的简便了商务网站的开发, 可以从中选择合适的技术构建发布平台的框架,已逐渐成为开发标准。四、本文的
15、主要工作 本文讨论了服务器端三层模型的特点,分析了Dreamweaver UltraDev开发工具的特点及JSP开发技巧,论证了创建购物网站的框架结构以及前台WEB界面和后台数据库的连接设置,对于未来的一个发展方向和平台的安全性解析,APACHE+Dreamweaver+MSSQL+Tomcat是比较合适的技术支持。第二章 开发环境一、JSP环境(一)JSP环境软件 本文所采用的JSP环境软件有如下:1、Tomcat 6.0.0 2、j2sdk-1_4_2-windows-i586 (二)JSP环境的安装和环境变量的设置首先安装Tomcat,安装到D:Program Filesapache t
16、omcat4.0.2下,再安装JDK,取目录为D: j2sdk1.4.2。接下来配置环境变量:右键点击“我的电脑”,在弹出的菜单中点“属性”,在系统特性里选择“高级”,找到“环境变量”,点击进入后,“系统变量”就是我们需要设置的地方。(下图)图系统特性 1、新建classpath变量,然后在变量值中输入以下内容:D:j2sdk1.4.2lib;D:ProgramFilesApacheTomcat 4.0lib;%CLASSPATH%2、新建java_home变量,然后在变量值中输入以下内容: D:j2sdk1.4.23、编辑path变量:在原有的变量值后添加JDK的BIN目录和LIB目录,最后
17、结果如下%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:ProgramFilesMicrosoftSQLServer80ToolsBINN;D:j2sdk1.4.2bin;D:j2sdk1.4.2lib;%PATH%4、新建变量tomcat,变量值为: D:Program FilesApache Tomcat 4.0(三)JSP环境的测试现在让我们来测试配置是否成功,在IE中输入http:/localhost:8080/,如果出现tomcat的欢迎画面则表示安装成功。二、数据库及数据库连接所需配置本文采用了中小型网站使用
18、的MSSQL SERVER 2000来作为后台数据库。最后为了能和数据库(MSSQL)连接,还需要增加mssqlserver.jar,msutil.jar,msbase.jar三个文件到commonlib目录下。三、Dreamweaver UltraDev 4.0Macromedia Dreamweaver UltraDev是专门为软件开发所设计的,它能帮助我们更容易更迅速的完成工作。UltraDev功能全面,能够制作三种基本动态网站ASP、JSP、ColdFusion;其次,UltraDev能迅速建立你的动态网站、与现存软件的网络接口、以及动态支持的数据库。可以非常直观地开发网络软件,同时保
19、持对代码的完全控制。拖放服务器行为可以很容易地制作显示、导航和更新数据库内容的网页;再次,Macromedia公司提供了大量的第三方插件,其中包括了多种购物车功能插件。除此之外,UltraDev的扩展功能提供了开发在线商店所需的所有东西,让这些商店能够支持多种功能,而且容易维护。同时,你能方便地制作使用内置税和运输计算、复杂的商业选择、实时信用卡交易和其他功能的电子商务网站。UltraDev的工作流程大致分为以下6步:1、系统分析。 2、制作静态页面。 3、定义记录集。 4、添加动态内容。5、添加服务器端的行为,激活动态页面。 6、编辑和调试WEB页。Ultra提供了三种编辑环境:Dreamw
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购物网站商城系统 毕业设计论文 购物 网站 商城 系统 毕业设计 论文
限制150内