第07章物流管理信息系统设计与实施2

上传人:沈*** 文档编号:151037488 上传时间:2022-09-11 格式:PPT 页数:117 大小:1.16MB
收藏 版权申诉 举报 下载
第07章物流管理信息系统设计与实施2_第1页
第1页 / 共117页
第07章物流管理信息系统设计与实施2_第2页
第2页 / 共117页
第07章物流管理信息系统设计与实施2_第3页
第3页 / 共117页
资源描述:

《第07章物流管理信息系统设计与实施2》由会员分享,可在线阅读,更多相关《第07章物流管理信息系统设计与实施2(117页珍藏版)》请在装配图网上搜索。

1、第七章第七章 系统设计与实施维护系统设计与实施维护7.1系统设计系统设计 系统设计是新系统的物理设计阶段,根据系统分系统设计是新系统的物理设计阶段,根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的具体设计,提出一个能在计算机上实现的新系统的实施方案,解决实施方案,解决“系统怎样做系统怎样做”的问题。的问题。目标和任务目标和任务 系统设计模型系统设计模型 设计方法设计方法 主要内容主要内容 解决系统解决系统“怎样做怎

2、样做(How to doHow to do)”的的问题。问题。7.1.1系统设计概述系统设计概述映射数数 据据 设设 计计模块结构设计模块结构设计接口设计接口设计过程设计过程设计平平 台台 设设 计计三三 系统系统设计设计方法方法 结构化设计方法结构化设计方法(SDSD)面向数据结构的设计方法面向数据结构的设计方法(JSDJSD方法方法)面向对象的设计方法面向对象的设计方法(OODOOD)四四 系统系统设计设计主要内容主要内容 系统总体设计系统总体设计 系统详细设计系统详细设计 系统平台设计系统平台设计 代码设计代码设计 输入输出设计输入输出设计 对话设计对话设计 数据库或数据文件设计数据库或

3、数据文件设计 模块内部的算法设计模块内部的算法设计 写出系统设计报告写出系统设计报告 7.1.2系统总体系统总体设计设计(主要内容)(主要内容)系统的分解方法系统的分解方法 模块结构图模块结构图 基本设计原则基本设计原则 (模块耦合度与内聚度)(模块耦合度与内聚度)设计策略设计策略 (变换型、事务型)(变换型、事务型)设计优化技巧设计优化技巧 7.1.2系统总体结构设计 一、子系统划分一、子系统划分原则:原则:1)相互间相对独立;)相互间相对独立;2)减少数据依赖性和数据冗余)减少数据依赖性和数据冗余 3)考虑扩展能力、实现的便利、资源利用)考虑扩展能力、实现的便利、资源利用方法:方法:1)从

4、方法分类上可分为功能划分、顺序划分、数)从方法分类上可分为功能划分、顺序划分、数 据拟合划分、过程划分等据拟合划分、过程划分等 2)一般以功能)一般以功能/数据分析结果为主,兼顾组织实际数据分析结果为主,兼顾组织实际 情况的划分方法。情况的划分方法。二二 模块结构图模块结构图 结构化设计方法的基本思想就是模块化。即对每一个系统结构化设计方法的基本思想就是模块化。即对每一个系统按功能逐步由顶向下,由抽象到具体的逐层分解,将系统按功能逐步由顶向下,由抽象到具体的逐层分解,将系统分解成为多层次的独立功能模块,一直分解到能简单地用分解成为多层次的独立功能模块,一直分解到能简单地用程序实现为止程序实现为

5、止。模块功能与处理过程设计主要任务:在概要设计基础上,对总体结构设计中产生的功能模块进行过程描述,设计功能模块的内部细节,解决如何实现各个模块的内部功能。即为设计模块内详内详细算法、内部数据结构和程序逻辑结构细算法、内部数据结构和程序逻辑结构。逻辑实现(描述)物理实现(编程)(一)(一)模块模块模块的定义模块的定义:模块是可以组成、分解、更换的系统,是易于处理的基模块是可以组成、分解、更换的系统,是易于处理的基本单位,具有四种属性的一组程序语句称为一个模块,本单位,具有四种属性的一组程序语句称为一个模块,这四种属性分别是输入输出、逻辑功能;这四种属性分别是输入输出、逻辑功能;(外部特性外部特性

6、)内部数据、程序代码。内部数据、程序代码。(内部特性内部特性)(二二)模块结构图模块结构图MSCMSC1.结构图的产生结构图的产生 程序流程图程序流程图 系统流程图和功能图系统流程图和功能图 HIPO技术技术(功能图和功能图和IPO图图)结构图结构图(Structure Chart)。HIPO图图检索1ISBN号检索2题名检索3著者检索1ISBN号检索命令号检索命令ISBN号号打开打开ISBN号索引号索引有效性检查有效性检查读读ISBN号索引号索引取检索结果取检索结果关闭关闭ISBN号索引号索引检查结果检查结果是否命中是否命中检查结果检查结果结果信息结果信息输入输入处理处理输出输出模块调用的例

