1 / 70
文档名称:

ECshop网上商城的实现毕业论文.doc

格式:doc   大小:1,163KB   页数:70页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ECshop网上商城的实现毕业论文.doc

上传人:1875892**** 2024/5/12 文件大小:1.14 MB

下载得到文件列表

ECshop网上商城的实现毕业论文.doc

相关文档

文档介绍

文档介绍:该【ECshop网上商城的实现毕业论文 】是由【1875892****】上传分享,文档一共【70】页,该文档可以免费在线阅读,需要了解更多关于【ECshop网上商城的实现毕业论文 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。清远职业技术学院毕业论文(网上商城)ECshop网上商城的实现姓名:学号:系别:计算机应用系专业:计算机应用指导老师:黄华清远职业技术学院2012年5月摘要当今的社会是一个数字化、信息化、地球化的社会,网络时代已经到来,人们的生活、工作、购物、学****办公等都已经离不开网络。对于现代的企业,已经开始实行无纸办公,公司之间的联系、企业伙伴间的合作、公司外出人员与本部之间的联系等等这些都离不开网络。网络商店在线销售系统,是在互联网的基础上建立一个虚拟的购物商场。具备完整购物网站功能,实现购物方便,轻松、快捷、操作简单。方便客户的同时,也提升了网络商店的形象。开辟了新的销售渠道,为销售者和消费者提供了更好满足各自需求的有利机会。关键词:网上商店,ECshopABSTRACTTheonlinemarketingsystemofECshop,.Possessingthefunctionofintactshoppingwebsite,itisconvenienttorealizedoingshopping,light,,,:Theonlinemarketing;ECshop目录1引言 12系统开发的相关知识 ()介绍 73系统的分析与设计 164系统的详细开发 245总结 26参考文献 27致谢 281引言当今的社会是一个数字化、信息化、地球化的社会,网络时代已经到来,人们的生活、工作、购物、学****办公等都已经离不开网络。对于现代的企业,已经开始实行无纸办公,公司之间的联系、企业伙伴间的合作、公司外出人员与本部之间的联系等等这些都离不开网络。电子商务的影响已经不再是互联网的发展领域,似乎已经成为各商家新的利润增长点。无论是大到几千亿市值的跨国大企业还是一个在电脑城里买电脑的商户,都迫不及待得发展网上业务。在它们的眼中电子商务业务已经越来越重要,很多网上商城的营业额增长率在短短的两、三个月之内,已经超过很多有百多年历史的大商店。难怪有电子商务教父之称的亚马逊()的创始人贝索斯自豪地说到,“亚马逊将是一个重要、优秀而且永存的公司,他们在创造的,绝对不是财富,而是历史。”可能你是一位对电子商务毫无认识,甚至对互联网也只是刚刚了解,但未来已经为你和我指明了方向;未来将掌握在“为顾客创造价值”的人的手中。在线购物是当前电子商务网站运营的主要模式之一,其动作方式主要为:当用户访问到电子商务网站时,首先能够查询、浏览该网站提供所有商品信息;同时,用户在查询浏览商品时,能够随时选择自己感兴趣的商品放入自己的购物车中,购物车是虚拟的,由网站管理系统提供,其中的预购商品数量、价格等信息由网站数据库存储和管理;接着,当用户选货完毕后,可对购物车中选购物品进行修改,比如对商品数量的添加或是减少等,最后,用户确定所选购的商品,提交购物车数据,完成一次订单操作过程。开发本项目的意义::如果公司收到外地或是任何以前没有客户的地域来的订单,哪怕仅仅是购买意向,则上网真正的扩展了公司的潜在市场。:在线发布信息和市场调查是网络非常有用的地方。:最直接体现网站给公司带来的经济效益。:公司上网对产品的知名度,公司的形象有提升作用,但不一定会从在线销售额中直接体现出来,很可能你会发现虽然在线销售这部分业务有亏损,整个公司的销售额和盈利状况正在出人意料地发展,更何况,随着美誉度和市场份额地上升,上网为公司长远的发展所带来的好处,可能远远超过您最初的预期。2系统开发的相关知识本章介绍系统设计与实现过程中使用到的开发语言,开发平台,以及相关工具的概念。 2在网页制作中,现在的开发语言用的最多的就是两种:ASP和PHP,那么什么是PHP呢?PHP作为一种开发语言,有哪些特性呢?介绍如下:PHP是一种程序,一般用来开发网页用。是HTML内嵌式的语言。大家还知道有一种类似的语言和它差不多,那就是ASP,他们都是在服务器运行的,将运行之后的结果发送给客户端,所以客户端不用直冲PHP也可以打开网页。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。PHP是非常优秀的网页开发语言。网页PHP的执行效率比完全生成HTML标记的CGI要高许多;与JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了。PHP还有着ASP没有的功能,就是跨平台。ASP只可以在微软的系统上运行。使用它完成一个含有数据库功能的网页是不可置信的简单。在HTML文件中,PHP脚本程序可以使用特别的PHP标签进行引用,这样网页制作者也不必完全依赖HTML生成网页了。由于PHP是在服务器端执行的,客户端是看不到PHP代码的。PHP除了可以使用HTTP进行通信,也可以使用IMAP,SNMP,NNTP,POP3协议。(StructuredQueryLanguage)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。结构化查询语言(StructuredQueryLanguage)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQLServer这些大型的数据库管理系统,还是像VisualFoxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。应用程序,从而使用户能连接到数据库、Web服务和旧式系统。()介绍不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。提供许多比现在的Web开发模式强大的优势,主要体现在以下几个方面:1. 执行效率大幅提高是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2. 世界级的工具支持构架可以用Microsoft(R)开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)形式的编辑。强大化软件支持的一小部分。3. 强大性和适应性是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,的Web应用中。同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,+开发的程序,。4. 简单性和易学性使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。5. 高效可管理性使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的基于应用的开发更加具体,和快捷。的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。功能,随时增强ASP应用程序的功能。是一个已编译的、的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,(、C#.)创作应用程序。另外,Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。可以无缝地与WYSIWYGHTML编辑器和其他编程工具()一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。[2],连接数据库的桥梁。的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。名称,是因为Microsoft希望表明,编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问。增强了对非连接编程模式的支持,,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,组件,它可以是基于一个MicrosoftVisualStudio的解决方案,也可以是任何运行在其它平台上的任何应用程序。是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,类库来进行连接。提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为DataProviders,并且通常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的dataproviders,以及它们所使用的API前缀,和允许进行交互的数据源类型。,Web应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,Framework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。MicrosoftVisualStudio2008是面向WindowsVista、Office2007、,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,,AJAX项目模板,它还可以高效开发Office应用和Mobile应用。。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应用。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被Adobe公司称为DREAMTEAM(梦之队),足见市场的反响和Adobe公司对它们的自信。随着互联网()的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别。,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。AdobePhotoshopCS4软件通过更直观的用户体验、更大的编辑自由度以及大幅提高的工作效率,使您能更轻松地使用其无与伦比的强大功能。使用全新、顺畅的缩放和遥摄可以定位到图像的任何区域。借助全新的像素网格保持实现缩放到个别像素时的清晰度,并以最高的放大率实现轻松编辑。通过创新的旋转视图工具随意转动画布,按任意角度实现无扭曲查看。3系统的分析与设计本章介绍了整个网络购物系统的需求分析,以及系统的设计思想。,信息化大潮席卷全球,网络已经延伸到社会的每个角落,上网已成为一种潮流。公司、组织、团体、个人都纷纷上网,建立自己的主页,在网上进行业务往来,网络日益成为人们生活不可或缺的一部分。电子商务的出现,即可以使消费者获得优质的在线服务,又可以使商家获得无限商机。随着电子商务的发展,各种网络购物系统也陆续出现,如阿里巴巴交易平台、淘宝网,当当网等,这种借助互联网实现个性化、自动化的商品交易,改变了企业的经营模式、降低了经营成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关系。网络电子平台系统是一个网上交易平台,是一个B2C的电子商务系统,它的核心是将销售商为消费者提供的各类商品分别进行介绍、展示、更新以及为消费者提供优质的在线交易服务。它主要实现网上查询商品、购买商品、产生相应的订单等功能的系统。用户或者消费者通过网络购物系统的用户界面,可以浏览商品种类,每个商品大类中的列表以及每个商品的详细信息。每个注册用户在浏览用户界面时都自动配备一个购物车,在浏览商品的过程中,如果消费者对某商品感兴趣,则可以查看该商品的详细信息,如价格、生产日期等。如果需要购买该商品,则可将其添加到用户的购物车中,消费者可随时查看购物车的状况,购物活动完成后,消费者需要结账并提交订单,系统将用户导向结账向导中,订单提交成功后,系统向消费者显示提交成功和生成的订单号。用户可以随时查询自己已提交的订单的状态。用户结账时,系统可以检查用户是否处于登录状态。网络购物系统还向系统管理员提供维护商品分类、商品信息、订单信息等接口。1. 用户身份验证:当用户购买,或者修改自己的注册信息,以及进行后台操作时,都会提示用户或者管理员输入用户口令和密码,只有授权的用户才能登陆系统进行相关操作。针对用户和管理员,提供了不同的登录界面以及不同的验证过程,当登陆成功后,分别将用户和管理员导向前台和后台相对应的管理页面。2. 商品信息查询:用户可以按多种方式浏览商品信息,系统需针对不同的用户提供不同的查询方式。如:对于购买需求不明确的读者,系统可以按商品分类,将商品信息呈现给用户;而对于有明确需要商品的购买者,则可以通过全局搜索或者按商品分类搜索,找到自己需要的商品信息。3. 商品推荐:在首页和每个分类的主页面上提供了不同方式的商品推荐功能,分为幻灯推荐、普通推荐和销售排行推荐,其中幻灯推荐和普通推荐是通过管理员在后台为某商品设置推荐级别后呈现出来的,它们的位置比一般商品更醒目,销售排行根据每一商品的销售情况,将这些商品按销量从大到小排列起来的一种推荐方式。4. 购物车:系统提供购物车的功能,当某个用户登录系统后,则可以将自己需要购买的商品放入购物车,待所有商品都购买完成后,再统一生成订单结账。5. 系统维护:系统需为用户和管理员提供各种管理功能,对于用户,需提供订单操作、收货地址管理、修改个人信息等功能,对于管理员,需提供发布商品、管理商品、订单管理、增加员工、管理员工等功能。[3],所以需要搭配成熟的网络环境,提供足够大的带宽。在特定环境下,本系统能够满足对于应用的需求。由于系统是一个采用B/S结构的购物系统,因此,开发平台,开发技术和采用采用MicrosoftSQLServer2005数据库进行数据管理,实现网络购物系统的各项功能。具体涉及的技术主要有:1. 采用用户名和密码机制进行安全登录;2. 开发平台;3. 网络的工作原理及操作技术;4. MicrosoftSQLServer2005数据库的各项操作;5. WEB运行环境,特别是IIS的配置和安全设置。,从网络购物系统不同参与者的角度,可以将系统功能分为前台和后台两大功能模块。从用户的角度出发,需要实现在线查询商品信息和商品购买的功能;而从系统管理员的角度出发,需要实现系统的相关功能,如商品信息管理和订单管理。因此,可以将系统分为两个模块,即前台用户模块和后台管理模块。1. 前台用户模块(1) 用户身份验证:在进行商品购买时,用户需要输入用户名和口令进行系统登录,当用户信息验证承购后,才可以进行相关购买。(2) 用户注册:如果用户尚未在系统中进行身份注册,则系统可以为用户提供注册模块,用户输入相关信息后,完成注册过程,当该用户购买时,即可以通过身份验证模块完成验证过程。(3) 商品信息查询:用户可以按商品分类的方式浏览商品信息,也可以按不同分类进行关键字搜索,找到自己需要的商品信息。(4) 商品推荐:分为幻灯片形式推荐和列表形式的推荐以及销售排行推荐,在幻灯推荐部分,提供一个宽540像素,高230像素大小的幻灯片来展示商品;在列表推荐部分,将推荐的商品按3列的形式排列;在销售排行推荐部分,根据销量情况,销量最高的排行第一,按销量从多到少的顺序排列。在首页以及每一个商品大分类页面中,都提供不同的幻灯推荐和列表推荐内容,销售排行也可以根据不同的分类,分别只显示当前分类中的销售情况。(5) 用户个人信息中心:当用户登录系统后,该模块可以为每一个用户提供相对应的服务,包括订单管理,可以对自己已经购买的商品进行相关操作,如:付款、确认收货等;收货地址管理,每个用户都可以登记多个收货地址供自己选择;修改个人信息,修改用户自己的相关注册信息,例如密码、姓名、性别等。(6) 购物车:购物车是系统提供的方便用户进行商品购买的功能,当某个用户登录系统后,则可以将自己需要购买的商品放入购物车,待所有商品都购买完成后,再统一生成订单结账。2. 后台管理模块(1) 管理员身份验证:在进行系统管理时,管理员首先需要输入账号和口令进行身份验证,只有经过授权的管理员才能登陆网络商品系统进行系统管理。并且对于不同的身份级别,登陆系统后,只能进行相关的操作,控制权限得到很好的保障。(2) 商品管理:管理员对系统中的所有商品信息进行管理,包括商品发布,修改商品信息,删除商品信息等。(3) 订单管理:管理员可以查看所有订单的信息,对未处理的订单进行处理,通知物流部门发货,同时,也可以删除指定的订单信息。(4) 员工管理:如果登陆的管理员属于最终管理员,则可以利用此功能增加、修改、删除员工信息,为员工指定不同的职能。系统功能模块图如图所示;