开篇:润墨网以专业的文秘视角,为您筛选了一篇数据结构精品课网站的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:结合学院实际需求,并将数据结构精品课网站链接至电子与信息工程学院软件工程专业教育平台,以供学生和教师在今后的教学工作中正常使用。网站运用Java语言,页面采用jsp做动态网页,采用struts1框架并实现MVC三层结构体系,而且使用当前行业内流行的AJAX技术实现对页面静态局部刷新的功能,后台采用Oracle-OraDb10g_home1作为数据库管理系统。
关键词:精品课程;题库;资源中心;在线答题;数据库管理系统
中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2012) 14-0120-02
一、绪论
在21世纪科学技术的迅速发展过程中,计算机除了在互联网、教育、商务、通信、统计等领域外,已经成为居家必备的电子产品,人们对计算机的认识程度已深入至计算机底层内部结构。计算机不仅可以实现办公,学习以及其他高级功能,同时它依靠庞大的互联网络,为使用者提供便捷的操作方式。
将互联网络应用至教学之中已不是罕见之事,因此,根据学院的需求,一个知识丰富,功能齐全的数据结构精品课网站应运而生。用以来实现教育教学的作用,可以方便进行数据结构的学习和交流,并同时给予爱好数据结构的人以学习讨论的平台。通过信息化建设,可以达到高效的学习效率,降低时间和空间的各方面限制,减少消耗,提高知识信息的利用率。
二、需求分析
(一)功能分析。经过前期细致的调研,网站分为以下十二个模块:
用户登录认证:用户通过用户ID,用户密码,用户权限进行登录认证操作。
用户信息管理:对可以访问该网站的用户进行录入和更新的管理操作。
公告通知管理:对即将发公告和通知进行统一更新的管理操作。
资源中心管理:对数据结构相关资源资料的上传、维护和下载等操作。
课程信息管理:对数据结构课程简介,教学大纲和教学梯队等信息的更新操作。
题库试题管理:对课程习题自测中所使用的试题信息进行录入和更新操作。
课程习题自测:可以进行章节测试和综合测试操作。
考研资料管理:可以查阅考研相关资料,复习题和大纲等,以及工程硕士的最新信息。
作业安排管理:安排学生作业计划,以及学生上传作业的具体情况。
实验指导管理:课程实验的安排计划,以及相关实验作品的展示。
课程设计管理:课程设计的相关介绍及安排,以便于课程设计进行整体的计划。
网站在线答疑:在学生与教师之间建立一个交流与学习的平台,帮助学生答疑解惑。
(二)数据流图
三、数据库设计
按照数据库规范化设计思想,各个表均达到3NF,以下是数据库中的部分表
用于存储题库判断题信息内容的数据表
四、系统实现
(一)主界面设计。该主界面是作为教师用户所使用的,教师通过自己的用ID和密码成功登录后所显示的页面,其中包含了教师所需要的各个功能模块,教师可以通过导航条进行各个功能的操作,以及相关按钮和操作实现相应功能,见图4.1。
(二)批量录入和批量删除用户信息
用户信息管理部分分为:用户信息录入和用户信息更新两个模块。此部分主要用于教师对用户信息进行检索、更新维护和学生对自己个人信息的查询和修改。将用户信息按权限的不同进行划分,即方便对不同用户进行操作控制,又可以作为一个整体进行统一管理,方便教师对所需要的用户进行快速查找与管理等操作,极大的节省了管理操作的工作量,也使整个管理系统简单明了化。
出于对教师的方便操作,特加以批量类操作,可以使教师以班级或专业为单位一次录入所有学生的信息,方便快捷,对于批量录入和批量删除,都涉及到了一个所操作的数据范围,将范围条件确定在用户ID上,输入ID1和ID2来确定所要操作的范围值,见图4.2。
(三)题库管理。题库管理部分分为:选择题录入,判断题录入,选择题更新和判断题更新四个模块。此部分主要用于教师对试题库的试题进行录入和更新维护功能。题库管理部分与本网站的习题自测模块之间有着联带的关系。将题库管理模块内录入的试题信息,通过在习题自我测试时,将这些试题进行统一的调用,从而实现对试题的利用,即方便对试题信息进行及时的录入和更新工作,又可以作为一个试题信息进行统一管理的场所,方便教师对教学工作等方面的统一管理,极大的提高了工作效率,也使整个管理系统更加便捷化。
(四)习题自测。习题自测是根据学生的需要,设置进行测试试题的难易程度,且可以选择章节测试和综合测试。在章节测试中,可以对相应章节按所选难度进行测试,在综合测试中,可以对数据结构知识进行整体上的测试。即方便学生检验自己对各章节知识点的掌握程度,又可以对所有知识点进行综合评价。
五、结论
数据结构精品课网站是用于辅助教师教学和学生学习的一个良好平台。将数据结构精品课网站进行了信息化和自动化的实现,提高了管理应用的效率,实现资源共享,知识交流,对于网站的正常运行和信息的管理有着非常重要的意义。
参考文献:
[1]王华容.JSP+Oracle动态网站开发[M].北京:清华大学出版社,2005.
[2]吴建玉.JSP动态网页设计教程[M].浙江:浙江大学出版社,2009.
[3]范立锋.JSP程序设计[M].北京:人民邮电出版社,2006.
[4]朱少民.软件测试方法和技术[M].北京:清华大学出版社,2005,1.
[5]贺平.软件测试技术[M].天津:天津大学出版社,2006.
[6]Chip Dawes Biju Thomas. OCP:Oracle - OraDb10g_home1 DBA SQL与PL/SQL学习指南(英文原版)[M].北京:电子工业出版社,2003.
[作者介绍]刘晓灵(1980-),女,辽宁沈阳市人,讲师,本科,主要研究计算机技术。