内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com §3.3.1 系统登录用户登录课程后,点击“管理”链接进入本子系统。 http://www.paper51.com 如下图示,进入管理子系统主页面: http://www.paper51.com §3.3.2 规章制度管理规章制度栏,将向所有公务员提供各种咨询信息,为初到机关的员工讲解具体要求。通过点击即可链接到所要查看项目,可以进入该项的详细内容页面。其具体内容由用户方提供,粘贴到页面即可。如上图左示。§3.3.3 重要通知 重要通知栏,将由部或科发布其最近最新的通知,由管理员在新闻发布管理项,可以添加,修改,删除新闻。如上图中上示。§3.3.4 最新信息 最新信息栏,将由部或科发布其最近最新的信息,包括与本单位一切相关信息,仍由管理员在新闻发布管理项,可以添加,修改,删除新闻;通过点击相关项,可浏览其详细信息。如上图中下示。 copyright paper51.com §3.3.5 信息查询 程序实现://选择进入模块login1.php <?php switch($choose): case "c1": require("infomation1.php"); break; case "c2": require("infomation2.php"); break; case "c3": require("depart1.php"); break; case "c4": require("depart2.php"); break; default: require("m6_index.php");endswitch;?> 内容来自www.paper51.com (a)、职员信息查询:将向员工用户提供公务员信息查询,即:员工简要信息查询和其详细信息查询。简要信息查询时,当输入员工的帐号和姓名,点击“确定”后,由程序search1.php提交到数据库中,根据ID和NAME从表users中提取数据返回infomation1.php显示;详细信息查询时,输入员工的帐号、姓名和密码,点击“确定”后由程序modify11.php提交到数据库中,根据ID、NAME和PASSW从表users以及aducat、emergen、family、resume中提取数据返回infomation2.php显示。 上图提供个人信息简要查询程序实现: //个人简要信息search1.php<? if($ID AND $NAME){ //判断输入信息,若正确则连接数据库 do{ require("../config.php"); }while($sql==""); $str="SELECTNAME,XB,MZ,BM,ZC,ZW,ID,CSNY,XZDZ FROM users WHERE ID='$ID';";$result=mysql_query($str,$sql);mysql_close();//关闭数据库$record=mysql_fetch_row($result);}?>//送出查询结果 上图提供个人信息详细查询 程序实现://个人信息详细查询mofify11.php <?php if($ID AND $NAME){ //判断输入信息,若正确则连接数据库 do{require("../config.php");}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)、部门信息查询:部门简要信息查询和其详细信息查询。即:查询该部门员工的信息。部门简要信息查询时,只需输入部门名称,点击“确定”后,程序search2.php根据BM(部门名)提交到数据库中从表users,中查询到该部门所有员工的简要信息返回depart1.php显示。详细信息查询时,需输入你的姓名,帐号,密码,且必须是领导,职务编码为4。然后输入被查询者的姓名和帐号,点击“确定”,由程序depart12.php提交数据库从表users,aducat,emergen,resume,family中查询,返回到depart2.php显示。 上图提供部门信息简要查询 程序实现://部门信息简要查询search2.php<?//判断输入信息,若正确则连接数据库 do{require("../config.php");}while($sql==""); if($BM){$select="select * from users where BM='$BM';";$result=mysql_query($select,$sql);//$record=mysql_fetch_row($result);$sn_index=mysql_num_rows($result); for($index=0;$index<$sn_index;$index++){ $arr[$index]=mysql_fetch_array($result);};mysql_close();}?>用list_display.php程序来实现逐条显示<?//逐条显示<TR align=center><TD ALIGN=CENTER><?echo$arr[$index][ID]?></TD><TD ALIGN=CENTER><?echo $arr[$index][NAME]?></TD><TD ALIGN=CENTER><?echo $arr[$index][XB]?></TD><TD ALIGN=CENTER><?echo $arr[$index][MZ]?></TD><TD ALIGN=CENTER><?echo $arr[$index][BM]?></TD><TD ALIGN=CENTER><?echo $arr[$index][ZC]?></TD><TD ALIGN=CENTER><?echo $arr[$index][ZW]?></TD><TD ALIGN=CENTER><?echo $arr[$index][CSNY]?></TD><TD ALIGN=CENTER><?echo $arr[$index][XZDZ]?></TD></TR>?> 上图提供部门信息详细查询 内容来自论文无忧网 www.paper51.com 程序实现://部门详细信息查询depart12.php<?//判断输入信息,若正确则连接数据库if($ID AND $NAME AND $PASSW AND $OBJECTN AND $OBJECTID){ do{require("../config.php");}while($sql==""); $str="SELECT ZWBM FROM users WHERE ID='$ID';"; $result=mysql_query($str,$sql); $record=mysql_fetch_array($result); if($record[0]==4){ if($OBJECTID AND $OBJECTN){//判断输入信息,若正确则连接数据库 do{require("../config.php");}while($sql==""); $str="SELECT* FROM users WHEREID='$OBJECTID';"; $result=mysql_query($str,$sql); $record1=mysql_fetch_array($result);$str2="SELECT * FROM aducatWHERE ID='$OBJECTID';"; $result2=mysql_query($str2,$sql); $record2=mysql_fetch_array($result2);$str3="SELECT * FROM resumeWHERE ID='$OBJECTID';"; $result3=mysql_query($str3,$sql); $record3=mysql_fetch_array($result3);$str4="SELECT * FROM familyWHERE ID='$OBJECTID';"; $result4=mysql_query($str4,$sql); $record4=mysql_fetch_array($result4);$str5="SELECT * FROM emergenWHERE ID='$OBJECTID';"; $result5=mysql_query($str5,$sql); $record5=mysql_fetch_array($result5);mysql_close(); } } } ?>§3.3.6 管理员模块 登录时要求输入管理员的姓名、密码、帐号,此处设定为:姓名(SSSS)、密码(12345)、帐号(6666),点击“确定”后,由程序login2.php提交到数据库,根据输入的信息判断其是否为管理员,若是可进入。进入后,点击左边的各项即可链接到相应的功能项,继续操作。 程序实现:login2.php//管理员登录功能程序<?php//判断输入信息,若正确则连接数据库do{ require("../config.php");}while($sql==" "); if($ID=="6666" and$NAME=="ssss" and $PASSW==12345){ $select="select ID from userswhere ID='$ID' AND NAME='$NAME' 内容来自论文无忧网 www.paper51.com
AND PASSW='$PASSW';"; $result=mysql_query($select,$sql); if($result){require("manager.php"); } else {echo"您填入的信息有误,<ahref=m6_index.php>请回上一页重新登录!</a>";}mysql_close(); }?>登录成功后,进入管理员页面(manager.php),如下:在页面的左侧选择操作项,右侧绿色区域为工作区。 内容来自www.paper51.com
copyright paper51.com (a)、职员信息录入:公务员号(ID)项必须录入数据,直接在文本框中录入数据,要求日期类的格式必须为“1990-09-09”,身高“170cm”,体重“65kg”,在录入界面中输入数据后,按“提交”后,由程序insert.php提交数据库,对users,aducat,emergen,resume,family五表插入数据;当提示数据录入成功后,点击返回,可继续录入。 程序实现://职员信息录入insert.php<?php if($ID){ //判断输入信息,若正确则连接数据库 do{require("../config.php");}while($sql==""); //向users表插入数据$str="INSERT INTO usersVALUES('$ID','$NAME','$XB','$MZ','$CSNY','$XZDZ','$ZC','$ZW','$BM','$BMBM','$ZWBM','$MJ','$PASSW','$HYZK','$ZZMM');";//插入新数据 if(!$str){ echo"can not insert data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串 if($result==0){echo "can not query "; exit;}//向aducat表中插入数据$str="INSERT INTO aducat VALUES('$XL','$SCHOOL','$GRADATE','$MAJOR','$SPECI','$LANGU','$ID');"; //插入新数据 if(!$str){echo "can not insert data"; exit;} $result=mysql_query($str,$sql); //送出查询字符串 if($result==0){echo "can not query "; exit;}//向emergen表中插入数据$str="INSERT INTO emergen VALUES ('$YWLLR','$YWGX','$YWTX','$YWDH','$YWSYR','$YWSYGX','$YWSYTX','$YWSYDH','$ID');";//插入新数据 if(!$str){echo "can not insert data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串 if($result==0){echo "can not query "; exit;}//向family表中插入数据$str="INSERT INTO family VALUES('$JSCH1','$JSXM1','$JSXB1','$JSCSRQ1','$JSZY1','$JSGZDW1','$JSZZ1', '$JSCH2','$JSXM2','$JSXB2','$JSCSRQ2','$JSZY2','$JSGZDW2','$JSZZ2', '$JSCH3','$JSXM3','$JSXB3','$JSCSRQ3','$JSZY3','$JSGZDW3','$JSZZ3', '$ID');";//插入新数据 if(!$str){echo "can not insert data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串 if($result==0){echo "cannot query "; exit;}//向resume表中插入数据$str="INSERT INTO resume VALUES('$JG','$SG','$TZ','$XUX','$STZK','$HJ','$SFZH','$HOBBY','$YB','$EML','$HYZK','$ZZMM','$XZ','$ID');";//插入新数据 if(!$str){echo "can not insert data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串 if($result==0){echo "can not query "; exit;}//向base表中插入数据$str="INSERT INTO base(id,name,password,bmbm,zwbm) VALUES('$ID','$NAME','$PASSW','$BMBM','$ZWBM');";//插入新数据 if(!$str){echo "can not insert data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串 if($result==0){echo "can not query "; exit;} mysql_close();//关闭数据库 echo "添加数据成功!<a href=insert.php>返回</a>";} else {echo "添加数据不成功!<a href=insert.php>返回,请检查数据类型的正确性!</a>";}?>(b)、职员信息修改:在修改界面中,首先输入被修改者的帐号(ID)和姓名(NAME),点击“确定”后由程序modify11.php提交到数据库,首先将其原始数据搜索出返回到modify.php中显示,在此基础上对数据进行修改,修改完毕再由程序modify12.php提交到数据库对数据进行更新users,aducat,emergen,resume,family五表操作,提示修改成功后,可返回,继续下一次修改。 程序实现://职员信息修改<?if($ID){ //判断公务员号是否存在 do{require("../config.php");}while($sql=="");//update users table$str="UPDATE users SETNAME='$NAME',XB='$XB',MZ='$MZ',CSNY='$CSNY',XZDZ='$XZDZ', ZC='$ZC',ZW='$ZW',BM='$BM',BMBM='$BMBM',ZWBM='$ZWBM',MJ='$MJ',PASSW='$PASSW',HYZK='$HYZK',ZZMM='$ZZMM'WHERE ID='$ID';"; //更改数据if(!$str){echo "can not update data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串if($result==0){echo "can not query "; exit;}//update aducat table$str="UPDATE aducat SETXL='$XL',SCHOOL='$SCHOOL',GRADATE='$GRADATE',MAJOR='$MAJOR',SPECI='$SPECI',LANGU='$LANGU'WHERE ID='$ID';"; //更改数据 if(!$str){echo "can not update data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串if($result==0){echo "can not query "; exit;}//update emergen table$str="UPDATE emergen SET //更改数据YWLLR='$YWLLR',YWGX='$YWGX',YWTX='$YWTX',YWDH='$YWDH',YWSYR='$YWSYR',YWSYGX='$YWSYGX',YWSYTX='$YWSYTX',YWSYDH='$YWSYDH'WHERE ID='$ID';";if(!$str){echo "can not update data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串if($result==0){echo "can not query "; exit;}//update family table$str="UPDATE family SETSCH1='$JSCH1',JSXM1='$JSXM1',JSXB1='$JSXB1',JSCSRQ1='$JSCSRQ1',JSGZDW1='$JSGZDW1',JSZZ1='$JSZZ1',JSCH2='$JSCH2',JSXM2='$JSXM2',JSXB2='$JSXB2',JSCSRQ2='$JSCSRQ2',JSGZDW2='$JSGZDW2',JSZZ2='$JSZZ2',JSCH3='$JSCH3',JSXM3='$JSXM3',JSXB3='$JSXB3',JSCSRQ3='$JSCSRQ3',JSGZDW3='$JSGZDW3',JSZZ3='$JSZZ3'WHERE ID='$ID';"; //更改数据if(!$str){echo "can not update data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串if($result==0){echo "can not query "; exit;}//update resume table$str="UPDATE resume SET JG='$JG',SG='$SG',TZ='$TZ',XUX='$XUX',STZK='$STZK',HJ='$HJ',SFZH='$SFZH',HOBBY='$HOBBY',YB='$YB',EML='$EML',HYZK='$HYZK',ZZMM='$ZZMM',XZ='$XZ'WHERE ID='$ID';"; //更改数据if(!$str){echo "can not update data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串if($result==0){echo "can not query "; exit;}//update base table$str="UPDATE base SET name='$XM',bmbm='$BMBM',zwbm='$ZWBM',password='$MM'WHERE id='$GWYH';"; //更改数据if(!$str){echo "can not update data"; exit;}$result=mysql_query($str,$sql); //送出查询字符串 if($result==0){echo "can not query "; exit;}mysql_close(); //关闭数据库echo "数据修改成功!<a href=modify2.php>返回</a>"; }?> 内容来自论文无忧网 www.paper51.com |