1、本科毕业设计(论文)文献综述6本科毕业设计(论文)文献综述学院专业学生姓名学号指导教师职称合作导师职称论文题目网上学习系统设计与实现文献综述:目前多数学校的作业管理都还停留在比较原始的手工阶段,作业批改信息主要依靠师生间口头传达,作业管理效率较低,容易出错等。因此,建立一个高效完善的作业管理系统来解决这些问题十分必要. 本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP技术构建一个基于B/S模式的作业发布和管理系统的过程,以期改变过去传统的学生递交作业,老师批改作业的方式,让学生递交作业更加灵活,同时减轻老师繁重的工作量。系统采用模块化思想应用DREAMWEAVER来开发完成。整
2、个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图及数据字典。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。 本系统的开发使学生和老师的沟通更加方便快捷,同时也促使学校的作业管理变的更加系统化、有序化.系统界面较友好,易于操作。Internet技术持续迅猛的发展,给传统的教学提出了
3、新的挑战.通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理、从而方便老师和学生间信息发布、信息交流和教学资源共享。以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也有人称之为数字化时代.在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习同时能希望得到科学的评价;老师希望有效的改进现有的教学模式,提高教学的效率;探索一种以互联网为基础的教学模式。通过这种新的模式,为学校创造一种新的教育环境,使教务管理突破时空限制,提高教学工作效率和标
4、准化水平,是学校管理者、教师和学生可以随时、随地通过网络完成教学学习。本课题所开发的C语言程序设计在线学习网站,旨在探索一种以互联网为基础的教学模式。通过这种新的模式,为计算机课程营造一种新的学习环境,使管理突破时空限制,扩大教学规模,提高工作效率和办学水平,使教师和学生可以在任何时候、任何地点通过网络进行学习与交流.随着我国现代远程教育事业高速、蓬勃的发展,各个高校、有关远程教育单位和公司相继开发了大量的适应远程教育的网络课程、早在2000年5月,为了贯彻第三次全国教育工作会议精神,落实21世纪教育振兴行动计划,加快现代远程教育工程资源建设步伐.教育部启动了“新世纪网络课程建设工程”。此工程
5、共立项320个,经过几年的研制开发大部分已经完成,这批项目的研发集中了国内高校的优秀教育资源体现了“名师、名校、名课程”的建设原则,因而代表了我国网络课程的最高水平。随着互联网的普及和发展,网络技术在高校中的应用越来越普遍,并且促进了共享教育资源,扩大教育规模,加快教育改革,构建终身教育体系,形成以学习者为主体的学习方式等一系列变革.当今网络教学已成为各国教育改革和发展的趋势。因此,构建一个适合交互式课堂教学模式的教学平台就成了当务之急.在国内高校,目前交互平台主要用于网络学院的远程教学,至于校园内的正规教学,老师自发建立课程主页的比较多,但是利用交互平台组织管理课程教学活动的并不多。信息网络
6、技术飞速发展,利用先进的信息技术改革和发展网络教育已经成为高等学校的必然选择。网络已成为学生越来越重要的学习渠道和知识来源,交互式教学(学习)的内涵和形式将会随着技术的升级,理念的更新而不断完善和丰富,它的教学组织方法也将朝着多样性的方向发展,交互式教学平台构建的理念、技术和方法也会随之变化,不断趋于完善。下面我就将研究内容和可行性分析概述如下:一 平台创建的原则交互性原则。网络教学中遇到的问题是多种多样的,学生需要解决的问题也是千差万别的。交互式教学平台应具有强大的交互功能。如:提供学生之间、师生之间的即时交流功能,方便获取帮助;针对不同学生的实际情况和学习能力,提供可供自主选择的学习内容,
7、允许学生自主控制学习进度等.智能导航原则。对于广大师生来说,使用交互式教学平台进行学习是一个新事物,加上网络络资源信息的丰富性和复杂性,容易使学生在学习中迷航.为了确保有效地进行教与学,平台的构建要充分考虑易用性,在平台设计中提供智能提示、辅导、启发、反馈、纠错等导航功能。科学性原则。传统的课堂教学须要遵循教学规律,适应学生特点。网络教学也不例外。交互式教学平台的设计也要符合教育教学规律,同时又要符合计算机技术的要求,做到教学内容准确无误,教学策略科学合理。以人为本原则。平台的创建是为人服务,人是平台的使用者和维护者。在设计交互平台时应站在学习者的角度,充分考虑学习者的需求,力求平台人性化.二
8、 技术的实现能用于实现交互式教学平台的技术是多种多样的,在选择使用哪种技术来实现交互式教学平台时,要充分考虑技术难度、现有资源(包括人力资源)、后续维护工作等。经过仔细地分析,使用ASP+数据库是一种目前较为实用的、可行的解决方案。ASP是目前制作动态网站的主流技术,将它与数据库结合起来就能方便地实现人机、人人间的即时交流,若应用于教育教学平台,即可实现生机、生生、师生之间的反馈交流,有利于其学习策略的调整,有利于更加主动积极地开展学习,实现知识的建构。数据库用access数据库。三 交互式平台确定了交互式平台的框架:平台采用网站的形式,用ASP+数据库技术制作一个动态教学网站,提供课程注册、
9、课程在线辅导、课程信息通知、课程教学资源下载、课程学习信息管理、交流等功能,另可针对c语言课程增加讲解等;具体的在线答疑过程,用AUTHORWARE制作网络型课件,发布到动态教学网站中,让学生先择调用。平台创建成功后,后续的维护工作就可采用教师开发、使用网络型课件,网站管理员添加、组织课件资源的方式进行。利用ASP+数据库技术建立网络型教学平台:分析、建立数据结构.交互式教学平台以网站的形式进行,网站框架就需要负起学员管理、学习活动记录、教材管理、在线交流等工作。在线测试功能,还要科学设计题库类型、试题数据结构等。为平台建立后台管理功能。教学平台不会是一成不变的,内部的数据会随着教育教学工作的
10、进行不断更新和完善.如网络课件的添加删除,用户信息的查询与统计,题库管理等功能.为平台建立前台操作界面.前台操作界面是师生使用交互式教学平台进行学习的主要场所,必须包含学习内容的选择、在线交流讨论等功能。还有网络型课件的制作:结构流程的模块化设计。用于交互式课堂教学模式的网络型课件所面对的情况是多样的,学员可在教师设定的教学环境中学习,也可能是独立自学。其较好的解决方案就是将学习内容模块化,分块分层设置。素材的获取、制作.素材主要指文本、图片、动画、声音、视频等.如:文本素材。文本可直接输入。图片素材。图片可用扫描仪、数码照相机输入电脑,或从影片中抓取;使用各类素材时必须注意,应尽量选择容量小
11、的文件格式存储素材,充分考虑网络的负担能力。课件的发布.一般情况下,我们所发布的课件是用于本地机的单机版课件,不能用于网络环境。要想将制作好的课件发布成为网络型课件,用于交互式教学平台,将此课件的链接添加到网站数据库中,即可实现课件查找、点播的功能。论文拟解决的关键问题及难点:交互平台现在要解决的问题有:教学内容的表现形式单一;重教学内容呈现,轻学习环境设计;系统不强;重课件交互技巧,轻版面设计:首先色彩关系紊乱,让人眼花潦乱; 其次缺少明度对比,文字可辨性低;版面布局拥挤,沉闷,缺少透气之处.最后还有自主学习资源不足的问题。 研究方法方面:采用Dreamweaver MX 做系统的主界面,主
12、要语言使用的是ASP。使用ACCESS做数据库,本系统采用三层B/S结构。B/S模式构成的三层网络结构,使前端具有统一标准的浏览器用户界面,服务器集中了大部分应用软件的开发管理,并且系统开发可以使用任何脚本语言,后端以存取任何数据库.ASP是微软公司推出的用以取代CGI(CommonGatewayInterFace)的技术,它是一种未经编译的开放的应用软件,使用户能够利用HTML和ActiveX强有力的功能创建健壮的、功能强大的、与平台无关的WEB应用系统,它位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式WEB服务和下载等等.ASP在静态页面HTML代码内部加入了可执
13、行的Script语句,构成ASP页面文件,将HTML与可执行程序巧妙地融合在一起,其执行过程如下:浏览器向服务器提出ASP页面文件的请求,服务器将该页面由ASP.dll进行解释并在服务器上执行,动态生成的网页返回给浏览器,再由浏览器显示在屏幕上反馈给使用者.SP不能简单地理解为一般的脚本语言,它是将脚本语言(VBScript或JavaScript)集成到HTML主页并作用于服务器端的脚本环境.ASP脚本包含在ASP文件中,IIS读到该页面时,它便查找服务器脚本并处理这个脚本。当ASP文件中的服务器脚本被处理之后,便把这个脚本从文件中去掉,然后再把文件发送给浏览器(该文件中可能包含某种客户机脚本
14、)。浏览器把这个ASP文件作为原来的HTML文件来对待。大多数服务器脚本都不是事件驱动的,在ASP文件被请求时,服务器读出页面,并从头到尾处理所有服务器脚本。不是所有服务器脚本都立即执行,同客户端脚本一样,服务器脚本可以包含函数和子程序,这些功能函数和子过程只在被其他过程调用时才执行。 Access 2000 数据库Access 2000 是一个基于关系型数据库模型建立的数据库管理系统软件。它帮助用户方便的得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样一个数据库软件则只能进行一些信息系统所需要的简单数据处理,且对操
15、作者有较高的操作技能要求。因此,信息系统的开发者都是在数据库管理系统软件环境下编写相应的应用程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发.Access 2000具有良好的二次开发支持特性。数据库的概念设计过程即是用用户可以理解的形式来表达信息的过程。概念设计所得到的概念模型,充分反映了现实世界中的实体与实体之间的联系,是一个现实世界的真实模型。IIS5.0和ASP的结合构成三层网络结构的中间一层来实现此系统的开发。项目采取的研究方法为:理论分析与实证分析结合。 定性分析与定量分析相结合。 采用跟踪研究的方法,对实际对象进行跟踪研究与实验分析。C语言程序设
16、计课程主要面向两个对象:教师和学生。教师分管理权限,修改权限和查看权限。a)教师管理(1) 教师进入后台对自己登录密码的修改;(2) 具有管理权限的教师可以对其他用户进行删除,修改操作;(3) 教师能够对学生信息进行管理操作;(4) 教师能够删除网站发布的新闻、删除答疑的问题和答案,做到对数据库的及时更新。b)学生管理(1) 学生登录系统之后可以进入在线课堂、查看教师发布的最新新闻、在网络课堂中进行学习、如果遇到不懂的问题可以进入在线答疑向教师进行提问,等待教师解答后查看问题的答案。(2) 学生无须登录就可以看到教师简介,对任课教师有所了解。在网站中还可以下载网站所提供的一些资源由于本次毕业时
17、间较短,平时还要参加各类考试和找工作,所以用在设计、开发系统上的时间不是很多,所以很多方面不尽如人意.比如,操作界面不够美观,查询、统计功能上还有所欠缺,不够全面、灵活;各功能模块授权上不够灵活等等。所有这些都有待进一步改善。在今后的日子里我将不断学习进取,接受新知识,掌握新技能。主要参考文献:1 周学泳编著。ASP+SQL Server开发。第1版。人民邮电出版社,20012 康晓东著.网站规划与实施-网络构建、网页设计和数据挖掘。北京:清华大学出版社,20033 Jeffrey D。ULLman,Jennifer Widom,史嘉权.数据库系统基础教程。北京:清华大学出版社,20034 于
18、丙超著。网站开发:项目规划、设计与实现。北京:电子工业出版社,20025 黄河编著。网页设计务实全攻略M.北京:北京大学出版社,20046 曾满平,枫之秋编著.网站创建实例精解M.北京:希望电子出版社,20007 李存斌编著。ASP高级编程及其项目应用开发。北京:中国水利水电出版社,20048 贾佳著。ASP与SQL Server网站架设.北京:机械工业出版社,20019 陶笃纯,饶友玲,康晓东著。网站建设项目管理.北京:人民邮电出版社,200210 张钰彦 等著.网站管理手册。北京:人民邮电出版社。200211 卢镇波,李青,段明辉编著.ASP编程实例入门与提高.北京:电子工业出版社,200512 袁启昌,徐萍,杨章静编著.Web网页设计实例教程.北京:北京希望电子出版社,200513 袁启昌,景鹏森,刘洋,陈强强编著.ASP动态网页设计教程。 北京:电子工业出版社,200414 刘艳丽编著.网页设计与制作实用教程.北京:高等教育出版社,2005