基于ASP.NET的高校教学质量监控系统研究
2022-07-18
来源:世旅网
………………………………………………………… 实用第一 智慧密集 .。.。.。。, , . 。。 . , , ... . , 。, . , ,. . 。。.。。.。 。.。 基于ASP.NET的高校教学质量监控系统研究 倪倩。冯志杰。李正芳 评价模块 (青岛滨海学院,山东青岛266555) 摘要:以高校教学质量监控管理标准为依据,使用ASP.NET技术设计了一个信息化、网络化的通用高校教 学质量监控系统。从功能设计、系统架构、数据库设计、系统关键技术等方面进行分析,该系统实现了多种 角色分权限对多项教学质量项目的监控,提高了教学质量监控工作的效率。 关键词:教学质量监控;ASP.NET技术;信息化系统;三层构架 高等学校的教学质量监控工作是教务管理T作中非常 (1)管理模块:管理员可设置多类角色(如校领导、 重要的一部分,其主要任务是对教学质量进行评价、分析 校专家委员会、院领导、专业负责人、普通教师、学生等) 及反馈。近几年,许多高校使用信息化系统进行教学质量 并为每类角色设置不同的评价和查询权限,设置学院信息、 监控,相对传统的纸质教学质量评价方法.信息化系统能 专业信息、课程信息、评价项目信息等。 够提高一 作效率、降低工作成本。然而,现有的监控系统 (2)评价模块:支持设置多类别、多监控项目(如专业 在体制与技术上仍有很多不完善,主要存在的弊端有: 建设评价、培养方案评价、教师教学效果评价等)。每个评 (1)局限于对教师的评教功能,对教学质量的宏观控制方 价项目有由多级指标与质量标准等组成,拓展了评价范围。 面监控较少; (2)监控客体角色单一、角色权限不明确; (3)数据采集模块:根据科学的教学质量监控体系标 (3)只有结论性评价,缺少过程性评价等。本系统设置多 准对各类已评价项目进行分类汇总统计,按权值计算各评 种角色对多项目教学质量指标进行动态评价和分析汇总. 价项目的结果并存储到数据库中。 实现了教学质量监控系统的过程化、通用化、网络化,满 (4)反馈模块:各角色人员根据所设定的权限,查看 足大部分高等学校对教学质量监控管理工作的需求。 计算结果、评价结果,实现对教学质量的全面反馈。 1 系统功能 系统功能设计如图1所示。 根据对若干高校的教学质量标准和教学质量评价体系 2数据库 进行分析,本系统的功能模块分为管理模块、评价模块、 系统使用Microsoft SQL Server2010作为后台数据库. 数据采集模块、反馈模块,其具体功能为: 数据库设计分为基础表、评价表、结果表3类。 角色管理 2.1基础表 教 及学生信息管理 学院、专业等相关管理 基础表存放人员信息、宏观控制信息、授课信息、评 理 评价项目标准管理 价项目信息、评价及查阅权限信息。 中价及查询权限管理 (1)人员信息包含角色表(角色编号、角色名称)、评 价人员表(教_T编号、角色编号、密码、姓名、性别、职 控制r—__1堡堡壁堡 称、学院编号、专业编号)、学生信息表等。 备课环节评价 (2)宏观控制信息包含学院表(学院编号、学院名 主要 教学 教材建I殳评价 称)、专业表(专业编号、专业名称、专业负责人编号)、 环节 校外专家评价数据采集 基金项目:山东省本科高校教学改革研究项目——民办本 堕堡塑壁 丛墼堡墨墓 学生评价数据采集 科院校信息化教学质量管理监控体系的研究与实践 (2015M072);青岛滨海学院校级科技项目——基于Web的 旧 教学质量评价系统研究(2017KY03)。 作者简介:倪倩(1982一),女,硕士,讲师,研究方向: 计算机应用技术。 图1 系统功能模块图 收稿日期:2017—0l一22 、、 52 ,, 夕夕 20面ii丽i葡亏与・ — 丽17.0两7, 与 n^T^B^SE&IN阳矗捆^TION MANAGE 培养方案表等。 (3)授课信息包含教师I }果信息表、课程信息表、 上课信息表等。 (4)砰价项目信息包含评价类别表(评价类别编 、 坪价类别名称)、评价项|1衷(评价项日编号、项日 称、 评价类别编号)、一级指标信息表(一级指标编号、指标内 容、评价项目编号)、 级指标信息表(二级指标编号、指 怀内容)等 (5)评价及查阅权限信息包禽角色评价权限表(坪价 编号、角色编号、评价项厂I编号、学院编 、专业编 、 权值比例)、角色查询卡义限表等、 2.2评价表 评价表以一个学期 - 化仔放评价人员按照评价标准 给被评价项目所打的分数, 价丧设I卜视图如表1所爪 、 其,tl itemlD(被评价项f J编 )和relewmtlD(项目村1火编 -j )指定1广该条评价 求的具体评价对象.例如:若}皮 价项目是专业建设评价.bl'Js ̄iH相父编 足专业编号; 配评价项目足课堂效果评价,则相关编号是教师个人编 、 表1评价表设计视图 Lvan,lu¨(20) 学期 卜I lls rlI) _}1I 评价人 itemID 被评价项目编号 IrelevantlD 项日相天编号 1indexlD varchar (20) I被评价项目的 级指标编 }1. ......,..., —~ I1lln l… 堡 一』 2-3结果表 绡果表存放按权f 比例汁算fI{的最终得分结果信息干I l反馈信息,以供有相 权限的人员台间,结果表字段l彳r: 学期、被评价项目编 ‘、卡Ij火编号、评价指标编号、分fff、 反馈信息等。 3 系统开发 3.1 系统构架 系统设计采川B/S 层构架,f1]下到l 分为数 访M 层I)AL、业务逻辑层BI I 和表现层UI II。数据访问层创矬_r 数据访问类.实现对数抓库的操作;业务对象层主要处 表现层和数据访问层之 的炎系.并为其提供数据H}迂务l I; 表现层为用户提供Web交互 ,负责各角色用户向服务 器发出请求和从服务器巾反馈数据显示给朋户。另外.实 体层M lel把所用对象封装成实体类,可以在 层架构之 数据库与信息管理 传递 系统 构如 2所爪 图2 B/S三层构架结构图 3.2关键技术 系统使用ASP.NE_r技术逊仃编释,埘各层卡5{块进{ 没 汁与编程,以实现教学质㈨‰ 系统的管理、评价、 U、 数据采集、反馈等功能 3.2.1数据访问层 数据访问层巾创建・个 为 QI HP数 访问类, 类的卞要口的是简化他川t.ADO.NET访问数据库的重 代 码,提供丫封装好的h‘法以供、 务 辑类进行州用 例 盘I】,ExQueQ"闲数的功能址执仃j 有 溯功能的s(1)I ,lJ. J{:将 询信息保仔到I)ata…1ahle太rlI lpublic DataTable ExQuery(string sqlText,Command— Type ct)∥执行参数sqlText所代表的sqI语句 ( DataTable dt=new DataTable(): cmd=new SqlCommand(sqlText,openconn0); cmd.CommandType=ct; using(sdr=cmd.ExecuteReader(CommandBe— havior.CloseConnect On)) {dt.Load(sdr);} return dt; ) 3.2.2业务对象层 业务对象层中为每个数 表分圳定义了业务对象,符 、 务埘象为对应数据 『f1的 段定义r公JL属性目,并定义 询、插入、删除干¨更新 求 ‘法,以便r 表现层中的数{l『: 绑定控件提供数据信息 、例 ,Getlfo 数的功能是调用sQI HP类中的ExQuery函数,执行仔储过悍“Evaluate—I lll”, 并将岔询结果保存到I)at ral,h 丧叶】其・li.存储过 “ — valuate IteIn”【j『定义为参数为eit SQI A f1J语句 public DataTable Getlfo(int eid) { DataTable dt=new DataTable() string sql=“Evaluate—Item”: dt=Flew SQLHP0.ExQuew(sql CommandType.Text) return dt; ) 3.2.3表现层 系统表现层设汁他川J ASP,NET技术叶1的Ajax、嵌舨 ■ 脑螭程2技0 53 ………………… ………………………………………’ 实用第一 智慧密集 ● 。 _ ・ v - 0 页、主题、皮肤及用户控件等技术,并结合了CSS与 { JavaScript技术。 tc.Visible=false; (1)评价模块 if《oTc.RowSpan==0) 评价人员可由管理员设定为多种角色.每种角色具有对 {oTc.RowSpan=1:) oTc.RowSpan++; 不同项目的评价权限。例如校领导可以对学校宏观控制进行 oTc VerticalAlign=VerticalAlign.Middle; 评价,院领导可以对本学院教师的教学、备课、科研等方面 ) 进行评价,学生可以对任课教师的教学情况进行评价。评价 else 项目导航使用TreeGrid控件与技术设计.评价项目表的显示 {oTc=tc;) 使用GridView控件设计。专业建没评价界面如图3所示。 } ) (2)反馈模块 反馈模块『fl各角色根据各自权限杏看相应评价表的总 -刖|-#■扭蝴 - 青韭■遗评价 分、各级指标的分数及评价人的反馈信息,并可查看使用 l’td●解■t,晒∞珊■_●■■■■■ ■ 乱 MsCha ̄控件绘制的同类项目得分对比 表 如图4为某专 ■ ■喇 蝇■ ■啊自t H电■ 啪 ●■疯 业建设评价结果反馈分析界面 吁 副瞄嘲啪 ■蚺姬 上. _ ■m“_衄‘ ■矗 _. 眦■■∞■■∞ B ■■●H一■■●自日■H目"■∞■■自L ud■■目嘲州 ●聃岫■HE鼬■■嘣 勘■■●●嘲 聃 哪■艴■m ¨ H ■ ■ ■ ■■ 赫★ f● ●■ ●● tt自∞ 图3评价界面 m于数据库的数据表中同一列中会存在相同信息内容 图4反馈界面 的单元格,而 评价界面的评价表中需要将具有相同信息 4结语 的单元格合并刮一个单元格中(如图3中一级指标列),因 本系统克服了现有教学质量监控系统评价功能单一的 此定义MergeCol 数合并同列巾相同信息的单元格 缺点,可以多元化、过程化、动态化地对影响教学质量的 public static void MergeCol(GridView GridViewl,int cols)I1@并GridViewl中cols列相同信息的行 各种元素进行管理、评价、分析与反馈,适用于大多数高 { 校的教学质量监控。系统采用分层构架设计,使系统各模 if(GridView1.Rows.Count<1 l Icols>GridView1. 块的内聚性更加紧密,便于系统的功能优化与升级。 Rows[O].Cells.Count一1) 参考文献 {return;) [1】高扬.基于.NET平台的三层架构软件框架的设计与实 TableCell oTc=GridView1.Rows[O].Cells[cols]; for{int i=1 i<GridView1.Rows.Count;i++) 现[J].计算机技术与发展,2011,(2):77—80. ∥遍历每一行 [2]霍仁崇,王卉,朴春慧.基于Web的动态通用高校教 f 学评价系统设计与实现【J】.电脑知识与技术,201 1, TableCell tc=GridView1.Rows[il Cells[cols]; if(oTc.Text=:tc.Text)//将同列中有相同内容的 [3】张昌龙,辛永平.ASP.NET4.0从入门到精通【M].北 //单元格进行合并 京:机械工业}fj版社,2010:493—559. — — ・・ ..9/..--9,t-— .-.9/-・5止—耻— —址 — —舢L ・5止・ L. — .;屯. L“.址—^ 上-.5l国7(4):960—693.L.5止.喜l L.址.5止.S屯.S止.S止.S止.址.址.5IL.S止.址.址.工 . L.址.址.s止 (上接第34页) 【2】田月洁.中药不良反应数据分析系统的开发及应用[D]. 药物不良反应ADR的知识。通过调查问卷、分组测验等方 山东大学,2007. 式考核,发现学生运用了该手机软件学习后,学习兴趣显著 【3】施威铭.Android APP开发入门:使用Android Studio 提高,学习成绩明显进步。今后可以考虑从以下方面改进软 环境.机械工业出版社。2016. 件,如增加查询功能、与学生进行互动、测试学生能力等。 【4】陈育煌.罗红霉素舸奇霉素药物不良反应分析比较fJ]. 参考文献 医药论坛杂志,2009. 【1]王银林.高度重视中药不良反应….中国药物与临 [5】李宁宁.基于Android Studio的应用程序开发教程.电 床,2013,13 f41:536—537. 子工业出版社,2016. 、5—4 ./iiii萌两两与簟 — 与