欢迎来到易发表网,发表咨询:400-808-1701 订阅咨询:400-808-1721

关于我们 期刊咨询 科普杂志

平台设计论文优选九篇

时间:2022-01-29 13:14:56

平台设计论文

平台设计论文第1篇

从网络上下载最新版本的Moodle平台压缩包(本平台采用Moodle2.2.2.zip),解压文件,将解压得到的Moodle文件夹全部拷贝到EasyPHP安装目录下的WWW文件夹中.重新启动EasyPHP程序,在此之前应该确认80端口是否被IIS或其它程序占用,若是,则需要手动更改Apache端口.找到EasyPHP安装目录下的httpd.conf文件(本平台是D:\ProgramFiles\EasyPHP-12.1\conf_files\httpd.conf),用“记事本”打开,搜索关键字“port:”,找到“Listen127.0.0.1:8887”,确定Apache端口被设置成了8887.如果修改为其它端口号,需要重新启动EasyPHP再进行后面的设置.打开浏览器,输入.php进行Moo-dle平台的安装.

2Moodle平台的数据库设置

在Moodle平台的安装过程中会涉及数据库设置问题,选择数据库驱动类型为“改进的”,数据库主机为,数据库名为,用户名为,密码为空,即完成Moodle平台的数据库设置.

3Moodle课程的相关设置

在Moodle平台安装完成后,还需要对课程进行相关设置:1)添加课程.“课程全称”和“课程简称”是必填项,同时可以根据需要填写“课程编号”和“课程简介”等,设置好课程的其它选项,即可生成一门课程.2)学生用户数据的添加.添加学生用户有多种方式:①教师以管理员身份登录平台手工一个一个地添加;②允许学生自己登录平台注册帐号并设置个人信息;③利用Excel软件批量导入学生数据.在此介绍第三种添加方式:在Excel工作表第一行中输入五个必须字段,一个字段占一个单元格,从表格第二行开始,依次录入所有选课学生的信息.完成后,将此表另存为“CSV(逗号分隔)”格式文件(此格式默认编码方式为),再用editplus文本编辑软件打开后转换成UTF-8编码方式的格式文件,这样做的目的是让中文能够在Moodle平台中正常显示[10].3)Moodle用户的角色指派.用户注册或添加成功后,其默认角色为“已认证用户”,还必须根据课程要求为他们进行角色指派.本Moodle平台版本的角色分为五个层次,分别为网站管理员、系统角色、课程角色、活动角色和首页角色,各自具有不同的权限.在此介绍课程角色的设置方法.课程角色主要负责某个课程的具体实现和使用,属于区域角色,包括管理员、教师、无编辑权教师和学生四种角色类型[11].其指派方法为:选择某个具体课程,在“设置”“课程管理”“用户”“已选课用户”栏目中添加课程用户并设置用户的归属角色.如图2所示4)对选课学生进行分组.Moodle平台提供了群组、大组和小组三种分组方式组织教学活动,分别对应传统教学中的年级、班级和小组教学组织形式.本学习平台针对应用软件设计类课程实施翻转课堂教学模式,以学生“自主、探究、合作”为主,强调学生在自主学习的基础上,通过合作学习小组讨论协商,完成知识传授的提前,因此选课学生控制在一个标准班,人数大概40人左右.课程内所有的资源、讨论、作业、测试等学习活动均以合作学习小组的形式进行组织和管理.①分组策略.通常情况下,合作学习小组由4-6名学生组成,采用“组内异质,组间同质”的策略.“异质”分组是把学习成绩、动手能力、性别甚至性格等方面不同的学生分在一个合作小组内,“同质”分组则相反.组内异质为互助合作奠定了基础,组间同质又为各小组展开公平竞争创造了条件[12].本平台的分组策略在参考了选课学生前一学期的理论考试卷面成绩和实验成绩后,以性别和填写的学习风格调查问卷分析结果为线索,由教师分配完成.②分组方法.Moodle平台学习小组应用模式有三种类型:不分组、分隔小组和可视小组.在同一课程中,分隔小组各自独立,不能查看和参与其他小组活动,而可视小组能组间有限融合,能查看但是不能参与其他小组活动.为了让各小组的活动能参考其他组,促进深入思考和讨论,本平台将合作学习小组设置为可视小组模式.分组方法:“设置”“课程管理”“用户”“小组”.在课程中创建合作学习小组如图3所示.

4课程的设计与实施

为了分解知识内化的难度,增加知识内化的次数,促进学生知识获得,笔者参考教材《3DSMAX2011中文版从入门到精通》的知识组织结构,根据各章内容特点的不同,采用多种教学策略,共设计出十一个学习模块:其中第一个模块为准备模块,最后一个模块为总结与展望模块,其余九个模块均为知识模块,包括普通建模、高级建模、材质与贴图的赋予、灯光模拟、摄像机架设、动画制作、渲染技术等三维动画设计与制作各环节内容.课程首页如图4所示.

4.1学习时间安排

虽然学习平台的最大特点就是没有对学习时间进行限制,学生可以在任何时间段登录学习,但为了统一学习进度,让课堂教学活动开始之前就完成知识传授的提前,每个模块还是设置了开放时间.时间到期后模块不会关闭,学生仍然可以查阅资料、讨论问题,但是作业将无法提交,其它记分活动也将停止.学习时间安排的设计目的是为了敦促学生定时完成学习任务.4.2学习目标描述各模块学习活动开始之前,均有一个学习目标描述,明确告知学生本模块的学习目标,使其内化为学生自己的学习目标,激发学习动机,使学习过程顺利发生,对学习产生责任感.

4.3教学资源

通过Moodle平台,在“打开编辑功能”项显示下,可以将任何类型的教学资源到课程资源页中,包括标签、电子书、文本页、网页、链接到文件或站点、显示一个目录、部署IMS包等.这些资源需要根据该模块的学习目标,采用一定的教学策略,循序渐进地、有选择地组织出来.

4.4教学活动设计

通过Moodle平台,在“打开编辑功能”项显示下,可以添加多种学习活动,包括Wiki、测试、程序教学、词汇表、调查问卷、聊天、讨论区、投票、心得报告、作业上交等.活动的安排要遵循教学组织策略、教学内容传递策略和教学管理策略.

4.5网络互动支持

课程首页设置了新闻讨论区,分别是“最新公告区”,学习期间每日公告,包括活动提醒、作业点评等;“熊剑老师如是说”,教师给所有学生的留言;“班级讨论区:疑难解答、情感交流”,学生的留言.此外,在各模块还有针对该模块学习内容的“交流分享”讨论专区,只允许与主题相关的讨论.

4.6作业布置与管理

Moodle平台允许教师为学生分配作业并记分.学生通过上传任意格式的电子文档(一般不超过2M)至服务器,教师点击查看,并采取“分值+评语”的方式进行批阅.作业提交可以设置时间限制,超过时间则不能上交.

4.7评价机制

Moodle平台有许多评价机制.教师可以给学生的讨论帖或作业评分及评语,对好的作品给予肯定和点赞,对不合要求的作业提出修正意见,设置优秀的帖子为精华帖供所有学生学习和借鉴,在公告栏中对积极参加活动的学生通报表扬等.这不仅是对学生学习过程的一种跟踪,同时也是一种情感上的交流,让学生感受到教师时时刻刻都在关注自己,促进其全面发展[13].

5结束语

平台设计论文第2篇

关键词计量;数据采集;网络系统

1引言

安钢计量信息平台系统设计包括系统总体设计和详细设计,包括硬件及软件两部分,主要描述的是该系统的组成与运行过程。按照计量信息需求及的实际情况,系统采用浏览器/Web/数据库服务器三层分布式结构。计量信息共享平台是一个人机对话系统,从物理机构上看,它主要是由计算机、硬件设备、软件、数据和用户组成。

为达到本系统设计目标,在设计中遵循以下几个原则:实用性,可用性,先进性,易用性,人机分工合理性几个方面。根据信息平台的实际情况,对各个具体功能和细节进行分析和系统开发,根据用户需求,在Windows环境下,采用当前最为流行的开发工具进行开发,建立人机友好,可视化的用户界面,输入方便快捷,输出信息易读易懂。

2体系结构设计

本信息共享平台采用三层B/S结构,B/S结构中只安装一个服务器,而客户端采用浏览器运行软件。在数据管理层和用户界面增加了一层结构,称为中间件,使整个体系结构分为三层。中间件主要提供以下功能:负责客户机与服务器、服务器与服务器间的连接与通讯,实现应用与数据库的高效连接。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

3系统总体设计

图1系统功能结构图

根据系统的要求,在建立计量信息共享平台之前,首先做好数据的采集工作。统一数据是建立信息共享平台的基础。在计量信息共享平台上,数据层是基础,通过数据的共享和交换处理形成信息,然后利用技术手段把信息总结、分类和归纳形成知识层,在此之上提供管理与决策支撑。根据系统的需求分析,确定系统的功能如下:基础数据、电能计量、动力量数据处理、轨道衡数据处理、工作计划、供应处数据、管理查询、权限管理、设备维护、设备信息、生产数据、实时监控、数据查询、数据维护、采集数据上传、原始数据查询、组织机构等功能。整个系统的功能结构图如图1所示。

4整体网络方案设计

安钢计量信息共享平台的建设,首先是网络系统的建设,整体网络采用千兆义太网技术,在硬件网络布线设计上采用了分层的结构,分为:核心层、汇聚层、接入层。

