教务工作系统设计-学士毕业论.doc_第1页
教务工作系统设计-学士毕业论.doc_第2页
教务工作系统设计-学士毕业论.doc_第3页
教务工作系统设计-学士毕业论.doc_第4页
教务工作系统设计-学士毕业论.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

景德镇陶瓷学院 工学学士学位论文(设计)题目:教务工作系统学 号:姓 名:院 (系):专 业:完成日期:指导老师: 200710510239 谈湘敏信息工程学院 07计科(2)班 2011.5.20卢荣华 I摘要随着各行各业信息化进程的推进,加强高等学校教学管理信息系统的建设和应用是高校教学管理改革的重要内容。在欧美国家,政府对教育领域信息化建设非常重视,各级各类学校对校务管理进行了网络信息化改造,大部分名牌高校成功地完成了数字化校园建设,并实行网络招生、教学和信息管理。国内高校信息化起步较晚,使用的手段和技术还不够完善,目前处于快速发展和建设时期。由于国外高校与我国在教学模式、教学理念、教学管理等方面存在差异,我们只能在借鉴的基础上自主开发适合国情校情的管理系统。自我校实施绩效工资以来,教研积分的审核与统计一直采用计算机录入、手工进行量化统计,工作琐碎且劳动强度大,存在多次录入、重复统计、漏报、误报等情况。尽管我校“教务网络管理系统”能够解决教学任务安排、课表生成和冲突检测、学生成绩管理等功能,但缺乏教研项目(教改课题、课程建设、课件评比等)网络评审、多条件查询、动态更新等功能;缺乏各种教学获奖、教研工作量(尤其是教研积分)高效管理、按比例分配、自动汇总求和功能。因此,开发一套基于我校的教研工作业务流程的教研工作系统很有必要。本系统采用开发,实现功能关键词:教研工作 教研积分 专家库系统 积分统计 AbstractAlong with the higher school running scale continuous expansion, the diversification of education level,The current teaching academic work mode most for manual operation, the working efficiency is low, the introduction of academic affairs management, design develop a set of academic work system is necessary The graduation design work in jingdezhen ceramic institute for educational background,Subject to the academic work from teachers demand, Along with the computer technology and the development of information technology, its development mainly includes the setting and maintenance of database and the programming of the frontend application,The former required establish data consistency and integrality, data security good storehouse;Require to the latter the program function complete, easy to use, etc。Among them are using VS 2005 front page making by SQL Server 2000, backstage database support。In this system, all the design of a desktop application development tools, database system SQL Server 2000,SQL Server 2000 development management system which is simple, practical, high efficiency and low cost development characteristics,For academic work system, it can be very good for the function of complete system needed. Easy to use, function is stronger。This paper firstly introduces the working system development process, educational problem from the definition, feasibility analysis, requirement analysis, overall design, detail design, system coding, software test, this system summary of were expounded。The system includes expert system, course construction, the educational reform subject, research points and four subsystems statistics carefully analyzed the backend database design process 。At last, the paper introduces the system test operation results.Keywords: the research work research integral expert system integral statistics Xiangmin Tan(Computer Science) Directed By Professor: Ronghua Lu 目录摘要IAbstractII第一章 问题定义11.1选题背景11.2问题提出11.3课题名称及问题描述11.3.1课题名称11.3.2问题描述11.4系统设计目的21.5系统应用前景2第二章 可行性分析32.1可行性分析32.1.1技术可行性32.1.2经济可行性32.1.3环境可行性32.2相关技术概述42.2.1关于SQL Server 20004第三章 需求分析63.1教务工作系统的综合要求63.1.1教务工作系统的功能需求63.1.2教务工作系统性能需求63.1.3其他性能要求73.2教务工作系统数据流图73.3教务工作系统数据字典93.4系统实体联系图93.5数据库关系模式103.6系统数据库基本表11第四章 总体设计124.1系统总体层次图124.2功能模块要求134.3系统设计原则154.3.1实用性原则154.3.2扩展性原则154.3.3完备性设计原则154.3.4整体性原则154.3.5标准化原则154.3.6安全性原则16第五章 详细设计175.1 数据库设计周期175.2关于PAD图185.3专家信息管理功能PAD图18第六章 系统编码206.1教务工作系统登录界面的实现206.2专家信息管理模块:22第七章 软件测试257.1测试过程257.1.1用户登录257.1.2系统主界面257.1.3专家库信息管理模块的测试26总结27参考文献XXVIIIV景德镇陶瓷学院工学学士论文 第一章 问题定义第一章 问题定义1.1选题背景教育理念是学校发展的灵魂,是学校前进的指挥棒,保证学校基本的教学秩序和教学质量必不可少,教务工作系统是学校管理工作的核心,促进学校的可持续发展,促进学校教务工作向规范化发展,调动教师工作积极性,教务工作系统选题源于我校教学改革科的工作实际,期望借助教务工作系统实现该科室日常工作的信息化,专家库信息管理的自动化,教研积分统计的高效化。该系统从目前景德镇陶瓷学院教务工作的实际情况出发,针对教务处与各院系教学所处地域分散的特点,提出了建立教务工作系统的构想。1.2问题提出在科学技术高速发展的今天,计算机科学及互联网日渐成熟,其强大的功能已为人们所熟识。任何学科的发展都与当时的环境和条件紧密相联。教务工作系统也一样,在科学技术高速发展的今天,有关教师的信息量也日渐增加,如果只靠人力来完成,这将会变成一项非常繁琐,复杂的工作,而且还会出现许多意想不到的错误,给管理这些数据带来极大的不便,大大降低了教师管理工作的效率,也越来越不适合学校发展的需要,面对庞大的信息量,急需一个教务工作系统来管理教师信息,其目的是为了提高学校对教师信息的管理,减少人力资源的开支和浪费,通过这样的系统,可以使教务工作管理越来越系统化,规范化,自动化,高效化。1.3课题名称及问题描述1.3.1课题名称教务工作系统1.3.2问题描述教务工作系统采用SQL Server 2000办公软件,实现各种数据库的操作,界面使用.net完成,在实现过程中,创建有专业质量的程序来完成数据库的各种管理。开发出一个集专家库系统,课程建设,教改课题为一系统的管理工具是很重要的。此设计课题来源于教师对教务工作系统的需求,随着计算机技术和信息技术的发展,都意识到计算机给提高教务工作管理的效率带来多大的作用,教务工作的统一规范化,功能模块的操作分别由其对应的子模块来实现。在本系统的支持下,能够达到适时更新教师信息,能够提高教学科工作效率。我们利用计算机运算速度快、存储信息容量大、处理逻辑问题强、功能强大的优势,从教务工作特别是查询与修改信息的管理需求出发,针对性强,功能齐备,旨在通过帮助教务工作管理实现信息化,以提高教务工作的效率。1.4系统设计目的随着网络化时代的到来,越来越多的信息被网络化管理,在高校中,教学科的信息繁重,需要一个专门的系统来进行管理。该教务工作系统用来对教师工作进行统计,包括建立一个专家库系统,方便对专家信息进行查询,修改,增加等;管理员可以通过教改课题查询教师课题情况,管理员也可以修改课题信息;课程建设也可以用来查询相关信息;教研积分统计则是对教师工作效率的一个统计。开发这个系统是景德镇陶瓷学院信息学院提出,目的是方便老师的信息管理,该系统设有四个子系统,专家库系统,教改课题,课程建设和教研积分统计四个板块。可以实现查询,修改和按条件抽取专家信息;查询教改课题;查看课程建设和教师所做课题积分的统计,可以更方便地管理教师的教学信息。预期的读者有软件项目的管理人员。1.5系统应用前景该系统已经较为完整地实现了专家库信息管理,课程建设信息管理,教改课题信息管理、教师教研积分管理的功能,专家库系统可以让我们单条件抽取出所需专家的详细信息,教改课题与课程建设可以更方便的查询和随时更新信息,教研积分统计是一项全新的课题,里面含有积分分配和积分查询,积分查询是根据各老师所选课题来查看所得积分,积分分配是一个课题负责老师和小组成员的积分分配情况。这种教务工作系统用来评估教师工作情况,将有可能应用到除高校在外的其他领域。景德镇陶瓷学院工学学士论文 第二章 可行性分析 第二章 可行性分析2.1可行性分析通过第一章中对教务工作系统的分析,我们了解了教务工作系统产生的背景、目前对教务工作系统的研究和预测情况。这些信息为我们开发这个教务工作系统提供了丰富的理论基础。在这一章中,将进一步对该教务工作系统的可行性进行分析研究。2.1.1技术可行性目前而言,客户方是没有任何系统设备的,但是由于该软件所需硬件设备仅仅是一台电脑,所以可行性比较高。教务工作系统是针对人事处的大量业务处理工作用计算机进行全面现代化管理。主要包括人员专家库系统、教改课题,课程建设和积分统计等几个方面的功能,以实现方便的输入查询、统计的业务需求,需要开发人员1人,并且要求开发人员具有一定得编程基础,能够在较短的时间内熟悉开发本系统所需的技术。在规定的期限内,本系统的开发能完成。2.1.2经济可行性教务工作系统是比较简单的系统,开发和维护费都不是很高,个人的现有设备已经能够满足系统的需求,系统支出包括电话费、上网费、电费、资料打印费等。2.1.3环境可行性由于教务处领导已经认识到教务工作存在的问题和对系统需求的迫切性,对系统的开发是大力支持,领导认为教务工作系统对管理大量的教师信息有很大的作用,提高了工作效率,减少了手工操作的繁琐和失误率高,能够促进教师信息的系统化。2.2相关技术概述2.2.1关于SQL Server 2000SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性包括:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。6SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版。企业版和标准版需要安装在服务器操作系统上,如WindowsNT Server/Windows 2000 Server/Windows 2003 Server等个人版需要安装在个人操作系统上,如Windows98/Windows2000 Professional/Windows XP Home/Windows XP Professional等SQL Server2008是微软出的SQL系列最新版本。景德镇陶瓷学院工学学士论文 第三章 需求分析 第三章 需求分析为开发出真正能满足用户需求的软件产品,首先必须知道用户的需求,对软件需求的深入理解是软件开发工作获得成功的前提条件,不能满足用户需求的程序是没有价值的。在可行性研究阶段已经初步的了解了用户的需求,还提出了系统构想方案,但是这还没有明确的掌握系统必须要实现什么功能。3.1教务工作系统的综合要求3.1.1教务工作系统的功能需求 专家库系统要求能够对专家库信息进行查询,修改,删除,添加,能够按职称,按院系等抽取出专家信息等,随时更新专家信息。 教改课题要求能够对教改课题信息进行查询,修改,删除,能够对课题信息进行添加等功能。 课程建设要求能够对课程信息进行查询,修改,删除,能够对课程信息进行添加等功能。 教研积分要求能够对教师课题所得总积分进行查询,修改,删除,能够对教研积分信息进行添加等功能。3.1.2教务工作系统性能需求 先进性要求要求系统采用业界认可的先进技术和开发工具,保证各项系统的功能、性能指标都达到较高水准。 安全性要求要向各类用户提供各种方式的信息服务,也要保护系统数据的安全性,整个系统具有良好的安全管理功能,从数据库存贮、检索、提取、入库、发布、管理等各个层面和角度都具有相应的安全机制信息的标题和内容不能同时为空,要求 可扩充性要求 随着数据量的增加和运行节点的扩展,系统对硬件软件的要求会不断提高,系统采用的所有硬件、软件的选型必须考虑可扩展性的要求。 可维护性要求由于系统规模庞大,设备选型较多,具有多平台、多节点、地域分布广等特点,系统必须易于维护。在系统建设和开发过程中的每个环节,都必须遵循有关国际、国家标准。3.1.3其他性能要求要求系统易于数据备份和维护,有友好的用户操作和交互界面,有友好的信息提示。3.2教务工作系统数据流图通过对前面的分析,加上对教务工作系统的认识,提出本系统的基本框架,现用数据流图来描绘系统数据从输入移动到输出的过程所经受的变换。教务工作系统登录界面数据流图如下: 图1教务工作系统登录界面数据流图Figure 1 academic work system top-level data flow chart教务工作系统是一个小型的教师信息管理系统,在简单的SQL sever 2000 开发工具中包含着很多模块的管理。专家库信息管理,课程建设信息的管理,教改课题信息的管理,教研积分信息的管理以及系统管理都是一个相互联系而又可以独立编写成的管理系统。下面就系统的总管理模块、专家库信息管理模块、课程建设管理模块、教改课题管理模块、教研积分管理模块进行第一层数据流图加以解析教务工作系统数据流图如下:系统管理员身份验证用户名密码反馈系统管理总界面教研积分信息教改课题信息课程信息管理专家信息管理积分信息数据课程信息数据积分信息数据课题信息数据图2教务工作系统数据流图Figure 2 academic work system data flow diagram管理员专家信息单专家库添加信息更新信息原专家库系统修改信息条件查询专家信息单删除信息原专家库系统图3专家库系统数据流图Figure3expertsystemdataflowdiagram 3.3教务工作系统数据字典在数据流图的基础上,定义数据字典。数据字典是对数据库中数据的描述,它的作用是在软件设计过程中保证系统数据的一致性。数据字典的编写举例如下:文件名:专家 组成:教师编号+姓名+所属院系+专业技术资格+最高学位+性别+出生年月+移动电话+固定电话+电子邮箱+所属学科+研究方向+所教课程文件名:教改课题 组成:编号+项目名称+负责人+开始时间+类型+结题时间文件名:课程建设 组成:课程名称+负责人+研制队伍成员+所在院系+立项时间+结题情况+课程级别文件名:教研积分 组成:教师编号+教师姓名+工程项目+获得积分+总得积分3.4系统实体联系图数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。对照数据字典中对数据项和数据结构的描述就可以画出系统的实体联系图。实体-联系图 (Entity-Relation Diagram)用来建立数据模型,通常将它简称为ER图,相应地可把用ER图描绘的数据模型称ER模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。 构成E-R图的基本要素是实体、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型在这里,我先画出实体及其属性图,然后再画实体间的联系图。专家姓名所教课程所属院系性别出生年月专业技术资格最高学位电子邮件移动电话所属学科研究方向编号固定电话图7专家库实体及其属性图Fig. 7 Expert entity and its attributes figure3.5数据库关系模式本阶段把上一阶段得到的ER图转化为关系模式,根据转换规则以及范式理论,得到本系统的关系模式如下:专家(教师编号,姓名,所在部门,专业技术资格,最高学位,性别,出生年月,移动电话,办公电话,宅电,电子邮箱,所属学科,教研方向,主讲课程)教改课题(项目名称,负责人,立项时间,类别,结题时间)课程建设(课程名称,负责人,研制队伍成员,所在院系,立项时间,结题情况,课程级别)教研积分(教师编号,教师姓名,总得积分)3.6系统数据库基本表表1专家库表Table 1 Table Providers字段名称数据类型字段大小默认值备注教师编号数字长整型主键姓名varchar50所属部门varchar50专业技术资格varchar50最高学位varchar50性别char50出生年月varchar50移动电话varchar50宅电varchar50电子信箱varchar50所属学科char50教研方向varchar50所教课程varchar50备注备注表2 教改课题表Table 2 Sales Contract Form字段名称数据类型字段大小默认值备注编号长整型20项目名称char20主键负责人char20立项时间varchar50类别varchar50结题时间varchar50备注备注景德镇陶瓷学院工学学士论文 第四章 总体设计 第四章 总体设计经过需求分析阶段的工作,掌握了系统的功能、性能等需求。总体设计的基本目的就是从总体上来描述系统应如何实现,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素程序、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统由哪些模块组成的,以及这些模块相互间的关系。4.1系统总体层次图总体设计的目的就是使系统模块化,模块化可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序的错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试。因而有提高软件的可靠性。教务工作系统的层次模块如图17 所示教务工作系统管理专家库系统教改课题课程建设教研积分添加修改删除条件查询添加查询删除修改添加修改删除查询添加修改删除查询图12 教务工作系统层次图Fig. 12. Academic work system level diagram4.2功能模块要求 专家信息管理专家信息管理专家信息信息单条件查询信息修改信息删除信息添加图13专家库管理模块Figure 13 Expert management module要求对专家信息进行管理,实现专家库系统基本的查询(按条件查询),修改,删除,信息添加等功能。 教改课题信息管理教改课题信息管理课题信息信息查询信息修改信息删除信息添加图14教改课题信息管理模块Figure 14 The educational reform subject information management module要求对课改信息进行管理,实现教改课题信息的基本的查询,修改,删除,信息添加等功能。 教研积分信息管理教研积分信息管理积分信息积分查询积分修改积分删除积分添加图16教研积分信息管理模块Figure 16 Research integral information management module要求对教研积分信息进行管理,实现教研积分信息的基本的查询,修改,删除,信息添加等功能。4.3系统设计原则4.3.1实用性原则系统数据组织灵活,可以满足不同应用分析的需求。要求系统真正做到能够解决用户所关心的问题,为生产实践服务。实用性是所有应用软件最基本的原则,直接衡量系统的成败,每一个提交到用户手中的系统都应该是实用的,能解决用户的实际问题,否则该设计就是失败的。本系统在设计前进行了深入的需求分析,详细了解该类系统需要达到的功能需求和设计要求,完成的系统具有很强的实用性。4.3.2扩展性原则 考虑到应用型教务工作系统的发展,系统设计时应采用模块化结构设计,模块的独立性强,模块增加、减少或修改均对整个系统影响很小,便于对系统改进、扩充,使系统处于不断完善过程中。4.3.3完备性设计原则主要是指系统功能的齐全、完备。应用型SQL sever 2000具备数据输入、管理、处理、查询、编辑、显示、输出等功能。4.3.4整体性原则在开始设计之前应该对教务工作系统进行总体设计,然后在总体设计指导下分步开发。设计低耦合的分层结构,利于系统的分层设计,提高开发效率,降低项目风险,实现各个模块的功能设计,完成整个系统的开发。4.3.5标准化原则系统的标准化有两层涵义:一是指系统设计应符合教务工作管理的基本要求和标准;二是指数据类型、编码、图式符号应符合现有的标准。4.3.6安全性原则系统的可靠性包括两个方面,一是系统运行的安全性;二是数据精度的可靠性和符号内容的完整性。系统必须具备高可靠性,对使用功能进行严格的权限管理,技术上,应采用严格的安全与保密措施,保证系统的可靠性、保密性和数据一致性等。SQL sever 2000系统有良好的数据安全机制,数据安全方面可以备份数据库,分离数据库,设置数据库密码等。景德镇陶瓷学院工学学士论文 第五章 详细设计 第五章 详细设计通过详细设计,我们将要设计出程序的框架,得出对目标系统的精确描述。详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。其任务就是把总体设计阶段的模块功能具体化,给出各个模块的详细过程性描述。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。5.1 数据库设计周期根据软件工程的思想,数据库设计的周期可以划分为六个阶段:1、规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 2、需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。3、设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 4、程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。5、调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。6、运行和维护阶段这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。一个完整的信息系统的建设并不是一步到位的。在实际的建设过程中,在时间上各子系统有先建、后建之分,在开发人员的分配上有他建、我建之别,这就涉及到各子系统之间的兼容问题。在现有的软件水平下,追求应用系统间的相互兼容存在困难,但对于数据的兼容也就是数据的共享来说,既非常重要,又相对应用系统的兼容较易实现。在提高数据共享性方面,可主要从数据的一致性方面来考虑。在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性:5.2关于PAD图 PAD是问题分析图(problem analysis diagram)的缩写,它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易,相对于传统的程序流程图来说,在详细设计中使用PAD图进行问题描述和算法分析具有很多的优越性。PAD图的主要有点如下:(1)使用表示结构化控制结构的PAD符号设计出来的程序必然是结构化程序。(2)PAD图所描绘的程序结构十分清晰。图中最左面的竖线是程序的主线,即第一层次结构。随着程序的增加,PAD图逐渐向右延伸,每增加一个层次,图形向右拓展一条竖线。PAD图中竖线的总条数就是程序的层次数。(3)用PAD图中竖线表现程序逻辑,易读、易

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论