xx大学毕业论文题目:电子商务网站设计与实现学生姓名:指导老师:学院:专业:完成时间:II目录摘要.....................................................................................................................3第一章电子商务网站的概述............................................................................41.1电子商务网站的特点.............................................................................41.2电子商务网站的发展.............................................................................4第二章系统开发工具........................................................................................52.1ADO技术.................................................................................................52.2脚本语言..................................................................................................52.3J2EE..........................................................................................................5第三章系统需求分析........................................................................................63.1系统运行环境.........................................................................................63.1.1开发与运行环境及配置................................................................63.1.2系统工作原理................................................................................73.2功能需求分析.........................................................................................83.3性能要求.................................................................................................83.4系统数据分析..........................................................................................83.4.1系统E-R图.....................................................................................83.4.2数据库分析....................................................................................9第四章系统设计................................................................................................94.1基本业务模块.......................................................................................104.2数据库设计...........................................................................................143摘要电子商务并非新兴事物,早在1839年,当电报刚出现的时候,人们就开始了对运用电子手段进行商务活动的讨论。当贸易开始以莫尔斯码点和线的形式在电线中传输的时候,就标志着人类进入了运用电子手段进行商务活动的新纪元。20世纪70年代以来,电子计算机技术、网络通信技术及其相关技术不断发展,使其在社会生活各个领域的应用形成了逐年增长的发展势态,电子商务在与这些技术的互动发展中不断完善和快速提升。具有“商务”概念的电子商务活动是伴随着计算机网络技术的实用化而产生和发展的。进入20世纪90年代后期.由于个人计算机的广泛应用、InMm碘的迅速发展、信用卡的普及和电子安全交易协议的制定以及政府的支持与推动,才使得电子商务真正开始发展起来。4第一章电子商务网站的概述此论文立足于具体商品、在网络环境下利用商品构建一个商品信息资源管理系统。以便于方便用户查看和了解最新商品信息。本文第一章简单介绍电子商务发展的含义,以及电子商务发展的必要性,介绍了电子商务网站的类型、特点及目的与意义。第二章介绍了电子商务在我国的发展状况。第三章重点介绍了对电子商务网站的设计与规划,总结出在计算机技术、网络技术的快速发展下,我们更应该树立创新意识,向以网络为基础的电子化、虚拟化、数字化的发展方向发展。1.1电子商务网站的特点电子商务网站主要有以下两点好处:1.商家可以借助于电子商务网站将自己所拥有的所有商品以及商品的详细信息都发布出来,并且很方便对所有的商品进行管理。这样一来,就避免了商品多,管理繁琐的缺点,并且电子商务几乎没有对商品数量的限制。2.买家可以在电子商务网站上随时查看商品和了解最新商品信息,做到了足不出户就能看遍所有商品。1.2电子商务网站的发展电子商务的发展初期,包括我们认知的基本电子商务来看,很多人都会把电子商务和网购直接划上等号。但是,当商务模式不断发生变化的时候,尤其是网络时代一种虚拟经济刺激实体经济的变化发生之后,我们已经看到电子商务的范围正在不断地延伸和拓展,仅仅把网购等同于电子商务显然已经不合时宜了。电子商务和人们的消费习惯、消费理念以及生活模式都发生着潜移默化的转换。随着90后的不断崛起,网络化带来的一种新兴生活模式将变得越来越直观,这给电子商务带来更多的发展机遇。可以说,电子商务将帮助人们在自己生活中的方方面面都赋予互联网带来的便利和快捷。我们出行时的网上订票,订酒店,我们购房、装修时的网络团购,我们寻找品牌商品的最佳性价比而进行的代购等等,都是电子商务带来的一种影响我们生活习惯的改变。5第二章系统开发工具2.1ADO技术ADO(ActiveDataObject),又称ActiveX数据对象。是微软公司推出的最新数据库链接结束,本系统所有链接到数据库的页面均采用ADO技术,它可以链接与ODBC兼容的数据库与OLEDB兼容的数据源。利用ADO技术,可以轻松完成对各种数据库的读写与访问:ADO是应用层的编程接口,它通过OLEDB提供的COM接口访问数据库中的数据,适合于各种B/S应用系统:ADO具有占用内存和硬盘空间少,访问效率高等特点。2.2脚本语言JavaScript是网页设计中使用较广泛的一种脚本描述语言,常用于客户端编程。利用JavaScript可进一步增强网页的交互性、方便操作和控制各种浏览器对象,实现控制浏览器外观、状态和运行方式的目的,利用JavaScript还可以实现对用户所输入的数据进行有效性验证,从而减轻服务器的负担。2.3J2EEJ2EE(Java2平台企业版,Java2PlatformEnterpriseEdition)是Sun公司发起,联合IBM、Oracle、BEA等大型企业应用系统开发商共同制定的一个基于Java组件技术的企业应用系统开发规范。它为开发、部署和管理以服务器为中心的企业应用提供了解决方案,是得到广泛认可的分布式企业级应用标准。术语“企业意味着异构的分布式环境、与已有系统的可集成性、与其它系统的互操作性、高可用性、安全性、可靠性和可伸缩性。J2EE架构的主要目标是提供一个与平台无关、可移植、多用户、安全和标准的企业级多层体系结构技术架构。J2EE是一种技术规范,它从实质上消除了对一家公司的依赖,并支持跨平台的应用程序部署,这将激励应用供应商相互竞争,创造出最好的产品。2EE简化了构造可扩展的、基于组件的多层应用系统中的很多复杂环节,它给6开发人员提供了一种工作平台,定义了多层应用开发的标准架构和部署环境,在这个架构中,应用开发者可以将注意力集中在业务逻辑和业务规则上,一切与基础结构服务相关的问题以及底层分配问题都由应用程序容器或者服务器来处理。第三章系统需求分析3.1系统运行环境3.1.1开发与运行环境及配置(1)JSPJSP基于强大的Java语言,具有良好的伸缩性,与JavaEnterpriseAPI紧密地集成在一起,在web应用上具有得天独厚的优势。它的特性主要有:1.WriteOnce,RunAnywhere几乎所有平台都支持Java,JSP可以在所有平台下通行无阻。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台,并且从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。2.网页内容的产生和显示分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容,生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(2)MySQL数据库本系统开发环境所选用的后台数据库MySQL数据库。由于MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需7要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。(3)运行环境前台客户端的支持:客户端操作系统是Windows系列以及自带的IE浏览器。后台数据库的支持:电子商务网站需要MySQL数据库的支持。3.1.2系统工作原理电子商务网站是利用JSP技术开发的,JSP页面从服务器传送到客户端的原理与一般的静态HTML页面不相同。从用户的一个URL请求到服务器反馈一个页面到浏览器,其流程如下:本系统后台处理流程如下:①用户在客户端浏览器中输入一个URL,与服务器建立连接,服务器根据请求在硬盘上找到相应的文件。②若文件是普通的HTML文档,则服务器将直接把文件传送到客户端。若是服务器脚本文件,那么服务器将运行这个文档,如果需要查询数据库,则通过ADO组件访问数据库,进行一系列运算和解释后,将最终形成一个纯HTNL文档。③把形成的文档传送到客户端,结束这次连接。浏览器