Post on 03-Mar-2019
PENGEMBANGAN SISTEM INFORMASI INVENTARIS
ALAT DAN BAHAN PRAKTIKUM BERBASIS WEB DAN
MENGGUNAKAN BARCODE PADA JURUSAN TEKNIK
ELEKTRONIKA POLITEKNIK NEGERI BALIKPAPAN
TUGAS AKHIR
M.FADILAH FAUZAN
NIM:150309279893
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2018
ii
PENGEMBANGAN SISTEM INFORMASI INVENTARIS
ALAT DAN BAHAN PRAKTIKUM BERBASIS WEB
MENGGUNAKAN BARCODE PADA JURUSAN TEKNIK
ELEKTRONIKA POLITEKNIK NEGERI BALIKPAPAN
TUGAS AKHIR
KARYA TULIS INI DIAJUKAN SEBAGAI SALAH SATU SYARAT
UNTUK MEMPEROLEH GELAR AHLI MADYA DARI POLITEKNIK
NEGERI BALIKPAPAN
M.FADILAH FAUZAN
NIM : 150309279893
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2018
iii
iv
v
Karya ilmiah ini kupersembahkan kepada
Ayahanda dan Ibunda tercinta
H.Anwar B.M dan HJ.Arlinah
Saudara-saudariku yang kusayangi
Chairun Nisa
Hayatun Nufus
Baihaqi Imran
Irni Maya Sari
Nurliana Arofah
Rif’atul Mahmudah
Husnul Chotimah
Sahabat saya
Shintya Amalia Safira
M.Iqbal
Dan seluruh keluarga besar TKJ 3TE2
vi
vii
ABSTRACT
Inventories are activities that aim to manage office items owned. Tool and
material inventory information system in the Electronics Engineering study
program is a system that allows in the process and inventory data collection and
delivery of existing information.
Tool and material inventory information system in the Electronics
Engineering study program has previously been developed, it's just that it still has
weaknesses in terms of the system, among others, the non-functioning number and
amount of goods for data of goods and goods needed for goods using barcode
system the same as the borrowing of tools and materials in the Electronics
Engineering study program and the creation of tools to create an admin office
account, this function is fatal because the administrator account only manages the
staff and those who discuss the process until now the data system is still using
Microsoft Excel. these tasks become the topic / title of the final project on how to
make inventory information system tools and materials solutions to be useful and
usable.
The methods used in the development of this information system are using
XAMPP as a web server and database server. And use the Bracket Editor software
as a text editor and barcode scanner as a tool for inputting item code. The result of
developing this information is for a special loan page and in the process of scanning
items can be done using a barcode scanner.
Keywords: Information system, inventory, barcode scanner.
viii
ABSTRAK
Inventaris adalah suatu kegiatan yang bertujuan untuk mengelola persediaan
barang aset kantor atu perusahaan yang dimiliki. Sistem informasi inventaris alat
dan bahan pada program studi Teknik Elektronika adalah suatu sistem yang
memudahkan dalam proses pengelolaan dan pendataan inventaris serta
penyampaian informasi yang ada.
Sistem informasi inventaris alat dan bahan pada program studi Teknik
Elektronika sebelumnya pernah dikembangkan, hanya saja masih mempunyai
kekurangan dalam segi sistem antara lain belum berfungsinya pengurangan dan
penambahan jumlah barang pada data barang serta belum berfungsi secara baik
input barang dengan menggunakan sisgem barcode yang mampu memudahkan
peminjaman alat dan bahan pada program studi Teknik Elektronika serta ketika
mahasiswa ingin meminjam alat maupun barang harus melalui akun admin, hal ini
terhitung fatal karena seharusnya akun admin hanya dikelola staff dan yang
bersangkutan yang mengolahnya Sehingga sampai sekarang sistem pendataannya
pun masih mengunakan Microsoft Excel. Dan penulis mengambil masalah ini
menjadi topik/judul tugas akhir tentang bagaimana memperbaiki masalah seta
mengembangkan sistem informasi inventaris alat dan bahan agar bermanfaat dan
dapat digunakan.
Metode-metode yang diajukan dalam pengembangan sistem informasi ini
yaitu menggunakan XAMPP sebagai web server dan database server. Dan
menggunakan software Bracket Editor sebagai text editor serta barcode scanner
sebagai alat untuk penginputan kode barang.
Hasil dari pengembangan sistem informasi ini adalah penambahan halaman
peminjaman khusus mahasiswa serta dalam proses peminjaman barang dapat
dilakukan menggunakan barcode scanner.
Kata kunci : Sistem Informasi ,inventaris, barcode scanner .
ix
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat,
limpahan rahmat dan perkenan-Nya kami dapat menyelesaikan Laporan Tugas
Akhir dengan judul “Pengembangan Sistem Informasi Inventaris Alat dan Bahan
Praktikum Berbasis Web dan Menggunakan Barcode Pada Jurusam Teknik
Elektronika Politeknik Negeri Balikpapan”. Laporan tugas akhir ini disusun sebagai
salah satu syarat untuk mengerjakan tugas akhir pada program Diploma di Jurusan
Teknik Elektronika, Politeknik Negeri Balikpapan.
Penulis menyadari dalam penyusunan Laporan Tugas Akhir ini tidak akan
selesai tanpa adanya bantuan dari berbagai pihak. Karena itu pada kesempatan ini
kami ingin mengucapkan terima kasih kepada :
1. Kedua orang tua yang senantiasa mendukung secara moril,material, serta do’a
yang tiada hentinya kepada kami.
2. Ramli, S.E. M.M. selaku Direktur Politeknik Negeri Balikpapan.
3. Drs. Armin, M.T. selaku Ketua Prodi Jurusan Teknik Elektronika.
4. Drs. Armin, M.T. selaku Dosen Pembimbing I yang telah membimbing saya
hingga dapat menyelesaikan tugas akhir ini.
5. Totok Sulistyo, S.T., MT. selaku Dosen Pembimbing II yang telah membimbing
saya hingga dapat menyelesaikan tugas akhir ini.
6. Seluruh Dosen Jurusan Teknik Elektronika yang telah mengajari saya selama di
Politeknik Negeri Balikpapan yang tidak dapat disebutkan satu persatu.
7. Teman–teman kelas 3TE2 Politeknik Negeri Balikpapan khususnya angkatan
2015 yang telah membantu, memberikan saran dan kritikan kepada saya.
Balikpapan, 23 Juli 2018
M.Fadilah Fauzan
x
DAFTAR ISI
Halaman
HALAMAN JUDUL i
LEMBAR PERSETUJUAN ii
LEMBAR PENGESAHAN iii
SURAT PERNYATAAN iv
LEMBAR PERSEMBAHAN v
SURAT PERNYATAAN PERSETUJUAN vi
ABSTRACT vii
ABSTRAK viii
KATA PENGANTAR ix
DAFTAR ISI x
DAFTAR GAMBAR xiii
DAFTAR TABEL xiv
DAFTAR LAMPIRAN xv
BAB I PENDAHULUAN
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan 3
1.5 Manfaat 3
BAB II LANDASAN TEORI
2.1 Sistem 4
2.2 Informasi 4
2.3 Sistem Informasi 4
2.4 Inventarisi 4
2.5 Bahasa Pemrograman 5
2.5.1 PHP 5
2.5.2 HTML (Hypertext Markup Language) 5
2.5.3 Bootstrap 6
2.6 DBMS (Database Management System) 6
2.6.1 MySQL 6
xi
2.7 Web Server 6
2.8 Bracket Editor 7
2.9 Barcode 7
BAB III METODE PERANCANGAN
3.1 Tempat dan Waktu 9
3.2 Peralatan yang Digunkan 9
3.3 Proses Perancangan 11
3.4 ERD 13
3.5 Pengembang Sistem Informasi 13
BAB IV HASIL DAN PEMBAHASAN
4.1 Sistem Informasi Inventaris Alat dan Bahan 17
4.2 Use Case Diagram 18
4.2.1 Spesifikasi Kebutuhan Fungsionalitas 18
4.3 Sequence Diagram 25
4.3.1 Fungsi Lihat Data Barang 25
4.3.2 Fungsi Edit Data Barang 26
4.3.3 Fungsi Entri Data User 26
4.3.4 Fungsi Data Peminjaman 26
4.3.5 Fungsi Input Barang 26
4.3.6 Fungsi Pengembalian Barang 27
4.4 Hasil 27
4.4.1 Halaman Login Untuk Mahasiswa 28
4.4.2 Halaman Utama Mahasiswa 29
4.4.3 Halaman Daftar Barang 30
4.4.4 Form Peminjaman 31
4.4.5 Daftar Peminjaman Barang 32
4.4.6 Data Pengembalian 34
4.5 Pembahasan 35
BAB V PENUTUP
5.1 Kesimpulan 36
5.2 Saran 36
DAFTAR PUSTAKA 37
xii
LAMPIRAN 38
xiii
DAFTAR GAMBAR
Halaman
Gambar 3.1 Flowchart Metode Pengumpulan Data 10
Gambar 3.4 ERD 13
Gambar 3.5.1 Rancangan Halaman Login Untuk Mahasiswa 14
Gambar 3.5.2 Rancangan Tampilan Home Mahasiswa 14
Gambar 3.5.3 Rancangan Pengembalian Khusus Mahasiwa 15
Gambar 3.5.4 Rancangan Tampilan Data Pengembalian Barang 15
Gambar 3.5.5 Rancangan Form Pengembalian Barang 16
Gambar 4.2 Use Case Diagram 17
Gambar 4.3.1 Sequence Diagram : Fungsi Lihat Data Barang 25
Gambar 4.3.2 Sequence Diagram : Fungsi Edit Data Barang 26
Gambar 4.3.3 Sequence Diagram : Fungsi Entri Data User 26
Gambar 4.3.4 Sequence Diagram : Fungsi Data Peminjaman 27
Gambar 4.3.5 Sequence Diagram : Fungsi Input Data Barang 27
Gambar 4.3.6 Sequence Diagram : Fungsi Pengembalian Barang 28
Gambar 4.4.1 Halaman Login 28
Gambar 4.4.2 Peringatan Login Gagal 29
Gambar 4.4.3 Halaman Utama Mahasiswa 30
Gambar 4.4.4 Halaman Daftar Barang 31
Gambar 4.4.5 Form Input Peminjaman 31
Gambar 4.4.6 Peringatan Sisa Barang 32
Gambar 4.4.7 Daftar Peminjaman Barang 32
Gambar 4.4.8 Peringatan 33
Gambar 4.4.9 Konfirmasi Pengembalian Mahasiswa 33
Gambar 4.4.10 Form Input Pengembalian 34
Gambar 4.4.11 Data Pengembalian Mahasiswa 34
xiv
DAFTAR TABEL
Halaman
Tabel 3.1 Perangkat Keras 9
Tabel 3.2 Perangkat Lunak 9
xv
DAFTAR LAMPIRAN
Halaman
Lampiran 1 : Login dan Check Login 38
Lampiran 2 : Halaman Utama 39
Lampiran 3 : Halaman Daftar Barang 40
Lampiran 4 : Form Peminjaman 42
Lampiran 5 : Daftar Peminjaman Barang 45
Lampiran 6 : Konfirmasi Pengembalian Mahasiswa (Halaman Admin) 46
Lampiran 7 : Form Input Pengembalian (Halaman Admin) 47
Lampiran 8 : Data Pengembalian Mahasiswa 49
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Ruang alat dan bahan merupakan salah satu fasilisats yang diberikan oleh
jurusan teknik Elektronika di Politeknik Negeri Balikpapan .Fasilitas ini di nilai
penting karena tempat tersebut menyimpan berbagai alat dan bahan prakikum untuk
mahasiswa, sehingga mahasiswa dapat meminjam alat dan bahan tersebut untuk
kepentingan praktikum.Staff yang mengelola ruang alat dan bahan mempunyai
tugas antara lain mencatat alat dan bahan yang masuk,kondisi barang,dan apa saja
yang mengenai alat dan bahan tersebut sehingga dibutuhkan suatu sistem yang
mampu memudahkan kinerja staff yang mengelola alat dan bahan yaitu dengan
adanya sistem informasi inventaris.
Sistem informasi inventaris alat dan bahan praktek di ruang alat dan bahan
pada jurusan Teknik Elektronika sebelumnya sudah ada. Tahun lalu tepatnya sudah
ada yang berusaha untuk mengembangkan sistem informasi. Akan tetapi , Sistem
informasi yang telah dibuat oleh pengembang sebelumnya masih memiliki
kekurangan yaitu belum berfungsinya pengurangan dan penambahan jumlah barang
pada data barang serta belum berfungsi secara baik input barang dengan
menggunakan sistem barcode yang mampu memudahkan pendataan alat dan bahan
pada jurusan Teknik Elektronika. Sehingga sampai sekarang sistem pendatannya
pun masih meggunakan Microsoft Excel.Tidak hanya memperbaiki sistem tersebut,
penulis ingin menambahkan beberapa fitur-fitur seperti halaman peminjaman atau
pengembalian barang,halaman peminjaman dan pengembalian khusus mahasiswa
serta fitur print dimana mahasiswa dapat mencetak data barang yang
dipinjamnya.Oleh karena itu penulis ingin memperbaiki dan mengembangkan
sistem informasi inventaris berbasis web dengan tujuan memudahkan kinerja staff
yang mengelola alat dan bahan praktikum Teknik Elektronika.
Dari pembahasan yang telah di paparkan diatas,sangat menarik untuk
melakukan penelitian terhadap pengembangan sistem informasi inventaris alat dan
2
bahan praktek pada jurusan Teknik Elektronika, Serta nantinya, sistem informasi
ini dapat diakses oleh kepala jurusan, tenaga kependidikan , dosen serta mahasiswa
eletkronika.Oleh sebab itu penulis mengambil judul “Pengembangan Sistem
Informasi Inventaris Alat dan Bahan Praktikum Berbasis web dan
Menggunakan Barcode pada Jurusan Teknik Elektronika Politeknik Negeri
Balikpapan”.
Sistem ini dibuat menggunakan bahasa pemrograman PHP dan MySQL
sebagai sistem basis data.
1.2 Rumusan Masalah
1) Bagaimana memperbaiki masalah serta mengembangkan sistem informasi
sebelumnya yaitu tidak berfungsinya sistem barcode dan belum adanya
sistem pengurangan dan penambahan jumlah barang pada sistem informasi
alat dan bahan praktikum berbasis web di jurusan Teknik Elektronika
Politeknik Negeri Balikpapan ?
2) Bagaimana mengembangkan Sistem Informasi Inventaris Alat dan Bahan
Praktikum Berbasis web Menggunakan Barcode pada Jurusan Teknik
Elektronika Politeknik Negeri Balikpapan sehingga dapat bermanfaat dan
dapat digunakan?
1.3 Batasan Masalah
Melihat dari latar belakang masalah dan rumusan masalah,maka penulis
memberikan batasan masalah sebagai berikut:
1) Pengembangan sistem informasi inventaris alat dan bahan praktikum hanya
mengolah data inventaris alat dan bahan praktikum yang dimiliki oleh
program studi Teknik Elektronika.
2) Pengembangan sistem informasi inventaris alat dan bahan praktikum dibuat
dengan menggunakan PHP dan MySQl serta penambahan fitur –fitur dan
mengimplementasikan proses input kode barang dengan menggunakan sistem
barcode.
3
1.4 Tujuan Penelitian
Tujuan dari penulisan tugas akhir ini adalah mengembangkan suatu aplikasi
sistem informasi inventaris yang dapat digunakan dan mendukung kinerja staff
yang mengelola alat dan bahan praktikum pada jurusan teknik elektronika.
1.5 Manfaat Penelitian
Manfaat dari penelitian tugas akhir ini adalah :
1) Menambah pengetahuan dan dapat mengetahui serta mempraktekkan seluruh
teori yang telah didapat pada masa perkuliahan mengenai pemrograman,
basisdata, pembuatan sistem informasi dan mengaplikasikannya.
2) Membantu dan memudahkan staff yang mengelola alat dan bahan yang ada
pada jurusan teknik elektronika menjadi lebih efektif ,cepat dan akurat.
4
BAB II
LANDASAN TEORI
2.1 Sistem
Sistem adalah suatu susunan yang teratur dari kegiatan-kegiatan yang saling
berkaitan dan susunan prosedur-prosedur yang saling berhubungan, yang
melaksanakan dan mempermudah kegiatan-kegiatan utama organisasi. Sistem
merupakan sekumpulan komponen yang bekerja sama dalam mencapai tujuan.
Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah
komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling
berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses
atau pekerjaan tertentu (Fatansyah, 1999).
2.2 Informasi
Informasi adalah data yang telah diubah menjadi konteks yang berarti dan
berguna bagi para pemakai akhir tertentu (Kurniawari, 2009). Sedangkan Abdul
Kadir (1999), berpendapat bahwa informasi dapat dikatakan sebagai data yang telah
diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang di dalam
suatu organisasi atau perusahaan
2.3 Sistem Informasi
Sistem informasi adalah kumpulan elemen yang saling berhubungan satu
sama lain yang membentuk satu kesatuan untuk mengintegrasikan data, memproses
dan menyimpan serta mendistribusikan informasi (Kurniawati, 2009 ; Sutejo,
2002).
Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan
pengelohan transakasi harian yang mendukung operasi, bersifat manajerial dan
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang diperlukan di sebut “Sistem Informasi”. (Sutabri, 2005).
2.4 Inventarisasi
Inventarisasi berasal dari kata “inventaris” (Latin = inventarium) yang
berarti daftar barang-barang, bahan dan sebagainya. Inventarisasi sarana dan
5
prasarana pendidikan/ organisasi adalah pencatatan atau pendaftaran barang-barang
milik sekolah/ organisasi ke dalam suatu daftar inventaris barang secara tertib dan
teratur menurut ketentuan dan tata cara yang berlaku. Menurut (Lestari, 2011)
Inventarisasi barang merupakan data yang berhubungan dengan barang atau aset
dalam instansi tersebut. Umumnya kegiatan dalam inventarisasi barang adalah
pencatatan pengadaan barang, penempatan, mutasi dan pemeliharaan.
2.5 Bahasa Pemrograman
2.5.1 PHP
PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa
pemrograman yang digunakan secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.
PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP
adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI
("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP:
Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah
versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari
sejuta website menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan
RedHat.
Pada dasarnya PHP dapat menerjakan semua yang dapat dikerjakan oleh
progtam CGI (Common Gateway Interface), seperti menimpan data yang
diinputkan melalui sebuah form dalam website, menampilkan isi website yang
dinamis, serta menerima cookies (Rina Musyawarah, 2005).
2.5.2 HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language) adalah bahasa pengkodean untuk
menghasilkan dokumen-dokumen hypertext untuk digunaka di World Wide Web
(www). Namun HTML bukanlah sebuah bahasa pemrograman, tetapi hanyalah
berisi perintah-perintah yang telah terstruktur berupa tag-tag penyusun.
Menurut Nugroho (2006c:48) HTML adalah bahasa pemfomatan teks
untuk dokumen-dokumen pada jaringan komputer yang sering disebut sebagai
world wide web . edangkan menurut Arief (2011:23) “HTML merupakan salah satu
6
format yang digunakan dalam pembuatan dokumen atau aplikasi yang berjalan di
halaman web”.
2.5.3 Bootstrap
Bootstrap merupakan sebuah framework css yang memudahkan
pengembang untuk membangun website yang menarik dan responsif. Tidak
konsistensinya terhadap aplikasi individual membuat sulitnya untuk
mengembangkan dan pemeliharaannya. Bootstrap adalah css tetapi dibentuk
dengan LESS, sebuah pre-prosessor yang memberi fleksibilitas dari css biasa.
Bootstrap memberikan solusi rapi dan seragam terhadap solusi yang umum, tugas
interface yang setiap pengembang hadapi. Bootstrap dapat dikembangkan dengan
tambahan lainnya karena ini cukup fleksibel terhadap pekerjaan design
butuhkan(Otto, 2011).
Keunggulan dalam menggunakan Bootstrap adalah semua bagian untuk
antarmuka pengguna menggunakan style css, Bootstrap dapat menggunakan LESS
preprosessor sebuah teknologi yang mengurangi dan mengefisienkan penulisan
kode CSS. Bootstrap dapat diintegrasikan dengan JavaScript untuk menjadikan
lebih menarik dengan efek-efek yang dapat diberikan dengan JavaScript (Tectale,
2012).
2.6 DBMS (Database Management System)
2.6.1 MySQL
Menurut Junaedi (2005:151) “ MySQL adalah salah satu jenis database server
yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang
menggunakan database sebagai sumber dan pengelolaan datanya”. Sedangka
menurut Sulhan (2007:118) “ MySQL merupakan perangkat lunak yang digunakan
untuk membangun database yang sering digunakan di lingkungan linux. MySQL
merupakan software open source yang berarti free untuk digunakan. Selain di
lingkungan linux, MySQL juga tersedia di lingkungan windows.
2.7 Web Server
2.7.1 Apache
Apache adalah sebuah nama web server yang bertanggung jawab pada
request-response HTTP dan logging informasi secara detail. Selain itu, Apache juga
diartikan sebagai suatu web server yang kompak, modular, mengikuti standar
7
protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari
jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang
dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68%
pangsa web server yang berjalan di Internet. Ini berarti jika semua web server
selain Apache digabung, masih belum bisa mengalahkan jumlah Apache.Saat ini
ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor
2.0 dan versi mayor 1.3. Apache merupakan webserver yang paling banyak
digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah
karena sifatnya yang opensource dan mudahnya mengkostumisasikannya.
diantaranya dengan menambahkan support secure protocol melalui ssl dan
konektifitasnya dengan database server melalui bahasa scripting PHP .
2.8 Bracket Editor
Bracket editor adalah code editor yang secara khusus dikembangkan untuk
tujuan web design dan front-end development. Project Brackets ini diusung oleh
Adobe secara open source dan dikembangkan secara aktif oleh komunitas web
developer dan benar-benar dibuat untuk kebutuhan web development, khususnya
web design dan front-end development. Aplikasi ini tersedia untuk sistem operasi
Windows, Linux, dan Mac OS X.
2.9 Barcode
Barcode (kode Batang) adalah sekumpulan data yang Bergambarkan garis
dan jarak spasi (ruang). Barcode juga menggunakan urutan garis batang vertikal
dan jarak antar garis untuk mewakili angka atau simbol lainnya. Dengan demikian,.
seluruh ketebalan garis batang , jarak antara garis saru dengan yang lain itu harus
selalu berbeda sesuai dengan isi data yang dikandung oleh kode batang atau barcode
tersebut.
Dan barcode mempunyai beberapa jenis barcode yaitu yang dikenal saat ini
adalah barcode linear 1D (1 dimensi) yang berupa rangkaian garis dengan
ketebalan yang bervariasi dan berbentuk persegi panjang serta jenis barcode
matriks 2D (2 dimensi) yang datanya diwakili simbol-simbol yang berbentuk
persegi, titik, heksagon dan bentuk geometri lainnya pada gambar yang berada
dalam bujur sangkar. Untuk jenis barcode matriks ini kita bisa memasukkan data
8
sampai ratusan karakter dalam sebuah barcode, lain halnya dengan barcode linear
yang kemampuan menyimpan datanya terbatas.
Perkembangan barcode sendiri dimulai dari tahun 1932, Pada saat Wallace
Flint membuat sistem pemeriksaan barang di sebuah perusahaan retail yang
kemudian diikuti oleh perusahaan industri. Pada tahun 1948 sampai 1949 Bernard
Silver dan Norman Joseph Woodland mengembangkan teknologi barcode
Tersebut , Dan lebih baik lagi. Dan Sampai akhirnya di tahun 1952, mereka
mendapatkan hak paten dari hasil penelitian tersebut. Penggunaan barcode untuk
keperluan komersial dimulai sejak tahun 1966.
Berdasarkan kegunaannya terdapat 6 kategori kegunaan barcode, yaitu :
1) Barcode untuk keperluan retail. Barcode untuk keperluan retail, salah satu
contohnya adalah UPC (Universal Price Codes), biasanya digunakan untuk
keperluan produk yang dijual di supermarket.
2) Barcode untuk keperluan packaging. Barcode untuk packaging biasanya
digunakan untuk pengiriman barang, dan salah satunya adalah barcode tipe ITF.
3) Barcode untuk penerbitan. Barcode untuk keperluan penerbitan, sering
digunakan pada penerbitan suatu produk, misalkan barcode yang menunjukkan
ISSN suatu buku.
4) Barcode untuk keperluan farmasi. Barcode untuk keperluan farmasi biasanya
digunakan untuk identifikasi suatu produk obat-obatan. Salah satu barcode
farmasi adalah barcode jenis HIBC.
5) Barcode untuk keperluan non retail. Barcode untuk kepentingan non retail,
misalkan barcode untuk pelabelan buku-buku yang ada di perpustakaan. Salah
satu tipe barcode untuk keperluan non retail ini adalah Code 39.
6) Barcode untuk keperluan lain.
9
BAB III
PERANCANGAN
3.1 Tempat dan waktu
Tempat perancangan dilaksanakan di Politeknik Negeri Balikpapan Jalan
Soekarno Hatta km 8 Balikpapan Utara. Waktu penelitian mulai bulan Maret 2018
sampai dengan bulan Juli 2018.
3.2 Peralatan yang digunakan
Penelitian tentang pengembangan sistem informasi invetaris yang dapat
digunakan sebagai sistem informasi yang digunakan untuk kegiatan yang berkaitan
dengan inventarisasi barang di Ruang Alat dan Bahan Teknik Elektronika
Politeknik Negeri Balikpapan, terdapat perangkat lunak dan perangkat keras yang
akan digunkan dalam proses penelitian dan pengerjaan tugas akhir.Perangkat keras
yang penulis gunakan dalam pengembangan sistem informasi inventaris ini adalah
laptop HP-AC122TX dengan spesifikasi dan perangkat lunak sebagai berikut:
Tabel 3.1 Perangkat Keras Tabel 3.2 Perangkat Lunak
No Nama Spesifikasi
1 CPU Intel® Core™ i3-
5005U with Intel
HD Graphics 5500
(2 GHz, 3 MB
cache, 2 cores)
2 Memory 6 GB
3 Storage 500 GB
4 Battery 4-cell Lithium Ion
NO Nama
1 Xampp
2 PHP
3 MySQL
4 Google Chrome
5 Brackets
6 Windows 10
10
3.3 Proses Perancangan
Gambar 3.1 Flowchart Metode Pengumpulan Data Serta Pengembangan
11
Penjelasan Flowchart
Dibawah ini adalah penjelasan mengenai flowchart diatas antara lain :
1) Menentukan Judul TA
Untuk menentukan judul TA, penulis menentukan judul dan
menginditifikasi masalah yang ada pada kampus Poltekba. Setelah
menginditikasi masalah, penulis mendapatkan judul yaitu pengembangan
sistem informasi inventaris alat dan bahan pada jurusan elektronika
Poltekba .
2) Membuat Proposal TA
Setelah judul TA teah disetujui oleh dosen pembimbing maka
membuat proposal dengan bantuan dosen pembimbing 1 maupun dosen
pembimbing 2 dan pembuatan proposal dilakukan dari awal bulan April
hingga tengah bulan April.
3) Seminar Proposal TA
Setelah proposal di setujui oleh dosen pembimbing 1 & 2 , maka
lanjut ke sidang proposal, namun, jika hasil proposal direvisi maka akan
mengikuti seminar proposal yang kedua adapun judul ditolak maka kembali
untuk menentukan judul dan membuat proposal TA yang baru sehingga
mengikuti seminar proposal yang kedua.
4) Mengembangkan Aplikasi
Setelah proposal TA disetujui maka akan lanjut mengembangkan
aplikasi sesuai tema dan judul penulis yaitu pengerjaan coding dan membuat
tampilan sistem informasi lebih menarik dari sebelumnya.
5) Pengujian Aplikasi
Setelah aplikasi dikembangkan maka akan di uji apakah aplikasi
tersebut sudah bisa berfungsi atau tidak ,pertama yang penulis lakukan
adalah pengujian di localhost agar dapat mengetahui fungsi-fungsi yang
dapat berjalan baik maupun tidak..
12
6) Aplikasi dapat Berjalan dan Digunakan
Setelah aplikasi telah diuji di laptop penulis maka dapat
disimpulkan aplikasi dapat berjalan dan digunakan. Namun, jika web
aplikasi belum dapat berjalan dengan baik maka akan di revisi bagian code
program maupun dan rancangan.
7) Upload Aplikasi
Ketika aplikasi yang telah dikembangkan dapat berjalan dengan baik
maka file-file aplikasi akan di upload pada hostingan server lokal
Poltekba.sehingg aplikasi tersebut dapat di akses di lingkungan Poltekba.
8) Penulisan Laporan TA
Aplikasi yang telah selesai di kembangkan dan sukses di hosting
(secara lokal) maka penulis akan membuat laporan TA tentang
pengembangan sistem informasi inventaris alat dan bahan praktikum di
jurusan teknik elektronika polekba berdasarkan hasil yang telah
dikerjakan.Dokumentasikan seluruh code-code yang ada dan jelaskan
seluruhnya .Beri flowchart, use case, activity diagram dan tampilan aplikasi
secara jelas. Terakhir beri daftar pustaka dengan sumber yang jelas.
9) Sidang TA
Terakhir mengikuti sidang TA, disini akan diuji semua hasil pengerjaan
penulis selama Tugas Akhir. Sidang TA akan dilaksanakan 1 kali, sidang
akan dihadiri 2 dosen penguji dan 1 dosen pembimbing. Selama sidang akan
ditanyakan mengenai hal-hal menyangkut TA penulis mulai dari aplikasi
maupun laporan TA-nya.
10) Revisi Laporan TA
Ketika belum lulus sidang TA atau perlu revisi, maka harus
mengikuti sidang kedua. Terakhir jika masih belum lulus perlu sidang
pribadi di luar jadwal yang ada. Selanjutnya saat sidang selesai tanpa
masalah, seharusnya hanya tinggal menunggu Yudisium saja.
13
3.4 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) merupakan diagram yang akan menjelaskan
hubungan antar data.
Gambar 3.4 ERD
14
3.5 Pengembangan Sistem Informasi
Untuk Mahasiswa
Gambar 3.5.1 Rancangan Halaman Login Untuk Mahasiswa
Gambar 3.5.2 Rancangan Tampilan Home mahasiswa
1) Halaman Peminjaman khusus Mahasiswa
Pada halaman dashboard admin terdapat form peminjaman alat dan
bahan untuk mahasiswa, sehingga mahasiswa jika ingin meminjam harus
melalui akun admin terlebih dahulu, hal ini terhitung fatal karena
seharusnya akun admin hanya dikelola staff dan yang bersangkutan yang
15
mengolahnya. Jadi, penulis menambahkan halaman peminjaman khusus di
dashboard mahasiswa serta penambahan fitur print dimana fitur ini berguna
untuk mencetak list barang yang dipinjam.
Gambar 3.5.3 Rancangan Tampilan Form Peminjaman Barang
2) Halaman pengembalian khusus mahasiswa
Pada halaman pengembalian khusus mahasiswa dibuat agar
mahasiswa dapat mengkorfimasi pengembalian alat dan bahan yang
dipinjam serta kondisi barang sesudah dipinjam.
Gambar 3.5.4 Rancangan Tampilan Data Pengembalian Barang
16
Jika klik tombol mengembalikan maka akan menampilkan form seperti:
Gambar 3.5.5 Rancangan Form Pengembalian Barang
17
BAB IV
HASIL DAN PEMBAHASAN
4.1 Sistem informasi Inventaris Alat dan Bahan
Dari sistem informasi sebelumnya maka penulis dapat menyimpulkan
bahwa ada beberapa fitur-fitur yang belum bisa berjalan dengan baik sehingga tugas
dari penulis bukan hanya mengembangkan melainkan memperbaiki masalah
masalah sebagai berikut:
1) Disini penulis akan memperbaiki masalah yaitu bagaimana cara agar dapat
meminjam barang dengan sistem barcode.
2) Memperbaiki pencarian dengan sistem barcode, agar nantinya mahasiswa dapat
mencari barang yang dipinjam dengan sistem barcode .
3) Membuat sisa stock menjadi otomatis ketika ada meminjam barang maka
barang tersebut akan berkurang dan , jika ada yang mengembalikan barang
maka stok barang tersebut akan otomatis bertambah.
4) Form input data barang ,dimana ketika mengisi data form tersebut maka
otomatis tersimpan meskipun data yang di isi belum terisi semua.
4.2 Use Case Diagram
Gambar 4.2 Use Case Diagram
18
4.2.1 Spesifikasi Kebutuhan Fungsionalitas
1. Use Case Spesification : LOGIN
1. Brief Description
Use Case ini digunakan oleh admin , dosen/staff dan mahasiswa untuk
memperoleh akses ke sistem. Login didasarkan pada sebuah nama user dari
user dan password yang berupa rangkaian karakter
2. Primary Actor
Admin
Dosen/staff
Mahasiswa
3. Basic Flow
1. Use case ini dimulai ketika actor memilih untuk melakukan login
2. Sistem menampilkan interface halaman login
3. Actor memasukkan username dan password
4. Sistem memeriksa username dan password yang diinputkan actor
Username atau password tidak sesuai, login gagal
5. Sistem memberi akses
6. Use case telah selesai
4. Alternative Flow
None
5. Error Flow
Username atau password tidak sesuai
1. Sistem memberi peringatan bahwa username dan password tidak sesuai
atau user belum terdaftar
19
2. Kembali ke basic flow langkah 3
6. PreConditions
None
7. PostConditions
Actor memasuki sistem dengan tampilan awal yang memiliki fitur yang ada
di sistem tersebut
2. Use Case Spesification : Kelola Data Barang
1. Brief Description
Use case ini digunakan oleh admin untuk mengelola data barang yang ada
di dalam sistem.
2. Primary Actor
1. Admin
3. Basic Flow
1. Use case ini dimulai ketika admin memilih untuk melakukan
penambahan data barang yang baru.
2. Sistem menampilkan form input data barang yang harus diisi
3. Admin menginputkan data
4. Admin meminta sistem untuk menyimpan data yang telah diinputkan
5. Sistem mengecek data user yang telah diinputkan . Data yang diinputkan
admin salah
6. Sistem menyimpan data kedatabase dan menampilkan nya dalam tabel
barang yang ada pada sistem
7. Use case ini selesai
4. Alternative Flow
20
None
5. Error Flow
E-1. Data yang diinputkan actor salah
1. Sistem menampilkan peringatan bahwa data barang sudah ada.
2. Kembali ke basic flow 3
6. PreConditions
1. Use case Login telah dilakukan
2. Admin telah memasuki sistem
7. PostConditions
Data barang di database dan yang ada di tabel barang telah terupdate.
3. Use Case Spesification : Kelola Data Peminjaman
1. Brief Description
Use case ini digunakan oleh admin untuk mengelola data peminjaman
barang yang ada di dalam sistem.
2. Primary Actor
1. Admin
3. Basic Flow
1.Use case ini dimulai ketika admin memilih untuk melakukan penambahan
data peminjaman yang baru.
2. Sistem menampilkan form input data peminjaman yang harus diisi oleh
mahasiswa
3. mahasiswa menginputkan data
4. mahasiswa meminta sistem untuk menyimpan data yang telah diinputkan
21
5. Sistem mengecek data peminjaman barang yang telah diinputkan E-1.
Data yang diinputkan salah
6. Sistem menyimpan data kedatabase dan menampilkan nya dalam tabel
peminjaman barang yang ada pada sistem
7. Use case ini selesai
4. Alternative Flow
None
5. Error Flow
E-1. Data yang diinputkan actor salah
1. Sistem menampilkan peringatan bahwa masih ada data yang belum
terisi.
2. Kembali ke basic flow 3
6. PreConditions
1. Use case Login telah dilakukan
2. Admin telah memasuki sistem
7. PostConditions
Data peminjaman barang di database dan tabel peminjaman yang ada di
sistem telah terupdate.
4. Use Case Spesification : Kelola Data User
1.Brief Description
Use case ini digunakan oleh admin untuk mengelola data user di dalam
sebuah sistem agar dapat menggunakan sistem yang telah dibuat beserta fitur
22
fitur yang ada. User dalam sistem ini adalah dosen/staff yang memiliki hak
akses menggunakan sistem informasi inventaris ini.
2. Primary Actor
1. Admin
3. Basic Flow
1. Use case ini dimulai ketika admin memilih untuk melakukan input
terhadap data user.
2. Sistem menampilkan form input user
3. Admin menginputkan data yang ada di form input user.
4. Admin meminta sistem untuk menyimpan data yang telah diinputkan
5. Sistem mengecek data user yang telah diinputkan E-1. Data yang
diinputkan admin salah
6. Sistem menyimpan data kedatabase dan menampilkan data tersebut di
tabel user yang ada di sistem
7. Use case ini selesai
4.Alternative Flow
None
5. Error Flow
E-1. Data yang diinputkan actor salah
1. Sistem menampilkan peringatan bahwa username sudah ditambah.
2. Kembali ke basic flow 3
6. PreConditions
23
1. Use case Login telah dilakukan
2. Admin telah memasuki sistem
7. PostConditions
Data user di database telah terupdate.
5. Use Case Spesification : Melihat Data Barang
1. Brief Description
Use case ini digunakan oleh actor (yaitu Admin dan user) untuk melihat data
barang yang tersedia di sistem.
2. Primary Actor
1. Admin
2. Dosen/staff
3. Mahasiswa
3. Basic Flow
1. Use case ini dimulai ketika actor memilih untuk melihat data barang.
2. Sistem menampilkan semua data barang
3. Use case ini selesai
4. Alternative Flow
None
5. Error Flow
None
6. PreConditions
1. Use case Login telah dilakukan
2. user telah memasuki sistem
24
7. PostConditions
User dapat melihat data barang yang ada di sistem.
6. Use Case Spesification : Meminjam Barang
1.Brief Description
Use case ini digunakan oleh user untuk melakukan peminjaman barang
terhadap stock barang yang ada.
2. Primary Actor
1. Dosen/staff
2. Mahasiswa
3. Basic Flow
1. Use case ini dimulai ketika user memilih untuk peminjaman barang.
2. Sistem menampilkan form input peminjaman yang harus diisi
3. User menginputkan data yang diminta oleh sistem.
4. User meminta sistem untuk menyimpan data yang telah diinputkan
5. Sistem mengecek data peminjaman yang telah diinputkan E-1. Data yang
diinputkan oleh actor salah
6. Sistem menyimpan data peminjaman kedatabase dan menampilkannya ke
tabel yang ada di sistem
7. Use case ini selesai
4.Alternative Flow
None
5.Error Flow
E-1. Data yang diinputkan actor salah
25
1. Sistem menampilkan peringatan bahwa barang yang dipinjam stidak ada.
2. Kembali ke basic flow 4
6. PreConditions
1. Use case Login telah dilakukan
2. user telah memasuki sistem
7. PostConditions
User dapat melakukan peminjaman barang yang telah tersedia
4.3 Sequence Diagram
4.3.1 Fungsi Lihat Data Barang
Gambar 4.3.1 Sequence Diagram : Fungsi Lihat Data Barang
26
4.3.2 Fungsi Edit Data Barang
Gambar 4.3.2 Sequence Diagram : Fungsi Edit Data Barang
4.3.3 Fungsi Entri Data User
Gambar 4.3.3 Sequence Diagram : Fungsi Entri Data User
27
4.3.4 Fungsi Data Peminjaman
Gambar 4.3.4 Sequence Diagram : Fungsi Data Peminjaman
4.3.5 Fungsi Input Barang
Gambar 4.3.5 Sequence Diagram : Fungsi Input Barang
28
4.3.6 Fungsi Pengembalian Barang
Gambar 4.3.6 Sequence Diagram : Fungsi Pengembalian Barang
4.4 Hasil
Berikut adalah hasil-hasil dari pengembangan sistem informasi inventaris alat
dan bahan praktikum pada jurusan Teknik Elektronika.Semua hasil tampilan
memiliki kode script di bagian daftar lampiran.
4.4.1 Halaman Login Untuk Mahasiswa
Gambar 4.4.1 Halaman Login
29
Pada halaman ini berisi tentang halaman login dimana pada sistem
sebelumnya hanya terdapat dua hak akses yaitu admin dan dosen. Sehingga penulis
menambahkan hak akses untuk mahasiswa, ketika mahasiswa ingin meminjam
barang maka harus login terlebih dahulu. Pengguna yang boleh masuk hanyalah
mahasiswa jurusan Teknik Elektronika yang telah terdata .Halaman login ini terdiri
dari field username dan password , dimana username adalah nama mahasiswa
sedangkan untuk password adalah nomor induk dari mahasiswa itu sendiri. Ketika
field-field telah terisi dengan baik dan benar maka selanjutnya mengklik tombol
login seperti pada Gambar 4.4.1 dan akan di arahkan ke halaman home/halaman
utama mahasiswa dan jika ketika mengisi field-field tidak benar ataupun salah akan
menampilkan peringatan seperti pada Gambar 4.4.2. Hasil program atau kode script
login ini akan di tampilkan pada Lampiran 1.
Gambar 4.4.2 Peringatan login gagal
4.4.2 Halaman Utama Mahasiswa
Ketika proses login selesai maka akan diarahkan ke halaman utama yang
berisi tentang profil dan menu-menu seperti daftar barang yang berisi daftar barang-
barang apa saja yang dapat dipinjam , peminjaman yang berisi form peminjaman
,serta menu pengembalian dan data pengembalian seperti pada gambar 4.4.3. Hasil
program atau kode script dari halaman utama akan di tampilkan pada Lampiran
2.Halaman utama ini hanya berisi tentang sekilas ruang alat dan bahan pada
program studi Teknik Elektronika.
30
Gambar 4.4.3 Halaman Utama Mahasiswa
4.4.3 Halaman Daftar Barang
Halaman ini mahasiswa dapat melihat daftar barang yaitu terdiri dari kode,
Nama barang/alat, type, jumlah, satuan, lokasi penyimpanan serta keterangan dari
data barang yang kita input serta status barang apakah barang tersedia maupun
tidak. Ketika mahasiswa ingin meminjam barang maka tinggal klik tombol pinjam
maka akan masuk ke form peminjaman seperti pada gambar 4.4.4 . Ketika
mahasiswa meminjam suatu barang dan meminjamnya maka otomatis stok barang
akan berkurang secara otomatis.Hasil kode script dari halaman ini akan ditampilkan
pada Lampiran 3.
31
Gambar 4.4.4 Halaman Daftar Barang
4.4.4 Form Peminjaman
Gambar 4.4.5 Form Input Peminjaman
Halaman ini dapat digunakan untuk melalakukan proses input data
peminjaman mahasiswa. Untuk menambah data peminjaman,di perintahkan
pertama kali yaitu menginput kode barcode di bagian kanan atas Seperti pada
gambar 4.4.5 .Setelah menginput kode barang menggunakan sistem barcode maka
dapat menampilkan kode barang dan nama barang yang ingin di pinjam .Lalu
selanjutnya di perintahkan untuk memasukkan data pada text box yang tersedia
pada form seperti mata kuliah dan jumlah barang sedangkan untuk NIM, nama
peminjam,tanggal peminjaman, waktu peminjaman akan terinput otomatis.
Setelah itu klik Save untuk menyimpan data peminjaman. Maka setelah itu akan
32
diproses dan dimasukkan ke dalam daftar peminjaman . Hasil kode script dari
halaman ini akan ditampilkan pada Lampiran 4. Namun jika mahasiswa ingin
meminjam barang melebihi jumlah dari sisa stock maka akan menampilkan
peringatan seperti pada gambar 4.4.6 :
Gambar 4.4.6 Peringatan Sisa Barang
4.4.5 Daftar Peminjaman Barang
Gambar 4.4.7 Daftar Peminjaman Barang
Di halaman inilah setelah mahasiswa melakukan input terhadap “form
peminjaman” maka data yang di pinjam akan tersimpan di halaman “Daftar
peminjaman barang” . Disini akan terlihat daftar Nama, mata kuliah,barang/alat
yang dipinjam, tanggal peminjaman, waktu peminjaman seperti pada gambar 4.4.6.
Hasil kode script dari halaman ini akan ditampilkan pada Lampiran 5.Ketika
mahasiswa ingin mengembalikan barang maka mahasiswa harus mengklik tombol
mengembalikan dan akan menampilkan pesan seperti pada gambar 4.4.8:
33
Gambar 4.4.8 Peringatan
Ketika mahasiswa ingin mengembalikan Alat/barang maka mahasiswa
menghubungi petugas agar petugas dapat mengecek kelengkapan alat/ barang yang
di pinjam sehingga petugas dapat mengkonfirmasi di menu admin bahwa alat /
barang tersebut telah di kembalikan seperti pada gambar 4.4.9 Hasil kode script dari
halaman ini akan ditampilkan pada Lampiran 6.
Gambar 4.4.9 Konfirmasi Pengembalian Mahasiswa
Ketika admin mengklik mengembalikan maka akan menampilkan form
input pengembalian mahasiswa disini admin bertugas mengecek data apakah data
barang sesuai dengan barang dan jumlah yang di pinjam serta kondisi barang
apakah baik atau rusak , ketika admin telah mengecek maka admin akan mengklik
save seperti pada gambar 4.4.10. Hasil kode script dari halaman ini akan
ditampilkan pada Lampiran 7
34
.
Gambar 4.4.10 Form Input Pengembalian
4.4.6 Data Pengembalian
Gambar 4.4.11 Data pengembalian Mahasiswa
Setelah mahasiswa telah mengkonfirmasi data barang yang dipinjamnya ke
admin maka data tersebut akan terdirect ke halaman data pengembalian Dimana
data pengembalian disini adalah kumpulan-kumpulan data salah satu mahasiswa
yang telah meminjam barang dan terdiri dari nama mahasiswa, nama barang/alat
yang pernah di pinjam dan keterangan waktu peminjaman dan pengembalian seperti
pada gambar 4.4.11. Bukan hanya itu, mahasiswa dapat mencetak data
pengembalian barangnya untuk di rekap petugas . Hasil kode script dari halaman
ini akan ditampilkan pada Lampiran 8.
35
4.5 Pembahasan
Pada bab ini penulis telah membahas tentang hasil dan uji coba yang telah
dikerjakan terhadap pengembangan sistem informasi inventaris alat dan bahan
praktikum pada jurusan Teknik Elektronika menggunakan barcode scanner. Tujuan
dari uji coba ini adalah untuk mengetahui apakah sistem aplikasi yang telah dibuat
dapat berjalan sebagaimana mestinya sesuai dengan perancangan pada bab 3. Bab
ini akan menjawab semua pertanyaan yang telah dijabarkan pada rumusan masalah
antara lain : bagaimana memperbaiki masalah serta mengembangkan sistem
informasi sebelumnya yaitu tidak berfungsinya sistem barcode dan belum adanya
sistem pengurangan dan penambahan jumlah barang pada sistem informasi alat dan
bahan praktikum berbasis web di jurusan Teknik Elektronika Politeknik Negeri
Balikpapan ? serta bagaimana mengembangkan Sistem Informasi Inventaris Alat
dan Bahan Praktikum Berbasis web Menggunakan Barcode pada Jurusan Teknik
Elektronika Politeknik Negeri Balikpapan sehingga dapat bermanfaat dan dapat
digunakan? .
Pengembangan Sistem ini membutuhkan beberapa komponen pedukung
yaitu, Brackets, Xampp, MySQL serta Google Chrome sebagai web browser.
Setelah komponen pendukung tersedia, maka langkah selanjutnya adalah
mewujudkan rancangan sistem yang akan dibuat .Setelah proses pengerjaan sistem
selesai dalam kurun waktu lebih 2 bulan maka sistem tersebut dapat digunakan dan
telah di hosting secara lokal pada server Poltekba dengan fitur-fitur tambahan yaitu
halaman khusus mahasiswa , dimana mahasiswa dapat meminjam alat maupun
barang melalui akunnya sendiri dengan username sebagai nama mahasiswa
sedangkan password sebagai nomor induk dari mahasiswa tersebut serta dapat
meminjam barang dengan menggunakan sistem barcode.
36
BAB V
PENUTUP
5.1 Kesimpulan
Dari hasil pengembangan aplikasi Sistem Informasi Inventaris Alat dan
Bahan, maka penulis menyimpulkan kesimpulan diantaranya :
1) Dengan adanya perbaikan sistem sebelumnya, maka dalam proses peminjaman
alat/barang dapat dilakukan menggunakan Barode scanner.
2) Aplikasi sistem informasi inventaris alat dan bahan ini dapat mempermudah dan
mempercepat kinerja Staff Ruang Alat dan Bahan dalam kegiatan inventarisasi.
3) Dengan adanya aplikasi ini mahasiswa dapat mengakses sendiri sehingga tidak
mengakses lewat akun admin dan dapat melihat persediaan alat/barang,meminjam
alat/barang yang ada di Ruang Alat dan bahan Teknik Elektronika.
5.2 Saran
Berdasarkan kesimpulan yang di paparkan dalam pengembangan aplikasi
sistem informasi inventaris ini, penulis memberikan saran yang nantinya
bermanfaat untuk aplikasi ini, yaitu:
1) Admin harus selalu menyajikan informasi yang up to date kepada pengguna
aplikasi sistem informasi inventaris ini .
2) Disarankan untuk pengembangan selanjutnya, sistem ini ditambahkan form
untuk peminjaman komponen sehingga satu mahasiswa dapat meminjam
alat,komponen dan barang sekaligus banyak ,selanjutnya yaitu form keterangan
barang kembali seperti kondisi barang maupun jumlah barang yang dikembalikan
apakah sudah sesuai dengan jumlah barang yang dipinjam
37
DAFTAR PUSTAKA
Amin Khairul Rifqi. 2017. Tugas Akhir : Pengembangan Sistem Informasi
Inventaris Alat dan Bahan Pada Jurusan Teknik Elektronika Politeknik
Negeri Balikpapan. Balikpapan : POLTEKBA
Jamal Ahmad , Yulianto Lies. 2013 Jurnal : Rancang Bangun Sistem Informasi
Aplikasi Kasir Menggunakan Barcode Reader Pada Toko Dan Jasa Widodo
Computer Ngadirojo Kabupaten Pacitan
Jogiyanto,H.M.”Analisis dan Desain Sistem Informasi: PendekatanTerstruktur”.
Andi Offset, Yogyakarta. 2005.
Kurniawati, Deborah & Prayitno Edy. 2009 ; Pengantar Sistem Informasi ,
Mahameru , Yogyakarta
Mesinkasir (2018): definisi pengertian barcode Scanner,
https://mesinkasir.net/definisi-pengertian-barcode-scanner/, diakses
tanggal 05 April 2018.
Prawiyanti Ayu Aditya , Triyono Agus Ramadhian. 2013 . Jurnal : Perancangan
Sistem Informasi Inventaris Program Studi Teknik Informatika Universitas
Surakarta . Surakarta : UNSA
38
LAMPIRAN
Lampiran 1 : login dan check login
Login.php
<html>
<script>
$(document).ready(function(e){
$('h6').on('click',function(){
$('.social').stop().slideToggle();
});
})
</script>
<form class="login-form" action="check_login.php" method="post">
<h1><span>Login</span> Mahasiswa</h1>
<input placeholder="Username" type="text" name="username"
class="form-control"/>
<input placeholder="Password" type="password" name="password"/>
<button class="btn" type="submit">Log in</button>
</form>
</html>
Check_login.php
<?php
include "koneksi.php";
//membuatvariabeluntukmenampung input username dan password
$username=$_POST['username'];
$password=$_POST['password'];
//memproteksidarimysql injection
$username = stripslashes($username); // menghapus backslash
padatampilanphp
$password = stripslashes($password);
$username = mysql_real_escape_string($username); //
memfilterkarakterkhususmisal '
$password = mysql_real_escape_string($password);
if (empty($username) || empty($password))
{
echo "Username dan Password tidak Boleh Kosong";
}
else
{
$query=mysql_query("SELECT * FROM tb_user WHERE
username='$username' and password='$password'");
$cek=mysql_num_rows($query);
$ambil = mysql_fetch_array($query);
if ($cek==1)
{
session_start();
$_SESSION['username']= $username;
$_SESSION['password']= $password;
39
$user = $ambil['username'];
$_SESSION['nama'] = $ambil ['nama'];
setcookie("user",$user);
if ($ambil['level']=="admin")
{
header ('location:index_user.php');
}
if ($ambil['level']=="Dosen")
{
header ('location:index_user.php');
}
if ($ambil['level']=="mahasiswa")
{
header ('location:mahasiswa1/home.php');
}
}
else
{
echo "<br><br><center>LOGIN GAGAL! <br>
User atau Password Salah.<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
//header( 'Location: index.php' ) ;
}
}
?>
Lampiran 2 : Halaman Utama
home.php
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Mahasiswa</title>
</head>
<body>
<div id="fh5co-page">
<?php
include("navbar.php");
?>
<body>
<div id="fh5co-page">
<?php
include("navbar.php");
?>
<section id="service" class="service sections lightbg">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="head_title text-center">
<img alt="POLTEKBA" src="../POLTEKBA.JPG" class="img-rounded"
height="400" width="900" />
</div>
<!-- End of head title -->
<div class="main_service_area">
<div class="single_service_area">
<div class="row">
40
<div class="col-sm-5 col-sm-push-1">
<div class="signle_service_left">
<img src="assets/images/alat.png" class="img-rounded"
height="300" width="500" />
</div>
</div>
<div class="col-sm-5 col-sm-push-1">
<div class="single_service">
<h2>Ruang</h2>
<h2>Alat & Bahan</h2>
<div class="separator2"></div>
<p>Ruang Alat & Bahan menyediakan dan mendukung proses belajar
mengajar praktek dimana mahasiswa dapat meminjam alat dan bahan
untuk memudahkan proses perkuliahan </p>
</div>
</div>
</div>
</div>
Lampiran 3 : Halaman Daftar Barang
List_barang.php
<?php
error_reporting(E_ALL ^ E_NOTICE);
if(isset($_COOKIE['user']) )
{
$user = $_COOKIE['user'];
$status = $_COOKIE['status'];
}
else
{
header( 'Location: index.php' ) ;
}
include("koneksi.php");
$awal= $_GET['awal'];
$akhir= $_GET['akhir'];
$status= $_GET['status'];
$cari= $_GET['cari'];
?>
<?php
include("navbar.php");
?>
<html>
<section id="main-content">
<section class="wrapper">
<!--overview start-->
<br>
<!-- project team & activity start -->
<div class="row">
<form enctype="multipart/form-data" class="form-horizontal "
method="GET" action="list_barang.php">
<div class="col-sm-12">
<div class="form-group">
<label class="col-sm-2 control-label">Search</label>
<div class="col-sm-6">
<input type="text" class="form-control" name="cari" value="<?php
echo $cari; ?>">
</div>
41
<div class="col-sm-1">
<button class="btn btn-primary" type="submit">Search</button>
</div>
<?php if ($admin == 1){ ?>
<div class="col-sm-1">
<button class="btn btn-primary" type="button"
onclick="tableToExcel('tabelku', 'W3C Example Table')">Export to
excel</button>
<!--<input type="button" onclick="tableToExcel('testTable', 'W3C
Example Table')" value="Export to Excel">-->
</div>
<?php } ?>
</div>
<section class="panel">
<header class="panel-heading">
Data Barang
</header>
<div class="table">
<table id="tabelku" class="table table-hover table-responsive">
<thead>
<tr>
<th>No</th>
<th>kode</th>
<th>Barang/Alat</th>
<th>type</th>
<th>Sisa Stock</th>
<th>satuan</th>
<th>Lokasi Penyimpanan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
if($cari!=""){
$tambahan="(`kode` LIKE '%$cari%' OR `nama_barang` LIKE
'%$cari%')";$data_user=mysql_query("select * from barang where
$tambahan ");
} else {
$tambahan="(`kode` LIKE '%$cari%' OR `nama_barang` LIKE
'%$cari%')";$data_user=mysql_query("select * from barang where
$tambahan");
}
while($line_user= @mysql_fetch_array($data_user))
{
?>
<tr>
<td><?php echo $no; ?> </td>
<td><?php echo $line_user['kode']; ?> </td>
<td><?php echo $line_user['nama_barang']; ?> </td>
<td><?php echo $line_user['type_barang']; ?></td>
<td><?php echo $line_user['jumlah']; ?></td>
<td><?php echo $line_user['satuan']; ?> </td>
<td> <?php echo $line_user['lok_penyimpanan']; ?> </td>
<?php if ($admin == 1){ ?>
<td><a class="btn btn-success"
href="data_pinjam_user.php?aksi=edit&nama_barang=<?php echo
$line_user['nama_barang']; ?>">pinjam 1</a></td>
<?php } ?>
42
<?php if ($admin != 1){ ?>
<td><a class="btn btn-success"
href="data_pinjam2.php?aksi=edit&nama_barang=<?php echo
$line_user['nama_barang']; ?>">pinjam </a> </td>
<?php } ?>
<?php if ($admin == 1){ ?>
<td><a class="btn btn-success" href="edit-
barang.php?aksi=edit&kode=<?php echo $line_user['kode'];
?>">Edit</a>
<a class="btn btn-danger"
href="save_barang.php?aksi=hapus&kode=<?php echo
$line_user['kode']; ?>" onclick="return confirm('Apakah anda yakin
akan menghapus data ini?')">Delete</a></td>
<?php } ?>
</tr>
<?php $no=$no+1;} ?>
</tbody>
</table>
</div>
</section>
</div>
</form>
Lampiran 4 : Form Peminjaman
Data_pinjam2.php
<?php
error_reporting(E_ALL ^ E_NOTICE);
include("koneksi.php");
$nama_barang = $_GET['nama_barang'];
$query_mysql = mysql_query("SELECT * FROM barang WHERE
nama_barang='$nama_barang'")or die(mysql_error());
$nomor = 1;
while ($data_pinjam= mysql_fetch_array($query_mysql)){
$ni=''.$ni['ni'].'';
$kode=''.$data_pinjam['kode'].'';
$nama_barang =''.$data_pinjam['nama_barang'].'';
}
?>
<?php
include("navbar.php");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>System Inventaris</title>
<section id="main-content">
<section class="wrapper">
<div class="row">
<!-- accepted payments column -->
<div class="col-xs-4 col-sm-push-8">
<form class="form-horizontal style-form" NAME="theForm"
action="data_pinjam2.php" method="get">
<?php
if(isset($_GET['kode'])){
43
$kode = ($_GET['kode']);
}
?>
<br>
<input class="form-control" type="text" autofocus maxlength="12"
onkeyup="return(DoCheckLength(this));" ID="firstTextBox"
name="kode" placeholder="Scan your item">
</form>
<?php
if(empty($kode))
{
}else
{
$sql=mysql_query(' select * from barang where kode = '.$kode.'
order by id DESC limit 1')or die(mysql_error());
while($result=mysql_fetch_array($sql)){
$barcode_id = ''.$result['kode'].'';
$nama_barang = ''.$result['nama_barang'].'';
}
?>
<?php
}
?>
<br>
</div>
</div>
<!--overview start-->
<div class="row">
<form enctype="multipart/form-data" class="form-horizontal "
method="POST" action="save_pinjam2.php?aksi=input"
onsubmit="return(p)">
<input type="hidden" class="form-control" name="aksi"
value="<?php echo $aksi; ?>">
<div class="col-lg-12">
<section class="panel">
<header class="panel-heading">
Form Input Data Peminjaman
</header>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">No Induk</label>
<div class="col-sm-8">
<?php $pass = $connect->query("SELECT * FROM tb_user WHERE
username like '%$user%'");
$row =mysqli_fetch_row($pass);
$password= $row[2]; ?>
<input type="text" class="form-control" name="ni" value="<?php
echo ''.$password.''?> " readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Nama Peminjam</label>
<div class="col-sm-8">
<?php
echo '<input type="text" class="form-control" name="nama"
id="nama" value="'.$user.'" readonly>';
?>
</div>
</div>
44
<div class="form-group">
<label class="col-sm-2 control-label">Mata Kuliah</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="matkul" value="">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Kode Barang</label>
<div class="col-sm-8">
<input type="text" id="kodeBarang" class="form-control
kodeBarang" name="kode" autofocus autocomplete="on"
on="return(DoCheckLength(this));" value="<?php echo ''.$kode.''?>"
readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Barang/Alat yang
dipinjam</label>
<div class="col-sm-8">
<input type="text" class="form-control"
onkeyup="return(DoCheckLength(this));" name="nama_barang"
value="<?php echo ''.$nama_barang.''?>" readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">jumlah</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="jumlah" value="">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Tanggal Peminjaman</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="tgl_pinjam"
id="tgl_pinjam" value="<?php echo date ('Y-m-d');?>" readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Waktu Peminjaman</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="time_pinjam"
value="<?php date_default_timezone_set(" Asia/Makassar "); echo
date('H:i:s'); ?> "readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">status</label>
<div class="col-sm-8">
<select name="status" class="form-control">
<center><option>------------------------------ Pilih Status -----
---------------------</option></center>
<option value="Belum">Belum</option>
</select>
</div>
</div>
</div>
</section>
</div>
<div class="form-group">
45
<div class="col-lg-offset-2 col-lg-10">
<button class="btn btn-primary" type="submit"
onClick="javascript: p=true;">Save</a></button>
<button class="btn btn-default" type="button">Cancel</button>
</div>
</div>
</form><br><br>
</div>
</section>
Lampiran 5 : Daftar Peminjaman Barang
List_pinjam.php
<?php
if(isset($_COOKIE['user']) )
{
$user = $_COOKIE['user'];
$status = @$_COOKIE['status'];
}
else
{
header( 'Location: index.php' ) ;
}
include("koneksi.php");
$awal= @$_GET['awal'];
$akhir= @$_GET['akhir'];
$status= @$_GET['status'];
$cari= @$_GET['cari'];
?>
<?php
include("navbar.php");
?>
<!DOCTYPE html>
<html lang="en">
<title>System Inventaris</title>
</style>
</head>
<body>
<!-- container section start -->
<section id="container" class="">
<!--header end-->
<!--main content start-->
<section id="main-content">
<section class="wrapper">
<section class="panel">
<header class="panel-heading">
Data Peminjaman Khusus Mahasiswa
</header>
<table id="testTable" class="table table-hover">
<thead>
<tr>
<th>No</th>
<th>NIM</th>
<th>Nama</th>
<th>mata kuliah</th>
46
<th>kode</th>
<th>barang/Alat yang dipinjam</th>
<th>jumlah</th>
<th>Tanggal Peminjaman</th>
<th>Waktu Peminjaman</th>
</tr>
</thead>
<tbody>
<?php
$no=0;
$mahasiswa=$_COOKIE['user'];
$result = $connect->query("SELECT * from pinjam WHERE nama like
'%$mahasiswa%' and status like '%belum%'");
while($row=$result->fetch_row())
{
?>
<tr>
<td><?php echo $no=$no+1; ?>
</td>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[1] ?>
</td>
<td><?php echo $row[2] ?>
</td>
<td><?php echo $row[3] ?>
</td>
<td><?php echo $row[4] ?>
</td>
<td><?php echo $row[5] ?>
</td>
<td><?php echo $row[6] ?>
</td>
<td><?php echo $row[7] ?>
</td>
<td>
<a class="btn btn-success" href="" onclick="return
confirm('Silahkan Hubungi Petugas')">Mengembalikan</a></td>
</tr>
<?php
}
?>
</tbody>
</table>
</section>
</form>
</div><br><br>
</body>
Lampiran 6 : Konfirmasi Pengembalian Mahasiswa ( halaman admin)
List_pinjam.php
Data Peminjaman khusus Mahasiswa
</header>
<div class="table">
<table id="tabelku" class="table table-hover">
<thead>
<tr>
47
<th>No</th>
<th>Nomor Induk</th>
<th>Nama</th>
<th>mata kuliah</th>
<th>Kode Barang</th>
<th>barang/Alat yang dipinjam</th>
<th>jumlah</th>
<th>Tanggal Peminjaman</th>
<th>Waktu Peminjaman</th>
<th>Aksi</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
if($cari!=""){
$tambahan="(`NI` LIKE '%$cari%' OR `Nama` LIKE '%$cari%')";
$data_user=mysql_query("select * from pinjam where $tambahan and
`status`='belum' ");
} else {
$tambahan="(`NI` LIKE '%$cari%' OR `Nama` LIKE '%$cari%')";
$data_user=mysql_query("select * from pinjam where $tambahan and
`status`='belum'");
}
while($line_user= @mysql_fetch_array($data_user))
{
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $line_user['ni']; ?></td>
<td><?php echo $line_user['nama']; ?></td>
<td><?php echo $line_user['matkul']; ?></td>
<td><?php echo $line_user['kode']; ?></td>
<td><?php echo $line_user['nama_barang']; ?></td>
<td><?php echo $line_user['jumlah']; ?></td>
<td><?php echo $line_user['tgl_pinjam']; ?></td>
<td><?php echo $line_user['time_pinjam']; ?></td>
<td><a class="btn btn-success"
href="data_kembali_mhs.php?aksi=edit&id=<?php echo
$line_user['id']; ?>">Mengembalikan</a>
<td><a class="btn btn-success" href="edit-
Pinjam.php?aksi=edit&ni=<?php echo $line_user['ni']; ?>">Edit</a>
<a class="btn btn-danger"
href="delete_list_pinjam.php?aksi=hapus&nama=<?php echo
$line_user['nama']; ?> " onclick="return confirm('Apakah anda
yakin akan menghapus data ini?')">Delete</a></td>
</tr>
<?php $no=$no+1;} ?>
</tbody>
</table>
</div>
</section>
</div>
</form>
Lampiran 7 : Form input Pengembalian (Halaman admin)
48
Data_kembali_mhs.php
<div class="row">
<form enctype="multipart/form-data" class="form-horizontal "
method="POST" action="save_kembali_mhs.php?aksi=input">
<input type="hidden" class="form-control" name="aksi" value="<?php
echo $aksi; ?>">
<div class="col-lg-12">
<section class="panel">
<header class="panel-heading">
Form Input Data Pengembalian Khusus Mahasiswa
</header>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">Nama Peminjam</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="nama" value="<?php
echo $data_pinjam['nama']; ?>" readonly >
<input type="hidden" class="form-control" name="ni" value="<?php
echo $data_pinjam['ni']; ?>" readonly >
<input type="hidden" class="form-control" name="id" value="<?php
echo $data_pinjam['id']; ?>" readonly >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Mata Kuliah</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="matkul" value="<?php
echo $data_pinjam['matkul']; ?>" readonly >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Kode Barang</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="nama_barang"
value="<?php echo $data_pinjam['kode']; ?>" readonly >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Barang/Alat yang
dipinjam</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="nama_barang"
value="<?php echo $data_pinjam['nama_barang']; ?>" readonly >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">jumlah</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="jumlah"
value="<?php echo $data_pinjam['jumlah']; ?>" readonly >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Tanggal Pinjam</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="tgl_pinjam"
value="<?php echo $data_pinjam['tgl_pinjam']; ?>" readonly >
</div>
49
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Waktu Pinjam</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="time_pinjam"
value="<?php echo $data_pinjam['time_pinjam']; ?>" readonly >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Tanggal Pengembalian</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="tgl_kembali"
id="tgl_kembali" value="<?php echo date('Y-m-d')?>" readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Waktu Pengembalian</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="time_kembali"
value="<?php date_default_timezone_set('Asia/Makassar');echo
date('H:i:s')?>"readonly>
</div>
</div>
</div>
</section>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button class="btn btn-primary" type="submit">Save</button>
<button class="btn btn-default" type="button">Cancel</button>
</div>
</div>
</form><br><br>
</div>
Lampiran 8 : Data Pengembalian Mahasiswa
List_kembali_mhs.php
<?php
include("koneksi.php");
$awal= @$_GET['awal'];
$akhir= @$_GET['akhir'];
$status= @$_GET['status'];
$cari= @$_GET['cari'];
?>
<?php
include("navbar.php");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>System Inventaris</title>
<body>
<section id="main-content">
<section class="wrapper">
<div class="row">
<div class="row">
<br>
50
<form enctype="multipart/form-data" class="form-horizontal "
method="GET" action="list_kembali _mhs.php">
<div class="col-sm-12">
<div class="form-group">
<label class="col-sm-2 control-label">Search</label>
<div class="col-sm-6">
<input type="text" class="form-control" name="cari" value="<?php
echo $cari; ?>">
</div>
<div class="col-sm-1">
<button class="btn btn-primary" type="submit">Search</button>
</div>
</div>
<section class="panel">
<header class="panel-heading">
Data Pengembalian Khusus Mahasiswa
</header>
<table id="testTable" class="table table-hover">
<thead>
<tr>
<th>No</th>
<th>Nama</th>
<th>mata kuliah</th>
<th>barang/Alat</th>
<th>jumlah</th>
<th>Tanggal pinjam</th>
<th>Waktu pinjam</th>
<th>Tanggal Pengembalian</th>
<th>Waktu Pengembalian</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
if($cari!=""){
$tambahan="(`nama` LIKE '%$cari%' OR `nama` LIKE '%$cari%')";
$data_user=mysql_query("select * from kembali_mhs where $tambahan
");
} else { $tambahan="(`nama` LIKE '%$cari%' OR `nama` LIKE '%$cari%')";
$data_user=mysql_query("select * from kembali_mhs where $tambahan");
}
while($line_user= @mysql_fetch_array($data_user))
{
if ($line_user['nama'] == $user || $user == "admin"){
?>
<tr>
<td><?php echo $no; ?> </td>
<td><?php echo $line_user['nama']; ?> </td>
<td><?php echo $line_user['matkul']; ?> </td>
<td><?php echo $line_user['nama_barang']; ?> </td>
<td><?php echo $line_user['jumlah']; ?> </td>
<td><?php echo $line_user['tgl_pinjam']; ?> </td>
<td><?php echo $line_user['time_pinjam']; ?> </td>
<td> <?php echo $line_user['tgl_kembali']; ?> </td>
<td> <?php echo $line_user['time_kembali']; ?> </td>
<td>
<?php $no=$no+1;}} ?>
</tbody>
</table>
</section>
</div>
</form>
</div><br><br>