導航:首頁 > 源碼編譯 > php簽到系統源碼

php簽到系統源碼

發布時間:2022-08-01 04:04:17

① 學生管理系統php源碼誰有

php學生管理系統源碼,供大家參考,具體內容如下

功能:

1.添加/刪除/修改
2.數據存儲.
界面分布:
index.php
--->主界面
add.php --->stu添加
action ---> sql中add/del/update
(處理html表單-->mysql的數據存儲 && 頁面跳轉)
edit.php --->stu修改
menu.php
-->首頁

1. index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>學生信息管理</title>
<script>
function doDel(id) {
if(confirm('確認刪除?')) {
window.location='action.php?action=del&id='+id;
}
}
</script>
</head>
<body>
<center>
<?php
include ("menu.php");
?>
<h3>瀏覽學生信息</h3>
<table width="500" border="1">
<tr>
<th>ID</th>
<th>姓名</th>
<th>性別</th>
<th>年齡</th>
<th>班級</th>
<th>操作</th>
</tr>
<?php
// 1. 鏈接資料庫
try{
$pdo = new PDO("uri:mysqlPdo.ini","root","1");
}catch (PDOException $e) {
die('connection failed'.$e->getMessage());
}
//2.執行sql
$sql_select = "select * from stu";
//3.data 解析
foreach ( $pdo->query($sql_select) as $row) {
echo "<tr>";
echo "<th>{$row['id']} </th>";
echo "<th>{$row['name']}</th>";
echo "<th>{$row['sex']} </th>";
echo "<th>{$row['age']} </th>";
echo "<th>{$row['classid']}</th>";
echo "<td>
<a href='edit.php?id={$row['id']}'>修改</a>
<a href='javascript:void(0);' onclick='doDel({$row['id']})'>刪除</a>
</td>";
echo "</tr>";
}
?>
</table>
</center>
</body>
</html>

2. add.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>學生管理系統</title>
</head>
<body>
<center>

<?php include ('menu.php'); ?>
<h3>增加學生信息</h3>
<form action="action.php?action=add" method="post">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>年齡</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>性別</td>
<td><input type="radio" name="sex" value="男">男</td>
<td><input type="radio" name="sex" value="女">女</td>
</tr>
<tr>
<td>班級</td>
<td><input type="text" name="classid"></td>
</tr>
<tr>
<!-- <td> </td>-->
<td><a href="index.php">返回</td>
<td><input type="submit" value="添加"></td>
<td><input type="reset" value="重置"></td>
</tr>
</table>
</form>

</center>
</body>
</html>

3. action.php
<?php
/**
* Created by PhpStorm.
* User: hyh
* Date: 16-7-7
* Time: 下午9:37
*/
//1. 鏈接資料庫
try{
$pdo = new PDO("uri:mysqlPdo.ini","root","1");
}catch (PDOException $e) {
// echo 'Connection failed: ' . $e->getMessage();
die('connection failed'.$e->getMessage());
}

//2.action 的值做對操作

switch ($_GET['action']){

case 'add'://add
$name = $_POST['name'];
$sex = $_POST['sex'];
$age = $_POST['age'];
$classid = $_POST['classid'];

$sql = "insert into stu (name, sex, age, classid) values ('{$name}', '{$sex}','{$age}','{$classid}')";
$rw = $pdo->exec($sql);
if ($rw > 0){
echo "<script>alter('添加成功');</script>";
}else{
echo "<script>alter('添加失敗');</script>";
}
header('Location: index.php');
break;

case 'del'://get
$id = $_GET['id'];
$sql = "delete from stu where id={$id}";
$rw = $pdo->exec($sql);
if ($rw > 0){
echo "<script>alter('刪除成功');</script>";
}else{
echo "<script>alter('刪除失敗');</script>";
}
header('Location: index.php');
break;

case 'edit'://post
$id = $_POST['id'];
$name = $_POST['name'];
$age = $_POST['age'];
$classid = $_POST['classid'];
$sex = $_POST['sex'];

// echo $id, $age, $age, $name;
$sql = "update stu set name='{$name}', age={$age},sex='{$sex}',classid={$classid} where id={$id};";
// $sql = "update myapp.stu set name='jike',sex='女', age=24,classid=44 where id=17";
print $sql;
$rw = $pdo->exec($sql);
if ($rw > 0){
echo "<script>alter('更新成功');</script>";
}else{
echo "<script>alter('更新失敗');</script>";
}
header('Location: index.php');
break;

default:
header('Location: index.php');
break;
}

