管理系统中计算机应用串讲讲义

上传人:工**** 文档编号:574325975 上传时间:2024-08-16 格式:PPT 页数:233 大小:2.03MB
返回 下载 相关 举报
管理系统中计算机应用串讲讲义_第1页
第1页 / 共233页
管理系统中计算机应用串讲讲义_第2页
第2页 / 共233页
管理系统中计算机应用串讲讲义_第3页
第3页 / 共233页
管理系统中计算机应用串讲讲义_第4页
第4页 / 共233页
管理系统中计算机应用串讲讲义_第5页
第5页 / 共233页
点击查看更多>>
资源描述

《管理系统中计算机应用串讲讲义》由会员分享,可在线阅读,更多相关《管理系统中计算机应用串讲讲义(233页珍藏版)》请在金锄头文库上搜索。

1、管理系统中计算机应用管理系统中计算机应用串讲串讲理清知识脉络理清知识脉络以不变应万变以不变应万变主讲人:赵守香主讲人:赵守香知识体系知识体系 本课程的知识体系包含三个部分本课程的知识体系包含三个部分: 信息系统基本概念; 信息管理的核心技术计算机技术、网络技术和数据库技术; 信息系统开发方法。 这三部分内容的关系是:前两部分是后一部分的基础。只有在充分理解信息、信息系统、信息在管理中的地位和作用等概念,掌握用数据库管理系统构建企业数据库的方法的基础上,才能很好地掌握信息系统开发的方法和步骤,并能够结合实际编写简单的应用程序。 课程重点课程重点 1、结构化系统开发方法,要掌握信息系统开发的阶段划

2、分,即系统分析、系统设计和系统实施三个阶段,对每一阶段的目的、内容、使用的图表工具和产生的文档资料,都要清楚地掌握。 、Visual Foxpro中的面向对象程序设计。出现在综合应用题中。知识结构图知识结构图信息系统基本概念信息系统技术计算机技术通信及网络技术数据库技术VisualFoxPro的知识信息系统开发方法生命周期法原型法面向对象方法CASE方法二、题型分析二、题型分析 根据历年的试卷和新大纲的题型举例分析,考试题型主要有: 单项选择题、概念题(名词解释)、简答题和应用题四种主要题型。 各种题型所占的分数比例大致为:单项选择30%、名词解释15%、简答题25%、应用题30%。各种题型的

3、考试知识点不同,学员在学习时要注意采用不同的策略。 1、单项选择题 单项选择题的特点是点多面广,一般30题左右,每题1分。主要考察学员对一些概念和方法理解的准确程度,特别是对那些容易似是而非的概念、原理、方法的理解。因此要求学员准确把握每一个概念、原理、方法的内涵和外延。例:将企业生产过程自动化、决策的网络化和智能化相结合的系统,称为( ) ACIMS BCAMS CCAPPS DGDSS2、名词解释 名词解释名词解释主要考察学生对基本概念的理解和记忆,需要学生准确把握课程中的基本概念的定义,一般每题3分,共5道题。学生回答概念题时要准确、简练,最好不要脱离最好不要脱离书本上的定义。例:(20

4、07年10月):31 批处理 32集中式(信息系统)33信息关联图 34企业战略 35C/S模式3、简答题 简答题主要考察学生对基本原理、基本方法的掌握和理解程度,一般5题,每题5分左右。根据以往的经验,主要内容在结构化系统分析和设计(即三到九章)中。学员一定要掌握系统开发的阶段划分及每一阶段的任务、内容、图表工具、文档等。 例(2007年10月考题): 36简述BPR及其含义。 37简述文档在软件开发过程中的主要作用。 38简述代码设计的原则。 39将上层模块分解为下层模块时,可以有三种不同的结构形式。 请写出三种结构形式的名称并画出各自的控制结构图。 40简述面向对象程序设计的特点。4、应

5、用题 应用题的考核内容分为两部分应用题的考核内容分为两部分:结构化分析与设计工具:数据流程图、决策树(决策表)、E-R图、关系模式、控制结构图等。VF程序设计 近两年来,Visual FoxPro中的面向对象程序设计技术和“表单”设计技术是考试的重点,几乎每份试卷都有这类题目。下面看一个例子: 应用题例(1) 41固定资产管理的处理流程如下:接受业务部门交来的固定资产增减报表,进行资料录入后存储到固定资产增减文件,每月末根据这个文件进行更新,存储到固定资产卡片文件。然后依据卡片文件计算资产折旧,存储到折旧文件。资料查询时由主管部门提出查询要求,根据前述三个文件产生查询报表发给相应主管部门。 画

6、出固定资产管理数据流程图。第一章第一章 概论概论 信息和数据 管理信息 管理系统中计算机应用的发展 企业管理信息系统 企业信息化与管理创新一、信息和数据一、信息和数据 信息:信息是对事物运动状态和特征的描述。 信息不随载体的性质而改变。 数据:载荷信息的物理符号。 信息和数据的关系:数据是信息的一种表示形式,是信息的载体,只有当人们理解了数据中所包含的信息时,数据才有意义 二、管理信息二、管理信息 经过加工处理后对企业生产经营活动有影响的数据。 注意:对某个部门来说是信息,对另外的部门就是数据。因此,是递归递归定义的。数据加工信息(一)、管理(一)、管理管理的概念管理的概念 管理者或管理机构,

7、通过计划、组织、领导和控制等活动,对组织的资源进行合理配置和有效利用,以实现组织特定目标的过程。管理的含义管理的含义管理的目的:实现企业的目标管理是对组织资源进行合理的配置的过程。管理的实施是通过计划、组织、领导和控制等活动进行的。系统系统:由相互作用、相互制约的若干个要素结合而成的、具有特定目标和功能的有机整体。一定的目标若干个组成部分要素之间相互联系、相互作用管理系统管理系统:管理的客体:管理的对象管理的主体:管理者或管理机构联系两者的信息系统管理系统的成功管理系统的成功取决于:与环境之间的协调。图(二)、企业管理系统(二)、企业管理系统重要的资源重要的资源:物质资源(人力、原材料、机器、

8、资金)、概念资源(信息),两者的关系。决策的基础决策的基础实施管理控制的依据实施管理控制的依据物流、信息流物流、信息流的不同:信息流是双向的。信息的反馈系统内外联系的纽带系统内外联系的纽带 任何系统都处在一个大环境中 协同商务、供应链管理、准时化生产(三)、管理信息的作用(三)、管理信息的作用 (四)、管理信息的特点(四)、管理信息的特点 原始数据来源的分散性 信息资源的非消耗性 信息量大 信息处理方法的多样性 信息的发生、加工、使用在时间、空间上的不一致性。(五)、管理信息的分类(五)、管理信息的分类按信息稳定性:固定信息:在一段时间内重复使用,不发生质的变化。哪些信息是固定信息?定额信息、

9、计划合同信息、查询信息。信息的稳定系数:0.85,不能低于0.6流动信息:作业统计信息,反映生产经营活动中实际进程和实际状态的信息。固定信息的三个组成部分定额标准信息计划合同信息查询信息给出某些管理信息,能够区分哪些是固定信息;哪些是流动信息。 例:下列关于固定信息和流动信息描述,正确的是【 】 A A.流动信息一般只有一次性使用价值 B.固定信息在企业管理系统中约占50 C.在工业企业中,计划合同信息属于流动信息 D.固定信息是绝对稳定的信息按决策层次:金字塔型管理结构业务信息:基层管理人员使用;数据量大;当前信息;不需长期保存。战术信息战略信息从保存时间、数量、精确程度、来源、使用频率几个

10、角度来比较不同层次的信息。(六)、管理信息处理的内容(六)、管理信息处理的内容信息的收集信息的收集原始信息收集:及时、准确、完整。二次信息收集:有目的地选取、正确理解。信息的存储信息的存储存储量、信息格式、使用方式、存储时间、安全保密。不丢失、不走样、不外泄、整理得当、方便使用。信息的传输信息的传输及时、可靠、速度、数量信息存储与传输之间的关系:分散存储:传输量少;集中存储:传输量大。信息的加工信息的加工数值计算非数值计算:查询、排序、合并。信息的提供信息的提供 不同的使用者的要求不同 表格、图形(七)、管理信息处理的要求(七)、管理信息处理的要求及时及时记录及时加工、传输准确信息的统一性适应

11、不同层次的管理人员对数据需求不同。并不是越多越好,越详细越好。经济时间成本、资金成本、人力成本 (八)、不同层次管理人员对信息的需求(八)、不同层次管理人员对信息的需求 信息的范围 信息来源 信息概括程度 信息的时间性不同 信息的更新间隔期不同 信息加工处理方法 信息使用频率信息层次信息特点来源寿命精度使用频率内容战略信息战术信息作业信息外部内部长短低高低高抽象具体三、管理系统中计算机应用的发展三、管理系统中计算机应用的发展 (一)、电子数据处理(一)、电子数据处理(EDPEDP) 单项应用 目的:提高处理的效率 方式:批处理,定期报表 技术:文件管理 (二)、数据的系统处理(二)、数据的系统

