PHP と Vue を使用してオンライン従業員勤怠管理ページをデザインする方法
1. はじめに
テクノロジーの発展と情報化の進歩により、多くの企業や団体は、オフィス運営の効率化に積極的に取り組んでいます。オンライン従業員勤怠監視ページは、現代のビジネス管理に不可欠な部分です。 PHP と Vue は現在広く使用されている Web 開発テクノロジであり、これらを組み合わせることで、強力なオンライン従業員勤怠管理ページを簡単に設計できます。
2. 技術概要
3. 設計アイデア
4. コード例
次は、PHP と Vue でオンライン従業員勤怠監視ページを設計する方法を示す簡単なコード例です。 #PHP バックエンド コード:
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } // 添加员工考勤记录 if ($_SERVER["REQUEST_METHOD"] == "POST") { $employee_id = $_POST["employee_id"]; $attendance_time = $_POST["attendance_time"]; $sql = "INSERT INTO attendance (employee_id, attendance_time) VALUES ('$employee_id', '$attendance_time')"; if ($conn->query($sql) === TRUE) { echo "记录添加成功"; } else { echo "记录添加失败:" . $conn->error; } } // 查询员工考勤记录 if ($_SERVER["REQUEST_METHOD"] == "GET") { $employee_id = $_GET["employee_id"]; $start_date = $_GET["start_date"]; $end_date = $_GET["end_date"]; $sql = "SELECT * FROM attendance WHERE employee_id = '$employee_id' AND attendance_time BETWEEN '$start_date' AND '$end_date'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["employee_id"]. " - 考勤时间: " . $row["attendance_time"]. "<br>"; } } else { echo "未查询到相关记录"; } } $conn->close(); ?>
Vue フロントエンド コード:
<!DOCTYPE html> <html> <head> <title>员工考勤监控页面</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="app"> <h1>员工考勤监控页面</h1> <input type="text" v-model="employeeId" placeholder="员工ID"> <input type="text" v-model="startDate" placeholder="开始日期"> <input type="text" v-model="endDate" placeholder="结束日期"> <button @click="searchAttendance">搜索</button> <hr> <ul> <li v-for="item in attendanceList">{{ item }}</li> </ul> <hr> <input type="text" v-model="attendanceTime" placeholder="考勤时间"> <button @click="addAttendance">添加考勤记录</button> </div> <script> var app = new Vue({ el: '#app', data: { employeeId: '', startDate: '', endDate: '', attendanceList: [], attendanceTime: '', }, methods: { searchAttendance: function() { // 发送GET请求查询员工考勤记录 this.attendanceList = []; // 清空列表 fetch('backend.php?employee_id=' + this.employeeId + '&start_date=' + this.startDate + '&end_date=' + this.endDate) .then(response => response.text()) .then(data => { if (data == "未查询到相关记录") { alert(data); } else { this.attendanceList = data.split("<br>"); } }); }, addAttendance: function() { // 发送POST请求添加员工考勤记录 fetch('backend.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'employee_id=' + this.employeeId + '&attendance_time=' + this.attendanceTime, }) .then(response => response.text()) .then(data => { alert(data); }); } } }); </script> </body> </html>
上記のコード例は、単純なオンライン従業員勤怠監視を示しています。ページデザインのプロセス。 PHP と Vue を組み合わせることで、従業員の勤怠記録の追加、クエリ、表示の機能を簡単に実装できます。もちろん、実際のプロジェクトではさらに機能の拡張や最適化が必要になる場合もありますが、基本的な考え方や手法は同じです。
以上がPHP と Vue を使用してオンライン従業員勤怠監視ページをデザインする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。