rancang bangun sistem laporan inventaris barang...

12
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

Upload: others

Post on 09-Nov-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 2: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER
Page 3: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 4: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 5: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 6: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 7: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 8: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 9: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 10: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 11: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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

Page 12: RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG …eprints.umm.ac.id/36053/1/jiptummpp-gdl-taufiqagun... · RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER

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