Source Code Sistem Informasi Inventaris Aset PHP MySQL membantu pengelola mencatat setiap barang fisik, lokasi, kondisi, dan riwayat penggunaannya. Aplikasi PHP Native ini menyediakan pengadaan, mutasi, pinjam kembali, pemeliharaan, opname, serta laporan. Kode per halaman dan data contoh memudahkan pembelajaran maupun penyesuaian kebutuhan kantor atau lembaga.
Spesifikasi Aplikasi
Berikut teknologi yang digunakan untuk menjalankan aplikasi ini.
| Kategori | Sistem Informasi |
|---|---|
| Jenis Aplikasi | Sistem Informasi Inventaris Aset |
| Bahasa Pemrograman | CSS, HTML, JavaScript, PHP |
| Framework | Tanpa Framework (Native) |
| Database | MySQL |
| Platform | Web |
| Fitur | Ekspor CSV, Impor CSV, Jadwal Pemeliharaan, Lampiran Aset, Pembatalan Transaksi, Pengingat Aset |
Dapatkan Source Code Aplikasi
Pilih platform pembelian yang tersedia atau hubungi kami untuk konsultasi sebelum membeli.
Harga promo khusus pembelian melalui Lynk. Harga di platform lain dapat berbeda.
Daftar Isi
- Kebutuhan Pencatatan Aset
- Alur Pengelolaan
- Fitur dan Hak Akses
- Identitas Unit dan Barcode
- Laporan dan Pengawasan
- Data Contoh dalam Paket
- Teknologi, Isi Paket, dan Instalasi
- Batasan Penggunaan
- Pertanyaan Umum
Kebutuhan Pencatatan Aset
Pencatatan per unit membantu membedakan barang sejenis yang berada di lokasi atau kondisi berbeda. Sistem ini sesuai untuk pengelola yang perlu:
- Mengetahui lokasi dan penanggung jawab setiap barang, bukan hanya jumlah totalnya.
- Membedakan kondisi fisik dari status penggunaan: barang tersedia belum tentu layak dipinjam.
- Menelusuri penerimaan, perpindahan, peminjaman, kerusakan, kehilangan, dan penemuan kembali.
- Mempelajari hubungan master data, transaksi, dan laporan melalui contoh inventaris kantor yang saling terhubung.
Alur Pengelolaan
Contoh alur penggunaan saat kantor menerima dua laptop baru:
- Siapkan master: kategori, jenis aset, lokasi, penanggung jawab, dan pemasok yang diperlukan.
- Catat penerimaan: masukkan sumber pembelian atau hibah, nomor bukti, jumlah dua unit, dan harga satuan. Sistem membentuk identitas masing-masing laptop.
- Catat penyerahan: gunakan mutasi bila lokasi berubah, atau peminjaman bila barang dipakai sementara. Hanya unit Tersedia berkondisi Baik yang ditawarkan untuk dipinjam.
- Terima pengembalian: bila baru satu laptop kembali, simpan pengembalian unit itu saja. Unit lainnya tetap Dipinjam dan dokumen menjadi Sebagian.
- Tindak lanjuti kondisi: catat barang rusak melalui pemeliharaan; jika hilang saat dipinjam, gunakan alur kehilangan tanpa pengembalian palsu.
- Periksa dan laporkan: lakukan opname sesuai lokasi, tindak lanjuti ketidaksesuaian dengan bukti, lalu lihat rekap aset.

Fitur dan Hak Akses
| Kelompok fitur | Yang dapat dilakukan |
|---|---|
| Dashboard | Melihat jumlah unit, nilai perolehan aset aktif, pinjaman, pemeliharaan, opname Draft, dan pengingat. |
| Master dan unit | Mengelola kategori, lokasi, penanggung jawab, pemasok, jenis aset, identitas unit, barcode, serta riwayat. |
| Transaksi | Mencatat pengadaan 1–100 unit sejenis per dokumen, mutasi, peminjaman banyak unit, dan pengembalian sebagian. |
| Pengendalian | Menyimpan pemeliharaan, snapshot opname, penetapan hilang, kehilangan pinjaman, penemuan, dan penghapusan. |
| Dokumen dan CSV | Melampirkan foto/dokumen, mengimpor unit dari template CSV, serta mengekspor daftar sesuai filter. |
| Jadwal dan administrasi | Mencatat jadwal pemeliharaan, memeriksa pengingat jatuh tempo, mengatur profil, password, dan identitas laporan. |
Pembagian Hak Akses
| Aktivitas | Admin | Petugas |
|---|---|---|
| Master, unit, transaksi, lampiran, jadwal, rekap, dan cetak | Ya | Ya |
| Mengelola akun, pengaturan instansi, dan riwayat aktivitas lengkap | Ya | Tidak |
| Membuat pembatalan transaksi yang memenuhi syarat | Ya | Tidak |
| Melihat daftar pembatalan serta mengubah profil/password sendiri | Ya | Ya |

Identitas Unit dan Barcode
- Identitas: kode unit, barcode unik, nomor seri bila tersedia, tanggal/nilai perolehan, lokasi, dan penanggung jawab.
- Kondisi fisik: Baik, Rusak Ringan, atau Rusak Berat.
- Status operasional: Tersedia, Dipinjam, Dalam Pemeliharaan, Hilang, atau Dihapus.
- Riwayat: kode tetap tersimpan setelah penghapusan administratif; identitas historis tidak dibuang.
- Label: CODE128 dibuat memakai library lokal dan mengikuti filter daftar unit. Barcode mendukung huruf Latin, angka, dan simbol ASCII.
Form Ubah Identitas digunakan untuk barcode, nomor seri, dan catatan. Perubahan lokasi atau status memakai menu transaksi agar riwayat tetap tercatat. Ukuran label dan kecocokan pemindaian perlu diperiksa pada printer serta scanner yang digunakan.

