Anda di halaman 1dari 74

i

SISTEM INFORMASI INVENTARIS LABORATORIUM


UNIVERSITAS MUHAMMADIYAH PAREPARE
BERBASIS WEB

OLEH :

ABD RAHMAN

214 280 187

PROGRAM STUDI INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PAREPARE

2019
ii

LEMBAR PERSETUJUAN

SISTEM INFORMASI LABORATORIUM UNIVERSITAS


MUHAMMADIYAH PAREPARE BERBASIS WEB

Abd. Rahman
214 280 187

Setelah diperiksa/diteliti maka Skripsi ini dapat diajukan untuk


mengikuti ujian seminar Hasil

Menyetujui:

Pembimbing I Pembimbing II

Syahirun Alam, S.T.,M.T HJ. A. Irmayani, S.T.,M.T


NBM. 883 314 NBM. 959 773

Mengetahui ;
Ketua Program Studi

Syahirun Alam, S.T., M.T


NBM. 883 314
iii

ABSTRAK

ABD RAHMAN (214 280 187). Sistem Informasi Inventaris Laboratorium


Universitas Muhammadiyah Parepare Berbasis Web (Dibimbing oleh
Syahirun Alam, S.T.,M.T & HJ. A. Irmayani, S.T.,M.T).

Penelitian ini mengambil permasalahan mengenai Aplikasi Sistem


Informasi Inventaris Laboratorium Universitas Muhammadiyah Parepare
Berbasis Web. Bertujuan untuk membuat program yang dapat
mengoptimalkan proses pencatatan inventaris barang. Metode penelitian
yang digunakan adalah Penelitian Lapangan (Field Research) dan Kajian
Kepustakaan (Literature Study). Dibuatnya sebuah sistem pengolahan
data inventaris laboratorium yang sudah terintegrasi datanya yang akan
memberikan kemudahan saat penginputan data dan proses
pengolahannya untuk mengasilkan laporan-laporan data Inventaris.

Dari hasil pengujian menggunakan Black Box, dengan menguji


listing program diperoleh bahwa sistem berhasil berjalan setelah dilakukan
pengujian penginputan data inventaris sesuai dengan fungsi aplikasi .Dari
hasil pengujian White Box menguji algoritma program diperoleh bahwa
jumlah flowgraph dengan jumlah path pada pengujian white box sama.
Dengan Sistem Web Hosting sehingga dihasilkan sistem pengelolaan data
inventaris Laboratorium UM-Pare yang diharapkan dapat membantu
dalam mengelola sistem informasi inventaris laboratorium.
Kata kunci : Sistem, Inventaris Laboratorium, WebHosting.
iv

ABSTRACT

ABD. RAHMAN (214 280 187). Web-Based Laboratory Inventory


Information System at Muhammadiyah Parepare University (Supervised
by Syahirun Alam, S.T.,M.T & HJ. A. Irmayani, S.T.,M.T).

This study takes the issue of Web-Based Laboratory Inventory


Information Systems Muhammadiyah Parepare University. Aims to create
a program that can optimize the process of recording inventory of goods.
The research method used is Field Research (Field Research) and
Literature Study (Literature Study). Created a laboratory inventory data
processing system that has integrated data that will provide convenience
when inputting data and processing to produce reports Inventory data.

From the results of testing using the Black Box, by testing the
program listing, it was found that the system was successfully run after
testing inputting inventory data in accordance with the application function.
With Web Hosting System so that the UM-Pare Laboratory inventory data
management system is produced which is expected to help in managing
the laboratory inventory information system.
Keywords: System, Laboratory Inventory, WebHosting.
v

KATA PENGANTAR

Assalamu Alaikum WarahMatullahi Wabarakatu

Alhamdulillahi Rabbil Alamin,. Tiada kata paling indah diucapkan

selagi puji syukur penulis panjatkan kehadirat Allah SWT atas segala

Rahmat dan Taufiknya, sehingga skripsi ini dapat terselesaikan. Shalawat

serta salam semoga tercurah kepada Rasulullah Muhammad SAW,

keluarga dan sahabat serta pengikutnya yang setia hingga akhir zaman.

Tugas akhir ini sebagai salah satu syarat yang harus dipenuhi dalam

menyelesaikan studi pada Fakultas Teknik Jurusan Informatika

Universitas Muhammadiyah Parepare dengan judul “Sistem Informasi

Inventaris Laboratorium Universitas Muhammadiyah Parepare Berbasis

WEB” .

Dengan segala kerendahan hati, penulis menyadari bahwa dalam

penyelesaian tugas akhir ini tidak lepas dari bantuan dari berbagai pihak,

dimana pada kesempatan ini penulis menghaturkan terima kasih yang

sebesar-besarnya kepada :

1. Allah SWT, Pencipta alam semesta beserta segala isinya dan pemilik

segala ilmu. Terima kasih yaa Allah atas segala skenario kehidupan

yang telah engkau persiapkan untuk hamba, hanya kepadaMu hamba

menyembah, hanya kepadaMu hamba meminta pertolongan dan

hanya kepadaMu hamba berserah diri, segala daya dan upaya serta
vi

kemampuan datang dariMu yaa Allah, Allahu Akbar.

2. Yang terhormat Bapak Prof. Dr. Siri Dangnga, MS., selaku Rektor

Universitas Muhammadiyah Parepare.

3. Bapak Dr. Muhammad Nasir T.S.T, M.T selaku Dekan Fakultas Teknik

Universitas Muhammadiyah Parepare

4. Bapak Syahirun Alam, ST,.MT. Selaku Ketua Program Studi Teknik

Informatika Fakultas Teknik Universitas Muhammadiyah Parepare.

5. Bapak Syahirun Alam, ST,.MT Selaku Dosen Pembimbing Skripsi I

dan Ibu HJ. A. Irmayani.,ST,.MT. Selaku Pembimbing II yang telah

berkenan memberikan bimbingan, perhatian, pengarahan, serta saran

sejak awal hingga akhir penyusunan tugas akhir ini.

6. Segenap dosen Jurusan Teknik Informatika Universitas

Muhammadiyah Parepare.

7. Para dosen dan staf Fakultas Teknik, Terimakasih atas partisipasinya.

8. Kedua orang tua yang tak henti-hentinya memberikan dorongan dan

motivasi sehingga tugas akhir ini dapat terselesaikan

9. Untuk teman – teman yang selalu memberikan motivasi dan dukungan

langsung selama proses penyusunan skripsi di Fakultas Teknik

Informatika angkatan 2014 khususnya kelas E informatika

10. Terima kasih buat semua pihak yang terlibat dalam penyelesaian

tugas akhir ini yang tidak bisa saya sebutkan namanya satu persatu.
vii

Penulis menyadari bahwa dalam penyusunan tugas akhir ini masih

terdapat berbagai kekurangan, maka segala kritikan dan saran untuk

perbaikan dan pengembangan dimasa yang akan datang sangat penulis

harapkan demi kesempurnaan tugas akhir ini.

Akhir kata, semoga tugas akhir ini dapat memberikan manfaat

kepada para pembaca dan dapat membantu dalam penulisan dan

pembuatan selanjutnya. Amien

Parepare, Agustus 2019

Abd. Rahman
viii

DAFTAR ISI

HALAMAN SAMPUL ......................................................................................................... i


LEMBAR PERSETUJUAN .............................................................................................. ii
ABSTRAK ......................................................................................................................... iii
ABSTRACT .......................................................................................................................iv
KATA PENGANTAR ........................................................................................................ v
DAFTAR ISI..................................................................................................................... viii
DAFTAR TABEL ............................................................................................................... x
DAFTAR GAMBAR ..........................................................................................................xi
BAB I PENDAHULUAN ................................................................................................... 1
A. LATAR BELAKANG ......................................................................................... 1
B. RUMUSAN MASALAH .................................................................................... 4
C. TUJUAN PENELITIAN .................................................................................... 4
D. BATASAN MASALAH ...................................................................................... 5
E. MANFAAT PENELITIAN ..................................................................................... 5
BAB II TINJAUAN PUSTAKA ......................................................................................... 6
A. Kajian Teori ....................................................................................................... 6
1. Sistem Informasi Inventaris ............................................................................ 6
2. Perangkat Lunak Berbasis WEB.................................................................... 6
3. HTML .................................................................................................................. 8
4. PHP .................................................................................................................... 8
5. Javascript......................................................................................................... 10
6. Framework CodeIgniter ................................................................................. 12
7. WWW (World Wide Web).............................................................................. 13
8. CSS (CASCADING STYLE SHEET) ........................................................... 14
9. Database (Basis Data) .................................................................................. 15
10. MySQL ......................................................................................................... 17
11. XAMPP......................................................................................................... 19
B. Kerangka Pikir................................................................................................. 20
ix

