当前位置:首页 >> 经济学 >>

0051自考-管理系统中计算机应用串讲(商务管理、工商企业管理本科)_图文

《管理系统中计算机应用》串讲
理清知识脉络

以不变应万变

内容安排
?
? ? ? ?

课程特点
考试题目类型分析 各章知识点

Visual FoxPro主要知识点
Visual FoxPro上机辅导

一、课程介绍 研究内容:《管理系统中计算机应用》是经济管理类专业全国 自学考试科目,是一门应用性很强的课程。它主要研究如何利用计 算机这个工具来有效地管理企业中的各种数据,提高管理水平和决 策水平,从而提高企业的应变能力和竞争力。 主要任务:计算机在管理中的应用经历了电子数据处理(EDP)、 管理信息系统(MIS)、决策支持系统(DSS)等阶段。如何根据自 己的业务需求和现有技术的特点,开发适用能力强、使用方便、满 足企业业务需求和管理需求的信息系统,是学习本课程的主要任务。

知识体系
本课程的知识体系包含三个部分: 信息系统基本概念;

信息管理的核心技术——计算机技术、网络技术和数据库技术;
信息系统开发方法。 这三部分内容的关系是:前两部分是后一部分的基础。只有在充 分理解信息、信息系统、信息在管理中的地位和作用等概念,掌握用 数据库管理系统构建企业数据库的方法的基础上,才能很好地掌握信 息系统开发的方法和步骤,并能够结合实际编写简单的应用程序。 课程重点 1、结构化系统开发方法,要掌握信息系统开发的阶段划分,即系 统分析、系统设计和系统实施三个阶段,对每一阶段的目的、内容、 使用的图表工具和产生的文档资料,都要清楚地掌握。
? ?

2、Visual Foxpro中的面向对象程序设计。出现在综合应用题中。

知识结构图 信息系统基本概念 信息系统技术 计算机技术 通信及网络技术 数据库技术 Visual FoxPro的知识 信息系统开发方法 生命周期法 原型法 面向对象方法 CASE方法

二、题型分析 根据历年的试卷和新大纲的题型举例分析,考试题型主要有: 单项选择题、概念题(名词解释)、简答题和应用题四种主要题型。

各种题型所占的分数比例大致为:单项选择30%、名词解释15%、 简答题25%、应用题30%。各种题型的考试知识点不同,在学习时要 注意采用不同的策略。

1、单项选择题 单项选择题的特点是点多面广,一般30题左右,每题1分。主要考 察学员对一些概念和方法理解的准确程度,特别是对那些容易似是而非 的概念、原理、方法的理解。因此要求学员准确把握每一个概念、原理、 方法的内涵和外延。 例:将企业生产过程自动化、决策的网络化和智能化相结合的系统,称 为( ) A.CIMS B.CAMS C.CAPPS D.GDSS 2、名词解释 名词解释主要考察学生对基本概念的理解和记忆,需要学生准确把 握课程中的基本概念的定义,一般每题3分,共5道题。 学生回答概念题时要准确、简练,最好不要脱离书本上的定义。 例:(2007年10月): 31 .批处理 32.集中式(信息系统) 33.信息关联图 34.企业战略 35.C/S模式

3、简答题
简答题主要考察学生对基本原理、基本方法的掌握和理解程度,一般5题, 每题5分左右。根据以往的经验,主要内容在结构化系统分析和设计(即三 到九章)中。学员一定要掌握系统开发的阶段划分及每一阶段的任务、内容、 图表工具、文档等。 例(2007年10月考题):

36.简述BPR及其含义。

37.简述文档在软件开发过程中的主要作用。
38.简述代码设计的原则。 39.将上层模块分解为下层模块时,可以有三种不同的结构形式。 请写出三种结构形式的名称并画出各自的控制结构图。 40.简述面向对象程序设计的特点。

4、应用题
应用题的考核内容分为两部分: ? 结构化分析与设计工具:数据流程图、决策树(决策表)、E-R图、 关系模式、控制结构图等。 ? VF程序设计 近两年来,Visual FoxPro中的面向对象程序设计技术和“表单”设计技 术是考试的重点,几乎每份试卷都有这类题目。下面看一个例子:

应用题例(1)
41.固定资产管理的处理流程如下:接受业务部门交来的固定资 产增减报表,进行资料录入后存储到固定资产增减文件,每月末根据 这个文件进行更新,存储到固定资产卡片文件。然后依据卡片文件计 算资产折旧,存储到折旧文件。资料查询时由主管部门提出查询要求, 根据前述三个文件产生查询报表发给相应主管部门。 画出固定资产管理数据流程图。

应用题例(2)
有一张表单制作的调查问卷界面如下图所示,其中城市选项控件是 optiongroupl,爱好选项控件分别是check1、check2、check3和check4; 当单击“确定”按钮后,调查结果将用两个标签控件label4和label5显 示在界面下方。

命令按钮组commandgroupl的Click事件方法如下: if thisform. commandgroupl.value=2 thisform.release else xx=″你所在的城市″+;

thisform.optiongroupl. buttons[thisform. optiongroupl. value]. caption″,″
xx=xx+″你的爱好:″ if thisform.checkl.value=【1】

xx=xx+thisform.check1.【2】
endif if thisforn.check2.value=【3】

xx=xx+thisform.check2.【4】
endif

if thisform.check3.value=【5】 xx=xx+thisform.check3.【6】 endif if thisform.chech4.value=【7】 xx=xx+thisform.check 4.【8】 endif thisform.label4.caption=【9】 thisform.label5.caption=″你的建议是:″+thisform.editl. 【10】 endif

第一章 概论
信息和数据

管理信息
管理系统中计算机应用的发展 企业管理信息系统

企业信息化与管理创新

一、信息和数据 信息:信息是对事物运动状态和特征的描述。 信息不随载体的性质而改变。 数据:载荷信息的物理符号。 信息和数据的关系:数据是信息的一种表示形式,是信息的载 体,只有当人们理解了数据中所包含的信息时,数据才有意义 二、管理信息 经过加工处理后对企业生产经营活动有影响的数据。 数据 加工 信息

注意:对某个部门来说是信息,对另外的部门就是数据。因此, 是递归定义的。

(一)、管理
?

管理的概念

管理者或管理机构,通过计划、组织、领导和控制等活动, 对组织的资源进行合理配臵和有效利用,以实现组织特定目标 的过程。
?

管理的含义

管理的目的:实现企业的目标 ?管理是对组织资源进行合理的配臵的过程。 ?管理的实施是通过计划、组织、领导和控制等活动进 行的。
?

(二)、企业管理系统 系统:由相互作用、相互制约的若干个要素结合而成的、具有 特定目标和功能的有机整体。 ?一定的目标 ?若干个组成部分 ?要素之间相互联系、相互作用
? ?

管理系统: ?管理的客体:管理的对象 ?管理的主体:管理者或管理机构 ?联系两者的信息系统 管理系统的成功取决于:与环境之间的协调。

? ?

P4图1-2

(三)、管理信息的作用
重要的资源:物质资源(人力、原材料、机器、资金)、概念 资源(信息),两者的关系。
? ? ?

决策的基础
实施管理控制的依据 ?物流、信息流 ?物流、信息流的不同:信息流是双向的。 ?信息的反馈 系统内外联系的纽带 任何系统都处在一个大环境中 协同商务、供应链管理、准时化生产

?

(四)、管理信息的特点 原始数据来源的分散性 信息资源的非消耗性

信息量大
信息处理方法的多样性 信息的发生、加工、使用在时间、空间上的不一致性。

(五)、管理信息的分类 ?按信息稳定性: ?固定信息:在一段时间内重复使用,不发生质的变化。哪些信 息是固定信息?定额信息、计划合同信息、查询信息。 ?信息的稳定系数:0.85,不能低于0.6 ?流动信息:作业统计信息,反映生产经营活动中实际进程和实 际状态的信息。 ?固定信息的三个组成部分 ?定额标准信息 ?计划合同信息 ?查询信息 ?给出某些管理信息,能够区分哪些是固定信息;哪些是流动信息。 例:下列关于固定信息和流动信息描述,正确的是【 】 A.流动信息一般只有一次性使用价值 B.固定信息在企业管理系统中约占50% C.在工业企业中,计划合同信息属于流动信息 D.固定信息是绝对稳定的信息

?

按决策层次:金字塔型管理结构 ? 业务信息:基层管理人员使用;数据量大;当前信息;不需 长期保存。 ? 战术信息 ? 战略信息

从保存时间、数量、精确程度、来源、使用频率几个角度来比较 不同层次的信息。
?

(六)、管理信息处理的内容
?信息的收集 ?原始信息收集:及时、准确、完整。 ?二次信息收集:有目的地选取、正确理解。

?信息的存储
?存储量、信息格式、使用方式、存储时间、安全保密。 ?不丢失、不走样、不外泄、整理得当、方便使用。 ?信息的传输

?及时、可靠、速度、数量
?信息存储与传输之间的关系:分散存储:传输量少;集中存储:

传输量大。
?信息的加工

?数值计算
?非数值计算:查询、排序、合并。 ?信息的提供

不同的使用者的要求不同 表格、图形

(七)、管理信息处理的要求 ?及时 ?及时记录 ?及时加工、传输 ?准确 ?信息的统一性 ?适应 ?不同层次的管理人员对数据需求不同。 ?并不是越多越好,越详细越好。 ?经济 ?时间成本、资金成本、人力成本

(八)、不同层次管理人员对信息的需求

信息的范围
信息来源 信息概括程度

信息的时间性不同
信息的更新间隔期不同 信息加工处理方法

信息使用频率

信息特点
信息层次

来源 外部

寿命 长

精度 低

使用频 率 低

内容 抽象

战略信息 战术信息

内部
作业信息







具体

三、管理系统中计算机应用的发展 (一)、电子数据处理(EDP) 单项应用 目的:提高处理的效率 方式:批处理,定期报表 技术:文件管理 (二)、数据的系统处理(MIS) 数据的统一管理和共享 联机实时处理和资源共享 数据库技术、网络技术的出现 利用决策模型解决结构化问题。

(三)、决策问题 结构化问题:可以利用一定的规则和公式来解决的问题。例如: 库存订货点。
?

? 非结构化问题: ?决策目标和评价标准经常变动 ?支持决策的信息不能完全获得

?支持决策的信息具有不确定性和模糊性
?决策规则依决策者或决策环境变化 ? 半结构化问题:介于两者之间的决策问题。 ? 能够区分哪些是结构化、半结构化、非结构化问题

?(四)、支持决策

?决策支持系统(DSS:Decision Support System)
?群决策支持系统(GDSS:Group Decision Support System) ?智能信息系统(ES) ?经理信息系统(EIS:Executive Information System)

1、决策支持系统(DSS)
?面向中、高层管理人员
?解决半结构化、非结构化问题 ?利用数据和模型进行决策分析与研究 ?强调人机交互 ?支持但不代替高层管理者决策 ?组成: ?人-机交互系统(对话子系统) ?数据库、数据库管理系统 ?模型库:模型库管理系统

?2、群决策支持系统(GDSS) ?

着重于参与者的交流与沟通。

?
? ?

使用不同的决策模型
通过计算机网络完成各成员间的通信 公共屏幕用于显示动态信息。 人工智能技术的应用 专家系统(ES:Expert System)

?3、智能支持系统
? ?

?
? ? ? ?

运用知识进行推理
掌握丰富的知识 具有学习能力

有判断和推理的功能
组成:人机接口、知识库、推理机。

?4、经理信息系统(EIS) ?

信息提取方便

?
? ?

提供关键成功因素的企业内、外部信息。
自动识别例外情况 目标:以决策者最容易理解和接受的方式,向他们提供企业整

