版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第5章章 系统分析建模系统分析建模 主要内容:本章以教学管理系统为例,根据获取的用例主要内容:本章以教学管理系统为例,根据获取的用例和收集的文档资料,围绕功能和数据两条主线,运用面和收集的文档资料,围绕功能和数据两条主线,运用面向对象分析方法和数据库设计技术进行过程建模、数据向对象分析方法和数据库设计技术进行过程建模、数据建模和功能建模,形成系统逻辑模型。建模和功能建模,形成系统逻辑模型。5.1 系统分析概述系统分析概述l5.1.1 系统分析任务及步骤系统分析任务及步骤l系统分析任务:详细了解每一个业务过程和业务活动的系统分析任务:详细了解每一个业务过程和业务活动的工作流程及信息处理流程,理
2、解管理者(用户)的需求,工作流程及信息处理流程,理解管理者(用户)的需求,然后运用信息系统开发理论、开发方法和开发技术确定然后运用信息系统开发理论、开发方法和开发技术确定出系统应具有的逻辑功能,再用适当的方法表达出来,出系统应具有的逻辑功能,再用适当的方法表达出来,即信息系统分析建模,形成系统的逻辑方案,这个方案即信息系统分析建模,形成系统的逻辑方案,这个方案不但要能够充分反映用户的信息需求并和用户取得一致不但要能够充分反映用户的信息需求并和用户取得一致的意见,而且要能够使系统设计员和程序员由此设计、的意见,而且要能够使系统设计员和程序员由此设计、开发出一个计算机信息系统。开发出一个计算机信息
3、系统。 “理解理解” 与与 “表达表达”5.1.1 系统分析任务及步骤系统分析任务及步骤l系统分析工作步骤:系统分析工作步骤:l1、对需求分析结果做深入分析形成过程模型、对需求分析结果做深入分析形成过程模型 (1)系统的功能要求 (2)系统性能要求 (3)运行要求 (4)将来可能的需求 l2、数据分析,建立数据库逻辑模型、数据分析,建立数据库逻辑模型l3、进行功能分析构建用例模型、进行功能分析构建用例模型 l4、建立类分析模型、建立类分析模型 l5、整理各项文档资料,并提出系统分析总结报告、整理各项文档资料,并提出系统分析总结报告 5.1.2 系统分析的工作产品系统分析的工作产品过程建模:数据
4、流程图表达用户的功能需求、流程及信息交换关系数据建模:E-R图确定对象、时序分析:时序图类分析模型:类图5.1.3 系统分析的特点系统分析的特点l(1)用画图的方法,直观且容易理解)用画图的方法,直观且容易理解 l(2)“自顶向下自顶向下”的工作原则的工作原则 l(3)强调逻辑结构而不是物理实现)强调逻辑结构而不是物理实现 l(4)避免重复工作)避免重复工作 5.2 过程建模及用例模型设计过程建模及用例模型设计l5.2.1 详细的功能分析及过程建模详细的功能分析及过程建模l1、“教学计划管理教学计划管理”功能分析功能分析 5.2 过程建模及用例模型设计过程建模及用例模型设计l2、“排课处理排课
5、处理”功能分析功能分析 5.2 过程建模及用例模型设计过程建模及用例模型设计l3、“学籍管理学籍管理”功能分析功能分析5.2 过程建模及用例模型设计过程建模及用例模型设计l4、“日常教学管理日常教学管理”功能分析功能分析教学管理系统总体数据流程图 5.2.2 过程模型的审查与确认过程模型的审查与确认l1、过程模型的特征、过程模型的特征 l(1)系统内各功能部分之间的信息交换关系都是通过数据存储来实现)系统内各功能部分之间的信息交换关系都是通过数据存储来实现的,数据流仅出现在外部项与业务功能之间。的,数据流仅出现在外部项与业务功能之间。l(2)数据存储的建立要在总体规划指导下进行,首先考虑的是全
6、局的)数据存储的建立要在总体规划指导下进行,首先考虑的是全局的数据存储,其后才是专用数据的存储。数据存储,其后才是专用数据的存储。l(3)数据流出现在相关的外部实体和业务功能之间,表明了该系统与)数据流出现在相关的外部实体和业务功能之间,表明了该系统与外界的接口(如学生处提供的学生奖励信息、处分信息和课外活动信外界的接口(如学生处提供的学生奖励信息、处分信息和课外活动信息),体现了两个子系统(学生处管理系统和教务处管理系统)之间有息),体现了两个子系统(学生处管理系统和教务处管理系统)之间有信息交换的需求,这种交换可以通过数据交换接口实现信息的导出和导信息交换的需求,这种交换可以通过数据交换接
7、口实现信息的导出和导入。系统与外界信息交换的另外一种方式是打印出单证、报表,用纸介入。系统与外界信息交换的另外一种方式是打印出单证、报表,用纸介质方式交换信息,例如课程表的打印功能,专业培养计划、专业执行计质方式交换信息,例如课程表的打印功能,专业培养计划、专业执行计划的打印功能便是这种信息交换方式。划的打印功能便是这种信息交换方式。l(4)在计算机网络技术的支持下,系统的外部项(如学生、教师、专)在计算机网络技术的支持下,系统的外部项(如学生、教师、专业秘书)可以直接向教学管理系统输入信息,其输入方式为网上操作,业秘书)可以直接向教学管理系统输入信息,其输入方式为网上操作,于是教务管理系统实
8、际上由两部分来完成,一部分是满足教学管理需要于是教务管理系统实际上由两部分来完成,一部分是满足教学管理需要的内部管理子系统,另一部分是为外部项提供网上信息输入功能的子系的内部管理子系统,另一部分是为外部项提供网上信息输入功能的子系统。内部管理子系统在局域网内即可以采用统。内部管理子系统在局域网内即可以采用C/S结构来实现,也可以采结构来实现,也可以采用用B/S结构来实现;网上系统显然必须采用结构来实现;网上系统显然必须采用B/S结构来实现,由此便产生结构来实现,由此便产生网络配置和体系结构设计问题。网络配置和体系结构设计问题。 5.2.2 过程模型的审查与确认过程模型的审查与确认l2、过程模型
9、的审查、过程模型的审查l(1)数据流程图本身的正确性检查)数据流程图本身的正确性检查 l(2)逻辑功能正确性检查)逻辑功能正确性检查l(3)检查过程模型是否符合总体规划中的总)检查过程模型是否符合总体规划中的总体方案要求体方案要求 l(4)确认)确认5.2.3 用例模型的设计用例模型的设计l1、“教学计划管理教学计划管理”用例模型设计用例模型设计5.2.3 用例模型的设计用例模型的设计l1、“教学计划管理教学计划管理”用例模型设计用例模型设计5.2.3 用例模型的设计用例模型的设计l2、“排课处理排课处理”用例模型设计用例模型设计 5.2.3 用例模型的设计用例模型的设计l3、“学籍管理学籍管
10、理”用例模型设计用例模型设计5.2.3 用例模型的设计用例模型的设计l4、“日常教学管理日常教学管理”用例模型设计用例模型设计5.2.3 用例模型的设计用例模型的设计l5、用例模型设计的特点、用例模型设计的特点l(1)需求分析阶段形成的用例模型是捕获需求的结果,反映了)需求分析阶段形成的用例模型是捕获需求的结果,反映了管理的需求和信息系统实现目标,系统分析阶段对用例模型的设管理的需求和信息系统实现目标,系统分析阶段对用例模型的设计是在需求分析的基础上,考虑信息系统功能实现方式、考虑系计是在需求分析的基础上,考虑信息系统功能实现方式、考虑系统复用性和可修改性特征而对原有用例模型进行设计的结果。统
11、复用性和可修改性特征而对原有用例模型进行设计的结果。l(2)系统分析所形成的用例模型可以看作是需求分析用例模型)系统分析所形成的用例模型可以看作是需求分析用例模型的迭代结果,这种迭代分析能够很好地保留需求的初衷,避免出的迭代结果,这种迭代分析能够很好地保留需求的初衷,避免出现偏差,便于回溯和确认。现偏差,便于回溯和确认。l(3)系统分析的用例模型回答了)系统分析的用例模型回答了“将来系统应该实现哪些功能将来系统应该实现哪些功能”问题,是在充分问题,是在充分“理解理解”需求的基础上,需求的基础上,“表达表达”出来的信息系出来的信息系统的逻辑模型,每个用例都是能够由计算机来完成或能够以人机统的逻辑
12、模型,每个用例都是能够由计算机来完成或能够以人机交互方式来实现的功能,是后续开发工作的基础。交互方式来实现的功能,是后续开发工作的基础。l(4)包含用例和扩展用例都是抽象用例,是根据需求描述抽取)包含用例和扩展用例都是抽象用例,是根据需求描述抽取的相对独立、可复用、便于修改的功能,系统分析阶段就考虑复的相对独立、可复用、便于修改的功能,系统分析阶段就考虑复用和可修改问题也意味着对后续的设计提出了新的目标。用和可修改问题也意味着对后续的设计提出了新的目标。5.3 时序分析时序分析l5.3.1 时序图制作规范时序图制作规范l 例:例:获得当月水表数获得上月底水表数当月水表数减去上月底的水表数,得到
13、本月实际用水吨数1.20元乘以实际用水吨数得到水费将水费加到应缴水电费中获得当月电表数获得上月底电表数当月电表数减去上月底的电表数,得到本月实际用电度数0.80元乘以实际用电度数得到电费将电费加到应缴水电费中5.3.2 功能需求的时序描述功能需求的时序描述l1、单一用例的时序描述、单一用例的时序描述l确定对象确定对象l确定动作序列组确定动作序列组l为每组动作序列绘制时序为每组动作序列绘制时序5.3.2 功能需求的时序描述功能需求的时序描述l2、带有包含用例的时序描述、带有包含用例的时序描述5.3.2 功能需求的时序描述功能需求的时序描述l3、带有扩展用例的时序描述、带有扩展用例的时序描述 5.
14、3.2 功能需求的时序描述功能需求的时序描述l4、包含用例和扩展用例的区别、包含用例和扩展用例的区别“用例用例A包含了用例包含了用例B”或或“用例用例B扩展了用例扩展了用例A”的情况的情况包含包含关系关系扩展扩展关系关系用例B是否是可有可无的?否是在没有用例B的情况下,用例A是否是完整的?否是用例B是否只在某些条件下才会被执行?否是用例B是否改变了用例A的行为表现否是5.3.3 时序描述的检验时序描述的检验l1、操作时序的检查、操作时序的检查 首先,检查是否所有的“叶子层”用例都在时序图中有描述。 其次,对照用例模型和用例说明,检查每张时序图中是否包含了说明中的所有操作需求,既要避免遗漏操作,
15、又要避免按照分析人员的主观意愿杜撰出一些操作序列。 最后,检查操作时序中所描述的动作之间的关系,处于同一个活动棒上的操作序列,一定是一个有机整体,表达了操作序列要么全做,要么全不做这样的需求。在检查操作时序时,要仔细分析需求,判断哪些操作可以被分解开来,哪些操作必须是一个统一的整体。5.3.3 时序描述的检验时序描述的检验l2、带有包含用例的操作时序的检查、带有包含用例的操作时序的检查 由于被包含用例的时序是描述在包含用例的时序中,因此要检查每个包含用例中有关被包含用例的时序描述是否一致。例如,“修改专业培养计划”和“审核专业培养计划”用例都包含“查询专业培养计划信息操作”和“修改专业培养计划
16、信息操作”的操作时序,因此需要检查两个时序图中 的时序是否一致,如果发现不一致,则需要进行更正。5.3.3 时序描述的检验时序描述的检验l3、带有扩展用例的操作时序的检查、带有扩展用例的操作时序的检查 检查是否所有扩展用例都已被逐一描述,并且在这些时序图中,是否与被扩展用例的时序相匹配。如果发现不匹配则需要进行更正。l4、检查对象和消息命名的一致性、检查对象和消息命名的一致性 不同的用例都涉及到对同一个对象进行操作,对象的命名应该保持一致。例如,“成绩加分处理”的实体对象是“学生成绩实体”,在图5-11 “日常教学管理”用例模型中,“教师”角色驱动的“成绩录入(网上)”用例也需要对“学生成绩实
17、体”进行操作,于是,在两个时序图中应该保证对象名称的一致性。如果在同一个对象下面消息的含义是一样的,则消息的名称也要一致。 5.4 类分析模型类分析模型l5.4.1 系统分析中的常用类及关系系统分析中的常用类及关系l1、常用类、常用类 边界类(Boundary):是系统与外界的交界处,表达外界和系统交互的静态模型。边界可以是操作窗体、报表、与其它系统的接口或者是与其它外部设备的接口。角色(Actor)通过页面向系统发出操作请求或向系统输入数据,系统也可以通过页面展示内部数据,故而页面被当作是一个对象。 领域类(Domain):表示一个业务领域中的某项业务范围类,着重描述的是操作功能、业务规则及
18、操作控制,处在业务逻辑层面上。 实体类(Entity):信息系统处理的对象就是把客观存在的事实(人、事物、概念)数字化,然后再用计算机技术对数字信息进行处理。实体类就是处理对象的数字化表示形式,封装了处理对象的属性和操作,其中,实体类中的属性就是即将被存储在数据库中的信息,因此依据实体类中的属性描述,可以进行数据库的逻辑设计,构建系统的数据模型。5.4 类分析模型类分析模型l2、类之间的关系、类之间的关系l依赖关系依赖关系5.4 类分析模型类分析模型l关联关系关联关系5.4.2 时序图向类分析模型的转换时序图向类分析模型的转换l1、对象映射为类、对象映射为类l当一个对象需要映射成一个新的类时,
19、在待映射的对象(如当一个对象需要映射成一个新的类时,在待映射的对象(如“学生信息编辑页面学生信息编辑页面”)的说明)的说明文档中选择建立新类,在类的说明文档中定义类的名称(文档中选择建立新类,在类的说明文档中定义类的名称(Name)、套用的类型)、套用的类型(Stereotype),并对该类做必要的文档说明(),并对该类做必要的文档说明(Documentation),完成定义后的结果如同),完成定义后的结果如同“学生基本信息管理主页面类学生基本信息管理主页面类”,对象和类以,对象和类以“对象:类对象:类”的形式显示在时序图中的形式显示在时序图中 5.4.2 时序图向类分析模型的转换时序图向类分
20、析模型的转换l2、消息映射为方法、消息映射为方法l对象对象A向对象向对象B传递了一个消息,可以理解为对象传递了一个消息,可以理解为对象A要求对象要求对象B做一个操做一个操作,于是在对象作,于是在对象B映射为类后,这个类中将会有一个方法。映射为类后,这个类中将会有一个方法。 “学学生生基基本本信信息息管管理理”时时序序向向类类与与方方法法的的映映射射结结果果“学生基本信息管理”类分析模型 5.4.3 构建类分析模型构建类分析模型l1、分析类之间的依赖关系、分析类之间的依赖关系l2、分析实体类之间的关联关系、分析实体类之间的关联关系l3、确定实体类中的属性、确定实体类中的属性总体类图 实体类图 5
21、.5 数据建模数据建模l5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式l非规范化形式非规范化形式学生姓名性别出生年月政治面貌籍贯.社 会 关 系本 人 简 历与本人关系姓名工作单位起始至终止年月所在单位证明人张力男1970/10/09团员广东 .父亲张样北京1976/091982/08小学张力男1970/10/09团员广东 .母亲王蓝北京1982/091988/08中学张力男1970/10/09团员广东 .1988/09 至今大学属性间依赖关系:学生姓名性别;学生姓名出生年月;学生姓名籍贯;学生姓名政治面貌;(学生姓名,与本人关系)姓名;(学生姓名,与本人关系)工作单位;(学
22、生姓名,起始至终止年月)所在单位;(学生姓名,起始至终止年月)证明人。 5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式l1、第一规范化形式、第一规范化形式l第一规范化形式是指在一个关系中没有重复出第一规范化形式是指在一个关系中没有重复出现的数据组项。换句话说,第一范式是指关系现的数据组项。换句话说,第一范式是指关系中的每一个属性都是不可分的数据项,简称中的每一个属性都是不可分的数据项,简称1NF或一范式。或一范式。5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式l1、第一规范化形式、第一规范化形式5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式
23、l2、第二规范化形式、第二规范化形式l如果在一个满足第一规范化形式的表中,所有如果在一个满足第一规范化形式的表中,所有非关键字属性都完全依赖于整个关键字,则称非关键字属性都完全依赖于整个关键字,则称这个表是第二规范化形式,简称这个表是第二规范化形式,简称2NF或二范式。或二范式。 5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式学号姓名性别出生年月政治面貌籍贯课程名称成绩5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式l3、第三规范化形式、第三规范化形式 第三规范化形式与“传递依赖”的概念相关,假设A、B、C分别是同一个表中的三个数据元素或若干个数据元素的集合,
24、如果C函数依赖于B,而B又函数依赖于A,即BC,且AB,则称“C传递依赖于A”,即AC。 在一个满足一范式的表中,假设A是其关键字,而Y、Z为非关键字数据元素,并且YZ为空,没有AY,YZ存在,则称这个关系是第三规范化形式,简称3NF或三范式。5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式l假设有一个关系,包含属性有:学生学号、学生姓名、性别、出生年月、假设有一个关系,包含属性有:学生学号、学生姓名、性别、出生年月、籍贯、政治面貌、学生所在系、系所在地点。籍贯、政治面貌、学生所在系、系所在地点。l根据客观事实数据元素之间有如下依赖关系:根据客观事实数据元素之间有如下依赖关系:
25、 学号学生姓名、学号性别、学号出生年月、学号籍贯、 学号政治面貌、学号学生所在系、学号系所在地点、 学生所在系系所在地点 5.5.1 关系的基本性质及规范化形式关系的基本性质及规范化形式l对一个关系进行规范化处理可以采用以下几个步骤:对一个关系进行规范化处理可以采用以下几个步骤: 第1步:把非规范化关系中所有能够可以再分解的数据元素(属性)进行分解,形成若干个二维表的形式,并指定一个或若干个数据元素为关键字,达到第一规范化形式。 第2步:对于一范式的关系,必须确保每一个非关键字数据元素完全函数依赖于整个关键字,否则,通过投影分解的方法转换成若干个满足这种要求的关系,形成二范式。 第3步:对于一
26、个二范式的关系,检查所有非关键字数据元素之间是否存在依赖关系,如果存在,则必定存在传递依赖,通过投影分解的方法消除传递依赖便形成三范式。5.5.2 数据分析建立数据模型数据分析建立数据模型l数据分析建立数据模型一般可以采用以下几个步骤进行:数据分析建立数据模型一般可以采用以下几个步骤进行:l(1)将每个主题数据库所包含的各类数据载体(各种单证、报)将每个主题数据库所包含的各类数据载体(各种单证、报表、帐册等)收集在一起,消除冗余的数据元素最终确定出这些表、帐册等)收集在一起,消除冗余的数据元素最终确定出这些数据载体中应该包含数据元素,分析这些数据元素之间的依赖关数据载体中应该包含数据元素,分析
27、这些数据元素之间的依赖关系,必要时可以将这组依赖关系列在一张表上。系,必要时可以将这组依赖关系列在一张表上。l(2)按照数据库规范化理论,将这些主题数据库规范成三范式,)按照数据库规范化理论,将这些主题数据库规范成三范式,形成一组关系表。必要时可以对这些关系进行证明,从理论上论形成一组关系表。必要时可以对这些关系进行证明,从理论上论证这组经过投影分解所得到的关系是正确的。证这组经过投影分解所得到的关系是正确的。l(3)从理论上说三范式形式是一种良好的规范化结构,但是在)从理论上说三范式形式是一种良好的规范化结构,但是在实际应用中还要考虑这组关系是否能够真正满足应用的需求,在实际应用中还要考虑这
28、组关系是否能够真正满足应用的需求,在物理实现过程中又将会产生什么问题,从而要对这组关系进行调物理实现过程中又将会产生什么问题,从而要对这组关系进行调整。从实际应用出发,一些关系调整到二范式甚至一范式就可以整。从实际应用出发,一些关系调整到二范式甚至一范式就可以了。了。l(4)经过前面三个步骤的分析处理,最终确定出主题数据库逻)经过前面三个步骤的分析处理,最终确定出主题数据库逻辑模型。这些逻辑模型要与用户进行充分地讨论和确认,形成数辑模型。这些逻辑模型要与用户进行充分地讨论和确认,形成数据模型。据模型。 5.5.2 数据分析建立数据模型数据分析建立数据模型主题数据库标识主题数据库标识主题数据库名
29、称主题数据库名称说明说明DB_CoursePlan培养计划主题库存储教学培养计划信息DB_TechItem教学改革项目主题库存储项目信息DB_Student学生信息库存储学生登记表信息,建立学生档案DB_ClassRoom教室信息库存储教室基本信息DB_Course课程主题库存储年度课程安排,即教学执行计划信息DB_Schedule课程表主题库存储课程表信息DB_Scoring成绩主题库存储学生成绩DB_Task教学任务分配信息库存储教学任务分配表信息DB_Teacher教工信息库(子集)从人事管理系统中获取信息子集并存储5.5.2 数据分析建立数据模型数据分析建立数据模型数据库概念模型 5.
30、5.2 数据分析建立数据模型数据分析建立数据模型主题数据库标识主题数据库标识主题数据库名称主题数据库名称数据库表标识数据库表标识数据库表名称数据库表名称DB_CoursePlan培养计划主题库DB_CoursePlan_base培养计划基本表DB_TechItem教学改革项目主题库DB_TechItem_base项目基本信息表DB_TechItem_member项目组成员信息表DB_Student学生信息库DB_Student_baseDB_Student_socialDB_Student_resume学生基本信息表学生社会关系学生个人简历DB_Student_encourage学生奖励信息表
31、DB_Student_punish学生处分信息表DB_Student_update学生学籍变动信息表DB_Student_after学生课外活动信息表DB_ClassRoom教室信息库DB_ClassRoom_base教室基本信息表DB_Course课程主题库DB_Course_base课程信息表DB_Schedule课程表主题库DB_ Schedule_base课表DB_Scoring成绩主题库DB_Scoring_base学生成绩表DB_Scoring_makeup学生补考或重修成绩表DB_Task教学任务分配信息库DB_Task_base教师任课信息表DB_Teacher教工信息库(子集
32、)DB_Teacher_base教师基本信息表DB_SpecialityPlan专业规划主题库(复制)DB_SpecialityPlan_base专业规划基本信息表DB_Speciality专业主题库(复制)DB_Speciality_base专业基本信息表5.5.2 数据分析建立数据模型数据分析建立数据模型主题数据库标识主题数据库标识主题数据库名称主题数据库名称数据库表标识数据库表标识数据库表名称数据库表名称DB_Student学生信息库DB_Student_base学生基本信息表数据元素标识含义类型长度小数位是否关键字是否为空StudNo学号char10YNOT NULLName 姓名va
33、rchar18NOT NULLSex性别Char2NOT NULLBirthday出生日期DateNOT NULLID_Card身份证号varchar18NOT NULL5.5.3 信息分类编码设计信息分类编码设计l1、信息分类编码的基本原则、信息分类编码的基本原则 科学性:选择系统中最稳定的本质属性或特征作为分类的基础和依据,并且这些属性对未来的数据分析有重要的作用。 系统性:把选定属性的特征值按一定的排列顺序予以系统化,形成一个合理的科学分类体系。 可扩展性:分类要具有可拓展的类目,以保证增加新类目时,不致于打乱已建立的分类体系,同时还应为下级系统在本分类体系基础上做细化创造条件。 兼容性
34、:分类要与有关标准(包括国际标准、国家标准、行业标准等)协调一致,尽量保持向上的兼容,即如果有国际标准,则采用国际标准;没有国际标准时,选用国家标准;没有国家标准时,考虑使用行业标准等等,以此类推,无标准可循时,再考虑设计分类标准。 综合实用性:分类要从系统出发,把全局问题放在系统整体中处理,以达到系统整体最优,同时在满足系统总任务、总要求的前提下,尽量满足系统内各个部分的实际需要。5.5.3 信息分类编码设计信息分类编码设计l2、信息分类的基本方法、信息分类的基本方法l(1)线分类法)线分类法 将初始的分类对象(即被划分的事物或概念)按所选定的若干属性或特征(作为分类的划分基础)逐次地分成相
35、应的若干层级的类目,并排成一个有层次的、逐级展开的分类体系 5.5.3 信息分类编码设计信息分类编码设计l2、信息分类的基本方法、信息分类的基本方法l(1)线分类法)线分类法 上位类:即在线分类体系中,一个类目相对于由它直接划分出来的下一级类目而言,称为上位类。 下位类:即在线分类体系中,由上位直接划分出来的下一级类目相对于上位类而言,称为下位类。 同位类:即在线分类体系中,由一个类目直接划分出来的下一级中的各类目,彼此称为同位类。5.5.3 信息分类编码设计信息分类编码设计l2、信息分类的基本方法、信息分类的基本方法l(2)面分类法)面分类法 将所选定的分类对象的若干个属性或特征视为若干个“
36、面”,每个“面”中又可以被分成彼此独立的若干个类目,再按一定的顺序将各个“面”平行排列。使用时可根据需要将这些“面”中的类目按指定的顺序组合在一起,形成一个新的复合类目。 例:为便于通过学号便掌握学生学院、专业和班级,对“学生”这个待分类对象按其学院、专业和班级属性进行分类5.5.3 信息分类编码设计信息分类编码设计学院学院专业专业班级班级计算机学院软件工程1管理学院网络工程2机电学院计算机应用3企业管理4市场营销5财务管理6机械制造自动化5.5.3 信息分类编码设计信息分类编码设计l3、编码种类及方法、编码种类及方法l编码即为分类设计代码,它应具有如下功能:编码即为分类设计代码,它应具有如下
37、功能:l标识功能:代码是分类对象的惟一标志;标识功能:代码是分类对象的惟一标志;l分类功能:当按编码对象的属性或特征分类,并赋予不同的类分类功能:当按编码对象的属性或特征分类,并赋予不同的类别代码时,代码可以作为区分对象类别的标志;别代码时,代码可以作为区分对象类别的标志;l排序功能:当为编码对象赋予不同代码时,可以按代码进行排排序功能:当为编码对象赋予不同代码时,可以按代码进行排序;序;l特定含义:代码是在一定分类体系下产生的,因此代码可提供特定含义:代码是在一定分类体系下产生的,因此代码可提供一定的含义;一定的含义;l在这些功能中,标识功能是代码的最基本的特性,任何代码都必在这些功能中,标
38、识功能是代码的最基本的特性,任何代码都必须具备这种基本特性,同时,代码的其它功能是为满足处理信息须具备这种基本特性,同时,代码的其它功能是为满足处理信息或对信息做深加工需要而人为赋予的。或对信息做深加工需要而人为赋予的。5.5.3 信息分类编码设计信息分类编码设计l(1)顺序码)顺序码l顺序码是用一组连续的数字代表某一分类类目。顺序码是用一组连续的数字代表某一分类类目。例如,企业或组织中部门的分类代码:例如,企业或组织中部门的分类代码:l00 企业企业l01 人力资源部人力资源部l02 生产计划部生产计划部l03 营销部营销部l5.5.3 信息分类编码设计信息分类编码设计l(2)位别码)位别码
39、l位别码是在为分类对象设计固定长度的代码格式前提位别码是在为分类对象设计固定长度的代码格式前提下,在格式中用不同的位置代表不同的分类类目。下,在格式中用不同的位置代表不同的分类类目。 例如,为机构(部门)分类设计6位长度的代码格式,其中第1、2位表示部门级分类,第3、4位表示科级分类,第5、6位表示组级分类。 为学生学号设计10位长度的代码格式,其中第1、2位表示学院,第3、4、5、6位表示专业、第7位表示班级、第8、9、10表示序号。 5.5.3 信息分类编码设计信息分类编码设计l(3)表意码)表意码l表意码直接或间接用某些文字、数字、记号作表意码直接或间接用某些文字、数字、记号作为编码。例
40、如在商品的规格尺寸分类中,直接为编码。例如在商品的规格尺寸分类中,直接使用使用MT(米)、(米)、CM(厘米)、(厘米)、MM(毫米)(毫米)等表示分类单位。表意码易记忆、易理解、便等表示分类单位。表意码易记忆、易理解、便于识别,因此比较适合描述分类对象的性能、于识别,因此比较适合描述分类对象的性能、尺寸、重量、容积等分类类目。尺寸、重量、容积等分类类目。 5.5.3 信息分类编码设计信息分类编码设计l(4)合成码)合成码l合成码是把上述几种编合成码是把上述几种编码形式合成在一起的组码形式合成在一起的组合编码方式。合编码方式。l将位别码与顺序码组合将位别码与顺序码组合在一起,表达采用线分在一起
41、,表达采用线分类法的编码方案,如企类法的编码方案,如企业或组织的机构(部门)业或组织的机构(部门)划分,划分, 代码组织机构010000人力资源部010100人力资源部劳资科010101人力资源部劳资科劳资计算010102人力资源部劳资科保险010103人力资源部劳资科福利服务020000生产计划部5.5.3 信息分类编码设计信息分类编码设计l将位别码与顺序码组合在一起,表达采用面分类法将位别码与顺序码组合在一起,表达采用面分类法的编码方案,例如,学生的分类编码中,首先为每的编码方案,例如,学生的分类编码中,首先为每个个“面面”定义编码定义编码 学院专业班级01计算机学院0101软件工程102管理学院0102网络工程203机电学院0103计算机应用30201企业管理40202市场营销50203财务管理60301机械制造0302自动化5.5.3 信息分类编码设计信息分类编码设计l然后再为每位学生制定学号代码然后再为每位学生制定学号代码 学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 延安职业技术学院《物理化学B(限选)》2024-2025学年第二学期期末试卷
- 机关内部绩效管理制度
- 机关团委内部考核制度
- 杭州投资内部控制制度
- 果蔬公司内部制度
- 核算机构内部管理制度
- 检验科内部考核制度
- 民办非企业单位内部制度
- 太原城市职业技术学院《仲裁法理论与实务》2024-2025学年第二学期期末试卷
- 海底捞内部职工薪酬制度
- 商品混凝土搅拌站建设可行性方案
- 配电室设备维护方案
- 铁塔保护帽浇筑施工方案
- 建设规范项目管理规范实施手册新课件
- 讲授心理健康知识讲座
- 商业银行公司治理评价表
- 常用Y系列电机型号参数表
- 葫芦岛九江220千伏输变电工程环评报告
- 2022年浙江纺织服装职业技术学院单招职业适应性测试试题及答案解析
- GB/T 26514-2011互叶白千层(精)油,松油烯-4-醇型茶树(精)油
- 除灰点检技术标准
评论
0/150
提交评论