BAB III METODE PENELITIAN.................................................................................... 21


A. Waktu dan Tempat Penelitian .......................................................................... 21
1. Waktu Penelitian............................................................................................. 21
2. Tempat Penelitian .......................................................................................... 21
B. Jenis Penelitian................................................................................................... 21
C. Metode Pengumpulan Data .......................................................................... 22
1. Data Primer ..................................................................................................... 22
2. Data Sekunder ................................................................................................ 23
D. Alat dan bahan................................................................................................ 24
E. Tahapan Pengujian ............................................................................................ 24
F. Metode Pengujian .............................................................................................. 25
BAB IV ANALISIS DAN PERANCANGAN SISTEM ................................................. 26
A. Analisis Sistem Yang Sedang berjalan ....................................................... 26
B. Rancangan Sistem Yang Diusulkan ............................................................ 26
1. Use Case Diagram ......................................................................................... 26
2. Activity Diagram .............................................................................................. 29
3. Sequence Diagram ........................................................................................ 30
4. Perancangan Tabel........................................................................................ 31
C. Rancangan Input Program ............................................................................ 34
D. Rancangan Output Program ......................................................................... 38
BAB V PENGUJIAN SISTEM ....................................................................................... 39
A. Metode Pengujian .......................................................................................... 39
B. Teknik Pengujian ............................................................................................ 39
BAB VI PENUTUP ......................................................................................................... 59
A. Kesimpulan ...................................................................................................... 59
B. Saran-saran..................................................................................................... 60
DAFTAR PUSTAKA ....................................................................................................... 62
x

DAFTAR TABEL
Tabel 4.1 Tabel Use Case Diagram ......................................................... 27

Tabel 4.2 Tabel Admin ............................................................................. 31

Tabel 4.3 Tabel User ............................................................................... 32

Tabel 4.4 Tabel Laboratorium .................................................................. 32

Tabel 4.5 Tabel Ruangan ........................................................................ 33

Tabel 4.6 Tabel Fakultas ......................................................................... 33

Tabel 4.7 Tabel Inventaris ....................................................................... 33

Tabel 5.1 Pengujian pada form login ....................................................... 40

Tabel 5.2 Pengujian pada form masuk login ............................................ 40

Tabel 5.3 Pengujian pada form Manajemen Lab ..................................... 41

Tabel 5.4 Pengujian pada penambahan ruangan lab .............................. 42

Tabel 5.5 Pengujian pada form manajemen user .................................... 43

Tabel 5.6 Pengujian pada username ....................................................... 44

Tabel 5.7 Pengujian pada form inventaris ................................................ 45

Tabel 5.8 Pengujian pada form manajemen akun.................................... 46

Tabel 5.9 Grafik Matriks dari Flowgraph Login ........................................ 49

Tabel 5.10 Grafik Matriks pada Flowgraph Input Data ............................ 51

Tabel 5.11 Grafik Matriks pada Flowgraph Edit Data ............................... 53

Tabel 5.12 Grafik Matriks pada Flowgraph Hapus Data .......................... 55

Tabel 5.13 Grafik Matriks pada Flowgraph Cetak Data Laporan ............. 57
xi

DAFTAR GAMBAR
Gambar 2.1 CodeIgniter .......................................................................... 13

Gambar 4.1 Use Case Diagram Sistem Yang Berjalan ........................... 26

Gambar 4.2 Use Case Diagram Sistem Yang Diusulkan ......................... 27

Gambar 4.3 Activity Diagram Admin ........................................................ 29

Gambar 4.4 Activity Diagram User........................................................... 29

Gambar 4.5 Sequence Diagram Admin ................................................... 30

Gambar 4.6 Sequence Diagram User ...................................................... 31

Gambar 4.7 Tampilan Login Admin ......................................................... 34

Gambar 4.8 Tampilan Home Admin......................................................... 35

Gambar 4.9 Tampilan Form Laboratorium Admin .................................... 35

Gambar 4.10 Tampilan Form Manajemen Laboratorium ......................... 36

Gambar 4.11 Tampilan Form Manajemen User ....................................... 36

Gambar 4.12 Tampilan Login User .......................................................... 37

Gambar 4.13 Tampilan Home User ......................................................... 37

Gambar 4.14 Tampilan Form Manajemen Akun ...................................... 38

Gambar 4.15 Tampilan Laporan Inventaris .............................................. 38

Gambar 5.1 Pengujian Login ................................................................... 48

Gambar 5.2 Pengujian Input Data............................................................ 50

Gambar 5.3 Pengujian Edit Data ............................................................. 52

Gambar 5.4 Pengujian Hapus Data ......................................................... 54

Gambar 5.5 Pengujian Cetak Laporan ..................................................... 56


1

BAB I
PENDAHULUAN
A. LATAR BELAKANG

Menurut A. Gima Sugiama (2013 : 173) Inventarisasi adalah

serangkaian kegiatan untuk melakukan pendataan, pencatatan, pelaporan

hasil pendataan aset, dan mendokumentasikannya baik aset berwujud

maupun aset tidak berwujud pada suatu waktu tertentu. Inventarisasi aset

dilakukan untuk mendapatkan data seluruh aset yang dimiliki, dikuasai

sebuah organisasi perusahaan atau instansi pemerintah. Seluruh aset

perlu diinventarisasi baik yang diperoleh berdasarkan beban dana sendiri

(investasi), hibah ataupun dari cara lainnya. Semakin banyak fasilitas

yang dimiliki oleh suatu instansi, khususnya pada bagian inventaris, maka

akan menimbulkan dua permasalahan dalam proses manajemennya

seperti, pencatatan, pengecekan kondisi, status, serta perawatan barang

inventaris tersebut.

Biro Administrasi Umum adalah membantu Pimpinan dibidang

Administrasi yang berada di bawah dan bertanggung jawab kepada

Rektor dan dikepalai oleh seorang kepala Biro yang diangkat dan

diberhentikan oleh Rektor Universitas Muhammadiyah Parepare.

Tugas Pokok dan Fungsi:

1. Membantu Rektor melalui Wakil Rektor II dalam penyelenggaraan

Administrasi Umum dan Sumber daya manusia Universitas

Muhammadiyah Parepare.
2

2. Mengatur dan mengawasi jalannya Administrasi Umum sehari-hari

dalam penyelenggaraan kegiatan-kegiatan yang dipimpinnya.

3. Memelihara dan mengawasi pemanfaatan semua peralatan yang

digunakan pada unit-unit, baik di biro maupun di fakultas-fakultas

dan mencatatnya dalam buku inventaris.

4. Menginventarisasi semua aset Universitas Muhammadiyah

Parepare dan mengatur pemanfaatannya.

5. Melaksanakan pengadaan barang dan jasa untuk memenuhi

kebutuhan sesuai dengan perencanaan yang telah ditetapkan.

6. Mengatur dan mencatat keadaan, mutasi kepegawaian, kenaikan

gaji berkala dan kenaikan pangkat para Dosen yayasan dan Dosen

Dipekerjakan (DPK), serta karyawan yayasan tetap dan tidak tetap

di lingkungan Universitas Muhammadiyah Parepare.

Bagian-bagian Biro Administrasi Umum

1. Bagian Kesekretariatan/Ketatausahaan

2. Bagian Perlengkapan dan aset

3. Bagian Hubungan Masyarakat (Humas) dan Protokoler

Laboratorium adalah tempat riset ilmiah, eksperimen, pengukuran

ataupun pelatihan ilmiah dilakukan. Laboratorium biasanya dibuat untuk

memungkinkan dilakukannya kegiatan-kegiatan tersebut secara

terkendali. Laboratorium biasanya dibedakan menurut disiplin ilmunya,

misalnya laboratorium fisika, laboratorium kimia, laboratorium biokimia,


3

laboratorium bahasa, dan laboratorium komputer. Laboratorium

merupakan tempat untuk mengaplikasikan teori keilmuan, pengujian

teoritis, pembuktian uji coba, penelitian, dan sebagainya dengan

menggunakan alat bantu yang menjadi kelengkapan dari sarana dan

prasarana dengan kuantitas dan kualitas memadai (Sulistiyani, Ani, 2015).

Inventaris laboratorium kiranya sangat penting karena merupakan

asset pendidikan yang berharga sehingga harus dilakukan dengan baik.

Sistem informasi inventaris sangat diperlukan karena dapat

mempermudah dalam melakukan proses inventarisasi peralatan baik dari

segi pengarsipan, perawatan, peminjaman, maupun alat keluar.

Disamping itu melakukan inventarisasi alat laboratorium dapat mencegah

terjadinya kehilangan, kerusakan fatal, penyalahgunaan, dan pencurian.

Dari masalah di atas, maka penulis merasa terdorong untuk

membangun sebuah aplikasi sistem yang berguna untuk melakukan

pendataan barang inventaris laboratorium dan perhitungan penyusutan

inventaris laboratorium yang lebih baik dan nantinya dapat digunakan di

Laboratorium Teknik Informatika. Oleh karena itu penulis memilih judul

“Sistem Informasi Inventaris Laboratorium Universitas Muhammadiyah

Parepare berbasis WEB”.


4

B. RUMUSAN MASALAH

Berdasarkan latar belakang diatas, maka yang menjadi rumusan

masalah adalah :

1. Bagaimana mengembangkan perangkat lunak sistem informasi

inventaris laboratorium berbasis web sesuai dengan kebutuhan

di laboratorium Universitas Muhammadiyah Parepare?

2. Bagaimana membuat sebuah sistem informasi yang dapat

menyajikan laporan inventaris pada laboratorium Universitas

Muhammadiyah Parepare?

C. TUJUAN PENELITIAN

Tujuan dari penelitian ini adalah sebagai berikut :

1. Mengembangkan perangkat lunak sistem informasi inventaris

laboratorium berbasis web sesuai dengan kebutuhan di

laboratorium Universitas Muhammadiyah Parepare.

2. Mengetahui laporan inventaris pada laboratorium Universitas

Muhammadiyah Parepare.
5

D. BATASAN MASALAH

Adapun batasan masalah dari penelitian ini adalah :

1. Sistem Informasi ini hanya dikhususkan untuk data inventaris pada

laboratorium

2. Data input terdiri dari : data laboratorium, data staff laboratorium,

data inventaris

3. Data output yang dihasilkan adalah laporan inventaris.

E. MANFAAT PENELITIAN

Adapun manfaat dari penelitian adalah untuk mempermudah pengelola

inventaris laboratorium dalam melakukan inventarisasi barang dan

mempermudah biro umum untuk mengetahui laporan inventaris barang

dari setiap laboratorium.


6

BAB II
TINJAUAN PUSTAKA
A. Kajian Teori
1. Sistem Informasi Inventaris
Sistem Informasi didefinisikan sebagai suatu sistem yang menerima

sumber data sebagai input dan mengolahnya menjadi produk informasi

output. Sistem Informasi merupakan suatu sistem yang terdiri dari

beberapa subsistem (komponen hardware, perangkat lunak,

brainware), data dan prosedur untuk menjalankan input, proses,

output, penyimpanan, dan pengontrolan yang mengubah sumber data

menjadi informasi (Marimin, Tanjung, & Prabowo, 2006).

Menurut Kamus Besar Bahasa Indonesia (Tim Penyusun Kamus

Pusat Bahasa), Inventaris adalah daftar yang memuat semua barang

milik kantor (Sekolah, Perusahaan, Kapal, dan lain-lain) yang dipakai

dalam melakukan tugas.

Jadi, Sistem Informasi Inventaris dapat diartikan sebagai sistem

pengolah data barang milik kantor sehingga terbentuk suatu informasi.

Pengolahan data barang disini meliputi pengolahan input, proses,

output, penyimpanan, dan pengontrolan.

2. Perangkat Lunak Berbasis WEB


Perangkat lunak berbasis web merupakan perangkat lunak yang

dapat diakses dengan menggunakan browser (S. & Shalahuddin,

2013, hal. 3). Definisi lain aplikasi web yaitu program yang berjalan di

dalam keseluruhan atau pada sebagian server web dan dapat


7

dijalankan oleh pengguna melalui situs web (Simarmata, 2010). Jadi,

perangkat lunak berbasis web adalah program yang berjalan pada

server web dan dapat diakses menggunakan browser.

Keunggulan dan kekurangan perangkat lunak berbasis Web :

Keunggulan

 Kita dapat menjalankan aplikasi berbasis web dimanapun

kapanpun tanpa harus melakukan penginstalan.

 Terkait dengan isu lisensi (hak cipta), kita tidak memerlukan

lisensi ketika menggunakan web-based application, sebab

lisensi telah menjadi tanggung jawab dari web penyedia aplikasi.

 Dapat diakses lewat banyak media seperti : komputer, handheld

dan handphone yang sudah sesuai dengan standard WAP.

 Tidak perlu spesifikasi komputer yang tinggi untuk

menggunakan aplikasi berbasis web ini, sebab beberapa kasus,

sebagian besar proses dilakukan di web server penyedia

aplikasi berbasis web ini.

Kekurangan

 Dibutuhkan koneksi intranet dan internet yang handal dan

stabil, hal ini bertujuan agar pada aplikasi dijalankan akan

berjalan dengan baik dan lancar.

 Dibutuhkan system keamanan yang baik dikarenakan aplikasi

dijalankan secara terpusat, sehingga apabila server di pusat

down maka system aplikasi tidak bisa berjalan.


8

3. HTML
Menurut Sibero (2013:19) “HyperText Markup Language atau

HTML adalah bahasa yang digunakan pada dokumen web sebagai

bahasa untuk pertukaran dokumen web”.

Salah satu format yang digunakan dalam pembuatan dokumen dan

aplikasi yang berjalan di sebuah halaman web adalah pengertian dari

HTML. (Arief, 2011)

Dari teori diatas dapat disimpulkan bahwa bahasa pemrograman

HTML adalah sebuah format yang digunakan dalam pembuatan

aplikasi dan pertukaran dokumen web.

Contoh dokumen HTML sederhana :

<!DOCTYPE HTML>
<html>
<head style="background-color: black; color: white;">
<title>Selamat Datang HTML</title>
</head>
<body>
<p>Halo dunia!</p>
</body>
</html>

4. PHP
PHP adalah sebuah bahasa pemrograman yang berbentuk

scripting, sistem kerja dari program ini adalah sebagai interpreter

bukan sebagai compiler (Nugroho, 2004).

PHP bisa berinteraksi dengan hampir semua teknologi web yang

sudah ada. Developer bisa menulis sebuah program PHP yang


9

mengeksekusi suatu program CGI di server web lain. Fleksibilitas ini

amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk,

karena pemilik masih bisa menggunakan aplikasi-aplikasi yang sudah

terlanjur dibuat di masa lalu dengan CGI, ISAP atau dengan script

seperti Perl atau Pyton selama proses migrasi ke aplikasi baru yang

dibuat dengan PHP.

PHP memiliki 8 tipe data, yaitu Boolean, Integer, Float Double,

String, Array, Object, Resource, NULL.

Beberapa kelebihan PHP dari bahasa pemrograman web, antara

lain:

 Bahasa pemrograman PHP adalah sebuah bahasa script

yang tidak melakukan sebuah kompilasi dalam

penggunaannya.

 Web Server yang mendukung PHP dapat ditemukan di

mana-mana dari mulai apache, IIS, Lightttpd, hingga Xitami

dengan konfigurasi yang relatif mudah.

 Dalam sisi pengembangan lebih mudah, karena banyaknya

milis-milis dan developer yang siap membantu dalam

pengembangan.

 Dalam sisi pemahaman, PHP adalah bahasa scripting yang

paling mudah karena memiliki referensi yang banyak.

 PHP adalah bahasa open source yang dapat digunakan di

berbagai mesin (Linux, Unix, Macintosh, Windows) dan


10

dapat dijalankan secara runtime melalui console serta juga

dapat menjalankan perintah-perintah system.

5. Javascript
Javascript merupakan bahasa scripting yang pertama kali

dikembangkan Netscape pada tahun 1995. Penulisan Javascript

berada di dalam dokumen HTML dan pemanggilan program tersebut

