PHP人事工资管理系统.pdf
摘摘要要管理系统是根据课程网站的需求而设计和实现的,主要 用于实现课程系统办公人员对其办公系统内所有公务员进行管理,实现对员工信息的查询、录入、修改和删除;以及发布重要通知、最新信息和规章制度。通过“网上办公,无纸办公”,大大提高办公效率,体现现代政府的高效职能。关键词:关键词:PHP,MySql,Apache,数据库,数据库实现,数据源,电子课程ABSTRACTABSTRACTMinistry of Personnel Management Subsystem(MPMS)isdesigned and implements the function ,in the need of the E-GovernmentAffair Net.And currently it mainly uses forimplementing the officer in GovernmentAffair System manages allthe clerks in its office system efficiently,and implements searchingand inserting and modifying and deleting for the information of allclerks,issuing important notice and lately personnel information,bylaws and so on.With Work on net,Work without paper,thatimproves the efficiency of handling office business highly,thatembodies the powerful capability of the modern government.KeywordsKeywords:PHP,Mysql,Apache,database,DB implement,datasource,E-GovermentAffair.目目录录第一第一 章章 引言引言.3 问题的提出.3 设计方案.3 系统运行环境.4第第 二章二章 设计的理论依据设计的理论依据5 Linux+Apache+MySQL +PHP 最优组合5 PHP,Apache,Mysql,Linux 介绍.62.2.1 PHP.62.2.2 Apache.72.2.3 Mysql.72.2.4 Linux.8 安装及注意事项.8第三章第三章 开发过程开发过程.10 设置服务器.10 设置数据库.103.2.1创建数据库和数据表.10 数据库连接.13 创建数据源.13 系统功能实现.14 系统登录.14 规章制度.15 重要通知.15 最新信息.15 信息查询.16 管理员模块.20 相关功能链接.28第四章第四章 结束语结束语.29第第 五五 章章 参考文献参考文献.291.2.31.2.3 具体内容具体内容 (一)标题栏部分标题栏部分采用“课程网站”统一标题头,即:左为“网上办公,无纸办公”图片,右为“人民政府为人民”,下为其他功能模块的超链接。(二)主体部分主体部分(1)、规章制度:主要介绍政府机关进行管理的有关实施条例或制度,包括管理制度(细则A、细则 B)、责权划分表、考核规定、员工守则、员工聘用规定、员工聘用合同(正式、短期)、员工引荐担保规定、劳动合同书规定、高级职员聘任书、服务自愿书等。(2)、重要通知:主要用于单位发布有关重要通知,由新闻发布系统完成。(3)、最新信息:主要用于单位发布有关最新信息,由新闻发布系统完成。(4)、信息查询:该模块提供个人信息的简要查询和详细查询,部门的员工信息简要查询和详细查询。(5)、管理员登录模块:主要用于管理员的登录,即设置管理员的权限,包括个人信息的录入、修改、删除管理,新闻发布管理、工资信息的管理、考勤信息的管理、相片信息的管理等。(6)、相关功能链接栏:主要用于适应用户扩展功能,因为本系统目前为试用版,会根据用户需求的改变进行功能设计与实现。该功能模块图提供管理子系统中各模块之间的关系说明。功能模块图如下:登录课程规章制度重要通知课程管理系统最新课程信息信息查询管理员登录相关功能链接人简要个个人详细部门简要部门详细信息录入信息修改信息删除课程管理考勤管理3.3.13.3.1系统登录系统登录用户登录课程后,点击“管理”链接进入本子系统。如下图示,进入管理子系统主页面:点击“课程管理”链接3.3.23.3.2规章制度规章制度3.3.53.3.5信息查询信息查询程序实现:/);while($sql=);$str=SELECTNAME,XB,MZ,BM,ZC,ZW,ID,CSNY,XZDZ FROMusers WHERE ID=$ID;$result=mysql_query($str,$sql);mysql_close();/);while($sql=);$str=SELECT*FROM users WHERE ID=$ID;$result=mysql_query($str,$sql);$record1=mysql_fetch_array($result);$str2=SELECT*FROM aducat WHERE ID=$ID;$result2=mysql_query($str2,$sql);$record2=mysql_fetch_array($result2);$str3=SELECT*FROM resume WHERE ID=$ID;$result3=mysql_query($str3,$sql);$record3=mysql_fetch_array($result3);$str4=SELECT*FROM family WHERE ID=$ID;$result4=mysql_query($str4,$sql);$record4=mysql_fetch_array($result4);$str5=SELECT*FROM emergen WHERE ID=$ID;$result5=mysql_query($str5,$sql);$record5=mysql_fetch_array($result5);mysql_close();(b)、部门信息查询:部门简要信息查询和其详细信息查询。即:查询该部门员工的信息。部门简要信息查询时,只需输入部门名称,点击“确定”后,程序根据 BM(部门名)提交到数据库中从表users,中查询到该部门所有员工的简要信息返回显示。详细信息查询时,需输入你的姓名,帐号,密码,且必须是领导,职务编码为 4。然后输入被查询者的姓名和帐号,点击“确定”,由程序提交数据库从表users,aducat,emergen,resume,family中查询,返回到显示。上图提供部门信息简要查询程序实现:/);while($sql=);if($BM)$select=select*from users where BM=$BM;$result=mysql_query($select,$sql);/);while($sql=);$str=SELECT ZWBM FROM users WHERE ID=$ID;$result=mysql_query($str,$sql);$record=mysql_fetch_array($result);if($record0=4)if($OBJECTID AND$OBJECTN)/);while($sql=);$str=SELECT*FROM users WHERE ID=$OBJECTID;$result=mysql_query($str,$sql);$record1=mysql_fetch_array($result);$str2=SELECT*FROM aducat WHERE ID=$OBJECTID;$result2=mysql_query($str2,$sql);$record2=mysql_fetch_array($result2);$str3=SELECT*FROM resume WHERE ID=$OBJECTID;$result3=mysql_query($str3,$sql);$record3=mysql_fetch_array($result3);$str4=SELECT*FROM family WHERE ID=$OBJECTID;$result4=mysql_query($str4,$sql);$record4=mysql_fetch_array($result4);$str5=SELECT*FROM emergen WHERE ID=$OBJECTID;$result5=mysql_query($str5,$sql);$record5=mysql_fetch_array($result5);mysql_close();3.3.63.3.6管理员模块管理员模块登录时要求输入管理员的姓名、密码、帐号,此处设定为:姓名(SSSS)、密码(12345)、帐号(6666),点击“确定”后,由程序提交到数据库,根据输入的信息判断其是否为管理员,若是可进入。进入后,点击左边的各项即可链接到相应的功能项,继续操作。程序实现:/);while($sql=);if($ID=6666 and$NAME=ssss and$PASSW=12345)$select=select ID from users where ID=$ID AND NAME=$NAMEAND PASSW=$PASSW;$result=mysql_query($select,$sql);if($result)require();else echo您填入的信息有误,请回上一页重新登录!;mysql_close();登录成功后,进入管理员页面(),如下:在页面的左侧选择操作项,右侧绿色区域为工作区。(a)、职员信息录入:公务员号(ID)项必须录入数据,直接在文本框中录入数据,要求日期类的格式必须为“1990-09-09”,身高“170cm”,体重“65kg”,在录入界面中输入数据后,按“提交”后,由程序提交数据库,对 users,aducat,emergen,resume,family五表插入数据;当提示数据录入成功后,点击返回,可继续录入。程序实现:/);while($sql=);/);while($sql=);/);while($sql=);(d)、工资信息管理:具备录入,修改,删除;同上点击链接后,根据提示信息继续操作。该块由工资管理栏完成。(e)、考勤管理:同上点击链接后,根据提示信息继续操作。该块由考勤管理完成。1、