在线教学资源平台的设计与实现

2022-09-09 00:45李树亮
电子技术与软件工程 2022年14期
关键词:管理员页面测试

李树亮

(天津市宝坻中等专业学校 天津市 301800)

现代化教育更注重网络媒体的传播以及网络资源的共享,因此,在线辅助教学资源平台的使用不仅保证了学生的日常学习,还为学生提供了更多可下载的教学资源,这对于学生来说,除了有利于他们形成良好的自主学习习惯,还有利于网络资源的共享和学习效果的提高。

1 需求分析

1.1 系统主要业务流程

系统流程是指利用简单的图标对系统的各种操作流程进行简单的表述,而本文对在线教学管理设计的具体流程图如1所示。

1.2 功能需求

(1)登录功能:是进入系统唯一的入口,不管是管理员,还是老师或学生,要想安全使用此系统,必须通过系统的验证,确定其身份信息准确后才能进行相关功能的操作。简单来讲,就是用户在登录界面输入自己的相关信息,系统后台会自动核实输入信息的真实性,如果核实的结果与系统后台中存入额数据一致,用户才能进入系统并使用各种功能,如果核实的结果与系统后台中的数据不相符,用户就会登录失败,无法进入系统开始相关操作,面对这种情况,用户要么放弃登录,要么再次进行身份验证。

图1:课程教学管理流程图

(2)公告管理功能:此功能的操作者为管理员,主要负责一些相关公告数据的添加、删除、检查以及修改等工作,总之,管理员可操作的功能比较多,尤其是各种管理功能,管理员都能使用。

(3)教师管理功能:关于此功能的使用,管理员必须了解教师可操作的各种功能,然后才获得此功能的操作资格和各种管理的行使权。

(4)作业信息管理功能:主要为学生提供服务,学生通过此功能可以对自己的作业信息进行相关操作,比如提交或修改等。

(5)学生管理功能:此功能的操作者是管理员,主要的作用是帮助管理员识别内部已注册学生的信息,然后进行有效管理。

(6)作业发布功能:为教师所拥有,是教师发布作业信息的主要途径,同时教师针对发布的信息也能进行其他操作,比如删除。

(7)留言板块管理功能:负责的主体是管理员,简单来讲,就是管理员可以借助此功能对留言板中的信息进行相关操作,虽然教师和学生可以查看留言,但是仅可以对自己的留言进行删除操作;

(8)教学视频管理功能:教师是此功能的主要负责人,通过此功能,教师不仅能观看各种教学视频,还能对相关视频进行添加或删除。

(9)个人信息管理功能:此功能的负责主体是教师,此外,学生也可以使用此功能,但只能修改个人信息,无法对他人信息进行相关操作。

(10)在线自测功能:主要为学生提供服务,让学生通过在线自测了解自己的学习情况,然后针对不足之处进行改进,以提高学习成绩。

2 系统设计

2.1 系统体系结构

系统研发过程中,要仔细的对有关模式构架进行探讨研究,在经过一系列比对工作后确定将B/s为首发,浏览器可以将系统界面从头到尾的展示出来, 将其中一些操作选项收纳到管理层面,来达到更好的服务效果,也可以帮助服务器完成它为系统提供帮助的目的。B/s同一流的浏览器技术相互融合配合,发挥出自身最完美的力量,软件构造并不简单,为了节省时间应先将开发工作作为第一步。软件的开发研究技术已经位居世界前列。Web服务器对用户和数据库两者进行了结合,让中转作用继续发光发热。WEB还借助浏览器的力量将信息分享给不同的用户。

2.2 系统功能结构

要着重对在线教学资源平台的实用性进行分析,不断的收集所需的信息以后,在对该项目进行研发。在此项目中,管理员有着很大的权利,一方面可以更改登录密码,另一方面也可以更改对模块提出修改,其中就包含了对老师和学生的信息管理,还可以对公告系统管理,留言板的统计管理也包含在内,当然也可以对公告信息完整管理;学生也权利对多样的模块进行管理,一方面可以完善自身另一方面也可以从中学到更多的知识,通过测试,除去这些,还可以下载就来课程文件;老师在系统中也可以完成很多种任务,不单单只是教学方面的,还需要安排任务给学生,对提交上来的作业进行审批等。此系统的结构图如图2所示。

图2:系统功能结构图

2.3 数据库表结构

在对系统进行深度的研究前提下,我们发现此系统中包含了教室布置作业、学生作业、回复、自测试题、留言、公告版块、题目、教学视频、学生、教师还有管理员等信息表,下面我们列举了几个主要的数据库表:

2.3.1 系统管理员表t_admin

在该表之中主要进行系统管理员的相关信息存储,如表1所示。

表1:管理员信息表

2.3.2 学生信息表t_stu

