第02章 会计信息系统开发基础 课件(共45张PPT)《会计信息系统》同步教学(高等教育版)

资源下载
  1. 二一教育资源

第02章 会计信息系统开发基础 课件(共45张PPT)《会计信息系统》同步教学(高等教育版)

资源简介

(共45张PPT)
2.1 UML基础
2.2 Access数据库基础
2.3 VB数据库应用基础
2.4 PowerDesigner简介
第2章 会计信息系统开发基础
2.1 UML基础
2.1.0 UML简介
2.1.1 用例图
2.1.2 类图
2.1.3 包图
2.1.4 活动图
2.1.0 UML简介
面向对象OO (Object-Oriented)方法
是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法
是建立在“对象”概念基础上的方法学
对象是由数据和容许的操作组成的封装体
面向对象的分析(OOA)、面向对象的设计(OOD)以及面向对象的程序实现(OOP)
2.1.0 UML简介
统一建模语言UML(Unified Modeling Language)
UML适用于OO方法
适用于系统开发的不同阶段
UML提出了一套统一的标准建模符号
UML与程序设计语言无关
UML的符号集只是一种语言而不是一种方法学
UML的建模机制分静态建模和动态建模
2.1.0 UML简介
UML的静态建模
用来描述系统的组织和结构
分为:用例图、类图、对象图、组件图、部署图和包图
UML的动态建模
用来描述系统的行为和动作
分为:活动图、状态图、序列图和协作图
2.1.1 用例图
用例图用于需求分析阶段,它是开发者和用户对系统需求达成的共识
用例图描述了待开发系统将为系统的外部用户做些什么,以及该系统需要从用户外得到什么
用例图是用于描述系统和外部世界(用户、其它系统和设备等)之间的交互
用例图的主要元素是角色和用例
2.1.1 用例图
角色
角色表示任何与系统进行交互的外部实体
它可能从系统中请求服务,也可能执行系统需要的服务,角色可以是一个人、另一个系统或者一个设备。
用一个小木头人图标来表示角色
账务子系统常见的角色有:
“凭证录入员”、“记账结账员” 等
2.1.1 用例图
用例
用例表示系统如何实现角色的需求
用一个椭圆表示用例
账务子系统常见的用例有:
“录入凭证”、“审核凭证”等
关联关系
用线段将角色与用例连接到一起,这是角色与用例之间的一种关联关系
2.1.1 用例图
账务子系统的用例图
图 2-1
2.1.2 类图
1. 类
类描述一类对象的属性和行为
如:把录入员、审核员、系统管理员等统一归纳成“操作员”类
类的图形表示:
由三个格子组成的矩形,第一格是类名,第二格是类的属性,第三格是类的操作
2.1.2 类图
类的属性
属性用以描述该类对象的共同特点
可见性 属性名:类型=缺省值{约束特性}
类的操作
操作用于修改、检索类的属性或执行某些动作
可见性 操作名(参数表):返回类型{约束特性}
2.1.2 类图
2. 类的关系
类的关系表示了类之间的一种联系
(1)关联关系
角色 关联两头的类以某种角色参与关联。如图2-2,“操作员”以“录入员”的角色参与“录入”关联
聚合 聚合表示事物的整体与部分关系的较弱情况的关联
组合 组合表示事务的整体与部分关系较强情况的关联,部分与整体共存。如图2-2中“凭证”与“凭证非分录”和“凭证分录”之间的关系
2.1.2 类图
(2) 泛化关系
泛化是现实世界中一般性实体与特殊性实体之间的关系,一般性实体是特殊性实体的泛化
(3)依赖关系
有两个元素X、Y,如果元素X的变化一定引起元素Y的变化,则称元素Y依赖于元素X。如图2-2中,“凭证”类依赖于“科目”类
2.1.2 类图
3. 类图描述类和类之间的静态关系
图 2-2 凭证录入类图
关联关系
2.1.3 包图
把许多类集合成一个更高层次的单位,形成一个高内聚、低耦合的类的集合。UML把这种分组机制叫包
2.1.4 活动图
1. 活动图的基本概念
活动图描述了系统或者模块从一个状态到另一个状态的流程。
状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。状态分为动作状态和活动状态。
动作状态表示的是不可分割的原子动作,活动图中的动作状态可以对应于软件对象的实现程序中的单个语句。如增加和删除数据表的一条记录等
活动状态表示的是非原子的、可以分割为一系列的动作。如填制凭证、查询账目等
2.1.4 活动图
2. 活动图描述的三个层次
系统层:主要描述系统多个用例活动之间相互制约的执行顺序。此时,活动状态表示系统要完成的任务。如图2-6
用例层:用于描述用例中的操作执行次序和操作完成的结果。此时,活动状态表示类中的方法,即操作。
模块层:主要描述程序模块中的动作状态的先后执行顺序,此时的作用类似于流程图,但活动图还可以描述并行操作。
2.1.4 活动图
3. 活动图的主要元素
(1) 初始状态
(2) 终止状态
(3) 动作状态或活动状态
(4) 转移
(5) 泳道
(6) 判定
(7) 分叉
(8) 连接
账务子系统的活动图
系统层
图 2-6
2.2 Access数据库基础
2.1.0 Access数据库简介
2.2.1 创建数据库
2.2.2 表的创建
2.2.3 表的操作
2.2.4 SQL语言基础
2.1.0 Access数据库简介
Access是Office软件包的成员之一
Access是一个关系型数据库管理系统
Access数据库文件的扩展名是“.mdb”
数据表是Access数据库中最重要的对象,是一个二维关系表 ,如图2-7
图2-7 操作员表
2.2.1 创建数据库
(1) 先启动Access数据库系统:“开始”-“程序”-“Microsoft Access”;
(2) 菜单命令“文件/新建”,打开“新建”对话框;
(3) 选择“数据库”,再单击“确定” ;
(4) 选择保存文件的位置并输入文件名称,单击“创建”,如图2-8
图2-8 “数据库”窗口
2.2.2 表的创建
(1) 在图2-8中双击“使用设计器创建表”,即打开“表设计视图”,如图2-9
(2) 设置表结构、主键及索引等
(3) 保存数据表
图2-9 表设计视图
2.2.2 表的创建
1. 表结构
创建表就是要建立表结构
表结构包括表中每个字段的字段名、数据类型和属性。
字段名的最大长度为64个字符,也可以使用空格
Access中常用的数据类型
数据
类型
用途
大小
文本
(默认值)文本或不需要计算的数字
最多为255 个字符
备注
长文本或数字的组合
最多为65,535 个字符
数字
用于数学计算的数值数据
1、2、4 或8 个字节
日期/
时间
从100 到 9999 年的日期与时间值
8 个字节
货币
货币值或用于数学计算的数值数据
8 个字节
自动
编号
添加新记录时自动插入唯一的编号
4 个字节
是/否
只包含两个值中的一个
1 位
OLE
对象
链接或嵌入的对象(如:文档、图形、声音等)
最多为1 G 字节
2.2.2 表的创建
2. 主键
主键可以唯一地确定每一条记录
主键字段值不能为空,而且必须是唯一的
设置:先选中字段,再单击工具栏的“主键”按钮
3. 索引
索引是用来提高对表中数据的查询速度
索引的设置:单字段索引在字段属性中设置;多字段索引单击工具栏的“索引”按钮设置
2.2.3 表的操作
1.表结构的操作
添加字段、修改字段和删除字段
操作:在图2-8的“数据库”窗口中,先选中数据表,然后单击“设计”按钮,再修改
2.表记录的操作
向表中添加、修改和删除记录
操作:在“数据库”窗口中,双击数据表,再对记录操作
2.2.4 SQL语言基础
1. SQL简介
SQL语言是数据库的核心语言,全称是“结构化查询语言(Structured Query Language)”,优点:
非过程化语言
统一的语言
公共语言
2.2.4 SQL语言基础
2. SQL语言的主要功能
(1)建立数据库的表;
(2)改变数据库系统环境设置;
(3)针对某个数据库或表,授予用户存取权限;
(4)对数据库表建立索引值;
(5)修改数据库表结构;
(6)对数据库进行数据的新建;
(7)对数据库进行数据的删除;
(8)对数据库进行数据的修改;
(9)对数据库进行数据的查询。
2.2.4 SQL语言基础
3. 数据查询语句(DQL)
(1) SELECT查询语句的格式
SELECT [DISTINCT|ALL] [表名 . ] *| 表达式|列别名,…
FROM 表别名1 [, 表别名2]
[WHERE条件]
[GROUP BY表达式[,表达式 … ]]
[ORDER BY 表达式 [ASC|DESC]
3. 数据查询语句
(2) SELECT语句举例
表employee如右
① 查询年龄为32的职工姓名;
Select employee.name From employee Where age=32
②查询年纪在23至36岁之间的职工姓名;
Select employee.name From employee Where age Between 23 And 36
③查询年纪不在23至36岁之间的职工姓名;
Select employee.name From employee Where age Not Between 23 And 36
no
name
age
1001
ae
32
1002
bt
24
(2) SELECT语句举例
④查询所有姓名以A开头的职工的姓名;
Select employee.name From employee Where name Like 'A%'
⑤列出所有职工年龄的和,年龄的平均值,最大值,最小值,最大值与最小值之间的差值;
Select Avg(age), Sum(age), Max(age), Min(age), Max(age)-Min(age)
⑥将所有职工按工号顺序降序排列;
Select * From employee Order By no Desc
⑦将所有职工按工号顺序升序排列;
Select * From employee Order By no Asc
NO
NAME
AGE
1001
AE
32
1002
BT
24
4. 其它数据操作语句举例
①表的建立
Create Table emp1(bh Text(4), xm Text(8), nn Int)
②插入数据
Insert Into employee Valuse (1003, 'E', 28)
③修改数据
Update employee Set age=27 Where name='B‘
④删除数据
Delete From employee Where age=24
⑤表结构的修改
Alter Table employee Add (department text(8))
⑥表的删除
Drop Table emp1
2.3 VB数据库应用基础
2.3.1 数据库应用概述
2.3.2 ADO数据控件
2.3.3 数据绑定控件
2.3.4 ADO对象编程简介
2.3.1 数据库应用概述
VB6.0能够出色地承担起前端界面层和中间连接层的创建任务
VB6.0通过ODBC、Jet和ADO(ActiveX Data Object)等中间连接件连接数据库
2.3.2 ADO数据控件
1. 引用ADO数据控件
ADO数据控件(Adodc)是VB外部控件
在VB开发环境中,选择“工程”→“部件” ,再选中“Microsoft ADO Data Control 6.0”,单击“确定”
2. ADO数据控件与Access数据库的连接
例如:建立到Access数据库“D:\ZW\账务.MDB”的连接
(1) 在窗体上拖画ADO数据控件Adodc1
(2) 生成连接字符串
右击Adodc1控件;选择“ADODC属性” (如图2-11) ;再单击“生成”;然后选择“Microsoft Jet 4.0 OLE DB Provider” (如图2-12) ;再单击“下一步”;然后选择“连接”选项卡;单击“…”按钮,找到文件“账务.MDB”;最后单击“确定”
2.3.2 ADO数据控件
(3) 选择记录源
打开Adodc1的属性页(如图2-11) ;选择“记录源” ;在“命令类型” 中选择“2-adCmdTable”;最后在“表或存储过程名称” 中选择“操作员”表
图2-11 Adodc的属性页 图2-12 “数据联接属性”窗口
2.3.3 数据绑定控件
数据绑定控件一方面与ADO数据控件连接,另一方面在用户界面中操作数据
能连接ADO数据控件的数据绑定控件有两类:
内部控件:文本框、标签、列表框、组合框、复选框、选项按钮、图象和OLE控件等
外部控件:DataComb、DataList和DataGrid等控件
设置数据绑定控件与ADO数据控件Adodc1的连接:
DataSoure属性:设置为ADO数据控件Adodc1,使绑定控件连接数据源
DataField属性:用于确定数据绑定控件将要显示或编辑的字段
2.3.3 数据绑定控件
实例
在VB窗体中创建一个数据控件Adodc1,再创建一个文本框Text1,建立Adodc1到数据库“D:\ZW\账务.MDB”的连接,再把Text1的属性DataSoure设置成Adodc1,属性DataField设置成“姓名”,然后运行程序,结果如下图。
2.3.4 ADO对象编程简介
1. ADO对象模型
主要包括3个对象:连接对象(Connection),命令对象(Command),记录集对象(Recordset)。
(1) ADO的Connection对象:用于连接到数据源
(2) ADO的Recordset对象:由数据记录组成的记录集
2. 引用ADO对象
选择“工程”/“引用”;
选择“Microsoft ActiveX Data
Objects 2.5 Library”项,
单击“确定” 。
2.3.4 ADO对象编程简介
3. 连接数据库
4. 数据的操作
(1) 数据显示
(2) 数据录入与更新
(3) 记录定位
(4) 数据删除
(5) 数据查询
(6) 关闭数据源
2.4 PowerDesigner简介
PowerDesigner (PD)集成性强,工具丰富
集成业务流程模型BPM、UML和数据模型E-R
PD可与数据库设计语言配合使用
如:PowerBuilder,VB, SQL server等
2.4.1 PD的4种模型
2.4.2 模型之间的转换
2.4.3 PD的运行界面
2.4.1 PD的4种模型
1. 业务流程模型 (BPM,Business Process Model)
BPM是系统完成各项功能的步骤和流程
2. 面向对象模型(OOM ,Oriented Object Model)
用图形化建模语言UML建立 OOM
3. 概念数据模型(CDM ,Conceptual Data Model)
CDM表现数据库的全部逻辑结构,它把现实世界中的信息抽象成实体和联系,并运用数据库的规范化理论和E-R模型理论等
4. 物理数据模型(PDM ,Physical Data Model)
PDM是将CDM中所建立的现实世界模型生成相应的DBMS的SQL语言脚本
2.4.2 模型之间的转换
CDM
2.4.3 PD的运行界面
输出窗口
图形窗口
浏览器窗口

展开更多......

收起↑

资源预览