40 134 1 PB
40 134 1 PB
ABSTRAK
Perancangan Sistem informasi inventaris barang ini dilakukan bertujuan untuk mempermudah pencatatan
data barang yang cukup banyak dan rumit serta masih dikelola secara manual pada MTS Nurul Islam Kota
Dumai. Sistem informasi yang dirancang terdiri dari beberapa bagian antara lain: pencatatan data tempat
inventaris, pencatatan barang masuk, pencatatan barang keluar, mutasi barang serta pembuatan laporan
barang masuk dan laporan barang keluar. Hasil implementasi dari Sistem informasi inventaris ini adalah
pencatatan data inventaris serta pembuatan laporan inventaris lebih mudah untuk dilakukan. Dengan
adanya sistem informasi inventaris barang ini, pekerjaan pendataan inventaris barang pada MTS Nurul
Islam Kota Dumai sudah dapat dilakukan dengan lebih cepat dan akurat.
Kata Kunci: Laporan Inventaris Barang, data barang inventaris, pada MTS Nurul Islam Kota Dumai,
MYSQL,PHP
2. LANDASAN TEORI
2.1 Pengertian Inventaris PHP tidak akan terlihat pada saat user memilih
Menurut Suparjati dkk (2000), inventarisasi perintah “View Source” pada web brouser
barang adalah semua kegiatan dan usaha untuk yangmereka gunakan. Penulisan scrip PHP diawali
memperoleh data yang diperlukan tentang dengan tanda lebih kecil (<) dan diakhiri tanda
ketersediaan barang-barang yang dimiliki dan lebih besar (>). Ada cara untuk menuliskan script
diurus, baik yang diadakan melalui pembelian PHP, yaitu:
menggunakan anggaran belanja, maupun <? Scrip_php ?>
sumbangan atau hibah untuk diadministrasikan <? Php Scrip_php?>
sebagaimana mestinya menurut ketentuan dan <% Script_php %>
cara yang telah ditetapkan di masing-masing <Script laguange= “ php” > Script_php</Script>
instansi. Pemisah antara instruksi adalah titik koma (;) dan
2.2 Pengertian Aplikasi untuk membuat atau menambahkan komentar
Menurut Hasan Abdurahman dan Asep Ririh penulisannya adalah: /* komentar */, # komentar #
Riswaya (2014), aplikasi adalah program siap komentar. Cara penulisan dibedakan menjadi
pakai yang dapat digunakan untuk menjalankan Embeddedscript dan non-Embedded script.
perintah-perintah dari pengguna aplikasi tersebut 1) Embedded Script
dengan tujuan mendapatkan hasil yang lebih Contoh:
akurat sesuai dengan tujuan pembuatan aplikasi <html>
tersebut, aplikasi mempunyai arti yaitu <head>
pemecahan masalah yang menggunakan salah satu <title> PHP dengan Embeddcd Script </title>
teknik pemrosesan data aplikasi yang biasanya </head>
berpacu pada sebuah komputansi yang diinginkan <body>
atau diharapkan maupun pemrosesan data yang </html>
diharapkan. Pengertian aplikasi secara umum 2) Non-Embedded Script
adalah alat terapan yang difungsikan secara Contoh:
khusus dan terpadu sesuai kemampuan yang <?php
dimilikinya, aplikasi merupakan suatu perangkat echo”<html>”;
komputer yang siap pakai bagi user. echo”<head>”;
2.3 Pengertian PHP echo”<title> PHP dengan Embedded Script
Bahasa pemrograman PHP merupakan </title>”;
bahasa pemrograman untuk membuat website echo “<body>”;
yang bersifat server-side scripting. PHP bersifat echo”<p> Web master </P>”;
dinamis. PHP dapat dijalankan pada berbagai echo”</body>”;
macam sistem operasi seperti Windows, Linux, echo”</html>”;
dan Mac Os. Selain Apache, PHP juga 2.4 Pengertian CSS
mendukung beberapa web server lain, seperti Menurut (Kurniawan, 2008:1) dalam Jurnal
Microsoft ISS, Caudium, dan PWS. PHP dapat Siswanto dan Suwarni (ISSN:1858:2680) CSS
memenfaatkan database untuk menghasilkan merupakan kependekan dari Cascading Style Sheet
halaman web yang dinamis. Sistem manajemen yang berfungsi untuk mengatur tampilan dengan
database yang sering digunakan bersama PHP kemampuan jauh lebih baik dari tag maupun atribut
adalah MYSQL. Namun, PHP juga mendukung standar HTML (Hypertext Markup Language). CSS
sistem manajemen Database Oracle, Microsoft sebenarnya adalah suatu kumpulan atribut untuk
Access, Interbase, d-Base, dan PostgreSQL. fungsi format tampilan dan dapat digunakan untuk
(Andi, Wahana Komputer, 2014:h,73). Menurut mangontrol tampilan banyak dokumen secara
(Budi Raharjo 2012:41) dalam jurnal Yesi bersamaan. Keuntungan menggunakan CSS yaitu
Susanti, dkk, (ISSN: 1858 – 2680) PHP adalah jika ingin mengubah format dokumen, maka tidak
salah satu bahasan pemrograman skrip yang perlu mengedit satu persatu.
dirancang untuk membagun aplikasi web. Ketika 2.6 Pengertian HTML
dipanggil dari web browser, program yang ditulis Menurut Hidayatullah dan Kawistara (2015)
dengan PHP akan di-parsing di dalam web server dalam jurnal Fitri Ayu dan Nia Permata Sari
oleh interprenter PHP dan diterjemahkan ke (ISSN:2549-0222) “Hypertext Merkup Languange
dalam dokumen HTML, yang selanjutnya akan (HTML) adalah bahasa standard yang digunakan
ditampilkan kembali web server. Karena untuk menampilkan halaman web”. Yang bisa
pemprosesan program PHP dilakukan didalam dilakukan dengan HTML yaitu: a. Mengatur
lingkungan web browser, PHP dikatakan sebagai tampilan dari halaman web dan isinya. b. Membuat
bahasa sisi server (server-side). Oleh sebab itu, tabel dalam halaman web. c. Mempublikasikan
seperti yang telah dikemukakan sebelumnya, kode
JURNAL MANAJENEN DAN TEKNOLOGI INFORMASI Page 47
L E N T E R A D U M A I, Volume 10, Nomor 2, Mei 2019
eISSN : 2528 - 1062
pISSN : 2302 - 9137
halam web secara online. d. Membuat form yang 2680), Database juga memiliki tujuan-tujuan lain
bisa digunakan untuk menangani registrasi dan seperti berikut ini:
transaksi via web. Contoh: Setiap dokumen 1. Kecepatan dan kemudahan (speed)
HTML diawali dan diakhiri dengan tag HTML. Pemanfaat database memungkinkan kita
2.7 Pengertian XAMPP untuk dapat menyimpan data atau melakukan
Xampp merupakan singkatan dari X ( empat perubahan terhadap data atau menampilkan
sistem operasi apapun), XAMPP merupakan kembali data tersebut dengan lebih cepat dan
perangkat lunak bebas, yang mendukung banyak mudah.
sistem operasi, dan merupakan kompilasi dari 2. Efesiensi ruang penyimpanan (space)
beberapa program. Seperti Apache, MYSQL, Dapat melakukan penekanan jumlah
PHPP, dan Perl. Xampp adalah tool yangn pengulangan data, baik dengan menerapkan
menyediakan paket perangkat lunak dalam satu sejumlah pengkodean atau dengan membuat relasi-
buah paket.Dalam paket Xampp sudah terdapat relasi dalam bentuk file antar kelompok data yang
Apche(Web Server), Mysql (Database), PHP ( salin berhubungan.
server side scripting), Perl, FTP server, 3. Keakuratan (accuracy)
PhpMyAdmin, dan berbagai pustaka bantu Pemanfaatan pengkodean atau pembentukan
lainnya. (Andi, Wahana Komputer, 2014:h,72). relasi antar data bersama dengan penerapan aturan
Kepanjangan dari Xampp yaitu : atau batasan tipe data, domain data, keunikan data,
X : Program ini dapat dijalankan dibanyak dan sebagainya, yang secara ketat dapat diterapkan
sistem operasi, seperti Windows, Linux, Mac dalam sebuah basis data, sangat berguna untuk
OS dan juga Solaris. menekan ketidak akuratan pemasukan atau
A : Apache merupakan aplikasi web server. penyimpanan data.
Tugas utama dari Apache adalah 4. Ketersediaan (availability)
menghasilkan halaman web yang benar Pertumbuhan data baik dari sisi jumlah,
kepada user berdasarkan kode PHP yang maupun jenisnya sejalan dengan waktu akan
dituliskan oleh pembuat web atau user. semakin membutuhkan ruang penyimpanan yang
M : MySql, merupakan aplikasi data server. besar. Padahal tidak semua data itu selalu di
Perkembangannya disebut juga Sql yang butuhkan, karena itu kita dapat memilih-milih
merupakan kepanjangan dari Structured adanya data utama atau master, data transaksi, data
Query Language. Sql merupakan bahasa historis, hingga data kadarluasa.
terstruktur yang digunakan untuk mengolah 5. Kelengkapan (completeness)
database. Untuk mengakomodasikan kebutuhan
P : PHP, merupakan bahasa pemrograman web, kelengkapan data yang semakin berkembang, yaitu
dimana user dapat menggunakan bahasa dengan menambah record-record data dan
pemrograman ini untuk membuat web yang melakukan perubahan struktur dalam basis data,
bersifat server-side scripting. baik dalam bentuk penambahan objek baru tabel
P : Perl, yaitu merupakan bahasa pemrograman atau dengan penambahan file-file baru pada suatu
untuk segala keperluan, dan dikembangkan tabel.
pertama kali oleh Larry Wall di mesin Unix. 6. Keamanan (security)
2.8 Pengertian Basis Data Mencegah pengaksesan data oleh orang yang
Menurut Adi Nugroho (2011;5) dalam jurnal tidak berwenang. Kebersamaan pemakaian
Fery Wongso (ISSN: 1829 –9822), basis data database dikelolah oleh sistem aplikasi yang
sebagai kumpulan terorganisasi dari data-data mendukung lingkungan multiuser.
yang berhubungan sedemikian rupa sehingga 2.10 Pengertian MySQL
mudah disimpan, dimanipulasi serta dipanggil Pada perkembangannya, MYSQL disebut juga
oleh pengguna. Terminologi hubungan berarti SQL yang merupakan singkatan dari Structured
data mendeskripsikan domain (ranah) tertentu Query Languange. SQL merupakan bahasa
sehingga pengguna mudah untuk mendapatkan terstruktur yang khusus digunakan untuk mengolah
jawaban atas pertanyaan yang diajukan ke basis database. SQL pertama kali didefinisikan oleh
data tersebut. Sedangkan pengertian sistem basis American National Standards Institute (ANSI) pada
data adalah sebagai koleksi dari data-data yang tahun 1986. MYSQL adalah sebiah sistem
terorganisasi sedemikian rupa sehingga data manajemen database yang setbersifat open source.
mudahdisimpan dan dimanipulasi (diperbarui, MYSQL merupakan sistem manajemen
dicari, diolah dengan perhitunganperhitungan database yang bersifat relational. Artinya, data
tertentu, serta dihapus). yang dikelola dalam database yang akan diletakkan
2.9 Manfaat Basis Data pada beberapa tabel yang terpisah sehingga
Menurut Kadir (2003:254) dalam jurnal manipulasi data akan jauh lebih cepat. MYSQL
Toibah Umi Kalsum dan Siswanto (ISSN: 1858 – dapat digunakan untuk mengelola database mulai
dari yang kecil sampai dengan yang sangat besar. 2.13 Website
(Andi, Wahana Komputer, 2014:h,73). Website merupakan kumpulan dari halaman –
SQL juga dapat diartikan sebagai antar muka halamanweb yang berhubungan dengan file file lain
standar untuk sistem manajemen relasional, yang saling terkait. Dalam sebuah website terdapat
termasuk sistem yang beroperasi pada komputer suatu halaman yang dikenal dengan sebutan home
pribadi. SQL memungkinkan seorang pengguna page. Home page adalah sebuah halaman yang
untuk mengetahui dimana lokasinya, atau pertama kali ketika seseorang mengunjungi sebuah
bagaimana informasi tersebut disusun. SQL lebih website. dari home page, pengunjung dapat
mudah digunakan dibandingkan dengan bahasa mengklik hyperlink untuk pindah ke halaman lain
pemrograman, tetapi rumit dibandingkan software yang terdapat dalam website tersebut.Sebuah home
lembar kerja dan pengolah data. Sebuah page biasanya merupakan sebuah file dengan nama
pernyataan SQL yang sederhana daoat index.htm atau index.html. (Jhonsen, 2004:h,2).
menghasilkan set permintaan untuk informasi Menurut (Surajino, 2004) dalam jurnal Hendra
yang tersimpan pada komputer yang berbeda Jaya (ISSN: 1829-7021)Pengertian Web atau Situs
diberbagai lokasi yang tersebar, sehingga Websiteatau situs dapat diartikan sebagai kumpulan
membutuhkan waktu dan sumber daya komputasi halaman halaman yang digunakan untuk
yang banyak. SQLinte dapat digunakan untuk menampilkan informasi, teks, gambar diam atau
ivestigasi interaktif, atau pembuatan laporan ad bergerak, animasi, suara, dan atau gabungan dari
hoc atau disisipkan dalam program aplikasi. semuanya itu, baik yang bersifat statis
SQL juga merupakan bahasa pemrograman maupundinamis yang membentuk satu rangkaian
yang dirancang khusus untuk mengirimankan bangunan yang saling berkait dimana masing
suatu perintah query (pengaksesan data masing dihubungkan dengan jaringan jaringan
berdasarkan pengalamatan tertentu) terhadap halaman/hyperlink.
sebuah database. Kebanyakan software database Unsur Unsur Website atau SitusUntuk
mengimplementasikan SQL secara sedikit menyediakan keberadaan sebuat website, maka
berbeda, tapi seluruh database SQL mendukung harus tersedia unsur-unsur penunjangnya, adalah
subset standar yang ada. sebagai berikut :Pengertian nama domain atau
Jadi, SQL adalah permintaan yang melekat biasadisebut dengan Domain Name atau URL
pada suatu database atau SMBD tertentu. Dengan adalah alamat unik di dunia internet yang
kata lain, SQL adalah perintah atau bahasa yang digunakan untuk mengidentifikasikansebuah
melekat di dalam SMBD. Sebagai suatu bahasa website, atau dengan kata lain domain name adalah
permintaan, SQL didukung oleh SMBD, seperti alamat yang digunakan untuk menemukan sebuah
MySQL Server, MySQL, PostgreSQL, Interbase, wesite pada dunia internet. Contoh
dan Oracle. Selain itu SQL juga didukung oleh http://www.unm.ac.id/ dan http://www.detik.com/.
database bukan server, seperti MS Acess maupun Nama domain diperjualbelikan secara bebas di
Paradox.(Surniawan, Wahana Eri Mardiani, internet dengan status sewa tahunan. Nama domain
2014:h,25,26). sendiri mempunyai identifikasi ekstensi/akhiran
2.11 Notepad++ sesuai dengan kepentingan dan lokasi keberadaan
Notepad++ adalah sebuah penyunting teks website tersebut, contoh nama domain berekstensi
dan penyunting kode sumber yang berjalan di lokasi negara Indonesia adalah co.id nama domain
sistem operasi windows. Notepad++ website perusahaan), ac.id (nama domain website
menggunakan komponen Scintilla untuk pendidikan), go.id (nama domain website instansi
menampilkan dan mengedit teks maupun berkas pemerintahan), or.id (nama domain website
kode sumber beragam bahasa organisasi).Pengertian Web Hosting dapatdiartikan
pemrograman.(Andi,WahanaKomputer,2014) sebagai ruangan yang terdapat dalam harddisk
2.12 Java Script tempat menyimpan berbagai data, file, gambar dan
Menurut Kadir (2013:58) dalam jurnal lain sebagainya yang akan ditampilkan di website.
Supriyanta dan Khoirun Nisa (ISSN:2338- Besarnya data yang bisa dimasukkan tergantung
9761)“Java script adalah bahasa skrip yang dari besarnya web hosting semakin besar pula data
digunakan untuk mengontrol tindakan-tindakan yang dapat dimasukkan dan ditampilkan dalam
yang diperlukan di halaman web”. Sedangkan website. Web Hosting juga juga diperoleh dengan
menurut Raharjo (2011:221) dalam jurnal menyewa besarnya hosting ditentukan ruangan
Supriyanta dan Khoirun Nisa (ISSN:2338- harddisk dengan ukuran MB (Mega Byte) atau GB
9761)“Java script adalah bahasa yang berfungsi (Giga Byte). Lama penyewaan web hosting rata
membuat skrip-skrip program yang dapat dikenal rata dihitung per tahun. Penyewaan hosting
dan dieksekusi oleh web browser dengan tujuan dilakukan dari perusahaan perusahaan penyewa
untuk menjadikan halaman web lebih bersifat web hosting yang banyakdijumpai baik di
interaktif”. Indonesia maupun luar negeri.
PC. Mendistribusikan
Barang pada semua
ruangan
Hak Akses
t_user
pengadaan barang,sehingga memudahkan dalam Sarana Dan
Prasarana
Data User
Master
Barang
t_inventaris
Lap. Kartu Inventaris t_penerimaan
barang
t_penghapusan
Proses Input
penerimaan barang 4.0
A
Gambar 4. Gambar Data Flow Diagram
A
A
Proses Input
Penggunaan Barang e. entity Relation Diagram
kd_brg satuan
asal
tgl_barang nama_barang kd_barang
Database jumlah_brg
db_inventaris nama_barang
hrg_barang
bahan kondisi
Laporan Penggunaan
Barang
Laporan Penggunaan Laporan Penggunaan
Barang Barang
memiliki memiliki
tanggal_penerimaan
jumlah_penghapusan
kd_ruangan
A kd_barang kd_penerimaan
A A
kd_ruangan
kd_barang
t_penghapusan t_penerimaan
tgl_penghapusan
jumlah_penerimaan
Pada halaman menu master pilih barang dan Gambar 14 Halaman Input Inventaris Barang
ruangan di menu master .Pada form data rapat
terdapat Input Barang dan input Ruangan.
5. KESIMPULAN
Berdasarkan penelitian yang telah dilakukan
dengan mengamati dan menganalisa aplikasi
Gambar 16 Halaman View Penerimaan Barang inventaris barang pada MTS Nurul Islam Dumai
menggunakan PHP dan Mysql serta ditandai oleh
teori-teori yang berkaitan dengan penelitian, maka
dapat diambil kesimpulan sebagai berikut:
1. Pencarian data inventaris barang lebih optimal
mulai dari pembelian,pemakai dan penerimaan
barang karena telah tersimpan dalam database.
2. Penyajian laporan lebih optimal karena telah
disimpan dalam bentuk database sehingga dapat
Gambar 17 Halaman Input Penghapusan Barang menyajikan laporan inventaris yang diinginkan
oleh Kepala Sekolah
3. Aplikasi yang dibangun dapat mempermudah
dalam penyimpanan data inventaris yang telah
tersimpan dalam bentuk database
Gambar 18 Halaman View Penghapusan Barang