高校教学质量监控系统

毕 业 论 文

学生姓名: 王宇航 学 号: [1**********]

系别班级: 信息管理与工程系08级

专业(方向): 计算机科学与技术

题 目: 高校教学质量监控管理信息系统

指导者: 张宇敬 教授

评阅者: 张红霞 副教授

2012 年 04 月 26 日

高校教学质量监控管理信息系统

摘要:

高校教学质量监控的管理是高校教学管理的核心内容,它可以帮助教师不断优化自身的教学思想和行为,提高高校的教学质量。随着信息技术的飞速发展,以手工和纸张对教学质量评价的传统模式已经远远不能适应当前的科技发展需要。现有的教学评价方式对教学评价数据没有进行科学的分析和充分有效的利用,所以此课题提出设计一个基于网络的教学质量监控管理信息系统,可以实现有效的高校教学质量的监控与反馈,来提高教师的教育教学质量。

高校教学质量监控管理信息系统采用ASP.NET开发技术和SQL Server2000数据库,基于Visual Studio2005集成开发平台。系统使用经典的MVC三层架构设计方法有效地完成了Web方式下教学质量评价的任务。利用MVC三层架构开发有很大的好处,便于数据库的管理,和前台界面的开发,要是以后需要二次开发,只需要实现相应的接口就可以,便于管理。系统的特色在于对教学评价数据进行了充分有效的利用,通过学生评教与督导评教或学院领导评教综合的对比显示,教师不但可以看到自己的评价情况,还可以看到自己教学活动的优势和劣势。学院领导可以多维度的查看教师、课程、班级的评价情况,本系统基本的评价功能都得以实现。

关键词:高校教学质量监控,ASP.NET,SQL Server,B/S模式

Title Teaching Quality Monitoring Management Information System

ABSTRACT:

Teaching quality evaluation is the core content of college teaching management.It can help teachers to optimize their own teaching ideas and improve the quality of teaching effectively.With the development of information technology, traditional teaching quality evaluation which by hand and paper can not adjust to the new requirement.The existing method of teaching evaluation do not have scientific data analysis and make the best use of evaluation data.Therefore issue raise a topic of designing a web-based management system which can achieve teaching quality evaluation and feedback effectively.

Teaching Quality Monitoring Management Information System with ASP.NET technology and SQL Server database, based on the Visual Studio integrated development platform. The system completes the web mode of teaching quality assessment tasks with the classic three-tier architecture design method perfectly. The features of system lie in making best use of teaching evaluation data.Teachers not only can see their own evaluation scores but also can know their advantages and disadvantages of teaching by comparing with other teachers. College leadership can view the evaluation scores of teachers, courses, class students and learn the development of teaching and learning activities through the comparison of the evaluation data.

Key words: Teaching Quality Monitoring,ASP.NET, SQL Server, B/ S mode

目 录

1 引言 ................................................................... 4

1.1开发背景和意义 ..................................................... 4

1.2教学质量监控管理信息系统的发展 ..................................... 4

2 技术简介 ............................................................... 5

2.1 Xmind技术简介 ..................................................... 5

2.2 ASP.NET简介 ....................................................... 6

2.3 SQL Server2000数据库 .............................................. 7

2.4 采用三层架构模式 .................................................. 7

3 系统分析 ............................................................... 9

3.1 可行性分析 ........................................................ 9

3.2系统需求分析 ...................................................... 10

4 系统总体设计 .......................................................... 14

4.1体系结构设计 ...................................................... 14

4.2系统模块设计 ...................................................... 15

4.3数据E-R图 ........................................................ 15

4.4系统数据字典 ...................................................... 16

5 详细设计 .............................................................. 20

5.1数据访问层 ........................................................ 21

5.2业务实体层 ........................................................ 22

5.3功能模块的详细设计 ................................................ 22

6 系统测试 .............................................................. 31

6.1系统测试目标 ...................................................... 31

6.2系统测试策略 ...................................................... 31

结论 ..................................................................... 33

参考文献 ................................................................. 34

致谢 ..................................................................... 35

附录: ................................................................... 36

附录1 用户使用说明 .................................................. 36

一、环境配置 ......................................................... 36

二、用户操作 ......................................................... 36

1 引言

本章节首先论述了课题的研究背景和意义,然后简略介绍了国外和国内高校教学质量监控管理的现状以及发展,最后提出当前高校教学质量监控管理信息系统存在的问题以及本系统对这些问题的解决方案。

1.1开发背景和意义

高等学校是培养社会主义现代化建设专门人才的主阵地,教学质量是高等学校人才培养和生存发展的根本保证,提高教学质量是高等教育教学工作的核心问题。随着高等教育由精英教育向大众教育的转变以及全球的教育经费投入的相对紧张,人们越来越关心教育质量和投资效益,因此,注重教学质量管理是大学现代化的必然趋势。建立良好的教学质量保障体系是世界一流大学的重要标志,而实行客观的教学评价则是完善质量管理体系的基本前提。科学规范、行之有效的教学质量评价模式及体系健全、富于创新的评价标准,是加强教师师德教风建设、正确发挥质量评价的导向作用、稳步提高教学质量的重要保障。

传统的以手工和纸张对高校教师教学质量的评价模式己经远远不能适应新的发展需要。特别是随着计算机网络和Internet的普及,运用先进的管理信息系统,对信息进行科学化和网络化管理,建立一套全方位,多层次,信息网络化的教学质量评价系统直接关系到高校对于教师教学效果的监督、管理以及今后整体教学工作的规划与实施。

1.2教学质量监控管理信息系统的发展

美国高校教学质量监控的工作是从上而下展开的,教学评价机构从全国性的研究机构“全国专业教学标准委员会”到各个州的相关评价研究机构,开展从宽泛到具体的教师教学评价。英国教师评价制度则推行了一种新型的“发展性教师评价”制度,即以促进教师教学质量的评价体系。

我国高校早期进行教学评价工作时主要是通过纸质的调查问卷完成的,这种方法评价耗时长,评价过程繁琐,数据统计分析麻烦,人为因素干扰比较大,教师的隐私也难

以得到保证。从1995年开始逐渐出现了网络化的教学监控信息管理系统,用户可以通过登录网上教学管理信息系统完成教学评价,但是从实践过程中系统还是暴露出以下几个问题。

1.教学监控体系尚未系统化,对教学质量评价没有引起足够的重视。调查发现很多高校对教学质量的评价工作只是作为教学管理的一个子功能,学期结束只有学生对教师进行简单的评分操作,评价结束后拥有重要价值的评价数据也没有进行充分有效地分析利用。

2.教学质量评价表过分注重所有教师教学行为的共性特征,而教师教学的差异性特征往往在评价中被忽视。教师只能看到自己的评价信息无法了解自身教学活动的优势和劣势在哪里,无法真正发挥教师教学评价在高校教学质量保障体系中的作用。

3.教学质量评价指标不够科学。目前我国高校教学质量评价指标大部分只是局限于学生对教师课程的评价指标,并没有提供学生对学院开设的课程、教师与教师之间的评价。学生对学院开设课程的评价是很重要的,通过对这一部分的数据分析,学院可以灵活设置以后的课程安排,不断缩社会专业知识的需求同学院设置的课程知识的差距。

针对以上问题,系统加强了对教学质量评价数据的分析处理过程,通过学生,教师,督导评价评分所占的比例计算出教师的综合评分,教师和督导员可以更加清楚的知道教学活动的优势和劣势。系统增加了学生对学期课程、同科室教师之间的评价指标体系。通过这些数据的分析反馈,学院领导或教师可以从更多的方面了解学院课程设置情况和教师之间的教学差异情况,有利于教师提高自身的教学素质。

2 技术简介

本章节主要介绍系统所用到的开发技术,首先简单介绍了.Xmind技术,然后重点着重介绍了ASP.NET开发技术和SQL Server 2000数据库。

2.1 Xmind技术简介

XMind是一款易用性很强的软件,通过XMind可以随时开展头脑风暴,帮助人们快速理清思路。XMind 绘制的思维导图、鱼骨图、二维图、树形图、逻辑图、组织结构图等以结构化的方式来展示具体的内容,人们在用XMind绘制图形的时候,可以

时刻保持头脑清晰,随时把握计划或任务的全局,它可以帮助人们在学习和工作用提高效率。 XMind是一款顶级商业品质的思维导图(mindmap)和头脑风暴(brainstorm)软件,2008年“最佳Eclipse RCP商业应用”获奖产品,2010年度入选“PCWorld Best 100 of 2010”。从2008年10月起,XMind 推出 开源版本,并荣获 sourceforge 社区 2009 最佳学术应用奖。它采用Java语言开发,基于Eclipse RCP体系结构,可以运行于Windows/Mac/Linux平台。在Windows下的安装包14MB,安装后27MB,体积尚算小巧。它的界面比善用佳软此前使用的 FreeMind要美观很多,绘制出的思维导图也更加漂亮,功能也更加丰富。加上它兼容FreeMind 和 MindManager数据格式,并且不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图。

2.2 ASP.NET简介

ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的集成环境。.ASP.NET 是下一代的 ASP,但是不能把 ASP.NET 称为 ASP 的升级版本。ASP.NET 是全新的服务器端 ASP 脚本。更为重要的是,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

