在线学习系统的设计与实现
2016-05-18陈丽娇李坤晋家琴蔡秋丽李
陈丽娇++李坤++晋家琴++蔡秋丽++李先洁++顾珍++喻皇境
摘要:在社会快速发展,知识经济发达,网络平台优越的今天,大数据,云计算等已经慢慢地影响着我们的生活,人们可以轻易地在互联网上获得丰富的知识。信息时代的到来,使得人们的竞争越来越激烈,对知识掌握要求越来越高,无论是学生还是教师等各行各类的人们都面临着对知识的需求,所以该项目旨在设计一个在线学习系统,给需要学习的用户一个自主学习的平台,能够让需要学习的人们在信息化发展的今天随时随地轻松的在线学习。在线学习系统的一个好处就是不受时间、地点、空间的限制,并且可以实现和现实当中一样的互动。它能够更容易地实现一对一的学与教之间的交流,充分尊重学习的个性,激发学习的动机。
关键词:网络平台;在线学习;交流
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)09-0093-02
1 背景
随着Internet的普及,计算机已经成为人人必备的工具,而利用计算机学习也成了高校学生学习的一种方式。在线学习改变了传统的学习方式,不受时间,地点等方面的约束,能充分适应学者本身的情况。
本设计以MyEclipse为开发平台,使用JSP语言 和Mysql 数据库相关技术,以及Photoshop cs5,Dreamweaver等辅助软件,根据我校学生的学习情况,设计开发了一个基于B/S模式下的学生在线学习系统。通过该系统,同学们可以选择想学习的科目学习,管理员可以上传学习资,用户根据所提供的资料进行学习。
2 系统功能需求分析
在线学习系统主要满足学校学生在线学习。使用系统的人员主要是学生和系统管理员。学生在使用系统前需要先注册,每次使用系统需要登录验证,使用系统可以从视频,资料或文档里学习,还可以留言。管理员使用系统可以发布公告信息,登记和管理系统用户信息,对上传资料进行审核,对学习的用户记录进行统计分析。系统管理员可以使用系统查看用户留言,对留言内容进行回复。图1为系统用例图:
1)用户的注册与登录
要使用本系统在线学习的用户,首先要进行注册,注册的用户名与注册成功的用户名不能相同,注册成功后登录;用户登录后进入系统的首页后选择科目进行学习。
2)上传下载模块
管理员登录后上传学习资料,包括课件,视频和资料。用户必须登录之后才能进行学习。
3)在线学习模块
用户可以选择学习课件,视频或资料进行学习。
4)学习互动模块
用户可在留言区内进行留言,提出问题,管理员可及时查看并回复用户。不同用户之间也可进行留言交流。
5)课后考试模块
用户可在课后测试模块里点击考试进行考试,做完试题后能看到答案。
3 系统数据库设计
根据用户的注册登录情况,在Mysql数据库中建立以下7张表:
aasuer(用户注册表):用于存储注册用户的信息,字段包括用户的ID号,用户的名称、登录密码、确认密码、QQ号、性别、电话、地址(ID、Auser、Apassword、Apass、Aqq、Asex、Aphone、Aaddress)。
admin(管理员表):用于存放管理员的信息,包括ID号、管理员名称、管理员密码(ID、Aadmin、Aadminpass)。
liuyan(留言表):用于存放留言用户的信息,包括ID号、主题、留言内容、回复(ID、zt、nr、huifu)。
Kejian1(课件表):用来存放课件,包括ID号、章节、目录、时间、内容(ID、zhangjie、mulu、shijian2、neirong2)。
shipin(视频表):用于存放视频的信息,包括ID号、图片、章节、课程名称、课程地址、观看时间(ID、image、zhangjie、mingcheng、dizhi、shijian)。
shiti1(试题表):用于存放考试的试题信息,包括ID号、章节、目录、时间、内容(ID、zhangjie、mulu、shijian2、neirong)。
shumu(书目表):用于存放书目的信息,包括ID号、书目图片、书名、作者、出版社、时间、版次、页数、字数、开本、纸张、上传时间、包装(ID、images、shhuming、zuozhe、chubanshe、shijian、banci、yeshu、zishu、kaiben、zhizhang、shangchuansj、baozhuang)。
4 系统设计
4.1 系统开发环境
系统开发环境:MyEclipse、Dreamweaver开发环境
系统开发语言:JSP
系统后台数据库:Mysql
开发环境运行平台:Windows XP / Windows Server 2003/Windows7及以上。
4.2 系统功能设计
在线学习系统向用户提供了在线学习服务,用户通过注册登录之后可进入系统首页,学习课件,学习视频和学习资料,学习完之后可进行在线考试,在课后测试模块进行考试,考完试后能看到答案。用户还可以点击学习互动,在学习互动里进行留言交流。管理员注册登录之后能够管理用户的信息,还能够更新网站的内容,能够及时回复用户的留言,能够删除恶作剧的留言等。图2为系统集成项目在线学习系统的流程图。
用户通过主页面可以进行注册,注册成功后的用户可在主页面进行登录。用户登录时需选择登录角色,输入用户名和密码,经过系统验证后进入到系统首页面。登录界面如图3。
用户登录后,能看到系统集成项目的课程介绍,能够学习课件,学习视频,学习资料,还能进行考试,留言等。首页如图4。
系统管理员:管理员登录后能够管理用户,上传学习资料,更新网站内容等。系统管理员登录后如图5。
5 结束语
由于能力的有限性,本系统重在让用户学习系统集成项目管理工程师这门学科。本学科所上传的资料内容丰富,相信能让学习的用户学有所得。虽然这个系统有一定的局限性,狭隘性,但也是我们团队共同努力的结果,这也是我们第一次做出来一个系统,希望能对我们的能力有所帮助和提升。
参考文献:
[1] 王永茂. JSP程序设计[M]. 北京: 清华大学出版社, 2010.
[2] 苗凤华, 周巧姝. SQL Server 2008 数据管理系统的优势研究[J]. 长春师范大学学报, 2014(3): 76-77.
[3] BruceEckel. JSP编程思想[M]. 北京: 机械工业出版社, 2007.
[4] 孙一林, 彭波. JSP数据库编程实例[M]. 北京: 清华大学出版社, 2003.
[5] 孙卫琴, 李洪成. Tomcat与JSP Web开发技术详解[M]. 北京: 电子工业出版社, 2004.
[6] 孙鑫. Java Web开发详解[M]. 北京: 电子工业出版社, 2006.
[7] 李春葆. 数据库原理与应用——基于SQL Server[M]. 北京: 清华大学出版社, 2012.
[8] 吴功宜. 计算机网络[M]. 北京: 清华大学出版社, 2011.