论文部分内容阅读
摘要:教学质量信息员在已成为高校教学质量监控的中坚力量,而良好的信息反馈与沟通方式影响着信息员作用的发挥。信息员提供的信息范围广、数量多导致信息周期长、效率低下,甚至部分信息得不到有效的反馈。该文设计的基于.NET的高校教学质量信息员管理系统将有效地解决这一问题,它具备完善的信息录入、管理、统计、采编和发布等功能。
关键词:教学质量; 教学信息员; 管理系统
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)33-1388-02
Building Teaching Information Reporters MIS of Teaching Quality Based on .NET Framework
LIU Qin1,DENG Da-qing2
(1. School of Economics and Management, Southwest Petroleum University, Chengdu 610500, China; 2. Principal’s Office, Southwest Petroleum University, Chengdu 610500, China)
Abstract: The teaching information reporters of teaching quality play an important role in quality monitoring system in higher education. And sound pattern of feedback and communication can affect the effect of reporters. A wide range and a large number of information provided by reporters bring on processing in a long cycle and low efficiency. Even feedback is ineffective. Teaching Information reporters MIS of Teaching Quality Based on .NET Framework in the paper will resolve those problems. It possesses information entry, management, statistics, editing, publishing and so on.
Key words: teaching quality; teaching information reporter; management system
1 引言
教学质量信息员在已成为高校教学质量监控的中坚力量,它与教师、教务管理人员等主体共同构成一个多维的高校教学质量监控系统。教学质量信息员制度的实施使得学校更好地了解与掌握了教师和学生的实际情况,进一步完善了学校的教学质量监控体系,充分发挥了学生参与教学管理与教学检查的主体作用。文献[1-2]已对学生信息员制度作了较充分的阐述,鉴于目前高校教学质量信息员的信息反馈通过Email、表格填写等传统形式,为了保证工作质量,提高工作效率,降低教学管理人员工作强度,本文采用计算机辅助管理,开发一套高校教学质量信息员管理系统。该系统的建成与实施有效地解决教学信息管理的繁琐问题,极大地方便了各类用户对信息的获取、管理与反馈,大大地提高了工作效率。
2 相关技术介绍
.NET是微软公司为了适应网络时代的到来,于2000年推出的一项革命性的技术框架。.NET的核心技术包括分布式计算、XML、组件技术、即时编译技术等,其目标是要让.NET彻底改变软件的开发方式,使软件真正变成为服务,从而搭建新一代的Internet平台,用于解决系统之间的协同合作问题,从而最大限度地获取信息。
ASP.NET 是一种用于创建动态 Web 应用程序的技术。它是 .NET Framework 的一部分;可以采用大多数与 .NET 兼容的语言编写 ASP.NET 应用程序,其中包括 Visual Basic.NET、C#和J#。ASP.NET 页面(Web Forms)要经过编译,与使用脚本编写语言相比,具有更好的性能[3]。
3 系统设计和实现
3.1 设计原则
为了规范系统开发,保证系统稳定性,该系统的设计将基于以下的原则:
1) 标准化:遵循国家标准,行业标准和学校相应规范,使用统一的数据格式描述,为日后系统扩展、其他系统数据访问兼容提供良好的保证。
2) 模块化:按照系统功能讲其划分为若干模块,这将用利于系统的设计、开发、维护和升级。
3) 前瞻性:使用当前较为先进成熟的开发模式,开发技术,采用逻辑意义上的三级结构,使得系统功能强、效率高、稳定性好。
4) 交互性:在当今Web发展过程中,系统的易用性、交互性逐渐受到重视。在保证系统整体功能下,简单易用,美观大方,易于获取等将在系统中得以呈现。
5) 安全性:网络环境下的安全已成为系统开发最核心的技术之一 ,系统必须对每一个登陆用户进行身份验证,权限控制。并提供完善的访问、操作日志记录。用户密码等部分数据还进行了加密处理。
3.2 系统功能
根据我校教学质量管理信息员制度及其工作流程,结合各部门人员职责划分等实际情况,本系统划分为6个子系统,各子系统之间彼此联系,相互约束。系统功能模块图见图1。
1) 通知公告:相关规章制度、工作条例公布,最新教学质量反馈统计信息,信息员招聘与解聘等信息公示。
2) 信息管理:信息的提交,审核、评级;信息发布后信息的处理意见、其他反馈意见的查看与回复;已处理信息的归档(历史信息)。
3) 信息采编:信息采编处理,上月信息统计情况公示,归档已采编信息的发布与查询。
4) 用户管理:系统用户分为普通信息员、信息审核员、院级信息回复员、校级信息查看员、系统管理员等五类用户。
5) 站内短消息:有关系统咨询、信息采编问题,用户之间在站内就可以即时消息发送、交流。
6) 系统设置:系统常规信息设置,一般变动不大。如信息的分类管理,院系或其他二级职能单位,信息等级管理。
3.3 用户权限设计
系统针对五类用户提供了完善的权限设计,其主要权限说明如表1所示。
3.4 系统实现
本系统包含了6个子系统,其中信息管理子系统的实现较为复杂,其处理流程如图2。
1) 普通信息员输入用户名和密码登陆系统。
2) 普通信息员选择“信息管理”子系统,继续选择“信息录入”模块。
3) 在“信息录入”模块输入采集到的教学信息,并选择相应分类,完成后提交。
4) 信息审核员输入用户名和密码登陆系统。
5) 信息审核员选择“信息管理”子系统,继续选择“信息审核”模块。
6) 信息审核员在查看详细的教学信息后,根据信息的质量、信息涉及院系或机关进行审核归档,有效信息将供后面的信息回复员(信息回复员可由各二级学院教学干事等担任)回复。
7) 信息回复员输入用户名和密码登陆系统。
8) 信息回复员选择“信息管理”子系统,继续选择“信息回复”模块。
9) 在由第6步的信息审核后,系统将自动根据该信息回复员的身份进行筛选,列出该院系(机关)所有未回复的信息。如果是校级信息回复员,则其可以查看所有二级院系(机关)进行回复,这可有效地保证信息的回复率和信息处理的重视度。
10) 信息回复员可点击“详情”查看该信息的详细情况(但无法看到录入该信息的信息员),根据实际情况进行回复。同时已回复的信息可以在“已回复信息”模块查看,并进行再次回复。
ASP.NET能将程序代码与HTML标签分离(Code Behind技术),本系统采用C#编写,那么HTML标签在.aspx文件里面,程序代码在.cs里面。这对于代码的复用,程序的调试和维护带来了巨大的改进。在ASP.NET 2.0 发布后,数据源控件特性的加入使得站点的开发变得简单,快捷。下面以院级信息回复员回复信息页面为例,说明开发的过程,也充分体现了该特性。整个任务由三部分组成,分别是页面模板、aspx页面和程序代码。下面提供身份比较并读出信息的部分代码:
<asp:GridView ID="gv2replist" runat="server" AutoGenerateColumns="False" DataKeyNames="iwinfoID"
DataSourceID="SqlDataSource2" AllowPaging="True" AllowSorting="True" Width="98%" PageSize="8">
<Columns>
<asp:TemplateField HeaderText="标题" SortExpression="iwInfoTitle">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("iwInfoTitle") %>'></asp:TextBox>
</EditItemTemplate>
<HeaderStyle Width="45%" />
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("iwInfoTitle") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="imInfoTime" HeaderText="添加时间" SortExpression="imInfoTime" >
<HeaderStyle Width="25%" />
</asp:BoundField>
<asp:HyperLinkField DataNavigateUrlFields="iwinfoID" DataNavigateUrlFormatString="../manage/reply.aspx?liuq=reply&pid={0}"
HeaderText="回复" Text="回复" >
<HeaderStyle Width="10%" />
</asp:HyperLinkField>
</Columns>
<EmptyDataTemplate>
暂无相关内容
</EmptyDataTemplate>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:IWSDBConnStr %>"
SelectCommand="SELECT [iwinfoID], [imInfoTime], [iwInfoTitle], [iwInfoIsCheck] FROM [iwInfo] WHERE ([iwSchoolID] = @iwSchoolID) AND ([iwInfoIsCheck] = 1) AND (iwinfoID NOT IN (SELECT iwinfoID FROM iwReply)) ORDER BY [imInfoTime] desc, [iwinfoID]">
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="iwSchoolID" SessionField="IWAccountSchoolID"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
3.5系统特点
图2 信息处理流程图
系统的代码编写过程中,使用面向对象的开发方法,开发公用的模块实现软件的复用。公用对象便于维护和修改,也使得各模块之间具有统一的风格。
用户界面的智能化。用户在信息录入时,会自动保存草稿,避免网络突然中断等其他因素导致录入数据的丢失。数据可根据设定时间区域查询,同时支持Excel格式导出。
根据平台用户数量大,信息多以及信息安全性等特点,系统有着严格的权限控制,信息的查看和回复均需相应授权。各类用户职责明确,符合管理职能的履行,同时也减轻了系统管理员的强度。
强大的日志系统。由于系统涉及人员多、身份复杂,系统的登录、信息的审核和采编、信息的删除等均需要做好记录,以便日后查看。
4 运行环境
4.1 服务器端运行环境
采用B/S模式,操作系统推荐采用Windows 2003 Server;Web服务器为IIS6.0及以上版本;数据库采用SQL Server 2000。服务器需预先安装.NET Framework 2.0。
4.2 系统开发环境
系统采用Microsoft Visual Studio 2005进行开发,同时引入ASP.NET Ajax框架和Thickbox组件。
5 结束语
教学质量信息员制度是高校教学管理中的一个新生环节,对它的构成、作用和成效评估已经开始得到国内高校学者广泛的关注和研究。对教学质量信息员管理系统建设和探讨在高等教育管理学中也应得到更多的重视,加强对这些问题的研究和实际的探索将使教学质量信息员工作迈向一个新的台阶。
参考文献:
[1] 朱省娥,陈向荣. 关于学生教学信息员制度的实践与思考[J]. 杭州电子科技大学学报:社会科学版,2007(4):16.
[2] 曹石珠,王晓萍,陈四国. 地方高校实施学生教学质量信息员制度之探究[J]. 当代教育论坛,2008(5):28.
[3] Watson K, Nagel C. C#入门经典[M]. 齐立波,译. 3版. 北京:清华大学出版社,2006.
[4] 邢德海,齐二石,董旭源. 构建教务教学平台实现教务教学管理信息化[J]. 教学信息化,2005(17):41-43.
关键词:教学质量; 教学信息员; 管理系统
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)33-1388-02
Building Teaching Information Reporters MIS of Teaching Quality Based on .NET Framework
LIU Qin1,DENG Da-qing2
(1. School of Economics and Management, Southwest Petroleum University, Chengdu 610500, China; 2. Principal’s Office, Southwest Petroleum University, Chengdu 610500, China)
Abstract: The teaching information reporters of teaching quality play an important role in quality monitoring system in higher education. And sound pattern of feedback and communication can affect the effect of reporters. A wide range and a large number of information provided by reporters bring on processing in a long cycle and low efficiency. Even feedback is ineffective. Teaching Information reporters MIS of Teaching Quality Based on .NET Framework in the paper will resolve those problems. It possesses information entry, management, statistics, editing, publishing and so on.
Key words: teaching quality; teaching information reporter; management system
1 引言
教学质量信息员在已成为高校教学质量监控的中坚力量,它与教师、教务管理人员等主体共同构成一个多维的高校教学质量监控系统。教学质量信息员制度的实施使得学校更好地了解与掌握了教师和学生的实际情况,进一步完善了学校的教学质量监控体系,充分发挥了学生参与教学管理与教学检查的主体作用。文献[1-2]已对学生信息员制度作了较充分的阐述,鉴于目前高校教学质量信息员的信息反馈通过Email、表格填写等传统形式,为了保证工作质量,提高工作效率,降低教学管理人员工作强度,本文采用计算机辅助管理,开发一套高校教学质量信息员管理系统。该系统的建成与实施有效地解决教学信息管理的繁琐问题,极大地方便了各类用户对信息的获取、管理与反馈,大大地提高了工作效率。
2 相关技术介绍
.NET是微软公司为了适应网络时代的到来,于2000年推出的一项革命性的技术框架。.NET的核心技术包括分布式计算、XML、组件技术、即时编译技术等,其目标是要让.NET彻底改变软件的开发方式,使软件真正变成为服务,从而搭建新一代的Internet平台,用于解决系统之间的协同合作问题,从而最大限度地获取信息。
ASP.NET 是一种用于创建动态 Web 应用程序的技术。它是 .NET Framework 的一部分;可以采用大多数与 .NET 兼容的语言编写 ASP.NET 应用程序,其中包括 Visual Basic.NET、C#和J#。ASP.NET 页面(Web Forms)要经过编译,与使用脚本编写语言相比,具有更好的性能[3]。
3 系统设计和实现
3.1 设计原则
为了规范系统开发,保证系统稳定性,该系统的设计将基于以下的原则:
1) 标准化:遵循国家标准,行业标准和学校相应规范,使用统一的数据格式描述,为日后系统扩展、其他系统数据访问兼容提供良好的保证。
2) 模块化:按照系统功能讲其划分为若干模块,这将用利于系统的设计、开发、维护和升级。
3) 前瞻性:使用当前较为先进成熟的开发模式,开发技术,采用逻辑意义上的三级结构,使得系统功能强、效率高、稳定性好。
4) 交互性:在当今Web发展过程中,系统的易用性、交互性逐渐受到重视。在保证系统整体功能下,简单易用,美观大方,易于获取等将在系统中得以呈现。
5) 安全性:网络环境下的安全已成为系统开发最核心的技术之一 ,系统必须对每一个登陆用户进行身份验证,权限控制。并提供完善的访问、操作日志记录。用户密码等部分数据还进行了加密处理。
3.2 系统功能
根据我校教学质量管理信息员制度及其工作流程,结合各部门人员职责划分等实际情况,本系统划分为6个子系统,各子系统之间彼此联系,相互约束。系统功能模块图见图1。
1) 通知公告:相关规章制度、工作条例公布,最新教学质量反馈统计信息,信息员招聘与解聘等信息公示。
2) 信息管理:信息的提交,审核、评级;信息发布后信息的处理意见、其他反馈意见的查看与回复;已处理信息的归档(历史信息)。
3) 信息采编:信息采编处理,上月信息统计情况公示,归档已采编信息的发布与查询。
4) 用户管理:系统用户分为普通信息员、信息审核员、院级信息回复员、校级信息查看员、系统管理员等五类用户。
5) 站内短消息:有关系统咨询、信息采编问题,用户之间在站内就可以即时消息发送、交流。
6) 系统设置:系统常规信息设置,一般变动不大。如信息的分类管理,院系或其他二级职能单位,信息等级管理。
3.3 用户权限设计
系统针对五类用户提供了完善的权限设计,其主要权限说明如表1所示。
3.4 系统实现
本系统包含了6个子系统,其中信息管理子系统的实现较为复杂,其处理流程如图2。
1) 普通信息员输入用户名和密码登陆系统。
2) 普通信息员选择“信息管理”子系统,继续选择“信息录入”模块。
3) 在“信息录入”模块输入采集到的教学信息,并选择相应分类,完成后提交。
4) 信息审核员输入用户名和密码登陆系统。
5) 信息审核员选择“信息管理”子系统,继续选择“信息审核”模块。
6) 信息审核员在查看详细的教学信息后,根据信息的质量、信息涉及院系或机关进行审核归档,有效信息将供后面的信息回复员(信息回复员可由各二级学院教学干事等担任)回复。
7) 信息回复员输入用户名和密码登陆系统。
8) 信息回复员选择“信息管理”子系统,继续选择“信息回复”模块。
9) 在由第6步的信息审核后,系统将自动根据该信息回复员的身份进行筛选,列出该院系(机关)所有未回复的信息。如果是校级信息回复员,则其可以查看所有二级院系(机关)进行回复,这可有效地保证信息的回复率和信息处理的重视度。
10) 信息回复员可点击“详情”查看该信息的详细情况(但无法看到录入该信息的信息员),根据实际情况进行回复。同时已回复的信息可以在“已回复信息”模块查看,并进行再次回复。
ASP.NET能将程序代码与HTML标签分离(Code Behind技术),本系统采用C#编写,那么HTML标签在.aspx文件里面,程序代码在.cs里面。这对于代码的复用,程序的调试和维护带来了巨大的改进。在ASP.NET 2.0 发布后,数据源控件特性的加入使得站点的开发变得简单,快捷。下面以院级信息回复员回复信息页面为例,说明开发的过程,也充分体现了该特性。整个任务由三部分组成,分别是页面模板、aspx页面和程序代码。下面提供身份比较并读出信息的部分代码:
<asp:GridView ID="gv2replist" runat="server" AutoGenerateColumns="False" DataKeyNames="iwinfoID"
DataSourceID="SqlDataSource2" AllowPaging="True" AllowSorting="True" Width="98%" PageSize="8">
<Columns>
<asp:TemplateField HeaderText="标题" SortExpression="iwInfoTitle">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("iwInfoTitle") %>'></asp:TextBox>
</EditItemTemplate>
<HeaderStyle Width="45%" />
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("iwInfoTitle") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="imInfoTime" HeaderText="添加时间" SortExpression="imInfoTime" >
<HeaderStyle Width="25%" />
</asp:BoundField>
<asp:HyperLinkField DataNavigateUrlFields="iwinfoID" DataNavigateUrlFormatString="../manage/reply.aspx?liuq=reply&pid={0}"
HeaderText="回复" Text="回复" >
<HeaderStyle Width="10%" />
</asp:HyperLinkField>
</Columns>
<EmptyDataTemplate>
暂无相关内容
</EmptyDataTemplate>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:IWSDBConnStr %>"
SelectCommand="SELECT [iwinfoID], [imInfoTime], [iwInfoTitle], [iwInfoIsCheck] FROM [iwInfo] WHERE ([iwSchoolID] = @iwSchoolID) AND ([iwInfoIsCheck] = 1) AND (iwinfoID NOT IN (SELECT iwinfoID FROM iwReply)) ORDER BY [imInfoTime] desc, [iwinfoID]">
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="iwSchoolID" SessionField="IWAccountSchoolID"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
3.5系统特点
图2 信息处理流程图
系统的代码编写过程中,使用面向对象的开发方法,开发公用的模块实现软件的复用。公用对象便于维护和修改,也使得各模块之间具有统一的风格。
用户界面的智能化。用户在信息录入时,会自动保存草稿,避免网络突然中断等其他因素导致录入数据的丢失。数据可根据设定时间区域查询,同时支持Excel格式导出。
根据平台用户数量大,信息多以及信息安全性等特点,系统有着严格的权限控制,信息的查看和回复均需相应授权。各类用户职责明确,符合管理职能的履行,同时也减轻了系统管理员的强度。
强大的日志系统。由于系统涉及人员多、身份复杂,系统的登录、信息的审核和采编、信息的删除等均需要做好记录,以便日后查看。
4 运行环境
4.1 服务器端运行环境
采用B/S模式,操作系统推荐采用Windows 2003 Server;Web服务器为IIS6.0及以上版本;数据库采用SQL Server 2000。服务器需预先安装.NET Framework 2.0。
4.2 系统开发环境
系统采用Microsoft Visual Studio 2005进行开发,同时引入ASP.NET Ajax框架和Thickbox组件。
5 结束语
教学质量信息员制度是高校教学管理中的一个新生环节,对它的构成、作用和成效评估已经开始得到国内高校学者广泛的关注和研究。对教学质量信息员管理系统建设和探讨在高等教育管理学中也应得到更多的重视,加强对这些问题的研究和实际的探索将使教学质量信息员工作迈向一个新的台阶。
参考文献:
[1] 朱省娥,陈向荣. 关于学生教学信息员制度的实践与思考[J]. 杭州电子科技大学学报:社会科学版,2007(4):16.
[2] 曹石珠,王晓萍,陈四国. 地方高校实施学生教学质量信息员制度之探究[J]. 当代教育论坛,2008(5):28.
[3] Watson K, Nagel C. C#入门经典[M]. 齐立波,译. 3版. 北京:清华大学出版社,2006.
[4] 邢德海,齐二石,董旭源. 构建教务教学平台实现教务教学管理信息化[J]. 教学信息化,2005(17):41-43.