>백엔드 개발 >PHP 튜토리얼 >학생 성과관리 시스템

학생 성과관리 시스템

WBOY
WBOY원래의
2016-07-25 09:09:531612검색
";
  • echo "
  • ";
  • echo "
  • ";
  • echo "
  • ";
  • echo "
  • ";
  • echo "
  • ";
  • do
  • {
  • list($number,$name ,$edu,$birthday,$sex,$workyear,$phone,$add,$depid)=$new_row;
  • //학과를 찾는 SQL문 name
  • $d_sql="DepartmentID =$depid"; $d_result=mysql_query($d_sql);
  • $d_row=mysql_fetch_row($d_result);
  • echo "
  • < ;td>$number"; //출력 번호
  • echo "
  • "; //출력 이름
  • echo "
  • ";
  • else
  • echo "
  • ";
  • $timeTemp= strtotime($birthday); //날짜와 시간을 UNIX 타임스탬프로 구문 분석
  • $date=date("Y-n-j",$timeTemp); //사용 시간을 "년-월-일" 형식으로 변환하는 날짜 함수
  • echo "
  • " //생년월일 출력
  • echo "
  • "; //부서명 출력
  • echo "
  • ";
  • }while($new_row=mysql_fetch_array($new_result));
  • echo "
  • 기본 기능: 1. 학생의 기본 정보 유지(추가, 삭제 및 수정)를 실현합니다. 2. 과목 정보 유지(추가, 삭제 및 수정)를 실현합니다. 3. 과목 선택 관리를 실현합니다. ) 4. 성과 관리(입학), 학생 및 과목 평균 성적에 대한 통계를 실현합니다.
    1. $conn=mysql_connect("localhost","root","123456") 또는 die('연결 실패') //서버에 연결
    2. mysql_select_db("YGGL",$conn) or die('데이터베이스 연결 실패'); //데이터베이스 선택
    3. mysql_query("SET NAMES 'gb2312'") //문자 집합 설정
    4. $Number= @$_GET['Number']; //번호 가져오기
    5. $Name=@$_GET['Name'] //이름 가져오기
    6. $Depart=@$_GET['Depart' ]; //부서명 가져오기
    7. //질의문을 생성하는 Getsql 함수
    8. function getsql($Num,$Na,$Dep)
    9. {
    10. $sql="select * from Employees where " ;
    11. $ note=0;
    12. if($Num)
    13. {
    14. //숫자가 채워지면 where 절 뒤에 쿼리 조건을 설정
    15. $sql.="EmployeeID like '%$Num%' ";
    16. $note=1;
    17. }
    18. if($Na)
    19. {
    20. //이름이 채워졌으면 뒤에 질의 조건을 연결 $sql
    21. if($note ==1)
    22. $sql.=" 및 '%$Na%'와 같은 이름";
    23. else
    24. $sql.="'%$Na와 같은 이름 %'";
    25. $note =1;
    26. }
    27. if($Dep&&($Dep!="모든 부서"))
    28. {
    29. if($note==1)
    30. $sql.=" 및 DepartmentID =(부서에서 DepartmentID 선택
    31. DepartmentName='$Dep')";
    32. else
    33. {
    34. $sql.="DepartmentID=(에서 DepartmentID 선택 부서
    35. where DepartmentName='$ Dep')";
    36. $note=1;
    37. }
    38. }
    39. if($note==0)
    40. {
    41. // 조건이 설정되지 않은 경우 모든 Record
    42. $sql="select * from Employees";
    43. }
    44. return $sql; //Return SQL 문
    45. }
    46. $sql=getsql( $Number,$Name,$Depart ); //쿼리문 가져오기
    47. $result=mysql_query($sql);
    48. $total=mysql_num_rows($result);
    49. $page=isset($_GET ['page'])?$_GET ['page']:1; //주소 표시줄에 페이지 값을 가져옵니다. 존재하지 않으면 1로 설정합니다.
    50. $num=5; 페이지당 레코드 5개
    51. $url='8_1.php '; //이 페이지의 URL
    52. //페이지 번호 계산
    53. $pagenum=ceil($total/$num) //합계 가져오기 마지막 페이지이기도 한 페이지 수
    54. $pagenum($pagenum ,$page); //홈 페이지 가져오기
    55. $prepg=$page-1; //이전 페이지
    56. $ nextpg=($page==$pagenum? 0: $page 1); //다음 페이지 페이지
    57. $new_sql=$sql."limit ".($page-1)*$num.",".$ num; //$num개의 레코드를 찾는 쿼리문
    58. $new_result=mysql_query($ new_sql);
    59. if($new_row=mysql_fetch_array($new_result))
    60. {
    61. //쿼리가 있는 경우 결과, 사원 정보를 테이블 형식으로 출력
    62. echo "
    63. 사원 정보 조회 결과< /center>";
    64. echo "<테이블 너비=500 테두리=1 align=center cellpadding=0 셀 간격=0 클래스=STYLE1>";
    65. echo "
    이름 교육 성별 생년월일 부서
    $name $edu
  • if($sex =='1')
  • echo "
  • 남성 Female $date $d_row [0]
    ";
  • //탐색 바코드 페이징 시작
  • $pagenav="";
  • if($prepg )
  • $pagenav.="
  • 이전 페이지 "
  • for( $i=1;$i<=$pagenum;$i )
  • {
  • if($page==$i) $pagenav.=$i." ";
  • else
  • $pagenav .="
  • $i "
  • }
  • if( $nextpg )
  • $pagenav.="
  • 다음 페이지"; .="총 (".$pagenum.") 페이지";
  • //페이징 탐색 출력
  • echo "
    ".$pagenav ."
    ";
  • }
  • else
  • echo "<script>alert('기록이 없습니다!');location.href='8_1 .php'; </script>";
  • ?>
  • 코드 복사
    1. 직원 정보 쿼리
    2. 직원 정보 쿼리
    3. >
    4. 번호: < ;입력 name="Number" size="13" type="text"> 이름:
    5. <입력 유형 ="submit" name="Query" class="STYLE1" value="Query">
    6. @include "SY8_1_search.php"; //SY8_1_search.php 페이지 포함
    7. ?>
    코드 복사
    1. 员工收入页면
    2. 员工收入情况
    3. 编号:
    4. @include "SY8_2_pro.php"; //包含SY8_2_pro.php页face
    5. ?>
    复主代码
    1. $Number=$_POST['Number'];
    2. $conn=mysql_connect('localhost', 'root', '') 또는 die("连接失败");
    3. mysql_select_db("YGGL",$conn); //打开数据库
    4. $s_sql="EmployeeID='$Number'"인 급여에서 * 선택;
    5. $s_result=mysql_query($s_sql,$conn);
    6. $s_row=mysql_fetch_array($s_result) ;
    7. $id=@$s_row['EmployeeID'];
    8. $in=@$s_row['InCome'];
    9. $out=@$s_row['OutCome'];
    10. @$realcom=$in-$out;
    11. ?>
    12. < ;tr>
    13. < /table>
    14. if(isset($_POST['update']))
    15. {
    16. $EmployeeID=$_POST['number'];
    17. $income=$_POST['income'];
    18. $outcome=$_POST['outcome'];
    19. if (is_numeric($income)&&is_numeric($outcome)) //判断输入的是否是数字字符串
    20. {
    21. if($EmployeeID)
    22. {
    23. //修改表salary的SQL语句
    24. $u_sql="급여 세트 업데이트 InCome=$income,OutCome=$outcome
    25. where EmployeeID='$EmployeeID'";
    26. $u_result=mysql_query($u_sql);
    27. if(mysql_rows_affected($ conn)!=0)
    28. echo "<script>alert('修改成功!');window.location='SY8_2.php';</script>";
    29. }
    30. else
    31. echo "<script>alert('未获得编号!');window.location='SY8_2.php';</script>";
    32. }
    33. else
    34. echo "< script>alert('输入不正确!');window.location='SY8_2.php';";
    35. }
    36. ?>
    37. 复主代码
    38. 编号:
      收入: < ;input type="text" name="income" value="">元
      출력:
      实际收入:


    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.