《自考电商网站设计原理教案ppt课件第五章》由会员分享,可在线阅读,更多相关《自考电商网站设计原理教案ppt课件第五章(55页珍藏版)》请在金锄头文库上搜索。
1、第五章第五章 电子商务网站系统分析与设计电子商务网站系统分析与设计 n n5.15.1电子商务网站系统分析电子商务网站系统分析电子商务网站系统分析电子商务网站系统分析n n系统分析要研究的主要是如何获得需求、如果进系统分析要研究的主要是如何获得需求、如果进系统分析要研究的主要是如何获得需求、如果进系统分析要研究的主要是如何获得需求、如果进行需求分析、以及如何定义和描述需求。行需求分析、以及如何定义和描述需求。行需求分析、以及如何定义和描述需求。行需求分析、以及如何定义和描述需求。09.10.1709.10.17n n网站系统分析有以下几个特点?网站系统分析有以下几个特点?网站系统分析有以下几个
2、特点?网站系统分析有以下几个特点?09.10.3809.10.38n n网站成为信息系统中重要和关键部分。网站成为信息系统中重要和关键部分。网站成为信息系统中重要和关键部分。网站成为信息系统中重要和关键部分。n n将原有的管理变为浏览器将原有的管理变为浏览器将原有的管理变为浏览器将原有的管理变为浏览器/ /服务器模式。服务器模式。服务器模式。服务器模式。n n扩展到电子商务功能,新的营销管理方式。扩展到电子商务功能,新的营销管理方式。扩展到电子商务功能,新的营销管理方式。扩展到电子商务功能,新的营销管理方式。n n新系统会涉及业务流程的重组。新系统会涉及业务流程的重组。新系统会涉及业务流程的重
3、组。新系统会涉及业务流程的重组。n n系统管理方式变化为网络化管理。系统管理方式变化为网络化管理。系统管理方式变化为网络化管理。系统管理方式变化为网络化管理。n n5.1.15.1.1系统分析的任务和目标系统分析的任务和目标系统分析的任务和目标系统分析的任务和目标n n系统分析的主要任务:系统分析的主要任务:系统分析的主要任务:系统分析的主要任务:n n就是在系统规划的指导下就是在系统规划的指导下就是在系统规划的指导下就是在系统规划的指导下, ,通过对企业各部、各业务的详细调通过对企业各部、各业务的详细调通过对企业各部、各业务的详细调通过对企业各部、各业务的详细调查研究查研究查研究查研究, ,
4、深入研究现有系统的工作流程深入研究现有系统的工作流程深入研究现有系统的工作流程深入研究现有系统的工作流程, ,分析用户的需求分析用户的需求分析用户的需求分析用户的需求, ,得到得到得到得到新系统的逻辑设计方案新系统的逻辑设计方案新系统的逻辑设计方案新系统的逻辑设计方案, ,以解决系统以解决系统以解决系统以解决系统“ “能做什么能做什么能做什么能做什么” ”的问题。的问题。的问题。的问题。n n系统分析的任务主要有以下几种:系统分析的任务主要有以下几种:系统分析的任务主要有以下几种:系统分析的任务主要有以下几种:n n系统调查系统调查系统调查系统调查n n系统调查的目的,是通过对原系统自上而下的
5、调查和分析,系统调查的目的,是通过对原系统自上而下的调查和分析,系统调查的目的,是通过对原系统自上而下的调查和分析,系统调查的目的,是通过对原系统自上而下的调查和分析,是系统开发人员全面掌握真实和尽可能完整的信息,数据及是系统开发人员全面掌握真实和尽可能完整的信息,数据及是系统开发人员全面掌握真实和尽可能完整的信息,数据及是系统开发人员全面掌握真实和尽可能完整的信息,数据及其处理过程和对新系统的功能要求,为构建新系统的逻辑模其处理过程和对新系统的功能要求,为构建新系统的逻辑模其处理过程和对新系统的功能要求,为构建新系统的逻辑模其处理过程和对新系统的功能要求,为构建新系统的逻辑模型建立正确的基础
6、。型建立正确的基础。型建立正确的基础。型建立正确的基础。n n系统调查的重点是用户与现行系统的整体情况,现行系统系统调查的重点是用户与现行系统的整体情况,现行系统系统调查的重点是用户与现行系统的整体情况,现行系统系统调查的重点是用户与现行系统的整体情况,现行系统与外部的关系,特别要了解系统的能力,资源及受到哪些条与外部的关系,特别要了解系统的能力,资源及受到哪些条与外部的关系,特别要了解系统的能力,资源及受到哪些条与外部的关系,特别要了解系统的能力,资源及受到哪些条件的限制。件的限制。件的限制。件的限制。n n系统调查内容包括:组织机构、功能业务、目标和发展战系统调查内容包括:组织机构、功能业
7、务、目标和发展战系统调查内容包括:组织机构、功能业务、目标和发展战系统调查内容包括:组织机构、功能业务、目标和发展战略;外部环境,外部实体,物质信息来往决策方式、过程,略;外部环境,外部实体,物质信息来往决策方式、过程,略;外部环境,外部实体,物质信息来往决策方式、过程,略;外部环境,外部实体,物质信息来往决策方式、过程,管理方式、方法;管理信息渠道,信息需求和获得方法;数管理方式、方法;管理信息渠道,信息需求和获得方法;数管理方式、方法;管理信息渠道,信息需求和获得方法;数管理方式、方法;管理信息渠道,信息需求和获得方法;数据的输入输出、处理过程、存储和流向;现行系统存在的问据的输入输出、处
8、理过程、存储和流向;现行系统存在的问据的输入输出、处理过程、存储和流向;现行系统存在的问据的输入输出、处理过程、存储和流向;现行系统存在的问题和改进意见;网站系统建设的资源情况。题和改进意见;网站系统建设的资源情况。题和改进意见;网站系统建设的资源情况。题和改进意见;网站系统建设的资源情况。n n网上能开展的业务分析网上能开展的业务分析网上能开展的业务分析网上能开展的业务分析n n业务分析是电子商务应用系统和功能模块的基础。业务分析是电子商务应用系统和功能模块的基础。业务分析是电子商务应用系统和功能模块的基础。业务分析是电子商务应用系统和功能模块的基础。n n分析现有的业务流程和模式,仔细研究
9、企业自身的需求,分析现有的业务流程和模式,仔细研究企业自身的需求,分析现有的业务流程和模式,仔细研究企业自身的需求,分析现有的业务流程和模式,仔细研究企业自身的需求,确定上网业务。根据商品特色、行业特点及所处的行业地确定上网业务。根据商品特色、行业特点及所处的行业地确定上网业务。根据商品特色、行业特点及所处的行业地确定上网业务。根据商品特色、行业特点及所处的行业地位选择可以上网开展的业务。位选择可以上网开展的业务。位选择可以上网开展的业务。位选择可以上网开展的业务。n n目标客户调查与分析目标客户调查与分析目标客户调查与分析目标客户调查与分析n n确定网站目标客户,对网上客户实现的以及潜在的各
10、种确定网站目标客户,对网上客户实现的以及潜在的各种确定网站目标客户,对网上客户实现的以及潜在的各种确定网站目标客户,对网上客户实现的以及潜在的各种需求进行分析,有针对性地提供信息,吸引住目标客户网需求进行分析,有针对性地提供信息,吸引住目标客户网需求进行分析,有针对性地提供信息,吸引住目标客户网需求进行分析,有针对性地提供信息,吸引住目标客户网站才能成功。站才能成功。站才能成功。站才能成功。n n目标客户调查与分析方式是在网站建设前,通过网络市目标客户调查与分析方式是在网站建设前,通过网络市目标客户调查与分析方式是在网站建设前,通过网络市目标客户调查与分析方式是在网站建设前,通过网络市场调查,
11、对网站将来的潜在用户进行可能的需求分析,并场调查,对网站将来的潜在用户进行可能的需求分析,并场调查,对网站将来的潜在用户进行可能的需求分析,并场调查,对网站将来的潜在用户进行可能的需求分析,并提交分析报告,对网站功能进行规划和实施。网站开通后,提交分析报告,对网站功能进行规划和实施。网站开通后,提交分析报告,对网站功能进行规划和实施。网站开通后,提交分析报告,对网站功能进行规划和实施。网站开通后,通过对客户对访问和购物情况及提出的需求意见进行分析,通过对客户对访问和购物情况及提出的需求意见进行分析,通过对客户对访问和购物情况及提出的需求意见进行分析,通过对客户对访问和购物情况及提出的需求意见进
12、行分析,并指导改进。并指导改进。并指导改进。并指导改进。n n竞争对手调查与分析竞争对手调查与分析竞争对手调查与分析竞争对手调查与分析n n竞争对手调查与分析的目的是了解原来的竞争对手是否竞争对手调查与分析的目的是了解原来的竞争对手是否竞争对手调查与分析的目的是了解原来的竞争对手是否竞争对手调查与分析的目的是了解原来的竞争对手是否开展网络业务,洞察网上已经开展业务的竞争对手情况,开展网络业务,洞察网上已经开展业务的竞争对手情况,开展网络业务,洞察网上已经开展业务的竞争对手情况,开展网络业务,洞察网上已经开展业务的竞争对手情况,分析现有和潜在对手的优势和劣势,研究对手网络运行情分析现有和潜在对手
13、的优势和劣势,研究对手网络运行情分析现有和潜在对手的优势和劣势,研究对手网络运行情分析现有和潜在对手的优势和劣势,研究对手网络运行情况和电子商务效果。况和电子商务效果。况和电子商务效果。况和电子商务效果。n n确定网上竞争对手确定网上竞争对手确定网上竞争对手确定网上竞争对手n n了解竞争对手的电子商务战略和主要网上业务。了解竞争对手的电子商务战略和主要网上业务。了解竞争对手的电子商务战略和主要网上业务。了解竞争对手的电子商务战略和主要网上业务。n n研究竞争对手网站的设计架构与运行效果研究竞争对手网站的设计架构与运行效果研究竞争对手网站的设计架构与运行效果研究竞争对手网站的设计架构与运行效果n
14、 n一定要有战略意识地考察对手的网站一定要有战略意识地考察对手的网站一定要有战略意识地考察对手的网站一定要有战略意识地考察对手的网站n n电子商务网站的市场定位电子商务网站的市场定位电子商务网站的市场定位电子商务网站的市场定位n n市场定位分析的主要工作:企业已有和潜在的竞争优势市场定位分析的主要工作:企业已有和潜在的竞争优势市场定位分析的主要工作:企业已有和潜在的竞争优势市场定位分析的主要工作:企业已有和潜在的竞争优势的挖掘与分析,与对手相比有竞争力的产品及服务优势的的挖掘与分析,与对手相比有竞争力的产品及服务优势的的挖掘与分析,与对手相比有竞争力的产品及服务优势的的挖掘与分析,与对手相比有
15、竞争力的产品及服务优势的筛选与确认,决定企业竞争性市场定位。筛选与确认,决定企业竞争性市场定位。筛选与确认,决定企业竞争性市场定位。筛选与确认,决定企业竞争性市场定位。n n竞争性分析,确定本企业优势。竞争性分析,确定本企业优势。竞争性分析,确定本企业优势。竞争性分析,确定本企业优势。n n竞争对手网站内容结构与运行效果分析,确定本企业网竞争对手网站内容结构与运行效果分析,确定本企业网竞争对手网站内容结构与运行效果分析,确定本企业网竞争对手网站内容结构与运行效果分析,确定本企业网站架构。站架构。站架构。站架构。n n新产品市场开拓分析,确定未来发展方向。新产品市场开拓分析,确定未来发展方向。新
16、产品市场开拓分析,确定未来发展方向。新产品市场开拓分析,确定未来发展方向。n n5.1.25.1.2系统分析工具系统分析工具系统分析工具系统分析工具n n系统分析的顺序:系统分析的顺序:系统分析的顺序:系统分析的顺序:1 1、组织结构与功能分析;、组织结构与功能分析;、组织结构与功能分析;、组织结构与功能分析;2 2业业业业务功能分析;务功能分析;务功能分析;务功能分析;3 3数据与数据流程分析数据与数据流程分析数据与数据流程分析数据与数据流程分析( (每个阶段都每个阶段都每个阶段都每个阶段都有相应的图表和工具有相应的图表和工具有相应的图表和工具有相应的图表和工具) )。n n组织结构与功能分
17、析组织结构与功能分析组织结构与功能分析组织结构与功能分析n n组织结构与功能分析的目的是调查组织发展目标组织结构与功能分析的目的是调查组织发展目标组织结构与功能分析的目的是调查组织发展目标组织结构与功能分析的目的是调查组织发展目标及其战略规划;了解组织的现状及管理体制;划及其战略规划;了解组织的现状及管理体制;划及其战略规划;了解组织的现状及管理体制;划及其战略规划;了解组织的现状及管理体制;划分组织的各个功能;分清组织内各种流向,包括分组织的各个功能;分清组织内各种流向,包括分组织的各个功能;分清组织内各种流向,包括分组织的各个功能;分清组织内各种流向,包括物资流、资金流、信息流等。物资流、
18、资金流、信息流等。物资流、资金流、信息流等。物资流、资金流、信息流等。n n组织结构指的是一个企业的组成以及组成这些部组织结构指的是一个企业的组成以及组成这些部组织结构指的是一个企业的组成以及组成这些部组织结构指的是一个企业的组成以及组成这些部分之间的隶属关系或者管理与被管理关系。组织分之间的隶属关系或者管理与被管理关系。组织分之间的隶属关系或者管理与被管理关系。组织分之间的隶属关系或者管理与被管理关系。组织结构分析就是将了解和掌握的组织结构用图形式结构分析就是将了解和掌握的组织结构用图形式结构分析就是将了解和掌握的组织结构用图形式结构分析就是将了解和掌握的组织结构用图形式描绘出来,供后续分析
19、和设计参考。描绘出来,供后续分析和设计参考。描绘出来,供后续分析和设计参考。描绘出来,供后续分析和设计参考。n n组织结构与功能分析提出了以下要求:组织结构与功能分析提出了以下要求:组织结构与功能分析提出了以下要求:组织结构与功能分析提出了以下要求:n n了解组织的目标及其战略规划。了解组织的目标及其战略规划。了解组织的目标及其战略规划。了解组织的目标及其战略规划。n n了解组织机构及其每部分的功能。了解组织机构及其每部分的功能。了解组织机构及其每部分的功能。了解组织机构及其每部分的功能。n n了解相关部门职能上的了解相关部门职能上的了解相关部门职能上的了解相关部门职能上的 各种联系。各种联系
20、。各种联系。各种联系。n n分析组织结构的合理性。分析组织结构的合理性。分析组织结构的合理性。分析组织结构的合理性。n n分析组织机构设置的合理性。分析组织机构设置的合理性。分析组织机构设置的合理性。分析组织机构设置的合理性。n n发现其中的问题。发现其中的问题。发现其中的问题。发现其中的问题。n n提出改进的意见。提出改进的意见。提出改进的意见。提出改进的意见。n n组织结构与功能分析的基本工具有:业务关系图、组织结构与功能分析的基本工具有:业务关系图、组织结构与功能分析的基本工具有:业务关系图、组织结构与功能分析的基本工具有:业务关系图、业务功能一览表、组织机构业务功能一览表、组织机构业务
21、功能一览表、组织机构业务功能一览表、组织机构/ /物流(资金流、信息物流(资金流、信息物流(资金流、信息物流(资金流、信息流)关系图。流)关系图。流)关系图。流)关系图。n n组织机构图是综合反映组织状况的图表。组织机构图是综合反映组织状况的图表。组织机构图是综合反映组织状况的图表。组织机构图是综合反映组织状况的图表。n n业务功能分析业务功能分析业务功能分析业务功能分析n n企业进行业务流程分析的前提条件是分析人员了企业进行业务流程分析的前提条件是分析人员了企业进行业务流程分析的前提条件是分析人员了企业进行业务流程分析的前提条件是分析人员了解组织的目标;分析人员已经掌握组织的基本业解组织的目
22、标;分析人员已经掌握组织的基本业解组织的目标;分析人员已经掌握组织的基本业解组织的目标;分析人员已经掌握组织的基本业务;分析人员具备一定的管理经验。务;分析人员具备一定的管理经验。务;分析人员具备一定的管理经验。务;分析人员具备一定的管理经验。n n业务流程分析的基础是业务流程调查和现有信息业务流程分析的基础是业务流程调查和现有信息业务流程分析的基础是业务流程调查和现有信息业务流程分析的基础是业务流程调查和现有信息载体的相关调配。载体的相关调配。载体的相关调配。载体的相关调配。n n业务流程分析的目的是通过剖析现行业流程,经业务流程分析的目的是通过剖析现行业流程,经业务流程分析的目的是通过剖析
23、现行业流程,经业务流程分析的目的是通过剖析现行业流程,经过调整,整合以后重构目标系统的业务流程;过调整,整合以后重构目标系统的业务流程;过调整,整合以后重构目标系统的业务流程;过调整,整合以后重构目标系统的业务流程;n n业务流程分析的基本工具是业务流程图。业务流程分析的基本工具是业务流程图。业务流程分析的基本工具是业务流程图。业务流程分析的基本工具是业务流程图。n n业务流程分析是数据流程分析的基础,对整个系业务流程分析是数据流程分析的基础,对整个系业务流程分析是数据流程分析的基础,对整个系业务流程分析是数据流程分析的基础,对整个系统分析有基础性的作用。统分析有基础性的作用。统分析有基础性的
24、作用。统分析有基础性的作用。n n业务流程调查的主要任务是:调查系统中各环节业务流程调查的主要任务是:调查系统中各环节业务流程调查的主要任务是:调查系统中各环节业务流程调查的主要任务是:调查系统中各环节的业务活动,掌握业务的内容、作用、以及信息的业务活动,掌握业务的内容、作用、以及信息的业务活动,掌握业务的内容、作用、以及信息的业务活动,掌握业务的内容、作用、以及信息的输入、输出、数据存储和信息处理方法及过程的输入、输出、数据存储和信息处理方法及过程的输入、输出、数据存储和信息处理方法及过程的输入、输出、数据存储和信息处理方法及过程等,为系统建立数据模型和逻辑模型打下基础。等,为系统建立数据模
25、型和逻辑模型打下基础。等,为系统建立数据模型和逻辑模型打下基础。等,为系统建立数据模型和逻辑模型打下基础。n n业务流程调查的基本步骤如下:业务流程调查的基本步骤如下:业务流程调查的基本步骤如下:业务流程调查的基本步骤如下:n n通过调查掌握基本情况。通过调查掌握基本情况。通过调查掌握基本情况。通过调查掌握基本情况。n n描述现有业务流程描述现有业务流程描述现有业务流程描述现有业务流程绘制业务流程图。绘制业务流程图。绘制业务流程图。绘制业务流程图。n n确定现有业务流程。确定现有业务流程。确定现有业务流程。确定现有业务流程。n n对业务流程进行分析对业务流程进行分析对业务流程进行分析对业务流程
26、进行分析知识和经验支持。知识和经验支持。知识和经验支持。知识和经验支持。n n发现问题提出解决方案。发现问题提出解决方案。发现问题提出解决方案。发现问题提出解决方案。n n提出优化后的业务流程。提出优化后的业务流程。提出优化后的业务流程。提出优化后的业务流程。n n业务流程图是描述系统内各单位、人员之间的业业务流程图是描述系统内各单位、人员之间的业业务流程图是描述系统内各单位、人员之间的业业务流程图是描述系统内各单位、人员之间的业务系统、作业顺序和信息流向的图表。务系统、作业顺序和信息流向的图表。务系统、作业顺序和信息流向的图表。务系统、作业顺序和信息流向的图表。n n数据与数据流程分析数据与
27、数据流程分析数据与数据流程分析数据与数据流程分析n n数据与数据流程分析的主要任务是绘制数据流图和组织数数据与数据流程分析的主要任务是绘制数据流图和组织数数据与数据流程分析的主要任务是绘制数据流图和组织数数据与数据流程分析的主要任务是绘制数据流图和组织数据字典。据字典。据字典。据字典。n n数据流图数据流图数据流图数据流图n n数据流图:是一种描述数据通过系统的流程以及该系统实数据流图:是一种描述数据通过系统的流程以及该系统实数据流图:是一种描述数据通过系统的流程以及该系统实数据流图:是一种描述数据通过系统的流程以及该系统实施的工作或者处理过程的工具。它主要描述数据流动、存施的工作或者处理过程
28、的工具。它主要描述数据流动、存施的工作或者处理过程的工具。它主要描述数据流动、存施的工作或者处理过程的工具。它主要描述数据流动、存储、处理的逻辑关系,也称逻辑数据流图储、处理的逻辑关系,也称逻辑数据流图储、处理的逻辑关系,也称逻辑数据流图储、处理的逻辑关系,也称逻辑数据流图(DFD)(DFD)。n n数据流图的组成:数据流图的组成:数据流图的组成:数据流图的组成:n na.a.外部实体:指系统以外的与系统存在联系的人或事物。外部实体:指系统以外的与系统存在联系的人或事物。外部实体:指系统以外的与系统存在联系的人或事物。外部实体:指系统以外的与系统存在联系的人或事物。n nb.b.数据流:是数据
29、处理过程的输入和输出。数据流:是数据处理过程的输入和输出。数据流:是数据处理过程的输入和输出。数据流:是数据处理过程的输入和输出。n nc.c.数据存储:为数据存放的地方,批数据存储的逻辑描述。数据存储:为数据存放的地方,批数据存储的逻辑描述。数据存储:为数据存放的地方,批数据存储的逻辑描述。数据存储:为数据存放的地方,批数据存储的逻辑描述。n nd.d.数据处理过程:对数据的逻辑处理功能,即对数据的变数据处理过程:对数据的逻辑处理功能,即对数据的变数据处理过程:对数据的逻辑处理功能,即对数据的变数据处理过程:对数据的逻辑处理功能,即对数据的变换功能。换功能。换功能。换功能。n n数据流图的图
30、例:数据流图的图例:n n数据流图的基本画法数据流图的基本画法n n绘制数据绘制数据n n绘制数据流图的注意事项绘制数据流图的注意事项n n(a)关于层次的划分关于层次的划分n n(b)检查数据流图的正确性检查数据流图的正确性n n(c)提高数据流图的易理解性提高数据流图的易理解性n n(2)(2)数据字典数据字典数据字典数据字典n n数据字典的组成条目。数据字典中有两类条目:数据元素和数据结数据字典的组成条目。数据字典中有两类条目:数据元素和数据结数据字典的组成条目。数据字典中有两类条目:数据元素和数据结数据字典的组成条目。数据字典中有两类条目:数据元素和数据结构。不同类型的条目有不同的属性
31、需要描述。现分别说明如下:构。不同类型的条目有不同的属性需要描述。现分别说明如下:构。不同类型的条目有不同的属性需要描述。现分别说明如下:构。不同类型的条目有不同的属性需要描述。现分别说明如下:n n(a)(a) 数据元素数据元素数据元素数据元素n n数据元素又称基本项,是最小的数据组成单位,也就是不可再分的数数据元素又称基本项,是最小的数据组成单位,也就是不可再分的数数据元素又称基本项,是最小的数据组成单位,也就是不可再分的数数据元素又称基本项,是最小的数据组成单位,也就是不可再分的数单位,例如姓名、性别等。对于每个数据元素,需要描述以下属性。单位,例如姓名、性别等。对于每个数据元素,需要描
32、述以下属性。单位,例如姓名、性别等。对于每个数据元素,需要描述以下属性。单位,例如姓名、性别等。对于每个数据元素,需要描述以下属性。n n( () )名称:数据元素的名称要尽量反映该元素的含义,便于理解和记名称:数据元素的名称要尽量反映该元素的含义,便于理解和记名称:数据元素的名称要尽量反映该元素的含义,便于理解和记名称:数据元素的名称要尽量反映该元素的含义,便于理解和记忆。忆。忆。忆。n n( () )别名:一个数据元素的名称可能不止一个。若有多个名称,则需别名:一个数据元素的名称可能不止一个。若有多个名称,则需别名:一个数据元素的名称可能不止一个。若有多个名称,则需别名:一个数据元素的名称
33、可能不止一个。若有多个名称,则需要对其加以说明。要对其加以说明。要对其加以说明。要对其加以说明。n n( () )类型:说明该数据元素取值是字符型还是数字型。类型:说明该数据元素取值是字符型还是数字型。类型:说明该数据元素取值是字符型还是数字型。类型:说明该数据元素取值是字符型还是数字型。n n( () )取值范围和取值的含义:说明数据元素可以取哪些值,以及那取值范围和取值的含义:说明数据元素可以取哪些值,以及那取值范围和取值的含义:说明数据元素可以取哪些值,以及那取值范围和取值的含义:说明数据元素可以取哪些值,以及那些值表示什么意思。些值表示什么意思。些值表示什么意思。些值表示什么意思。n
34、n( () )长度:指出该数据元素由几位数字或者字母构成。长度:指出该数据元素由几位数字或者字母构成。长度:指出该数据元素由几位数字或者字母构成。长度:指出该数据元素由几位数字或者字母构成。n n(b) (b) 数据结构数据结构数据结构数据结构n n 关于数据流,数据字典中应描述如下属性:关于数据流,数据字典中应描述如下属性:关于数据流,数据字典中应描述如下属性:关于数据流,数据字典中应描述如下属性:n n(a)(a)数据流的来源:数据流可以来自某个外部实体、数据流的来源:数据流可以来自某个外部实体、数据流的来源:数据流可以来自某个外部实体、数据流的来源:数据流可以来自某个外部实体、数据存储或
35、者某个处理过程。数据存储或者某个处理过程。数据存储或者某个处理过程。数据存储或者某个处理过程。n n(b)(b)数据流的去处:某些数据流的去处可能不止一数据流的去处:某些数据流的去处可能不止一数据流的去处:某些数据流的去处可能不止一数据流的去处:某些数据流的去处可能不止一个,多个去处都应当加以说明。个,多个去处都应当加以说明。个,多个去处都应当加以说明。个,多个去处都应当加以说明。n n(c)(c)数据流的组成:指出数据流所包含的数据结构。数据流的组成:指出数据流所包含的数据结构。数据流的组成:指出数据流所包含的数据结构。数据流的组成:指出数据流所包含的数据结构。一个数据流可以包含一个或多个数
36、据结构。一个数据流可以包含一个或多个数据结构。一个数据流可以包含一个或多个数据结构。一个数据流可以包含一个或多个数据结构。n n(d)(d)数据流的流通量:指出单位时间内数据的传输数据流的流通量:指出单位时间内数据的传输数据流的流通量:指出单位时间内数据的传输数据流的流通量:指出单位时间内数据的传输次数,可以估算出平均、最高或者最低流量各是次数,可以估算出平均、最高或者最低流量各是次数,可以估算出平均、最高或者最低流量各是次数,可以估算出平均、最高或者最低流量各是多少,高峰时期的流通量等。多少,高峰时期的流通量等。多少,高峰时期的流通量等。多少,高峰时期的流通量等。n n5 51 13 3系统
37、分析报告系统分析报告系统分析报告系统分析报告n n52 电子商务网站系统设计电子商务网站系统设计n n521系统设计的步骤系统设计的步骤n n1,确定电子商务网站功能定位,确定电子商务网站功能定位n n2,确定网站的收费对象和收费规则,确定网站的收费对象和收费规则n n3,确定网站栏目的功能,确定网站栏目的功能n n4,确定网站的信息流和控制流,确定网站的信息流和控制流n n5,网站的后台管理,网站的后台管理n n6,网站的数据库设计,网站的数据库设计n n522系统设计的任务和目标系统设计的任务和目标n n1系统设计的任务系统设计的任务n n(1) 系统设计的概念系统设计的概念n n系统设计
38、又称为物理设计,系统设计通常系统设计又称为物理设计,系统设计通常可分为两个阶段进行,首先是总体设计,可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用其任务是设计系统的框架和概貌,并向用户单位作详细报告,在此基础上进行第二户单位作详细报告,在此基础上进行第二阶段阶段详细设计,这两部分工作是相互联详细设计,这两部分工作是相互联系的,需要交叉进行。系的,需要交叉进行。n n(2) 系统设计的主要任务系统设计的主要任务n n系统设计的主要任务是进行总体设计和详系统设计的主要任务是进行总体设计和详细设计。细设计。n n总体设计。总体设计包括系统模块结构设计和计算机总体设计。总体设
39、计包括系统模块结构设计和计算机总体设计。总体设计包括系统模块结构设计和计算机总体设计。总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。物理系统的配置方案设计。物理系统的配置方案设计。物理系统的配置方案设计。n n(a)(a)系统模块结构设计系统模块结构设计系统模块结构设计系统模块结构设计n n( () )配送管理信息系统配送管理信息系统配送管理信息系统配送管理信息系统n n( () )货代管理信息系统货代管理信息系统货代管理信息系统货代管理信息系统n n( () )仓储管理信息系统仓储管理信息系统仓储管理信息系统仓储管理信息系统n n( () )运输管理信息系统运输管理信息系统运输
40、管理信息系统运输管理信息系统n n( () )结算管理信息系统结算管理信息系统结算管理信息系统结算管理信息系统n n( () )客户管理信息系统客户管理信息系统客户管理信息系统客户管理信息系统n n( () )决策支持信息系统决策支持信息系统决策支持信息系统决策支持信息系统n n( () )报关管理信息系统报关管理信息系统报关管理信息系统报关管理信息系统n n( () )数据交换信息系统数据交换信息系统数据交换信息系统数据交换信息系统n n( () )行政管理信息系统行政管理信息系统行政管理信息系统行政管理信息系统n n(xi)(xi)统计管理信息系统统计管理信息系统统计管理信息系统统计管理信
41、息系统n n(xii)(xii)财务管理信息系统财务管理信息系统财务管理信息系统财务管理信息系统n n(xiii)(xiii)合同管理信息系统合同管理信息系统合同管理信息系统合同管理信息系统n n在系统设计过程中必须优先考虑以下几个在系统设计过程中必须优先考虑以下几个问题:问题:n n如何将一个系统划分成多个子系统如何将一个系统划分成多个子系统n n每个子系统如何划分成多个模块每个子系统如何划分成多个模块n n如何确定子系统之间、模块之间传送的数如何确定子系统之间、模块之间传送的数据及其调用关系据及其调用关系n n如何评价并改进模块结构的质量如何评价并改进模块结构的质量n n(b)计算机物理系
42、统配置方案设计计算机物理系统配置方案设计n n详细设计详细设计n n编写系统设计说明书编写系统设计说明书n n2 2, 系统设计的目的系统设计的目的系统设计的目的系统设计的目的n n系统设计的目的是在保证实现逻辑模型功能的基础上,尽系统设计的目的是在保证实现逻辑模型功能的基础上,尽系统设计的目的是在保证实现逻辑模型功能的基础上,尽系统设计的目的是在保证实现逻辑模型功能的基础上,尽可能提高目标系统的简单性、可变性、一致性、完整性、可能提高目标系统的简单性、可变性、一致性、完整性、可能提高目标系统的简单性、可变性、一致性、完整性、可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济性、系
43、统的可靠性、经济性、系统的可靠性、经济性、系统的可靠性、经济性、系统的 运行效率和安全性,将分析阶运行效率和安全性,将分析阶运行效率和安全性,将分析阶运行效率和安全性,将分析阶段获得的系统逻辑模型,转换成一个具体的计算机实现方段获得的系统逻辑模型,转换成一个具体的计算机实现方段获得的系统逻辑模型,转换成一个具体的计算机实现方段获得的系统逻辑模型,转换成一个具体的计算机实现方案的物理模型,包括计算机物理系统配置方案报告和一份案的物理模型,包括计算机物理系统配置方案报告和一份案的物理模型,包括计算机物理系统配置方案报告和一份案的物理模型,包括计算机物理系统配置方案报告和一份系统设计说明书。系统设计
44、说明书。系统设计说明书。系统设计说明书。n n3 3, 系统设计的主要工作系统设计的主要工作系统设计的主要工作系统设计的主要工作n n总体设计总体设计总体设计总体设计n n代码设计和设计规范的制定代码设计和设计规范的制定代码设计和设计规范的制定代码设计和设计规范的制定n n系统物理配置方案设计系统物理配置方案设计系统物理配置方案设计系统物理配置方案设计n n数据存储设计数据存储设计数据存储设计数据存储设计n n计算机处理过程设计计算机处理过程设计计算机处理过程设计计算机处理过程设计n n4 4, 系统设计应遵循的原则系统设计应遵循的原则系统设计应遵循的原则系统设计应遵循的原则n n系统性系统性
45、系统性系统性n n灵活性灵活性灵活性灵活性n n(3)(3)可靠性可靠性可靠性可靠性n n(4)(4)经济性经济性经济性经济性n n5 52 23 3系统设计的方法系统设计的方法系统设计的方法系统设计的方法n n 1 1,结构化设计的方法,结构化设计的方法,结构化设计的方法,结构化设计的方法n n结构化设计方法是使用最广的一种设计方法,由结构化设计方法是使用最广的一种设计方法,由结构化设计方法是使用最广的一种设计方法,由结构化设计方法是使用最广的一种设计方法,由美国美国美国美国IBMIBM公司的公司的公司的公司的W.STEVENSW.STEVENS、G.MYERS G.MYERS 和和和和L.
46、CONSTANTINEL.CONSTANTINE等人提出。等人提出。等人提出。等人提出。n n(1)(1)相对独立、功能单一的模块结构相对独立、功能单一的模块结构相对独立、功能单一的模块结构相对独立、功能单一的模块结构n n(2)“(2)“块内联系大、块见联系笑块内联系大、块见联系笑块内联系大、块见联系笑块内联系大、块见联系笑” ”的模块性能标准的模块性能标准的模块性能标准的模块性能标准n n(3)(3)采用模块结构图的描述方式采用模块结构图的描述方式采用模块结构图的描述方式采用模块结构图的描述方式n n2 2,模块结构图,模块结构图,模块结构图,模块结构图n n 模块的概念模块的概念模块的概
47、念模块的概念n n一个模块应具备以下四个要素:一个模块应具备以下四个要素:一个模块应具备以下四个要素:一个模块应具备以下四个要素:n n输入和输出输入和输出输入和输出输入和输出n n处理功能处理功能处理功能处理功能n n内部数据内部数据内部数据内部数据n n程序代码程序代码程序代码程序代码n n前两个要素是模块的外部特性,即反映了模块的外貌;后前两个要素是模块的外部特性,即反映了模块的外貌;后前两个要素是模块的外部特性,即反映了模块的外貌;后前两个要素是模块的外部特性,即反映了模块的外貌;后两个要素是模块的内部特性。两个要素是模块的内部特性。两个要素是模块的内部特性。两个要素是模块的内部特性。
48、n n模块结构图的基本符号模块结构图的基本符号模块结构图的基本符号模块结构图的基本符号n n模块模块模块模块n n模块模块模块模块n n调用调用调用调用n n数据数据数据数据n n控制信息控制信息控制信息控制信息n n转接符号转接符号转接符号转接符号n n3 3,系统流程图,系统流程图,系统流程图,系统流程图n n系统流程图是用来描述系统物理模型想一种传统系统流程图是用来描述系统物理模型想一种传统系统流程图是用来描述系统物理模型想一种传统系统流程图是用来描述系统物理模型想一种传统工具。工具。工具。工具。n n系统流程图的符号系统流程图的符号系统流程图的符号系统流程图的符号n n用系统流程图描述
49、现行系统工作流程用系统流程图描述现行系统工作流程用系统流程图描述现行系统工作流程用系统流程图描述现行系统工作流程 n n信息系统流程图信息系统流程图信息系统流程图信息系统流程图n n处理流程图处理流程图处理流程图处理流程图n n4 4,IPOIPO图图图图n nIPOIPO图是对每个模块进行详细设计的工具,它是图是对每个模块进行详细设计的工具,它是图是对每个模块进行详细设计的工具,它是图是对每个模块进行详细设计的工具,它是输入加工输出图的简称,它是由美国输入加工输出图的简称,它是由美国输入加工输出图的简称,它是由美国输入加工输出图的简称,它是由美国IIBMIIBM公司公司公司公司发起并完善起来
50、的一种工具。发起并完善起来的一种工具。发起并完善起来的一种工具。发起并完善起来的一种工具。n n 目前用于描述模块内部处理过程有如下几种方法:目前用于描述模块内部处理过程有如下几种方法:目前用于描述模块内部处理过程有如下几种方法:目前用于描述模块内部处理过程有如下几种方法:结构英语法、决策树方法、判定表方法、算法描结构英语法、决策树方法、判定表方法、算法描结构英语法、决策树方法、判定表方法、算法描结构英语法、决策树方法、判定表方法、算法描述语言。述语言。述语言。述语言。n n结构化英语结构化英语结构化英语结构化英语n n结构化英语的特点。它受结构化程序设计思想的影响,由三种基结构化英语的特点。
51、它受结构化程序设计思想的影响,由三种基结构化英语的特点。它受结构化程序设计思想的影响,由三种基结构化英语的特点。它受结构化程序设计思想的影响,由三种基本结构构成,即顺序结构、判断结构和循环结构。本结构构成,即顺序结构、判断结构和循环结构。本结构构成,即顺序结构、判断结构和循环结构。本结构构成,即顺序结构、判断结构和循环结构。n n结构化英语的关键词。结构化英语的关键词。结构化英语的关键词。结构化英语的关键词。n n结构化英语借助于程序设计的基本思想,并利用其中少数几个关结构化英语借助于程序设计的基本思想,并利用其中少数几个关结构化英语借助于程序设计的基本思想,并利用其中少数几个关结构化英语借助
52、于程序设计的基本思想,并利用其中少数几个关键词来完成对模块处理过程的描述。这几个关键词是:键词来完成对模块处理过程的描述。这几个关键词是:键词来完成对模块处理过程的描述。这几个关键词是:键词来完成对模块处理过程的描述。这几个关键词是:IF IF 、THEN THEN 、ELSE ELSE 、SO SO 、ANDAND、 OROR。n n决策树。决策树。决策树。决策树。n n决策树是一种自上而下生成的。每个决策或者事件决策树是一种自上而下生成的。每个决策或者事件决策树是一种自上而下生成的。每个决策或者事件决策树是一种自上而下生成的。每个决策或者事件( (即自然状态即自然状态即自然状态即自然状态)
53、 )都可都可都可都可能引出两个或多个事件,导致不同的结果,把这种决策分支画成的图能引出两个或多个事件,导致不同的结果,把这种决策分支画成的图能引出两个或多个事件,导致不同的结果,把这种决策分支画成的图能引出两个或多个事件,导致不同的结果,把这种决策分支画成的图形像一棵树的枝干,故称决策树。形像一棵树的枝干,故称决策树。形像一棵树的枝干,故称决策树。形像一棵树的枝干,故称决策树。n n判断表判断表判断表判断表n n判断表是一种表达判断逻辑的工具,它以表格的形式给出各种条件的判断表是一种表达判断逻辑的工具,它以表格的形式给出各种条件的判断表是一种表达判断逻辑的工具,它以表格的形式给出各种条件的判断
54、表是一种表达判断逻辑的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。全部组合以及在各种组合下应采取的行动。全部组合以及在各种组合下应采取的行动。全部组合以及在各种组合下应采取的行动。n n算法描述语言算法描述语言算法描述语言算法描述语言n n语法形式语法形式语法形式语法形式n n控制转移语法控制转移语法控制转移语法控制转移语法n n循环语句循环语句循环语句循环语句n n其他语句其他语句其他语句其他语句n n5 5,控制流图,控制流图,控制流图,控制流图(FC)(FC)n n控制流程图又称框图,它是历史最悠久、最常使控制流程图又称框图,它是历史最悠久、最常使控制流程图又
55、称框图,它是历史最悠久、最常使控制流程图又称框图,它是历史最悠久、最常使用的程序细节描述工具。用的程序细节描述工具。用的程序细节描述工具。用的程序细节描述工具。n n框图的三种基本成分框图的三种基本成分框图的三种基本成分框图的三种基本成分n n 处理步骤处理步骤处理步骤处理步骤( (用矩形框表示用矩形框表示用矩形框表示用矩形框表示) )n n 条件判断条件判断条件判断条件判断( (用菱形框表示用菱形框表示用菱形框表示用菱形框表示) )n n 控制流控制流控制流控制流( (用箭头表示用箭头表示用箭头表示用箭头表示) )n n框图的缺点框图的缺点框图的缺点框图的缺点n n框图的主要缺点在于,它并不
56、能引导设计人员用框图的主要缺点在于,它并不能引导设计人员用框图的主要缺点在于,它并不能引导设计人员用框图的主要缺点在于,它并不能引导设计人员用结构化设计方法进行详细设计,人们可以使用箭结构化设计方法进行详细设计,人们可以使用箭结构化设计方法进行详细设计,人们可以使用箭结构化设计方法进行详细设计,人们可以使用箭头实现向任何位置的转移即头实现向任何位置的转移即头实现向任何位置的转移即头实现向任何位置的转移即(GOTO(GOTO语句语句语句语句) ),如果使,如果使,如果使,如果使用不当时,框图就可能非常难懂,而且无法进行用不当时,框图就可能非常难懂,而且无法进行用不当时,框图就可能非常难懂,而且无
57、法进行用不当时,框图就可能非常难懂,而且无法进行维护。因此,箭头是框图中的一个隐患,使用时维护。因此,箭头是框图中的一个隐患,使用时维护。因此,箭头是框图中的一个隐患,使用时维护。因此,箭头是框图中的一个隐患,使用时必须十分小心,框图的质量在很大程度上取决于必须十分小心,框图的质量在很大程度上取决于必须十分小心,框图的质量在很大程度上取决于必须十分小心,框图的质量在很大程度上取决于设计人员的水平。设计人员的水平。设计人员的水平。设计人员的水平。n n框图的例子框图的例子框图的例子框图的例子n n6 6,问题分析图,问题分析图,问题分析图,问题分析图n n7 7,过程设计语言,过程设计语言,过程
58、设计语言,过程设计语言n n过程设计语言是一个笼统的名字,目前有许多种过程设计语言是一个笼统的名字,目前有许多种过程设计语言是一个笼统的名字,目前有许多种过程设计语言是一个笼统的名字,目前有许多种不同的过程设计语言。过程设计语言用于描述模不同的过程设计语言。过程设计语言用于描述模不同的过程设计语言。过程设计语言用于描述模不同的过程设计语言。过程设计语言用于描述模块中算法和加工的具体细节,以便在开发人员之块中算法和加工的具体细节,以便在开发人员之块中算法和加工的具体细节,以便在开发人员之块中算法和加工的具体细节,以便在开发人员之间比较精确地进行交流。间比较精确地进行交流。间比较精确地进行交流。间
59、比较精确地进行交流。n n过程设计语言有以下优点:过程设计语言有以下优点:过程设计语言有以下优点:过程设计语言有以下优点:n n第一,同自然语言第一,同自然语言第一,同自然语言第一,同自然语言( (英语英语英语英语) )很接近,易于理解。很接近,易于理解。很接近,易于理解。很接近,易于理解。n n第二,易于被计算机处理并存贮,例如用行编辑第二,易于被计算机处理并存贮,例如用行编辑第二,易于被计算机处理并存贮,例如用行编辑第二,易于被计算机处理并存贮,例如用行编辑或字处理软件就可以方便的对它进行修改编辑。或字处理软件就可以方便的对它进行修改编辑。或字处理软件就可以方便的对它进行修改编辑。或字处理
60、软件就可以方便的对它进行修改编辑。n n可以从它自动产生程序。例如目前已研制出从可以从它自动产生程序。例如目前已研制出从可以从它自动产生程序。例如目前已研制出从可以从它自动产生程序。例如目前已研制出从PDL/CPDL/C产生产生产生产生C C语言源程序的自动工具。语言源程序的自动工具。语言源程序的自动工具。语言源程序的自动工具。n n5.2.4总体构架设计总体构架设计n n所谓架构设计就是关于如何构建系统的最所谓架构设计就是关于如何构建系统的最重要的设计决策,这些决策往往事重要的设计决策,这些决策往往事 围绕将围绕将系统分为哪些部分、各部分之间如何交互系统分为哪些部分、各部分之间如何交互开展的
61、。开展的。n n一般而言,软件系统的架构有两个要素:一般而言,软件系统的架构有两个要素:n n系统从整体到部分的最高层次的部分;系统从整体到部分的最高层次的部分;n n建造一个系统所做出的最高层次的、以建造一个系统所做出的最高层次的、以后难以更改的、商业的和技术的决定。后难以更改的、商业的和技术的决定。n n构架设计应考虑的因素构架设计应考虑的因素构架设计应考虑的因素构架设计应考虑的因素n n模块构架设计要从程序运行时其结构和源代码的组织结模块构架设计要从程序运行时其结构和源代码的组织结模块构架设计要从程序运行时其结构和源代码的组织结模块构架设计要从程序运行时其结构和源代码的组织结构方面考虑构
62、方面考虑构方面考虑构方面考虑n n在程序运行时对结构方面的考虑包括以下几个方面:在程序运行时对结构方面的考虑包括以下几个方面:在程序运行时对结构方面的考虑包括以下几个方面:在程序运行时对结构方面的考虑包括以下几个方面:n n需求的符合性:功能性需求和非功能性需求的正确性、完需求的符合性:功能性需求和非功能性需求的正确性、完需求的符合性:功能性需求和非功能性需求的正确性、完需求的符合性:功能性需求和非功能性需求的正确性、完整性。整性。整性。整性。n n总体性能。性能其实也是客户需求的一部分,当然可能是总体性能。性能其实也是客户需求的一部分,当然可能是总体性能。性能其实也是客户需求的一部分,当然可
63、能是总体性能。性能其实也是客户需求的一部分,当然可能是明确的,也有很多事隐含的,这里把它单独列出来再说明明确的,也有很多事隐含的,这里把它单独列出来再说明明确的,也有很多事隐含的,这里把它单独列出来再说明明确的,也有很多事隐含的,这里把它单独列出来再说明一次。一次。一次。一次。n n运行可管理性。运行可管理性。运行可管理性。运行可管理性。n n与其他系统接口的兼容性。与其他系统接口的兼容性。与其他系统接口的兼容性。与其他系统接口的兼容性。n n与网络、硬件接口兼容性及性能。与网络、硬件接口兼容性及性能。与网络、硬件接口兼容性及性能。与网络、硬件接口兼容性及性能。n n系统安全。系统安全。系统安
64、全。系统安全。n n系统可靠。系统可靠。系统可靠。系统可靠。n n业务流程的可调整性。业务流程的可调整性。业务流程的可调整性。业务流程的可调整性。n n业务信息的可调整性。业务信息的可调整性。业务信息的可调整性。业务信息的可调整性。n n使用方便性。使用方便性。使用方便性。使用方便性。n n构架样式的一致性。构架样式的一致性。构架样式的一致性。构架样式的一致性。n n源代码的组织结构方面的考虑包括以下几个方面:源代码的组织结构方面的考虑包括以下几个方面:源代码的组织结构方面的考虑包括以下几个方面:源代码的组织结构方面的考虑包括以下几个方面:n n可管理性。可管理性。可管理性。可管理性。n n(
65、 () )模块独立性、层次性。模块独立性、层次性。模块独立性、层次性。模块独立性、层次性。n n( () )开发工作的负载均衡。开发工作的负载均衡。开发工作的负载均衡。开发工作的负载均衡。n n( () )进度安排优化。进度安排优化。进度安排优化。进度安排优化。n n( () )预防员工人员流动对开发的影响。预防员工人员流动对开发的影响。预防员工人员流动对开发的影响。预防员工人员流动对开发的影响。n n( () )利于配置管理利于配置管理利于配置管理利于配置管理( (独立性、层次性独立性、层次性独立性、层次性独立性、层次性) )n n( () )大小的合理性与适度复杂性。大小的合理性与适度复杂
66、性。大小的合理性与适度复杂性。大小的合理性与适度复杂性。n n可维护性。可维护性。可维护性。可维护性。n n可扩充性。可扩充性。可扩充性。可扩充性。n n可移植性。可移植性。可移植性。可移植性。n n需求的符合性。需求的符合性。需求的符合性。需求的符合性。n n系统构架设计文档应考虑的问题系统构架设计文档应考虑的问题系统构架设计文档应考虑的问题系统构架设计文档应考虑的问题n n 构架应当先定义上层的主要子系统,描述各子系统的任构架应当先定义上层的主要子系统,描述各子系统的任构架应当先定义上层的主要子系统,描述各子系统的任构架应当先定义上层的主要子系统,描述各子系统的任务,并提供每个子系统中各模
67、块或对象类的初步列表。务,并提供每个子系统中各模块或对象类的初步列表。务,并提供每个子系统中各模块或对象类的初步列表。务,并提供每个子系统中各模块或对象类的初步列表。n n 应考虑复用分析、外购对构架的影响:缩短软件开发周应考虑复用分析、外购对构架的影响:缩短软件开发周应考虑复用分析、外购对构架的影响:缩短软件开发周应考虑复用分析、外购对构架的影响:缩短软件开发周期、降低成本的有效方案未必是自行开发软件,可以对现期、降低成本的有效方案未必是自行开发软件,可以对现期、降低成本的有效方案未必是自行开发软件,可以对现期、降低成本的有效方案未必是自行开发软件,可以对现有软件进行复用或进行外购。有软件进
68、行复用或进行外购。有软件进行复用或进行外购。有软件进行复用或进行外购。n n 除了系统组织的问题,构架应重点考虑对于细节全面影除了系统组织的问题,构架应重点考虑对于细节全面影除了系统组织的问题,构架应重点考虑对于细节全面影除了系统组织的问题,构架应重点考虑对于细节全面影响的设计决策,深入这些决策领域:外部软件接口响的设计决策,深入这些决策领域:外部软件接口响的设计决策,深入这些决策领域:外部软件接口响的设计决策,深入这些决策领域:外部软件接口( (兼容兼容兼容兼容性、通信方式、传递数据结构性、通信方式、传递数据结构性、通信方式、传递数据结构性、通信方式、传递数据结构) )、用户接口、用户接口、
69、用户接口、用户接口( (用户接口和系用户接口和系用户接口和系用户接口和系统层次划分统层次划分统层次划分统层次划分) )、数据库组织和内容、飞数据库信息、关键、数据库组织和内容、飞数据库信息、关键、数据库组织和内容、飞数据库信息、关键、数据库组织和内容、飞数据库信息、关键算法、内存管理算法、内存管理算法、内存管理算法、内存管理( (配置策略配置策略配置策略配置策略) )、并行性、安全性、可移植性、并行性、安全性、可移植性、并行性、安全性、可移植性、并行性、安全性、可移植性、网络多人操作、错误处理。网络多人操作、错误处理。网络多人操作、错误处理。网络多人操作、错误处理。n n 结构不能只依据静态的
70、系统目标来设计,也应当考虑动结构不能只依据静态的系统目标来设计,也应当考虑动结构不能只依据静态的系统目标来设计,也应当考虑动结构不能只依据静态的系统目标来设计,也应当考虑动态的开发过程,如人力资源的情况,进度要求的情况,开态的开发过程,如人力资源的情况,进度要求的情况,开态的开发过程,如人力资源的情况,进度要求的情况,开态的开发过程,如人力资源的情况,进度要求的情况,开发环境的满足情况。发环境的满足情况。发环境的满足情况。发环境的满足情况。n n2 2系统总体构架的评定系统总体构架的评定系统总体构架的评定系统总体构架的评定n n可靠性。可靠性。可靠性。可靠性。n n安全性。安全性。安全性。安全
71、性。n n 可升级性。可升级性。可升级性。可升级性。n n 可定制性。可定制性。可定制性。可定制性。n n可扩展性可扩展性可扩展性可扩展性n n可维护性。可维护性。可维护性。可维护性。n n客户体验。客户体验。客户体验。客户体验。n n市场时机市场时机市场时机市场时机n n3 3电子商务网站架构设计电子商务网站架构设计电子商务网站架构设计电子商务网站架构设计n n 通常从三个层面来进行电子商务网站构架设通常从三个层面来进行电子商务网站构架设通常从三个层面来进行电子商务网站构架设通常从三个层面来进行电子商务网站构架设计,包括逻辑构架、物理构架以及非功能性要求。计,包括逻辑构架、物理构架以及非功能
72、性要求。计,包括逻辑构架、物理构架以及非功能性要求。计,包括逻辑构架、物理构架以及非功能性要求。n n逻辑架构、软件系统中组件之间的关系逻辑架构、软件系统中组件之间的关系逻辑架构、软件系统中组件之间的关系逻辑架构、软件系统中组件之间的关系n n物理架构、软件组件是怎样放到硬件上的物理架构、软件组件是怎样放到硬件上的物理架构、软件组件是怎样放到硬件上的物理架构、软件组件是怎样放到硬件上的n n系统架构、系统的非功能性特征系统架构、系统的非功能性特征系统架构、系统的非功能性特征系统架构、系统的非功能性特征n n5.2.55.2.5用户界面设计用户界面设计用户界面设计用户界面设计n n 用户界面用户
73、界面用户界面用户界面(UI)(UI)指的是用户与界面的关系。指的是用户与界面的关系。指的是用户与界面的关系。指的是用户与界面的关系。UIUI设设设设计则是指对软件的人机交互、操作逻辑、界面美计则是指对软件的人机交互、操作逻辑、界面美计则是指对软件的人机交互、操作逻辑、界面美计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。观的整体设计。观的整体设计。观的整体设计。 n n1 1UIUI含义含义含义含义n nUI UI 的本意是用户界面,从字面上看是用户与界的本意是用户界面,从字面上看是用户与界的本意是用户界面,从字面上看是用户与界的本意是用户界面,从字面上看是用户与界面两个组成部分,但实
74、际上还包括用户与界面之面两个组成部分,但实际上还包括用户与界面之面两个组成部分,但实际上还包括用户与界面之面两个组成部分,但实际上还包括用户与界面之间的交互关系:界面设计。间的交互关系:界面设计。间的交互关系:界面设计。间的交互关系:界面设计。n n界面设计不是单纯的美术绘画,它需要定位使用、界面设计不是单纯的美术绘画,它需要定位使用、界面设计不是单纯的美术绘画,它需要定位使用、界面设计不是单纯的美术绘画,它需要定位使用、使用环境、使用方式,并且为最终用户而设计。使用环境、使用方式,并且为最终用户而设计。使用环境、使用方式,并且为最终用户而设计。使用环境、使用方式,并且为最终用户而设计。n n
75、2.UI2.UI设计在中国的现状设计在中国的现状设计在中国的现状设计在中国的现状n n 国内对国内对国内对国内对UIUI的理解还停留在美术设计方面,认为的理解还停留在美术设计方面,认为的理解还停留在美术设计方面,认为的理解还停留在美术设计方面,认为UIUI的工作只是描边画线,缺乏对用户交互的重要的工作只是描边画线,缺乏对用户交互的重要的工作只是描边画线,缺乏对用户交互的重要的工作只是描边画线,缺乏对用户交互的重要性的理解;另一方面在软件开发过程中还存在重性的理解;另一方面在软件开发过程中还存在重性的理解;另一方面在软件开发过程中还存在重性的理解;另一方面在软件开发过程中还存在重技术而不重应用的
76、现象。技术而不重应用的现象。技术而不重应用的现象。技术而不重应用的现象。n n3.UI3.UI设计的原则设计的原则设计的原则设计的原则n n UIUI的设计有以下几个原则的设计有以下几个原则的设计有以下几个原则的设计有以下几个原则n n设计原则,包括:设计原则,包括:设计原则,包括:设计原则,包括:n n用户原则。人机界面设计首先要确立用户类型。用户原则。人机界面设计首先要确立用户类型。用户原则。人机界面设计首先要确立用户类型。用户原则。人机界面设计首先要确立用户类型。n n信息最小量原则。信息最小量原则。信息最小量原则。信息最小量原则。n n帮助和提示原则帮助和提示原则帮助和提示原则帮助和提
77、示原则n n媒体最佳组合原则媒体最佳组合原则媒体最佳组合原则媒体最佳组合原则n n简易性原则简易性原则简易性原则简易性原则n n一致性原则一致性原则一致性原则一致性原则n n从用户的观点考虑原则:想他们所想,做他们所做。从用户的观点考虑原则:想他们所想,做他们所做。从用户的观点考虑原则:想他们所想,做他们所做。从用户的观点考虑原则:想他们所想,做他们所做。n n有序性原则有序性原则有序性原则有序性原则n n安全性原则安全性原则安全性原则安全性原则n n灵活性原则灵活性原则灵活性原则灵活性原则n n人性化原则人性化原则人性化原则人性化原则n n界面分析与规范界面分析与规范界面分析与规范界面分析与
78、规范n n人机界面的类型人机界面的类型人机界面的类型人机界面的类型n n创造性地使用多媒体环境,将会使用程序功能大大增强。创造性地使用多媒体环境,将会使用程序功能大大增强。创造性地使用多媒体环境,将会使用程序功能大大增强。创造性地使用多媒体环境,将会使用程序功能大大增强。要做到这一点,需从媒体的选择和媒体选择的结合与互补要做到这一点,需从媒体的选择和媒体选择的结合与互补要做到这一点,需从媒体的选择和媒体选择的结合与互补要做到这一点,需从媒体的选择和媒体选择的结合与互补两方面考虑。两方面考虑。两方面考虑。两方面考虑。n n首先介绍媒体的选择:首先介绍媒体的选择:首先介绍媒体的选择:首先介绍媒体的
79、选择:n n媒体的功能。没有任何一种媒体在所有场合都是最优的,媒体的功能。没有任何一种媒体在所有场合都是最优的,媒体的功能。没有任何一种媒体在所有场合都是最优的,媒体的功能。没有任何一种媒体在所有场合都是最优的,每种媒体都有各自擅长的特定范围,各种媒体功能参加包每种媒体都有各自擅长的特定范围,各种媒体功能参加包每种媒体都有各自擅长的特定范围,各种媒体功能参加包每种媒体都有各自擅长的特定范围,各种媒体功能参加包括:括:括:括:n n( () )文本:在表现概念和刻画细节时可用。文本:在表现概念和刻画细节时可用。文本:在表现概念和刻画细节时可用。文本:在表现概念和刻画细节时可用。n n( () )
80、图形:擅长表达思想轮廓及蕴含与大量数值数据内的图形:擅长表达思想轮廓及蕴含与大量数值数据内的图形:擅长表达思想轮廓及蕴含与大量数值数据内的图形:擅长表达思想轮廓及蕴含与大量数值数据内的趋向性信息,在空间信息方面有较大优势。趋向性信息,在空间信息方面有较大优势。趋向性信息,在空间信息方面有较大优势。趋向性信息,在空间信息方面有较大优势。n n( () )动画:可用来突出整个事物,特别适用于表现静态图动画:可用来突出整个事物,特别适用于表现静态图动画:可用来突出整个事物,特别适用于表现静态图动画:可用来突出整个事物,特别适用于表现静态图形无法表现的动作信息。形无法表现的动作信息。形无法表现的动作信
81、息。形无法表现的动作信息。n n( () )视频影像:适用于表现其它媒体所难以表现的、来自视频影像:适用于表现其它媒体所难以表现的、来自视频影像:适用于表现其它媒体所难以表现的、来自视频影像:适用于表现其它媒体所难以表现的、来自真实生活的事件和情景。真实生活的事件和情景。真实生活的事件和情景。真实生活的事件和情景。n n( () )语音:能使对话信息突出,特别是在于影像、动画集语音:能使对话信息突出,特别是在于影像、动画集语音:能使对话信息突出,特别是在于影像、动画集语音:能使对话信息突出,特别是在于影像、动画集合时能传递大量的信息。合时能传递大量的信息。合时能传递大量的信息。合时能传递大量的
82、信息。n n( () )姿态与动作:在与别的媒体结合时具有较强的信息引姿态与动作:在与别的媒体结合时具有较强的信息引姿态与动作:在与别的媒体结合时具有较强的信息引姿态与动作:在与别的媒体结合时具有较强的信息引用能力,可以在相关信息之间建立起时间、空间以及逻辑用能力,可以在相关信息之间建立起时间、空间以及逻辑用能力,可以在相关信息之间建立起时间、空间以及逻辑用能力,可以在相关信息之间建立起时间、空间以及逻辑上的联系。上的联系。上的联系。上的联系。n n媒体选择的结合与互补。脚本设计科根据内容需媒体选择的结合与互补。脚本设计科根据内容需媒体选择的结合与互补。脚本设计科根据内容需媒体选择的结合与互补
83、。脚本设计科根据内容需要分配表达的媒体,这里要特别注意媒体间的结要分配表达的媒体,这里要特别注意媒体间的结要分配表达的媒体,这里要特别注意媒体间的结要分配表达的媒体,这里要特别注意媒体间的结合与区别。提出以下几条原则:合与区别。提出以下几条原则:合与区别。提出以下几条原则:合与区别。提出以下几条原则:n n( () )人们在问题求解过程中的不同阶段对信息某人们在问题求解过程中的不同阶段对信息某人们在问题求解过程中的不同阶段对信息某人们在问题求解过程中的不同阶段对信息某媒体有不同需求。媒体有不同需求。媒体有不同需求。媒体有不同需求。n n( () )媒体种类对空间呢信息的传递并没有明显的媒体种类
84、对空间呢信息的传递并没有明显的媒体种类对空间呢信息的传递并没有明显的媒体种类对空间呢信息的传递并没有明显的影像,各种媒体各有所长。影像,各种媒体各有所长。影像,各种媒体各有所长。影像,各种媒体各有所长。n n( () )媒体结合时多媒体设计中需求研究的新课题。媒体结合时多媒体设计中需求研究的新课题。媒体结合时多媒体设计中需求研究的新课题。媒体结合时多媒体设计中需求研究的新课题。n n( () )目前,媒体结合在技术上主要通过在一个窗目前,媒体结合在技术上主要通过在一个窗目前,媒体结合在技术上主要通过在一个窗目前,媒体结合在技术上主要通过在一个窗口中提供多种媒体的信息片段口中提供多种媒体的信息片
85、段口中提供多种媒体的信息片段口中提供多种媒体的信息片段( (空间结合空间结合空间结合空间结合) )和对声和对声和对声和对声音、语音、录相等随时间变化的动态媒体加以同音、语音、录相等随时间变化的动态媒体加以同音、语音、录相等随时间变化的动态媒体加以同音、语音、录相等随时间变化的动态媒体加以同步实现步实现步实现步实现( (时间序列组合时间序列组合时间序列组合时间序列组合) )n n( () )媒体资源并非越多越好,如何在语音层上将媒体资源并非越多越好,如何在语音层上将媒体资源并非越多越好,如何在语音层上将媒体资源并非越多越好,如何在语音层上将各种媒体很好的结合,更有效地传递信息,是要各种媒体很好的
86、结合,更有效地传递信息,是要各种媒体很好的结合,更有效地传递信息,是要各种媒体很好的结合,更有效地传递信息,是要深入探索的研究课题,也是应用系统人机界面设深入探索的研究课题,也是应用系统人机界面设深入探索的研究课题,也是应用系统人机界面设深入探索的研究课题,也是应用系统人机界面设计的关键问题。计的关键问题。计的关键问题。计的关键问题。n nUIUI的认知原则的应用的认知原则的应用的认知原则的应用的认知原则的应用n n 在人机界面交互设计过程中就需要遵循用户的认知原在人机界面交互设计过程中就需要遵循用户的认知原在人机界面交互设计过程中就需要遵循用户的认知原在人机界面交互设计过程中就需要遵循用户的
87、认知原则,现在进行简要介绍:则,现在进行简要介绍:则,现在进行简要介绍:则,现在进行简要介绍:n n认知过程认知过程认知过程认知过程n n认知心理学认知心理学认知心理学认知心理学n n现代认知心理学的核心:现代认知心理学的理论实质,就现代认知心理学的核心:现代认知心理学的理论实质,就现代认知心理学的核心:现代认知心理学的理论实质,就现代认知心理学的核心:现代认知心理学的理论实质,就是以计算机信息加工的观点来研究人的心理学活动,把人是以计算机信息加工的观点来研究人的心理学活动,把人是以计算机信息加工的观点来研究人的心理学活动,把人是以计算机信息加工的观点来研究人的心理学活动,把人脑看作是一种如同
88、计算机的信息加工系统。脑看作是一种如同计算机的信息加工系统。脑看作是一种如同计算机的信息加工系统。脑看作是一种如同计算机的信息加工系统。n n现代认知心理学两个关键的重要概念:现代认知心理学的现代认知心理学两个关键的重要概念:现代认知心理学的现代认知心理学两个关键的重要概念:现代认知心理学的现代认知心理学两个关键的重要概念:现代认知心理学的学说内容几种体现在两个关键的重要概念上。学说内容几种体现在两个关键的重要概念上。学说内容几种体现在两个关键的重要概念上。学说内容几种体现在两个关键的重要概念上。n n现代认知心理学的研究方法:现代认知心理学的研究方法现代认知心理学的研究方法:现代认知心理学的
89、研究方法现代认知心理学的研究方法:现代认知心理学的研究方法现代认知心理学的研究方法:现代认知心理学的研究方法有实验法、观察法有实验法、观察法有实验法、观察法有实验法、观察法( (包括自我观察法包括自我观察法包括自我观察法包括自我观察法) )以及计算机模拟法等。以及计算机模拟法等。以及计算机模拟法等。以及计算机模拟法等。n n人机交互设计遵循的认知原则。人机交互设计遵循的认知原则。人机交互设计遵循的认知原则。人机交互设计遵循的认知原则。n n根据用户心理学和认知科学,提出了如下基本原根据用户心理学和认知科学,提出了如下基本原根据用户心理学和认知科学,提出了如下基本原根据用户心理学和认知科学,提出
90、了如下基本原则指导人机界面交互设计:则指导人机界面交互设计:则指导人机界面交互设计:则指导人机界面交互设计:n n一致性原则一致性原则一致性原则一致性原则n n兼容性兼容性兼容性兼容性n n适应性适应性适应性适应性n n指导性指导性指导性指导性n n结构性结构性结构性结构性n n在上述基本原则指导下,提出以下几点针对界面在上述基本原则指导下,提出以下几点针对界面在上述基本原则指导下,提出以下几点针对界面在上述基本原则指导下,提出以下几点针对界面设计与屏幕设计的参考:设计与屏幕设计的参考:设计与屏幕设计的参考:设计与屏幕设计的参考:n n由具体到抽象。由具体到抽象。由具体到抽象。由具体到抽象。n
91、 n由可视化的内容显示不可见的内容。由可视化的内容显示不可见的内容。由可视化的内容显示不可见的内容。由可视化的内容显示不可见的内容。n n由模拟引导创新。由模拟引导创新。由模拟引导创新。由模拟引导创新。n n合理运用再认与再忆,减少用户短期记忆的负担。合理运用再认与再忆,减少用户短期记忆的负担。合理运用再认与再忆,减少用户短期记忆的负担。合理运用再认与再忆,减少用户短期记忆的负担。n n考虑用户的个别差异,使用用户语言。考虑用户的个别差异,使用用户语言。考虑用户的个别差异,使用用户语言。考虑用户的个别差异,使用用户语言。n n(3)UI(3)UI的界面结构与实现的界面结构与实现的界面结构与实现
92、的界面结构与实现n n界面对话设计界面对话设计界面对话设计界面对话设计n n在界面设计中要使用对话风格的选择,并加上用户存取和在界面设计中要使用对话风格的选择,并加上用户存取和在界面设计中要使用对话风格的选择,并加上用户存取和在界面设计中要使用对话风格的选择,并加上用户存取和控制机制。对话是以任务顺序为基础,但要遵循如下原则:控制机制。对话是以任务顺序为基础,但要遵循如下原则:控制机制。对话是以任务顺序为基础,但要遵循如下原则:控制机制。对话是以任务顺序为基础,但要遵循如下原则:n n反馈:随时将正在做什么的信息告知用户,尤其是响应时反馈:随时将正在做什么的信息告知用户,尤其是响应时反馈:随时
93、将正在做什么的信息告知用户,尤其是响应时反馈:随时将正在做什么的信息告知用户,尤其是响应时间十分长的情况下。间十分长的情况下。间十分长的情况下。间十分长的情况下。n n状态:告诉用户正处于系统的什么位置,避免用户在错误状态:告诉用户正处于系统的什么位置,避免用户在错误状态:告诉用户正处于系统的什么位置,避免用户在错误状态:告诉用户正处于系统的什么位置,避免用户在错误环境下发生了语法正确的命令。环境下发生了语法正确的命令。环境下发生了语法正确的命令。环境下发生了语法正确的命令。n n脱离:允许用户终止一种操作,且能脱离该选择,避免用脱离:允许用户终止一种操作,且能脱离该选择,避免用脱离:允许用户
94、终止一种操作,且能脱离该选择,避免用脱离:允许用户终止一种操作,且能脱离该选择,避免用户死锁发生。户死锁发生。户死锁发生。户死锁发生。n n默认值:只要能预知答案,尽可能设置默认值,节省用户默认值:只要能预知答案,尽可能设置默认值,节省用户默认值:只要能预知答案,尽可能设置默认值,节省用户默认值:只要能预知答案,尽可能设置默认值,节省用户工作。工作。工作。工作。n n尽可能简化对话步序:使用略语或代码来减少用户击键数。尽可能简化对话步序:使用略语或代码来减少用户击键数。尽可能简化对话步序:使用略语或代码来减少用户击键数。尽可能简化对话步序:使用略语或代码来减少用户击键数。n n求助:尽可能提供
95、联机在线帮助。求助:尽可能提供联机在线帮助。求助:尽可能提供联机在线帮助。求助:尽可能提供联机在线帮助。 n n复原:在用户操作出错时,可返回并重新开始。复原:在用户操作出错时,可返回并重新开始。复原:在用户操作出错时,可返回并重新开始。复原:在用户操作出错时,可返回并重新开始。 n n数据输入界面设计数据输入界面设计数据输入界面设计数据输入界面设计 n n 数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中数据输入界面往往占终端用户的大部分使用时间,也是计算机系统
96、中最易出错的部分之一。其总目标是简化用户的工作,并尽可能降低输最易出错的部分之一。其总目标是简化用户的工作,并尽可能降低输最易出错的部分之一。其总目标是简化用户的工作,并尽可能降低输最易出错的部分之一。其总目标是简化用户的工作,并尽可能降低输入出错率,还要容忍用户错误。在设计时可采用多种方法达到这些目入出错率,还要容忍用户错误。在设计时可采用多种方法达到这些目入出错率,还要容忍用户错误。在设计时可采用多种方法达到这些目入出错率,还要容忍用户错误。在设计时可采用多种方法达到这些目标。标。标。标。n n尽可能减轻用户记忆,采用列表选择:对共同输入内容设置默认值;尽可能减轻用户记忆,采用列表选择:对
97、共同输入内容设置默认值;尽可能减轻用户记忆,采用列表选择:对共同输入内容设置默认值;尽可能减轻用户记忆,采用列表选择:对共同输入内容设置默认值;使用代码和缩写等;系统自动填入用户已输入过的内容。使用代码和缩写等;系统自动填入用户已输入过的内容。使用代码和缩写等;系统自动填入用户已输入过的内容。使用代码和缩写等;系统自动填入用户已输入过的内容。n n使界面具有预见性和一致性:用户应能控制数据输入顺序并使使界面具有预见性和一致性:用户应能控制数据输入顺序并使使界面具有预见性和一致性:用户应能控制数据输入顺序并使使界面具有预见性和一致性:用户应能控制数据输入顺序并使“*”“*”作明确,采用与系统环境
98、作明确,采用与系统环境作明确,采用与系统环境作明确,采用与系统环境( (如如如如WindouwsWindouws作系统作系统作系统作系统) )一致风格的数据输一致风格的数据输一致风格的数据输一致风格的数据输入界面。入界面。入界面。入界面。n n防止用户出错:在设计中可采取确认输入防止用户出错:在设计中可采取确认输入防止用户出错:在设计中可采取确认输入防止用户出错:在设计中可采取确认输入( (只有用户按一下键,才能只有用户按一下键,才能只有用户按一下键,才能只有用户按一下键,才能确认确认确认确认) )、明确地移动、明确地移动、明确地移动、明确地移动( (使用使用使用使用TABTAB键或鼠标在表中
99、移动键或鼠标在表中移动键或鼠标在表中移动键或鼠标在表中移动) );对删除必须再;对删除必须再;对删除必须再;对删除必须再一次确认,对致命错误,要警告并退出;对不太可信的数据输入,要一次确认,对致命错误,要警告并退出;对不太可信的数据输入,要一次确认,对致命错误,要警告并退出;对不太可信的数据输入,要一次确认,对致命错误,要警告并退出;对不太可信的数据输入,要给出建议信息,处理不必停止。给出建议信息,处理不必停止。给出建议信息,处理不必停止。给出建议信息,处理不必停止。n n提供反馈:要使用户能查看他们已输入的内容,并提示有效地输入回提供反馈:要使用户能查看他们已输入的内容,并提示有效地输入回提
100、供反馈:要使用户能查看他们已输入的内容,并提示有效地输入回提供反馈:要使用户能查看他们已输入的内容,并提示有效地输入回答或数值范围。答或数值范围。答或数值范围。答或数值范围。n n按用户速度输入和自动格式化:用户应能控制数据输入速度并能进行按用户速度输入和自动格式化:用户应能控制数据输入速度并能进行按用户速度输入和自动格式化:用户应能控制数据输入速度并能进行按用户速度输入和自动格式化:用户应能控制数据输入速度并能进行自动格式化,对输入的空格都能被接受。自动格式化,对输入的空格都能被接受。自动格式化,对输入的空格都能被接受。自动格式化,对输入的空格都能被接受。n n允许编辑:理想的情况,在输入后
101、允许编辑且采用风格一致的编辑格允许编辑:理想的情况,在输入后允许编辑且采用风格一致的编辑格允许编辑:理想的情况,在输入后允许编辑且采用风格一致的编辑格允许编辑:理想的情况,在输入后允许编辑且采用风格一致的编辑格式。式。式。式。n n3 3屏幕显示设计屏幕显示设计屏幕显示设计屏幕显示设计n n屏幕的设计主要包括布局,文字用语及颜色等。屏幕的设计主要包括布局,文字用语及颜色等。屏幕的设计主要包括布局,文字用语及颜色等。屏幕的设计主要包括布局,文字用语及颜色等。n n布局。屏幕布局因功能不同考虑的侧重点不同。布局。屏幕布局因功能不同考虑的侧重点不同。布局。屏幕布局因功能不同考虑的侧重点不同。布局。屏
102、幕布局因功能不同考虑的侧重点不同。各功能区要重点突出,功能明显。无论哪一种功各功能区要重点突出,功能明显。无论哪一种功各功能区要重点突出,功能明显。无论哪一种功各功能区要重点突出,功能明显。无论哪一种功能设计,其屏幕布局都应遵循如下五项原则:能设计,其屏幕布局都应遵循如下五项原则:能设计,其屏幕布局都应遵循如下五项原则:能设计,其屏幕布局都应遵循如下五项原则:n n( () )平衡原则平衡原则平衡原则平衡原则n n( () )预期原则预期原则预期原则预期原则n n( () )经济原则经济原则经济原则经济原则n n( () )顺序原则顺序原则顺序原则顺序原则n n( () )规则化规则化规则化规
103、则化n n文字与用语。文字和用语除作为正文显示媒体出文字与用语。文字和用语除作为正文显示媒体出文字与用语。文字和用语除作为正文显示媒体出文字与用语。文字和用语除作为正文显示媒体出现外,还在设计题头、标题、提示信息、控制命现外,还在设计题头、标题、提示信息、控制命现外,还在设计题头、标题、提示信息、控制命现外,还在设计题头、标题、提示信息、控制命令,会话等功能时要展现。对文字与用语设计格令,会话等功能时要展现。对文字与用语设计格令,会话等功能时要展现。对文字与用语设计格令,会话等功能时要展现。对文字与用语设计格式和内容应注意如下:式和内容应注意如下:式和内容应注意如下:式和内容应注意如下:n n
104、( () )用语的简洁性用语的简洁性用语的简洁性用语的简洁性n n( () )格式格式格式格式n n( () )信息内容信息内容信息内容信息内容n n颜色的使用。使用颜色时应注意如下几点:颜色的使用。使用颜色时应注意如下几点:颜色的使用。使用颜色时应注意如下几点:颜色的使用。使用颜色时应注意如下几点:n n( () )限制同时显示的颜色数。限制同时显示的颜色数。限制同时显示的颜色数。限制同时显示的颜色数。n n( () ) 画面中活动对象颜色应鲜明,而非活动对象画面中活动对象颜色应鲜明,而非活动对象画面中活动对象颜色应鲜明,而非活动对象画面中活动对象颜色应鲜明,而非活动对象应暗淡。应暗淡。应暗
105、淡。应暗淡。n n( () )尽量避免将不兼容的颜色放在一起,如黄与尽量避免将不兼容的颜色放在一起,如黄与尽量避免将不兼容的颜色放在一起,如黄与尽量避免将不兼容的颜色放在一起,如黄与蓝,红与绿等,但在做对比时可以使用。蓝,红与绿等,但在做对比时可以使用。蓝,红与绿等,但在做对比时可以使用。蓝,红与绿等,但在做对比时可以使用。n n( () )若用颜色表示某种信息或对象属性,要使用若用颜色表示某种信息或对象属性,要使用若用颜色表示某种信息或对象属性,要使用若用颜色表示某种信息或对象属性,要使用户懂得这种表示,且尽量用常规准则表示。户懂得这种表示,且尽量用常规准则表示。户懂得这种表示,且尽量用常规
106、准则表示。户懂得这种表示,且尽量用常规准则表示。n nUIUI的界面设计和评价的界面设计和评价的界面设计和评价的界面设计和评价n n 对界面设计的质量评价通常可用四项基本要求衡量:对界面设计的质量评价通常可用四项基本要求衡量:对界面设计的质量评价通常可用四项基本要求衡量:对界面设计的质量评价通常可用四项基本要求衡量:n n界面设计是否有利于用户目标的完成。界面设计是否有利于用户目标的完成。界面设计是否有利于用户目标的完成。界面设计是否有利于用户目标的完成。n n界面学习和使用是否容易。界面学习和使用是否容易。界面学习和使用是否容易。界面学习和使用是否容易。n n界面使用效率高低。界面使用效率高
107、低。界面使用效率高低。界面使用效率高低。n n设计的潜在问题设计的潜在问题设计的潜在问题设计的潜在问题n n 具体要求的界面品质则以以下特点为准:具体要求的界面品质则以以下特点为准:具体要求的界面品质则以以下特点为准:具体要求的界面品质则以以下特点为准:n n实用性实用性实用性实用性n n有效性有效性有效性有效性n n易学性易学性易学性易学性n n系统设备及功能使用面系统设备及功能使用面系统设备及功能使用面系统设备及功能使用面n n用户满意程度用户满意程度用户满意程度用户满意程度n n 传统经验方法有如下几种:传统经验方法有如下几种:传统经验方法有如下几种:传统经验方法有如下几种:n n实验方
108、法实验方法实验方法实验方法n n监测方法监测方法监测方法监测方法n n调查方法调查方法调查方法调查方法n n 另一种不同于经验方法的是形式化方法。这种方法建立另一种不同于经验方法的是形式化方法。这种方法建立另一种不同于经验方法的是形式化方法。这种方法建立另一种不同于经验方法的是形式化方法。这种方法建立在用户与界面的交互作用模型上。在用户与界面的交互作用模型上。在用户与界面的交互作用模型上。在用户与界面的交互作用模型上。n n4,UI设计的工具设计的工具n nDreamweaver具备以下主要特点:具备以下主要特点:n nDreamweaver工具工具n n最佳的制作效率最佳的制作效率n n网站
109、管理网站管理n n无可比拟的控制能力无可比拟的控制能力n n所供即所得所供即所得n n梦幻样版和梦幻样版和XMLn n全方位的呈现全方位的呈现n nPhotoshop工具工具n n5 52.62.6模块详细设计模块详细设计模块详细设计模块详细设计n n1 1,模块化设计的基本知识,模块化设计的基本知识,模块化设计的基本知识,模块化设计的基本知识n n(1)(1)模块以及模块化模块以及模块化模块以及模块化模块以及模块化n n(2)(2)模块化设计的策略模块化设计的策略模块化设计的策略模块化设计的策略n n模块化设计的关键模块化设计的关键模块化设计的关键模块化设计的关键n n模块标准化模块标准化模
110、块标准化模块标准化n n模块划分模块划分模块划分模块划分n n划分必须对系统进行仔细的、系统的功能分析和结构分析,并主要注划分必须对系统进行仔细的、系统的功能分析和结构分析,并主要注划分必须对系统进行仔细的、系统的功能分析和结构分析,并主要注划分必须对系统进行仔细的、系统的功能分析和结构分析,并主要注意以下几点:意以下几点:意以下几点:意以下几点:n n模块在整个系统中的作用及其更换的可能性和必要性模块在整个系统中的作用及其更换的可能性和必要性模块在整个系统中的作用及其更换的可能性和必要性模块在整个系统中的作用及其更换的可能性和必要性n n保持模块在功能及结构方面有一定的独立性和完整性保持模块
111、在功能及结构方面有一定的独立性和完整性保持模块在功能及结构方面有一定的独立性和完整性保持模块在功能及结构方面有一定的独立性和完整性n n模块间的接合要素要便于连接与分离模块间的接合要素要便于连接与分离模块间的接合要素要便于连接与分离模块间的接合要素要便于连接与分离n n模块的划分不能影响系统的主要功能模块的划分不能影响系统的主要功能模块的划分不能影响系统的主要功能模块的划分不能影响系统的主要功能n n3 3,模块结构的设计原则,模块结构的设计原则,模块结构的设计原则,模块结构的设计原则n n高内聚高内聚高内聚高内聚n n低耦合低耦合低耦合低耦合n n模块分解模块分解模块分解模块分解n n模块的
112、扇入和扇出模块的扇入和扇出模块的扇入和扇出模块的扇入和扇出n n5.2.7数据库设计数据库设计n n在数据库领域内,常常把使用数据库的各在数据库领域内,常常把使用数据库的各类系统称为数据库应用系统。类系统称为数据库应用系统。n n数据库设计基本知识数据库设计基本知识n n数据库和信息系统的关系数据库和信息系统的关系n n数据库设计的特点数据库设计的特点n n数据库设计的基本步骤数据库设计的基本步骤n n需求分析阶段需求分析阶段n n概念结构设计阶段概念结构设计阶段n n 通过对用户需求进行综合、归纳与抽象,形成一个独立通过对用户需求进行综合、归纳与抽象,形成一个独立通过对用户需求进行综合、归纳
113、与抽象,形成一个独立通过对用户需求进行综合、归纳与抽象,形成一个独立于具体于具体于具体于具体DBMSDBMS的概念模型,可以用的概念模型,可以用的概念模型,可以用的概念模型,可以用E-RE-R图表示。图表示。图表示。图表示。n n首先,具有较强的语义表达能力,能够方便、直接地表达首先,具有较强的语义表达能力,能够方便、直接地表达首先,具有较强的语义表达能力,能够方便、直接地表达首先,具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。应用中的各种语义知识。应用中的各种语义知识。应用中的各种语义知识。n n其次,应该简单、清晰、易于用户理解,是用户与数据库其次,应该简单、清晰、易于
114、用户理解,是用户与数据库其次,应该简单、清晰、易于用户理解,是用户与数据库其次,应该简单、清晰、易于用户理解,是用户与数据库设计员之间进行交流的语言。设计员之间进行交流的语言。设计员之间进行交流的语言。设计员之间进行交流的语言。n n概念模型设计的一种常用方法为概念模型设计的一种常用方法为概念模型设计的一种常用方法为概念模型设计的一种常用方法为IDEF1XIDEF1X方法,就是把实方法,就是把实方法,就是把实方法,就是把实体体体体- -联系方法实用到语义数据模型中的一种语义模型化技联系方法实用到语义数据模型中的一种语义模型化技联系方法实用到语义数据模型中的一种语义模型化技联系方法实用到语义数据
115、模型中的一种语义模型化技术,用于建立系统信息模型。实用术,用于建立系统信息模型。实用术,用于建立系统信息模型。实用术,用于建立系统信息模型。实用IDEF1XIDEF1X方法创建方法创建方法创建方法创建E-RE-R模型的步骤如下所示:模型的步骤如下所示:模型的步骤如下所示:模型的步骤如下所示:n n初始化工程初始化工程初始化工程初始化工程n n定义实体定义实体定义实体定义实体n n定义联系定义联系定义联系定义联系n n定义码定义码定义码定义码n n定义属性定义属性定义属性定义属性n n定义其他对象和规则定义其他对象和规则定义其他对象和规则定义其他对象和规则n n逻辑结构设计阶段逻辑结构设计阶段逻
116、辑结构设计阶段逻辑结构设计阶段n n一个实体型转换为一个关系模式一个实体型转换为一个关系模式一个实体型转换为一个关系模式一个实体型转换为一个关系模式n n一个一个一个一个M:NM:N联系转换为一个关系模式联系转换为一个关系模式联系转换为一个关系模式联系转换为一个关系模式n n一个一个一个一个L:NL:N联系可以转换为一个独立的关系模式,联系可以转换为一个独立的关系模式,联系可以转换为一个独立的关系模式,联系可以转换为一个独立的关系模式,也可以与也可以与也可以与也可以与NN端对应的关系模式合并。端对应的关系模式合并。端对应的关系模式合并。端对应的关系模式合并。n n一个一个一个一个L:LL:L联
117、系可以转换为一个独立的关系模式,也联系可以转换为一个独立的关系模式,也联系可以转换为一个独立的关系模式,也联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。可以与任意一端对应的关系模式合并。可以与任意一端对应的关系模式合并。可以与任意一端对应的关系模式合并。n n三个或三个以上实体间的一个多元联系转换为一三个或三个以上实体间的一个多元联系转换为一三个或三个以上实体间的一个多元联系转换为一三个或三个以上实体间的一个多元联系转换为一个关系模式。个关系模式。个关系模式。个关系模式。n n统一实体集的实体间的联系,即自联系,也可按统一实体集的实体间的联系,即自联系,也可按统一实体集
118、的实体间的联系,即自联系,也可按统一实体集的实体间的联系,即自联系,也可按上述上述上述上述L:L L:L 、L:NL:N和和和和M:NM:N三种情况分别处理。三种情况分别处理。三种情况分别处理。三种情况分别处理。n n具有相同码的关系模式可合并具有相同码的关系模式可合并具有相同码的关系模式可合并具有相同码的关系模式可合并n n为了进一步提高数据库应用系统的性能,通常以为了进一步提高数据库应用系统的性能,通常以为了进一步提高数据库应用系统的性能,通常以为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适应当地修改、调整规范化理论为指导,还应该适应当地修改、调整规范化理论为指导,还
119、应该适应当地修改、调整规范化理论为指导,还应该适应当地修改、调整数据模型的结构,这就是数据模型的优化。其一数据模型的结构,这就是数据模型的优化。其一数据模型的结构,这就是数据模型的优化。其一数据模型的结构,这就是数据模型的优化。其一般包括确定数据依据、消除冗余的联系、确定各般包括确定数据依据、消除冗余的联系、确定各般包括确定数据依据、消除冗余的联系、确定各般包括确定数据依据、消除冗余的联系、确定各关系模式分别属于第几范式、确定是否对它们进关系模式分别属于第几范式、确定是否对它们进关系模式分别属于第几范式、确定是否对它们进关系模式分别属于第几范式、确定是否对它们进行合并或分解。一般来说将关系分解
120、为行合并或分解。一般来说将关系分解为行合并或分解。一般来说将关系分解为行合并或分解。一般来说将关系分解为3NF3NF的标的标的标的标准,即:准,即:准,即:准,即:n n表内的每一个值都只能被表达一次。表内的每一个值都只能被表达一次。表内的每一个值都只能被表达一次。表内的每一个值都只能被表达一次。n n表内的每一行都应该被唯一的标识表内的每一行都应该被唯一的标识表内的每一行都应该被唯一的标识表内的每一行都应该被唯一的标识( (有唯一键有唯一键有唯一键有唯一键) )n n表内不应该存储依赖于其他键的非键信息表内不应该存储依赖于其他键的非键信息表内不应该存储依赖于其他键的非键信息表内不应该存储依赖
121、于其他键的非键信息n n数据库物理设计阶段数据库物理设计阶段数据库物理设计阶段数据库物理设计阶段n n数据库实施阶段数据库实施阶段数据库实施阶段数据库实施阶段n n数据库运行和维护阶段数据库运行和维护阶段数据库运行和维护阶段数据库运行和维护阶段n n数据库设计技巧数据库设计技巧数据库设计技巧数据库设计技巧n n设计数据库之前设计数据库之前设计数据库之前设计数据库之前( (需求分析阶段需求分析阶段需求分析阶段需求分析阶段) )n n理解客户需求理解客户需求理解客户需求理解客户需求n n了解企业业务了解企业业务了解企业业务了解企业业务n n重视输入输出重视输入输出重视输入输出重视输入输出n n创建
122、数据字典和创建数据字典和创建数据字典和创建数据字典和E-RE-R图表图表图表图表n n定义标准的对象命名规范定义标准的对象命名规范定义标准的对象命名规范定义标准的对象命名规范n n表盒字段的设计表盒字段的设计表盒字段的设计表盒字段的设计( (数据库逻辑设计数据库逻辑设计数据库逻辑设计数据库逻辑设计) )n n表的设计原则表的设计原则表的设计原则表的设计原则n n标准化和规范化标准化和规范化标准化和规范化标准化和规范化n n数据驱动数据驱动数据驱动数据驱动n n考虑各种变化考虑各种变化考虑各种变化考虑各种变化n n字段设计原则字段设计原则字段设计原则字段设计原则n n每个表中都应该添加的每个表中
123、都应该添加的每个表中都应该添加的每个表中都应该添加的3 3个有用的字段。个有用的字段。个有用的字段。个有用的字段。n n对地址和电话采用多个字段对地址和电话采用多个字段对地址和电话采用多个字段对地址和电话采用多个字段n n使用角色实体定义属于某类别的列使用角色实体定义属于某类别的列使用角色实体定义属于某类别的列使用角色实体定义属于某类别的列n n选择数字类型和文本类型尽量充足选择数字类型和文本类型尽量充足选择数字类型和文本类型尽量充足选择数字类型和文本类型尽量充足n n增加删除标记字段增加删除标记字段n n选择键和索引选择键和索引(数据库逻辑设计数据库逻辑设计)n n键选择原则键选择原则n n
124、键设计键设计4原则。原则。n n () 为关联字段创建外键为关联字段创建外键n n () 所有的键都必须唯一所有的键都必须唯一n n() 避免使用复合键避免使用复合键n n() 外键总是关联唯一的键字段外键总是关联唯一的键字段n n使用系统生成的主键使用系统生成的主键n n不要用不要用 用户的键用户的键n n可选键有时可做主题可选键有时可做主题n n索引使用原则索引使用原则n n逻辑主键使用唯一的成组索引,对系统键逻辑主键使用唯一的成组索引,对系统键(作为存储过程作为存储过程)采用唯一的非成组索引,采用唯一的非成组索引,对任何外键列采用非成组索引。对任何外键列采用非成组索引。n n大多数数据库
125、都索引自动创建的主键字段,大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使但是可别忘了索引外键,它们也是经常使用的键用的键n n不要索引不要索引memo或或note字段,不要索引字段,不要索引大型字段大型字段(有很多字符的有很多字符的)n n不要索引常用的小型表,不要为小型数据不要索引常用的小型表,不要为小型数据表设置任何键,特别是经常有插入和删除表设置任何键,特别是经常有插入和删除操作时更要注意操作时更要注意n n数据完整性设计数据完整性设计数据完整性设计数据完整性设计( (数据库逻辑设计数据库逻辑设计数据库逻辑设计数据库逻辑设计) )n n完整性实体机制完整性实体
126、机制完整性实体机制完整性实体机制n n 实体完整性:主键实体完整性:主键实体完整性:主键实体完整性:主键n n 参照完整性:外键参照完整性:外键参照完整性:外键参照完整性:外键n n 父表中删除数据:级联删除;受限删除:置空值。父表中删除数据:级联删除;受限删除:置空值。父表中删除数据:级联删除;受限删除:置空值。父表中删除数据:级联删除;受限删除:置空值。n n 父表中插入数据:受限插入;递归插入。父表中插入数据:受限插入;递归插入。父表中插入数据:受限插入;递归插入。父表中插入数据:受限插入;递归插入。n n 父表中更新数据:级联更新;受限更新;置空值。父表中更新数据:级联更新;受限更新;
127、置空值。父表中更新数据:级联更新;受限更新;置空值。父表中更新数据:级联更新;受限更新;置空值。n n DBMSDBMS对参照完整性可以有两种方法实现:外键对参照完整性可以有两种方法实现:外键对参照完整性可以有两种方法实现:外键对参照完整性可以有两种方法实现:外键实现机制实现机制实现机制实现机制( (约束规则约束规则约束规则约束规则) )和触发器实现机制。和触发器实现机制。和触发器实现机制。和触发器实现机制。n n 用户定义完整性:用户定义完整性:用户定义完整性:用户定义完整性:NOT NULL;CHECK;NOT NULL;CHECK;触发器。触发器。触发器。触发器。n n用约束而非商务规则
128、强制数据完整性用约束而非商务规则强制数据完整性用约束而非商务规则强制数据完整性用约束而非商务规则强制数据完整性n n强制指示完整性强制指示完整性强制指示完整性强制指示完整性n n使用查找控制数据完整性使用查找控制数据完整性使用查找控制数据完整性使用查找控制数据完整性n n采用视图采用视图n n其他设计技巧其他设计技巧n n避免使用触发器避免使用触发器n n使用常用英语使用常用英语(或者其他任何语言或者其他任何语言)而不要而不要使用编码。使用编码。n n保存常用信息保存常用信息n n包含版本机制包含版本机制n n编制文档编制文档n n反复测试反复测试n n检查设计检查设计n n数据库设计工具数据
129、库设计工具数据库设计工具数据库设计工具PowerDesignerPowerDesignern n(1)PowerDesigner(1)PowerDesigner的功能组成的功能组成的功能组成的功能组成n nPowerDesigner PowerDesigner 主要包括以下几种功能部分:主要包括以下几种功能部分:主要包括以下几种功能部分:主要包括以下几种功能部分:n nDataArchitect.DataArchitect.这是一个强大的数据库设计工具,使用这是一个强大的数据库设计工具,使用这是一个强大的数据库设计工具,使用这是一个强大的数据库设计工具,使用DataArchitectDataA
130、rchitect可利用实体可利用实体可利用实体可利用实体关系图为一个信息系统创关系图为一个信息系统创关系图为一个信息系统创关系图为一个信息系统创建建建建“ “概念数据模型概念数据模型概念数据模型概念数据模型” ”CDMCDM。n nProcess AnalystProcess Analyst。这部分用于常见功能模型和数据流。这部分用于常见功能模型和数据流。这部分用于常见功能模型和数据流。这部分用于常见功能模型和数据流图,创建图,创建图,创建图,创建“ “处理层次关系处理层次关系处理层次关系处理层次关系” ”n nAPP Modeler. APP Modeler. 为客户为客户为客户为客户/ /
131、服务器应用程序创建应用模型。服务器应用程序创建应用模型。服务器应用程序创建应用模型。服务器应用程序创建应用模型。n nODBC AdministratorODBC Administrator。此部分用来管理系统的各种数。此部分用来管理系统的各种数。此部分用来管理系统的各种数。此部分用来管理系统的各种数据源。据源。据源。据源。n n(2)PowerDesigner(2)PowerDesigner的的的的4 4种模型文件:种模型文件:种模型文件:种模型文件:n n 概念数据模型概念数据模型概念数据模型概念数据模型(CDMA)(CDMA)n n 物理数据模型物理数据模型物理数据模型物理数据模型(PD
132、M)(PDM)n n 面向对象模型面向对象模型面向对象模型面向对象模型(OOM)(OOM)n n 业务程序模型业务程序模型业务程序模型业务程序模型(BPM)(BPM)n n使用使用PowerDesigner的界面环境的界面环境n n 对象浏览器:对象浏览器可以用分层结对象浏览器:对象浏览器可以用分层结构显示用户的工作空间。构显示用户的工作空间。n n 输出窗口:显示操作的结果输出窗口:显示操作的结果n n 结果列表:用于显示生成、覆盖和模型结果列表:用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息检查结果,以及设计环境的总体信息n n 图表窗口:用于组织模型中的图表,以图表窗口:用于组
133、织模型中的图表,以图形方式显示模型中各对象之间的关系。图形方式显示模型中各对象之间的关系。n n5.25.28 8系统设计报告系统设计报告系统设计报告系统设计报告n n系统设计阶段的成果是系统设计报告,其主要是系统设计阶段的成果是系统设计报告,其主要是系统设计阶段的成果是系统设计报告,其主要是系统设计阶段的成果是系统设计报告,其主要是各种设计方案和设计图表,它是下一步系统实现各种设计方案和设计图表,它是下一步系统实现各种设计方案和设计图表,它是下一步系统实现各种设计方案和设计图表,它是下一步系统实现的基础。的基础。的基础。的基础。n n系统设计的成果系统设计的成果系统设计的成果系统设计的成果n
134、 n系统设计阶段的成果归纳起来一般有:系统设计阶段的成果归纳起来一般有:系统设计阶段的成果归纳起来一般有:系统设计阶段的成果归纳起来一般有:n n系统总体结构图系统总体结构图系统总体结构图系统总体结构图( (包括总体结构图,子系统结构图,包括总体结构图,子系统结构图,包括总体结构图,子系统结构图,包括总体结构图,子系统结构图,计算机流程图等计算机流程图等计算机流程图等计算机流程图等) )n n系统设备配置图系统设备配置图系统设备配置图系统设备配置图( (系统设备配置图:主要是计算机系统设备配置图:主要是计算机系统设备配置图:主要是计算机系统设备配置图:主要是计算机系统图,设备在各生产岗位的分布
135、图,主机、网系统图,设备在各生产岗位的分布图,主机、网系统图,设备在各生产岗位的分布图,主机、网系统图,设备在各生产岗位的分布图,主机、网络、终端联系图等络、终端联系图等络、终端联系图等络、终端联系图等) )。n n系统分布编码方案系统分布编码方案系统分布编码方案系统分布编码方案( (分类方案、编码系统分类方案、编码系统分类方案、编码系统分类方案、编码系统) )。n n数据库结构图数据库结构图数据库结构图数据库结构图(DB(DB的结构,主要指表与表之间的结的结构,主要指表与表之间的结的结构,主要指表与表之间的结的结构,主要指表与表之间的结构;表内部结构包括字段、域、数据字典等构;表内部结构包括
136、字段、域、数据字典等构;表内部结构包括字段、域、数据字典等构;表内部结构包括字段、域、数据字典等) )。n nHIPOHIPO图图图图( (层次化模块控制图、层次化模块控制图、层次化模块控制图、层次化模块控制图、IPOIPO图等图等图等图等) )。n n系统设计说明书的组成系统设计说明书的组成系统设计说明书的组成系统设计说明书的组成n n引言引言引言引言n n摘要:应包括系统的目标名称和功能等的说明摘要:应包括系统的目标名称和功能等的说明摘要:应包括系统的目标名称和功能等的说明摘要:应包括系统的目标名称和功能等的说明n n背景:应包括对项目开发者、用户、本项目和其他系统或机构的关系背景:应包括
137、对项目开发者、用户、本项目和其他系统或机构的关系背景:应包括对项目开发者、用户、本项目和其他系统或机构的关系背景:应包括对项目开发者、用户、本项目和其他系统或机构的关系和联系和联系和联系和联系n n系统环境与限制:主要包括硬件、软件和运行环境方面的限制、保密系统环境与限制:主要包括硬件、软件和运行环境方面的限制、保密系统环境与限制:主要包括硬件、软件和运行环境方面的限制、保密系统环境与限制:主要包括硬件、软件和运行环境方面的限制、保密和安全的限制、有关系统软件文本和有关网络协议标准文本。和安全的限制、有关系统软件文本和有关网络协议标准文本。和安全的限制、有关系统软件文本和有关网络协议标准文本。
138、和安全的限制、有关系统软件文本和有关网络协议标准文本。n n参考资料和专门术语说明参考资料和专门术语说明参考资料和专门术语说明参考资料和专门术语说明n n系统设计方案系统设计方案系统设计方案系统设计方案n n模块设计模块设计模块设计模块设计n n系统的模块结构图系统的模块结构图系统的模块结构图系统的模块结构图n n代码设计代码设计代码设计代码设计n n输入设计输入设计输入设计输入设计n n输出设计输出设计输出设计输出设计n n文件文件文件文件( (数据库数据库数据库数据库) )设计说明设计说明设计说明设计说明n n模型库和方法库设计模型库和方法库设计模型库和方法库设计模型库和方法库设计n n安全保密设计安全保密设计安全保密设计安全保密设计n n物理系统配置方案报告物理系统配置方案报告物理系统配置方案报告物理系统配置方案报告n n系统实施方案及说明系统实施方案及说明系统实施方案及说明系统实施方案及说明