PHP 및 Vue를 사용하여 직원 근태 관리 시스템을 구축하는 방법
소개:
기업이 발전하고 인적 자원 관리의 중요성이 커짐에 따라 직원 근태 관리는 모든 기업이 관심을 기울여야 하는 초점이 되었습니다. 에게. PHP와 Vue를 사용하여 직원 출석 관리 시스템을 구축하면 회사가 출석 관리의 효율성과 정확성을 향상시키는 데 도움이 될 수 있습니다. 이 기사에서는 PHP와 Vue를 사용하여 간단한 직원 근태 관리 시스템을 구축하는 방법을 소개하고 코드 예제를 제공합니다.
1. 준비
2. 데이터베이스 설계
users
(users
(id
int(11) NOT NULL AUTO_INCREMENT,name
varchar(100) NOT NULL,position
varchar(100) NOT NULL,phone
varchar(20) NOT NULL,id
)attendance_records
(id
int(11) NOT NULL AUTO_INCREMENT,user_id
int(11) NOT NULL,date
date NOT NULL,status
enum('Present','Absent') NOT NULL,id
),user_id
) REFERENCES users
(id
id
int(11) NOT NULL AUTO_INCREMENT,name
varchar (100) NOT NULL,위치
varchar(100) NOT NULL,전화
varchar(20) NOT NULL, PRIMARY KEY(id
)
attendance_records
(id
int(11) NOT NULL AUTO_INCREMENT,user_id
int(11) NOT NULL,date
date NOT NULL,status
enum('Present','Absent ') NOT NULL,id
), FOREIGN KEY(user_id
) REFERENCES users
(id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
3. 백엔드 구현
PHP 파일 생성
서버에 "api.php"라는 PHP 파일을 생성합니다. 이 파일은 프런트 엔드의 요청을 처리하고 데이터베이스와 상호 작용합니다.
API 인터페이스 구현
"api.php" 파일에 해당 API 인터페이스를 작성하여 직원 정보 및 근태 기록을 가져오고, 추가하고, 업데이트하고, 삭제할 수 있습니다. 다음은 모든 직원 정보를 얻기 위한 API 인터페이스의 예입니다.
$result = $conn->query("SELECT * FROM users");
// 쿼리 결과를 다음으로 변환합니다. 연관 배열
다른 API 인터페이스도 비슷한 방식으로 구현할 수 있으며 특정 요구에 따라 추가, 삭제, 수정 및 검색을 수행할 수 있습니다.
Vue.js 파일 생성 | 전체 프론트엔드 코드의 입구인 "main.js"라는 Vue.js 파일을 프로젝트에 생성합니다. | 직원 정보 표시 및 추가 구현 | "main.js" 파일에 Vue 컴포넌트를 작성하면 직원 목록 표시 및 직원 추가가 가능합니다. 다음은 직원 목록을 표시하는 구성 요소의 예입니다.
---|---|---|
이름 |
{{ 사용자 이름 }}
{{ 사용자 위치 }}
위 내용은 PHP와 Vue를 사용하여 직원 출석 관리 시스템을 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!