7、子模块调用的例子:int max(int x,int y)int z;z=xy?x:y;return(z);Main():max(3,4):Main()Main()求最大值求最大值Z Zx xy yMSCMSC中的简单调用中的简单调用B BA AC Cx,yx,yz zz zA调用B和CMSCMSC中的选择调用中的选择调用A AC CB BD DA A根据内根据内部判断决定是部判断决定是否调用否调用B BA A按另一判按另一判定结果选择调用定结果选择调用C C或或D DMSCMSC中的循环调用中的循环调用A AB BC CA A根据循环根据循环条件条件重复调用重复调用B B、C C等模块等模块

8、 选择调用的例子选择调用的例子:A():if (条件条件.)B()else C():ABC循环调用的例子循环调用的例子:A():while (条件条件.)B();:;:AB(三)(三)模块设计的原则模块设计的原则系统的系统的可维护性可维护性是系统评价的一个重要因素是系统评价的一个重要因素可维护性可维护性局部修改局部修改模块间的联系尽可能的少模块间的联系尽可能的少 而模块内的联系尽可能多而模块内的联系尽可能多三三 数据流图导出初始结构图数据流图导出初始结构图 从数据流程图导出系统的初始结构图,首先要区从数据流程图导出系统的初始结构图,首先要区分数据流程图的结构类型,然后根据不同的类型采分数据流程

9、图的结构类型,然后根据不同的类型采用不同的方法把数据流图映象成相应的模块结构。用不同的方法把数据流图映象成相应的模块结构。(一一)数据流程图数据流程图DFD的结构类型的结构类型1变换型变换型DFD一个数据流程图可以明显地分成输入、处理和输出三部分。一个数据流程图可以明显地分成输入、处理和输出三部分。2事务型事务型DFD事务型数据流程图一般呈束状形事务型数据流程图一般呈束状形。(1)(1)变换型结构变换型结构 由输入、变换中心(或称主加工)和输出三部分组成。基本模型:变换变换中心中心输入输入路径路径输出输出路径路径变换流示意图变换流示意图信息信息时间时间信息流信息流输入流输入流输出流输出流变变换

10、流换流外部外部表示表示内部内部表示表示变换型数据流图变换型数据流图输入输入信息信息物理物理输入输入格式格式检查检查处理处理显示显示正确正确信息信息结果结果物理物理输出输出数据数据变换中心变换中心输出输出逻辑逻辑输入输入逻辑逻辑输出输出输入输入(2)(2)事务型结构事务型结构特征特征:具有在多种事物中选择:具有在多种事物中选择 执行某类事物的能力执行某类事物的能力基本模型:基本模型:事务事务中心中心接受路径接受路径动动作作路路径径(二二)DFD导出初始导出初始MSC的过程的过程 两种转换策略两种转换策略/技术技术 变换分析变换分析 事务分析事务分析 一般过程一般过程 先设计模块结构顶端的主模块先

11、设计模块结构顶端的主模块 然后然后“由顶向下逐步细化由顶向下逐步细化”最后得到一个最后得到一个与数据流图相对应与数据流图相对应的程序结构的程序结构变换分析用于将低层数据流程图转换成结构图低层数据流程图的转换也可以采用以事务为中心的设计策略1格式格式检查检查3产生产生收据收据2计算计算汇费汇费4记账记账汇款单汇款单合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单收据收据明细账明细账变换中心变换中心输出输出输入输入业务业务数据数据汇款处理系统汇款处理系统取得合格取得合格汇款单汇款单计算汇费计算汇费记账记账输出处理后输出处理后的汇款单的汇款单 输入输入汇款单汇款单格式检查格式检查产生收据产生收据

12、打印收据打印收据合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单合格的合格的汇款单汇款单业务数据业务数据处理后的处理后的汇款单汇款单汇款单汇款单合格的合格的汇款单汇款单汇款单汇款单处理后的处理后的汇款单汇款单收据收据收据收据业务数据业务数据事务分析用于高层数据流程图转换成结构图要求类要求类型处型处理理图书管理图书管理要求要求无效输入无效输入1.11.1新书入库新书入库1.21.2还还入库单入库单罚款单罚款单1.51.5注销图书注销图书1.31.3还书还书1.41.4目录文件目录文件借书单借书单书书单单注销单注销单借书借书借书文件借书文件罚款单罚款单事务事务中心中心图书处理系统图书处理系统取

13、得图书取得图书处理要求处理要求修改目修改目录文件录文件操作层操作层细节层细节层新书入库新书入库注销图书注销图书借书借书还书还书 打印打印罚款单罚款单修改借修改借书文件书文件图书管图书管理要求理要求入库单入库单借书单借书单 还书单还书单注销单注销单7.1.3物流管理信息系统的详细设计 物流管理信息系统详细设计的任务是设计每个模块的实现细节和局部数据结构。详细设计的内容:系统输入输出(I/0)设计、数据库设计、代码模型设计、安全设计及相关文档和报告的编写。一、代码设计一、代码设计1 代码:代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。代码设计是科学管理的体现。2 代码功能(

14、目的)唯一性规范化系统化为事物提供一个概要而不含糊的认定,便于数据的存储和检索。(标志作用)即编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。也即标准化,符合国家或行业标准,提高数据全局一致性。3 代码的设计1、分类明确,系统化和标准化、唯一性2、容量适宜:既不太长,又考虑未来发展需要3、逻辑上满足用户需要,结构上应与处理的方法相一致4、编码方法合理,不用易混淆的字符,采用合适的代码分段结构,便于记忆。4 代码的种类顺序码数字码以某种顺序形式编码。简单,易管理,但可识别性差以纯数字形式编码。易于校对,处理,但不便记忆。字符码以纯字符形式编码。易记忆,但不易校对,不易反映分类的结构混合

15、码以数字和字符混合形式编码。比较常用,易记忆,易管理,但不易校对。区间码以多区间代表多组,位置代表含意。可靠且易操作5 代码的应用1、检索、检索 图书情报检索图书情报检索 大型零售商业企业的结算大型零售商业企业的结算 2、统计、统计 统计指标的统一统计指标的统一 经济效益统计等经济效益统计等3、统一信息体系、统一信息体系 行业信息代码规划行业信息代码规划数据厍设计是在选定的数据库管理系数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。统基础上建立数据库的过程。数据库设计的步骤与系统开发的各个数据库设计的步骤与系统开发的各个阶段相对应,详见下图。阶段相对应,详见下图。详细调查现实世界要处

16、理的对象详细调查现实世界要处理的对象了解原系统工作概况了解原系统工作概况明确用户的各种需求明确用户的各种需求确定新系统的功能确定新系统的功能调查的重点是调查的重点是数据和处理数据和处理(1)数据抽象与局部视图设计)数据抽象与局部视图设计(2)视图集成)视图集成将需求分析得到的用户需求将需求分析得到的用户需求抽象为信息结构抽象为信息结构合并分合并分E-R图,生成初步图,生成初步E-R 图;图;消除不必要的冗余,设计基本的消除不必要的冗余,设计基本的E-R图图ER模型概述模型概述 ER模型的基本元素模型的基本元素实体实体联系联系属性属性存放位置存放位置供供应应商商物物资资供应供应mn类别类别名称名

17、称价格价格库存量库存量地址地址名称名称编码编码供应数量供应数量出库出库领领用用单单位位联系人联系人单位名称单位名称编码编码mn领用数量领用数量属性的分类属性的分类单值属性和多值属性(对一个实体单值属性和多值属性(对一个实体对象是否只能取一个值)对象是否只能取一个值)多值属性的处理多值属性的处理 将原来的多值属性用几个新的将原来的多值属性用几个新的单值属性来表示。单值属性来表示。将原来的多值属性用一个新的将原来的多值属性用一个新的实体类型表示实体类型表示 地址属性的层次结构地址属性的层次结构邮政编码邮政编码省(市)省(市)名名地地 址址区区 名名街街 道道家庭地址家庭地址门牌号码门牌号码多值属性