?

体绩效的信息;系统使用方便。

(五)、管理系统中计算机应用的条件 1、科学的管理基础。管理工作程序化、管理业务标准化、报表 文件统一化、数据资料完整化和代码化。 2、领导的支持和参与。抓好规划、抓好决策、抓好落实。

3、建立专业人员队伍和培训。

(六)、管理信息系统的基本结构形式
?指的是管理信息系统的组成及其各组成部分之间的关系。 ?1、按职能结构原则组织的管理信息系统(职能结构):由各职

能子系统综合而成,包括生产、计划、财务、供销、劳资等子系统 ,每个子系统都涉及到业务处理、管理控制和战略计划三个层次的 信息管理活动。应用得最早。 2、按管理的不同阶段或生产制造的不同进程而设臵(管理阶段 结构)。即按计划、作业计划、监控、分析和调节等阶段设臵子系 统。 COPICS就是按管理阶段结构划分的。 3、按纵向综合原则组织的管理信息系统结构(层次结构):按管 理层次的信息处理量大小划分,业务处理的信息量最大,管理控制 次之,战略计划最小。

4、全面综合结构:横向职能结构和层次结构相结合。

四、企业管理信息系统 (一)、管理信息系统软件
?制造资源计划(MRPII) ?COPICS(面向通信的生产信息与控制系统)的主要功能 ?12个子系统及其功能 ?企业资源规划(ERP) ?实现面向供应链的信息集成 ?采用信息技术的最新成果 ?结合企业业务流程重组(BPR) ?商业企业管理信息系统 ?进:商品订货管理子系统 ?销:市场销售子系统 ?存:商品库存子系统 ?其它:财务、人力资源、商品物价。

(二)、何为企业信息化 企业信息化是指企业利用现代信息技术,通过对信息资源的深化 开发和广泛利用,不断提高企业生产、经营、管理、决策的效率和水 平,进而提高企业经济效益和企业市场竞争力的过程。 (三)、企业信息化的内容
?企业生产过程自动化:即通过应用现代电子信息技术(如CAD、CAM

等),提高企业生产过程自动化,加速企业产品更新换代,提高产品 质量。
?企业管理决策的网络化、智能化:CIMS ?企业商务活动的电子化。Internet、Intranet、Extranet,交易无纸

化。

五、企业信息化与管理创新
? ? ? ?

3C理论的含义(竞争、顾客、变化) 业务流程重组(BPR)的含义 供应链管理(SCM)的含义 虚拟企业 ?现代企业:专著于核心竞争力,做自己最在行的。 ?通过网络把很多企业联系在一起,共同实现某个目标。内部 虚拟和组织之间的虚拟。 ?企业组织之间的虚拟化:具有不同功能的多个企业,为了实 现共同的目的,围绕一个核心组织,以信任和契约为基础,通 过计算机网络联结起来,形成一种临时合作组织。

(一)、电子商务(EC)的功能
?
? ? ? ? ?

网上广告宣传
网上咨询和贸易洽谈 网上产品订购

网上货币支付和电子银行
服务传递 意见征询(客户服务与支持)

?

交易活动管理

(二)、电子商务的类型 企业到企业电子商务(B2B:Business To Business):汽车制 造业与零部件供应商之间的电子商务。 企业到消费者(B2C: Business To Customer):当当、亚玛逊 等等。 企业内部电子商务:校园网,联想神州数码、海尔等等。

(三)、电子商务特点

提供全球商务服务,跨越时空。
高效、快捷 加强客户关系管理 网络的双向沟通能力。 方便地获取客户需求信息 提供个性化服务 提高服务质量。 与后台信息系统的整合。 实时解答各种问题。

第二章 企业管理的信息化平台
“工欲善其事,必先利其器”

计算机技术 网络技术 数据库技术

一、计算机技术

计算机:用于计算的机器。
分类: 巨型机 小巨型机 大型机 小型机 个人机 工作站

(一)、计算机硬件结构
冯?诺依曼结构:五大部件 输入设备 存储器 运算器 控制器 输出设备 运算器+控制器=中央处理器(CPU) CPU+内存=主机 存储器:内存、外存(辅助存储器) 总线(bus):各种数据和命令的传输通道。总线的数据传输率表征 数据的处理能力。

(二)、计算机软件
计算机软件:程序、程序使用数据、相关文档的集合。 系统软件

系统管理程序:操作系统 系统支持程序:系统应用程序 系统开发程序:程序设计语言
应用软件

通用应用程序 专用应用程序

(三)、计算机性能指标
字长:一次同时处理的二进制数码的位数。 运算速度:每秒执行多少条指令来表示MIPS(百万条指令/ 秒) 。 内存容量:内存中能存储信息的总字节数。 主频:CPU的时钟频率

存取周期:连续两次读(写)所需的最短时间。
总线宽度:地址总线(AB)、数据总线(DB)、控制总线 (CB)。

(四)、多媒体计算机
五类媒体:感觉、表示、显示、存储、传输。 信息表示的媒体:文字、图形、图象、声音、动画、视频影象等。 多媒体计算机的特征: 集成性 交互性 实时性 数字化

二、网络技术
(一)、数据通信技术

数据通信模型
信号:数据在传输过程中的物理表示形式。 数字信号:以脉冲形式变化。 模拟信号:信号电平连续变化。

通信系统的任务 信号接口 路由与寻址 呼叫与应答 可靠传输

(二)、带宽 模拟信号的带宽: 带宽指的是输系统能够响应的信号的最高频率。 它反映了传输系统的传输能力。 带宽的单位是Hz . 数字信号的带宽:信号的传输速率BPS (三)、传输介质 有线介质: 双绞线(twistedpair) 同轴电缆(coaxialcable) 光纤电缆(OpticaI Fibre) 无线介质:微波通信

(四)、数据传输 基带传输:最基本的数据传输方式 频带传输:调制解调器 (五)、其它技术

调制与解调
多路复用技术 数据交换技术 专线连接 电路交换 存储转发交换(包交换):通信控制处理机 存储转发交换(包交换) 报文交换 报文分组交换:当前公用数据交换网中的主要交换技术。

(六)、计算机网络的功能 数据通信

资源共享 1.共享数据 2.共享程序 3.共享设备 分布处理:并行处理、分布作业

(七)、计算机网络的结构

资源子网

(八)、计算机网络的分类

计算机网络按其地理分布范围,可以分成: 局域网 LAN(Local Area Network) 分布范围一般在几米到几公里之间。 广域网 WAN(Wide Area Network) 分布范围可达几千公里乃至上万公里
按网络传输技术:

点对点式:星型、环型、树型 广播式:总线、环型、卫星型

(九)、局域网的拓扑结构 拓扑,是一种研究与大小、形状无关的线和面的特性的方法 在网络中则是指连接各结点的形式与方法, 把网络中的工作站和服务器等网络单元抽象为“点”

把网络中的电缆等抽象为“线”。
影响网络性能、系统可靠性、通信费用。

1、总线型结构

2、星型结构

3、环型结构

4、树型结构

(十)、网络协议与网络体系结构 计算机之间的相互通信需要共同遵守的一定规则。 数据或控制在网络上传输的规则与方法。 OSI是由ISO组织于1979年提出的网络体系结构,成为开放式系统 互连参考模型。该模型将网络功能划分为7个层次。 ISO/OSI是当代计算机网络技术体系的核心。 每个层次完成特定的功能;同层进程之间进行相互通信;这种通 信是通过调用下层功能来实现的。

(十一)、局域网硬件 局域网硬件主要包括:网络服务器、工作站、网络适配器、通信 介质、转接部件等 。

转接部件:集线器(Hub)、中继器(Repeater)、网桥(Bridge)、 网关(Gateway)、路由器(Router)
(十二)、网络软件 网络上的软件大致可分为三个层次: 网络操作系统 网络管理软件 网络应用软件。

(十三)、通信介质 常用的通信介质主要有两类:有线介质和无线介质。有线介质包括 双绞线、同轴电缆和光缆;无线介质包括微波、卫星、激光和红外 线等。 中高速局域网络:双绞线 远距离传输:光缆 移动站点:无线介质 (十四)、局域网工作方式

共享介质:任一时间段,只能有一个结点占用公共通信信道。
交换式

(十五)、局域网的介质访问控制方式 总线CSMA/CD 令牌环传递Token Ring 令牌总线Token Bus (十六)、局域网通信协议 LAN是遵循国际电子与电气工程学会(IEEE)局域网标准化委员会 (简称802课题组)制定的关于局域网的IEEE 802标准系列。 (十七)、局域网中计算机的相对地位 对等网络

客户/服务器网络

(十八)、网络互联技术
? ? ? ?

在互联的网络之间提供链路 在不同网络结点的进程之间提供适当的路由。 提供网络记帐服务 提供各种互联服务。

(十九)、 Internet国际互联网 Internet又称国际互联网,是一个由各种不同类型和规模的独立 运行与管理的计算机网络组成的全球范围的计算机网络。
? ? ?

基于客户机/服务器模式
Internet组成 通信线路 路由器 主机 信息资源 Internet协议:TCP/IP

?

(二十)、 Internet网络地址
? ? ?

物理地址:网卡上的地址,48位,6×2位十六位地址 IP地址:32位,4个十进制,0-255之间

域名(Domain Name):标识了Internet上的一个具体的计算机系 统,标明了用户所属的机构或计算机网络,通常就是用户所在的主 机的名字或地址。
?

域名IP地址的转换:域名服务器。

(二十一)、 Internet应用 信息服务:信息浏览、信息发布、信息检索、文件下载。WWW的概念 网上通信:电子邮件、网上聊天、IP电话、网上寻呼

协同工作:协同办公、网上讨论、IP网络视频会议
电子商务 网上教育 网上娱乐

(二十二)、 Internet的连接方式 ISP的含义

IP地址的类型
1、通过电话网接入:MODEM 2、通过局域网接入(专线连接)

DDN专线、ISDN专线、路由器的作用

(二十三)、企业内部网Intranet 利用Internet 技术,以TCP/IP协议为基础,以WWW为核心,构 成企业内部专用和统一的信息交换平台。
WWW(万维网):以网页为基础的环球信息网服务系统。 超文本技术和超媒体技术 (二十四)、 Intranet的技术特点与组成 技术特点:①.统一的界面 ②.使用方便

③.内部通信
组成: ①.服务器

④.内部协同操作
③.防火墙 ④.物理网络

②.客户机

(二十五)、企业外部网Extranet 企业内部网Intranet对企业外部特定用户的安全延伸。 利用Internet协议和标准,通过公共通信系统,使通过认证的 用户访问企业内部网中的部分信息。

三、数据库技术 数据库的基本概念 数据库的特点 数据库管理系统的组成和功能

三种数据模型
关系型数据库的基本概念和特点

(一)、数据库概念 数据库:按一定的方式将相关数据组织在一起并存储在外存储器上 所形成的能为多个用户所共享的、与应用程序彼此独立的一组相关 数据的集合。 统一组织,减少了数据的冗余,保证了数据的一致性和完整性。同 一数据的重复存储我们称为“冗余”。 (二)、数据库管理系统 为了更有效地管理和操纵数据库,人们研制出了数据库管理系统 (DBMS)。数据库管理系统是用户用来创建和管理数据库的软件系统, 是商品化的软件产品。目前,DBMS的产品很多,如:FoxBASE、 FoxPro、Oracle、Sybase、Informix、SQL Server等,它们都是关系 型的数据库管理系统。

(三)、 DBMS的组成

数据描述语言(DDL):用来描述数据库的结构,供用户建立 数据库。
数据操纵语言(DML):用于数据存储、查询、更新(添加、 修改、删除)等。