学生信息表是用于记录所有的学生信息。如表2所示。

表2:学生信息表

2.3.3 老师信息表t_tea

在该表中要是进行教师信息的记录,如表3所示。

表3:老师信息表

2.3.4 系统公告信息表t_gonggao

在该表中主要进行系统公告全部信息的存储,如表4所示。

表4:系统公告信息表

2.3.5 教学视频信息表t_ship in

在该表中主要进行各类教学视频相关信息的存储,如表5所示。

表5::教学视频信息表

2.3.6 回复信息表t_huifu

回复信息表存储了所有的帖子回复信息。如表6所示。

表6:回复信息表

2.3.7 布置作业信息表t_zuoyet

布置作业信息表存储了所有的布置作业信息。如表7所示。

表7:布置作业信息表

3 系统主要功能实现

3.1 系统登录功能实现

进去系统之中时,要进入与其关联的登录页面,并输入正确的密码和用户名,来完成登录,如果出现错误则会导致无法进入,具体见图3所示。

图3:系统登录界面

3.2 在线自测功能实现

该页面显示题目名称、选项A、选项B、选项C、选项D、正确答案、分数几个字段,管理员设置好以后可以进行提交,如果输入错误,也可以进行重置。倘若只需要将视频添加到其中,则需要在此页面上安排作业,在这过程中需要进行非空验证,利用了form表单里onsubmits="returrnscheckkform()来检查,而在checkform()当中为全部校验输入数据所对应相关方式。

3.3 资料下载管理功能实现

该页面让所有的资料可以统一的显露出来,来针对特殊的信息来删除。倘若只需要将视频添加到其中,则需要在此页面上安排作业,在这过程中需要进行非空验证,利用了form表单里onsubmits= "returrnscheckkform()来检查,而在checkform()当中为全部校验输入数据所对应相关方式。

3.4 教学视频管理功能实现

此页面以列表的形式将教学视频的相关收据展示出来,对特定的视频去除删除等。具体如图4所示。

图4:教学视频信息管理界面

倘若只需要将视频添加到其中,则需要在此页面上安排作业,在这过程中需要进行非空验证,利用了form表单里onsubmits= "returrnscheckkform()来检查,而在checkform()当中为全部校验输入数据所对应相关方式。

3.5 作业管理功能实现

此页面借助列表的格式让所有的布置作业都有机会显示出来,选择特定有需求的作业进行下载工作。倘若只需对布置作业进行安排的工作,则只需要在此页面上布置作业,在此过程中系统会进行非空验证,此过程借助了form表单里的onsubmits=”returrnscheckkform()来完成工作,但是在checkform()中则需要将所有的数据填充完毕。

4 系统测试

4.1 测试环境与测试条件

所运用的测试当时为:Windows7作为操作系统,将Tomcat6.0提供给WRB服务器,运用Java和JSP来帮助工作,数据库采用MySQL作为主流数据库,MYEclipse8.6来作为主流工作,IE6.0来作为主要浏览器来帮助客户端进行工作或者采用版本更高的浏览器。需要满足下列几样条件来完成测试:拥有优秀的程序环境,让MySQL和MyEclipse可以有良好的环境进行工作。

实例测试表格:

测试其中的各个模块,所得结果如表8所示。

表8:系统测试表

4.2 测试结果

测试结果如表9所示。

表9:测试结果

5 总结

本系统整体使用Browser/Server体系架构,在前后台工具的使用上,结合开发实践,使用MySQL数据库技术、JSP(Java Server Page)等开发工具来实现了在线教学资源平台。此系统将传统的教学方式和互联网进行结合,运用各类互联网技术的教学模式。在对系统进行开发过程中,对有关功能的模式进行了仔仔细细的分析,经过一系列的分析研究最后采用B/S,浏览器可以将系统界面全全面面的展示出来,为了节省操作步骤,把一部分的逻辑操作放在界面的管理页面当中,但是服务器的任务是用来帮助系统提供各种项目支持。Web服务器将用户和数据库完成具有价值的连接,将自身中转的作用发挥到极致。Web服务器需要借助浏览器的帮助来实现信息与客户之间的互换。

这次设计任务让我意识到了自己对编写程序方面的基本知识有些薄弱。因自己能力的不足需要认识到本工作还有许多的不足,比如在安全隐患方面存在一些不足并不能更好的保证平台在多人同时使用的情况下不会出现网络崩溃,卡顿的一些问题。如果以后还有机会接触到与此次设计相关的工作,应当开展后续工作实现其优化完善。

猜你喜欢
管理员页面测试
刷新生活的页面
我是图书管理员
我是图书管理员
幽默大测试
可疑的管理员
“摄问”测试
“摄问”测试
“摄问”测试
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术