전사적 자원 관리(ERP) 시스템에 PHP를 사용하여 개발된 자산 관리 모듈 적용
현대 기업에서 자산 관리는 매우 중요한 작업입니다. 기업 자산을 효과적으로 관리하면 생산성과 재무 건전성이 향상될 수 있습니다. 이 목표를 달성하기 위해 많은 회사에서는 전사적 자원 관리(ERP) 시스템에 자산 관리 모듈을 추가했습니다. 이 기사에서는 PHP를 사용하여 간단한 자산 관리 모듈을 개발하는 방법을 소개하고 이를 ERP 시스템에 통합하는 방법을 보여줍니다.
먼저 자산 정보를 저장할 데이터베이스를 만들어야 합니다. 다음은 간단한 자산 테이블의 디자인입니다.
CREATE TABLE assets ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, type VARCHAR(100) NOT NULL, purchase_date DATE NOT NULL, cost DECIMAL(10, 2), status ENUM('Available', 'In Use', 'Damaged', 'Disposed') NOT NULL );
다음으로 PHP를 사용하여 자산 관리 모듈을 작성할 수 있습니다. 먼저 자산 목록을 표시하고 검색 및 필터 기능을 제공하는 페이지가 필요합니다.
<?php // 连接数据库 $conn = new mysqli('localhost', 'username', 'password', 'database_name'); if($conn->connect_error) { die('Failed to connect to the database: ' . $conn->connect_error); } // 获取资产列表 $sql = "SELECT * FROM assets"; $result = $conn->query($sql); if($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td>" . $row['name'] . "</td>"; echo "<td>" . $row['type'] . "</td>"; echo "<td>" . $row['purchase_date'] . "</td>"; echo "<td>" . $row['cost'] . "</td>"; echo "<td>" . $row['status'] . "</td>"; echo "</tr>"; } } else { echo "No assets found."; } $conn->close(); ?>
위 코드는 데이터베이스에서 자산 목록을 가져오고 각 자산의 관련 세부 정보를 테이블에 표시합니다. 다음으로 자산 목록에 검색 및 필터 기능을 추가할 수 있습니다.
<form method="GET"> <input type="text" name="search" placeholder="Search by name"> <select name="status"> <option value="">All Status</option> <option value="Available">Available</option> <option value="In Use">In Use</option> <option value="Damaged">Damaged</option> <option value="Disposed">Disposed</option> </select> <button type="submit">Search</button> </form> <?php // 获取搜索条件 $search = isset($_GET['search']) ? $_GET['search'] : ''; $status = isset($_GET['status']) ? $_GET['status'] : ''; // 构建SQL查询语句 $sql = "SELECT * FROM assets WHERE 1=1"; if(!empty($search)) { $sql .= " AND name LIKE '%$search%'"; } if(!empty($status)) { $sql .= " AND status = '$status'"; } // 执行查询 $result = $conn->query($sql); if($result->num_rows > 0) { while($row = $result->fetch_assoc()) { // 显示资产信息 } } else { echo "No assets found."; } $conn->close(); ?>
위 코드는 자산 이름과 상태를 기반으로 검색할 수 있는 검색 양식을 사용자에게 제공합니다. 사용자 입력을 기반으로 해당 SQL 쿼리 문을 구성하고 데이터베이스에서 적격 자산을 얻습니다.
또한 자산을 추가, 편집, 삭제하는 기능도 추가할 수 있습니다.
// 添加资产 if(isset($_POST['add'])) { $name = $_POST['name']; $type = $_POST['type']; $purchase_date = $_POST['purchase_date']; $cost = $_POST['cost']; $status = $_POST['status']; $sql = "INSERT INTO assets (name, type, purchase_date, cost, status) VALUES ('$name', '$type', '$purchase_date', '$cost', '$status')"; if($conn->query($sql) === TRUE) { echo "Asset added successfully."; } else { echo "Error adding asset: " . $conn->error; } } // 编辑资产 if(isset($_POST['edit'])) { $id = $_POST['id']; $name = $_POST['name']; $type = $_POST['type']; $purchase_date = $_POST['purchase_date']; $cost = $_POST['cost']; $status = $_POST['status']; $sql = "UPDATE assets SET name='$name', type='$type', purchase_date='$purchase_date', cost='$cost', status='$status' WHERE id=$id"; if($conn->query($sql) === TRUE) { echo "Asset updated successfully."; } else { echo "Error updating asset: " . $conn->error; } } // 删除资产 if(isset($_GET['delete'])) { $id = $_GET['delete']; $sql = "DELETE FROM assets WHERE id=$id"; if($conn->query($sql) === TRUE) { echo "Asset deleted successfully."; } else { echo "Error deleting asset: " . $conn->error; } }
위 코드를 사용하면 자산 추가, 편집, 삭제 기능을 구현할 수 있습니다. 사용자는 해당 양식을 작성하여 이러한 작업을 수행할 수 있으며, 결과에 따라 해당 메시지가 표시됩니다.
이 기사에서는 PHP를 사용하여 간단한 자산 관리 모듈을 개발하고 이를 전사적 자원 관리(ERP) 시스템에 통합하는 방법을 설명합니다. 위의 코드 예제를 사용하여 비즈니스의 특정 요구 사항에 맞게 모듈을 사용자 정의하고 확장할 수 있습니다. 자산 관리 모듈의 도입을 통해 기업은 자산을 더 효과적으로 관리 및 추적하고 효율성을 향상하며 비용을 제어할 수 있습니다.
위 내용은 전사적자원관리(ERP) 시스템에 PHP를 이용하여 개발된 자산관리 모듈 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!