基于ASP的电子商务系统.docx

上传人:b****5 文档编号:28413460 上传时间:2023-07-13 格式:DOCX 页数:47 大小:1.28MB
下载 相关 举报
基于ASP的电子商务系统.docx_第1页
第1页 / 共47页
基于ASP的电子商务系统.docx_第2页
第2页 / 共47页
基于ASP的电子商务系统.docx_第3页
第3页 / 共47页
基于ASP的电子商务系统.docx_第4页
第4页 / 共47页
基于ASP的电子商务系统.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

基于ASP的电子商务系统.docx

《基于ASP的电子商务系统.docx》由会员分享,可在线阅读,更多相关《基于ASP的电子商务系统.docx(47页珍藏版)》请在冰豆网上搜索。

基于ASP的电子商务系统.docx

基于ASP的电子商务系统

综合实验报告

 

题目:

基于ASP的电子商务系统——会员管理模块

学生姓名:

专业:

班级:

学号:

指导教师:

 

目录

 

一 系统概述2

二系统规划9

三系统分析12

四系统设计19

五系统实施与维护27

六系统总结33

七设计总结34

参考文献42

 

一、系统概述

(一)电子商务介绍

电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。

目前,国际上对电子商务尚无统一的定义。

一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。

即电子商务=Web(服务器)+IT(信息技术)+企业业务。

1、电子商务的类型:

