电子商务系统开发与管理ElectronicBusinessSystem’sDevelopmentandManagement方清华博士fqhuasim@gmail.com广东商学院信息学院课程简介本课程将围绕电子商务技术框架和商业模式的发展,运用系统的观点和软件工程学、网络信息技术知识从战略上、商务运作模式上分析和构建企业电子商务系统,重点在于学习如何从管理和软件工具应用角度进行电子商务系统的规划与设计本课程教学目的回顾和总结有关电子商务及信息技术相关领域的基础知识掌握建立和运行电子商务系统的基本过程——概念掌握进行电子商务系统规划、分析、设计、实施及维护管理的一般方法和主要技术——方法——技术培养学生从事系统分析设计工作所需的能力,尤其是分析能力和表达能力教学内容第1章概论第2章电子商务系统开发基础:开发方法第3章电子商务系统开发基础:项目管理第4章电子商务系统规划第5章电子商务系统分析第6章电子商务系统设计第7章电子商务应用系统设计:商务网站的设计第8章电子商务安全的设计第9章电子商务系统的实施第10章电子商务系统的测试、维护与评估教材及参考书电子商务系统分析与设计,杨天剑等编著,北京邮电大学出版社,2007.9系统分析与设计(英文版,第5版),GaryB.Shelly等著,机械工业出版社,2004.3系统分析与设计(英文版,第3版),JosephS.Valacich等著,人民邮电出版社,2006.10电子商务系统规划与设计,骆正华主编,清华大学出版社,2006.11学习方法注意对“思想”的学习学习掌握关键技术关注案例重视能力的培养分析能力表达能力考核方式期末闭卷考试:60%大作业(实验报告):30%平时成绩(包括平时作业、出勤情况):10%第一章概论职业前景与要求系统的思维信息系统发展模型与生命周期过程电子商务系统的定义电子商务系统的发展阶段电子商务系统的特点电子商务系统的体系结构电子商务系统发展中的热点技术职业前景:从招聘广告开始谈起访问智联招聘相关职位系统分析员系统架构师信息系统主管高级系统设计师信息技术专员技术总监/经理项目经理/主管用武之地——asaSystemAnalyst作为系统供应商投标系统分析、设计项目管理协调培训作为用户方规划,制定方案招标项目监控管理协调系统维护和优化、二次开发作为咨询商兼具甲乙双方的部分职责核心任务业务需求信息技术系统分析与设计信息系统信息系统蓝图所谓“系统分析设计”,就是按照一定规范和步骤,建设高质量的信息系统的过程需要的技能坚实的信息技术知识理解信息技术的潜力和局限性良好的口头及书面表达能力较强的分析能力理解企业的组织和功能发现问题与机会分析与解决问题熟悉商务及管理工作团队精神和领导能力系统的思维图:A.D.霍尔的三维结构体系信息系统InformationSystem,IS程序文档数据信息系统是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。信息系统发展模型:米歇模型信息系统生命周期过程规划过程(PlanningProcess)是信息系统生存周期中的第一个过程。在规划过程中,先提出信息系统建设的设想,对所要开发的信息系统进行规划和可行性分析,然后决定该信息系统是否有必要开发,并且制定信息系统建设的总体规划。开发过程(DevelopmentProcess)是在信息系统规划的基础上,研制信息系统的全过程。信息系统开发要经过初始、细化、构建、移交等阶段,需要从事业务分析、需求分析、系统分析、系统设计、系统实现、测试等方面的工作,并经过多次反复迭代,最后形成可以交付用户使用的信息系统。演化过程(EvolutionProcess)是信息系统发挥作用的全过程。这个过程从信息系统提交使用开始,到信息系统不能继续适应企业目标、管理、技术的变化被终止为止。演化过程包括运行和维护两个子过程。运行过程是信息系统应用于组织的业务、管理和决策,并发挥其作用的过程。维护过程则是信息系统要不断地适应环境和需求的变化,进行完善和版本更新的过程。管理过程(ManagementProcess)对信息系统实施有效的管理和控制。根据信息系统管理的内容划分,可以分为信息系统规划管理、开发管理、维护管理、运行管理等;根据信息系统管理的对象划分,可以分为信息系统人员管理、信息资源管理、项目管理、网络管理等。支持过程(SupportingProcess)是在信息系统生存周期中,除了其它过程之外,起着辅助、支持作用的信息系统过程。支持过程包括一组过程,主要有文档过程、配置管理过程、质量保证过程、验证过程、评审和审计过程、培训过程、环境建立过程等。电子商务系统的定义广义:支持电子商务活动的电子技术手段的集合狭义:在Internet和其它网络技术的基础上,以实现企业电子商务活动为目标,满足企业生产、销售、服务等生产和管理的需要,支持企业的对外业务协作,从运作、管理和决策等层次提高企业信息化水平,为企业提供商业智能的信息系统电子商务系统基本发展过程第一阶段:电子商务系统的酝酿阶段(20世纪60年代~90年代)第二阶段:电子商务系统的雏形阶段(90年代初~2000年)第三阶段:电子商务系统的发展阶段(2000年~现在)区分电子商务系统与几种主要信息系统MIS(管理信息系统)SCM(供应链管理)ERP(企业资源计划)CRM(客户关系管理)DSS(决策支持系统)OA(办公自动化)电子商务系统与EDP、MIS、DSS的差异企业基本业务处理(生产监控、销售、客户服务等)企业信息管理(人事、财务、统计、计划等)企业规划决策(预测、决策、商务智能)办公自动化、工作流管理EDPMISDSS企业内部信息系统决策层管理层操作层技术网络环境(Internet、VPN等)客户服务接口(、WAP)安全保障环境交易支付接口网络商务环境消费者合作伙伴商务中介电子商务系统的特点支持企业以交易为核心的商务活动的技术平台企业内部业务流程重构、价值链增值的技术平台依托网络,提供基于Web的分布式服务在系统、应用的安全性方面有较高的要求服务对象不仅包括企业内部人员,还涵盖了企业外部的客户和合作伙伴电子商务系统的体系结构业务协作、商务智能、知识管理SCMERPCRM电子交易电子交易客户客户安全、网络协议、技术标准公共政策和法律环境商务服务:安全身份认证、电子支付、电话黄页服务/目录信息分送基础设施:电子资料交换、电子邮件、网络基础设施:电信、有线电视、无线网络、因特网市场营销企业电子商务系统结构电子商务基础设施总结电子商务系统概念电子商务系统是在网络基础上,利用现代IT技术支持企业商务活动的信息系统。这一系统服务于企业内部用户、企业客户及企业的合作伙伴,支持企业生产、销售、管理等各个环节,其目的是利用IT手段融合企业的商务流程,帮助企业实现新的商务模式。热点技术CRM、ERP和SCM系统优化技术动态负荷优化技术优化搜索与检索技术第四层交换技术集群技术安全技术、认证技术、支付技术新的开发工具XML对数据的深度应用数据挖掘、个性化服务移动商务电子商务系统的典型案例-微软电子商务平台一、服务平台配置:客户服务:InternetExplorer浏览器---基于网页Internet/intranet应用程序,支持组件,DHTML,HTML,和script。基于MicrosoftWin32®的应用程序---基于Win32API的应用程序可以实现系统提供的所有功能WindowsNT服务器的应用程序服务:InternetInformationServer(IIS)---Web,FTP,SMTP服务,ActiveServerPages(ASP)提供了存储和数据服务的一个结合点。CommerceServer2000—用于商业WEB站点管理,快速开发布署站点并进行商务分析管理ComponentObjectModel(COM)---用于开发处理商务数据的分布式应用程序。MicrosoftTransactionServer(MTS)---简化COM的技术并保证交易的完整性。MicrosoftMessageQueue(MSMQ)---提供分布式应用程序间的异步通信服务。存储服务MicrosoftSiteServerCommerceEdition---提供数据分类,用户管理,定单处理,信息交换,拍卖,广告,等等服务,是功能完善的商务平台。数据服务MicrosoftSQLServer™---保存有关用户、产品、定单、及状态等信息。OLEDB数据库---可以访问任何类型的数据并以标准格式显示。MicrosoftActiveX®DataObjects(ADO)---提供一个高层的,面向对象的机制来访问OLEDB和ODBC数据MicrosoftSNAServer---允许同基于大型机系统的连接并且使应用程序开发者能够通过COM组件利用和扩展大型机上的应用程序。操作系统服务MicrosoftWindowsNT/2000Server---提供安全通信,应用程序,资源管理,以及文件/目录服务。对开发者的服务MicrosoftVisualStudio™---应用程序的基础结构,提供一整套开发工具。二、应用平台系统组成行政管理系统、职员自助系统、通信与远程教育、供应链管理、网站上的客户自我服务系统、WEB上的网络商务系统、市场营销系统等三、特点侧重于软件技术的电子商务解决方案,严格执行统一的技术标准、基础架构的集中管理、产品的收购与集成负载均衡(LoadBalance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。交换技术根据工作协议层划分第二层交换技术:工作在OSI/RM模型的第二层——数据链路层。基于数据帧携带的MAC地址完成不同端口间的数据线速交换。第三层交换技术:工作于OSI/RM模型的第三层——网络层。路由模块基于数据报携带的IP地址进行不同VLAN网段间路由;交换模块实现不同VLAN网段间数据的线速交换。第四层交换技术:工作于OSI/RM模型的第四层——传输层。传输层负责端到端通信,即在网络源和目标系统之间协调通信。在IP协议栈中这是TCP(传输控制协议)和UDP(用户数据报协议)所在的协议层。TCP和UDP包含端口号,它可以唯一区分每个数据包包含哪些应用协议(例如HTTP、FTP、telnet等等)。四层交换机利用这种信息来区分包中的数据,这是第四层交换的基础。集群技术集群(Cluster)所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。特点(1)高可靠性(HA)。利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。(2)高性能计算(HP)。即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,通常用于科学计算领域,比如基因分析、化学分析等。(3)负载平衡。即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。什么是ebXMLebXML包括一套相互关联的电子商务功能标准