论文部分内容阅读
【摘要】随着我校建设规模的不断扩大,以及教育教学制度的不断完善和较高质量的要求,提供高效、快捷、准确的教务管理服务便成了学校工作的难点。为解决传统教务管理工作难于适应学校不断扩大发展的问题,针对学生成绩管理工作的具体特点和个性化需求,开发了基于B/S模式的教务管理系统,利用计算机技术和互联网技术来承担大部分的教务管理工作。减少不必要的重复性工作,提高教务人员的工作效率并能有效减少错误率。该系统结构简单,易于操作,能适应当前的教务管理要求。该系统采用传统ASP技术实现对数据的传递、包装处理,拥有很强的扩展性与延续性。
【关键词】ASP;教务信息管理系统;成绩查询;批量上传
B / S mode Educational Management System
ChengWei
【Abstract】With the continuously expanding of our school, and the improving of the teaching system as well as the high quality requirements, providing efficient, fast, and accurate academic management services has become a difficult point in school work. In order to solve the difficulty of adapting the traditional educational administration to the development of our school,contra posing the specific characteristics and the individual requirements of students performance management, educational management system has been developed on the basis of B / S model, which use computer technology and internet technology to undertake most work of academic management. Reduce unnecessary repetitive work, improve the working efficiency of academic staff and reduce the error rate. The system is simple, easy to operate, and can adapt to the current academic management requirements. The system adopts the traditional ASP technology of data transferring, packing, and it has strong expansibility and continuity.
【Keywords】ASP; Academic information management system; Result inquiry; Off-batch uploads
随着我校规模的不断扩大以及招生人数的大幅度增高,教务教学管理的信息量、工作量也大大增加,学生成绩管理面临一个严峻的挑战,教务管理也面临着新的要求。为了更好地管理教务信息,提高工作效率和资源的利用率,实现无纸化办公,建设节约型社会,需要建立一个基于Internet/Intranet的教务信息管理系统。
本文给出的教务信息管理系统采用B/S架构的通用设计模式,使用ASP+Access技术作为系统的实现技术,并且已实际运用一年时间。以下对该系统的设计与实现方法做一些介绍。
1系统设计目标
教务管理信息系统要达到的目标主要包括:
①系统功能实用,界面友好清晰。
②方便教师管理学生成绩,不受地点和时间限制。
③减轻教务工作人员工作量,提高工作效率
④后台数据可多次,长久使用
⑤规范化的信息管理,使教务业务工作标准化、规范化。
⑥安全保密可靠运行
2系统结构设计
现在常用的软件开发模式分为C/S(客户端/服务器)模式和B/S(浏览器/服务器)模式两种,它们各有特点。B/S模式的系统采用服务器为核心,程序处理和数据存储都在服务器上完成,用户无需安装客户端程序,只要通过校园网中的计算机就可以使用浏览器进行事务处理或信息浏览。因此我们选择B/S模式作为软件开发模式。
教务信息管理系统网络总体架构如图1所示。
3系统功能设计
教务管理信息系统是以学生、教师和教学计划的实施为线索,主要涉及学籍管理、课程管理、教师管理、排课管理和成绩管理等。按照日常教务工作流程设计,将整个系统分为三块:
学籍管理 对学生、班级的基本信息的管理,包括学生和班级基本信息的维护、查询及学籍变动等处理。该模块所对应的操作者为:政教处学籍管理人员。
教务管理 对课程、教师及选课和成绩进行管理,包括课程信息管理、教师信息管理及排课管理和成绩查询、统计、打印等处理。该模块由教务处人员使用,排课管理流程图如图2所示。
成绩管理 教师对所教班级学生的成绩进行管理,包括成绩的录入、修改、查询、统计、打印等。该模块为每位教师提供了学生成绩的管理及班主任对本班学生成绩的查看。
4系统实现的关键技术
4.1 身份验证。身份验证技术是在计算机中最广泛应用的安全技术,是用户进入应用系统的一道屏障。本系统通过对不同身份的用户,人员的不同层次,拥有的不同权限的方式进行身份的验证。不同分身的用户进入的管理模块也不同。核心代码如下:
4.2 服务器Session消息机制。网页时一种无状态程序,无法得知用户浏览状态。在ASP中,通过Session对象来记录使用者私有的数据变量,作为以后用户确认的依据,用户在程序的网页之间跳转时,Session对象中的变量将不会消失。这个重要功能是需要用到的,用户的登录状态、信息等实时数据都需要使用Session记录处理。
4.3 引用iFrame帧技术。iFrame相当于独立窗体,因此可以动态改变帧页面中的内容,而不必涉及其他的元素。例如:可以动态地改变页面中的某部分内容,而无需刷新整个页面。
4.4 数据库连接模式采用代码与ODBC相结合的方式。众所周知ASP数据库的连接方法很多,而我选择了其中的两种,一个具有良好的灵活性,另一个可以与Dreamweaver开发软件联合使用。这样既解决了较为复杂的数据检索又可以使用Dreamweaver进行简单的可视化开发,节约了大量的开发时间,一举两得。
4.5 借助ASP批量上传数据。我校使用辽宁省学籍信息管理系统管理和上报学籍信息,这就有一个数据的重复使用问题,不能让管理人员重复录入两次学生信息。因此,要实现学生数据的对接,本系统设计思路为:首先将辽宁省学籍信息管理系统中的学生数据导出为Excel文件,然后上传至服务器,在服务器端对数据文件进行解读,并将结果导入Access数据库,从而实现数据的对接。核心代码如下:
<%
连接excel数据库
path=“./data/”//保存excel文件的路径
dim xlsconn,strsource,xlbook,xlsheet,i
dim myConn_Xsl,xlsrs,sql,objCmd
set xlsconn = server.CreateObject(“adodb.connection”)
set xlsrs = Server.CreateObject(“Adodb.RecordSet”)
set rs=Server.CreateObject(“adodb.recordset”)
filename=“aa” // excel文件名
file2=“a” //工作表名
source1=server.mappath(path&filename&“.xls”)
response.write “导入文件路径为”&source1
myConn_Xsl=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” &source1& “;Extended Properties=Excel 8.0”
xlsconn.open myConn_Xsl
sql = “Selectfrom [”&file2&“$]” //逐条读取excel中的数据
xlsrs.open sql,xlsconn,1,1
if xlsrs.eof Then
response.write “错误!”
else
i=1
do While not xlsrs.eof
xh=xlsrs(“xh”)
xm=xlsrs(“xm”)
bjh=xlsrs(“bjh”)
xjqk=xlsrs(“xjqk”)
Asql=“select xh from xs where xh=”&xh& //逐条验证该数据是否已在数据库中
rs.open Asql,conn,1,2
if not rs.eof then
response.write“<script language=JavaScript>alert(‘该学生已存在请返回!!’);”
response.write“window.location.href=‘xjgl.asp’</script>”
end if
sql=“insert into xs(xh,xm,bjh,xjqk) values(‘&xh&’,‘&xm&’,‘&bjh&’‘&xjqk&’)”
conn.execute(sql)//逐条插入到Access中
i=i+1
xlsrs.MoveNext
Loop
End If
xlsrs.close
response.write“<script language=JavaScript>”
response.write“alert(‘导入成功请查看!’)”
response.write“</script>”
response.write “
【关键词】ASP;教务信息管理系统;成绩查询;批量上传
B / S mode Educational Management System
ChengWei
【Abstract】With the continuously expanding of our school, and the improving of the teaching system as well as the high quality requirements, providing efficient, fast, and accurate academic management services has become a difficult point in school work. In order to solve the difficulty of adapting the traditional educational administration to the development of our school,contra posing the specific characteristics and the individual requirements of students performance management, educational management system has been developed on the basis of B / S model, which use computer technology and internet technology to undertake most work of academic management. Reduce unnecessary repetitive work, improve the working efficiency of academic staff and reduce the error rate. The system is simple, easy to operate, and can adapt to the current academic management requirements. The system adopts the traditional ASP technology of data transferring, packing, and it has strong expansibility and continuity.
【Keywords】ASP; Academic information management system; Result inquiry; Off-batch uploads
随着我校规模的不断扩大以及招生人数的大幅度增高,教务教学管理的信息量、工作量也大大增加,学生成绩管理面临一个严峻的挑战,教务管理也面临着新的要求。为了更好地管理教务信息,提高工作效率和资源的利用率,实现无纸化办公,建设节约型社会,需要建立一个基于Internet/Intranet的教务信息管理系统。
本文给出的教务信息管理系统采用B/S架构的通用设计模式,使用ASP+Access技术作为系统的实现技术,并且已实际运用一年时间。以下对该系统的设计与实现方法做一些介绍。
1系统设计目标
教务管理信息系统要达到的目标主要包括:
①系统功能实用,界面友好清晰。
②方便教师管理学生成绩,不受地点和时间限制。
③减轻教务工作人员工作量,提高工作效率
④后台数据可多次,长久使用
⑤规范化的信息管理,使教务业务工作标准化、规范化。
⑥安全保密可靠运行
2系统结构设计
现在常用的软件开发模式分为C/S(客户端/服务器)模式和B/S(浏览器/服务器)模式两种,它们各有特点。B/S模式的系统采用服务器为核心,程序处理和数据存储都在服务器上完成,用户无需安装客户端程序,只要通过校园网中的计算机就可以使用浏览器进行事务处理或信息浏览。因此我们选择B/S模式作为软件开发模式。
教务信息管理系统网络总体架构如图1所示。
3系统功能设计
教务管理信息系统是以学生、教师和教学计划的实施为线索,主要涉及学籍管理、课程管理、教师管理、排课管理和成绩管理等。按照日常教务工作流程设计,将整个系统分为三块:
学籍管理 对学生、班级的基本信息的管理,包括学生和班级基本信息的维护、查询及学籍变动等处理。该模块所对应的操作者为:政教处学籍管理人员。
教务管理 对课程、教师及选课和成绩进行管理,包括课程信息管理、教师信息管理及排课管理和成绩查询、统计、打印等处理。该模块由教务处人员使用,排课管理流程图如图2所示。
成绩管理 教师对所教班级学生的成绩进行管理,包括成绩的录入、修改、查询、统计、打印等。该模块为每位教师提供了学生成绩的管理及班主任对本班学生成绩的查看。
4系统实现的关键技术
4.1 身份验证。身份验证技术是在计算机中最广泛应用的安全技术,是用户进入应用系统的一道屏障。本系统通过对不同身份的用户,人员的不同层次,拥有的不同权限的方式进行身份的验证。不同分身的用户进入的管理模块也不同。核心代码如下:
4.2 服务器Session消息机制。网页时一种无状态程序,无法得知用户浏览状态。在ASP中,通过Session对象来记录使用者私有的数据变量,作为以后用户确认的依据,用户在程序的网页之间跳转时,Session对象中的变量将不会消失。这个重要功能是需要用到的,用户的登录状态、信息等实时数据都需要使用Session记录处理。
4.3 引用iFrame帧技术。iFrame相当于独立窗体,因此可以动态改变帧页面中的内容,而不必涉及其他的元素。例如:可以动态地改变页面中的某部分内容,而无需刷新整个页面。
4.4 数据库连接模式采用代码与ODBC相结合的方式。众所周知ASP数据库的连接方法很多,而我选择了其中的两种,一个具有良好的灵活性,另一个可以与Dreamweaver开发软件联合使用。这样既解决了较为复杂的数据检索又可以使用Dreamweaver进行简单的可视化开发,节约了大量的开发时间,一举两得。
4.5 借助ASP批量上传数据。我校使用辽宁省学籍信息管理系统管理和上报学籍信息,这就有一个数据的重复使用问题,不能让管理人员重复录入两次学生信息。因此,要实现学生数据的对接,本系统设计思路为:首先将辽宁省学籍信息管理系统中的学生数据导出为Excel文件,然后上传至服务器,在服务器端对数据文件进行解读,并将结果导入Access数据库,从而实现数据的对接。核心代码如下:
<%
连接excel数据库
path=“./data/”//保存excel文件的路径
dim xlsconn,strsource,xlbook,xlsheet,i
dim myConn_Xsl,xlsrs,sql,objCmd
set xlsconn = server.CreateObject(“adodb.connection”)
set xlsrs = Server.CreateObject(“Adodb.RecordSet”)
set rs=Server.CreateObject(“adodb.recordset”)
filename=“aa” // excel文件名
file2=“a” //工作表名
source1=server.mappath(path&filename&“.xls”)
response.write “导入文件路径为”&source1
myConn_Xsl=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” &source1& “;Extended Properties=Excel 8.0”
xlsconn.open myConn_Xsl
sql = “Selectfrom [”&file2&“$]” //逐条读取excel中的数据
xlsrs.open sql,xlsconn,1,1
if xlsrs.eof Then
response.write “错误!”
else
i=1
do While not xlsrs.eof
xh=xlsrs(“xh”)
xm=xlsrs(“xm”)
bjh=xlsrs(“bjh”)
xjqk=xlsrs(“xjqk”)
Asql=“select xh from xs where xh=”&xh& //逐条验证该数据是否已在数据库中
rs.open Asql,conn,1,2
if not rs.eof then
response.write“<script language=JavaScript>alert(‘该学生已存在请返回!!’);”
response.write“window.location.href=‘xjgl.asp’</script>”
end if
sql=“insert into xs(xh,xm,bjh,xjqk) values(‘&xh&’,‘&xm&’,‘&bjh&’‘&xjqk&’)”
conn.execute(sql)//逐条插入到Access中
i=i+1
xlsrs.MoveNext
Loop
End If
xlsrs.close
response.write“<script language=JavaScript>”
response.write“alert(‘导入成功请查看!’)”
response.write“</script>”
response.write “
”
response.write “共导入” & i-1 & “条记录.
” & vbCrLf
response.write “
response.write “共导入” & i-1 & “条记录.
” & vbCrLf
response.write “
其他文献
【摘要】在生活中如能注意培养自己良好的性格,关心尊重他人,珍惜友谊,以诚待人,人际关系必会更加融洽,生活必会更加舒心。 【关键词】人际关系;以诚待人;珍惜友谊 Discusses the reasonable adjustment of the interpersonal relationship Lan Qisong 【Abstract】In life, everyone shoul
期刊
【摘要】随着素质教育的深入,应让人文教育溶于数学教学中,以充分体现数学教学本身的科学素养和人文素质。数学中的人文精神是一种科学人文精神,并不是随着数学知识的掌握就可以迁移到学生身上,有必要采用一定的教学组织形式,加强科学人文精神培养的意识。让科学的人文精神逐步渗透到数学教育中。 【关键词】人文精神;数学教学;渗透;发展;要求 On the human spirit in Mathemati
期刊
【摘要】作为信息技术教师,我们更要合理地运用信息技术,恰当地选择多媒体设备,让信息技术与各学科和谐地融为一体,为各学科教学质量的提高插上腾飞的翅膀。 【关键词】信息技术;运用提高;教学质量 Rational use of information technology to improve the quality of teaching wings LiChuanGang 【Abstra
期刊
【摘要】创新目的是为企业生存和发展。为了生存、就要竞争、要创新菜肴!企业要发展急需要厨师菜肴创新!厨师菜肴创新急需全面知识和培训! 【关键词】菜肴;创新;方法 Innovative approaches and forms of cuisine NiuTieZhu 【Abstract】 Innovation is intended to enterprise survival and
期刊
【摘要】几何给人类带来诸多的好处,从而激发学生的欲望,他们急于想获取这些知识,因而参与教学的积极性空前高涨,其主体作用自觉地发挥出来,使几何的起始课堂教学有个良好的开端。 【关键词】方式方法;平面几何;教学体会 Start teaching of geometry TangJiang 【Abstract】 geometric bring many benefits to mankind
期刊
在小学数学教学中, 教师结合教学内容,有意识地把逻辑规律引入教学,注意示范、点拨,显然是有利于发展学生的逻辑思维能力的。 在小学数学教学中,构建良好的数学知识结构是培养发展学生逻辑思维能力的一个重要途径。乌辛斯基早就指出:“所谓智力发展不是别的,只是很好组织起来的知识体系。”知识体系因为其内在的逻辑结构而获得逻辑意义。数学中基本的概念、性质、法则、公式等都是遵循科学的逻辑性构成的。“数学作为一种
期刊
【摘要】素质教育的核心是培养学生的创新精神和实践能力。习作教学是小学语文教学的重要组成部分,是全面提高学生素质,为培养新时代需要的人才打基础的一项重要工作。在习作教学中,要创设习作情境,重视学法指导,巧用导疑问难,鼓励大胆想象,联系生活实际,尊定学生个性的良好发展,以激发学生的探索欲望,丰富学生的想象力,培养学生的创新能力,使习作教学在全面提高学生素质,培养学生说些能力发挥巨大作用。 【关键词】
期刊
【摘要】初中化学教学,需要合理、精心的课前准备,通过调查学生、教学资源等情况,进而确定教法和学法,让化学课堂教学得到优化,较大幅度的提高教学质量。 【关键词】初中化学;教学;课前准备 Class of junior high school chemistry teaching preparation JianRui 【Abstract】 junior high school teach
期刊
在学习数学这门课程中其活动基本上是数学思维活动,而数学语言是数学思维的工具,所以掌握数学语言是顺利地、有成效地进行数学学习活动的重要基础之一。我们应当把培养学生的数学语言和数学知识的学习紧密地结合起来,将它看成是数学学习的重要组成部分。这样才能更好地锻炼学生思维的条理性、逻辑性和准确性。 1 教会学生阅读数学,从中感悟数学语言 数学语言具有高度抽象性,因此数学阅读需要较强的逻辑思维能力。学会有
期刊
【摘要】培养学生的语感是小学语文教学的首要任务。教师要充分认识到语感培养在语文教学中的重要性和必要性,发挥主导作用,抓住训练重点,捕捉训练材料,探索训练方法,有目的、有计划地对学生进行语感训练,提高学生语文能力,提高语文教学质量。 【关键词】小学语文;语感 叶圣陶先生曾指出:“文字语言的训练,我以为最要紧的是训练语感,就是对语文的锐敏的感觉。”《全日制义务教育语文课程标准》也提出:“语文课
期刊