下面着重介绍一下ASP.NET应用程序的运行原理。一个ASP.NET的应用程序是开始于IIS的,当请求一个包含ASP.NET应用的网址时,IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号来找到对应的站点。当找到站点后,如果你请求的资源是以ASPX为结尾的WEBFORM,时,IIS会将控制权交给一个ISAPI扩展,名叫AspNet_ISAIP.DLL。这时,控制权由IIS交到ASPNET的ISAPI扩展上。ISAPI收到处理请求后,会启动一个ASP.NET工作进程。然后将请求者的请求信息转交给ASP.NET工作进程。接下来,控制权由ASPNET_WP掌握。ASPNET_WP首先解出请求者的信息,如果请求者请求的ASP.NET应用程序尚未拥有APPDOMAIN,ASPNET_WP就会建立一个APPDOMAIN,并且将被请求的ASP.NET应用所需Assembly载入到APPDOMAIN中。

当APPDOMAIN初始化完成后,接下来就需要建立会话。因此,请求由HttpRuntime来接受,HttpRunTime主要的工作便是为每一个提出请求的客户建立一个HttpContext对象。它管理着HttpSession对象,每一个访问者有各自的HttpContext对象和HttpSession对象。

接下来,HttpApplication调用ProcessRequest方法来处理用户请求,此方法会调用对应的HttpHandler来处理用户请求,HttpHandler根据用户请求的文件的扩展名处理请求,并把请求的结果,也就是HTML发送到客户浏览器。

2.3 SQL Server2000数据库

SQL Server 2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有数据性能分析,数据和备份压缩,资源监控,自自动管理等新功能。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松完成。

2.4 采用三层架构模式

所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就 是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.

开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。三层之间逻辑关系如图2-1所示,三层之间软件结构模型如图2-2所示。

图2-1 三层架构逻辑关系图

图2-2 三层结构软件模型图

3 系统分析

本章节主要从技术、经济、操作方面对该系统的可行性进行了详细的分析。

3.1 可行性分析

一般说来,对一个课题应从技术可行性、经济可行性和操作可行性三个方面研究它的可行性。根据课题的来源,通过初步的调查,与指导教师的交流,收集数据资料,研究分析得出结论:此项目从技术上,经济上和操作上均具有可行性。

3.1.1 技术可行性

C/S和B/S模式是现在比较流行的两种数据库应用模式。C/S模式主要是在以局域网为基础的环境下进行运用,受到地域的限制,而且安装、配置繁琐,如果将其运用到互联网中客户端的安装维护将是一大问题。而B/S模式通过互联网客户端只需要一个浏览器既可以实现。

微软推出的.NET战略正是迎合了B/S模式下的网络信息传递,其中的ASP.NET是在原有的ASP基础上发展而来,ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET使用.NET Fram4work所支持的VB.NET、C#.NET等语言作为其开发语言,这些语言生成的网页都继承了页面类,并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。

SQL Server 2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。

由于本系统基于ASP.NET的开发框架、SQL Server2000的数据库平台以及易于实施的B/S开发模式,从软件技术上分析完全可行。

硬件方面,在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统的需要。

综上所述,本系统在软件和硬件方面都成熟可行。

3.1.2 经济可行性

对于经济可行性分析我们主要是对项目的经济效益进行评价。以手工和纸张对教学质量评价的传统模式对纸张和评价设备的依赖性很大,需要很多人力和物力支持。当前Web方式下教学质量评价信息系统虽然经济耗费较以前有很大的减少,但是它依旧无法完成有效地教学质量评价分析。本系统的实施可以方便的实现对教师教学质量的评价和加强了信息反馈,减少了人力、物力,提高了工作效率,避免了工作上人为的失误,简化了工作流程。因此,本系统在经济上是可行的。 3.1.3 操作可行性

传统的评价模式需要用户通过纸和笔进行评价操作,操作很繁琐,评价数据的统计分析也很麻烦。本系统只需要一个普通的客户端浏览器即可浏览ASP.NET所设计的页面内容,ASP.NET技术开发的系统可以生成美观、友好且交互性很强的界面。这样,用户就可以方便地控制和管理数据,进行数据库的查询、添加、删除等各种操作。整个系统的管理与维护易于实现,所以系统在操作上是可行的。

3.2系统需求分析

需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。

需求分析是在可行性研究的基础上进行的。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。 3.2.1 系统概述

本系统主要功能是设计一个基于WEB的高校教学质量监控管理信息系统,能够实现有效的教师教学质量的评价与反馈,学生,教师,领导分别登陆可以对教师进行评分,系统管理员可以进入后台管理,查看每一位老师的综合评分,学生还可以进行教学信息的反馈,来提高教学质量水平。前台的信息就是展示给用户来浏览的,不同身份的用户登录之后才可以查看本用户的评价信息,比如:教师自己只能查看教师的综合评分,不登陆用户不允许查看。

3.2.2系统功能需求 1. 系统设置

(1)系统基本信息配置

(2)用户管理(用户权限管理,用户信息管理) 2. 制度汇编管理

(1) 评价制度管理(学生评价制度管理,教学单位评价制度管理、教务处评价制度管理)

(2) 评价信息管理(学生评价信息管理,教学单位评价制度管理,教务处评价制度管理,汇总评价管理)

(3) 评价信息的导入导出管理 3.评价管理

(1) 领导评价管理(基本信息管理,评价信息管理)

(2) 同部门评价管理(基本信息管理,个人评价信息查询,同部门人员评价信息管理)

(3) 学生评价管理(基本信息管理,评价信息管理) (4) 教务处评价信息管理 4.教学信息反馈信息管理

(1) 站内信 (2) 在线论坛 5.新闻管理

(1) 新闻公告 (2) 站内新闻 (3) 帮助中心

3.2.3系统用例图

学生用户角色主要完成对教师质量的评价工作,该角色用例图如图3-1所示。

3-1 学生用例图

同单位(教师)用户角色主要完成对同科室教师质量的评价工作,该角色用例图如图3-2所示。

3-2 教师用例图

督导用户角色主要查看学院的评价信息,该角色用例图如图3-3所示。

3-3 督导员用例图

系统管理员角色主要完成教学评价信息系统的管理工作,该角色用例图如图3-4所示。

3-4 系统管理员用例图

3.2.4系统流程图

当系统用户完成教学评价任务后,由系统管理员完成评价信息数据的汇总分析,然后教师和督导员可以登录系统查看评价分析结果。系统流程图如图3-5所示。

图3-5 系统流程图

4 系统总体设计

本章节首先介绍了系统架构设计,然后简略说明了系统各个模块的功能,最后给出了系统E-R图和系统数据字典。

4.1体系结构设计

该系统采用ADO.NET技术实现对数据库的访问操作。系统的最底层是数据库,使用SQL Server 2000数据库,由于系统许多模块需要处理大量的数据,所以比较复杂的计算操作都通过数据库存储过程来实现。系统功能结构图如图4-1

所示。

图4-1 系统功能结构图

4.2系统模块设计

把系统划分为一个一个的模块既有利于系统程序编码的实现,也有利于保持系统功能结构的低耦合性。通过系统分析,系统各个模块的简介如下:

1.用户身份验证模块:用户身份验证模块实现对用户合法性检查,读取相应的用户权限,同时把用户的基本信息保存到Session中。Session中保存的是用户唯一标识ID。用户登录成功之后,根据用户权限,在顶部导航栏里显示其可执行的操作。

2.系统信息管理模块:系统信息管理模块实现对系统信息的查看、添加、删除、修改操作。学生,教师角色只可以查看系统信息,督导员角色可以查看、添加系统信息,系统管理员可以管理所有的系统信息。

3.评价信息模块:评价信息模块主要实现用户对教学信息的评价功能,主要分为学生对教师课程的评分,教师对教师的评分和督导员对教师的评分。

4.指标库管理模块:通过该模块系统管理员可以查看、添加、删除、修改系统评价指标,动态的调整系统评价指标。

5.教学信息的反馈模块:通过该模块系统管理员可以审核并且查看学生代表对教学意见反馈,也可以查找、删除过激的反馈信息。

4.3数据E-R图

学生实体E-R图如图4-2所示。

图4-2 学生实体E-R图

教师实体E-R图如图4-3所示。

图4-3 教师实体E-R图

课程实体E-R图如图4-4所示。

图4-4 课程实体E-R图

4.4系统数据字典

根据需求分析,系统建立tb_Users、tb_Student、tb_Teacher、tb_Check_Point、tb_Course、tb_Department、tb_Eval_Type、Tb_Stu_Teacher_Eval、Tb_ Depart_Teacher_Eval、Office_Teacher_Eval共十张数据库表。系统数据字典详见下面表格。

tb_Users数据库表存储不同用户登陆的账号密码,表结构如表4-1所示。

表4-1用户信息表

tb_Student数据库表存储学生角色的个人信息,表结构如表4-2所示。

表4-2学生信息表

tb_Teacher数据库表存储教师角色的个人信息,表结构如表4-3所示。

表4-3教师信息表

