1、
制度经济学视野下税制变迁类型研究
摘要:本文介绍一种远程教育平台的设计与实现,同时讨论了该远程教育平台的配置与维护。
关键词
本文来自:计算机毕业网 :远程教育;PHP;MYSQL
1引言
远程教育是区别于传统远程教育的一种新型的教育模式,它以计算机技术和通信技术为依托,采用远程实时多点双向交互式多媒体现代化教学手段,实现跨越时间和空间的教育传递过程。
现代远程教育具有办学开放性的特点,突破了封闭的校园教育概念,使学校教育得以面向全社会的不同群体。远程教育
2、以开放的、灵活的、终身的教育发展为目标,发展并打破了传统教育的格局,具有传统教育所不可比拟的优点。
2系统的分析与设计
2.1系统需求分析
网络远程教育系统实际就是一个将大量的功能模块置于互联网之上的计算机网络,根据学生人数、范围、访问网络的方式等诸多因素的不同,它的硬件结构的变化也会很大,组织结构形式也可能有差异,但一般来说,都具有如下模块:接入模块、交换模块、服务器模块、双向交互式同步教学模块、课件开发平台等。因此网络教育教学设计的重点在于师生互动,全站管理的重点在于管理员区域,而网络教育结构的设计重点在于数据库的设计。
2.
3、2系统基本框架和设计
考虑到远程开放学员地理上的分布性,以及系统功能的复杂性和特殊要求,采用B/S模式来设计系统。由于要建立的是一个通用型的远程教育平台,所以采用基于PHP和MYSQL进行开发。采用B/S模式进行访问,系统数据库服务器端采用的是开发源代码的数据库服务器软件系统(MY SQL),这有利于提高批量数据的吞吐时间,使整个系统管理规范化;应用服务器端采用可扩展的通用组件对象模型计算模式,采用分模块层次结构,多模块分立,允许系统进行分布式并行处理来提高系统的工作效率。在此结构中,客户机统一采用易于操作的用户--浏览器,这样使得B/S结构找回了主机系统结构的集中性,从而系统更加具
4、有可控性,给系统维护带来了极大的方便。将系统的应用程序集中到服务器端,服务器上所有应用程序都可以通过Web浏览器在客户机上执行。,客户机直接调用服务器上的应用逻辑,再由逻辑代表客户机对数据库进行存取,从而减少向服务器发出SQL请求,并且后台数据库系统的改变或数据库结构的变化根本不会对客户端产生影响,使系统性能更佳。系统总体设计如图1。
2.3PHP/MySQL简介
PHP(Hypertext Preprocessor)是建立动态网站的强大工具,可以快速的执行动态网页。而MySQL是一个轻型SQL数据库服务器,可运行在多种操作系统平台上,从而能获得相当好的性能。而
5、PHP和MySQL的组合被认为是Web数据库黄金组合。
3系统的实现
3.1数据库设计
3.1.1功能描述
由于远程教育网站所提供的是特定的知识,这就对灵活性,机动性和人机交互性等方面提出了更高的要求。因此,远程教育数据库应当参考实时数据库与动态数据库的优缺点,即采取时空数据库系统:运用半结构化的数据模型如XML等;并且根据自身所需的情况进行编排。当然,不同班级,不同课程,不同教员都可能作为空间中的不同点。
3.1.2基本的数据库表单设计
远程教育涉及到的数据库表单较多,最基本的实体有学生、教师、课程三个。当涉
6、及到讨论区、答疑系统、网上作业系统等时,都是以这几个基本的实体为基础,再进行扩展。考虑到系统的扩充性,我们在此只讨论最基本的表单。
四个最基本实体关系中只有学生选课中存在多对多的关系,其余都是一对多的关系,所以共有4张基本表单。考虑到远程教育中学生相关信息较多,我们需要将其分割,将其中稳定、变化较小的学生信息放在学生表单中,将学生的登录相关信息放在另一张表单中,再将学生参与讨论区、答疑系统中的相关信息放在相关的其它表单中。故基本表单共5张。它们分别为: Student(学生基本信息表)、Teacher(教师表)、Lesson(课程表)、Selectlesson(选课表)、Land(用
7、户登录信息表)。
3.2模块功能设计
在此我们以教员模块的课程计划模块为例介绍其功能设计。课程计划模块由course_planning.php,course_planning_action.php,look_plan.php,edit_plan.php,edit_plan_action.php, edit_new.php等多个动态页面组成,从它们的名字可以出它们的功能,如查看课程计划、修改课程计划(包括删除课程计划)、增加课程计划等。具体的流程图如图2。
3.3配置PHP
首先将压缩包解压到C:\PHP这个目录下,然后将“C:\php\dll
8、s”目录下的所有文件复制到“c:\WinNT'\System32(Winodws98系统为C:\Windows\System)”目录下,有旧的文件存在就覆盖它。打开控制面板->管理工具,用右键点击Web Server节点,选择“属性”。然后可以选择不同的方式操作:
其一是选择CGI方式,按照以下步骤:在“主目录”,“虚拟目录”或者“目录”标签栏中,点击“配置”按钮,然后选择“应用程序映射”标签栏。点击“添加”按钮,在“可执行文件”框中输入:c:\php\php.exe(将PHP解压缩到c:\php\ )。在“文件后缀”框中输入要使用的PHP后缀。'Method exclusions'
9、空着,选中“脚本引擎”。对于其它可能使用的PHP后缀重复以上两个步骤。通常使用的有“.php”和“.phtml”,对于一些老的程序还需要“.php3”。设置适当的安全级别。如果使用了NTFS,还需要在php.exe所在的目录中给I_USR_用户加上“执行”的权限。
其二是选择ISAPI模块,按照以下步骤:在ISAPI Filters中,加入一个新的ISAPI filter。用PHP作为过滤器的名字,并且提供php4isapi.dll所在的路径。在“主目录”中点击“配置”按钮,在应用程序映射中添加一个新的条目。用php4isapi.dll的路径作为可执行文件,用“.php”作为文件后缀
10、选中“脚本引擎”,而'Method exclusions'空着。然后完全停止IIS服务,接着重新启动IIS服务,配置完成。
3.4配置MySQL
安装MySQL数据库(ODBC)驱动程序。一般安装在系统默认位置“ C:\MySQL”,但要考虑的服务器是否作为网络数据库服务器,如果要在此服务器上建立上百个数据库用户,就应该安装在空间比较大硬盘分驱上,以免今后不必要的麻烦和繁琐的设置。
执行“[系统安装盘符]:\MySQL\Bin\winmy sqladmin.exe”这个程序来启动MySQL数据库系统和管理器,第一次启动时,系统会出现“快速设置”窗口,要求建立第一
11、个数据库用户帐号。在User name中输入第一个MySQL数据库帐号的用户名,在Password中输入第一个MySQL数据库帐号的密码,最好记住输入的值,然后进入MySQL数据库管理窗口,程序自动最小化窗口到系统的托架处(任务栏的右边有个“红绿灯”图标),系统己经正常启动(Windows2000还要检查一下“组件服务管理器”中“MySQL组件服务”是否启动)。这时,程序还在启动组里添加了一个快捷方式,下次启动计算机就自动启动MySQL数据库系统。
12、
第一次启动数据库后,系统就自动建立了名称为MySQL和test的两个数据库,可以用以下的方法建立其它名称的数据库:
右键单击系统托架“红绿灯”图标=>>单击“Show me”打开MySQL数据库管理窗口=>>选择“Databases”标签=>>选择数据库服务器=>>右键单击一下=>>选择“Create database”菜单项=>>在弹出的添加数据库对话框中键入数据库名称(Database name) =>>单击“Create the datebase(创建这个数据库)”,一个新的数据库就建立了。
13、> 然后再安装phpMyAdmin。phpMyAdmin是一个由PHP编写的兼容性很好的软件,可以通过互联网控制和操作MySQL的软件。通过phpMyAdmin可以在与操作系统兼容的可视化界面下完全对数据库进行操作,例如建立、复制、删除数据等,这样就避免了使用麻烦的DOS界面,使得操作量大大降低。
3.5系统维护
系统维护包括系统管理和数据备份两个组成部分。系统管理应该具有进行系统监测的功能和处理意外故障情况的功能。每天由专业技术人员检查服务器系统运行情况,由专业管理员进行系统维护工作,包括:管理用户、安装及配置系统软件、开通系统服务、增加删除邮件和FTP账号等。网站的数
14、据备份是维护网站的重要措施,可使系统免受数据库意外破坏而造成不可弥补的损失。
4结束语
本系统在Windows 2000 Server平台实现并通过测试,可以运行于基于Web的多种网络教学设计。克服了传教学方式的弊病,不受时间和空间的约束,方便教员和学员,提高工作效率。
参考文献:
本文出自: 计算机毕业网
[1] 蒋东兴,罗念龙,戚丽,沈培华. 校园网终教学系统及其关键技术研究[J]. 计算机应用,2001,21(9).
[2] 武海平,蒋东兴,程志锐,康晓宁. Web服务器通用性能测试系统的设计
15、与实现[J]. 小型微型计算机系统,2003,24(2).
[3] Jesus Castagnetto等著,薛忠胜等译. PHP高级编程[M]. 北京:机械工业出版社,2001.
Design and realization of Distance Education System Based On PHP and MYSQL
Chen Yihong
Guangzhou Command College of Armed Police Force,
Guangdong, Guangzhou, 510440
Abstract:
16、 The article introduces the design and realization of Distance Education system, the system adopts PHP and MYSQL Server technologies.
Keywords: Distance Education; PHP; MYSQL
Tel:(020)88250248 联系地址:510440广东省广州市白云区武警广州指挥学院数理教研室 陈奕宏
17、 [1]
摘要:本文从学生水平、教学手段、教学内容与学时、教材、实验室、课程评价、教师队伍等方面分析高职非计算机专业的“计算机应用基础”课程教学现状,并对高职非计算机专业“计算机应用基础”课程教学存在问题提出相应的对策。
18、r>本文来自:计算机毕业网 :计算机应用基础课程;高职院校;分层教学;案例教学法;任务驱动教学;评价指标体系
“计算机应用基础”课程是许多高职院校针对非计算机专业学生开设的一门公共基础课,它是高职学生学习应用计算机这一现代工具的技术基础,其目的是使学生掌握计算机软、硬件技术的基础知识,培养学生在本专业与相关领域中的计算机应用,以及学生利用计算机分析问题、解决问题的意识,并为日后走上工作岗位打下坚实的基础。
然而,随着计算机技术水平的不断发展,中小学信息技术教育的普及,我们发现高职“计算机应用基础”课程处于十分尴尬的境地,这门课还有没有开设的意义?我们面对
19、的学生到底处于什么样的知识水平?学生究竟需要在这门课中学习些什么?我们应该如何进行教学的改革,这都是我们需要思考的问题。
1“计算机应用基础”课程的教学现状及存在问题
1.1学生水平参差不齐,学生兴趣差异较大
高职院校的生源主要来自普通高中学生和“三校生”。所谓“三校生”,即由中专、技工、职中三类学校毕业参加高职类(3+证书)考试的学生。 “三校生”,在中等职业教育中接受了一部分计算机课程的教育。而普通高中生也由于在高中阶段开设了“中学生信息技术课程”, 并且和我们现在开设的“计算机应用基础”课程内容有很大程度的重复,在计算机日新月异发展的
20、今天,家庭拥有电脑已不是一件奢侈的事,网络也正走进千家万户,很多学生平时通过上网也学到了很多计算机的实用操作。当然,也有一些落后地区的高中没有条件开设这门课,更有可能一些学生在入学前连电脑都没有见过。这样就造成了入学时学生的计算机水平参差不齐的现象。如果我们仍然按照目前所规定的教学大纲对学生进行日常教学,必定会产生有的学生“吃不饱”,有的学生“受不了”的矛盾现象。
为了能更准确掌握新生的计算机知识水平,我学院计算机教研室就做了相应的调查,基本情况如下:
学生入学前是否具有一定的计算机基础知识:
据统计,我院06级新生学生在入学前上过计算机课的或学过计算机相关知识的
21、占88%,有学生对基础教材比较熟悉,具备一定的应用基础,还有个别学生已经获得了一定的证书;有些是从未接触或很少接触过计算机,甚至连开机,关机都不会操作,约占12%。
在学习过计算机的学生中,学习的主要内容:
其中90%以上都已经会打字,40~60%学习过Office的几个组件,20~30%接触过网页设计、动画制作及多媒体的相关内容,也有10%左右是学习过一些简单的程序设计。
学习计算机知识的主要途径:
有77.9%的以前中学的信息技术课中学习的,37.4%是网吧自学的,有38%左右的学生在入学前参加过一些计算机培训班,靠亲朋好友或父母传授的
22、约占10~20%左右。
学生的考证率:
从下表我们可以看出,学生在入学前能考取证书的是很少的,约占学生的17.5%。
学生希望开设的计算机课程:
从下图,我们可以看到学生对学习计算机的需求有所不同,有半数以上的学生还希望学习Office的基本应用,说明学生还是比较重视计算机应用基本的技能,对以前学习的内容还不够扎实。另外学生对网页设计、Flash动画制作及多媒体方面也有着浓厚的兴趣。
1.2教学手段单一,学生学习的积极性不高
当前高职计算机基础授课往往用的是PowerPoint课件形式,比以前的“粉
23、笔+黑板”教学有了很大的提高,加大了课堂的信息量,也更直观形象了。但仍有不足之处,如学生的学习过程大多是以教师为中心,课件的信息量很大,授课速度又快,学生只能被动学习,学生的自主学习和协作学习的积极性没有得到充分调动。基础较好的同学觉得教师讲得似乎懂了,没有听课的积极性;而没有基础的学生因为该课程内容相对较丰富,实践性又强,觉得教师讲得太快了,一下子难以消化,很容易挫伤积极性;基础中等水平的学生受到他们影响,听课效果也不很理想。
1.3教学内容多,教学时数少,学生操作能力弱
随着计算机应用范围的不断扩大,使的得教学内容不断的更新与扩充,从以前的DOS、DBase、FOXBA
24、SE,到现在的Windows XP、Office 2003及网络基础等,讲授的内容越来越多,相关的知识点也越来越细,然而教学的学时数则越来越少,据了解很多高职院校的计算机应用基础课程只有45~60个教学学时数(包实验),造成了很大的教学压力,教师只有压缩课时,使学生练习的时间也相对减少,造成这个知识点还没有理解掌握又要学习新的知识,而学生原有的知识水平也并没有我们想象的那样高,加上高职学生还有很多贫困生,没有过多的经济能力去额外上机练习,造成学生操作能力较弱。
1.4教材的内容滞后,缺乏与配套的实训教材,没有专业特色
计算机知识更新和软、硬件的更新换代十分迅速。例如,前几年
25、还非常流行的Windows XP系统如今也要换成Windows VISTA;汉字处理软件也从Office 2000换代到了Office 2010,CPU的发展也经历了从P系列到双核,运算速度成倍增长,而在我们接触的计算机应用基础教材却明显滞后。
另外根据高职教育的需要,突出技能的培养,要与专业相结合。目前高职院校的计算机应用基础教材大多是本科院校的教材或者是高职高专的通用教材,毫无专业特色,配套的实训教材十分缺乏,比如讲Excel电子表格,大多数的书上的举例都是学生成绩表、工资表等,十分枯燥也缺乏趣味性。
1.5评价方式单一,不能有效的对学生的层次及水平进行评价
26、 对于计算机基础课程的评价,有很多学校还采取闭卷笔试的方式,这样是很难对学生的实际应用能力进行评价的。还有一些院校采用了无纸化考试系统进行评价,但由于考试系统本身的局限,不能做到完全反映学生的真实考试情况。
1.6机房建设与管理还不够完善,学习资源建设不足
目前很多高职院校都十分重视计算机实验环境的建设,实验课基本上都可以做到“人手一机”,没有多余的后续资金对设备进行更新换代,则会造成设备陈旧,新软件不能安装或运行速度缓慢等,更谈不上安装一些外部设备,如打印机、扫描仪等,因此学生直到毕业时还不会使用相应的外部设备;有的院校机房数量严重不足,机房的利用率非常高,造成机房故障
27、较多,严重影响教学的质量。另外很多学校已经建设了校园网,但对学生并不开放,相应的学习资源也并不完善,网络教学也成了一句空话。
1.7对计算机教师的继续教育不够重视
由于长期进行计算机基础的教学,许多计算机老师的知识水平处于倒退的阶段,对自己的专业知识没有任何的深入研究与提高,加上教学任务的繁重,教师没有时间去提高自己的知识层次,不但影响教师的心情,还直接影响教学质量。
2对策与措施
28、
2.1根据学生不同的起点,进行分层教学
首先,在每个学期开课前,对教学对象先进行问卷调查,了解学生的实际情况,建立学生个人学习档案;
其次,根据学生整体情况进行摸底考试,将所有学生分成A、B、C三个层次:
A层次为已经入学之前学习过计算机基础课程,具备非常扎实的计算机理论知识基础,并且有很强上机操作能力,确实能使用计算机解决一般实际问题。经考试或测试进入A层次的学生可申请免修计算机基础课程,直接获得学分;
B层次学生为学习成绩次于A层次学生,学习积极性较高,有上进心,并有一定的知识基础,
29、但尚不能完全独立使用计算机解决实际问题;
C层次学生是基本没有学习过计算机相关课程,没有知识基础,对计算机基本操作也知之甚少或从未接触过计算机。
第三,分层制定教学目标:对于A、B、C三个不同层次的学生,要制定适合这三个层次的教学目标,使各层次学生都得到充分的发展。在制定教学目标时还要注意充分了解各层差异,针对差异,分类目标,因材施教。
第四,分层备课:根据不同层次的教学目标和教学大纲的要求,考虑各层次学生的知识水平差异,设计不同的教学内容、课堂提问和技能训练,并注意层次和教学梯度。
第五,分层授课:目前高职院校分层教学通常采取两种方式,一种是走班制,根
30、据学生实际情况重新划分行政班,优点是层次分明,教师控制十分容易,但容易挫伤层次较低学生的学习积极性,教学管理容易产生混乱;另外一种是课内分层(也叫隐形分层),学生的原始班级保留,教师根据学生实际情况进行划分层次,层次之间容易产生影响,A层次的学生产生榜样作用,本人更赞成后者,认为对学生的身心发展都更为有力。
教师根据教学目标,分别对A、B、C三个不同层次进行授课。A层次学生以多练少讲为主,多给该层次学生创造独立学习和思考的机会,注重培养他们综合运用计算机知识解决实际问题的能力,提高解题技能技巧;对于B层次学生,应实行精讲精练,既要重视基本知识和基本技能的教学,又要重视独立解决问题能力
31、的提高;而C层次学生由于知识基础较差,应放低要求和起点,浅讲多练,弄懂基本概念,掌握必备的基本知识和基本技能。
最后,实施分层评价:分层评价是衡量分层教学效果和质量的最好办法,而要客观、准确地对分层教学做出评价,就必须根据各层次学生的知识水平和学习能力差异,制定出有效的评价体系和考核办法。分层评价不能只看学生所达到的知识水平高低,而要以学生在其所在层次取得多大进步作为主要衡量标准。
总之,分层教学是一种承认学生个体差别较大而采用的教学策略和思想。在计算机基础课程中科
32、"MARGIN: 0cm 0cm 0pt">【内容提要】文章通过 35、 ˎ̥; text-underline: none">分析 36、 lang=EN-US style="FONT-FAMILY: ˎ̥; mso-bidi-font-size: 10.5pt">
【关&n
40、bsp; 键&
41、nbsp; 词】 42、FAMILY: 宋体; TEXT-DECORATION: none; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; text-underline: none">网络 48、> 信息交流的交流模型有助于我们认识和把握不同 49、AN lang=EN-US>历史
【 正 文】