网络核心层采用2台高性能万兆路由交换机ExtremeAspen8810交换机组成,放置在数据中心机房作为核心设备,提供与四个汇聚交换机的互连和服务器的连接。网络汇聚层设置四个节点(网络交换中心),分别放置在回皮轨道衡、计控部、热送称、黑河路,每个汇聚层节点配置一台高性能的Extreme的SummitX450汇聚交换机。对于接入层,有的地方使用已有的DlinkDES系列交换机,有的地方节点数较少,甚至只有一个节点,就直接连到汇聚层交换机上。接交换机的地方有:回皮轨道衡交换中心在计控仓库、焦粉称、西站配置三台接入层交换机;计控部交换中心在250t/300t称配置一台接入层交换机;热送称交换中心在进厂称配置一台接入层交换机;黑河路交换中心在三炼轨道衡配置一台接入层交换机。四个交换中心共配置6台接入层交换机。其网络拓扑结构如图2所示。

图2安钢计量数据网络拓扑结构

5软件详细设计

5.1软件平台设计

操作系统:选用MSWindows2000高级服务器;数据库系统:选用MSSQL2000;系统采用三层B/S的逻辑体系结构,前端用户界面为浏览器。在数据库和前端业务界面之间为业务逻辑层。采用微软.NET框架开发。对外的服务功能以Web服务的形式提供。

5.2信息共享平台整体结构设计

从逻辑功能角度分析,把该系统分为应用系统和支撑系统两大部分。支撑系统是整个系统继承的物质基础,包括计算机系统、通讯网络系统、数据库系统和工具层。应用系统是建立在支撑系统之上,根据在子系统中的作用领域又分为计量数据管理系统和现场数据采集两个应用子系统,两者之间通过支撑系统的网络通讯系统实现物理集成,通过数据库系统实现信息集成。系统基本结构图如图3所示。

.3数据采集层系统设计

数据采集层完成现场数据的采集,包括能源量采集系统的升级,物资量采集软件的编制与更新,它是信息共享平台的数据来源。

能源量采集网络采用”893”单总线结构。硬件上把所有能源量计量网络划分为四个小的子网络,每个网络设一个数据采集子站,由子站完成各子网内的数据采集,子站就近通过光纤在义太网上进行数据交换和网络控制,同时设立一个中心站完成数据的汇总、分析和网络传输。软件使用北京亚控公司的组态王软件对能源量采集系统进行开发。对电量采集数据,使用自编的数据采集软件把全部电站的结算电表数据实时采入计算机数据库,并进入数据中心数据平台,由数据中心按不同用户的需要对授权用户提供数据查询与监控。物资量采集程序开发工具使用Delphi6.0+MSDE数据库进行开发,完成数据采集任务,并存入本地采集站的数据库中,由远程数据库服务器通过“存储过程”完成将本地的数据上传到数据库服务器,经过加工、处理后提供和授权用户查询。

系统采用上传模型:(采集上传的数据主要包括:能源量数据、轨道衡计量数据、汽车衡计量数据、皮带称计量数据、在线称计量数据、电量计量数据。)

图3系统基本结构图

5.4管理层系统设计

管理层完成对现场计量数据的采集和管理、分析与应用等功能,整个系统采用三层B/S模式结构,数据存储部分由SQLServer2000完成,业务逻辑层使用开发完成,表示层使用完成开发。系统主要完成系统中提供的能源量及物资量数据的归类、处理、及相关功能的实现,是信息共享平台的主要部分。

5.5支撑系统设计

被分为四个层次:计算机层、通讯网络层、数据库层、工具层。

工具层介于应用系统和计算机网络/数据库系统之间的软件工具的集合。包括开发工具和集成工具。数据库层是计量数据网络系统中所使用的数据库系统,处于通讯网络层之上,在计算机网络的支持下,为应用系统提供信息存储、管理、共享和集成的手段。本系统涉及数据采集系统的本地数据库及管理信息系统的数据库。计量信息共享平台均采用关系模型。数据库的设计关键是表的设计,信息共享平台应用的数据库表有两种:本地数据库表;管理层数据库表。通讯网络层是计量数据网络系统中数据通讯的载体和枢纽,计量信息共享平台通过完落系统,是计算机之间、计算机与计量设备之间连接,实现了整个系统的网络集成,支持和保障了计量数据网络系统的信息集成。采用混合型网络拓扑结构,TCP/IP协议。计算机层是支撑系统的底层。本系统要求客户端计算机为PⅢ以上,安装Windows2000Professionnal;服务器设计为双冗余、群集方式,运行MicrosoftWindows2000AdvanceServer。

5.6人机监控界面设计

监控画面是人机交互的界面,一个软件系统是否成功,最终的检查标准是它能否使用户感到满意。本系统人机交互包括两个方面:一方面是人对系统的输入,包括向系统下达的命令,提供的命令参数和系统所需要的其它输入信息;另一方面是系统向人提供信息,即输出。输出信息一般有三种:提示信息;系统向人报告的计算或处理结果;系统对输入操作的反馈信息。本着使用简便、界面一致、及时反馈与美观的原则,结合计量信息共享平台的功能需求,应用面向对象的方法进行系统的人机界面设计。

6结束语

以上详细论述了安钢计量信息平台的总体设计和详细设计,将整个系统按照横向和纵向分层介绍,采用具体的方案设计了安钢信息计量平台。该系统在实际中得以很好的应用。

参考文献

[1]杨海鹰,,陆婉珍.信息管理系统应用设计.现代科学仪器[M],1996(1):32~45

[2]黄梯云,李一军.管理信息系统[M].北京:高等教育出版社,1999.34~40

[3]做好能源计量工作的三点意见[J].中国计量,2006(12):4~5

[4]陈燕.重庆大学人事管理系统的设计与开发:[硕士论文].[D]保存地点:重庆大学图书馆,2002.

[5]王鹏,董群.数据库技术及其应用.[M]北京:人民邮电出版社,2000.1:101~171

[6]王春海,张晓莉,王金珠.企业网络应用解决方案——从需求分析到配置管理.[M]北京:兵器工业出版社,2006.79~99

平台设计论文第3篇

[关键字]网络学习环境,学习平台,学习环境设计,

信息技术日新月异的发展,知识以爆炸的方式增长,快速的知识更新向传统教育提出了挑战,要求人们在学习观念和学习方式上都要改变。互联网络以其丰富的资源和先进的技术、方便快捷的信息获取方式得到人们的青睐,基于网络的远程学习将成为终身学习的一种主要方式。世界各国也都开发网络教学的课程,进行网络教学与学习的实践研究。

网络课程一般指网络课程是通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境。我国国内在不同的教育阶段都展开了网络课程教学或学习,但由于网络教学与学习刚刚起步,所以还存在许多问题,主要有:

1、教育观念上网络远程教学模式还是传统的课堂教学模式,课堂搬家、教案搬家的现象普遍存在,学生自主学习、探究学习机会较少,并未发挥网络的优势。

2、教学与学习系统缺乏智能性,在教学策略与教学评价中,对于不同的知识水平的学生和不同的教学内容难以实现因材施教、因内容施教。

3、资源的共享性未体现。资源共享是网络教学的优势,而在现实中,各个学校各自独立,造成低水平的重复建设。

在网络课程的调查中,笔者发现各种网络教学-学习平台林立,缺乏统一的标准。不同的学校、即便是同一学校内部不同学科课程间,使用不同的教学平台的现象非常普遍,而且教学平台往往与学科内容相互绑定,缺乏相对独立性。这不仅在平台的开发制作和更新维护中,容易造成大量的人力与财力的浪费。单是对教师掌握使用教学,学生学习,就会造成很大的不便。另外当代的教学设计理论与学习理论认为学习是学习者在一定的社会背景中,利用学习资源或外界帮助主动建构知识意义的过程。学生是学习的主体,在教学设计中应注重学习环境的设计。而现有的教学平台多是以支持教师教学而设计,面向学生学习的平台很少。所以制定网络课程平台的标准,开发与具体的课程相对独立、有一定的兼容性的面向学生学习平台(网络学习支撑环境),应是网络课程开发制作中的一个重点。

一、网络学习支撑平台的构成

在网络学习环境中,师生往往处于异地,学生是学习活动的主体,学习者可以根据自己的技术、特点与爱好,确定自己的学习目标,学习进度与学习步骤。教师处于辅导、服务的地位,所以给学生提供一个自主化、个性化、能方便获取信息资源的网络环境是成功远程网络学习的重要因素。依据现代的教学设计理论和建构主义学习理论,一个面向学生的学科教学--学习平台系统一般应包括管理模块、学习工具模块、协作交流模块、网上答疑模块、学习资源模块、评价模块和维护支持模块几个子系统。

(一)、管理系统

主要是执行教务管理和教学管理,含注册登记、权限设置、公告、咨询等功能。教务管理模块主要是对学生基本情况、学习情况、选修的课程等具体情况进行了解,如:鉴定学生身份、联系方式等信息,了解学生情况。同时,也可以把相应的管理信息、教学要求(如建立学习小组、学习社区)等信息通知给学生,即做好学生的管理、沟通工作。为顺利进行教学和方便学生学习服务。

教学管理(学习引导模块)是进行一门课教学管理的地方,主要用于公布整门课程的课程要求,主要的教学内容、教学环节。学生在这里可以了解到课程的主要课程要求、知识的重点、难点,以及学习的阶段、步骤,教学安排信息,学生可以根据要求,结合自己的实际情况,做出适合自己的学习目标和学习计划。教学管理模块可以根据课程的不同需要,选择不同的方式,如公告板、论坛、研讨会等方式,构造出教学服务性信息交流辅助系统。

(二)、学习工具模块

网上学习支持平台要向学生提供一系列辅助学习工具,以支持学生在网上的学习和探索。如笔记本功能,可以使学生方便的存储所需要的网上信息,或记录下创作的灵感。学生利用书签可以标记所感兴趣的内容,以后再看。学生学习记录可以记录下学生学过的知识点以及对知识的掌握情况,以方便学生了解自己的学习,对学习目标、学习计划做出调整。也方便教师掌握学生的学习情况。此外,还有网上搜索工具、学生主页制作工具、学生作品展示工具等等,总之学习工具模块是帮助学生进行自主学习、形成个性化的学习环境的工具系统,是面向学生学习的支撑平台中非常重要的组成部分。

(三)、智能型远程协作学习平台模块

"教育的最高形式是对话"。远程教学--学习环境中最大的特点是师生之间、同学之间在时间与空间上是分离的,学生往往处于个体、独立的学习环境中。以前的远程学习往往因为不能实现师生之间、同学之间及时的交互而影响学习效果。网络教学较其它形式教育媒体环境最突出的优势就是能以其实时或非实时的交互方式方便地实现师生之间、同学之间的对话与协作。同学之间可以通过E-MAIL、BBS进行非实时讨论,也可以通过视频会议系统、聊天室等技术进行在线讨论,相互交流意见,求助解疑。这些交互技术实现起来并不是非常困难,在一般的网络教学平台中都有。

但在讨论学习过程中,最容易出现争论激烈,脱离主题的现象。当然集体讨论可以通过邀请教师在线对讨论的内容、问题进行调控,指导和帮助,解疑。但多数情况下,教师处于离线状态,优秀的学习平台除了方便的交流工具外,更应该有智能性的(Agent)系统进行监控,对学生的讨论进行帮助。新加坡肯特岗数码研究院现正在研究的思维工具就是一个智能性的学习帮助系统,除了能解答学生的一些疑问外,最主要的功能是对学生在讨论与学习过程中进行监控、指导。

(四)、网上答疑模块

对于在学习过程中出现的问题,学生可以通过多种途径得到解决。如通过电子公告板、或通过E-MAIL发信给老师、同学请求指导。但在网络教学平台中,还都单独设立了网络学习答疑模块,作为师生相互交流的窗口。在当今的众多的网络教学平台中,可行答疑系统中可以分为两类,一是学生提交问题后,系统转发给教师,一定时间后,教师将答案再提交给系统;另一类是自动答疑系统,在某些学科范围内,学生提交问题,系统首先进行关键词切分,再进行Web数据挖掘,找到知识库中的类似问题的答案提交给学生,如果知识库中不存在类似问题,将问题转发给教师,再由教师将答案提交给系统,同时将该题目以及解答纳入到知识库中,但别的同学在问到相似问题时,可以直接给出解答。

在调查过程中学生常常反映提出的问题得不到及时解答,或得不到满意的解答。教师也往往由于问题太多和不知提问题学生的实际水平而难以做出及时、恰当的答复。智能性的答疑系统常常建立在学生的学习模型的基础之上。在有了不同学生的学习档案后,教师就可以根据学生模型以及学习记录了解学生的学习状况,能够做出符合学生实际情况的答复。

(五)、面向过程的个性化智能评价子系统

新的教学模式能否实现,关键在教学评价。虽然在教学活动中,教学目标、教学内容、教学过程、教学策略服从与教学目标。但教学评价却对教学、学习的具体实施起导向作用,所以在基于网络的远程教学--学习环境中,要真正摆脱出传统教育模式的影响,真正的体现学习者的主体地位,达到学习的个性化,建立新型的评价制度是远程学习环境的建设必要条件,是衡量学生学习活动效果的方法和调控学生学习方向的重要手段。只有建立适应学科特色有兼顾学生个性的评价方式才能真正实现学习的个性化。

现有的网上教学支持系统所提供的评价系统一般包括试卷的生成工具、测试过程控制系统和测试结果分析工具。系统能随机出题,为每个学生产生不同的试卷,以防作弊。能够对网上测试过程进行控制,如在需要时锁定系统,不允许学生进行与测试无关的浏览,控制测试时间,到时自动交卷等。在测试完成后,能够根据题中的知识点和学生的答题情况,对具体学生给出诊断,对下一步学习提出建议。有些网上教学支持系统还可以根据考试测验的统计数据,运用教育评估理论分析题目的质量,如区分度、难度等。许多系统对测验提供了自动批改即时反馈功能,有的还可以根据学生的答案提供个性化的反馈内容。

评价改革的方向要注重评价学生的能力,评价趋向于重过程、重行为的方向上,注重培养学生的创新能力和解决问题的能力。所以评价系统在基于传统的试题库的评价形式基础上,还应该通过学生参与程度和学习过程进行评价。

(六)、立体、开放的超媒体资源库系统

在当今时代,信息量丰富,信息更新速度快,尤其是互联网的出现,实现了信息知识的互联。网络学习环境的一个重要特征就是资源丰富、获取信息方便、快捷,但在网上索取信息的一个致命的特点是资源太多,而陷入"迷航"之中。除了学生在学习中有明确的学习目标、良好的自我约束能力之外,建立一个资料丰富、快捷检索学科知识资源库是网上教学的重要之重。

但纵观国内的现有的网络课程所提供的学习环境,绝大多数往往把课程教学平台与资源连在一起,"如果教师和资源管理者与最初创建课程的教师或工作人员不是同一个人的话,那么他们就会因为不知道一些文件在服务器的什么位置和不知道文件的名字而无法更新和使用",在数据的更新和维护上都造成不必要的麻烦。另外,在现有的教学资源库中,往往存放的是教师的讲义和一些课堂教学资料,供教师教学用的多,供学生用的少。由于受传统思想的影响,网上资源库中的信息资料对外封闭的多,交流的少,共享性差。所以大部分的信息难以实现更新,造成大量的重复建设,资源与人力的浪费。所以制定一个数据库资源的标准,创建与教学支撑环境相对独立的立体、开放的超媒体信息资源中心,在面向学生的网络学习环境中是很有必要的。

在网络学习支撑环境的资源库的设计中,资源的内容应包括与学科内容有关的文字、图形、动画、视频、音频等各种新式的媒体信息,各种媒体信息都应按制定的描述标准进行描述定义,以方便信息的存放与共享。在资源库内容的组织结构上,应采用超媒体,多层次的立体化连接方式,以适应个性化学习的需要。此外,资源库必须有强大的检索功能,能方便、快捷的检索信息,满足不同学习者的需要。

在网络的开放环境下,开放的资源库是指改变过去资料(尤其是网上资料)教师或工作人员独自维护,信息单项流动的局面,而实行师生共建资源库。只有这样才能形成信息的双向流动,才能不断的吸收新的知识、不断丰富和网上学习资源,从而保持资源库的生机与活力,达到资源的真正开放与共享。

(七)、支持和维护模块

此模块主要是对网上学习环境的利用和维护提供必要的技术支持和保证。

二、学习支撑环境中人力资源的组成与培养

现代的网校能否摆脱传统教学模式的束缚,真正实现建构主义学习理论所要求的以学生为中心的信息化学习环境,教师由知识的传播者变为学生学习的指导者与帮助者,学生成为学习的主体,充分发挥网络学习中个性化、协作化、资源丰富的学习环境优势。除了有功能强大的面向学生学习设计的网络学习平台的支撑外,关键是要有一批具有现代教育思想、教学意识的人力资源为依托。

首先是教学设计人员要具有丰富的教育、学习理论知识,具有对最新的有关教育科技的媒体、资源和工具进行分析、比较、评价实验的能力。能根据现代学习理论和学科特色设计建构新型的学习模式、资源库结构、资料结构和教学安排。是教学、学习过程达到最优化。

对于现代远程教育资源(内容、存放地点、更新速度)的剧增,教学对象(年龄、职业、地域差异)的拓展,教学媒体(种类、交互性、综合性)的丰富,教学模式(单项传输向多项交互式教学、异步小组讨论、实时视频会议、多学科、多论点组织教学)的转变,所以教学设计人员必须具备多媒体一体化的教材的总体设计能力。

其次是学科教师队伍的建设,主要提供专业的教学与学习资源;与教学设计人员共同制定学习目标、学习内容、研究课题、教学活动安排;在学生学习过程中对学生的学习进行辅导与管理。

三是教育技术工程技术人员,必须精通网络技术,多媒体技术和计算机系统的硬件操作的工程技术人员,他们应具有现代化的学习理念,拥有多媒体和远程教学网络建构的基本知识,能够参与视听类学习资源脚本编写、摄制和后期制作等工作,能对网站进行设计、开发、维护和管理。

以上只是对网络学习环境的一些设想。由于基于网络的学习在我国还处于新兴事物。无论在理论上还是在技术上都还有待进一步研究、开发。但是,随着计算机技术与网络技术的发展。网络教学--学习环境的建设会逐步趋向于完善。基于网络的学习也必将成为人们在未来社会中学习的主要形式之一。

参考文献:

平台设计论文第4篇

设计管理模块主要分为设计管理策划、设计阶段管理、施工阶段设计管理及设计管理指令等四部分,基本涵括了项目实施过程中需要进行设计管理的所有部分,力争对项目管理过程中的设计管理工作起到了全方位的指导规范作用。2.1设计管理策划

1.1.1设计标准

设计管理工程师在此模块中可以上传项目的设计依据,如设计规范、使用的材料规范、相关行业规范等,同时可以收集上传各分项验收规范以方便项目施工过程中的验收工作。

1.1.2设计进度

总进度控制目标:项目的进度管理工程师需要上传项目的进度计划(project文件),由系统根据上传的文件自动获取其中的文件节点以及相关文字信息,以系统格式体现,并具有编辑、更新及替换功能。此功能作为整个设计管理工作的主线贯穿始终。总投资控制目标:由采购合约工程师上传项目各阶段的投资控制目标,如估算、概算、预算等,系统根据上传的文件自动获取其中的文件信息,以系统格式体现,并具有编辑、更新及替换功能。此功能可以与其他系统模块互相结合交叉显示以进行投资控制工作。

1.1.3设计目标

由设计管理工程师上传项目建议书、设计任务书、可行性研究报告等设计目标至模块,用在各阶段作为设计参考,以审查该阶段图纸是否符合要求。2.2设计阶段管理

1.2.1设计图纸管理

该功能可以批量上传、修改、备注整个项目的图纸,方便项目所有成员查看及下载各阶段的设计图纸。

1.2.2控制内容管理

该控制模块负责记录和汇总在各个设计阶段中需要进行控制的信息,并在进行汇总和记录时,需要选择当前记录的信息是处于何种阶段的,包括:

①进度控制,负责记录和汇总各阶段各类图纸的到位情况、各图纸到位时间等内容,并能根据相关条件进行查询;

②质量控制,负责记录和汇总在各个设计阶段对于质量审查的信息,其中包括:专项审查、施工图审图等,并能根据相关条件进行查询;

③投资控制,负责记录和汇总在各个设计阶段对于投资审查的信息,其中包括:投资预算专题会议纪要、预算审查意见、设计回复等,并能根据相关条件进行查询。

1.2.3流程管理

该模块提供静态页面和链接,对于不同阶段设计流程进行描述,以方便用户按图进行操作。主要提供如设计管理总流程、设计管理工作流程图、设计任务书编制审核流程图、方案设计管理流程等内容链接。

1.3施工阶段设计管理

施工阶段的设计管理包括:图纸会审管理、设计交底管理、技术核定单管理、专题研讨会管理、设计变更管理,系统主要负责记录和汇总在各个设计阶段的信息,如会议纪要、通知单、核定单、设计变更单等内容。在进行图纸汇总和记录时,需要选择当前记录的图纸信息是处于何种阶段的,提供图纸附件上传和查看功能,并可根据上传图纸设定的相关条件进行查询。

1.4设计管理指令

1.4.1联系单

记录和汇总对于在设计过程中不同阶段联系单的信息。在记录联系单之前需要选择联系单所处的设计阶段。模块提供相关信息输入和附件上传功能,并能根据相关条件进行查询。

1.4.2通知单

记录和汇总对于在设计过程中不同阶段通知单的信息。在记录联系单之前需要选择通知单所处的设计阶段。模块提供相关信息输入和附件上传功能,并能根据相关条件进行查询。

2设计管理模块的考核管理

为了提高本项目管理信息平台的使用率,保证信息系统中项目的进度、质量、安全等关键信息能够得到及时、准确以及完整的考核,针对不同的项目管理模块,我们制定了与之相对应的设计管理考核模块。在设计管理工作中,我们主要从以下的关键考核点对项目的设计管理工作进行考核:

①设计任务书:设计任务书是否上传;

②设计阶段设计管理:设计管理进度计划、方案设计阶段图纸审查报告、扩初设计阶段设计图纸审查报告、施工图设计阶段图纸审查报告等内容作为附件上传及审批工作是否完成;

③施工阶段设计管理:图纸会审、设计交底、技术核定单及设计变更等内容是否录入;

④设计管理指令:联系单、指令单等内容是否录入。具体各考核分项指标的打分建议。通过对相应管理模块中必填内容的完整性、及时性以及准确性的评分,同时结合系统使用率的统计,对各项目的设计管理模块部分计算综合得分,作为项目及专业工程师工作的考核的一项指标,提高本项目管理系统的使用程度。

3结语

平台设计论文第5篇

关键词:云计算,工作流,jbpm,架构,学位论文

中图分类号:G251 文献标识码:A

毕业论文设计在高校培养人才过程中,是非常重要的环节。尽管各高校都有自己的毕业论文(设计)管理规定,但在 “过程管理”方面缺乏一套行之有效的办法,从选题、调研、收集、资料、撰写论文、修改、定稿、答辩到论文成绩评定,没有明确的标准与考核指标,同时加上就业压力,造成大部分学生对毕业论文(设计)漫不经心,教师指导流于形式,既缺乏对学生的全过程监控,也缺乏对老师指导程度的监督。

因此如何改革毕业论文管理模式,提高教学质量,是一个重要的问题。近年来,云计算 (Cloud Computing) 作为一种新兴的先进计算技术促进了计算机行业的革新,云计算对网络教学改革也有很大的启发价值,积极推动云计算的 IT部署和交付模式在教学改革中的作用是十分必要的。

一、论文管理平台的功能与关键需求分析

通过将系统部署、运营于云平台,可以为很方便实现随时写作、审核、修改和全过程监督等关键功能。论文设计阶段主要包括选题阶段、开题阶段、论文阶段、结题阶段。在图1中详细描述了各功能模块。

图 1 系统功能模块图

在论文撰写过程中,学生通过系统提交论文,指导老师在线检查并且附上修改意见。当学生登录系统时,就可以看到修改意见。论文修改和审核是一个往复循环的过程,这个关键过程中需要使用工作流技术。在图2中描述了论文审核方面的需求。

图2 论文审核需求分析图

在论文指导过程中,涉及到角色之间工作的审核、驳回。需要在系统中嵌入工作流引擎。工作流是对工作流程及其各操作步骤之间的业务规则的抽象、概括、描述。工作流要解决的问题是,为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定的规则自动传递文档、信息或者任务。在此系统中采用的工作流引擎为jbpm。通过该引擎可以有效的实现角色交互的工作流程。图3为在应用了工作流引擎情况下,如何处理工作业务。

图3 论文审核业务处理流程图

二 论文管理平台的系统架构

论文管理平台系统采用MVC三层架构,部署在教育云中。按照设计分层思想,能够更好的降低系统模块的耦合度,使系统更加强壮稳定。图4是该系统的

逻辑视图,逻辑视图主要表现了在处理业务逻辑时,系统各个模块的调用顺序。

图4系统逻辑控制图

系统部署在教育云平台上。云计算是面向服务的架构(SOA)、分布式计算、网格计算和虚拟化等多种技术混合演进的结果。云是一个巨大的虚拟化资源池(由硬件、开发平台和服务组成),这些资源能动态地根据能根据各自规模的负载进行自动配置、使资源的利用率达到最优化。云计算在教育领域中的迁移称之为“教育云”,是未来教育信息化的基础架构,包括了教育信息化所须的一切硬件计算资源。

图5系统层次架构图

基于云模式的论文管理系统架构设计综合考虑了硬件设施的高校利用,采用了适应的系统平台和软件开发架构,以中间件及WEB服务等技术实现系统功能。系统建成后,将实现科学管理、信息统一、决策支持等功能,为高校提高论文质量管理建立基础。

四 结语

利用云平台构建立学位论文管理平台,为教师、学生、学校提供一个专门的交流指导和管理平台,提高了论文管理工作中各方面的工作效率,同时也能够保证论文质量。部署在云环境,也使维护更加简单,为学校节省大量的资源。使用工作流技术,使关键的审核流程设计与编程变得简单而且高效。

【基金支持:湖南文理学院教改项目(编号12100032)】

参考文献:

[1]刘咏梅.浅谈毕业设计(论文)的过程管理[J].北京教育(高教版),2005,(7):32~44

[2]蒲静,陈华月,傅饶.毕业论文管理系统的设计与实现[J].西华师范大学, 2002,(20):80~93

[3]陶文平.网络环境下本科毕业论文设计管理系统的设计与探索[J].浙江传媒学院学报,2009,(5):88~91

平台设计论文第6篇

关键词串口通信;手机短信;管理信息系统;JSP

1引言

随着移动通讯的发展,移动办公提供随时随地服务正成为当今信息技术发展的重要方向。以短信为基本服务平台的服务渠道正被越来越多商家所采用。手机短信的行业应用越来越广泛,它具有快捷、经济、针对性强、可移动等优点。很多行业的企业用户都希望能够利用Web系统提供的手机短信服务功能来企业信息。如:客户联络、新产品通知、会议通知、紧急通知、催费通知、发货通知、订单查询、节日问候等,从而达到提高办公效率、降低办公成本的目的。

2问题分析

目前在PC上实现手机短信收发技术主要有三种:

(1)直接接入运营商短信网关,这种方法的实现不需要附加新的硬件,但是需要到运营商申请网关,适合于大型通信开发,如向移动、电信等公司申请,使用起来比较方便,但费用较高。

(2)通过一些网站上提供的短信发送功能来实现,如腾迅、网易等都提供这方面的服务,这种方法实现起来比较简单,所需资源较少,但缺点是对网络的依赖性太强,不利于集成到企业的MIS系统中。

(3)用GSMMODEM技术实现PC对手机收发信息,这是目前比较适合于小项目开发的一种方法,只需要对AT指令和串口编程的知识运用熟练就可以实现,但需要硬件GSMMODEM的支持。

当前,一些公司提供了短信开发的设备和配套的短信群发软件,用它可以在软件中集成相应的群发功能,虽然实现了发送短信的功能,但由于是单机版的,不利于远程操作和多用户的同时使用;也有一些基于Web的短信系统开发出来了,实现了手机短信的发送,但在手机短信的接收方面仍存在不足:如很多系统都是通过不断刷新页面来判断是否收到有新的信息,这种方式使得系统效率下降,需要改进。另外,在目前已开发出的短信系统中尚缺乏定时发送短信功能,此功能的实现,可以为用户的日程安排提供短信提醒服务。

