张 珏,田建学,李 莉
(榆林学院 信息工程学院,陕西 榆林 719000)
在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理。所以,在各大高校实现在线作业提交是教学信息化改革的必经之路。使用计算机进行作业在线提交操作,解决了学生提交作业和教师批改作业都靠纸质交流,或者是用单一的上传,拷贝等方法交流不方便的问题。计算机技术的发展与网络互联技术的普及,为作业提交系统的开发提供了网络平台。
作业提交系统最大的优点是学生提交作业采用在线提交方式,一方面提高了教学的工作效率,另一方面使得信息化教学得到广泛的应用[1]。
此系统为中小型项目,系统开发环境MyEclipse是一个开放源代码的、基于Java的可扩展开发平台。应用SQL Server 2000数据库,其体积小、响应速度快、费用成本比较低,尤其是开放源代码,选择SQL Server 2000作为网站数据库能够降低开发成本。采用Tomcat服务器,Tomcat是一个轻量级的应用服务器,在中小型系统中被普遍使用,是开发和调试JSP程序的首要选择,费用成本较低。总体而言,系统开发总成本较低。所以,本系统开发在经济上完全可行。
系统主要用于学生作业提交以及教师对学生作业的批改审阅,所以要求界面简单,易于操作。系统主要有3种用户,他们登录成功后分别进入不同的界面,具有不同的操作权限。系统管理员可以查看、增加、删除所有学生用户和教师用户的信息;教师可以查看个人信息、查看学生基本信息和作业成绩、给学生留言以及回复学生的留言;学生可以查看个人信息、提交作业、查看成绩、查看老师留言以及回复老师留言[2]。
1)管理员的操作权限
②修改登录密码,安全退出系统。
②教师信息的管理,在此模块中,管理员可以查看、修改、删除、添加教师信息。
③学生信息的管理,在此模块中,管理员可以查看、修改、删除、添加学生的信息。
2)教师的操作权限
①个人信息的查看,在此模块中教师可以查看个人的基本信息。
②学生作业的批阅打分。
③学生信息的查看,在此模块中,教师可以查看学生的基本信息,比如姓名、院系、班级,同时还有学生作业成绩的查看。
④留言信息的发布和回复,在此模块中教师可以对学生作业中的问题进行留言,以及对学生的疑问进行答复互动。
3)学生的操作权限
①个人信息的查看,在此模块学生可以查看自己的基本信息。
②作业的提交,在此模块中,学生可以提交老师布置的作业。
③成绩查询,在此模块中学生可以查询自己提交的作业成绩。
④留言的查看和回复,在此模块中学生可以查看老师对自己作业的留言批注以及对一些问题疑惑进行留言请教。
管理员用例说明
系统功能模块设计
用户要想使用此系统必须先进行登录,只有用户登录成功后,才可以对具有操作权限的各个功能模块进行操作。本系统的功能模块主要有用户登录模块、管理员功能模块、教师功能模块以及学生功能模块[3]。
使用此模块的对象为管理员用户;
此模块的功能为实现管理员对系统信息的管理。用户使用登录名和密码进入系统的管理员界面,可以对个人信息查看修改、以及教师信息和学生信息的增加、删除、修改,操作流程如图1所示[4]。
使用此模块的对象为教师用户,教师用户使用登录名和密码进入系统的教师界面,可以对个人信息查看修改、以及对查看学生信息、批阅学生提交的作业、查看学生作业成绩、发布和提交留言信息,其操作流程图如图2所示[5]。
使用此模块的对象为学生用户;
学生用户使用登录名和密码进入系统的学生界面,可以对个人信息和作业成绩进行查看,对老师布置的作业进行在线提交、对老师的留言信息进行查看并回复,学生功能操作流程图如图3所示。
主要通过页面测试,检验系统功能是否完善,判断系统是否达到性能需求,旨在找出不足,完善系统功能,优化系统性能。
图1 管理员功能流程图Fig.1 Administrator fuction diagram
图2 教师功能流程图Fig.2 Teacher fuction diagram
图3 学生流程图Fig.3 Student fuction diagram
系统在服务器上部署发布后,客户机访问服务器上系统网站站点即可进入系统首页面。
1)登录测试
系统用户进入网站首页,点击“登录”按钮,进入用户登录页面。用户输入正确的用户名、密码、选择身份后,点击登录按钮就会进入网站主页面;如果登录输入错误或不输入相关信息,则就会弹出错误信息对话框,用户要重新输入相关登录信息。
在系统登录模块如图4所示,输入姓名,密码、选择身份,登录网站系统,当用户名、密码、身份都正确时,进入相关主界面。若只输入用户名,不输入密码,登录界面将提示错误信息,重新输入登录信息。
图4 用户登录界面Fig.4 Login interface
2)作业提交测试。
学生用户登录进入相应的权限功能页面,选择作业提交模块,进行作业的提交。测试结果如图5所示。
图5 作业成绩查询测试Fig.5 Work score select test
文中分析了作业提交系统的测试方法,为系统的稳定性提供了证明,为系统投入市场使用做了良好准备,更使用户能够全面了解系统的运行状况,为用户分析系统可靠性方面提供自动化的辅助手段和工具。本章主要讲述系统的运行测试,检测系统各个功能模块,经测试检验,本系统各模块功基本都能够实现[6-7]。
作业提交系统的设计与实现以提高教师批改作业的效率、减轻教师工作量为目标,实行计算机统一管理和控制。通过本次系统的设计实现,使我对大学期间所学的知识进行了系统的回顾与总结,加深了对专业知识的理解与认识。不过由于整个系统完全由个人设计开发,系统在设计过程中不可避免地遇到了各种各样的难题,如系统功能模块流程、页面美化等。由于个人能力有限,此系统还存在着许多不足之处[8]。
本系统离实际使用还有一定的差距,需要不断的进行修改与完善。在系统的更进一步的实现阶段,应提高系统的复杂性,使系统进一步完善成为一个高效、便捷的作业提交系统。
[1]司秀丽,李伟为,沐光雨.基于B/S模式的网络考试系统的研究[C]//2010年第三届国际教育技术培训程序,2010:50-60
[2]田洪云.在线作业管理系统的设计与实现[J].中国教育信息化,2009(19):35-40.TIAN Hong-yun.Design and implementation of Online job management system[J].Chinese Education Information,2009(19):35-40.
[3]刘珍,杨胜斌,张锦鸿.基于J2EE的在线作业管理系统设计与开发[J].计算机与现代化,2011(7):40-42.LIU Zhen,YANG sheng-bin,ZHANG jin-hong.Design and implementation of online job management system based on P2P structure[J].Computer and Modernization,2011(7):40-42.
[4]李磊,李艳峰.院系级网络学生作业管理系统的需求与设计实现[J].电脑知识与技术,2011(18):20-28.LI Lei,LI Yan-feng.Requirment and design of college students’job management system[J].Computer Knowledge and Technology,2011(18):20-28.
[5]王玲,刘玉树,郑远明.B/S模式下分布式数据库管理系统在异构平台上的设计与实现[C].OA’2000办公自动化国际学术研讨会论文集,2000:60-71.
[6]张友,何刚,薛岗.基于B/S的机器翻译设计与实现.机器翻译的设计 [C]//第二届亚太信息网络和数字安全内容会议(2011APCID),2011:20-30.
[7]王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,2011.
[8]杨东霞.基于NET的作业提交系统设计[J].农业网络信息,2012(1):19-23.YANG Dong-xia.Design of job submission system based on.NET[J].Agriculturen Network Information,2012(1):19-23.