Aplikasi modul pengurusan aset yang dibangunkan menggunakan PHP dalam sistem perancangan sumber perusahaan (ERP)
Dalam perusahaan moden, pengurusan aset adalah tugas yang sangat penting. Menguruskan aset perniagaan dengan berkesan boleh meningkatkan produktiviti dan kesihatan kewangan. Untuk mencapai matlamat ini, banyak syarikat telah menambah modul pengurusan aset pada sistem perancangan sumber perusahaan (ERP) mereka. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan modul pengurusan aset mudah dan menunjukkan cara menyepadukannya ke dalam sistem ERP.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat aset. Berikut ialah reka bentuk jadual aset ringkas:
1 2 3 4 5 6 7 8 | 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
);
|
Salin selepas log masuk
Seterusnya, kita boleh mula menggunakan PHP untuk menulis modul pengurusan aset. Pertama, kami memerlukan halaman untuk memaparkan senarai aset dan menyediakan keupayaan carian dan penapis.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?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();
?>
|
Salin selepas log masuk
Kod di atas mendapat senarai aset daripada pangkalan data dan memaparkan butiran berkaitan setiap aset dalam jadual. Seterusnya, kita boleh menambah fungsi carian dan penapis pada senarai aset.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <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 = "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();
?>
|
Salin selepas log masuk
Kod di atas memberikan pengguna borang carian yang boleh mencari berdasarkan nama dan status aset. Berdasarkan input pengguna, kami membina pernyataan pertanyaan SQL yang sepadan dan mendapatkan aset yang layak daripada pangkalan data.
Selain itu, kami juga boleh menambah keupayaan untuk menambah, mengedit dan memadam aset.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 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;
}
}
|
Salin selepas log masuk
Dengan kod di atas, kita boleh melaksanakan fungsi menambah, mengedit dan memadam aset. Pengguna boleh mengisi borang yang sepadan untuk melakukan tindakan ini, dan mesej yang sepadan dipaparkan berdasarkan keputusan.
Artikel ini menerangkan cara menggunakan PHP untuk membangunkan modul pengurusan aset mudah dan menyepadukannya ke dalam sistem perancangan sumber perusahaan (ERP). Dengan menggunakan contoh kod di atas, anda boleh menyesuaikan dan melanjutkan modul untuk memenuhi keperluan khusus perniagaan anda. Pengenalan modul pengurusan aset boleh membantu perusahaan mengurus dan menjejaki aset mereka dengan lebih baik, meningkatkan kecekapan dan mengawal kos.
Atas ialah kandungan terperinci Aplikasi modul pengurusan aset yang dibangunkan menggunakan PHP dalam sistem perancangan sumber perusahaan (ERP).. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!