基于Java在线学习系统设计与实现
基于Java在线学习系统设计与实现
最近几年内,校园学生的数量不断而且持续增长,社会中对人才本质的要求不断增高,也更加得趋向全面化,不只专业常识要过硬,其他方面也有必定的要求,校园的专业课时刻现已很紧,学生和教师的时刻也越来越紧,传统讲堂之上的时刻是固定,学生在讲堂上和教师有沟通的时机有限,学生要在讲堂之余温习教师在讲堂上的内容,还得有时刻去学习其他方面的常识,弥补自己的常识量,确保自己的全面发展,在线学习体系的开发完结了从传统的人工教育方法转换为智能化教育,首要,计算机作为在线学习体系的东西,其自身就有为运用者供给了许多的材料的途径,可以大大的削减运用者搜索、查找材料的时刻。在线学习体系运用计算机不只以多媒体的方法体现常识和经历,还有文本笔记,材料操练,多种方法显现,可以增高用户的学习乐趣。其次,在线学习体系为传统人工教育开辟了新的新的途径,可以减轻教师的担负,相同的内容不用像曾经那样重复授课,它最大的长处在于可以便利的将教师讲课内容进行录制并上传,使学生在任何时刻都可以学习,教师可以经过自测成果对学生包容常识的状况做出剖析,减轻了教师的部分作业。最终,它可以让一切的学生都可以享用相同的资源,而且不在遭到传统讲堂上的各种束缚,可以在课余的时刻经过计算机就可以学习教师在讲堂上教育的内容,不断重复的学习,和教师沟通自已的困惑既节约了精力又节约了时刻,缓解了学生在讲堂上的压力也添加了学生讲堂学习的动力,它的完结不只可以使学生高效运用课余时刻,也增长了学生在讲堂上的有用时刻。也可以经过在线学习体系学习非本专业的常识,以便更好的进步自我[1] 。
2.山西大学商务学院在线学习体系的剖析
对在线学习体系开发的前期,需求依据对在线学习体系开发规划的全体要求,对在线学习体系后期的规划和规划做出一整套全面的全体剖析,为后续的软件开发做一套合理的组织,以便削减在在线学习体系的开发进程中存在不用要的经济开销和时刻开销[2]。
2.1需求剖析
对在线学习体系需求的深化了解是本次开发成功必不可少的条件之一,便利开发者弄清楚体系各个阶段的根本使命,需求就是在这个规划中功用规划有那些要求,需求注意什么细
节,剖析进程中,开发人员应该清楚的了解用户的主意和业务需求,联合开发和实践需求对用户提出主张,并结合开发环境和常见问题对用户进行阐明,尽可能满意并将规划做到准确化。
2.1.1性能需求
因为在线学习体系上线布置在校园内部网中,这从根本上削减了体系不安全性。其次在线学习体系中可以选用三种不同人物办理,经过用户登录时所选择的类型进行匹配,然后进行相对的界面展示,任何用户形式都不能经过自己的账户人物类型进入到与自己账户类型不匹配的用户形式页面的,得以到达体系数据安全运用的意图。
2.1.2页面需求
跟着PC配备的进步,体系对片面网页的漂亮和简练的需求也在不断进步,用户关于一个软件体系好坏的评价一般状况下取决于用户的视觉和操作进程的难易杂乱的程度,不难得出制造一套优秀、漂亮的用户运用页面是体系关于页面的实践要求。另一方面页面的漂亮和简易往往会在必定程度上使得体系也页面的操作简略化。在线学习体系的运用者一般都是学生、教师等,页面规划操作简略、页面的漂亮、简练会添加运用者的运用时刻,然后可以进步功率。
2.2功用剖析
2.2.1顶层数据流图
(1)本体系首要用于校园内部的运用,是由三个人物和在线学习体系之间的信息交互完结的信息传递,顶层数据流图如图1所示[3]。
图1 顶层数据流图
2.2.2模块功用
(1)办理员维护办理:该功用点首要完结体系办理员关于办理员用户的办理,对办理员用户进行增加、移除,要求体系的登录有必要以办理员账号登录才可以进行此功用点的操作。
(2)学生办理:该功用点首要是完结体系办理员该体系中一切的学生用户进行办理,依据学生自身具体状况办理,有必要以办理员的账号登录才可以操作该功用。
(3)教师办理:该功用点首要是完结体系办理员该体系中一切的教师用户进行办理,依据教师的具体状况办理,有必要以办理员的账号登录才可以操作该功用。
(4)其他信息办理:该功用点首要是完结体系办理员对该体系中除教师、学生、办理员以外的一切的信息进行办理,依据教师的具体状况办理,有必要以办理员的账号登录才可以操作该功用。
(5)作业办理:该功用点首要是完结本体系中学生,教师用户对作业的办理,对作业的发布,以及对与要即将要下载的作业进行的联络的作业的下载的。
(6)材料办理:该功用点首要是完结学生对体系中的材料进行下载,材料包含视频、材料以及操练中的简答题和选择题。教师对体系中视频、材料、操练的增加与移除。
(7)留言办理:该功用点首要是完结学生和教师经过体系留言发布自己的疑点、见解和教师以及其他同学进行沟通。
(8)课程办理:该功用首要是完结学生对课程的检查,教师对课程的检查增加和移除。
2.3可行性剖析
在线学习体系开端实施之前,对该体系进行可行性剖析对错常有必要的。可行性剖析是要对在线学习体系进行紧缩体系然后到达剖析和规划体系的悉数进程,简略说就是在依据调查的条件下,对要求在线学习体系的开发在不同的方面依据当时资源、环境等条件做出合理的剖析和研讨,对要开发的软件体系的开发的必要性和可能性做出一个有用的判别,以此到达软件开发进程中付出最小的价值,但一起却又在可以在最短的时刻内,准确的对当时开发进程中遇到的问题确是否可以成功的被处理做出判别。
2.3.1技能可行性
技能可行性剖析是指经过对现在已有的技能进行剖析得出在线学习体系是否可以由现有的技能开发完结。首要,在线学习体系的重视数据库体系的规划,在数据库技能方面经历现已适当老练。用hibernate+JDBC+spring 搭建后台结构。这方面现有的技能的运用现已可以根本上大致完现体系的目标功用。别的,本次的开发时刻是给予的充足,不用忧虑时刻问题,体系完全可以在规则时限完现[4]。
2.3.2经济可行性
经济可行性是完结整个软件项意图开发,体系预计在校园内部发布,因为校园自身就具许多的设备,天然一起也存在确保在线学习体系可以正常运转的环境。没有再进行财力许多的投入用来购置配备。它不只不会花费高额的费用,而且还会节约许多资源。所以在线学习体系的开发自身所需的不高的经济本钱,开发经费在程度上是可以被运用者完全可以承受的。
2.3.3操作可行性
在线学习体系的运用水平并不是很高,只需求的操作的人员有根本的运用电脑常识一起有必要会运用电脑就行,再也没有其他方面的要求。而且在线学习体系在校园的内部运用,运用者是校园的内部人员,其自身承受,学习新事物的能力强,体系的操作对校内的运用者而言对错常简略的。
2.3.4法令可行性
在线学习体系是毕业生自己开发的小型毕业规划体系,而且体系选用的各类的开发东西均为免费开源的东西,不会形成盗用、剽窃等法令上的问题。
结合以上四个方面的种种剖析,可以得到:本体系是值得开发的。
3.山西大学商务学院体系的规划
在线学习体系的规划首要意图是减轻教师学生的压力,经过在线学习体系便利办理教育,在体系规划时首要是经过对功用的区分整个体系的。整个体系的功用要求可以掩盖根本教育要求,最大程度上展示传统的讲堂教育,教师可以完结传统讲堂上的授课使命,学生也可以吸收到教师所叙述的常识。
3.1体系全体规划
经过体系的要求,在线学习体系规划选用三个人物的用户形式:体系办理员、学生以及教师,每个人物的功用都要完结讲堂的根本使命,以确保学生可以把握自己所需求的常识。
3.1.1体系模块规划
在线学习体系的规划选用三个人物登录,其间学生、教师人物中有:留言的宣布和移除,作业上传和下载的功用,教师可以完结课程的检查、增加和移除,学生只能检查课程的根本信息,教师可以对材料作下载和上传,学生只可以在体系中完结材料的下载,办理员可以体系中的数据增加、移除,体系功用规划如图2所示[5]。
图2 体系功用规划图
3.2数据库规划
3.2.1数据库规划
E-R图可以具体的描绘整个在线学习体系中实体之间的相互联络,可以清楚的了解体系的全体规划思维。本体系的总E-R图,如图3所示。
图3 体系总E-R图
本体系从全体上看包含七个首要的实体分别是:办理员、教师、作业、学生、材料、课程、留言。
1)办理员的实体特点:暗码、用户名、编号,办理员的实体特点图如图4所示。