12、处理(MISMIS) 数据的统一管理和共享 联机实时处理和资源共享 数据库技术、网络技术的出现 利用决策模型解决结构化问题。(三)、决策问题(三)、决策问题结构化问题:可以利用一定的规则和公式来解决的问题。例如:库存订货点。非结构化问题:决策目标和评价标准经常变动支持决策的信息不能完全获得支持决策的信息具有不确定性和模糊性决策规则依决策者或决策环境变化半结构化问题:介于两者之间的决策问题。能够区分哪些是结构化、半结构化、非结构化问题(四)、支持决策(四)、支持决策决策支持系统(DSS:Decision Support System)群决策支持系统(GDSS:Group Decision Sup

13、port System)智能信息系统(ES)经理信息系统(EIS:Executive Information System)1 1、决策支持系统(、决策支持系统(DSSDSS)面向中、高层管理人员解决半结构化、非结构化问题利用数据和模型进行决策分析与研究强调人机交互支持但不代替高层管理者决策组成:人-机交互系统(对话子系统)数据库、数据库管理系统模型库:模型库管理系统2 2、群决策支持系统(、群决策支持系统(GDSSGDSS) 着重于参与者的交流与沟通。 使用不同的决策模型 通过计算机网络完成各成员间的通信 公共屏幕用于显示动态信息。3、智能支持系统、智能支持系统 人工智能技术的应用 专家系统

14、(ES:Expert System) 运用知识进行推理 掌握丰富的知识 具有学习能力 有判断和推理的功能 组成:人机接口、知识库、推理机。4 4、经理信息系统(、经理信息系统(EISEIS) 信息提取方便 提供关键成功因素的企业内、外部信息。 自动识别例外情况 目标:以决策者最容易理解和接受的方式,向他们提供企业整 体绩效的信息;系统使用方便。 (五)、管理系统中计算机应用的条件(五)、管理系统中计算机应用的条件 1、科学的管理基础科学的管理基础。管理工作程序化、管理业务标准化、报表 文件统一化、数据资料完整化和代码化。 2、领导的支持和参与领导的支持和参与。抓好规划、抓好决策、抓好落实。 3

15、、建立专业人员队伍和培训建立专业人员队伍和培训。(六)、管理信息系统的基本结构形式(六)、管理信息系统的基本结构形式指的是管理信息系统的组成及其各组成部分之间的关系。1、按职能结构原则组织的管理信息系统(职能结构职能结构):由各职能子系统综合而成,包括生产、计划、财务、供销、劳资等子系统,每个子系统都涉及到业务处理、管理控制和战略计划三个层次的信息管理活动。应用得最早。2、按管理的不同阶段或生产制造的不同进程而设置(管理阶段结构)。即按计划、作业计划、监控、分析和调节等阶段设置子系统。 COPICS就是按管理阶段结构划分的。 3、按纵向综合原则组织的管理信息系统结构(层次结构层次结构):按管理

16、层次的信息处理量大小划分,业务处理的信息量最大,管理控制次之,战略计划最小。 4、全面综合结构:横向职能结构和层次结构相结合。 四、企业管理信息系统四、企业管理信息系统(一)、管理信息系统软件(一)、管理信息系统软件制造资源计划(MRPII)COPICS(面向通信的生产信息与控制系统)的主要功能 12个子系统及其功能企业资源规划(ERP)实现面向供应链的信息集成采用信息技术的最新成果结合企业业务流程重组(BPR)商业企业管理信息系统进:商品订货管理子系统销:市场销售子系统存:商品库存子系统其它:财务、人力资源、商品物价。(二)、何为企业信息化(二)、何为企业信息化 企业信息化是指企业利用现代信

17、息技术,通过对信息资源的深化开发和广泛利用,不断提高企业生产、经营、管理、决策的效率和水平,进而提高企业经济效益和企业市场竞争力的过程。(三)、企业信息化的内容(三)、企业信息化的内容企业生产过程自动化企业生产过程自动化:即通过应用现代电子信息技术(如CAD、CAM等),提高企业生产过程自动化,加速企业产品更新换代,提高产品质量。企业管理决策的网络化、智能化企业管理决策的网络化、智能化:CIMS企业商务活动的电子化企业商务活动的电子化。Internet、Intranet、Extranet,交易无纸化。五、企业信息化与管理创新五、企业信息化与管理创新理论的含义(竞争、顾客、变化)业务流程重组(B

18、PR)的含义供应链管理(SCM)的含义虚拟企业现代企业:专著于核心竞争力,做自己最在行的。通过网络把很多企业联系在一起,共同实现某个目标。内部虚拟和组织之间的虚拟。企业组织之间的虚拟化:具有不同功能的多个企业,为了实现共同的目的,围绕一个核心组织,以信任和契约为基础,通过计算机网络联结起来,形成一种临时合作组织。(一)、电子商务(一)、电子商务(ECEC)的功能)的功能网上广告宣传网上咨询和贸易洽谈网上产品订购网上货币支付和电子银行服务传递意见征询(客户服务与支持)交易活动管理(二)、电子商务的类型(二)、电子商务的类型 企业到企业电子商务(B2B:Business To Business):

19、汽车制造业与零部件供应商之间的电子商务。 企业到消费者(B2C: Business To Customer):当当、亚玛逊等等。 企业内部电子商务:校园网,联想神州数码、海尔等等。(三)、电子商务特点(三)、电子商务特点 提供全球商务服务,跨越时空。 高效、快捷 加强客户关系管理 网络的双向沟通能力。 方便地获取客户需求信息 提供个性化服务 提高服务质量。 与后台信息系统的整合。 实时解答各种问题。第二章第二章 企业管理的信息化平台企业管理的信息化平台“工欲善其事,必先利其器工欲善其事,必先利其器”计算机技术计算机技术网络技术网络技术数据库技术数据库技术一、计算机技术一、计算机技术 计算机:用

20、于计算的机器。 分类: 巨型机 小巨型机 大型机 小型机 个人机 工作站 冯冯诺诺依曼依曼结构:结构:五大部件 输入设备 存储器 运算器 控制器 输出设备 运算器+控制器=中央处理器(CPU) CPU+内存=主机 存储器:存储器:内存、外存(辅助存储器) 总线(总线(bus):):各种数据和命令的传输通道。总线的数据传输率表征数据的处理能力。(一)、计算机硬件结构(一)、计算机硬件结构 计算机软件:计算机软件:程序、程序使用数据、相关文档的集合。 系统软件 系统管理程序:操作系统 系统支持程序:系统应用程序 系统开发程序:程序设计语言 应用软件 通用应用程序 专用应用程序(二)、计算机软件(二

21、)、计算机软件 字长字长:一次同时处理的二进制数码的位数。 运算速度:每秒执行多少条指令来表示MIPS(百万条指令/秒)。 内存容量内存容量:内存中能存储信息的总字节数。 主频主频:CPU的时钟频率 存取周期存取周期:连续两次读(写)所需的最短时间。 总线宽度总线宽度:地址总线(AB)、数据总线(DB)、控制总线(CB)。(三)、计算机性能指标(三)、计算机性能指标 五类媒体:感觉、表示、显示、存储、传输。 信息表示的媒体:文字、图形、图象、声音、动画、视频影象等。 多媒体计算机的特征: 集成性 交互性 实时性 数字化(四)、多媒体计算机(四)、多媒体计算机二、网络技术二、网络技术 数据通信模

22、型 信号:数据在传输过程中的物理表示形式。 数字信号:以脉冲形式变化。 模拟信号:信号电平连续变化。 通信系统的任务 信号接口 路由与寻址 呼叫与应答 可靠传输(一)、数据通信技术(一)、数据通信技术 模拟信号的带宽: 带宽指的是输系统能够响应的信号的最高频率。 它反映了传输系统的传输能力。 带宽的单位是Hz . 数字信号的带宽:信号的传输速率BPS(二)、带宽(二)、带宽(三)、传输介质(三)、传输介质 有线介质: 双绞线(twistedpair) 同轴电缆(coaxialcable) 光纤电缆(OpticaI Fibre) 无线介质:微波通信 基带传输:最基本的数据传输方式 频带传输:调制

23、解调器(四)、数据传输(四)、数据传输(五)、其它技术(五)、其它技术 调制与解调 多路复用技术 数据交换技术 专线连接 电路交换 存储转发交换(包交换):通信控制处理机 存储转发交换(包交换) 报文交换 报文分组交换:当前公用数据交换网中的主要交换技术。 数据通信 资源共享 1共享数据 2共享程序 3共享设备 分布处理:并行处理、分布作业(六)、(六)、计算机网络的功能计算机网络的功能 资源子网(七)、计算机网络的结构(七)、计算机网络的结构 计算机网络按其地理分布范围,可以分成: 局域网 LAN(Local Area Network) 分布范围一般在几米到几公里之间。 广域网 WAN(Wi

24、de Area Network)分布范围可达几千公里乃至上万公里 按网络传输技术: 点对点式:星型、环型、树型 广播式:总线、环型、卫星型(八)、(八)、计算机网络的分类计算机网络的分类 拓扑,是一种研究与大小、形状无关的线和面的特性的方法 在网络中则是指连接各结点的形式与方法, 把网络中的工作站和服务器等网络单元抽象为“点” 把网络中的电缆等抽象为“线”。 影响网络性能、系统可靠性、通信费用。(九)、(九)、局域网的拓扑结构局域网的拓扑结构 1、总线型结构2、星型结构3、环型结构4、树型结构 计算机之间的相互通信需要共同遵守的一定规则。 数据或控制在网络上传输的规则与方法。 OSI是由ISO

25、组织于1979年提出的网络体系结构,成为开放式系统互连参考模型。该模型将网络功能划分为7个层次。 ISO/OSI是当代计算机网络技术体系的核心。 每个层次完成特定的功能;同层进程之间进行相互通信;这种通信是通过调用下层功能来实现的。 (十)、网络协议与网络体系结构(十)、网络协议与网络体系结构 局域网硬件主要包括:网络服务器、工作站、网络适配器、通信介质、转接部件等 。 转接部件:集线器(Hub)、中继器(Repeater)、网桥(Bridge)、网关(Gateway)、路由器(Router)(十一)、局域网硬件(十一)、局域网硬件(十二)、网络软件(十二)、网络软件 网络上的软件大致可分为三

26、个层次: 网络操作系统 网络管理软件 网络应用软件。 常用的通信介质主要有两类:有线介质和无线介质。有线介质包括双绞线、同轴电缆和光缆;无线介质包括微波、卫星、激光和红外线等。 中高速局域网络:双绞线 远距离传输:光缆 移动站点:无线介质 (十四)、局域网工作方式(十四)、局域网工作方式 共享介质:任一时间段,只能有一个结点占用公共通信信道。 交换式(十三)、通信介质(十三)、通信介质 总线CSMA/CD 令牌环传递Token Ring 令牌总线Token Bus(十五)、局域网的介质访问控制方式(十五)、局域网的介质访问控制方式(十六)、局域网通信协议(十六)、局域网通信协议 LAN是遵循国

27、际电子与电气工程学会(IEEE)局域网标准化委员会(简称802课题组)制定的关于局域网的IEEE 802标准系列。(十七)、局域网中计算机的相对地位(十七)、局域网中计算机的相对地位 对等网络 客户/服务器网络在互联的网络之间提供链路在不同网络结点的进程之间提供适当的路由。提供网络记帐服务提供各种互联服务。(十八)、网络互联技术(十八)、网络互联技术Internet又称国际互联网,是一个由各种不同类型和规模的独立运行与管理的计算机网络组成的全球范围的计算机网络。基于客户机/服务器模式Internet组成 通信线路 路由器 主机 信息资源Internet协议:TCP/IP(十九)、(十九)、 I

28、nternet国际互联网国际互联网物理地址:网卡上的地址,48位,62位十六位地址IP地址:32位,4个十进制,0-255之间域名(Domain Name):标识了Internet上的一个具体的计算机系统,标明了用户所属的机构或计算机网络,通常就是用户所在的主机的名字或地址。域名IP地址的转换:域名服务器。(二十)、(二十)、 Internet网络地址网络地址 信息服务:信息浏览、信息发布、信息检索、文件下载。WWW的概念 网上通信:电子邮件、网上聊天、IP电话、网上寻呼 协同工作:协同办公、网上讨论、IP网络视频会议 电子商务 网上教育 网上娱乐(二十一)、(二十一)、 Internet应用

29、应用(二十二)、(二十二)、 Internet的连接方式的连接方式 ISP的含义 IP地址的类型 1、通过电话网接入:MODEM 2、通过局域网接入(专线连接) DDN专线、ISDN专线、路由器的作用 利用Internet 技术,以TCP/IP协议为基础,以WWW为核心,构成企业内部专用和统一的信息交换平台。 WWW(万维网):以网页为基础的环球信息网服务系统。 超文本技术和超媒体技术(二十三)、企业内部网(二十三)、企业内部网Intranet(二十四)、(二十四)、 Intranet的技术特点与组成的技术特点与组成 技术特点:.统一的界面 .使用方便 .内部通信 .内部协同操作 组成: .服

30、务器 .客户机 .防火墙 .物理网络(二十五)、企业外部网(二十五)、企业外部网Extranet 企业内部网Intranet对企业外部特定用户的安全延伸。 利用Internet协议和标准,通过公共通信系统,使通过认证的用户访问企业内部网中的部分信息。 数据库的基本概念 数据库的特点 数据库管理系统的组成和功能 三种数据模型 关系型数据库的基本概念和特点 三、数据库技术三、数据库技术 数据库:按一定的方式将相关数据组织在一起并存储在外存储器上所形成的能为多个用户所共享的、与应用程序彼此独立的一组相关数据的集合。 统一组织,减少了数据的冗余,保证了数据的一致性和完整性。同一数据的重复存储我们称为“

31、冗余”。 (一)、数据库概念(一)、数据库概念(二)、数据库管理系统(二)、数据库管理系统 为了更有效地管理和操纵数据库,人们研制出了数据库管理系统(DBMS)。数据库管理系统是用户用来创建和管理数据库的软件系统,是商品化的软件产品。目前,DBMS的产品很多,如:FoxBASE、FoxPro、Oracle、Sybase、Informix、SQL Server等,它们都是关系型的数据库管理系统。 数据描述语言(DDL):用来描述数据库的结构,供用户建立数据库。 数据操纵语言(DML):用于数据存储、查询、更新(添加、修改、删除)等。 其它管理和控制程序:数据安全、通信以及工作日志等。 (三)、(

32、三)、 DBMS的组成的组成(四)、数据库系统(四)、数据库系统(DBS)数据库计算机软硬件数据库管理系统用户(最终用户、应用程序设计员、数据库管理员) 利用数据库技术来组织和处理数据的应用系统。 例如:人事管理系统、飞机票订票系统、会计信息系统等,都是运用数据库技术来管理实际应用中的数据的系统。 数据库应用系统是在数据库管理系统的基础上建立起来的,要开发一个数据库应用系统,首先要选择一个数据库管理系统。 (五)(五) 、数据库应用系统、数据库应用系统 DBAS 数据结构化 数据共享 数据独立性 物理独立性 逻辑独立性 可控冗余度数据库中的数据是为共享而建立的,不同的应用程序可以共同使用同一数

33、据,尽量避免了数据冗余。(六)(六) 、数据库系统的特点、数据库系统的特点 子模式(外模式):用户眼中的数据 模式(逻辑模式):描述逻辑结构 内模式(物理模式):描述在存储器上的存储模式。 二级映像:外模式模式内模式映像映像(七)(七) 、数据库的三模式结构、数据库的三模式结构 模型:对现实世界事物特征的模拟和抽象就是这个事物的模型。 模型满足以下要求: 真实反映现实世界 容易被人理解 便于在计算机上实现 认识过程: 现实世界概念模型数据模型 现实世界信息世界机器世界(八)(八) 、模型的概念、模型的概念 按用户观点对现实世界建模。 实体、实体型、实体域 属性:实体的特征 关系 一对一:1:1

34、 一对多:1:N 多对多:M:M 码:能够唯一确定某个实体的属性或属性集 域:属性的取值范围。(九)(九) 、概念模型、概念模型 数据模型描述了数据库中的数据及数据之间联系的整体逻辑结构,称为数据模型。 逻辑数据模型:数据结构、数据操作、数据完整性约束组成。(十)(十) 、数据模型、数据模型(十一)(十一) 、数据逻辑模型、数据逻辑模型 常用的有四种模型: 层次模型层次模型:用树型结构来描述客观世界实体及其联系。一个典型的层次模型的例子是家族的家谱。 网状模型网状模型:用网状结构来描述现实世界中的实体及实体之间的联系。一个典型的网状模型的例子是教学系统中教师、学生和课程。 关系模型关系模型:用

35、二维表表示现实世界中的实体及实体之间的联系。目前,关系模型是最流行的数据模型,绝大多数数据库管理系统都是关系型的。 面向对象模型面向对象模型 用二维表表示实体以及实体之间的关系。 关系 属性:表中每一列。 元组:由属性值组成的每一行。 框架:由属性名组成的表头。 分量 域 主码、候选码 主属性、非主属性(十二)(十二) 、关系模型、关系模型 关系中的每一个数据项都是不可分的 表中各列均有一个相同的属性名,其中的每一个分量都具有相同的性质,即相同的数据类型和长度,因为他们取自同一个域。 表中各列的次序可以互换。 一张表中不允许出现相同的两行。 表中各行的顺序可以互换。 (十三)(十三) 、关系模

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

37、按给定条件,把满足条件的两关系的所有元组,按一切可能拼接后形成新关系;记为:RS。 Visual FoxPro 是一个关系型数据库管理系统(DBMS)。 它采用了面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。 Visual FoxPro6.0的版本中提供了大量的开发工具和向导工具,使数据库应用系统的开发变得轻松自如。这些可视化的设计工具免除了开发者编写大量程序代码的工作。 (十六)(十六) 、 Visual FoxPro 数据库 表 自由表 数据库表 索引,索引的类型 关键字 视图 存储过程。触发器与存储过程的区别(十七)(十七) 、 Visual Fox

38、Pro中的概念中的概念 菜单方式 命令方式 Visual FoxPro6.0提供了丰富的终端命令,用户只需要在命令窗口中输入要执行的命令,按回车后系统就执行这条命令,从事相应的操作。 程序执行方式 (十八)(十八) 、 Visual FoxPro工作方式工作方式第三章第三章 管理信息系统的开发策略管理信息系统的开发策略如何建立一个管理信息系统建立一个什么样的信息系统信息系统开发的特点信息系统开发的指导原则信息系统开发的方法系统开发的任务系统开发的任务 信息系统开发的任务是:根据企业管理的目标、内容、规模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计

39、算机化的信息系统。 开发出一套适合现代企业管理要求的应用软件系统。系统开发的特点系统开发的特点 复杂性高 集体的创造性劳动 质量要求高 产品是无形的 历史短,经验不足 系统的目的性 :确立面向用户的观点 系统的整体性:就是强调整体化的开发方法,即采用先确定逻辑模型,再确定物理模型的开发方法。 系统的相关性 :采用“自顶向下”的系统开发方法,即把一个复杂的系统分解为若干个子系统,先实现一些子系统的目标,再逐步实现总的目标和功能。 系统的环境适应性:可扩展性和易维护性 工作成果文档化,图表规范化 系统开发的指导原则系统开发的指导原则文档资料的规范化的重要性文档资料的规范化的重要性 便于开发人员之间

40、的沟通 便于以后软件的修改、维护和扩充 便于前后开发人员的工作衔接 便于查阅和核对 生命周期法 原型法 面向对象方法 计算机辅助软件工程等 系统开发的方法系统开发的方法生命周期法生命周期法 生命周期 生命周期法就是严格按照系统生命周期的各个过程去开发系统,它将生命周期划分为几个阶段,每一阶段都有明确的任务和目标,产生标准的文档资料。 生命周期法一般分为如下几个阶段: 系统分析 系统设计 系统实施 确定新系统的功能,即新系统应“做什么”。 在这一阶段,系统分析员根据用户提出的建立新系统的需求,进行初步调查和初步可行性分析,提出系统总体规划。 经领导批准系统可行后,再对原系统进行详细调查,彻底了解

41、远系统的模型,提出新系统的逻辑模型。系统分析系统分析系统设计系统设计 确定系统应“如何做”。 根据系统分析确定的逻辑模型,确定新系统的物理模型,即系统硬件系统的配置方案,软件系统的总体结构和数据库设计。 然后进行详细设计,包括代码设计、用户界面设计、处理过程设计、,编写系统设计说明书。 将设计方案编程实施。 具体包括:应用软件的编写和调试,系统试运行,编写技术文件,系统切换,系统交付使用,运行后的维护和评价。 系统实施系统实施生命周期法的优点生命周期法的优点强调系统的整体性、全局性严格划分工作阶段,每一阶段和步骤都有明确的成果。 每一阶段都有完整的文档资料,便于沟通和资源共享。 整个项目划分为

42、许多组成部分,每部分既可独立完成,又有严格的前后制约,便于项目管理和控制。难以准确定义用户需求,用户很难在一开始就能准确和完整地描述其需求。 开发周期长,难以适用环境变化。 整个系统开发工作是劳动密集型的,系统开发成本高、效率低。 生命周期法的缺点生命周期法的缺点原型法的基本思想原型法的基本思想 根据用户最基本或最紧急的需求,开发一个最初的系统(原型)供用户使用,在使用的过程中,不断对系统进行评价、修改、完善,直到得到一个用户满意的、满足用户需求的、基本稳定的系统。 确定用户基本需求:应具备的基本功能,人机界面的基本形式等。开发初始原型:建立一个符合用户基本信息需求的交互式系统,提交用户使用。

43、使用和评价系统原型:运用系统原型来提炼用户需求。用户通过亲自使用原型,了解其信息需求得到的满意程度及存在的问题,开发人员记录系统的缺点和不足,在与用户讨论的过程中进一步提炼用户需求。修改和完善原型:根据用户意见不断修改和完善原型,直到用户满意为止。原型法开发的四个基本阶段原型法开发的四个基本阶段开发过程是一个循环往复的反馈过程,它符合用户对计算机应用的认识逐步发展、螺旋式上升的规律。 使用户能很快接触和使用应用系统,提高用户参与系统开发的积极性。 开发周期短,使用灵活,具有较强的适应性。必须具有形成原型和修改原型的支撑工具。原型法的优点原型法的优点提高软件的可重用性、扩充性、可维护性。对象:就

44、是数据和操作的封装通信单位。封装机制消息:对象之间的通信。类:一组具有相同结构、操作和约束条件的对象,对象类由“类说明”和“类实现”组成。类的继承机制:一个类的上层有超类,下层有子类,形成一个层次结构。子类可以继承超类的属性、操作和约束规则,这就是类的继承机制。面向对象方法面向对象方法计算机辅助软件工程(CASE)的目标:使系统开发工作自动化和计算机化,提高软件的开发效率和质量。计算机辅助软件工程(CASE)的作用: 提供一个快速开发系统的工作环境。 对系统开发和维护过程中的各个环节实现自动化。 通过图形窗口,实现直观的程序设计。 计算机辅助软件工程(计算机辅助软件工程(CASECASE)自主

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

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

47、安装、测试和技术文件的编写。程序设计员编制、调试、修改程序。本企业的程序设计人员还负责系统运行后的维护工作。企业管理人员提出对新系统的需求,对开发工作的质量进行监督,对新系统的运行情况进行评价,提供新系统需要的原始数据,整顿组织的工作以适应新系统的运行要求。 系统开发小组中的各类人员及其在系统开发中的作用系统开发小组中的各类人员及其在系统开发中的作用一个计算机信息系统的开发涉及许多工作,划分为若干个工作阶段,这些工作之间存在着一定的制约关系,必须认真规划和组织,才能保证整个项目的顺利进行,这就是项目管理的任务。在项目管理中,常采用网络计划网络计划技术,来对整个开发过程进行计划和控制。它的基本思

48、想是:将系统开发的各项具体任务的先后次序,用网络的形式表示,通过对网络图的计算可对整个系统进行全面规划,分清轻重缓急,以实现对资源的合理安排和有效利用。 系统开发的项目管理系统开发的项目管理第四章第四章 信息系统规划与可行性研究信息系统规划与可行性研究信息系统规划可行性研究(一)、系统规划的目的(一)、系统规划的目的保证信息系统开发符合企业发展目标,提升企业竞争力。满足企业各部门对信息的需求为领导对系统开发决策提供依据明确系统开发优先次序一、信息系统规划一、信息系统规划(二)、系统规划的主要内容(二)、系统规划的主要内容信息系统的战略性规划 在企业战略规划的指导下 企业管理环境和信息技术的影响

49、 确定信息系统在组织中的地位及结构关系 制定出分阶段的发展目标、关键任务和主要内容企业信息系统的执行性计划(开发规划) 系统目标和范围 系统运行环境:管理环境 硬件与系统软件配置 系统开发计划(工期、资金、人员)(三)、总体规划的时机(三)、总体规划的时机 诺兰模型:初始阶段普及阶段控制阶段集成阶段:转折点数据管理阶段成熟阶段初始蔓延控制集成数据管理信息管理(四)、信息系统总体规划时机(四)、信息系统总体规划时机 应选择集成阶段。 不大可能跳跃。 如果过早,人们对信息系统缺乏认识,无法理解和接受总体规划的内容。 如果过晚,则子系统之间的集成费用过高,造成投资的浪费。 有一定的应用基础和经验的企

50、业,进行信息系统的总体规划。(五)、信息系统规划的主要方法(五)、信息系统规划的主要方法战略集合转移法(SST) 识别和阐述企业的战略(基本目标、发展战略、组织指标。) 将企业战略集转化为MIS的战略集关键成功要素法(CSF)关键要素的定义CSF分析的步骤: 了解企业目标 识别所有成功要素 确定关键要素 识别性能指标和标准企业系统规划法(BSP)IBM提出步骤: 定义企业目标 定义企业过程:企业资源管理所需要的逻辑上相关的一组决策和活动。BSP方法的核心。 定义数据类 定义信息系统总体结构“自上而下”进行规划,“自下而上”付诸实施包括战略性和执行性规划任务:确定项目是否可行。初步调查的内容内容

51、:经济的可行性技术的可行性系统运行的可行性 例:技术可行性研究的内容不包括【】。 A.系统开发费用B.系统开发维护人员经验水平 C.实现新系统的解决方法D.实现新系统的技术难点结果:可行性分析报告。可行性分析报告的内容可行性分析的结论:四种之一。二、可行性研究二、可行性研究第五章第五章 系统分析系统分析信息系统分析阶段系统分析的任务系统分析的工作步骤系统分析所使用的工具系统分析的特点信息系统分析的任务信息系统分析的任务 系统分析的任务:针对每一个子系统进行详细的分析,确定新系统的逻辑功能的过程。 确定系统应该“做什么”。 由系统分析员完成。系统分析的工作步骤系统分析的工作步骤 对现行系统进行详

52、细的业务调查,分析各项需求。 用户需求分析。 新系统逻辑模型建立。系统分析的特点系统分析的特点用图表工具来表达分析结果,直观、易理解。“自顶向下”的工作原则。强调逻辑结构而不是物理实现。避免了重复工作。系统分析的结果是系统设计的依据。调查方法调查方法召开调查会个别交谈发放调查表参加业务实践(现场)分析书面资料调查内容调查内容组织机构:组织机构图信息关联情况:信息关联图系统的业务处理流程:事务流程图系统数据调查:输入/输出一览表,台帐一览表输入数据存储数据输出数据需求分析和逻辑模型建立需求分析和逻辑模型建立 并非所有的业务处理都能够由计算机来完成。 从现行业务中抽取能够由计算机自动或半自动完成的

53、那一部分业务活动。 用数据流程图数据流程图来表示分析结果。 数据流程图的图表符号数据流程图的四要素数据流程图的四要素外部项:不受系统控制,在系统以外的事物或人。数据的来源和去向。数据流:数据的流动方向及其名称。数据存储:指明数据保存的地方。数据存储的逻辑描述。处理功能:对数据处理的逻辑功能的描述。标识部分、功能描述部分、功能完成者。DFDDFD图应用用题例例 根据以下工人工资表处理过程绘制数据流程图: 车间提交工人加班表和上月考勤表,根据工人加班表计算出加班费,对考勤表进行检查汇总保存在工人考勤记录表中,根据加班费和已检查考勤表以及工人基本工资记录表计算出本月工人工资表,并报送财务部门处理。绘

54、制数据流程图的思路 四个要素:外部项、数据处理、数据流、数据存储 图表符号 业务处理流程 本题中: 外部项:车间,财务 数据存储:工人基本工资记录表,工人考勤记录表 数据处理:计算加班费,检查汇总考勤表,计算人工资表答 案车间计算加班费工人加班表考勤表汇总上月考勤表工人考勤记录表工人基本工资记录表计算工资财务工人工资表工人加班表上月考勤表流程图的检验流程图的检验 检验数据流程图与业务流程图的一致性。 检验数据流程图的一致性和完整性。 检查数据流 检查数据存储:存入、读取。 检查处理功能:必须有输入、输出。数据流程图的特点数据流程图的特点概括性 充分考虑各项业务活动之间的联系,描述了活动之间的错

55、综复杂的数据流通、加工、交换关系。抽象性 不考虑具体的工作地点、物流、资金流,只考虑数据的加工、存储、流动情况。数据流程图的扩充数据流程图的扩充增加原来手工处理难以完成的各种功能增加对各种例外情况和错误情况的处理数据分析数据分析数据字典的含义数据字典的作用。数据字典定义和描述了系统中所有数据项、数据流、数据结构、数据存储、处理功能、外部实体的详细逻辑内容和特征。数据字典编写的基本要求数据字典的生成方法处理功能的表达处理功能的表达决策树:用树的形式来表达不同情况下不同的处理。决策表;用表格形式来表示逻辑判断过程。结构化语言:是一种表示处理逻辑的规范化语言,它模仿计算机的语言格式,比自然语言更严格

56、。结构化语言使用的词汇:祁使语句中明确的动词、数据字典和数据流程图中的名词、表示处理逻辑的保留字。例题:解释下图中的编号元素: 答案: 这是一个决策树。 1、树根,决策结点 2、决策条件 3、条件结点 4、条件支 5、决策结果 解析: 本课程中涉及许多图表工具,对每一个图表的图形符号的含义、作用、绘制方法都应该掌握。根据近年的考题分析,这类题目占的比重越来越大。例题某金融部门的贷款发放最高限额问题描述如下:对于固定资产超过500万元(含500万元)的企业:如果无不良还款记录,低于3年期(含3年)的贷款最高限额为100万元;如果有不良还款记录,低于3年期(含3年)的贷款最高限额为50万元。对于固

57、定资产低于500万元的企业:如果无不良还款记录,低于3年期(含3年)的贷款最高限额为60万元;如果有不良还款记录,且贷款期限高于3年的不予贷款。利用决策表决策表描述该问题。决策表决策表条件和行动1234C1:固定资产=500万YYNNC2:无不良贷款YNYNA1:贷款额0XA2:贷款额50万XA3:贷款额60万XA4:贷款额100万X数据数据/ /功能分析功能分析C/UC/U矩阵矩阵如何证明数据分析和逻辑分析的正确性?将数据类与功能构成一个矩阵,原则是: 如果一个功能产生一个数据类,标记“C”。 如果完成一个功能要使用一个数据类,标记“U”。三种检验 完备性 一致性 无冗余性U/C矩阵的整理:

58、把C尽量靠近对角线划分子系统的依据;进行业务流程重组的基础。系统分析报告系统分析报告逻辑设计说明书逻辑设计说明书原系统的状况与问题新系统的目标新系统的逻辑设计新系统的数据流程图数据字典数据存储处理逻辑描述C-U矩阵有关新系统方案的比较必要的说明第六章第六章 系统总体设计系统总体设计应用软件系统总体结构设计应用软件系统总体结构设计数据库设计数据库设计代码设计代码设计(一)、系统设计阶段的任务(一)、系统设计阶段的任务 系统设计阶段的任务是根据新系统的逻辑模型,考虑实际的技术、经济和运行环境等条件,确定系统的物理实施方案,即解决“系统如何做系统如何做”的问题。 系统设计阶段的主要活动有: 1系统总

59、体设计 2系统详细设计 3编写系统设计说明书 一、应用软件系统总体结构设计一、应用软件系统总体结构设计(二)、系统生命周期各阶段费用(二)、系统生命周期各阶段费用 系统开发:20% 分析与设计:35% 编程序:15% 测试程序:50% 系统维护:80% 修改的费用:90%(测试+维护) 提高系系统统的的可可修修改改性性对于节省开发和维护的人力、物力有重要地位。 使系统具有可修改性可修改性是系统总体设计着重要解决的问题。(三)、结构化设计的基本思想(三)、结构化设计的基本思想 结构化设计是运用一组标准的准则和工具帮助系统设计员确定软件系统是由哪些模块组成的,这些模块用什么方法连接在一起,才能构成

60、一个最优的软件系统结构。它的基本思想是: 1模块化 一个软件系统由若干个模块组成。一个模块就是一个处理功能,对给定的输入信息,进行加工处理,得到输出结果。在结构化设计中,一个模块的功能应当简单明确,易于理解,且模块之间的联系应尽可能少。 2、自顶向下,逐步求精 系统划分模块的工作按层次进行,即:先把整个系统划分为若干个模块,每个模块再划分为若干个更小的模块,直到最低层的模块是功能相对独立、不能再分解为止。 3、上层模块分解为下层模块的3种结构形式 上层模块分解成下层模块,有三种基本的结构形式:顺序结构、分支结构、循环结构。不管一个系统多么复杂,模块间的关系都是着三种关系的组合。(四)、模块划分

61、的描述(四)、模块划分的描述控制结构图控制结构图 控制结构图用来描述模块之间的层次关系、调用关系和信息传递关系,是系统物理结构的主要工具 。 控制结构图中采用的符号 : 模块调用关系数据传递控制传递选择传递循环调用数据存储(五)、控制结构图的绘制方法(五)、控制结构图的绘制方法 依据:数据流程图 首先将上层数据流程图映射为上层控制结构图,由上层开始,逐步下推。 DFD中的“处理功能”映射为“模块” DFD中的输入、输出分别映射为模块的输入、输出。 在进行模块分解时,可以采用两种不同的方式: 以转转换换为为中中心心结构的分解 :如果待分解的模块是一个数据凝聚的模块,称该模块为以转换为中心的模块。

62、可以把它分解为输入、处理、输出三大模块。 以业业务务为为中中心心结构的分解 :如果模块为逻辑凝聚的模块,可以将它分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块。 两个重要的模板:以转换为中心结构的分解:P164的图6-9 以业务为中心结构的分解:P166的图6-11(六)、模块之间调用的原则(六)、模块之间调用的原则 每个模块有自己的任务,只要接到上层模块的调用命令时才能执行。 模块之间的通信仅限于直接上下级模块。 若有模块要与非直接上下级模块发生通信关系,必须通过其上级模块进行传递。 模块调用顺序为自上而下。 (七)、模块划分的原则(七)、模块划分

63、的原则 模块独立性模块独立性:模块之间的关系尽可能少。系统容易开发系统可靠性高系统容易维护划分模块时,应使模块之间的联系尽可能少,而模块内自身联系尽可能密切。我们分别用模块的“凝凝聚聚”和“耦耦合合”来表示模块内和模块之间的联系程度。模模块块凝凝聚聚 :“模块凝聚”用来衡量一个模块内部自身功能联系的紧密程度,也是衡量模块划分质量好坏的一个重要标准。 (八)、模块凝聚的级别(八)、模块凝聚的级别按模块的凝聚程度划分,可分为5级 :偶偶然然凝凝聚聚:模块内部各组成部分的处理彼此无关,是最差的模块凝聚方式。 逻逻辑辑凝凝聚聚:模块包括一系列同种类型的活动,为了使用该模块,必须从中选择出所需要的活动。

64、 时时间间凝凝聚聚:模块的各个处理动作与时间有关。如初始化模块,必须按一定的次序执行。数数据据凝凝聚聚:模块对同一数据执行多个处理活动,且表示数据的连续变化。也就是说,数据凝聚的模块是由这样一些活动组成的,这些活动中前一个活动的输出是后一个活动的输入。 功功能能凝凝聚聚:模块内所有的活动执行且只执行一个与问题有关的功能。这是系统具有可维护性的一般要求,是凝聚程度最高的模块。 (九)、模块耦合(九)、模块耦合 耦合是对两个模块之间联接程度的一种度量。模块之间的依赖程度越大,则其耦合程度也就越大。很显然,为了使软件系统具有较好的可维护性和可修改性,模块间的耦合程度应越小越好。 (十)、耦合的三种类

65、型(十)、耦合的三种类型根据模块之间传递的信息不同,可把耦合分为三三种类型: 数据耦合:两个模块之间只传递在处理中所必需的数据。数据耦合是模块间必要的数据通信,是不可避免的。 控制耦合:一个模块将控制信息传递给另一个模块,以控制该模块的内部处理逻辑。当发生控制耦合时,说明模块划分不彻底,被调用模块不是执行单一的功能。 非法耦合:一个模块和另一个模块的内部发生联系,也称病态耦合,是最差的一种耦合。 (十一)、模块划分的原则(十一)、模块划分的原则 在划分模块时,应按照“高凝聚、低耦合”的原则。 尽量使得每一个模块的功能单一。 模块之间的联系尽量少。 二、数据库设计二、数据库设计 采用E-R图进行

66、数据库逻辑设计的一般步骤。 由E-R图向关系模型转换的规则。(一)、数据库设计的目标和要求(一)、数据库设计的目标和要求 目标:建立一个合适的数据模型。 要求:满足用户要求 满足某个数据库管理系统的要求 具有较高的范式(二)、数据库设计的步骤(二)、数据库设计的步骤 概念结构设计:现实世界中实体之间的关系 逻辑结构设计:按某种数据模型的特性, 物理结构设计:数据存储结构和存储方法。(三)、概念结构设计(三)、概念结构设计 实体:显示世界中任何可以相互区别的事物,可以是一个个具体的东西,也可以是一个抽象的概念。如:教师、学生、教室都是实体,哲学也是一个实体。在我们的例子中,图书、读者、订单、供应

67、商都是实体。 属性:实体所具有的性质。如:学生的学号、姓名、性别、班级等都是学生实体的属性。 (四)、实体之间联系方式(四)、实体之间联系方式 一一对对一一的联系:若两个不同型实体集中,一方的一个实体唯一与另一方的一个实体相对应,称1 1:1 1联系。一一对对多多的联系:若两个不同型实体集中,一方的一个实体可与另一方的多个实体相对应,但另一方一个实体只与本方一个实体相对应,称1 1:m m联系。多多对对多多的联系:若两个不同型实体集中,任何一方的一个实体都与另一方的多个实体相对应,称m m:n n联系。(五)、(五)、E-R图图 如何描述信息世界中实体和实体之间的关系? E-R图,也称实体联系

68、方法,用形式化的方法表示了实体以及实体之间的联系。 E-R图中的图形元素: 要求:根据问题画出E-R图。实体联系属性属性nm 学号 姓名 性别 出生年月 课 程 编号 课程名称 学时 成绩 学生 学习 课程一个E-R图的实例:(六)、逻辑结构设计(六)、逻辑结构设计 按选定的数据库管理系统的要求来设计数据模型。 关系型数据模型将E-R图转换为关系模型的步骤: E-R图中的每一个实体,都应转换为一个关系。 若实体之间是1:1的联系,可以合并为一个关系。 1:m的联系:将“1”方的主键放入m方关系中作为“外部键”。 m:n的联系,为联系单独建立一个关系。20032003年年1010月月有关职工与科

69、研项目的有关职工与科研项目的E-RE-R图如下图如下 :nn年龄性别职称部门号子姓名职工号职工属于部门部门名称科研担任工作地点项目经费编号名称来源m1n写出最终的关系数据库的逻辑模型.解解 析析 按照转换原则,有四个关系: 职工(职工号,姓名,年龄,写别,职称,部门号) 部门号为外来关键字 部门(部门号,部门名,地点) 项目(编号,名称,来源,经费) 职工参与项目(职工号,项目号,担任工作)(一)、代码设计的基本原则(一)、代码设计的基本原则唯一性:每个代码所代表的实体必须是唯一的。 简单性:代码结构尽量简单,长度尽量短,以方便输入,提高处理效率。易识别性:代码逻辑性强,表意明确。可扩充性合理

70、性:编码方法必须合理,必须与分类体系相适用。规范性三、代码设计三、代码设计(二)、常用编码方式(二)、常用编码方式 顺序码:以某种顺序形式编码,如按人口多少的顺序对城市编码。 重复码:采用与原来手工系统相同的编码。 成组码:也叫位码、数字码、分组码。将代码分成几段,每段表示一种含义,每段由连续数字组成。如学号、身份证号。表意码:也叫字符码、助记码。 将表示实体特征的文字、数字或记号直接作为编码。如:CERNET、CSTNET专用码:具有特殊用途的编码。ASCII码组合码:也叫合成码、复杂码。教室代码(三)、管理信息系统中的代码(三)、管理信息系统中的代码 部门代码:一般使用成组码 人员代码:顺

71、序码、组合码 物资代码:一般使用成组码,用表意码辅助。 设备代码:一般使用组合码 产品代码:成组码、表意码 会计科目代码:成组码第七章第七章 系统详细设计系统详细设计详细设计详细设计1、人机接口界面的设计2、输出设计的主要内容3输入设计的内容和输入数据的校验方法4、计算机处理过程设计的内容5、系统设计说明书人机接口界面设计人机接口界面设计 用户界面是用户与软件之间进行交互的接口,三三种方式:菜单方式工具栏方式对话框方式菜单方式菜单方式 将系统提供的各种功能用菜单的形式显示出来,用户选择菜单项的过程就是要从事某项业务的过程。菜单的组织:主菜单下拉菜单弹出式菜单(快捷菜单)菜单设计有哪些菜单项?当

72、选择某个菜单项后,做什么?创建菜单的过程创建菜单的过程规划与设计创建确定任务生成运行测试Visual FoxPro中菜单项操作方式:命令 过程子菜单 填充名称菜单设计器的内容快捷菜单的创建与使用过程菜单方式菜单方式对话框方式对话框方式对话框实际上就是一个表单(form)。通过表单输入信息和提供结果信息。表单设计器的内容常用对象的属性、方法、事件程序2005年10月如图所示为“公司管理系统登录窗口”的表单。例例 题题其功能如下:这是对系统用户及密码检验的程序,在文本框中输入6位密码,系统根据密码的不同来判定用户类别并调用不同的表单。具体按下表进行: 具体按下表进行: 用户类别用户类别 密码密码

73、调用的表单调用的表单一般工作人员123456日常操作财务人员ABCDEF财务操作系统管理员123ABC系统管理例例 题题(1)根据以上功能要求,补充完成下列控件的属性或方法程序,在【】内填写属性或程序语句。(每空1分)标签标签LABEL1(表单中最上面的标签)的部分属性为:Caption:【】FontName:华文新魏FontSize:28文本框TEXT1的部分属性为:BackStyle:透明PasswordChar:【】命令按钮命令按钮确定确定的CLICK方法程序为:I=I+1例例 题题DOCASECASETHISFORM.TEXT1.VALUE=123456DOFORM【】CASETHIS

74、FORM.TEXT1.VALUE=ABCDEF【】CASETHISFORM.TEXT1.VALUE=123ABC【】【】IFI3MESSAGEBOX(密码错,请重新输入!)THISFORM.TEXT1.VALUE=THISFORM.TEXT1.SETFOCUSELSEMESSAGEBOX(密码错,禁止进入系统!)THISFORM.RELEASEENDIFENDCASE例例 题题表单表单FORM1的Activate方法程序(该事件是当表单激活时发生)为:PUBLICII=0(2)要求回答问题。(每小题2分)文本框文本框TEXT1的PasswordChar属性的作用是什么?变量变量I的作用是什么?

75、工具栏的设计工具栏的设计用图标表示某个菜单项,是选择某个菜单项的快捷方式。其创建过程通过上机操作来完成。见教材P216输入设计输入设计 选择合适的输入方式:应根据数据量的多少及处理要求来选择输入的方式。 原始凭证的设计:企业生产经营过程中产生的数据,多数是先记录在原始凭证上,然后再输入计算机。因此在输入设计时,要重新设计原始凭证,使之清楚、明确,适应计算机处理的要求。 输入数据的校验 :保证数据正确性。信息输入的原则:信息输入的原则:源点输入 统一输入 数据简洁 用户界面友好数据的校验的手段数据的校验的手段重复校验:将相同的数据录入两次,由计算机检查输入内容是否一致,不一致则显示出错信息。 静

76、态校验:即人工校验或视觉校验,数据录入后,在送到计算机处理之前,由人用眼睛在屏幕上完成数据校验,确定无误,再进行处理。 界限校验:检查数据是否在预先指定的范围内,若不在此范围内则有错。 逻辑校验:也称合理性校验,检查数据项的值是否合逻辑。平衡校验 匹配校验 存在校验VF中提供的数据校验方式中提供的数据校验方式逻辑校验:在建立数据库表时,设置规则。表设计器的内容字段有效性记录有效性VF中的校验内容逻辑校验:输入掩码重复校验:主索引,侯选索引界限校验:字段有效性匹配校验:表之间的关联,参照完整性存在校验:记录有效性输入界面设计的原则:输入界面设计的原则:可靠性高、容错性好操作简单,易学易用风格一致

77、,布局合理输出设计输出设计 计算机系统的各项输出,是用户处理各项业务、进行经营决策所直接需要的信息,输出格式设计的好坏,直接影响系统的使用效果。针对用户的特点和要求,以精确、及时、适用的方式输出最适合需要的信息,是输出设计要解决的主要问题。 输出方式的选择输出方式的选择从当前的技术水平来看,可选择的输出方式有: 屏幕显示 打印机输出 转向输出 中间文件输出 网络发布 输出设计的内容输出设计的内容输出内容的设计:首先,确定输出信息使用方面的要求,包括使用者、使用目的、输出速度、使用频度、数量、份数要求、保密和安全要求等;第二,设计输出信息的内容,包括信息形式(表格、图形、文字)、输出项目、数据结

78、构、类型、长度、取值范围、精度等。 输出表格设计:表格分屏幕表格和纸质表格两种。在设计表格之前,应收集好各项有关内容,填写到输出设计书上。 报表设计报表设计报表的组成: 报表布局 数据源报表的设计过程报表设计器的内容报表设计器的使用报表文件的使用命令:report form处理过程设计(程序设计说明书的编写)处理过程设计(程序设计说明书的编写) 程序设计说明书是以一个处理过程为单位,描述处理过程的具体内容的书面文件,它由系统设计员编写,程序员使用。程序员根据说明书指示内容编写程序。 程序设计说明书的内容:包括程序名、所属系统及子系统名、程序的功能、编写语言、程序的输入输出数据关系图、输入文件和

79、输出文件的格式、程序处理说明。 描述处理过程的工具:描述处理过程的工具很多,主要有:图形、表格和语言三类 。系统设计说明书系统设计说明书系统设计说明书(系统设计报告)是系统设计阶段的主要成果,是新系统的物理模型,也是系统实施的主要依据。 系统设计说明书的主要内容系统设计说明书的主要内容 系统设计说明书编写的基本要求:全面、清楚、准确、详细地阐明系统实施过程中的具体方法、技术、手段和环境要求。系统设计说明书的主要内容: 控制结构图及每一模块详细说明。 数据库设计说明。 计算机和网络配置说明 代码设计说明。 用户界面设计说明。 计算机处理过程说明。 实施费用估计。第八章第八章 系统实施系统实施系统

80、实施程序设计 系统测试 系统转换 (一)、系统实施的准备工作(一)、系统实施的准备工作 建立系统平台购置和安装必要的硬件设备 购置系统软件和应用软件包 培训操作人员和使用人员 基础数据的准备 管理流程重组(二)、系统实施的主要工作(二)、系统实施的主要工作程序模块的设计应用系统的设计系统测试系统切换一、系统实施一、系统实施二、程序设计二、程序设计 程序设计俗称“编程序”,就是利用选定的程序设计语言,把系统设计阶段确定的模块处理流程转换成计算机语言程序的过程 。程序设计的依据程序设计的依据:程序编制的依据是系统分析和系统设计阶段产生的功能机构图、处理流程图、程序说明书、决策树、判定表等。程序员根

81、据上述资料用统一选择的语言进行编程。 (一)、程序设计的要求(一)、程序设计的要求 正确性可维护性:指修改的难易程度。 可靠性:在异常情况下能正常运行的能力。 可理解性:便于其它人理解和阅读。(二)、程序设计的方法(二)、程序设计的方法 结构化程序设计方法:自顶向下、逐步求精任何程序都设计成由以下三种基本逻辑结构组成:顺序结构、循环结构、选择结构。 三种结构的语法规则。程序填空题是必考内容编制一个表单完成表文件“成绩.dbf”内容的班级平均成绩查询显示功能。具体要求如下:当用户在组合框输入或选择班级(学号的左3位)后,按回车或“确定”按钮时,表单将自动显示对应班级的所有学生的总平均成绩;按“退

82、出”按钮时,自动关闭表单。具体界面如下: (1)为创建如上图所示表单,并使显示总平均成绩的TEXT1文本框只用于显示,不能被编辑,应设置TEXT1的(1)属性为(2)。 (2)用于显示和输入班级的组合框控件在VFP中的控件名称为(3)。 (3)FORM1.INIT事件的代码: SCAN A=LEFT(ALLT(学号),3) X=.F. FORI=1TOTHISFORM.COMBO1.LISTCOUNT IFALLT(THISFORM.COMBO1.LIST(I)=ALLT(A) X=.T. EXIT ENDIF ENDFOR IF!X THISFORM.COMBO1.(4)(A) ENDIF

83、ENDSCAN THISFORM.REFRESH FORM1.COMMAND1.CLICK事件的代码: B=THISFORM.COMBO1.DISPLAYVALUE S=(5) C=0 LOCAFOR(6) DOWHILE!EOF() S=S+成绩 (7) CONTINUE (8) THISFORM.TEXT1.VALUE=ROUND(9),2) THISFORM.REFRESH FORM1.COMMAND2.CLICK事件的代码: THISFORM.(10) (1)(2)(3)(4) (5)(6)(7)(8) (9)(10)(三)、程序的调试(三)、程序的调试程序错误的分类语法错误系统错误逻

84、辑错误调试器调试器(DEBUG)的使用:各窗口的功能(四)、面向对象程序设计(四)、面向对象程序设计在面向对象的程序设计方法中,把程序看作是离散的、通信着的对象集合。因此要设计一个程序,首先要考虑有哪些对象,这些对象的属性是什么,当对某个对象施行某种操作时(例如:在对象上单击鼠标左键),应该如何响应,对象之间如何联系等等问题。 对象的概念 所谓对象,就是数据和操作的封装通信单位。在面向对象技术里,将数据和操作称为对象的属性和服务,数据表征了对象的状态,操作则是在外界激发下使数据的状态发生变化。这里激发的因素就是对象之间的通信,我们称为消息。状态改变的结果则构成了模块的功能。 对象的属性对象的特

85、征。一个对象有许多属性,例如:名字、大小、颜色等等,只要改变对象的某个属性的值,就可以改变属性的特性。 对象的事件 事件就是一种预先定义好的特定动作,可以被用户或系统激活。对象可以识别发生的各种事件,并执行一定的操作,也就是执行一段事先写好的程序。对象的方法(method) 方法实际上就是对象的内部函数,每个类型的对象都有它自己的方法集。例如,文本框中的“refresh”方法,用来刷新文本框中的文本内容。 类:具有共同属性、共同操作性质的对象的集合。封装性、继承性、多态性。(五)、面向对象程序设计的特点(五)、面向对象程序设计的特点封装性可扩展性多态性应用系统的设计应用系统的设计一个完整的计算

86、机应用系统的模块组成一个完整的计算机应用系统的模块组成:主程序系统菜单系统登录界面数据库数据输入界面数据输出界面数据维护功能数据检索界面帮助功能项目文件系统主控程序(主程序主程序)的功能项目管理器项目管理器的使用主文件主文件的设置三、系统测试三、系统测试在编写程序的过程中,难免会存在各种各样的错误,如语法错误、处理逻辑错误、数据错误、系统错误、运行错误等,必须及时发现和改正这些错误,才能保证程序的正确运行。系统测试的目的就是发现程序中的错误并改正之。 1.成立测试小组。避免由软件开发部门(或个人)测试自己的程序。 2.精心设计测试用例。一个测试用例必须由两个部分组成:对系统的输入数据描述;由这

87、些输入数据经系统处理,预期的测试正确结果。测试用例的设计和选择、预期结果的定义要有利于错误的检测。 (一)、系统测试的目的(一)、系统测试的目的 软件测试的基本原则软件测试的基本原则 3.回归测试。对于测试中发现错误的软件,经修正后,再用原来的测试用例进行的测试称为回归测试。 4.集中测试出错多的模块。经验表明:程序中尚未发现的错误的数量与在该程序段已发现的错误数量往往成正比。(二)、测试方法(二)、测试方法 白盒测试:用于测试软件内部处理逻辑是否正确。它把软件看成是一个透明的白盒子,能清楚地看到输入数据的加工、处理过程。 黑盒测试:用于测试软件的功能。它不关心数据的内部处理过程,只关心数据处

88、理的结果是否正确。黑盒测试将软件看成是只有输入和输出的黑盒子,用户只能看到输入数据和输出数据,而看不到数据的处理过程。 (三)、系统测试的步骤(三)、系统测试的步骤单元测试(模块分调) 单元测试常采用白盒测试方法,主要发现语法错误和详细设计错误。 子系统测试(模块联调) :子系统测试主要采用黑盒测试方法,主要用来测试模块之间接口的正确性。系统测试 :系统测试不仅能发现接口错误,还能发现系统分析和设计错误,是检测系统是否完成系统功能的有效方法。系统测试主要采用黑盒测试方法。验收测试:由用户进行的系统测试。主要用来测试软件是否满足用户的需求,包括系统功能是否完善、界面是否友好、使用是否方便、是否提

89、供完善的错误处理和异常情况处理等功能。 四、系统转换四、系统转换 新系统开发完成、通过用户的验收后,就可以投入使用了。系统转换的任务就是用新系统代替老系统。由于软件产品的特殊性,在用新系统代替老系统时,不能一下子用新系统完全代替老系统,需要一段时间的过渡,保证新、旧系统的平稳而可靠的转换。(一)、系统转换的方式(一)、系统转换的方式 直接转换 :顾名思义,就是直接用新系统代替旧系统,之间没有过渡。这种方式成本低,但风险大,一旦新系统出问题,就可能造成不可挽回的损失。因此这种方法常用于不太重要的系统的转换。 平行转换 :即在一段时间内新、老系统并行运行。并行运行时间的长短由系统本身的特点决定,少

90、则三月,多则半年。这种方式不仅保证转换期间工作不间断,而且可以新老系统对比,但费用较高。 试点后直接转换 :如果有若干个单位都要安装使用软件系统,可以先选择一个单位做试点,等转换成功后,其它单位可以直接转换。这样做风险较小,且在示范过程中可以培训工作人员,保证其余单位的转换成功。 逐步转换 :把整个系统分为若干个部分,在转换时,一个部分一个部分地转换。在这种转换方式中,由于是新老系统混合运行,需要很好地处理它们之间的接口。 (二)、系统转换的主要工作(二)、系统转换的主要工作 建立系统使用说明文档 计算机系统的转换工作实际上是软件产品所有权和使用权的转换。计算机信息系统测试完成后,系统就从程序

91、员手中交到了用户的手里。为了保证用户能正确使用这个系统提供的所有功能,系统开发人员有责任以书面的形式把软件使用的技术细节和操作步骤提交给用户,这就是“系统使用说明书”。(三)、系统使用说明书内容(三)、系统使用说明书内容用户使用手册 如果大家购买和使用过正版软件的话,对用户使用手册的内容一定不陌生。通过阅读用户使用手册,可以详细了解软件功能、运行环境、安装步骤、使用方法、异常情况处理等内容。书写用户使用手册时,应做到:只要用户详细阅读该手册,就能够正确安装和使用该软件,且遇到一般的技术问题时能自行解决。 计算机操作规程 对一些大型系统设备(工作站、小型机、大型机等),必须严格按照操作规程来操作

92、。 程序说明书程序说明书中主要包括程序清单、程序测试过程说明、测试用例、测试点设置说明、修改程序的规定等内容,目的是给用户提供系统维护、系统扩充的技术依据。 (四)、系统转换的主要工作(四)、系统转换的主要工作进行系统初始化 一个计算机应用系统在真正用于日常业务处理之前,必须先把业务处理所需要的基础数据加载到系统中,同时还要对系统运行环境和资源进行配置,对系统运行和控制参数进行设定,我们把这些工作称为“系统初始化”。 第九章第九章 系统的管理与维护系统的管理与维护系统运行系统维护系统运行的审计与评价(一)、信息中心的作用(一)、信息中心的作用 负责企业信息系统的规划和总体方案设计 负责共享数据

93、库的管理、维护。 指导部门应用的开发。 协调各应用之间的冲突。 保证整个网络的通畅和可靠。一、系统运行一、系统运行(二)、信息中心的管理方式(二)、信息中心的管理方式 有两种方式:集中式和分散式 集中式 将所有信息资源的规划、配置、协调、控制和管理权全部集中在信息中心 优点优点:统一的、集中的、专业化的资源管理和控制,有利于信息资源的协调与平衡;系统具有整体性,有统一的信息资源标准和操作规范;便于实现数据的完整性和安全性。 分散式 信息资源在各个部门的管理和控制之下。 优点:能够满足各部门的信息需求,各部门对信息资源的控制、使用和维护方便。集中与分散的可能组合类型可采用的方式开发人员设备与操作

94、开发活动数据库规划计划1CCCCC2DCCCC3DDCCC4DDDCC说明:C表示集中,D表示分散。(三)、信息中心的组成(三)、信息中心的组成 信息主管(CIO) 系统开发组:系统分析员;程序员 系统维护组:系统分析员;程序员 计算机运行组:操作员 网络组:网络管理员 数据库管理组:数据库管理员(四)、各组成部分的职责(四)、各组成部分的职责 系统开发组: 协助制定信息系统新的规划 分析企业对信息新的需求 应用系统的开发和文档管理工作。 系统维护组:负责维护应用软件系统 计算机运行组:负责计算机硬件与系统软件的安装与维护,使信息系统的硬件设备处于良好的工作状态。 数据库管理组:负责管理数据库

95、的信息、数据库的安全与维护工作。 网络组:负责网络的设计、安装、运行、安全和维护工作。 程序员:系统程序员、应用程序员、维护程序员(五)、系统安全性与可靠性(五)、系统安全性与可靠性 系统安全性系统安全性 :是指应保护管理信息系统不受来自系统外部的自然灾害和人为的破坏,防止非法使用者对系统资源,特别是信息的非法使用而采取的安全和保密手段。 可靠性可靠性:是指防止来自系统内部的差错、故障而采取的保护措施。(六)、影响系统安全性的因素(六)、影响系统安全性的因素 自然灾害、偶然事件。 软件的非法删改、复制和窃取,使系统的软件泄密和被破坏。 数据的非法篡改、盗用或破坏。 硬件故障。(七)保证系统安全

96、性的措施(七)保证系统安全性的措施 1、物理安全控制2、人员和管理控制 3、存取控制 4、数据加密(八)、系统可靠性(八)、系统可靠性 系统可靠性系统可靠性:在运行中抵御各种外界干扰、能正常工作的能力。 措施措施: 设备冗余技术:双工或双机方式工作 负荷分布技术:把信息处理、信息存储以及其它管理功能分布在不同的设备单元上。 系统重新组合技术(九)、系统评价(九)、系统评价 系统评价的目的目的: 通过对新系统功能的执行,检查新系统是否达到了预期的目标,目标达到的程度如何,系统管理工作是否完善,系统内资源是否得到充分利用,今后系统改进的方向等。(十)、系统评价的内容(十)、系统评价的内容 包括:目

97、标功能评价、性能评价、系统经济效果评价。 目标功能评价:针对系统开发所确定的目标,逐项检查,看是否达到预期目标。(十一)、性能(十一)、性能评价价 性能评价评价系统的技术性能,包括系统的稳定性、可靠性、安全性、响应时间、容错性、使用效率等。 性能性能评价价的指标的指标:系统提供信息的及时性、准确性 系统的可靠性、安全性 系统运行效率 信息中心工作质量(十二)、系(十二)、系统经济效果效果评价价 系统经济效果评价:主要从直接经济效果和间接经济效果两方面来 分析。 直接经济效益:年收益增长额投资效果系数投资回收期 间接经济效益:系统运行集成化 业务流程合理化 绩效控制动态化 管理改善持续化二、系统

98、维护二、系统维护 系统维护的含义系统维护的类型系统维护的内容(一)、系统维护的任务(一)、系统维护的任务 保证系统正常运行; 保证系统资源的有效利用; 在运行维护中使系统不断完善; 在运行维护中使系统功能得到扩充; 在运行维护中使系统效率更高。(二)、系统维护的内容(二)、系统维护的内容 应用软件(程序)的维护 数据维护。 代码的维护 机器、设备的维护。 (三)、应用软件系统维护(三)、应用软件系统维护 完善性维护:在应用软件系统使用期间,为不断完善和加强系统的功能和性能,以满足用户日益增长的需求所进行的维护工作。 适应性维护:为使应用软件系统使用运行环境的变化而进行的维护活动。 纠错性维护:

99、纠正在开发期间未能发现的遗留错误。 预防性维护:对那些还有较长的使用寿命,目前虽能运行但不久就要做叫大变化或加强的系统,进行维护。(四)、应用软件系统维护与重新开发的含义(四)、应用软件系统维护与重新开发的含义 应用软件系统维护是指对已经开发投入运行的软件进行局部的修改或改进活动。 而重新开发是指对现有系统进行重大的改动,须用一个新系统去取代它。(五)、应用软件系统维护的管理(五)、应用软件系统维护的管理 由专人负责,建立严格的审批制度和流程: 用户提出变更申请,填写申请表 审批人审查,批准 维护修改 测试、验收 交付使用 系统文档的更新、归档 修改后,一定要对原有的文档进行修改。(六)、数据

100、库的维护(六)、数据库的维护 维护阶段的主要内容:数据库安全性控制;数据库的正确性保护、转储与恢复;数据库的重组织与重构造。 数据库的正确性保护、转储与恢复:对数据库的定期转储,出现问题时可以恢复 数据库的重组织重组织与重构造重构造:数据库的重新组织是指重新安排记录的存储位置。而重构造是指重新设计数据库的逻辑结构。(七)、系统运行管理制度(七)、系统运行管理制度 (1)系统操作员操作制度 (2)子系统操作员操作制度 (3)计算机房管理制度 (4)文档管理制度 (5)应用软件维护制度(八)、应用软件维护制度(八)、应用软件维护制度 由用户填写“软件问题报告”,经用户主管和子系统操作员签字后上报信

101、息中心。信息中心根据具体情况安排维护任务。 指定软件人员负责该项维护工作。软件人员研究所需维护的内容,填写“软件改动报告”,并向信息控制人员索取有关的技术文档及源程序。 软件人员将改好的软件交用户试用后,由用户主管在“软件改动报告”上签字。 信息中心系统分析员审核软件人员提交的“软件改动报告”、新版本的源程序、维护调试记录及有关其它文档,通过后交控制科保存。Visual FoxPro常用命令常用函数常用文件结构化程序设计常用对象的属性事件触发的程序设计(表单设计)常用命令常用命令打开数据库打开数据库:OPEN DATABASE 数据库名打开表打开表:USE 表名关闭表关闭表:USE/CLOSE

102、 ALL/CLOSE DATABASE指针移动指针移动: SKIP GO TOP GO BOTTOM LOCATE FOR/CONTINUE查询查询LOCATE FORcontinue索引查询:FIND/SEEKFIND与SEEK的区别:FIND命令查找的数据类型为字符型或数值型,若为字符串可以不加定界符。数据更新数据更新 删除:DELETE FOR/PACK/ZAP 修改:EDIT/REPLACE WITH/CHANGE 添加:APPEND BLANK/INSERT SQL:SELECT FROM WHERESELECT FROM WHERE与关系运算的关系: SELECT 子句:投影 FR

103、OM 子句:连接 WHERE 子句:选择显示显示表结构:LIST STRUCT显示表记录:LIST/DISPLAY浏览:BROWSE选择工作区:SELECT 报表:REPORT FORM执行程序:DO 执行表单:DO FORM 建立索引:INDEX ON 索引表达式TO 索引文件名索引文件的类型索引文件的类型索引类型索引类型关键字重复值关键字重复值说说 明明创建修改命令创建修改命令索引个数索引个数普通索引允许可作为“一对多”永久关系中的“多方”INDEX允许多个唯一索引允许,但输出无重复值为与以前版本兼容而设置INDEX允许多个候选索引不允许,输入重复值将禁止存盘可用作主关键字,可用于在永久关

104、系中建立参照完整性。可用于自由表和数据库表INDEXCREATE TABLEALTER TABLE允许多个主索引不允许,输入重复值将禁止存盘仅适用数据库表, 可用于在永久关系中建立参照完整性CREATE TABLEALTER TABLE仅可一个当一个表是数据库表而不是自由表时,才可对其建立主索引,主索引规定索引个数只允许一个。根据实体完整性规则,不允许主索引关键字有重复值和空值,以保证主索引关键字的值是唯一的和确定的。建立主索引,可使数据库系统能够自动地控制数据的完整性和一致性。当一个表是自由表可选择的索引类型为普通索引、候选索引和唯一索引。三种索引类型的区别:普通索引关键字允许重复值,在一个

105、表中可建立多个普通索引。候选索引关键字不允许重复值,必须保证数据唯一。唯一索引关键字输入时允许重复值,但输出时不允许重复值,即对于关键字段或表达式有重复值的记录只选其中的第一个。索引文件索引文件 结构复合索引文件:.CDX 与数据库文件重名 自动打开和关闭 每一个索引有一个索引标记(Tag)视图的概念视图的概念视图是从用户的观点看到的数据库。对应于三级模式中的外外模模式式(子模式)。视图(VIEW)是从一个或几个基本表(或其他视图)导出的表,是一个虚虚表表,即数据库中只存放视图的定义,而不存放视图对应的数据。这些数据仍存放在原来的基本表中。基本表中的数据发生变化,从视图中查询得到的数据也随之改

106、变。在VFP中,视图是数据库的一个部分,分为本本地地视视图图和远远程程视视图图两类。本地视图是利用本地数据库表、自由表及其他视图建立在本地服务器上的视图;远程视图是利用远程服务器中的数据建立的视图。视图以文件的形式存储于磁盘中,其扩展名是.VUE视图的作用视图的作用视图是一种安全性措施,能够对机密数据提供安全保护。简化对数据库的操作管理。视图能够简化涉及多个表的数据查询、更新、修改等操作。视图使用户能从多种角度观察同一数据。视图对重构数据库提供了一定程度的逻辑独立性。视图的创建视图的创建 (1)单表视图的创建 (2)多表视图的创建 条件:表与表之间必须建立关联!通过视图设计器创建视图统计计算统

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

108、UM分类汇总命令分类汇总命令 汇总命令可对数据进行分类合计,例如工资计算系统中需要按部门汇总工资,库存管理系统中需要按车间汇总零件金额等等。 命令格式:TOTAL ON TO FIELDS FOR 命令功能:按关键字段对记录进行分类汇总,并将汇总结果存入汇总文件。 命令说明: 使用TOTAL命令前,必须按关键字段进行排序或索引,否则,该命令无效。 ON 作为分组的依据,即一组关键字段值相同的记录在汇总表中产生一个记录。 FIELDS 指出要汇总字段。若缺省,则对表中所有数值型字段汇总。 缺省范围,指表中所有记录。常用命令常用命令 建立索引:INDEX ON 设置主索引:SET ORDER TO

109、 设置删除: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 报表:扩展名说明扩展名说明扩展名说明项

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

111、输入输出: SAY GET/READ顺序语句分支语句循环语句LOOP/EXIT语句的使用顺序语句顺序语句ACCEPTINPUTWAIT?STORE 表达式 TO 变量名 SAY SAY GET/READ分支语句分支语句IF语句DOCASE语句循环语句循环语句DO WHILE DO WHILE 语句的语法语句的语法DO WHILE .T.的使用LOOP/EXIT语句的使用SKIP语句的使用FORFOR语句中循环变量值的变化语句中循环变量值的变化SCANSCAN语语句的特点句的特点标签控件的常用属性:标签控件的常用属性: (1)AutoSize属性 (2)BackStyle属性 (3)Captio

112、nCaption属性属性 (4)ForeColor属性 (5)WordWrap 属性 “标签标签”控件(控件(LabelLabel)文本框控件的常用属性和事件:文本框控件的常用属性和事件:(1)enabled属性(2)ControlSource属性(3)InputMask属性(4)PasswordChar属性(5)Readonly属性(6)visible属性(7)TabStop属性(8)Value属性(9)Valid事件文本框与编辑框文本框与编辑框命令按钮控件的常用属性和事件:命令按钮控件的常用属性和事件:Cancel属性 Caption属性 Enable属性 Picture属性 Visibl

113、e属性 Click事件 DoubleClick事件 RightClick事件命令按钮与命令按钮组命令按钮与命令按钮组图像控件的常用属性:图像控件的常用属性:(1)Picture属性 (2)BackStyle属性 (3)BorderStyle属性 (4)Stretch属性“图像图像”控件(控件(ImageImage)单选按钮组(单选按钮组(OptionGroupOptionGroup)选项按钮组控件的常用属性:选项按钮组控件的常用属性:(1)Buttons属性 (2)ButtonCount属性 (3)Value属性 (4)ControlSource属性“复选框复选框”控件控件复选框控件的常用属性

114、:复选框控件的常用属性:(1)ValueValue属性 (2)ControlSource属性列表框控件的常用属性和事件:列表框控件的常用属性和事件: (1)RowSource属性 (2)List属性 (3)ListCountListCount属性 (4)ColumnCount属性 (5)ValueValue属性属性 (6)ControlSource属性 (7)Selected属性 (8)MoverBars属性 (9)MultiSelect属性 (10)InterActiveChange事件 (11)AddItemAddItem方法程序 (12)RemoveItemRemoveItem方法程序

115、(13)Requery方法程序 “列表框列表框”控件(控件(ListBoxListBox)组合框控件的常用属性:(1)ControlSource属性(2)DisplayCount属性(3)InputMask属性(4)IncrementalSearch属性(5)RowSource属性(6)RowSourceType属性(7)Style属性(8)valuevalue属性 “组合框组合框”控件(控件(ComboBoxComboBox)计时器控件的常用属性和事件计时器控件的常用属性和事件(1)Enabled属性(2)Interval属性(3)Timer事件(4)Reset方法“计时器计时器”控件(控件

116、(TimerTimer)常用方法常用方法SETFOCUSREFRESHRELEASEADDNEWADDITEMVisual FoxPro的设计器的设计器表设计器菜单设计器报表设计器表单设计器查询设计器程序调试器触发器存储过程管理系统中计算机应用管理系统中计算机应用上机考试上机考试考生登录:进入VFP6.0后,打开A:XSXX.DBF文件,正确输入自己的考生信息【考点(2个汉字)、场次(1位数字)、姓名(不超过4个汉字)、准考证号(12位字符)、座位号(6位数字)】,信息输入后进行检查(信息有错,作零分处理),登录完毕后,开始做“考题一”到“考题四”。考题一(考题一(10)1、在VFP6.0环境

117、中建立a:kt1.dbf文件,其属性如下:字段名类型宽度小数位学号字符型4姓名字符型8党团员逻辑型1出生年月日期型8成绩数值型51备注备注型4照片通用型4 2、请输入如下3条记录:学号姓名党团员出生年月成绩备注照片1001张兰T05/08/6789.5数学课代表1002李明F02/10/7875计算机课代表1003王玉T10/12/8065生活委员考题二(考题二(50)在软盘的根文件夹下已建立了五个自由表文件,分别为:订单.DBF、订单明细.DBF、客户.DBF、雇员.DBF、产品.DBF,并已输入若干条记录,要求对这些表按如下要求进行操作,结果保存在软盘的根文件夹中(如需恢复原始数据,可将A

118、: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建立永久关联,并设置关联规则为:若订单.DB

119、F中不存在某订单号,则禁止向订单明细.DBF中添加该订单的记录。5、使用查询设计器建立显示所有订单的按产品号升序排列的订单明细信息的查询文件Q1.QPR,该查询文件包含定购日期、产品号、单价、数量、运输费五个字段,并将该文件存放在软盘的根文件夹中。考题三(考题三(20)在软盘的根文件夹下创建一个菜单文件MENU1.MNX,该菜单包含两个菜单项:“文件”和“关闭”。“文件”菜单项将激活子菜单,该子菜单中包含“新建”、“打开”和“存盘”三个菜单项,“关闭”菜单项将返回到系统菜单,其他菜单项的功能不做。考题四(考题四(20)在软盘的根文件夹创建一个表单文件FORM1.SCX,要求设计二个命令按钮、一个文本框及一个标签,表单形式如下图所示。针对软盘根文件夹下的数据表产品.DBF,二个按钮的功能分别为:计算产品.DBF中库存量字段的总和及平均值,并将计算结果放入文本框中,在标签中表示出该文本框中值的含义。 祝同学们考试成功!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号