摘要:开放教育本科学生学位外语考试每年组织两次,考试成绩由中央电大下发纸质版和Excel电子版,学生则通过教学点人工查询,费时费力,且查询效率低。随着计算机网络技术广泛应用,为方便学生通过Internet查询学位外语考试成绩,本文探讨了如何利用ASP技术进行南京电大开放教育学位外语成绩查询系统的设计与实现,随时随地方便学生快速查询,提高开放教育教务管理水平和效率。
关键词:ASP;开放教育;学位外语;成绩查询系统The design and implementation of open education
degree foreign languages query system in NJTVU
Zhang Yong(Nanjing Radio and TV University,Nanjing,Jiangsu Province210002)
Abstract:Open Education degree in foreign language exams twice a year, test scores issued by the CRTVU paper version and the electronic version of Excel, the students through teaching point query, time consuming, and low query efficiency. With the wide application of computer network technology, to facilitate foreign degree students through Internet query results, the paper discusses how to use ASP technology design and implementation of Open Education degree in NJTVU Foreign Language query system were to enable the students quickly find anywhere, improving open education dean management level and efficiency.
Key words:ASP;Open education;Degree in foreign languages;Results inquiry system1引言
開放教育本科学生学位外语符合相关要求是申请学位的基本条件之一,而通过中央电大考试中心组织的学位外语考试是满足该条件的途径之一,中央电大学位外语考试每年组织两次,分别在每年春季(五月份)、秋季(11月份)进行,学位外语考试成绩由中央电大以纸质文件和Excel电子文档形式发放,学生则通过教学点查询开放教育学位外语考试成绩。
南京电大教务处学籍科负责全系统开放教育本科学生学位初审工作,至2014年春季,累计通过学位审核1286人。如何做好每学期开放教育本科学生学位初审时学位外语成绩查验工作,且随着学位纸质成绩存档材料越来越多,怎么样快速方便地查验学生学位外语成绩,是开放教育学籍管理人员应该思考的问题。利用ASP技术开发南京电大开放教育学位外语成绩查询系统势在必行,采用B/S模式,使用户不需要安装任何客户端软件,就能通过Internet查询南京电大开放教育本科学生学位外语考试成绩信息。
2系统开发工具介绍
ASP是动态服务器页面(Active Server Page)外语缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中,与HTML相比,ASP网页具有以下特点:
⑴利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
⑵ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
⑶服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
⑷ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
⑸ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
⑹由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;
⑺方便连接ACCESS与SQL数据库;
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
3系统数据库设计
南京电大开放教育学位外语成绩查询系统的数据库采用的是Access数据库,Access数据库管理系统是Microsoft Office套件的重要组成部分,可在Windows平台环境下运行。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
南京电大开放教育学位外语成绩查询系统的数据库主要涉及系统管理员信息表、系统公告信息表和学位外语成绩信息表:
⑴管理员信息表(Admin):用于存放系统的基本配置信息、系统管理员登录账号和口令等信息。
⑵公告信息表(Notice):用于存放系统的公告信息,包括系统公告标题、公告内容、公告的时间等信息。
⑶学位外语成绩信息表(Score):用于存放学位外语成绩信息,包括学生学号、姓名、性别、专业、身份证号码、学位外语课程代码、学位外语考试时间和学位外语考试成绩等信息。
4系统详细设计
4.1 系统功能图
南京电大开放教育学位外语成绩查询系统功能图,见图1。
4.2 系统模块功能
开放教育学位外语成绩查询系统成功发布后,教学点和学生均可以通过系统网址访问该系统,系统主页面见图2。
下面分别从学生或教学点学位外语成绩查询角度、系统管理员管理的角度,分别介绍南京电大开放教育学位外语成绩查询系统的主要功能。
4.2.1 学位外语成绩查询模块
学位外语成绩查询模块是本系统最主要的功能,开放教育学生可以通过该功能查询学位外语考试成绩;开放教育教学点可以通过此功能查询学生学位外语成绩信息,同时通过页面打印功能,打印学生学位外语成绩单,作为学位申报必备材料。查询条件:学生的学号和姓名,两个条件必须同时满足。
在学位外语成绩查询模块ASP源代码中,读取数据库SQL代码可以通过:
sql=select * from Score where xh= '"&key1&"' and xm= '"&key2&"'。
该SQL语句从学位外语成绩信息表Score中找到同时满足以上条件的记录。满足条件,显示该学生学位考试成绩信息,包括:学生的学号、姓名、性别、专业、身份证号码、学位外语考试时间和考试成绩等。
4.2.2 系统管理功能模块
系统管理模块是方便系统管理员对开放教育学位外语成绩查询系统进行管理而设计,系统管理员成功登录系统后,可以对系统配置、系统公告和学位外语考试成绩等信息进行管理。系统管理详细功能如下:
⑴系统管理:包括开放教育学位外语成绩查询系统网站的配置信息管理、系统管理账号管理、系统数据库备份。
⑵公告管理:公告包括系统运行信息、学位外语成绩发布情况等信息的增加、删除和修改。
⑶学位外语成绩信息管理:包括学位外语成绩信息的增加、查询、删除和修改,学位外语成绩信息EXCEL导入等功能。
由于学位外语成绩信息数据由中央电大通过纸质文档和EXCEL电子文档形式下发,我们可以按照开放教育学位外语成绩查询系统中学位外语成绩信息表(Score)数据表的格式要求,制作规范的学位外语成绩信息EXCEL表,使用系统学位外语成绩EXCEL导入功能完成每学期开放教育学位外语成绩数据的导入。
5结束语
南京电大开放教育学位外语成绩查询系统目前已经通过测试,系统的实现,不仅方便了南京电大开放教育各教学点和学生查询学位外语考试成绩信息,更方便了学籍管理人员在学位初审过程中,对学位外语成绩信息的验证管理,提高了开放教育教务管理水平和效率。
[参考文献]
[1]穆江涛,聂雪.ASP程序设计[M].北京:北京大学出版社,2009.
[2]张勇,韩昌选,张奕.基于ASP技术的试卷数据库系统[J].南京广播电视大学学报,2006,02.
[2]张勇.开放教育毕业生信息查询系统的设计与实现[J].电脑编程与维护,2014,10.