18、的表示多值属性的表示零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格销售价格价销售价格价格格导出属性的表示导出属性的表示工号工号职职 工工姓名姓名基本工资基本工资奖金奖金房租房租实发工资实发工资 多值属性的变换(多值属性的变换(1 1)零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格经销价格经销价格代销价格代销价格批发价格批发价格零售价格零售价格多值属性的变换(多值属性的变换(2 2)零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格销售性质价销售性质价格格存在存在销售价格销售价格1N零件编码零件编码ER模型的操作模型

19、的操作包括实体类型、联系类型和属性的包括实体类型、联系类型和属性的分裂分裂、合并合并、增删增删等等等等 教师号教师号姓名姓名出生日期出生日期职务职务工资工资奖金奖金教师教师(a)教师号教师号姓名姓名出生日期出生日期教师不变信息教师不变信息职务职务工资工资奖金奖金教师号教师号教师变动信息教师变动信息(b)实体类型的垂直分裂实体类型的垂直分裂教师教师课程课程主讲主讲辅导辅导1MNN联系类型的分裂联系类型的分裂教师教师课程课程主讲主讲MN(a)()(b)不合法的合并不合法的合并B(a)ACA-CB-CACA-B-C(b)B局部模式局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对

20、象统的对象根据服务种根据服务种类分析教师类分析教师子模块子模块局部局部ER图图其他局部模式其他局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析学生类分析学生子模块子模块导师导师班级班级学生学生组组成成管管理理班主任班主任档案材料档案材料宿舍宿舍住住宿宿归归档档指指导导系系有有参参加加学会学会1N111NNN11NMN1具具有有社会关系社会关系1N局部局部ER图图其它局部模式其它局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析课程类分析课程子模块子模块局部局部ER图图图图5.22

21、5.22 课程管理局部应用分课程管理局部应用分E-RE-R图图1教室教室M1教科书教科书教师教师担任担任课程课程系系开设开设N1学生学生选修选修NMN上课上课PN例子:三个局部例子:三个局部ER图合并成一个图合并成一个ER图图11N1P1N1N1N1MMNNNN社会关系社会关系具有具有1NNM1系系聘用聘用承接承接项目项目参加参加设置设置院长院长学院学院主管主管NN111教师教师评定评定职称职称分配分配工作量工作量111N档案材料档案材料归档归档参加参加学会学会1宿舍宿舍住宿住宿教科书教科书担任担任指导指导课程课程选修选修教室教室上课上课有有1班级班级学生学生组成组成N开设开设N管理管理11教

22、师教师管理管理1 1概念结构概念结构基本基本E-R图图一般数据模型一般数据模型关系关系/网状网状/层次层次特定的特定的DBMS 支持支持下的数据模型下的数据模型优化的优化的数据模型数据模型转换规则转换规则DBMS的特点的特点和限制和限制优化方法优化方法3 数据库的逻辑结构设计数据库的逻辑结构设计将概念结构设计完成的概念模型转换成能被选定将概念结构设计完成的概念模型转换成能被选定的数据库管理系统支持的数据模型的数据库管理系统支持的数据模型数据模型数据模型可由可由E-R模型转换而成模型转换而成可由可由3NF关系群转换而成关系群转换而成(1)ER模型到关系模型的转换模型到关系模型的转换一对一关系一对

23、一关系(1:1)的转换的转换 转换方式一:转换为一个独立的关系模型。联系名为关系模型名,转换方式一:转换为一个独立的关系模型。联系名为关系模型名,与该联系相连的两个实体的关键字及联系本身的属性为关系模型与该联系相连的两个实体的关键字及联系本身的属性为关系模型的属性,其中每个实体的关键字均是该关系模型的候选键。的属性,其中每个实体的关键字均是该关系模型的候选键。转换方式二:与任意一端的关系模型合并。可将相关的两个实体转换方式二:与任意一端的关系模型合并。可将相关的两个实体分别转换为两个关系,并在任意一个关系的属性中加入另一个关分别转换为两个关系,并在任意一个关系的属性中加入另一个关系的主关键字。

24、系的主关键字。(1)ER模型到关系模型的转换模型到关系模型的转换一对一关系一对一关系(1:1)的转换的转换 若某工厂的每个仓库只配备了一名管理员,那么仓库实体与管理员实体间便为1:1关系。请根据一对一关系的转换方式对ER模型进行转换?(1)ER模型到关系模型的转换模型到关系模型的转换一对多关系一对多关系(1:n)的转换的转换 转换方式一:将转换方式一:将1:n关系转换为一个独立的关系模型。联系名为关系转换为一个独立的关系模型。联系名为关系模型名,与该联系相连的各实体的关键字及联系本身的属性关系模型名,与该联系相连的各实体的关键字及联系本身的属性为关系模型的属性,关系模型的关键字为为关系模型的属

25、性,关系模型的关键字为n端实体的关键字。端实体的关键字。转换方式二:将转换方式二:将1:n联系与联系与n端关系合并。端关系合并。1端的关键字及联系的端的关键字及联系的属性并入属性并入n端的关系模型即可。端的关系模型即可。(1)ER模型到关系模型的转换模型到关系模型的转换一对多关系一对多关系(1:n)的转换的转换 若某仓库同时可存放多件产品,那么仓库和产品实体间便为1:n关系。请根据一对多关系的转换方式对ER模型进行转换?(1)ER模型到关系模型的转换模型到关系模型的转换多对多关系多对多关系(n:m)的转换的转换 关系模型名为关系名,与该关系相连的各实体的关键字及关系本关系模型名为关系名,与该关

26、系相连的各实体的关键字及关系本身的属性为关系模型的属性,关系模型的关键字为关系中各实体身的属性为关系模型的属性,关系模型的关键字为关系中各实体关键字的并集。关键字的并集。(1)ER模型到关系模型的转换模型到关系模型的转换多对多关系多对多关系(n:m)的转换的转换 请根据多对多关系的转换方式对下图ER模型进行转换?仓库仓库商品商品商店商店仓库号仓库号仓库名仓库名地址地址数量数量商店号商店号商品名商品名商品号商品号商店名商店名日期日期进货进货MNP例例 库存销售信息管理系统的库存销售信息管理系统的ER模型及转换模型及转换P P车车间间仓仓位位产产品品客客户户销销售售员员存存储储出出库库订订单单入入

27、库库M MN NM MP PM MN NP PM MN NN N库存系统库存系统E-R图图车间车间(车间号车间号,车间名车间名,主任名主任名)产品产品(产品号产品号,产品名,单价,产品名,单价)仓位仓位(仓位号仓位号,地址,主任名,地址,主任名)客户客户(客户号客户号,客户名,联系人,电话,客户名,联系人,电话,地址,税号,账号地址,税号,账号)销售员销售员(销售员号销售员号,姓名姓名,性别性别,学历学历,业绩)业绩)实体实体入库(入库(入库单号入库单号,入库量入库量,入库日期入库日期,经手人经手人,车间号车间号,仓位号仓位号,产品名产品名)出库(出库(出库单号出库单号,出库量,出库日期,经手

28、人,出库量,出库日期,经手人,客户号客户号,产品名产品名,仓位号仓位号)订单(订单(订单号订单号,数量,折扣,总价,订单日期,数量,折扣,总价,订单日期,产品号产品号,客户号客户号,销售员号销售员号)存储存储(仓位号仓位号,产品号产品号,核对日期核对日期,核对员核对员,存储量存储量)联系联系为某工厂物资部门建立一个数据库,数据库内要存放下列信息:为某工厂物资部门建立一个数据库,数据库内要存放下列信息:产品产品(PR)(PR):产品号:产品号(PRNO)(PRNO)、产品名、产品名(PRNAME)(PRNAME)、说明、说明(SPEC)(SPEC);零件零件(PA)(PA):零件号:零件号(PA

29、NO)(PANO)、零件名、零件名(PANAME)(PANAME)、产地、产地(CITY)(CITY);仓库仓库(WH)(WH):仓库号:仓库号(WNO)(WNO)、地址、地址(WA)(WA);供货单位供货单位(SUP)(SUP):单位号:单位号(SUPNO)(SUPNO)、单位名、单位名(SUPNAME)(SUPNAME)、电话、电话(TEL)(TEL);语义:语义:每种产品使用多种零件,每种零件可用于多种产品;每种产品使用多种零件,每种零件可用于多种产品;每个仓库存放多种零件每种零件只存放在一个仓库中,有唯一的库存量;每个仓库存放多种零件每种零件只存放在一个仓库中,有唯一的库存量;每种零件

30、可向不同单位订货,每个单位可供应不同的零件;每种零件可向不同单位订货,每个单位可供应不同的零件;数据库中还应存放每种产品使用各种零件的数目及工厂与供应单位为每种零数据库中还应存放每种产品使用各种零件的数目及工厂与供应单位为每种零件签订的供货合同信息,包括:合同号(件签订的供货合同信息,包括:合同号(CNOCNO)、供货单位号、零件号、数量、)、供货单位号、零件号、数量、单价(单价(PRICEPRICE)、订货日期()、订货日期(DATEDATE)、交货日期()、交货日期(GDGD)。)。请画出请画出E-RE-R图图 将将E-RE-R模型转换为关系模型模型转换为关系模型(2)逻辑结构的规范化逻辑

31、结构的规范化 规范化是关系数据库设计的重要理论。借助规范规范化是关系数据库设计的重要理论。借助规范化方法来设计数据存储的结构,并力求简化数据存化方法来设计数据存储的结构,并力求简化数据存储的数据结构,提高数据的可修改性、完整性和一储的数据结构,提高数据的可修改性、完整性和一致性。致性。规范化:以关系模型为背景,以关系理论为基础,规范化:以关系模型为背景,以关系理论为基础,在一个关系模型的数据结构中,没有出现在一个关系模型的数据结构中,没有出现 重复的数据主项即为规范化。重复的数据主项即为规范化。规范化形式规范化形式第一范式第一范式如果在一个数据结构中没有重复出现的数据项或空白值数据如果在一个数

32、据结构中没有重复出现的数据项或空白值数据项,就称该数据结构是规范的。任何满足规范化要求的数据项,就称该数据结构是规范的。任何满足规范化要求的数据结构都称为第一规范形式,记为结构都称为第一规范形式,记为1NF。例:不规范转为规范例:不规范转为规范零件号零件号 零件名零件名称称规格规格进货价进货价格格简历简历零售价零售价格格 批发价格批发价格代销价代销价格格.零件号零件号零件名零件名称称规格规格进货价格进货价格零售价格零售价格批发价格批发价格代销价格代销价格零件信息表零件信息表零件信息表零件信息表关键字:零件号如果一个规范化的数据结构的所有非关键字数据项完全函如果一个规范化的数据结构的所有非关键字

33、数据项完全函数依赖于它的整个关键字,则称该数据结构是第二范式的,数依赖于它的整个关键字,则称该数据结构是第二范式的,记为记为2NF。转化为第二范式的方法是:对于若干个关键字由若干个数转化为第二范式的方法是:对于若干个关键字由若干个数据项组成的数据结构,必须确保所有的非关键字数据元素据项组成的数据结构,必须确保所有的非关键字数据元素依赖于整个关键字。即去掉依赖于整个关键字。即去掉部分依赖关系部分依赖关系,把它分解成若,把它分解成若干个都是干个都是2NF的数据结构。的数据结构。第二范式第二范式例:第一范式转为第二范式例:第一范式转为第二范式材料材料 供应商供应商 库存的关系如下:库存的关系如下:材

34、料编号材料编号材料名称材料名称规格规格供应商名称供应商名称供应商地址供应商地址价格价格库存量库存量库存占用资金库存占用资金关键字关键字:材料编号:材料编号+供应商名称供应商名称例:第一范式转为第二范式例:第一范式转为第二范式分解成三个分解成三个2NF的数据结构的数据结构材料编号材料编号*供应商名称供应商名称*价格价格库存量库存量库存占用资金库存占用资金材料编号材料编号*材料名称材料名称规格规格供应商名称供应商名称*供应商地址供应商地址1.材料库存材料库存2.材料材料3.供应商供应商如果一个数据结构中任何一个非关键字数据项都如果一个数据结构中任何一个非关键字数据项都不传递依赖不传递依赖于于它的关

35、键字,则称该数据结构是第三范式的,记为它的关键字,则称该数据结构是第三范式的,记为3NF。第三范式第三范式例:第二范式转为第三范式例:第二范式转为第三范式因为价格与库存量、库存占用资金都是非关键字,但库存量因为价格与库存量、库存占用资金都是非关键字,但库存量和价格依赖于库存占用资金,所以非和价格依赖于库存占用资金,所以非3NF.上例转为第三范式:去掉多余的上例转为第三范式:去掉多余的“库存占用资金库存占用资金”,而在程,而在程序中加以解决即可。序中加以解决即可。材料编号材料编号*供应商名称供应商名称*价格价格库存量库存量材料编号材料编号*材料名称材料名称规格规格供应商名称供应商名称*供应商地址

36、供应商地址1.材料库存材料库存2.材料库存材料库存3.供应商供应商数据库设计实例数据库设计实例 工厂管理系统工厂管理系统数据库设计实例数据库设计实例 工厂管理系统工厂管理系统 本实例说明用本实例说明用E-R图进行概念结构设计,并图进行概念结构设计,并运用转换策略设计关系模式的过程。运用转换策略设计关系模式的过程。数据需求描述数据需求描述 概念设计概念设计 逻辑设计逻辑设计数据需求描述数据需求描述 考虑一个机械制造厂的工厂技术部门和工厂供应部门。技考虑一个机械制造厂的工厂技术部门和工厂供应部门。技术部门关心的是产品性能参数、产品由哪些零件组成、零件术部门关心的是产品性能参数、产品由哪些零件组成、

37、零件的材料和耗用量等;工厂供应部门关心的是产品的价格、使的材料和耗用量等;工厂供应部门关心的是产品的价格、使用材料的价格和库存量等。用材料的价格和库存量等。确定数据库的物理结构确定数据库的物理结构对物理结构的评价对物理结构的评价数据库在物理设备上的数据库在物理设备上的存储结构与存取方法存储结构与存取方法评价重点是评价重点是时间和空间效率时间和空间效率数据的载入数据的载入应用程序的编码和调试应用程序的编码和调试数据库的转储和恢复数据库的转储和恢复重组织不修改原设计的逻辑和物理结构重组织不修改原设计的逻辑和物理结构重构造修改数据库的模式和内模式重构造修改数据库的模式和内模式数据库的安全性、完整性控

38、制数据库的安全性、完整性控制数据库的重组织与重构造数据库的重组织与重构造数据库性能的监督、分析和改造数据库性能的监督、分析和改造三 输入输出设计1 输入设计输入方式设计:键盘、模/数、数/模输入、网络传送、磁/光盘读输入格式设计:数据库文件与统计报表结构的一致性考虑校对方式设计:人工校对、二次键入校对、数据平衡校对2 原始单据的格式设计原始单据的格式设计输入设计的重要内容之一是设计好原始单据的格式。输入设计的重要内容之一是设计好原始单据的格式。设计原则设计原则 便于填写便于填写 便于归档便于归档 单据的格式应能保证输入精度单据的格式应能保证输入精度实例见下表实例见下表人事变动通知单人事变动通知

39、单 _年年_月月_日日1002周英杰周英杰01400.0040.0090.0001004吴关兴吴关兴02350.0035.0050.0021005赵子英赵子英01450.0045.0090.0021007马凌云马凌云02600.0060.00120.001 科长签字科长签字_备注栏:备注栏:0调离调离 1新进新进 2修改数据修改数据人员代码人员代码姓名姓名部门部门基本工资基本工资附加工资附加工资房费房费备注备注3 输入屏幕设计输入屏幕设计常用的是人机对话方式,具体有:常用的是人机对话方式,具体有:菜单式菜单式 填表法填表法 应答式等。应答式等。详见详见三峡工程开发总公司设备调三峡工程开发总公司

40、设备调拨单的录入屏幕设计示例拨单的录入屏幕设计示例。三峡工程开发总公司设备调拨单的录入屏幕设计示例三峡工程开发总公司设备调拨单的录入屏幕设计示例4 界面设计菜单方式设计:方式、功能安排、优缺点分析会话管理方式设计:因果对话提示方式与权限管理:提示与帮助设计、权限设置方式5 输出设计报表设计:报表模块的设计报表模块报表模块报表格式定义报表格式定义报表清单报表清单报表选择报表选择报表格式文件报表格式文件数据文件数据文件打印报表打印报表中国长江三峡开发总公司设备调拨单中国长江三峡开发总公司设备调拨单请购单位:工程建设部:右岸工程部请购单位:工程建设部:右岸工程部 1997年年5月月21日日 97调字

41、第调字第设备设备名称名称棒磨机棒磨机型 号型 号规格规格 数量数量计划计划1账面价格账面价格单价单价180,200.00总价总价180,200.00单单位位设备设备编号编号15073001-001实收数实收数1结算价款结算价款单价单价180,200.00总价总价180,200.0000台台合同号合同号10号仓库号仓库发货仓发货仓库库中国建设银行中国建设银行开户银开户银行行32100876543账账 号号备备 注注 总总计计金金额额其其他他有有关关费费用用运输费运输费管理费管理费保险费保险费包装费包装费 610.4 5保险费保险费包装费包装费(大写)(大写)壹拾捌万贰佰元整壹拾捌万贰佰元整180

42、,200.00180,200.00存根存根财务会财务会计计请购单请购单 位位发货仓发货仓 库库财务稽财务稽 查查业务业务单位主管:单位主管:收款:收款:提货:提货:发货:发货:制单:制单:打打印印输输出出的的设设备备调调拨拨单单 000016号号图形显示:图形结果显示的方法方法一方法二软件编程(作图工具)(图形函数)DBF文件EXCELDDE四四 处理流程设计处理流程设计 在进行处理流程设计时,设计者面临两方面的在进行处理流程设计时,设计者面临两方面的问题:一个是决定实现每个模块的算法;另一个是问题:一个是决定实现每个模块的算法;另一个是如何精确地表达这些算法。前一个问题涉及到所开如何精确地表

43、达这些算法。前一个问题涉及到所开发项目的具体要求和每个模块的具体功能,因而不发项目的具体要求和每个模块的具体功能,因而不能一概而论。后一个问题需要给出适当的算法表达能一概而论。后一个问题需要给出适当的算法表达形式,或者说应该选择某种表达工具来描述处理流形式,或者说应该选择某种表达工具来描述处理流程。程。1.1.程序流程图程序流程图2.2.盒图盒图(N-S(N-S图图)3.3.问题分析图问题分析图(PAD)(PAD)4.4.过程设计语言过程设计语言(PDL)(PDL)(伪码伪码)5.5.判定表判定表程序设计工具程序设计工具2.盒图(N-S图)用方框图代替传统的流程图用方框图代替传统的流程图描述五

44、种基本控制结构的图形构件描述五种基本控制结构的图形构件(1)(1)顺序型顺序型ABCABF条件条件TAFT条件条件then 部分部分then 部分部分else部分部分(2)选择型(选择型(If then else)If then else If then(3)多分支选择型(CASE型)A1值值1 1A2An.条件条件值值2 2值值n n(先测试循环先测试循环)(后测试循环后测试循环)S(循环体)(循环体)DO-WHILE PS(循环体)(循环体)REPEAT UNTIL P循环条件循环条件(4)WHILE(4)WHILE重复型重复型 (5)UNTIL(5)UNTIL重复型重复型(6)并行结构A

45、1 A2An.(7)移出标记ACBFX6TA:D(调用结构调用结构)3.问题分析图(PAD)(Problem Analysis Diagram)基本控制结构基本控制结构:(1)(1)顺序结构顺序结构 (2)(2)选择结构选择结构 ABCABTF条条件件(3)重复结构(先测试循环)(后测试循环)WHILE CSUNTIL CS等价的等价的PASCALPASCAL语言:语言:REPEAT C UNTIL S等价的等价的PASCALPASCAL语言:语言:WHILE C DO S(4)多分支选择型(CASE型)A1A1值值1 1值值2 2值值n n A2A2AnAn.条件条件系统设计报告1、系统总体

46、结构图2、系统设备配置图3、系统分类编码方案4、数据库结构图5、输入/输出设计方案6、HIPO图(层次模块结构控制图)7、系统详细设计方案说明书7.2 系统实施与维护运行1、系统实施计划、系统实施计划 实施计划主要内容实施计划主要内容硬件计划硬件计划软件计划软件计划 机房、场所准备计划机房、场所准备计划总的实施日程计划总的实施日程计划 审订实施计划审订实施计划2、实施步骤、实施步骤硬件获取硬件获取软件编程软件编程用户准备用户准备人员:聘用和培训人员:聘用和培训机房、场所准备机房、场所准备数据准备数据准备安装安装测试测试试运行试运行系统切换系统切换用户验收用户验收 3、系统软件、硬件、网络的获取

47、、系统软件、硬件、网络的获取1)硬件的获取)硬件的获取 根据系统设计的指标要求制作采购的标书根据系统设计的指标要求制作采购的标书 邀请硬件供应商进行技术交流邀请硬件供应商进行技术交流 选择资质好的厂商发放标书选择资质好的厂商发放标书 评标评标 开标及商务谈判开标及商务谈判 签订合同签订合同 执行合同执行合同2)网络的获取)网络的获取 局域网络的建设和改造局域网络的建设和改造新建网络新建网络改造网络改造网络自建或外包自建或外包 广域网络的建设广域网络的建设传输网络的取得(传输方式的选择、传输网络的取得(传输方式的选择、线路的租赁)线路的租赁)网络设备的获取(与硬件同)网络设备的获取(与硬件同)自

48、建与承包给系统集成商自建与承包给系统集成商3)软件的实施与调试)软件的实施与调试 选择开发方法选择开发方法 选择开发工具及数据库产品选择开发工具及数据库产品 程序测试程序测试 4、系统安装、调试、测试、系统安装、调试、测试1)用户准备)用户准备 用户准备主要是指准备好信息系统的管理人用户准备主要是指准备好信息系统的管理人员、使用人员等。员、使用人员等。用户的培训用户的培训 内部培训与外部培训内部培训与外部培训 信息系统的信息系统的IT人员的招聘和培训人员的招聘和培训2)场所准备)场所准备新系统的工作场所(空调、电力、办公家具)新系统的工作场所(空调、电力、办公家具)3)数据准备)数据准备 将原

