PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT...

67
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

Transcript of PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT...

Page 1: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 2: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 3: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

iii

Page 4: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

iv

Page 5: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 6: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

vi

Page 7: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 8: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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 .

Page 9: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 10: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 11: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 12: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

xii

LAMPIRAN 38

Page 13: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 14: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

xiv

DAFTAR TABEL

Halaman

Tabel 3.1 Perangkat Keras 9

Tabel 3.2 Perangkat Lunak 9

Page 15: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 16: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 17: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 18: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 19: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 20: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 21: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 22: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 23: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 24: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 25: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

10

3.3 Proses Perancangan

Gambar 3.1 Flowchart Metode Pengumpulan Data Serta Pengembangan

Page 26: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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..

Page 27: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 28: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

13

3.4 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) merupakan diagram yang akan menjelaskan

hubungan antar data.

Gambar 3.4 ERD

Page 29: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 30: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 31: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

16

Jika klik tombol mengembalikan maka akan menampilkan form seperti:

Gambar 3.5.5 Rancangan Form Pengembalian Barang

Page 32: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 33: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 34: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 35: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 36: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 37: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 38: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 39: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 40: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 41: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 42: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 43: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 44: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 45: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 46: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 47: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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:

Page 48: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 49: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 50: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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.

Page 51: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 52: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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

Page 53: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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;

Page 54: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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">

Page 55: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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>

Page 56: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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 } ?>

Page 57: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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'])){

Page 58: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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>

Page 59: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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">

Page 60: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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>

Page 61: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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>

Page 62: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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)

Page 63: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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>

Page 64: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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>

Page 65: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis

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>

Page 66: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis
Page 67: PENGEMBANGAN SISTEM INFORMASI INVENTARIS ALAT …spmi.poltekba.ac.id/spmi/fileTA/150309279893_2018.pdf · ii pengembangan sistem informasi inventaris alat dan bahan praktikum berbasis