其它管理和控制程序:数据安全、通信以及工作日志等。
(四)、数据库系统(DBS)
? ? ? ?

数据库

计算机软硬件
数据库管理系统 用户(最终用户、应用程序设计员、数据库管理员)

(五) 、数据库应用系统 DBAS 利用数据库技术来组织和处理数据的应用系统。 例如:人事管理系统、飞机票订票系统、会计信息系统等,都是运 用数据库技术来管理实际应用中的数据的系统。 数据库应用系统是在数据库管理系统的基础上建立起来的,要开发 一个数据库应用系统,首先要选择一个数据库管理系统。

(六) 、数据库系统的特点 数据结构化 数据共享 数据独立性 物理独立性 逻辑独立性 可控冗余度 数据库中的数据是为共享而建立的,不同的应用程序可以共 同使用同一数据,尽量避免了数据冗余。

(七) 、数据库的三模式结构 子模式(外模式):用户眼中的数据 模式(逻辑模式):描述逻辑结构 内模式(物理模式):描述在存储器上的存储模式。

二级映像:

外模式 映像 模式 映像

内模式

(八) 、模型的概念 模型:对现实世界事物特征的模拟和抽象就是这个事物的模型。 模型满足以下要求: 真实反映现实世界 容易被人理解 便于在计算机上实现

认识过程:
现实世界?概念模型?数据模型 现实世界?信息世界?机器世界

(九) 、概念模型 按用户观点对现实世界建模。 实体、实体型、实体域 属性:实体的特征

关系 一对一:1:1 一对多:1:N 多对多:M:M
码:能够唯一确定某个实体的属性或属性集 域:属性的取值范围。

(十) 、数据模型 数据模型描述了数据库中的数据及数据之间联系的整体逻辑结构, 称为数据模型。 逻辑数据模型:数据结构、数据操作、数据完整性约束组成。 (十一) 、数据逻辑模型
常用的有四种模型:

层次模型:用树型结构来描述客观世界实体及其联系。一个典型 的层次模型的例子是家族的家谱。 网状模型:用网状结构来描述现实世界中的实体及实体之间的联 系。一个典型的网状模型的例子是教学系统中教师、学生和课程。 关系模型:用二维表表示现实世界中的实体及实体之间的联系。 目前,关系模型是最流行的数据模型,绝大多数数据库管理系统 都是关系型的。 面向对象模型

(十二) 、关系模型 用二维表表示实体以及实体之间的关系。

关系
属性:表中每一列。 元组:由属性值组成的每一行。

框架:由属性名组成的表头。
分量 域

主码、候选码
主属性、非主属性

(十三) 、关系模型的基本约束条件 关系中的每一个数据项都是不可分的

表中各列均有一个相同的属性名,其中的每一个分量都具有相同的 性质,即相同的数据类型和长度,因为他们取自同一个域。
表中各列的次序可以互换。 一张表中不允许出现相同的两行。 表中各行的顺序可以互换。

(十四) 、关系操作 传统的集合运算 “并”:由属于R或属于S或同时属于R和S的元组构成的集合;记 为:R∪S。 “交”:由同时属于R和S的元组构成的集合;记为:R∩S。 “差”:由属于R但不属于S的元组构成的集合,记为:R-S。 专门的关系运算 包括:投影、选择、连接,用来实现数据查询。 (十五) 、专门的关系运算 选择:按给定条件从关系中挑选满足条件的元组组成的集合;记为: σF(R),F表示条件,R代表某个关系。 投影:从关系中挑选出指定的属性组成的新关系,记为:πA(R)。 自然连接:两个关系,至少有一个相同的属性名,按给定条件,把 满足条件的两关系的所有元组,按一切可能拼接后形成新关系;记 为:R∞S。

(十六) 、 Visual FoxPro Visual FoxPro 是一个关系型数据库管理系统(DBMS)。 它采用了面向对象的程序设计方法,大大简化了应用系统的开发过 程,并提高了系统的模块性和紧凑性。 Visual FoxPro6.0的版本中提供了大量的开发工具和向导工具,使 数据库应用系统的开发变得轻松自如。这些可视化的设计工具免除了 开发者编写大量程序代码的工作。

(十七) 、 Visual FoxPro中的概念

数据库 表

自由表 数据库表
索引,索引的类型 关键字 视图

存储过程。触发器与存储过程的区别

(十八) 、 Visual FoxPro工作方式 菜单方式 命令方式 Visual FoxPro6.0提供了丰富的终端命令,用户只需要在命 令窗口中输入要执行的命令,按回车后系统就执行这条命令, 从事相应的操作。 程序执行方式

第三章 管理信息系统的开发策略
如何建立一个管理信息系统 建立一个什么样的信息系统 信息系统开发的特点

信息系统开发的指导原则
信息系统开发的方法

系统开发的任务 信息系统开发的任务是:根据企业管理的目标、内容、规模、性 质等具体情况,从系统论的观点出发,运用系统工程的方法,按照 系统发展的规律,为企业建立起计算机化的信息系统。

开发出一套适合现代企业管理要求的应用软件系统。
系统开发的特点 复杂性高

集体的创造性劳动
质量要求高 产品是无形的

历史短,经验不足

系统开发的指导原则 系统的目的性 :确立面向用户的观点
系统的整体性:就是强调整体化的开发方法,即采用先确定逻辑模 型,再确定物理模型的开发方法。 系统的相关性 :采用“自顶向下”的系统开发方法,即把一个复 杂的系统分解为若干个子系统,先实现一些子系统的目标,再逐步 实现总的目标和功能。 系统的环境适应性:可扩展性和易维护性 工作成果文档化,图表规范化 文档资料的规范化的重要性 便于开发人员之间的沟通

便于以后软件的修改、维护和扩充
便于前后开发人员的工作衔接 便于查阅和核对

系统开发的方法 生命周期法 原型法

面向对象方法
计算机辅助软件工程等 生命周期法 生命周期 生命周期法就是严格按照系统生命周期的各个过程去开发系统,它 将生命周期划分为几个阶段,每一阶段都有明确的任务和目标,产生 标准的文档资料。 生命周期法一般分为如下几个阶段: 系统分析 系统设计 系统实施

系统分析 确定新系统的功能,即新系统应“做什么”。 在这一阶段,系统分析员根据用户提出的建立新系统的需求,进 行初步调查和初步可行性分析,提出系统总体规划。 经领导批准系统可行后,再对原系统进行详细调查,彻底了解远 系统的模型,提出新系统的逻辑模型。 系统设计

确定系统应“如何做”。
根据系统分析确定的逻辑模型,确定新系统的物理模型,即系统硬 件系统的配臵方案,软件系统的总体结构和数据库设计。 然后进行详细设计,包括代码设计、用户界面设计、处理过程设 计、,编写系统设计说明书。

系统实施 将设计方案编程实施。 具体包括:应用软件的编写和调试,系统试运行,编写技术文件, 系统切换,系统交付使用,运行后的维护和评价。 生命周期法的优点
? ? ? ?

强调系统的整体性、全局性 严格划分工作阶段,每一阶段和步骤都有明确的成果。

每一阶段都有完整的文档资料,便于沟通和资源共享。

整个项目划分为许多组成部分,每部分既可独立完成,又有严格的 前后制约,便于项目管理和控制。

生命周期法的缺点

难以准确定义用户需求,用户很难在一开始就能准确和完整地 描述其需求。
?
? ?

开发周期长,难以适用环境变化。 整个系统开发工作是劳动密集型的,系统开发成本高、效率低。

原型法的基本思想 根据用户最基本或最紧急的需求,开发一个最初的系统(原型) 供用户使用,在使用的过程中,不断对系统进行评价、修改、完善, 直到得到一个用户满意的、满足用户需求的、基本稳定的系统。

原型法开发的四个基本阶段 确定用户基本需求:应具备的基本功能,人机界面的基本形式等。 开发初始原型:建立一个符合用户基本信息需求的交互式系统, 提交用户使用。 使用和评价系统原型:运用系统原型来提炼用户需求。用户通过 亲自使用原型,了解其信息需求得到的满意程度及存在的问题,开 发人员记录系统的缺点和不足,在与用户讨论的过程中进一步提炼 用户需求。 修改和完善原型:根据用户意见不断修改和完善原型,直到用户 满意为止。

原型法的优点 开发过程是一个循环往复的反馈过程,它符合用户对计算机应用的 认识逐步发展、螺旋式上升的规律。
?

使用户能很快接触和使用应用系统,提高用户参与系统开发的积极 性。
?
? ?

开发周期短,使用灵活,具有较强的适应性。 必须具有形成原型和修改原型的支撑工具。

面向对象方法
? ? ? ? ?

提高软件的可重用性、扩充性、可维护性。
对象:就是数据和操作的封装通信单位。 封装机制 消息:对象之间的通信。

类:一组具有相同结构、操作和约束条件的对象,对象类由“类 说明”和“类实现”组成。 类的继承机制:一个类的上层有超类,下层有子类,形成一个层 次结构。子类可以继承超类的属性、操作和约束规则,这就是类的 继承机制。
?

计算机辅助软件工程(CASE) 计算机辅助软件工程(CASE)的目标: 使系统开发工作自动化和计算机化,提高软件的开发效率和质量。 计算机辅助软件工程(CASE)的作用: 提供一个快速开发系统的工作环境。 对系统开发和维护过程中的各个环节实现自动化。 通过图形窗口,实现直观的程序设计。

系统开发的方式
自主开发 由企业自己的技术力量开发。它要求企业具有自己的开发队伍, 并有出色的领导。它的优点是锻炼了队伍,便于系统的维护和完善; 但开发周期长,不利于引进先进的管理思想。 委托开发 委托专业软件开发公司或科研单位来开发。由于专门的软件开发 公司具有丰富的软件开发经验,因此系统开发周期短,系统开发水 平高;但系统维护困难。 合作开发 由企业和专业软件公司合作开发。这种方法把企业的优点和专业 软件公司的优点结合起来,既锻炼了自己的队伍,开发出高水平的 系统,又便于系统的维护。 购买商品化的软件产品 随着软件产业的发展,市场上有越来越多的通用软件供企业使用。 购买商品化软件成本低,又节省时间,适合那些自身技术力量薄弱 的企业。

系统开发的组织 系统开发领导小组 一个好的领导班子是项目成功的关键,因此领导小组的人员 组成非常重要。 系统开发领导小组的人员组成 应包括一个企业领导、系统开发项目负责人、有经验的系统 分析师、各职能部门的负责人组成。 5~7人 系统开发领导小组的职责 提出建立新系统的规划和总策略。 保证满足企业不同部门对新系统的需求。 对开发工作进行监督和控制。 协调系统开发中的各项工作。 向上级组织报告系统开发工作的进展情况。 委任计算中心主要工作人员,规定他们的职责范围。

系统开发小组中的各类人员及其在系统开发中的作用 系统分析员 研究用户对信息系统的需求,评价开发信息系统的可行性, 进行系统分析和设计,负责对新系统的安装、测试和技术文件 的编写。 程序设计员 编制、调试、修改程序。本企业的程序设计人员还负责系统 运行后的维护工作。 企业管理人员 提出对新系统的需求,对开发工作的质量进行监督,对新系 统的运行情况进行评价,提供新系统需要的原始数据,整顿组 织的工作以适应新系统的运行要求。

系统开发的项目管理 一个计算机信息系统的开发涉及许多工作,划分为若干个工作阶 段,这些工作之间存在着一定的制约关系,必须认真规划和组织, 才能保证整个项目的顺利进行,这就是项目管理的任务。 在项目管理中,常采用网络计划技术,来对整个开发过程进行计 划和控制。它的基本思想是:将系统开发的各项具体任务的先后次 序,用网络的形式表示,通过对网络图的计算可对整个系统进行全 面规划,分清轻重缓急,以实现对资源的合理安排和有效利用。

