• Tidak ada hasil yang ditemukan

RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER (Studi Kasus UDPK Kecamatan Trenggalek) TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER (Studi Kasus UDPK Kecamatan Trenggalek) TUGAS AKHIR"

Copied!
12
0
0

Teks penuh

(1)

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

(2)
(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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.

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengkaji implementasi penilaian proyek dalam upaya menigkatkan hasil belajar siswa, untuk mengkaji hasil belajar siswa setelah diterapkan

Pemetaan geologi dilakukan di daerah Kabupaten Bangka dengan luasan 2000 km 2 , tersusun oleh beberapa satuan batuan yang dikelompokkan ke dalam satuan filit

Hal ini berarti bahwa variabel kepemimpinan transformasional dan motivasi kerja secara bersama-sama memberikan pengaruh terhadap variabel kepuasan kerja karyawan sebesar

Staf Tata Usaha Fakultas Ekonomi dan Bisnis Universitas Muhammadiyah Surakarta yang kooperatif dalam urusan administrasi dan perizinan, sehingga penulis dapat

Penetapan kinerja ini menjadi dasar dalam penyusunan LAKIP, karena realisasi pelaksanaan penetapan kinerja dituangkan dalam LAKIP, sehingga LAKIP merupakan pelaporan

bahwa ketentuan Pasal 5 huruf e Undang-Undang Nomor 23 Tahun 2006 tentang Administrasi Kependudukan dan Pasal 50 ayat (3) Undang-Undang Nomor 52 Tahun 2009 tentang

Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer

Salah satu cara dalam mencapai hal tersebut adalah dengan meningkatkan minimal combo yang terjadi saat pergerakan karena semakin besar combo yang terjadi semakin besar juga