前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇系统开发的方法范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
随着科学技术的不断进步,计算机硬件也进入了高速发展阶段,软件开发方法也随之得到不断更新。面向对象(oo)方法于60年代后期被提出,但花了近乎20年才被人们广泛认识和使用。如今,面向对象软件已成为行业内的主流,并在软件行业中占据着非常重要的位置。传统的软件工程方法常把数据与处理的过程分开,大大增加了软件开发的难度。面向对象方法吧软件工作视作离散解空间对象的结合,并使问题空间与解空间的结构、描述模型相一致,简化了程序的同时降低了软件系统开发的难度。
目前,国内普遍采用传统的结构化分析设计和面向对象程序相结合的方式进行项目开发,并且大部分项目也取得了成功。但这种方法无法让实现两者的平滑过渡及连续性,并且不利于软件重用、维护、测试等工作的进行。如果全过程仅采用面向对象软件工程方法,则能确保信息系统开发的完整性和一致性。由于面向对象数据库产品尚未完善,因此此方法很难应用于实际中。为此,必须制定相应的规则和算法,确保面向对象分析、面向对象设计的结果能正确地向关系数据库转换。
一、关于面向对象软件工程
1.面向对象。面向对象主要是指在满足客户需求的基础下,将需求合理构建成独立的业务模块,之后利用多态、继承、封装、抽象的编程思想对业务逻辑进行构建,使之与业务需求相一致,最后将各模块整合以达到最佳的预期效果。
2.面向对象软件工程。面向对象本文由收集整理软件工程时面向对象技术和软件工程相结合的产物。面向对象技术贯穿到面向对象软件工程的全过程,并将过程中形成的面向对象分析、面向对象设计和面向对象程序设计三部分,贯穿到软件工程的各个相应阶段。面向对象软件工程所采用的具体模型不外乎以下几种:整体——部分模型、类——对象模型、对象模型、分类模型和状态模型。
3.面向对象的方法。随着时代的发展,面向对象分析和面向对象设计的理论和技术都得到了逐步完善,软件开发方法也不断地推陈出新。国内外目前已衍生出多种的面向分析方法,其中最有影响力的主要有:booch方法、rumbaugh方法、coad和yourdon方法、jacobson方法、统一的ooa方法(uml)。从面向对象分析到面向对象设计是一个将模型逐渐扩充的过程。在这个过程中,主要考虑的是如何分析处理问题,对于与特定计算机相关的问题则可以忽略不计。面向对象设计可以分为高层设计和低层设计两个阶段,高层设计主要用于建立体系整体架构,低层设计则主要用于对类的详细设计。
二、面向对象方法在医院收费信息系统的应用
为了更好地理解面向对象软件工程方法在信息系统开发中的应用,我们采用了医院的收费信息系统为例。首先,可将医院收费的需求构建成三个独立的业务模块——功能模型、动态模型、对象模型。
1.功能模型
对收费信息系统进行业务分类,其中主要包括划价和查询统计两个子系统。分类的目的是为了业务模块的构建更合理清晰,节省和减少了系统操作人员的工作时间和工作量。病人缴费以后,操作人员可通过划价子系统输出其收费单据,并按有关规定将单据导入数据库中。如果病人想清楚医院的具体收费,操作人员可键入查询条件,从而为病人输出相关单据。
2.动态模型
医院收费信息系统被划分为两个子系统,其中划价子系统的动态模型主要显示为一些列的前台操作,其主要表现为:病人请求→划价员根据相关单据进行划价;病人付款→操作人员打出收据→将信息导入数据库→修改记录。查询统计子系统跟划价子系统类似,主要均是由病人提出请求,操作员再根据病人需求键入查询条件,从而输出病人的相关统计表单。
3.对象模型
本系统主要涉及到的重要的类模型为——库存类图、人员类图和单据类图。
(1)库存类图。库存类模型所增加的属性(库存量、生产日期、保质期)主要跟药物和其特性密切相关。医院内各种药物及材料都标明了库存量和保质期,而药品则常被细分为:西药、中药、中成药。
(2)人员类图。病人和医院工作人员均继承在人员类中,其中病人是医院收费信息系统的主角,划价请求、查询请求、缴费等划价子系统业务都是病人类的方法。医院工作人员类又可细分为三个子类,包括医生类、收费员类和操作员类。医生类是必然的存在,病人的病情及其主治医生,这些都需要存档。操作员是除病人外在系统中的又一主角,查询、划价、统计均是其工作。由此可见,系统的操作运行离不开操作员。收费员的工作极为简单,只需进行收费操作即可。
关键词:指挥自动化 仿真技术 系统开发
一、指挥自动化的特点
(一)全系统的特点
指挥自动化系统除了包括控制、指挥以及情报等分系统之外,还包括各种综合性的保障要素,例如供应保障、设备保障、维修保障等方面的因素。在实际的系统开发过程中,只有充分对所有要素进行考虑,让所有的要素之间都能实现协调发展,才能保证该系统在使用中具备有效的战斗力,因此指挥自动化具备的全系统的特点。
(二)需求牵引和逐步完善
指挥自动化系统的开发跟一般的常规性武器装备的研发过程是不一样的。首先在系统研发的初期阶段,要求所有的系统研发人员以及部队的指挥人员要对该系统具备充分的认识,其专业性和技术性都很强;其次,该系统不可能像常规武器研发那样先设计定型,然后实现大批量的生产;最后,这种系统不是一次定型,而是必须要进行逐步完善,才能真正体现该系统的价值。
(三)将设计作为突出重点
指挥自动化系统的研发过程包含了研究、设计、试制和试验这大致四个方面的内容,但是在这四个方面的内容上突出是的对系统的设计方面,无论是对系统的研究,还是进行相关的试制和试验,都是要将设计置于首要位置,对设计中所存在的薄弱环节及时发现并加以修正,将设计中所存在的缺陷及时的暴露出来然后再加以纠正,这是指挥自动化系统在功能上得以正常发挥的关键和重点。
二、基于仿真的指挥自动化系统开发过程
在基于仿真的指挥自动化系统的开发过程中,主要涉及到以下五个方面的阶段:
(一)需求论证阶段
基于仿真的指挥自动化开发的第一个阶段,就是需求论证阶段,该阶段主要用于将指挥作战中的对指挥自动化最重要最基本的需求进行汇集和明确,并根据这些汇集起来的需要对系统功能、系统结构以及物理实体等方面的内容进行相应的调整。在需求论证的阶段可以通过建立该系统所处的作战条件以及作战环境,从而建立起较为系统的仿真模型,在该模型中对需求的科学性、正确性、合理性和可行性进行分析和确定,从而实现系统对客观需求的满足以及满足程度。
在需求论证阶段,包括背景分析、指挥体制分析、指挥活动与指挥流程分析、信息需求分析、系统功能需求分析。这五个方面的分析其包含的内容各不相同。其中背景分析是对作战环境以及系统任务描述上的分析;指挥体制分析是对指挥机构的组成、职责以及指挥同部队之间的协同关系进行分析;指挥活动同指挥流程分析是对完成使命过程中所进行的作战活动,作战的先后顺序以及作战中互相交换的信息进行分析;信息需求分析对信息源、信息处理节点和信息用户之间的逻辑连接关系进行分析额;系统功能分析提出对系统以及子系统的功能要求,提出系统的战技指标。
(二)方案设计阶段
方案设计阶段,就是根据上个阶段中所得出的需求结果,充分结合参谋以及指导员的战术原则和工作特征,同时依据组织系统的准则和原则,对相关的技术、设备、软件以及硬件进行有机的结合,从而制定出可以完成特定任务的系统设计方案。由于这种设计方案的质量跟整个指挥自动化系统的质量是精密联系在一起的,因此对该方案一定要实行严格的评估和优化,对存在的缺陷进行及时的暴露和纠正,从而为后续的开发阶段打下良好的基础。
方案设计阶段包括系统结构设计、系统功能模型设计、系统信息模型设计、系统接口设计以及系统进度计划、经费等分析,其中,系统结构设计包括系统的逻辑结构设计和物理结构设计;系统功能模型设计包括分析系统的功能、子功能和功能模块;系统信息模型设计包括系统结构中横向和纵向交换的信息流及其特征进行设计;系统接口设计包括系统内部接口、外部接口和人机接口设计;系统进度计划、经费等分析包括对制约系统建设的进度和经费进行分析。
(三)工程研制阶段
工程研制阶段是建立在方案设计的基础上进行的,由各自的研制单位根据自身具体的工作安排,对各自的子系统进行展开研制。这里所说的指挥自动化的子系统一般包括雷达分系统设计、信息处理分系统设计、通信分系统设计、分系统设计以及电磁兼容性设计等放方面的内容,在对这些子系统中各部分的设计过程中,可以根据各自特点,相应的采用建模仿真技术来辅助分系统设计。
(四)集成联试阶段
集成联试阶段在工程研制阶段的基础上,集成各分系统,为用户提供一个完整的系统级连接及其应用。同时需要建立系统的测试评估环境,对系统的性能、功能等进行测试,评估系统效能,为系统的验收和评审提供依据。
(五)使用维护阶段
由于指挥自动化本身就备有需要逐步完善的特点,因此在系统的开发最后阶段,一定要在系统的使用过程中不断的对系统进行维护和完善,同时还需要系统的使用人员对这些不断更新完善的系统具备很强的适应能力,从而实现对系统功能和效用的正常发挥。
三、结语
综上所述,基于仿真的指挥自动化系统开发方法是一项极为复杂的系统工程,它包括相应的方法、技术、工具和标准等,因此其研究和开发过程并非一蹴即就,需要所有研究开发的相关人员和相关单位的共同努力,才能充分利用仿真技术的优势,提高我国指挥自动化水平。
参考文献:
[1]成.基于仿真的C4ISR系统开发方法与支撑环境研究[D].长沙:国防科大研究生院,2007.
关键词:开放式软数控;实验教学;数控技术;模块化
引言
随着制造业的不断发展,数控系统与CAD、CAM系统的数据交互更加频繁,对数控系统的功能提出了更高的需求,传统的数控技术存在的问题日益凸显,已经不能满足现代制造业和产品生产的需求[1,2]。在目前的数控技术实践教学中,学生通过实际操作完成手动控制、编写G代码和自动运行等实验内容,了解和掌握数控机床的基本操作方法。开放式软数控系统具有可互换、可移植、互操作和可扩展等特性,其核心功能全部由软件实现,学生可以通过编写源代码和程序调试等实验内容,了解数控系统底层的工作原理,例如G代码解释、插补计算和总线通信等[3,4]。本文将以开放式软数控系统为基础,建立一个用于数控技术实践教学的实验平台,为描述新型数控系统的开发过程与运行原理提供软硬件支持。
1 开放式数控系统实验台设计
1.1 硬件平台设计
本文以开放式数控系统架构为基础,采用模块化体系为结构,建立了开放式数控系统架构,并对各个模块间的交互与协同工作机制进行了研究。实验平台的设计包括硬件平台与软件平台,实验平台的硬件主要包括3个部分:
(1)数控系统。数控系统为开放式软数控系统,可以在通用计算机、工作站和工控机上运行。目前所采用的硬件平台为艾讯(AXIOMTEK)工业PC机。
(2)伺服驱动系统。伺服系统的主要组成部分是通讯卡、驱动器、IO模块和电机。系统所采用的运动控制总线为SERCOS总线。系统采用的SERCOS接口卡为Bosch Rexroth公司生产的被动式SERCOS主站卡,型号为PCM-S11.2,主控芯片为SERCON816。
(3)加工设备。加工设备主要包括机床本体、夹具和刀具等。机床本体采用齐齐哈尔第二机床厂生产的XKV715型3轴立式铣床,改造为双回转工作台式5轴数控铣床。夹具和刀具会根据后续研究与实验需要进行选择。
1.2 软件平台设计
控制系统开发的软件平台包括系统软件和应用软件,其中最重要的部分是系统软件。系统软件是计算机系统最基本的软件组成部分,主要任务是控制和协调计算机及外部设备,支持应用程序开发和运行,调度、监控和维护计算机运行。系统软件包括操作系统、程序语言、处理程序、数据库管理和辅助程序等。
在操作系统方面,本研究选择了Microsoft公司开发的Windows XP SP2操作系统。Windows系统是目前使用最为广泛的操作系统,有丰富的Win32应用程序接口和应用程序作为支持,有大量开发人员和终端用户,因此在控制系统开发平台领域得到广泛的应用。
在编程语言方面选择了应用广泛的C++,由于SERCOS接口在运行时首先要进行复杂的初始化操作,这增加了使用者的开发难度。SERCANS的开发成本和难度依然较高,因此出现了SoftSERCANS的概念,将SERCANS主控功能移植到软件抽象层,在Windows操作系统基础上建立实时扩展子系统,保证SERCOS接口通信的实时性。
1.3 开放式软数控系统实验台软件模块开发
本文采用模块化方法来构建数控系统的软件内核,将数控系统的功能划分为不同的功能组,每组功能都由一个软件模块来实现。控制器的结构包括4个主要模块,分别为人机界面模块、译码模块、任务协调模块和轴组模块。
人机界面模块是基于对话框的MFC程序,是系统启动的入口。人机界面模块首先完成系y的初始化工作,然后启动其它相关的模块。在系统运行时接受操作者的输入,调用其它模块的功能对用户的输入进行响应。系统协调模块进程启动后,会进行初始化进程间通信、加载实时动态链接库、启动相关线程和设置定时器等工作,在后台支撑着整个数控系统的运行。轴组模块是基于RTdll的实时动态链接库,主要功能是完成插补、加减速、前瞻控制和智能控制等功能,将任务生成模块生成的运动段转化为一系列以插补周期为间隔的目标点。
2 系统调试与运行
系统调试在VC++ 6.0环境下进行,首先打开4个软件模块对应的VC工程,从左侧的类视图与资源视图中定位具体功能所对应的C++类,然后在右侧的代码窗口中编写代码,实现具体的功能。系统共有4个工程,分别为HmiModule、PLCManager、NISTTaskgeneratorModule和AxisGroupModule,对应着4个软件模块。代码编写完成后,首先进行编译,确定没有错误和警告后,即可运行。HmiModule编译后生成一个可执行文件,PLCManager编译后生成一个实时可执行文件,NISTTaskgeneratorModule编译后生成一个动态链接库,AxisGroupModule编译后生成一个实时动态链接库。双击HmiModule编译生成的可执行文件,即可打开人机界面。在界面上依次点击“启动SERCOS”、“写参数”和“运行CNC”按钮,即可启动实时进程。之后,分别切换至手动和自动模式,测试相应的系统功能。在自动模式时,点击“读G代码”按钮,可以打开数控指令文件,之后点击“送G代码”按钮开始传送,最后点击“循环”按钮开始实际加工。
3 结束语
本文为数控技术实践教学设计了一个基于开放式软数控系统的实验平台,并进行了开发与调试。本实验台可完成数控系统源代码编写、系统调试、系统运行和实际加工等实验内容。通过源代码的编写、编译和调试,能够使学生掌握数控系统底层的运行原理,而实际加工实验能够完成传统数控技术实践课程的内容。本文所开发的实验教学平台具有开放性,可以通过改写和添加源代码与软件模块的方式增加新的功能,为各种新型数控系统功能的实践教学提供了基础。
参考文献
[1]M. Babb. The Foundation of Open Architecture Control System[J]. Control Engineering,1996,43(1):75-76.
[2]Richard Zurawski. Open System Architecture for Controls within Automation[J].The Industrial Information Technology Handbook,2005(104):1-3.
[3]李霞.开放式软件化数控系统相关技术的研究与实现[D].哈尔滨工业大学,2005:1-12.
关键词:纺织企业;ERP;应用;管理信息系统
中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)09-2253-02
Research and Development of Textle Enterprise ERP System
XIONG Tao, LIU Xiao-ming, LI Bo
(Jiangxi University of Science and Technology, College of Science, Ganzhou 341000, China)
Abstract: Aiming at the practical product management situation of national textile industry, combining the advanced management concepts of ERP, in order to help them resolve the problem of management bottlenecks, the paper researches and develops a Management Information System which is adapt to the textile enterprise. The system is a textile enterprises ERP management information system, including modules of orders, sales, production, inventory, equipment, personnel salaries, and customer relationship management. The implementation of this system will be introduced in detail mainly from three aspects: system design, system function, system application. The system's application results show that the enterprise of MengDi has been a very good application effect, and has broad application prospects.
Key words: textile enterprises; ERP; application; MIS
在信息科技高速发展、市场竞争愈加激烈的今天, 企业资源规划的重要性日益突出[1-2]。 随着企业需求的不断增加,ERP自身的功能必然要不断的扩展,增加新的管理功能模块,如客户关系管理CRM(Customer Relationship Management)、企业战略管理ESM(Enterprise Strategy Management)、企业供应链的管理SCM(Supply ChainManagement)、产品数据管理PDM(Product Data Management)等[3-4]。
在众多的企业中,纺织业占据着重要的地位。与其他行业相比,纺织企业的物料品种繁多、工序复杂、纺织企业的生产要经过染纱、并纱、编织、质检、染整、烘干和外加工处理等多个工序,由于涉及因素多、范围广,所以在生产过程中会产生大量的数据。在实际生产中,往往由于数据繁多导致管理混乱, 使坯布质量得不到保证、材料消耗大、资金周转慢、生产成本高、企业内外供需链不够畅通、库存压力大和不能满足现代化生产的要求。因此纺织企业的信息化建设和引进先进的管理方法非常迫切。应用面向纺织企业的ERP系统可以降低纺织企业的管理成本,提高纺织企业的效率,增强纺织企业的国际竞争力,这也正是开发这样一套系统的意义所在。
1 系统设计
1.1 设计思想和业务模型
ERP是企业管理创新的平台。开发ERP系统,将会促进企业管理思想和方法的变革;促进企业运营模式的革命;企业业务流程重组、组织结构与管理过程的整合;促进决策的科学化。ERP作为现代企业管理思想与先进管理工具的集成,其核心管理思想就是实现对整个供应链的有效管理。供应链是一个系统,其组成部分包括通过前向物流和反向信息流连接在一起的原材料供应商、生产工厂、配送服务和顾客。即以客户为中心,根据客户需求,在综合考虑成本与交付周期等因素基础上,制定相适应的质量指标与销售计划,再根据销售计划制定企业生产计划、物料需求计划,在综合考虑库存量安全库存等因素后,制定出企业采购计划、能力需求计划、生产作业计划等。供应链模型见图1所示。
1.2 系统设计的总体目标
根据纺织企业业务管理的特点,对纺织企业进行组织结构建模、业务流程优化与重组及功能建模。通过信息集成技术,将各个分离的设备、功能和信息等集成到相互关联的、统一和协调的系统之中,将资源达到充分共享,实现集中、高效、便利的管理。从根本上减少信息和数据内部流通的时间,实时监控生产运作,从而更加有效地缩短产品周期,提高劳动生产率,缩短企业市场反应时间,优化资源,减少非增值活动,调高生产柔性。
2 系统的开发
2.1 系统的体系结构及开发工具
针对企业的具体实际情况,系统采用浏览器/服务器(B/S)结构,以Windows servers 2003为服务器操作系统,数据库采用SQL server 2005,前端开发工具主要采用PowerBuilder和C#.NET。
2.2 系统模块功能结构
系统模块功能结构如图2所示,该纺织企业ERP系统主要包括基础数据管理、销售订单管理、采购管理、生产管理、设备管理、人事管理、客户关系管理。其中各个模块是通过后数据库接口与后台数据库相连接的,各模块之间又是有联系的,例如在生产管理模块中,经过主生产计划安排后,当原料不足时,计划员要编制请购单,然后请购单直接发到采购管理模块中由采购员安排采购,当原料采购好后,采购员又要制作原料入库通知单,接着库存管理中的仓库管理员制作原料入库单。
2.3 主要模块功能简介
该纺织企业ERP系统主要包括基础数据管理、销售订单管理、生产管理、采购管理、库存管理、人事管理、客户关系管理模块。这些模块所有的功能概况如下:
1) 基础数据管理:基础数据管理主要是对一些简单物料的维护、员工维护、供应商维护、权限设置、套打格式的设定等功能。
2) 订单管理:销售订单管理是整个系统的门户。所有经营活动也都以订单为依据。该模块主要管理销售订单和发货单两个单据,能够帮助企业全面、及时地掌握订货和订单完成情况,实现对客户订单信息的录入、编辑和查询。
3) 采购管理:采购管理是采购生产物品所用的原料和半成品,主要是对供应商发出采购请求,然后确定采购订单。当采购完成后,采购模块需要编辑入库通知单对采购来的原料进行入库。
4) 生产管理: 生产管理模块是系统中对其它模块起支撑作用而且不可缺少的一项。它为订单、生产计算、车间控制、工资计算、产品估价等提供必要的基本信息。生产管理主要功能有:主生产计划制订、物料需求计划、织造订单下达、车间作业调度、织造派工单管理、检验完工管理。
5) 库存管理:库存管理是企业物料管理的核心,是指企业为了生产、销售等经营管理需要对计划存储、流通的有关物品进行相应的管理[5],库存管理功能有:原料入库、生产领料、生产退料、半成品入库、成品入库、销售发货。
6) 人事管理模块:人事管理是人力资源管理的基础工作,人力资源管理也正是从人事管理发展过来以建立人事档案库为中心,实现人员情况的查询,人动的录入、查询等工作,并最终打印出统计信息。人事管理模块提供有关人事信息,使企业领导能更好地组织和使用人才。主要功能有:人事档案管理、组织机构管理、薪资福利管理、经理查询。
3 系统应用
3.1 应用效果
此系统开发后在梦迪集团织造公司得到很好的应用效果,下面把该公司应用ERP系统之前和应用后的经济效益评估结果显示如下:1) 原料库存下降30%-40%;2) 无单库存下降50%; 3) 延期交货率下降78%;4) 采购提前期缩短40%;5) 停工待料减少85%;6) 制造成本降低10%。
3.2 系统主要操作及部分界面
进入系统后,系统主界面如图3所示。主菜单栏里面有、工作管理、供应链管理、客户关系管理、人力资源管理、生产制造、成本管理、基础数据等项。
当业务员接到销售订单后,对该订单进行查看、编辑、最后提交;计划员按照业务员接到的订单进行订单汇总管理,根据销售订单安排采购和生产准备计划,计划员制定好计划后,任务下单。生产主管接到计划员的任务后,进行车间作业控制,进行派工和完工操作。
4 结束语
文章着重介绍了纺织企业ERP系统的设计、系统的功能和系统的应用。以梦迪集团织造公司为例显示了此系统的应用效果, 实现该公司管理层与生产现场的集成,达到物流、资金流和信息流的统一,最终缩短生产周期、提高企业市场反应速度、加快资金周转、降低成本、提高质量和服务水平。
参考文献:
[1] 谷瑞军,徐伯俊.我国纺织行业ERP应用现状与前景分析[J].上海纺织科技,2004,32(5):5-7.
[2] 韩雄飞,袁涛.中小企业的ERP实施[J].机械制造,2004,42(9):27-28.
[3] Shih-Wen Chien,Changya Hu,Kai Reimers.The influence of centrifugal and centripetal forces on ERP project success in small and medium-sized enterprises in China and Taiwan. International Journal of Production Economics.2007,107(2):380-396.
论文摘要:Access数据库课程的学习需要学生有一个整体架构思想,这就要求学生能够充分理解数据库中的每一个对象及对象之间的关系,本文就是给学生提供一种学习Access数据库课程的方法,培养学生通过团队来搭建系统的思想和逻辑思维能力。
引言
数据库与程序设计课程现在已经成为很多高校普遍开设的一门课程,同时数据库与程序设计也是计算机等级二级考试的内容。Access数据库是Microsoft Office办公自动化软件中的一个组件,能够很好的实现与Office的无缝连接。同时,Access是一门理论性和实践性都很强的面向实际应用的课程。针对目前社会对高校信息人才培养的要求,对这门课程的教学,应该不断地探索新的教学手段与教学模式,才能调动学生的学习兴趣,有效地提高教学质量。
1 系统开发方法概述
系统开发方法就是用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化,自顶向下地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下地对系统进行结构化划分,在系统调查或理顺管理业务时,应从最顶层的管理业务入手,逐层深入至最基层。在系统分析、提出新系统万案和系统设计时,应从宏观整体入手,先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则应坚持自底向上地逐步实施。也就是说,组织力量从最基层底模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐渐地构成整体系统。
2 系统开发式教学方法
系统开发式教学法是教师通过一个完整的系统,结合系统开发的思想,给学生讲解知识的教学活动。系统教学中的系统是一个整体的思想,它是由很多具体的对象所构成,在日常的教学中通过对一个个对象的讲解,最终架构一个完整的系统。通过整个系统的架构过程,给学生一个学习Access数据库的思想、想法。
系统开发式教学方法时针对某个教学内容而设计的、能由学生分组完成、可以收到良好教学效果的任务,并且这个任务由多个子任务组成,它以学生为主体、教师为辅助,以学生在实践中发现知识、解决问题、提高技能为根本。
3 系统开发式教学方法在教学中的应用
系统开发式教学法非常适合Access课程的教学,教师可要求学生根据实际需求完成一个数据库系统的设计与实现,如学生信息管理系统、图书管理系统、学生成绩管理系统等。本文以“学生信息管理系统”为例来讲解系统开发方的思想。
在“学生信息管理系统”中涉及到Access数据库中7个对象中的6个,即表、查询、窗体、报表、宏基模块。该系统有如下子模块构成:登录模块、学生信息录入模块、学生信息浏览、学生信息查询模块、学生信息修改、删除模块、学生信息汇总和分析模块。在教学中通过对这些功能模块的演示,让学生了解其中所涉及的对象,在大脑中形成一种概念,明确自己的学习目标,从而在日常的学习中目标明确。 根据上面的分析,学生明白本系统需要用到的对象都有哪些,然后从建立数据库、建立数据表开始,逐个讲解每一给对象,最后形成一个完整的系统。期末考评时,根据学生的日常学习情况对学生进行分组,指定一个小组负责人,分工合作来完成一个系统的设计过程。
作业要求创建一个学生成绩管理系统,能实现下列功能:用户管理:用于对用户的添加,赋予用户不同权限及对用户信息的修改和查询;课程管理:用于对各学期开设课程的修改;成绩管理:用于对成绩的输入、修改、汇总及排名;学生信息管理:添加、删除、修改学生信息等;授课信息管理:对授课教师、课程号、学时数、班级等信息的添加、维护等;学生信息查询:对学生成绩等信息的查询,查询时可设置为模糊查询,也可设置为多条件组合查询;学生成绩统计:统计相应课程的总分、平均分等信息。根据不同的功能,笔者把学生成绩管理系统分解成几个实用的小系统:学生、课程、授课、成绩信息的添加、修改、删除系统;对相关信息的查询系统;用户登录系统;管理员登录系统;学生成绩的统计、汇总等系统。根据每个小系统所涉及的内容形成系统教学计划。教学计划有可能使教材的同一个内容分布在多个不同的小系统中,为此可以按先易后难的原则,系统用到什么就先学什么,对系统逐步完善,充分激发学生的求知欲。接着把全班学生分组,有组长负责给组员分派任务,培养学生小组协作和团队精神。
4 Access数据库课程系统教学法实施建议
由于学生对系统设计并不熟悉,所以在系统开发式之前,先给他们演示用Access开发的系统,使他们对系统有明确的目标和感性认知,知道实施该系统要解决哪些问题,关键在哪里,同时激发了学生的兴趣。教师在系统实施前,要对新知识中的重点内容进行讲解,其过程应该精练,最好通过简单的例子用操作演示完成,让学生更容易理解、接受。让学生在完成系统的过程中发现知识、解决问题、提高技能。
系统实施过程中对学生遇到的困难,教师应及时给予指导,以确保学生能顺利完成系统并增强学习兴趣。另外,教师一定要把握好指导的尺度,尽可能对其进行启发性、提示性的指导。在系统实施过程中及时发现学生的闪光点,给予肯定,激发学生学习的积极性。在系统开发式教学法教学过程中,学生在每一个小系统中获得的成功,使他们不断地获得成就感,从而更大地激发求知欲,培养其独立探索、勇于开拓进取的精神。
5 结束语
系统开发式教学法是一种比较有效的教学方法,它把理论教学与实践教学有机地结合起来,大大提高了学生学习的积极性和主动性,充分挖掘了学生的创造潜能,全面培养了学生分析问题和解决问题的能力。在系统教学中,师生注重的不是最终的结果,而是完成系统的过程。既体现了教师的主导作用,又发挥了学生的主体作用,更体现了职业教育的教学模式与特征,对计算机教学非常实用。
参考文献: