论文部分内容阅读
在高等教育大众化的今天,在校大学生的数量日益激增,教师的数量、工作量也在不断攀升,怎样用信息化的手段和计算机技术来科学地评价教学、统计分析教学工作量,保证教学质量,是高校教学管理追求的目标。本文通过调查研究,查阅大量国内外相关文献,分析不同学校开发、使用类似系统的情况,学习和研究系统设计的理念,深入学习基于角色访问的控制技术、软件开发设计技术、Oracle数据库等相关知识发现:目前在高校普遍使用的教学评价及教学工作量管理系统,大多侧重于利用Browser/Web Server技术开发。而在某些情况下,采用100%的Browser/Web Server技术开发,存在着系统响应速度慢、服务器开销大、通信带宽要求高、安全性差、总投资不断增加等方面的不足。
本文从本单位教学评价及工作量统计与核算工作的实际出发,在总结有效利用现有系统经验的基础上,为了更加安全、高效地进行教学评价及工作量统计与核算,从以下几个方面对Client/Server、Browser/Web Server和访问控制技术、数据库技术、网络安全技术进行了分析研究。
首先,阐述了课题研究的背景及系统开发的原则。高校教师评教与工作量管理系统是一个集Client/Server和Browser/Web Server技术于一体作为数字化校园核心业务的整体系统,可以在基于角色的访问控制模型RBAC(Role-BaesdAccess Control)思想管理用户权限的前提下,辅助教务系统更好实现教学管理的功能。RBAC的核心思想就是将访问权限与角色相联系,通过给用户分配合适的角色,使用户与访问权限间接关联,通过对RBAC模型的分析,设计一个应用模型运用到权限管理系统中,并采用ASP.NET、AD0.NET等技术进行实现,减少授权管理复杂性,降低管理开销,增强权限控制灵活性的需求。
其次,对系统管理模块、课程管理模块、教学任务管理维护模块、评教管理模块和工作量管理模块构成进行了分析,并利用先进的UML面向对象技术和面向数据流进行需求分析的结构化研究方法进行分析与设计,完成整个系统的合理架构。系统模块主要完成用户的管理和用户的访问控制,课程管理模块和教学任务管理维护模块属于系统的基础模块,主要有实现网上评课管理和工作量管理等功能。网上评课管理,即是通过网上评课,能够同时调动教师和学生的积极性,达到“评”、“教”、“学”结合,促使教师能够根据学生的评价结果,找出原因进行整改,提高和保证了教学质量;工作量管理模块,可以及时准确的统计和核算教学工作量,通过报表分析教学任务,提高教学管理效率。两者都能为学校领导者提供教学改革与教学管理决策支持,从而使得学校信息化管理更加完善。
第三,研究采用B/S和C/S相结合的架构模式的过程与作用。首先用java[1]开发后台服务,实现复杂的业务逻辑;前台用.Net开发客户端,实现前台交互;通过webservice进行通信。在此基础上着力解决了系统的权限管理简化问题。在RBAC的权限管理基本思想的前提下,根据本系统的特点,改进了RBAC的应用模型,研究中引入“角色”概念,根据不同职务定义相同的角色,给不同的角色分配不同的权限,使角色可以随着部门的变化而改变,从而降低了管理成本,减少了授权管理的复杂性。对系统管理员而言,他们无需具备更加高深的数据库技术和熟练操作的经验,也能加强数据库访问的安全控制。总之,本文通过对数据库精心设计研究,使得系统能够在高访问量时高效运行。