企業の情報化の進展に伴い、従業員の勤怠管理にオンライン勤怠システムを導入する企業が増えています。実際の業務では、従業員が特別な理由でカードを交換する必要がある場合があります。この記事では、PHP と Vue を使用してオンライン従業員勤怠カード交換アプリケーション モジュールを開発する方法を説明し、具体的なコード例を示します。
開発プロセス中、バックエンドは PHP を使用してサーバー ロジックとデータベース操作を処理し、フロントエンドは Vue を使用して対話型インターフェイスを構築し、フォームの送信とデータ表示を実装します。
まず、データベース接続、データ検証、操作などのカード交換アプリケーション ロジックを処理するための PHP ファイルを作成する必要があります。
//データベースに接続 $conn = new mysqli("localhost", "username", "password", "database"); // データベース接続が成功したかどうかを確認します if ($conn->connect_error) { die("データベース接続に失敗しました: " . $conn->connect_error); } // カード交換申請を処理するための論理演算 if ($_SERVER["REQUEST_METHOD"] == "POST") { // カード交換申請用に送信されたフォーム データを得る $employee_id = $_POST["employee_id"]; $date = $_POST["日付"]; $reason = $_POST["理由"]; // カード交換申請データをデータベースに挿入する SQL ステートメントを作成します $sql = "INSERT INTO 勤怠 (employee_id, date,reason) VALUES ('$employee_id', '$date', '$reason')"; if ($conn->query($sql) === TRUE) { echo "カード交換申請が成功しました"; } それ以外 { echo "カード交換申請に失敗しました: " . $conn->エラー; } $conn->close(); }
フロントエンドではVueを利用してカード交換申請フォームやバックエンドとの連携を実装し、コンポーネント開発により保守性を向上させています。
<form @submit="submitForm"> <label for="employee_id">従業員ID:</label> <input type="text" id="employee_id" v-model="employeeId"> <br> <label for="date">日付:</label> <input type="date" id="date" v-model="date"> <br> <label for="reason">理由:</label> <textarea id="reason" v-model="reason"></textarea> <br> <button type="submit">提案するする</button> </form>
デフォルトのエクスポート { データ() { 戻る { 従業員 ID: ''、 日付: ''、 理由: '' } }、 メソッド: { submitForm() { // POST リクエストをバックエンドに送信 axios.post('api/apply.php', { 従業員 ID: this.employeeId、 日付: this.date、 理由: this.reason }) .then(応答 => { コンソール.ログ(応答.データ); //カード交換申請結果の処理}) .catch(エラー => { コンソール.エラー(エラー); }); } } }
以上の手順により、PHP と Vue を使用したオンライン従業員勤怠カード交換アプリケーション モジュールの開発に成功しました。従業員は Web ページで申請フォームに記入し、データをバックエンドに送信して処理できます。この記事では、開発者が企業内部の勤怠管理の自動化をすぐに開始して実現できるよう、完全な開発アイデアとコード例を提供します。