《电子商务系统开发与管理》第4章 电子商务系统的设计与实施
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.3 应用软件系统设计
数据库设计
数据库逻辑设计 • 关系数据库规范化 – 各类基本信息表的设计 »数据独立,不形成函数关系 – 1:N关系的数据表设计 »主表+副表,建立索引信息进行关联 – N:N关系的数据表设计 »用交叉关系表描述
4.4 网站设计
网站与电子商务系统的关系
网站和电子商务系统的关系 • 从属关系 – 网站属于电子商务系统的展现层 – 网站是电子商务系统的重要组成部分 • 规模和功能差异 – 根据企业情况 »规模大的同时具有互通的MIS和网站 »规模小的没有MIS,网站是主体
4.2 总体设计
基础设施平台设计
网络平台设计 • 路由器的使用 – 原理 »将电子商务系统相关网络划分为不同 信任等级的网段 »不同网段间使用路由设备实现隔离 – 举例 »校园网同Internet、实验室同校园网 »寝室内部的Wifi等
4.2 总体设计
基础设施平台设计
网络平台设计 • 中小企业——选择服务提供商 – 提供的服务 »空间租用 运营商负责带宽、设备、管理、环境 企业负责管理内容 »主机托管 企业把主机系统安装在运营商环境中 运营商提供网络、接口、维护硬件
4.4 网站设计
网站与电子商务系统的关系
网站和电子商务应用软件的关系 • 设计重点不同 – 应用软件系统 »业务逻辑处理流程 »子系统或功能模块 – 网站 »主要针对交易活动 »形象设计、栏目划分、页面导航
4.1 电子商务系统设计实施的主要内容
信息系统设计与电子商务系统
结构模式 • 电子商务系统的架构 – B/S模式 • 传统信息系统的架构 – C/S模式
思考: 为什么电子商务系统采用B/S结构而非C/S结构 如何针对电子商务系统的B/S结构进行设计
4.1 电子商务系统设计实施的主要内容
4.2 总体设计
基础设施平台设计
网络平台设计 • 两大问题 – 对外 »如何接入Internet 涉及连通性和网络安全问题 – 对内 »内部局域网规划 网络结构 子网划分 带宽规划
4.2 总体设计
基础设施平台设计
网络平台设计 • 防火墙的安装和配置 – 分类 »软件防火墙 »硬件防火墙 – 多层防火墙 »安全性高、响应时间慢 »需要在安全和效率间寻求平衡
《电子商务系统开发与管理》
曹 扬
海南大学旅游学院旅游信息管理系 海南大学旅游新技术研究与应用实验室
第四章 电子商务系统设计与实施
电子商务系统设计与实施的主要内容
总体设计
应用软件系统设计
网站设计 系统实现
本章要点
电子商务系统设计的主要内容 系统总体设计的主要内容与方法
系统设计原则、总体结构设计
4.3 应用软件系统设计
数据库设计
数据库逻辑设计 • 主要内容 – 各类数据元素之间的逻辑关系设计 • 表现形式 – 数据表结构 数据库物理设计 • 对数据库所用磁盘存储空间进行规划和设计
4.3 应用软件系统设计
数据库设计
数据库逻辑设计 • 主要考虑问题 – 便捷的操作方式 – 数据检索简化 – 消除增、删、改可能产生的相互影响 – 减小数据结构修改时对程序的修改
4.2 总体设计
总体结构设计
重点 • 系统的组成情况 • 系统与外界关系 主要内容 • 系统边界与接口设计 • 组成结构设计 • 软硬件配置方案设计 成果形式
4.2 总体设计
总体结构设计
系统边界与接口设计 • 内容 – 本系统要实现哪些功能 – 其他功能由哪些系统实现 – 系统与外界的交互点 • 目的 – 严格区分系统与外部环境,明确系统范围 – 确定与其他系统关系及相互功能
4.3 应用软件系统设计
子系统及模块划分
基本方法 • 按逻辑功能 – 相类似的处理逻辑功能 • 按职能 – 根据系统涉及职能 • 按过程 – 根据业务流程 • 按数据拟合度 – 同类数据处理
4.3 应用软件系统设计
子系统及模块划分
基本方法 • 小型电子商务系统 – 按逻辑划分 • 大中型系统 – 先按职能划分 – 再按逻辑功能划分 – 结合按过程划分和按数据拟合度划分
系统设计原则
安全性 • 概念 – 保证系统物理实体(主机、网络、存储等) 及交易过程具有抗攻击、不受侵害的能力 • 具体内容 – 物理实体安全 »硬件、操作系统、网络、数据存储 – 交易安全 »身份认证、数据加密
4.2 总体设计
总体结构设计
概念 • 依据电子商务系统规划要求,考虑系统当前 需求和企业实际情况,对电子商务系统的总 体架构、软硬件组织、对外接口和可利用的 资源等方面进行概要性设计 目的 • 对系统规划内容进行深入和细化 • 明确目标系统 – 组成部分、作用、相互关系
4.2 总体设计
基础设施平台设计
基础设施平台 • 网络平台 • 计算机硬件 • 相关设备 硬件支撑环境 • 网络平台设计 • 服务器选择
4.2 总体设计
基础设施平台设计
网络平台设计 • 网络逻辑结构设计 – 拓扑结构、子网划分、服务器配置、安全 设备配置 • 网络物理结构设计 – 逻辑结构由何种物理设备构成 • 网络环境管理配置 – IP划分设置、用户及权限
4.2 总体设计
系统设计原则
开放性及可扩充性 • 开放性 – 可以独立于硬件、操作系统 – 开发建设中能够获得更多的技术支持 – 容易升级,易于同已有的信息资源集成 • 可扩充性 – 需求变化时系统能够尽快得到扩充 – 原有的投入得到有效保护 – 在整体上得到良好的投入产出效益
4.2 总体设计
4.3 应用软件系统设计
应用软件系统的体系结构
多层体系结构 • 中间件 – 出现原因 »系统功能多、逻辑复杂、性能、安全 – 主要特性 »通信性能、数据访问性能、安全性能 – 引入优势 »提高性能、易于系统及逻辑构建 »可扩展、负载均衡、部署便捷
4.3 应用软件系统设计
应用软件系统的体系结构
4.2 总体设计
总体结构设计
系统边界与接口设计 • 主要接口 – 与企业合作伙伴之间的接口 »工业标准接口、双方商定 – 与企业内部既有信息系统的接口 »企业内部部门间协商 – 与交易相关的公共信息基础设施间的接口 »根据已有的各类标准确定 – 其他接口
4.2 总体设计
总体结构设计
系统组成结构设计 • 内容 – 说明目标系统内部的组成部分 – 系统内部与外部环境的相互关系 • 常用方法 – 系统模块结构图(子系统描述) – 系统功能结构图(功能描述) – 系统总体结构图(硬件描述) 课堂练习:画出你小组选题的系统组成结构
4.2 总体设计
基础设施平台设计
服务器选择 • 选择内容 – 服务器主机 – 服务器软件 • 选择依据 – 系统未来支持的应用 – 系统负荷 – 系统运行环境
4.2 总体设计
基础设施平台设计
服务器选择 • 其他考虑因素 – 高可靠性 – 高可扩展性 – 高数据吞吐量及网络接口能力 – 开放的体系架构 • 分类 – 入门级、工作组级、部门级、企业级 – 服务器集群
4.2 总体设计
软件支撑平台设计
作用 • 为电子商务应用提供支持服务 – 病毒防护、网络安全 – 性能保障、运行支持 内容 • 操作系统选择 • 开发、运行环境选择 • 应用服务器选择
4.2 总体设计
软件支撑平台设计
操作系统选择 • 常见操作系统 – Microsoft Windows Server系列 – Linux系列 – UNIX系列 • 对比分析 – 运行环境 – 各自优缺点
4.3 应用软件系统设计
应用软件系统详细设计
主要任务 • 在总体设计基础上,对系统的模块功能和处 理流程进一步细化,完成系统模块的处理流 程设计、输入/输出设计、信息编码设计以及 数据存储设计等内容 主要方法 • 面向对象设计方法 – 总体功能模块处理流程细化 »交互图:对象,类的属性和方法
– PHP
4.3 应用软件系统设计
应用软件系统的基本功能
面向客户的功能 • 信息服务功能 • 交易功能 • 对商品(服务)跟踪及反馈功能 面向商家或管理员的功能 • 系统管理功能 • 交易功能 • 统计分析功能 支付结算等功能
ቤተ መጻሕፍቲ ባይዱ
4.3 应用软件系统设计
应用软件系统的体系结构
三层体系结构 • 数据服务层 – 数据存取 – 完整性与一致性控制 – 并发操作控制 • 应用服务层 – 逻辑处理 • 展现层 – 浏览器:基本浏览、简单校验等功能
多层体系结构 • 数据服务层 • 数据访问/交易中间件 • 应用服务层 – 应用服务 – Web服务 • 通信中间件 • 展现层
4.3 应用软件系统设计
子系统及模块划分
基本原则 • 相对独立性 – 内部聚合、相对独立、减小调用控制联系 • 耦合较小 – 减小系统间数据功能联系、接口简明 • 功能集中 – 同类数据尽可能在同一子系统中处理 • 分步实施 – 迎合发展,适应变化
应用软件系统设计的主要内容
功能、结构、模块、详细设计、数据库
网站设计的主要内容
基本要求、基本过程、结构设计
系统实施的基本条件与实施方法
组织、发布实施、管理维护
4.1 电子商务系统设计实施的主要内容
信息系统设计与电子商务系统
电子商务系统 • 本质 – 信息系统 • 设计与开发 – 参考借鉴信息系统设计开发的理念和方法 信息系统的设计 • 从上至下 – 总体设计 – 详细设计
4.1 电子商务系统设计实施的主要内容
信息系统设计与电子商务系统
总体设计 • 系统结构 • 功能划分 • 系统运行环境 • 系统接口及集成 • 系统部署方案
4.1 电子商务系统设计实施的主要内容
信息系统设计与电子商务系统
详细设计 • 子系统及模块的细化 – 输入 – 输出 – 数据处理 – 数据存储
4.2 总体设计
系统设计原则
技术的成熟性 • 概念 – 设计中选用的技术、工具、平台应当符合 标准或受到市场欢迎并得到广泛认同 • 衡量标准 – 技术出现时间的长短 – 有无完整的产品线和周边产品 – 有无稳定高效的技术支持 – 应用的广泛程度及发展前景
4.2 总体设计
系统设计原则
技术战略的整体性 • 进行系统设计时,需要考虑到未来的系统应 作为企业信息化的一部分,符合企业的整体 技术战略 • 整体技术战略 – 多平台 vs 单平台 – 多系统 vs 集成系统 – 软件的兼容性
4.2 总体设计
总体结构设计
系统软硬件配置方案设计 • 考虑因素 – 需求特点 – 系统规模 – 投资及基础 • 特别注意相互配套 – 硬件产品 – 操作系统环境 – 开发技术
4.2 总体设计
总体结构设计
系统软硬件配置方案设计 • 硬件产品 – Web服务器、应用服务器、数据库服务器 • 主要内容 – 服务器硬件配置 – 服务器软件配置 »操作系统 »开发环境 »数据库
4.2 总体设计
系统设计原则
技术的经济性 • 建设成本 vs 经济效益 – 协调技术先进性和投资 – 控制系统规模 – 规划实施步骤,分步实施,逐步调整 – 兼容现有系统,保护现有投资
4.2 总体设计
系统设计原则
可用性 • 概念 – 为客户提供连续、便捷访问系统的能力 »便捷性 为用户提供访问的便捷程度 »可靠性 可提供连续不间断访问的能力 • 衡量标准 – 可用性等级、可用性值、年停机时间
4.2 总体设计
软件支撑平台设计
数据库系统选择 • 常见数据库 – SQL Server – MySQL – Oracle – DB2 – Sybase • 选择依据 – 性能、研发、价格、管理、跨平台
4.2 总体设计
软件支撑平台设计
开发运行环境选择 • 主流开发环境 – .NET
– J2EE
电子商务系统设计与实施的主要内容
总体设计 • 总体结构、基础设施平台、软件支撑平台 应用软件设计 • 软件架构、子系统及模块、数据库 网站设计 • 网站功能、网站结构、网站环境、费用估算 系统实施 • 开发集成、安装调试、维护管理
4.2 总体设计
系统设计原则
技术的先进性 • 概念 – 系统设计应当立足先进的技术,采用最新 的技术成果,从而使系统具有一个较高的 技术起点 • 衡量标准 – 系统架构的先进性 – 信息技术的先进性 – 基础设施的先进性