张 龙,殷亚玲
(1.西安欧亚学院 陕西 西安 710065;2.西安财经学院 信息学院,陕西 西安 710100)
教师授课评价系统的设计与实现
张 龙,殷亚玲
(1.西安欧亚学院 陕西 西安 710065;2.西安财经学院 信息学院,陕西 西安 710100)
针对西安欧亚学院日常教学中教师授课听课记录都是纸质版,而教务部门每月都要对教师听课次数、授课教师得分等情况进行汇总、统计分析,工作量非常大的情况,本文采用ASP.NET+SQL Server 2005数据库技术设计了西安欧亚学院教师授课评价系统。通过近一学期的试运行,系统运行稳定、功能完善,实现了教师授课评价的信息化管理,极大地减轻了教学管理人员的工作量,也方便了听课老师进行评价信息的提交,取得了良好的使用效果。关键词:授课评价;信息化管理;ASP.NET;数据库
信息技术的迅猛发展带来了教育方式和管理方式的变革,西安欧亚学院信息化建设不断推进。目前每个二级学院都要求教师之间相互听课以促进教学方法的交流,每次听完课以后都要填写一张《西安欧亚学院教师授课质量评价表》,教务部门每个月都要对教师听课次数、被听课教师得分情况等进行统计。
以信息工程学院为例,教师有35人,如果每人每月听课4次,那么教务部门就要统计140张表格,并对信息进行计算、统计、排序,工作量非常大,因此,急需开发一个教师授课评价管理系统,以供教师录入听课评价信息、打印评价表,教学管理人员可以很方便的对需要的信息进行统计计算,不再需要进行手工管理,极大地提高了工作效率,减轻了他们的工作量。
本系统采用B/S模式设计,包括教师登陆验证、教师基本信息维护、教师听课记录列表维护、教师听课记录录入、查询记录、统计分析、管理员信息维护等模块,系统功能如图1和图2所示。
图1 系统管理员功能图Fig.1 The system administrator function diagram
系统开发平台为MicroSoft Windows 7 + IIS 7.0 + IE 8.0;系统开发工具为Microsoft Visual Studio 2010+MicroSoft SQL Server 2005 Enterprise Edition。
服务器端要求运行于安装了IIS服务器组件的Windows 2003 Server及以上版本的Windows
Server平台。同时还应当安装了Microsoft SQL Server2005及以上数据库系统提供后台数据库服务[1]。
系统对客户机基本没有要求,凡是安装有Web浏览器(不一定是IE)并能对校园网进行访问的计算机都可以作为客户端使用。
图2 评价、管理功能图Fig.2 Evaluation,management function diagram
本系统是一个基于B/S架构的信息系统,它要求系统能够具有多用户同步操作的处理能力,基于以上考虑,选择了SQL Server 2005作为系统的后台数据库。
本系统数据库的名称为SkpjDB,根据系统的各个功能模块的需要,在数据库中建立了若干张表,下面列出一些主要表的相关信息:教学评价信息表 [PJ_Info],记录进行听课教学评价的相关信息(听课人、所属部门、授课班级、教师属性、课程属性、被听课人、课程名、听课时间、节次、地点、评价信息、评价得分、授课内容、评价及建议等等);用户表[User_Info],记录了各位教师、教学管理人员、教学监督人员的相关信息(姓名、性别、用户号、登录密码、职称、职务、所在部门、电话、邮箱等等);管理员表 [Admin_info],记录管理员账户信息(用户名、密码等)[2]。
在本系统的设计中,为了方便和代码简洁,将只要涉及到数据库操作的所有页面都会用到的数据库连接代码写入配置文件Web.config中,各个页面需要连接数据库时只要进行调用即可;当数据库的路径名称等发生改变时,也无需进入每个页面进行相应字段的代码更改,只需对Web.config中的连接关键字设置进行修改,即可完成全部页面相应数据链接的修改,从而减少了系统变更的代码编写量[3-4]。
权限设计是本系统的一个难点,登陆本系统用户有两类:一般教师和教学管理人员,其中,教学管理人员的权限比一般教师多查询记录(可按照各种查询条件查询,一般教师只能查询自己的听课记录)和统计分析功能。
为了实现权限区分,本次设计在数据库用户表中添加了flag字段,0表示有权限,1表示没有权限。当用户登录系统时,把该用户的flag信息读出记录在Session中,当用户点击“查询记录”和“统计分析”时首先检测Session的值,从而判断是否允许用户使用相关功能[5],如图4所示,主要判断逻辑如下:
本系统的开发力求做到使用户承担最少的工作量,从而使对系统的操作成为一件轻松简单的事情。下面是本系统的登录界面,如图3所示。
图3 登录界面Fig.3 Login
普通教师输入用户号(一卡通号)和密码即可登录进入评价系统,普通教师没有查询记录和统计分析权限,点击这两个功能时会弹出提示窗,如图4所示;教学管理人员可以操作所有功能,这样教学管理人员每个月就可以使用信息查询和统计分析功能很快的完成统计分析工作[6],如图5,这样比起以前需要人工进行统计、排序、分析这些听课数据要高效、准确的多了。
图4 评价管理权限验证Fig.4 Evaluation's management of authority verification
系统管理员界面提供了管理所有登录用户的信息管理功能,如图6所示,包括用户添加、删除、编辑、权限设置、密码初始化、修改管理员密码等,要注意的是管理员每次退出系统都应点击“安全退出”按钮,以保证系统信息的安全。
经过半年多的设计、实施,现在已基本开发、测试完成,已经上线使用。各项功能基本满足了老师听课评价、管理人员统计分析的需求。它具有网络化、高性能、低维护、界面友好、操作简单、功能完善、管理方便等一系列的优点,完全符合开发设计的初衷,稳定、安全、高效,从而提高了工作效率和精度,同时促进了我院教学管理工作的信息化、网络化,智能化建设。
图5 统计分析结果Fig.5 Statistical analysis results
[1] 克里斯.古德等.ASP.NET 1.0 入门经典—C#编程篇[M].杨浩,译.北京:清华大学出版社,2002.
[2] Dusan Petkovic.SQL Server 2000基础教程[M].北京:清华大学出版社,2001.
[3] 考夫曼,等.ASP.NET数据库入门经典-C#编程篇[M].张哲峰,黄翔宇,译.北京:清华大学出版社,2002.
[4] 利伯蒂.C#程序设计[M].刘基诚,译.北京:中国电力出版社,2002.
[5] 熊勇等.ASP.NET编程基础与实例[M].北京:人民邮电出版社,2001
[6] 凯森.ASP.NET程序员查询辞典[M].北京:中国铁道出版社,2003.
The design and implementation of evaluation system of teachers' teaching
ZHANG Long,YIN Ya-ling
(1.Xi'an Eurasia University,Xi'an 710065,China;2.Information School,Xi'an University of Finance and Economics,Xi'an 710100,China)
It was this system's aim to that implement non-paper management in dairy teaching for Office of Educational Administration of Xi'an Eurasia University.In every day or every month,the people would do a lot of things with pen and paper,such as count numbers of teachers,compute the scores of teachers and summary statistics analysis,etc.It spends much time to do so many things,and the workload is very big.In order to save time and effort,this article used the ASP.NET+ SQL Server 2005 to design and implement Xi 'an Eurasia University teachers teaching evaluation system.Through nearly a semester of commissioning,there are perfect stability and complete functions for our system.It realized information management of the teachers' teaching evaluation and greatly reduces the workload of teaching management.Using this system,consumer can query mark conveniently,and can improve work efficiency and service quality of our university.
teaching evaluation;information management;ASP.NET;database
[TN98]
A
1674-6236(2014)11-0165-03
2013-10-11 稿件编号:201310062
张 龙(1977—),男,陕西西安人,硕士,讲师。研究方向:软件工程。