首页 > 范文大全 > 正文

远程教育网的设计及其主要实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇远程教育网的设计及其主要实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要 网络的不断发展,网络上的各种服务也随之兴盛,网络教学也越来越受到人们喜爱,越来越多的人开始选择远程教育。这要求远程教育网系统要进一步完善,才能适应现代社会快节奏发展的需要。本网站主要实现了教师和学生的注册及留言、学生考试和成绩查询、试题库和资料管理等功能。

关键字 远程教育 教师 学生

随着网络的普及和网络技术的发展,可以说现在网络已经逐步渗入到社会和人们的方方面面。为了适应当代教育改革的需求,特别是人们想得到高校名师指点的需要,现在许多大学都设有远程教育点。远程教育网可以轻松实现和教师在网络中的交流。

一、系统设计

系统设计应从数据流程图出发,设计完成系统功能的若干种合理的物理方案,并比较选定最佳方案。然后进行软件结构设计。在进行软件设计时应该遵循模块独立原理,确定软件由哪些模块组成以及这些模块之间的动态调用关系。

(一)功能模块设计。本统的功能模块结构设计包括以下几个功能模块:

1.学生模块

(1)学生注册模块。该模块包括学生注册子模块和学生登录子模块。学生注册子模块可以实现学生注册。学生进入远程教育网,首先需要注册成会员才可以进入学生模块。否则无法享受学生会员才可以使用的功能。比如在线考试,遇到疑难问题给老师留言等。注册时学生输入帐号和密码。对于学生表中还没有使用的帐号注册成功,对于使用过的帐号则注册失败。需要重新输入新的帐号。这里注册实际上就是向学生会员表添加新记录。新记录暂时记录学生的帐号和密码,其它信息在学生登录进入学生模块后完善学生资料的其它内容。用户登录模块:该模块主要完成学生已注册的学生用户通过填写正确的用户名和密码,这样才能进入用户相应的信息模块。非法用户登录给出警告,密码填写错误应给出提醒。

(2)学生留言模块。该模块包括学生留言和查看留言二个子模块。学生留言模块是为学生在远程学习过程中遇到疑难问题时可以给该科目的任课教师留言,以便教师通过回复留言帮助学生搞清疑难问题。查看留言模块是查看教师给该学生的留言和回复的留言。

(3)学生考试模块。学生通过该模块可以在线考试,系统自动打分,成绩自动记录到成绩表中。学生进入该系统后,当教师在了考试试题后,学生进入系统,系统随机地从试题库中抽起试题,学生填写学籍号后,开始答题,答题结束后交卷。系统自动将学生提交的答案和试题库中相应试题的答案对比评分,最后将评分结果记录到学生成绩库中。

(4)学生成绩查询模块。学生每次在线考试的结果都记录到学生的成绩库中,学生可以随时输入学生学籍号,考试时间进行查询学生成绩。如果只输入学籍号,则查询的是该学生的所有的考试成绩,如果输入学籍号和考试时间,则查询的是满足这二个条件的记录。

2.教师模块

(1)教师注册模块。教师进入远程教育网为学生答疑解惑,首先需要注册成会员才可以进入教师模块。否则无法使用教师模块的功能。比如添加试题库,对学生的疑难问题老师留言为学生解答等。

(2)教师留言模块。老师通过查看留言子模块可以看到学生给他们的留言,通过查看,可以知道哪位学生,什么地方没有搞清楚,教师可以通过回复该留言来解答学生的疑问。同时教师也可以直接给在线学生留言。

(3)添加试题库模块。教师可以通过登录该系统,考试试题和作业等。该模块实际上就是向试题库中添加记录。添加的字段内容包括试题编号,试题内容,试题答案等。

(4)资料的管理模块。该模块包括教师管理学生的学籍号子模块,教师管理自身的资料的子模块。学生注册后已经学生管理自身的资料包括学生学籍号的管理。

(二)数据库表逻辑结构设计。根据分析得出实体联系图,结合本网站系统对有关数据的存储需要,更加方便实现该动态网页系统的功能,本网站设计了以下数据库表:

1. 学生资料信息表:该表用来存放学生个人资料信息

2. 教师资料信息表:用来存放教师个人资料信息

3. 课程表:用来存放课程相关信息

4. 试题库表:用来存放教师的试题

5. 学生留言表:用来存放学生给老师的留言

6. 教师留言表:用来存放教师给学生的留言

二、系统的主要实现

(一)注册页面的实现。该页面主要用于学生和教师注册帐号。会员输入用户名,选择用户类别:学生或教师,输入密码二次,点击注册。如果使用的用户名在相应的学生表或者教师表中没有重复则注册成功。否则系统提示用户名重复。由于学生和教师公用一个注册文件。所以文件首先通过判断是学生还是教师。如果是学生,则在学生表中利用SQL语句查询输入的学生帐号是否使用过;否则选择教师表进行查询。

(二)学生首页的实现。学生通过首页输入正确的用户名和密码登录。登录时检验用户是否合法。检验过程是在建立记录集后,通过SQL语句查询学生表中是否有满足学生帐号和密码的记录。如果记录集为空,则表明帐号或者密码出错。非空则可以进入学生首页。

(三)查看留言箱的实现。学生可以通过点击查看留言,主要是教师用户给自己的答疑留言。留言表中可以得知留言主题,留言人,留言时间,状态。实现时,首先建立记录集,然后在学生留言箱中查询该学生的所有留言。留言箱状态标志为1的状态显示为新,为0的显示为已读。

(四)管理学生资料的实现。学生注册后个人资料还没有完善。同时学生的个人资料同时可能随时发生变化,比如联系方式等。所以需要具有管理个人资料功能。

(五)成绩查询的实现。学生在线考试后可以随时查询学生的成绩。需要输入学籍号,考试时间。考试时间不选择则查询的是该学籍号学生的所有成绩记录。

三、关键技术

Cookie是由netscape位解决web服务器和web浏览器之间交互的缺陷而开发的。没有Cookie,web服务器和web浏览器之间的交互就是无状态的。利用Cookie解决了当一个用户在web站点的网页之间移动时,系统能够识别用户。

本系统用户类别有教师和远程学生,教师资料和学生资料的信息不能随意让非法用户进入后修改和查看。为了防止非法用户直接输入网址进入教师和学生的相应的页面,本系统利用Cookie技术来跟踪和验证合法用户的访问。