版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子商务系统的分析和设计主讲:张学农1医药商学院电子商务系第一章 概论技术带给我们什么?工业革命信息时代波特的竞争优势马云的“商业生态系统”2医药商学院电子商务系1、电子商务与电商系统商务活动与电子商务 商务活动的特征电子商务 广义的电子商务 狭义的电子商务3医药商学院电子商务系1、电子商务与电商系统电子商务系统 广义电子商务系统 狭义电子商务系统电子商务系统与信息系统的关系 电子商务系统是信息系统的子集4医药商学院电子商务系1、电子商务与电商系统电子商务系统的特点 1、是支持以交易为核心的商务活动的技术平台 2、是业务流程重构,价值链增值的技术平台 3、依托网络,提供分布式服务 4、在安全方
2、面有较高要求 5、从服务角度来看,它是一个开放的系统5医药商学院电子商务系2、电子商务系统的发展历史第二阶段:雏形 Web 客户端技术:Java Applet, Java Script, ActiveX, Flash 服务器端技术:CGI,PHP,ASP,JSP 体系结构:B/S,多层结构 安全与支付技术:CA,支付网关,SET,SSL7医药商学院电子商务系2、电子商务系统的发展历史第三阶段:发展电商业务模式电商支撑技术:IBM websphere, BEA weblogic体系结构:SOA (SOAP,WSDL,UDDI)8医药商学院电子商务系3、电子商务系统发展中的热点技术网站优化链接结构
3、首页内容关键词作弊10医药商学院电子商务系3、电子商务系统发展中的热点技术微支付技术 关于Q币问题的讨论新的开发工具 缓存、异步通信、用户体验、敏捷开发11医药商学院电子商务系3、电子商务系统发展中的热点技术数据分析 隐私保护 行为分析 气象台(金融危机预测) 精准致导(广告)12医药商学院电子商务系第2章 电子商务系统的建设与运营信息系统的建设、运行和维护电子商务系统的建设与运行电子商务系统的项目管理14医药商学院电子商务系1、信息系统的建设、运行和维护软件生命周期 1 问题定义 2 可行性分析 3 需求分析 4 统设计 5 编码测试 6 运行维护15医药商学院电子商务系2、电子商务系统的建
4、设与运行电子商务系统的生命周期(图2-2)1 商务模型转变2 应用系统构造3 系统运营4 资源利用 知识管理(显性、隐性)17医药商学院电子商务系2、电子商务系统的建设与运行电子商务系统的建设与运营过程1 系统规划 全体参与 以战略规划为基础 确定系统目标和边界18医药商学院电子商务系2、电子商务系统的建设与运行电子商务系统的建设与运营过程2 系统分析 分析现状 明确约束 确定需求19医药商学院电子商务系2、电子商务系统的建设与运行电子商务系统的建设与运营过程3 系统设计 体系结构设计 软硬件平台选择 应用软件设计 网站设计 安全子系统设计 支付子系统设计20医药商学院电子商务系2、电子商务系
5、统的建设与运行电子商务系统的建设与运营过程4 系统实现 系统平台搭建 应用软件开发 系统集成 运行准备(培训、数据等) 系统评估优化(集成测试) 系统切换21医药商学院电子商务系2、电子商务系统的建设与运行电子商务系统的建设与运营过程5 系统运行与支持 系统维护 (软件、数据、网站等) 运行维护 (基线) 性能优化22医药商学院电子商务系2、电子商务系统的建设与运行电子商务系统的建设方式外包方式一、外包开发1 不利与持续发展2 依赖开发商二、租用1 缺乏针对性2 数据风险24医药商学院电子商务系2、电子商务系统的建设与运行电子商务系统的建设方式购买方式1 费用较低2 节省时间3 可靠性较高25
6、医药商学院电子商务系3、电子商务系统建设项目管理项目管理过程2 项目计划界定目标和范围任务分解(可直接完成、可标识成果、方法明确、明确前导和后续任务、可度量)资源估计任务规划联络方案风险识别和评估提交初步预算提交初始计划27医药商学院电子商务系3、电子商务系统建设项目管理项目管理过程3 项目执行监视进度、评估成果、采取对策维护文档资料、报告项目状态4 项目结束28医药商学院电子商务系3、电子商务系统建设项目管理项目管理过程1 项目启动2 项目计划3 项目执行4 项目结束29医药商学院电子商务系3、电子商务系统建设项目管理项目管理工具1 甘特图2 网络图任务时间估计:T=(B+4P+W)/6网络
7、图框架依次计算ES和EF依次计算LF和LS确定关键路径3 项目管理软件30医药商学院电子商务系第3章 电子商务系统的规划规划是什么?(目标、可行性、计划)电子商务战略规划和系统规划的差别31医药商学院电子商务系1、电子商务战略规划经营目标经营策略收益的度量32医药商学院电子商务系2、电子商务系统规划的内容确定初步的系统需求可行性研究实施方案33医药商学院电子商务系2、电子商务系统规划的内容确定初步的系统需求1、树立品牌2、发布广告3、获取客户需求4、改进售后服务5、销售产品6、出售广告7、采购8、供应链管理9、组织拍卖34医药商学院电子商务系2、电子商务系统规划的内容可行性研究1、技术可行性2
8、、经济可行性3、进度可行性4、环境可行性35医药商学院电子商务系2、电子商务系统规划的内容制定实施方案1、界定目标和范围2、任务分解(可直接完成、可标识成果、方法明确、明确前导和后续任务、可度量)3、资源估计4、任务规划5、联络方案6、风险识别和评估7、提交初步预算8、提交初始计划36医药商学院电子商务系3、电子商务系统规划的参与者企业决策者企业经营人员咨询顾问(商务、技术)技术人员其他37医药商学院电子商务系4、电子商务系统规划的成果可行性报告方案建议书招投标文件38医药商学院电子商务系4、电子商务系统规划的成果可行性报告1、经营目标2、经营策略3、市场调查及竞争力预测4、电子商务系统建设目
9、标5、建设内容6、技术可行性分析7、风险分析8、成本分析与收益预测9、建设方式10、进度计划11、人员组织12、资金投入计划39医药商学院电子商务系4、电子商务系统规划的成果方案建议书1、背景2、战略目标及经营策略3、系统建设目标4、建设原则5、系统组成6、主要功能7、软件平台8、硬件组成和网络结构9、建设预算10、实施建议40医药商学院电子商务系4、电子商务系统规划的成果招投标文件1、招标文件2、投标文件41医药商学院电子商务系第4章 电子商务系统分析系统分析又称需求分析 从功能和性能两方面描绘系统的行为特征。电子商务系统分析与一般信息系统分析的比较(开放性)42医药商学院电子商务系1、企业
10、经营过程中的基本商务活动市场销售订货/采购支付与交付服务43医药商学院电子商务系2、典型的电子商务业务需求B2C的电子零售系统基本需求1、用户管理需求2、客户需求3、销售商的需求44医药商学院电子商务系2、典型的电子商务业务需求B2B电子商务系统基本需求1、 B2B电子商务基本形式2、 B2B电子商务主要实体3、 B2B电子商务基本需求45医药商学院电子商务系2、典型的电子商务业务需求电子商务物流配送系统基本需求1、合约议定2、仓储管理3、货物追踪4、运输管理5、客户管理6、费率管理7、财务管理8、报表管理46医药商学院电子商务系3、电子商务系统分析的过程基本思路 自顶向下 从静到动 去伪存真
11、 不断迭代过程与方法(案例4.1 4.2)47医药商学院电子商务系4、系统分析的软件工程方法结构化分析方法面向对象的分析方法48医药商学院电子商务系4、系统分析的软件工程方法结构化分析方法1、数据流图 (数据流、处理、数据存储、实体)2、数据字典3、建模过程 (逐步求精)49医药商学院电子商务系4、系统分析的软件工程方法面向对象的分析方法1、面向对象的基本思想2、UML基本元素3、UML静态建模4、UML动态建模50医药商学院电子商务系4、系统分析的软件工程方法面向对象的基本思想1、对象2、类3、继承4、多态51医药商学院电子商务系4、系统分析的软件工程方法UML基本元素1、类2、对象3、用例
12、4、参与者5、关系(依赖、泛化、关联)6、聚集52医药商学院电子商务系4、系统分析的软件工程方法UML静态建模1、用例图2、类图3、包图4、组件图5、配置图53医药商学院电子商务系4、系统分析的软件工程方法UML动态建模1、状态图2、活动图3、顺序图4、协作图54医药商学院电子商务系面向对象分析过程(1)给出系统的需求,进行系统的需求分析。需求分析的目标是识别系统执行者、系统用例,得到系统的用例图,并用用例文档描述各个用例;(2)进一步分析系统需求,确定类以及类与类之间的关系,确定它们的静态结构和动态行为,最终用类图和对象图描述系统的静态结构,用顺序图、协作图、活动图和状态图描述系统的动态行为
13、。 4、系统分析的软件工程方法55医药商学院电子商务系1. 系统需求分析(1)确定执行者(2)确定用例(3)绘制用例图(4)描述用例(5)优化用例图5 基于UML的系统分析方法56医药商学院电子商务系1.1 确定执行者 1)谁使用系统的主要功能(主执行者)? 2)谁需要从系统获得对日常工作的支持和服务? 3)需要谁维护管理系统的日常运行(副执行者)? 4)公司的哪个部门使用系统? 5)系统需要与其它哪些系统交互? 6)谁需要使用系统产生的结果(值)? 针对网上宠物店前台系统,通过回答以上问题,可以得到执行者有两类,普通用户和登录后的用户。 5 基于UML的系统分析方法57医药商学院电子商务系1
14、.2 确定用例 1)与系统实现有关的主要问题是什么? 2)系统需要哪些输入/输出?这些输入/输出从何而来?到哪里去? 3)执行者需要系统提供哪些功能? 4)执行者是否需要对系统中的信息进行读、创建、修改、删除或存储? 注册新账号、登录、注销登录、编辑账号、搜索产品、查看产品分类、查看产品、查看产品项目、将产品项目放入购物车、从购物车删除产品项目、修改购物数量、新订单、查看订单、查看购物车、结算等 。5 基于UML的系统分析方法58医药商学院电子商务系1.3 绘制用例图 5 基于UML的系统分析方法59医药商学院电子商务系1.4 描述用例5 基于UML的系统分析方法用例名称:查看订单用例标识号:
15、202执行者:登录后的用户简要说明:登录后的用户可以查看已经提交的订单信息,包括付款、发货地址和订购产品等信息。前置条件:用户已经登录系统基本事件流:1 用户鼠标点击“我的帐户”按钮2 系统显示用户信息界面3 用户在用户信息界面中鼠标点击“我的订单”按钮 4. 系统显示该用户的所有订单列表5 用户选择其中一个订单,系统将显示该订单的详细信息其他事件流:用户可以鼠标点击订单信息中的产品项目编号,重新订购已购买的产品。异常事件流:1 提示错误信息,用户确认2 返回到系统主页面后置条件:无注释:无60医药商学院电子商务系2. 静态结构模型(1)识别对象和类 (2)识别类的属性和操作 (3)确定对象之
16、间的关系 (4)绘制类图5 基于UML的系统分析方法61医药商学院电子商务系2.1 识别对象和类5 基于UML的系统分析方法边界类:位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。 实体类:保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。控制类:是控制其他类工作的类。每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发
17、出很多消息。 62医药商学院电子商务系2.1 识别对象和类5 基于UML的系统分析方法针对网上宠物店系统实体类:产品、产品分类、产品项目、帐号、购物车、订单等边界类:登录界面、产品查询界面、查看产品界面、购物车界面等等。控制类:需要考虑具体实现时的设计模式,此部分一般在系统设计时加以考虑。如在Struts模式实现系统时,用JavaBean作为控制类,网上宠物店系统的订单处理可引入控制类OrderBean来进行具体的消息处理。 63医药商学院电子商务系2.2 识别分析类属性5 基于UML的系统分析方法按一般常识这个类应该具有哪些属性?在当前的问题域中类应该具有什么属性?根据系统责任的要求,这个类
18、应该具有哪些属性?建立这个类是为了保存和管理哪些信息?类为了在服务中实现其功能,需要增设哪些属性?有哪些需要区别的状态,是否需要增加一个属性来区别这些状态?用什么属性表示整体部分结构和实例连接? 64医药商学院电子商务系2.2 识别分析类属性5 基于UML的系统分析方法所反映的信息在系统中用不上的属性。描述的不是类本身的特征的属性。破坏了类特征的“原子性”的属性。可通过继承得到的属性。可以从其他属性直接导出的属性。在类中有类似的或描述同一特征的属性。 65医药商学院电子商务系2.2 识别分析类属性5 基于UML的系统分析方法用户类(Account)的主要属性:用户名(username)、密码(
19、password)、E-MAIL(email)用户姓名(firstName)等。产品类(Product)的主要属性:产品ID(productId)、产品类别ID(categoryId)、产品名称(name)和产品描述(description)。产品类别类(Category)的主要属性:产品类别ID(categoryId)、类别名称(name)和类别描述(description)。产品项目类(Item)的主要属性:产品项目ID(itemId)、产品类别ID(categoryId)、单价(listPrice)、供应商ID(supplierId)、状态(status)、自定义属性(attribute
20、)等。订单类(Order)的主要属性:订单ID (orderId)、用户(username)、订单日期(orderDate)、送货地址1(shipAddress1)、送货地址2(shipAddress2)、送货城市(shipCity)、送货邮政编码(shipZip)、产品列表(lineItems)等。购物车类(Cart)的主要属性:购物车项目列表(itemList)。购物车项目类(CartItem) 的主要属性:产品项目(item)、数量(quantity)等。 66医药商学院电子商务系2.3 识别分析类的操作5 基于UML的系统分析方法(1)实现功能的操作。这种操作提供一些业务功能,可以从用
21、户需求中获取。(2)访问属性的操作,也称访问操作。在面向对象中,为了保护信息的安全性,类的属性通常是私有或受保护的,如果其他类要访问某个类的属性,必须通过访问操作来访问。访问操作通常对应Get或Set操作,即获取或设置某属性的值。(3)管理对象创建和删除的操作,如对象的构造方法和析构方法(4)辅助一个类完成自身任务的操作。这种操作通常是私有的,对于其他类没有意义,只是完善类自身的操作。 67医药商学院电子商务系2.3 识别分析类的操作5 基于UML的系统分析方法与该类交互的有哪些类(包括该类本身)?该类接收哪些类(包括自己)发送来的消息,收到消息之后做了什么处理?该类向哪些类发送了消息,消息的
22、内容是什么,该类在发送之前做了什么处理?为了维持自身属性的一致性、完整性,以及自身属性的更新,该类中需要哪些操作?系统是否还需要该类具有其他一些职责? 68医药商学院电子商务系2.3 识别分析类的操作5 基于UML的系统分析方法产品类(Product)的主要操作:设置和获取每个属性值的方产品类别类(Category)的主要操作:设置和获取每个属性值的方法。产品项目类(Item)的主要操作:设置和获取每个属性值的方法订单类(Order)的主要操作:设置和获取每个属性值的方法、初始化订单(initOrder)、增加产品项目(addLineItem)等。购物车类(Cart)的主要操作:设置和获取每个
23、属性值的方法、增加产品项目(addItem)、删除产品项目(removeItemById)等购物车项目类(CartItem) 的主要操作:设置和获取每个属性值的方法、统计金额(calculateTotal)等。 69医药商学院电子商务系2.4 识别类的关系5 基于UML的系统分析方法在交互图中,如果一个类向另一类发出消息,则它们必有关系,并且通常是关联或依赖关系。任何有其他类参与组成的类都有聚集关系。寻找相似类的不同点,将不同的部分下降为特殊的类,将共性的部分上升为基类,两者之间的关系确定为泛化关系。发现不同类中的共同点,并且将共同的部分放在另一类中。这些类与新创建的类之间的关系也是泛化关系。
24、 70医药商学院电子商务系2.5 绘制类图5 基于UML的系统分析方法71医药商学院电子商务系3 动态行为模型5 基于UML的系统分析方法 系统的动态行为模型由顺序图、状态图和活动图表达。在系统分析时应当对主要的用例和对象类绘制这些图形,以便分析系统的行为,验证和修改系统的静态结构,满足用户的需求,达到系统的目标。 72医药商学院电子商务系3.1 活动图5 基于UML的系统分析方法73医药商学院电子商务系3.2 顺序图5 基于UML的系统分析方法74医药商学院电子商务系第5章 电子商务系统总体设计电子商务系统的层次结构(图5-1)总体设计的主要工作 系统总体结构设计 软件支撑平台设计 基础设施
25、平台设计75医药商学院电子商务系1、 信息系统设计的过程总体设计1、系统边界确定2、模块结构设计3、系统信息流程设计4、软硬件配置(吞吐量、响应时间、可靠性、分布方式)76医药商学院电子商务系1、 信息系统设计的过程详细设计1、子系统模块结构设计2、IO设计3、信息编码设计4、数据存储设计5、模块流程设计77医药商学院电子商务系2、电子商务系统的设计原则与传统信息系统的区别1、结构模式不同(B/S)2、安全性要求不同78医药商学院电子商务系2、电子商务系统的设计原则系统设计原则1、技术先进性2、符合企业信息化整体战略3、可用性4、开放、可扩充5、与现有系统兼容6、成熟性7、安全性79医药商学院
26、电子商务系3、电子商务总体结构设计系统边界和接口设计1、与企业合作伙伴的接口2、与内部信息系统的接口3、与公共信息基础设施间的接口4、其他接口80医药商学院电子商务系3、电子商务总体结构设计系统组成结构1、系统模块结构2、系统功能结构81医药商学院电子商务系4、基础设施平台设计网络环境设计1、外网接入2、内网设计(交换容量、安全设计)82医药商学院电子商务系4、基础设施平台设计服务器的选择1、PC服务器2、集群3、小型机83医药商学院电子商务系5 软件支撑平台设计操作系统的选择什么是操作系统WindowsUNIX/Linux84医药商学院电子商务系5 软件支撑平台设计数据库系统的选择 跨平台特
27、性 性能 开发特性 价格 易用性 85医药商学院电子商务系5 软件支撑平台设计开发/运行环境与工具选择.NETJ2EE86医药商学院电子商务系5 软件支撑平台设计应用服务器的选择 什么是应用服务器 应用服务器的组成87医药商学院电子商务系5 软件支撑平台设计应用服务器的选择 应用服务器功能 1、高性能应用程序运行环境(缓存,多线程,负载均衡,分布式联机处理) 2、应用可伸缩性 3、会话管理 4、支持多种编程模式 5、目录和内容管理 6、商务引擎 7、系统管理88医药商学院电子商务系5 软件支撑平台设计应用服务器的选择应用服务器产品(表5-3)WeblogicWebSphereIIS89医药商学
28、院电子商务系5 软件支撑平台设计中间件产品的应用1、中间件的概念和作用2、中间件的分类(1)消息中间件(2)交易中间件(3)数据访问中间件90医药商学院电子商务系第6章 商务应用软件设计商务应用软件的功能商务应用软件设计的基础内容商务应用软件设计数据库与联机事物处理设计输入输出设计91医药商学院电子商务系1商务应用软件的功能电子商务系统应用软件功能分析 企业状况分析 市场分析电子商务应用软件的主要业务功能 信息服务 交易 支付结算 客户服务92医药商学院电子商务系2 商务应用软件设计的基础内容软件架构设计子系统划分与模块设计数据库设计与联机事物处理设计输入输出设计93医药商学院电子商务系3 商务应用软件设计商务应用软件层次结构设计层次与功能(图6-1)多层结构(图6-2)94医药商学院电子商务系3 商务应用软件设计子系统划分与模块设计 子系统划分原则 独立性 低偶合 数据冗余小 便于分阶段实现95
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《经销商激励新》课件
- 《记叙要选好角度》课件
- 《网络接口层》课件
- 《社会工作实务导论》课件
- 《设计制作张敏》课件
- 2026年专升本动植物遗传试题及答案
- 2026年可再生能源技术考试试题及答案
- 2026年眼视光技术中级模拟考试卷及答案-验光配镜与视力矫正实操演练
- 2026年煤矿班主安全试题及答案
- 2026年黄浦区社区工作者招聘考试笔试试卷【附答案】
- 2026年四川省高考思想政治试卷(含答案及解析)
- 综合管理竞聘测试题及答案
- 混凝土结构设计原理中国建筑工业出版社
- 煤矿掘进标准化培训课件
- 基于生成式AI的初中生物互动教学模式创新与实践教学研究课题报告
- 煤矿职业病危害培训课件
- 2025年杭州市融资担保集团有限公司政策性担保业务试题及答案
- 城市污水处理厂日常运行管理规范
- 超声科病例汇报
- 小学少先队大队委培训
- 2024-2030年中国热喷涂技术行业发展形势规划分析报告
评论
0/150
提交评论