Source Code

Source Code Sistem Informasi Inventaris Aset PHP MySQL

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.

Spesifikasi Aplikasi
KategoriSistem Informasi
Jenis AplikasiSistem Informasi Inventaris Aset
Bahasa PemrogramanCSS, HTML, JavaScript, PHP
FrameworkTanpa Framework (Native)
DatabaseMySQL
PlatformWeb
FiturEkspor 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.

Rp500.000Rp99.000Promo Lynk

Harga promo khusus pembelian melalui Lynk. Harga di platform lain dapat berbeda.

Daftar Isi

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:

  1. Siapkan master: kategori, jenis aset, lokasi, penanggung jawab, dan pemasok yang diperlukan.
  2. Catat penerimaan: masukkan sumber pembelian atau hibah, nomor bukti, jumlah dua unit, dan harga satuan. Sistem membentuk identitas masing-masing laptop.
  3. Catat penyerahan: gunakan mutasi bila lokasi berubah, atau peminjaman bila barang dipakai sementara. Hanya unit Tersedia berkondisi Baik yang ditawarkan untuk dipinjam.
  4. Terima pengembalian: bila baru satu laptop kembali, simpan pengembalian unit itu saja. Unit lainnya tetap Dipinjam dan dokumen menjadi Sebagian.
  5. Tindak lanjuti kondisi: catat barang rusak melalui pemeliharaan; jika hilang saat dipinjam, gunakan alur kehilangan tanpa pengembalian palsu.
  6. Periksa dan laporkan: lakukan opname sesuai lokasi, tindak lanjuti ketidaksesuaian dengan bukti, lalu lihat rekap aset.
Detail peminjaman aset dengan status pengembalian setiap unit

Fitur dan Hak Akses

Kelompok fiturYang dapat dilakukan
DashboardMelihat jumlah unit, nilai perolehan aset aktif, pinjaman, pemeliharaan, opname Draft, dan pengingat.
Master dan unitMengelola kategori, lokasi, penanggung jawab, pemasok, jenis aset, identitas unit, barcode, serta riwayat.
TransaksiMencatat pengadaan 1–100 unit sejenis per dokumen, mutasi, peminjaman banyak unit, dan pengembalian sebagian.
PengendalianMenyimpan pemeliharaan, snapshot opname, penetapan hilang, kehilangan pinjaman, penemuan, dan penghapusan.
Dokumen dan CSVMelampirkan foto/dokumen, mengimpor unit dari template CSV, serta mengekspor daftar sesuai filter.
Jadwal dan administrasiMencatat jadwal pemeliharaan, memeriksa pengingat jatuh tempo, mengatur profil, password, dan identitas laporan.

Pembagian Hak Akses

AktivitasAdminPetugas
Master, unit, transaksi, lampiran, jadwal, rekap, dan cetakYaYa
Mengelola akun, pengaturan instansi, dan riwayat aktivitas lengkapYaTidak
Membuat pembatalan transaksi yang memenuhi syaratYaTidak
Melihat daftar pembatalan serta mengubah profil/password sendiriYaYa
Dashboard inventaris aset dengan ringkasan unit, nilai perolehan dan status operasional

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.

Daftar unit aset dengan filter lokasi, kategori, kondisi dan status

Laporan dan Pengawasan

KeluaranCakupan
Rekap asetJumlah unit dan nilai perolehan menurut lokasi, kategori, kondisi, atau status.
Cakupan AktifMengecualikan Dihapus; unit Hilang masih dihitung sampai dihapuskan.
Cakupan SemuaMempertahankan seluruh identitas historis untuk penelusuran.
Cetak dan eksporSeluruh 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.
Rekap jumlah unit dan nilai perolehan aset berdasarkan lokasi

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.
ContohHal yang dapat diperiksa
G001Pengadaan dua laptop yang terhubung ke unit C001 dan C002.
J002C003 sudah kembali; C004 masih dipinjam sehingga status dokumen Sebagian.
R002 dan O001Pemeliharaan selesai serta snapshot opname dengan hasil Belum Ditemukan.
K001/K002 dan T001/T002Kehilangan pinjaman serta penemuan kembali dari pinjaman maupun opname.
G004 dan Z001–Z004Pengadaan 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:

  1. Tempatkan folder aplikasi pada server yang mendukung PHP dan ekstensi mysqli/mysqlnd.
  2. Buat database kosong, lalu impor SQL instalasi dari folder docs.
  3. Sesuaikan koneksi pada config.php dengan database setempat.
  4. 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.

Tulis Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *