论文部分内容阅读
摘 要: 本文讨论了基于B/S模式的网上评教系统的设计理念、实现技术,以及对其它相关方面的问题进行了剖析。
关键词: B/S模式 网上评教系统 设计与研究
目前,学分制已逐步成为高校教学管理模式的主流。为充分发挥学分制对教师教学积极性和学生学习主动性的激发作用,基于B/S模式的实时评教系统已经成为学校对教师教学质量考核的主流系统。该模式下的学生实时评教系统,对学分制的全面实施起着积极的推动作用。
一、系统的总体设计
1.系统的模式。
评教系统以ASP为开发平台,SQL Server为后台数据库,采用B/S模式,学生及操作人员通过浏览器访问Web服务器,Web服务器再根据客户机的需要通过ADO访问数据库。
2.系统的功能模块。
该系统基于Web技术,共分为三个模块,各模块功能如下。
(1)评教模块:学生、教师通过浏览器登录本系统,验证信息正确后进入,对所选的教师及其所教课程进行质量评估。服务器通过使用ASP处理接收到的请求,通过ADO连接建立的数据库,实现用户与数据库的交互工作。
(2)用户浏览模块:由管理员管理的特定用户登录进入浏览系统后,即可选择浏览方式进行查询浏览,将显示出所有评教记录的均分值。
(3)系统管理模块:系统管理部分由管理员进行处理,只有按照管理员信息登录的操作人员才有权限对其里面的内容进行操作和查看。
3.数据库设计。
数据库采用支持SQL语言的SQL Server数据库。数据表包括:评教信息表、验证信息表。评教信息表包括学号、姓名、课号、课名、教师编号、教师姓名、教师部门、评教项目名、评教状态等内容。验证信息表包括账号、密码等内容。
数据库采用ADO数据存取模型进行访问。应用程序可通过ADO.NET的数据显示对象、数据存放对象、数据库访问对象来完成对数据源的连接、检索、更新等操作。
二、关键技术
开发一套高效稳定、安全可靠的网上学生评教系统涉及诸多技术问题,其主要表现在以下几个方面。
1.安全技术。
(1)数据库服务器:数据库的安全性,就是防止非法用户使用数据库造成数据泄露、更改或破坏,以达到保护数据的目的。如数据库账号、数据库视图、账号操作权限等对访问进行控制。
(2)认证与加密:利用网络技术实现的管理系统,除了需要采用防火墙、防病毒和防攻击等网络安全措施外,还需要采取适当的信息安全技术来完成身份认证、信息加密传输、保障信息的完整性。
2.三层B/S结构。
在B/S应用程序开发领域,微软公司的IIS/ASP以其强大的功能、良好的扩展能力,迅速地流行起来。用户界面层、商业逻辑层、数据库层的多层结构应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。
3.访问控制。
在信息资源共享的同时我们要阻止非法用户对系统的访问,保护系统信息资源安全。访问控制模型是一种从访问控制的角度出发,描述安全性,建立安全模型的方法,这里可以运用自主访问控制模型、强制访问控制模型和基于角色访问控制模型。
4.数据完整性约束。
由于系统的数据库是开放的且为多用户共享,因此维护数据库中数据的正确性至关重要。数据库的完整性描述为数据库内容的完整性约束集合,分为域、元组、集合完整性和数据完整性约束。
三、解决方案
1.创建存储过程,优化系统性能。
存储过程是存储在数据库中预先定义并编译好的SQL语句。存储过程通常被数据库高速缓存,此时不需要从磁盘中读取它们,这样使它们运行得更快,SQL server支持这种缓存机制。在后台创建相应的存储过程可以很好地保证数据写入的正确性和数据的安全性,同时也避免将冗长的SQL代码与前台程序代码混在一起,使前台代码更容易维护。
2.Web数据库开发技术ASP。
使用ASP技术解决学生网上评教系统中的一系列问题。第一个问题是身份验证,学生在身份验证网页中输入自己的学号和密码,然后提交这个申请,IIS服务器对学生的申请进行解释,并从数据库中查询学生的信息进行比较,如果学生输入的学号和密码正确则允许学生进入个人信息管理页面。第二个问题是提取教师名单、打分、提交数据,使用ADO访问数据库,建立相关教师名单的记录集并在页面上显示,学生打完分以后,进行数据合法性检查,然后提交数据到后台数据库。
3.运用PowerBuilder 9.0开发客户端应用程序。
PowerBuilder是一个开放的环境。它提供了面向对象的可视开发开环境,可以用一种可视的直观方式来创建应用程序的用户接口和数据库接口。它具有强大的数据提取能力,便于对数据进行各种操作。
该基于B/S结构的评教系统,在设计中采用科学的统计方法,通过分析发现:学生评价教师教学质量的影响因素基本上是受到学生本身的知识、思想观念和性格等因素决定的。因此,需要设计什么样的“学生评教机制”,哪些因素显著影响学生对教师教学的评价,尤其是学生的成绩是否显著影响了学生对教师教学的评价,这将是我们要进一步需要研究的问题。
参考文献:
[1]陈国海.我国高校“学生评教”研究综述.高等教育研究学报,2001,(1).
[2]程立生.全面实施本科教学质量测评制度的做法启示.高等农业教育,2003,(3).
关键词: B/S模式 网上评教系统 设计与研究
目前,学分制已逐步成为高校教学管理模式的主流。为充分发挥学分制对教师教学积极性和学生学习主动性的激发作用,基于B/S模式的实时评教系统已经成为学校对教师教学质量考核的主流系统。该模式下的学生实时评教系统,对学分制的全面实施起着积极的推动作用。
一、系统的总体设计
1.系统的模式。
评教系统以ASP为开发平台,SQL Server为后台数据库,采用B/S模式,学生及操作人员通过浏览器访问Web服务器,Web服务器再根据客户机的需要通过ADO访问数据库。
2.系统的功能模块。
该系统基于Web技术,共分为三个模块,各模块功能如下。
(1)评教模块:学生、教师通过浏览器登录本系统,验证信息正确后进入,对所选的教师及其所教课程进行质量评估。服务器通过使用ASP处理接收到的请求,通过ADO连接建立的数据库,实现用户与数据库的交互工作。
(2)用户浏览模块:由管理员管理的特定用户登录进入浏览系统后,即可选择浏览方式进行查询浏览,将显示出所有评教记录的均分值。
(3)系统管理模块:系统管理部分由管理员进行处理,只有按照管理员信息登录的操作人员才有权限对其里面的内容进行操作和查看。
3.数据库设计。
数据库采用支持SQL语言的SQL Server数据库。数据表包括:评教信息表、验证信息表。评教信息表包括学号、姓名、课号、课名、教师编号、教师姓名、教师部门、评教项目名、评教状态等内容。验证信息表包括账号、密码等内容。
数据库采用ADO数据存取模型进行访问。应用程序可通过ADO.NET的数据显示对象、数据存放对象、数据库访问对象来完成对数据源的连接、检索、更新等操作。
二、关键技术
开发一套高效稳定、安全可靠的网上学生评教系统涉及诸多技术问题,其主要表现在以下几个方面。
1.安全技术。
(1)数据库服务器:数据库的安全性,就是防止非法用户使用数据库造成数据泄露、更改或破坏,以达到保护数据的目的。如数据库账号、数据库视图、账号操作权限等对访问进行控制。
(2)认证与加密:利用网络技术实现的管理系统,除了需要采用防火墙、防病毒和防攻击等网络安全措施外,还需要采取适当的信息安全技术来完成身份认证、信息加密传输、保障信息的完整性。
2.三层B/S结构。
在B/S应用程序开发领域,微软公司的IIS/ASP以其强大的功能、良好的扩展能力,迅速地流行起来。用户界面层、商业逻辑层、数据库层的多层结构应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。
3.访问控制。
在信息资源共享的同时我们要阻止非法用户对系统的访问,保护系统信息资源安全。访问控制模型是一种从访问控制的角度出发,描述安全性,建立安全模型的方法,这里可以运用自主访问控制模型、强制访问控制模型和基于角色访问控制模型。
4.数据完整性约束。
由于系统的数据库是开放的且为多用户共享,因此维护数据库中数据的正确性至关重要。数据库的完整性描述为数据库内容的完整性约束集合,分为域、元组、集合完整性和数据完整性约束。
三、解决方案
1.创建存储过程,优化系统性能。
存储过程是存储在数据库中预先定义并编译好的SQL语句。存储过程通常被数据库高速缓存,此时不需要从磁盘中读取它们,这样使它们运行得更快,SQL server支持这种缓存机制。在后台创建相应的存储过程可以很好地保证数据写入的正确性和数据的安全性,同时也避免将冗长的SQL代码与前台程序代码混在一起,使前台代码更容易维护。
2.Web数据库开发技术ASP。
使用ASP技术解决学生网上评教系统中的一系列问题。第一个问题是身份验证,学生在身份验证网页中输入自己的学号和密码,然后提交这个申请,IIS服务器对学生的申请进行解释,并从数据库中查询学生的信息进行比较,如果学生输入的学号和密码正确则允许学生进入个人信息管理页面。第二个问题是提取教师名单、打分、提交数据,使用ADO访问数据库,建立相关教师名单的记录集并在页面上显示,学生打完分以后,进行数据合法性检查,然后提交数据到后台数据库。
3.运用PowerBuilder 9.0开发客户端应用程序。
PowerBuilder是一个开放的环境。它提供了面向对象的可视开发开环境,可以用一种可视的直观方式来创建应用程序的用户接口和数据库接口。它具有强大的数据提取能力,便于对数据进行各种操作。
该基于B/S结构的评教系统,在设计中采用科学的统计方法,通过分析发现:学生评价教师教学质量的影响因素基本上是受到学生本身的知识、思想观念和性格等因素决定的。因此,需要设计什么样的“学生评教机制”,哪些因素显著影响学生对教师教学的评价,尤其是学生的成绩是否显著影响了学生对教师教学的评价,这将是我们要进一步需要研究的问题。
参考文献:
[1]陈国海.我国高校“学生评教”研究综述.高等教育研究学报,2001,(1).
[2]程立生.全面实施本科教学质量测评制度的做法启示.高等农业教育,2003,(3).