1、Management Information System管理信息系统Contents第第1 1章章 管理信息系统概述管理信息系统概述第第2 2章章 信息技术基础信息技术基础第第3 3章章 管理信息系统的战略规划管理信息系统的战略规划第第4 4章章 管理信息系统分析管理信息系统分析4123Contents第第6 6章章 管理信息系统的系统实施管理信息系统的系统实施第第7 7章章 信息系统的管理信息系统的管理第第8 8章章 企业信息化与电子商务企业信息化与电子商务8567第第5 5章章 管理信息系统设计管理信息系统设计第第1 1章章 管理信息系统概述管理信息系统概述掌握数据、信息、管理信息系统、
2、决策的基本概念;掌握管理信息系统的特征、功能和结构;掌握决策和决策问题的类型,了解决策过程;理解信息的价值;理解信息技术可以为企业创造竞争优势。内内容容提提要要内容提要本章关键词数据(数据(data)123信息(信息(information)管理信息系统(管理信息系统(management information system)决策支持(决策支持(decision support)456信息价值(信息价值(information value)竞争优势(竞争优势(competitive advantage)管理信息系统管理信息系统信息系统与决策支持信息系统与决策支持信息技术可创造的竞争优势信息技
3、术可创造的竞争优势1.11.21.31.4信息信息第1章 管理信息系统概述1.1信息信息第1章 管理信息系统概述信息的定义信息的定义信息是使信宿对信源发出何种消息的不确定性减少或消除的东西信息这个名称的内容就是我们对外界进行调节并使我们的调节为外界所了解时而与外界交换来的东西信息是使人原有的知识结构发生变化的那部分知识,是决策所需的知识。香农香农诺伯特诺伯特维维纳布鲁克斯布鲁克斯 信息是对客观世界中各种事物的运动状态和变化的反映,是客观事物之间相互联系和相互作用的表征,数据加工处理后,按一定规则组织在一起的数据的集合,对接受者的决策或行为有现实或潜在的价值。1.1 信息1.1 信息数据数据数据
4、本身无特定含义,只是载荷信息的物理符号,是对客观事实的记载,是中性概念;信息信息信息是对事物运动状态和特征的描述,是在人们头脑中的反映。1.1 信息1.1 信息1.1 信息信息信息类型类型一次信息、二次信息、三次信息一次信息、二次信息、三次信息按信息产生的先后或加工深度划分按信息产生的先后或加工深度划分文献型、档案型、统计型、图像型、动态型文献型、档案型、统计型、图像型、动态型按信息的表现形式划分按信息的表现形式划分1.1 信息一次信息、二次信息、三次信息一次信息、二次信息、三次信息按信息产生的先后或加工深度划分按信息产生的先后或加工深度划分一一次次信信息息是人类社会实践活动中直接产生或得到的
5、各种数据、概是人类社会实践活动中直接产生或得到的各种数据、概念,即现实中所发生事件的原始记录。它可能来自于政念,即现实中所发生事件的原始记录。它可能来自于政府的调查与评论、新闻报道与广播、公共机构的内部信府的调查与评论、新闻报道与广播、公共机构的内部信息源、营利性公司的市场调查等。息源、营利性公司的市场调查等。信息信息类型类型1.1 信息三三次次信信息息是通过二次信息提供的线索对某一范围的一次信息、二是通过二次信息提供的线索对某一范围的一次信息、二次信息进行分析、综合研究、核算加工所生成的信息,次信息进行分析、综合研究、核算加工所生成的信息,是人们深入研究的结晶。是人们深入研究的结晶。二二次次
6、信信息息对一次信息加工后得到的信息就成了二次信息。典型的对一次信息加工后得到的信息就成了二次信息。典型的二次信息是文摘期刊、文报、索引期刊和简报等,这种二次信息是文摘期刊、文报、索引期刊和简报等,这种信息已呈现有序的、有规则的特征。信息已呈现有序的、有规则的特征。1.1 信息文文献献型型文献型信息的特点是以文字为主,有明确的专业或学术文献型信息的特点是以文字为主,有明确的专业或学术领域,可以通过编目、分类等进行整序处理生成二次文领域,可以通过编目、分类等进行整序处理生成二次文献,还可按照具体的研究需要进行二次加工形成专题研献,还可按照具体的研究需要进行二次加工形成专题研究报告等三次文献。究报告
7、等三次文献。文献型、档案型、统计型、图像型、动态型文献型、档案型、统计型、图像型、动态型按信息的表现形式划分按信息的表现形式划分信息信息类型类型1.1 信息统统计计型型是通过二次信息提供的线索对某一范围的一次信息、二是通过二次信息提供的线索对某一范围的一次信息、二次信息进行分析、综合研究、核算加工所生成的信息,次信息进行分析、综合研究、核算加工所生成的信息,是人们深入研究的结晶。是人们深入研究的结晶。档档案案型型以文字为主,内容结构比较清晰。其主要不同之处是:以文字为主,内容结构比较清晰。其主要不同之处是:档案型信息主要反映历史的事实和演变过程,是档案型信息主要反映历史的事实和演变过程,是“事
8、后事后”的,经过整理、筛选的文献。的,经过整理、筛选的文献。1.1 信息动动态态型型动态型信息主要是行情、商情、战况等瞬息万变情况的动态型信息主要是行情、商情、战况等瞬息万变情况的反映,它的特点是生命周期很短,强调时效性,需要进反映,它的特点是生命周期很短,强调时效性,需要进行积累加工,才能产生有价值的信息。行积累加工,才能产生有价值的信息。图图像像型型图像处理技术是当今信息技术的重要领域。数字化信息图像处理技术是当今信息技术的重要领域。数字化信息技术的发展,使图像信息成为信息管理的一种重要类型。技术的发展,使图像信息成为信息管理的一种重要类型。管理信息系统管理信息系统1.2第1章 管理信息系
9、统概述 信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。信息收集就是对原始信息的获取。1.2 管理信息系统 管理信息系统不仅仅是一个技术系统,而且是把人包括在内的人机系统,它不仅是是静态的对象,而是管理的动态过程,因而是一个管理系统和社会技术系统,是信息系统在社会管理领域的具体应用。1.2 管理信息系统由人类通过组织、管理、协作而建由人类通过组织、管理、协作而建立形成立形成、发展。因参与建立和发展发展。因参与建立和发展管理信息系统而联系起来的人群,管理信息系统而联系起来的人群,在组织管理下形成了一个社会系统。在组织
10、管理下形成了一个社会系统。具有其他产品所具有的生命周期具有其他产品所具有的生命周期的特点。的生命周期仍将会终结,的特点。的生命周期仍将会终结,需要在新的条件下开发新的管理需要在新的条件下开发新的管理信息系统,如此周而复始。信息系统,如此周而复始。需要充分发挥人和计算机系统的长需要充分发挥人和计算机系统的长处,一些工作由计算机系统处理,处,一些工作由计算机系统处理,一些工作要由人进行处理,使人和一些工作要由人进行处理,使人和计算机系统和谐工作。计算机系统和谐工作。是人和信息技术的综合体,是人和信息技术的综合体,也是计算机硬件与软件的也是计算机硬件与软件的综合体。综合体。人机系统人机系统动态系统动
11、态系统综合系统综合系统社会系统社会系统特特 征征1.2 管理信息系统信息处理信息处理考勤管理系统,实现考勤处理、自动扣款统计、加班自动统计、异常事项处理、自动判断上下班卡等。预测功能预测功能智慧景区旅游大数据应用,以实现客流预测、接待能力预测、天气预测、车流预测、旅游经济收益预测、游客消费预测等等。计划功能计划功能市场开发计划、生产作业计划、销售计划等。控制功能控制功能库存管理,包括入库管理、出库管理、调拨管理、库存预警、库存统计等。辅助决策功能辅助决策功能运用数学模型,为合理的配置企业的各项资源,及时推导出有关问题的最优解,辅助各级管理人员决策。管理信息系统的功能管理信息系统的功能1.2 管
12、理信息系统概念结构概念结构层次结构层次结构功能结构功能结构综合结构综合结构物理结构物理结构管理信息系统的管理信息系统的结构结构1.2 管理信息系统概念结构概念结构层次结构层次结构功能结构功能结构综合结构综合结构物理结构物理结构管理信息系统的管理信息系统的结构结构1.2 管理信息系统概念结构概念结构层次结构层次结构功能结构功能结构综合结构综合结构物理结构物理结构管理信息系统的管理信息系统的结构结构1.2 管理信息系统概念结构概念结构层次结构层次结构功能结构功能结构综合结构综合结构物理结构物理结构管理信息系统的管理信息系统的结构结构1.2 管理信息系统概念结构概念结构层次结构层次结构功能结构功能结
13、构综合结构综合结构物理结构物理结构管理信息系统的管理信息系统的结构结构1.2 管理信息系统概念结构概念结构层次结构层次结构功能结构功能结构综合结构综合结构物理结构物理结构管理信息系统的管理信息系统的结构结构1.2 管理信息系统常用的常用的信息系统信息系统举例举例信息系统与决策支持信息系统与决策支持1.3第1章 管理信息系统概述 决策就是为了解决现实中出现的问题,实现某个特定的目标,在充分搜集并详细分析了相关信息后,提出解决问题和实现目标的各种可行方案,并依据评定准则,选定方案并实施,是解决问题、达到目标的一种方法和途径。1.3 信息系统与决策支持1.3 信息系统与决策支持如如:企业生产计划、客
14、户订单的定价、账务处理、安全企业生产计划、客户订单的定价、账务处理、安全库存等库存等。如如:仓库选址、销售对象的选择等仓库选址、销售对象的选择等。如如:资金分配方案、市场预测等资金分配方案、市场预测等。决策问题决策问题类型类型结构化决策结构化决策非结构化决策非结构化决策半结构化决策半结构化决策1.3 信息系统与决策支持决策问题决策问题类型类型1.3 信息系统与决策支持信息信息价值价值一般来说,衡量信息的价值有两种方法一般来说,衡量信息的价值有两种方法。一种是按所花费的社会必要劳动量来衡量,是信息的一种是按所花费的社会必要劳动量来衡量,是信息的内在价值,可用于对信息商品进行定价;内在价值,可用于
15、对信息商品进行定价;另一种是按使用效果来衡量,是信息的外延价值,在另一种是按使用效果来衡量,是信息的外延价值,在信息系统的分析中应使用外延价值。信息系统的分析中应使用外延价值。1.3 信息系统与决策支持信息信息价值价值信息的内在价值是按所花费的社会必要劳动量来衡量信息的内在价值是按所花费的社会必要劳动量来衡量信息产品的价值,与计算其他一般产品价值的方法是信息产品的价值,与计算其他一般产品价值的方法是一样的。即:一样的。即:V=C+P式中,式中,V信息产品的价值;信息产品的价值;C生产该信息所花费的成本;生产该信息所花费的成本;P利润。利润。信息的内在价值信息的内在价值1.3 信息系统与决策支持
16、信息信息价值价值例如,通过电子商务平台提供的信息产品就可以这样例如,通过电子商务平台提供的信息产品就可以这样计算,把信息产品的设计费、人工费、宣传费及使用计算,把信息产品的设计费、人工费、宣传费及使用电子商务平台的租赁费等算出,得到成本,再根据合电子商务平台的租赁费等算出,得到成本,再根据合理的利润率算出利润,就得到该信息产品的价值。提理的利润率算出利润,就得到该信息产品的价值。提供信息服务的各种培训班也可以这样定价,把培训班供信息服务的各种培训班也可以这样定价,把培训班所用的教材、请教师、做实验、租赁教室及其他服务所用的教材、请教师、做实验、租赁教室及其他服务所需费用算出,加上合理的收益,就
17、得到了办培训班所需费用算出,加上合理的收益,就得到了办培训班服务的价值。由此,可以算出学生应交的培训费用。服务的价值。由此,可以算出学生应交的培训费用。信息的内在价值信息的内在价值1.3 信息系统与决策支持信息信息价值价值例如,通过电子商务平台提供的信息产品就可以这样例如,通过电子商务平台提供的信息产品就可以这样计算,把信息产品的设计费、人工费、宣传费及使用计算,把信息产品的设计费、人工费、宣传费及使用电子商务平台的租赁费等算出,得到成本,再根据合电子商务平台的租赁费等算出,得到成本,再根据合理的利润率算出利润,就得到该信息产品的价值。提理的利润率算出利润,就得到该信息产品的价值。提供信息服务
18、的各种培训班也可以这样定价,把培训班供信息服务的各种培训班也可以这样定价,把培训班所用的教材、请教师、做实验、租赁教室及其他服务所用的教材、请教师、做实验、租赁教室及其他服务所需费用算出,加上合理的收益,就得到了办培训班所需费用算出,加上合理的收益,就得到了办培训班服务的价值。由此,可以算出学生应交的培训费用。服务的价值。由此,可以算出学生应交的培训费用。信息的外延价值信息的外延价值1.3 信息系统与决策支持信息信息价值价值指获得全部情报,对客观环境完全了解,得到的最优指获得全部情报,对客观环境完全了解,得到的最优决策与不收集情报所得最好收益之差。决策与不收集情报所得最好收益之差。全情报价值全
19、情报价值对对生产信息商品的企业,应用内在价值确定信息的定价,对使用信生产信息商品的企业,应用内在价值确定信息的定价,对使用信息的企业,应用信息的外延价值衡量信息或信息系统是否合用,在息的企业,应用信息的外延价值衡量信息或信息系统是否合用,在信息系统的分析中应当用外延价值。信息系统的分析中应当用外延价值。1.3 信息系统与决策支持信息信息价值价值某信息服务公司,专成本门为企业提供市场信息服务。某信息服务公司,专成本门为企业提供市场信息服务。该信息服务公司的运营成本为每月该信息服务公司的运营成本为每月5万元,利润率为万元,利润率为10%,每月提供的信息数为,每月提供的信息数为1条。条。全情报价值的
20、应用全情报价值的应用某小型厂商最近两年承接的订单工作量超过产能,现在提出某小型厂商最近两年承接的订单工作量超过产能,现在提出A.B.C三种三种生产设备扩大替代方案,来应付未来可能发生的三种需求状况(生产设备扩大替代方案,来应付未来可能发生的三种需求状况(#1、#2、#3),估计每一种替代方案与需求状况的利润如表),估计每一种替代方案与需求状况的利润如表1-2,预期未来,预期未来三种需求状况发生的概率分别为三种需求状况发生的概率分别为P(#1)=0.3、P(#2)=0.4、P(#3)=0.3。试。试求该市场信息的全情报价值。求该市场信息的全情报价值。1.3 信息系统与决策支持信息信息价值价值全情
21、报价值的应用全情报价值的应用1.3 信息系统与决策支持第一步:计算市场信息的内在价值。第一步:计算市场信息的内在价值。V=C+P=5+5*10%=5.5(万元)(万元)第二步,计算市场信息的外延价值。第二步,计算市场信息的外延价值。方案方案A的的EMW最大,是最好的收益方案。最大,是最好的收益方案。第三步:求全情报价值。第三步:求全情报价值。获得全部情报的最大收益为:获得全部情报的最大收益为:Pmax=0.3*50+0.4*50+0.3*80=59(万元)(万元)则全情报价值(外延价值)则全情报价值(外延价值)P=59-54.5=4.5(万元)(万元)由于全情报价值(外延价值)由于全情报价值(
22、外延价值)4.5=5万元 如果 最近三个月欠款=0 则 折扣=0.1 否则 如果 与公司业务史=5 则 折扣=0.05 否则 折扣=0.02否则 例例本章小结本章小结本章小结系统分析的本质是通过对现有系统的描述和分析来回答未来系统分析的本质是通过对现有系统的描述和分析来回答未来系统系统“要做什么要做什么”的问题,按其内容可以分为目标分析、需的问题,按其内容可以分为目标分析、需求分析和功能分析,最后完成新系统的逻辑方案设计,形成求分析和功能分析,最后完成新系统的逻辑方案设计,形成系统分析报告。系统分析报告。系统系统可行性可行性分析分析,包括经济可行性、技术可行性、管理可行性和社会,包括经济可行性
23、、技术可行性、管理可行性和社会的可行性,形成可行性分析报告。详细调查主要针对现行系统的管理的可行性,形成可行性分析报告。详细调查主要针对现行系统的管理业务和数据流程进行,以便完整掌握现行系统的现状,找出存在的问业务和数据流程进行,以便完整掌握现行系统的现状,找出存在的问题和薄弱环节,产生数据流程图,为进一步的系统化分析作准备。运题和薄弱环节,产生数据流程图,为进一步的系统化分析作准备。运用决策树、决策表和结构化设计语言等工具描述处理逻辑功能。系统用决策树、决策表和结构化设计语言等工具描述处理逻辑功能。系统分析主要是在详细调查的基础上,找出不合理的业务流程和数据流程,分析主要是在详细调查的基础上
24、,找出不合理的业务流程和数据流程,进而提出新系统的逻辑模型。进而提出新系统的逻辑模型。复习思考题复习思考题复习思考题一、选择题:一、选择题:1.系统分析的首要任务是(系统分析的首要任务是()。)。A.尽量使用户接受分析人员的观点尽量使用户接受分析人员的观点 B.正确评价当前系统正确评价当前系统 C.彻底了解管理方法彻底了解管理方法 D.弄清用户要求。弄清用户要求。2.系统分析报告的主要作用是(系统分析报告的主要作用是()。)。A.系统规划的依据系统规划的依据 B.系统实施的依据系统实施的依据 C.系统设计的依据系统设计的依据 D.系统评价的依据系统评价的依据复习思考题3.数据字典的建立是在(数
25、据字典的建立是在()。)。A.系统分析阶段系统分析阶段 B.系统设计阶段系统设计阶段 C.系统实施阶段系统实施阶段 D.系统规划阶段系统规划阶段4.在生命周期法中,系统分析阶段主要解决的问题是(在生命周期法中,系统分析阶段主要解决的问题是()。)。A.确定项目是否可行确定项目是否可行 B.确定系统确定系统“做什么做什么”C.如何实现系统功能如何实现系统功能 D.验证系统的正确性验证系统的正确性5.可行性分析的内容包括(可行性分析的内容包括()。)。A.业务上的可行性、管理上的可行性、决策上的可行性业务上的可行性、管理上的可行性、决策上的可行性 B.技术上的可行性、业务上的可行性、管理上的可行性
26、技术上的可行性、业务上的可行性、管理上的可行性 C.经济上的可行性、技术上的可行性、管理上的可行性经济上的可行性、技术上的可行性、管理上的可行性 D.经济上的可行性、业务上的可行性、管理上的可行性经济上的可行性、业务上的可行性、管理上的可行性 复习思考题6.对一个企业供、销、存管理信息系统而言,(对一个企业供、销、存管理信息系统而言,()是外部实体。)是外部实体。A.仓库仓库 B.计划科计划科 C.供应科供应科 D.销售科销售科7.数据流程图中的外部实体是指(数据流程图中的外部实体是指()。)。A.本系统的单位或人员本系统的单位或人员 B.本系统外的单位或人员本系统外的单位或人员 C.输入的凭
27、证单据输入的凭证单据 D.输出的凭证单据输出的凭证单据8.绘制数据流程图指的是绘制(绘制数据流程图指的是绘制()。)。A.新系统的数据流程图新系统的数据流程图 B.原系统的数据流程图原系统的数据流程图C.新系统和原系统的数据流程图新系统和原系统的数据流程图D.与计算机处理有关部分的数据流程图与计算机处理有关部分的数据流程图 复习思考题9.实际上,系统分析的结果就是要给出系统的(实际上,系统分析的结果就是要给出系统的()。)。A.物理设计物理设计 B.总体设计总体设计 C.逻辑设计逻辑设计D.系统设计系统设计10.数据流的具体定义是(数据流的具体定义是()。)。A.数据处理流程图的内容数据处理流
28、程图的内容 B.数据字典的内容数据字典的内容C.新系统边界分析的内容新系统边界分析的内容 D.数据动态特性分析的内容数据动态特性分析的内容Thank You!Management Information System管理信息系统第第5 5章章 管理信息系统设计管理信息系统设计理解系统设计的任务;掌握系统设计的原则;掌握模块内聚和模块耦合的概念以及各等级的特点;掌握代码的种类;掌握概念结构设计和应用;了解结构化设计的基本思想;熟悉数据库设计的全过程。内内容容提提要要内容提要本章关键词系统设计(系统设计(system design)123模块化(模块化(module)数据库设计(数据库设计(dat
29、abase design)逻辑结构(逻辑结构(Logical structure)456关系模型(关系模型(relational model)物理结构(物理结构(Physical structure)系统总体结构设计系统总体结构设计系统的详细设计系统的详细设计系统设计报告系统设计报告5.25.35.4系统设计概述系统设计概述第5章 管理信息系统设计5.1系统设计概述系统设计概述第5章 管理信息系统设计5.1系统设计也称为系统的逻辑设计,是指在一定的投资范围内设计出能承担确定的功能、满足环境及其他约束条件的性能最好的物理系统。5.1系统设计5.1系统设计系统设计的任务系统设计的任务ABCD5.1
30、系统设计功能结构设计:将整个系统划分为具有独立性的模块,以便于系统实施阶段的程序设计。系统设计的任务系统设计的任务A5.1系统设计物理配置方案设计:构建一个信息系统实现的物理平台。系统设计的任务系统设计的任务B5.1系统设计代码设计:是实现计算机管理的一个前提条件,制定人和机器的共同语言,使系统通过代码完成鉴别、分类和排序等功能。系统设计的任务系统设计的任务C5.1系统设计数据库设计:将现实问题转化为计算机世界的问题,为系统实施提供具体依据。系统设计的任务系统设计的任务D5.1系统设计A系统设计的原则系统设计的原则系统系统性性独立独立性性可靠可靠性性用户用户友好友好性性DCB5.1系统设计A系
31、统设计的原则系统设计的原则系统系统性性独立独立性性可靠可靠性性用户用户友好友好性性从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用,实现数据或信息的全局共享。重要的是要制定相应的设计规范,指导和规范设计的全过程。DCB5.1系统设计A系统设计的原则系统设计的原则系统系统性性独立独立性性可靠可靠性性用户用户友好友好性性每个子系统或模块相对独立,尽量减少各种不必要的数据调用和控制联系,采用模块化结构,提高数据、程序模块的独立性,使各子系统间的数据依赖性减到最低限度。DCB5.1系统设计A系统设计的原则
32、系统设计的原则系统系统性性独立独立性性可靠可靠性性用户用户友好友好性性在错误干扰下不会发生崩溃性瘫痪,具备检错、纠错能力,称量系统可靠性指标有系统的平均无故障时间、平均维护时间。DCB5.1系统设计A系统设计的原则系统设计的原则系统系统性性独立独立性性可靠可靠性性用户用户友好友好性性用户友好性是指系统操作使用方便、灵活、简单,具有容易被用户接受和使用的能力DCB系统总体结构设计系统总体结构设计第5章 管理信息系统设计 系统总体结构设计是在系统分析的基础上,结合组织的实际情况,对新系统的结构形式进行的设计。结构化系统设计技术是在结构化程序设计思想的基础上发展起来的一种用于复杂系统结构设计的技术。
33、结构化系统设计的基本思想结构化系统设计的基本思想是采用分解的方法,将系统设计成由相对独立、功能单一的模块组成的结构,它是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的设计准则和图表工具,通过“自上而下”和“自下而上”的反复,把系统逐层划分为多个大小适当、功能明确、具有一定独立性且容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计,使系统开发的复杂度降低。5.25.2 系统总体结构设计子系统要具有相对独立性子系统要具有相对独立性子系统划分的原则子系统划分的原则要使子系统之间数据的依赖性尽量小要使子系统之间数据的依赖性尽量小子系统划分的结果应使数据冗余较小
34、子系统划分的结果应使数据冗余较小子系统的设置应考虑今后管理发展的需要子系统的设置应考虑今后管理发展的需要子系统的划分应便于系统分阶段实现子系统的划分应便于系统分阶段实现子系统的划分应考虑到各类资源的充分利用子系统的划分应考虑到各类资源的充分利用5.2 系统总体结构设计(1)子系统要具有相对独立性子系统要具有相对独立性子系统划分的原则子系统划分的原则 子系统的划分必须使得子系统内部功能、信息等各方面的凝聚性较好。在实际中我们都希望每个子系统或模块相对独立,尽量减少各种不必要的数据调用和控制联系,并将联系比较密切、功能近似的模块相对集中,这样对于以后的搜索、查询、调试、调用都比较方便。5.2 系统
35、总体结构设计子系统划分的原则子系统划分的原则(2)要使子系统之间数据的依赖性尽量小要使子系统之间数据的依赖性尽量小 子系统之间的联系要尽量减少,接口要简单、明确。一个内部联系强的子系统对外部的联系必然很少,所以划分时应将联系较多者列人子系统内部。相对集中的部分均已划人各个子系统的内部,剩余的一些分散、跨度比较大的联系,就成为这些子系统之间的联系和接口。这样划分的子系统,将来调试、维护和运行都是非常方便的。5.2 系统总体结构设计子系统划分的原则子系统划分的原则(3)子系统划分的结果应使数据冗余较小子系统划分的结果应使数据冗余较小 如果忽视这个问题,则可能会使相关的功能数据分布到各个不同的子系统
36、中,大量的原始数据需要调用,大量的中间结果需要保存和传递,大量计算工作将要重复进行。从而使得程序结构紊乱,数据冗余,不但给软件编制工作带来很大的困难,而且系统的工作效率也会大大降低。5.2 系统总体结构设计子系统划分的原则子系统划分的原则(4)子系统的设置应考虑今后管理发展的需要子系统的设置应考虑今后管理发展的需要 子系统的设置仅依靠系统分析的结果是不够的,因为现存的系统由于这样或那样的原因,很可能没有考虑到一此高层次管理决策的要求。5.2 系统总体结构设计子系统划分的原则子系统划分的原则(5)子系统的划分应便于系统分阶段实现子系统的划分应便于系统分阶段实现 信息系统的开发是一项庞大的工程,它
37、的实现一般都要分期分步进行,所以子系统的划分应能适应这种分期分步的实施。另外,子系统的划分还必须兼顾组织机构的要求(但又不能完全依赖于组织,因为目前情况下我国在进行体制改革,组织结构相对来说是不稳定的),以便系统实现后能够符合现有的情况和人们的习惯,更好地运行。5.2 系统总体结构设计子系统划分的原则子系统划分的原则(6)子系统的划分应考虑到各类资源的充分利用子系统的划分应考虑到各类资源的充分利用 各类资源的合理利用也是系统划分时应该注意到的。一个恰当的系统划分应该既考虑有利于各种设备资源在开发过程中的搭配使用,又考虑到各类信息资源的合理分布和充分使用,以减少系统对网络资源的过分依赖,减少输入
38、、输出、通信等设备压力。5.2 系统总体结构设计把一个系统分解成若干彼此独立,且又具有一定联系,能够完成某个特定任务的组成部分。这些组成部分就称为功能模块,简称模块。5.2 系统总体结构设计 自顶向下模块化程序设计中模块设计应遵循“高内聚,低耦合高内聚,低耦合”的原则,并做到三点:一是独立性,系统中各模块须尽可能互相独立,减少信息交叉,以便于对每个模块进行独立开发;二是简洁性,系统中的底层模块只须完成一项独立的功能;三是共享处理,可以供多个模块引用的共享模块,须集中放置在一个高层模块中,供各模块引用。5.2 系统总体结构设计5.2 系统总体结构设计5.2 系统总体结构设计模块分解设计的基本原则
39、模块分解设计的基本原则模块内聚(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)过程内聚(5)数据内聚(6)顺序内聚(7)功能内聚模块耦合(1)数据耦合(2)控制耦合(3)内容耦合系统的详细设计系统的详细设计第5章 管理信息系统设计5.3系统的详细设计系统的详细设计代码设计代码设计数据库设计数据库设计输出和输入设计输出和输入设计5.3 系统的详细设计系统的详细设计系统的详细设计代码设计代码设计帮助对数据进行鉴别和使用帮助对数据进行鉴别和使用代码的功能代码的功能便于数据管理,提高工作效率便于数据管理,提高工作效率提高数据的全局一致性提高数据的全局一致性5.3 系统的详细设计系统的详细设计系统的详细
40、设计代码设计代码设计顺序码顺序码代码的种类代码的种类区间码区间码助记码助记码顺序码,是一种用连续数字代表项目名的编码,通常从1开始。代码短而简单,记录定位方法简单,易管理,但没有逻辑基础,本身不能说明任何信息的特征,新增加的代码只能列在最后,删除则造成空码。适用于项目比较少、项目内容长且时间不变动的编码。例如,在图书销售公司库存管理系统中,仓库代码、出入库类型代码、人员代码均可采用顺序码。组合码组合码5.3 系统的详细设计系统的详细设计系统的详细设计代码设计代码设计顺序码顺序码代码的种类代码的种类区间码区间码区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义,如身份
41、证号码、邮政编码。依据代码做信息处理较可靠,检索、分类和排序方便,但码的长度与它的分类属性有关,故有时会造成长码,维护困难。例如,在图书销售公司库存管理系统代码设计中,诸如单据编码、客户编码、供应商编码等适合采用区间码,典型的例子是邮政编码。助记码助记码组合码组合码5.3 系统的详细设计系统的详细设计系统的详细设计代码设计代码设计5.3 系统的详细设计系统的详细设计系统的详细设计代码设计代码设计顺序码顺序码代码的种类代码的种类区间码区间码助记码助记码助记码是把直接或间接表示编码对象属性的某些文字、数字、记号原封不动地作为编码。见码知意,易记、易理解,但随着编码数量的增加,其位数亦需增加,给处理
42、带来不便。适用于物质的性能、尺码、重量、容积、面积和距离等。例如:在图书销售公司库存管理系统中,可将各数据项名称的汉语拼音首字母作为数据项编码。以“商品名称”为例,用“SPMC”来表示。组合码组合码5.3 系统的详细设计系统的详细设计系统的详细设计代码设计代码设计顺序码顺序码代码的种类代码的种类区间码区间码助记码助记码组合码是把编码对象用两种以上编码进行组合,可以从两个以上的角度来识别、处理的一种编码。它可以由多个数据项/字段构成,每个数据项/字段分别表示分类体系中的一种类别。代码容易进行大分类、增加编码层次,可以从多方面去识别,做各种分类统计非常容易,但位数和数据项个数较多。组合码组合码5.
43、3 系统的详细设计系统的详细设计系统的详细设计代码设计代码设计5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计用户需求分析用户需求分析数据库设计数据库设计概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据库实施数据库运行和维护数据库运行和维护数据库设计是数据库在应用领域的主要研究课题。数据库设计的全过程包括用户需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护六个阶段。5.3 系统的详细设计 信息系统的5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计用户需求分析用户需求分析数据库设
44、计数据库设计概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据库实施数据库运行和维护数据库运行和维护用户需求分析是数据库设计的起点,需求分析是否充分、准确直接决定了信息系统是否能最得到用户的满意,并影响到数据库结果是否合理使用。这一阶段是系统分析员和用户共同收集数据库所需要的信息内容和用户对处理的要求加以规格化和分析,以书面形式确定下来,作为以后验证系统的依据。5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计用户需求分析用户需求分析数据库设计数据库设计概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据
45、库实施数据库运行和维护数据库运行和维护用户要求描述的现实世界,一般称为一个“项目”,如:工厂的生产管理、商场的物流配送管理或者图书馆的借阅管理等等,通过对用户需求进行综合、归纳与抽象,建立并形成了一个独立于具体数据库管理系统的概念数据模型,此模型也是整个数据库设计的关键。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计概念结构设计概念结构设计三个概念:(1)实体(Entity)实体是指客观存在并相互区别的事物,实体可以是人,也可以是物或抽象的概念;可以指
46、事物本身,也可以指事物之间的联系,如:一名教师、一名学生、学生的一次选课、一次借书。(2)属性(Attribute)属性是指实体具有某些特性,每一个特性都称为属性,如:学生实体可由学号、姓名、性别、年龄、系别等属性构成。其中可以惟一标识实体的属性集称为主键,如:学生实体的学号可作为学生实体的主键。5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计概念结构设计概念结构设计(3)联系在信息世界中,事物之间的联系可以分为实体内部的联系和实体之间的联系。实体有个体和总体之分,如学生和班级,员工和部门等。个体和总体之间存在某种联系,其联系电话可分为三类:a.一对一联系(1:1)学校里
47、一个班级中有一个正班长,而一个正班长只在一个班级中任职,则班级与班长之间具有一对一联系。b.一对多联系(1:n)一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。c.多对多联系(m:n)一门课程同时有若干名学生选修,而一名学生可以同时选修多门课程,则课程与学生之间具有多对多联系。5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计概念结构设计概念结构设计5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计概念结构设计概念结构设计5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计用户需求分析用户需求分析数
48、据库设计数据库设计概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据库实施数据库运行和维护数据库运行和维护逻辑结构设计的主要工作是将现实世界的概念数据模型设计成数据库管理系统所支持的数据模型,即适应于某种特定数据库管理系统所支持的逻辑数据模式,一般是转换为关系模型。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。从逻辑设计导出的数据库结构是DBMS能接受的数据库定义,这种结构有时也称为逻辑数据库结构。5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计逻辑结构设计逻辑结构设计5.3 系统的详细设计系统的详细设计系统的详细设计数
49、据库设计数据库设计用户需求分析用户需求分析数据库设计数据库设计概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据库实施数据库运行和维护数据库运行和维护数据库物理设计阶段的任务是根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施。物理设计主要包括两个方面,一是确定所有数据库文件的名称及其所含的名称、类型和宽度;二是确定数据库文件需要建立的索引,在什么上建立索引等。这一阶段的工作成果是一个完整的能实现的数据库结构。5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计用户需求分析用户需求分析数据库设计数据
50、库设计概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据库实施数据库运行和维护数据库运行和维护数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。用具体的DBMS提供的数据定义语言(DDL),把数据库的逻辑结构设计和物理结构设计的结果转化为程序语句,然后经DBMS编译处理和运行后,实际的数据库便建立起来了。5.3 系统的详细设计系统的详细设计系统的详细设计数据库设计数据库设计用户需求分析用户需求分析数据库设计数据库设计概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据