第四章 信息系统规划与可行性研究
信息系统规划 可行性研究

一、信息系统规划 (一)、系统规划的目的
?保证信息系统开发符合企业发展目标,提升企业竞争力。 ?满足企业各部门对信息的需求 ?为领导对系统开发决策提供依据

?明确系统开发优先次序

(二)、系统规划的主要内容
?

信息系统的战略性规划 在企业战略规划的指导下 企业管理环境和信息技术的影响 确定信息系统在组织中的地位及结构关系 制定出分阶段的发展目标、关键任务和主要内容 企业信息系统的执行性计划(开发规划) 系统目标和范围 系统运行环境:管理环境 硬件与系统软件配臵 系统开发计划(工期、资金、人员)

?

(三)、总体规划的时机
诺兰模型:
? ?

初始阶段 普及阶段

?
? ?

控制阶段
集成阶段:转折点 数据管理阶段

?

成熟阶段

初始

蔓延

控制

集成

数据 管理

信息 管理

(四)、信息系统总体规划时机
应选择集成阶段。 不大可能跳跃。 如果过早,人们对信息系统缺乏认识,无法理解和接受总体规划的内 容。 如果过晚,则子系统之间的集成费用过高,造成投资的浪费。

有一定的应用基础和经验的企业,进行信息系统的总体规划。

(五)、信息系统规划的主要方法
?

战略集合转移法(SST) 识别和阐述企业的战略(基本目标、发展战略、组织指标。) 将企业战略集转化为MIS的战略集 关键成功要素法(CSF) ?关键要素的定义 ?CSF分析的步骤: 了解企业目标 识别所有成功要素 确定关键要素 识别性能指标和标准

?

?企业系统规划法(BSP)
? IBM提出 ? 步骤:

定义企业目标 定义企业过程:企业资源管理所需要的逻辑上相关的一组决策和 活动。BSP方法的核心。 定义数据类 定义信息系统总体结构 ? “自上而下”进行规划,“自下而上”付诸实施 ? 包括战略性和执行性规划

二、可行性研究
? ? ?

任务:确定项目是否可行。 初步调查的内容 内容: ?经济的可行性 ?技术的可行性 ?系统运行的可行性

例:技术可行性研究的内容不包括【 】。 A.系统开发费用 B.系统开发维护人员经验水平 C.实现新系统的解决方法 D.实现新系统的技术难点
? ?

结果:可行性分析报告。 可行性分析报告的内容

?

可行性分析的结论:四种之一。

第五章 系统分析
信息系统分析阶段 系统分析的任务 系统分析的工作步骤 系统分析所使用的工具 系统分析的特点

信息系统分析的任务
系统分析的任务:针对每一个子系统进行详细的分析,确定 新系统的逻辑功能的过程。

确定系统应该“做什么”。
由系统分析员完成。 系统分析的工作步骤 对现行系统进行详细的业务调查,分析各项需求。 用户需求分析。 新系统逻辑模型建立。

系统分析的特点
? ? ? ? ?

用图表工具来表达分析结果,直观、易理解。 “自顶向下”的工作原则。 强调逻辑结构而不是物理实现。 避免了重复工作。 系统分析的结果是系统设计的依据。

调查方法
?

召开调查会

?
? ?

个别交谈
发放调查表 参加业务实践(现场)

?

分析书面资料

调查内容
? ? ?

组织机构:组织机构图 信息关联情况:信息关联图 系统的业务处理流程:事务流程图

?

系统数据调查:输入/输出一览表,台帐一览表
? ? ?

输入数据 存储数据 输出数据

需求分析和逻辑模型建立 并非所有的业务处理都能够由计算机来完成。 从现行业务中抽取能够由计算机自动或半自动完成的那一部分业 务活动。 用数据流程图来表示分析结果。 数据流程图的图表符号 数据流程图的四要素

外部项:不受系统控制,在系统以外的事物或人。数据的来 源和去向。
?
? ? ?

数据流:数据的流动方向及其名称。 数据存储:指明数据保存的地方。数据存储的逻辑描述。

处理功能:对数据处理的逻辑功能的描述。标识部分、功能 描述部分、功能完成者。

DFD图应用题例 根据以下工人工资表处理过程绘制数据流程图: 车间提交工人加班表和上月考勤表,根据工人加班表计算出加班 费,对考勤表进行检查汇总保存在工人考勤记录表中,根据加班费 和已检查考勤表以及工人基本工资记录表计算出本月工人工资表, 并报送财务部门处理。

绘制数据流程图的思路
四个要素:外部项、数据处理、数据流、数据存储 图表符号 业务处理流程

本题中:
外部项:车间,财务 数据存储:工人基本工资记录表,工人考勤记录表

数据处理:计算加班费,检查汇总考勤表,计算人工资 表

答 案
财务
工 人 工 资 表

工人加班表 工人加班表 车间 计算加班费 计算工资

上月考勤表 上月考勤表

考勤表汇总

工人考勤记录表

工人基本工资 记录表

流程图的检验 检验数据流程图与业务流程图的一致性。

检验数据流程图的一致性和完整性。
检查数据流 检查数据存储:存入、读取。

检查处理功能:必须有输入、输出。
数据流程图的特点
?

概括性 充分考虑各项业务活动之间的联系,描述了活动之间的错综复 杂的数据流通、加工、交换关系。

?

抽象性
不考虑具体的工作地点、物流、资金流,只考虑数据的加工、 存储、流动情况。

数据流程图的扩充
? ?

增加原来手工处理难以完成的各种功能 增加对各种例外情况和错误情况的处理

数据分析
? ?

数据字典的含义

数据字典的作用。数据字典定义和描述了系统中所有数据项、 数据流、数据结构、数据存储、处理功能、外部实体的详细逻辑内 容和特征。
?

数据字典编写的基本要求

?

数据字典的生成方法

处理功能的表达
? ?

决策树:用树的形式来表达不同情况下不同的处理。 决策表;用表格形式来表示逻辑判断过程。

结构化语言:是一种表示处理逻辑的规范化语言,它模仿计算机 的语言格式,比自然语言更严格。
?

结构化语言使用的词汇:祁使语句中明确的动词、数据字典和数 据流程图中的名词、表示处理逻辑的保留字。
?

例题:解释下图中的编号元素:

答案: 这是一个决策树。

1、树根,决策结点
2、决策条件 3、条件结点

4、条件支
5、决策结果 解析: 本课程中涉及许多图表工具,对每一个图表的图形符号的含义、 作用、绘制方法都应该掌握。根据近年的考题分析,这类题目占的比 重越来越大。

例题
某金融部门的贷款发放最高限额问题描述如下: 对于固定资产超过500万元(含500万元)的企业:

· 如果无不良还款记录,低于3年期(含3年)的贷款最高限额为100万元;
· 如果有不良还款记录,低于3年期(含3年)的贷款最高限额为50万元。 对于固定资产低于500万元的企业: · 如果无不良还款记录,低于3年期(含3年)的贷款最高限额为60万元; · 如果有不良还款记录,且贷款期限高于3年的不予贷款。 利用决策表描述该问题。

决策表

条件 和行动 C1:固定资产>=500万

1 Y

2 Y

3 N

4 N

C2:无不良贷款
A1:贷款额0 A2:贷款额50万 A3:贷款额60万 A4:贷款额100万

Y

N

Y

N
X

X X X

数据/功能分析—C/U矩阵
? ?

如何证明数据分析和逻辑分析的正确性? 将数据类与功能构成一个矩阵,原则是: 如果一个功能产生一个数据类,标记“C”。 如果完成一个功能要使用一个数据类,标记“U”。 三种检验 完备性 一致性 无冗余性 U/C矩阵的整理:把C尽量靠近对角线

?

?

划分子系统的依据;进行业务流程重组的基础。

系统分析报告 逻辑设计说明书
? 原系统的状况与问题 ? 新系统的目标 ? 新系统的逻辑设计 ? ? ? ? ?

新系统的数据流程图 数据字典 数据存储 处理逻辑描述 C-U矩阵

? 有关新系统方案的比较 ? 必要的说明

第六章 系统总体设计
应用软件系统总体结构设计 数据库设计 代码设计

一、应用软件系统总体结构设计
(一)、系统设计阶段的任务 系统设计阶段的任务是根据新系统的逻辑模型,考虑实际的技 术、经济和运行环境等条件,确定系统的物理实施方案,即解 决“系统如何做”的问题。 系统设计阶段的主要活动有: 1.系统总体设计 2.系统详细设计 3.编写系统设计说明书

(二)、系统生命周期各阶段费用
系统开发:20%

分析与设计:35%
编程序:15% 测试程序:50%

系统维护:80%
修改的费用:90%(测试+维护) 提高系统的可修改性对于节省开发和维护的人力、物力有重要地 位。 使系统具有可修改性是系统总体设计着重要解决的问题。

(三)、结构化设计的基本思想

结构化设计是运用一组标准的准则和工具帮助系统设计员确定 软件系统是由哪些模块组成的,这些模块用什么方法连接在一起, 才能构成一个最优的软件系统结构。它的基本思想是:
1.模块化 一个软件系统由若干个模块组成。一个模块就是一个处理功能, 对给定的输入信息,进行加工处理,得到输出结果。在结构化设计 中,一个模块的功能应当简单明确,易于理解,且模块之间的联系 应尽可能少。 2、自顶向下,逐步求精

系统划分模块的工作按层次进行,即:先把整个系统划分为若干 个模块,每个模块再划分为若干个更小的模块,直到最低层的模块 是功能相对独立、不能再分解为止。
3、上层模块分解为下层模块的3种结构形式

上层模块分解成下层模块,有三种基本的结构形式:顺序结构、 分支结构、循环结构。不管一个系统多么复杂,模块间的关系都是 着三种关系的组合。

(四)、模块划分的描述—控制结构图
控制结构图用来描述模块之间的层次关系、调用关系和信息传递关系, 是系统物理结构的主要工具 。 控制结构图中采用的符号 :

模块

调用 关系

数据 传递

控制 传递

选择 传递

循环 调用

数据 存储

(五)、控制结构图的绘制方法 依据:数据流程图 首先将上层数据流程图映射为上层控制结构图,由上层开始, 逐步下推。 DFD中的“处理功能”映射为“模块” DFD中的输入、输出分别映射为模块的输入、输出。 在进行模块分解时,可以采用两种不同的方式:
?以转换为中心结构的分解

:如果待分解的模块是一个数据凝聚的 模块,称该模块为以转换为中心的模块。可以把它分解为输入、处 理、输出三大模块。
?以业务为中心结构的分解

:如果模块为逻辑凝聚的模块,可以将 它分解为一个检查业务类型的模块和一个调度模块,根据不同的业 务类型,调度模块调用不同的下层模块。
两个重要的模板:以转换为中心结构的分解:P164的图6-9 以业务为中心结构的分解:P166的图6-11

(六)、模块之间调用的原则
?每个模块有自己的任务,只要接到上层模块的调用命令时才能

执行。
?模块之间的通信仅限于直接上下级模块。
?若有模块要与非直接上下级模块发生通信关系,必须通过其上

级模块进行传递。
?模块调用顺序为自上而下。

(七)、模块划分的原则
?模块独立性:模块之间的关系尽可能少。 ?系统容易开发 ?系统可靠性高 ?系统容易维护

?划分模块时,应使模块之间的联系尽可能少,而模块内自身联系

尽可能密切。
?我们分别用模块的“凝聚”和“耦合”来表示模块内和模块之间

的联系程度。
?模块凝聚

