基于Web的本科教学评估管理系统的设计与实现
时间:2025-07-11
时间:2025-07-11
第29卷第3期 武 汉 工 程 大 学 学 报 Vol.29 No.32007年05月 J. Wuhan Inst. Tech. May 2007
文章编号:10044736(2007)03008003
基于Web的本科教学评估管理系统的设计与实现
陈金刚,舒 攀
1
2
(1.武汉工程大学网络信息中心,湖北武汉,430074;2.武汉工程大学教务处,湖北武汉,430074)
摘 要:为解决本科教学评估管理过程中出现的材料难于共享、修改不便、查询效率低等问题,设计了一个以信息化和网络化的管理手段替代人工管理的系统.提出了评估管理系统的基本设计思想,设计了基于Web的评估材料管理系统,探讨了目录树结构设计、在线网页编辑器的使用、基于统一身份认证的WebService接口等关键技术,描述了其实现方法.对其使用效果进行了说明.关键词:教学评估;管理系统;Web中图分类号:TP311.5文献标识码:A
0 引 言
随着我国高等教育事业的蓬勃发展,高校本科招生规模不断扩大.为保证高校本科教育的教学质量,教育部正式启动了每五年一轮的高校本科教学水平工作评估用[1,2].为迎接教育部的评估,各高校都高度重视,纷纷建立了教学评估网站和教学评估管理系统.
本科教学评估工作的材料管理任务仍然十分繁重,主要由人工管理和计算机进行辅助管理,并存在以下不足:
1、没有数字化,存储和管理不便,发布和修改费时费力.
2、没有结构化,分类不清晰,管理难度大.3、查询和浏览很不方便,查阅效率不高.4、不能充分共享,资料传递不便.鉴于以上问题,有待于开发一种信息化并基于Internet的计算机文档和资料管理系统,以提高本科教学评估材料的管理效率和管理水平.
等浏览器进行访问,实现多地域、任意时间段和以不同身份进行访问,不需要在客户端安装任何软件[3]
.
图1 浏览器/服务器(B/S)模式Fig.1 ThemoduleofBrowser/Server
1.3 系统功能结构
根据评估材料管理的特点,可将整个系统分为两个部分:前台展示子系统和后台管理子系统.系统功能结构如图2所示
.
1 系统设计
1.1 设计目标
设计基于Web的本科教学评估管理系统,具有数据信息化、管理规范化、处理自动化、资源共享化的特点.系统要求具备评估资料发布、浏览、查询、在线修改、栏目管理和权限管理等功能.1.2 体系结构
根据本科教学评估管理系统需求分析,本系统采用浏览器/服务器(B/S)模式进行设计,如图1所示.管理用户和专家用户均利用IE、Netscape
收稿日期:2006-07-04
作者简介:陈金刚(1975,男,湖北荆门人,工程师,硕士.研究方向:软件工程.
图2 系统功能结构
Fig.2 Thefunctionandstructureofthesystem
第3期
陈金刚,等:基于Web的本科教学评估管理系统的设计与实现
81
前台展示子系统是读者即评估专家和部门领导使用的主界面.它可以将所有资料信息以直观的树形目录结构展示给读者,读者也可以根据自己的需要查询并索引到特定的资料.
后台管理子系统是具有修改权限的用户使用的主界面.用户利用树型目录结构对资料信息进行管理,还可在线进行编辑修改并发布信息.
2.2 在线编辑器
本系统使用了基于Web的、所见即所得的在线HTML编辑器.它不需要在客户端计算机上安装任何软件,并能够在网页上实现Word所具有的强大可视化编辑和排版功能,并支持预览,如图4所示.在编辑状态下,文字、图片和表格等内容均在后台自动转换为可被浏览器识别的HTML标记语言,作为textarea文本区提交.
2.3 基于统一身份认证的WebService接口
设计了基于WebService接口[5]用户身份认证方式,已实现与学校现有的统一身份认证服务器进行对接并进行身份核实和用户授权,不存在独立的用户管理体系,大大提高系统的可管理性和安全性.
程序实现部分如下:
packagemywebservice;
importorg.apache.axis.AxisFault;
http://.MalformedURLException;importjava.rmi.RemoteException;importorg.tempuri.ca.Service.*;publicclassTest{
publicTest(){}
publicintCheckPassword(Stringuser,Stringpwd)throwsAxisFault,RemoteException,MalformedURLException{
2 关键技术及实现方法
2.1 目录树设计
前台阅览界面采用有3个功能区的框架结构,上面是标题和控制菜单,下面是分为两个部分的工作区,左边是资料目录,右边是显示区.本系统开发了无限级目录树来进行资料目录的管理,如图3所示.利用目录树,用户可以直观地了解到材料的分类、级别、目录的深度和子目录的相关情况等
.
[4]
图3 树型目录Fig.3 Thetreecatalog
CheckPasswordLocatorservice=newCheckPasswordLocator()
;
图4 Web在线编辑器
82
武汉工程大学学报第29卷
CheckPasswordSoapStubtest=newCheckPasswordSoapStub(http://.URL("http:///service.asmx?wsdl"),service);
returntest.CheckPassword(user,pwd);}}
参考文献:
[1] 周 济.教育部周济部长在教育部高校教学评估研
讨班上的讲话[EB/OL].http://202.202.80.9/ypzt/list.asp?id=513,2004.5.31.
[2] 万洪文.华中师范大学万洪文教授报告[EB/OL].
http:///pg/list.asp?unid=153,2006.3.16.
[3] 赛奎春.Delphi信息系统开发实例精选[M].北京:
机械工业出版社,2006.
[4] 陆荣幸,郁 洲,阮永良,等.J2EE平台上MVC设