前言:中文期刊网精心挑选了计算机入门培训教程范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
计算机入门培训教程范文1
Abstract: Based on the actual requirements of the testing arrangement on the campus, this topic proposes an algorithm which can make a suitable test arrangement schedule intelligently by computer according to the class, the exam time and the exam location and so on. In the process of platoon, this project must satisfy all the restricted conditions, that's there won't appear the phenomenon of confliction, meanwhile, the system should accomplish the task that optimizes the conditions as much as possible.
关键词: 监考管理;信息管理系统;JSP;用户管理
Key words: invigilate management;information management system;JSP;user management
中图分类号:TP315 文献标识码:A 文章编号:1006-4311(2013)11-0179-03
――――――――――――
作者简介:闫素旺(1984-),男,河北石家庄人,助教,主要研究方向为计算机理论、信息管理系统。
0 引言
①系统开发的目的与意义。随着计算机技术的飞速发长,计算机在教学中应用的普及,利用计算机在实现教学上的管理己经流行。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。目前很多管理还处于人工管理的阶段,效率低下,已经几远远落后于当今技术的发展。并且人工管理的弊端也愈来愈严重,由于不可避免的人为因素,造成数据的遗漏、误报,而造成资源重大损失的事例层出不穷。计算机信息化管理有着储存信息量大,速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。
为学生安排考试任务本来就是一个繁重的任务,学生信息的复杂性(考试也根据学生情况分清考,补考,缓考,禁考)等因素增加了考试安排的烦琐度和不确定性。显然人为解决这样的问题已经变得费时费力,如何寻求一种较为直接的方法只需记录下必要的信息就能够很方便地很合理地安排学生考试,计算机应用技术显然是解决这一问题的最佳方法。
②国内外研究和应用的现状。自动排考问题实际上是属于一类NP难问题,目前尚没有一种最优的和普遍适用的算法能够完全解决这类NP难问题。其次,从排考业务上,自动排考问题首先要求以考试课堂为单位,在指定的教室和时间范围内,按设定的排考方式,针对课堂的不同考点号设置情况,生成课程的具体考点安排信息和考点学生安排信息。最后,解决排考问题的目标是在有限的时间内为高校教务部门寻找到一组能够使用的考试课程安排一组无冲突,密度均匀的排考可行解。另外对于自动排考的要求,根据各大高校各自提出的要求已经形成一个初步统一的可行标准。国内外对这方面的研究随着投入力度的增大和专业技术的完善也进入了成熟期,功能管理模块的完善和人性化设计的趋于完美极大的方便了学校的教学管理。
1 系统可行性分析
本系统设计和开发环境如下:
1.1 硬件条件:PentiumⅢ、10/100M自适应网卡、内存128M、硬盘20G以上的PC机。
1.2 软件条件:Windows平台、tomcat 6.0环境。服务器端:(Windows平台)安装tomcat5.0服务器环境,jdk1.6 java运行环境,MYSQL数据库支持环境,JDBC。数据库连接方式为JDBC+SQLSERVER。服务器支持为tomcat+Struts方式。客户端:(Windows平台)要求装有IE5.0以上浏览器(Windows自带),屏幕显示为1024*768模式最好。
2 工具介绍
2.1 开发工具 ①Tomcat5.0;②Dreamweaver8.0;③SQL Server 2000数据库。
2.2 JSP简介 JSP是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站,这项技术还在不断地更新和优化中,JSP以Java技术为基础,又在许多地方做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点。JSP已经成为Internet上的主流开发工具。
3 需求分析
3.1 需求描述
3.1.1 系统角色:①系统管理员:主要职责是维护系统基础信息及登记老师学生和考试教室的相关信息。②用户:(包括教师和研究生)主要职责是认购,查询考场安排,反馈出错信息等。
3.1.2 系统管理员功能需求:①建立(初始化)并维护考试安排基本信息,具体操作包括添加、修改、删除、查询、查看、审核用户的基本信息。②监考人员基本信息的添加、删除、修改、查询。包括:姓名、密码、性别、电话、邮箱。
3.1.3 监考人员功能需求 ①查询、查看考场,监考基本信息。②修改用户信息,主要是密码的修改。
3.2 功能模块介绍 系统功能框架如图1所示。系统数据流图如图2所示。
4 系统设计实现
4.1 总体设计思想 监考管理信息系统的主要功能就是及时将各种必要考试安排信息存入数据库的表中,以便系统管理员进行考试安排,通过web浏览器让用户在网上进行信息的浏览、检索、更新和维护。
登录管理和考试管理模块是监考管理信息系统非常重要的一块儿,它主要是实现用户信息的更新,查询以及考场的安排,为后续的监考管理打下基础。可以说离开了用户管理和考试管理模块,监考管理模块很难轻松地实现,这个前期工作可说是必不可少的内容。
4.2 数据库设计 实现sql server数据库的优化,首先要有一个好的数据库设计方案。在实际工作中,许多sql server方案往往是由于数据库设计得不好导致性能很差。实现良好的数据库设计必须考虑这些问题:①逻辑数据库规范化问题;②在应用系统的设计中,要着重考虑以下几点:1)合理使用索引;2)避免或简化排序;3)使用临时表加速查询。本着上述原则,在本系统实现过程当中,建立了关联性强,又相对简练的几个数据库表:管理员信息表如表1;教师信息表如表2;考试信息表如表3;教室信息表如表4。
5 数据录入
系统采用数据库读取EXCEL表技术节省手动录入的不必要麻烦,以录入班级信息为例-建立一个数据库表ClassInfo,建立与EXCEL表格列名相同的属性,通过sql语句将表格内容录入数据库表,具体实现代码如下:
insert into ClassroomInfo([EXAM_NAME],[EXAM_TIME],
[COLLEGE],[SCHOOL_SECTION],[CLASS_NAME],[PEOPLE_
NU])
Select[考试科目],[考试时间],[学院],[校区],[班级],[人数]FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source
="C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\
Class_Info.xls";
User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
6 结论
整个系统的设计与实现要符合操作简便,界面友好,灵活,实用的要求,考虑到本次设计的贴合实际性,数据的真实性是该系统运行良好的保障。此次设计期间,我们采集了大量学校相关信息,可以说数据具有相当的真实度。
设计过程当中采用软件工程的软件开发流程,对每一个进程做需求分析,整体结构设计,详细设计。确定具体模块要实现的功能后,利用强大功能的Dreamweaver编写具体代码。完成之后,测试系统各功能模块的实现情况,再完善系统。本着以最简单的操作完成最复杂计算和管理的开发原则,本网站界面友好,结构清晰,简单易用,功能较为符合课题要求。
参考文献:
[1]位元文化.JSP动态网页入门实务.北京:科学出版社,2001.
[2]Jose Annunziato.JSP速成教程.北京:机械工业出版社,2002.
[3]河川.JSP编程实践―动态网页的引擎.北京:清华大学出版社,2002.
[4]博嘉科技.网页设计技能培训教程.北京:中国铁道出版社, 2001.
[5]相万让.网页设计与制作.北京:人民邮电出版社,2004,3.
[6]白煜.Dreamweaver网页设计案例教程.北京:清华大学出版社,2003.
[7]甘登岱.Flash网页动画制作标准教程.北京:航空工业出版社,2006.
计算机入门培训教程范文2
(长春市公共关系学校,吉林长春130052)
摘要:中等职业学校计算机平面设计课程实践性很强,传统的平面设计教学存在过于重视知识灌输的弊端,阻碍了平面设计新型应用人才的培养,因此,计算机教师要改革传统的教学模式,创新教学方法,充分发挥计算机辅助设计在中职平面设计教学中的重要作用,培养合格的平面设计师、三维图形设计师等实用平面设计人才。
关键词 :中等职业学校;计算机辅助设计;平面设计;教学手段
DOI:10.16083/j.cnki.22-1296/g4.2015.07.040
中图分类号:TP391文献标识码:A文章编号:1671—1580(2015)07—0088—02
收稿日期:2015—01—13
作者简介:赵国志(1978— ),女,吉林扶余人。长春市公共关系学校,中教一级,研究方向:计算机教学。
平面设计是指利用视觉符号进行各种信息传递的有关设计活动。在信息技术、网络技术飞速发展的今天,人们一出门,随处可见广告牌、宣传单、电影海报等,这些都离不开平面设计,并且随着经济的发展,社会对平面设计的需求将会越来越大。
平面设计是中等职业学校计算机专业的必修课程之一,要求学生在教师的指导下掌握平面设计有关软件的使用方法,最终能够进行平面设计与平面创作。因此,加强计算机辅助设计在中职平面设计教学中的应用十分必要。
一、充分发挥计算机辅助设计在平面设计中的作用
计算机辅助设计是应用计算机软件绘制和模拟实物进行设计,对设计对象的外形、结构及色彩等进行展现的过程。在平面设计教学中运用计算机辅助设计,可以提高平面制作的效率和精确性、容错性、丰富性和延展性。
(一)计算机辅助设计提高了平面制作的效率和精确性
在计算机普及以前,设计人员制作一个平面广告要去打字社、照相馆、制版公司、印刷厂等,从设计草图到修稿,再到形成终稿。如今的平面设计,已经从过去的依靠设计人员和笔墨纸张进行平面设计的时代进入了计算机图文制作的时代,只需坐在计算机前,点点鼠标就能设计出精美的设计作品,并随时在显示屏预览效果,或通过打印机打印出样稿校样,效率大大提高。利用计算机辅助设计进行图形绘制、图文处理、文字美化时,设定图形大小、扩缩比例、图文颜色及色度等全部采用数字输入,精确度很高,这是传统手工平面设计无法达到的,可以说,现在的平面设计已经离不开计算机了,计算机辅助设计提高了平面制作的精确性。
(二)计算机辅助设计具有储存功能,提高了平面制作的容错性
计算机辅助设计制图,可以随时储存处于设计中的设计草稿、样稿,随时方便调用,随时进行复制、粘贴、修改。如广告等平面制作不是一次成型的,往往需要反复修改,不断完善,传统手工绘制作品在绘制过程中如果出现绘图错误只能从头再来,修改起来费时费力。计算机辅助设计的软件具有容错性,对平面制作中产生的制图错误、修改错误、误删等,能够恢复到以前若干步骤。例如对绘制图形的颜色、对比度等可以随时修改、反复调整。
(三)计算机辅助设计提高了平面制作的丰富性和延展性
计算机辅助设计为设计人员提供了无限的想象空间,可以实现他们的创意和表现力。设计人员可以利用图文信息库获取所需材料,通过计算机辅助设计的加工处理,创作出新的图形。制图软件的不断升级更加丰富了设计人员的想象空间,使设计构思变成艺术作品更加便捷。例如:使用AutoCAD绘制平面图形后,可以用EXPORT功能把AutoCAD图形转换成BMP或WMF格式,再插入Word文档;或者先把AutoCAD图形复制到剪贴板,再粘贴到Word文档中。最后使用裁剪功能修整空边,使之更加美观。
二、计算机辅助设计在平面设计教学中的具体应用
平面设计是一门实践性很强的学科,教师要采用各种教学手段和方法,指导学生把图文设计传达给大众,制作出符合审美、具有实用性的设计作品,在较短的时间内掌握计算机辅助设计及平面设计方法。
(一)合理安排计算机辅助设计教学内容
教师要考虑到职专生的平面设计基础和特点,使计算机辅助设计与专业课程有机结合。教师授课和学生上机操作时尽量采用实际案例。设计前提出需遵循的制图原则和保证设计规范性的要求,使学生规范操作,迅速掌握Photoshop、CorelDraw、AutoCAD等绘图软件的操作技能。在平面设计教学中,注重目的性和应用性,紧密联系平面设计的实际需求来配合使用计算机辅助设计。
要合理安排教学内容,中职计算机辅助设计平面专业教学可分三个阶段进行。第一阶段:指导学生掌握三种软件的基本操作方法,了解软件的常用命令和工具,结合本章本节教学内容设计实例,合理安排,突出教学目标和教学重点,强调实用性;第二阶段:结合专业课教学,教学重点是引导学生掌握平面作品的制作方法,强化平面图形创意设计;第三阶段:结合实际,加强综合平面设计训练,密切结合社会生活,实现学生的综合创意能力和平面设计能力的全面提高。
(二)通过精心遴选计算机辅助设计教学案例带动教学
在计算机平面设计教学中,教师要使教学内容有效地吸引学生,就要选择学生比较熟悉的、比较直观的具体案例进行教学,做到精心选择案例,教学方法灵活。通过计算机辅助设计教学案例带动教学,可采取以下两种方法:第一种方法是先释疑后练习。教师先讲解、演示新的知识点,然后让学生进行操作练习。第二种方法是先练习后释疑。教师先让学生运用旧有知识上机操作尝试,然后教师讲解、补充,演示新的知识点。第二种方法能够增强学生学习的主动性,学生经历“实例操作尝试—寻求解决方法—牢固掌握”的学习过程后,所学知识更加牢固,操作记忆更加深刻。例如:应用CorelDraw制图,要用到很多拖动复制、旋转、修剪、对齐、镜像、组合、精确填充、轮廓线的设置等命令,要求学生对这些命令熟练操作。在案例中要注重节点编辑,将其作为重点中的难点,突出案例制作的精彩部分,在课堂教学中把节点编辑放在突出位置来教,通过大量的案例练习,使学生在反复操作中理解、掌握相关知识。
(三)绘制教学案例,集合案例基础操作实例,提高学生的平面设计能力
在计算机平面设计教学中,教师要集合案例基础操作实例,引导学生采用不同方法绘制同一案例。这样能激发学生学习的主动性,促进学生
熟练掌握
软件各种功能,培养学生的思维能力和创造能力。让学生在分析比较中熟悉软件,辨别方法的优劣,提高制图效率。这种教学方法在培养思维能力和创造力上能起到良好的效果。例如绘制包装盒制作案例:在中职平面设计教学中,应用Photoshop设计制作包装盒是一个教学重点。先让学生收集自己身边的包装盒,选取其中的一种包装盒进行再制作,在导线设置、图案设计、尺寸大小、文字效果等方面精心改造、设计。在绘制包装盒综合练习中,学生既熟悉了软件的使用,又提高了平面设计能力。
三、结语
德国的计算机美术家弗郎克说计算机美术“犹如联结两种文化科学和艺术之间的桥梁”,它是“数学、计算机科学和美学的完美结晶”。
充分发挥计算机在中等职业学校平面设计教学中的作用,指导学生掌握平面设计的要求及有关软件的使用方法,使学生通过学习逐渐提高平面创作水平,最终能够独立进行平面设计,实现提高学生素质和教育教学质量的双赢。
[
参考文献]
[1]赵鹏.Photoshop CS3新功能预览[M].北京:电子工业出版社,2008.
[2]数字艺术教育研究室.中文版AutoCAD基础培训教程[M].北京:人民邮电出版社,2015.
[3]肖琼霞,汪坤,毛柳青,郑丽敏.AutoCAD 2015中文版从入门到精通[M].北京:中国青年出版社,2015.
计算机入门培训教程范文3
【关键词】 MATLAB;UG;仿真;
一、MATLAB的简介
1.20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场.MATLAB是由美国mathworks公司的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
2、MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载可以用。
3、MATLAB产品族可以用来进行以下各种工作:(1)数值分析(2)数值和符号计算,工程与科学绘图(3)控制系统的设计与仿真(4)数字图像处理技术(5)数字信号处理技术(6)通讯系统设计与仿真(7)MATLAB在通讯系统设计与仿真的应用(9)财务与金融工程(10)MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB环境,以解决这些应用领域内特定类型的问题。
二、UG的简介
UG是Unigraphics的缩写,这是一个交互式CAD/CAM(计算机辅助设计与计算机辅助制造)系统,它功能强大,可以轻松实现各种复杂实体及造型的建构。它在诞生之初主要基于工作站,但随着PC硬件的发展和个人用户的迅速增长,在PC上的应用取得了迅猛的增长,目前已经成为模具行业三维设计的一个主流应用。UG的开发始于1990年7月,它是基于C语言开发实现的。UG NX是一个在二和三维空间无结构网格上使用自适应多重网格方法开发的一个灵活的数值求解偏微分方程的软件工具。其设计思想足够灵活地支持多种离散方案。因此软件可对许多不同的应用再利用。一个给定过程的有效模拟需要来自于应用领域(自然科学或工程)、数学(分析和数值数学)及计算机科学的知识。然而,所有这些技术在复杂应用中的使用并不是太容易。这是因为组合所有这些方法需要巨大的复杂性及交叉学科的知识。最终软件的实现变得越来越复杂,以致于超出了一个人能够管理的范围。一些非常成功的解偏微分方程的技术,特别是自适应网格加密(adaptivemeshrefinement)和多重网格方法在过去的十年中已被数学家研究,同时随着计算机技术的巨大进展,特别是大型并行计算机的开发带来了许多新的可能。UG的目标是用最新的数学技术,即自适应局部网格加密、多重网格和并行计算,为复杂应用问题的求解提供一个灵活的可再使用的软件基础。UG NX的结构一个如UG NX这样的大型软件系统通常需要有不同层次抽象的描述。UG具有三个设计层次,即结构设计(architecturaldesign)、子系统设计(subsystemdesign)和组件设计(componentdesign)。至少在结构和子系统层次上,UG是用模块方法设计的并且信息隐藏原则被广泛地使用。所有陈述的信息被分布于各子系统之间。
三、UG NX主要功能
1、工业设计和风格造型
NX为那些培养创造性和产品技术革新的工业设计和风格提供了强有力的解决方案。利用NX建模,工业设计师能够迅速地建立和改进复杂的产品形状,并且使用先进的渲染和可视化工具来最大限度地满足设计概念的审美要求。
2、产品设计
NX包括了世界上最强大、最广泛的产品设计应用模块。NX具有高性能的机械设计和制图功能,为制造设计提供了高性能和灵活性,以满足客户设计任何复杂产品的需要。
3、仿真、确认和优化
NX允许制造商以数字化的方式仿真、确认和优化产品及其开发过程。通过在开发周期中较早地运用数字化仿真性能,制造商可以改善产品质量,同时减少或消除对于物理样机的昂贵耗时的设计、构建,以及对变更周期的依赖。
4、NC加工
UG NX加工基础模块提供联接UG所有加工模块的基础框架,它为UG NX所有加工模块提供一个相同的、界面友好的图形化窗口环境,用户可以在图形方式下观测刀具沿轨迹运动的情况并可对其进行图形化修改:如对刀具轨迹进行延伸、缩短或修改等。该模块同时提供通用的点位加工编程功能,可用于钻孔、攻丝和镗孔等加工编程。该模块交互界面可按用户需求进行灵活的用户化修改和剪裁,并可定义标准化刀具库、加工工艺参数样板库使初加工、半精加工、精加工等操作常用参数标准化,以减少使用培训时间并优化加工工艺。UG软件所有模块都可在实体模型上直接生成加工程序,并保持与实体模型全相关。UG NX的加工后置处理模块使用户可方便地建立自己的加工后置处理程序,该模块适用于目前世界上几乎所有主流NC机床和加工中心,该模块在多年的应用实践中已被证明适用于2~5轴或更多轴的铣削加工、2~4轴的车削加工和电火花线切割。
5、模具设计
UG是当今较为流行的一种模具设计软件,主要是因为其功能强大。模具设计的流程很多,其中分模就是其中关建的一步。分模有两种:一种是自动的,另一种是手动的,当能也不是纯粹的手动,也要用到自动分模工具条的命令,即模具导向。自动分模的过程1.分析产品,定位坐标,使Z轴方向和脱模方向一致。2.塑模部件验证,设置颜色面。3.补靠破孔 4.拉出分型面 5.抽取颜色面,将其与分型面和补孔的片体缝合,使之成为一个片体。6.做箱体包裹整个产品,用缝好的片体分割。7.分出上下模具后,看是那个与产品重合,重合的那边用产品求差就可以了。手动分模的步骤就大概就这样,手动分模具有很大的优势,是利用MOLDWIZARD分模所达不到的,在现场自动分模基本上是行不通。但是里面的命令是比较的好用的,我们可以用的有关命令来提高我们的工作效率。
6、产品开发解决方案
NX产品开发解决方案完全支持制造商所需的各种工具,可用于管理过程并与扩展的企业共享产品信息。NX与UGS PLM的其他解决方案的完整套件无缝结合。这些对于CAD、CAM和CAE在可控环境下的协同、产品数据管理、数据转换、数字化实体模型和可视化都是一个补充。 UG主要客户包括,通用汽车,通用电气,福特,波音麦道,洛克希德,劳斯莱斯,普惠发动机,日产,克莱斯勒,以及美国军方。几乎所有飞机发动机和大部分汽车发动机都采用UG进行设计,充分体现UG在高端工程领域,特别是军工领域的强大实力。在高端领域与CATIA并驾齐驱。
参考文献
[1] 柳承茂,MATLAB5入门与应用,科学出版社,1999
[2] 李晓武,杨林,朱凯,从零开始—UG中文版基础培训教程,人民邮电出版社,2003.
计算机入门培训教程范文4
系统分为三大模块:用户注册模块、考试模块和系统管理模块。面向三类人员使用:普通学生、老师、管理员,使用时他们拥有不同的权限。其中系统管理模块是进行题目的添加、查询和删除,是系统运行的基础;考试模块是客户端学生或教师通过自己的用户名以及密码登陆系统,进入界面时由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷。
系统选用的开发软件是ASP、Dreamweaver,后台数据库为ACCESS2000
【关键词】考试试卷自动系统ASP
【正文】
第一章选题背景
随着技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了网络教学,通过计算机实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。
网络教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是网上考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如网络教学和虚拟网校的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
网上考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。网上考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。利用Access数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ActiveServerPage技术,我开发了在线考试系统这一程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有用户注册、在线考试、动态随机出题、时间控制、自动判卷、试题录入、修改题库、管理员管理、分数管理等重要功能,本系统还可进行主观题的考试,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、判卷等繁重的工作量。
第二章方案论证
该网上考试系统主要采用ASP、HTML、Access数据库、VBScript等技术和工具,整体设计遵循软件工程的方法,经过可行性分析、需求分析、总体设计、代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。
一、ASP技术介绍
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
以下罗列了ASP所独具的一些特点:
(1)ASP所使用的脚本语言VBScript直接来源于VB语言,秉承了VB简单易学的特点,学习起来非常容易。
(2)把脚本语言直接嵌入HTML文档中,不需要编译和连接直接运行。
(3)存取数据库非常容易。
二、VBScript技术介绍
VBScript是程序开发语言VB家族的成员。它与VB语言有密切的关系,如果熟悉VB,VBScript很容易学习和使用。VBScript通过变量、操作符、循环、分支和函数扩展了HTML。通过在HTML网页中加入VBScript脚本,可以使静态的HTML网页成为动态网页。
它具有以下几个特点:
(1)易掌握。如果你熟悉VB,VBScript很容易学习和使用。
(2)多用性。VBScript可以在运行Unix、Windows操作系统上,需要注意的是,该操作系统必须装有最新的MicrosoftInternetExplorer。
第三章系统分析设计
一、可行性分析
可行性分析,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
(1)经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。
(2)技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发,结合了Internet技术。数据库服务器选用Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平全能满足此系统的需要。
(3)时机可行性:目前,大学的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良好的网络设施为开发使用网络考试系统提供了坚实的基础。
(4)管理上的可行性:主要是教务处管理人员大力支持,系领导认同,现有的管理制度和方法科学,规章制度齐全,原始数据正确等。规章制度和管理方法为系统的建设提供了制度保障。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。
二、系统分析
详细调查之后,结合现行考试模式,为开发本系统而绘制出的网络考试的管理业务流程图如图所示。
系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在网络考试系统管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。
数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。
首先,分析网上考试系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图,如下图所示
三、数据库设计
用access建立一个数据库文件,用来存储试题及用户的验证信息。当管理员登陆时,首先提示要输入验证信息,当输入用户信息后,通过sql语言查询administrator表,判断此管理员是否合法,如果不合法,则显示提示信息,否则,进入考试系统。管理员进入后可通过程序对test表内容进行添加,查询和删除。学生登录,则需要学生的姓名和学号通过查询employee表,如果用户合法,由服务器抽取试题并显示到考生屏幕上,否则学生无法登录考试。试题的抽取又需要通过subject表,抽取题库中的某一科所对应的题,当考生做完题并递交后,由系统自动评分,显示成绩并将学生姓名和成绩存入user表。
在本系统中,数据库的建立是用ACCESS实现的。其中包括四个表:administrator、employee、test、user和subject。administrator表存储管理员信息,employee表存储用户信息,test表存储单科考试内容,这里的test表用来存储客观题,还可建立test1表用来存储主观题,user表存储用户成绩,subject表存储课程名,这样的话,本系统可以实现对任何科目的考试,先通过subject表选择科目,通过字段filename确定对应的test表,再通过test表提取对应科目的题库。在这里test表包含多个表,它们的字段相同,具体题目不同,每一门课程的试题对应一张表。
administrator表结构如下:
字段名称类型说明
编号自动编号编号
Username文本管理员名
Password文本密码
employee表结构如下:
字段名称类型说明
number文本学号
Name文本姓名
address文本地址
mobile文本手机号
Phone文本联系电话
Qq文本QQ号
Email文本EMAIL地址
test表结构如下:
字段名称类型说明
Id自动编号编号
question文本存储考试题目
A文本存储选项A的答案
B文本存储选项B的答案
C文本存储选项C的答案
D文本存储选项D的答案
Ans文本存储正确答案
Count数字随机抽取
search文本查询
user表结构如下:
字段名称类型说明
User文本用户名
password文本密码
Score数字存储用户成绩
subject表结构如下:
字段名称类型说明
Id自动编号课程编号
subject文本课程名称
filename文本题库表名
在提取用户端信息以及反馈信息时用到了ASP的内置对象。现说明如下:
Request对象:可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。本系统通过REQUEST获取用户输入的用户名和密码。代码为:
REQUEST.FORM(“username”)和REQUEST.FORM(“password”)。
Response对象:可以使用Response对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值。本系统通过RESPONSE将成绩反馈给用户。
RESPONSE.WRITE“你的成绩是”&score
用于数据库访问可以进行查找、插入、删除等操作。对数据库的查找是用SQL的select命令,插入是用SQL的insert命令,删除是用SQL的delete命令。
存取数据库的具体步骤是:首先确定数据源,然后打开或连接数据库,并执行响应的操作,执行完毕关闭数据库。connection对象负责打开或连接数据库,recordset对象负责存取数据表,execute负责执行SQL命令。
设定数据来源的方法是:在服务器上打开“我的电脑”中的“控制面板”,双击“ODBC”;在“系统DSN”下选“添加”,选出预先设好的数据库种类、名称和位置。这里要用到的是access数据库,数据源名称为stry_exercise,主数据库名称stry_exercise.mdb。打开或连接数据库的方法是:先用Server.CreatObject取得对象“ADODB.Connection”的一个实例,然后用“Open”打开待访问的数据库:
SetConn=Server.CreatObject(“ADODB.Connection”)
Conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("stry_exercise.mdb")
然后执行SQL命令,即对数据库进行操作,这里要使用Execute命令
setrs=server.createobject(“adodb.recordset")
sql=“select*fromtest"
setrs=conn.execute(sql)
四、系统实现
1、管理员登录
系统管理员必须通过管理员名和密码进行身份验证,数据库查询后有此记录方可进入。具体查询语句为:
setrs=conn.execute("select*fromadministratorwhereusername=''''"&username&"''''")
具体界面如下图所示:
2、试题管理
(1)、添加试题
管理员有权对数据库进行试题的添加,具体添加语句为:
sql="insertintotest(question,a,b,c,d,ans)values(''''"&question&"'''',''''"&a&"'''',''''"&b&"'''',''''"&c&"'''',''''"&d&"'''',''''"&ans&"'''')"
rs1.Opensql,conn,1,1
具体界面如下图所示:
(2)、删除试题
管理员有权对数据库进行试题的删除,具体删除语句为:
id1=request("id")
sql="DELETEFROMtestWHEREid="+id1
rs.Opensql,conn,1,1
具体界面如下图所示:
(3)、查询试题
管理员有权对数据库进行试题的查询,具体查询语句为:
sql="select1*fromtestwhereidlike''''"&id&"''''"
具体界面设计如下:
3、学生答题
学生通过登录界面,如果数据库中有相应的学生信息,通过自己的姓名和学号即可进入题库进行考试,在规定时间内完成答题,结束后提交。登录时与数据库的操作如下:
setrs=conn.execute("select*fromemployeewherename=''''"&uname&"''''andnumber=''''"&num&"''''")
学生进入答题界面后计时器自动开始计时,进行时间控制,当时间到达指定值时系统会弹出提示框,提示时间已到。
具体学生登录界面和答题界面如下:
4、批阅试卷并给出成绩
学生提交后,系统打开数据库,对比正确答案,自动给出成绩。具体语句为:
<%
sql="select*fromtest"
rs.opensql,conn,3,3
dimscore
rsCount=0
ycorrect=0
Response.Write"正确答案:"
Dowhilenotrs.eof
Response.Writers("ans")
rsCount=rsCount+1
ifRequest.Form(rsCount)=rs("ans")then
ycorrect=ycorrect+1
endif
rs.movenext
loop
Response.Write"<br>你的答案:"
score=int(ycorrect/rscount*100)
fori=1toRequest.Form.Count-1
Response.WriteRequest.Form(i)
next
Response.Write"<br>"
Response.Write"你的成绩:"&score
ifscore<=60thenResponse.Write"你不及格!"&"<br>"
ifscore>=60andscore<=80thenResponse.Write"及格"&"<br>"
ifscore>=80andscore<=100thenResponse.Write"优秀!"
%>
具体界面设计如下:
第四章设计总结
现阶段本系统在功能上已经实现了管理员注册、在线考试、时间控制、自动判卷、试题录入、修改题库、用户登录等重要功能,我只实现了对单一科目试卷的客观题部分,今后需要继续完善,实现系统对任一科目的选择和主观题的考试、试题的动态随机抽取,并且当系统评分后,自动将学生姓名和成绩存入user表实现分数管理。
【参考文献】
1、尚俊杰《网络程序设计—ASP》(第2版)清华大学出版社
2、刘瑞新等《网页设计与制作教程》(第2版)机械工程出版社
3、田博文《Dreamweaver中文版基础培训教程》人民邮电出版社
4、田博文《Dreamweaver中文版网站建设实战训练》人民邮电出版社
5、杨国才等,基于WEB的远程自学型教学系统得设计与实现,《计算机应用》,2000,第4版,61页
6、周星等,基于ASP的网上组卷与自考系统的开发,《计算机应用》,2001,第2期,69页
7、李瑞旭《ASP实例教程》北京:中国电力出版社,2000
8、萨师煊等《数据库系统概论》(第三版)北京:高等教育出版社,2000
9、黄明等《ASP信息系统设计与开发实例》北京:机械工程出版社,2004
10、丁广贵《ASP编程基础与实例》北京:机械工程出版社,2003、4
11、王宁《ACCESS2000范例入门》北京:人民邮电出版社,2004、5
12、范国平《ACCESS2000数据库系统开发实例》北京:人民邮电出版社,2002、12
13、袁启昌《ASP动态网页设计教程》北京:科学出版社,2005、3
14、郭宝红等基于ASP网上考试系统的设计与实现《天津师范大学学报》(自然科学版)2002
计算机入门培训教程范文5
关键词:多媒体;课件;FLASH;教学
中图分类号:G424 文献标识码:A 文章编号:1009-3044(2015)30-0166-02
在多媒体课件被广泛应用于教学的时代,多媒体课件制作对于多数教师而言还是比较困难的事情,一方面制作多媒体课件需要好的创意和好的工具,另一方面很多教师掌握多媒体制作软件的水平有限,很多好的想法无法实现。选择合适的多媒体创作软件,学习软件的使用方法,通过课件将课程内容和教学思想传授给学生,以提高课堂教学效益成了很多教师迫切的愿望。
1 多媒体课件制作的现状
教学多媒体课件是教师根据课程内容需要,制作出一套适合教与学的,包含有大量多媒体信息的辅助教学系统。目前教师制作多媒体课件,一般常用的多媒体开发工具有:Microsoft的PowerPoint,课件大师、方正奥思教育快车等,其中PowerPoint最为简单易用,也是广大教师制作课件的首选工具。在实际应用当中,这些多媒体软件相对比较容易入门,教师需要做的通常是设计课件脚本,根据设计要求搜集和制作要用到的多媒体素材,最后根据课件脚本编排多媒体素材的展示,并设计好适合学生特点的交互方式,就可以做出自己的多媒体课件。
实践证明上述多媒体课件制作软件尽管有自己的独到之处和一定的应用价值,但诸如文件体积过大、可移植性差、设计过程受局限、效果展示能力有限、交互性差等问题无法得到有效解决。
2 FLASH制作课件的优势
二维动画制作软件“FLASH”不仅能展现文字、图片、声音、视频等多媒体信息,还能利用它强大的二维动画设计功能清晰地反映事物的变化过程,同时其生成的文件格式有Swf、html、exe、mov等,其中exe格式可以不依赖播放器播放,大大增加了课件的可移植性,另外它使用矢量图形和流式播放技术解决了文件体积大和网络传输不便的问题。正因为FLASH拥有如此众多的优点,使它成为当前多媒体制作的新宠。大量画面精美、过程流畅、交互友好、动画效果形象生动的课件作品,吸引大批教师学习FLASH,开展制作多媒体课件。
3 FLASH课件制作实践
以下笔者根据自己的制作经验和体会,以数学课件“椭圆的基本性质”制作过程为例,结合课件评价的标准,谈谈FLASH制作课件的一些基本步骤和具体方法。
3.1 分析教学内容、设计教学过程
制作课件的目的是用形象生动的表现形式展现课程内容、传递知识。课件制作是一个比较系统的项目,在确定教学内容后,首先要分析教学内容并设计整体的教学过程,这个环节和我们平时的备课工作一样,主要做的是:确定教学目标和教学重点、设计教学流程(板块)、确定教学方法。
高一数学“椭圆的基本性质”一课:
教学目标:让学生认识椭圆的四个基本性质:范围、对称性、顶点、离心率
教学重点:认识“离心率”,掌握“离心率”计算方法。
教学流程(板块):回顾定义(定义、公式)、简单性质(范围、对称性、顶点、离心率)、例题练习(例题1、例题2、练习1、练习2)、回味反思、归纳小结、课后作业
教学方法:演示教学法、启发式教学法、实例教学法
“脚本”一词多见于电影、电视剧本的拍摄制作中,它的意思是指电影、电视拍摄过程的所依据的文字稿本,在课件制作中,我们也引入了“脚本”一词,它来源于教案,但又不同于教案,既要表现教学内容,教学过程,又要将一些细节,诸如内容的呈现顺序、呈现方法等进行描述。犹如电影制作中的“分镜头稿本”。在做每一个课件时,都应该做到心中有数,对于每一页面的制作都要做到精益求精,这样做出的课件才能流畅运行。根据作者自己的经验,编辑脚本可以采用在草稿上先列一下大体的提纲,再简单绘制具体场景布局并注释内容呈现流程和表现方式。
脚本预期效果:
3.3 准备素材
多媒体课件的制作过程,实际上是将素材有机组合的过程。作为课件制作的重要前提就是准备好必要的素材。我们可以从课本、练习册中提取,也可以使用网络进行搜索。FLASH课件需要准备的素材可分为:文字、图片、声音、视频、动画等。做准备时,需要对素材进行一定的整理和必要的处理以符合我们的实际需要。具体来而言:对于文字,我们在选取时要注意精简、扼要,最好以提纲的形式表现;对于图片,需要考虑它的文件大小、色调统一性、与场景是否融合;对于声音,除了选取合适的素材,还要按照作品播放时长做一定的裁减;对于视频,要注意视频文件的格式及文件的大小;对于动画,可使用FLASH直接创作用于表现教学内容的动画效果。
4 运用FLASH创作课件
4.1封面页的制作
为课件设计一个封面页,介绍课件信息如:课程标题、作者等。封面页中可加入背景音乐和动画效果,这样在正式上课前能吸引学生的注意力。
在制作封面页时还可以考虑加入“影片加载()”的代码,确保网络时完整加载整个文件以确保流畅播放。另外可以根据需要加入代码“fscommand("fullscreen", "true");”以实现全屏幕播放。
4.2课题内容页面的制作
在课件“椭圆的基本性质”制作中,先需要制作一个导航页来统领各个板块,再制作六个子页面分场景展现板块内容。制作时注意风格的统一性、内容的科学性、动画效果的合理性、使用的便捷性等问题。实践证明制作过程中采用每个板块使用独立场景的方法,不仅能使整个课件结构清晰,还能为制作和修改带来很大的方便。
主要板块版面效果:
4.3解决关键的技术问题
“椭圆的基本性质”重点内容是要展现离心率的相关知识。如何表现离心率的变化是课件制作的关键。通过分析我们期待的效果是:以改变“焦点”位置的方式,实现椭圆形状变化,同时把离心率e的数值变化情况显示出来。在这里要解决关键的技术问题是“如何在FLASH中实现焦点的移动”。 下面介绍一下制作方法:
1)场景中制作一个长度为100帧的椭圆形变动画
2)制作一个标有焦点:“F”的影片剪辑,实例名为:slider
3)制作一个长度与椭圆长半轴相等的影片剪辑,实例名为:bar
4)把各元件放置到场景中合适位置。 (下转第170页)
(上接第167页)
5)设计代码
left = bar._x + slider._width / 2;
right = bar._x + bar._width - slider._width / 2;
bottom = top = bar._y;
slider.onPress = function ()
{this.startDrag(true, left, top, right, bottom); };
slider.onRelease = function ()
{ this.stopDrag();};
_root.onMouseMove = function ()
{per = Math.ceil((slider._x - left) / (right - left) * 100);
gotoAndStop(per); ;
slider.onReleaseOutside = slider.onRelease;
5 测试效果
随着计算机的快速普及和多媒体技术的不断发展,对现代教育产生了深远的影响。在教学中应用多媒体技术,为课堂教学注入了新的活力。优秀的多媒体课件不仅仅是一个教学的辅助品,更是一个集功能性、艺术性、教育性于一体的信息传输媒介。让我们一起学习FLASH,利用它强大的多媒体编辑功能,开展创作,展现教师的个性与思维。
参考文献: