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
版权声明:本文标题:基于PHP技术的教师资格考试准考证网上打印系统及后台管理系统的设计与实 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713909116a657206.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论