【PHP开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了PHP开源代码-网上商店模型研究和架构设计 - 硕士论文的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
同济大学 硕士学位
论文网上商店模型研究和架构设计 级别:硕士 专业:软件工程 指导教师:沈介文陈华辉 20060501 摘要 摘要 随着计算枫技术、网络技术、
通信技术酌迅速发展和入粥生活水平的不断提离和生活需要的不断加大,越来越多的网络商店走入了大众的生活,对电子商务网站的设计朔实现技术要求也越来越离。
本
论文骚究惫子商务裾滚戆设谤与实瑗,并采溺ASP动态疆茭技术实溪了一个小型电子商务网站即网上商店。
论文麓先简要介绍了电子商务殿其实现技术,网上商店的构成及主要流程;然后详细介绍了网上商店的需求分析和系统设诗,共绘出了飕主亵痿豹ASP实瑗
方案及技寒纲萤,姣拯运行臻壤戆嚣萋、数据库的建立及备个功能模块的ASP实现绷节等。
潮上商店实现了基本豹前台功能和后台管理功能。
本文也描述了电子商务的支付、认证与接口。
并在电子商务的安全性上作7一些讨论鄹研究。
柱谍题研究的过程中,ASP开发工具InterDev静使鞠在代骚豹调试和部署上越剿了缀夭熬{譬翔。
在实现单店模式的网上商店的基础上,本文又研究了多店铺模式下的网上商城的功能扩展。
从更深的层次而言,网上商城将成为B2C方式的电子商务平套鹣整要应震。
在B/S三层结构中采用ASP技术和桌灏型数据库Access,无论猩技术上还是谯市场化应用中都具有广阔的应用前景,特别是在动态网页的快速部署、实壤方蟊具骞诸多优势,毽缮邀一步学习程掰究。
关镳词:电子商务网上商店动态网页ASP Abstract ABSTRACT With the technological development of computer,networking and communication,and 1Ivitll their increasing living standard and requirements.more and more Web stores come into the life of common people now.This requires lligh technology on designing and implementation E·Business websites. This dissertation focuses on the designing and implementation of E·Business websites.And a small website,an E-bookstore is built using ASP. First,E·Business and its implementation technology,the structure and the transaction flows of web stores are briefly introduced.Then the requirements analysis and systematic design of an E-bookstore is discussed in detail.And the implementation谢tll ASP,including the configuration of the running environment,the creation of databases,and the implementation details of each function module,is given.The E-bookstore has fundamental functions fur both foreground and background. On base of realizing single—shop module,make more research and extension on multi-shops module.I believe that electronic eity fur e-shops will be more important application of business-to—customer commerce in the future. In B/S 3-tiers structures,active page service technology and access database have their special advantages.Not only in deploy active page rapidly, but also implement system target easily.ASP has great advantage on implementation active websites,it worthy for further learning and researching.Key Words:electronic commerce,e-store,dynamic web page,ASP 学位
论文版权使用授权獭 本人完全了解同济大学关于收集、保存、使用学位
论文的规定,麓意絮下各项淘容:按照学校要求提交学谴
论文的露霹|l本和电子版本;学校有权保存学位
论文的印刷本和电子版,并采用影印、缩印、籀攒、数字纯或萁它手段保存谂文;学按有权提供譬录检索潋及提供本学位
论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者橇魏送交
论文静复印俘翻邀予舨;在不以赢利必霹的的兹提下,学校W以适当复制
论文的部分或全部内容用于学术活动。
学位
论文作者签名: 鳜荻 矽6卑多强如 经指导教帮同意,本学位
论文耩予傈密,在 年躲密螽适爱本授权书。
指导教羹摹签名: 学位黻佟者签名:麟威 年 月 日 弘6辱多R砜B ’,lGl3528 同济大学学位
论文原创性声明 本人郑重声明:所量交的学位
论文,是本人在导师指导下,进行研究工作所取得的成果。
除文中已经注明引用的内容外,本学梗
论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的佟最的内容。
对本
论文j箩}涉及的磷究
工作做港贡献的萁稳个人和集体,均已在文中数明确方式标明。
本学俄
论文原刨性声明的法律责任濑本人承撵。
躲膨缀坟 ≯6每多勇蕊舄 第l章概述 第1章概述1.1 引言 网上商店作为一种常见的企业对消费者电子商务模式(Business toCustomer,B2C)的具体形式,在Internet上已经非常普及。
随着网上商店的快速发展,网上商店的技术也迅速提高,出现了多种较成熟的实现技术。
ASP技术由于具有多方面的优点,因此在网上商店的实现中被广泛采用,同时ASP技术还处在不断的发展、‘完善之中,这正是
论文选题的主要依据和动机。
本课题第一阶段的主要工作是,深入
学习有关电子商务和电子商务网站建设的基本知识、相关技术,并在此基础上选择了使用ASP作为开发语言来实现一个电子商务网站——网上商店,学习ASP及Acess数据库等方面的知识。
这是课题研究的基础性内容。
第二阶段进行网上商店的需求分析、系统设计及功能模块划分,然后建立数据库,并编写调试各个功能模块的
代码,最后进行组装测试。
通过导师的悉心指导和自己的不懈努力,现在终于完成了设计的各项任务,成功建立了网上商店,基本实现了各项功能。
如果加以功能扩充,该商店还可以方便地加入其它类型的商品,从而扩展成一个网上商城。
论文正文主要包括6个部分,安排如下: 第l部分简要介绍电子商务、电子商务网站及其实现技术。
第2部分阐述网上商店的构成及其前台操作流程、
会员操作流程、后台管理流程和购物流程。
第3部分对网上商店进行分析设计,包括需求分析、系统功能
设计及模块划分、数据库设计。
第4部分介绍电子商务支付与认证的标准和法规。
第5部分给出了网上商店的实现细节,包括运行环境的配置、数据库建立及各个功能模块的实现技术。
第6部分对课题内容及成果进行了总结。
第l章概述1.2电子商务网站技术概述 1.电子商务及交易模式 电子商务(Electronic Commerce,E-Commerce)是一种把传统商业“移植”到Internet上的商业形式,它是随着计算机技术、网络技术的发展,尤其是Internet的广泛使用而兴起的一种商业模式。
无论是从技术上看还是从营销方式上看,电子商务都是一种全新的商业模式。
根据电子交易参与主体的不同,电子商务可分为下列模式: 企业对企业(Busihess to Business,B2B) 企业对消费者(Business to Customer。
B2C) 企业对政府(Business to Government,B2G) 消费者对政府(Customer to Government,C2G) 消费者对消费者(Customer to Customer,C2C) 其中前两种在电子商务活动中占主要地位。
2.电子商务网站模型 电子商务网站是进行电子商务交易的平台,是一个完善的营销、交易和服务系统,在电子商务活动中起着举足轻重的作用。
因此,电子商务网站的建设显得尤其重要。
(1)从逻辑构成上看,电子商务网站可以看成是一个基于分布式环境的框架结构模型,分为客户机、Web应用服务器和其它支持服务器(如数据库服务器、安全服务器)等三层。
客户端的主要作用就是将电子商务应用的结果信息显示给用户,而在客户端执行的应用逻辑处理应很少或没有,只需安装像Web浏览器这样的软件。
正因如此,这种客户端通常被称为“瘦客户”。
Web应用服务器是提供电子商务业务逻辑处理的一个运行平台,为Web应用程序提供程序设计、业务处理和交互控制等服务功能。
其它支持服务器主要提供和企业内部或外部合作伙伴的数据系统之间的连接服务。
上述电子商务应用系统模型集中体现了电子商务系统的信息显示、业务逻辑处理及数据存储这三层应用元素,体现了面向Web的
网络设计风格。
(2)从功能上看,电子商务网站主要包括前台的客户服务系统和后台管理 第1章概述系统两大部分。
前台的主要功能是为客户提供信息浏览的平台,后台的主要功能是提供对前台功能的服务支持,即实施网站的管理、维护和信息处理。
本
论文所指的电子商务网站建设包括其前台的客户服务系统和后台管理系统建设两部分。
1.3网上商店简介 网上商店也称电子商店(E-Store),是电子商务的一个重要组成部分。
由于充分结合和利用了现代最新的信息技术,网上商店具有传统商店无法比拟的一些优势,如经营成本低,受地域限制和时间限制少,市场扩张潜力极大等等。
目前Internet上的网上商店的数量和规模每天都在以惊人的速度增长,今后必将越来越多地进入普通百姓的日常生活。
其实网上商店现在还没有一个明确的定义,这是因为技术发展太快,同技术相结合的商业模式也在快速地变化。
笼统地说,网上商店是通过Internet进行商业销售活动的商店。
但这种说法包括的范围太宽,例如Internet早期就有一些组织通过电子邮件进行一些简单的销售活动。
本
论文所说的网上商店是指以商品销售为主要目的电子商务网站。
它通过Internet为用户提供商品信息及销售服务,用户只要能够使用浏览器访问Internet,就可以在这个网站中获取商品信息,按照网站的规定购买网站提供的商品和(或)服务以及享受该网站提供的其他服务。
网上商店的构成与其他电子商务网站一样,通常由前台系统和后台
管理系统构成。
前台
系统就是面向Internet上顾客的网站,后台系统则是商店管理员对网站及网站上的信息进行管理和维护的系统。
1.4发展与趋势 电子商务是未来经济发展的大趋势,目标是实现交易的网络化和电子化,如使用电子货币,开网上商店,进行网上商务谈判和使用电子签名签合同等等。
企业上网后通常都会加入到网上的某个行业协会网站或商业网站中,成为会员或网员,在行业协会网站或商业网站上发布供求信息,获取有关政策和市场信 第1章概述息,享受其他的服务。
网上支付是电子商务的要素之一,也是发展的必然趋势。
但由于网上支付方式的实现需要有复杂的技术和昂贵的建设维护费用,因此令很多规模较小的网站望而却步,退而求其次,这样既影响了消费者的感受,也大大削弱了商家的竞争力。
网上支付平台的出现给中小型电子商务网站带来了极大便利,以极少的费用租用一套网上支付系统,不但节省了自己开发和维护所需要的高额成本,也节省了和各家银行谈合作所耗费的时间和成本,更重要的是提升了网站的形象和竞争力,提高了消费者的忠诚度,降低了自己的风险,可谓是一举多得的事情。
显然,在2006年,整个电子商务市场逐渐成熟的时候,网上支付平台也将越来越多地发挥作用,这也是电子商务市场发展的衍生产业,在2006年衍生产业对电子商务整体发展的影响还是比较关键的。
电子商务市场的购买潜力相当巨大,估计可达数千亿元,如此广阔的市场前景必将吸引越来越多企业的垂青,而且在宽带持续发展和网民不断壮大的今天,电子商务的发展也是大势所趋。
现在,越来越多的人们开始关注电子商务中存在的“重电子、轻商务”的不良倾向。
其实,电子商务最重要的是“商务”,而网站只不过是电子商务的后台支撑。
另一方面,人们往往把网上购物的概念完全取代电子商务的概念。
事实上,它仅仅是电子商务的--,J,部分,而完整的电子商务过程则是一切利用现代信息技术的商业活动的电子化过程。
在中国,电子商务的未来将呈现如下发展趋势: 第一,电子商务的深度将进一步拓展。
目前由于受技术创新和应用水平的限制,企业发展电子商务仍处于起步阶段。
随着这两方面水平的提高以及其它相关技术的开发,电子商务的发展将向纵深挺进,新一代的电子商务将浮出水面,取代目前的简单的“网站+电子邮件”的方式。
第二,中国电子商务将面临严峻挑战。
电子商务是国际贸易发展的必然趋势,随着国际电子商务环境的规范和完善,中国电子商务企业必然走向世界,这也是进一步扩大对外经贸合作和适应
经济全球化、提升中国企业国际竞争力的需要。
而在中国经济和国际接轨的过程中,国外的电子商务企业也必将渗透到国内,对中国电子商务构成严峻挑战。
第三,电子商务网站将会出现兼并热潮。
首先是同类兼并,其次是互补性兼 4 第1章概述并。
由于个性化、专业化是电子商务发展的两大趋势,而且每个网站在资源方面总是有限的,但客户的需求又是全方位的,所以不同类型的网站以战略联盟的形式进行相互协作将成为必然趋势。
第四,行业电子商务将成为下一代电子商务发展主流。
中国电子商务进入迅猛发展时期的典型特征是风险资金、网站定位等将从以往的“大而全”模式转向专业细分的行业商务门户。
第五,电子商务将催生新行当——电子商务应用服务商。
电子商务是将来的主要商务交易模式,但对于国内为数众多的中小型企业来说,将面临建设投入大、运营成本高、见效周期长、效果不理想、缺乏标准化的应用系统、软硬件需不断升级等一系列难题。
有了电子商务应用服务商,中小企业可以把上述
问题交给他们解决,自己只专注于做好产品和服务便可。
第2章网上商店的功能需求 第2章网上商店的功能需求 与其它电子商务网站类似,网上商店一般由前台系统和后台管理系统组成。
本系统主要实现在线电子商店的前台功能,也列举了一些后台的管理功能,从整体上可分为用户服务、商品查询、商品分类、最新、特价及缺货商品
列表、购物车、用户订单和论坛等主要的功能模块。
如图所示。
网上商店系统 留言 l|成员服务 查询服务 商品分类 最新、特价商品 购物车 用户订单 上 』 』 L ....1......一 ....jjI...一 L ....【.一 _L 购 商 物 面: 用 用 用 商 品 缺 特 选 确 查 白 认 询 户 户 详 货 价 购 注 列 登 列 细 商 商 商 商 订 订 册 表 录 袁 信 苴 盥 息 息 图2.1网上商店功能模块图2.1 电子商务网站及网络数据库技术2.1.1 电子商务网站实现技术 从系统的体系结构上看,电子商务网站一般采用三层的浏览器/服务器 (Browser/Server,B/S)结构,整个电子商务网站主要由浏览器、Web服务器和数据库服务器三个部分组成。
相应地,电子商务网站的实现技术主要包括浏览器端开发技术、Web服务器端技术和数据库服务器技术等。
第2章网上商店的功能需求2.1.2浏览器端开发技术 网页浏览器是显示网页主机或文件系统内的HTML文件,并让用户与这些文件互动的一种
软件。
个人
计算机上常见的网页浏览器包括微软的InternetExplorer、Mozi 1la的Firefox/火狐、Opera、
开源Konqueror和Safari p测览器是最经常使用的客户端程序。
浏览器端常用开发技术及各自特点: HTML:HTML是HyperText Markup Language的缩写。
HTML是一种用来标识各种Web
文档的语言。
凭借这种语言浏览软件就会知道如何显示
文档链接、文本和附带的媒体。
HTML文件由浏览器来解释和执行。
VBScript:VBScript,VB语言的简化版,具有原语言容易学习的特性,并继承了JavaScript跨平台的特性。
目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序,用于调试简单的VB语句非常方便。
JavaScript:JavaScript,是Netscape开发的一种基于对象的脚本描述语言。
利用JavaScript,可以使网页在图片和导航方面变得更加活泼和动态。
其中最普遍的JavaScript图像效果叫做mouseover(当光标放在上面时,文本或图像改变颜色或形状),通常使用下拉式菜单来制作
导航。
2.1.3 Web服务器端开发技术 Web服务器端开发技术中,最关键的是访问数据库的动态网页技术,包括CGI、ASP、PHP和JSP等。
1.CGI CGI(Common Gateway Interface,通用网关接口)是早期使用的应用
程序与Web服务器之间接口的标准,其工作方式是:用户通过浏览器用HTTP以Form (表单)形式向Web服务器发出请求,Web服务器接收CGI的请求,用一个子进程启动CGI,将用户的请求传给CGI;CGI向数据库服务器发出请求,数据库服务器执行相应的
查询操作;数据库服务器将查询结果返回给CGI;CGI将查询结果转换为网页形式返回给Web服务器,Web服务器再通过HTTP将网页传输到用户端,在用户浏览器中显示出来。
CGI的跨平台性能非常好,几乎可以不加任何修改即可移植到绝大多数操作系统上。
其缺点是运行速度慢。
CGI一般是一个独立的可执行程序,和Web服务 第2章网上商店的功能需求器占据不同的进程,而且一个CGl只能处理一个用户请求,当多个用户同时发出请求时会占用大量系统资源,造成服务器反应慢、效率低。
另外,CGI的交互性和安全性都较差。
因此,CGI目前已经趋于淘汰。
2.ASP ASP全名为Active Server Pages,是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序。
ASP采用脚本语言VBScript(JavaScript)作为自己的开发语言。
ASP技术具有以下特点: ≯使用VBSeript、JavaScfipt等简单易懂的脚本语言,结合HTML
代码, 即可快速完成网站的应用程序。
>无需编译,容易编写,可在服务器端直接执行。
≯使用普通的文本编辑器,如Windows的记事本,即可进行编程设计。
>与浏览器无关(Browser Independence),客户端只要使用可执行HTML
代码的浏览器,即可浏览Active ServerPages所设计的网页内容。
Active Pages所使用的脚本语言均在Web服务器端执行。
Server >可使用服务器端的脚本来产生客户端的脚本。
Components(ActiveX服务器组件)具有无限可扩充性。
≯AetiveX Server 可以使用Visual Basic,Java,Visual c++,COBOL等程序设计语言来编写 你所需要的ActiveX Server Component。
ASP3.0中的许多Active服务器 组件得到了改进,能够提供更好的性能和附加的功能。
【11 3.PHP技术 PHP是一种跨平台的服务器端的嵌入式脚本语言。
它大量使用C,Java和Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速地写出动态页面。
它支持目前绝大多数的数据库。
PHP是完全
免费的,可以从PHP的官方站点(http://1研W.
php.net)自由下载。
PHP技术具有以下两大亮点。
≯数据库连接方便 PHP可以编译成能与许多数据库连接的函数。
PHP与MySQL是现在最佳的组合。
用户还可以自己编写外围的函数去间接存取数据库。
通过这样的途径,当用户更换使用的数据库时,可以轻松地修改编码以适应这样的变化。
PHPLIB就是最
常用的可以满足一般事务需要的一系列基库。
但PHP提供的数据库接口支持彼此不统一,比如对Oracle、MySQL、Sybase的接口,彼此都不一样,这也 第2章网上商店的功能需求是PHP的一个弱点。
≯支持面向对象编程 PHP提供了类和对象。
基于Web的编程工作非常需要面向对象编程的能力。
PHP支持构造器、提取类等。
4.JSP技术 JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,又把人们引进JSP的时代,JSP即JavaServerPage,它可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
JSP技术具有以下特点。
≯将内容的产生和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标志来设计和格式化最终页面。
使用JSP标志或者.