>  기사  >  데이터 베이스  >  MySQL은 주문 시스템의 직원 관리 기능을 구현합니다.

MySQL은 주문 시스템의 직원 관리 기능을 구현합니다.

PHPz
PHPz원래의
2023-11-01 09:19:53623검색

MySQL 实现点餐系统的员工管理功能

주문 시스템에서 직원 관리 기능은 직원의 원활한 업무 진행과 올바른 주문 처리를 보장할 수 있기 때문에 매우 중요한 부분입니다. MySQL은 직원 관리 기능을 구현할 수 있는 일반적으로 사용되는 데이터베이스 관리 시스템입니다. 다음은 구체적인 코드 예제를 통해 MySQL이 주문 시스템의 직원 관리 기능을 구현하는 방법을 소개합니다.

  1. 데이터베이스 및 데이터 테이블 만들기

먼저, 관련 직원 정보를 저장할 데이터베이스를 만들어야 합니다. MySQL에서는 다음 명령을 통해 Employee_management_system이라는 데이터베이스를 생성할 수 있습니다.

CREATE DATABASE employee_management_system;

데이터베이스를 생성한 후에는 직원 정보를 저장할 데이터 테이블을 생성해야 합니다. 직원 ID, 이름, 비밀번호, 직급 등의 필드를 포함하는 데이터 테이블의 구조는 다음과 같습니다.

CREATE TABLE `employee` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `password` varchar(100) NOT NULL,
  `position` varchar(50) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name_UNIQUE` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  1. 직원 정보 삽입

데이터 테이블 구조를 생성한 후 데이터에 직원 정보를 삽입해야 합니다. 테이블. 다음은 데이터 테이블에 직원 정보 3개를 삽입하는 예입니다.

INSERT INTO employee (name, password, position) VALUES
('alice', '123456', 'manager'),
('bob', '123456', 'waiter'),
('cathy', '123456', 'chef');

직원 정보 삽입 시 해당 직원의 비밀번호와 직급, 기타 정보를 설정할 수 있습니다.

  1. 로그인 기능 구현

직원 로그인은 매우 중요한 링크입니다. 직원은 로그인이 성공한 후에만 작업할 수 있기 때문입니다. 다음은 간단한 로그인 인증 코드 예시입니다.

<?php
  $username = $_POST['username'];
  $password = $_POST['password'];

  $result = mysqli_query($con,"SELECT * FROM employee WHERE name='$username' and password='$password'");
  $count = mysqli_num_rows($result);

  if($count == 1) {
    // 登录成功,执行相关操作
  } else {
    // 登录失败,返回错误信息
  }
?>

위 코드는 데이터베이스의 직원 테이블을 쿼리하여 사용자 이름과 비밀번호를 기반으로 직원의 존재 여부를 확인합니다.

  1. 직원 정보 수정 기능 구현

직위 조정, 비밀번호 변경 등 직원 정보가 변경될 수 있습니다. 다음은 직원 정보 수정에 대한 코드 예제입니다.

<?php
  $id = $_POST['id'];
  $name = $_POST['name'];
  $password = $_POST['password'];
  $position = $_POST['position'];

  $sql = "UPDATE employee SET name='$name', password='$password', position='$position' WHERE id='$id'";

  if(mysqli_query($con, $sql)) {
    // 更新成功,执行相关操作
  } else {
    // 更新失败,返回错误信息
  }
?>

이 코드는 직원 ID를 기반으로 데이터베이스 테이블의 직원 이름, 비밀번호, 직급 및 기타 정보를 업데이트합니다.

  1. 직원 정보 조회 기능 구현

관리자가 직원 정보를 보다 쉽게 ​​조회할 수 있도록 다음 코드를 통해 조회 기능을 구현할 수 있습니다.

<?php
  $result = mysqli_query($con,"SELECT * FROM employee");
  while($row = mysqli_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['id'] . "</td>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['position'] . "</td>";
    echo "</tr>";
  }
?>

이 코드는 데이터베이스 테이블에 있는 모든 직원의 정보를 조회하고, 형태로 표시합니다. 사용자는 이 양식을 사용하여 직원에 대한 기본 정보를 알아볼 수 있습니다.

  1. 직원 정보 삭제 기능 구현

마지막으로 직원이 퇴사하거나 정보가 부정확한 경우 관리자는 해당 직원을 데이터베이스에서 삭제해야 합니다. 다음은 직원 정보 삭제 기능을 구현한 샘플 코드입니다.

<?php
  $id = $_GET['id'];

  $sql = "DELETE FROM employee WHERE id='$id'";

  if(mysqli_query($con, $sql)) {
    // 删除成功,执行相关操作
  } else {
    // 删除失败,返回错误信息
  }
?>

직원 ID를 기준으로 데이터베이스 테이블에서 해당 직원의 정보를 삭제하는 코드입니다.

요약:

위는 주문 시스템의 직원 관리 기능을 구현한 MySQL의 구체적인 코드 예제입니다. 직원 관리는 주문 시스템의 필수적인 부분입니다. MySQL 데이터베이스 관리 시스템을 통해 직원 관리 기능을 쉽고 빠르게 구현하여 주문 시스템의 업무 효율성과 정확성을 향상시킬 수 있습니다.

위 내용은 MySQL은 주문 시스템의 직원 관리 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.