毕业设计(论文)B2C电子商务网站_第1页
毕业设计(论文)B2C电子商务网站_第2页
毕业设计(论文)B2C电子商务网站_第3页
毕业设计(论文)B2C电子商务网站_第4页
毕业设计(论文)B2C电子商务网站_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要电子商务(electronic commerce,简称ec)是在internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商家之间的网上交易和在线电子支付的一种新型的商业运营模式。从我国的电子商务发展的实践来看,电子商务中b2c占据着非常重要的地位。基于设计一个小型b2c电子商务网站,该网站实现让用户选择商品,搜索商品,购买商品以及结帐的功能,注册后的商家可添加、删除和修改商品的信息。在具体的程序设计中,采用visual s作为开发工具,用asp.net开发与sql server2000 数据库交互的动态网页,并且开发了web服务。asp.net是基于.net框

2、架体系结构的一部分,它为电子商务的建设与开发提供了强有力的技术支持和保障。利用sql server及相关数据库技术来建立安全可靠的数据库,作为电子商务方案的后端数据源。探讨了网站的业务流程和实现方案,最后进行方案测试并得到较好的结果。由于b/s结构具有较好的灵活性、独立性、安全性等特点,因此系统采用客户端、web服务器及数据库服务器的b/s结构进行设计,利用iis架构web服务器,用于连接客户端和数据库服务器。关键词:电子商务,b2c,asp.net,sql server,b/sabstractelectronic commerce (ec)environment of the interne

3、t,which realizes the customerthe traders and electronicis a new based model of business in the open network on browser/servers online shopping, online application mode, business between online payment. b2c of ec has taken up the important role according to the practice of international ec.design a s

4、mall-scale electronic commerce website,with which the customer can choose,search and purchase the goods that he wants and the administrators can edit the information of goods,customer can log in and order by operating the sql database.in the designing,visual s is used as a tool,and is used to develo

5、p active web pages,sql server 2000 as background database server is also selected. the asp.net is one part of the .net frame system structure, which provides powerful technical support and guarantee for construction and development of e-commerce.sql server and correlative used to establish the safe

6、database as a back-end data source in the electronic commerce project. the flow chart of traffic and the realization scheme is discussed.in the end,the scheme is tested and the result is preferable.b/s structure includes client-side, web server and database server .it is adopted in the design of the

7、 application system because of its advantages such as flexibility, independency and safety. iis (internet information server) is used to build web server to connect client- side. and database server. database techniques is at the same time, keywords:e-commerce , b2c , asp.net , sql server , b/s 目 录摘

8、 要iabstractii第一章 引 言11.1 电子商务发展历史11.2 电子商务的意义11.3 电子商务基本概念21.4 电子商务类型4第二章 开发工具简介52.1 .net简介52.2 asp.net技术52.3 sql server简介62.3.1 sql server 2000的特点62.3.2 sql server的安全管理机制72.4 电子商务的体系结构72.5 iis简介8第三章 需求分析103.1 可行性分析103.1.1 经济可行性103.1.2 技术可行性103.1.3 社会可行性103.2系统业务流程103.3 本系统具体功能需求分析12第四章 数据库设计134.1 总

9、体设计134.2 e-r图134.3 表设计14第五章 系统总体设计165.1 系统架构设计165.2 系统功能模块划分18第六章 系统实现196.1 详细设计196.2 网页设计链接20第七章 软件测试227.1 系统指标227.2 模块测试227.3 集成测试227.4 确认测试22结 论23致 谢24参考文献25附 录26第一章 引 言1.1 电子商务发展历史每一次技术革命,都会带来一次人类生活方式、工作方式及思维方式的革命。19世纪,蒸汽机带来了工业革命,引起了整个社会经济结构的深刻变革。在工业革命时代,人类的物质财富获得了极大的丰富,造就了众多工业时代的英雄,改变了世界格局。历史进入

10、21世纪,全球经济发展正在进入信息经济时代,随着信息技术的飞速发展,互联网的日益普及,一种新的商务方式电子商务迅速崛起。电子商务利用互联网技术,将企业、顾客、供应商以及其他商业和贸易所需环节连接到现有的信息技术系统上来,利用专用的内联网(intranet)、共享的外联网(extranet)到公共的互联网(internet),将企业的商业活动纳入网中,从而使传统的流通领域和营销方式正受到前所未有的冲击。电子商务的最初形式电子数据交换(electronic data interchange,即edi )起源于60年代。80年代末,发达国家的电子数据交换已形成规模,向商业数据的无纸化处理迈出了一步。

