论文部分内容阅读
摘要:各类考试的准考证发放工作比较繁杂,为了减少考务工作人员的工作量和节省考生的时间,在B/S模式下,利用PHP+MYSQL进行开发准考证网上打印系统,并在一些考试过程中应用,收到良好效果。
关键词:B/S模式;PHP+MYSQL;准考证;打印
中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21722-01
Prints the System Based in the PHP Technology Admission Card for Entrance Examination Network the
Design and the Realization
JIANG Yan-chen
(Continuing Education Institute of Dongbei University of Finance & Economics, Dalian 116025, China)
Abstract:Each kind of test admission card for entrance examination provide work quite is numerous and diverse, in order to reduce tests the work to make personnel's work load and to save examinee's time, under the B/S pattern, carries in the development admission card for entrance examination net using PHP+MYSQL to print the system, and applies in some test process, receives the good effect.
Key words:B/S pattern; PHP+MYSQL; Admission card for entrance examination; Printing
1 引言
随着我国社会经济和教育培训的发展,各种各样的考试也越来越多,考试管理的工作量也越来越大,虽然大部分考试已经实现计算机信息系统辅助管理,但有些环节还得手工操作,如准考证的发放,成绩条的发放等。如果考点参考人数多,发放时间集中,容易产生“拥堵”,既增加工作人员的劳动强度,又浪费考生的时间与精力。目前,基于Internet/Web的信息管理技术已大量地应用于各种信息管理系统的构建当中,考务信息处理的电脑化、网络化是实现考试管理现代化和信息化的重要内容。如果考生能够通过互联网下载并打印自己的准考证,既能提高考务人员的工作效率,又能节省考生的往返领取准考证的路费与时间,也避免考生因准考证丢失带来的麻烦。现在的考试大都凭准考证和有效身份证件(居民身份证、护照或者军人身份证件)入场参加考试,准考证不是要求必须盖章,甚至有的准考证只是一个“考条”,没有考生图像信息。从考试守则和技术层面分析,完全可以做到准考证网上打印系统的设计与实现。
2 系统设计
2.1 系统模式
随着网络特别是宽带网络的普及,基于网络的B/S(Browser/Server)模式在管理信息系统中开始大量应用。B/S模式具有管理维护集中方便、用户使用简单、跨平台等优点。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。本系统采用的就是目前广为流行的B/S(Browser/Server)模式。
2.2 系统开发环境
多数Web应用程序通过三层应用逻辑来实现Web和数据库的整合。顶层客户层是基于Web的应用程序HTML浏览器,底层是DBMS(数据库管理系统)和数据库,中间层用来处理浏览器发来的请求。浏览器送出HTTP请求到中间层,中间层从底层数据库取得数据,对数据进行处理后,返回给顶层的客户端Web浏览器。采用这三层应用逻辑来实现,底层数据库采用目前比较流行的MySql数据库,MySql是開放源代码的关系数据库,具有大型数据库的多数特性,它的设计非常适合于管理许多Web数据库应用程序,并且提供大量编程语言(如Perl、C、PHP等)的客户程序接口,其查询速度及其他操作速度很快。中间层采用PHP服务端脚本语言,PHP的移植性强,灵活多变,保密性强,并可在静态HTML文件中嵌入一个或多个PHP脚本,这样使客户层整和更容易;另一方面,可以将脚本与外观相混合;脚本的执行速度快,选用PHP脚本运行速度比CGI更快;基于这样的语言和数据库技术做准考证打印系统的技术支持,便于查询、修改,而且能够很好地适应准考证打印开放性和保密性的要求。
2.3 数据库的设计与数据的导入
现在,大多数考试都有自己的管理信息系统,有填报准确的考生信息数据库,在设计数据库时,结合已有的考生数据库,保留打印准考证需要的字段创建相应的数据表。打印带图像信息准考证,还需设计图像的保存位置,建立相应的字段,其它字段可根据实际情况进行设置。常用考生信息表设计见表1。
表1 考生信息表
我们利用考试系统原始数据,省去考生信息录入带来的误差,生成相应的TXT文件,进入MYSQL,用“LOAD DATA INFILE 'file_name.txt' INTO TABLE tbl_name”命令将原考试系统的考生信息导入MYSQL数据库中。
2.4 功能模块程序设计
2.4.1 考生登录页面设计
在考生登录网页中加入表单,代码如下:
关键词:B/S模式;PHP+MYSQL;准考证;打印
中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21722-01
Prints the System Based in the PHP Technology Admission Card for Entrance Examination Network the
Design and the Realization
JIANG Yan-chen
(Continuing Education Institute of Dongbei University of Finance & Economics, Dalian 116025, China)
Abstract:Each kind of test admission card for entrance examination provide work quite is numerous and diverse, in order to reduce tests the work to make personnel's work load and to save examinee's time, under the B/S pattern, carries in the development admission card for entrance examination net using PHP+MYSQL to print the system, and applies in some test process, receives the good effect.
Key words:B/S pattern; PHP+MYSQL; Admission card for entrance examination; Printing
1 引言
随着我国社会经济和教育培训的发展,各种各样的考试也越来越多,考试管理的工作量也越来越大,虽然大部分考试已经实现计算机信息系统辅助管理,但有些环节还得手工操作,如准考证的发放,成绩条的发放等。如果考点参考人数多,发放时间集中,容易产生“拥堵”,既增加工作人员的劳动强度,又浪费考生的时间与精力。目前,基于Internet/Web的信息管理技术已大量地应用于各种信息管理系统的构建当中,考务信息处理的电脑化、网络化是实现考试管理现代化和信息化的重要内容。如果考生能够通过互联网下载并打印自己的准考证,既能提高考务人员的工作效率,又能节省考生的往返领取准考证的路费与时间,也避免考生因准考证丢失带来的麻烦。现在的考试大都凭准考证和有效身份证件(居民身份证、护照或者军人身份证件)入场参加考试,准考证不是要求必须盖章,甚至有的准考证只是一个“考条”,没有考生图像信息。从考试守则和技术层面分析,完全可以做到准考证网上打印系统的设计与实现。
2 系统设计
2.1 系统模式
随着网络特别是宽带网络的普及,基于网络的B/S(Browser/Server)模式在管理信息系统中开始大量应用。B/S模式具有管理维护集中方便、用户使用简单、跨平台等优点。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。本系统采用的就是目前广为流行的B/S(Browser/Server)模式。
2.2 系统开发环境
多数Web应用程序通过三层应用逻辑来实现Web和数据库的整合。顶层客户层是基于Web的应用程序HTML浏览器,底层是DBMS(数据库管理系统)和数据库,中间层用来处理浏览器发来的请求。浏览器送出HTTP请求到中间层,中间层从底层数据库取得数据,对数据进行处理后,返回给顶层的客户端Web浏览器。采用这三层应用逻辑来实现,底层数据库采用目前比较流行的MySql数据库,MySql是開放源代码的关系数据库,具有大型数据库的多数特性,它的设计非常适合于管理许多Web数据库应用程序,并且提供大量编程语言(如Perl、C、PHP等)的客户程序接口,其查询速度及其他操作速度很快。中间层采用PHP服务端脚本语言,PHP的移植性强,灵活多变,保密性强,并可在静态HTML文件中嵌入一个或多个PHP脚本,这样使客户层整和更容易;另一方面,可以将脚本与外观相混合;脚本的执行速度快,选用PHP脚本运行速度比CGI更快;基于这样的语言和数据库技术做准考证打印系统的技术支持,便于查询、修改,而且能够很好地适应准考证打印开放性和保密性的要求。
2.3 数据库的设计与数据的导入
现在,大多数考试都有自己的管理信息系统,有填报准确的考生信息数据库,在设计数据库时,结合已有的考生数据库,保留打印准考证需要的字段创建相应的数据表。打印带图像信息准考证,还需设计图像的保存位置,建立相应的字段,其它字段可根据实际情况进行设置。常用考生信息表设计见表1。
表1 考生信息表
我们利用考试系统原始数据,省去考生信息录入带来的误差,生成相应的TXT文件,进入MYSQL,用“LOAD DATA INFILE 'file_name.txt' INTO TABLE tbl_name”命令将原考试系统的考生信息导入MYSQL数据库中。
2.4 功能模块程序设计
2.4.1 考生登录页面设计
在考生登录网页中加入表单,代码如下: