一、本课题来源及研究的目的和意义
1、课题来源
石河子大学信息科学与技术学院
2、本课题研究的目的和意义
1)研究目的
本课题是在线教育综合管理系统的一部分,实现本科生对《网页制作》课程的网上学习。其包括部分:用户信息管理,课件资源管理,新闻公告管理,视频资源管理,留言板管理等。该系统的主要目的是实现一个在线学习与资源共享平台,用户借助此平台可以随时随地、灵活有效的学习和测试,共享资源,提高学习效率。并与小组成员共同努力,开发一个完整的《网页设计》课程教辅系统,进一步提高网页设计基础的教学水平和同学们的编程能力。从学习和实践角度来说,通过此次开发工作,对本科阶段学习进行总结和检验。通过本项目开发来提高自己的软件需求管理、系统设计、编程技能、文档编写能力,同时培养自己的小组协作能力和软件工程意识。
2)研究意义
在传统的课堂式教学下学习存在着很多的缺点,如:享受到最优秀老师服务的只能是少数人;不能灵活的掌握学习主动权。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已进入人类社会生活的各个领域,并发挥着越来越重要的作用,越来越多的学生选择网上在线学习。
在线教育系统提供最优秀的教育资源。传统授课方式中,真正能享受到最优秀老师服务的只能是少数人,而通过在线教育系统提供的视频学习,任何人都可以轻松享受到优秀老师提供的教学服务。在线教育系统整合各领域最优秀的教学视频,可以让你接受第一流的教育。在线学习不受时间的限制,并且可以随时随地在可以上网的地方参与学习。同时,本课题能够锻炼一个人在面对具体项目时,遇到问题,分析问题,解决问题的能力;获得独立策划、实施课题,并按照既定计划进行开发的经验,以及查找相关文献的能力。通过自己的努力使得对于在线教育系统有一个全面的、深刻的认识。为以后研发工作打下坚实的基础,积累宝贵的经验。
二、本课题所涉及的问题在国内(外)研究现状及分析
目前,在线教育系统的研究和应用主要有两种形式:一种是基于Web的软件实现方式,在这种方式下,学生或教师只要有一台连网的计算机,就可以通过软件进行远距离教学,不需要特殊的硬件,在这样的系统中学生可以进行学习、讨论、考试等,学生和教师之间可以传输文字、图形、声音、图像等各种信息;第二种形式是基于视频会议系统的实现方式,它除了需要第一种方式中的各种软件支持以外,还需要特殊的硬件,使学生和教师可以相互实时看到和听到对方,同时也可以充分利用视频会议系统所提供的特殊功能[1]。
1、国外研究现状
在国外一些发达国家,网上在线教育已经得到蓬勃发展,成为现代教育的有力补充,非常适合于个性化学习。目前国际上比较流行的在线教育平台有WebCT、Blackboard、Angel、Atutor、eCollede、Eledge 等多种,其中WebCT 和Blackboard 是功能最为完善、最广为使用的两大在线教育平台。WebCT 是完全基于Web浏览器的网络教学课件开发和管理系统,除了具备在线教学平台提供的基本功能外,主要还有强大的教学跟踪功能和独特的选择性发布功能。相对于W e b C T 而言,Blackboard 对内容组织则采用文件夹和子文件夹形式,层次清晰明朗。
美国:美国是目前在线教育规模最大的国家。44%的高等学校向全社会提供各种在线教育,使用在线教育系统的学生约占全日制在校学生的32%,此外,还有21%的高校计划在今后3年内开展在线教育。在线教育开设的学历,学位课程数达到4.9万个,基本覆盖了美国高等学校的所有学科和专业。到2000年,以互联网为主要手段开展在线教育的高校占70%左右,比三年前增长了3倍,其余学校也将在3年内开始利用互联网开展在线教育。著名的哈佛大学2005年开设42门在线教育课程,只要可以上网,学生在世界任何一个地方都可以加入课堂并发表意见。而麻省理工学院则于2006年开始推广电子课本,这使在线教育的学员获得可以随时更新的多媒体教材。
英国:2004年2月,英国高等教育基金理事会(HEFCE)拟订了一个雄心勃勃的“E-university”计划,要整合英国各大学的力量,建立一所网上大学。他们计划通过英国已有的JANET和超级JANET网络系统,向全球提供在线教育服务。英国的开放式大学是一种面向全社会,全世界全方位开放的大学。实行免试入学,实行学历教育和终身教育想结合的办学机制,采用学分制。从小学教育到高等教育,研究生教育,每个层次的教学内容都应有尽有。开放大学的教学以网络为基础,采用多媒体教学环境。为了保证质量,开放大学还提供了一系列辅助体系,比如学科和课程结构体系,多媒体教材体系,质量保证体系和学生自主体系等。
韩国:据人民网的信息所载,韩国的教育网站目前已达到了1000多个,而且仍在以每天一至两个的速度增加。韩国的教育网站主要有三类,分别由户联网公司,高校和政府主办。据韩国教育开发院的预测,今年韩国网上教育市场规模约为5000亿韩元。占整个教育市场的6%,到2010年将达到10兆韩元的规模,是现在的近100倍。
南非:为了更好地发展现代在线教育,南非成立了非官方,非盈利性质的ShoMa远程教育基金会,来负责协调各方面的工作。其董事会由12位来自政府教育部门,地方领导,教育专家,非官方自愿服务人员,企业和项目发起部门的成员组成,2005年,新的卫星数字电视与计算机网络结合的远程教育项目在南非的12个省进行了试点。
2、国内研究现状
在国内,在线教育也已初见规模,著名的在线教育网点中,既有教育部批准的元老级现代在线教育试点学校,也有脱颖而出的民间创办试点。诸如众所周知的“大学+ I T 模式”的清华在线、北大在线、以英语培训起家并日益壮大的新东方教育在线、以电脑教育软件如《万事无忧》、《开天辟地》起家的洪恩在线等等都是国内比较有影响力的在线教育站点,他们不但拥有先进技术支持的优势,而且其新颖的教学方式也从很多方面为教学带来了传统教育无法提供的便利,已经在一定程度上为社会所接受。
三、对课题提出的任务要求及实现预期目标的可行性分析
1、对课题提出的任务要求:
(1)实现《网页设计》课程教辅系统,提供一个《网页设计》课程的网上教学平台。
(2)能够提供丰富的教学资料,方便学生学习。
(3)能够为学科教师提供网站管理的能力,如学生的注册,对网站的相关信息进行有效管理---增加、删除、修改。
(4)能够提供在线课件、视频浏览等,实现师生互动。
(5)能够为学生、教师提供相应的信息存储能力,学科教师可以将教学信息、教学参考资料、教案和课件较方便地发布到网站中,学生可以将自己收集到的学科资料方便地发布到网站中。
(6)能够提供相关信息的下载,如相关教学资料、软件、课件等。
(7)开辟学生论坛、教师答疑,供师生交流。
(8)能够提供一定的安全机制,提供数据信息的授权访问,防止随意删改。
2、完成本课题需要使用的系统平台和主要开发工具
1)硬件设备及操作系统
(1)服务器:PentiumIII 1G(或与此相当的CPU)以上配置的高性能PC机,有网络接口卡(NIC),内存应在512M以上,硬盘在80G以上。数据库软件IBM DB2,还可选用备份服务器。
(2)操作系统:Windows 2000 Server / Windows XP 操作系统。
(3)客户端:PentiumIII 500(或与此相当的CPU)以上配置的PC机,有网络接口卡(NIC),内存应在128M以上,硬盘在10G以上。Windows98以上操作系统,安装Web浏览器。
(4)网络:服务器和客户端应有网络连通。配置TCP/IP协议。
2)系统开发工具
(1)开发环境:MyEclispse 10。
(2)Web服务平台:Tomcat 。
(3)数据库:MYSQL 。
3、实现预期目标的可行性分析
1)技术可行性
本课题所涉及的研究目标,在国内外已经有相当成熟的理论基础和技术基础。通过开发人员的文献调查,对于在线教育系统所涉及到的技术问题进行细致的分析,绝大部分可以使用计算机科学与技术的专业知识进行构建,其他的部分则可以通过自学,调用已经开发好的一些功能模块的接口完成课题涉及到的技术要求。
2)经济可行性
本课题通过对既有开发平台的使用,能够设计出比较完善的《网页设计》课程教辅系统,没有任何经济上的负担,通过本课题可以自主开发我院网上教学平台,即节省了学院的经费,又锻炼了学生的自我研发意识和自己动手的能力。
3)操作可行性
本课题要求对于在线教育系统有比较细致的了解,能够通过对于既有文献的学习和既有技术文档和程序的研习,利用自己在校学习的系统的计算机科学与技术的专业知识,自主开发出《网页设计》课程教辅系统。本系统的界面友好,具有详细的帮助文档。从可操作性的角度来讲,完全可行。
四、本课题需要重点研究的、关键的问题及解决的思路
本课题需要重点研究的问题,亦即本课题的关键是如何实现学生的在线测试子系统。
解决思路:根据现有的文献检索结果以及所参考的技术文档可知,在线测试系统的实现技术有多种,可以采用传统的架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响。本系统使用Web 技术实现。Web技术采用了三层体系结构:用户界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安装任何的应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上。当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上)。本文讨论的系统中,先有超级用户登陆,他首先录入教师的信息。由于库里存在了教师的编号、密码等信息,教师可以进入此系统进行考试前的准备,即向数据库中录入各类型的试题建立题库并进行维护。录入完毕后,可以按照一定的难度和要求组出多套符合条件的试卷,放入库内保存以便于考试时学生随机抽取到一套试卷。这些准备工作就绪后,学生可以参加考试,首先学生要注册,得到自己的用户名和密码(如果是一个班级同时参加考试,为了形式统一,也可以由教师在考前按照学号将考生信息提前输入到学生管理表中,学生考试的时候便可直接登陆)。然后由系统进行身份验证,验证通过后,系统随机调出一套完整的试卷,此时系统开始计时,在此同时学生开始答卷,在规定的时间内答完试卷提交,否则系统自动交卷,交卷后进入判卷评分模块,进行试卷评判。最后得出该生的卷面得分。分数而增强保密性。其次,迅速准确,公平公正。计算机考试系统可自动评分,迅速准确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试的公平公正。并且考生可以马上就知道分数,避免三番两次得去找老师问分数。且老师可以不用手工批卷,省时省力。再次,便于组织大规模的异地实时考试。以网络技术为支撑的现代计算机应用,已经具备较大的规模并相当普及,利用计算机网络组织实施大规模的异地实时考试已成为现代考试中的一种重要的方式,计算机网上考试系统是其中最关键的一环。
五、完成本课题所必须的工作条件及解决的办法
1、完成本课题所必须的工作条件
(1)要求能够连入计算机网络的个人计算机一台。
(2)技术支持。
(3)能够保证一天不少于10个小时的工作时间。
(4)单机单用,保证程序的安全有效。
(5)相关的书籍和学习资料。
2、解决的办法
(1)个人计算机一台,且能够连入因特网。
(2)利用所学课程以及相关技术并寻求指导老师指导。
(3)已无其它课程安排,足以保证时间要求。
(4)个人pc机,安装杀毒软件保证安全。
(5)通过个人购买,网络搜索,和大学图书馆和学院资料室借阅解决。
六、完成本课题的工作方案及进度计划
1、完成本课题的工作方案
本课题完全按照软件工程的思想来实施的,主要环节有可行性与需求分析、系统设计、程序设计、测试。
需求分析:在原有文档的基础上进一步进行需求分析,并在后续开发过程中不断修改完善。
系统设计:当需求确认后,进行概要设计,数据库设计等设计,并确定设计方案的可行性。
程序设计:使用MyEclispse 10集成平台进行系统开发。所有的代码都按照相应的标准来编写。
测试系统:除了在编码的时候采用单元测试的方式来测试。在系统完成后还对系统进行一次完整的测试,找出系统存在的各种问题并修改。
整个开发的过程采用迭代式开发。每一次迭代均由需求分析、设计、编码、测试等阶段组成,为整个系统增加一个可定义的、可管理的子集。每一个迭代过程都会进一步完善系统功能,满足用户需求。
2、完成本课题的进度计划(以周为单位)
(1)第1-3周 搜集相关文献文档
(2)第4-6周 系统功能模块分析
(3)第7-8周 系统技术实现分析
(4)第9-13周 系统功能模块编写
(5)第14周 系统运行调试、修改
(6)第15-16周 撰写论文及文档
总计16周(自2012年1月9日起)
七、主要参考文献
[1] 黄梯云. 管理信息系统[M]. 北京:经济科学出版社,2007.5-94.
[2] 申瑞民,戴欣,孙健.基于Web 的智能远程学习环境的构建[J].计算机应用与软件.2004,2.
[3] Dale A, Harris. Online distance education in the United States. IEEE Communications Magazine, 2010(3): 87-91.
[4] Musa J D.Operational profiles in softwarereliability engineering. IEEE Software,1993, 10(2): 14-32.
[5] Kevin Duffey,Vikram Goyal. Professional JSP Site Design[M]. BeiJing: Publishing House of Electronics Industry,2008.1-75.
[6] 贺立红,张晓红. 基于JSP技术的网络教学平台设计[J]. 计算机与信息技术,2005(2): 93-94.
[7] 百度百科. bs/cs浏览方式 [EB/OL] . http://baike.baidu.com/view/677.htm.
[8] 耿祥义,张跃平.JSP实用教程[M].北京:清华大学出版社,2008.5,83-170.
[9] 飞思科技产品研发中心著.JSP应用开发详解(第二版)[M].北京:电子工业出版社,2004.179-231.
[10] 易开祥,胡敏,杨建,石教英. 基于B/S模式的信息系统研究与设计[J].计算机工程,2010.8.
[11] 张敬,宋广军,赵硕,王睿﹒软件工程教程[M]﹒北京:北京航空航天大学出版社,2003﹒120-160.
[12] 杨正洪.中文SQL Server 2000 关系数据库系统管理和开发指南[M].机械工业出社,2001,9.
[13] Paul Tremblett.JSP即时应用[M] .北京:人民邮电出版社.2001.2.
[14] PetShop 体系结构模型分析[EB/OL].http://www.healy.cn/2006/post/377.html.
[15] 周颢编. 网络编程语言JSP 实例教程[M].北京:电子工业出版社.2002.6.
[16] Craig s.mullins﹒《Database Administration The Complete Guide to pratices and procedures》﹒北京:电子工业出版社,2009﹒33-55.
[17] 武延军,黄飞跃.精通JSP编程技术 (网络技术精通系列) [M].北京:人民邮电出版社.2007.8.
[18] 李文兵.C++应用程序设计技术[M].北京:清华大学出版社,2004.8.
[19] 孙印杰,马子彦,郭利国等﹒网页设计应用教程[M].北京:电子工业出版社,2006﹒88-150.
[20] Marshall Breeding,Automated System Marketplace 2009: Capturing the Migrating Customer, library journal. 2008.4.1.
[21] 林峰,彭加亮,徐岩. 基于JSP和Servlet技术的远程考试系统设计[J].科技咨询导报,2007(22):32-33.
[22] 王广慧.基于角色的访问控制[J].网络安全技术与应用,2009.9:21-22.
|