会计电算化系统设计.pptx
《会计电算化系统设计.pptx》由会员分享,可在线阅读,更多相关《会计电算化系统设计.pptx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计电算化系统设计会计电算化系统设计 系统设计是在系统分析的基础上,进一步确定系统的系统设计是在系统分析的基础上,进一步确定系统的实现方法,给出系统的实现方案。本讲将介绍系统设实现方法,给出系统的实现方案。本讲将介绍系统设计的一般概念,设计方法和工具。计的一般概念,设计方法和工具。系统设计的任务系统设计的任务系统设计的任务是将系统分析得到的系统逻辑模型,转化为可以系统设计的任务是将系统分析得到的系统逻辑模型,转化为可以实现的系统的物理模型。即解决如何做的问题。实现的系统的物理模型。即解决如何做的问题。系统设计的具体任务包括:系统设计的具体任务包括: 系统总体设计系统总体设计 系统配置设计(确定
2、系统的硬件结构)系统配置设计(确定系统的硬件结构) 模块结构设计(确定系统的软件结构)模块结构设计(确定系统的软件结构) 数据库设计(确定系统的数据结构)数据库设计(确定系统的数据结构) 系统的详细设计系统的详细设计 代码设计代码设计 输入输出设计输入输出设计 模块设计模块设计 安全保密设计安全保密设计 编写系统设计报告编写系统设计报告系统设计的原则系统设计的原则 经济性原则经济性原则地投入,高产出。少花钱,多办事。地投入,高产出。少花钱,多办事。 实用性原则实用性原则满足用户的需求(包括功能、性能等方面),使用方便。满足用户的需求(包括功能、性能等方面),使用方便。 适应性原则适应性原则适应
3、环境的变化,容易维护。适应环境的变化,容易维护。系统配置设计系统配置设计系统配置设计包括确定系统的体系结构,选择计算机硬件设备,系统配置设计包括确定系统的体系结构,选择计算机硬件设备,选择系统软件。选择系统软件。系统的体系结构系统的体系结构 单机批处理体系结构单机批处理体系结构 联机处理体系结构联机处理体系结构 分布式处理体系结构分布式处理体系结构选择系统软件选择系统软件 操作系统、网络操作系统的选择操作系统、网络操作系统的选择 数据库管理系统的选择数据库管理系统的选择 软件开发工具的选择软件开发工具的选择选择计算机硬件设备选择计算机硬件设备 机型选择机型选择 数据量的估算及存储器的选择数据量
4、的估算及存储器的选择 网络连接设备的选择网络连接设备的选择 输入输出方式的确定及输入输出设备的选择输入输出方式的确定及输入输出设备的选择数据库设计数据库设计 信息系统是数据处理系统,哪些数据应该存放在系统信息系统是数据处理系统,哪些数据应该存放在系统中,数据在系统中存放方式如何,对系统的实用性,中,数据在系统中存放方式如何,对系统的实用性,适应性,及系统的效率将产生重大的影响。数据库设适应性,及系统的效率将产生重大的影响。数据库设计就是要确定哪些数据应该保存在系统中,以及数据计就是要确定哪些数据应该保存在系统中,以及数据应该怎样被保存在系统中。应该怎样被保存在系统中。 数据库设计包括数据库的概
5、念设计,数据库的逻辑设数据库设计包括数据库的概念设计,数据库的逻辑设计,及数据库的物理设计三个阶段。计,及数据库的物理设计三个阶段。数据库的概念设计数据库的概念设计 概念设计是对用户的数据需求进行分析,选择出用户概念设计是对用户的数据需求进行分析,选择出用户感兴趣的有关数据,对其进行抽象,分类,命名,并感兴趣的有关数据,对其进行抽象,分类,命名,并描述数据之间的关系,得到数据库的概念模型。数据描述数据之间的关系,得到数据库的概念模型。数据库设计的依据是系统分析阶段的数据字典,概念设计库设计的依据是系统分析阶段的数据字典,概念设计的方法是实体联系方法,所对应的工具是的方法是实体联系方法,所对应的
6、工具是E-R图。图。概念模型(实体概念模型(实体联系模型)联系模型) 实体实体:客观存在并可以相互区分的事物。客观存在并可以相互区分的事物。 实体集:同类实体的集合。实体集:同类实体的集合。 属性:实体某方面的特征。实体通过其若干属性来描属性:实体某方面的特征。实体通过其若干属性来描述。述。 域:属性的取值范围。域:属性的取值范围。 实体型:用实体集的名称及其属性名的集合来描述刻实体型:用实体集的名称及其属性名的集合来描述刻画同类实体,即得到相应实体集的实体型。实体型是画同类实体,即得到相应实体集的实体型。实体型是对实体集的抽象。对实体集的抽象。 码:唯一标识实体的属性集合。码:唯一标识实体的
7、属性集合。 联系(实体型内部的联系,实体型之间的联系)联系(实体型内部的联系,实体型之间的联系)张三男350.00001王丽女360.00099 实体集:职工实体集:职工编号基本工资姓名性别实体:张三属性码实体型:职工(编号,姓名,性别,基本工资)三位数字的集合域返回属性值实体型之间的联系的种类及其表示实体型之间的联系的种类及其表示 一对一(一对一(1:1):若实体集):若实体集A中的一个实体,在实体集中的一个实体,在实体集B中至多只有一个实体与之对应,反之亦然,则称实中至多只有一个实体与之对应,反之亦然,则称实体集体集A与实体集与实体集B的联系是一对一的。的联系是一对一的。 一对多(一对多(
8、1:m):):若实体集若实体集A中的一个实体,在实体集中的一个实体,在实体集B中有多个实体与之对应,反之,实体集中有多个实体与之对应,反之,实体集B中的一个实中的一个实体,在实体集体,在实体集A中至多只有一个实体与之对应,则称中至多只有一个实体与之对应,则称实体集实体集A与实体集与实体集B的联系是一对多的。的联系是一对多的。 多对多(多对多(m:n):):若实体集若实体集A中的一个实体,在实体集中的一个实体,在实体集B中有多个实体与之对应,反之亦然,则称实体集中有多个实体与之对应,反之亦然,则称实体集A与与实体集实体集B的联系是多对多的。的联系是多对多的。班长学生学生班级管理班级社团隶属隶属1
9、11mmn实体B实体A联系名?实体型之间实体型之间的联系的种的联系的种类及其表示类及其表示例:例:E-R图图 用图形方式直观的描述实体型及其联系。用图形方式直观的描述实体型及其联系。 实体联系模型是概念级的模型,是各种机器数据模型实体联系模型是概念级的模型,是各种机器数据模型的基础。在实际应用中要转换成机器数据模型才能得的基础。在实际应用中要转换成机器数据模型才能得到到DBMS的支持。的支持。学生学号姓名出生日期性别班级编号课程课程编号课程名称学时数学分选修mn成绩E-R图示例图示例学生学号姓名出生日期性别班级编号课程课程编号课程名称学时数学分选修mn成绩E-R图示例图示例属性实体实体间的联系
10、也可能需要属性来描述联系数据库的逻辑设计数据库的逻辑设计 数据库的逻辑设计要将数据库的概念模型转换为数据数据库的逻辑设计要将数据库的概念模型转换为数据库管理系统所支持的机器数据模型,并进行优化。库管理系统所支持的机器数据模型,并进行优化。 机器数据模型可分为机器数据模型可分为:层次模型,网状模型和关系模型,层次模型,网状模型和关系模型,前两者已被淘汰。以下现介绍关系模型,在介绍将概前两者已被淘汰。以下现介绍关系模型,在介绍将概念模型转换为关系模型的方法及其优化方法。念模型转换为关系模型的方法及其优化方法。关系模型关系模型 数据结构(二维表)数据结构(二维表) 关系模型用二维表来表示实体集和实体
11、间的联系。一张二维关系模型用二维表来表示实体集和实体间的联系。一张二维表就是一个关系。二维表既可以表示实体集,也可以表示实表就是一个关系。二维表既可以表示实体集,也可以表示实体 集 之 间 的 联 系 , 且 不 论 这 种 联 系 是 什 么 类 型 的体 集 之 间 的 联 系 , 且 不 论 这 种 联 系 是 什 么 类 型 的(1:1/1:m/m:n),),都不需要作任何转换。都不需要作任何转换。关系模型实例关系模型实例 概念模型概念模型学生学号姓名出生日期性别班级编号课程课程编号课程名称学时数学分选修mn成绩学号学号姓名姓名出生日期出生日期性别性别班号班号s01张三张三1980.2
12、.1男男9801:课号课号课名课名学时数学时数学分学分c01数学数学806:学生关系课程关系学号学号课号课号成绩成绩s01c0185:选课关系 关系模型关系模型关系模型的常用术语关系模型的常用术语 域域(Domain):):值的集合值的集合 迪卡尔积迪卡尔积(Cartesian Product):):一组域一组域D1,D2,Dn的迪卡尔的迪卡尔积积D1D2Dn 记为记为:D1D2Dn=(d1,d2, ,dn)|diDi,i=1,2, ,n如:若有域如:若有域D1=s01,s02,D2=张三,李四张三,李四,D3=01,02则:则: D1D2 D3 =(s01,张三张三,01),(s01,张三张
13、三,02),(s01,李四李四,01),(s01,李四李四,02), (s02,张三张三,01),(s02,张三张三,02),(s02,李四李四,01),(s02,李四李四,02)关系模型的常用术语(续)关系模型的常用术语(续) 关系关系(Relation): 迪迪卡尔积的子集。卡尔积的子集。 元组元组(Tuple):):表中表中的一行,表示一个实的一行,表示一个实体。在一个关系中,体。在一个关系中,不得有两个相同的元不得有两个相同的元组,元组的次序无关组,元组的次序无关紧要。紧要。 属性属性(Attribute):):关系二维表中的一列,关系二维表中的一列,列的次序无关紧要。列的次序无关紧要
14、。 分量分量(Component):):元组中的属性值元组中的属性值取前述迪卡尔积的子集构成学生关系:学生关系= (s01,张三张三,01),(s02,李四李四,01)用表格表示:用表格表示:学号学号姓名姓名班号班号s01张三张三01s02李四李四02元组元组属性属性分量分量关系模型的常用术语(续)关系模型的常用术语(续) 主码主码(Primary key):):关系的一个最小属性集合,关系中的关系的一个最小属性集合,关系中的每个元组在此属性集上的取值不同。因而能唯一地区分关系每个元组在此属性集上的取值不同。因而能唯一地区分关系中的各元组。有时一个关系中有多个这样的属性集,则取一中的各元组。有
15、时一个关系中有多个这样的属性集,则取一个为主码,其他的叫候选码(个为主码,其他的叫候选码(Candidate key)学号学号姓名姓名班号班号s01张三张三01s02李四李四02主码主码关系模型的常用术语(续)关系模型的常用术语(续) 关系模式关系模式(Relation schema):):关系模式是对关系的描述,关系模式是对关系的描述,它包括关系名、组成关系的各属性、属性到域的映射关系、它包括关系名、组成关系的各属性、属性到域的映射关系、属性间的依赖关系等。属性到域的映射关系常常直接说明为属性间的依赖关系等。属性到域的映射关系常常直接说明为属性的类型和长度。关系模式可简记为:关系名(属性集)
16、属性的类型和长度。关系模式可简记为:关系名(属性集)学号学号姓名姓名班号班号s01张三张三01s02李四李四02上述关系的关系模式:上述关系的关系模式:学生(学号,姓名,班号)学生(学号,姓名,班号)关系模型的完整性约束关系模型的完整性约束 关系模型的完整性约束可关系模型的完整性约束可分为三类分为三类 实体完整性约束实体完整性约束(Entity Integrity)(主码约束主码约束/主键主键约束)约束) 若属性若属性A是基本关系是基本关系R的主码的主码的组成部分,则属性的组成部分,则属性A不能取不能取空值。空值。 基本关系:所谓基本关系基本关系:所谓基本关系(基本表(基本表/基表)是实际存在
17、基表)是实际存在的表,是实际存储数据的逻的表,是实际存储数据的逻辑表示。它与视图表、查询辑表示。它与视图表、查询表不同,后者不对应实际存表不同,后者不对应实际存储的数据。储的数据。 空值:不知道的或无意义的空值:不知道的或无意义的值。值。学号学号姓名姓名班号班号s01张三张三01s02李四李四02学生(学号,姓名,班号)学生(学号,姓名,班号)不得取空值不得取空值关系模型的完整性约束(续)关系模型的完整性约束(续) 参照完整型约束参照完整型约束( R e f e r e n t i a l Integrity) 若基本关系若基本关系R1中中含有与另一个基含有与另一个基本关系本关系R的主码的主码
18、K对应的的属性组对应的的属性组FK(FK称为称为R1的外部码)的外部码),且且K和和FK定义在同一定义在同一个(一组)域上,个(一组)域上,则对则对R1的元组来的元组来说,说,FK要么取空要么取空值,要么取值,要么取R中中某个元组对应的某个元组对应的主码值。主码值。学号学号姓名姓名出生日期出生日期性别性别班号班号s01张三张三1980.2.1男男9801:课号课号课名课名学时数学时数学分学分c01数学数学806:学生关系课程关系学号学号课号课号成绩成绩s01c0185:选课关系关系模型的完整性约束(续)关系模型的完整性约束(续) 用户定义的完整性约束用户定义的完整性约束 实体完整性约束和参照完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会计 电算化 系统 设计
限制150内