tergantung pada browser (navigator) yang digunakan dalam

memanggil halaman yang terdapat pada script tersebut. Javascript

juga memerlukan kompilator atau penerjemah untuk menjalankannya.

(Utomo, 2007).

Hal tersebut juga dijelaskan oleh Mac Bride (2007) dalam bukunya,

Javascript. Menurut Bride (2007), Javascript adalah bahasa

pemrograman berbasis browser. Kode-kodenya ditulis langsung ke

dalam HTML dari halaman-halaman web dan diterjemahkan serta

dieksekusi sebagai respon terhadapat aktivitas-aktivitas pada halaman

web.

Karakteristik Javascript

Menurut Sidik (2007), terdapat beberapa hal khusus yang terdapat

dalam Javascipt sebagai berikut :

1) Menggunakan blok awal “{“ dan blok akhir “}”.

2) Automatic conversion dalam pengoperasian tipe data yang

berbeda.
11

3) Case sensitive, sehingga programmer harus berhati-hati

dalam menggunakan variabel, fungsi, dan lain-lain.

4) File extension yang umumnya digunakan adalah “*.js”.

5) Setiap statement dapat diakhiri dengan “;” tetapi dapat juga

tidak.

6) Jika tidak didukung oleh browser tipe lama, scriptnya dapat

disembunyikan di antara tag “<!-“ dan “->”.

7) Jika program dalam satu baris terlalu panjang, dapat

disambung ke baris berikutnya dengan karakter “\” diawal

baris tersebut.

Berlandaskan pada definisi Javascript yang disampaikan, Bride

(2007) menjabarkan Javascript secara lebih lanjut sebagai berikut:

1) Javascript berinteraksi dengan browser. Javascript dapat

membaca informasi dari halaman web, seperti data yang

dimasukkan melalui field-field dalam sebuah form.

2) Javascript adalah bahasa event-driven berbasis objek.

Javascript memberikan respon terhadap aktivitas yang

dilakukan terhadap objek-objek pada halaman web.

Javascript bukanlah bahasa yang rumit dan memiliki batasan dalam

penggunaannya. Sebagai contoh, dengan Javascript dapat digunakan

tidak hanya untuk sekedar menampilkan kotak pesan atau notifikasi

saat sebuah tombol diklik. Javascript juga digunakan untuk

aplikasi game interaktif yang kompleks atau memeriksa pesanan


12

online sebuah situs belanja. Batasannya hanyalah bahwa setiap input

atau ouput dari aplikasi dengan Javascript hanya dapat

dilakukan/disajikan melalui sebuah web browser.

Kode JavaScript biasanya dituliskan dalam bentuk fungsi yang

ditaruh di tag <head> yang dibuka dengan tag <script

type="text/javascript">.

<script type="text/javascript">
alert("Halo Dunia!");
</script>

6. Framework CodeIgniter
Menurut Hakim (2010:8) “CodeIgniter adalah sebuah framework

PHP yang dapat membantu mempercepat developer dalam

pengembangan aplikasi web berbasis PHP dibanding jika menulis

semua kode program dari awal”. Didalam CI ini terdapat beberapa

macam kelas yang berbentuk library dan helper yang berfungsi untuk

membantu pemrograman dalam mengembangkan aplikasi. CI juga

mempunyai file dokumentasi yang sangat memadai untuk menjelaskan

setiap fungsi yang ada pada library dan helper. File dokumentasi ini

disertakan secara langsung pada saat Pengunduhan paket framework

CI.

CodeIgniter menggunakan konsep MVC (Model View Controller).

Menurut Akhmad Sofwan (2003), konsep MVC adalah konsep

pemisahan antara logika dengan tampilan dan database. Manfaat dari


13

konsep ini adalah membuat pengodean logika lebih simple, karena

sudah dipisahkan dengan kode untuk tampilan dan membuat

programmer dapat bekerja secara terpisah dengan desainer.

Programmer mengerjakan logika, sedangkan desainer berkutat

dengan desain dan tampilan. Model (M) berisi kode penghubung

database, View (V) berisi kode desain tampilan, dan Controller (C)

berisi kode logika.

Gambar 0.1 CodeIgniter

7. WWW (World Wide Web)


Menurut Yuhefizar (2008:159) menjelaskan bahwa, “World Wide

Web (WWW) adalah suatu metode untuk menampilkan informasi di

internet, baik berupa teks, gambar suara maupun video yang interaktif

dan mempunyai kelebihan untuk menghubungkan (link) satu dokumen

dengan dokumen lainnya (hypertext) yang dapat diakses melalui

browser”. Harus diketahui bahwa WWW bukanlah internet demikian

pula sebaliknya. Namun demikian, WWW dan internet sangat

berkaitan satu sama lain. Internet adalah suatu jaringan komputer

global, sedangkan WWW bukan sekedar jaringan tetapi didalamnya


14

terdapat suatu set aplikasi komunikasi dan sistem perangkat lunak

yang memiliki karakteristik sebagai berikut:

1) Umumnya terletak pada internet host dan client.

2) Umumnya menggunakan protokol TCP/IP.

3) Mengikuti model client/server untuk komunikasi dua arah.

4) Memungkinkan client untuk mengakses server dengan berbagai

protokol seperti HTTP, FTP, TELNET dan Gopher.

Sejarah WWW ditemukan oleh Tim Berners-Lee pada tahun 1991.

Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun

arsip-arsip risetnya. Untuk itu, dia mengembangkan suatu sistem untuk

keperluan pribadi. Sistem itu adalah program peranti lunak yang diberi

nama Enquire. Dengan program itu, Berners-Lee berhasil menciptakan

jaringan yang menautkan berbagai arsip sehingga memudahkan

pencarian informasi yang dibutuhkan. Inilah yang kelak menjadi dasar

dari sebuah perkembangan pesat yang dikenal sebagai WWW.

8. CSS (CASCADING STYLE SHEET)


Menurut Jayan (2010:2) mengemukakan bahwa “CSS merupakan

singkatan dari Cascading Style Sheet. Kegunaannya adalah untuk

mengatur tampilan dokumen HTML, contohnya seperti pengaturan

jarak antar baris, teks, warna dan format border bahkan penampilan

file gambar”.

Untuk saat ini terdapat tiga versi CSS, yaitu CSS1, CSS2, dan

CSS3. CSS1 dikembangkan berpusat pada pemformatan dokumen


15

HTML, CSS2 dikembangkan untuk memenuhi kebutuhan terhadap

format dokumen agar bisa ditampilkan di printer, sedangkan CSS3

adalah versi terbaru dari CSS yang mampu melakukan banyak hal

dalam desain website.

CSS3 juga dapat melakukan animasi pada halaman website, di

antaranya animasi warna hingga animasi 3D. Dengan CSS3 desainer

lebih dimudahkan dalam hal kompatibilitas websitenya pada

smartphone dengan dukungan fitur yakni media query. Selain itu,

banyak fitur baru pada CSS3 seperti : multiple background, border-

radius, drop-shadow, border-image, CSS Math, dan CSS Object

Model.

Ada dua sifat CSS yaitu internal dan eksternal. Jika internal yang

dipilih, maka script itu dimasukkan secara langsung ke halaman

website yang akan didesain. Kalau halaman web yang lain didesain

dengan model yang sama, maka script CSS itu harus dimasukkan lagi

ke dalam halaman web yang lain itu.

Sifat yang kedua adalah eksternal dimana script CSS dipisahkan

dan diletakkan dalam berkas khusus. Nanti, cukup gunakan semacam

tautan menuju berkas CSS itu jika halaman web yang didesain akan

dibuat seperti model yang di script tersebut.

9. Database (Basis Data)


Menurut Yuhefizar (2008:2) menjelaskan bahwa “Database

diartikan sebuah koleksi atau kumpulan data yang saling berhubungan

(relation), disusun menurut aturan tertentu secara logis, sehingga


16

menghasilkan informasi”. Secara prinsip, dalam suatu database

tercangkup dua komponen penting, yaitu data dan informasi. Data

adalah fakta, baik berupa sebuah objek, orang dan lain-lain yang dapat

dinyatakan dengan suatu nilai tertentu (angka, simbol, karakter

tertentu). Sedangkan informasi adalah data yang telah diolah sehingga

bernilai guna dan dapat dijadikan bahan dalam pengambil keputusan.

Terdapat dua jenis bahasa komputer yang digunakan saat kita ingin

membangun dan memanipulasi sebuah basis data, yaitu:

1) Data Definition Language (DDL)

2) Data Manipulation Language (DML)

Perangkat lunak basis data yang banyak digunakan dalam

pemrograman dan merupakan perangkat basis data aras tinggi (high

level):

 Microsoft SQL Server

 Oracle

 MySQL

 Paradox

 FoxPro

 Visual FoxPro
17

10. MySQL
Menurut Arief (2011 : 152) “MySQL adalah salah satu jenis

database server yang sangan terkenal dan banyak digunakan untuk

membangun aplikasi web yang menggunakan database sebagai

sumber daya dan pengolahan datanya”.

MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael

"Monty" Widenius, seorang programmer komputer asal Swedia. Monty

mengembangkan sebuah sistem database sederhana yang dinamakan

UNIREG yang menggunakan koneksi low-level ISAM database engine

dengan indexing. Pada saat itu Monty bekerja pada perusahaan

bernama TcX di Swedia.

Hal paling mendasar yang menjadikan MySQL pilihan utama

sebagai database yang digunakan adalah karena MySQL

menggunakan Lisensi GPL dan multiplatform, sehingga lebih disukai

para mahasiswa karena tidak membutuhkan biaya besar dalam

membuat aplikasi serta tidak harus tergantung pada OS Windows

ataupun Linux karena dapat dijalankan pada kedua OS tersebut dan

beberapa OS lainnya. Tapi alasan tersebut tidaklah cukup untuk

menjadikan MySQL sebagai RDBMS yang akan digunakan. Berikut

keunggulan lain yang diberikan

Kelebihan

1. Berlisensi GPL dan Multi Platform.


18

2. Dapat diintegrasikan dengan beberapa bahasa Pemrograman

seperti .Net, Java, Python, Perl yang merupakan bahasa

pemrograman yang paling dominan di kalangan programmer.

3. Mendukung ODBC untuk sistem operasi Windows sehingga

bisa digunakan aplikasi yang berjalan diwindows.

4. Bisa dijalankan pada spesifikasi hardware yang rendah karena

lebih hemat resource memory (dibandingkan database lain)

sehingga mudah digunakan untuk bahan pembelajaran.

5. MySQL dapat mendeteksi pesan kesalahan pada klien dengan

menggunakan lebih dari 20 bahasa meskipun bahasa indonesia

belum termasuk didalamnya.

6. MySQL dapat diintegrasikan dengan Hosting.

Kekurangan

1. Banyak mengklaim kurang support terhadap pemrograman

Visual/Desktop, sehingga sedikit yang menggunakan untuk

aplikasi visual.

2. Karena berlisensi GPL sehingga sulit mendapatkan update

untuk problem yang urgent, sehingga perusahaan skala

menengah keatas lebih memilih RDBMS berlisensi dan

disupport seperti Oracle dan MS SQL Server

3. Sangat diragukan dalam menangani data skala besar, karena

ada beberapa opini yang pro dan kontra terhadap kemampuan

MySQL terhadap pengolahan data yang besar.


19

11. XAMPP
Menurut Buana (2014:4), “XAMPP adalah perangkat lunak

opensource yang diunggah secara geratis dan bisa dijalankan di

semua semua operasi seperti windows, linux, solaris, dan mac”.

XAMPP berfungsi sebagai server yang berdiri sendiri (localhost),

yang terdiri atas program Apache HTTP Server, MySQL database, dan

penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP

dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem

operasi), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam

GNU General Public License dan bebas, merupakan web server yang

mudah digunakan yang dapat melayani tampilan halaman web yang

dinamis.

Bagian Penting XAMPP

Mengenal bagian XAMPP yang biasa digunakan pada umumnya :

 Htdoc adalah folder tempat meletakkan berkas-berkas yang

akan dijalankan, seperti berkas PHP, HTML dan script lain.

 PhpMyAdmin merupakan bagian untuk mengelola basis data

MySQL yang ada dikomputer. Untuk membukanya, buka

browser lalu ketikkan alamat http://localhost/phpmyadmin,

maka akan muncul halaman phpMyAdmin.

 Kontrol Panel yang berfungsi untuk mengelola layanan

(service) XAMPP. Seperti menghentikan (stop) layanan,

ataupun memulai (start).


20

B. Kerangka Pikir

Biro Administrasi Umum adalah membantu Pimpinan


dibidang Administrasi yang berada di bawah dan bertanggung
jawab kepada Rektor dan dikepalai oleh seorang kepala Biro
yang diangkat dan diberhentikan oleh Rektor Universitas
Muhammadiyah Parepare. Salah satu tugas pokok BAU
adalah menginventarisasi semua aset Universitas
Muhammadiyah Parepare dan mengatur pemanfaatannya.

Penginputan dan pencarian data inventaris pada


Laboratorium Universitas Muhammadiyah Parepare masih
dilakukan secara semi komputerisasi menggunakan aplikasi
MS-Excel. Terdapat kendala saat proses pencarian file
inventaris karena file laporan yang dihasilkan terdiri dari file
yang berbeda.

Penulisan laporan data inventaris barang belum


sistematis dan barang juga tidak dikelompokkan berdasarkan
laboratorium dan ruangannya sehingga menyulitkan dalam
melakukan pendataan ulang untuk mencocokan data yang
ada dengan data yang tercatat.

Di usulkan sebuah aplikasi pengolahan data inventaris


barang berbasis Web pada Laboratorium Universitas
Muhammadiyah Parepare.
21

BAB III
METODE PENELITIAN

A. Waktu dan Tempat Penelitian

1. Waktu Penelitian

Waktu yang digunakan untuk pelaksanaan penelitian ini kurang

lebih 3 bulan.

2. Tempat Penelitian

Penelitian dilakukan di Biro Administrasi Umum dan Laboratorium

Universitas Muhammadiyah Parepare.

B. Jenis Penelitian

Jenis penelitian yang digunakan adalah Penelitian Lapangan (Field

Research) Merupakan penelitian yang dilakukan dengan cara mengamati

langsung system yang sedang berjalan sekarang di Universitas

Muhammadiyah Parepare kemudian mencatat permasalahan yang

ditimbulkan, melalui teknik :

1) Observasi

Yaitu dengan mengamati secara langsung kondisi system informasi

inventaris pada Laboratorium Universitas Muhammadiyah Parepare

tersebut untuk menentukan perlu tidaknya dibangun sebuah

program untuk mengolah data inventaris pada Laboratorium

Universitas Muhammadiyah Parepare.


22

2) Wawancara

Yaitu dengan penjelasan – penjelasan dan keterangan dengan cara

mengadakan Tanya jawab kepada pihak yang ada hubungannya

dengan ibjek penelitian, dalam ini melakukan wawacara di

Laboratorium Universitas Muhammadiyah Parepare, mengenai

prosedur dan proses menginputan dan pencarian data barang pada

Laboratorium Universitas Muhammadiyah Parepare.

3) Penelitian Kepustakaan ( Library Research)

Yaitu penelitian melalui buku-buku pustaka yang dapat memberikan

teori-teori mengenai system yang diteliti, kemudian dicocokan

dengan kemungkinan – kemungkinan yang terjadi dalam

penyelesaian masalah.

C. Metode Pengumpulan Data

Penelitian ini menggunakan dua metode sebagai cara pengumpulan

data yaitu:

1. Data Primer

Data primer adalah data yang mengacu pada informasi

yang diperoleh dari tangan pertama oleh peneliti yang berkaitan

dengan variabel minat untuk tujuan spesifik studi. Sumber data primer

adalah responden individu, kelompok fokus, internet juga dapat

menjadi sumber data primer jika koesioner disebarkan melalui internet

(Uma Sekaran, 2011)


23

Pengertian data primer menurut Umi Narimawati (2008;98) dalam

bukunya “Metodologi Penelitian Kualitatif dan Kuantitatif: Teori

dan Aplikasi” bahwa: “Data primer ialah data yang berasal dari sumber

asli atau pertama. Data ini tidak tersedia dalam bentuk terkompilasi

ataupun dalam bentuk file-file. Data ini harus dicari melalui

narasumber atau dalam istilah teknisnya responden, yaitu orang yang

kita jadikan objek penelitian atau orang yang kita jadikan sebagai

sarana mendapatkan informasi ataupun data

2. Data Sekunder

Data sekunder adalah data yang mengacu pada informasi

yang dikumpulkan dari sumber yang telah ada. Sumber data sekunder

adalah catatan atau dokumentasi perusahaan, publikasi pemerintah,

analisis industri oleh media, situs Web, internet dan seterusnya (Uma

Sekaran, 2011).

Data sekunder adalah sumber data yang tidak

langsung memberikan data kepada pengumpul data (Sugiyono : 2008

: 402). Data sekunder ini merupakan data yang sifatnya mendukung

keperluan data primer seperti buku-buku, literatur dan bacaan yang

berkaitan dengan Laboratorium UM-Parepare. Data sekunder yang

diperoleh dari tempat terkait seperti struktur organisasi, serta data-

data yang bersangkutan dengan laboratorium terutama dalam

informasi pencatatan inventaris.


24

D. Alat dan bahan

1. Alat Penelitian

a. Alat penelitian yang digunakan selama proses penelitian

yaitu alat kendali berbasis elektronika dengan spesifikasi

Hardware yaitu :

 Laptop Acer Aspire 4738Z

 SmartPhone

b. Perangkat lunak digunakan dalam sebuah sistem

merupakan perintah-perintah yang diberikan kepada

perangkat keras agar bisa saling berinteraksi di antara

keduanya. Perangkat lunak yang dibutuhkan untuk

membangun aplikasi ini adalah sebagai berikut :

 Sistem Operasi Windows 7

 Sublime Text

 Xampp

 Mysqli

E. Tahapan Pengujian

Tahap-tahap penelitian yang dimaksud dalam penelitian ini adalah

berkenaan dengan proses pelaksanaan penelitian.

a. Tahap pengumpulan data. Pada tahap ini dilakukan pengumpulan

data-data yang akan diperlukan dalam perencanaan aplikasi sistem


25

informasi inventaris laboratorium. Seperti dengan cara studi literatur

mengenai cara pembuatan aplikasi.

b. Tahap analisis data. Pada tahap ini dilakukan analisis terhadap data-

data yang sudah dikumpulkan pada tahap sebelumnya, menganalisis

cara kerja sistem yang akan di rancang, mengindentifikasi masalah,

dan menganalisa kebutuhan sistem.

c. Tahap perancangan aplikasi. Pada tahap ini dilakukan perancangan

diagram UML dari aplikasi yang akan dibuat.

d. Tahap pembuatan aplikasi. Pada tahap ini aplikasi di bangun dengan

mengguanakan bahasa pemogram php, javascript dan html dengan

menggunakan sublime text.

e. Tahap pengujian aplikasi. Pada tahap ini aplikasi telah dibangun, diuji

tingkat keberhasilannya. Pengujian yang digunakan adalah pengujian

blackbox dan whitebox.

f. Tahap Implementasi. Pada tahap ini dilakukan setelah seluruh tahap

selesai dilakukan.

F. Metode Pengujian

Metode pengujian yang Penulis gunakan dalam pengujian aplikasi

kumpulan materi ceramah berbasis android mobile ini menggunakan dua

metode antara lain :

a. Black Box

b. White Box
26

BAB IV
ANALISIS DAN PERANCANGAN SISTEM
A. Analisis Sistem Yang Sedang berjalan

Gambar 0.1 Use Case Diagram Sistem Yang Berjalan

Laboratorium Universitas Muhammadiyah Parepare masih

menggunakan cara semi komputerisasi untuk menginput data barang,

yaitu dengan cara menginput data menggunakan Microsoft Excel, dimana

staff laboratorium menginput data barang secara satu per satu, sehingga

membutuhkan waktu sekitar berjam-jam untuk menyelesaikan

penginputan data barang tersebut. Lalu laporan dari inventaris barang

tersebut teruskan ke Biro Administrasi Umum.

B. Rancangan Sistem Yang Diusulkan

1. Use Case Diagram

Sistem yang diusulkan menggunakan Use Case Diagram. Use

case diagram menggambarkan interaksi antara actor dengan proses

atau sistem yang dibuat. Use case dan actor menggambarkan ruang

lingkup sistem yang sedang dibangun. Use case meliputi semua hal
27

yang ada pada sistem, sedangkan actor meliputi semua hal yang ada

diluar sistem. Aktor termasuk seseorang atau apa saja yang

berhubungan dengan sistem yang dibangun.

Gambar 0.2 Use Case Diagram Sistem Yang Diusulkan

Penjelasan Use Case Diagram:

Table Penjelasan User Case Diagram

Tabel 0.1 Tabel Use Case Diagram

Nama Use Case Deskripsi Use Case

Admin Aktor

User Aktor

Login Use Case ini menjelaskan

tentang proses login yang


28

dilakukan oleh admin atau

user.

Input Data Laboratorium Use Case ini menjelaskan

tentang proses penginputan

data laboratorium seperti

nama laboratorium dan

ruangan laboratorium yang

dilakukan oleh admin.

Input Data Inventaris Barang Use Case ini menjelaskan

tentang proses penginputan

data inventaris barang yang

dilakukan oleh user.

Cetak Laporan Inventaris Use Case ini menjelaskan

tentang proses mencetak data

inventaris barang yang

dilakukan oleh admin atau

user.

Input Data User Use Case ini menjelaskan

tentang proses menginput

data user untuk laboratorium

yang dilakukan oleh admin.


29

2. Activity Diagram

Activity diagram menggambarkan rangkaian aliran dari aktivitas,

digunakan untuk mendeskripsikan aktivitas yang dibentuk dalam satu

operasi sehingga dapat juga untuk aktivitas lainnya.

a. Activity Diagram Admin

Gambar 0.3 Activity Diagram Admin

b. Activity Diagram User

Gambar 0.4 Activity Diagram User


30

3. Sequence Diagram

Diagram sequence merupakan salah satu diagram Interaction yang

menjelaskan bagaimana suatu operasi itu dilakukan; message (pesan)

apa yang dikirim dan kapan pelaksanaannya.

a. Sequence Diagram Aplikasi Admin

Gambar 0.5 Sequence Diagram Admin


31

b. Sequence Diagram Aplikasi User

Gambar 0.6 Sequence Diagram User

4. Perancangan Tabel

a. Tabel Admin

Tabel 0.2 Tabel Admin

tbl_admin

No Name Type Size

1 id Varchar 7

2 Nama Varchar 25

3 username Varchar 12

4 Password Varchar 12
32

b. Tabel User

Tabel 0.3 Tabel User

tbl_user

No Name Type Size

1 kd_user Varchar 7

2 nama Varchar 25

3 username Varchar 12

4 password Varchar 12

5 alamat Text

6 email Varchar 25

7 telp Varchar 17

8 kd_lab Varchar 7

c. Tabel Laboratorium

Tabel 0.4 Tabel Laboratorium

tbl_lab

No Name Type Size

1 kd_lab Varchar 7

2 nama_lab Varchar 20

3 kd_fakultas Varchar 7
33

d. Tabel Ruangan

Tabel 0.5 Tabel Ruangan

tbl_ruangan

No Name Type Size

1 id_ruangan Varchar 7

2 nama_ruangan Varchar 20

3 kd_lab Varchar 7

e. Tabel Fakultas

Tabel 0.6 Tabel Fakultas

tbl_fakultas

No Name Type Size

1 kd_fak Varchar 7

2 nama_fak Varchar 20

3 ket Varchar 10

f. Tabel Inventaris

Tabel 0.7 Tabel Inventaris

tbl_inventaris

No Name Type Size

1 kd_inventaris Varchar 7

2 id_ruangan Varchar 25
34

3 nama_inventaris Varchar 50

4 merek/tipe Varchar 12

5 jumlah Int 3

6 tahun_pembelian Varchar 4

7 Kondisi Varchar 10

C. Rancangan Input Program

1. Admin

a. Login

Login merupakan tampilan awal program yang digunakan untuk

masuk ke akun admin.

Gambar 0.7 Tampilan Login Admin


35

b. Home

Home yang berfungsi menampilkan informasi laboratorium dan total

inventaris barang yang telah di input.

Gambar 0.8 Tampilan Home Admin

c. Form Laboratorium

Gambar 0.9 Tampilan Form Laboratorium Admin


36

d. Form Manajemen Laboratorium

Gambar 0.10 Tampilan Form Manajemen Laboratorium

e. Form Manajemen User

