admin 管理员组

文章数量: 1086019


2024年1月12日发(作者:网页素材先准备)

第13卷第5期 黄山学院学报 V01.13.NO.5 20l 1年l0月 Jou rnal of Huangshan University 0 c【-201l 基于Web的综 厶 口 作业系统 汪 欣 (黄山学院现代教育技术中心,安徽黄山245041) 摘 要:学生作业管理平台基于MVC模式。利用JSP技术和MySQL数据库实现网上学生作业提交和 批改,方便了高校学生电子作业的统一管理,提高了学校教学管理效率。 关键词:作业管理;Web;J2EE:MySQ1 中图分类号:TP3 15 文献标识码:A 文章编号:1672—447X(201 1)05—0047—03 作.Model负责系统的业务逻辑处理。 JSP是将纯lava代码嵌入在HTML中实现动 态功能的一种技术。能为创建高度动态的Web应用 作业是高校教学中非常重要的环节,随着计算 提供一个独特的开发环境。翻由于JSP技术继承了 机技术的发展,很多高校教师对电子作业管理进行 lava语言的优势,它一改ASP技术独占的、封闭的 了一些尝试,但都存在一定问题。如采用u盘提交 开发过程,易于维护、开放、可扩充。MySQL数据库 作业的方式会受地域空间限制,无法实现远程提 体积小、速度快、总体拥有成本低,尤其是开放源码 交,用E—majl的方式提交作业,常受电子邮箱大小 这一特点,非常适合作为本次系统后台数据库。 的限制,教师通过电子邮件批改作业效率低下;在 服务器上建立共享目录存放作业的方式。无法防止 。。。。。。。。。。。。。。。。。。。。。。。。—— 客 学生拷贝他人作业,不便于教师反馈信息等。旧为解 户 View瑞 决上述问题,本课题结合学校具体教学需要,通过 洲 迓 建立一个基于Web的作业系统。为教师和学生创设 嚣 毂 方便的作业管理环境。 示 1 \、、. 尸 \——/ 数据屡 层 2系统开发模式的选择 图1 系统结构层次 系统基于MVC模式,采用l2EE4层结构技术 开发,如图1所示。以开源数据库MySQL作为系统 3作业系统总体设计 数据库,应用lSP语言编制完成系统。View由lsP 和HTML页面组成.主要负责系统的页面显示。 3.1系统功能设计 Controller主要由Servlet类组成.负责系统流程的 作业管理系统分为管理员、教师、学生3大模 控制,并协调表示层和业务逻辑层及存储层的工 块,如图2所示: 收稿日期:2011-03-28 基金项目:黄山学院自然科学研究项目(2010xkj026) 作者简介:汪欣(1984一),安徽黄山人,黄山学院现代教育技术中心助理实验师。研究方向为计算机应用。 

・48- 黄山学院学报 2O1 1正 、l_,管理系统数据库听包括的丰}=1关表百学生信息表、 教师信息表、管理员表、授课表、教师 嚣作业表、 学生提交作业表、教师留言表、教师课程表,等。 学生表包括学号、学生姓名、性别、班级编写‘、 联系方式等; 图2系统功能图 1.管理员模块。管理员拥有最高权限,对班级 库、教师库、学科库、学生库进行维护,包括数据库记 录的添加、删除、修改等,可以设置教师、班级、学科 间的关联。当管理员增加一条以班级、学生、学科、教 师为内容的记录时,即指定了某班的某学科由某教 师指教.从而为该教师用户进行了初始化。管理员还 可以发布公告.通知使用的教师和学生用户。 2.教师模块。教师通过本人工号登陆之后能进 行班级管理、作业发布、作业批改和反馈交流。 班级管理:学期之初,教师根据本学期所带课 程分别建立不同班级,供选课的学生进行添加,只 有添加到本班且通过教师审核的学生,才能在作业 系统中看到教师所布置和反馈的作业信息。 作业发布:选择到本次课程的班级之后,教师可 发布当天作业,以文档、附件等多种形式进行发布。 作业批改:学生在上交作业之后,教师就能在 所带班级中查看到作业内容,系统提供成绩自动统 计功能,为教师统计本学期课程总评成绩。 反馈与交流:教师和学生之间可通过作业系统 进行交流。教师将学生疑问通过系统反馈给学生。 3.学生模块。学生登陆之后,选择所修的课程, 可以查看下载作业、提交作业、查看批改情况、观看 教学视频。 作业下载:教师发布作业之后,本班学生可以 在系统中查看并下载作业内容。 作业提交:学生在完成作业之后,通过系统将 作业上传到作业系统中,教师可设定上交时限,学 生必须按照规定时间上交作业,否则将无法提交。 查看作业批改情况:教师将作业批改之后并将 意见反馈至学生,学生通过系统对作业批改情况进 行了解。 教学视频播放:系统通过“单播多播发布点”的 创建来实现对校园局域网范围内流媒体的发布和 观看,学生可使用系统,观看教师发布的教学视频。 3.2数据库设计 本系统采用MySQL作为后台数据库环境。作 教师表包括教师号、姓名、性别、职称编号、部 门编号: 管理员表包括管理员口令、密码; 课程表包括课程编号、课程名称、学时、学分; 教师授课表包括教师编号、学期编号、班级编 号、课程编号; 教师布置作业表包括编号、学期编号、班级编 号、课程编号、作业次数; 学生提交作业表包括编号、学期编号、学号、课 程编号、作业次数; 教师留言表包括编号、学号、教师编号、学生留 言内容、教师回复内容。 4作业系统关键技术的实现 4.1文件上传下载技术 Web应用程序经常需要进行文件的上传、下载 操作,可以使用Iava I/0流自定义完成文件操作的 类,也可采用专业上传下载组件,本系统采用 IspSmartUpload组件实现上传下载功能,将 lspSmartUpload组件嵌入执行上传下载操作的JSP 文件中。 1spSmartUpload中File类包含了一个上传文件 的所有信息。通过它得到学生上传的作业的文件 名、文件大小、扩展名和文件数据等信息。通过 isMissing方法判断学生是否选择了作业文件,使用 getFileName方法获取文件名,并调用saveAs方法将 作业文件保存到服务器指定存放路径,实现代码如 下: String myFileName ’…: //实例化上载bean com.jspsmart.upload.SmartUpload mySmartUpload new com.jspsmart.upload.SmartUpload0; //初始化 mySmartUpload.inicialize(pageContext); //上载文件 mySmartUpload.upload(); //循环取得所有上载的文件 for(int i=O;i<mySmartUpload.getFiles().getCount O; i++){ 