4.edit.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>學生管理系統</title>
</head>
<body>
<center>
<?php include ('menu.php');
//1. 鏈接資料庫
try{
$pdo = new PDO("uri:mysqlPdo.ini","root","1");
}catch (PDOException $e) {
die('connection failed'.$e->getMessage());
}
//2.執行sql
$sql_select = "select * from stu where id={$_GET['id']}";
$stmt = $pdo->query($sql_select);
if ($stmt->rowCount() >0) {
$stu = $stmt->fetch(PDO::FETCH_ASSOC); // 解析數據
}else{
die("no have this id:{$_GET['id']}");
}
?>

<h3>修改學生信息</h3>

<form action="action.php?action=edit" method="post">
<input type="hidden" name="id" value="<?php echo $stu['id'];?>">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name" value="<?php echo $stu['name'];?>"></td>
</tr>
<tr>
<td>年齡</td>
<td><input type="text" name="age" value="<?php echo $stu['age'];?>"></td>
</tr>
<tr>
<td>性別</td>
<td>
<input type="radio" name="sex" value="男" <?php echo ($stu['sex'] == "男")? "checked":"";?> >男
</td>
<td>
<input type="radio" name="sex" value="女" <?php echo ($stu['sex'] == "女")? "checked":"";?> >女
</td>
</tr>
<tr>
<td>班級</td>
<td><input type="text" name="classid" value="<?php echo $stu['classid']?>"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="更新"></td>
<td><input type="reset" value="重置"></td>
</tr>
</table>
</form>

</center>

<?php
?>
</body>
</html>

5. menu.php

<!DOCTYPE html>
<html lang="en">
<body>
<h2>學生管理系統</h2>
<a href="index.php"> 瀏覽學生</a>
<a href="add.php"> 添加學生</a>
<hr>
</body>
</html>

② 關於php自動簽到。 我想問的是寫完代碼之後如何實現它自己一直運行php放在後台不是要有人發請求

使用
ignore_user_abort();
set_time_limit(0);
可以實現你的目的,但是,一般都不建議這樣做
其實,如果你僅僅是想實現簽到的功能,完全可以通過"補簽"的方式來實現
只有在發出請求的時候才簽到,然後同時將過去的進行補簽就行了

③ 急急急!!哪種簽到系統好啊 我們公司要一種多功能的那種

我用知道一種,在淘寶網易信家園買的的,我給你查一下資料啊。。查到了,名字是是
熱銷基於php+mysql易簽到管理系統源碼
功能亮點:
1. 多用戶平台:本系統實現多個公司多用戶管理
2. 圖片管理:現場拍照,現場圖片上傳
3. 語音上傳:按住說話的語言匯報
4. 簡訊管理:後台簡訊推送,手機端簡訊反饋發送功能
5. 員工管理:對每個總公司,子公司,子部門的員工信息管理
6. 客戶管理:客戶收集資料->現場踩點>預約面談->簽合同->放棄跟蹤 等狀態跟蹤
7. 公司管理:添加公司,公司基礎信息管理
8. 部門管理:設立每個公司的部門信息,以及設置上下級部門關系
9. 簽到管理:實時掌握場外人員的出勤和簽到情況
10. 位置地圖:採用網路地圖、衛星地圖、3D地圖實時顯示場外人員位置
11. 許可權管理:每個子公司或子用戶只能管理自己許可權范圍內的員工信息
12. 整個系統是基於thinkphp+php+mysql開發,系統採用mvc開發模式,採用模板分離技術,系 統輕巧,輕松二次開發,易擴展
13. 軌跡播放:播放任意時間段的每個員工位置信息

適合行業:
· 1. 企業場外銷售人員的實時定位和調度。
· 2 .保險公司的場外事故現場及時反饋現場。及時以圖片、語音、消息形式反饋給調度中心。
· 3. 房地產行業的場外看房現場,對房源現場信息進行反饋。拍拍照即可對房子一目瞭然。
· 4.鐵路局單位,鐵路局場外檢修人員對場外路況的現場反饋。
· 5.**部門單位,**對個場外巡邏點進行監控和跟蹤,掌握每個巡邏人員的分布情況。
· 6.電力局單位,電力單位可對現場搶修電塔,線路、災區進行監控,對現場的情況了如指掌。
· 7.嵌套在OA系統上,可嵌套在已有的OA上,形成新一個的OA子系統。

功能描述:

