第五章-电子商务系统设计与实现-课件

上传人:沈*** 文档编号:241696695 上传时间:2024-07-16 格式:PPT 页数:81 大小:5.16MB
返回 下载 相关 举报
第五章-电子商务系统设计与实现-课件_第1页
第1页 / 共81页
第五章-电子商务系统设计与实现-课件_第2页
第2页 / 共81页
第五章-电子商务系统设计与实现-课件_第3页
第3页 / 共81页
点击查看更多>>
资源描述
图1第五章第五章 电子商务系统设计与实现电子商务系统设计与实现任课教师:任课教师:辛明军(副教授)辛明军(副教授)电子邮件电子邮件:2024年7月16日2024/7/16目录5.1 电子商务系统设计基础5.2 电子商务系统的总体设计 5.3 电子商务应用系统的设计 5.4 电子商务系统的实现技术 5.5 电子商务网站的开发实现 5.6 电子商务系统的数据库实现 5.7 小节2024/7/165.1电子商务系统设计基础电子商务系统设计基础5.1.1电子商子商务系系统设计概述概述 电子商务系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划和系统分析阶段产生的文档,并考虑到经济、技术和系统所实现的内外环境和主客观等方面的条件,确定电子商务系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,确保总体目标的实现。系系统设计阶段要完成的主要工作包括:段要完成的主要工作包括:(1)电子商务系统总体结构设计;(2)电子商务系统运行平台的设计;(3)电子商务系统服务平台的设计;(4)电子商务应用系统设计。2024/7/165.1.2 电子商务系统设计的要求电子商务系统设计的要求系系统设计的基本原的基本原则(1)技术的先进性(2)符合企业信息化的整体战略(3)与现有的应用系统兼容性良好(4)成熟性(5)安全性(6)经济指标(7)可用性(8)方便性(9)可扩充性 系统设计的任务(1)系统所采用的技术应具备先进性与成熟性的特点;(2)系统的设计符合企业信息化的整体发展战略;(3)建成的电子商务系统应与现行系统良好兼容;(4)所设计的系统应具有实用性;(5)系统应保证安全性;(6)系统应具有可扩展性;(7)构建系统所采用的技术和平台应具有标准性和开放性;(8)处理事务的完整性。2024/7/16系系统设计的主要依据的主要依据(1)规划阶段获得的商务模式和商务模型;(2)用户需求;(3)新系统的逻辑模型;(4)现行开发技术;(5)现行的与电子商务系统有关的标准、规范和有关法律制度;(6)系统运行环境。系统设计的主要步骤(1)确定企业电子商务的电子商务模式和商务模型;(2)确定系统组成;(3)系统的功能模型及技术性能指标设计;(4)确定信息模型的实体和联系;(5)分系统技术方案的确定;(6)提出系统集成所需的内部、外部接口要求;(7)阐明拟采用的开发方法和技术路线;(8)提出关键技术及解决方案;(9)确定系统配置;(10)规划组织。2024/7/161.系系统体系体系结构构1)基础层:网络和系统平台3)应用层:电子商务应用系统2)中间层:电子商务支持平台电子商子商务系系统的体系的体系结构如构如图:5.1.3 电子商务系统的体系结构电子商务系统的体系结构2024/7/162.系系统运行平台的运行平台的选择 设计电子商务系统的运行平台是一项复杂的工程,必须遵循几个基本原则:l技术上具有先进性;l实现上具有可行性;l使用上具有灵活性;l发展上具有可扩充性;l投资上具有收益性。3.应用用软件的件的层次次结构构 应用软件是电子商务系统的核心。在系统总体结构设计中,应给出应用软件的主要功能,说明系统应用软件的体系结构,各子系统的功能和相互之间的关系。2024/7/165.2 电子商务系统的总体设计电子商务系统的总体设计 电子商务系统的总体结构设计是系统设计的一个重要部分,它确定整个系统有哪些部分组成,以及各部分的相互关系。系统总体结构设计是一个自上而下的分解过程,其主要思想是基于结构化的开发方法,目的是将复杂的问题、难以理解的问题分解为简单的子问题,建立出具有整体性的系统模型,从而实现具有整体性的系统。5.2.1系统总体结构的设计系统总体结构的设计2024/7/161.系系统组成成结构构系系统组成成结构构则主要主要说明明电子商子商务系系统内部的内部的组成部分,以及系成部分,以及系统内部与外部内部与外部环境的相互关系。境的相互关系。电子商子商务系系统总体体结构构设计的一个的一个实例例:1)网络站点2)内部信息系统3)和分公司的连接4)和外部系统的连接2024/7/162.系系统运行平台运行平台环境境系系统运行平台是指运行平台是指电子商子商务系系统运行所依运行所依赖的网的网络、计算机硬件和算机硬件和软件。件。3.系系统软件支持平台件支持平台在在电子商子商务系系统的的总体体结构中,系构中,系统的核心的核心业务逻辑最最终由由电子商子商务应用用软件件实现,而,而应用用软件是在件是在诸如通用服如通用服务平台、服平台、服务支持支持平台等基平台等基础上构造的。上构造的。这些平台物理上表些平台物理上表现为系系统软件、构件等件、构件等形式。形式。4.应用用软件的系件的系统设计应用用软件是件是电子商子商务系系统的核心,在系的核心,在系统总体体设计中,中,应当当给出出应用用软件的主要功能,件的主要功能,说明系明系统应用用软件的体系件的体系结构,构,应用用软件的件的组成和各子系成和各子系统主要功能及相互之主要功能及相互之间的关系的关系2024/7/165.系系统运行运行环境境1)内部内部环境境 企企业的商的商务活活动是以企是以企业内部的信息内部的信息处理理为背景的,企背景的,企业内部信息系内部信息系统是企是企业开展开展电子商子商务的前提条件。分析内部信息系的前提条件。分析内部信息系统对电子商子商务系系统的支持与需求的基的支持与需求的基础是系是系统分析分析调查的的结果和分析得出的新系果和分析得出的新系统逻辑模型。模型。2)外部外部环境境 企企业是通是通过电子商子商务系系统和外部和外部环境境进行信息沟通,开展行信息沟通,开展电子商子商务活活动。所以。所以设计电子商子商务系系统时,要分析其外部,要分析其外部环境,境,设计与外部与外部环境境的信息接口。重点分析企的信息接口。重点分析企业的的电子商子商务系系统具体与外部具体与外部环境境进行哪些行哪些信息交信息交换,向外部,向外部环境提供哪些功能等境提供哪些功能等。企业电子商务系统与外部环境关系图企业电子商务系统与外部环境关系图 2024/7/165.2.2系统运行平台的设计系统运行平台的设计1.网网络基基础环境境网网络基基础环境境(如如图)的的设计主主要考要考虑以下几个因素:以下几个因素:(1)先先进性;性;(2)可靠性;可靠性;(3)开放性;开放性;(4)安全性;安全性;(5)可管理性。可管理性。网络基础环境网络基础环境 2024/7/161)网网络基基础环境的要求境的要求计算机网络是电子商务的重要组成部分。系统内外信息传递和共享必须通过计算机网络来完成。电子商务系统的网络环境包括Internet、intranet、extranet三个组成部分。一个良好的一个良好的电子商子商务系系统的网的网络环境境应当当满足以下要求:足以下要求:(1)支持电子商务系统通过网络互联和应用互操作的需要。(2)能够隔离和控制对系统的访问,保证网络设备的安全。(3)网络环境是可以管理的。2024/7/162)网网络环境境设计内容内容电子商子商务系系统的网的网络环境境设计的主要内容包括:的主要内容包括:(1)Internet部分部分(2)支持支持电子商子商务系系统的局域网的局域网3)网网络环境的特点境的特点一个良好的一个良好的电子商子商务系系统的网的网络环境境应当当满足以下特点:足以下特点:(1)技技术先先进(2)可可扩充性充性(3)保保护现有有资源源(4)可靠性可靠性(5)配套能力好配套能力好(6)可管理性可管理性(7)安全性安全性4)三种三种实现方式方式 电子商子商务的网的网络环境很多情况下是通境很多情况下是通过租用的方式或者以租用的方式或者以VPN的的方式方式实现的。它可以使用基的。它可以使用基础网网络的运的运营服服务商提供的主机托管、商提供的主机托管、数据中心模式来数据中心模式来实现。2024/7/162.计算机硬件算机硬件计算机硬件包括算机硬件包括网网络设备和和服服务器器设备。1)网网络设备选择原原则(1)技技术上可行所上可行所选的的设备应是技是技术先先进的、成熟的的、成熟的产品。品。(2)服服务支持原支持原则提供提供产品的公司有良好的服品的公司有良好的服务信誉。信誉。(3)经济合理原合理原则为了确定合适厂商的了确定合适厂商的设备产品,在符合需求原品,在符合需求原则、技、技术原原则和服和服务保保证前提下,前提下,还需考需考虑经济合理性。合理性。2)服服务器器设备选择原原则 可靠性可靠性 可管理性可管理性(manapeability)可用性可用性(availability)可可扩展性展性(extendibility)服服务器的高性能器的高性能(performance)开放的体系开放的体系结构构 网网络吞吐量及网吞吐量及网络接口能力接口能力2024/7/163.计算机算机软件件1)网)网络操作系操作系统的的选择(1)符合国符合国际和工和工业标准。准。(2)必必须独立于硬件。独立于硬件。(3)多服多服务器支持。器支持。(4)必必须公布公布应用程序用程序编程接程接口。口。(5)技技术支持。支持。(6)支持多种支持多种传输协议。(7)易于管理。易于管理。(8)良好的安全性和可靠性。良好的安全性和可靠性。(9)网网络操作系操作系统具有容具有容错能能力。力。2)Web服务器软件的功能(1)静态Web页面的发布;(2)支持CGI、JSP、ASP、Servelet、Java Applet等动态页面脚本;(3)支持用户自定义的MIME类型信息的发布;(4)Java虚拟机;(5)传统HTTPD服务;(6)页面访问控制、Web访问统计、Web服务器配置灯服务器管理功能;(7)提供NSAPI、ISAPI等Web开发接口。2024/7/163)应用服用服务器器 应用服用服务器是三器是三层多多层体系体系结构的构的组成部分,成部分,应用服用服务器位于器位于中中间层。应用服用服务器运行于器运行于浏览器和数据器和数据资源之源之间。综合来看,合来看,应用服用服务器的器的选择可参考以下几个因素可参考以下几个因素:(1)性能和技性能和技术指指标:性能是最关性能是最关键的因素之一。的因素之一。(2)可可扩展性:展性:可可扩展性也是很重要的展性也是很重要的选型因素之一。型因素之一。(3)外部工具的支持:外部工具的支持:选择服服务器器时,不,不仅需要考需要考虑应用服用服务器,器,同同时,还应该考考虑能能够获得的得的额外工具或者框架支持。外工具或者框架支持。(4)独立性独立性:选择合适的合适的应用服用服务器,器,这个个应用服用服务器器应该具有具有独立性以及独立性以及拥有相当的可移植性。有相当的可移植性。(5)价格:价格:需要需要结合合电子商子商务系系统应用需要可以最高用需要可以最高处理的并理的并发事物,从而事物,从而计算出需要多个算出需要多个CPU,然后,然后计算算应用系用系统的价格的价格总数,并数,并进行比行比较选型。型。2024/7/164)数据数据库管理系管理系统 在电子商务系统中,数据库是必不可少的核心组成。而且,电子商务系统对数据存取设备的容量、性能、安全性以及灾难恢复能力有更高、更快、更强的要求。选择数据数据库管理系管理系统时的原的原则:(1)数据库管理系统的成熟程度和先进性。(2)价格。(3)开发队伍的技术背景。(4)对多媒体的支持。(5)对全文检索的支持。2024/7/165)开开发工具与中工具与中间件件软件件 电子商子商务系系统的的设计中,中,应根据所根据所选择的体系的体系结构、操作系构、操作系统类型、数据型、数据库管理系管理系统以及网以及网络协议等等选择开开发工具。工具。在在电子商子商务系系统的开的开发中,通常中,通常还需要用到他人开需要用到他人开发的一些功的一些功能模能模块,它,它们的主要形式是中的主要形式是中间件件软件。在系件。在系统设计和开和开发过程程中,按中,按处理的内容来划分,可以分理的内容来划分,可以分为三三类:(1)数据数据类。(2)处理理类。(3)分布式构件分布式构件类。2024/7/165.3 电子商务应用系统的设计电子商务应用系统的设计5.3.1 电子商子商务应用系用系统的的设计要求要求1.电子商子商务应用系用系统的的设计任任务应用系用系统设计基本任基本任务包括包括总体体(概要概要)设计和和详细设计两大部分。两大部分。总体体设计是描述是描述应用系用系统的的总体体结构,其内容有:构,其内容有:将系将系统划分成子系划分成子系统,子系,子系统进一步划分成模一步划分成模块;确定每个模确定每个模块的功能;的功能;确定模确定模块间调用关系。用关系。详细设计是是为各个具体任各个具体任务选择适当的技适当的技术手段和手段和处理方法,其内理方法,其内容有:容有:代代码设计;数据数据库设计;用用户界面界面设计;处理流程理流程设计。2024/7/162.电子商子商务应用系用系统的功能的功能从系从系统构成角度上看,一个构成角度上看,一个电子商子商务系系统往往包含以下往往包含以下几部分的功能:几部分的功能:(1)商品商品动态展示和管理功能;展示和管理功能;(2)交易功能;交易功能;(3)用用户/商家管理功能;商家管理功能;(4)在在线反反馈沟通功能;沟通功能;(5)汇总统计功能。功能。2024/7/165.3.2电子商务应用系统的结构电子商务应用系统的结构1.C/S结构构 在客在客户机机/服服务器器(client/server,C/S)体系体系结构中,构中,处理被分散在理被分散在两台机器上:两台机器上:客客户机和服机和服务器。器。客客户机一般机一般负责信息系信息系统图形形显示、数据示、数据录入和入和业务处理等,理等,而服而服务器器则提供提供对数据的存数据的存储和管理。和管理。服服务器通常器通常专用于运行一个关系型数据用于运行一个关系型数据库管理系管理系统(RDMS),例如例如Oracle或或SQL Server的服的服务器。器。客户机客户机/服务器体系结构服务器体系结构 2024/7/16C/S结构的构的优缺点:缺点:这种种结构的构的优点点是是实现了分布式了分布式计算,降低了服算,降低了服务器端的器端的负载,并有助于在企并有助于在企业内内实现对业务数据的集中式管理。从而减少网数据的集中式管理。从而减少网络上交上交换的数据量,并提高系的数据量,并提高系统的运行效率和网的运行效率和网络的的稳定性。定性。缺点缺点主要有:主要有:对客客户端端软、硬件的配置要求、硬件的配置要求较高,增加了高,增加了整个系整个系统的成本。的成本。对业务逻辑和表示和表示逻辑的更新必的更新必须被部署到被部署到所有客所有客户机,当客机,当客户机数量机数量较大大时,这项工作工作变得非常得非常难以以实施。施。随着系随着系统的的发展,客展,客户机上将机上将业务逻辑和表示和表示逻辑混合在一起,混合在一起,设计越来越复越来越复杂,并且,并且为升升级维护带来来难以想象的以想象的难度。度。客客户机机/服服务器体系器体系结构是构是单一服一服务器且以局域网器且以局域网络为中心的,中心的,所以所以难以以扩展到大型企展到大型企业广域网或广域网或Internet。客客户机不可能共机不可能共享享诸如数据如数据库连接等稀有接等稀有资源。源。2024/7/162.B/S结构构 B/S(browser/server)结构构(见图5.6)是三是三层或多或多层C/S结构的一种构的一种实现方式。其主要特点是:方式。其主要特点是:客客户端一般是一个端一般是一个浏览器,器,业务逻辑部署在部署在Web服服务器上。数据器上。数据库服服务器器负责存存储大量的数据信息和大量的数据信息和数据数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、,所有与数据有关的安全、完整性控制、数据的一致性、并并发操作等都是在第三操作等都是在第三层完成。完成。B/S体系结构体系结构 2024/7/163.多多层体系体系结构构 在在应用服用服务器和数据器和数据库服服务器之器之间插入一个中插入一个中间件件层,以,以优化系化系统的性能,提高系的性能,提高系统的并的并发处理能力。它理能力。它进一步提高了系一步提高了系统的模的模块化程度,提高了系化程度,提高了系统的灵活性。采用了基于构件的开的灵活性。采用了基于构件的开发方法,方法,将将电子商子商务系系统的的业务逻辑封装在封装在应用服用服务器构件中,器构件中,实现高度高度的代的代码重用。重用。多层体系结构多层体系结构 2024/7/16多多层体系体系结构的构的优点点:因因为客客户端不包含端不包含业务逻辑,所以它,所以它们变得更加得更加简洁。客客户机与数据机与数据库相分离。相分离。多多层编程促程促进了了应用用层的的严格划分,并使各格划分,并使各层间通通过定定义好好的接口的接口进行通信。行通信。多多层应用程序能用程序能够水平伸水平伸缩。应用服用服务器能将稀有的企器能将稀有的企业资源源(如数据如数据库连接接)放入放入缓冲池中,冲池中,这样可以在多个客可以在多个客户机上共享它机上共享它们。多多层体系体系结构的缺点构的缺点:实现比比较困困难。在关在关键点上点上设计不好将会削弱多不好将会削弱多层应用程序的作用,而且它用程序的作用,而且它的性能和伸的性能和伸缩性都不比它所取代的两性都不比它所取代的两层应用程序更有用程序更有优势。2024/7/164.MVC体系体系结构构1)MVC的的设计思想思想 模型模型-视图-控制控制(mode-view-control,MVC)结构是目前最常构是目前最常见的的J2EE应用所基于的体系用所基于的体系结构,构,MVC主要适用于交互式的主要适用于交互式的Web应用。用。MVC是把一个是把一个应用的用的输入、入、处理、理、输出流程按照模型、出流程按照模型、视图、控制的方式、控制的方式进行分离,行分离,这样应用被分用被分为三个三个层:模型模型层、视图层、控制、控制层。2)MVC的的优点点1.将数据建模、数据将数据建模、数据显示和用示和用户交互三者分开,使得程序交互三者分开,使得程序设计的的过程更清晰,提高了代程更清晰,提高了代码的可复用程度;的可复用程度;2.可开展并行开可开展并行开发,从而提高了开,从而提高了开发效率;效率;3.可以很方便地用多个可以很方便地用多个视图来来显示多套数据;示多套数据;4.各部分的各部分的责任划分得很清楚;任划分得很清楚;5.提高了系提高了系统灵活性;灵活性;6.对系系统的的测试和和维护带来了相当的便利。来了相当的便利。2024/7/163)MVC的的实现MVC结构结构 2024/7/165.应用系用系统体系体系结构的构的选择选择MVC体系体系结构构应考考虑以下因素:以下因素:(1)被开被开发的系的系统特点;特点;(2)网网络协议;(3)可用的可用的软件件产品;品;(4)建建设成本等。成本等。此外开此外开发人人员对所所选体系体系结构构风格格实现技技术掌握的熟掌握的熟练程度,以及程度,以及实现所所选体系体系结构构风格所需的工期也是格所需的工期也是应考考虑的因素。的因素。2024/7/165.3.3电子商务网站的功能设计电子商务网站的功能设计1.网站的网站的设计要求要求(1)界面友好,使用方便;界面友好,使用方便;(2)访问速度快;速度快;(3)兼容性;兼容性;(4)可可扩充性;充性;(5)较高的安全性;高的安全性;(6)提供提供稳定的定的724小小时服服务;(7)注重保注重保护个人信息。个人信息。2024/7/162.网站的网站的结构构设计1)网站的物理网站的物理结构构 1.文件文件应根据其功能、根据其功能、层次来存放,而不次来存放,而不应将所有的文件都放在根目将所有的文件都放在根目录下。下。2.根据根据栏目目规划来划来设计目目录结构,目构,目录的的层次不宜太多。次不宜太多。3.目目录名名应使用使用简单易易识别的英文字母,不要使用中文目的英文字母,不要使用中文目录名。名。4.数据数据库文件文件应单独放置,同独放置,同时注意注意设置置访问权限。限。5.不同目不同目录的的权限配置要合理,如限配置要合理,如对于静于静态网网页只要可只要可读即可,如果是即可,如果是执行行文件,文件,还需需执行的行的权限。将可限。将可执行文件与不可行文件与不可执行文件分开放置。行文件分开放置。2)网站的网站的逻辑链接接结构构 1.要符合要符合浏览者的思者的思维习惯和和浏览习惯。2.要使网站中最重要的信息有最多的机会与要使网站中最重要的信息有最多的机会与浏览者者见面。面。2024/7/165.3.4 数据库系统的设计数据库系统的设计1.数据数据库设计的原的原则1)数据数据库设计的的规则范式(第三范式范式(第三范式(3NF)、第二范式、第二范式(2NF)、第一范式第一范式(1NF))构造数据构造数据库必必须遵循一定的遵循一定的规则,在关系数据,在关系数据库中,中,这种种规则就就是范式。范式是符合某一种是范式。范式是符合某一种级别的关系模式的集合的关系模式的集合。2)电子商子商务系系统数据数据库设计的基本原的基本原则l真真实性:性:正确反映数据与数据正确反映数据与数据(信息与信息信息与信息)之之间的的层次次逻辑关系。关系。l准确性:准确性:对进入到数据入到数据库中的数据有一个有效性中的数据有一个有效性检查。l完整性:完整性:对数据数据库中的数据中的数据进行非行非逻辑操作操作进行相行相应的的错误处理。理。l实用性:用性:满足足应用功能需求、用功能需求、满足系足系统对性能上的要求。性能上的要求。2024/7/162.数据数据库设计的主要步的主要步骤1)基于基于UML的数据的数据库设计2)数据模型与数据模型与对象模型的关系象模型的关系 把把类的属性映射成表字段。的属性映射成表字段。把把类映射成表。映射成表。关系的关系的实现,主要有:一,主要有:一对一,一一,一对多关系的映射,多多关系的映射,多对多多关系的映射。关系的映射。2024/7/163.数据数据库管理系管理系统的的选择数据数据库管理系管理系统选择的具体原的具体原则如下:如下:1)构造数据构造数据库的的难易程度易程度2)程序开程序开发的的难易程度易程度3)数据数据库管理系管理系统的性能分析的性能分析4)对分布式分布式应用的支持用的支持5)并行并行处理能力理能力6)可移植性和可括展性可移植性和可括展性7)数据完整性数据完整性约束束8)并并发控制功能控制功能9)容容错能力能力10)安全性控制安全性控制11)支持支持汉字字处理能力理能力2024/7/165.3.5电子支付系统的设计电子支付系统的设计1.电子支付系子支付系统的功能的功能设计 支付系支付系统的功能的功能设计主要涉及主要涉及电子支付系子支付系统的三大部的三大部分,即分,即客客户端支付端支付软件件、支付服支付服务器器和和支付网关支付网关。2.电子支付系子支付系统的交易流程的交易流程设计1)电子商子商务支付系支付系统的数据流程的数据流程2)基于基于SSL协议的交易流程的交易流程设计3)基于基于SET协议的交易流程的交易流程设计2024/7/165.3.6 电子商务系统的安全设计电子商务系统的安全设计 1.电子商子商务安全系安全系统框架框架(1)硬件设备的物理安全;(2)网络结构安全;(3)网络通信安全;(4)操作系统安全;(5)数据库安全;(6)应用安全;(7)用户认证管理;(8)安全管理;(9)安全策略。2024/7/162.电子商子商务安全的需求分析安全的需求分析1.保保证网网络内部的安全,不内部的安全,不仅要保要保证系系统的安全,更要保的安全,更要保证数据的数据的安全。安全。2.建立全网建立全网统一、有效的身份一、有效的身份识别系系统,实现用用户的的统一管理,并一管理,并在此基在此基础上上实行行统一有效的授一有效的授权管理,管理,实现用用户和和资源之源之间的的严格格访问控制。控制。3.信息信息输入入时要采用措施保要采用措施保证数据完整性和保密性。数据完整性和保密性。4.需要有需要有较全面的全面的审计、记录的机制,能的机制,能对网网络中中发生的与安全有生的与安全有关的事件关的事件进行行记录,以便事后,以便事后进行行责任任认定和定和纠错处理。理。3.电子商子商务安全防范的措施安全防范的措施1)安全方案的内容安全方案的内容安全方案的内容主要分安全方案的内容主要分技技术、组织机构机构、管理体系管理体系三个方面。三个方面。2)安全方案的制定安全方案的制定安全方案主要包括基本防安全方案主要包括基本防护、实时监控和控和审计、攻、攻击响响应、恢复四个、恢复四个基本点。基本点。2024/7/165.4 电子商务系统的实现技术电子商务系统的实现技术5.4.1电子商子商务系系统的的实现概述概述1.系系统实现的主要任的主要任务(1)创建具有建具有浏览器兼容性的站点;器兼容性的站点;(2)站点站点结构的构的组织;(3)创建建设计外外观;(4)设计导航方案;航方案;(5)规划和收集划和收集资源。源。2.系系统实现的基本方法的基本方法结构化方法构化方法设计思想基于以下几点:思想基于以下几点:(1)自自顶向下把一个大系向下把一个大系统分解成多个分分解成多个分层次的、次的、规模比模比较小的被称之小的被称之为模模块的一些部分,也称的一些部分,也称为子系子系统;(2)系系统划分模划分模块按按层次次进行,划分工作行,划分工作进行到模行到模块功能都十分功能都十分简单,并易于修改;并易于修改;(3)模模块应尽可能独立,并减少模尽可能独立,并减少模块间的的调用关系和数据交用关系和数据交换关系;关系;(4)模模块间的关系的关系应阐明,以便追踪和控制。明,以便追踪和控制。通通过分分别实现这些模些模块的的设计,从而最,从而最终实现整个系整个系统的的设计。2024/7/163.电子商子商务系系统实现的原的原则(1)以增加利以增加利润为目目标;(2)树立大系立大系统观;(3)长远规划、分步划、分步实施;施;(4)领导牵头、全体参与;、全体参与;(5)以企以企业需求作需求作为驱动;(6)加加强企企业信息化建信息化建设;(7)系系统前后台无前后台无缝连接。接。2024/7/165.4.2电子商务系统的模块实现电子商务系统的模块实现1.模模块设计与子系与子系统划分划分 1)模模块设计 模模块(module)是是执行一个定行一个定义功能的功能的计算机程序的可确定的部件,算机程序的可确定的部件,是可是可执行的行的实体,也是构成体,也是构成电子商子商务系系统架构的主要部件。架构的主要部件。模模块通常有以下个特点:通常有以下个特点:模模块具有具有输入和入和输出;出;具有把具有把输入入转换成成输出的功能;出的功能;仅供模供模块引用的内部数据;引用的内部数据;用以用以实现模模块功能的程序代功能的程序代码。模模块设计的的经验原原则有以下几点:模有以下几点:模块的独立性原的独立性原则、模、模块规模大模大小适中原小适中原则、模、模块的扇入与扇出原的扇入与扇出原则、系、系统的深度与的深度与宽度适当原度适当原则、模、模块作用域与控制域适当原作用域与控制域适当原则 2024/7/162)子系子系统划分划分 按照按照结构化构化设计的基本思想,的基本思想,应用系用系统设计实现的首要任的首要任务就是就是将系将系统分解分解为若干个子系若干个子系统,然后再逐,然后再逐层深入,直到完成每一个深入,直到完成每一个模模块的的设计。子系子系统划分的方法主要有划分的方法主要有4类:(1)按照功能划分。按照功能划分。(2)按照按照业务处理理顺序划分。序划分。(3)按照数据按照数据拟合程度划分。合程度划分。(4)按照按照业务处理理过程划分。程划分。2024/7/162.数据流程的数据流程的设计实现 数据流程数据流程图有两种常有两种常见结构:构:变换型型结构和事构和事务型型结构。构。这两种两种结构可以分构可以分别通通过变换分析和事物分析方法分析和事物分析方法导出出标准形式的准形式的结构构图。系系统流程流程图仅提供了系提供了系统的整体的整体结构,模构,模块结构构图仅提供了程提供了程序内部的序内部的结构,而模构,而模块内部数据流程和内部数据流程和逻辑也需要也需要设计。目前主。目前主要有三种模要有三种模块算法算法设计的方法:的方法:程序流程程序流程图(一种一种图形的方法形的方法)、结构化构化语言,以及言,以及伪码。伪码类似于似于结构化构化语言,但更接近于程言,但更接近于程序序语言。言。模模块结构构图是一种是一种强有力的、有力的、进行系行系统结构构设计的最常用的最常用图形形表达工具,它可用于表达系表达工具,它可用于表达系统内部各部分的内部各部分的结构和相互关系。构和相互关系。2024/7/161)变化分析化分析 变换型型结构可以明构可以明显地把数据流地把数据流图分成分成逻辑输入、主加工和入、主加工和逻辑输出。出。变换分析主要是把分析主要是把变换型数据流型数据流图映射出模映射出模块结构构图的的过程。程。变换分析方法由以下几步分析方法由以下几步组成:成:获取数据流取数据流图;区分区分逻辑输入、入、逻辑输出和中心出和中心变换部分;部分;进行一行一级分解,分解,设计上上层模模块;进行二行二级分解,分解,设计输入、入、输出和中心出和中心变换部分的中、下部分的中、下层模模块。第一级分析方法第一级分析方法 初始结构初始结构 2024/7/162)事事务分析分析 事事务是指流入系是指流入系统并引起一并引起一组处理理动作的一作的一组数据或事件。事数据或事件。事务分析即是用事分析即是用事务型型结构的数据流构的数据流图映射出模映射出模块结构构图的的过程。程。事务分析过程事务分析过程 2024/7/163.系系统处理理过程的程的设计实现 控制、控制、输入和入和输出的出的设计包括包括完整性控制完整性控制、系系统输入入设计和和系系统输出出设计。1)完整性控制完整性控制 完整性完整性(integrity)控制是建在系控制是建在系统内的机制和内的机制和过程,来确保系程,来确保系统和系和系统内部信息的安全。内部信息的安全。数据流数据流图导出系出系统结构构图的的过程如程如图:2024/7/162)系系统输入入设计 输入入设计的目的是的目的是输入新的、入新的、无无错误的数据到系的数据到系统,或用,或用无无错误的数据更新系的数据更新系统数据数据信息。在系信息。在系统设计中中输入入设计所占的比重所占的比重较大,一个交大,一个交互友好的互友好的输入入设计能能为今后今后系系统运行运行带来很多方便。来很多方便。3)系统输出设计 输出设计的目标可以概括为:“在适当的地方、在适当的时间、以适当的形式、将适当的信息传递给适当的人”。四个基本任务:(1)输出方式(类型)的设计(2)确定输出信息的内容(3)保护输出信息定义必要控制类来保护在输出中提供的信息,评价输出信息对组织价值和保护的需要(4)设计并做出报表的原型实际工作中报表原型有两大类,一种是预先设计的模板,一种是特殊报表 2024/7/165.4.3电子商务应用系统的实现电子商务应用系统的实现1.代代码设计与与实现 代代码是用来表示事是用来表示事务、属性、状、属性、状态等的一等的一组有序的符号,它有序的符号,它应宜宜于于计算机和人算机和人识别与与处理。代理。代码就是以数字或字符来代表各种客就是以数字或字符来代表各种客观实体。体。1)编码的目的的目的 在系在系统开开发过程中程中设计代代码的目的有三个,即的目的有三个,即唯一化唯一化、规范性范性和和系系统化化。2)分分类问题 编码的关的关键在于分在于分类。有了一个科学的分。有了一个科学的分类,系,系统要建立要建立编码就就很容易了。分很容易了。分类是我是我们的工作的工作标准化、系列化、合理化的基准化、系列化、合理化的基础和和保保证。2024/7/163)编码的分的分类(1)顺序序码(2)数字数字码,常用的数字,常用的数字码有有区区间码和和层次次码。(3)字符字符码(4)混合混合码4)代码设计代码设计可以按照下列步骤进行:(1)确定代码对象。(2)确定代码特征。(3)考查是否已有相应的标准代码。(4)决定代码种类。(5)决定代码的位数。(6)编写代码表。2024/7/162.数据数据库系系统的的实现 电子商子商务系系统开展网上商开展网上商务活活动,要,要实现客客户关系管理和供关系管理和供应链管理,都需要在数据管理,都需要在数据库中存中存储大量的商大量的商务数据。因此,数据数据。因此,数据库对于于电子商子商务系系统是至关重要的。是至关重要的。建立关系数据建立关系数据结构涉及三方面内容:构涉及三方面内容:(1)建立建立链接关系;接关系;(2)确定确定单一的父系关系一的父系关系结构;构;(3)建立整个数据建立整个数据库的关系的关系结构。构。3.用用户界面的界面的设计实现 用用户界面界面设计是系是系统详细设计中的重要一部分。它既关系到数据中的重要一部分。它既关系到数据的的输入、入、输出,也关系到用出,也关系到用户对于系于系统的印象。用的印象。用户界面界面设计包包括括输入方式入方式设计和和输入、入、输出画面出画面设计。用。用户输入可采用三种方入可采用三种方式:式:脱机脱机输入方式、机器入方式、机器读入方式和人入方式和人机交互方式。机交互方式。2024/7/161)用用户界面界面设计的要求的要求(1)输入、入、输出出对用用户友好,友好,操作操作简单容易;容易;(2)提供的表提供的表现形式和形式和术语符合用符合用户的接受能力;的接受能力;(3)表示的合理性;表示的合理性;(4)表示的一致性;表示的一致性;(5)对输入的容入的容错性。性。2)用户界面设计的原则(1)较早地聚焦于用户和他们的工作。(2)评价设计来确保可用性。(3)利用重复的开发方式。2024/7/163)用用户界面的形式界面的形式(1)直接操作方式直接操作方式(2)文档方式文档方式(3)对话方式方式4)界面界面设计的内容的内容人机交互界面人机交互界面设计时,必,必须考考虑以下情况:以下情况:(1)系系统响响应时间。主要考。主要考虑两个重要的因素,即两个重要的因素,即长度和易度和易变性。性。(2)信息信息显示。示。(3)数据数据输入。入。(4)用用户帮助。帮助。(5)出出错信息信息处理。理。2024/7/164.网站用网站用户界面的界面的设计 网站的用网站的用户界面界面设计,除了要掌握用,除了要掌握用户界面界面设计的一般原的一般原则外,外,还要把握其特殊性,因要把握其特殊性,因为网站网网站网页的主要功能是向的主要功能是向浏览者提供信者提供信息,所以网站的界面息,所以网站的界面设计和其他和其他应用用软件的界面件的界面设计存在一定的存在一定的差异。如下表所示:差异。如下表所示:2024/7/165.系系统设计说明明书 编写系写系统设计说明明书,也称系,也称系统规格格设计说明明书,是,是为后后续的系的系统开开发工作从技工作从技术和指和指导思想上提供必要的基思想上提供必要的基础。系。系统设计说明明书应全面、准确和清楚地全面、准确和清楚地阐明系明系统实施施过程中程中应采取的手段、方采取的手段、方法和技法和技术标准,以及相准,以及相应的的环境要求。下面介境要求。下面介绍系系统设计说明明书的主要内容。的主要内容。1)引言引言2)系系统总体技体技术方案方案(1)电子商子商务系系统的的总体体结构构(2)网网络基基础设施施(3)系系统平台平台选择(5)实施方案施方案(4)应用系用系统方案方案2024/7/165.5 电子商务网站的开发实现电子商务网站的开发实现5.5.1 电子商子商务网站建网站建设基本概念基本概念1.基本概念和定基本概念和定义(1)网站。网站。(2)门户网站网站(portal site)。(3)企企业门户网站。网站。2.电子商子商务网站的网站的设计流程流程1)网站需求分析网站需求分析2)系系统设计3)网站网站实施施2024/7/165.5.2 电子商子商务网站建网站建设基本概念基本概念1.网站内容网站内容设计的基本原的基本原则一个成功网站需要具一个成功网站需要具备的要素包括:的要素包括:网站必网站必须有良好的可有良好的可扩充性;充性;高效率的并高效率的并发处理能力;理能力;强大的管理工具;大的管理工具;与企与企业已有信息已有信息资源的整合;源的整合;网站必网站必须确保提供确保提供724小小时的可靠的服的可靠的服务;良好的容良好的容错性能;性能;支持多种客支持多种客户终端;端;安全的运行安全的运行环境;境;页面下面下载速度快;速度快;2024/7/162.典型的网站的典型的网站的组成成结构构 广广义地地讲,电子商子商务网站是由一系列网网站是由一系列网页和具有商和具有商务功能的功能的软件件系系统、数据、数据库等构成。狭等构成。狭义地地讲,电子商子商务网站是由主网站是由主页面、公面、公司司组织结构和构和员工工组成等背景成等背景资料料页面、面、产品或服品或服务页面、面、购买交流交流页面、面、滚动新新闻页面、广告宣面、广告宣传页面、客面、客户反反馈页面等众多面等众多网网页构成。构成。2024/7/163.电子商子商务网站的功能网站的功能设计1)网站目网站目标定位分析定位分析 网站的定位包括:网站的定位包括:确定网站的确定网站的类型、确定网型、确定网站的站的业务领域和确定服域和确定服务对象。象。2)网站内容网站内容设计的原的原则(1)信息内容永信息内容永远处于第一位。于第一位。(2)内容内容设计要有要有组织。(3)及及时更新信息内容。更新信息内容。3)企企业网站的内容和功能网站的内容和功能设计 对于一个于一个综合型的网站,往往有信息合型的网站,往往有信息发布、布、电子商子商务、娱乐、在、在线查询、软件下件下载、交友、交友、论坛等功能,大多以等功能,大多以强大搜索功能大搜索功能为其特色。其特色。2024/7/165.5.3 电子商务网站信息结构设计电子商务网站信息结构设计1.网站的网站的栏目目设计1)紧扣网站的主扣网站的主题2)设立最近更新或网站指南立最近更新或网站指南栏目目3)设定可以双向交流的定可以双向交流的栏目目4)设定下定下载或常或常见问题回答回答栏目目2024/7/162.网站目网站目录结构构设计1)不要将所有文件都存放在根目不要将所有文件都存放在根目录下下 所有文件都放在根目所有文件都放在根目录下,下,这样做可能造成做可能造成文件管理混乱文件管理混乱和和上上传速度速度慢慢的不利影响的不利影响 2)按按栏目内容建立子目目内容建立子目录 3)在每个主目在每个主目录下都建立独立的下都建立独立的images目目录4)目目录层次不要太深次不要太深 5)目目录命名方法命名方法 2024/7/163.网站网站链接接结构构设计 网站的网站的链接接结构构设计的目的是用最少的的目的是用最少的链接,使接,使浏览最有效率。最有效率。一般建立网站的一般建立网站的链接接结构有两种基本方式:构有两种基本方式:1)树状状链接接结构构2)层状状链接接结构构4.页面流程面流程设计 页面流程反映了面流程反映了访问者在者在浏览网站网站时的的访问经历,设计者者为访问者者设计这些些浏览经历的工作就是的工作就是页面流程的面流程的设计。1)划分网站划分网站页面面2)建立建立页面面链接流程接流程2024/7/16求职页面流程求职页面流程 2024/7/165.网站网站导航航设计 导航系航系统包括两包括两类基本基本组成:成:导航元素和航元素和页面流程。面流程。导航系航系统涉涉及网及网页、导航元素、航元素、链接、接、导航元素在网航元素在网页的布局等方面。的布局等方面。导航元素包括:导航元素包括:链接;链接;按钮;按钮;菜单;菜单;导航条和导航图标;导航条和导航图标;下拉列表;下拉列表;网站地图;网站地图;定位定位(路径路径);搜索引擎。搜索引擎。导航系统设计步骤如下:导航系统设计步骤如下:确定访问者;确定访问者;确定信息需求;确定信息需求;列出网站网页;列出网站网页;根据访问者访问的页面流程根据访问者访问的页面流程图绘出主页、重要页面的导航图绘出主页、重要页面的导航设计草图;设计草图;绘出主页、重要页面的页面绘出主页、重要页面的页面设计。设计。2024/7/165.5.4 电子商务网页的可视化设计电子商务网页的可视化设计1.网网页的版面布局的版面布局1)布局原布局原则(1)主次分明,中心突出。主次分明,中心突出。(2)大小搭配,相互呼大小搭配,相互呼应。(3)图文并茂,相得益彰。文并茂,相得益彰。2)设计步步骤(1)轮廓廓设计。(2)布局布局设计。(3)细节设计。3)版面布局的形式常用的版面布局形式有:“T”形结构布局;“口”形布局;“三”形布局;对称对比布局;POP布局;“国”字形;拐角形;标题正文型;左右框架型;2024/7/162.页面的色彩布置面的色彩布置1)网网页内容内容 2)网网页标题3)导航菜航菜单 4)侧栏 5)页脚脚 6)网网页色彩搭配的技巧色彩搭配的技巧(1)暖色暖色调。(2)冷色冷色调。(3)对比色比色调。3.图片和文字片和文字设计2024/7/164.主主页面面设计 设计一个主一个主页,需要考,需要考虑的的问题是:是:版面的布局、色版面的布局、色彩的搭配、字体的彩的搭配、字体的设置、置、图形和形和动画、表格的嵌套、画、表格的嵌套、注重注重细节、考、考虑不同的不同的浏览器和分辨率、器和分辨率、设计广告条广告条和位置等。主和位置等。主页设计是整个网站是整个网站设计的的难点和关点和关键。1)确定主确定主页的功能模的功能模块2)设计主主页的版面的版面3)处理技理技术上的上的细节5.数据数据库的的选择和和连接方式接方式 数据数据库的的设计包括数据的包括数据的结构构组织设计、数据、数据库的的逻辑设计、数据、数据库的的选择和数据和数据库连接方式的接方式的选择。2024/7/165.6 电子商务系统的数据库实现电子商务系统的数据库实现5.6.1 电子商子商务数据数据库的概要的概要设计1.系系统模模块分析分析 我我们以一个典型的以一个典型的Web电子商子商务系系统网上网上书店系店系统为例,例,它主要包括四部分:它主要包括四部分:用用户管理模管理模块、图书管理模管理模块、图书订购模模块和系和系统管理管理员模模块。各模。各模块详细功能划分如下:功能划分如下:1)用用户管理模管理模块2)图书管理模管理模块3)图书订购模模块4)系系统管理管理员模模块2024/7/162.数据数据库设计 数据数据库的的设计是系是系统设计中相当关中相当关键的的环节,它是上,它是上层应用的基用的基础。根据。根据5.5节的功能分析,我的功能分析,我们抽象出系抽象出系统中的一些中的一些实体体对象,象,包括包括图书、分、分类、订单、客、客户、用、用户评论、客、客户收藏等。收藏等。这些些对象会和数据象会和数据库的数据表相的数据表相对应,对这些些对象象进行的操作,行的操作,则将与将与数据数据库的存的存储过程相程相对应。这些些实体的属性以及它体的属性以及它们之之间的关系如的关系如图:2024/7/163.数据表数据表设计 设计数据数据库时要遵循一些要遵循一些规则,一个好的数据,一个好的数据库必必须满足足严格的格的约束,同束,同时要尽量分离各要尽量分离各实体所体所对应的表,一个的表,一个实体体对应一个表,一个表,实体中的属性体中的属性对应数据表中的字段,各数据表中的字段,各实体直接的体直接的联系系对应数据数据表之表之间的关的关联。实体、属性和体、属性和联系是系是进行数据行数据库设计时必必须要考要考虑的三个重要元素,是的三个重要元素,是设计数据数据库的核心内容。的核心内容。2024/7/165.6.2电子商务数据库的实现技术电子商务数据库的实现技术1.实现数据数据库设计 设计数据数据库的的过程程实际上就是在数据上就是在数据库管理系管理系统中中设计数据数据库对象的象的过程。在程。在SQL Server中,常用的数据中,常用的数据库对象主要有数据关系象主要有数据关系图、表、表、视图、同、同义词、存、存储过程、函数、触程、函数、触发器、程序集、器、程序集、类型、型、规则、默、默认值等。等。在在设计数据数据库时,应考考虑以下事以下事项:数据数据库的用途及的用途及该用途如何影响用途如何影响设计,应创建符合用途的数建符合用途的数据据库计划;划;数据数据库规范化范化规则,防止数据,防止数据库设计中出中出现错误;对数据完整性的保数据完整性的保护;数据数据库和用和用户权限的安全要求;限的安全要求;应用程序性能需求。用程序性能需求。对于性能需求而言,在数据于性能需求而言,在数据库大小和硬大小和硬件配置之件配置之间权衡也是很重要的;衡也是很重要的;数据数据库维护;估估计数据数据库大小。大小。2024/7/162.创建和管理建和管理BookShop数据数据库SQL Management Studio登录界面登录界面 SQL Server Management Studio界面界面 2024/7/16为新建数据库设定名称、文件存放位置等为新建数据库设定名称、文件存放位置等 查看新建的数据库查看新建的数据库BookShop 2024/7/16表设计器表设计器 Book表的字段及其属性表的字段及其属性 2024/7/16打开打开“查询设计器查询设计器”查看或编辑查看或编辑Book表中的记录表中的记录 2024/7/16添加表对话框添加表对话框 2024/7/16“外键关系外键关系”窗口窗口 2024/7/16BookShop数据库的数据关系图数据库的数据关系图 2024/7/16视图对象选择对话框视图对象选择对话框 视图的设计窗口视图的设计窗口 2024/7/16“新建索引新建索引”对话框对话框 2024/7/16“存储过程存储过程”设计视图设计视图 2024/7/165.7本章小结本章小结 本章首先从本章首先从结构化构化设计入手,介入手,介绍了了电子商子商务系系统设计的基的基本要求和体系本要求和体系结构。在此基构。在此基础上,上,详细讨论了了电子商子商务系系统的的总体体设计,包括,包括电子商子商务系系统的的总体体结构构设计和运行平台和运行平台设计等。等。此外,从此外,从应用系用系统结构、功能构、功能设计、支付系、支付系统和安全和安全设计等几个等几个方面,介方面,介绍了了电子商子商务应用系用系统的的设计过程。接下来,重点介程。接下来,重点介绍了了电子商子商务系系统的的实现技技术和和电子商子商务网站的开网站的开发实现,包括,包括电子商子商务系系统的模的模块化化设计要点及要点及实现,电子商子商务网站的内容网站的内容设计、功能功能设计以及网以及网页的可的可视化化设计等。最后,本等。最后,本书从数据从数据库实现角角度,度,简要介要介绍了基于了基于SQL Server数据数据库的开的开发实现过程。程。2024/7/16思思 考考 题题1.简述电子商务系统设计的主要步骤有哪些。2.简述电子商务系统的总体结构及其主要部件。3.设计电子商务系统的运行平台主要考虑哪些支持因素?4.简述电子商务应用系统的结构,并说明其与运行平台的关系。5.简述电子商务数据库管理系统的选择原则。6.简述电子商务应用系统的实现过程。7.简述电子商务网站的设计实现流程。8.简述电子商务网页设计可视化的实现过程。9.电子商务系统的网站实现与数据库连接方式有哪些?10.设计电子商务系统的数据库时,主要考虑哪些问题?2024/7/16
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!