论文部分内容阅读
引言
近年来,随着我国高等教育改革的不断深化,素质教育的全面推进,对人才培养质量的要求逐步提高,高校扩招政策出台,办学规模不断扩大,弹性学习制度广泛推行,使得教学资源日益紧张。提高资源的利用效率,已成为管理职能部门共同关注的焦点。面对这一挑战,传统教学模式已不能适应现在的学生学习要求,为了培养多元化、全面发展、适应竞争激烈社会的人才,教育模式都在发生着变化:“教育改革的一大举措是从单纯传授书本课程转向实现以学生发展为本,体现人人成功,个个发展为教育目标的新课程,选课制、学分制就是近年来被广泛推广的有效方式之一”。同时传统教学模式下,教师被动接受上课任务,很难在某一方面有所成就,课上好上坏一个样;推行学生选课制后,学生可以“点医问药”,势必促使我们的教师在某个领域有所建树。因此,应用现代信息技术开发学生选课系统、提高管理效率显得尤为重要,本文主要对学生选课系统构建模块设计进行阐述。
1Active Server Page技术
Microsoft Active Server Page是服务器端脚本环境,可用来创建交互式Web页并建立强大的Web应用程序。当服务器收到对ASP文件的请求时,它处理包含在用于构建发送给浏览器的Web页文件中的服务器端脚本。因为脚本运行于服务器端而不是客户端,所以生成发送到浏览器的HTML页等工作便由Web服务器负责。服务器端脚本无法被预先复制,因为返回到浏览器的只是脚本的运行结果。用户无法得知创建其所查看的页面使用的脚本命令。基于这个安全的特性本系统采用ASP技术来实现。
2Browser/Server/Database (B/S/D)三层结构模式
Browser/Server/Database模式,即浏览器/信息服务器/数据服务器,是当今国际网络版软件最流行的体系结构模式。在这种结构中客户端使用IE浏览器作为第一层,Web服务器作为第二层,数据服务器作为第三层,使用ADO和SQL语句实现对数据库的访问操作。这种构架模式将数据与用户界面及WWW分开,三个层次之间通过标准的接口进行通信和访问提高了网络服务的整体性能。这种结构的所有程序只需安装在服务器上,日后的管理、维护全部在服务器端完成。而使用者所在的客户端只需有浏览器就可以使用。(见图1)
3ActiveX data object (ADO)技术
目前,Microsoft对应用程序访问各种各样的数据源所使用的方法是OLE DB。OLE DB是一套组件对象模型(COM)接口,但它是复杂的。连接应用程序与OLE DB的桥梁就是ADO。使用ADO的对象模型,可以轻松地(使用VBScript或Jscript等脚本语言)访问接口,并将数据库功能添加到Web应用程序中。ADO是位于开放式数据库互连(ODBC)和OLE数据库之上的高性能的数据访问接口,提供了开放式的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式,来操作各种与ODBC和OLE DB兼容的数据库。ASP与ADO技术相结合可以建立和提供包含数据库信息的Web页,并通过执行结构查询语言SQL命令让用户在浏览器中进行数据的输入、修改、删除等操作。(如图2)
4 系统总体设计
系统总体框架
通过分析选课制的特点和实际要求,该系统主要用于学生选课、成绩查询,教师成绩上报、查看所教课程学生选课情况,教务管理者课程管理、教师管理、辅导员管理、学生管理、成绩管理,学生评语的给定等功能。使用者主要针对学生、教师、辅导员、系统管理员等。因此,整个系统由四个模块组成:管理员模块、教师模块、学员模块、辅导员模块。其结构如图3所示,整个系统分为客户端和服务器端两部分,客户端只需安装浏览器,所有应用程序和数据库均放在服务器上。
5 系统主要功能的设计与实现
5.1 用户较验
选课系统的使用者主要是针对学员、教师、辅导员!系统管理员四种。根据实际需要和系统安全性原则,不同用户应具有不同的操作权限,用户之间不能越权操作。进入系统首先要进行身份鉴别,用户名和密码准确无误后方可使用系统;系统管理员掌握系统管理员、教师和辅导员初始密码的给定,而学员登录时所使用的学号、姓名、密码则由辅导员给定,只有通过了较验后的用户方可进入系统完成本模块的操作。
5.2 学生选课
学生进行网上选课必经过身份认证这一环节,通过身份认证后,学生就可以在课程列表中进行选课,选课时可以浏览该课程授课教师的基本情况及该课程当前选课情况,在没有超过限选人数情况下,学员可以选择此课。课程列表中提供了选课查询功能如:根据课程名、课程号、授课教师、所属专业等进行查询,大大方便了学生选课。选课界面如图4。
5.3 教师模块
教师模块可对选课学生进行管理, 实现成绩的录入、修改、排名等功能;并提供查询、统计和打印报表等功能,教师上传成绩经管理员确认无误后,学生才可查询自已的成绩。
5.4班主任模块
为了使班主任了解本班学生的学业成绩,班主任可对本班学生进行学业成绩的查看、排名、打印报表、本班每一个学生选课情况及对该学生的评语给定等。
正式选课后进行自动处理,生成学生的最终选课结果,可以实现成绩的录入、修改、排名等功能;并提供查询、统计和打印报表等功能。在此学生只可查询自己的成绩。在查询中,系统可根据用户输入的条件进行组合查询。
6 系统安全
由于本系统是基于Internet/Intranet技术的学生选课系统,系统的安全性、稳定性至关重要。为了保证系统安全,对高权限管理员的登录加强管理,限制管理员人数,并保持相对稳定;注意定期更改密码,否则密码过期作废;对用户的操作记入日志文件,经常查看系统状态,检查系统日志,发现异常情况及时处理。
7 结束语
网上选课系统是基于Web的现代综合教务管理系统的重要组成部分。它的实现减轻了管理人员的工作量、减少了重复劳动,使教学管理更加科学化、规范化,充分提高了教务管理工作的质量与效率。本系统的功能还比较少,有些功能还需进一步完善和发展。
参考文献
[1]许日滨,程 亮,何力勤,等.ASP网络编程实例[M].北京:人民邮电出版社,2001.
[2]姜晓铭.VBScript编程指南[M].北京:中国石化出版社,2000.
[3]DinoEsposito(英国).程永敬,董启雄,韩平,等,译.ASP数据库访问高级编程[M].北京:机械工业出版社,2001.
近年来,随着我国高等教育改革的不断深化,素质教育的全面推进,对人才培养质量的要求逐步提高,高校扩招政策出台,办学规模不断扩大,弹性学习制度广泛推行,使得教学资源日益紧张。提高资源的利用效率,已成为管理职能部门共同关注的焦点。面对这一挑战,传统教学模式已不能适应现在的学生学习要求,为了培养多元化、全面发展、适应竞争激烈社会的人才,教育模式都在发生着变化:“教育改革的一大举措是从单纯传授书本课程转向实现以学生发展为本,体现人人成功,个个发展为教育目标的新课程,选课制、学分制就是近年来被广泛推广的有效方式之一”。同时传统教学模式下,教师被动接受上课任务,很难在某一方面有所成就,课上好上坏一个样;推行学生选课制后,学生可以“点医问药”,势必促使我们的教师在某个领域有所建树。因此,应用现代信息技术开发学生选课系统、提高管理效率显得尤为重要,本文主要对学生选课系统构建模块设计进行阐述。
1Active Server Page技术
Microsoft Active Server Page是服务器端脚本环境,可用来创建交互式Web页并建立强大的Web应用程序。当服务器收到对ASP文件的请求时,它处理包含在用于构建发送给浏览器的Web页文件中的服务器端脚本。因为脚本运行于服务器端而不是客户端,所以生成发送到浏览器的HTML页等工作便由Web服务器负责。服务器端脚本无法被预先复制,因为返回到浏览器的只是脚本的运行结果。用户无法得知创建其所查看的页面使用的脚本命令。基于这个安全的特性本系统采用ASP技术来实现。
2Browser/Server/Database (B/S/D)三层结构模式
Browser/Server/Database模式,即浏览器/信息服务器/数据服务器,是当今国际网络版软件最流行的体系结构模式。在这种结构中客户端使用IE浏览器作为第一层,Web服务器作为第二层,数据服务器作为第三层,使用ADO和SQL语句实现对数据库的访问操作。这种构架模式将数据与用户界面及WWW分开,三个层次之间通过标准的接口进行通信和访问提高了网络服务的整体性能。这种结构的所有程序只需安装在服务器上,日后的管理、维护全部在服务器端完成。而使用者所在的客户端只需有浏览器就可以使用。(见图1)
3ActiveX data object (ADO)技术
目前,Microsoft对应用程序访问各种各样的数据源所使用的方法是OLE DB。OLE DB是一套组件对象模型(COM)接口,但它是复杂的。连接应用程序与OLE DB的桥梁就是ADO。使用ADO的对象模型,可以轻松地(使用VBScript或Jscript等脚本语言)访问接口,并将数据库功能添加到Web应用程序中。ADO是位于开放式数据库互连(ODBC)和OLE数据库之上的高性能的数据访问接口,提供了开放式的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式,来操作各种与ODBC和OLE DB兼容的数据库。ASP与ADO技术相结合可以建立和提供包含数据库信息的Web页,并通过执行结构查询语言SQL命令让用户在浏览器中进行数据的输入、修改、删除等操作。(如图2)
4 系统总体设计
系统总体框架
通过分析选课制的特点和实际要求,该系统主要用于学生选课、成绩查询,教师成绩上报、查看所教课程学生选课情况,教务管理者课程管理、教师管理、辅导员管理、学生管理、成绩管理,学生评语的给定等功能。使用者主要针对学生、教师、辅导员、系统管理员等。因此,整个系统由四个模块组成:管理员模块、教师模块、学员模块、辅导员模块。其结构如图3所示,整个系统分为客户端和服务器端两部分,客户端只需安装浏览器,所有应用程序和数据库均放在服务器上。
5 系统主要功能的设计与实现
5.1 用户较验
选课系统的使用者主要是针对学员、教师、辅导员!系统管理员四种。根据实际需要和系统安全性原则,不同用户应具有不同的操作权限,用户之间不能越权操作。进入系统首先要进行身份鉴别,用户名和密码准确无误后方可使用系统;系统管理员掌握系统管理员、教师和辅导员初始密码的给定,而学员登录时所使用的学号、姓名、密码则由辅导员给定,只有通过了较验后的用户方可进入系统完成本模块的操作。
5.2 学生选课
学生进行网上选课必经过身份认证这一环节,通过身份认证后,学生就可以在课程列表中进行选课,选课时可以浏览该课程授课教师的基本情况及该课程当前选课情况,在没有超过限选人数情况下,学员可以选择此课。课程列表中提供了选课查询功能如:根据课程名、课程号、授课教师、所属专业等进行查询,大大方便了学生选课。选课界面如图4。
5.3 教师模块
教师模块可对选课学生进行管理, 实现成绩的录入、修改、排名等功能;并提供查询、统计和打印报表等功能,教师上传成绩经管理员确认无误后,学生才可查询自已的成绩。
5.4班主任模块
为了使班主任了解本班学生的学业成绩,班主任可对本班学生进行学业成绩的查看、排名、打印报表、本班每一个学生选课情况及对该学生的评语给定等。
正式选课后进行自动处理,生成学生的最终选课结果,可以实现成绩的录入、修改、排名等功能;并提供查询、统计和打印报表等功能。在此学生只可查询自己的成绩。在查询中,系统可根据用户输入的条件进行组合查询。
6 系统安全
由于本系统是基于Internet/Intranet技术的学生选课系统,系统的安全性、稳定性至关重要。为了保证系统安全,对高权限管理员的登录加强管理,限制管理员人数,并保持相对稳定;注意定期更改密码,否则密码过期作废;对用户的操作记入日志文件,经常查看系统状态,检查系统日志,发现异常情况及时处理。
7 结束语
网上选课系统是基于Web的现代综合教务管理系统的重要组成部分。它的实现减轻了管理人员的工作量、减少了重复劳动,使教学管理更加科学化、规范化,充分提高了教务管理工作的质量与效率。本系统的功能还比较少,有些功能还需进一步完善和发展。
参考文献
[1]许日滨,程 亮,何力勤,等.ASP网络编程实例[M].北京:人民邮电出版社,2001.
[2]姜晓铭.VBScript编程指南[M].北京:中国石化出版社,2000.
[3]DinoEsposito(英国).程永敬,董启雄,韩平,等,译.ASP数据库访问高级编程[M].北京:机械工业出版社,2001.