易簽到系統又稱為現場管理系統,採用移動端採集數據,PC端分析數據的原理實現了實時的現場管理功能.
【易簽到管理系統】通過移動物聯網實現場外人員的實時跟蹤,位置查詢軌跡查詢、點名通知、現場拍照、現場語音、現場消息、人員統計、人員管理等等功能的軟體系統。
【易簽到管理系統】由PC端調度中心系統和手機客戶端系統組成。手機端系統用於現場採集數據,pc系統用於數據的管理和分析。
【易簽到管理系統】主要應用於企業銷售人員、鐵路的現場檢修、電力現場檢修、**部門的現場巡邏、消防部門的現場火災監控、車輛的定位跟蹤、養老院、企業員工、小孩。
【易簽到管理系統】是移動手機和PC結合的新穎產物,是物聯網、雲計算高科技術發展的必然產物,本軟體合理巧妙使用了手機移動性、便捷性和PC的穩定性、存儲量大特性的完美結合,補充點綴了目前社會所有企業管理方案中所存在的空缺。
【易簽到管理系統】由PC端提供數據存儲、數據優化、數據備份等強大的數據後台服務。所有數據保存在企業web伺服器中,任何時候任何地點都可以更新自己的數據信息或者查看和分享自己的數據信息。擺脫了舊時的局限於辦公室內的空間限制的問題,促使了企業更進一步跟上物聯網高科技的發展步伐。

望採納

④ php mysql 日歷式簽到 怎麼做

給你個思路,代碼實現並不難。首先在你的用戶表中插入一個欄位,用來保存簽到的時間戳,用戶點擊簽到時,先從資料庫中取這個時間戳,與今天0點的時間戳進行比較,如果比今天0點的時間戳小,就說明今天沒有簽到,那麼更新這個欄位為現在的時間戳。如果比今天0點的時間戳大,就說明今天已經簽到過了,不做更改。
你可能會用到:
mktime 函數,這個函數是構築時間戳的,它的參數可以從右向左依次省略。省略的參數將會默認為本地時間。如:mktime(0,0,0) 這樣就取到了今天0點的時間戳。
time 函數,取當前時間的時間戳,這個函數沒有任何參數。

⑤ 請問下那個PHP每日簽到時怎麼實現的!

給你個思路吧,資料庫設置一個欄位為最後登錄時間,判斷時間是否為前一天,如果是就要求簽到。 再設置個簽到欄位,判斷當前是否簽到,以防登錄了沒簽到卻不要求簽到了。

⑥ php 簽到時間判斷,該怎麼寫出源代碼,比如現在簽到了,過了晚上24點就可以再簽到一次

首先對需求分析一下:
根據當前時間判斷,是否可以簽到。(對吧?)

所以你需要有一個變數用來儲存他上一次簽到的時間,具體到某一天。在簽到的時候取這個欄位然後判斷就行了。

應該要用到的是strtotime() 和date() 這兩個函數。

(有點晚了提供下思路睡了,樓主可以根據具體的資料庫結構適當修改)

⑦ 求在線辦公OA系統,php源碼

用php語言寫的OA系統很少,我知道的只有通達OA 。不是免費的,收費的。

⑧ 求推薦好的PHP版本OA系統源碼如題,要完全開源的,謝謝了

據雲海軟體所知,開源的oa系統的php源碼,國外有早期的版本,比較據有開發價值。可找找。
php版本的OA系統源碼,可聯系鄭州雲海,專業OA業務15年。

⑨ php簽到,點擊簽到按鈕,資料庫裡面的積分加1,

在資料庫添加一個積分表和用戶ID綁定,用戶點擊一次就把這個ID的積分+1,限制每天只操作一次,就是你可以做個記錄流水表,記錄時間,用戶ID,就是用戶今天簽到一次就向這張表中加一條數據,用來避免重復簽到

⑩ php 像淘寶領取淘金幣一樣的簽到系統 怎麼寫

這個比較簡單,思路是這樣的:
在用戶表裡添加一個連續登錄的欄位,如果每天連續登錄自增1,如果超過24小時的話就直接歸0.
再增加一個最後登錄的時間,格式是時間戳的。
首先判斷最後登錄的時間和現在的時間的時間差值是多少,函數如下:
<?php
function checkTime() {
if (time() - 最後登錄時間 > 24*60*60 ) { // 判斷時間是否大於24小時
// 讓欄位歸0
}
}
?>
這個樣子就可以了。
至於加分就簡單了。
如果欄位值為:
1就加5,
2就加8,
3就加11,
4就加15,
5就加19,
6就加24,
大於7就加29

閱讀全文

與php簽到系統源碼相關的資料

熱點內容
oracle11g啟動命令 瀏覽:931
怎麼把視頻傳到自己的文件夾 瀏覽:700
福州電動車在哪個app上搖號 瀏覽:818
禮書PDF 瀏覽:667
什麼app看本子 瀏覽:394
如何學好編譯語言 瀏覽:591
平面編程和切削 瀏覽:704
phpemoji表情符號 瀏覽:778
IBM雲平台shor演算法 瀏覽:576
程序員當乙方 瀏覽:519
php商城設計與實現的 瀏覽:305
php自動列印 瀏覽:469
哪個app多年輕人 瀏覽:902
租的伺服器如何重裝 瀏覽:937
乾眼症程序員 瀏覽:239
樂動達人安卓版有什麼游戲 瀏覽:484
c523壓縮比 瀏覽:544
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627