基于以上因素,可以设计并实现一种B/S模式的短信系统,此系统在一种能通过输入设备与服务器直接通信的MVC体系结构下构架,使用GSMMODEM以串口监听方式触发事件的方式接收短信以提高系统的性能,实现定时发送短信功能以满足更多用户的需求。

3系统体系结构

基于J2EE的Web式信息管理系统技术现已比较成熟,如Struts框架、ModelI体系结构、ModelII体系结构都可实现。本文体系结构是基于J2EE的MVC结构,实现一种能通过串口设备实现向系统进行输入输出的系统结构,如图1所示。

在传统的Web系统中,服务器的响应都是由客户端经HTTP协议传输的数据服务请求,实现对Web资源的使用。本文的系统体系结构构架Web系统,除了能响应基于HTTP的数据请求外,还可通过与该服务器连接的GSMMODEM实现服务的请求,使得系统的信息传递更快捷,实现可移动性特点。

采用该体系结构构架Web系统,用户可以通过HTTP协议向应用服务器请求数据处理,当服务器得到客户端的请求数据后,控制器(Servlet)进行事务处理,模型(JavaBen)执行操作,如信息的查询和保存等操作,最后通过视图页面传回给用户。

同时,用户也可以通过手机发送数据给服务器,实现数据的处理。用户发送信息向服务器请求服务,首先将信息给GSMMODEM,然后服务器通过与该设备连接的串口获取数据,实现事件的响应。实质上,GSMMODEM就是服务器的一个输入设备,相当于键盘,起数据输入的作用。信息的接收,就是设计程序让服务器自动检测这个输入设备是否“输入”了数据。

同理,对该体系结构应用的推广,所有输入设备与服务器作为一体构架网络服务器,实现Web服务,如应用于基于Web的工业控制系统、电压测试系统等。

4系统功能

短信系统的主要功能有写短信、发件箱、收件箱、电话簿、统计查询和常用语的插入等,其功能模块如图2所示。

写短信可以实现短信的单发和群发功能,无论是单发还是群发,发送对象都可以自由选择,当发送对象选定后,系统查找数据库中该号码多对应的记录信息自动生成称呼,然后将其要发送的内容一起发送给所选对象。

发件箱用来存储用户所发的所有短信信息,以便用户以后查看自己发送的短信,可实现对短信的管理,如转发、删除等。

收件箱用来存储用户所接收到的短信,该模块除了实现短信的管理,如对短信的删除、查询等功能外,还提供短信回复功能,实现系统自动回复,在服务器收到用户短信后对数据进行处理,然后自动回复给用户;另外是用户回复,通过系统身份验证后,用户可对收到的短信进行回复。

电话簿实现用户对联系人的管理,如新增联系人、实现联系人的分组等操作。

定时发送短信功能,可为用户的日程安排提供帮助,如通过短信提醒参加会议、为朋友发送生日祝福短信等。用户设定短信发送的具体时间,输入将发送的信息并保存,在到达这个时间时,服务器自动将信息发送出去。

查询统计是管理员实现查看指定用户发送信息的数量等操作。

常用语管理实现快捷的输入,用户可编辑常用的短信内容并保存,在发送时可直接调出。

5系统实现

JSP、Servlet技术和数据库技术在Web应用程序开发中的大量普及和应用,使得系统中写短信、查询统计、常用语等模块的实现变得非常容易。

5.1收发短信

当前,采用的收发短信方法主要是在服务器端使用定时刷新页面或通过定时器来实现。此方法是在每间隔一定时间,服务器扫描串口并读取串口中的数据,然后确认是否解收到新数据。这虽然实现了信息的接收,但增加了服务器的开销,无论是串口有无新数据,服务器都定时读取数据,这便增加系统的负担,从而将低了系统的性能。

基于串口监听的方法接收数据,即当串口有新数据接收时产生监事件,通过事件驱动来“通知”服务器,然后取得手机发送过来的信息,从而进行处理和响应事件。这种方式的实现,其优势主要体现在节省系统资源和数据接收的及时响应。

对串口监听,即当收到数据立即响应事件,这与JavaApplication程序中的动作监听(ActionListener)类似。在实现手机信息的接收过程中,可由类SerialPort中addEventListener(this)方法侦听,当收到数据时产生事件,主要代码如下:

publicvoidserialEvent(SerialPortEvente){

StringBufferinputBuffer=newStringBuffer();

intnewData=0;

switch(e.getEventType()){

//DATA_AVAILABLE-有数据到达,

caseSerialPortEvent.DATA_AVAILABLE:

//读取数据信息,使用JavaBean中的模型进行数据处理

while(newData!=-1){

try{

newData=this.inStream.read();

if(newData==-1){

break;}

if(''''\r''''==(char)newData){

inputBuffer.append(''''\n'''');}

else{

inputBuffer.append((char)newData);}

}catch(IOExceptionex){

System.err.println(ex);

return;}

}

operateMsg(newString(inputBuffer));//调用对数据进行处理的方法,

//newString(inputBuffer)为接收到的内容

break;

caseSerialPortEvent.BI://BI-通讯中断.

}

}

向手机发送信息,调用sendMsg()方法,在此方法的设计中,使用SerialPort类中的getOutputStream()初始化OutputStream类的对象outStream,该对象的write()方法将数据写入串口。

publicvoidsendMsg(Stringmsg,StringphoneNumber){

getSerialPort();//打开串口

setupSerialPort();//初始化串口

try{

outStream.write("ATE0\r");//测试modem

outStream.write("AT+CMGF=1\r");//将信息设置为text模式

outStream.write("AT+CSCS=\"GSM\"\r",);//将字符设置为UCS2模式

outStream.write("AT+CSMP=17,167,0,240\r");//设置短信发送的相关参数

if(!msg.equals("")&&!phoneNumber.equals("")){

outStream.write("AT+CMGS="+phoneNumber+"\r",);

outStream.write(messageString);

outStream.write((char)26);

}

}catch(IOExceptionioe){}

closeIOStream();

closeSerialPort();

setToNull();

}

以上两个函数分别实现了短信的收发功能,但在进行数据接收时,由于短信编码与字符编码不同,所以需要将编码进行转换。本文采用短信编码的TEXT模式[1]。

5.2定时功能的实现

收发短信的实现,虽然为信息管理系统增加了新的功能,但还不能满足其应用的需要,尚需要在系统中新增更多功能。以下实现的是在系统中定时发送短信功能,如定时为某用户发送信息。

当Web工程启动时,必须能让定时器宿主的存活期为整个Web工程生命期,在工程启动时能自动加载运行。结合这两点,确定使用Servlet上下文有关的侦听器实现定时功能,通过在工程的配置文件中加以合理配置,会在工程启动时自动运行,并在整个工程生命期中处于监听状态。

通过Servlet侦听器与Timer的结合,运用Servlet侦听器需要实现javax.servlet.ServletContextListener接口,同时实现它的contextInitialized(ServletContextEventevent)和contextDestroyed(ServletContextEventevent)两个接口函数。程序实现代码如下:

publicclassTimerListenerextendsHttpServletimplementsServletContextListener{

publicvoidcontextInitialized(ServletContextEventsce){

//开始监听,在此部分编写定时功能的程序

SmsManager[]sm=newSmsManager[10000];

for(i=1;i<10000;i++);

//初始化任务

Timert=newTimer();

i=0;

MyTaskmt=newMyTask(sm);//自定义任务类

//该类run()方法执行发送短信

t.schedule(mt,0,1000);//每秒钟检测一次

}

publicvoidcontextDestroyed(ServletContextEventsce){

//定时器的销毁

}

}

实现短信定时发送的具体方案中,将预发内容、时间、手机号码、用户等信息保存在数据库中,当预发时间与当前系统时间相同时,将内容自动发送到指定手机中。于是,在实现时,时刻都要取出数据库中的时间进行比较,这将大大地增加系统的开销。为了减少频繁的访问数据库,降低系统开销,本文是使用动态链表实现。

首先将预发的内容、时间等信息封装成类SmsManager,然后由该类创建对象数组,数组的长度可根据系统的用户量决定,并由数据库中未发标记的记录按时间对每个数组元素初始化。功能的实施,就是通过对数组元素依次访问,当数组每个元素全部访问,系统再重新自动初始化数组对象。若有在当天预发的情况,则可用插入算法,按照时间链插入在数组中。

6结语

本系统作为某高校学生成绩管理系统的一个子系统,实现了学生的短信查分、教学通知等服务,还为教职工的日程安排、会议通知等提供短信服务,这节省了学校的日常通讯费用,也提高了教务部门的工作效率。

参考文献

[1]潘旭兵,林中.短信收发系统[J].电脑编程技巧与维护.2007(5):44-49

[2]WilliamCrawford,JonathanKaplan著,刘绍华,毛天露译.J2EE设计模式[M].中国电力出版社,2005

[3]DeepakAlur,JohnCrupi,DanMalks著,刘天北,熊节等译.J2EE核心模式(第二版).机械工业出版社,2005

[4]郭文生,杜军平,尹怡欣,基于J2EE的旅游电子商务平台的设计研究[J].计算机应用与软件.2007(2):118-120

平台设计论文第7篇

关键词:CAN总线ECNJ1939协议通信平台

引言

随着集成电路和单片机在汽车上的广泛应用,现代汽车上的电子控制器的数量越来越多,常见的有发动机的电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电动门窗装置、主动悬架等。电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。从布线角度分析,传统的电子气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成宠大的布线系统。因此,一种新的概念——汽车上电子控制器局域网络CAN,也就应运而生。为使不同厂家生产的零部件能在同一辆汽车上协调工作,必须制定标准。按照ISO有关标准,CAN的拓扑结构为总线式,因此称为CAN总线。CAN总线被设计作为汽车环境中的微控制器通信,在车载各电子控制装置ECN之间交换信息,在车载各电子控制装置ECN之间交换信息,形成汽车电子控制网络。

控制器局域网CAN(ControllerAreaNetwork)是一种多主方式的串行通信总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。CAN在汽车上的应用,具有很多行业标准或者是国际标准,比如国际标准化组织(ISO)的ISO11992、ISO11783以及汽车工程协会(SocietyofAutomotiveEngigeers)的SAEJ1939。CAN总线已经作为汽车的一种标准设备列入汽车的整车设计中。

图1

1CAN总线特点及其通信协议

1.1CAN总线简介

CAN通信协议规定了4种不同的帧格式,即数据帧、远程帧、错误帧和超载帧。基于以下几条基本规则进行通信协调:总线访问、仲裁、编码/解码、出错标注和超裁标注。CAN遵从OSI模型。按照OSI基准模型只有三层:物理层、数据链路层和哀告层,但应用层尚需用户自己定义。CAN总线作为一种有效支持分布式控制或实时控制的串行通信网络,应用范围遍及从高速网络到低成本的多线路网络。如:CAN在汽车中的发动机控制部件、ABS、抗滑系统等应用中的位速率可高达1Mbps。同时,它可以廉价地用于交通运载工具电器系统中,例如电气窗口、灯光聚束、座椅调节等,以替代所需要的硬件连接。其传输介制裁为双绞线,通信速率最高可达1Mbps/40m,直接传输距离最远可达10km/5kbps,挂接设备数最多可达110个。CAN为多主工作方式,通信方式灵活,无需站地址等节点信息,采用非破坏性总线仲裁技术,满足实时要求。另外,CAN采用短帧结构传输信号,传输时间短,具有较强的抗干扰能力。

CAN总线与其它通信协议的不同之处主要有两方面:一是报文传送不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性质的标识符过滤报文,其特点是可在线上网下网、即插即用和多站接收;另外一个方面就是特别强化了数据安全性,满足控制系统及其它较高数据要求系统的需求。

1.2J1939通信协议

J1939协议是在CAN总线通信协议2.0B(29标识符)之上具体实现了应用层,是SAE为重载卡车和客车制定的通信协议;以CAN2.0B为基础,物理层标准与ISO11898规范兼容并采用符合该规范的CAN控制器及收发器。J1939协议将CAN标识符划分为如下几个部分:优先级(P)、数据页(PGN)、协议数据单元(PDU)格式、PDU特定域(PS)和源地址(SA)。J1939/71应用层文档定义了车辆控制的各种参数及命令的PGN。

由此可见,J1939与CAN通信协议的区别在于29位标识符(ID),数据场相同。J1939将CAN的29位标识符(或称辨识别)进行了详细的物理定义。通过PDU将CAN标准格式封装为J1939协议格式。PDU信息帧又由优先权P、保留位R、数据页DP、协议数据单元PF、扩展单元PS、源地址SA和数据场DATA七个部分组成,即CAN的29位标识符加上数据。

2总体设计

2.1汽车电控网络结构

汽车内ECU之间的数据传输特征主要差别在于数据传输频率,例如发动机高速运行时,进行的是高频数据传输,每隔几ms就传输1次;而在低速运行时,进行的是低频数据传输,每隔几十ms乃至几百ms才传输1次。然而为了满足实时性要求,就要求汽车内每个控制单元尽可能实现汽车公共数据共享,但又由于每个控制单元对实时性的要求是因为数据的更新速率和控制周期不同而不同的。这就要求其数据交换网是基于优先权竞争的模式,且本身具有较高的通信速率。CAN总线正是为满足这些要求而设计的。CAN已有国际标准,即高速场合的ISO11898和用于低速场合的ISO11519-3。

通常的汽车网络结构采用多条不同速率的总线分别连接不同类型的节点,并使用网关服务器来实现整车的信息共享和网络管理。若按照美国汽车工程师协会(SAE)车辆网络委员会标准SAEJ2057,将汽车数据传输网划分为三类。这里可用图1简单说明。其中网关是汽车内部通信的核心,通过它可以实现在CAN总线上信息的共享以及实现汽车内部的网络管理和故障诊断功能;将各个数据总线上的信息反馈到仪表板总成上的显示屏上,驾驶者通过仪表板上的信息就可以知道各个电控装置是否正常工作了。

2.2通信平台硬件设计

在设计中,主控芯片CPU选用51系列的单片机。CAN通信控制器执行完整的CAN协议,完成通信功能,包括信息缓冲和接收滤波,故CAN控制器选用Philips的SJA1000。选用PCA82C250作为CAN总线的收发器,PCA82C250是CAN协议控制器和物理总线之间的接口,在运行环境中具有抗瞬变、抗射频和抗电磁干扰性能,内部的限流电路具有电路短路时对传送输出级进行保护的功能。传输介质采用屏蔽电费,在测控节点与介质之间加入光耦电路,以提高总线接口的抗干扰能力。图2为通信平台硬件框图,图3为控制器与收发器连接接口。

为进一步提高系统的可靠性,需要考虑到系统的冗余设计。由于汽车环境恶劣且干扰因素较多,在CAN_H和CAN_L信号线与地线之间分别并联了两个电容,滤去噪声,使信号传输平稳。双屏蔽电费可设两套,在两套介质上同时进行信息传输。接收方只用一个介质,在冗余和非冗余段的连接临界点进行总线切换。

2.3软件设计

简单地说,本通信平台所要实现的功能就是,使各个节点(ECU)通过CAN总线实现相互通信,发送接收命令、信息等,并实现数据的共享,从而提高各自的控制性能和运行效率。汽车上CAN数据总线的每个节点(ECU)都有自己的地址和名称相对应。ECU地址指出了数据传送的目的地,而其名称则标识了ECN的基本功能。节点连续监视着总线上发出的各种数据。当所收到的数据地址值与自身地址吻合时,该节点就获得令牌。在通信规约中,唯一获得令牌的该节点有权发送数据,以防止两个或两个以上的节点同时传输数据引起混乱。同时每一个节点都有机会得到令牌,完成数据传输。

本软件设计是基于KeilC语言编写的。程序主要由主模块、中断处理模块及数据通信模块等组成,如图4所示。

图4

主模块完成对硬件初始化、寄存器的配置、SJA1000初始化等;中断处理模块包括数据中断的发送、接收、错误处理及报警处理等;数据通信模块完成数据的请求、发送、接收等。

当一个节点A发送数据请求报文(远程帧),向另外一个节点B请求报文(应答帧)时,节点B接收到请求后,经过判别,而后发送数据(应答帧)。由于数据请求没有数据场,所以相对数据帧长度小很多。经分析验证之后与节点B收到的数据相同,请求数据程序得到验证。

平台设计论文第8篇

关键词: 毕业论文(设计) 网络平台 不同流向人才 持续发展能力

教育部办公厅在关于加强普通高等学校毕业论文(设计)工作的通知(教高厅[2004]14号)中明确要求,必须加强普通高等学校毕业论文(设计)工作,充分认识毕业论文(设计)环节的重要意义。随着社会经济多元化发展,人才市场的不同需求和大学生就业的严重局势,许多高等学校适时调整专业结构和培养模式,使得大学生择业观念现实化,人才流向多样化。例如一些高师院校的毕业生择业思路初步形成了四个流向:考研深造型、应用技术型、中学任教型和改行跳槽型。不同的趋向和追求,使得毕业生对自己的素质、功底和广泛的适应性有了更为清醒的认识与感悟,进而渴望在校期间能够通过某一特定方式例如撰写毕业论文来凝练竞争优势,提升创业才干,把自己打造得更为“牛气”一些,业已成为众多毕业生的共鸣心声。这意味着毕业论文(设计)工作面临着挑战与压力,既被寄予了厚望又被赋予了重任,所以毕业论文(设计)必须彰显鲜明特色和蕴蓄深厚内涵。显而易见,毕业论文(设计)的撰写过程和论文质量,对他们未来的就业与发展将会产生非常深远(有时候甚至是决定性)的影响。如何才能把毕业论文(设计)的完成过程变成培养学生成熟与成才的过程呢?为此,我们提出了“构建以现代化网络为载体的毕业论文(设计)平台,用以培养不同流向人才的自适应能力、创新能力和持续发展能力”的研究课题,并就此进行了有益的研究与探索。

一、目前毕业论文(设计)中存在的主要问题及原因分析

1.目前毕业论文(设计)中存在的主要问题

(1)选题不当。选题不当甚至是不会选题。相当一部分毕业论文选题缺乏前沿性、价值性和可行性。有些论文的选题过大,没有实现的可能性;有些论文选题过窄,没有理论价值和应用前景。

(2)内容平淡。论文内容平淡一般,多是罗列别家之说,缺乏自己的创新点。

(3)论证不严密。有些毕业论文观点模糊,而且在提出问题、分析问题和解决问题这一研究过程中没有逻辑分析、归纳与综合,没有给出合理的解释。

(4)不会使用参考文献。有的学生热衷于写综述,但却不会使用参考文献,即使引用也多是较为陈旧的专著和材料,未能反映出本领域国内外最新研究成果和最新发展趋势。

(5)格式不规范。许多学生不遵守论文用纸格式、字体、摘要、关键词、各级标题编号等要求,不重视前言、附录及结尾部分等整体结构,严重影响论文质量。

2.毕业论文(设计)质量不高的原因分析

(1)目的不明确。为什么要写毕业论文,毕业论文与学业水平和学位证书之间有何关系,毕业论文与自己的未来发展之间有何联系,在部分学生心目中并不清楚,因而重视程度不够。

(2)论文选题较晚。毕业论文(设计)工作部署较晚,很多部门都是在第8学期开学才进行安排,频繁的任务加上沉重的就业压力与考研复试,使学生没有良好的心态、充分的时间和充沛的精力撰写毕业论文。

(3)导师指导不力。导师教学、科研任务繁重,难得与学生见几次面,师生之间无法进行有效的学术交流。无论是对学生论文选题方向的把握、选题价值的审查,还是科学实验研究和毕业论文写作过程,导师只能疲于应付。

(4)图书馆、资料室的文献信息资源没有充分利用。文献检索与应用能力是学生写好毕业论文的前提和基础。一些学生信息素质不高,没有掌握基本的文献检索方法。有些学生的网络检索方法比较单一、低级,在茫茫的信息海洋中无从下手,浏览时间不少但获取的信息有限。

二、毕业论文(设计)网络平台的模块化构成及其功能

1.网络平台的概念

网络平台,又称网络支持平台,既包括承载网络的硬件设施、设备,又包括建立在Internet基础之上为网络运行提供全面支持服务的软件系统。高校中的实验室、计算机机房、图书馆、教职工住宅、学生宿舍等场合,网络平台非常普及。

2.网络平台的模块化构成

当前高等教育发展理念发生了战略性转变,全面提高质量成为高等教育的核心任务,必须把质量意识体现到具体工作中。为了有效提高毕业论文质量,我们贯彻以学生发展为本的教育理念,以毕业论文(设计)工作为主线,以培养不同流向学生的自适应能力、创新能力和持续发展能力为核心,以现有的实验室网络为基础,构建了由学术研究型、应用技术型、中学执教型、其他择业型等四大模块组成的网络平台。

(1)学术研究型。为准备考研深造的学生提供的一种环境,或者说是几个网络数据库。其中包含一些大学生科技创新的资料,与考研方向密切相关的本科毕业论文资料,以及一些课题资料和与此相关的使用方法和要求。

(2)应用技术型。为毕业后准备到厂矿、企事业单位,公司、研究所等上岗就业的学生准备的数据资料库。理工科类侧重于实验技能、技术设计、工艺流程等实用技术资料,文史科类则侧重于计算机使用、管理科学及与其专业相关的文档资料。

(3)中学执教型。为准备到中学任教的学生提供的网络资源。其中有教育理念、新课改标准、教学技能、中学教师素质、教育科学研究等相关资料。

(4)其他择业型。为毕业后打算从事其他工作(例如有的想参军,有的想支边,有的想当村官,有的想考公务员)的学生提供的一些参考资源。

3.网络平台的功能

(1)信息提供功能。根据模块的不同特点,提供有关信息,学生可以在此领域内比较方便地搜寻到自己所需要的资料,既避免盲目性,又节省时间。

(2)师生互动功能。在毕业论文整个撰写过程中,学生之间、师生之间可以通过平台相互协商、相互讨论、相互沟通。甚至学生可以在宿舍,教师在实验室、办公室或者在家里,都可以相互交换信息。

(3)论文评阅功能。在论文上交之后,导师和评阅小组可以对论文进行评审。

(4)管理功能。对毕业论文(设计)的电子文档进行科学管理,方便论文的借阅、抽查和验收等工作。

(5)远程服务功能。为毕业离校的学生保留的一片网络空间。毕业生在走上新的工作岗位后,仍然可以利用网络平台从事相关的研究工作,母校永远是他们的大本营。

三、毕业论文(设计)工作的分段实施与学生持续发展能力的培养

1.毕业论文(设计)题目初选阶段

从大三第一学期开始,学生除了公共必修课之外,选修课已经呈现出分流趋势。从这学期开始,召开毕业论文(设计)工作动员大会,部署毕业论文(设计)工作并安排网络平台知识讲座,同时在网络上公示导师的基本情况及研究方向,让学生进入毕业论文(设计)题目的初选阶段。此举旨在唤醒学生的自适应意识,当学生的流向确定后,初步培养学生的文献调研能力和在“海选”中择定课题类型与范围的能力。

2.题目正选阶段

经过一个学期的酝酿、调研,到大三第二学期开始,毕业论文(设计)题目进入正选阶段。此时学生、导师利用网络平台进行双向选择予以确定并适时举行开题报告。若经过一段时间的接触师生感到彼此不适,还可妥善予以调整。此举旨在实现个性发展、优生优培,培养学生清醒认识自己进而优选课题的能力。此后学生根据题目的不同要求,分别进入到实验室、研究所或相关单位获取信息,锻炼实战能力。

3.毕业论文(设计)撰写阶段

大学四年级第一学期,进入毕业论文(设计)撰写阶段。在这一学期开初,要求学生填写“毕业论文(设计)任务书”,并由导师签字认可。任务书的基本内容为:论文题目;论文(设计)的主要任务及目标;论文(设计)的主要内容;论文(设计)的基本要求;论文将要使用的主要参考文献;撰写论文的进度安排等项要求。然后学生根据自己积累的资料,在导师的指导下,完成论文写作。此举意在培养学生的研究能力、创新能力和写作能力。

4.毕业论文(设计)评审阶段

学生的毕业论文(电子稿)上交后,由导师组成的评审组利用网络平台进行评阅,以确定论文能否进行答辩。若未达到要求,将及时反馈给学生进行修改并限时返回修改稿,这又为学生提供了极为宝贵的时空条件。

5.答辩阶段

对合格的毕业论文(设计)(纸质文本)组织答辩,进而评定论文成绩。更进一步培养学生的演讲能力、答辩能力、思维能力与应变能力。

6.后期督查与评优阶段

利用网络平台,学院组织督查组对各专业学生的毕业论文(设计)按比例随机抽查、验收,并对优秀毕业论文进行盲审盲评(隐去导师姓名和学生姓名进行审阅和评选)。这样既可以发现毕业论文中存在的问题,又可以体现评优工作的公开、公正和公平。犹如电脑系统中的“防火墙”,牢牢地把住了毕业论文(设计)质量关口。

四、毕业论文(设计)工作的后续化――延伸、拓展、再发展阶段

许多毕业生在到达新的工作单位后,由于环境、条件、任务和工作性质的改变,进行科研倍感困难。有的迫于无奈只好放弃,也有的跑回母校进行求助。鉴于这种情况,我们的网络平台继续为毕业生保留了绿色通道,特别是他们的课题(自然科学研究或者教育科学研究)若与毕业论文相近或相关,那他们的科研工作就会如鱼得水,如虎添翼,这实质上就是毕业论文(设计)工作的后续化――延伸、拓展、再发展阶段。由此可见,毕业论文(设计)在人才培养工作中确实具有不可替代的作用,网络平台为培养学生的创新能力与持续发展能力提供了有力的支撑与保障。

五、总结与展望

几年来的实践证明,由于充分发挥了高校得天独厚的网络平台优势,使得毕业论文(设计)工作取得了非常好的成效,论文水平得到了卓有成效的提升,学生的“实战”能力得到了锻炼,夯实了持续发展的基础,凸显了如下主要特征。

一是学生掌握了撰写毕业论文基本功。无论是从定题、立意到论文的整体结构,还是参考文献的引用乃至文本格式,都体现了规范化、程序化和创新化,为他们以后进行文字写作工作奠定了非常扎实的基础。

二是学生增强了特色创新意识。他们清醒地知道,唯有注重特色,加大就业竞争力,才能在激烈的市场竞争中取得立足之地。学生撰写论文的过程,既是跟着导师做学问搞研究的过程,更是砺炼自己成长成才的过程。所以他们非常注重学科前沿动态,敢于向高峰冲刺。如有些学生论文选题是导师的子课题,他们发挥自己的理论特长,敢于创新思维,05级就有4名学生在SCI二区以上刊物发表学术论文6篇。再如有些学生论文选题是教育科学方面的内容,他们利用到中学支教的机会,一边教学一边进行调研。利用网络资源信息,结合中学实际情况进行研究,已有数篇在《物理教学》等杂志上。所有这些支撑材料,既是能力的表征,又意味着绿灯亮光,发展道路与就业渠道畅通。

三是学生强化了信息资源意识,他们主动提高自己获取信息、利用信息和开发信息的能力,为今后的持续发展进行了铺垫。

但在此项工作中,也有一些问题值得注意,主要是论文的重复率问题。由于引用资源相对集中,从论文题目到章节段落,重复是不可避免的,但重复率不能超过一定比例。这一点从一开始就必须给导师与学生讲清楚,并且通过文献检测系统软件给予警示,以杜绝抄袭、剽窃和假冒等不良行为,确保论文的真实性、科学性和诚信度。

总而言之,积极加大网络平台的利用和开发力度,强化信息资源的共享和合理利用,对于保证本科毕业论文的质量乃至教学和科研等项工作,都具有积极的现实意义和深远的历史意义。

参考文献:

[1]白薇,常晓明,杨胜强等.着眼于创新能力培养 提高毕业设计(论文)质量[J].中国大学教学,2007,(10).

[2]陈友华,丁远坤,高华等.提高认识,强化管理,确保本科毕业论文(设计)质量[J].中国大学教学,2006,(1).

[3]李俊龙,胡锋,吉东风等.提高本科毕业论文(设计)质量的探索与实践[J].中国大学教学,2006,(8).

平台设计论文第9篇

为了激发学生的兴趣,可以采用Funcode平台进行课程设计。Funcode平台是一款基于游戏设计和动画界面的C\C++\Java综合实验教学平台,该平台以游戏设计为“噱头”,吸引学生的学习兴趣,虽然如此,该平台通过精选大量的游戏案例,还是很好地将程序设计知识点和游戏设计紧密地结合起来,始终紧扣C语言知识点,为C语言课程设计教学提供了一个很好的工具。

1.1图形方式的游戏界面编辑Funcode平台采用图形界面方式的游戏编辑环境,直观、美观、简洁易用。图1所示为正在设计中的游戏,左侧矩形框中为最终运行时可见的游戏界面,可以从右侧中的“鱼”(Funcode中称为“精灵”,任何类似的图片都是精灵,不同的精灵以精灵名区分)中任意拖拽一条“鱼”到左侧矩形框中,即可在游戏界面中增加一条鱼。

1.2提供功能函数,屏蔽对图形的复杂处理Funcode平台提供了大量功能函数,屏蔽对图形对象的复杂处理,使学生能够专注于程序设计和游戏逻辑功能的实现。例如:功能函数voiddSetSpriteLinearVelocityX(constchar*szName,constfloatfVelX)可以使精灵以某一速度水平运动。让图1左侧中的鱼(假设该鱼命名为fish0)游动起来,学生只需用一条函数调用语句dSetSpriteLinearVeloctyX(“fish0”,30)即可实现;亦可通过调用功能函数dSetSpriteLinearVelocity(“fish0”,30,30)使鱼水平方向和垂直方向分速度均为30,即在屏幕上“斜向”游动;功能函数dSetSpriteFlipX(“fish0”,true)调用可以使鱼水平翻转,即实现“掉头”功能。

1.3整体逻辑框架简洁,功能强大Funcode平台整体逻辑框架由7个主要函数模块组成,分别是主函数模块、鼠标移动事件模块、鼠标单击事件模块、按键事件模块、按键弹起事件模块、对象碰撞事件模块、对象与边界碰撞事件模块。其主函数模块如以下程序代码所示,通过主函数模块控制整个游戏的运行和界面刷新。其他的6个函数模块几乎包含了游戏设计中需要处理的所有事件,并且向学生屏蔽了事件激发所需要的复杂判断过程,所有的鼠标事件、键盘事件、碰撞事件均为自动激发,这很大程度上降低了设计难度,使学生可以专注于游戏逻辑功能的实现。例如:要实现图1中的“鱼”游到右侧边界时掉头向左游逻辑功能,在Funcode平台下,当图1中的“鱼”游到右侧边界时,“对象与边界碰撞”模块将会自动激发,该模块的初始程序代码如下所示。此时,学生无需判断和处理“鱼”是否游到边界(这对大学一年级学生而言比较困难),只需要知道“鱼”游到边界后会自动调用“对象与边界碰撞”模块对应的dOnSpriteColWorldLimit函数即可。因此,学生只要能够根据游戏功能在该函数中正确地编写相应的代码就可以了,具体实现“掉头向左游”逻辑功能的完整程序代码如下所示。显然,这样就极大地简化了对图形对象和事件的处理,学生就可以把更多的精力投入到游戏逻辑功能的实现和代码的编写和调试中。

1.4开放式环境,极大地激发学生创新能力Funcode提供了开放式的开发环境,除了完成Funcode提供的课程设计案例以外,学生也可以按照自己的思路,添加素材,大胆创新,设计和开发真正属于自己的游戏,这样能极大地激发学生的程序设计热情。例如:一组学生开发的“大鱼吃小鱼”游戏,当大鱼吃小鱼得分达到一定的分值时,可以生出“鱼宝宝”,尾随大鱼游动,生动有趣。

2教学内容和方法的改革

基于Funcode平台,在教学内容和方法的改革上,以激发学生兴趣,调动学生学习主动性为主要目标,在此基础上,贯穿整个课程设计的各个阶段,采用多种教学方式和方法培养学生各方面的综合素质。

2.1选题阶段在选题内容上,典型游戏设计和自主创新相结合。改变原有的设计内容变为基于Funcode平台游戏设计。设计内容分为两类:一类是典型的可在Funcode平台上实现的游戏,比如坦克大战、打地鼠等;另一类是学生自选题目,要学生根据Funcode平台功能,发挥自己的想象力,创造自己的游戏。教师要通过讨论、引导等方式,鼓励学生自己设计游戏,培养其创新意识和创新能力。题目选定之后,要求学生将游戏整体功能用功能模块和流程图的方式清楚地表示出来,并且要能够准确地描述各模块之间的关系,锻炼学生的抽象思维和逻辑思维能力。在选题方式上,要坚持组内讨论和师生互动相结合。组内讨论有利于游戏功能的完善,有利于发挥所有同学的创新潜力,有利于调动学生参与的积极性。通过教师和学生的讨论交流,教师要控制游戏功能的实现复杂度,既要保证设计的工作量,又要保证控制在可实现的范围内。

2.2设计阶段在课程设计过程中,要避免“学生问,教师答”的教学模式,教师要积极地参与到所有学生的设计中,主动和学生交流讨论,掌握他们的设计情况;善于通过引导启发,培养学生各方面的综合素质。在设计中,要及时发现并指出存在的问题;对于学生提出的问题,要善于引导他们积极独立思考,尽量让其自主分析,找到原因,进而找到解决问题的方法,这一方面可以培养学生独立思考,分析问题和解决问题的能力,另一方面可以增强学生的成就感和自信心,有利于调动学生参与实践的热情。对于游戏功能的实现,要让学生画出流程图或实现步骤,体会程序设计中的抽象思维和逻辑思维。比如对于“打飞虫”游戏,当“拍子”拍中“飞虫”时,对应Funcode抽象概念为“拍子”对象和“飞虫”对象发生碰撞事件,由于碰撞事件自动激发,所以拍中“飞虫”后对应的游戏功能实现逻辑应该在碰撞事件中表达。对于该碰撞事件的处理,要求学生首先画出拍中“飞虫”后的处理逻辑,体会程序设计中的逻辑思维。比如:使“飞虫”图像从界面消失在“飞虫”链表中删除该飞虫显示拍效根据拍中的“飞虫”类型计分刷新游戏界面上显示的实时得分值。课程设计要求按组进行,设计中要求分工合理,任务明确,紧密协作,严格按照日程安排,完成设计任务。要求每2天一次,将每人独立设计的模块进行整合并测试,同时要求学生定期开展讨论,鼓励他们对设计中存在的问题,积极和同组同学交流沟通,要善于发挥集体的力量,解决问题。在协作设计中,培养学生的团队合作意识。此外,在游戏的设计过程中,必然会存在一些较难实现或者知识点超出课本内容的功能,从经验来看,大多数学生都会无奈地选择放弃该功能。此时,教师一定要向学生强调自主学习的重要意义,让他们认识到课堂教学中讲的内容大多是最基础的核心知识点,而实际的应用中要涉及的知识却远非如此,并积极鼓励和指导学生学习和掌握相关知识点。

2.3考评阶段为了进一步培养学生兴趣,调动其积极性,考核采用每组分别进行讲解和演示,交流心得体会,其他组同学和教师进行打分的形式。打分项分为游戏功能、工作量、流畅性、创新性、美观性等5个方面。演示中鼓励其他组的同学提问和试玩游戏,尽量找出游戏设计的缺陷,通过多种方式培养学生的展示能力和竞争意识。最后,教师再进行总结性点评,指出设计的优缺点。

3教学效果

从调动学生学习积极性方面来看,在整个课程设计过程中,学生始终保持着极高的热情。教师为课程设计建立了QQ群,提供全天答疑服务,从QQ群讨论情况来看,学生提问很多,讨论热烈,而且绝大多数在课外时间。此外,课程设计结束后,很多学生指出,Funcode平台美中不足的是:自己创造出的游戏最终生成的可执行程序离开Funcode平台不能运行,非常令人遗憾。这也可以从一个侧面反映了学生的热情和对自己劳动成果的珍惜。从课程设计内容来看,学生大多是按照自己的想法设计的,游戏功能可谓五花八门,创新能力得到了很好的培养和锻炼。更重要的一点是达到了课程设计的教学目的,学生对程序设计的理解更加深刻,巩固了C语言学习成果,能够将游戏功能的实现逻辑用计算机语言准确地表达出来。在程序设计中遇到的具体问题,学生能够提出自己的解决思路,并通过编写程序表达自己的思路,很好地将课堂上学到的理论知识应用于实际问题的解决,抽象思维和逻辑思维能力、程序设计实践动手能力均得到了很好的锻炼。例如:图2所示为学生设计的游戏初始界面。该游戏实现的功能有:游戏实时倒计时;游戏实时显示得分;通过键盘控制游戏的开始、暂停和游戏场景的切换;用鼠标控制“拍子”进行移动和拍打;打到大蚊子、小蚊子积分不同,打到坚果则减分,且打中目标有图片特效产生;蚊子的产生地点、时间、数量和产生时的飞行速度都是随机的,且飞行速度随着积分级别越来越快;游戏结束时显示得分最高的三条历史记录等。此游戏中,学生自己编写代码(不包括自动生成的代码)行数在800行以上,使用的C语言知识点涵盖了数组、链表、函数、变量作用域、多分支结构、循环结构等。

4结语

相关文章
相关期刊
友情链接