11、其后,一些专门的数据交换系统逐渐形成并投入运行。在增值网络服务推出以后,此类专用信息交换系统得到了更大发展。随着网络技术的发展,特别是互联网在全球日益普及,电子商务正在迅速发展起来。自从1991年美国允许利用互联网从事商务活动以来,到1993年万维网www出现,商业网站的数目很快就超过了其他类型网站。1995年网上的商务信息量首次超过科学教育信息量,这意味着商务活动逐步成为互联网上的主导活动。正是由于电子商务的巨大潜力,引起了人们的高度重视。如今各种研究机构和媒体对电子商务的分析报导不计其数,有人说它将彻底改变企业的运作流程;有人说整个世界都会网网相连,人们的生活会发生革命性的改变,“数字化生

12、存”将会成为人类新的生存模式;也有人说电子商务会带来无限的商机。另一种说法是,全球企业都将在这一波网络风潮的冲击后重新定位,届时要么“电子商务”,要么“无商可务”。这个时候,对于每一个掌握企业命运的决策者来说都面临着抉择,每一个疑问都会浮现在脑海里,难道电子商务真的会影响企业的经营模式?面对这股迎面而来的电子浪潮,我们该置身何处?是继续观望,还是该有所行动?如果要采取行动,那又该如何开始?种种疑问萦绕在脑海,要作出这些决定确实很难。目前,在互联网的众多应用中,电子商务是被看好的一项应用之一。1.2 电子商务的意义近年来,电子商务在中国发展迅猛。在加入wto后,市场更加开放,将成为电子商务在个球

13、发展最快、潜力最大的地区之一。电子商务最大的好处是减少中间环节、降低库存,它使买卖双方在网上沟通、洽谈,同时为可能达成的贸易合同提供整套的一站式服务,实现企业与电了商务网站双赢。ccid研究资料表明:电子商务交易额2002年比2001年增长66%,达到1809亿元;b2c交易额2002年比2001年增长90%达到25亿元;其预测2003年电子商务交易额将达到3556亿元,其中b2c92亿元。因此可见,不仅电子商务交易总额在不断增加,b2c电子商务也进入了一个高速发展时期。此外wto允许全球网络公司直接拥有49%-100%的中国网络公司股份的规定必将导致各种网上商店大量涌入中国,与此相伴随的将是

14、长期困扰中国电子商务发展的网上支付、网下运输、网中平台、网络成本等问题的解决以及大批具有全球战略眼光的中国企业利用网上商店推销。这一趋势的出现也使电子商务成为了我国目前具有重大理论和社会价值的研究领域,吸引了众多研究者的目光。电子商务是信息时代商务模式的实质性变革,是未来贸易方式的发展方向。随着现代科技的发展,电子商务的众多优点也日益突出,其应用也日益广泛。电子商务技术的发展突飞猛进,其中以jsp、asp和asp为基础升级而来的asp.net为代表的技术占据着目前电子商务应用的绝大部分市场。目前中国经济正处在转型和发展阶段,即从计划经济转为市场经济,从农业化发展为工业化,我们中国企业不仅要迅速

15、完成工业化进程,同时也要快速跟上全球信息化浪潮。特别是对我们中国企业的粗放式管理现状,需要借助先进的信息技术手段来提高企业的运作方式,使企业在残酷的市场竞争中不会被淘汰。在这种大局下,结合中国特色的电子商务研究是十分必要和有意义的。1.3 电子商务基本概念什么是电子商务?到目前为止,它还没有一个统一的、具有权威性的定义。ha子商务的英文表示为“e-business”或“e-commerce,从其英文字面意思来看,电 子商务就是利用当前各种各样先进的电子技术从事商业活动。这里的电子技术主要是指利用计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来的计算机网络环境。各种组织、政府、公司、学

16、术团体所有人都是依据自己的理解和需要为电子商务下定义的。其中有以下一些较为系统和全面的具有代表性的说法。加拿大电子商务协会给出了电子商务的较为严格的定义:电子商务是通过数字通信商品和服务的买卖以及资金的转账,它还包括公司间和公司内利用电子邮件(email )、电子数据交换(edi )、文件传输、传真、电视会议、远程计算机联网所能实现的全部功能(如市场营销、金融结算、销售以及商务谈判)。联合国经济合作和发展组织(decd)在有关于电子商务的报告中对电子商务(ec)的定义:电子商务是发生在开放网络上的包含企业之间(business tobusiness )、企业和消费者之之间( business

17、to consumer)的商务交易。美国政府在其全球电子商务纲要中,比较笼统地指出电子商务是通过internet进行的各项商务活动,包括广告、交易、支付、服务等活动,全球电子商务将涉及世界各国。ibm公司的电子业务(eb, e-business)概念包括三个部分:企业内部网、企业外部网、电子商务,它所强调的是在网络计算机环境下的商业化应用,不仅仅是硬件和软件的结合,也不仅仅是我们通常意义下的强调交易的狭义的电子商务,而是把买方、卖方、厂商及其合作伙伴在因特网、企业内部网和企业外部网结合起来的应用。它同时强调节这三部分是有层次的:只有先建立良好的intranet,建立好比较完善的标准和各种信息基

18、础设施,才能顺利扩展到extranet,最后扩展到e-commerce o惠普hp公司提出电子商务(e-commerce )、电子业务、电子消费(e-consumer )和电子化世界的概念。它对电子商务的定义是:通过电子化手段来完成商业贸易活动的一种方式,电子商务使我们能够以电子交易为手段完成物品和服务等的交换,是商家和客户之间的联系纽带。它包括两种基本形式:商家之间的电子商家及商界与最终消费者之间的电子商务。对电子业务(e-business)定义:一种新型的业务开展手段,通过基于internet的信息结构,使公司、供应商、合作伙伴和客户之间,利用电子业务共享信息,e-business不仅仅能

19、够有效地增强现有业务进程的实施,而且能够对市场等动态因素作出快速响应并及时调整当前业务进程。更重要的是,e-business本身也为企业创造出了更多、更新的业务动作模式。对电子消费的定义,人们使用信息技术进行娱乐、学习、工作、购物等一系列活动,使家庭的娱乐方式越来越多的从传统电视向internet转变。通用电气公司对电子商务的定义:电子商务是通过电子方式进行商业交易,分为企业间的电子商务和企业与消费者之间的电子商务。企业与企业间的电子商务:以下edi为核心技术,以增值网(van)和互联网为主要手段,实现企业间业务流程的电子化,配合企业内部的电子化生产管理系统,提高企业从生产、库存到流通(包括物

20、资和资金)各个环节的效率。企业与消费者之间的电子商务:以internet为主要服务提供手段,实现公众消费和服务提供方式以及相关的付款方式的电子化。我国电子商务学者李琪定义:电子商务是指系统化地利用电子工具,高效率、低成本地从事以商品交换为中心的各种活动全过程。a)它以人为中心建立关系网。b)以网络为媒体的edi, pos,mis和dss统。c)以商贸易为中心的各种事务活动。不同组织、不同国家对电子商务的定义均不尽相同,但最基本的定义仍是统一的,即:电子商务是指采用电子形式开展商务活动。虽然范畴有大有小,有几点则是共同的:首先,“电子”不仅仅指的是互联网,其他各种电子工具均包括在内(edi,电子

21、证券交易及电子资金转账等);其次,“商务”主要指的是产品及服务的销售、贸易和交易活动;第三,是交易双方(或多方)主体之间的、以信息为依托的活动。总之,所谓电子商务,是指应用电子手段从事各种商业活动,包括企业间的日常业务往来、商品购销、信息共享以及消费者凭借互联网查询、定购商品或服务。将电子商务的概念进一步阐述,是指以信息技术的基础设施和解决方案装备起来的关键业务系统,通过内联网(intranet)、外联网(extranet)及互联网(internet)与它们的组成部门(例如客户、雇员、供应商、业务伙伴、各种联络渠道及影响者等)直接联接起来的各种业务活动。在这个定义中,“各种业务活动”既包括企业

