网站首页  词典首页

请输入您要查询的论文:

 

标题 数据结构在线学习系统设计
范文

    陶山川

    [摘? ? ? ? ? ?要]? 数据结构在线学习系统是为了学生能够更好地学习数据结构这门课程而设计的。而数据结构这门课程也就是软件开发这门课程所必须修的课程,所以为了让更多的人学习数据结构这门课程,以便他们对软件开发有个入门过程,设计和开发一个关于数据结构的在线学习系统也是非常急需的。本系统所采用的开发环境为Windows7操作系统,主要的开发工具为MyEclipse,Tomcat,MySQL等软件,采用JSP技术,开发建立一个B/S模式下的数据结构在线学习系统。本系统为其他想从事软件开发的人提供了学习数据结构这门课程的机会,将大力推动数据结构这门课程的普及,可以省去很多教学环节,效率高,省时间,省精力。总之,开发数据结构在线学习系统也能为软件开发行业尽到一些绵薄之力!

    [关? ? 键? ?词]? 数据结构;在线学习系统;JSP技术;软件开发

    [中图分类号]? TP311.1? ? ? ? ? ? ? ? ? ? ? [文獻标志码]? ?A ? ? ? ? ? ? ?[文章编号]? 2096-0603(2020)20-0220-02

    一、引言

    (一)网站定义

    1.网站背景及意义

    目前,我国计算机行业正快速发展,而软件开发也是计算机行业的重要部分,数据结构这门课也是软件开发所必修的。现如今,我国的数据结构这门课的教学存在许多问题,其一,老师和学生不能同步,比如,作业学生必须当面上交,提问必须面对面提问等,这样既非常浪费时间又使学习效率低下。其二,这不单单是数据结构教学方面存在的问题,也是国家教育层面所具有的问题——国家教育资源分配十分不均匀。这个问题显然十分明显,比如说,我在北京大学学习数据结构这门课,你在广西大学学习数据结构这门课,你我两个虽说学习的同一门课程,可是上课老师的水平不在一个档次,可以说你我二人的学习成果也就大相径庭。可是现在是一个信息时代,网络的普及可以解决此问题,通过网络学生可以在网上提交作业,无论何时何地都可以在线留言给老师。总之,此系统为教学提供了诸多方便,很有意义的。

    2.网站目标

    经过分析后,系统设定如下目标。

    (1)系统提供易操作简单的界面,教师学生功能基本健全,并且系统具有相对的安全性,使系统可以方便运行和维护。

    (2)系统设计一个系统管理员,其拥有极高的权限,保障这个系统能够安全运行,并要管理系统中学生和老师个人的信息。

    (3)对教师来说,其可以通过本系统在线回复学生留言,发布测试考试题目,学习资料课件管理。

    (二)系统可行性分析

    系统的可行性分析是在网站设计之前要做的,一个系统只有在技术上、经济上、操作上可行,才可以实施开发。在此我将从技术、操作这两方面分析其可行性。

    1.技术可行性

    本系统采用的是Windows7操作系统,开发工具为MyEclipse、Tomcat、MySQL软件,采用技术为JSP技术,以上技术,操作系统,软件在系统建设上已经大量使用,技术已经较为成熟,故技术上可行。

    2.操作可行性

    本系统的界面设计采用一般常见网站的界面,对一般经常上网的人来说易于操作。学生可以像浏览其他网站一样浏览这个系统内容,下载上传也和常规网站相同。教师也可以很快回复学生留言,发布测试考试题目。至于网站管理员,只要经过简单培训,也可以很好地管理系统,故操作上可行。

    二、系统需求分析

    系统需求分析是我们自己设计和开发网站的时候要做的必要事情,这东西就好比一张地图,没有或者说弄不好整个大方向就错了。

    (一)系统主要问题

    系统的主要功能是帮助其他人更好地学习数据结构这门课程,方便老师顺利展开教学活动。该系统能够在线下载浏览学习资料,比如说一些课本上的知识以及其他课本上没有的知识,就像数据结构上面的算法,课本上的算法都是一些经典算法,但在本系统上面学生可以看到一些其他有趣的算法。这就是这个系统的功能,可以增加学生的知识量。

    系统对教师来说可以更好地教学,老师可以自己添加一些学习资料供学生学习,这样比起老师在课堂上单纯讲课要有效。当然学生也可以将自己所拥有的学习资料上传,供其他学生下载。这样学生的学习就是有交流的学习,有利于养成一种好的学习风气,可以更好地调动学生在学习上的主观能动性,有利于提高学生的学习效率。

    这个系统还有留言功能,就是说学生可以将自己的问题以留言的方式通过该系统向自己的教师留言,同时教师也可以回复这些学生的留言。这样可以让教师更好地与学生交流,而且不是面对面的交流,省时省力。这样哪怕是学生在家里,或者是其他地方都可以与教师交流,十分的方便省事。

    本系统有练习考试功能,学生可以在系统上完成练习,以巩固自己的学习成果,教师也可以在上面发布测试题目,然后让该系统进行批改后知道学生成绩。这样既方便了学生也方便了老师,对学生来说测试考试不是通过笔试而是网上的考试,只用鼠标键盘方便了许多;对老师来说网站自动帮助老师批改并统计学生成绩,电脑批改准确性肯定是高的,还有成绩的统计,可以使老师对学生的成绩一目了然。通过网上的测试与考试,更加符合现在的信息化潮流,测试和考试的无纸化更加有利于环保。

    同时,系统管理员具有管理学生和教师个人信息的功能,可以对教师、学生的个人信息进行增加、删除、修改、查询以及对这个网站的日常维护和管理。通过JSP技术和MySQL数据库技术的结合运用开发形成在线学习系统。

    (二)系统主要功能

    数据结构在线学习系统的设计与开放除了要实现那些基本的功能以外,还需要做到方便客户使用,简单明了,并且具备一定的安全性。

    1.学生子系统

    学生子系统是让学生使用的,一定要符合学生的使用习惯。在学生子系统中,学生可以在线浏览学习资料,上传和下载课件和学习资料,也可以在线进行测试和考试,以及给自己的教师留言。

    2.教师子系统

    教师子系统的使用者是教师,一定要针对教师来设计。在教师子系统中,教师可以上传学习资料和课件,管理测试考试题库,以及考试成绩查询和回复学生留言。

    三、系统功能分析

    (一)用户子系统功能概述

    1.学生用户

    (1)在线留言

    学生可以在线向自己的老师留下信息,而后随时查看老师是否回复。

    (2)在线测试

    学生可以在线进行练习,当选择提交后可知答案。

    (3)在线考试

    学生可以在线考试,选择提交后可知答案。

    (4)学生个人信息管理

    学生可以在线修改自己的个人基本信息以及登录密码。

    2.教师用户

    (1)回复留言

    当老师发现有学生在线留言时可以立即回复,学生亦可随时查看回复内容。

    (2)测试考试

    老师编写题目形成一个题库,然后从题库中抽取题目形成练习或考试试卷,当学生在考试中通过网站在线提交试卷时,系统会帮助老师批改,老师用系统查询学生成绩。

    (3)教师个人信息管理

    教师可以在线修改自己的个人基本信息以及登录密码。

    (二)管理员子系统功能概述

    1.用户个人信息管理

    管理员可以添加用户,删除用户,修改用户基本信息。

    2.练习考试题目管理

    管理员可以编写练习考试用的题目并把他们编成考卷。

    3.管理员个人信息管理

    管理员可以在线修改自己的个人基本信息以及登录密码。

    (三)系统数据库设计

    1.概念模型设计

    (1)用户实体概念模型设计

    经过分析,系统中的用户实体包括编号密码、用户类型、性别、用户名、姓名和创建日期这些要素,其中他们之间的用户之间关系是1对1的关系。

    (2)考卷实体概念模型设计

    经过分析,系统中的用户实体包括编号、试卷名、考题、考生姓名、答案题目、选项、考试日期和成绩这些要素,其中他们之间的用户关系是1对1的关系。

    (3)留言信息实体概念模型设计

    经过分析,系统中的留言信息实体包括编号、内容、留言人姓名、留言回復、留言标题和留言日期这些要素,其中用户关系是多对多的关系。

    (4)学习文件实体概念模型设计

    经过分析,系统中的留言信息实体包括编号、资料名称、资料种类和资料日期这些要素,它们之间的用户关系是多对多的关系。

    2.物理模型设计

    本系统使用的是MySQL数据库,数据库名为studyonline,其建立的表如下。

    (1)资料文件表study_data

    由id、data_name、data_type、create_date四个列表构成,其数据类型分别为bigint、varchar、bigint、timestamp,字长分别为64、256、32、0,其中id为标示主键,各个列表均为非小数非空。

    (2)留言信息表study_message

    由id、title、content、userid、user name、create_date五个列表构成,其数据类型分别为bigint、varchar、varchar、bigint、varchar、timestamp,字长分别为64、256、256、64、128、0,其中id为标示主键,各个列表均为非小数非空。

    (3)分数信息表study_score

    由id、userid、paperid、score、create_date六个列表构成,其数据类型分别为bigint、bigint、bigint、double、timestamp字长分别为64、64、64、64、0,其中id为标示主键,各列表均为非小数非空。

    (4)用户信息表study_user

    由id、name、username、password、sex、user_type、create_date七个列表构成,其数据类型分别为bigint、varchar、varchar、varchar、bigint、bigint、bigint、timestamp,字长分别为64、128、128、128、64、64、0,其中id为标示主键,各个列表均为非小数非空。

    参考文献:

    [1]程彩凤.《数据结构》在线学习系统设计[J].中国西部, 2017(12):382-383.

    [2]段金蓉,王治敏.《数据结构》在线题库系统的设计与实现[J].内江科技,2007(9):102-103.

    编辑 赵瑞峰

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2024/12/23 3:38:28