10-14灯塔员工资料信息整理-from ben.docVIP免费

10-14灯塔员工资料信息整理-from ben.doc_第1页
10-14灯塔员工资料信息整理-from ben.doc_第2页
10-14灯塔员工资料信息整理-from ben.doc_第3页
灯塔员工资料信息整理原始资料灯塔公司2000年员工资料(Excel文件)灯塔公司2001年员工花名册(Excel文件)目标通过对照两年的资料,统计出2001年灯塔公司各岗位中年龄、性别、学历结构以及在灯塔工作的年数。难点及问题说明灯塔所提供的原始材料本身存在很多问题,包括:1.2001年的员工花名册缺乏所在部门、职位、学历结构等重要信息2.两年的员工信息中存在许多明显相矛盾的信息。比如从2001年花名册中可发现,在2000年之前加入灯塔的员工有2425人,但从2000年的资料中只能找到1424人与2001年的表相吻合!3.信息的表示非常不规范。比如出生日期,有的具体到日期,有的只有年份,而在2001年的花名册上更是只有年龄。给数据的整理带来极大的不方便。工作流程1.系统分析由于两张表的人数都超过了2000人,而且分成了三十多个部门,单凭人工统计是非常不现实的,应使用数据库完成统计。前面已经提到,原始数据存在很多不规范之处,所以在使用数据库之前,必须对原始数据加以整理。经考虑,决定采取PHP编程实现数据的规范化整理,使用MySQL数据库实现数据存储,采用IISWWW服务器作为PHP的运行平台。2.数据结构设计使用三张表来存放数据,分别是:表1:Staff2000数据结构—存放2000年员工数据+-----------------+----------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-----------------+----------+------+-----+---------+-------+|name|char(10)|YES||NULL||姓名|sex|char(2)|YES||NULL||性别|age|int(11)|YES||NULL||年龄|yr_start_work|year(4)|YES||NULL||开始工作年度|yr_start_beacon|year(4)|YES||NULL||加入灯塔年度|edu|char(20)|YES||NULL||学历|id|char(20)|YES||NULL||身份证号|position|char(20)|YES||NULL||职位|poison|int(11)|YES||NULL||有毒工作|contract|char(50)|YES||NULL||合同日期|note|char(50)|YES||NULL||备注|dept|char(20)|YES||NULL||部门|end_date|char(50)|YES||NULL||合同终止日期表2:Staff2001数据结构—存放2001年员工数据+-------------------+----------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-------------------+----------+------+-----+---------+-------+|employee_id|char(10)|YES||NULL||员工号|name|char(10)|YES||NULL||姓名|age|int(11)|YES||NULL||年龄|year_start_work|year(4)|YES||NULL||开始工作年度|sex|char(2)|YES||NULL||性别|year_start_beacon|year(4)|YES||NULL||加入灯塔年度|poison|int(11)|YES||NULL||有毒工作表3:Staffboth数据结构—存放两张表中相吻合的员工数据+-------------+----------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-------------+----------+------+-----+---------+-------+|name|char(10)|YES||NULL|||sex|char(2)|YES||NULL|||edu|char(20)|YES||NULL|||age|int(11)|YES||NULL|||dept|char(20)|YES||NULL|||position|char(20)|YES||NULL|||beacon_year|int(11)|YES||NULL||在灯塔工作时间(年数)3.数据整理(a)因为软件无法直接读取excel文件,所以需要将excel文件另存为“以制表符分隔的文本文件(.txt)”。(b)编写PHP程序读取该文本文件,并对数据加以处理(c)通过Web服务器(IIS)将处理后的标准化数据存入MySQL数据库。4.数据统计利用数据库的结构化查询语言(StructuralQueryLanguage)查找所需信息。例如,要查询在2000人员表和2001人员表中姓名、性别、年龄相同的人员信息,可以这样写:mysql>selectstaff2000.name,staff2000.sex,staff2000.edu,staff2000.age,->staff2000.dept,staff2000.position->fromstaff2000,staff2001->wherestaff2000.name=staff2001.name->andstaff2000.sex=staff2001.sex->andstaff2000.age=staff2001.age->orderbystaff2000.dept;+----------+------+----------+------+------------+------------+|name|sex|edu|age|dept|position|+----------+------+----------+------+------------+------------+|王继文|男|中技|33|104|树脂||闫士强|男|高中|41|104|||房娟|女|中专|28|104|||安文陆|男|大专|50|104|树脂|……|赵家泰|男|大本|56|综合处|销售||高春发|男|大专|40|综合处|内联||张金柱|男|初中|43|综合处|采购||穆瑞泉|男|中专|43|综合处|管理|+----------+------+----------+------+------------+------------+1424rowsinset(5.65sec)结果通过下面URL可直接查询http://localhost/beacon/query.php查询界面:结果显示界面:(注:由于该软件放在家里的机器上,所以只能在本地机器访问)工作所花时间约8小时

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

尊敬的博途智库用户:

欢迎您使用博途智库的服务。在您准备下载文档时,请您仔细阅读以下注意事项,以确保您的下载行为合法、合规,并避免可能产生的纠纷和损失。

一、版权信息确认

在下载文档前,请务必确认文档中的版权信息。博途智库尊重原作者的版权,所有文档均注明版权归属。如果您需要下载涉及版权的文档,请确保您已获得原作者的授权或许可,或者该文档属于可自由使用的范畴。

二、文档内容审查

在下载文档前,请您自行审查文档内容,确保其符合您的需求和使用场景。博途智库不对文档内容的准确性、完整性或适用性做任何形式的保证。因文档内容引发的任何问题或纠纷,博途智库不承担任何责任。

三、文档下载与使用

  1. 下载文档时,请确保您的设备安全、稳定,避免因网络问题或设备故障导致下载失败或文档损坏。
  2. 下载后的文档,请您妥善保管,不得擅自修改、复制、传播或用于商业用途。如需对文档进行分享或传播,请确保您已获得原作者的明确授权。
  3. 在使用文档时,请遵守国家法律法规和道德规范,不得利用文档从事违法、违规或侵犯他人权益的活动。

四、付费文档说明

对于博途智库中的付费文档,您需要按照页面提示完成支付流程后方可下载。请您确保在支付过程中选择正确的支付方式,并核对支付金额。对于因支付问题导致的下载失败或损失,博途智库将尽力协助您解决,但具体责任需根据支付平台的规则进行判定。

五、纠纷处理

如您在使用博途智库下载文档过程中遇到任何问题或纠纷,请及时与博途智库客服联系,我们将竭诚为您提供帮助和解决方案。同时,也请您保留好相关证据,以便在必要时进行维权。

最后,感谢您对博途智库的支持与信任。我们将继续努力为您提供优质、便捷的文档下载服务。祝您使用愉快!

博途智库团队

小李飞刀排名第一+ 关注
实名认证
内容提供者

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

确认删除?
知识变现
客服电话
客服微信
  • 客服微信
客服QQ
  • 客服QQ点击这里给我发消息
发送邮件
回到顶部