①查询全体学生的学号和姓名
②查询所有年龄在19岁以下的学生姓名、性别及年龄 ③查询选修课程号为\的学生姓名和成绩。如下图所示:
(3)运行“数据文件合并”软件(演示C8),用VFP编写该程序段来实现合并的功能。如下图所示:
(4)网上传输演示”(第二版演示3.1)。通过“信息录入”及“查询”功能,自拟输入数据(必要时参阅源程序),验证软件的性能。操作过程及相应的运行结果如下图所示:
(5)服务器、主机、客户机、终端、工作站的区别与联系。
服务器是一堆硬件或软件的结合体,它的作用是满足向它索取信息的电脑;服务器是某个网络中的中央组成部分,它不断的满足来自位于本网络中其他设备
10
发出的资源请求。
工作站本身就是一部电脑,但它比普通用户的家用或办公用的电脑性能要更强大,而且工作站往往只专门处理某一类的问题,例如建筑设计,影视制作等,它的硬件和软件也是为了最好的处理某一方面的问题而专门设计过的;
图片可以看成是一个工作站;工作站可以成为某个网络中的一部分,也可以单独出来,独自运行与工作。
主机:是指计算机除去输入输出设备以外的主要机体部分。也是用于放置主板及其他主要部件的控制箱体(容器Mainframe)。通常包括 CPU、内存、硬盘、光驱、电源以及其他输入输出控制器和接口。
客户机它是一种分布式计算机体系结构,充分利用中央处理机和服务器,采用智能终端,把数据和程序放在服务器上,工作业务专门化的部分。
11
实验项目:小型软件的系统分析 实验学时:2学时
实验日期:2014年10月23日
实验目的:通过对软件分析要求学生掌握业务流程图、数据流程图的绘制方法,判断树、
决策表的画法等
实验要求1. 熟悉系统分析阶段的主要工作内容,数据字典的六类条目
2. 了解系统分析的特点及困难,常用调查方法,新系统的管理模型等。 3. 熟悉业务流程图;数据流程图;判断树、决策表等:
实验内容:系统分析是在归类、整合了详细调查的文档资料,通过操作各项业务,分析组
织内部整体管理状况和信息处理过程。
主要工作内容有:业务和数据的流程是否通畅,是否合理; 数据、业务过程和实现管理功能之间的关系;
老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。
系统分析的特点:1.系统分析要有抽象性和概括性,是指分析人员应研究用户的需求、现行系统、组织业务等,确定系统的综合要求。
2.系统描述的形式化,系统描述可以满足开发人员与用户之间不同的工作性质和经验,图表描述工具则更能明确、无二义的描述系统要求。
3.强调逻辑结构而不是物理实现,系统分析的任务可以确定新系统能够满足用户的那些要求,能够达到什么目标。
系统分析的困难:1、系统分析人员与用户之间的沟通 由于系统分析人员缺乏业务知识,在系统调查中往往感到无从下手,被各种资料、复杂的业务流程、大量的报表搞的眼花缭乱。另一方面,用户缺乏信息技术方面的知识,不知该给开发人员介绍什么。系统分析人员与用户的出发点不同、知识结构不同、经历不同,交流存在一定的困难,因而系统调查容易出现遗漏和误解。这些遗漏和误解是隐患、会使系统开发偏离正确的方向。2.环境不断变化 系统分析阶段要通过调查分析,抽象概括出新系统的逻辑模型,锁定系统边界、功能、处理过程和信息系统,为系统设计奠定基础。但是,管理信息系统所在的环境是不断变化的,不断提出新的要求。只有适应这些要求,才能生存下去。在系统分析阶段,要完全确定系统模型是困难的,有时甚至办不到。
系统分析的调查方法:研究资料法,问卷调查法,用户访谈法,开调查会,参加业务实践
数据字典中有六类条目,分别是数据元素、数据结构、数据流、数据存储、处理过程、外部实体。不同的条目有不同的属性需要描述。
1 )数据元素。数据元素是数据的最小组成单位,即不可再分的数据单位,如学号、姓名等。数据字典中,每个数据元素需要描述的属性有名称、别名、值域、类型和长度等。 ( 2 )数据结构。用来定义数据元素之间的组合关系。数据字典中的数据结构是对数据的一种逻辑描述,与物理实现无关。数据字典中,数据结构需要描述的属性有名称、组成等。
( 3 )数据流。数据流表明数据元素或数据结构在系统内传输的路径。在数据字典中,数据流需要描述的属性有来源、去向、组成、流通量等。
( 4 )数据存储。指数据结构暂存或被永久保存的地方。在数据字典中,只能
12
对数据存储从逻辑上加以简单的描述,不涉及具体的设计和组织。通常有数据存储的名称以及必要时所给的编号;流入流出的数据流;数据存储的组成,即它所包含的数据结构;存取分析以及关键字说明等。
( 5 )处理过程。对处理过程的描述有:处理过程在数据流图中的名称、编号; 对处理过程的简单描述;该处理过程的输入数据流、输出数据流及其来源与去向;其主要功能的简单描述。
( 6 )外部实体。对外部实体的描述包括:外部实体的名称、对外部实体的简 述及有关的数据流。一个信息系统的外部实体不应过多,否则会影响系统的独立性。此时,需重新考虑系统人机界面,设法减少外部实体。
新系统的管理模型,对于每个具体环节,应制定相应的管理模式。物资管理系统采用库存优化模型;成本 管理系统的成本核算模型、成本预测模型、成本分析模型;生产作业计 划系统的投入产出矩阵模型、网络计划(PERT)模型/关键路径法(CPM) 模型、设备能力负荷平衡模型、滚动式生产作业计划模型、甘特图 (Gantt chart)模型。
3.(1)业务流程图(TransactionFlowDiagram,TFD)就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图描述的是完整的业务流程,以业务处理过程为中心。
例如:A公司全部人员内部组织各项业务流程图如下。
(2)数据流程图(Data Flow Chart),是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。数据流程图的系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分。
例如:产品采购与入库相应的决策和记录的数据流程图如下。
13
(3)判断树(Decision Tree)是判断表的变形,一般比判断表更直观、易于理解。判断树代表的意义是:左边是树根,是决策序列的条件取值状态,右边是树叶,表示应该采取的动作.
判断树是一个二维表,分别来表示条件和行动。采用判断树可以清晰的表达条件、决策规则和应采取的行动之间的逻辑关系,容易被管理人员和分析人员接受。构造判定表可以采用以下步骤。
(1)确定判断要采用的的相关因素,即决策中的必要条件,而这些条件的选择必须是发生或不发生两种值。
(2)在各种不同的条件下确定各种相应的行动。
(3)排出各种不同条件之间的所有组合,Y和N分别表示发生和不发生。 (4)确定在不同组合下应选择的行动,即形成条件项和行动项相关练习的决策规则,以这些规则知道做决策。
(5)检验决策表中的决策规则是否冗余。 例如:订货处理优惠待遇的判断树如下所示。
(4)决策表:以表格的形式给出各种条件的全部组合以及各种组合下应采取的行动。相对于判断树来说,如果取值不叫多,动作也复杂的情况下,决策表更有效、也更清晰。
14