您的当前位置:首页正文

大学生精品课程网站的设计与开发

来源:画鸵萌宠网
科技与创新┃ScienceandTechnology&Innovation文章编号:2095-6835(2019)14-0042-022019年第14期

大学生精品课程网站的设计与开发荣先钊,左先旺,林宇驰,张上

(三峡大学计算机与信息学院,湖北宜昌443000)*摘要:随着计算机技术的不断发展,传统大学生的管理方式逐渐被网络化管理取代。而大学生精品课程网站的主旨是对大学生的课程实现网络化管理,它通过网络的时效性使教师和学生的沟通不再具有延时性,打破了传统教育模式下的时间与空间的限制,使有限的教师资源得到最大利用。采用SSM框架搭建的大学生精品课程网站,前端通过bootstrap框架实现响应式布局,后台基于Java语言实现SSM框架,实现教学资源的最大化利用。关键词:SSM框架;Bootstrap框架;Java;在线答疑中图分类号:TP393.0921引言目前,有许多实现动态交互的网站技术,如PHP、ASP等。但是使用Java开发,Spring、SpringMVC、MyBatis框架实现后台开发,相比其他技术,其整体结构稳定、可扩展性强、软件的维护成本低且可与现在主流的前端框架有很好的契合,对数据的传输效率以及数据存储有好的帮助。2.1Bootstrap框架Bootstrap框架用于开发响应式布局,移动设备优先的前端框架,由twitter的工程师开发,具有简单易用、灵活性高、可扩展性强等优点。基于html、CSS的Bootstrap学习上手迅速,兼容市面上绝大多数的浏览器,响应式布局设计,让页面可以自动根据用户的设备调整显示的分辨率,给用户更好的视觉体验。目前其源代码已经开源,大量工程师为其贡献代码,且支持本地编译,方便开发人员进行开发。2.2SSM框架SSM框架是Spring+SpringMVC+MyBatis的整合。传统创建对象由开发员NEW得到,而Spring框架则将其统一管理,控制反转(IOC)和切面编程(AOP)使控制对象的生成和管理事务变得更加容易。SpringMVC框架入口基于servlet,它将处理器映射器、处理器适配器、视图解析器分开,相比Struts与Spring的整合,SpringMVC整合采用配置文件的方式,更轻松地与Spring整合。Mybatis是目前主流的持久层框架,使用简单,将sql语句以XML配置文件方式集体存放,更方便进行管理与维护。2.3MySQLMySQL是一款免费的数据库,和Java语言的兼容性非常好,适合中小型企业开发,其具有读写速度快、数据冗余——————————————————————————*[基金项目]宜昌市2018年应用基础研究项目(编号:A18-302-a13)文献标识码:ADOI:10.15913/j.cnki.kjycx.2019.14.016低、更简洁的IO操作等优点,方便开发人员开发,降低后期的维护成本。2.4AjaxAjax(AsynchronousJavascriptAndXML)即异步Javascript与XML,其并非是一个新技术,而是将原有的技术再次进程封装,简化开发步骤。异步请求主要用于页面的局部刷新,登录时,往往需要登录后将数据提交给后台,然后后台再检测提交的ID和password的合法性与正确性,而Ajax将合法性判断的任务交由前台系统。这样做的优点是无需提交整个页面,而只提交页面的某个地方,减少网络的传递量,提高数据的传输速度,降低后台逻辑判断的复杂性,使系统开发变得简单。创建XmlHttpRequest对象步骤:这部分创建的对象,由于针对不同的浏览器,需要做出判断,所以不用直接写,可重复使用。发送请求request.open(“GET”,”/AjaxAndJQuery/demoServlet01?name=’eric’&password=’123’”,true);request.send()。3总体设计本系统主要实现学生线上作业提交、资料下载、在线答疑以及最新消息的获取。对于教师(管理员),则可实现在线作业批改、为学生答疑、资料的上传和删除以及发布最新通告。大学生精品课程结构如图1所示。3.1资源的上传、下载、删除该系统面向学生和教师。学生登录系统后,系统可判断学生的身份,学生可以下载学习教师上传的资料;教师具有管理员的部分权限,可上传教学资料或将过期的资料删除。3.2学生个人空间学生登录后,可以进入个人空间,对个人信息进行修改,2实现技术.com.cn. All Rights Reserved.·42·2019年第14期