:“模块凝聚”用来衡量一个模块内部自身功能联系 的紧密程度,也是衡量模块划分质量好坏的一个重要标准。

(八)、模块凝聚的级别 按模块的凝聚程度划分,可分为5级 : 偶然凝聚:模块内部各组成部分的处理彼此无关,是最差的模块 凝聚方式。
?

逻辑凝聚:模块包括一系列同种类型的活动,为了使用该模块, 必须从中选择出所需要的活动。
?

时间凝聚:模块的各个处理动作与时间有关。如初始化模块,必 须按一定的次序执行。
?

数据凝聚:模块对同一数据执行多个处理活动,且表示数据的连 续变化。也就是说,数据凝聚的模块是由这样一些活动组成的,这 些活动中前一个活动的输出是后一个活动的输入。
?

功能凝聚:模块内所有的活动执行且只执行一个与问题有关的功 能。这是系统具有可维护性的一般要求,是凝聚程度最高的模块。
?

(九)、模块耦合 耦合是对两个模块之间联接程度的一种度量。模块之间的依赖 程度越大,则其耦合程度也就越大。
?

很显然,为了使软件系统具有较好的可维护性和可修改性,模 块间的耦合程度应越小越好。
?

(十)、耦合的三种类型 根据模块之间传递的信息不同,可把耦合分为三种类型: 数据耦合:两个模块之间只传递在处理中所必需的数据。数据 耦合是模块间必要的数据通信,是不可避免的。
?

控制耦合:一个模块将控制信息传递给另一个模块,以控制该 模块的内部处理逻辑。当发生控制耦合时,说明模块划分不彻底, 被调用模块不是执行单一的功能。
?

非法耦合:一个模块和另一个模块的内部发生联系,也称病态 耦合,是最差的一种耦合。
?

(十一)、模块划分的原则 在划分模块时,应按照“高凝聚、低耦合”的原则。 尽量使得每一个模块的功能单一。 模块之间的联系尽量少。

二、数据库设计
采用E-R图进行数据库逻辑设计的一般步骤。 由E-R图向关系模型转换的规则。 (一)、数据库设计的目标和要求 目标:建立一个合适的数据模型。

要求:满足用户要求
满足某个数据库管理系统的要求 具有较高的范式

(二)、数据库设计的步骤 概念结构设计:现实世界中实体之间的关系 逻辑结构设计:按某种数据模型的特性, 物理结构设计:数据存储结构和存储方法。 (三)、概念结构设计 实体:显示世界中任何可以相互区别的事物,可以是一个个 具体的东西,也可以是一个抽象的概念。如:教师、学生、教室 都是实体,哲学也是一个实体。在我们的例子中,图书、读者、 订单、供应商都是实体。 属性:实体所具有的性质。如:学生的学号、姓名、性别、 班级等都是学生实体的属性。

(四)、实体之间联系方式 一对一的联系:若两个不同型实体集中,一方的一个实体唯 一与另一方的一个实体相对应,称1:1联系。
?

一对多的联系:若两个不同型实体集中,一方的一个实体可 与另一方的多个实体相对应,但另一方一个实体只与本方一个 实体相对应,称1:n联系。
?

多对多的联系:若两个不同型实体集中,任何一方的一个实 体都与另一方的多个实体相对应,称m:n联系。
?

(五)、E-R图

如何描述信息世界中实体和实体之间的关系?
E-R图,也称实体联系方法,用形式化的方法表示了实体以及实体之 间的联系。 E-R图中的图形元素:

实体 要求:根据问题画出E-R图。属性

属性

联系

一个E-R图的实例:
学号 姓名 学生
m

性别

出生年月

学习
n

成绩

课程 课程编号 课程名称 学时

(六)、逻辑结构设计 按选定的数据库管理系统的要求来设计数据模型。 关系型数据模型
?

将E-R图转换为关系模型的步骤:

E-R图中的每一个实体,都应转换为一个关系。
若实体之间是1:1的联系,可以合并为一个关系。 1:m的联系:将“1”方的主键放入m方关系中作为“外部键”。

m:n的联系,为联系单独建立一个关系。

2003年10月 有关职工与科研项目的E-R图如下 :

年龄

性别

职称
n 1 属 于 担任工作 经费 来 源

部门号


姓名

职工 m 科 研
n

部门 地点

部门名 称

职工 号
编 号 名 称

n

项目

写出最终的关系数据库的逻辑模型.

解 按照转换原则,有四个关系:



职工(职工号,姓名,年龄,写别,职称,部门号)
部门号为外来关键字 部门(部门号,部门名,地点)

项目(编号,名称,来源,经费)
职工参与项目(职工号,项目号,担任工作)

三、代码设计 (一)、代码设计的基本原则
?唯一性:每个代码所代表的实体必须是唯一的。 ?简单性:代码结构尽量简单,长度尽量短,以方便输入,提高

处理效率。
?易识别性:代码逻辑性强,表意明确。
?可扩充性 ?合理性:编码方法必须合理,必须与分类体系相适用。

?规范性

(二)、常用编码方式
顺序码:以某种顺序形式编码,如按人口多少的顺序对城市编 码。
? ? ?

重复码:采用与原来手工系统相同的编码。

成组码:也叫位码、数字码、分组码。将代码分成几段,每段 表示一种含义,每段由连续数字组成。如学号、身份证号。

表意码:也叫字符码、助记码。 将表示实体特征的文字、数 字或记号直接作为编码。如:CERNET、CSTNET
?
? ?

专用码:具有特殊用途的编码。ASCII码

组合码:也叫合成码、复杂码。教室代码

(三)、管理信息系统中的代码 部门代码:一般使用成组码 人员代码:顺序码、组合码 物资代码:一般使用成组码,用表意码辅助。 设备代码:一般使用组合码 产品代码:成组码、表意码 会计科目代码:成组码

第七章 系统详细设计

详细设计 1、人机接口界面的设计 2、输出设计的主要内容 3.输入设计的内容和输入数据的校验方法 4、计算机处理过程设计的内容 5、系统设计说明书 人机接口界面设计 用户界面是用户与软件之间进行交互的接口,三种方式:
?
? ?

菜单方式
工具栏方式 对话框方式

菜单方式 将系统提供的各种功能用菜单的形式显示出来,用户选择菜单 项的过程就是要从事某项业务的过程。
?

菜单的组织:

主菜单
下拉菜单 弹出式菜单(快捷菜单)
?

菜单设计
有哪些菜单项? 当选择某个菜单项后,做什么?

创建菜单的过程
?
? ?

规划与设计
创建 确定任务

?
?

生成
运行测试
Visual FoxPro中菜单项操作方式:

菜单方式
?

命令
子菜单
? ?

过程
填充名称

菜单设计器的内容

快捷菜单的创建与使用过程

对话框方式 对话框实际上就是一个表单(form)。 通过表单输入信息和提供结果信息。 表单设计器的内容 常用对象的属性、方法、事件程序

2005年10月 如图所示为“××公司管理系统登录窗口”的表单。


其功能如下:



这是对系统用户及密码检验的程序,在文本框中输入6位密码, 系统根据密码的不同来判定用户类别并调用不同的表单。具体按下 表进行:

具体按下表进行:
用户类别 一般工作人员 财务人员 系统管理员 密码 123456 ABCDEF 123ABC 调用的表单 日常操作 财务操作 系统管理





(1)根据以上功能要求,补充完成下列控件的属性或方法程序, 在【 】内填写属性或程序语句。(每空1分) 标签——LABEL1(表单中最上面的标签)的部分属性为: Caption:【 FontName:华文新魏 FontSize:28 】①

文本框——TEXT1的部分属性为:
BackStyle:透明 PasswordChar:【 】②

命令按钮——确定的CLICK方法程序为:
I=I+1


DO CASE



CASE THISFORM.TEXT1.VALUE="123456" DO FORM【 】③ CASE THISFORM.TEXT1.VALUE="ABCDEF"


【 【 】⑥ IF I<3

】④
】⑤

CASE THISFORM.TEXT1.VALUE="123ABC"

MESSAGEBOX("密码错,请重新输入!") THISFORM.TEXT1.VALUE="" THISFORM.TEXT1.SETFOCUS ELSE MESSAGEBOX("密码错,禁止进入系统!") THISFORM.RELEASE ENDIF ENDCASE





表单——FORM1的Activate方法程序(该事件是当表单激活时发 生)为: PUBLIC I

I=0
(2)要求回答问题。(每小题2分) ①文本框——TEXT1的PasswordChar属性的作用是什么? ②变量I的作用是什么?

工具栏的设计

用图标表示某个菜单项,是选择某个菜单项的快捷方式。
其创建过程通过上机操作来完成。 见教材P216

输入设计
选择合适的输入方式:应根据数据量的多少及处理要求来选择 输入的方式。
?

原始凭证的设计:企业生产经营过程中产生的数据,多数是先 记录在原始凭证上,然后再输入计算机。因此在输入设计时,要重 新设计原始凭证,使之清楚、明确,适应计算机处理的要求。
? ?

输入数据的校验 :保证数据正确性。 统一输入(一次输入) 数据简洁 用户界面友好

信息输入的原则: 源点输入

数据的校验的手段 重复校验:将相同的数据录入两次,由计算机检查输入内容是否 一致,不一致则显示出错信息。
?

静态校验:即人工校验或视觉校验,数据录入后,在送到计算机 处理之前,由人用眼睛在屏幕上完成数据校验,确定无误,再进行 处理。
?

界限校验:检查数据是否在预先指定的范围内,若不在此范围内 则有错。
? ? ? ? ?

逻辑校验:也称合理性校验,检查数据项的值是否合逻辑。 平衡校验 匹配校验 存在校验

VF中提供的数据校验方式
? ?

逻辑校验:在建立数据库表时,设臵规则。

表设计器的内容 ?字段有效性 ?记录有效性
VF中的校验内容 ?逻辑校验:输入掩码 ?重复校验:主索引,侯选索引 ?界限校验:字段有效性 ?匹配校验:表之间的关联,参照完整性 ?存在校验:记录有效性

?

输入界面设计的原则:
? ? ?

可靠性高、容错性好 操作简单,易学易用 风格一致,布局合理

输出设计 计算机系统的各项输出,是用户处理各项业务、进行经营 决策所直接需要的信息,输出格式设计的好坏,直接影响系统 的使用效果。针对用户的特点和要求,以精确、及时、适用的 方式输出最适合需要的信息,是输出设计要解决的主要问题。 输出方式的选择 从当前的技术水平来看,可选择的输出方式有: 屏幕显示 打印机输出 转向输出 中间文件输出 网络发布

输出设计的内容 输出内容的设计:首先,确定输出信息使用方面的要求,包 括使用者、使用目的、输出速度、使用频度、数量、份数要求、 保密和安全要求等;第二,设计输出信息的内容,包括信息形式 (表格、图形、文字)、输出项目、数据结构、类型、长度、取 值范围、精度等。 输出表格设计:表格分屏幕表格和纸质表格两种。在设计表 格之前,应收集好各项有关内容,填写到输出设计书上。

报表设计 报表的组成: ①报表布局 ②数据源
报表的设计过程 报表设计器的内容 报表设计器的使用 报表文件的使用命令:report form

处理过程设计(程序设计说明书的编写) 程序设计说明书是以一个处理过程为单位,描述处理过程 的具体内容的书面文件,它由系统设计员编写,程序员使用。 程序员根据说明书指示内容编写程序。 程序设计说明书的内容:包括程序名、所属系统及子系统 名、程序的功能、编写语言、程序的输入输出数据关系图、输 入文件和输出文件的格式、程序处理说明。

