网站大量收购闲置独家精品文档,联系QQ:2885784924

基于PHP的毕业生数据比对系统的设计与实现.docx

基于PHP的毕业生数据比对系统的设计与实现.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于PHP的毕业生数据比对系统的设计与实现

?

?

陈智

摘要:在毕业生生源和就业信息数据上报国家教育部和省教育厅的工作中,经常出现数据汇总、比对等问题。鉴于此,主要探讨、研究了PHP+MySQL环境开发项目,实现了对毕业生生源、学籍和就业信息等分散数据的汇总、比对,得出了上报所需要的数据,从而避免了大量、烦琐的重复性操作,减少了数据的错误率,提高了日常工作的效率。同时,还公布了部分源代码,以便在工作中共享和交流。

关键词:数据比对;PHP;MySQL;数据库

中图分类号:TP311.52文献标识码:ADOI:10.15913/j.cnki.kjycx.2015.05.020

随着高校扩招,大学毕业生就业难的问题受到了国家的高度重视,教育部要求各高校每年定期上报毕业生就业情况,所以,每年整理毕业生的生源、学籍、就业等信息便是各高校必不可少的工作之一。但是,由于大多数高职院校实行院系两级管理模式,毕业生的相关数据也是按部门划分、分区域统计的,未在统一的平台上管理,并且其数据字段和数据格式等也各不相同,难以保证信息的准确性,所以,如何将这些大量零散的数据信息收集、处理形成有效的数据上报,已经成为了一个技术性的课题。

1数据管理中存在的问题

就业部门要准确统计应届毕业生人数,并将其上报到上级教育主管部门。在统计的过程中,主要是以收集招生、学籍管理和班级等单位的数据为基础,进而分析数据的完整性,了解其中可能出现的数据差异。比如,招生录取而未报道的学生数据变化,中途休学、转学、退学、留级和入伍等学籍变动的学生数据变化等,其数据分属不同部门、不同系统管理。面对毕业生人数多、数据来源广,甚至还有临时手工采集的情况,如果就业部门利用普通的方法人工校对信息,不仅费时费工夫,而且校对过程中的多种不确定因素都可能使得其结果不可靠。

要想有效地解决如此庞大的数据校对工作,好的方法和工具是关键。笔者通过PHP+MySQL开发项目,格式化处理零散数据,从而形成多组数据,同时,再利用计算机比对数据,标记数据间的差异,从而生成预期设定的数据字段和数据格式。最后,仅需人工核准少量存在差异的数据即可。这种做法极大地提高了数据的准确性,较好地解决了实际工作中的困难,提高了工作效率。

2关键技术研究

本文主要阐述了毕业生数据比对系统的运行环境、数据库的连接与访问和如何实现数据比对等内容。

2.1系统运行环境搭建

2.1.1PHP和MySQL运行环境的搭建

大多数管理部门的计算机都采用的是Windows系统,所以,推荐安装APMServ或XAMPP等PHP+MySQL集成工作环境。用户安装后,基本上不需要复杂的配置就可以直接运行PHP程序,如果准备部署为Web服务器,则建议用Windows+Apache+PHP+MySQL架构模式。

2.1.2修改PHP代码的最大执行时间

PHP编写的计算机程序,其服务器解析运行默认工作时间是30s,而在数据比对过程中,计算机则要大量读写数据,从而实现比对运算,有的可能是几千或上万条数据。例如,笔者所在学校每年的毕业生有3000人左右,数据比对的次数就是3000的平方,程序一般要运行5~10min左右。如果比对的信息条数较多,则需要的时间会更长,其时间设定需要根据具体情况而定,这主要依赖于架设PHP系统的服务器CPU运算速度。一般考虑将程序的执行时间设为30min,通过执行set_time_limit(1800)函数来实现,从而保障计算机程序的运行时间,避免程序运行过程中因系统设定时间过短而自动终止运行,致使数据比对工作只能完成一部分的情况发生。

2.1.3统一数据编码

在系统设计中,为了有效避免数据编码不统一而引起的乱码,就要在设计初期考虑编码的统一性。为了避免浏览器输出中文乱码,要在HTML程序代码中添加,在PHP程序代码中添加header(Content-Type:text/html;char-set=utf-8),并且确保设计程序以utf-8编码格式保存。同时,在MySQL数据库中的my.ini文件中添加character_set_server=utf8.在整个过程中,这样做不仅保证了数据的读取、写入、显示等环节都采用utf-8编码(还包括数据库连接时的编码格式设置等),还有效避免了系统在处理中文时出现乱码的情况。

2.1.4格式化处理分散的毕业生信息

MySQL数据导入、导出一般采用PHPmyadmin提供的Web界面操作,它主要有SQL、XML和CSV等几种格式,并且采用SQL格式的较多。但是,对大多数用户而言,他们并不太熟悉SQL格式的数据文件,所以,笔者建议使用第三方软件NavicatforMySQL对其数据进行图形化操作。该软件能较好地处理从各部门收取的用EXCL

您可能关注的文档

文档评论(0)

158****1629 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档