Gambar 0.11 Tampilan Form Manajemen User


37

2. User

a. Login

Login merupakan tampilan awal program yang digunakan untuk

masuk ke akun admin.

Gambar 0.12 Tampilan Login User

b. Home

Gambar 0.13 Tampilan Home User


38

c. Manajemen Akun

Gambar 0.14 Tampilan Form Manajemen Akun

D. Rancangan Output Program

Perancangan Output Laporan Inventaris Laboratorium Universitas

Muhammadiyah Parepare

Gambar 0.15 Tampilan Laporan Inventaris


39

BAB V
PENGUJIAN SISTEM
A. Metode Pengujian

Pengujian sistem merupakan proses eksekusi suatu program

atau sistem secara keseluruhan. Pengujian menunjukkan bahwa

fungsi dari perangkat lunak bekerja sesuai dengan spesifikasi dan

bahwa persyaratan kinerja telah dipenuhi.

Metode pengujian yang digunakan ada black-box. Pengujian

blackbox perangkat lunak dilakukan untuk memperlihatkan bahwa

masing-masing fungsi telah beroperasi sepenuhnya dan secara

bersamaan pula mencari kesalahan pada setiap fungsi.

B. Teknik Pengujian

Pengujian black-box berkaitan dengan pengujian yang

dilakukan pada interface perangkat linak. Meskipun didesain untuk

mengungkapkan kesalahan, pengujian black-box digunakan untuk

memperlihatkan bahwa fungsi-fungsi perangkat lunak adalah

operasional, bahwa input diterima dengan baik dan output dihasilkan

dengan tepat, dan integritas informasi external (seperti file data)

dipelihara. Pengujian black-box menguji beberapa aspek dasar suatu

sistem dengan sedikit memperhatikan struktur logika internal

perangkat lunak tersebut.


40

a. Pengujian Black Box

1. Pengujian pada Form Login

Tabel 0.1 Pengujian pada form login

Test Factor Hasil Keterangan

Berhasil, karena

Jika salah memasukkan username dan password



username dan password tidak sesuai maka tidak

dapat login.

Screen Shoot

Tabel 0.2 Pengujian pada form masuk login

Test Factor Hasil Keterangan

Berhasil, karena dapat


Jika user dan password
 menampilkan halaman
di masukan sesuai
admin.

Screen Shoot
41

2. Pengujian pada form Manajemen Lab

Tabel 0.3 Pengujian pada form Manajemen Lab

Test Factor Hasil Keterangan

Penginputan data Berhasil, karena data



laboratorium sukses di simpan.

Screen Shoot
42

Tabel 0.4 Pengujian pada penambahan ruangan lab

Test Factor Hasil Keterangan

Penginputan data Berhasil, karena data



ruangan sukses di simpan.

Screen Shoot
43

3. Pengujian pada form Manajemen User

Tabel 0.5 Pengujian pada form manajemen user

Test Factor Hasil Keterangan

Berhasil, karena data


Penginputan data user 
sukses di simpan.
44

Screen Shoot

Tabel 0.6 Pengujian pada username

Test Factor Hasil Keterangan

Berhasil, karena jika

Jika username telah username telah



digunakan digunakan maka data

gagal di tambahkan.
45

Screen Shoot

4. Pengujian pada form inventaris User

Tabel 0.7 Pengujian pada form inventaris

Test Factor Hasil Keterangan

Penginputan data Berhasil, karena data



inventaris sukses tersimpan.
46

Screen Shoot

5. Pengujian pada form Manajamen Akun User

Tabel 0.8 Pengujian pada form manajemen akun

Test Factor Hasil Keterangan

Berhasil, karena data user


Penginput data user 
sukses tersimpan.
47

Screen Shoot
48

b. Pengujian White Box

1. Login

Gambar 0.1 Pengujian Login


Dari gambar flowgraph Menu Login di atas dapat dilakukan

proses perhitungan sebagai berikut:

1. Menghitung Cyclomatic ComplexcityV(G) dari Egde dan Node:

Dengan Rumus : V (G) = E – N + 2

Dengan E (edge) =6

N (node) =6

Predikat Node (P) = 1


49

Penyelesaian :V(G) =E–N+2

=6–6+2

=2

Predikat (P) =P+1

=1+1

=2

2. Berdasarkan perhitungan Cyclomatic Complexcity dari

Flowgraph diatas memiliki Region = 2

3. Independent Pathpada flowgraph diatas adalah :

Path 1 =1–2–3–4–3

Path 2 =1–2–3–4–5–6

4. Grafis Matriks

Tabel 0.9 Grafik Matriks dari Flowgraph Login

1 2 3 4 5 6 E-1

1 1 1-1=0

2 1 1-1=0

3 1 1-1=0

4 1 1 2-1=1

5 1 1-1=0

6 0

Sum (E) + 1 1+1=2


50

2. Input Data

Gambar 0.2 Pengujian Input Data


Dari gambar flowgraph Input Data di atas dapat dilakukan

proses perhitungan sebagai berikut:

1. Menghitung Cyclomatic ComplexcityV(G) dari Egde dan Node:

Dengan Rumus : V (G) = E – N + 2

Dengan E (edge) =7

N (node) =7

Predikat Node (P) = 1


51

Penyelesaian :V(G) =E–N+2

=7–7+2=2

Predikat (P) =P+1

=1+1=2

2. Berdasarkan perhitungan Cyclomatic Complexcity dari

Flowgraph diatas memiliki Region = 2

3. Independent Pathpada flowgraph diatas adalah :

Path 1 =1–2–3–4–2

Path 2 =1–2–3–4–5–6–7

4. Grafik Matriks

Tabel 0.10 Grafik Matriks pada Flowgraph Input Data

1 2 3 4 5 6 7 E–1=0

1 1 1–1=0

2 1 1–1=0

3 1 1–1=0

4 1 1 2–1=1

5 1 1–1=0

6 1 1–1=0

7 0

Sum (E) + 1 1 + 1 =2
52

3. Edit Data

Gambar 0.3 Pengujian Edit Data


Dari gambar flowgraph Edit Data di atas dapat dilakukan proses

perhitungan sebagai berikut:

1. Menghitung Cyclomatic ComplexcityV(G) dari Egde dan Node:

Dengan Rumus : V (G) = E – N + 2

Dengan E (edge) =8

N (node) =8
53

Predikat Node (P) = 1

Penyelesaian :V(G) =E–N+2

=8–8+2=2

Predikat (P) =P+1

= 1 + 1= 2

2. Berdasarkan perhitungan Cyclomatic Complexcity dari

Flowgraph diatas memiliki Region = 2

3. Independent Pathpada flowgraph diatas adalah :

Path 1 =1–2–3–4–5–3

Path 2 =1–2–3–4–5–6–7–8

4. Grafik Matriks

Tabel 0.11 Grafik Matriks pada Flowgraph Edit Data

1 2 3 4 5 6 7 8 E–1=0

1 1 1–1=0

2 1 1–1=0

3 1 1–1=0

4 1 1–1=0

5 1 1 2–1=1

6 1 1–1=0

7 1 1–1=0

8 0

Sum (E) + 1 1 + 1 =2
54

4. Hapus Data

Gambar 0.4 Pengujian Hapus Data


Dari gambar flowgraph Hapus Data di atas dapat dilakukan

proses perhitungan sebagai berikut:

1. Menghitung Cyclomatic ComplexcityV(G) dari Egde dan Node:

Dengan Rumus : V (G) = E – N + 2

Dengan E (edge) =8

N (node) =8
55

Predikat Node (P) = 1

Penyelesaian :V(G) =E–N+2

=8–8+2=2

Predikat (P) =P+1

= 1 + 1= 2

2. Berdasarkan perhitungan Cyclomatic Complexcity dari

Flowgraph diatas memiliki Region = 2

3. Independent Pathpada flowgraph diatas adalah :

Path 1 =1–2–3–4–5–3

Path 2 =1–2–3–4–5–6–7–8

4. Grafik Matriks

Tabel 0.12 Grafik Matriks pada Flowgraph Hapus Data

1 2 3 4 5 6 7 8 E–1=0

1 1 1–1=0

2 1 1–1=0

3 1 1–1=0

4 1 1–1=0

5 1 1 2–1=1

6 1 1–1=0

7 1 1–1=0

8 0

Sum (E) + 1 1 + 1 =2
56

5. Cetak Laporan

