880 likes | 1.17k Views
第6章 电子商务系统规划与设计. 6.1 电子商务 系统规划 与设计 6.2 设计 工具的综合应用 6.3 电子商务系统设计应用实例. 6.1 电子商务系统规划与设计 . 6.1.1 电子商务系统规划的概述 6.1.2 电子商务应用系统的开发步骤. 6.1.1 电子商务系统规划的概述 . 1 . 一般电子商务应用系统构成. 2 .电子商务应用系统设计准则 It ’ s About Business, Not Just Technology. Start Simple, Grow Fast. Build on What You Have.
E N D
第6章电子商务系统规划与设计 • 6.1 电子商务系统规划与设计 • 6.2 设计工具的综合应用 • 6.3 电子商务系统设计应用实例
6.1 电子商务系统规划与设计 • 6.1.1 电子商务系统规划的概述 • 6.1.2 电子商务应用系统的开发步骤
6.1.1 电子商务系统规划的概述 • 1.一般电子商务应用系统构成
2 .电子商务应用系统设计准则 It’s About Business, Not Just Technology. Start Simple, Grow Fast. Build on What You Have. It Takes a Secure Foundation
6.1.2 电子商务应用系统的开发步骤 • 1.系统总体规划 • (1)系统功能规划 • (2)系统硬件规划 • (3)系统软件规划
2.系统设计 • (1)网络硬件系统设计:网络硬件设备的确定 、网络拓扑结构的选择和布线系统的设计。 • (2)软件系统设计:网络操作系统的选择、Web服务器系统软件的选择、数据库管理系统的选择、其他应用软件的选择。
(3)网页及应用程序的设计: • 1)由系统功能规划的结果整理出网站的内容框架和逻辑结构图。 • 2)制定统一的设计规范。 • 3)具体设计时要以网页的访问者为中心。 • 4)设计网络数据库和后台管理信息系统软件。
3.系统实现 • (1)申请域名(定义企业域名、查重域名、注册国内域名、注册国际域名) • (2)建立Web服务器 • (3)在Web服务器上发布已设计好的企业网页 • (4)系统测试(网络连接测试、网页测试、网站功能测试)
4.系统的管理与维护 • (1)网站的宣传 • (2)网站的监测 • (3)网页的更新 • (4)应答与复函
实施电子商务的商业计划 • 确定电子商务的目标 • 确定需要外包的项目 • 决定网络主机服务方式 • 用项目管理技术来规划和控制实施过程 • 确定参与人员
计划电子商务项目 • 确定开始的目标 • 控制这些目标的实现过程 • 监督其运作过程
设定目标 • 目标可以包括的内容 • 效益目标 • 成本目标 • 比较效益和成本
目标的内容 • 建立品牌 • 增加现有营销方案 • 销售产品和服务 • 销售广告版位 • 改善售后服务和支持 • 购买产品和服务 • 管理供应链 • 进行拍卖 • 创建虚拟社区和网络门户
效益目标 • 目标不同,效益的衡量方法不同 • 品牌知名度的提升:市场调查和民意测验 • 在网上销售产品或服务:销售量或销售额 • 用网站来改善顾客服务或售后支持:可以设定增加顾客满意度或降低顾客服务与支持成本的目标 • 虚拟社区和网络门户 :访问者数量 、每个访问者在网站的滞留时间和访问频率 • 通常都想用金额来衡量所有的活动。虽然每种活动都为公司带来了一定的价值,但常常很难用金额来衡量这些价值
成本目标 • 信息技术项目的成本难以估计和控制 • 雇用、训练人员和支付人员工资的成本 • 据IDC和Gartner Group在99年的调查,大公司建立和实施一个全面的电子商务网站大约花费100万美元 • “广告时代(Advertising Age)”在1999年对小企业的一项调查显示,这些小企业建设电子商务网站的平均费用是7.8万美元
比较效益和成本 • 对电子商务战略各因素的成本-效益评价
内部开发与外包 • 外包 • 内部团队 • 早期外包 • 晚期外包 • 部分外包 • 选择主机托管服务
外包 • 委托另一家公司为项目提供外部支持的做法称为外包 • 电子商务成功的关键是在外包和内部支持之间取得平衡
内部团队 • 组建内部团队 • 衡量内部团队的绩效 • 内部团队的职能
组建内部团队 • 这个团队应该包括了解互联网及其技术的人,他们知道技术的能力和限制 • 团队成员应该有创造性思维,他们希望公司能够超越目前的境况,他们在公司的业务非常出色 • 团队成员应被同事们看作是成功者,否则这个项目就会缺乏公司内部的信任
衡量内部团队的绩效 • 不一定用金钱指标,可以用任何适合目标衡量的指标 • 顾客满意度、增加的销售量和缩短订单处理时间都可作为评价团队绩效的衡量指标 • 衡量应该体现出电子商务项目对公司向顾客让渡价值能力的影响 • Value公司的John Stoiber建议,应该拨出专款(占项目预算的5%到10%)来量化项目的价值并衡量价值的实现程度
内部团队的职能 • 内部团队应该负责从设定目标到网站的最终实施和运营的整个过程 • 内部团队还要决定将项目的哪些部分外包(以及外包给谁),公司需要为项目聘请什么样的咨询顾问或伙伴 • 在项目早期,咨询顾问、外包商和合作伙伴非常重要,因为他们要比大多数信息系统专家更早地接触和应用新技术
早期外包 • 在多数电子商务项目中,为了快速开展项目,往往将最初的网站设计和开发外包出去,然后由外包商培训公司的信息系统人员,并把网站的运营交给他们。这种方式称为早期外包 • 既然电子商务网站能够迅速为公司带来竞争优势,应该尽早让公司自己的信息系统人员参与项目并提出改进意见
晚期外包 • 更传统的信息系统外包方式是由公司自己的信息系统人员完成最初的设计和开发工作,并实施这个系统,直到它成为公司稳定的组成。等到公司得到了系统带来的所有竞争优势后,就可以把电子商务系统的维护工作外包,以便公司的信息系统专业人员能把注意力和精力转移到另外的能带来进一步竞争优势的新技术上。这种方式称为晚期外包
部分外包 • 部分外包也称为局部外包,即公司将部分项目交给另一家专业公司进行设计、开发、实施和运作 • 公司最常采用的电子商务部分外包的方式是主机托管
选择主机托管服务 • 选择主机服务时要考虑的重要因素包括: • 可靠性。主机托管服务应该保证最高的停机时间 • 带宽。主机连到互联网的带宽必须能够应付交易高峰的负荷 • 安全性。服务提供商应该详细说明所能提供的安全类型以及实施措施。不论服务提供商保证提供什么安全措施,公司都应该让自己的员工聘请安全顾问公司来监督电子商务运营的安全。安全顾问可以定期测试系统 • 成本
电子商务实施的管理 • 管理复杂的商务软件的实施的最好方法是采用正式的项目管理技术 • 项目管理 • 项目管理软件
项目管理 • 项目管理是一整套用于计划和控制为达到某个目标所采取行动的规范技术 • 项目计划包括有关成本、时间安排和绩效的指标,能帮助项目经理根据这三个指标做出明智的决策
项目管理软件 • Microsoft Project和Primavera Project Planner等项目管理软件提供了管理人员、资源和时间的整套工具,并用图表显示如下内容:哪部分项目属于关键任务,哪部分项目推后而不会影响项目完成日期,哪些资源对项目赶工最有效 • 除了管理人员和内部团队的任务外,项目管理软件还能够帮助团队管理指派给咨询顾问、技术伙伴及外部服务提供商的任务。当任务完成后,项目经理检查成本和完成时间就能知道项目进展的情况,并不断地修订以后任务的预计成本和完成时间。
配备人员 • 开展电子商务所需的人员类型 • 事后审计
所需人员 • 业务经理 • 应用专家 • 客户服务 • 系统管理 • 网络操作 • 数据库管理
业务经理 • 业务经理负责实施业务计划并实现内部团队设定的目标。如果在项目进行中有必要进行修订,业务经理还要负责计划修改和追加资金提案,并呈交给内部团队和高级管理层批准 • 业务经理应该具备电子商务网站业务活动的经验和知识 • 在开展大型的电子商务时,除业务经理外,业务管理还需要其他人来承担业务经理没有时间亲自处理的事,如项目管理或账户管理等工作
测试版、演示版和正式版网站 • 账户经理要记录项目所用的各种版本的网站 • 许多大项目有位于不同服务器上测试版、演示版和正式版网站 • 测试版是 “正在建设中”的网站版本。大多数网站都要用新功能和新内容来定期更新,测试版是在网站正式展示给顾客前对新功能进行检验的网站版本 • 演示版是新功能已通过测试要展示给内部观众(如市场部)以求批准的网站版本 • 正式版是展示给顾客和其他访问者的正式运转的网站版本
应用专家 • 很多供应商都能提供电子商务软件包,所以公司需要能安装并维护这些软件的信息系统人员 • 许多大公司由应用专家来维护财务软件、人力资源软件和后勤管理软件 • 购买了专门软件来处理商品目录、结算业务和其他业务的电子商务网站也需要应用专家来维护这些软件 • 虽然这些软件包的安装工作可以外包,但大多数公司希望培训自己的人员,当网站开始运转后由他们来承担这个任务
客户服务 • 网络为公司提供了主动接触顾客的机会。这样,无论是消费类网站还是企业间商务的网站都需要进行顾客关系管理 • 顾客服务人员在电子商务运营中帮助设计和应用顾客关系管理,例如发布和管理密码、设计客户界面、处理客户电子邮件和电话请求及为网站进行电话销售
系统管理 • 系统管理员负责保障系统的可靠和安全的运转 • 如果网站的运转是外包给ISP或CSP,就由它们来负责 • 如果是公司自己管理网站,就需要安排专人来负责这项工作
网络操作 • 网络操作人员维持网站的24小时的运转和网站安全 • 网络操作人员的职能包括预测和监控负荷、解决网络出现的问题、设计和应用容错技术,以及管理外包给ISP、CSP或电话公司的网络运行业务
数据库管理 • 电子商务网站都会需要某种程度的数据库管理职能来支持交易处理、订单登录、查询管理或后勤运输等活动 • 这就要求将现有的数据库与网站集成起来,或者为开展电子商务而单独建立一个数据库 • 因此,需要一位能负责这项职能的数据库管理员
事后审计 • 事后审计是在项目运营后进行的正式复审 • 经理通过事后审计来检查在项目计划阶段确立的目标、性能指标、预计成本和预计的完成日期,并对比预定目标和实际情况 • 事后审计允许内部团队、业务经理和项目经理质疑项目的目标,并了解目标和实际结果的差异
6.2设计工具的综合应用方法 • 6.2.1 构建开发环境 • 6.2.2 综合应用实例
6.2.1 构建开发环境 • 基于Java电子商务网络数据库应用,综合使用如下Java技 • 术,即 JDBC+ JavaBean+ JSP结合。 • 1.JSP开发环境 • (1)软件配置 • ·操作系统:Windows NT 4.0,Windows 2000 Professional,Windows 2000 Server等。 • ·JDK:SUN最权威的Java开发工具,可从 • http://java.sun.com/products/jdk/l.2/下载。 • ·Tomcat:一个支持 JSP的WebServer插件,一般和 Apache配合使用,其自身也具备简单WebServer功能。可从http://jakarta.apache.org/builds/tomcat/release/v3.1/下载。
6.2.1 构建开发环境 • (2)软件安装 • ①JDK安装 • ·双击 jdk1_2_2-001-win.exe文件进行安装,使用缺省配置进行安装,JDK缺省安装目录为C:\jdk1.2.2,JRE缺省安装目录为 C:\Program File\JavaSoft\JRE\1.2 • ·重启计算机。 • ·更新下列环境变量:鼠标右键点击“我的电脑”,选择属性。在系统属性中打开高级选项,点击“环境变量”,在“用户变量”和“系统变量”中都加入两个变量classpath和path,它们的值是: • classpath的值 C:\jdk1.2.2\bin\tools.jar;C:\jdk1.2.2\lib\dt.jar • path的值为 C:\jdk1.2.2\bin;C:\jdk1.2.2
6.2.1 构建开发环境 • ②Tomcat的安装 • ·用WinZip等解压缩软件把tomcat.zip解压缩到一个目录下,如把它解压缩到D:\,它自动创建tomcat子目录,这样在D盘就多了一个目录D:\tomcat。 • ·Tomcat运行的端口号默认为8080,可修改,Tomcat有一个独立的HTTP服务器,它必须使用一个还未被使用的端口号。修改方法为:打开$TOMCAT\conf\server.xml,修改Con textManager,如改为9000。 • ·双击$TOMCAT目录下的startup.bat来启动Tomcat。 • ·在浏览器上输入http://localhost: $ TOMCAT_PORT/,能看到如下图所示画面,就表示Tomcat安装成功。 • ·点击Servlet Example进入Servlet界面,应该能执行 Servlet。 • ·点击JSP Example进入JSP界面,应该能执行JSP,若不能,修改$ TOMCAT\conf\start.bat:加上SET JAVA_HOME=C:\jdk1.2.2即可。
6.2.1 构建开发环境 • 2.Web服务器 • 在Windows NT/2000系统中使用IIS或者Apache配合 Tomcat的组合,具有较好的性价比。本实例使用Tomcat作为Web服务器,而Web服务器的更改对程序部分没有任何的影响,这体现基于 Java电子商务解决方案的跨平台性。 • 3.数据库系统 • 可采用Oracle,MS SQL Server和Sybase等任何大型数据库,本实例使用MS Access桌面数据库作为实例的数据库管理系统,通过 JDBC-ODBC桥与JavaBean通信,使程序的具体实现和数据库系统的变化无关。 • 4.开发工具 • 可使用Jbuilder和 Visual Age For Java等Java集成开发环境生成JavaBean。至于JSP可使用任何HTML常用开发工具。
6.2.2 综合应用实例 • 1.数据库表结构 表1 计划采购表jhcg_table
6.2.2 综合应用实例 表2 库存统计表kctj.table
6.2.2 综合应用实例 表3 实际采购表sjcg_table
6.2.2 综合应用实例 • 2.JavaBean设计 • 业务逻辑功能:根据计划采购表和库存统计表生成实际采购表,同时完成各数据库的增、删、改、查等通用操作。 • 本实例对数据库连接和执行SQL语句等通用数据库操作进行封装,通过实现DBConnBean程序和数据库的连接和DBQueryBean两个JavaBean来完成上述功能。其中DBConnBean负责Java应用程序和数据库的连接;DBQueryBean提供一组执行标准SQL的功能。 • (l)DBConnBean.java • package dbaccess; • import java.sql.*; • import java.util.*; • import java.io.*; • public class DBConnBean • implements Serializable{
private String DBDriver = “sun.jdbc.odbc.JdbcOdbcDriver”; • private String DBHost = “127.0.0.1”; • private String DBName = “demo”; • private String conp = “jdbc:odbc:db_demo”; • private String username = “”; • private String password = “”; • private boolean xdebug = true; • public Connection con = null; • public String sql = null; • Statement stmt = null; • public ResultSet result= null; • private int affectedRows = 0; • public DBConnBean() • { • xdebug = true; • con = null; • sql = null; • }