机房管理系统.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流机房管理系统.精品文档.机房管理系统目 录摘要2Abstract3第一章 系统开发的背景5第二章 系统分析的概念72.1 系统的初步调查72.2 目的性分析72.3 可行性研究132.3.1开发新系统的经济可行性132.3.2 开发新系统的技术可行性142.3.3开发新系统的组织管理可行性142.3.4操作可行性152.4 系统的详细调查15第三章 系统设计17第四章 系统需求分析214.1概述21第五章 程序设计255.1程序设计的定义255.2程序设计语言(Programming Language)26第六章 结束语31参考文献32摘要本论文以华东交通大学教学实验中心学生上机管理系统为背景,论述了管理信息系统的概念,结构及系统开发的基本原理和方法。全文共分为绪论、开发方法的选择、系统分析、系统设计、系统实施、结束语等六章。首先论述了该系统的开发背景和系统的简单介绍;然后,讨论了结构化生命周期法、原型法和面向对象这三种开发方法的技术,根据需要选择合适的开发方法;结合本系统详细阐述了系统分析、系统设计的技术及应用,尤其在机房管理人员和上机人员的交流方面采用了C/S结构进行解决;此文还论述了在开发过程中遇到的问题及学到的东西。通过开发这个机房学生上机管理系统,进一步明确了开发研制一个管理信息系统的方法和思想,加深了对管理信息系统的认识,巩固了以前所学的信息系统开发方面的知识,提高了软件开发的水平,为今后在工作岗位上学好用好计算机打下了坚实的基础。 关键词:Visual Basic 6.0 MIS 系统开发面向对象AbstractThe paper is based on the student operatecumputer management of Basic Teaching Experiment Center of East ChinaJiaoTong University,It discusses the concept and method about MIS (management information system) and the basic theory and method about system develop,The whole paper can be divided into six chapters including Introduction,the option of Developing Method,Systems Analysis,Systems Design,the Realication of System, Tag and so on.First of all,it discussis develop background and synopsis of this system;then,it discussis three technologies of developing methods,namely,it involves in the way of SDLC(StructuredDevelopment Life Cycle),the way of Prorotype,the way of OO(Object Oriented),and the way of this system;it elaborately expound the technologies and appviation of Systems Analysis and System Design,especially the communion between Management and Students by meas of C/S(Client/Server);it also discussis the question and the knowledge during develop this system;during develop this system, I understand the thinking and method of develop MIS. Advance the level of software develop, ground for future: Key Word VISUAL BASIC 6.0 MIS(Management Information System) Development of system OO(Object Oriented)第一章 系统开发的背景随着各行业对计算机依赖性的日益提高,计算机信息系统的发展使得作为其网络设备、主机服务器、数据存储设备、网络安全设备等核心设备存放地的计算机机房日益显现出它的重要地位,而机房的环境和动力设备如供配电、 UPS、空调、消防、保安等必须时时刻刻为计算机信息系统提供正常的运行环境。一旦机房环境和动力设备出现故障,对数据传输、存储及系统运行的可靠性构成威胁。如果故障不能及时处理,就可能损坏硬件设备,造成严重后果。对于银行,证券,海关,邮局等需要实时交换数据的单位的机房,机房管理更为重要,一旦系统发生故障,造成的经济损失更是不可估量。目前许多机房的管理人员不得不采用24 小时专人值班,定时巡查机房环境设备,这样不仅加重了管理人员的负担,而且更多的时候,不能及时排除故障,对事故发生的时间及责任也无科学的管理。尤其目前国内普遍缺乏机房环境设备的专业管理人员,在许多地方的机房不得不安排软件人员或者不太懂机房设备管理甚至根本不懂机房设备维护的人员值班,这对机房的安全运行无疑又是一个不利因素。系统采用清晰的分层设计体系,即数据采集层、业务逻辑层和用户访问层,具有良好的开放性和兼容性,同时也便于扩展和部署维护。机房监控点位于前端接入点,通过部署网强IT 综合管理系统中机房管理模块实现对机房内各种软硬件设备的接入、参数取值以及数据交互。机房管理模块实现了对机房的立体监控,包括了对UPS、供配电系统、精密空调、消防设施、门禁系统、温湿度、视频监控系统等一系列的机房软硬件设施。并通过网强IT综合管理平台实现业务上的整合,在业务结构中清晰的反映机房环境对整体业务的影响程度。当机房环境出现漏水、温度过高、供电不足等异常现象时,含有机房管理模块的网强IT 综合管理平台会对所有出现异常设备进行告警,将信息第一时间反馈给用户,从而保障各设备、业务系统的高效运行,大大降低了业务系统运行中产生的风险。 第二章 系统分析的概念2.1 系统的初步调查 系统调查是管理信息系统开发的必要过程,在这一阶段主要是与机房管理人员交进行流,了解机房的管理情况和机房管理需要改进之处。该机房是基础教学实验中心机房,主要是学生正常上课时的教学上机、学生课外时间的自由上机和外单位的培训。机房以前使用的管理系统是单机版的,主要存在的问题是:a学生刷卡进入机房后随便找计算机上机,学生具体上哪一台计算机,机房管理人员无法知道,计算机损坏或部件丢失后无从找起,给管理带来了不便。b. 持卡人上机时不能随时知道自己的剩余金额,要么还得去刷卡,一刷卡又下机了,很不方便。2.2 目的性分析 从学校机房管理出发,探讨了新形势下机房管理的必要性随着计算机技术的迅猛发展,信息技术教育也已广泛地深入到各学校,作为学校信息技术教学的重要组成的学校机房来说,机房管理工作也成为摆在众多机房管理人员的一个崭新课题。学校计算机机房是提供给学生学习计算机的重要场所,学生将所学的理论知识再通过上机操作相结合,才能真正地掌握计算机知识。信息技术教育的特点决定了学校机房管理的特殊地位和重要性。 学校机房管理历来是一项专业性强也较为烦琐的工作,除了要求机房管理人员掌握有丰富的计算机软硬件知识和较强的动手能力外,还需要他们掌握一定的课堂管理技巧等等;同时还需要学校的管理层次按学校的实际出发,制定相关制度,以保障机房的各项管理工作有条不紊地运作。 如何发挥学校机房的作用,最大限度地辅助学校的计算机教学;如何科学管理学校机房,减轻机房管理人员负担,使学校机房管理更加科学、规范、高效?这些都是许多信息技术老师、机房专职管理人员迫切需要解决的问题。一、通常学校机房管理存在的几个问题 (1)学校机房管理人员匮乏。大家知道,机房的日常管理牵涉面广,事务又多,且不同程度地存在一定技术难度;许多机房管理人员的日常工作量较大,包括机房的日常软、硬设备维护,网络故障排除,机房的防火、防盗,学生日常上机安排等等,许许多多的事凑在一起,无论对机房管理人员的精力还是体力都是一项挑战! (2)由于学校机房面向的对象是本校学生及其培训学员。有些学生具备较强动手能力和破坏能力,这些学生在上机过程中,往往喜欢随意更改计算机的桌面配置,增删系统文件,修改注册表;或者浏览恶意网站,造成机器感染病毒不断等,往往给学校机房的正常运作带来不少麻烦。 (3)信息技术作为一门新兴的学科,学校对计算机机房的管理尚处于摸索状态,不少教师缺乏足够的管理经验,管理意识也较为薄弱,不能及时发现、排除学校机房管理的新情况、新问题,这在一定程度上影响了教学,导致机房管理的效果不甚乐观。 以上仅仅是在机房管理过程中较常出现的几个问题,许多老师在平时的实践过程中可能还会遇到更多、更为棘手的问题。关于机房管理的一些原则和技巧,相信许多老师也都已经积累了很多丰富的经验,这里仅从几个大方面来谈自己的一些心得体会,试与同行老师们相互交流 二 、加强学校机房管理几点意见 1、制定科学、合理、可行的机房管理制度,加以严格落实机房管理历来是让许多机房管理人员头疼的事。所谓“不以规矩,不成方圆”,为了规范机房管理,提高计算机的使用效率,保障学校机房的正常运作,每个机房在正式开放之前,都应该制订周密详细的制度,并且由机房管理人员加以严格执行,使得学生能够自觉遵守机房纪律,做到合理、正确地使用计算机。关于机房管理制度的制定,学校根据其不同的实际都会制定相应细则,诸如要求学生“上机时对号入座”、“不准在机房大声喧哗、吵闹”、“不准私自带软盘、光盘、优盘进入机房使用”、“不准玩游戏”等等;另外,学校面向机房专职管理人员也制定了相应细则,如要求机房管理人员配合任课老师做到上课认真负责,维持好正常的课堂秩序,及时纠正学生在上机过程出现的一些问题,保障机房的正常运作等等。应该说,学校在制定机房制度的时候,已经把许多机房管理中可能出现的问题考虑得很详细了,尽管如此,仍或多或少存有一定疏落。除了这些细节外,建议学校还应更多地从机房的安全(比如防火、防盗)、机房室内环境、机器设备等等细节考虑,做到责任明确,分工到位,奖惩分明2、努力提高机房管理人员专业素养,改进学校机房管理方法。在机房使用过程中,由于机房的使用率较高,有些学生在上机过程中或操作不当或恶意破坏,极易造成系统崩溃甚至设备损坏,这一突然袭击都是对机房管理人员的一个考验,需要我们花大量的时间去排解,给机房的日常管理和维护带来了诸多不便。只有我们不断地学习,提高自身的理论知识和操作技能,充分利用各种资源,虚心吸取他人宝贵经验;勤于钻研,努力提高自己的计3、用公民道德观念教育学生,加强学生的计算机道德观,引导其成为机房管理员管理机房的好帮手 众所周知,要维持良好的机房秩序,帮助学生上好电脑课,光靠严格的管理显然是不够的,最主要的还是在于激发学生学习的兴趣。教师可以利用公民道德观念教育学生,培养学生正确使用计算机道德观,在上机过程中,根据学生的实际动手能力,适当地分配一些任务给那些动手能力强、调皮捣蛋的学生,努力引导其成为我们管理机房的好帮手,一方面在一定程度上减轻了教师负担,另一方面也为学生创造了锻炼其实际动手能力的良好条件,学生觉得在老师眼里受到了重视,蓄意破坏学校机房的可能性也就小了。总之,引导远比防范更重要。 算机素养,才能在繁杂的机房管理事务中找到一条行之有效的途径。机房管理系统的概念 本系统是针对目前学校机房管理的模式而开发的一套适合学校用作机房的日常上机管理的软件系统。本系统是一套全方位的、智能化的和安全的机房管理系统。全方位表现在整套系统不仅包括学生日常上下机管理、收费和挂失管理,还包括对学生 上机情况、电脑使用情况以及电脑配置情况等的辅助分析管理,同时可以部分数据库的备份清理等工作;整套系统的安全性表现在严格的权限设置及口令登录上,不同的管理员具有不同的管理权限. 本系统是针对目前学校机房管理的模式而开发的一套适合学校用作机房的日常上机管理的软件系统。本系统是一套全方位的、智能化的和安全的机房管理系统。全方位表现在整套系统不仅包括学生日常上下机管理、收费和挂失管理,还包括对学生 上机情况、电脑使用情况以及电脑配置情况等的辅助分析管理,同时可以部分数据库的备份清理等工作;整套系统的安全性表现在严格的权限设置及口令登录上,不同的管理员具有不同的管理权限,不同的权限级别分别使用不同的管理软件,并且在使用这些软件时,必须通过口令验证,这些措施避免了机房相对混乱的管理方式,本套系统可以实现专人专项或多人多项的管 理方式,更有效地进行机房管理。该系统可以用于适用于单机化的机房,也可以用于网络化的机房,一套系统能够同时管 理多个机房。同时系统支持IC卡、磁卡或条码卡读写机,学生可以通过刷卡上机(分别使用I C卡、磁卡或条码卡)。 一、系统设置: 查看学生上机情况如上机收费记录、上机记录清单,系统管理员可以方便地查看学生上机情况,以及设定用户收费标准,为不同类型的用户上机设定不同的收费标准。二、事务管理: 当在管理员不在时,可对系统进行锁定以防其他人用管理员的身份对用户操作。另外还特别 为管理员之间换班时使用的交换班功能。 三、用户管理 : 对用户信息及IC卡管理如用户注册、交费管理、卡的挂失及注销等。第一次使用的时候由系 统创建一张上机卡,在系统数据库里存储了卡的注册号、用户名、使用密码、金额等相关信息 之后,就可以正常使用该卡进行上机进行收费管理。学生上机时,只要在管理机上划卡,然后 在学生机上输入相应的上机密码就可以正常上机,直到学生下机后再次划卡,并由系统以上机 时间为标准自动进行收费管理。 四、统计查询: 查询所有注册用户的信息以及查询当前在线用户的信息,查询用户近来的上机收费记录清单 及近来上该机者列表,另外还可以查询机房的收入数据统计。 五、更改口令: 让用户自己更改磁卡的密码以及管理员上机密码。 六、网络控制: 查询当前机房机器开启情况,并且可以对选中的工作站进行相关的操作(关闭屏幕、关机、 发送信息等操作)。并提供了远程开机、关机等功能 2.3 可行性研究2.3.1开发新系统的经济可行性1、收益本系统给每个上机人员分配固定的机号,上机人员根据分配的机号上机,这样计算机出现故障或者丢失将有据可查,减少了机房的损失。2、支出本系统由一人单独开发,开发环境只要求有一台PC机,开发软件需要Windows平台、VISUAL BASIC 6.0 、SQL SERVER 2000、OFFICE 2000等。所以系统开发的费用较小。2.3.2 开发新系统的技术可行性1设备条件:计算机的内外存足够用,输入输出设备有良好的可靠性、安全性等,可以满足管理系统数据处理的要求和数据传送与通讯。2.技术力量:本系统由一人单独开发,属计算机信息管理专业的本科生,具有扎实的计算机基础知识与较好的学习能力和系统开发的基本能力。2.3.3开发新系统的组织管理可行性为了提高企业的竞争力,改善企业的管理制度,大部分企业对自己的管理系统做以改革。所以,机房领导对系统的开发都予以支持,他们对由本系统导致的管理模式、数据处理方式以及工作习惯的变化都能够接受。2.3.4操作可行性本系统采用可视化界面,界面简洁清楚,操作员只需点击相应的按钮和输入相应的数据可实现操作,也就是说系统对操作人员的计算机专业知识要求不高,只需懂得计算机的基本操作,稍加培训即可使用。综上所述,本系统的开发是可行的。2.4 系统的详细调查 首先是和机房管理人员进行座谈,了解系统存在的问题,并通过磋商更深入的了解机房上机管理的需求。经过若干次的座谈,明确系统需求后,本系统将从以下方面进行分析:1机房实行自由上机计费、教学上机计时制度。自由上机按每小时1.5元收费,系统按每6分钟为单位收取0.15元,单位之内不计费,超过才计费。教学上机只计机时,最后由院系统一给机房结帐。2机房的持卡人主要有学生卡、学员卡、临时卡。学生卡主要针对的在校生,分为本科生、研究生、专科生三种;学员卡主要针对外单位的培训,分为计算机培训、网络培训两种;临时卡主要针对临时上机的上机人员。3为保护机房设备安全不受破坏,机房对损坏机房设备和违反机房制度的持卡人进行一段时间停用,停用时间内系统拒绝其上机。卡丢失后,持卡人可挂失也可挂失换卡,系统按规定给其一个新号。4学生能够查看自己上机情况的详细信息,并能查看自己的剩余金额、上机时间等详细信息。5由于系统涉及卡金,需要对充值、教学上机、上机情况等信息进行统计,为上级决策提供依据第三章 系统设计数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。一般,数据库的设计过程大致可分为5个步骤:(1)需求分析;调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。(2)概念设计;对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。(3)逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。(4)物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。(5)验证设计;在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。至今,数据库设计的很多工作仍需要人工来做,除了关系型数据库已有一套较完整的数据范式理论可用来部分地指导数据库设计之外,尚缺乏一套完善的数据库设计理论、方法和工具,以实现数据库设计的自动化或交互式的半自动化设计。所以数据库设计今后的研究发展方向是研究数据库设计理论,寻求能够更有效地表达语义关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、更加规范化和更加方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。 数据库设计方法简述 手工试凑法设计质量与设计人员的经验和水平有直接关系缺乏科学理论和工程方法的支持,工程的质量难以保证数据库运行一段时间后常常又不同程度地发现各种问题,增加了维护代价规范设计法手工设计方基本思想过程迭代和逐步求精规范设计法(续)典型方法:(1)新奥尔良(New Orleans)方法:将数据库设计分为四个阶段S.B.Yao方法:将数据库设计分为五个步骤I.R.Palmer方法:把数据库设计当成一步接一步的过程(2)计算机辅助设计ORACLE Designer 2000SYBASE PowerDesigner第四章 系统需求分析4.1概述随着社会的发展,经过本院全体师生的共同努力,学校的规模不断的扩大,校园网的普及,学校机房的硬件设施越来越好,如何充分发挥校园计算机机房的效能,开放机房,最大限度的为机房管理服务,既要提高机房的科学管理水平,又要减轻机房管理员工作,使机房管理更加规范、有序。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,从而提高了管理效率和水平。机房管理信息系统以计算机为工具,通过对上机管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事其它管理政策的研究实施,机房上机计划的制定执行监督检查,从而全面提高管理质量。机房上机管理系统是一个实时人机系统,它要求要有较高的可靠性、可适应性、扩充能力。建立先进的机房管理系统是实现教育现代化的必由之路,是推进信息化管理的重要举措之一。本系统主要为教职员工上课和学生日常业余上机提供了方便。系统采用了先进的软、硬件结合的方式。客户端采用硬件模式,通过硬件级的底层网络登录与身份验证相结合, 达到安全性。管理端采用软件模式,主要管理学校计算机机房的上机业务,它的主要功能模块包括,系统管理、用户结帐管理、电脑与计算机信息管理、无卡通管理、日常管理、新会员办理管理、用户信息的维护管理、管理员信息的维护管理、机房预约与排课管理、上机考勤管理、学生付费管理、用户权限管理以及实行跨平台管理等。本系统是一个运行在局域网上的子系统,能够直观、方便、有效、可靠地管理通过局域网联在一起的所有机器,它具有以下优点:1.实现无人职守系统通过提供强大的功能,最大限度降低机房管理员的工作量,它能够做到自动判断学生是否已经注册会员、会员卡上金额是否足够、以及通过验证学生的身份来确定是否允许学生使用机器,随时判断学生卡上的当前金额还能上机多久,当卡上剩余金额低于系统规定的限额时,系统会提前1分钟提示学生,"请准备下机",1分钟后,系统会自动将学生所用的机器电源关掉。学生下机时,系统自动计算并扣除学生的上机费用;同时自动将该学生所用的机器电源关掉。2.方便管理 本系统采用友好的界面,能够帮助机房管理员方便有效地对机房进行管理。系统详细提供机房所有机器的使用状况,如使用者名称、登录时间、总金额、消费金额、现剩余金额等信息,使机房管理人员对每台客户机使用状况一目了然;同时系统提供强大的管理功能,机房管理员能够方便有效地对机房内任意机器进行管理,如发消息、禁止使用等。一次可以选中一台机器进行管理操作,也可以同时选中多台机器进行管理操作。系统还提供可追踪的历史记录,如学生上机的历史记录,还包括学生在办理会员卡后忘记密码,这时就可根据学生最初的原始记录,查找出密码。学生上机的历史记录使得学校、机房管理人员对学生使用机器状况有清晰的了解,对机器出现的故障能够追究责任到个人。对学生消费金额的变动提供了有迹可寻的记录。3.功能强大,设置灵活机房使用安排灵活方便,自由安排机时单价,具有预定座位功能,设置免费上机功能,环境要求低,适应能力强,无须特殊的配置或者专门的服务器。本系统充分考虑了用户环境各种可能出现的情况,提供灵活的应变措施,充分利用学校的网络资源,对学校的机房进行有效的管理。即使机房的网络发生故障,不能正常工作,系统仍然能够在各个单机上独立的对机器资源进行安全控制、计算上机费用、并登记使用情况。4.全面完善的查询功能本系统充分考虑到管理的需要,从机房管理员、教师授课、学生个人业余上机、三个层面提供了完善的查询功能。从机房管理员角度,系统提供了有关任意机房、任意机器在任意范围时间内的使用情况、使用者信息方面的详细信息。从教师授课角度,系统提供了教师在任意时间范围内对机器设备的使用,提供教师在自身的权限内对系统的使用及维护。从学生个人业余上机角度,系统提供了个人在任意时间范围内的缴费情况、消费情况及剩余金额等信息,高级别的安全管理机制。5.安全机制系统提供了方便高效的用户授权机制,加强了对用户身份的识别,避免未经授权的用户越权使用系统。VB+ACCESS的使用使得系统的数据不会轻易被外界恶意的攻击破坏,简单易懂,使用方便,身份识别有效者方可上机,同一身份在同一时段不可复用,可有效防止密码盗用,确保用户资金安全。6.跨平台管理系统能够同时在客户机和服务器机上进行控制和管理,实现跨平台管理。并具有系统的可扩充性。第五章 程序设计5.1程序设计的定义程序设计=数据结构+算法程序设计(Programming)是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。由于程序是软件的本体,软件的质量主要通过程序的质量来体现,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等。程序设计通常分为问题建摸,算法设计,编写代码和编译调试四个阶段。按照结构性质,有结构化程序设计与非结构化程序设计之分。前者是指具有结构性的程序设计方法与过程。它具有由基本结构构成复杂结构的层次性,后者反之。按照用户的要求,有过程式程序设计与非过程式程序设计之分。前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分。按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分。程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等。程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、并发性、并行性和分布性反映程序的内在特性。程序设计规范是进行程序设计的具体规定。程序设计是软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。专用程序为软件人员提供合适的环境,便于进行程序设计工作。5.2程序设计语言(Programming Language)是用于编写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言包含三个方面,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但也不涉及使用着,语用表示程序与使用的关系。程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用以描述程序中所包含的运算;控制成分,用以描述程序中所包含的控制;传输成分,用以表达程序中数据的传输。程序设计语言程序设计 程序设计语言 计算机 IT按照语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。程序设计语言按照用户的要求有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程,如FORTRAN、COBOL、PASCAL等。按照应用范围,有通用语言与专用语言之分。如FORTRAN、COLBAL、PASCAL、C语言等都是通用语言。目标单一的语言称为专用语言,如APT等。按照使用方式,有交互式语言和非交互式语言之分。具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等。不反映人机交互作用的语言称为非交互式语言,如FORTRAN、COBOL、ALGOL69、PASCAL、C语言等都是非交互式语言。按照成分性质,有顺序语言、并发语言和分布语言之分。只含顺序成分的语言称为顺序语言,如FORTRAN、C语言等。含有并发成分的语言称为并发语言,如PASCAL、Modula和Ada等。程序设计语言是软件的重要方面,其发展趋势是模块化、简明化、形式化、并行化和可视化。 常见的的程序设计语言1、ActionScript APL、AJ语言Ada 汇编语言 AWK BasicFortran VBScript Brainfuck C语言C+ C Clipper COBOL dBase PASCALDelphi Forth FoxPro F Fava IDL Java JavaScript J# LISP Lua LOGO Modula Nuva Perl PHP PL/I Prolog Python R语言Ruby Scheme Smalltalk IceMakerSQL Tcl/Tk Visual Basic Visual FoxPro XML第六章 结束语随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对单位的各项事务进行科学化的管理有着无法比拟的优点。例如:查找方便、迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司的工作效率,也是公司管理科学化、正规化并与世界接轨的重要条件。参考文献1 方刚编计算机机房管理北京:清华大学出版社20012 朱作付编软件工程北京:北京希望电子出版社20053 林陈雷编Visual Basic教育信息化系统开发实例导航北京:人民邮电出版社20044 陈艳峰编Visual Basic数据库项目案例导航北京:清华大学出版社20045 尹贵祥编Visual Basic程序设计案例教程北京:中国铁道出版社20056 求是科技编Visual Basic程序设计与开发技术大全北京:人民邮电出版社20057 扬小劲编计算机机卡管理系统桂林:桂林航天工业高等转科学校学报20038 郭岗编机房计算机管理系统的设计与实现武汉:华中师范大学出版社20029 杨艳编机房自动计费与管理系统的研究 大连:大连理工大学出版社200010 梁曦编Visual Basic程序设计与应用开发案例教程北京:中国电力出版社200411 罗朝盛编Visual Basic程序设计教程北京:人民邮电出版社200512 刘炳文编Visual Basic 程序设计试题汇编北京:清华大学出版社200413 史斌星编Visual Basic 贯通教程北京:清华大学出版社200414 龚沛曾、陆慰民、杨志强编Visual Basic实验指导与测试北京:高等教育出版社2002