admin 管理员组

文章数量: 1087139


2024年4月24日发(作者:特效图片制作软件app)

2012年第9期 SCIENCE&TECHNOLOGY INFORMATION O百家论剑。 科技信息 

基于PHP技术的教师资格考试准考证网上 

打印系统及后台管理系统的设计与实现 

纪海燕 

(安阳市教育信息技术中心河南安阳455000) 

【摘要】每年教师资格考试淮考证的发放工作都比较繁杂,为了减少考务工作人员的工作量同时节省考生时间,笔者开发了一套B/S模 

式下的网上准考证打印系统,在实际应用中收到了良好的效果。 

【关键词】B/s模式;PHP;P gre sql;准考证网上打印;后台管理系统 

0引言 

= 

¥sql=”SELECT FROM jszg WHERE sfzh: {¥sfzh} AND xm 

每年教师资格考试中准考证的打印和发放工作.都是考试管理中 

工作量大且集中的时间.虽然教师资格证考试中已经实现计算机辅助 

管理,但有些环节还得手工操作,如准考证的发放,由于参考人数多,发 

放时间集中.容易产生“拥堵”.既增加工作人员的工作量又耽误了考 

生不少宝贵的时间。为了让考生能够在不同时间、不同地点通过上网 

查询自己的考试信息、实现网上打印.及时知道自己的成绩.开发一套 

基于web的教师资格考试准考证网上打印、成绩查询系统显得尤为需 

要。同时在实际应用中.工作人员在将考生信息导人数据库以后.考生 

通过查询发现错误后要求工作人员要能及时更正数据.因此为工作人 

员设计一个实用的后台管理系统也很有必要 

{Sxm} ”: 

¥row=¥db一>query(¥sq1)一>fetch0; 

if(!S ̄ow)finclude error.phtml ;return;}J 

//catch部分包含错误发生时运行的代码 

catch(Exception Se){Sen'or.string=Se->getMessage();include 

"login.phtml ;return;}?> 

1 考生网上打印系统的设计 

1.1语言的选择 

服务器端脚本语言选择时下被广泛运用的PHP语言.PHP是一 

2-3实现显示与打印分离 

整个查询页面基本上按考生准考证的模板来设计.只是在一些关 

键地方做了一些提示信息.但在打印时要这些提示信息屏蔽掉.我是 

这样实现的: 

利用css样表的媒介类型中的@media规则来实现 在样式表中 

定义这样一个f0nt6类.在需要显示与打印分离的地方应用 

@media screen 

(.font6 ff0nt—size:18px;padding:10px 0;text-align:left;}J 

@media print 

种HTML内嵌式的语言.是一种在服务器端执行的嵌入HTML文档 

的脚本语言 

数据库选择了开放源码数据库的PostgreSQL。PostgreSQL是自由 

的对象一关系数据库服务器(数据库管理系统),它的背后是一个庞大 

的志愿开发组 

浏览器端采用了是用于描述网页文档的标记语言html和用于实 

现页面的内容与表现形式“层叠样式表”或“级联样式表”的CSS 

1.2功能设计 

考生凭身份证、姓名登陆,可查询到自己的考试信息,在浏览这些 

信息后可同时打印准考证.要求浏览信息和打印信息要稍有区别.如 

有些提示信息不能打印在准考证上。准考证上要求考生的照片要与预 

先存好的照片按身份证号一一对应。考生同时可下载照片以供日后使 

{.font6 fdisplay:none;}} 

如在<TD class=”font6”>请用A4纸打印.彩色或黑白打印均可!< 

/TD>.在定义为font6类后考生查询页面上显示“请用A4纸打印.彩色 

或黑白打印均可!”,但在选择打印后却不会在考生准考证上显示。 

2.4 web打印的实现 

通过JavaScript调用IE自身的打印功能实现打印.这种方法比较 

简单。也是常用的打印方式。使用该方法只须将要打印的页面设计好, 

再通过JavaScript的window对象的print()方法调用IE的打印功能 

即可。 

本例主要通过调用window对象的打印方法DrintO来实现打印功 

