RANCANG BANGUN APLIKASI LAYANAN ADMINISTRASI JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID
Tugas Akhir
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
Lusiana 09560280
JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
LEMBAR PERSETUJUAN
RANCANG BANGUN APLIKASI LAYANAN ADMINISTRASI JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID
TUGAS AKHIR
Sebagai Prasyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatia Universitas Muhammadiyah Malang
Menyetujui,
Pembimbing I
Hariyadi, S.Kom., M.T NIP : 101.9406.0262
Pembimbing II
Maskur, S.Kom., M.Kom NIP : 071.1098.402
LEMBAR PENGESAHAN
RANCANG BANGUN APLIKASI LAYANAN JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID
TUGAS AKHIR
Sebagai Prasyarat Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : Lusiana 09560280 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 18 Juli 2014
Menyetujui, Penguji I
Penguji II
Wahyu Andhyka K. M.Kom NIDN : 0720068701 Mengetahui, Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom., M.Sc NIP.108.0611.0443
Yufis Azhar M.Kom NIDN : 0780888701
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini : NAMA
: LUSIANA
NIM
: 09560280
FAK./JUR.
: TEKNIK/INFORMATIKA
Dengan ini menyatakan bahwa Tugas Akhir dengan judul “RANCANG BANGUN APLIKASI LAYANAN ADMINISTRASI JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabil;a kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadapkeaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Mengetahui, Dosen Pembimbing I
( Hariyadi, S.Kom., M.T )
Malang, 08 Agustus 2014 Yang Membuat Pernyataan
( Lusiana )
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat allah SWT yang telah memberikan limpahan rahmat dan hidayahnya, serta shalawat dan salam kepada Rasulullah SAW sehingga penulis dapat menyelesaikan skripsi yang berjudul:
“RANCANG BANGUN APLIKASI LAYANAN ADMINISTRASI JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi proses pembuatan aplikasi pendaftaran PKN (Praktek Kerja Nyata) dan TA (Tugas akhir), serta dapat melihat informasi yang terdapat pada mobile. Penulisan Tugas Akhir ini merupakan salah satu syarat untuk meraih gelar sarjana pada program studi Teknik Informatika Universitas Muhammadiyah Malang, selain itu
Tugas Akhir ini di
maksudkan untuk dapat membantu pelayanan di Jurusan Teknik Informatika. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
Malang, 08 Agustus 2014
Lusiana
DAFTAR ISI
SAMPUL DEPAN HALAMAN JUDUL LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN KEASLIAN ABSTRAK ...................................................................................................... ABSTRACT ...................................................................................................... LEMBAR PERSEMBAHAN .......................................................................... KATA PENGANTAR ..................................................................................... DAFTAR ISI ................................................................................................... DAFTAR GAMBAR ....................................................................................... DAFTAR TABEL ........................................................................................... BAB I PENDAHULUAN ............................................................................... 1.1 Latar Belakang .................................................................................... 1.2 Rumusan Masalah ............................................................................... 1.3 Tujuan Penelitian ................................................................................ 1.4 Batasan Masalah .................................................................................. 1.5 Metodologi Pengerjaan ........................................................................ 1.6 Sistematika Penulisan .......................................................................... BAB II LANDASAN TEORI ......................................................................... 2.1 Layanan Administrasi ........................................................................... 2.2 Web Service .......................................................................................... 2.3 JSON ................................................................................................... BAB III ANALISA DAN PERANCANGAN SISTEM ................................... 3.1 Analisa Sistem ..................................................................................... 3.1.1 Analisa Masalah ...................................................................... 3.1.2 Deskripsi Sistem ...................................................................... 3.1.3 Analisa Kebutuhan ................................................................... 3.1.4 Use Case Diagram Mobile ....................................................... 3.1.5 Case Skenario Mobile .............................................................. 3.2 Perancangan Sistem ............................................................................. 3.2.1 Activity Diagram Mobile .......................................................... 3.2.2 Sequence Diagram Mobile ....................................................... 3.2.3 Class Diagram Mobile ............................................................. 3.2.4 Data Flow Diagram Admin (Website) ...................................... 3.2.5 Relasi Antar Tabel ................................................................... 3.2.6 Perancangan Database ............................................................. 3.2.7 Perancangan Interface .............................................................. 3.2.8 Perancangan Layanan Web Service .......................................... BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ............................... 4.1 Implementasi Sistem ...........................................................................
i ii iii iv v vii ix 1 1 2 2 3 3 5 6 6 7 8 9 9 9 10 10 11 12 13 13 16 18 19 21 22 28 29 30 30
4.1.1 Implementasi Pengembangan Perangkat Lunak ........................ 4.1.2 Implementasi Pengembangan Perangkat Keras ......................... 4.2 Implementasi Kode Program ............................................................... 4.2.1 Implementasi Web Service ....................................................... 4.2.1.1 Konfigurasi Database Server ........................................ 4.2.1.2 Do_register ................................................................... 4.2.1.3 Do_login ...................................................................... 4.2.1.4 Get_info ....................................................................... 4.2.1.5 Check_register_pkn ...................................................... 4.2.1.6 Get_berkas_pkn ........................................................... 4.2.1.7 Do_register_pkn ........................................................... 4.2.1.8 Do_paswd .................................................................... 4.2.2 Implementasi Web Administrasi Jurusan .................................. 4.2.2.1 Tampilan Login ............................................................ 4.2.2.2 Tampilan Data Admin .................................................. 4.2.2.3 Tampilan Data Mahasiswa ........................................... 4.2.2.4 Tampilan Data Registrasi Mahasiswa ........................... 4.2.2.5 Tampilan Data Registrasi PKN ..................................... 4.2.2.6 Tampilan Manajemen Data Registrasi Sempro ............. 4.2.2.7 Tampilan Manajemen Data Registrasi Semhas ............. 4.2.2.8 Tampilan Data Informasi .............................................. 4.2.3 Tampilan Aplikasi Client/ mobile.............................................. 4.2.3.1 Tampilan Halaman Registrasi ....................................... 4.2.3.2 Tampilan Halaman Login ............................................. 4.2.3.3 Tampilan Halaman Utama Administrasi ....................... 4.2.3.4 Tampilan Halaman Data PKN ...................................... 4.2.3.5 Tampilan Halaman Data TA ......................................... 4.2.3.6 Tampilan Halaman Informasi ....................................... 4.2.3.7 Tampilan Halaman Ganti Password .............................. 4.3 Pengujian Fungsionalitas ..................................................................... 4.3.1 Pengujian Registrasi ................................................................ 4.3.2 Pengujian Login ....................................................................... 4.3.3 Pengujian Daftar PKN ............................................................. 4.3.4 Pengujian Daftar Seminar Proposal (Sempro) .......................... 4.3.5 Pengujian Daftar Seminar Hasil (Semhas) ................................ 4.3.6 Pengujian Informasi ................................................................. BAB V KESIMPULAN DAN SARAN ........................................................... 5.1 Kesimpulan ......................................................................................... 5.2 Saran ................................................................................................... DAFTAR PUSTAKA .....................................................................................
30 31 31 31 31 32 32 33 33 34 34 34 35 35 36 37 38 39 40 42 43 44 44 45 45 46 49 53 54 55 55 56 56 57 57 58 59 59 59 60
DAFTAR GAMBAR Gambar 2.1 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10 Gambar 4.11 Gambar 4.12 Gambar 4.13 Gambar 4.14 Gambar 4.15 Gambar 4.16 Gambar 4.17 Gambar 4.18 Gambar 4.19 Gambar 4.20 Gambar 4.21 Gambar 4.22 Gambar 4.23 Gambar 4.24 Gambar 4.25 Gambar 4.26 Gambar 4.27 Gambar 4.28
Blok Bangunan Web service ..................................................... Use Case Mahasiswa ................................................................ Activity Diagram PKN ............................................................. Activity Diagram TA ................................................................ Activity Diagram Lihat Informasi ............................................. Sequence Diagram TA Sempro ................................................ Sequence Diagram TA Semhas ................................................ Sequence Diagram Informasi ................................................... Class Diagram Mobile ............................................................. Diagram Konteks Level 0 ........................................................ Diagram Level 1 Admin .......................................................... Relasi Antar Tabel pada Web ................................................... Interface Web ........................................................................... Interface Mobile ...................................................................... Konfigurasi Database Server .................................................... Potongan Kode Fungsi Registrasi ............................................. Potongan Kode Fungsi Login ................................................... Potongan Kode Fungsi Informasi ............................................. Potongan Kode Fungsi Melihat PKN ....................................... Potongan Kode Fungsi Melihat Berkas PKN ............................ Potongan Kode Fungsi Daftar PKN .......................................... Potongan Kode Fungsi Mengubah Password ........................... Tampilan Halaman Login ........................................................ Kode Sumber Login ................................................................. Tampilan Halaman Utama Web ................................................ Tampilan Data Admin .............................................................. Potongan Kode Sumber Data Admin ....................................... Tampilan Data Mahasiswa ....................................................... Potongan Kode Sumber Data Mahasiswa ................................. Tampilan Data Registrasi Mahasiswa ....................................... Potongan Kode Sumber Registrasi Mahasiswa ......................... Tampilan Data Registrasi PKN ................................................ Potongan Kode Sumber Data Registrasi PKN .......................... Tampilan Data Berkas PKN ..................................................... Potongan Kode Sumber Data Berkas PKN ............................... Tampilan Data Registrasi Sempro ............................................ Potongan Kode Sumber Registrasi Sempro .............................. Tampilan Data Berkas Sempro ................................................. Potongan Kode Sumber Data Berkas Sempro ........................... Tampilan Data Registrasi Semhas ............................................ Potongan Kode Sumber Registrasi Semhas .............................. Tampilan Data Berkas Semhas .................................................
7 11 14 15 16 17 17 18 19 19 20 21 28 28 32 32 33 33 33 34 34 34 35 36 36 36 37 37 38 38 39 39 39 40 40 40 41 41 41 42 42 42
Gambar 4.29 Gambar 4.30 Gambar 4.31 Gambar 4.32 Gambar 4.33 Gambar 4.34 Gambar 4.35 Gambar 4.36 Gambar 4.37 Gambar 4.38 Gambar 4.39 Gambar 4.40 Gambar 4.41 Gambar 4.42 Gambar 4.43 Gambar 4.44 Gambar 4.45 Gambar 4.46 Gambar 4.47 Gambar 4.48 Gambar 4.49 Gambar 4.50 Gambar 4.51 Gambar 4.52 Gambar 4.53 Gambar 4.54 Gambar 4.55 Gambar 4.56
Potongan Kode Sumber Data Berkas Semhas ........................... Tampilan Data Informasi ......................................................... Potongan Kode Sumber Data Informasi ................................... Tampilan Halaman Registrasi .................................................. Potongan Kode Class Halaman Registrasi ................................ Tampilan Halaman Login ........................................................ Potongan Kode Class Login ..................................................... Tampilan Halaman Administrasi .............................................. Potongan Kode Class Halaman Administrasi ........................... Tampilan Halaman Pendaftaran PKN ....................................... Potongan Kode Class Pendaftaran PKN ................................... Pesan Notifikasi Berkas PKN ................................................... Tampilan Halaman Data PKN .................................................. Potongan Kode Class Data PKN .............................................. Tampilan Halaman Pendaftaran Sempro .................................. Potongan Kode Class Pendaftaran Sempro ............................... Pesan Notifikasi Berkas Sempro .............................................. Tampilan Halaman Data Sempro ............................................. Potongan Kode Class Data Sempro .......................................... Tampilan Halaman Pendaftaran Semhas .................................. Potongan Kode Class Pendaftaran Semhas ............................... Pesan Notifikasi Berkas Semhas ............................................... Tampilan Halaman Data Semhas ............................................. Potongan Kode Class Data Semhas .......................................... Tampilan Halaman Informasi ................................................... Potongan Kode Class Informasi ............................................... Tampilan Halman Ganti Password ........................................... Potongan Kode Class Ganti Password .....................................
43 43 43 44 44 45 45 46 46 47 47 47 48 48 49 49 50 50 51 51 51 52 52 53 53 54 54 55
DAFTAR TABEL Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9 Tabel 3.10 Tabel 3.11 Tabel 3.12 Tabel 3.13 Tabel 3.14 Tabel 3.15 Tabel 3.16 Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel 4.6 Tabel 4.7 Tabel 4.8 Tabel 4.9 Tabel 4.10
Case Skenario TA .................................................................... Case Skenario PKN ................................................................. Case Skenario Informasi .......................................................... Skenario Diagram Level 0 ........................................................ Skenario Diagram Level 1 ........................................................ Rancangan Struktur Tabel Admin ............................................ Rancangan Struktur Tabel Mahasiswa ...................................... Rancangan Struktur Tabel Informasi ........................................ Rancangan Struktur Tabel Registrasi Mahasiswa ..................... Rancangan Struktur Tabel PKN ............................................... Tabel Berkas PKN ................................................................... Tabel Seminar Proposal ........................................................... Tabel Berkas Seminar Proposal ................................................ Tabel Registrasi Seminar Hasil ................................................ Tabel Berkas Seminar Hasil ..................................................... Fungsi Web Service Pada Mobile ............................................. Implementasi Pengembangan Perangkat Lunak Pada Server ..... Implementasi Pengembangan Perangkat Lunak Pada client ....... Implementasi Pengembangan Perangkat Keras Pada Server ...... Implementasi Pengembangan Perangkat Keras Pada Client ...... Pengujian Registrasi ................................................................ Pengujian Login ....................................................................... Pengujian Daftar PKN ............................................................. Pengujian Seminar Proposal (Sempro) ...................................... Pengujian Seminar Hasil (Semhas) .......................................... Pengujian Informasi .................................................................
12 12 13 20 21 22 22 23 24 24 25 25 26 27 27 29 30 30 31 31 55 56 56 57 57 58
DAFTAR PUSTAKA [1]
Hermansyah, 2013, Analisis Pelayanan Aministrasi Akademik Di Lingkungan Universitas Kapuas Sintang, Jurnal PMIS-UNTAN, volume 1, nomor 0001, 2013, Tanjungpura.
[2]
Deviana, H. ( 2011) “Penerapan XML Web service Pada Sistem Distribusi Barang,” Jurnal Teknik Komputer, Vol. 6, No. 2, Juli 2011, Politeknik Negeri Sriwijaya, Palembang.
[3]
Kasman, Akhmad Dharma, 2013, Kolaborasi Dahsyat Android dengan PHP & MYSQL. Yogyakarta: Lokomedia
[4]
Setiawan, G., 2007, Penerapan Service Oriented Architecture Menggunakan Web Service Pada Sistem Informasi Akademik, Skripsi, Fakultas Matematika dan Ilmu Pengetahuan Alam, Institut Pertanian, Bogor.
[5]
Sulistiono, W.E., Mardiana, Fatoni, N., 2009, Web Service Sebagai Penyedia Layanan Pada Sistem Informasi Manajemen Jurusan, Electrician Jurnal Rekayasa dan Teknologi Elektro, volume 3, nomor 3, edisi September 2009, Lampung.
[6]
Berlilana, 2008, Web Service Sebagai Penyedia Layanan Administrasi Pada Penjualan Tiket Bus, Dosen STMIK AMIKOM, Purwokerto.
[7]
Wardani, S.K., 2013, Sistem Informasi Pengolahan Data Nilai Siswa Berbasis Wed Pada Sekolah Menengah Atas (SMA) Muhammadiyah Pacitan, Indonesian Jurnal on Networking and Security (IJNS), volume 2, nomor 2, April 2013, Pacitan.
[8]
Nugroho, Bunafit, 2008. Membangun Sistem Informasi Berbasis WEB dengan PHP dan MySQL. Yogyakarta:GavaMedia.
[9]
Brahmana, G.A., Luthfi, M., Irman, M.S., Prasetya, S., and Makarim, Y.F., 2012, Aplikasi GIS Depok Hospital Berbasis Android 2.2, Makalah Laporan Penelitian, Fakultas Teknologi Industri, Universitas Gunadarma, Depok.
[10]
Utama, E.T., 2010, Web Service SOAP, WSDL, dan PEAR, http://tamacomp.blogspot.com/2010/01/web-service-soap-wsdl-dan-pear.html, diakses: 10-12-2013
[11]
Haviluddin, 2011, Memahami Penggunaan UML (Unified Modeling Language), Jurnal Informatika Mulawarman, volume 6, nomor 1, Februari 2011, FMIPA Universitas Mulawarman, Samarinda.