版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、School of Management, HUSTchap08-1/41电子商务系统的设计第八章School of Management, HUSTchap08-2/41l电子商务系统设计概述l电子商务系统总体架构设计l电子商务系统运行平台的配置l电子商务系统体系结构设计l子系统划分与模块设计l代码设计l数据库设计l用户接口设计l系统设计报告内容School of Management, HUSTchap08-3/41l概念电子商务系统设计的主要任务是从系统的总体目标出发,根据系统规划阶段和系统分析阶段产生的文档,并考虑到经济、技术和系统所实现的内外环境和主客观等方面的条件,确定电子商务系统
2、的总体结构和系统各组成部分的技术方案,合理选择软件和硬件设备,并完成应用系统的设计,确保总体目标的实现。8.1 电子商务系统设计概述School of Management, HUSTchap08-4/41l电子商务系统设计的原则技术的先进性符合企业信息化的整体技术战略与现行的应用具有良好的兼容性技术的成熟性系统的安全性实用性可用性可扩充性可伸缩性8.1 电子商务系统设计概述(续)School of Management, HUSTchap08-5/41l电子商务系统设计的依据规划阶段获得的商务模式和商务模型现行技术现行的与电子商务系统有关的的标准、规范和有关法律制度。 用户需求系统运行环境系
3、统分析报告8.1 电子商务系统设计概述(续)School of Management, HUSTchap08-6/41l电子商务系统设计的步骤确定企业电子商务的电子商务模式和商务模型确定系统组成 系统的功能模型及技术性能指标设计确定信息模型的实体和联系分系统技术方案的确定 提出系统所需的内部、外部接口要求 阐明拟采用的开发方法和技术路线提出关键技术及解决方案确定系统配置规划组织8.1 电子商务系统设计概述(续)School of Management, HUSTchap08-7/41l总体布局设计电子商务系统的总体布局,主要解决面向客户端的门户和面向企业内部处理的系统之间的链接问题,需考虑:系
4、统的处理功能和存储能力能否满足系统的要求。系统使用是否方便。系统的可维护性、可扩展性、可伸缩性是否得到保证。系统的安全性、可用性是否能满足要求。系统是否经济实用。入住网上商城商城提供的功能的完备性、空间大小、费用网上商城与企业内部ERP等系统的接口状况8.2 电子商务系统总体架构设计School of Management, HUSTchap08-8/41l总体布局设计空间租赁提供租赁服务的主机位置空间大小、费用、维护方便性、安全性等。服务器托管托管网络在互联网中的节点状况安全性、费用、维护管理职责的划分、接入的方便性等。企业自建服务器服务器的数量和性能、存储服务的设置、安全设施的配置、接入服
5、务的选择等。8.2 电子商务系统总体架构设计(续)School of Management, HUSTchap08-9/41l系统组成结构设计对于一些大企业、企业集团,其电子商务系统是一个复杂的大系统,这样的系统往往由分系统(中小规模的电子商务系统)组成。这些分系统所在的组织可能同属于一个更大的组织,相互之间有密切的业务往来,有信息方面的沟通需求,各分系统组成一个大的电子商务系统。8.2 电子商务系统总体架构设计(续)School of Management, HUSTchap08-10/41l系统组成结构设计8.2 电子商务系统总体架构设计(续)School of Management, H
6、USTchap08-11/41l系统组成结构设计内部网络体系核心交换、Web服务器、负载均衡器、数据库服务器、存储服务器、应用服务器、代理服务器、备份服务器等接入体系宽带接入、访问服务器、接入路由等外部门户及电子商务站点Web服务器、数据库服务器、应用服务器等安全体系防火墙、入侵检测、漏洞扫描、防病毒体系、VPN等l网络环境设计l应用系统结构设计8.2 电子商务系统总体架构设计(续)School of Management, HUSTchap08-12/41l系统运行平台配置的依据开发人员在系统分析阶段通过调查所搜集到的资料、新系统的逻辑模型、技术需求、企业已有的信息系统、企业的信息技术环境、
7、系统总体设计、系统开发能获取的最大投资是系统运行平台的设计依据。8.3 电子商务系统运行平台的配置School of Management, HUSTchap08-13/41l系统运行平台配置的基本原则计算机软件、硬件配置应能满足系统的要求 。系统硬件的选择应服从于系统软件的选择。 系统软件、硬件的选择在技术上应具有一定的先进性。系统的软件和硬件应尽量符合国际标准或某些开放系统标准,使系统便于扩充或与其他系统集成。系统的软件和硬件应尽量选用成熟的产品,保证系统运行的安全性和可靠性。系统的软件和硬件的供应厂家应具有较好的信誉和技术服务,以便能获得及时、有效的技术支持。系统设计力争做到最佳的性能/
8、价格比。 设计方案应能保护现有计算机系统的资源的利用。8.3 电子商务系统运行平台的配置(续)School of Management, HUSTchap08-14/41l计算机硬件的选择交换机(端口数,背板带宽,管理能力,三层交换等)路由器(处理能力,接入线路,VPN等)服务器SUMA(Scalability, Usability, Managbility, Availability)存储服务器(存储类型,阵列容量,存储架构等)负载均衡隔离设备8.3 电子商务系统运行平台的配置(续)School of Management, HUSTchap08-15/41l计算机软件的选择NOSWeb S
9、erver应用服务器DBMS开发工具文档工具报表工具与OLAP工具项目管理工具8.3 电子商务系统运行平台的配置(续)School of Management, HUSTchap08-16/41l概念软件体系结构定义了软件的局部和总体计算部件的构成,以及这些部件之间的相互作用关系。lMVC体系结构模型-视图-控制(model-view-control,简称MVC)结构是目前最常见的J2EE应用所基于的体系结构。模型(Model)维护应用程序的状态和数据,可以接受来自View的查询并做出响应。同时当Model的数据发生变化时,它把变化通知给View , View根据Model的数据发生来更新自己
10、。 控制器(Controller)定义了抽象的业务逻辑,用于控制业务流程。 用于描述Model如何对用户的动作做出反应,即处理事件。视图(View)显示Model的数据,提交由Controller提供的数据。8.4 电子商务系统体系结构设计School of Management, HUSTchap08-17/41电子商务系统将一个应用的对象分为三类:负责显示的对象一包含商业规则和数据的对象接收请求,控制商业对象去完成请求的对象8.4 电子商务系统体系结构设计(续)模型(Model)视图(View)控制(Control)模型查询更改通知视图选择用户事件模型更改方法调用事件School of M
11、anagement, HUSTchap08-18/41l二层C/S体系结构8.4 电子商务系统体系结构设计(续)响应客户机服务器用户界面应用逻辑数据库服务器请求数据库School of Management, HUSTchap08-19/41l三层B/S体系结构8.4 电子商务系统体系结构设计(续)响应客户机基于web的应用服务器浏览器数据库服务器请求数据库请求响应应用逻辑School of Management, HUSTchap08-20/41l多层体系结构8.4 电子商务系统体系结构设计(续) Web服务器 数据库服务器 应用服务器 Web服务器 应用服务器 事务服务器 Web服务器 数
12、据库服务器 数据库服务器 Web应用层 应用服务层 事务服务层 数据库服务层 School of Management, HUSTchap08-21/41l体系结构的选择被开发的系统特点。如系统类型、用户需求、系统规模和使用方式等。网络协议。不同的体系结构需要不同的网络协议支持。可用的软件产品。包括网络软件、操作系统、数据库管理系统和服务器软件等。建设成本等。包括硬件和软件的购买成本、软件开发成本、系统安装与维护成本等。8.4 电子商务系统体系结构设计(续)School of Management, HUSTchap08-22/41l结构化的思想自顶向下把一个大系统划分成若干子系统,再把子系统
13、分解成规模比较小的被称之为模块的一些成分。系统划分模块是按层次进行,划分工作进行到模块功能都十分简单,并易于修改。模块应尽可能独立,应尽可能减少模块间的调用关系和数据交换关系。模块间的关系应阐明,以便追踪和控制。通过分别实现这些模块的设计,而最终实现整个系统的设计 。8.5 子系统划分与模块设计School of Management, HUSTchap08-23/41l子系统的划分一般原则子系统具有相对独立性。子系统之间数据的依赖性要尽量小。子系统划分应便于系统分阶段的实现。子系统的划分应考虑到各类资源的充分利用。划分子系统的方法按功能划分。按业务处理顺序划分。按数据拟合程度来划分。按业务处
14、理过程划分。8.5 子系统划分与模块设计(续)School of Management, HUSTchap08-24/41l模块设计概念模块(Module)是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。模块的特点模块具有输入和输出。具有把输入转换成输出的功能。仅供模块引用的内部数据。用以实现模块功能的程序代码。8.5 子系统划分与模块设计(续) 数据 转换符号 控制 调用 模块 School of Management, HUSTchap08-25/41l模块设计模块设计的原则模块的独立性原则模块规模大小适中原则模块作用域与控制域适当原则系统的深度与宽度适当原则模块的扇入与扇出
15、原则IPO图IPO图主要用来配合层次化模块结构图,详细说明每个模块内部功能的一种工具。8.5 子系统划分与模块设计(续)School of Management, HUSTchap08-26/418.5 子系统划分与模块设计(续)IPO图描述表模块编号:模块名称:所属子系统调用模块: 被调用模块: 模块描述:输入参数: 输出参数: 变量说明:相关数据表:处理:备注:设计人: 设计日期:School of Management, HUSTchap08-27/41l概念代码就是用数字或字母代表事物,是一个或一组有序的易于人或计算机识别和处理的字符串,简称为“码”。代码通常用数字、字母和某些特殊符号
16、及其组合表示,是把较长的、用自然语言表达的实体或属性概括成适合于计算机处理的比较简单的字符串。l代码的作用识别:这是代码最主要的功能,用来标识客观实体或属性,是识别对象的唯一标识。分类:即按照一定规则进行分类。8.6 代码设计School of Management, HUSTchap08-28/41l设计原则惟一性;可扩充性;简单性;规范性;便于记忆和使用。l代码的分类顺序码数字码。 字符码。 混合码。8.6 代码设计(续)School of Management, HUSTchap08-29/41l设计步骤确定代码对象确定代码特征考查是否已有相应的标准代码决定代码种类决定代码的位数考虑检错
17、功能说明编码方法编写代码表8.6 代码设计(续)School of Management, HUSTchap08-30/41l概念数据库设计是指对于一个给定的应用环境,从用户对数据的需求出发,研究并构造数据库结构,使之能够有效地存储数据,满足各种用户的应用需求的过程。数据库设计有两个最重要的目标:一是满足应用功能需求;二是具有良好的数据库性能。数据库设计一般分为需求分析、概念设计、逻辑设计和物理设计四个阶段。其基本思想是自顶向下、逐步求精。将数据库设计的过程分解成若干个相互依存的阶段,每一阶段采用不同的技术和工具,解决不同的问题,从而将问题局部化而减少局部问题对整体设计的影响,并利于多人合作。
18、E-R图,范式8.7 数据库设计School of Management, HUSTchap08-31/41lDBMS的选择lDB的设计与存储l关系表的设计l主键与外部键的定义l完整性约束的定义l视图的设计l索引设计l数据访问权限的设计l数据备份与恢复机制的设计l异构数据之间的转换设计8.7 数据库设计(续)School of Management, HUSTchap08-32/41l概念它是一个组织系统形象(Cooperation Identify System, CIS)的具体体现;它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情;符合用户习惯,方便用户操作,使目标系统易于
19、为用户所接受。为用户提供易读易懂的信息形态。“用户接口就是系统” “设计用户接口就是设计系统”也称为用户界面设计8.8 用户接口设计School of Management, HUSTchap08-33/41l基本要求输入、输出对用户友好,操作简单容易。提供的表现形式和术语符合用户的接受能力。表示的合理性。提供学习功能。表示的一致性。对输入的容错性。8.8 用户接口设计(续)School of Management, HUSTchap08-34/41l设计原则系统响应时间方面系统响应时间指从用户完成某个控制动作(如按回车键或单击鼠标),到软件给出预期的响应(输出或做动作)之间的这段时间。系统响
20、应时间有两个重要属性,分别是长度和易变性。如果系统响应时间过长。用户就会感到失望和沮丧。易变性指系统响应时间相对于平均响应时间的偏差,在许多情况下,这是系统响应时间的更重要的属性。即使系统响应时间较长,响应时间易变性低也有助于用户建立起稳定的工作节奏。例如,稳定在1秒的响应时间比从0.l2.0秒变化的响应时间要好。用户往往比较敏感,他们总是担心响应时间变化暗示系统工作出现异常。8.8 用户接口设计(续)School of Management, HUSTchap08-35/41信息显示方面只显示与当前工作内容有关的信息。不要用数据淹没用户,应该用便于用户迅速地吸取信息的方式来表示数据。使用一致
21、的标记、标准的缩写和可预知的颜色。允许用户保持可视化的语境。产生有意义的出错信息。使用大小写、缩进和文本分组以帮助理解。使用窗口以帮助用户分隔“保存”不同类型的信息。使用“模拟”显示方式表示信息,以使信息更容易被用户吸取。高效率地使用显示屏。8.8 用户接口设计(续)School of Management, HUSTchap08-36/41数据输入方面尽量减少用户的输入动作。保持信息显示和数据输入之间的一致性。允许用户自定义输入。交互应该是灵活的,并且可调整成用户最喜欢的输入方式。使在当前动作语境中不适用的命令不起作用。让用户控制交互流。对所有输入动作都提供帮助。消除冗余的输入。8.8 用户
22、接口设计(续)School of Management, HUSTchap08-37/41用户帮助方面在用户与系统交互期间,应保证用户在任何时间都能获得关于系统任何功能的帮助信息。有两种选择,提供部分功能的帮助信息和提供全部功能的帮助信息。用户如何请求帮助有三种选择: 帮助菜单; 特殊功能键; HELP按钮。如何向用户提供帮助信息有三种选择: 在独立的窗口中; 指出参考某个文档(不理想); 屏幕固定位置显示简短提示。用户如何返回到正常的交互方式有两种选择:屏幕上的返回按钮和功能键。帮助信息的组织有三种选择: 平面结构(所有信息都通过关键字访问); 信息的层次结构(用户可在该结构中查到更详细的信息); 超文本结构。8.8 用户接口设计(续
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年面部穴位按摩养生保健课程课件
- 本人口信借款清偿承诺函范文6篇
- 心理健康教育与自我调适手册
- 农业项目招标工作指引手册
- 2026年(污水处理工)工业废水处理工资格证报考与培训全攻略
- 2026年劳务派遣未开展业务情况说明
- 2026年社区核酸检测应急演练总结
- 2026年产品开发技术服务合同
- 行业分析报告编写指南行业趋势预测版
- 基于人工智能的医学影像三维重建技术研究进展
- 健康评估(第5版)课件 第二章 健康评估方法
- 患者术中体温管理课件
- 金税四期企业合规培训
- 【课件】美术的曙光-史前与早期文明的美术+课件-2024-2025学年高中美术人教版(2019)必修美术鉴赏
- 2025年月嫂考试题及答案
- 药品管理追溯管理制度
- 媒介融合抵抗形态-洞察及研究
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
- 2025年上海高考数学二轮复习:热点题型6 数列(九大题型)原卷版+解析
- 光伏运维管理制度
- 中学语文课程标准与教材研究 第2版 课件全套 第1-6章 语文课程-语文课程资源
评论
0/150
提交评论