从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务 (B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务 (B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。

2、电子商务的本质特点:

电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。

电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。

要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。

(二)电子商务系统

电子商务系统是保证以电子商务为基础的网上交易实现的体系。

网上交易的信息沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。

为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。

此外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。

一个完整的电子商务系统,如图1-1所示:

图1-1 电子商务系统

下面按电子商务系统的基础和环境来分别介绍。

1、基础电子商务系统:

基础电子商务系统包括Internet信息系统、电子商务服务商、企业、组织与消费者、实物配送和支付结算五个方面。

这五方面有机地结合在一起,缺少任何一部分都可能影响网上交易的顺利进行。

(1)Internet信息系统

Internet信息系统是指企业、组织和电子商务服务商在Internet的基础上开发设计的信息系统。

Internet信息系统的作用是提供一个开放、安全和可控制的信息交换平台。

它是电子商务系统的核心和基石。

(2)电子商务服务商

  Internet作为蕴藏巨大商机的平台,需要有一大批专业化分工者进行相互协作,为企业、组织与消费者在Internet上进行交易提供支持。

电子商务服务商就起着这种作用。

电子商务服务商主要有以下四种:

a、接入服务商(InternetAccessProvider,IAP),它主要提供Internet通信和线路租借服务。

b、服务提供商(InternetServiceProvider,ISP),它主要为企业建立电子商务系统提供全面支持。

一般企业、组织与消费者上网时只通过ISP接入Internet,由ISP向IAP租借线路。

c、内容服务提供商(InternetContentProvider,ICP),它主要为企业提供信息内容服务,如财经信息、搜索引擎。

d、应用服务系统提供商(ApplicationServiceProvider,ASP),它主要是为企业、组织建设电子商务系统时提供解决方案。

(3)企业、组织与消费者

企业、组织与消费者是网上交易的主体,他们是进行网上交易的基础。

企业电子商务系统是由基于Intranet(企业内部网)基础上的企业管理信息系统、电子商务站点和企业经营管理组织的人员组成。

 如图1-2所示。

 

图1-2  企业电子商务系统结构图

a、企业内部网络系统

企业在组建电子商务系统时,应该考虑企业的经营对象是谁,如何采用不同的策略与这些客户进行联系。

一般说来,可以将客户分为三个层次并采取相应的对策。

对于特别重要的战略合作伙伴,企业允许他们进入企业的Intranet系统直接访问有关信息;对于与企业业务相关的合作企业,企业同他们共同建设Extranet,实现企业之间的信息共享;对普通客户,则可以通过Internet进行联系。

b、企业管理信息系统

企业管理信息系统的作用是在组织中发挥收集、处理、存储和传送信息以及支持组织进行决策和控制。

根据组织所具有的不同功能,可以将信息系统划分为营销、制造、财务、会计和人力资源等信息系统。

要使各职能部门的信息系统能够有效地运转,必须实现各职能部门信息化。

根据组织内部不同的组织层次,企业管理信息系统可划分为操作层、知识层、管理层、战略层四种信息系统。

操作层是支持日常管理人员对基本经营活动和交易进行跟踪和记录。

知识层是用知识和数据支持工作人员的工作,帮助公司整理和提炼有用的信息和知识。

管理层是用来为中层经理的监督、控制、决策以及管理活动提供服务。

战略管理层,主要是注视外部环境和企业内部制定和规划的长期发展方向等问题。

c、电子商务站点

电子商务站点起着承上启下的作用,一方面,它可以直接连接到Internet,顾客或者供应商可以直接通过网站了解企业信息并与企业进行交易。

另一方面,它将市场信息同企业内部的管理信息系统连接在一起,将市场需求信息传送到企业的管理信息系统,使企业可以根据市场的变化组织经营管理活动。

企业电子商务系统是由上述三个部分组成。

企业内部网络系统是信息传输的媒介,企业管理信息系统是信息加工、处理的工具,电子商务站点是企业拓展网上市场的窗口。

(4)实物配送

进行网上交易时,如果用户与消费者通过Internet定货、付款后,不能及时送货上门,便不能实现满足消费者的需求。

因此,一个完整的电子商务系统,如果没有高效的实物配送物流系统支撑,是难以维系交易顺利进行的。

(5)支付结算

一个完整的网上交易,它的支付也应该是在网上进行的。

但由于目前网上交易尚处在演变过程中,诸多问题尚未解决,如信用问题及网上安全问题,因而许多网上交易并不是完全在网上完成交易的。

2、电子商务系统环境

电子商务系统在提供交易所必须的信息交换、支付结算和实物配送这些基础服务的同时,还将面临使用信息技术作为交易平台带来的新问题。

如信息安全问题、身份识别问题、信用问题、法律问题、隐私问题、税收问题等。

此外,电子商务发展还面临着企业、组织与消费者是否愿意上网以及是否愿意进行网上购物以及购物时是否愿意使用网上支付手段等问题。

这些都是发展电子商务时必须解决的问题。

上述问题的解决必须从外部市场环境开始着手。

对于信用、税收问题需要通过制定相关经济政策进行推进。

对于安全和身份识别问题需要通过技术进步来保证。

对于法律和隐私等问题则需要加强电子商务方面的立法。

对于推动消费者上网购物,则需要全社会的参与和引导。

因此,发展电子商务是一项系统性的工程,它需要企业主导、政府引导和社会参与。

(三)电子商务系统Web平台的开发方式

1、Web平台的体系结构

Web平台的三层分布式体系结构为图1-3所示。

图1-3Web平台的三层分布式体系结构

三层分布式体系结构的第一层是客户端表示层、客户层仅仅是整个应用系统的图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中Web服务器主要负责对客户端应用程序的集中管理,应用服务器(ApplicationServer)主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层,有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。

电子商务的应用可以看作一个客户与电子商务站点之间的一系列交互过程。

整个交互过程从客户端所浏览的一个页面开始。

用户单击该页面上的一个按钮或链接就产生一个请求,该请求通过HTTP传递到Web服务器上,Web服务器将页面中的请求及有关数据取出来传给应用服务器,应用服务器调用相关的商务逻辑,实际上是一个Web应用程序,进行相应的处理,从外部数据库服务器存取数据,然后将结果传回Web服务器,Web服务器再将数据结果转换为页面的形式传给浏览器,于是在客户端产生了新的页面。

该页面是这一次请求的结果,也是下一次请求的开始。

2、Web服务器平台

在电子商务系统的开发中,Web服务器平台的选择是至关重要的,它包括Web服务器操作系统和Web服务器软件,而Web服务器软件通常又决定了将采用什么样的操作系统。

Web服务器平台决定了电子商务网站的可靠性、对客户的服务能力,以及为了维持网站运行所需要付出的代价。

只有选择了正确的产品以及作出相应正确的设计,电子商务系统才可以成为商家和顾客之间进行沟通的良好途径。

三种最常用的Web服务器平台是:

基于ApacheHTTPServer的服务器平台、基于网景的NES的服务器平台、基于微软的IIS的服务器平台。

微软的Windows2000Server+IIS架构的Web服务器平台功能强大,配置灵活,支持目前流行的多种服务器端开发技术,开发成本低、周期短、维护相对简单,很适合中小企业进行电子商务系统的开发,我们采用了基于微软的IIS的Web服务器平台。

下面就三种Web服务器平台的特点作一比较。

1、基于ApacheHTTPServer的服务器平台

Apache是一种功能强大、高灵活性、高可扩展性的免费Web服务器软件。

通过灵活的配置,ApacheWeb服务器可以实现诸多强大的功能,Apache源代码开放,所以很容易与第三方模块相结合,便于进一步扩展功能,定制成适合自己需要的系统。

Apache可运行在多种操作系统及硬件平台上,但通常是与Linux操作系统搭配来组建Web服务器平台。

如果采用Linux+Apache架构,可以搭建大型Web服务器平台,实现复杂的企业级电子商务系统。

由于Linux和Apache都是免费的软件,只需要花费很低的成本就可以搭建出灵活的电子商务系统Web平台,但是它的开发是复杂而艰巨的,由于Linux和Apache都是开放的、不断扩展中的软件,还不是很完善,系统的配置和维护比较困难,需要专业人员的参与,对于小型的企业电子商务系统并不适合。

2、基于网景的NES的服务器平台

网景公司的NetscapeEnterpriseServer(NES)是一个非常流行的Web服务器平台,很适合开发复杂的企业级网站,几乎可以在所有流行的操作系统上运行,包括Digital、Unix、HP-UX、Solaris和WindowsNT等。

因特网上很多有名的网站都是用NES开发的。

NES功能强大,拥有广泛的第三方组件及工具支持,而且支持多种编程模型。

NES通常构建在Linux或Unix类操作系统上,一般适用于开发大型的企业电子商务系统。

3、基于微软的IIS的服务器平台

微软公司的InternetInformationServer(IIS)是因特网上非常流行的WWW服务器软件,既适用于小网站,也适合于交易量很大的企业级网站。

目前,IIS只能运行在WindowsNT或Windows2000Server上。

IIS内有一个集成的搜索引擎,允许用户用多种工具(包括ASP、ActiveXDataObjects以及SQL数据库查询)来创建搜索表,IIS允许用远程浏览器对服务器进行管理,支持多个虚拟主机。

此外由于引入了ASP技术,你可以很方便的利用它来创建动态网页。

Windows2000Server+IIS的架构是当前非常流行的一种Web服务器平台,它的配置和开发都比较容易,很适合中小企业开发B2C型的电子商务系统。

3、Web平台的动态设计技术

目前比较流行的Web开发技术有:

CGI,ASP,PHP,JSP,ASP.NET等。

在本电子商务系统的开发中,我们主要采用了目前比较流行的,来自微软公司的Web动态设计技术ASP.NET。

1、CGI技术

CGI(公共网关接口CommonGatewayInterface)是最古老的Web程序设计方式,它提供了一个外部应用程序与Web服务器交互的标准接口。

CGI最大的好处在于其与浏览Web站点的用户之间的交互能力,使信息网关、反馈机制、访问数据库、订阅和查询等一系列灵活复杂的操作得以实现。

CGI程序可以使用Perl,C,C++等任何能够形成可执行程序的语言编写,跨平台性能极佳,几乎可以在任何操作系统上实现。

但是CGI开发很复杂,且不具备事务(Transaction)处理功能,会大量挤占Web系统的资源,影响系统的运行效率。

2、ASP技术

ASP(ActiveServerPages)内含于IIS中,提供了一个服务器端的脚本运行环境,现在的IIS5.0已经支持ASP3.0了。

利用它可以产生和运行动态的、交互的Web服务应用程序。

与常见的在client端实现动态主页的技术如JavaApplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器,而Client端技术的Script命令则是由浏览器来解释执行的。

ASP的优点是使用Script(描述性的语言),不需要编译,可嵌入到Web页面中,并且由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持。

ASP的缺点是它的跨平台能力差,目前只能运行在微软的Web服务器上,且安全性不好,需要注意经常下载微软发布的补丁程序。

3、PHP技术

PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速写出动态页面。

它可以在Windows、Unix、Linux的Web服务器平台上正常运行,还支持IIS、Apache等通用服务器软件,用户在更换服务器平台时,只需要作少量的改变即可。

PHP最大的好处在于它是完全免费的,可以不受限制的获得源码,使得开发者容易加入自己的特色。

PHP的缺点在于虽然它支持目前大多数的数据库,但是提供的数据库接口不统一,比如对Oracle、MySQL、Sybase的接口都不一样,而且缺乏对分布式多层系统结构的支持,由于电子商务系统会涉及到多种数据源,而且通常采用分布式体系结构,因此并不适合用来开发电子商务系统。

4、JSP技术

JSP是Sun公司推出的新一代站点开发语言,它最大的特点是将Web程序设计的逻辑处理和内容与外观设计隔开,通过使用JSP标记和小脚本来生成页面上的动态内容。

在服务器端,JSP引擎解释JSP标记和小脚本,生成所请求的内容,例如通过访问JavaBeans组件,使用JDBC/JDO技术访问数据库,并且将结果以HTML或XML页面的形式发送回浏览器。

由于JSP页面的内置脚本语言是基于Java编程语言的,拥有Java编程语言“一次编写,各处运行”的跨平台无关性的好处,开发效率高,安全性好。

5、ASP.NET技术

NET框架是.NET平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的基本类库。

.NET框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂务和减轻部署任务。

应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。

公共语言运行库是.NET框架中的引擎,它提供了一个安全的托管执行环境,并且旨在用于支持开发人员使用多种不同的语言来创建应用程序。

它有统一的类型系统并允许跨语言继承和调试。

通过使用.NET框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。

.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服务器的方法。

由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。

开发人员仍然可以随时使用和扩展安全模型。

目前,CGI技术由于开发复杂,效率也不是很高,现在已经很少有人再用它来开发Web应用程序。

ASP和PHP技术则在国内比较流行,但是由于PHP自身的缺点,并不是很适合开发电子商务系统,JSP在国际上比较流行,适合开发一些企业级电子商务系统,但现在在国内运用的还比较少,在技术上和成本上要求都比较高。

因此对于一些中小企业开发B2C型电子商务系统,采用微软的IIS+ASP方式,开发周期短,成本低,通过引入XML技术来描述及传送数据内容,可以开发出灵活的电子商务应用,因此,本系统采用ASP+IIS5.0+Access2003为开发工具。

4、  Web平台系统的开发方法

本系统主要运用了系统开发生命周期法(SystemDevelopmentLifeCycle简称SDLC)和结构化方法(StructuredApproach)来阐述该系统的开发过程,经过系统规划、系统分析、系统设计、系统实施及系统维护逐步完成系统各功能的实现,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。

二、系统规划

(一)系统规划概述

规划,一般是指对较长时期的活动进行总体的、全面的计划。

现代社会组织,特别是企业的结构和活动内容都很复杂,实现一个组织的信息管理计算机化需要经过长期的努力,因而必需对一个组织的管理信息系统的建设进行规划,根据组织的目标和发展战略以及管理信息系统建设和客观规律,并考虑到组织面临的内外环境,科学的制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程。

系统规划是管理信息系统生命周期的第一个阶段,是管理信息系统的概念形成时期,这一阶段的主要目标,就是制定出管理信息系统的长期发展方案,决定管理信息系统在整个生命周期内的发展方向、规模和发展进程。

系统规划阶段的主要任务是:

根据组织的整体目标和发展战略,确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划,其中包括确定拟建系统的总体目标、功能、大致规模和粗略估计所需资源,并根据需求的轻、重、缓、急及资源和应用环境的约束,把规划的系统建设内容分解成若干开发项目,以长期分批进行系统开发。

上述三项任务也规定了管理信息系统规划工作进程的三个主要阶段,这就是包曼(B.J.Bowman)和戴维斯(G.B.Davis)等人提出的管理信息系统规划三阶段模型的基本框架,如图2-1所示。

阶段

           阶段

            阶段

图2-1 系统规划的三个阶段

1、系统战略规划

这一阶段的关键是要使管理信息系统的战略与整个组织的战略和目标协调一致。

要进行的工作有:

(1)评价组织的目标和战略。

(2)根据组织的目标和战略确定管理信息系统的使命,对管理信息系统的建设或更新提出报告。

(3)对目前管理信息系统的功能、应用环境和应用现状进行评价。

(4)制定建设管理信息系统的政策、目标和战略。

2、组织的信息需求分析

(1)确定目前和规划中的组织在决策支持和事务处理方面的信息需求,以便为整个组织或其主要部门提出管理信息系统的总体结构方案。

(2)制定主发展计划,即根据发展战略和系统总体结构,确定系统和应用项目的开发次序和时间安排。

3、资源分配

制定为实现主开发计划而需要的硬、软件资源、数据通讯设备、人员、技术、服务、资金等计划,提出整个系统的建设的概算。

由于管理信息系统的建设耗资巨大,历时较长,技术复杂且涉及面广,系统规划是这一复杂工作的起始阶段,这项工作的好坏将直接影响到整个系统建设的成败。

因此,我们应该充分认识这一阶段工作所具有的特点,以提高系统规划工作的科学性和有效性。

(二)电子购物商城系统的总体设计思路

随着科学技术日新月异的发展,崭新的传播媒体——因特网诞生了。

在Internet和Web迅猛发展的今天,数字设计技术对21世纪的平面设计家提出了许多挑战。

面对新时代的到来,人们无不感到社会经济和文化所经历着的快速而深刻的变化,一张结构合理、制作精美、创意独特、风格鲜明的网页,不仅能够传递最丰富的信息,同时还能给人以美的艺术享受,也树立了公司企业、服务机构等的良好社会形象,获取最大限度的经济效益。

电子购物商城设计是一种建立在新型媒体之上的新型设计,它与传统媒体相比有许多的不同,它在信息传播方面具有声、像、图、文、视觉、听觉、互动的特点,通过视觉传达各种各样的商品信息,而且更新和修正较为快捷方便,可以在任何时间更新,而不受时间和地域的限制。

电子购物商城系统的总体设计思路:

1、需求的综合叙述:

主要是说明建站的总体需求和期望的目标浏览者,并且确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求是设计策划网站功能的第一步。

2、网站的基本功能描述:

主要包括描述网站浏览者如何运用这个网站,网站管理员如何管理,具体到一步一步的功能细节描述,以及如何运用相应的技术去实现建设目标和商业需求。

3、网站的信息布局图:

网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观图,以及分模块或网页的网站层次结构分布图。

4、数据流程图及数据库示意图:

这是网站建设蓝图中的技术部分,主要直观地说明网站使用与维护的数据流程,分析数据来源;以及浏览者和网站管理者如何运用与更新网站数据。

(三)电子购物商城系统的建设原则

为了达到电子购物商城系统的目标和功能,在系统建设的过程中应遵循以下原则:

1、统一规划、分步设计。

信息系统的建设是长期的和艰巨的,应根据用户对信息的需求和公司的经济承受能力,对系统进行统一规划,突出重点,逐步建设,尽可能的缩短系统开发周期。

2、坚持标准化和可行性。

利用当前市场上比较先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标准、相关行业标准和暂行规定、以及其他通用规则靠拢,要尽可能避免使用非标准化的协议和软件,要贯彻模块独立、接口开放、遵循标准的原则。

另外,还要根据行业的特殊性,尽可能的为用户考虑,但不能束缚新技术的发展。

3、保证系统的稳定性和安全性。

4、保证网络系统的先进性和有效性。

5、操作简单、人机界面友好,便于用户理解和使用。

三、系统分析

(一)系统分析概述

在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发,而系统分析阶段是管理信息系统生命周期中系统开发的第一环节,这一环节工作质量的高低直接影响到后继工作的进行,特别是系统分析中产生的可行性研究报告和系统说明书。

其中,可行性研究报告是系统开发任务是否下达的决策依据。

系统说明书是整个系统分析阶段的工作总结,是系统分析人员和用户交流的主要手段,是系统建设领导部门决定是否进行系统建设的主要依据。

系统分析阶段的目标就是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。

系统分析在整个系统开发过程中,是要解决“做什么”的问题,提出逻辑方案,为了下一阶段进行物理方案设计,解决“怎么做”提供依据。

系统分析阶段的主要活动有:

系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。

系统分析的工作特点:

1、工作内容涉及面广,不确定性大。

2、系统分析工作主要面向组织管理问题,工作方式主要是和人打交道。

3、系统分析工作主要成果(产品)是文件。

4、系统分析的工作追求的是有限目标。

(二)系统初步调查

系统初步调查是系统分析阶段的第一项活动,它的主要目标是从系统分析人员和管理人员的角度看新项目开发有无必要和可能。

系统初步调

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1