描述处理过程的工具:描述处理过程的工具很多,主要有: 图形、表格和语言三类 。
系统设计说明书 系统设计说明书(系统设计报告)是系统设计阶段的主要成果, 是新系统的物理模型,也是系统实施的主要依据。

系统设计说明书的主要内容 系统设计说明书编写的基本要求:全面、清楚、准确、详细地 阐明系统实施过程中的具体方法、技术、手段和环境要求。
?
?

系统设计说明书的主要内容: 控制结构图及每一模块详细说明。 数据库设计说明。 计算机和网络配臵说明 代码设计说明。 用户界面设计说明。 计算机处理过程说明。 实施费用估计。

第八章 系统实施
系统实施

程序设计
系统测试 系统转换

一、系统实施
(一)、系统实施的准备工作 ? 建立系统平台
?购臵和安装必要的硬件设备 ?购臵系统软件和应用软件包 ? ? ?

培训操作人员和使用人员 基础数据的准备

管理流程重组 (二)、系统实施的主要工作 ? 程序模块的设计
?
? ?

应用系统的设计
系统测试 系统切换

二、程序设计
程序设计俗称“编程序”,就是利用选定的程序设计语言,把系 统设计阶段确定的模块处理流程转换成计算机语言程序的过程 。
?

程序设计的依据:程序编制的依据是系统分析和系统设计阶段产 生的功能机构图、处理流程图、程序说明书、决策树、判定表等。 程序员根据上述资料用统一选择的语言进行编程。
?

(一)、程序设计的要求
?正确性 ?可维护性:指修改的难易程度。 ?可靠性:在异常情况下能正常运行的能力。 ?可理解性:便于其它人理解和阅读。

(二)、程序设计的方法 ? 结构化程序设计方法:
?自顶向下、逐步求精
?任何程序都设计成由以下三种基本逻辑结构组成:顺序

结构、循环结构、选择结构。
? ?

三种结构的语法规则。 程序填空题是必考内容

编制一个表单完成表文件“成绩.dbf”内容的班级平均成绩查询显示功 能。具体要求如下:当用户在组合框输入或选择班级(学号的左3位)后, 按回车或“确定”按钮时,表单将自动显示对应班级的所有学生的总平均 成绩;按“退出”按钮时,自动关闭表单。具体界面如下:

(1)为创建如上图所示表单,并使显示总平均成绩的TEXT1文本框只用 于显示,不能被编辑,应设臵TEXT1的 (1) 属性为 (2) 。 (2)用于显示和输入班级的组合框控件在VFP中的控件名称为 (3) 。 (3)FORM1.INIT事件的代码: SCAN A=LEFT(ALLT(学号),3) X=.F. FOR I=1 TO THISFORM.COMBO1.LISTCOUNT IF ALLT(THISFORM.COMBO1.LIST(I))==ALLT(A) X=.T. EXIT ENDIF ENDFOR

IF!X THISFORM.COMBO1.(4)(A) ENDIF ENDSCAN THISFORM.REFRESH FORM1.COMMAND1.CLICK事件的代码: B=THISFORM.COMBO1.DISPLAYVALUE S=(5)

C=0
LOCA FOR (6)

DO WHILE! EOF() S=S+成绩 (7)

CONTINUE
(8) THISFORM.TEXT1.VALUE=ROUND( (9) ,2)

THISFORM.REFRESH
FORM1.COMMAND2.CLICK事件的代码: THISFORM.(10) (1) (5) (9) (2) (6) (10) (3) (7) (4) (8)

(三)、程序的调试
?

程序错误的分类
? ? ?

语法错误 系统错误 逻辑错误

?

调试器(DEBUG)的使用:各窗口的功能

(四)、面向对象程序设计 在面向对象的程序设计方法中,把程序看作是离散的、通信着 的对象集合。
?

因此要设计一个程序,首先要考虑有哪些对象,这些对象的属 性是什么,当对某个对象施行某种操作时(例如:在对象上单击鼠 标左键),应该如何响应,对象之间如何联系等等问题。
?

?对象的概念

?所谓对象,就是数据和操作的封装通信单位。在面向对象技术

里,将数据和操作称为对象的属性和服务,数据表征了对象的状 态,操作则是在外界激发下使数据的状态发生变化。这里激发的 因素就是对象之间的通信,我们称为消息。状态改变的结果则构 成了模块的功能。
?对象的属性 ?对象的特征。一个对象有许多属性,例如:名字、大小、颜色

等等,只要改变对象的某个属性的值,就可以改变属性的特性。

?

对象的事件

事件就是一种预先定义好的特定动作,可以被用户或系统激 活。对象可以识别发生的各种事件,并执行一定的操作,也就 是执行一段事先写好的程序。
? ?

对象的方法(method)

方法实际上就是对象的内部函数,每个类型的对象都有它自 己的方法集。例如,文本框中的“refresh”方法,用来刷新文 本框中的文本内容。
?
?

类:
? ?

具有共同属性、共同操作性质的对象的集合。 封装性、继承性、多态性。

(五)、面向对象程序设计的特点
?封装性
?可扩展性 ?多态性

应用系统的设计
?

一个完整的计算机应用系统的模块组成:
主程序 ? 系统菜单 ? 系统登录界面 ? 数据库 ? 数据输入界面 ? 数据输出界面 ? 数据维护功能 ? 数据检索界面 ? 帮助功能 ? 项目文件 系统主控程序(主程序)的功能 项目管理器的使用 主文件的设臵
?

?
? ?

三、系统测试
(一)、系统测试的目的
?在编写程序的过程中,难免会存在各种各样的错误,如语法错误、

处理逻辑错误、数据错误、系统错误、运行错误等,必须及时发现 和改正这些错误,才能保证程序的正确运行。系统测试的目的就是 发现程序中的错误并改正之。
1.成立测试小组。避免由软件开发部门(或个人)测试自己的程序。 2.精心设计测试用例。。一个测试用例必须由两个部分组成:①对 系统的输入数据描述;②由这些输入数据经系统处理,预期的测试 正确结果。测试用例的设计和选择、预期结果的定义要有利于错误 的检测。

软件测试的基本原则

3.回归测试。对于测试中发现错误的软件,经修正后,再用原来的 测试用例进行的测试称为回归测试。

4.集中测试出错多的模块。经验表明:程序中尚未发现的错误的数 量与在该程序段已发现的错误数量往往成正比。 (二)、测试方法
?白盒测试:用于测试软件内部处理逻辑是否正确。它把软件看成是

一个透明的白盒子,能清楚地看到输入数据的加工、处理过程。
?黑盒测试:用于测试软件的功能。它不关心数据的内部处理过程,

只关心数据处理的结果是否正确。黑盒测试将软件看成是只有输入 和输出的黑盒子,用户只能看到输入数据和输出数据,而看不到数 据的处理过程。

(三)、系统测试的步骤
?单元测试(模块分调)

单元测试常采用白盒测试方法,主要发 现语法错误和详细设计错误。
?子系统测试(模块联调)

:子系统测试主要采用黑盒测试方法, 主要用来测试模块之间接口的正确性。
?系统测试

:系统测试不仅能发现接口错误,还能发现系统分析 和设计错误,是检测系统是否完成系统功能的有效方法。系统测试 主要采用黑盒测试方法。
?验收测试:由用户进行的系统测试。主要用来测试软件是否满足

用户的需求,包括系统功能是否完善、界面是否友好、使用是否方 便、是否提供完善的错误处理和异常情况处理等功能。

四、系统转换
新系统开发完成、通过用户的验收后,就可以投入使用了。系 统转换的任务就是用新系统代替老系统。由于软件产品的特殊性, 在用新系统代替老系统时,不能一下子用新系统完全代替老系统, 需要一段时间的过渡,保证新、旧系统的平稳而可靠的转换。 (一)、系统转换的方式
?直接转换

:顾名思义,就是直接用新系统代替旧系统,之间没 有过渡。这种方式成本低,但风险大,一旦新系统出问题,就可能 造成不可挽回的损失。因此这种方法常用于不太重要的系统的转换。
?平行转换

:即在一段时间内新、老系统并行运行。并行运行时 间的长短由系统本身的特点决定,少则三月,多则半年。这种方式 不仅保证转换期间工作不间断,而且可以新老系统对比,但费用较 高。

?试点后直接转换

:如果有若干个单位都要安装使用软件系统, 可以先选择一个单位做试点,等转换成功后,其它单位可以直接 转换。这样做风险较小,且在示范过程中可以培训工作人员,保 证其余单位的转换成功。
?逐步转换

:把整个系统分为若干个部分,在转换时,一个部分 一个部分地转换。在这种转换方式中,由于是新老系统混合运行, 需要很好地处理它们之间的接口。

(二)、系统转换的主要工作
?建立系统使用说明文档

?计算机系统的转换工作实际上是软件产品所有权和使用权的转换。

计算机信息系统测试完成后,系统就从程序员手中交到了用户的手 里。为了保证用户能正确使用这个系统提供的所有功能,系统开发 人员有责任以书面的形式把软件使用的技术细节和操作步骤提交给 用户,这就是“系统使用说明书”。 (三)、系统使用说明书内容
?用户使用手册 ?如果大家购买和使用过正版软件的话,对用户使用手册的内容一

定不陌生。通过阅读用户使用手册,可以详细了解软件功能、运行 环境、安装步骤、使用方法、异常情况处理等内容。书写用户使用 手册时,应做到:只要用户详细阅读该手册,就能够正确安装和使 用该软件,且遇到一般的技术问题时能自行解决。

?计算机操作规程 ?对一些大型系统设备(工作站、小型机、大型机等),必须严格

按照操作规程来操作。
?程序说明书 ?程序说明书中主要包括程序清单、程序测试过程说明、测试用例、

测试点设臵说明、修改程序的规定等内容,目的是给用户提供系 统维护、系统扩充的技术依据。 (四)、系统转换的主要工作
?进行系统初始化 ?一个计算机应用系统在真正用于日常业务处理之前,必须先把业

务处理所需要的基础数据加载到系统中,同时还要对系统运行环境 和资源进行配臵,对系统运行和控制参数进行设定,我们把这些工 作称为“系统初始化”。

第九章 系统的管理与维护
系统运行

系统维护
系统运行的审计与评价

一、系统运行
(一)、信息中心的作用 负责企业信息系统的规划和总体方案设计 负责共享数据库的管理、维护。 指导部门应用的开发。 协调各应用之间的冲突。 保证整个网络的通畅和可靠。

(二)、信息中心的管理方式

有两种方式:集中式和分散式
集中式 将所有信息资源的规划、配臵、协调、控制和管理权全部集中在 信息中心 优点:统一的、集中的、专业化的资源管理和控制,有利于信息 资源的协调与平衡;系统具有整体性,有统一的信息资源标准和操 作规范;便于实现数据的完整性和安全性。 分散式 信息资源在各个部门的管理和控制之下。 优点:能够满足各部门的信息需求,各部门对信息资源的控制、 使用和维护方便。

集中与分散的可能组合类型
可采用的 方式 1 2 3 4 开发人 员 C D D D 设备与 操作 C C D D 开发活 动 C C C D 数据库 C C C C 规划计 划 C C C C

说明:C表示集中,D表示分散。

(三)、信息中心的组成
信息主管(CIO) 系统开发组:系统分析员;程序员 系统维护组:系统分析员;程序员

计算机运行组:操作员
网络组:网络管理员 数据库管理组:数据库管理员

(四)、各组成部分的职责 系统开发组: 协助制定信息系统新的规划 分析企业对信息新的需求 应用系统的开发和文档管理工作。 系统维护组:负责维护应用软件系统 计算机运行组:负责计算机硬件与系统软件的安装与维护,使信 息系统的硬件设备处于良好的工作状态。 数据库管理组:负责管理数据库的信息、数据库的安全与维护工 作。 网络组:负责网络的设计、安装、运行、安全和维护工作。

程序员:系统程序员、应用程序员、维护程序员

(五)、系统安全性与可靠性
系统安全性 :是指应保护管理信息系统不受来自系统外部的自然 灾害和人为的破坏,防止非法使用者对系统资源,特别是信息的非 法使用而采取的安全和保密手段。

可靠性:是指防止来自系统内部的差错、故障而采取的保护措施。
(六)、影响系统安全性的因素 自然灾害、偶然事件。 软件的非法删改、复制和窃取,使系统的软件泄密和被破坏。 数据的非法篡改、盗用或破坏。 硬件故障。

(七)保证系统安全性的措施 1、物理安全控制 2、人员和管理控制

3、存取控制
(八)、系统可靠性

4、数据加密

系统可靠性:在运行中抵御各种外界干扰、能正常工作的能力。 措施: 设备冗余技术:双工或双机方式工作 负荷分布技术:把信息处理、信息存储以及其它管理功能分 布在不同的设备单元上。 系统重新组合技术

(九)、系统评价
系统评价的目的 : 通过对新系统功能的执行,检查新系统是否达到了预期的目标, 目标达到的程度如何,系统管理工作是否完善,系统内资源是否得 到充分利用,今后系统改进的方向等。 (十)、系统评价的内容 包括:目标功能评价、性能评价、系统经济效果评价。 目标功能评价:针对系统开发所确定的目标,逐项检查,看是 否达到预期目标。

(十一)、性能评价

性能评价评价系统的技术性能,包括系统的稳定性、可靠性、 安全性、响应时间、容错性、使用效率等。
性能评价的指标:系统提供信息的及时性、准确性 系统的可靠性、安全性 系统运行效率 信息中心工作质量

(十二)、系统经济效果评价
系统经济效果评价:主要从直接经济效果和间接经济效果两方面来 分析。 直接经济效益:①年收益增长额 ②投资效果系数 ③投资回收期

间接经济效益:系统运行集成化 业务流程合理化 绩效控制动态化 管理改善持续化

二、系统维护

系统维护的含义

系统维护的类型

系统维护的内容

(一)、系统维护的任务 保证系统正常运行; 保证系统资源的有效利用;
在运行维护中使系统不断完善; 在运行维护中使系统功能得到扩充;

在运行维护中使系统效率更高。
(二)、系统维护的内容 应用软件(程序)的维护 代码的维护 数据维护。

机器、设备的维护。

(三)、应用软件系统维护

完善性维护:在应用软件系统使用期间,为不断完善和加强系 统的功能和性能,以满足用户日益增长的需求所进行的维护工 作。
适应性维护:为使应用软件系统使用运行环境的变化而进行的 维护活动。 纠错性维护:纠正在开发期间未能发现的遗留错误。 预防性维护:对那些还有较长的使用寿命,目前虽能运行但不 久就要做叫大变化或加强的系统,进行维护。

(四)、应用软件系统维护与重新开发的含义 应用软件系统维护是指对已经开发投入运行的软件进行局部 的修改或改进活动。

而重新开发是指对现有系统进行重大的改动,须用一个新系 统去取代它。
(五)、应用软件系统维护的管理 由专人负责,建立严格的审批制度和流程: 用户提出变更申请,填写申请表 审批人审查,批准 维护修改 测试、验收 交付使用 系统文档的更新、归档 修改后,一定要对原有的文档进行修改。

(六)、数据库的维护 维护阶段的主要内容:数据库安全性控制;数据库的正确性保 护、转储与恢复;数据库的重组织与重构造。 数据库的正确性保护、转储与恢复:对数据库的定期转储,出 现问题时可以恢复 数据库的重组织与重构造:数据库的重新组织是指重新安排记 录的存储位臵。而重构造是指重新设计数据库的逻辑结构。

(七)、系统运行管理制度
(1)系统操作员操作制度

(2)子系统操作员操作制度
(3)计算机房管理制度 (4)文档管理制度

(5)应用软件维护制度

(八)、应用软件维护制度 由用户填写“软件问题报告”,经用户主管和子系统操作员 签字后上报信息中心。信息中心根据具体情况安排维护任务。 指定软件人员负责该项维护工作。软件人员研究所需维护的 内容,填写“软件改动报告”,并向信息控制人员索取有关的技 术文档及源程序。 软件人员将改好的软件交用户试用后,由用户主管在“软件 改动报告”上签字。 信息中心系统分析员审核软件人员提交的“软件改动报告”、 新版本的源程序、维护调试记录及有关其它文档,通过后交控制 科保存。

Visual FoxPro
? ? ?

常用命令 常用函数 常用文件

?
? ?

结构化程序设计
常用对象的属性 事件触发的程序设计(表单设计)

常用命令
? ? ? ?

打开数据库:OPEN DATABASE 数据库名 打开表:USE 表名 关闭表:USE/CLOSE ALL/CLOSE DATABASE 指针移动: SKIP GO TOP GO BOTTOM LOCATE FOR/CONTINUE

?

查询 ? LOCATE FOR/continue ? 索引查询:FIND/SEEK ? FIND与SEEK的区别:FIND命令查找的数据类型为字符型或数值 型,若为字符串可以不加定界符。 数据更新 删除:DELETE FOR/PACK/ZAP 修改:EDIT/REPLACE WITH/CHANGE 添加:APPEND BLANK/INSERT SQL:SELECT FROM WHERE SELECT FROM WHERE与关系运算的关系: SELECT 子句:投影 FROM 子句:连接

?

WHERE 子句:选择

?

显示 ?显示表结构:LIST STRUCT ?显示表记录:LIST/DISPLAY ?浏览:BROWSE 选择工作区:SELECT

?

?
? ?

报表:REPORT FORM
执行程序:DO 执行表单:DO FORM

?

建立索引:INDEX ON 索引表达式 TO 索引文件名

索引文件的类型
索引类型 普通索引 关键字重复值 说 明 创建修改命令 INDEX 索引个数 允许多个

允许

可作为“一对多”永久 关系中的“多方” 为与以前版本兼容而设 臵 可用作主关键字,可用 于在永久关系中建立参 照完整性。可用于自由 表和数据库表

唯一索引 候选索引

允许,但输出无重复值

INDEX INDEX CREATE TABLE

允许多个 允许多个

不允许,输入重复值将 禁止存盘

ALTER TABLE

主索引

不允许,输入重复值将 禁止存盘

仅适用数据库表, 可用 于在永久关系中建立参 照完整性

CREATE TABLE ALTER TABLE

仅可一个

?

当一个表是数据库表而不是自由表时,才可对其建立主索引,主 索引规定索引个数只允许一个。根据实体完整性规则,不允许主 索引关键字有重复值和空值,以保证主索引关键字的值是唯一的 和确定的。建立主索引,可使数据库系统能够自动地控制数据的 完整性和一致性。 当一个表是自由表可选择的索引类型为普通索引、候选索引和唯 一索引。三种索引类型的区别:普通索引关键字允许重复值,在 一个表中可建立多个普通索引。候选索引关键字不允许重复值, 必须保证数据唯一。唯一索引关键字输入时允许重复值,但输出 时不允许重复值,即对于关键字段或表达式有重复值的记录只选 其中的第一个。

?

索引文件 结构复合索引文件:.CDX 与数据库文件重名 自动打开和关闭 每一个索引有一个索引标记(Tag)

视图的概念
?

视图是从用户的观点看到的数据库。对应于三级模式中的外模式 (子模式)。

?

视图(VIEW)是从一个或几个基本表(或其他视图)导出的表,是 一个虚表,即数据库中只存放视图的定义,而不存放视图对应的数 据。这些数据仍存放在原来的基本表中。基本表中的数据发生变化, 从视图中查询得到的数据也随之改变。 在VFP中,视图是数据库的一个部分,分为本地视图和远程视图两 类。本地视图是利用本地数据库表、自由表及其他视图建立在本地 服务器上的视图;远程视图是利用远程服务器中的数据建立的视图。
视图以文件的形式存储于磁盘中,其扩展名是.VUE

?

?

视图的作用
? ?

视图是一种安全性措施,能够对机密数据提供安全保护。 简化对数据库的操作管理。视图能够简化涉及多个表的数据查 询、更新、修改等操作。

? ?

视图使用户能从多种角度观察同一数据。
视图对重构数据库提供了一定程度的逻辑独立性。

视图的创建
(1)单表视图的创建
(2)多表视图的创建 条件:表与表之间必须建立关联!
?

通过视图设计器创建视图

统计计算
计数命令: 命令格式:COUNT [<范围>][FOR <条件> ][WHILE <条件> ][TO < 内存变量> ]

命令功能:在指定范围内,统计满足条件的记录数。

求和命令
命令格式:SUM [<数值表达式表>][<范围>][FOR <条件> ][WHILE <条件> ][TO <内存变量表>|ARRAY <数值> ] 命令功能:在指定范围内,对满足条件的<数值表达式表>中各个表 达式分别求和。 命令说明: 1.缺省范围,指表中所有记录。 2.缺省条件,统计指定范围内的全部记录。 3.<数值表达式表>中各表达式的求和结果可依次存入<内存变量表 >或数组。若缺省数值表达式表,则对当前表中所有的数值表达式分 别求和。

求平均命令
命 令 格 式 : AVERAGE [< 数 值 表 达 式 表 >][< 范 围 >][FOR > ][WHILE <条件> ][TO <内存变量表>|ARRAY <数值> ] <条件

命令功能:在指定范围内,对满足条件的<数值表达式表>中各个表 达式分别求平均值。 命令说明同SUM

分类汇总命令
汇总命令可对数据进行分类合计,例如工资计算系统中需要按部 门汇总工资,库存管理系统中需要按车间汇总零件金额等等。

命令格式:TOTAL ON <关键字段> TO <汇总文件名> <数值型字段表> ][<范围>][FOR <条件> ]

