首頁 > 後端開發 > php教程 > 學生成績管理系統

學生成績管理系統

WBOY
發布: 2016-07-25 09:09:53
原創
1596 人瀏覽過
  • @include "SY8_2_pro.php"; //包含SY8_2_pro.php頁
  • ?>
  • 複製程式碼
    1. $Number=$_POST['Number'];
    2. $conn=mysql_connect('localhost', 'root', '') 或die ("連線失敗");
    3. mysql_select_db("YGGL",$conn); // 開啟資料庫
    4. $s_sql="select * from Salary where 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. ?>
  • 基本功能: 1、實現學生基本資訊的維護(增刪改); 2、實現課程資訊的維護(增刪改); 3、實現選課的管理(選課、退課);4. 實現成績管理(輸入)、統計學生和課程平均成績
    1. $conn=mysql_connect("localhost","root","123456") or 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.=" and Name like '%$Na%'";
    23. else
    24. $sql.="Name like '%$Na%'";
    25. $note= 1;
    26. }
    27. if($Dep&&($Dep!="所有部門"))
    28. {
    29. if($note==1)
    30. $sql.=" and DepartmentID= (select DepartmentID from Departments
    31. where DepartmentName='$Dep')";
    32. else
    33. {
    34. $sql.="DepartmentID=(select DepartmentID from Departments
    35. where DepartmentName='Deppartments ')";
    36. $note=1;
    37. }
    38. }
    39. if($note==0)
    40. {
    41. //如果什麼條件都沒設則查詢所有記錄
    42. $sql="select * from Employees";
    43. }
    44. return $sql; //傳回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; //取得網址列中page的值,不存在則設為1
    50. $num=5; //每頁顯示5筆記錄
    51. $url='8_1.php' ; //本頁URL
    52. //頁碼計算
    53. $pagenum=ceil($total/$num); //得到總頁數,也是最後一頁
    54. $page=min($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. 員工資訊查詢結果
    64. ";
    65. echo "";
    66. echo "
    67. ";
    68. echo "
    69. ";
    70. echo "
    71. ";
    72. echo "
    73. ";
    74. echo "
    75. ";
    76. echo "
    77. ";
    78. do
    79. {
    80. list($number,$name,$edu,$birthday,$sex,$workyear,$phone,$add,$ depid)=$new_row;
    81. //找出部門名稱的SQL語句
    82. $d_sql="select DepartmentName from Departments where DepartmentID=$depid"; $d_result=mysql_query($d_sql);
    83. $d_row> $d_row= mysql_fetch_row($d_result);
    84. echo "
    85. "; //輸出編號
    86. echo "
    87. "; //輸出姓名
    88. echo "
    89. "; //輸出學歷
    90. if($sex=='1')
    91. echo "
    92. ";
    93. else
    94. echo "
    95. ";
    96. $timeTemp=strtotime($birthday); //將日期時間解析為UNIX 時間戳記
    97. $date=date("Y-n-j", $timeTemp); //用date函數將時間轉換為「年-月-日」形式
    98. echo "
    99. "; //輸出出生日期
    100. echo "
    101. "; //輸出所在部門的名稱
    102. echo "
    103. ";
    104. }while($new_row=mysql_fetch_array($new_result));
    105. echo "
    106. 編號姓名 學歷 性別 出生日期 所在部門
      $number$name $edu $date $d_row[0]
      ";
    107. //開始分頁導覽條碼
    108. $pagenav="";
    109. if($prepg)
    110. $pagenav.="
    111. 上一頁
    112. ";
    113. for($i =1;$i {
    114. if($page==$i) $pagenav.=$i." ";
    115. else
    116. $pagenav.= "
    117. $i
    118. ";
    119. }
    120. if($nextpg)
    121. $pagenav.="
    122. 下一頁
    123. ";
    124. $pagenav.="共( ".$pagenum.")頁";
    125. //輸出分頁導覽
    126. echo "
      ".$pagenav." div>";
    127. }
    128. else
    129. echo "<script>alert('無記錄!');location.href='8_1.php';</script>";
    130. ?>
    複製程式碼
    1. 員工資訊查詢
    2. 員工資訊查詢
    3. 編號: 姓名: 部門:
    4. @include "SY8_1_search.php"; //包含SY8_1_search.php頁
    5. ?>
    複製程式碼
    複製程式碼
    1. 員工收入頁
    2. 員工收入狀況字型>
  • 編號:
  • 編號:
    收入: ”>元
    支出:
    實際收入:
  • if(isset($ _POST ['更新']))
  • {
  • $EmployeeID=$_POST['number'];
  • $收入=$_POST['收入'];
  • $outcome=$_POST['結果'];
  • if (is_numeric($venue)&&is_numeric($outcome)) //判斷輸入的是否為數字字串
  • {
  • if($EmployeeID)
  • {
  • / /修改表格薪資的SQL語句
  • $u_sql="更新薪資集InCome=$venue,OutCome=$outcome
  • where EmployeeID='$EmployeeID'";
  • $u_result=mysql_query($u_sql); 🎜> if(mysql_rows_affected($ conn)!=0)
  • echo "<script>alert('修改成功!');window.location='SY8_2.php';</script>";
  • }
  • else
  • echo "<script>alert('未取得編號!');window.location='SY8_2.php';</script>";
  • }
  • else
  • echo "alert('輸入不正確!');window.location='SY8_2.php';";
  • }
  • ?>
  • 複製程式碼

    相關標籤:
    來源:php.cn
    上一篇:mysql以檔案形式匯入匯出整個資料庫 下一篇:帶有同步令牌的表單工具包
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    作者最新文章
    最新問題
    相關專題
    更多>
    熱門推薦
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板