ScienceandTechnology&Innovation┃科技与创新包括密码、所选教师等;还可以看到所选教师发布的作业信息,作业信息由教师统一发布,教师只会发布给那些选他的学生,无需教师一个个通知学生做作业,方便教师发布作业及验收作业。图1大学生精品课程结构图

3.3作业的发布及提交教师可以在线编辑作业或者上传doc/docx、jpg、PDF等格式的作业,然后一键发布,那些选择该教师课程的学生将在个人空间里面收到这份作业,且教师可以查看学生作业提交情况,包括提交时间、提交次数等信息。教师可将学生的作业简单批改后,按照原路径将文件返回给学生改进。这成度有很大提高。3.4在线考试教师可发布在线考试,考试有明确的时间规定以及操作规定。考试消息发布后,学生必须在规定的时间内完成测试,且考试页面打开后不能进行其他页面操作,系统检测页面的离开次数,将被记录在数据库的表中,教师可查看具体信息。3.5在线论坛学生登录系统后,可以进入在线答疑界面,相当于教师和学生进入一个讨论组,教师和学生都可以在其中发言,教师可以给学生进行答疑,方便学生在线学习。4数据库的设计通过以上分析设计出用户信息表,如表1所示。表1用户信息表(User)

字段名称IDUserNamePasswordSexAgeImageClass

字段类型varcharvarcharvarcharvarcharintvarcharvarchar

10020字段长度20202020

字段含义学生学号学生姓名注册密码性别年龄照片班级

备注PRIMARYKEY

型、高效的教学方式。通过SSM框架使后台使系统的可扩展性提高,降低后期系统的维护成本;以bootstrap作为前端框架,极大兼容了各种移动设备,教学质量得到提升。参考文献:[1]童威,黄启萍.精品课程网站建设方案及对教学的思考——以C语言程序设计课程为例[J].安徽电气工程职业技术学院学报,2018,23(4):107-110.[2]文银娟,赵静.基于数据挖掘的精品课程网站架构设计[J].网络安全技术与应用,2018(1):56-57.[3]黄书君.基础英语精品课程网站的构建与应用[J].哈尔滨职业技术学院学报,2018(1):154-157.[4]周毅勇.基于PHP的精品课程网站设计与实现[J].信息技术与信息化,2018(11):131-133.[5]缪茸.基于SaaS的精品课程网站系统设计与实现[J].电子设计工程,2018,26(10):30-34.[6]张新峰,张轩.基于SSM框架的现代信号处理精品课程网站分析与设计[J](4):.教育教学论坛,2018272-273.[7]刘畅,王冰梅,徐慧颖,等.基于精品课程网站的WPBL教学模式的尝试[J](13):.教育教学论坛,2017179-180.[8]窦立君,张金凤,吴尧.基于JSP的精品课程网站设计与实现[J].电脑知识与技术(学术版),2016,12(10):33-35.————————作者简介:荣先钊,三峡大学2016级本科生,研究方向为WEB应用程序设计。左先旺,三峡大学2016级本科生,研究方向为智能电网信息工程。林宇驰,三峡大学2016级本科生,研究方向为机器视觉。通讯作者:张上,博士,研究方向为计算机科学与技术、物联网、嵌入式系统。〔编辑:严丽琴〕种方式实现了教师与学生的一对一辅导,对于学生的作业完.com.cn. All Rights Reserved.5结语运用网络技术,方便教师对学生的管理,在减轻教师教学负担的情况下,极大提高教师资源的利用率,构造一种新·43·

因篇幅问题不能全部显示,请点此查看更多更全内容

Top