来源:沈阳华秦科技 2018-11-05 访问量:3906
数据结构在计算机科学与技术相关专业中是一门十分重要且具备较强综合性的专业基础课,其涉及到诸多方面的内容。伴随计算机技术的飞速发展,教学条件的不断改善,教育体制改革的逐步途径,依托网络获取信息资源及开展自主学习,俨然转变成现代化教学的必经之路[1]。尤其是数据结构教学内容更新尤为迅速,依托网站开展数据结构教学建设显然是十分理想的选择。由此可见,对数据结构教学网站的设计与实现进行研究,有着十分重要的现实意义。
作为一门在计算机科学中有着较强综合性的专业基础课,数据结构是介于计算机软件、硬件及数学相互间的一门核心课程,其还是一门研究非数值计算的程序设计问题中计算机操作对象及他们相互间运算、关系等的学科,同时保证通过此类处理后对应获取的新型结构依旧是原本的结构类型。数据结构教学内容既是一般程序设计的的一大基础,诸如非数值性程序设计,还是数据库系统、操作系统及其他相关系统程序设计与实现的重要前提。数据结构教学涉及到诸多方面的内容,且不易理解,学生要想在有限的课堂教学中切实掌握数据结构教学内容存在不小的难度。大部分学生在教学课堂上无法实现对教师教学内容的有效掌握,因而需要在课后开展进一步的深化学习,所以建设一个数据结构教学网站显得尤为必要。
数据结构教学网站建设以网络为前提,着重强调辅助教学,其是对传统教学方式的有效补充,其可为学生提供多种不同形式的教学活动及多元丰富的教学资源。与此同时,还可使数据结构教学中不易于理解的知识内容变得直观、形象,进而提高学生对数据结构课堂的有效认识,使学生经由网络实现在线学习,并动手操作,培养学生的自主学习能力及实践能力,促进教师与学生相互间互动交流。数据结构教学网站提供的一系列功能,包括教学资源管理模块、作业管理模块、习题自测模块等,促使学生可实时了解自身学习状况,了解自身学习存在的不足之处,调动起学生学习的主观能动性,促进收获良好的学习成效。数据结构教学网站以前台、后台为主要模块,并分别包含有各个子模块,其中,前台结合登陆权限显示相应的子模块,后台主要用以对网络数据库开展管理、维护,并实现各式各样的功能,为达成对各种用户的授权访问,网站还需要配置相应的安全审核机制[2]。
本次系统选取DreamweaverCS4对数据结构教学网站界面进行设计,将Struts用以系统整体框架,选取MyEclipse8.5开展Java代码编写,MySQL5.0对数据库开展管理。本次系统可同时适用于教师用户、学生用户登录。在教师用户登陆过程中,其包括网络管理者、资源提供者两项功能,前者负责对网站开展一系列管理工作;后者可对网站中各式各样资源进行上传、调整,可对学生作业、实验作品等进行收集,还可与学生开展交流互动等。在学生用户登陆过程中,则可对教师提供的一系列资源进行浏览、下载,同时可上传自身完成的作业、实验作品等,还可利用习题自测模块对自身学生知识信息复习及评定自身掌握水平。系统主要操作平台为主界面,可实现对其他一系列功能界面的调用,进而实现相关的功能。
本次系统包含的模块主要有:用户管理模块、课程设计模块、课程实验模块、教学资源管理模块、作业管理模块、网上答疑模块、考研区模块、信息公告管理模块、下载中心模块、习题自测模块等。其中,用户管理模块主要用以教师对用户信息开展检索、管理、维护;课程设计模块主要用以辅助教师推进在数据结构教学中的教学设计,包括有大纲与指导书、课设模块以及课设作品等子模块;课程实验模块主要用以辅助教师推进在数据结构教学中的实验教学,包括有指导书、课程实验以及实验作品等子模块;教学资源模块主要用于对相关种类的试题进行管理维护;作业管理模块中教师可结合实际教学内容安排作业,在学生完成作业后,可对作业进行上传,然后教师进行收取;网上答疑模块可帮助教师与学生相互间摆脱时空的限制开展在线互动、交流,针对相关话题,教师、学生可自由发表意见刊发以聚集各式各样的信息资源,同时,教师与学生也可就自身感兴趣的话题进行评论回复;考研区模块服务对象以考研学生为主,包括有考研答疑、考研试题及工程硕士等子模块,通过这一模块,教师可上传历年考研真题及模拟题用作学生们的复习资料,学生则可通过该模块对各式各样考研试题精选浏览、下载,并结合自身考研备考过程中遇见的疑问进行提出,然后教师可就学生提出的问题予以解答;信息公告管理模块主要用以教师对信息公告开展实时更新维护的管理工作。下载中心模块用以教师对资源信息的上传、调整,并用以学生对教师提供的一系列资源进行浏览、下载。习题自测模块包括章节测试、综合测试等子模块,这一模块主要用以对数据结构教学知识开展自我测试,经由对不同难度水平、种类、章节等习题开展针对性的测试,以检测学生学生情况。
结合数据结构实际特征及学校网络教学环境,经由开展全面的调研工作,数据结构教学网站功能实现引入B/S模式,选取DreamweaverCS4对数据结构教学网站界面进行设计,将Struts用以系统整体框架,选取MyEclipse8.5开展Java代码编写,MySQL5.0对数据库开展管理。本次系统包含的模块主要有:用户管理模块、课程设计模块、课程实验模块、教学资源(转下页)管理模块、作业管理模块、网上答疑模块、考研区模块、信息公告管理模块、下载中心模块、习题自测模块等[4]。
举例而言,在作业管理模块功能实现中,这一模块主要包括三个文件,分别为:upload.html、upload.php以及list.php。其中,upload.html属于用户上传文件及查看作业的前台页面,用以存储上传表单的信息;upload.php属于系统的文件上传程序,用以处理用户上传的各式各样文件,也就是实现信息提示、文件大小判断、文件种类判断等功能,同时将学生用户上传的作业传输进数据库fdetail表中。list.php通过fdetail表对一系列作业信息进行查询,同时可实现下载功能。fdetail表主要用以对上传的作业信息予以记录、归档处理,包括有学生姓名、学生学号、作业名称、作业ID等字段。学生用户通过作业页面选择相关的作业文件传入服务器,上传的文件将存储于系统指定文件夹中,而学生姓名、学号等信息同时也会随文件信息存储于fdetail表中。教师用户登陆后,系统通过对其身份信息的判断,然后弹出对应进入作业下载页面的链接。如此一来,教师用户便可获取各项信息列表,并结合自身需求进行下载、批阅。
总而言之,数据结构教学网站通过与教学实际情况的有效结合,为学生提供了一个全面、自主、针对的教学服务,是传统课堂教学模式的有力补充,引导学生养成良好的学习习惯,提高学生自主学习能力;还可增强课堂教学的生动形象性,进一步提高教学质量。鉴于此,相关人员务必要不断钻研研究、总结经验,提高对数据结构教学网站建设需求的有效认识,开展好数据结构教学网站总体设计工作,确保数据结构教学网站功能的有效实现,进而促进数据结构教学的顺利开展。
| ||