基于Web的《数据结构》课程学习平台
2017-03-21周旭东
周旭东
摘要:《数据结构》是计算机相关专业的一门专业基础课,为便于师生课后更便捷地交流,该文采用JSP技术和SQL数据库设计并开发了该课程的教学平台,其主要功能包括:课程学习,课程资料下载及后台管理,同时还实现了在线论坛等功能。
关键词:JSP;SQL;数据结构
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)33-0068-02
《数据结构》课程是计算机学科的专业基础课[1],主要讲解几种典型数据结构的逻辑特点、在计算机中的存储表示及相关基本操作的算法实现。掌握好该课程内容有助于编译原理、操作系统及数据库等后续课程的学习,最终提高开发软件的能力。《数据结构》课程教学内容不但较多,而且其中很多概念比较抽象,有些算法比较难懂,学生在目前仅以课堂面对面的教学方式下学好《数据结构》有一定难度,因此需要师生之间在课后进行更深入的交流和探讨。为便于师生课后的交流不受时间与空间的限制,本文使用JSP技术[2]和SQL[3]数据库设计并开发该课程的学习网站,为学生在线预习及课后复习,或与老师之间随时随地进一步互动搭建平台。
1 设计目标
根据网站和课程网络化的特点,希望能够开发出一个易于维护和管理,能够跟随课程的改革和网络技术的不断发展而易于修改和升级的《数据结构》课程学习网站,从而实现最小的投入和最大的收益,这是本课程网站的设计目标和宗旨。同时,平台具有应用简单、界面友好、容易操作及数据安全性良好的特点。至于功能方面,该网站应具备教育资源的下载和上传,学生提交作业,能够从网站获得最新的与课程相关的知识,从而能够给教师以及学生提供一个在线交流的平台。具体到网站的前台,所有用户都可以浏览网页,只有注册用户可以查看并下载各类教学资源信息。因为该网站主要的用户是学生,学生在前台进行课程内容浏览,在线交流和下载课程资料时需要用学号和密码登录,不提供注册,数据库中存放学号和密码。对于网站后台,操作员是管理员和教师,登录之后能对网站的相关内容进行增删改查和上传下载教学资源,能够实时控制前台资源的查看和下载,并对前台录入的信息进行管理。另外,管理员还可以添加新用户、删除旧用户及修改已经存在的用户资料,此处掌管着用户的全部信息,直接影响到一个用户能否使用该系统。
2网站功能设计
根据设计目标,将网站功能进行如图1所示的模块化设计,主要功能包括:系统登录模块;课程资料下载模块;课程学习模块;上传管理模块;用户管理模块;论坛管理模块。
3 网站主要功能分析
3.1 用户登录
用户在点击主界面的“用户登录”按钮后进入如图2所示的用户登录界面,从系统安全性考虑出发及为保障系统用户的合法权益,登录界面设置了“用户—密码—身份”的登录模式。
3.2 修改用户信息
用户在登录后可以修改个人信息(图3)或修改密码(图4)。
3.3 课程教学
在图5所示的课程教学界面,学生可以浏览数据结构课程相关资源,包括每一章的知识点,教师课件等。
3.4 后台教学资料管理
3.4.1课件管理
如图6所示,教师可以随时上传或更新教学课件。
3.4.2书籍管理
教师可上传与课程相关的一些电子书籍,包括教材及参考书等,如图7所示。
3.4.3 帖子管理
如图8所示,教师可以针对某个知识点以发帖的形式展示给学生共同探讨。
4 结束語
为便于学生更好地学习《数据结构》课程内容,并随时随地与老师交流,本文开发了该课程的网上学习平台,实现了课程资料下载、课程学习及论坛管理等功能,以便为学生提高数据结构课程的学习效率起到辅助作用。
参考文献:
[1] 严蔚敏.数据结构(C语言版)[M].北京:清华大学出版社,2011.
[2] 郭珍.JSP程序设计教程[M].北京:人民邮电出版社,2012.
[3] 赵增敏.SQL Server 2000 实用教程[M].北京:电子工业出版社,2008.