能。 

<a href=’’#”0nClick:”window.priutO;”class=”prt”>打印准考证</a> 

用。 

2.5身份证号与考生照片一一对应的实现 

1.3数据库表的设计 

将考生照片放到根目录pic文件夹中,通过<a href=”/pic/<?=¥mw 

数据库表的设计基本上就按用户提供给的excel表格字段设计. 

['sfzh 】?>.jpg”target="_blank“title=”下载照片”>将身份证号与包含 

以下举例中所有用到的数据表名为jszg 

身份证号的照片一一对应 

2关键技术实现 

3导入过程排错的实现 

2.1在index页面判断两种情况.如果用户输入正确信息进入查询页 

编辑一个php测试文件即test.php文件,通过测试文件来排查错 

面,否则如果用户输入信息为空则进入登陆界面,在php中通过以下 

误。 

语句实现 

3.1排查照片文件是否存在 

<?php if(!empty(S_POST)){include"query.phtml ;,/查询页面} 

在工作人员将考生信息导人数据库.照片上传至服务器上以后, 

eIse finclude login.phtml ;,/登陆页面l?> 

需要排查身份证是否和照片一一对应。首先判断照片文件是否存在, 

2.2连接到数据库服务器并选择数据库取得查询 

如果不存在.输出考生身份证号加姓名不存在。实现代码如下: 

<?php try{//初始化数据库 

if(!file_exists(¥filename)){ 

¥db=new PDO ftIpgsql:dbname='jszg ;host="localhost ’. 

echo“{¥value['sfzh +f¥valuerxm1)不存在<br/>”;} 

webuser , secret'); 

//连接到数据库服务器并选择数据库 

3.2根据身份证号排查有没有性别错误 

根据中华人民共和国身份证号的编排规则.身份证号码的第17 

if(!Sdb)throw new Exception(”初始化数据库错误!”); 

位奇数为男性,偶数为女性。因此根据身份证号即可判断出该考生是 

//取得查询数据¥sfzb=¥

POST["sfzh3;Sxm=¥_POSⅡ,xm,J; 

男是女。在数据库表中运用sql语句,代码如下: 

if(empty(Ssfzh)or empty(¥xm)){ 

throw new Exceptionr查询不符合要求!请重新输人身份证 

jszgWHERE”mod”(to_number(substr(sfzh,17,1),,9,,2)=l也司select sfzh, 

号和姓名1 1;1 

case when(mod(substr(sfzh,17,1)::int,2))=1 then 男 else 女 end as 

f|查询 

SELECT sfzh。xb,”mod”(to number(substr(sfzh,17,1),9’,2)FROM 

458 

科技值息 。百家论剑O SCIENCE&TECHNOLOGYINFORMATION 2012年第9期 

if(empty(¥sfzh)or empty(¥xm))( 

throw new Exception(,不符合要求!请重新输人身份证号和姓 

批量修改被误写的考生性别,可使用如下sq1语句: 

 

update jszg set xb=case when(mod(to number(substr(sfzh,17,1),"93, 

名!’;}

2))=1 then 男 else 女"end 

¥sql=”UPDATE jszg SET xm=,{¥xm} WHERE sfzh= {¥sfzh} ‘; 

¥mw=Sdb一>exec(¥sq1); 

4网上打印系统后台管理的设计与实现 

if(!Srow)(throw new Exception( 输入的身份证号不存在!,;} 

echo 身份证号是 ,¥sfzh, 的人,共有 ,Stow, 名,姓名被更改 

在以上导入过程一系列的排错之后.仍有少量考生姓名被错写的 

 ,Sxm,”,更改成功!”;} 

现象 因此根据需要为工作人员开发一个能够修改考生姓名的后台管 

为:

xbfromjszg 

理系统。为了简化操作、简化编程,我们设计了如下页面: 

5结束语 

我市教师资格教育理论准考证打印系统的投入使用.其涉及的分 

布式设计理念将一个较大的工作量分散到各考生身上,大大提高了工 

作效率.同时设计的考生信息导人排错以及简单后台管理系统的实现 

身份证:l堕竺 墨竺 兰 l 

姓名:巨 互]

提交密码:l至 堡奎妻苎 

 

 l

都可供同仁参考、借鉴。Q 

【参考文献】 

[1]倪建新.全国计算机等级考试准考证网上打印系统的设计与实现田.电脑编 

程技巧与维护.2009(16). 

在该页面输入考生身份证号.再输入正确的姓名.输入提交密码 

[2]姜彦臣.基于php技术的准考证网上打印系统的设计与实现[J】.电脑知识与 

就可修改考生的姓名。关键代码的实现: 

技术:学术交流,2007(12). 

[ l 

¥passWOrd= 开发人员设定的密码 : 

Ssfzh=(¥一POST[ sfzh"];Sxm=¥—POST【,xm1; 

if(¥_POST['password,]I=¥password){ 

throw new Exception( 提交密码不正确!,);1 

[责任编辑:王静】 

(上接第444页)及农家肥污染地下水,加之地形平坦,地下水径流缓 

慢,得不到较快的交替更新,久而久之,地下水中硝酸盐氮富集,造成 

【参考文献】 

这种地下水中硝酸盐氮超标。另外,工作区内铁、锰、氟也超标现象,在 

[1]中卫县地震办公室冲卫县地震志【M】.1993. 

[2]宁夏回族自治区地质矿产局.宁夏回族自治区区域地质志[M].地质出版社 

平原区内零星分布,个别取样点上出现砷离子超标现象,呈点状分布。 

1990. 

3结束语 

[3]钱会冰文地球化学[M].地质出版社,2006. 

卫宁平原土地肥沃,为人类生活、居住、发展提供了良好的空间: 

作者简介:韩强强(1983一),男,汉族,宁夏银川人,毕业于长安大学,获工 

但是,随着经济社会的迅速发展,大量的灌溉余水、生活污水、工业废 

学学士学位,助理工程师,现主要从事水文地质方面的工作。 

水排向该区,同时受地形地貌的控制,地下水径流条件差,包气带防污 

性能弱.是地下水资源受到不同程度的污染.严重威胁着人民的饮水 

[责任编辑:王静] 

安全。为此.应高度重视,切实保护地下水资源,保障广大人民群众的 

饮水安全。l 

(上接第441页)理学教学中的一个重要环节,应该注重动手训练及基 

【参考文献】 

础医学技能的掌握.避免只注重理论而不注重实践.避免眼高手低和 

[1]蒋萍,金毅斌.生理学教学中教学方法的应用体会[JJ.新疆医科大学学报, 

28f4】:386-387. 

高分低能的现象。在实验课的教学中,我们遵循以教师为主导、学生为 

2005,

2]但武刚公共教育教学中的案例教学法探微[J]l课程・教材・教法,2000,1:46— 

主体的教学原则,鼓励学生多动手、勤动脑。同时引导学生自己观察、 

49. 

认真思考实验中出现的问题.体会到实验成功带来的喜悦或者分析实 

[3]杨棉华,何萍.运用现代教育手段培养创新型人才[J].中国高等医学教育, 

验失败的原因、探讨解决问题的方法。这样不仅可以帮助同学们巩固 

2003,43(1):20-21. 

和加深对生理学基础理论知识的理解.还有利于培养学生们的实际动 

手能力和科研思维能力 

77 

兴趣是最好的老师,是学生学习的内在动力 充分调动学生的学 

习兴趣,是提高人体生理学教学质量的关键。在生理学教学过程中,有 

作者简介:吕文龙(198卜),男,汉族,山东日照人,助讲,硕士,连云港中医 

针对性地根据不同授课内容.运用多种教学方法和教学手段.激发学 

药高等职业技术学校,主要从事神经干细胞基础与应用研究。 

[4]李婷.激发学习兴趣提高生理学教学效果叨.长治学院学报,2010,25(2):76— 

生的学习兴趣,达到了教学相长和提高教学质量的目的。l 

[责任编辑:王静] 

459 


本文标签: 打印 考生 准考证 数据库 实现