49、来的手工数据文件转化成计将原来的手工数据文件转化成计算机文件算机文件 将原来的不同格式的数据文件转将原来的不同格式的数据文件转换成新系统的格式换成新系统的格式4)安装)安装 将计算机设备、网络设备在信将计算机设备、网络设备在信息系统场所安装、使其运转息系统场所安装、使其运转5)测试测试测试步骤:测试步骤:A.单元测试:白盒测试单元测试:白盒测试B.组装测试:黑盒测试组装测试:黑盒测试C.确认测试:功能、性能、确认测试:功能、性能、配置审查配置审查D.系统测试:综合测试系统测试:综合测试5、系统试运行与切换、系统试运行与切换 系统测试的同时就可进行试运行系统测试的同时就可进行试运行 试运行的同时

50、就可进行系统切换试运行的同时就可进行系统切换 切换的方法切换的方法直接切换直接切换分段切换分段切换并行切换并行切换老系统老系统新系统新系统老系统老系统 新系统新系统1 新系统新系统2新系统新系统n老系统老系统新系统新系统直接切换直接切换分段切换分段切换并行切换并行切换6、用户验收、用户验收 系统验收系统验收 文档验收文档验收 签署文件签署文件7、系统维护与评价、系统维护与评价1)维护的理由)维护的理由2)维护的类型)维护的类型3)维护的实施(人员、财务)维护的实施(人员、财务)4)系统评价)系统评价5)评价过程中应考虑的因素)评价过程中应考虑的因素1)维护的理由)维护的理由 用户的新需求用户的

51、新需求 技术更新、硬件问题技术更新、硬件问题 公司购并或并购公司购并或并购 政府政策的调节政府政策的调节 运行环境的变化运行环境的变化2)维护的类型)维护的类型 日常维护:小的改进、个别代码改动或日常维护:小的改进、个别代码改动或小故障修复小故障修复 修补:小的更改、纠正错误修补:小的更改、纠正错误 版本发布:重要程序的修改、这是一种版本发布:重要程序的修改、这是一种软件文档的修改软件文档的修改 新版本:完成了新的功能,对主要的程新版本:完成了新的功能,对主要的程序作了修改序作了修改3)维护的实施)维护的实施 保证维护的队伍保证维护的队伍 保证维护的经费保证维护的经费 软件维护的成本软件维护的

52、成本Text软件维护链成本使用时间4)系统评价)系统评价 评价评价贯穿系统建设的全过程,尤其在设计、实施阶段贯穿系统建设的全过程,尤其在设计、实施阶段更为重要。它分析系统的处理、以确保系统能按期望更为重要。它分析系统的处理、以确保系统能按期望运行。运行。系统评价通常涉及:设计中对系统的运行及收益的要系统评价通常涉及:设计中对系统的运行及收益的要求与系统实际运行情况及收益进行比较求与系统实际运行情况及收益进行比较 系统运行后,重新估价设计中的成本、控制等复杂因系统运行后,重新估价设计中的成本、控制等复杂因素。素。评价的问题反馈给建设的各阶段以便重新处理评价的问题反馈给建设的各阶段以便重新处理5)评价考虑的因素)评价考虑的因素 系统对用户和业务需求的相对满意程度系统对用户和业务需求的相对满意程度 系统的开发过程是否规范系统的开发过程是否规范 系统功能的先进性、有效性和完备性系统功能的先进性、有效性和完备性 系统的性能、成本、效益综合比系统的性能、成本、效益综合比 系统运行结果的有效性或可行性系统运行结果的有效性或可行性 结果完善程度结果完善程度 信息资源的利用率信息资源的利用率 信息质量信息质量 系统实用性系统实用性

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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