第5期 汪 欣:基于Web的综合作业系统 ・49・ //取得上载的文件 com.jspsmart.upload.File myFile mySmartUpload. getFiles0.getFile(i); codebase ”http://activex.microsoft.com/activex/ controls/mplayer /en/nsmp2inf.cab#Version 6,1,5,217”id=” MediaHayerl”width=”544”height=”363” STANDBY ’’Loading Windows Media Hayer if(!myFile.isMissing0){ //取得上载的文件的文件名 myFileName myFile.getFileName0; components…”TYPE ’'application/x—oleobject”> Stirng path ”F:/”+(String)session.getValue(”college”、 +”/”+(Stirng)session.getValue(”name”)+”/”+”附件”+” /”: 其中ID是对象的名称,当用户在IavaScript要 对Media Hayer进行控制时可以用该对象的名称 WMHay进行访问。CodeBase指明当用户的浏览器 path path.replace(' ”,””); 中没有安装Hayer控件时可以从该URL指定的位 java.io.File f=new java.io.File(path); 置去获取。该功能实现的另一个技巧是用]hvaScript if(! ̄existsO) 来对Media Hayer进行控制,在IavaScript函数中, f.mkdirsO; 可以直接用WMHay来控制播放器的活动,比如开 //保存路径 始播放,停止播放或暂停播放,以及放大缩小等。 //获取科目题目 视频点播模块的实现很好的增强了教师授课时 path :path+myFileName.replace('’ ”,…’); 的教学手段,目前可同时提供500名用户并发观看。 //将文件保存在服务器端 myFile.saveAs(path); 5结束语 OUt.print(”<script>alert( 附件上传成功! );window. 1ocation,.href= 0g1.jsp ;</script>”); 基于Web的综合作业系统作为高校教师和学 ) 生网上作业的平台,功能全面,操作方便,打破了传 else 统教学模式下的时间和空间的限制,有效提高师生 {OUt.println(('’附件上传失败!!! ').toString0);} 的工作和学习效率。该系统不仅适用师生完成网上 ) 作业流程,还能提供相关部门考查教师布置批改作 4.2在线教学视频点播 业和学生完成作业情况。 流媒体文件是目前非常流行的网络媒体格式 之一,这种文件允许用户一边下载一边播放。系统 参考文献: 采用基于Web的JSP视频点播的实现是内嵌于作 【1】孙秀娟,杨民峰.基于WEB的作业管理系统的设计与实现 业系统的一个功能模块,模块的具体实现是在Web 【J】.北京工业职业技术学院学报,2009,8 ):30—32. 页面内嵌入Windows Media Hayer9及以上版本的 【2】王昊.基于ASP.NET的学生作业管理系统的设计【J].科技广 播放器,实现代码如下: 场,2009,(3):155-156. <object dassid=”dsid:22D6F312一-BOF6—11D0— [3]潘敏.高校“网上作业系统”的设计与实现【J】.电脑知识与技 术,.2004,(5):6o一-61. 94AB一0080C74C7'E95" 责任编辑:胡德明 An Integrated Homework System Based on W'eb Wang Xin (Modem Education Technology Center,Huangshan University,.Huangshan 24504 1,China)' Abstract:Based on MVC pattern.,the homework management platform allows the submit and grading of the students assignments online by using JSP technology and MySQL database,which has provided a convenient way for electronic assignment management in college,,and promoted teaching management efficiency. Key words:homework management;Web;J2EE;MySQI 


本文标签: 作业 教师 学生 系统 实现