Laporan dan Pengawasan
| Keluaran | Cakupan |
|---|---|
| Rekap aset | Jumlah unit dan nilai perolehan menurut lokasi, kategori, kondisi, atau status. |
| Cakupan Aktif | Mengecualikan Dihapus; unit Hilang masih dihitung sampai dihapuskan. |
| Cakupan Semua | Mempertahankan seluruh identitas historis untuk penelusuran. |
| Cetak dan ekspor | Seluruh hasil sesuai filter, termasuk bukti transaksi dan snapshot opname yang relevan. |
- Halaman daftar memakai pencarian, filter yang tersedia, dan paging; hasil cetak tidak dibatasi halaman aktif.
- Kop serta penandatangan mengikuti Pengaturan. Nilai laporan adalah nilai perolehan, tanpa penyusutan.
- Nama/kode pelaku disimpan pada riwayat. Password tidak ditampilkan pada daftar, laporan, form edit, atau log aktivitas.

Data Contoh dalam Paket
- Master: lima lokasi, lima jenis aset, serta akun Admin dan Petugas dengan identitas fiktif.
- Unit: 34 barang; nilai historis Rp81.550.000,00 dan nilai aktif Rp81.350.000,00 setelah dua unit berstatus Dihapus.
- Variasi contoh: barang tersedia/rusak, pinjaman aktif, perawatan, kehilangan, penemuan, jadwal, lampiran, dan impor CSV.
| Contoh | Hal yang dapat diperiksa |
|---|---|
| G001 | Pengadaan dua laptop yang terhubung ke unit C001 dan C002. |
| J002 | C003 sudah kembali; C004 masih dipinjam sehingga status dokumen Sebagian. |
| R002 dan O001 | Pemeliharaan selesai serta snapshot opname dengan hasil Belum Ditemukan. |
| K001/K002 dan T001/T002 | Kehilangan pinjaman serta penemuan kembali dari pinjaman maupun opname. |
| G004 dan Z001–Z004 | Pengadaan dibatalkan dan variasi status jadwal pemeliharaan. |
Tanggal sampel tetap; indikator terlambat mengikuti tanggal akses. Opname Draft ditempatkan di lokasi contoh tersendiri agar alurnya dapat dipelajari tanpa membekukan seluruh lokasi.
Teknologi, Isi Paket, dan Instalasi
- Teknologi: PHP Native, mysqli, MariaDB/MySQL, Bootstrap default dengan CSS tema terpisah, Bootstrap Icons, Select2, dan JsBarcode lokal.
- Lingkungan yang diuji: PHP 8.4.25 dan MariaDB 10.4.32. Versi lainnya belum diverifikasi.
- Isi paket: source aplikasi, aset antarmuka, class DB/Paging, SQL beserta data contoh, template CSV, panduan HTML, serta ERD/kamus tabel.
- Batas berkas: foto JPEG/PNG atau PDF maksimal 5 MB; impor CSV maksimal 2 MB dan 500 baris, diperiksa utuh sebelum penyimpanan.
Urutan instalasi dasar:
- Tempatkan folder aplikasi pada server yang mendukung PHP dan ekstensi mysqli/mysqlnd.
- Buat database kosong, lalu impor SQL instalasi dari folder docs.
- Sesuaikan koneksi pada config.php dengan database setempat.
- Masuk memakai akun contoh dan ikuti panduan docs/readme.html untuk memeriksa menu serta laporan.
Batasan Penggunaan
- Produk ditujukan untuk pembelajaran. Password disimpan sebagai teks biasa sesuai standar pembelajaran; penggunaan produksi memerlukan penguatan.
- Tidak tersedia penyusutan, pembayaran pengadaan, reservasi, persetujuan bertingkat, atau notifikasi email/WhatsApp otomatis.
- Opname Draft menunda transaksi unit pada lokasi terkait. Hasil Belum Ditemukan tidak otomatis menjadi Hilang; penetapan memerlukan bukti yang memenuhi syarat.
- Pembatalan khusus Admin hanya untuk transaksi terakhir yang memenuhi syarat, dengan alasan dan snapshot. Pemeliharaan Selesai dan pembatalan berantai tidak didukung.
- Screenshot membantu mengenali tampilan; penyesuaian alur lembaga, pemeriksaan print preview, dan pengujian perangkat cetak tetap diperlukan.
Pertanyaan Umum
Apakah barang sejenis harus dicatat terpisah?
Ya. Satu jenis aset dapat mempunyai banyak unit fisik. Setiap unit memperoleh kode sendiri sehingga lokasi, kondisi, dan riwayat barang sejenis dapat dibedakan.
Bagaimana jika sebagian barang belum kembali atau hilang?
Simpan pengembalian hanya untuk barang yang diterima. Barang lain tetap Dipinjam. Kehilangan dicatat melalui alur terpisah; dokumen tanpa unit aktif yang memiliki kehilangan menjadi Selesai dengan Kehilangan.
Apakah data contoh boleh dipakai untuk mencoba aplikasi?
Ya. Gunakan instalasi pada database kosong untuk mencoba alur dan membandingkan laporan dengan panduan. Jangan mengimpor ulang SQL instalasi di atas database yang sudah berisi data kerja.
Tampilan Aplikasi
Jelajahi tampilan antarmuka aplikasi melalui kumpulan screenshot berikut. Lihat desain halaman, fitur utama, dan alur penggunaan sistem sebelum mengunduh atau membeli source code.