[FIELDS

命令功能:按关键字段对记录进行分类汇总,并将汇总结果存入 汇总文件。

命令说明:
① 使用TOTAL命令前,必须按关键字段进行排序或索引,否则, 该命令无效。 ② ON <关键字段> 作为分组的依据,即一组关键字段值相同的记 录在汇总表中产生一个记录。 ③ FIELDS <数值型字段表> 指出要汇总字段。若缺省,则对表中 所有数值型字段汇总。 ④ 缺省范围,指表中所有记录。

常用命令
建立索引:INDEX ON 设臵主索引:SET ORDER TO 设臵删除:SET DELETE ON/OFF

关闭系统菜单:SET SYSMENU TO
恢复系统菜单:SET SYSMENU TO default 关闭数据库:CLOSE DATABASE

常用函数
测试文件头:BOF() 测试文件尾: EOF()

测试是否找到记录: FOUND()
返回当前记录号:RECNO() DATE()

YEAR()、MONTH()、DAY()
UPPER() LOWER()

将数字转换为字符串函数:STR( )

常用文件 数据库:DBC
表:DBF 索引:IDX/CDX

程序:PRG
表单:SCX 查询:FOX

报表:

常用文件扩展名
扩展名 项目管 理器 .PJX .PJT 数据库 .DBC .DCT .DCX 数据表 .DBF .DBT 索引 .IDX .CDX 说明 项目文件 项目备注 文件 数据库文 件 数据库备 注文件 数据库索 引文件 表文件 表备注文 件 单一索引 文件 复合索引 文件 菜单 表单 查询 与视 图 扩展名 .QPR .QPX .VUE .SCX .SCT .MNX .MNT .MPR .MPX 说明 查询程序文件 编译的查询程序 文件 FoxPro2.5的视 图文件 表单文件 表单备注文件 菜单文件 菜单备注文件 生成的菜单程序 文件 编译后的菜单程 序文件 程序文 件 可视类 库文件 报表 扩展名 .FRX .FRT .VCX .VCT .PRG 说明 报表文件 报表备注 文件 可视类库 文件 可视类库 备注文件 程序文件

结构化程序设计
? ? ? ? ?

格式输入输出: @ SAY 顺序语句 分支语句 循环语句 LOOP/EXIT语句的使用

GET/READ

顺序语句
? ? ? ? ? ? ? ?

ACCEPT INPUT WAIT

?
?? STORE 表达式 TO 变量名 @ SAY @ SAY GET/READ

分支语句
? ?

IF 语句 DO CASE 语句 循环语句

?DO

WHILE 语句的语法 ?DO WHILE .T.的使用 ?LOOP/EXIT语句的使用 ?SKIP语句的使用

?FOR语句中循环变量值的变化

?SCAN语句的特点

“标签”控件(Label)
标签控件的常用属性: (1)AutoSize属性 (2)BackStyle属性

(3)Caption属性
(4)ForeColor属性 (5)WordWrap 属性

文本框与编辑框
文本框控件的常用属性和事件:
(1)enabled属性 (2)ControlSource 属性 (3)InputMask属性 (4)PasswordChar属性 (5)Readonly属性 (6)visible属性

(7)TabStop属性
(8)Value属性 (9)Valid事件

命令按钮与命令按钮组
命令按钮控件的常用属性和事件: Cancel属性 Caption属性 Enable属性 Picture属性 Visible属性 Click事件 DoubleClick事件 RightClick事件

“图像”控件(Image)
图像控件的常用属性:(1)Picture属性
(2)BackStyle属性 (3)BorderStyle属性 (4)Stretch属性

单选按钮组(OptionGroup)
选项按钮组控件的常用属性:(1)Buttons属性 (2)ButtonCount属性 (3)Value属性 (4)ControlSource属性

“复选框”控件
复选框控件的常用属性:(1)Value属性
(2)ControlSource属性

“列表框”控件(ListBox)
列表框控件的常用属性和事件: (1)RowSource属性 (2)List属性 (3)ListCount属性 (4)ColumnCount属性 (5)Value属性 (6)ControlSource属性 (7)Selected属性 (8)MoverBars属性 (9)MultiSelect属性 (10)InterActiveChange事件 (11)AddItem方法程序 (12)RemoveItem方法程序 (13)Requery方法程序

“组合框”控件(ComboBox)
组合框控件的常用属性:

(1)ControlSource属性
(2)DisplayCount属性 (3)InputMask属性 (4)IncrementalSearch属性

(5)RowSource属性
(6)RowSourceType属性 (7)Style属性

(8)value属性

“计时器”控件(Timer)
计时器控件的常用属性和事件 (1)Enabled属性 (2)Interval属性

(3)Timer事件
(4)Reset方法

常用方法
?

SETFOCUS

?
? ?

REFRESH
RELEASE ADDNEW

?

ADDITEM

Visual FoxPro的设计器
? ? ?

表设计器 菜单设计器 报表设计器

?
? ?

表单设计器
查询设计器 程序调试器

?
?

触发器
存储过程

《管理系统中计算机应用》 上机考试

考生登录:进入VFP6.0后,打开A:\XSXX.DBF文件,正确输入自 己的考生信息【考点(2个汉字)、场次(1位数字)、姓名(不超过4 个汉字)、准考证号(12位字符)、座位号(6位数字)】,信息输入 后进行检查(信息有错,作零分处理),登录完毕后,开始做“考题一” 到“考题四”。

考题一(10%)
1、 在VFP6.0环境中建立a:\kt1.dbf文件,其属性如下: 字段名 类型 宽度 小数位 学号 字符型 4 姓名 字符型 8 党团员 逻辑型 1 出生年月 日期型 8 成绩 数值型 5 1 备注 备注型 4 照片 通用型 4 2、 请输入如下3条记录: 学号 姓名 党团员 1001 张兰 T 1002 李明 F 1003 王玉 T

出生年月 05/08/67 02/10/78 10/12/80

成绩 备注 照片 89.5 数学课代表 75 计算机课代表 65 生活委员

考题二(50%)
在软盘的根文件夹下已建立了五个自由表文件,分别为:订单.DBF、 订单明细.DBF、客户.DBF、雇员.DBF、产品.DBF,并已输入若干条记 录,要求对这些表按如下要求进行操作,结果保存在软盘的根文件夹中 (如需恢复原始数据,可将A:\BACK\订单.DBF、订单明细.DBF、客 户.DBF、雇员.DBF、产品.DBF文件复制到A盘的根文件夹下覆盖原有的

文件)。
1、在软盘的根文件夹下建立一个数据库文件:销售.DBC,并将订 单.DBF及订单明细.DBF添加到销售.DBC中;

2、为订单.DBF建立以订单号为关键字的主索引,索引名为 DDH;为订单明细.DBF建立以订单号为关键字的普通索引,索引 名为DDH1。
3、为订单明细.DBF设臵字段有效性规则:折扣字段必须大于 或等于0且小于或等于0.3,提示错误信息为:“折扣字段必须大于 或等于0且小于或等于0.3”。 4、为订单.DBF及订单明细.DBF建立永久关联,并设臵关联规 则为:若订单.DBF中不存在某订单号,则禁止向订单明细.DBF中 添加该订单的记录。 5、使用查询设计器建立显示所有订单的按产品号升序排列的 订单明细信息的查询文件Q1.QPR,该查询文件包含定购日期、产 品号、单价、数量、运输费五个字段,并将该文件存放在软盘的根 文件夹中。

考题三(20%)

在软盘的根文件夹下创建一个菜单文件MENU1.MNX,该菜单包含 两个菜单项:“文件”和“关闭”。“文件”菜单项将激活子菜单, 该子菜单中包含“新建”、“打开”和“存盘”三个菜单项,“关

闭”菜单项将返回到系统菜单,其他菜单项的功能不做。

考题四(20%)
在软盘的根文件夹创建一个表单文件FORM1.SCX,要求设 计二个命令按钮、一个文本框及一个标签,表单形式如下图所示。 针对软盘根文件夹下的数据表产品.DBF,二个按钮的功能分别为: 计算产品.DBF中库存量字段的总和及平均值,并将计算结果放入 文本框中,在标签中表示出该文本框中值的含义。

祝同学们考试成功!!


相关文章:
0051自考-管理系统中计算机应用串讲(商务管理、工商企....ppt
0051自考-管理系统中计算机应用串讲(商务管理工商企业管理本科) - 《管理
自考学习0051管理系统中计算机应用 自考教材_图文.pdf
130 4 - 1 - 第一部分 课程概述 一、课程介绍 《管理系统中计算机应用》是工商企业管理专业,独立本科段的基础课 程之一,也是也是高等教育自学考试经济管理类...
自考工商企业管理课程.doc
020202 工商企业管理专业(独立本科段)考试计划简表 主考学校:重庆工商大学 11 ...(经管类) 管理系统中计算机应用 管理系统中计算机应用(实践) 金融理论与实务 ...
自考0051管理系统中计算机应用串讲.doc
自考0051管理系统中计算机应用串讲自考0051管理系统中计算机应用串讲隐藏>> 1.1 信息与管理 1.1.1 信息和数据 1.定义:信息是对事物运动状态和特征的描述,而数据...
工商企业管理本科自考教材.doc
工商企业管理本科自考教材_管理学_高等教育_教育专区。自考网站: http://www....(二) 0051 管理系统中计算机应用 14 3 马克思主义基本原理概 卫兴华赵家 2008 ...
自考00051《管理系统中计算机应用》串讲讲义(60页)_图文.ppt
自考00051《管理系统中计算机应用串讲讲义(60页) - 《管理系统中计算机应用》考情分析 1 试题结构 笔试 30% 25% 15% 30% 单项选择 名词解释 简答 应...
湖南工商企业管理自考本科考试科目.doc
湖南工商企业管理自考本科考试科目_院校资料_高等教育...管理系统中计算机应用、国际贸易理论与实务、管理学原...0051 07 0054 08 0067 09 0149 10 0150 11 0151...
《商务管理》及《工商企业管理》自考本科(第三十批)学....doc
张多中 答辩地点:文科楼 H1-403 《商务管理》及《工商企业管理自考本科(第三十批)学生 毕业论文答辩会签到表 注:考生签名时,请认真核对签到表上的姓名和准...
自考“管理系统中计算机应用”串讲笔记(选择题).doc
自学考试自学考试隐藏>> 自考"管理系统中计算机应用"串讲笔记(选择题) 1,只有经过加工处理的数据,才能成为对管理决策有用的信息. 2,管理管理的主要资源有:人力...
2010年自考管理系统中计算机应用串讲资料.doc
2010 年自考管理系统中计算机应用串讲资料一一、名词解释 1、信息:对事物运动状态和特征的描述,而数据是载荷信息的物理符号。 2、管理信息:经过加工处理后对企业生产...
最新自考0051管理系统中计算机应用必考.doc
最新自考0051管理系统中计算机应用必考_理学_高等教育_教育专区。自考0051管理系统中计算机应用必考 管理系统中计算机应用复习资料 一、单项选择题(包括30...
《商务管理》专业毕业论文选题登记表.doc
深圳大学管理学院自学考试 深圳大学管理学院自学考试工商企业管理》专业毕业论文...管理学原理 0051 管理系统中计算机应用 0052 管理系统中计算机应用实验 8209 工商...
2019河南自考工商企业管理专业(独立本科段) 课程设置(....doc
2019河南自考工商企业管理专业(独立本科段) 课程设置...管理系统中计算机应用 管理系统中计算机应用 (实践) ...河南科技大学自考本科商务管理专业招生简章) 国家承认...
《管理系统中计算机应用》自考工商管理 (课程代码00051).doc
管理系统中计算机应用自考工商管理 (课程代码00051)_计算机软件及应用_IT/计算机_专业资料。《管理系统中计算机应用》(课程代码 00051) 第一大题:单项选择题 1...
2010年自考管理系统中计算机应用串讲资料.doc
2010年自考管理系统中计算机应用串讲资料 - 第二章 企业管理的信息化平台 历年考试当中主要集中在选择题、名词解释和简答题。 2.1 计算机系统 1.什么是计算机和...
B020202 工商企业管理自考(独立本科段)专业考试计划.doc
B020202 工商企业管理自考(独立本科段)专业考试计划_管理学_高等教育_教育专区。...(二) 管理系统中计算机应用 管理学原理 财务管理学 国际贸易理论与实务 金融...
自考:管理系统中计算机应用笔记串讲(简答题).doc
自考:管理系统中计算机应用笔记串讲(简答题) 1,管理的概念 (1)管理的目的是实现企业的目标 (2)管理是对组织资源进行合理配置的过程 (3)管理的实施是通过计划,组...
2010年自考管理系统中计算机应用串讲资料_图文.doc
www.4juan.com 各类考试历年试题答案免费免注册直接下载 全部 WORD 文档 2010 年自考管理系统中计算机应 用串讲资料一、单项选择题(本大题共 30 小题,每小题 ...
2010年自考管理系统中计算机应用串讲资料.doc
2010年自考管理系统中计算机应用串讲资料 - 第一章 管理系统中计算机应用概论 1.1 信息与管理 1.1.1 信息和数据 1.信息与数据的概念 (1)信息的定义:信息是...
2010年自考管理系统中计算机应用串讲资料.txt
2010年自考管理系统中计算机应用串讲资料 - 自考管理系统中计算机应用”复习资料(14) 6.4代码设计 代码是计算机和人都容易理解的符号(或语言),能够实现人和计算机...