tb_Check_Point数据库表存储考核教师指标的信息,表结构如表4-4所示。

表 4-4 考核教师指标表

tb_Course数据库表存储各系课程的信息,表结构如表4-5所示。

表 4-5 各系课程表

tb_Department数据库表存储各系别信息,表结构如表4-6所示。

表 4-6 各系课程表

tb_Eval_Type数据库表存储各部门评分所占的比重信息,表结构如表4-7所示。

表 4-7 部门评分所占比重信息表

Tb_Stu_Teacher_Eval数据库表存储学生对教师的评价信息表,表结构如表4-8所示。

表 4-8 学生对教师的评价信息表

Tb_ Depart_Teacher_Eval数据库表存储教学单位的评价信息表,表结构如表4-9所示。

表 4-9 教学单位的评价信息表

Office_Teacher_Eval数据库表存储教务处的评价信息表,表结构如表4-10所示。

表 4-10 教务处的评价信息表

5 详细设计

根据总体设计已经规划出系统所需要的模块,并设计了相应的数据库用于存储系统运行过程中产生的有用数据,在这一章中主要是对上章中划分出的模块进行详细的设计,结合设计出的类,完成类中各方法的实现,同时实现系统中各个模块的预期功能。

系统采用MVC三层架构设计,使用三层设计,可以实现高内聚,低耦合的设计标准。层与层之间只提供几个接口,具体的细节由各层内部各模块完成。这样方便系统扩展与维护。

表示层UI:主要使用ASP.NET和模板页技术,完成与用于的直接交互,用户所有的请求直接提交到业务逻辑层。

数据访问层DAL:负责与数据库的直接交互,接受由业务逻辑层的请求,完成对数据的各种操作,并返回数据。

业务实体层MODEL:实现连接表示层和数据访问层DAL的作用,它处理用户通过页面提交的数据,对数据进行处理,并提交给数据访问层。同时它也接受由数据访问层返回的数据,对这些数据进行加工,并提交给表示层显示。

5.1数据访问层

DB程序实现对数据访问的统一方法,包括执行无返回值的SQL语句、执行数据查询、一些控件的数据绑定及对一些控件通用的简单操作。需要调用时,通过传递参数,选择不同的方法以进行不同的操作。

DB类方法具体介绍:

1. public static DataSet getDataSet(string query) 方法的功能是。通过给定的SQL语句执行数据库查询操作,返回一个DataSet对象。

2. public static int ExecuteNonQuery(string query) 方法的功能是执行一个SQL语句或一个存储过程,并返回受影响的记录数。

3. public static int ExecuteNonQuery(string query, params SqlParameter[] parameters) 方法的功能是执行一个带参数的SQL语句或存储过程,并返回受影响的行数。

4. public static int ExecuteTransNonQuery(List query) 方法的功能是执行多个SQL语句或存储过程以实现事务,并返回受影响的行数。

5. public static int ExecuteTransNonQuery(Hashtable query) 方法的功能是执行多个带参数的SQL语句和存储过程名以实现事务处理,并返回受影响的行数。

6. public static object ExecuteScalar(string query) 方法的功能是执行一个计算功能的SQL语句或存储过程,返回查询结果。

7. public static object ExecuteScalar(string query, params SqlParameter[] parameters) 方法的功能是执行一个计算功能并带有参数的SQL语句或存储过程,返回查询结果。

8. public static SqlDataReader ExecuteReader(string query) 方法的功能是执行一个SQL语句或是存储过程,并返回一个SqlDataReader数据集对象。

9. public static SqlDataReader ExecuteReader(string query, params SqlParameter[] parameters) 方法的功能是执行一个带参数的SQL语句或是存储过程,并返回一个SqlDataReader对象。

5.2业务实体层

在操作过程中常常需要用户信息,这些信息往往是用户登录成功之后用Session或Application存放的,而使用过多的Session或Application会占用大量的服务器系统资源,因此需要尽量减少使用Session。在系统中,把用户信息封装到一个类中,用户登录成功后提取用户登录名存放在Session中,在使用的时候从Session中读取出来。

5.3功能模块的详细设计

5.3.1网站前台

前台主要展示一些站内公告,新闻信息,还有优秀教师的信息,如图5-1所示:

图 5-1网站前台界面

5.3.2 网站后台 (1)管理员登陆模块

管理员登录界面需要管理员输入用户名、密码、验证码。验证码是不可以为空的。当验证通过时会转向后台主页面,否则提示用户登录失败,重新指向登录界面。系统登录界面如图5-2所示。

图 5-2 管理员后台登陆界面

当点击“登录”时,触发登录按钮事件,首先验证验证码是否正确,然后生成登录实体类,根据用户名,密码来访问数据库,假如数据库中有对应记录则将用户登录名存到Session["username"]中,返回true登录成功,否则返回false登录失败。部分代码如下:

protected void ImageButton2_Click(object sender, ImageClickEventArgs e) {

if (Session["CheckCode"].ToString().Equals(Txt_Yzm.Text.ToString())) {

UserInfo UserInfo = new UserInfo(); UserBBL bbl = new UserBBL();

UserInfo.U_Name = Txt_Uname.Text.Trim();

UserInfo.U_Pwd = bbl.Get_Encryption(Txt_Upwd.Text.Trim());

bool flag = BBL.UserBBL.Get_CheckUsers_ByModel(UserInfo); if (flag) {

Session["username"] = UserInfo.U_Name; Session["userpwd"] = UserInfo.U_Pwd;

Response.Write("");

} else

Response.Write(""); } else {

Response.Write(""); } }

(2)教师授课信息管理模块

当管理员登陆成功后,管理员对系级部门信息的增删改查操作,界面如图5-3所示。

图 5-3 添加部门界面

当点击编辑某个部门,部门名称会显示 在文本框中,然后进行修改操作,界面如图5-4所示:

图 5-4 修改部门名称界面

部分代码如下所示:

protected void BtnOK_Click(object sender, EventArgs e) {

UserInfo model = new UserInfo(); if (Txt_Department.Text.Trim() != "") {

model.D_Name = Txt_Department.Text.Trim(); if (BtnOK.Text == "添 加") {

bool d_flag = BBL.UserBBL.Get_Sel_Department(model); if (d_flag) {

Response.Write("");

Txt_Department.Text = ""; Txt_Department.Focus(); } else

{

bool flag = BBL.UserBBL.Get_Add_Department(model); if (flag) {

Response.Write("");

} else

Response.Write("");

} } else {

if (BtnOK.Text == "修 改") {

model.D_Id = id;

bool d_flag_update = BBL.UserBBL.Get_Update_Department(model); if (d_flag_update) {

Response.Write("");

BtnOK.Text = "添 加";

} else

Response.Write("");

}

} } else {

Response.Write(""); } }

(3)教师授课信息管理模块

教师授课信息模块的管理,此模块可以对教师授课信息的添加,查看,修改,删除, 等操作,如图5-5所示。

图5-5 教师授课管理界面

删除教师授课信息代码如下所示:

protected void Button2_Click(object sender, EventArgs e) {

UserInfo model = new UserInfo();

int tc_Id = Convert.ToInt32(((Button)sender).CommandArgument); model.Tc_Id = tc_Id;

bool flag = BBL.UserBBL.Get_Del_Tc(model); if (flag) {

Response.Write("");

} else {

Response.Write("");

} }

(4)学生评教管理模块

学生用自己账户登录后进入学生评价界面,学生只能进行一次评价,再次评价会出现已经评价,不能重复评价,如图5-6所示。

部分代码如下所示:

protected void Button1_Click(object sender, EventArgs e) {

int stu_Id = Convert.ToInt32(Request.QueryString["stu_Id"].ToString()); int course_Id = Convert.ToInt32(Request.QueryString["course_Id"].ToString()); int t_Id = Convert.ToInt32(Request.QueryString["t_Id"].ToString());

UserInfo model = new UserInfo(); UserBBL bbl = new UserBBL(); model.Se_stu_Id = stu_Id; model.Se_t_Id = t_Id;

model.Se_course_Id = course_Id;

DataTable dt = bbl.Get_Sel_Stu_Eval(model);

if (dt.Rows.Count > 0) {

Response.Write("");

} else {

Hashtable ht = new Hashtable();

for (int i = 1; i

Label label_cid = GridView1.Rows[i - 1].FindControl("Label4") as Label; int c_Id = Convert.ToInt32(label_cid.Text);

RadioButtonList grade = GridView1.Rows[i - 1].FindControl("RadioButtonList1") as RadioButtonList;

string se_grade =grade.SelectedItem.Text; float xh_score = float.Parse(grade.SelectedValue);

Label label_score = GridView1.Rows[i - 1].FindControl("Label9") as Label; int score=Convert.ToInt32(label_score.Text); float se_Score = xh_score * score;

DateTime se_AddTime = System.DateTime.Now; //ss += label.Text;

ht.Add(i, "insert into tb_Stu_Eval

(se_stu_Id,se_t_Id,se_course_Id,se_c_Id,se_Grade,se_Score,se_AddTime) values (" + stu_Id + "," + t_Id + "," + course_Id + "," + c_Id + ",'" + se_grade + "',round("+se_Score+",2),'" + se_AddTime + "')");

}

dtran = new DoTrans();

bool flag = dtran.DoManyTran(ht); if (flag)

{

Response.Write("");

}

else

{

}

}

} Response.Write("");

6 系统测试

本章节主要介绍了对系统进行单元测试和集成测试的过程。

6.1系统测试目标

测试是为了发现系统中的错误而运行系统的过程,通过测试发现系统中的问题,而发现系统问题并不是系统测试的最终目的,发现问题是为了解决问题,系统测试就是尽可能的发现并排除软件中潜在的错误,最终把一个高质量的软件系统交给用户使用。因此,通过测试发现错误以后还必须诊断并改正错误,这就是测试的目的。

所以针对本系统进行测试的目标是尽可能的发现系统中的错误,并加以修正,使系统趋于完善,稳定。

6.2系统测试策略

6.2.1系统单元模块测试

设计健壮的软件系统,要求每个模块完成一个清晰定义的子功能,并且这个子功能和同级其他模块的功能之间没有相互依赖关系。因此,我们可以把每一个模块作为一个单独的实体来测试,而且通常比较容易设计验证模块正确性的测试方案。

下面是使用Visual Studio 2005集成单元测试工具对系统模块测试出现的错误和解决办法。

学生评价信息模块:当用户评价信息完成以后,待评价列表的该条记录应该标记为不可评价状态,用户不可以二次评价。解决办法:加载用户待评价列表时,使用存储过程检测该评价纪录是不是已经存在于系统中,假如存在时标记评价状态为已经评价。 protected void gv_DataBound(object sender, EventArgs e)

{

Eval eval = new Eval();

string raterID = Session["loginId"].ToString();

for (int i = 0; i

{

string shouPingID = gv.Rows[i].Cells[0].Text;

if (eval.checkEval(raterID, shouPingID,0))

{

gv.Rows[i].Cells[8].Text = "已经评价";

gv.Rows[i].Cells[8].ForeColor = Color.Gray;

}

}

}

6.2.2系统集成测试

系统集成测试是把经过测试的子系统装配成一个完善的系统来测试。在这个过程中不仅应该发现设计和编码错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定的要求。在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明的中的错误。经过系统的集成测试,系统可以稳定运行。

结论

三个多月的毕业设计已经结束了,回首往日,紧张而又充实,这段时期是我在大学四年中收获最多的阶段。

本次设计主要通过ASP.NET+SQL Server 2000实现,基本完成了高校教学质量监控管理信息系统的预期目标,学生,教师,领导的评价都得以实现,学生信息的管理,学生的课程信息的管理,教师信息的管理等功能都得以实现。

通过这次毕业设计,使我在大学四年中所学到的知识得到了综合利用。我学习并掌握了在.NET框架下很具有代表性的ASP.NET与C# 语言的网络编程思想,对网络编程有了进一步的认识。最重要的是培养了我的动手能力和自学能力,增强了独立分析问题、独立解决问题的能力,开拓了视野,增加了知识面。这些都为我以后在工作中的学习奠定了坚实的基础。

由于时间以及条件的限制,本系统还存在很多的不足,首先,比如学生选课这一方面的管理功能,学生应该自己选自己喜欢的课程,而不是管理员去添加学生的课程,今后在程序中可以增加相应模块。其次数据的安全方面还要进行加强管理。此外,高校教学质量监控管理信息系统的评教最好分析模块,以统计图的形式表现数来效果会更好,还有系统报表功能,教学评估数据的数据挖掘功能,为了使系统能够成为一个真正意义上的方案,还有许多工作要做,今后将进一步完善,本文中难免会出现错误和遗漏,所以,诚请各位老师批评指正。

参考文献

[1].求是科技.ASP.NET信息管理系统开发[M].北京:人民邮电出版社,2006.2-68.

[2].叶顺源.ASP.NET网站开发关键技术与实践.中国铁道出版社,2006.12-120.

[3].孟小峰,王珊.数据库系统导论[M].北京:机械工业出版社,20004.5-67.

[4].刘遵仁,于忠清.数据库基础培训教程.人民邮电出版社,2002.36-80.

[5].吴 鹏《C#程序设计教程》北京电子工业出版社2005年 50-76和154-192页

[6].王振江《C#课程设计案例精编》 北京 中国水利水电出版社 2005年 21-34页

[7].彭立辉 《数据库原理与SQL Sever》 北京 高等教育出版社 2006年63-90页

[8].游祖员《C#案例教程》 北京 电子工业出版社 2005年 21-26年和112-126页.

[9].何文华《SQL Sever数据库案例教程》 北京 电子工业出版社 2005年 33-61页

[10].张蓓.ASP.NET通用模块及典型系统开发实例导航[M].北京:人民邮电出社,2006。

[11].Chris Ullman,Chris Goode.ASP.NET入门经典——C#编程篇[M].北京:清华大学出版社,2002。

[12].赵青松,卿瑞.C#语言与程序设计[M].北京:中国水利水电出版社,2001。

[13].(美)Mickey Williams著 冉小旻,罗邓,郭炎 译.Visual C#.NET技术内幕[M].北京:清华大学出版社,2003。

致谢

大学四年的本科学习生活即将结束,在紧张而又充实的编写毕业论文几个月来,我的每一步成长都离不开各位老师的关怀与照顾,凝聚着老师的心血与汗水。在此感谢河北金融学院给了我理论学习和提高的机会,在此致以深深的敬意。

真诚感谢我的导师张宇敬教授,本文的顺利完成得益于张教授的悉心指导,从论文的选题、方案的确定实施到论文的修改与定稿等全过程,她都给予许多宝贵的指导意见,为我的论文倾注了大量心血。她对学科前沿的准确把握,科学、严谨、求实的治学态度,使我受益颇多。她的言传身教,使我学到了他求实上进、一丝不苟的工作作风。同时,他严谨的治学态度,仁爱谦和的作风也给我留下了深刻的印象。

最后要感谢我的同学和朋友们,感谢他们在学习和生活中给予的帮助,还要感谢我的家人,他们的支持是我顺利完成学业的基石。在此向以不同方式给予我关怀的人表示诚挚的谢意。

附录:

附录1 用户使用说明

一、环境配置

1.运行环境的基本需求

(1) 硬件方面

CPU: Intel Pentium II-class 300 MHz (最好Intel Pentium III-class 600 MHz) 内存: 256 MB以上 (最好1G)

磁盘空间: 250 MB(完全安装) 155 MB(快速安装)

分辨率: 1024x768, 256 colors

Windows XP操作系统

(2) 软件方面

开发平台:Microsoft Visual Studio 2005

开发语言:ASP.NET+C#

数据库:SQL Server 2000

浏览器:IE 8.0

二、用户操作

管理员登录如图附1-1所示,初始用户名为admin,密码为

admin888.

附1-1 管理员登录界面

管理员后台管理界面如图附1-2所示。

附1-2 管理员后台管理界面

毕 业 论 文

学生姓名: 王宇航 学 号: [1**********]

系别班级: 信息管理与工程系08级

专业(方向): 计算机科学与技术

题 目: 高校教学质量监控管理信息系统

指导者: 张宇敬 教授

评阅者: 张红霞 副教授

2012 年 04 月 26 日

高校教学质量监控管理信息系统

摘要:

高校教学质量监控的管理是高校教学管理的核心内容,它可以帮助教师不断优化自身的教学思想和行为,提高高校的教学质量。随着信息技术的飞速发展,以手工和纸张对教学质量评价的传统模式已经远远不能适应当前的科技发展需要。现有的教学评价方式对教学评价数据没有进行科学的分析和充分有效的利用,所以此课题提出设计一个基于网络的教学质量监控管理信息系统,可以实现有效的高校教学质量的监控与反馈,来提高教师的教育教学质量。

高校教学质量监控管理信息系统采用ASP.NET开发技术和SQL Server2000数据库,基于Visual Studio2005集成开发平台。系统使用经典的MVC三层架构设计方法有效地完成了Web方式下教学质量评价的任务。利用MVC三层架构开发有很大的好处,便于数据库的管理,和前台界面的开发,要是以后需要二次开发,只需要实现相应的接口就可以,便于管理。系统的特色在于对教学评价数据进行了充分有效的利用,通过学生评教与督导评教或学院领导评教综合的对比显示,教师不但可以看到自己的评价情况,还可以看到自己教学活动的优势和劣势。学院领导可以多维度的查看教师、课程、班级的评价情况,本系统基本的评价功能都得以实现。

关键词:高校教学质量监控,ASP.NET,SQL Server,B/S模式

Title Teaching Quality Monitoring Management Information System

ABSTRACT:

Teaching quality evaluation is the core content of college teaching management.It can help teachers to optimize their own teaching ideas and improve the quality of teaching effectively.With the development of information technology, traditional teaching quality evaluation which by hand and paper can not adjust to the new requirement.The existing method of teaching evaluation do not have scientific data analysis and make the best use of evaluation data.Therefore issue raise a topic of designing a web-based management system which can achieve teaching quality evaluation and feedback effectively.

Teaching Quality Monitoring Management Information System with ASP.NET technology and SQL Server database, based on the Visual Studio integrated development platform. The system completes the web mode of teaching quality assessment tasks with the classic three-tier architecture design method perfectly. The features of system lie in making best use of teaching evaluation data.Teachers not only can see their own evaluation scores but also can know their advantages and disadvantages of teaching by comparing with other teachers. College leadership can view the evaluation scores of teachers, courses, class students and learn the development of teaching and learning activities through the comparison of the evaluation data.

Key words: Teaching Quality Monitoring,ASP.NET, SQL Server, B/ S mode

目 录

1 引言 ................................................................... 4

1.1开发背景和意义 ..................................................... 4

1.2教学质量监控管理信息系统的发展 ..................................... 4

2 技术简介 ............................................................... 5

2.1 Xmind技术简介 ..................................................... 5

2.2 ASP.NET简介 ....................................................... 6

2.3 SQL Server2000数据库 .............................................. 7

2.4 采用三层架构模式 .................................................. 7

3 系统分析 ............................................................... 9

3.1 可行性分析 ........................................................ 9

3.2系统需求分析 ...................................................... 10

4 系统总体设计 .......................................................... 14

4.1体系结构设计 ...................................................... 14

4.2系统模块设计 ...................................................... 15

4.3数据E-R图 ........................................................ 15

4.4系统数据字典 ...................................................... 16

5 详细设计 .............................................................. 20

5.1数据访问层 ........................................................ 21

5.2业务实体层 ........................................................ 22

5.3功能模块的详细设计 ................................................ 22

6 系统测试 .............................................................. 31

6.1系统测试目标 ...................................................... 31

6.2系统测试策略 ...................................................... 31

结论 ..................................................................... 33

参考文献 ................................................................. 34

致谢 ..................................................................... 35

附录: ................................................................... 36

附录1 用户使用说明 .................................................. 36

一、环境配置 ......................................................... 36

二、用户操作 ......................................................... 36

1 引言

本章节首先论述了课题的研究背景和意义,然后简略介绍了国外和国内高校教学质量监控管理的现状以及发展,最后提出当前高校教学质量监控管理信息系统存在的问题以及本系统对这些问题的解决方案。

1.1开发背景和意义

高等学校是培养社会主义现代化建设专门人才的主阵地,教学质量是高等学校人才培养和生存发展的根本保证,提高教学质量是高等教育教学工作的核心问题。随着高等教育由精英教育向大众教育的转变以及全球的教育经费投入的相对紧张,人们越来越关心教育质量和投资效益,因此,注重教学质量管理是大学现代化的必然趋势。建立良好的教学质量保障体系是世界一流大学的重要标志,而实行客观的教学评价则是完善质量管理体系的基本前提。科学规范、行之有效的教学质量评价模式及体系健全、富于创新的评价标准,是加强教师师德教风建设、正确发挥质量评价的导向作用、稳步提高教学质量的重要保障。

传统的以手工和纸张对高校教师教学质量的评价模式己经远远不能适应新的发展需要。特别是随着计算机网络和Internet的普及,运用先进的管理信息系统,对信息进行科学化和网络化管理,建立一套全方位,多层次,信息网络化的教学质量评价系统直接关系到高校对于教师教学效果的监督、管理以及今后整体教学工作的规划与实施。

1.2教学质量监控管理信息系统的发展

美国高校教学质量监控的工作是从上而下展开的,教学评价机构从全国性的研究机构“全国专业教学标准委员会”到各个州的相关评价研究机构,开展从宽泛到具体的教师教学评价。英国教师评价制度则推行了一种新型的“发展性教师评价”制度,即以促进教师教学质量的评价体系。

我国高校早期进行教学评价工作时主要是通过纸质的调查问卷完成的,这种方法评价耗时长,评价过程繁琐,数据统计分析麻烦,人为因素干扰比较大,教师的隐私也难

以得到保证。从1995年开始逐渐出现了网络化的教学监控信息管理系统,用户可以通过登录网上教学管理信息系统完成教学评价,但是从实践过程中系统还是暴露出以下几个问题。

1.教学监控体系尚未系统化,对教学质量评价没有引起足够的重视。调查发现很多高校对教学质量的评价工作只是作为教学管理的一个子功能,学期结束只有学生对教师进行简单的评分操作,评价结束后拥有重要价值的评价数据也没有进行充分有效地分析利用。

2.教学质量评价表过分注重所有教师教学行为的共性特征,而教师教学的差异性特征往往在评价中被忽视。教师只能看到自己的评价信息无法了解自身教学活动的优势和劣势在哪里,无法真正发挥教师教学评价在高校教学质量保障体系中的作用。

3.教学质量评价指标不够科学。目前我国高校教学质量评价指标大部分只是局限于学生对教师课程的评价指标,并没有提供学生对学院开设的课程、教师与教师之间的评价。学生对学院开设课程的评价是很重要的,通过对这一部分的数据分析,学院可以灵活设置以后的课程安排,不断缩社会专业知识的需求同学院设置的课程知识的差距。

针对以上问题,系统加强了对教学质量评价数据的分析处理过程,通过学生,教师,督导评价评分所占的比例计算出教师的综合评分,教师和督导员可以更加清楚的知道教学活动的优势和劣势。系统增加了学生对学期课程、同科室教师之间的评价指标体系。通过这些数据的分析反馈,学院领导或教师可以从更多的方面了解学院课程设置情况和教师之间的教学差异情况,有利于教师提高自身的教学素质。

2 技术简介

本章节主要介绍系统所用到的开发技术,首先简单介绍了.Xmind技术,然后重点着重介绍了ASP.NET开发技术和SQL Server 2000数据库。

2.1 Xmind技术简介

XMind是一款易用性很强的软件,通过XMind可以随时开展头脑风暴,帮助人们快速理清思路。XMind 绘制的思维导图、鱼骨图、二维图、树形图、逻辑图、组织结构图等以结构化的方式来展示具体的内容,人们在用XMind绘制图形的时候,可以

时刻保持头脑清晰,随时把握计划或任务的全局,它可以帮助人们在学习和工作用提高效率。 XMind是一款顶级商业品质的思维导图(mindmap)和头脑风暴(brainstorm)软件,2008年“最佳Eclipse RCP商业应用”获奖产品,2010年度入选“PCWorld Best 100 of 2010”。从2008年10月起,XMind 推出 开源版本,并荣获 sourceforge 社区 2009 最佳学术应用奖。它采用Java语言开发,基于Eclipse RCP体系结构,可以运行于Windows/Mac/Linux平台。在Windows下的安装包14MB,安装后27MB,体积尚算小巧。它的界面比善用佳软此前使用的 FreeMind要美观很多,绘制出的思维导图也更加漂亮,功能也更加丰富。加上它兼容FreeMind 和 MindManager数据格式,并且不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图。

2.2 ASP.NET简介

ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的集成环境。.ASP.NET 是下一代的 ASP,但是不能把 ASP.NET 称为 ASP 的升级版本。ASP.NET 是全新的服务器端 ASP 脚本。更为重要的是,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

下面着重介绍一下ASP.NET应用程序的运行原理。一个ASP.NET的应用程序是开始于IIS的,当请求一个包含ASP.NET应用的网址时,IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号来找到对应的站点。当找到站点后,如果你请求的资源是以ASPX为结尾的WEBFORM,时,IIS会将控制权交给一个ISAPI扩展,名叫AspNet_ISAIP.DLL。这时,控制权由IIS交到ASPNET的ISAPI扩展上。ISAPI收到处理请求后,会启动一个ASP.NET工作进程。然后将请求者的请求信息转交给ASP.NET工作进程。接下来,控制权由ASPNET_WP掌握。ASPNET_WP首先解出请求者的信息,如果请求者请求的ASP.NET应用程序尚未拥有APPDOMAIN,ASPNET_WP就会建立一个APPDOMAIN,并且将被请求的ASP.NET应用所需Assembly载入到APPDOMAIN中。

当APPDOMAIN初始化完成后,接下来就需要建立会话。因此,请求由HttpRuntime来接受,HttpRunTime主要的工作便是为每一个提出请求的客户建立一个HttpContext对象。它管理着HttpSession对象,每一个访问者有各自的HttpContext对象和HttpSession对象。

接下来,HttpApplication调用ProcessRequest方法来处理用户请求,此方法会调用对应的HttpHandler来处理用户请求,HttpHandler根据用户请求的文件的扩展名处理请求,并把请求的结果,也就是HTML发送到客户浏览器。

2.3 SQL Server2000数据库

SQL Server 2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有数据性能分析,数据和备份压缩,资源监控,自自动管理等新功能。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松完成。

2.4 采用三层架构模式

所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就 是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.

开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。三层之间逻辑关系如图2-1所示,三层之间软件结构模型如图2-2所示。

图2-1 三层架构逻辑关系图

图2-2 三层结构软件模型图

3 系统分析

本章节主要从技术、经济、操作方面对该系统的可行性进行了详细的分析。

3.1 可行性分析

一般说来,对一个课题应从技术可行性、经济可行性和操作可行性三个方面研究它的可行性。根据课题的来源,通过初步的调查,与指导教师的交流,收集数据资料,研究分析得出结论:此项目从技术上,经济上和操作上均具有可行性。

3.1.1 技术可行性

C/S和B/S模式是现在比较流行的两种数据库应用模式。C/S模式主要是在以局域网为基础的环境下进行运用,受到地域的限制,而且安装、配置繁琐,如果将其运用到互联网中客户端的安装维护将是一大问题。而B/S模式通过互联网客户端只需要一个浏览器既可以实现。

微软推出的.NET战略正是迎合了B/S模式下的网络信息传递,其中的ASP.NET是在原有的ASP基础上发展而来,ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET使用.NET Fram4work所支持的VB.NET、C#.NET等语言作为其开发语言,这些语言生成的网页都继承了页面类,并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。

SQL Server 2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。

由于本系统基于ASP.NET的开发框架、SQL Server2000的数据库平台以及易于实施的B/S开发模式,从软件技术上分析完全可行。

硬件方面,在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统的需要。

综上所述,本系统在软件和硬件方面都成熟可行。

3.1.2 经济可行性

对于经济可行性分析我们主要是对项目的经济效益进行评价。以手工和纸张对教学质量评价的传统模式对纸张和评价设备的依赖性很大,需要很多人力和物力支持。当前Web方式下教学质量评价信息系统虽然经济耗费较以前有很大的减少,但是它依旧无法完成有效地教学质量评价分析。本系统的实施可以方便的实现对教师教学质量的评价和加强了信息反馈,减少了人力、物力,提高了工作效率,避免了工作上人为的失误,简化了工作流程。因此,本系统在经济上是可行的。 3.1.3 操作可行性

传统的评价模式需要用户通过纸和笔进行评价操作,操作很繁琐,评价数据的统计分析也很麻烦。本系统只需要一个普通的客户端浏览器即可浏览ASP.NET所设计的页面内容,ASP.NET技术开发的系统可以生成美观、友好且交互性很强的界面。这样,用户就可以方便地控制和管理数据,进行数据库的查询、添加、删除等各种操作。整个系统的管理与维护易于实现,所以系统在操作上是可行的。

3.2系统需求分析

需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。

需求分析是在可行性研究的基础上进行的。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。 3.2.1 系统概述

本系统主要功能是设计一个基于WEB的高校教学质量监控管理信息系统,能够实现有效的教师教学质量的评价与反馈,学生,教师,领导分别登陆可以对教师进行评分,系统管理员可以进入后台管理,查看每一位老师的综合评分,学生还可以进行教学信息的反馈,来提高教学质量水平。前台的信息就是展示给用户来浏览的,不同身份的用户登录之后才可以查看本用户的评价信息,比如:教师自己只能查看教师的综合评分,不登陆用户不允许查看。

3.2.2系统功能需求 1. 系统设置

(1)系统基本信息配置

(2)用户管理(用户权限管理,用户信息管理) 2. 制度汇编管理

(1) 评价制度管理(学生评价制度管理,教学单位评价制度管理、教务处评价制度管理)

(2) 评价信息管理(学生评价信息管理,教学单位评价制度管理,教务处评价制度管理,汇总评价管理)

(3) 评价信息的导入导出管理 3.评价管理

(1) 领导评价管理(基本信息管理,评价信息管理)

(2) 同部门评价管理(基本信息管理,个人评价信息查询,同部门人员评价信息管理)

(3) 学生评价管理(基本信息管理,评价信息管理) (4) 教务处评价信息管理 4.教学信息反馈信息管理

(1) 站内信 (2) 在线论坛 5.新闻管理

(1) 新闻公告 (2) 站内新闻 (3) 帮助中心

3.2.3系统用例图

学生用户角色主要完成对教师质量的评价工作,该角色用例图如图3-1所示。

3-1 学生用例图

同单位(教师)用户角色主要完成对同科室教师质量的评价工作,该角色用例图如图3-2所示。

3-2 教师用例图

督导用户角色主要查看学院的评价信息,该角色用例图如图3-3所示。

3-3 督导员用例图

系统管理员角色主要完成教学评价信息系统的管理工作,该角色用例图如图3-4所示。

3-4 系统管理员用例图

3.2.4系统流程图

当系统用户完成教学评价任务后,由系统管理员完成评价信息数据的汇总分析,然后教师和督导员可以登录系统查看评价分析结果。系统流程图如图3-5所示。

图3-5 系统流程图

4 系统总体设计

本章节首先介绍了系统架构设计,然后简略说明了系统各个模块的功能,最后给出了系统E-R图和系统数据字典。

4.1体系结构设计

该系统采用ADO.NET技术实现对数据库的访问操作。系统的最底层是数据库,使用SQL Server 2000数据库,由于系统许多模块需要处理大量的数据,所以比较复杂的计算操作都通过数据库存储过程来实现。系统功能结构图如图4-1

所示。

图4-1 系统功能结构图

4.2系统模块设计

把系统划分为一个一个的模块既有利于系统程序编码的实现,也有利于保持系统功能结构的低耦合性。通过系统分析,系统各个模块的简介如下:

1.用户身份验证模块:用户身份验证模块实现对用户合法性检查,读取相应的用户权限,同时把用户的基本信息保存到Session中。Session中保存的是用户唯一标识ID。用户登录成功之后,根据用户权限,在顶部导航栏里显示其可执行的操作。

2.系统信息管理模块:系统信息管理模块实现对系统信息的查看、添加、删除、修改操作。学生,教师角色只可以查看系统信息,督导员角色可以查看、添加系统信息,系统管理员可以管理所有的系统信息。

3.评价信息模块:评价信息模块主要实现用户对教学信息的评价功能,主要分为学生对教师课程的评分,教师对教师的评分和督导员对教师的评分。

4.指标库管理模块:通过该模块系统管理员可以查看、添加、删除、修改系统评价指标,动态的调整系统评价指标。

5.教学信息的反馈模块:通过该模块系统管理员可以审核并且查看学生代表对教学意见反馈,也可以查找、删除过激的反馈信息。

4.3数据E-R图

学生实体E-R图如图4-2所示。

图4-2 学生实体E-R图

教师实体E-R图如图4-3所示。

图4-3 教师实体E-R图

课程实体E-R图如图4-4所示。

图4-4 课程实体E-R图

4.4系统数据字典

根据需求分析,系统建立tb_Users、tb_Student、tb_Teacher、tb_Check_Point、tb_Course、tb_Department、tb_Eval_Type、Tb_Stu_Teacher_Eval、Tb_ Depart_Teacher_Eval、Office_Teacher_Eval共十张数据库表。系统数据字典详见下面表格。

tb_Users数据库表存储不同用户登陆的账号密码,表结构如表4-1所示。

表4-1用户信息表

tb_Student数据库表存储学生角色的个人信息,表结构如表4-2所示。

表4-2学生信息表

tb_Teacher数据库表存储教师角色的个人信息,表结构如表4-3所示。

表4-3教师信息表

tb_Check_Point数据库表存储考核教师指标的信息,表结构如表4-4所示。

表 4-4 考核教师指标表

tb_Course数据库表存储各系课程的信息,表结构如表4-5所示。

表 4-5 各系课程表

tb_Department数据库表存储各系别信息,表结构如表4-6所示。

表 4-6 各系课程表

tb_Eval_Type数据库表存储各部门评分所占的比重信息,表结构如表4-7所示。

表 4-7 部门评分所占比重信息表

Tb_Stu_Teacher_Eval数据库表存储学生对教师的评价信息表,表结构如表4-8所示。

表 4-8 学生对教师的评价信息表

Tb_ Depart_Teacher_Eval数据库表存储教学单位的评价信息表,表结构如表4-9所示。

表 4-9 教学单位的评价信息表

Office_Teacher_Eval数据库表存储教务处的评价信息表,表结构如表4-10所示。

表 4-10 教务处的评价信息表

5 详细设计

根据总体设计已经规划出系统所需要的模块,并设计了相应的数据库用于存储系统运行过程中产生的有用数据,在这一章中主要是对上章中划分出的模块进行详细的设计,结合设计出的类,完成类中各方法的实现,同时实现系统中各个模块的预期功能。

系统采用MVC三层架构设计,使用三层设计,可以实现高内聚,低耦合的设计标准。层与层之间只提供几个接口,具体的细节由各层内部各模块完成。这样方便系统扩展与维护。

表示层UI:主要使用ASP.NET和模板页技术,完成与用于的直接交互,用户所有的请求直接提交到业务逻辑层。

数据访问层DAL:负责与数据库的直接交互,接受由业务逻辑层的请求,完成对数据的各种操作,并返回数据。

业务实体层MODEL:实现连接表示层和数据访问层DAL的作用,它处理用户通过页面提交的数据,对数据进行处理,并提交给数据访问层。同时它也接受由数据访问层返回的数据,对这些数据进行加工,并提交给表示层显示。

5.1数据访问层

DB程序实现对数据访问的统一方法,包括执行无返回值的SQL语句、执行数据查询、一些控件的数据绑定及对一些控件通用的简单操作。需要调用时,通过传递参数,选择不同的方法以进行不同的操作。

DB类方法具体介绍:

1. public static DataSet getDataSet(string query) 方法的功能是。通过给定的SQL语句执行数据库查询操作,返回一个DataSet对象。

2. public static int ExecuteNonQuery(string query) 方法的功能是执行一个SQL语句或一个存储过程,并返回受影响的记录数。

3. public static int ExecuteNonQuery(string query, params SqlParameter[] parameters) 方法的功能是执行一个带参数的SQL语句或存储过程,并返回受影响的行数。

4. public static int ExecuteTransNonQuery(List query) 方法的功能是执行多个SQL语句或存储过程以实现事务,并返回受影响的行数。

5. public static int ExecuteTransNonQuery(Hashtable query) 方法的功能是执行多个带参数的SQL语句和存储过程名以实现事务处理,并返回受影响的行数。

6. public static object ExecuteScalar(string query) 方法的功能是执行一个计算功能的SQL语句或存储过程,返回查询结果。

7. public static object ExecuteScalar(string query, params SqlParameter[] parameters) 方法的功能是执行一个计算功能并带有参数的SQL语句或存储过程,返回查询结果。

8. public static SqlDataReader ExecuteReader(string query) 方法的功能是执行一个SQL语句或是存储过程,并返回一个SqlDataReader数据集对象。

9. public static SqlDataReader ExecuteReader(string query, params SqlParameter[] parameters) 方法的功能是执行一个带参数的SQL语句或是存储过程,并返回一个SqlDataReader对象。

5.2业务实体层

在操作过程中常常需要用户信息,这些信息往往是用户登录成功之后用Session或Application存放的,而使用过多的Session或Application会占用大量的服务器系统资源,因此需要尽量减少使用Session。在系统中,把用户信息封装到一个类中,用户登录成功后提取用户登录名存放在Session中,在使用的时候从Session中读取出来。

5.3功能模块的详细设计

5.3.1网站前台

前台主要展示一些站内公告,新闻信息,还有优秀教师的信息,如图5-1所示:

图 5-1网站前台界面

5.3.2 网站后台 (1)管理员登陆模块

管理员登录界面需要管理员输入用户名、密码、验证码。验证码是不可以为空的。当验证通过时会转向后台主页面,否则提示用户登录失败,重新指向登录界面。系统登录界面如图5-2所示。

图 5-2 管理员后台登陆界面

当点击“登录”时,触发登录按钮事件,首先验证验证码是否正确,然后生成登录实体类,根据用户名,密码来访问数据库,假如数据库中有对应记录则将用户登录名存到Session["username"]中,返回true登录成功,否则返回false登录失败。部分代码如下:

protected void ImageButton2_Click(object sender, ImageClickEventArgs e) {

if (Session["CheckCode"].ToString().Equals(Txt_Yzm.Text.ToString())) {

UserInfo UserInfo = new UserInfo(); UserBBL bbl = new UserBBL();

UserInfo.U_Name = Txt_Uname.Text.Trim();

UserInfo.U_Pwd = bbl.Get_Encryption(Txt_Upwd.Text.Trim());

bool flag = BBL.UserBBL.Get_CheckUsers_ByModel(UserInfo); if (flag) {

Session["username"] = UserInfo.U_Name; Session["userpwd"] = UserInfo.U_Pwd;

Response.Write("");

} else

Response.Write(""); } else {

Response.Write(""); } }

(2)教师授课信息管理模块

当管理员登陆成功后,管理员对系级部门信息的增删改查操作,界面如图5-3所示。

图 5-3 添加部门界面

当点击编辑某个部门,部门名称会显示 在文本框中,然后进行修改操作,界面如图5-4所示:

图 5-4 修改部门名称界面

部分代码如下所示:

protected void BtnOK_Click(object sender, EventArgs e) {

UserInfo model = new UserInfo(); if (Txt_Department.Text.Trim() != "") {

model.D_Name = Txt_Department.Text.Trim(); if (BtnOK.Text == "添 加") {

bool d_flag = BBL.UserBBL.Get_Sel_Department(model); if (d_flag) {

Response.Write("");

Txt_Department.Text = ""; Txt_Department.Focus(); } else

{

bool flag = BBL.UserBBL.Get_Add_Department(model); if (flag) {

Response.Write("");

} else

Response.Write("");

} } else {

if (BtnOK.Text == "修 改") {

model.D_Id = id;

bool d_flag_update = BBL.UserBBL.Get_Update_Department(model); if (d_flag_update) {

Response.Write("");

BtnOK.Text = "添 加";

} else

Response.Write("");

}

} } else {

Response.Write(""); } }

(3)教师授课信息管理模块

教师授课信息模块的管理,此模块可以对教师授课信息的添加,查看,修改,删除, 等操作,如图5-5所示。

图5-5 教师授课管理界面

删除教师授课信息代码如下所示:

protected void Button2_Click(object sender, EventArgs e) {

UserInfo model = new UserInfo();

int tc_Id = Convert.ToInt32(((Button)sender).CommandArgument); model.Tc_Id = tc_Id;

bool flag = BBL.UserBBL.Get_Del_Tc(model); if (flag) {

Response.Write("");

} else {

Response.Write("");

} }

(4)学生评教管理模块

学生用自己账户登录后进入学生评价界面,学生只能进行一次评价,再次评价会出现已经评价,不能重复评价,如图5-6所示。

部分代码如下所示:

protected void Button1_Click(object sender, EventArgs e) {

int stu_Id = Convert.ToInt32(Request.QueryString["stu_Id"].ToString()); int course_Id = Convert.ToInt32(Request.QueryString["course_Id"].ToString()); int t_Id = Convert.ToInt32(Request.QueryString["t_Id"].ToString());

UserInfo model = new UserInfo(); UserBBL bbl = new UserBBL(); model.Se_stu_Id = stu_Id; model.Se_t_Id = t_Id;

model.Se_course_Id = course_Id;

DataTable dt = bbl.Get_Sel_Stu_Eval(model);

if (dt.Rows.Count > 0) {

Response.Write("");

} else {

Hashtable ht = new Hashtable();

for (int i = 1; i

Label label_cid = GridView1.Rows[i - 1].FindControl("Label4") as Label; int c_Id = Convert.ToInt32(label_cid.Text);

RadioButtonList grade = GridView1.Rows[i - 1].FindControl("RadioButtonList1") as RadioButtonList;

string se_grade =grade.SelectedItem.Text; float xh_score = float.Parse(grade.SelectedValue);

Label label_score = GridView1.Rows[i - 1].FindControl("Label9") as Label; int score=Convert.ToInt32(label_score.Text); float se_Score = xh_score * score;

DateTime se_AddTime = System.DateTime.Now; //ss += label.Text;

ht.Add(i, "insert into tb_Stu_Eval

(se_stu_Id,se_t_Id,se_course_Id,se_c_Id,se_Grade,se_Score,se_AddTime) values (" + stu_Id + "," + t_Id + "," + course_Id + "," + c_Id + ",'" + se_grade + "',round("+se_Score+",2),'" + se_AddTime + "')");

}

dtran = new DoTrans();

bool flag = dtran.DoManyTran(ht); if (flag)

{

Response.Write("");

}

else

{

}

}

} Response.Write("");

6 系统测试

本章节主要介绍了对系统进行单元测试和集成测试的过程。

6.1系统测试目标

测试是为了发现系统中的错误而运行系统的过程,通过测试发现系统中的问题,而发现系统问题并不是系统测试的最终目的,发现问题是为了解决问题,系统测试就是尽可能的发现并排除软件中潜在的错误,最终把一个高质量的软件系统交给用户使用。因此,通过测试发现错误以后还必须诊断并改正错误,这就是测试的目的。

所以针对本系统进行测试的目标是尽可能的发现系统中的错误,并加以修正,使系统趋于完善,稳定。

6.2系统测试策略

6.2.1系统单元模块测试

设计健壮的软件系统,要求每个模块完成一个清晰定义的子功能,并且这个子功能和同级其他模块的功能之间没有相互依赖关系。因此,我们可以把每一个模块作为一个单独的实体来测试,而且通常比较容易设计验证模块正确性的测试方案。

下面是使用Visual Studio 2005集成单元测试工具对系统模块测试出现的错误和解决办法。

学生评价信息模块:当用户评价信息完成以后,待评价列表的该条记录应该标记为不可评价状态,用户不可以二次评价。解决办法:加载用户待评价列表时,使用存储过程检测该评价纪录是不是已经存在于系统中,假如存在时标记评价状态为已经评价。 protected void gv_DataBound(object sender, EventArgs e)

{

Eval eval = new Eval();

string raterID = Session["loginId"].ToString();

for (int i = 0; i

{

string shouPingID = gv.Rows[i].Cells[0].Text;

if (eval.checkEval(raterID, shouPingID,0))

{

gv.Rows[i].Cells[8].Text = "已经评价";

gv.Rows[i].Cells[8].ForeColor = Color.Gray;

}

}

}

6.2.2系统集成测试

系统集成测试是把经过测试的子系统装配成一个完善的系统来测试。在这个过程中不仅应该发现设计和编码错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定的要求。在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明的中的错误。经过系统的集成测试,系统可以稳定运行。

结论

三个多月的毕业设计已经结束了,回首往日,紧张而又充实,这段时期是我在大学四年中收获最多的阶段。

本次设计主要通过ASP.NET+SQL Server 2000实现,基本完成了高校教学质量监控管理信息系统的预期目标,学生,教师,领导的评价都得以实现,学生信息的管理,学生的课程信息的管理,教师信息的管理等功能都得以实现。

通过这次毕业设计,使我在大学四年中所学到的知识得到了综合利用。我学习并掌握了在.NET框架下很具有代表性的ASP.NET与C# 语言的网络编程思想,对网络编程有了进一步的认识。最重要的是培养了我的动手能力和自学能力,增强了独立分析问题、独立解决问题的能力,开拓了视野,增加了知识面。这些都为我以后在工作中的学习奠定了坚实的基础。

由于时间以及条件的限制,本系统还存在很多的不足,首先,比如学生选课这一方面的管理功能,学生应该自己选自己喜欢的课程,而不是管理员去添加学生的课程,今后在程序中可以增加相应模块。其次数据的安全方面还要进行加强管理。此外,高校教学质量监控管理信息系统的评教最好分析模块,以统计图的形式表现数来效果会更好,还有系统报表功能,教学评估数据的数据挖掘功能,为了使系统能够成为一个真正意义上的方案,还有许多工作要做,今后将进一步完善,本文中难免会出现错误和遗漏,所以,诚请各位老师批评指正。

参考文献

[1].求是科技.ASP.NET信息管理系统开发[M].北京:人民邮电出版社,2006.2-68.

[2].叶顺源.ASP.NET网站开发关键技术与实践.中国铁道出版社,2006.12-120.

[3].孟小峰,王珊.数据库系统导论[M].北京:机械工业出版社,20004.5-67.

[4].刘遵仁,于忠清.数据库基础培训教程.人民邮电出版社,2002.36-80.

[5].吴 鹏《C#程序设计教程》北京电子工业出版社2005年 50-76和154-192页

[6].王振江《C#课程设计案例精编》 北京 中国水利水电出版社 2005年 21-34页

[7].彭立辉 《数据库原理与SQL Sever》 北京 高等教育出版社 2006年63-90页

[8].游祖员《C#案例教程》 北京 电子工业出版社 2005年 21-26年和112-126页.

[9].何文华《SQL Sever数据库案例教程》 北京 电子工业出版社 2005年 33-61页

[10].张蓓.ASP.NET通用模块及典型系统开发实例导航[M].北京:人民邮电出社,2006。

[11].Chris Ullman,Chris Goode.ASP.NET入门经典——C#编程篇[M].北京:清华大学出版社,2002。

[12].赵青松,卿瑞.C#语言与程序设计[M].北京:中国水利水电出版社,2001。

[13].(美)Mickey Williams著 冉小旻,罗邓,郭炎 译.Visual C#.NET技术内幕[M].北京:清华大学出版社,2003。

致谢

大学四年的本科学习生活即将结束,在紧张而又充实的编写毕业论文几个月来,我的每一步成长都离不开各位老师的关怀与照顾,凝聚着老师的心血与汗水。在此感谢河北金融学院给了我理论学习和提高的机会,在此致以深深的敬意。

真诚感谢我的导师张宇敬教授,本文的顺利完成得益于张教授的悉心指导,从论文的选题、方案的确定实施到论文的修改与定稿等全过程,她都给予许多宝贵的指导意见,为我的论文倾注了大量心血。她对学科前沿的准确把握,科学、严谨、求实的治学态度,使我受益颇多。她的言传身教,使我学到了他求实上进、一丝不苟的工作作风。同时,他严谨的治学态度,仁爱谦和的作风也给我留下了深刻的印象。

最后要感谢我的同学和朋友们,感谢他们在学习和生活中给予的帮助,还要感谢我的家人,他们的支持是我顺利完成学业的基石。在此向以不同方式给予我关怀的人表示诚挚的谢意。

附录:

附录1 用户使用说明

一、环境配置

1.运行环境的基本需求

(1) 硬件方面

CPU: Intel Pentium II-class 300 MHz (最好Intel Pentium III-class 600 MHz) 内存: 256 MB以上 (最好1G)

磁盘空间: 250 MB(完全安装) 155 MB(快速安装)

分辨率: 1024x768, 256 colors

Windows XP操作系统

(2) 软件方面

开发平台:Microsoft Visual Studio 2005

开发语言:ASP.NET+C#

数据库:SQL Server 2000

浏览器:IE 8.0

二、用户操作

管理员登录如图附1-1所示,初始用户名为admin,密码为

admin888.

附1-1 管理员登录界面

管理员后台管理界面如图附1-2所示。

附1-2 管理员后台管理界面


相关内容

  • 基于校友信息库完善高校人才培养质量监控
  • [摘 要] 基于校友信息库完善高校人才质量监控体系是指通过对校友大样本的长期跟踪调查,从专业相关度.就业竞争力.可持续发展力.工作满意度等多个维度分析评估高校教育中存在的薄弱环节,进而优化教学资源,深化教学改革,提高管理水平,促进高校人才培养全面.科学.可持续发展. [关键词] 校友: 人才培养质量 ...

  • 地方高校教学质量监控体系探索
  • 龙源期刊网 http://www.qikan.com.cn 地方高校教学质量监控体系探索 作者:盛子强 张琳 来源:<学周刊·上旬刊>2014年第12期 摘要:本文针对地方高校特点,论述了地方高校加强教学质量监控体系的原则,提出建立健全教学质量管理制度,建立主要教学环节的质量标准,优化教 ...

  • 关于构建高等学校教学质量监控体系的探讨
  • 摘要:分析构建高等学校教学质量监控体系的重要性和教学质量监控体系的组成部分,以及为实施教学质量监控体系而应采取的措施. 关键词:重要性:组成:实施措施:运行条件 在高校构建并实施教学质量监控体系,其终极目的是不断提高教学质量,最终实现高等教育的可持续发展.在新形势下,随着高等教育大众化的进程,高等学 ...

  • 高校校园网络文化与大学生精神生活
  • 青春岁月 高校校园网络文化与大学生精神生活 □ 安海娟,杨占岭,李 玮(河北联合大学, 河北 唐山 063000) [摘要]随着社会的不断发展,大学生的精神生活也发生着变化,具有着鲜明的时代特色.本文通过分析当代大学生的精神生活现状,发现其中存在的问题,并结合高校校园网络文化建设这一具体途径,提出了 ...

  • _农业网络信息_2011年总目次
  • <农业网络信息>2011年总目次 高职院校图书馆文献传递服务探析 苏建英蔡立(83) 郭 凌(85) 第1期 高校图书馆和谐阅览环境的构建 基于读者信息行为规律的信息服务管理策略构建高校硕博士论文数据库的意义与作用 综述与专论 基于三网融合的农村科技远程服务平台构建 任玉珍(88) 贺兰 ...

  • 高校教学质量监控中存在的问题与分析
  • 高校教学质量监控中存在的问题与分析 [摘要]随着我国高等教育教育大众化进程的深入,教学质量监控环节日趋弱化,学生考试作弊防不胜防,教学质量评价失去真实,教学督导环节存在僵化,教学信息反馈有失客.存在问题的原因主要是大扩招下的生源质量下降,教学资源不能适应大扩招的需求,教学质量管理理念落后等. [关键 ...

  • 高校实验教学质量评价体系的研究与探索
  • 摘 要:高校实验教学是高等学校教育中培养人才不可或缺的重要环节.因此,对实验教学质量进行合理化评价和分析,对于提高实验教学质量以及高校的教学质量起着十分重要的作用.本文阐述了构建实验教学质量评价体系意义,对实验教学质量评价体系的各级指标进行了探讨. 关键词:实验教学:评价体系:教学质量 高等学校的任 ...

  • 高等学校教学督导的作用和定位
  • 62赣潦溅 2005年筹1期 高等学校教学督导的作用和定位 朱继洲 [摘要] 质量是高等教育的生命线,是高校赖以生存的根本,高等学校的教学质量和办学水平如何, 将最终反映于人才的培养质量,并受到社会的检验.近年来我国高等教育有了较大发展,保证和提高高等教育教学质量已成为高等学校深化教育教学改革的焦点 ...

  • 教育论文范文:围绕国际医学教育标准构建新型教学质量评价体系
  • 教育论文范文:围绕国际医学教育标准构建新型教学质量评 价体系 [摘要]在分析总结了现有教学质量评价系统不足的基础上,围绕国际国内本科医学教育标准,结合当前高等教育教学改革实际状况和高等医学教育发展趋势,提出并实现了一套不断循环.完善的"评价-监控-分析-反馈"新型高校教学质量评价 ...

  • 关于高校学生评教制度的思考
  • 关于高校学生评教制度的思考 作者:彭丽 来源:<黑龙江教育·高校研究与评估>2013年第05期 摘 要:目前,我国高校的学生评教制度已成为高校内部质量监控与保障工作的一项重要措施,评价指标体系已基本成熟,评价所得的各项信息也得到了普遍的认可.笔者在对此项工作的必要性和原则性进行分析的基础 ...