22、内部的活动(如erp,即企业资源计划),也包括企业外部的活动(如crm,即客户关系管理)。所以,电子商务是指,将一个企业的物质流、信息流、资金流及业务过程管理全面用信息技术装备起来并实现网络化。1.4 电子商务类型按照从事网络交易对象的不同和内容的不同,电子商务可分为以下几种类:1)企业对企业的电子商务(business to business,btob,又可简化为b2b)。2)企业对消费者的电子商务(business to customer, b to c或b2c)。3)企业对政府的电子商务(business to government, b to g或b2g)。4)消费者对政府的电子商务(

23、customer to government,c to g或c2g)。5)消费者对消费者(customer to customer,c to c或c2c)。6)消费者对企业(customer to business, c to b或c2b)。本系统主要研究的是b2c电子商务网站,这里主要介绍一下b2c:b2c企业对消费者的电子商务是指企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过互联网在网上购物、在网上支付,企业通过配售系统将商品送到顾客手中。这种电子商务以最终消费者通过网络向商家购买货品或服务为特征。b2c是面向最终消费者,利用互联网的互动性、全球性、个性化的特点,为个业的

24、最终顾客提供更直接、更个性的商品和网络服务。在b2c电子商务网站系统中,购物网站平台是商家与外界环境顾客交互最主要的接口。通用的b2c电子商务系统开发模型是保证购物网站平台灵活可变的核心,也是实现b2c电子商务系统灵活可变的基础。b2c电子商务的优势:一、与传统销售方式相比的主要优势:1方便建立良好的商家形象 2.扩大销售产品的种类 3. 突破时空限制,扩大顾客范围 4.无须开设连锁店 5.减少中间环节,减少库存 6.容易建立和维持良好的客户关系。二、与传统消费方式相比的主要优势:1“足不出户,购天下物” 2.商品的有些信息更详细 3.能获得更个性化的服务。第二章 开发工具简介互联网技术的不断

25、发展和普及,应用电子商务成为许多企事业单位的发展方向。因此,构建互联网站、开发网络应用程序已经成为当前的热门技术之一。开发网络应用程序必须了解两部分内容,即前台开发工具和后台数据库,在制做本系统时我选择了asp.net和sql server.。asp.net在应用程序设计和开发上具有灵活和效率高的特点,并且支持vbscript和javascript等脚本语言。2.1 .net简介.net框架是一种microsoft新推出的计算平台,它简化了在高度分布式internet环境中的应用程序开发。它具有两个主要组件:公共语言运行库(common language runtime)和.net框架类库。公

26、共语言运行库是.net框架的基础,是一个在执行时管理代码的代理,它提供核心服务,例如内存管理、线程管理和远程处理等等。.net框架的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型的集合,使用它可以开发出从图形用户界面(gui)应用程序到基于asp.net的应用程序.net开发平台,是继windows32 api(windows32位应用程序接口)后,微软开发平台的第一次大升级。虽然windows 16 api和windows32 api提供了更多功能强大的api,但是,没有对上具和技术进行引人注目的改变。与之不同的是,.net开发平台在创造应用程序的上具和技术上,进行了根本的改变。

27、.net开发平台能够更容易地创建web应用程序,该程序可运行于互联网信息服务器“internet information server(iis)”和web服务器上。同时,也为创建稳定、可靠而又安全的windows桌面应用程序,提供了更多的支持。“visual studio .net”是一个贯穿于建立web服务器应用程序和windows桌面应用程序的开发上具。它提供了一个用于在该平台上创建应用程序的图形integrated development environment(ide集成开发环境)。程序员,可以使用一种或多种.net编程语言,来编写代码,例如,微软visual b(vb .net),

28、visual c+,visual c#和j等。2.2 asp.net技术asp.net是microsoft公司发布的一套用于web开发的全新框架。包含了许多新的特性。它提供的代码更易于编写、结构更为清晰、更容易被再利用和共享,并且使用的是编译后的语言,从而提升了它的性能和伸缩性。同时在asp的基础上实现了多方而的改进,包括服务器控件,数据的绑定和应用程序的安全性和可靠性等多个方面。此外,asp.net还使用了多种技术实现了代码的重用,为程序开发人员开发功能强大、安全可靠的应用程序提供了很好的保证和发展空间。asp. net技术实际上是一组不同技术组成,包括:(1) .net语言:包括c#, v

