培训班管理模块实现了培训班的增删改查功能,根据不同人员的权限显示不同的页面和功能。在一个培训班创建完成后,可以进行编辑培训班基本信息、添加课程、添加培训班人员、审批网上报名学生和添加考试;培训班发布出去后,学生需要根据自己的当前情况选择自己所对应的班级。培训班的人员添加可以是老师或管理员自主添加,也可以是学生报名后老师或者管理员审核,审核通过后加入培训班。学生只有在学习完培训班中所有的课程,才可以参加培训班中的考试。
课程管理模块实现了课程的增删改查功能。创建课程的时候需要上传课程的文件,文件要求是视频格式,并且视频大小也做出限制,在点击提交时,会用到jquery遮罩层插件进行遮罩[3],防止重复提交。课程成功创建并且发布后,培训班在添加课程时就可以进行添加该课程。
1。3 开发工具简介
1。3。1 MyEclipse
MyEclipse是本系统实现的主要软件
MyEclipse是一个适用于java项目的开发软件,它是一个框架和服务,用于通过插件组件构建开发环境[3]。
1。3。2 Tomcat服务器
Tomcat[4]是Apache基金会的一个重要的核心项目,主要是由基金会和一些知名的公司及个人共同研发而成。在2010年的时候还荣获Java World杂志2010年桔最具创新的JAVA产品,其在业内的地位可见一斑。
Tomcat是一款强大的服务器软件。
1。3。3 SVN
SVN[5]是一个安全的网络虚拟系统,它可以实现项目的共享,SVN中的的成员可以一起进行对项目修改。
有一个简单但不十分精确比喻:SVN = 版本控制 + 备份服务器。
本系统是一个小组开发,而使用SVN开始是最适合的,让组员写代码,最后合并省去了很多不必要的麻烦。
1。3。4 Java
Java[6]是一种编程的语言,是由sun公司出品的一种以面向对象为基础的强大编程语言。 java 技术具有卓越的通用性、高效性、平台移植性和安全性。
1。3。5 SSM框架
SSM框架,顾名思义,就是Spring+SpringMVC+mybatis。通过Spring来将各层进行整合,通过spring来管理持久层(mybatis),通过spring来管理handler。
(1)Spring
Spring[7]是为了解决Java企业级开发的复杂性而创建的。它的目的就是简化Java企业级开发。
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。
简单地说,Spring是用来管理类的框架,管理它们之间的互相调用和依赖关系,通过接口解藕,可以方便的更换使用多种不同的技术实现来完成系统。
(2)MVC
MVC[8]是模型-视图-控制器的缩写,全称的写法是Model View Controller。他是设计界的一个典范。他是用业务逻辑和数据库分离的方法来租住代码。这就能把业务逻辑放在一个部件里,从而实现要定制个性化的代码的时候不需要业务逻辑重写。论文网
(3)MyBatis
MyBatis 是一个可以支持普通 SQL查询的,它的存储过程是以及高级映射的持久层框架。MyBatis 简单化了JDBC代码和参数的手工设置。
1。3。6 JavaScript
JavaScript即js是一种直译式的脚本语言。它的解释器被称为JavaScript引擎,广泛用于客服端的脚本语言。这里需要引入基于js的jquery,jquery是一个极其强大的js语言库,里面封装了很多方法,使得开发更加的简单。视图还需要引入bootstrap,同样一个基于js的语言库,用来做页面展示。
1。4 论文结构
论文的具体章节结构如下:
第一章 前言。简要的阐述了网上培训班系统的课题研究背景和系统研究的主要内容,对系统的开发做出一个初步的认识,并且简单的介绍一下系统的开发环境与所用到的开发工具。