电子商务系统的分析与设计 1
电子商务系统的分析与设计
Analysis and Design of e-Commerce System
刘军 董宝田
北方交通大学电子商务系统的分析与设计 2
第 10章 系统实施与维护管理开篇案例 10-1:神州数码公司电子商务系统的实施神州数码公司是原联想科技发展公司的一个子公司,1997年成立后主要从事 IT设备、办公设备等的销售。神州数码是一个在全国拥有 3000余个代理商的网络型企业。为了整个其渠道优势、产品优势和内部 ERP系统的优势,进一步提高企业竞争能力,神州数码公司提出了电子商务系统建设的战略规划,并确定了企业电子商务系统 e-Bridge以 B2B的电子商务为突破口。
由于神州数码的规模庞大,联想确定分阶段完成系统的实施:
第一步完成了网络订单系统开发,能够解决全国 3000家代理商通过网络和电话下单;并将厂商的系统与 e-Bridge形成互联的整体;解决了订单处理的问题;
第二步建立了网上代理商电子社区并完善其交易系统,一方面向代理商提供产品、商业机会及服务交流的平台,另一方面改善其交易功能;
第三步将系统内部资源与进出口、海关通关、售后服务等系统进行整合,解决电子支付、物流配送等问题。
电子商务系统的分析与设计 3
本章目录
10.1 概述
10.2 电子商务系统开发与集成
10.3 电子商务系统的测试
10.4 电子商务系统的实施与发布
10.5 系统运行维护
10.6 电子商务系统的评价电子商务系统的分析与设计 4
10.1 概述电子商务系统分析设计阶段完成了系统逻辑结构的描述,使我们可以把握未来电子商务系统的系统组成、应用功能和运行的环境,为系统的实施奠定了基础。其后,建造电子商务系统的下一步工作目标完成系统的实施,将系统的逻辑模型,进一步转化为相应的物理系统,经过测试后投入实际运行。
在电子商务系统建成后,必须对系统进行有效的管理与维护,使系统始终处于技术上可靠、安全、高效,内容上不断更新、与用户密切联系的系统。
电子商务系统的分析与设计 5
在系统实施阶段的主要工作内容包括,
开发集成:根据系统设计,完成系统应用软件的编码调试,进行电子商务系统和系统既有信息资源的集成、以及软硬件的集成;
性能测试:对应用软件、网络等进行性能进行评测和优化;
系统实施;进行系统的投产前的必要准备
(如软硬件安装、调试、系统域名申请、人员培训等),完成系统的投产运行和推广;
维护管理;监测系统运行状态,对系统的资源进行管理。
电子商务系统的分析与设计 6
10.2 电子商务系统开发与集成电子商务系统的开发与集成的任务主要是完成电子商务应用软件的编码与调试。此外,电子商务系统一般是以企业既有的信息资源
(例如企业既有数据库、企业信息系统等)为基础的,所以还可能有一部分工作是完成电子商务系统与企业既有信息资源的集成。
电子商务系统的分析与设计 7
电子商务系统的开发与集成与传统的信息系统开发的差别客户端程序或者浏览器
(F ront End )
W e b 服务器 应用服务器服务器端程序 网页
(Ba c k End)
服务器端程序 网页操作系统操作系统图 10 - 1 电子商务系统的应用程序电子商务应用程序前台计算机后台计算机电子商务系统的分析与设计 8
10.2.1 电子商务应用的编程模式
1,电子商务应用的编程模式
( 1)传统的 Web的开发模式:这种方式以 WWW服务器为核心进行开发,编程的主要工作主要集中在
Web上的各种静态、动态网页的制作方面。
( 2)基于组件的开发编程模式:这一方式主要利用了软件的可重用性思想,其特征是基于面向的程序设计方法,以应用服务器为核心进行开发,开发工作的重心集中在各类组件程序编码和组装方面。由于软件可重用理论发展很快,尽管思路相似,但是这种模式的编程工具和手段却不尽相同,比较有代表性的包括:
J2EE的编程模式
基于 Microsoft Windows DCOM的开发编程模式;
电子商务系统的分析与设计 9
2,基于 Web的编程模式
W e b 服务器
J a va
J a va Apple t
AS P
P H P
J a va 虚拟机
(J V M)
HTT P D 服务进程
C G I 程序集成接口与数据库驱动程序
OD B C
JDB C
C ORB A
………
外部应用
(A ppli c a ti on )
浏览器
HTM L 静态页
HTM L 动态页图 10 - 2 基于 W e b 的应用开发模式电子商务系统的分析与设计 10
基于 Web的编程模式 的特点:
( 1)比较简单,所以将编程工作分成两部分:
静态网页制作、动态网页制作。
( 2)静态网页制作相对较为简单,可以例如各种网页制作工具(例如 MS FrontPage)完成。
( 3)动态网页制作的重点集中在各类公共网关接口程序( CGI)、脚本程序的编写方面。
( 4)应用软件如果和数据库、其他外部应用进行集成,主要通过动态网页的 CGI程序、脚本程序的数据库接口驱动程序实现。
电子商务系统的分析与设计 11
3,J2EE的编程模式客户端客户端客户端客户端客户端
W e b 服务器
S e rve l e t
JS P
HTM L
XM L
应用服务器
Applic a ti on
S e rve r
EJ B
EJ B
EJ B
EJ B
Ente rpr ise J a v a S e rvi c e
JND I,J DB C,JMS,R MI / II OP 等企业信息系统
R DB MS
ERP
库存 …,
防火墙图 10 - 3 J 2EE 编程模型客户层
C li e nt Ti e r
( 应用)中间层
Mi ddle T i e r
企业信息系统层
E I S T ie r
电子商务系统的分析与设计 12
中间层访问企业信息系统层( EIS Tier)
中信息资源的方式:
JDBC:数据库访问接口 API。
Java名字及目录接口 JNDI( Java Naming and
Directory Interface)。 JNDI可以获取名字服务和目录服务,例如 DNS,NDS,LDAP和 CORBA的名字服务。
Java 消息服务 JMS( Java Message Service):
JMS作为一个标准的 API接口可以和企业基于消息的中间件系统(例如 IBM MQ Series,BEA
TUXEDO等)交互。
Java Mail:基于 Java的电子邮件 API接口。
Java IDL,IDL(Interface Definition Language)是一种接口定义语言。 Java IDL可以通过建立远程接口支持 Java和 CORBA应用的通信。利用 Java IDL,
应用系统可以调用 CORBA的服务。
电子商务系统的分析与设计 13
4,Microsoft DCOM和
Windows DNA
表达层
P re se nt a ti on
Tie r
商务逻辑层
B usiness L o g i c Ti e r
浏览器
HTT P
客户端
DCOM 应用程序
W e b 服务器
II S
HTM L
XM L
AS P
组件组件组件组件管理器
MTS
集成接口与数据库驱动程序
OD B C
JDB C
DAO
………
数据服务层
Da t a S e rvi c e Ti e r
数据库数据仓库图 10 - 4 W indows DN A 体系和 DCOM 编程模式电子商务系统的分析与设计 14
Windows DNA结构组成:
表示层:用户的界面部分。主要是通过在客户端浏览器中运行 HTML,DHTML,Java Applet,ActiveX何
XML,以实现用户与应用逻辑处理结果的通讯。
事务逻辑层:负责处理表示层的应用请求,完成商务逻辑的计算任务,并将处理结果返回给用户。事务逻辑处理层是将原先置于客户端的事务逻辑分离出来,
集中置于服务器部分,为所有用户共享。事务逻辑层是整个应用的核心部分,而组件对象模型 COM则相当其心脏。
数据服务层:为应用提供数据来源。数据库不再和每个活动客户保持一个连接,而是若干个客户通过应用逻辑组件共享数据库的连接,从而减少了连接次数,
提高了数据服务器的性能和安全性。
电子商务系统的分析与设计 15
5,混合编程模式
H TM L 静态页
JS P
Ser vle t
J a va A pple t
EJ B
J a va 虚拟机
( J V M)
H TT PD 服务进程
A S P
商务组件应用服务引擎 ( En g in e )
应用界面生成 ( ge n e r a tor )
服务进程调度 ( sc he du le )
内容管理 ( Conte nt)
组件处理器服务器管理 / 系统管理安全管理 ( se c u r it y )
事务管理 ( tr a nsa c tion)
W e b 服务器管理集成接口开发工具
O D B C
JD B C
CORB A
………
外部应用数据库
W e b 服务器应用服务器 ( A pplic a tion Ser ve r )
图 10 - 5 综合应用的混合编码开发模式示意图电子商务系统的分析与设计 16
10.2.2 电子商务应用的主要开发工具
1.网页制作工具
网页的可视化编辑工具,如
FrontPage等;
网页图形、图像编辑制作工具,
如 Photoshop,CoreDraw等;
语音、视频等多媒体编辑制作工具,如 Real.com的 RealOne工具包等;
电子商务系统的分析与设计 17
2.应用开发语言
( 1)传统高级语言
主要包括 C/C++,Visual BASIC,VB Script
等。通用性比较好,但编写的应用跨平台的能力相对较弱。
( 2) Java,Java Script和 Java Bean
Java由于具有面向对象的设计方式、强大的功能、跨平台和很好的容错性等特点而受到欢迎。一般来讲,Java包括 Java类和 Java
Script两种形式。
Java Bean技术是为了实现对综合软件组件技术的需求而开发的。
电子商务系统的分析与设计 18
2.应用开发语言
( 3) JSP
JSP与 Microsoft 的 ASP 技术非常相似。两者都提供在 HTML
代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。
JSP具有以下特点:
通用性较好
JSP可以将使得页面内容和其显示相互独立
提高可重用性
继承 Java技术的优点
与 XML技术集成。
( 4) ASP
ASP是 Active Server Pages的缩写,它是 Microsoft 开发的一种在服务器端运行、用以编写动态网页的脚本语言,通过 ASP
可以结合 HTML网页,ASP指令和 ActiveX元件建立动态、交互且高效的 WEB服务器应用程序。
电子商务系统的分析与设计 19
2.应用开发语言
( 5) Perl
Perl是一种解释性的语言,吸收了 UNIX操作系统的很多特点,
比较灵活和方便,加之这种语言的解释器是免费( Free)的,
同时也有很多的共享例程,所以,它在 Web服务器的 CGI程序编写上很有市场。
( 6) PHP
PHP技术是一种免费的技术,它是以 HTML 内嵌式语言的形式出现的,类似前面所讲过的 ASP技术,它可以比 CGI 或者
Perl 更快速的执行动态网页。
PHP的主要特点是:
开放源码、免费;
跨平台,PHP程序可以运行在 UNIX,Linux或者 Windows操作系统下。
语法简单:它的语法则混合了 C/C++,Java,Perl 以及 PHP 式的新语法。
效率高:和其他的解释性语言相比,PHP消耗较少的系统资源。
良好的数据库支持:可以使用 PHP存取 Oracle,Sybase,MS SQL、
MySQL,mSQL,dBase,PostgreSQL,FilePro,Solid,Unix dbm、
Informix/Illustra等类型的数据库,以及任何支持 ODBC标准的数据库。
动态图像、图形创建。
电子商务系统的分析与设计 20
10.2.3 电子商务系统的应用集成基础数据库基于组件技术的应用程序集成
(A pp,I nte gr a ti on Bas e d
on Co mponent)
组件组件组件企业商务流程再造
(B P R ) 与集成
ERP
工作流供应链应用程序消息集成
(Me ssa g e I nt e g r a ti on)
网络系统集成
(N e twork
I nt e rne two rkin g )
文件系统
B rok e r
messa ge
互联应用系统应用系统商务流程商务流程数据数据网络网络图 10 - 6 应用集成示意图
DDN
P S DN
数据库基于组件技术的应用程序集成
gr a ti on Bas e d
组件组件组件企业商务流程再造与集成工作流供应链应用程序消息集成
I nt e g r a ti on)
网络系统集成
rkin g )
文件系统互联应用系统应用系统商务流程商务流程数据数据网络网络图 应用集成示意图电子商务系统的分析与设计 21
10.2.3.1 网络集成电子商务的网络集成的主要内容是指将支持这一系统的企业内部网络、电子商务系统的局域网、
Internet和企业外部网络连接在一起,构成互联的网络。
低层网络互联是电子商务系统网络集成的核心。
网络低层互联的实质是实现通信子网的连通,它包括物理层网络的扩充、链路层和网络层互联,其目标是解决通信子网的连接、寻址及路由问题。
实现低层网络互联的方式基本上可以分成两部分:
第一部分是物理层互联,基本上可以通过中继设备实现,如中继器,LAN Switch和各种集散器(如智能 HUB、交换式 HUB等)实现。
第二部分是链路层和网络层的互联。多协议路由器在电子商务系统网络集成中被广泛应用。
电子商务系统的分析与设计 22
10.2.3.2 数据集成数据集成的目标是使不同系统的、
不同形式的数据集合能够统一在一起,
为电子商务系统提供支持,简单地讲数据集成的目的是实现分布式的数据共享。
数据集成涉及的关键问题包括:
( 1)异构数据转换及标准接口
( 2) 应用存取异构数据源的协议标准
( 3)异构数据的统一管理电子商务系统的分析与设计 23
1,异构数据源的存取
目前在数据库系统的数据存取方式、
接口方面的一些工业标准,主要体现在以下两方面:
( 1)数据库数据的存取标准 SQL。
( 2)应用访问数据库的接口标准
ODBC,JDBC等。
电子商务系统的分析与设计 24
目前主要的数据库连接标准:
1) 开放数据库互联标准 ODBC
(Open Data Base Connectivity)
2) Java数据库连接标准 JDBC
(Java Data Base Connectivity)
3)统一数据存取标准 UDA
(Universal Data Access)
电子商务系统的分析与设计 25
Or a c l e
数据库
S y b a se
数据库
I n for mi x
数据库
S Q L S e rv e r
数据库
OD B C
Dr iver for
S y b a se
OD B C
Dr iver for
Or a c l e
OD B C
Dr iver for
I n for mi x
OD B C
Dr iver for
S Q L S VR
应用程序对 用户透明的一致的数据库
J a va 应用程序
(J a va Applic a ti on )
JDB C Dr iver
F or S y b a se
JDB C Dr iver
F or Or a c l e
JDB C
Dr iver
应用服务器平台图 10 - 7( a ) 透过 OD B C D rive 访问异构数据库图 10 - 7( b),透过应用服务器的 JDB C Dr iver
访问不同的数据库
Or a c l e 数据库 S y b a se 数据库数据库异构数据库 (SQ L
S VR,Or a c le …,)
OD B CO L E DB
高级数据对象
ADO
应用程序非关系型的异构数据图 10 - 7( c ) UDA 结构示意图电子商务系统的分析与设计 26
2,异构数据的统一管理异构数据的统一管理是指利用统一的操作方式管理不同格式的数据源,并且实现不同数据之间的相互促进转换。通过该项服务应用程序能够以一致的方式存取结构化和非结构化的数据。
1) Microsoft UDA,UDA的思路实际上是将数据及其存储、表达格式和存取方式集成在一起,形成可被统一操作的数据对象
( ADO对象)。
2) XML,XML不只是一种数据标记语言,它不仅可以用来定义数据表达的方式,更重要的是 XML同时还可以限定数据的存取方法。由于在 XML规范的数据中,不同的数据源被定义为统一的格式,并对用户透明,所以使用 XML语言的企业将能够把以各种格式存储的商务数据转换成具有高可移植能力的电子商务数据。
3) 中间件产品:由于要求所有的数据对象能够被统一的方式被存取是比较困难的,所以目前一些中间件产品就走向,退而求其次,的道路,追求若干主流数据格式能够被统一管理。
电子商务系统的分析与设计 27
3,数据集成的中间件产品实现数据集成的中间件产品主要以异步方式
(客户方可以不必等待服务方返回结果)支持应用消息( message)、远程过程调用( RPC)、
联机交易( transaction)等。其主要作用是:
远程过程调用( RPC),RPC机制使客户可以采用与调用本地进程一样的方式调用远程服务。
应用消息队列( message):这种中间件产品的代表是 IBM的
MQ Series,它是在 IPC( Internal Process Communication)的消息队列基础上的扩充,保证了分布式应用可以在脱机情况下实现可靠的数据传输。
交易数据集成平台:有的地方也称为交易处理监视器。本质上是对联机事务处理提供服务的工具。
电子商务系统的分析与设计 28
10.2.3.3 基于 XML实现电子商务应用开发与集成技术
1,XML的基本概念
XML( eXtensible Markup Language,可扩展置标语言)是由 W3C于 1998年 2月发布的一种标准。它同样是 SGML的一个简化子集,
它将 SGML的丰富功能与 HTML的易用性结合到 Web的应用中,以一种开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用户都是友好的、可操作的。
电子商务系统的分析与设计 29
2,XML的特征
( 1)简单性
XML的严格定义和规则集使人类和机器都能更容易地阅读文档。 XML文档建立在基本嵌套结构的一个核心集的基础之上。
( 2)可扩展性
首先,它允许开发者创建他们自己的 DTD,有效地创建可被用于多种应用的,可扩展的,标志集;其次,使用几个附加的标准,可以对 XML进行扩展,这些附加标准可以向核心的 XML功能集增加样式、链接和参照能力。
( 3)互操作性
XML可以在多种平台上使用,而且可以用多种工具进行解释。
(4) 开放性
XML标准在 Internet上是完全开放的,可以免费获得。
电子商务系统的分析与设计 30
3,XML中的主要技术标准
( 1) XSL:可扩展样式语言( eXtensible Style Language),主要用以描述 XML文档的高级式样表单( Style Sheet)。 XSL定义了一个严格的规则集合,用来说明 XML文档中标记( tag),浏览器必须通过 XSL对 XML进行格式翻译,才能够显示 XML文档的内容。
( 2) DTD:文档类型定义( Document Type Definition),用以说明文档当中的元素、标记、标记的属性等。实际上,DTD为用户提供了一种自定义数据类型及其表达方式的方法,使用 DTD,用户可以为一些特殊的文档类型(例如数学公式)提供专门的标记和表达方法。
( 3) XLL:可扩展链接语言( eXtensible Linkage Language),表示 XML文档之间的链接方法,XLL与 HTML中的超链接相似,但功能更强,例如可以实现文档间的双向链接、可以链接文档中的特定部分。
电子商务系统的分析与设计 31
4,XML在电子商务中的应用
( 1) 业务对业务的传输。业务数据(发票、购买定单、会计和税务信息等等)是以 XML 格式在厂商之间电子传输的。
( 2) 分布式编程。 XML 是非常理想的复杂多平台应用程序构造方案,这样就使得 Windows 服务器和其他操作系统的集成成为可能。
( 3) Web 站点体系结构。由于 XML 的层次结构和分布式特性,Web 站点开发人员在他们 Web 站点的总体体系结构和导航结构中越来越多地使用它。
( 4) 数据库操作。 XML 正成为与数据库交互的流行工具,无论从 SQL 查询中检索 XML 数据集,还是用
XML 记录更新数据库。
( 5) 文档管理。 XML 正在越来越多地用于将文档编码成 XML,使文档更易于检索或提供链接到文档的注释上下文,以便更有效地进行参考。
电子商务系统的分析与设计 32
5,基于 XML的数据库操作和集成
由于 XML采用了结构化的数据,所以要储存或是要在不同数据库之间交换时,都非常容易。
用 XML格式能够很好地表示报表的结构,不但能传送报表的数据,还能准确表示数据在报表中的位置。
XML对数据的结构化描述,就是一个以树型结构表示的数据库。
电子商务系统的分析与设计 33
10.3 电子商务系统的测试
1,技术性能的评测电子商务系统技术性能的测试指标主要用来衡量和评估系统质量优劣,一般的系统评价指标主要可以分成定量指标和定性指标两类。一般从实用角度出发,可以从以下方面评价系统的质量:
( 1)系统的可靠性:可靠性指系统的可靠程度,主要可以利用系统的平均无故障时间,系统故障后的平均恢复时间、系统故障发生的频度等方面评价。
( 2)系统的健壮性:所谓健壮性主要指系统达到极限边界时的恶化程度。健壮性可以从系统的最大并发用户数、系统最大 I/O能力等方面衡量。
( 3)系统正确性:正确性是衡量应用软件是否达到设计功能要求。
( 4)系统的安全性:主要指用户的权限设置、网页 URL链接等方面是否会存在隐患。
( 5)兼容性:主要指应用软件能否在不同的系统上运行,运行的结果是否一致。
电子商务系统的分析与设计 34
2,系统测试的内容
( 1) 用户界面测试:
( 2)功能测试:主要测试站点中的链接、表单,Cookies
等。
( 3) 接口测试:主要检查本地系统能够正确地调用外部服务接口。
( 4)兼容性测试:主要检验应用能够在不同的客户端使用。
( 5)安全测试的目的是检验系统能够正确、可靠安全地进行处理。其主要内容包括:
目录权限设置:检测各个目录的存取是否得到授权。
用户登录测试。
日志文件:测试服务器的日志能否正常工作,是否可以正确地记录每次登录及用户请求过程。
电子商务系统的分析与设计 35
10.4 电子商务系统的实施与发布
10.4.1 实施与发布的主要工作
1,实施组织机构的建立
2,制定实施计划
3,完成实施准备实施准备工作是实施计划落实的重要步骤,其内容主要包括:
( 1)电子商务系统的域名申请与注册
( 2)系统运行环境准备
( 3)人员培训
( 4)数据准备
4,试运行和上线切换
系统试运行初始化
系统试运行
制定系统上线切换计划和应急措施
实施上线切换
5,系统发布电子商务系统的分析与设计 36
10.4.2 系统实施的项目管理在电子商务系统的项目管理中,项目管理组织可以包括以下部分:
项目建设领导小组:项目建设领导小组负责整个电子商务系统实施项目的领导。
项目顾问与支持小组:项目顾问不直接参加项目实施,但是对项目的运作提供咨询与建议。
项目负责人:项目负责人对项目的具体操作起非常关键的作用。
项目实施小组:项目实施小组负责项目从开发环境到实际运行环境的迁移。
项目品质保证小组:这一部分对整个项目的质量控制起监督作用。
项目开发小组:项目开发组承担项目的具体开发工作。
电子商务系统的分析与设计 37
10.5 系统运行维护
10.5.1 系统运行维护的作用
1,促使电子商务系统信息的有序化
2,使电子商务系统信息的安全性得到提高
3,将使企业系统的信息更丰富、内容多样化
4,可以提高管理人员的工作效率电子商务系统的分析与设计 38
10.5.2 系统运行维护的内容
1,应用软件维护
( 1)纠错性维护
( 2)适应性维护
( 3)完善性维护:完善性维护一般发生在企业提出了新的需求,
或者要求既有应用软件增加功能时,这时需要在原来的基础上,增加一定的代码满足用户的要求。
2,数据维护数据维护是指对系统的文件、网页、以及支持企业与客户之间数据信息往来的文件传输系统和电子邮件系统的维护。
3,系统运行维护系统运行维护主要包括对系统运行平台的管理(性能配置管理、
系统日志管理等)、系统统计管理和聊天室管理等。
4,安全维护管理电子商务系统的分析与设计 39
10.5.3 系统维护中的安全管理
10.5.2.1实体安全
1,环境安全环境安全提供对计算机信息系统所在环境的安全保护,主要包括受灾防护和区域防护。
(1) 受灾防护是指提供受灾报警,受灾保护和受灾恢复等功能。
(2) 所谓区域防护是指对特定区域提供某种形式的保护和隔离。
(a) 静止区域保护,如通过电子手段(如红外扫描等)或其它手段对特定区域 (如机房等 )进行某种形式的保护(如监测和控制等);
(b) 活动区域保护,对活动区域 (如活动机房等 )进行某种形式的保护。
电子商务系统的分析与设计 40
2,设备安全设备安全是指提供对计算机信息系统设备的安全保护。
( 1)设备防盗提供对计算机信息系统设备的防盗保护。
( 2)设备防毁提供对计算机信息系统设备的防毁保护。
( 3)防止电磁信息泄漏是指用于防止计算机信息系统中的电磁信息的泄漏,从而提高系统内敏感信息的安全性。
( 4)防止线路截获用于防止对计算机信息系统通信线路的截获和外界对计算机信息系统的通信线路的干扰。
( 5)抗电磁干扰用于防止对计算机信息系统的电磁干扰,
从而保护系统内部的信息。
( 6)电源保护为计算机信息系统设备的可靠运行提供能源保障。
电子商务系统的分析与设计 41
3,媒体安全所谓媒体的安全提供对媒体的安全保管,目的是保护存储在媒体上的信息。媒体数据的安全是指提供对存储在媒体上数据的保护。媒体数据的安全删除和媒体的安全销毁是为了防止被删除的或者被销毁的敏感数据被他人恢复。此外,媒体安全还包括媒体本身的媒体的防毁,如防霉和防砸等。
电子商务系统的分析与设计 42
10.5.2.2运行安全
1.审计跟踪
(1)记录和跟踪各种系统状态的变化;
(2)实现对各种安全事故的定位;
(3)保存、维护和管理审计日志。
2.备份与恢复,
提供对系统设备和系统数据的备份与恢复:
(1) 提供场点内高速度、大容量自动的数据存储,
备份和恢复;
(2) 提供场点外的数据存储,备份和恢复;
(3) 提供对系统设备的备份。
电子商务系统的分析与设计 43
10.5.2.3信息安全系统维护中的信息安全主要包括以下基本方面的工作:
对操作系统和数据库的安全维护;
网络安全维护;
计算机病毒防治;
访问控制授权的检查;
电子商务系统的分析与设计 44
10.6 电子商务系统的评价
1,电子商务系统的评价
电子商务系统投产运行后,可以从多个方面对系统运行的结果是否令人满意、有哪些需要改进的不足之处进行评价。
系统规划阶段,对企业电子商务系统实施效果的评判是一种“前评估”过程,其依据是预测分析的结果;而系统运行后的评判则是一种“后评价”的过程,其依据则是系统投产运行的实际数据和客户、社会的反馈结果。
电子商务系统的分析与设计 45
2,电子商务系统评价的主要指标
经济性指标经济性评价主要从企业流动资产比率、流动资产周转率、
企业营业周期或者资金周转时间、存货周转时间、企业资产负债率、销售净利率和资产净利率等方面评价。
技术指标技术评价主要评价电子商务系统的可靠性、可用性、安全性、可维护性等方面的指标是否达到了设计要求。
社会效果指标社会效果指标主要是社会及企业用户使用系统的情况。一般可以用以下的指标反映:
用户访问量
注册用户人数
系统平均点击次数
客户平均访问时间
客户满意度电子商务系统的分析与设计 46
本章小结
本章重点介绍了电子商务系统设计建造的最后阶段:系统开发集成、系统实施和系统维护管理的主要内容。
系统开发集成过程主要完成系统应用软件的编码开发,而应用软件的开发可以采用不同的方式,具体到实际应用可以分别采用基于 Web服务器的开发模式、基于组件的开发模式或者综合运用这两种方式;不同的系统开发模式各具特点,开发人员应当根据自己的需要加以选择;在编码开发中,可以使用不同的开发语言,而这些语言分别具有自身的特点和环境要求,应当在了解和掌握这些工具特性的基础上灵活应用。电子商务系统需要和企业的既有信息资源融为一体,可以在应用、数据、网络等不同层次上实现电子商务系统与企业既有系统的集成。
完成系统的编码开发后,需要对电子商务系统进行测试,测试系统的性能指标,检查系统中可能的错误,保证系统的质量。
系统测试完成后,应当建立系统实施的组织机构、制定实施计划、做好实施准备,然后通过试运行和上线切换,使开发完成后的系统投产运行。
系统上线运行后,需要通过日常的运行维护工作使得系统不断完善。维护工作内容包括应用软件维护、数据维护、运行维护和安全管理等方面;在安全管理中需要完成实体安全、运行安全、信息安全方面地维护工作。
最后,系统还介绍了电子商务系统运行后的评价问题。