29、isual basic.net以及visual basic 6.0的面向对象的后继语言。(2) 通用语言运行环境(common language runtime, clr): .net运行时引擎。该引擎执行所有.net程序,提供现代化服务,如:自动内存管理、安全保障、优化和碎片收集。(3) .net类库:收集了数千个事先构造好的函数,这些函数可以方便快捷地应用到应用程序中。(4) asp. net:平台服务,使用户能够利用任何一种.net语言和.net类库中的几乎所有功能进行编程。(5) visual studio.net:一种可选的开发工具,包含一系列丰富的能够提高生产率的功能和调试特征。在

30、实际使用中,这些组成部分之间的区别并不明显,总是结合起来进行运用。asp.net技术为构造新一代动态网站和基于网络的分布式应用提供了强有力的支持,现行的网络课程编程技术终将被asp.net技术所取代。asp.net开发技术将会以其强劲的优势而成为一种卓越的网络课程开发技术。应用asp.net技术来开发系统,这必将对我国的远程教育韦业产生积极的影响和推动作用。前面己经提到asp.net技术的很多优点,如提供了一个统一的web开发模型,在很大程度上与asp语法兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护等等。但是随着使用asp.net技术的逐步

31、熟悉,发现它也存在一些不足:(1)必须安装.net framework才能使用;(2)编写的应用程序在第一次运行时比较慢,因为它是在第一次运行时进行编译。2.3 sql server简介sql server 2000是microsoft公司推出的一种数据库管理和开发的工具,是高性能的关系型数据库管理系统。版本包括企业版、个人版、标准版、开发版和评估版等。与windows,windows9x,windowsxp操作系统紧密集成。这种特殊的结合使sql server 2000可以充分地利用操作系统的优势。sql server 2000是企业信息系统客户/服务器体系结构的首选产品之一。2.3.1 s

32、ql server 2000的特点1. 单进程、多用户数据库:sql server 2000与oracle不同,oracle是多进程数据库,而sql server 2000是单进程、多用户数据库。oracle数据库在多个用户访问时,每一个用户都要打开一个进程,每个进程都有一个协调机构,互相与其他进程上的协调机构沟通、协调多个用户对资源的存取。sql server 2000是单进程、多用户数据库,当多个用户访问时,由执行中心来分配多个用户对数据库的存储,减少了多个进程之间的协调沟通时间,进而提高了效率。2. 以client/server为设计结构:sql server 2000按client/s

33、erver结构(客户/服务器)设计,客户/服务器结构将任务合理地分配到服务器与客户端,减少了网络拥挤,提高了整体性能。例如,将输入与显示数据这样需要用户频繁干预的任务集中在作为客户端的pc机上运行,将读取共享数据、文件i/o和查询处理等频繁需要数据的任务则集中在数据库服务器上完成。3.支持分布式数据库结构:在一个或多个网络中可有多个sql server 2000数据库服务器,用户可以将数据分别存放在各个sql server 2000上,成为分布式数据库结构。客户可向多个sql server数据库存取数据,多个sql server数据库并行工作处理用户的需求,提高了处理效率和响应速度。2.3.2

34、 sql server的安全管理机制数据库必须具有坚固的安全系统,才能控制可以执行的活动以及可以查看和修改的信息。无论用户如何获得对数据库的访问权限,坚固的安全系统都可确保对数据进行保护。sql serve:的安全管理主要通过以下几个方面体现:(1)安全构架:在microsoft sql server中工作时,用户要经过两个安全性阶段:身份验证和授权(权限验证)。授权阶段使用登录帐户标识用户并只验证用户连接sql server实例的能力。如果身份验证成功,用户即可连接到sql server实例。然后用户需要访问服务器上数据库的权限,为此需授予每个数据库中映射到用户登录的帐户访问权限。权限验证阶

35、段控制用户在sql serve:数据库中所允许进行的活动。(2)安全级别:就目前而言,绝大多数数据库管理系统都还是运行在一定特定操作系统平台下的应用程序。sql server也一样,所以sql server的安全机制分为四个部分:l 客户机操作系统的安全性l sql server的登录安全性l 数据库的使用安全性l 数据库对象的使用安全性2.4 电子商务的体系结构随着internet的应用越来越广泛,越来越多的企业由传统的局域网向具有internet特性的intranet网转变。这样一种新兴的体系结构b/s体系结构就应运而生。使用这样的web客户机具有费用低廉、安装和维护方便、跨平台运行和具有

