RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG
BERBASIS CLIENT- SERVER
(Studi Kasus UDPK Kecamatan Trenggalek)
HALAMAN JUDUL
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh:
TAUFIQ AGUNG CAHYONO
NIM: 201210370311277
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2017
KATA PENGANTAR
Assalamu’alaikum Wr. Wb.
Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan
rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang
berjudul:
RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG
BERBASIS CLIENT-SERVER (Studi Kasus UDPK Kecamatan Trenggalek)
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi web
service, arsitektur client-server dan konsep HMVC codeigniter untuk membuat
sistem laporan inventaris barang yang dapat digunakan dalam kondisi minim akses
internet, sehingga dapat memberikan kemudahan operator sekolah dalam
menyusun laporan.
Peneliti menyadari masih banyak kekurangan dan keterbatasan dalam
penulisan tugas akhir ini. Untuk itu, penulis sangat mengharapkan saran yang
membangun agar tulisan ini dapat berguna untuk perkembangan ilmu pengetahuan
kedepan.
Malang, 12 Januari 2017
Penulis
Taufiq Agung Cahyono
DAFTAR ISI
HALAMAN JUDUL ................................................................................... i
LEMBAR PERSETUJIAN .................................................................... ii
LEMBAR PENGESAHAN ................................................................... iii
LEMBAR PERNYATAAN .................................................................... iv
ABSTRAK ............................................................................................ v
ABSTRACT ............................................................................................ vi
LEMBAR PERSEMBAHAN .................................................................... vii
KATA PENGANTAR ....................................................................viii
DAFTAR ISI ............................................................................................. ix
DATAR GAMBAR ................................................................................ xi
DAFTAR TABEL .....................................................................................xiii
BAB I ......................................................................................................... 1
PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang ................................................................... 1
1.2 Perumusan Masalah ......................................................... 3
1.3 Tujuan Penelitian .............................................................. 3
1.4 Batasan Permasalahan ...................................................... 3
1.5 Metodologi Penelitian ....................................................... 4
1.6 Sistematika Penulisan ........................................................ 6
BAB II ....................................................................................................... 7
LANDASAN TEORI .................................................................................. 7
2.1 Unit Dinas Pendidikan dan Kebudayaan .................................. 7
2.2 Laporan Inventaris Barang ................................................. 7
2.2.1. Pembukuan ............................................................... 7
2.2.2. Inventarisasi ............................................................. 7
2.3 Sistem Informasi ................................... .......................... 8
2.3.1. Pengertian Sistem .................................................. 8
2.3.2. Pengertian Informasi ............................................. 8
2.3.3. Pengertian Sistem Informasi ............................... 8
2.4. Web Service ............................................................ ...... 9
2.5. Arsitektur Client-Server ............................................... 9
2.6. Framework CodeIgniter ................................................ 10
2.7. Konsep HMVC (Hierarchical - Model-View -Controller) 11
2.8. MySQL ................................... ...................................... 12
BAB III ................................... ................................... ......................... 14
ANALISA DAN PERANCANGAN SISTEM ................................. .... 14
3.1 Analisa Sistem ............................................................ .. 14
3.1.1 Analisa Masalah ................................................ 15
3.1.2 Deskripsi Produk ............................................... 15
3.1.3 Analisa Kebutuhan Fungsional ......................... 16
3.1.4 Analisa Kebutuhan Non Fungsional ............ .... 17
3.1.5 Use case Diagram untuk sistem client ............. 17
3.1.6 Use case Scenario ............................................. 18
3.2 Perancangan system ........................................................ 24
3.2.1 Activity diagram ................................................. 24
3.2.2 Sequence Diagram .............................................. 28
3.2.3 Class Diagram .................................................... 31
3.2.4 Perancangan Interface ........................................ 31
3.2.5 Desain system .................................................... 35
BAB IV ................................... .............................................................. 37
IMPLEMENTASI DAN PENGUJIAN ................................................. 37
4.1 Implementasi ..................................................................... 37
4.1.1 Fitur Login ........................................................ 37
4.1.2 Pengadaan Barang ............................................ 39
4.1.3 Pengeluaran Barang ......................................... 42
4.1.4 Mutasi Barang .................................................. 46
4.1.5 Pemeliharaan Barang ...................................... 49
4.1.6 Cetak Laporan .................................................. 52
4.1.7 Kirim Data ................................... ................... 54
4.1.8 Lihat Data Laporan (Server) ........................... 57
4.2 Pengujian ................................... .................. ...... ...... 58
4.2.1 Skenario pengujian kondisi offline ................. 58
4.2.2 Skenario pengujian kondisi online ................... 59
4.2.3 Rencana Pengujian Black box ......................... 60
4.2.4 Hasil Pengujian UAT ....................................... 65
4.2.5 Pengujian Berdasarkan Bandwidth .................... 67
BAB V
KESIMPULAN DAN SARAN ............................................................. 72
5.1 Kesimpulan ................................................................... 72
5.2 Saran ............................................................................ 72
DAFTAR PUSTAKA .......................................................................... 73
LAMPIRAN ........................................................................................ 75
DAFTAR GAMBAR
Gambar 1. 1: Metode Waterfall ................................................................ 4
Gambar 2.1 : Implementasi web service [6] ............................................. 9
Gambar 2.2 Arsitektur client-server .........................................................10
Gambar 2.3 Pola HMVC (Hyrarchical Model View Controller) [9]........12
Gambar 3 1 Use case sistem untuk client ................................................ 17
Gambar 3 2 Use case diagram sistem untuk server .................................18
Gambar 3.3 Activity diagram mengelola pengadaan barang ................. 25
Gambar 3. 4 Activity diagram mengelola pengeluaran barang .............. 25
Gambar 3.5 Activity diagram mengelola pemeliharaan barang ............. 26
Gambar 3.6 Activity diagram mengelola mutase ................................... 26
Gambar 3.7 Activity diagram kirim data ................................................. 27
Gambar 3.8 Activity diagram cetak laporan ........................................... 27
Gambar 3. 9 Activity diagram lihat laporan untuk server ....................... 28
Gambar 3.10 : Sequence diagram mengelola pengadaan barang ............ 28
Gambar 3.11 : Sequence diagram pengeluaran barang ........................... 29
Gambar 3.12 : Sequence diagram fitur mengelola pemeliharaan barang. 29
Gambar 3.13 Sequence diagram fitur mengelola mutasi barang ............. 29
Gambar 3.14 sequence diagram mengirim data laporan barang .............. 30
Gambar 3.15 sequence diagram cetak laporan barang ............................. 30
Gambar 3.16 sequence diagram lihat laporan barang .............................. 30
Gambar 3.17 sequence diagram lihat laporan barang .............................. 31
Gambar 3.18 Rancangan interface login ................................................. 32
Gambar 3.19 Rancangan interface pengadaan ........................................ 32
Gambar 3.20 Rancangan interface pengeluaran ....................................... 33
Gambar 3.21 Rancangan interface pemeliharaan ......................................33
Gambar 3.22 Rancangan interface pemeliharaan ..................................... 34
Gambar 3.23 Rancangan interface cetak laporan ..................................... 34
Gambar 3.24 Rancangan interface kirim data .......................................... 35
Gambar 4.1 Halaman login .......................................................................37
Gambar 4.2 Potongan sourcecode halaman login .................................... 38
Gambar 4.3 Potongan sourcecode class login ...........................................38
Gambar 4.4 Halaman dashboard ..............................................................39
Gambar 4.5 Halaman pengadaan ..............................................................39
Gambar 4.6 Form tambah pengadaan .......................................................40
Gambar 4.7 Potongan source code method insert barang to pengadaan ( )41
Gambar 4.8 Form edit pengadaan ............................................................ 41
Gambar 4.9 Potongan source code method update_barang () ................. 42
Gambar 4.10 Potongan source code method delete_barang () ................ 42
Gambar 4.11 Halaman pengadaan .......................................................... 43
Gambar 4 12 Form tambah pengadaan .................................................... 43
Gambar 4.13 Potongan source code method insert barang () ...................44
Gambar 4.14 Form edit pengeluaran ........................................................44
Gambar 4.15 Potongan source code method update_barang () ................45
Gambar 4.16 Potongan source code method delete_barang () .................45
Gambar 4.17 Halaman mutase .................................................................46
Gambar 4.18 Form tambah mutase ..........................................................46
Gambar 4.19 Potongan source code method insert barang ( ) .................47
Gambar 4.20 Form edit mutase ................................................................47
Gambar 4.21 Potongan source code method update_barang () ................48
Gambar 4.22 Potongan source code method delete_barang () .................48
Gambar 4.23 Halaman pemeliharaan .......................................................49
Gambar 4.24 Form tambah pemeliharaan ................................................49
Gambar 4.25 Potongan source code method insert barang ( ) .................50
Gambar 4.26 Form edit pemeliharaan ..................................................... 51
Gambar 4.27 Potongan source code method edit_barang () ................... 51
Gambar 4.28 Potongan source code method delete_barang () ............... 52
Gambar 4.29 Halaman cetak laporan ...................................................... 52
Gambar 4.30 Potongan source code load library PHPExcel () ............... 53
Gambar 4.31 Potongan source code pada method export( ) ................... 53
Gambar 4.32 Halaman kirim data ........................................................... 54
Gambar 4.33 Potongan source code pada method kirim_data ( ) ........... 55
Gambar 4.34 Potongan lanjutan source code pada method kirim_data( ) 55
Gambar 4 35 Potongan sourcode API server ...........................................56
Gambar 4 36 Lanjutan potongan sourcode API server ........................... 57
Gambar 4 37 Tampilan sistem server ......................................................58
DAFTAR TABEL
Tabel 3 1 Skenario mengelola pengadaan barang ................................... 18
Tabel 3 2 Skenario mengelola pengeluaran barang ................................. 19
Tabel 3 3 Skenario mengelola pemeliharaan barang ............................... 20
Tabel 3 4 Skenario mengelola mutasi barang ......................................... 21
Tabel 3 5 Skenario mengirim data ........................................................ . 22
Tabel 3 6 Skenario mencetak laporan ..................................................... 23
Tabel 3 7 Skenario melihat laporan ......................................................... 23
Tabel 4 1 Skenario pengujian dalam kondisi offline ............................... 59
Tabel 4 2 Skenario penguian dalam kondisi online ................................. 60
Tabel 4 3 Pengujian halaman user dengan black box .............................. 60
Tabel 4 4 Pengujian halaman admin dengan black box ........................... 61
Tabel 4 5 Hasil pengujian halaman user dengan black box .................... 62
Tabel 4 6 Pengujian halaman admin dengan black box .......................... 65
Tabel 4 7 Profil penguji UAT ................................................................. 66
Tabel 4 8 Hasil pengujian UAT .............................................................. 66
Tabel 4 9 Rincian database ..................................................................... 67
Tabel 4 10 Hasil pengujian berdasarkan bandwid .................................. 70
Tabel 4 11 Kesimpulan pengujian berdasarkan bandwidth ................... 71
DAFTAR PUSTAKA
[1] Pemerintah Kab Trenggalek, 2014., “Profil daerah”.
http://www.trenggalekkab.go.id/menu?page=18&cat=16. Diakses pada
14 Maret 2016.
[2] Presiden Republik Indonesia, 2003., “Undang-Undang Republik
Indonesia Nomor 20 Tahun 2003”. Didownload pada 10 Maret 2016.
[3] Bassil Youssef, 2012, ”Simulation Model for the Waterfall Software
Development Life Cycle”, International Journal of Engineering &
Technology (iJET), ISSN: 2049-3444, Vol. 2, No. 5, 2012.
[4] Pemerintah Kab Banjar, 2015, “ Inventarisasi barang milik daerah”.
Bpkad.banjarkab.go.id. Diakses pada 12 Desember 2016
[5] Tata Sutabri. 2012. Analisis Sistem Informasi. Andi. Yogyakarta
[6] WWW Consorsium, 2004, Web Services Architectures,
http://www.w3.org/TR/ws-arch. Diakses pada 12 Juni 2016
[7] Shakiran, H, 2014, “Client-Server Model”, IOSR Journal of Computer
Engineering (IOSR-JCE) e-ISSN: 2278-0661, p-ISSN: 2278-8727,
Volume 16, Issue 1, Ver. IX (Feb. 2014), PP 67-71.
[8] Daqiqil Ibnu, 2011. Frame work Codeigniter (Panduan dan best practice).
Pekan baru
[9] Cahya Diazin, 2015, Modul HMVC., codeigniter.tutorial.maestro-
media.com. Diakses pada 20 Sepetember 2016
[10] Solihin ahmad, 2010. Mysql dari pemula hingga mahir. Jakarta
[11] Anonymous, 2014, “JSON”, Tutorials Point. Didownload pada 10 Maret
2016.
[12] J.Deshmukh ,Pratiksha & Amarja Adgoankar, 2015,“Application of Web
Service for Large file transfer”, International Journal of Advanced
Research in Computer Engineering & Technology (IJARCET),Volume
4 Issue 5, 2015.
[13] Peng, D, Lidong Cao & Wenjie XU ,2011,” Using JSON for Data
Exchanging in Web Service Applications”, Journal of Computational
Information Systems 7: 16 (2011) 5883-5890.
[14] Munir, 2009, “Kontribusi teknologi informasi dan komunikasi (tik)
dalam pendidikan di era globalisasi pendidikan Indonesia”, Jurnal
Pendidikan Teknologi Informasi dan Komunikasi (PTIK) ISSN 1979-
9462.
[15] Gay, L.R. dan Diehl, P.L. (1992), Research Methods for Business and.
Management, Mac Millan Publishing Company, New York
Top Related