Gambar 0.5 Pengujian Cetak Laporan


Dari gambar flowgraph Cetak Data Laporan di atas dapat

dilakukan proses perhitungan sebagai berikut:

1. Menghitung Cyclomatic ComplexcityV(G) dari Egde dan Node:

Dengan Rumus : V (G) = E – N + 2

Dengan E (edge) =4

N (node) =5

Predikat Node (P) = 0

Penyelesaian :V(G) =E–N+2


57

=4–5+2

=1

Predikat (P) =P+1

=0+1

=1

2. Berdasarkan perhitungan Cyclomatic Complexcity dari

Flowgraph diatas memiliki Region = 1

3. Independent Pathpada flowgraph diatas adalah :

Path 1 =1–2–3–4–5

4. Grafik Matriks

Tabel 0.13 Grafik Matriks pada Flowgraph Cetak Data Laporan

1 2 3 4 5 E–1=0

1 1 1–1=0

2 1 1–1=0

3 1 1–1=0

4 1 1–1=0

5 0

Sum ( E ) + 1 0 + 1 =1
58
59

BAB VI
PENUTUP
A. Kesimpulan

Berdasarkan hasil penelitian dan pembahasan yang telah

diuraikan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan

sebagai berikut:

Dihasilkannya sebuah Aplikasi Sistem Informasi Inventaris

Laboratorium Universitas Muhammadiyah Parepare Berbasis WEB

dengan menggunakan bahasa pemrograman PHP untuk Databasenya

menggunakan Mysqli. Pengelolaan Data Inventaris dengan cara

online akan lebih efektif dan efesien dan dapat di pantau secara

berkala oleh operator Biro Administrasi Umum Universitas

Muhammadiyah Parepare. Aplikasi yang dibuat sudah bebas dari

kesalahan karena diuji dengan menggunakan dua teknik pengujian

yaitu pengujian Black Box dan pengujian White Box.

1. Perancangan Sistem Informasi Inventaris Laboratorium Universitas

Muhammadiyah Parepare Berbasis WEB menggunakan metode FIFO

(First In First Out), Dimana model FIFO dapat menjelaskan laporan

jumlah data inventaris barang yang akan dicatat real sesuai dengan

data inventaris yang ada. Dan dalam pencatatan metode fifo adalah

barang yang pertama kali masuk adalah yang keluar pertama kali.
60

2. Untuk membuat Aplikasi Sistem Informasi Inventaris Laboratorium

Universitas Muhammadiyah Parepare Berbasis WEB telah dibuktikan

dengan menggunakan metode Pengujian Black Box menyatakan

aplikasi yang dihasilkan sudah berjalan sesuai dengan kebutuhan dan

bebas dari kesalahan dan pegujian White Box Testing untuk

mendapatkan cara kerja program secara rinci. Pada pengujiannya,

struktur logika dipetakan dengan Flowchart dan Flowgraph kemudian

jumlah edge dan nodenya dijumlahkan sehingga memperoleh nilai

Cyclometic Complexcity. Berdasarkan hasil pengujian pada login,

home,input data,edit data,hapus data, cetak laporan diperoleh nilai

Independent Path, Region, dan Cyclomatic Complexity bernilai sama

sehingga dapat dikatakan aplikasi yang dibuat sudah berjalan sesuai

dengan kebutuhan.

B. Saran-saran

Dalam Aplikasi Sistem Pengelolaan Data Inventaris

Laboratorium ini masih terdapat beberapa kekurangan, sehingga

penulis memberikan saran terhadap bagian-bagian tertentu, yaitu :

1. Hendaknya sistem yang penulis rancang dapat dikembangkan

sehingga dalam pengolahan datanya dapat lebih dijelaskan secara

mendetail, agar pengolahan data dan pembuatan laporan dapat

dilakukan lebih efektif dan efesien.

2. Sistem informasi dan aplikasi yang telah dikembangkan penulis

sebaiknya dipelihara dengan sebaik-baiknya dan di perbaharui


61

sesuai dengan kebutuhan yang ada serta melakukan backup data

pada jangka waktu tertentu untuk menghindari kemungkinan data

hilang atau rusak.


62

DAFTAR PUSTAKA
A. Gima Sugiama. 2013. Manajemen Aset Pariwisata. Bandung :
Guardaya.

A. S., Rosa dan Shalahuddin, M. 2013. Rekayasa Perangkat Lunak


Terstruktur Dan Berorientasi Objek. Informatika. Bandung.
Arief M Rudianto. 2011. Pemrograman Web Dinamis menggunakan PHP
dan MySQL. Yogyakarta : Andi.
Buana, I Komang Setia. 2014. Jago pemrograman PHP. Dunia Komputer.
Jakarta: Indonesia.
Bride, Mac. 2007. Javascript. London: Holder Headline.
Danang, Sunyoto. (2013). Metodologi Penelitian Akuntansi. Bandung: PT
Refika.
Hakim, Lukmanul. 2010. Membangun Web Berbasis PHP dengan
Framework Codeigniter. Yogyakarta : Lokomedia.
Ikatan Akuntansi Indonesia. 2012. Standar Profesional Keuangan. PSAK.
Cetakan Keempat, Buku Satu, Jakarta: Penerbit Salemba Empat,
Jakarta.
Janner, Simarmata. 2010. Rekayasa Perangkat Lunak. Yogyakarta : Andi.

Jayan. 2010. CSS untuk Orang Awam. Palembang: Maxikom.

Marimin, Tanjung H, Prabowo H. 2006. Sistem Informasi Manajemen


Sumber Daya Manusia. Jakarta: Grasindo.
Narimawati, Umi. 2008. Metodologi Penelitian Kualitatif dan Kuantitatif,
Teori dan Aplikasi. Bandung: Agung Media.
Nazir, M. 2003. Metode penelitian. Jakarta: Ghalia Indonesia.

Nugroho, Bunafit. 2004. PHP dan MySQL dengan editor Dreamweaver


MX. Yogyakarta : Andi.
Sekaran, Uma. (2011). Research Methods for business Edisi I and 2.
Jakarta: Salemba Empat.
Sugiyono. 2008. Metode Penelitian Kuantitatif Kualitatif dan R&D.
Bandung : ALFABETA.
63

Sulistiyani, A. 2015. Deskripsi Kemampuan Guru Ipa Smp Negeri Bandar


Lampung Dalam Mengelola Laboratorium Berdasarkan
pendekatan Saintifik. Fakultas Keguruan Dan Ilmu Pendidikan,
Universitas Lampung., hlm.12
Sibero, Alexander F.K . 2013. Web Programming Power Pack. Yogyakarta
: Mediakom.
Sidik, B. & Pohan, H.I. 2007. Pemrograman Web dengan HTML.
Bandung: Informatika.
Sofwan, Akhmad. 2010. Belajar PHP dengan Framework CodeIgniter.
http://ilmukomputer.org/wp-content/uploads/2010/05/belajar-php-
dengan-framework-code-igniter.pdf
Utomo, E.P. 2007. 55 Tips Mempercantik Website dengan Javascript.
Jakarta: Restu Agung.
Yuhefizar. 2008. Database Management Menggunakan Microsoft Acces
2003. Jakarta: PT. Elex Media Komputindo.
Yuhefizar. 2008. 10 Jam Menguasai Komputer. Jakarta: PT. Elex Media
Komputindo.

Anda mungkin juga menyukai

  • Bab Iii PDF
    Bab Iii PDF
    Dokumen11 halaman
    Bab Iii PDF
    Dirga Febriansyah
    Belum ada peringkat
  • Bab Iii PDF
    Bab Iii PDF
    Dokumen27 halaman
    Bab Iii PDF
    Dirga Febriansyah
    Belum ada peringkat
  • Bab Ii PDF
    Bab Ii PDF
    Dokumen44 halaman
    Bab Ii PDF
    Dirga Febriansyah
    Belum ada peringkat
  • 677 1794 1 PB PDF
    677 1794 1 PB PDF
    Dokumen12 halaman
    677 1794 1 PB PDF
    MPS soetta
    Belum ada peringkat
  • E Learning PDF
    E Learning PDF
    Dokumen1 halaman
    E Learning PDF
    Dirga Febriansyah
    Belum ada peringkat
  • Bab 2
    Bab 2
    Dokumen59 halaman
    Bab 2
    AhmadMuliyaLubis
    Belum ada peringkat