36、统一、友好的用户界面等优点,加上所有的数据库厂商都计划将web浏览器的前端安装到他们的产品上去。专家们预言,“web浏览器将来会完全代替传统的客户机”,即b/s模式将完全取代c/s模式。如今,企业也看好以浏览器为客户机的internet网络计算方式。但是把企业的现有系统完全改造成b/s模式,会花费相当大的人力物力,还不一定达到现有的这种效果,而且对现有系统功能重复性开发,对于人力和财力资源也是很大的浪费,所以本系统采用了当今非常流行的b/s (browser/server)体系结构。b/s三层体系结构为:表示层(presentation)、功能层(business logic),数据层(dat

37、a service)。第一层表示层:web浏览器,在表示层中包含系统的显示逻辑,它的任务是由web浏览器向网络上的某一web服务器提出服务请求,web服务器对用户身份进行验证后用http(hyper text transfer protocol,超文本传输协议)协议把所需的主页传递给客户端,客户端接收传来的数据,并把它显示在web浏览器上。第二层功能层:具有应用程序扩展功能的web服务器。在功能层中包含系统的事务处理逻辑,位于web服务器端。它的任务是用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接。通过sql等方式向数据库服务器提出数据处理申请,而后等数据库将数据处理的结果提交给w

38、eb服务器后,再由web服务器传送回客户端。第三层数据层:数据库服务器。在数据层中包含系统的数据处理逻辑,它的任务是接受web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能并把运行结果提交给web服务器。由此可见,原来两层的c/s结构转变成三层的b/s结构后,客户机的压力大大减轻了,把负荷均衡地分配给了web服务器。这种结构不仅把客户机从沉重的负担和不断地提高性能地要求中解放出来,而且把技术维护人员从繁重地升级维护工作中释放出来。由于客户机把事务处理逻辑部分分给了功能服务器,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,使客户机一下子“苗条”了许多,所以维护人员不再为

39、程序地维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层体系结构层与层之间相互独立,任何一层的改变不影响其他层的功能。它从根本上改变了传统的两层c/s体系结构的缺陷,它是应用系统体系结构中一次深刻的变革。2.5 iis简介iis是internet information server的缩写,它是微软公司主推的服务器,最新的版本是windows 2000里面包含的iis 5.0与windows nt server完全集成在一起,因此用户能够利用windows nt server各ntfs内置的安全特性建立强大、灵活安全的internet和intarnet站点。ii

40、s支持http(hypertext transfer protocol,超文本传输协议),ftp(file transfer protoco,文件传输协议)以及smtp协议,通过使用cgi和isapi,iis可以得到高度的扩展。iis支持与语言无关的脚本编写和组件,通过iis,开发人员就可以开发新一代动态的、富有魅力的web站点。iis不需要开发人员学习新的脚本语言或者编译应用程序,iis完全支持vbscript,jscript开发软件以及java,它也支持cgi和wincgi,以及isapi扩展和过滤器。iis支持服务器应用的microsoft backoffice系列,microsoft

41、backoffice系列包括以下内容:1 microsfot exchange server客户/服务器通讯和群组软件。2 mircosoft proxy server代理服务器。3 用于连接ibm企业网络的microsoft sna server代理服务器。4 用于集中管理颁布式系统的microsoft systems management server。iis的组成元件是以服务程序的开工在后台执行的,用户端利用tcp/ip协议连接上iis。iis集成了windows nt server网络操作系统的达到一个新的水平web服务器功能,这些功能是通过标准http协议传输数据的,所有的iis服务

42、都是单进程多线程的体系结构,用以优化性能。www使用的客户服务器协议是http,这意味着客户和服务器需要交互作用,以执行特定的任务。iis可以赋予一部主机电脑一组以上的ip地址,而且还可以有一个以上的域名作为web网站。可以利用tcp/ip内容设置两组以上的ip地址给它,除了为网卡再加进一组ip地址除外,必须在负责这个点的dsn上为这组ip地址指定另一个域服务器,虚拟服务器必须有它自己的主目录,对于iis来说,所有服务器都是它的虚拟服务器。在互联网上,有很多网站需要多服务器才能够应付来自用户端的请求,这就需要利用dns所具有的功能,将一组以上的ip指定缎带同一个域名,每当这个网站接到服务要求,

