|
|
|
ขอความช่วยเหลือครับ โปรแกรมลงเวลาเข้างาน และ เลิกงาน โดยผ่านการ LOGIN |
|
|
|
|
|
|
|
design ง่ายๆก็ได้ครับ
1. ล็อกอิน
2. แสดงข้อมูลผู้ใช้งานที่ล็อกอินสั้นๆ พอให้รู้ว่าเป็นใคร
3. มี textarea และปุ่ม checkin ไว้ในหน้าเดียวกันกับข้อ2.
4.ถ้า checkin ในวันนั้นๆแล้วปุ่ม checkin ควรหายไป และแสดงข้อมูล checkin + ปุ่มแก้ไขข้อมูล
5.จากรูปที่คุณเอามาแปะถาม ผมว่ามันน่าจะเอาไว้ทำเป็นหน้ารายงานดีกว่าครับ
ลองดูนะครับ หรือถ้ามีไอเดียต่อจากนี้ก็ดีเลยครับ อันนี้ผม draft มากๆ
|
|
|
|
|
Date :
2016-09-04 10:52:08 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2016-09-04 10:52:08
ขอบคุณครับ สำหรับแนวคิด
แต่นี่เป็นโปรแกรมของบริษัทฯ ที่มีพนักงานทำงานอยู่ หลาย Station เขาใช้เสมือนเป็นเครื่องตอกบัตรเข้าทำงานของพนักงาน (แบบ online )
head office สามารถตรวจได้ ว่าพนักงานมาทำงานจริงตามเวลาหรือไม่ โดยตรวจจาก IP address ของเครื่องคอมที่อยู่ Station นั้นๆ และ ตรวจสอบย้อนหลังได้ด้วย ครับ จึงอยากศึกษาหาแนวทางทำให้ได้เหมือนเขา ซึ่งนำมาใช้งานได้ประสิทธิภาพ ดีมาก ครับ
|
|
|
|
|
Date :
2016-09-04 14:23:29 |
By :
panya@ots |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พนักงานต้องเปิดหน้านี้มาทุกครั้งที่เข้าทำงาน หรือ หน้านี้เป็นเครื่องกลางที่เปิดทิ้งไว้ครับ
แนวคิดการเปลี่ยนข้อความปุ่ม ก็ตรงไปตรงมา สามารถทำได้หลายวิธี ขึ้นกับวิธีที่ใช้อยู่
ปกติแล้วถ้าเมื่อมีการ เชคอินแล้ว มีการโหลดหน้าใหม่ก็ใส่คำสั่งแบบนี้ไดเลย
if ($checkIn) {
echo '<input type=submit value="Check Out">';
} else {
echo '<input type=submit value="Check In">';
}
|
ประวัติการแก้ไข 2016-09-05 08:57:29
|
|
|
|
Date :
2016-09-04 19:02:47 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเล่น Time Attendance จะได้เห็นภาพรวมของระบบ
การบันทึกไม่มีอะไรมาก
ส่วนที่สำคัญ คือ การคำนวณ เอาเวลาบันทึกผูกกับวันลาและวันหยุดและกะทำงาน
|
|
|
|
|
Date :
2016-09-05 08:54:00 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555+++
สงสัยเอาโค้ดไปใส่ เลย ... แนะนำให้ทำความเข้าใจโค้ดว่าทำอะไร แล้วประยุกต์ใช้ครับ
|
|
|
|
|
Date :
2016-09-05 08:56:41 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : fossil31 เมื่อวันที่ 2016-09-05 08:54:00
ขอบคุณมากครับ ยังไม่เคย ศึกษาเลยครับ Time Attendance
อยากรบกวนหน่อยครับ... จากโปรแกรมนี้ (ตามรูป) คือตอนนี้ผมให้ Check IN เปลี่ยนเป็น Check Out ด้วย Javascript แล้ว ปัญหาก็คือ ต้องเขียน code สั่งอย่างไร เพื่อให้ textarea และ button (CheckIn ) ปรากฎตรงเฉพาะชื่อผู้ Login เท่านั้น (ตามรูป) เพราะจะเป็นตัวส่งข้อมูลไปเก็บใน Data Table เพื่อเรียกมาแสดงในช่องเข้างาน และเลิกงาน ครับ
code php ยังเสร็จไม่ครบนะครับ นำมาให้ดูเป็นสังเขป
Code (PHP)
<?php
session_start();
if($_SESSION['UserID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['Status'] != "Administrator")
{
echo "Please Login Again!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("ots_data");
$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult4 = mysql_fetch_array($objQuery);
$name = $objResult4["Username"];
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jQueryui/jQuery.js"></script>
<script type="text/javascript" src="jQueryui/jQuery-ui.js"></script>
<head>
<title>ThaiCreate.Com Tutorial</title>
<script language="javascript">
function SwitchButtons(buttonId) {
var hideBtn, showBtn, menuToggle;
if (buttonId == 'button1') {
menuToggle = 'menu2';
showBtn = 'button2';
hideBtn = 'button1';
} else {
menuToggle = 'menu3';
showBtn = 'button1';
hideBtn = 'button2';
}
//I don't have your menus, so this is commented out. just uncomment for your usage
// document.getElementById(menuToggle).toggle(); //step 1: toggle menu
document.getElementById(hideBtn).style.display = 'none'; //step 2 :additional feature hide button
document.getElementById(showBtn).style.display = ''; //step 3:additional feature show button
}
</script>
</head>
<body>
<form action="pp_insert2.php" method="post" name="adminForm" id="adminForm"onSubmit="return fncSubmit();">
<table width="68%" border="0" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC" class="admintable">
<tr>
<td width="208" bgcolor="#E2E2E2" class="key">Name
<input type="text" name="CheckName" id="CheckName"value="<?php echo $name ?>" /></td>
<td width="163" bgcolor="#E2E2E2" class="key">IN[เวลาเข้างาน]</td>
<td width="201" bgcolor="#E2E2E2" class="key">OUT[เวลาเลิกงาน</td>
<td width="304" bgcolor="#E2E2E2" class="key"> </td>
</tr>
<?php include('config.php');
$sql_show = "select * from member ORDER BY Username ASC";
$result_show = mysql_query($sql_show) or die(mysql_error());
while($row_show = mysql_fetch_array($result_show))
{
?>
<tr bgcolor="#F4F4F4">
<td height="97" class="key"><?=$row_show['Username']?></td>
<td class="key"> </td>
<td class="key"> </td>
<td class="key"><textarea name="remark_out" cols="30" rows="3">
</textarea><BR/><button id="button1" onClick="SwitchButtons('button1');" class="sideviewtoggle myButton">Check IN</button>
<button id="button2" onClick="SwitchButtons('button2');" class="sideviewtoggle myButton" style='display:none;'>Check OUT</button></td>
</tr>
<? } ?>
</table>
</form>
<input type="hidden" name="username" value="" />
<input type="hidden" name="date" value"" />
<input type="hidden" name="intime" value="" />
<input type="hidden" name="outtime" value="" />
<input type="hidden" name="remarkIn" value="" />
<input type="hidden" name="remarkOut" value="" />
</body>
</html>
<link href="jQueryui/jQuery-ui.css" rel="stylesheet" type="text/css"/>
|
|
|
|
|
Date :
2016-09-05 17:51:09 |
By :
panya@ots |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cloud Fingerscan อาจจะตอบโจทย์ก็ได้นะครับ
|
|
|
|
|
Date :
2016-09-06 08:56:24 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 9 เขียนโดย : apisitp เมื่อวันที่ 2016-09-07 06:44:04
ขอบคุณครับ
ที่ว่านี่เป็นโปรแกรมสำเร็จรูป ใช่เปล่าครับ ผมเข้าไปดูแล้วยังไม่ค่อยเข้าใจ ครับ
ผมอยากเรียนวิธีการทำ รูปแบบ (ตามรูป) ครับ เพราะต้องการแสดงให้ทุกหน่วยงานเห็นพร้อมกัน ว่าใครเข้าทำที่ไหนหน่วยไหน มาสายหรือเปล่า มีเหตุผลอะไรที่เข้างานสาย อะไรทำนองนั้น ครับ
ขอบคุณมากครับสำหรับแนวทาง
|
|
|
|
|
Date :
2016-09-07 09:14:11 |
By :
panya@ots |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-09-07 11:25:26 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|