43、由dns负责进行解析,它会指定域名的下一组ip地址缎带它要求采用这套做法,服务器的内容必须逐一复制到每一部服务器上。iis是扮演所有用户端服务要求的接口,和一般结构不同的是对asp文件的处理方式,当asp调用必须的isapi和dll程序,对asp程序进行解释执行,经过处理后,iis再将结果转为html格式传回使用者web浏览器。第三章 需求分析3.1 可行性分析可行性分析:可行性分析就是对项目开发的可能性和必要性进分析,避免盲目投资。主要是必要性分析和效益分析,以决定是否建立本系统,同时还要进一步进行技术可行性分析、投资/效益分析、组织管理可行性分析,确定是否存在否定的可能性。下面就从经济可行

44、性、技术可行性和社会可行性进行简要分析。3.1.1 经济可行性此系统将购物、管理功能有机的结合在一起,实现了一条局部的信息链,提高了教务管理人员在信息管理、人员分配等的工作效率,从而减少了工作人员的数量,节省了劳动力成本。网上购物的过程节省了人力,减轻了劳动强度。降低了成本及其他费用。改进薄弱环节,提高了工作效率。3.1.2 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。电子商务网站系统的工作主要是在买方和卖方之间架起一座桥梁,能相互交易和处理信息。这一特点非常适合计算机特点,通过网络internet

45、技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。3.1.3 社会可行性社会可行性有时也称为操作可行性,系统使用上本着简单、易学易懂、方便快捷为原则,以鼠标方式进行操作;页面美观、大方,操作简单,在操作上加入适当容错处理,针对于在操作上容易出现问题方面进行判断,弹出提示窗口;在系统设计完成后只需要简单的操作培训即可。3.2 系统业务流程根据需求分析,对b2c电子商务系统的业务流程总结如下:用户分为普通用户,会员。普通用户可以匿名浏览平台中的商品和信息,但只有注册成为会员后才能购买商品。后台管理员对商品种类,商品和用户信息进行管理。会员

46、选择商品时,可以查看商品详细信息和销售企业资料。对于组织用户的购买清单,系统使用购物车形式实现。最后将用户的购买清单提交给管理员。管理员利用电子邮件给予定货信息确认,等待消费者将货款汇到指定的银行帐户内,付款成功后,管理员通过邮局或配送中心出货,并同时将出货、付款信息e-mail给消费者,消费者收到所购商品,并同时可收到发票或收据。具体流程如下:3.3 本系统具体功能需求分析1 客户注册和登录客户注册和登录是客户身份确认的重要方式。客户只有登陆后,才能获得通行该网站的票据(token),客户票据是客户通行网站的唯一标志,这样客户就可以查看自己的购物车,否则客户不能进行商品交易。2 商品种类管理

47、在b2c电子商务网站中,商品的种类繁多,因此在系统中设计一个商品种类管理功能是很有必要的,商品种类管理功能主要实现对商品种类的添加、修改和删除。3 商品管理在本系统中,商品是系统最核心的数据,一方面卖方公司或企业单位要将自己的商品添加到系统中,以供客户查询或购买。另一方面买方网站客户要在系统中查询、搜索或购买自己喜欢的商品。4 用户管理个人用户分为普通用户和注册会员,只有会员才可购买商品。5 商品浏览和购物车商品浏览是网站的最基本的功能。消费者只有首先获得商品信息,才能决定是否购买商品。消费者的决策,一部分建立在商品或服务的价值、质量和价格上,还有一部分建立在传统零售商或在线零售商的服务条款和

48、流程上。消费者只有当充分了解这些信息时,才会购买商品。所以对网上电子购物系统而言,商品浏览功能就显得特别重要。消费者在浏览商品后,希望自己在购物时,能够拥有一个和现实生活中一样的购物车,并且在购物时能够方便地查看自己的购物车,否则消费者根本不知道自己购买了多少商品和哪些商品。6 商品搜索和在线帮助在线帮助也是系统中不可缺少的一部分,当客户不知道自己下一步该如何做时,他们非常希望通过系统的在线帮助获知下一步该怎么办。在一个很大的商品网站上,网上的商品数量和种类不计其数,消费者不可能知道全部商品的信息,这时搜索功能的作用就体现出来了。7 订单管理订单是购物者向网站管理者提交的所选购物品的清单。里面

49、记录了购物者所选商品的名称、价格和购买日期。第四章 数据库设计4.1 总体设计考虑系统的实际需要,在系统中,至少需要实现公司数据、用户及其购物车和商品相关的数据管理,以及商品种类之间的数据管理。在本系统数据库中,有7个表,它们分别为用户表users、公司或企业表companys、商品表products、购物车表shopcarts、商品种类表category、商品和购物车之间的关系表productcarts以及商品显示图片表pictures。数据库的名称b2cshopdb。4.2 e-r图4.3 表设计下面为b2c电子商务网站数据库中各个表的详细设计。1用户表(users):主要存储网站用户信息

50、。users表的字段说明编号字段名称字段类型字段说明1useridint用户表主键2usernamevarchar(32)用户名称3passwordvarchar(200)用户密码4addressvarchar(200)用户联系地址5telephonevarchar(20)用户联系电话6emailvarchar(200)用户的email7stateint用户的所在的状态2公司表(companys):主要存储网站公司或企业信息。编号字段名称字段类型字段说明1companyidint公司或企业表主键2namevarchar(32)公司或企业名称3decscriptionvarchar(1000)公

51、司或企业详细信息4addressvarchar(200)公司或企业地址5telephonevarchar(20)公司或企业联系电话6emailvarchar(200)公司或企业email地址3.商品种类表(categorys):主要存储网站商品种类信息。编号字段名称字段类型字段说明1categoryidint商品种类主键id2descriptionvarchar(100)商品种类的详细描述4商品表(products):主要存储网站商品信息,该表引用公司或企业表companys 的companyid字段、商品种类表categorys的categoryid字段、图片表pictures的pictur

52、eid字段作为表的外键。编号字段名称字段类型字段说明1productidint商品主键id2descriptionvarchar(2000)商品描述名称3pictureidint商品的图片id4companyidint商品所属的公司id5categoryidint商品所属的种类id6quantityint商品在库存中的数量7pricemoney商品的价格8pubdatedatetime商品添加到网站的时间9details1text商品详细属性说明一10details2text商品详细属性说明二11details3text商品详细属性说明三12details4text商品详细属性说明四13det

53、ails5text商品详细属性说明五5.用户购物车表(shopcarts):主要存储网站用户购物车信息,该表引用用户表users的userid字段作为表的外键。编号字段名称字段类型字段说明1shopcartidint用户购物车主键id2useridint用户购物车所属用户的id3pubdatedatetime用户购物车创建的时间4totalnumint用户购物车商品总数量5totalpriceint用户购物车总消费额6商品和购物车关系表(productcarts):主要存储网站商品和购物车关系信息,该表引用商品表products表的productid字段、购物车表shopcarts的shopc

54、artid字段作为表的外键。编号字段名称字段类型字段说明1productidint商品主键id2shopcartidint购物车主键id3quantityint商品在购物车中的数量在系统中,商品和购物车之间是多对多的关系。即一个购物车可以采购多种商品,同时一个商品可以被多个购物车采购,因此设计商品和购物车关系表实现商品和购物车之间多对多的关系。7.商品图片表(pictures):主要存储网站商品图片信息。编号字段名称字段类型字段说明1pictureidint商品图片主键id2titlevarchar(100)商品图片标题名称3pictureurlvarchar(200)商品图片的链接地址第五章

55、 系统总体设计5.1 系统架构设计 本系统可分为5层,它们分别为表面呈现层(由asp.net web forms 组成,主要显示系统信息,为用户服务)、业务逻辑层(或称商业逻辑层,主要把表面呈现层的功能抽象化,为表面呈现层服务)、数据访问层(主要访问数据库,也为业务逻辑层服务)、数据库访问接口层(实现数据访问层访问数据库的抽象函数或接口)和系统数据库。系统架构数据访问层(dal层)数据访问层接口(idal层)web呈现层业务逻辑层(bll层)数据库各个结构层的详细描述如下:(1) 数据库是系统最底层,它存储系统的所有数据。(2) 数据访问层接口为数据访问层提供访问数据库的抽象借口,它并不实现具体方法。它的主要作用为数据访问层提供一个通用的可继承、可实例化的接口。每个接口都与数据访问层的某个方法相对应。(3) 数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封装操作数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论