RANCANG BANGUN APLIKASI SISTEM INFORMASI PRAKTEK
DOKTER SPESIALIS BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh :
ABEDNEGO NAFTALI
201010370311308
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Tuhan Yang Maha Esa telah memberi kekuatan dan
petunjuk serta melimpahkan rahmat, anugerah dan hidayah-Nya, sehingga
penulis dapat menyelesaikan tugas akhir ini.
Penulis menyadari bahwa penyusunan tugas akhir ini tidak lepas dari
bantuan berbagai pihak. Oleh karena itu, dengan segala kerendahan hati penulis
menyampaikan terimakasih kepada:
1. Kedua orang tua tercinta, Bapak Mujito Adi dan Ibu Yudith Silvana Siang,
serta kakak tercinta Ezra Theopilus yang senantiasa mendukung dan
mendoakan, semoga berkah dan rahmad-Nya selalu menyertai beliau setiap
waktu.
2. Bapak Haryadi, S.Kom, MT dan Bapak Zamah Sari, S.T, M.T, selaku dosen
pembimbing dalam tugas akhir yang selalu membimbing dan membantu
selama pengerjaan tugas akhir ini.
3. Sahabat-sahabat yang terkasih, Nur Suci Fitriana S.Kom, Rahman Faris, S.T,
Dewi Lestari, S.Kom, Nuriva Rizky, M. Syahrul Mubarok, Aris Tri Wahyudi,
Alvan Rizky, dan Nurhayatun Nisa yang selalu memberi semangat.
4. Saudara-saudara sepergerakan SMART (Solidaritas Mahasiswa untuk Rakyat
Tertindas) atas kebersamaannya dan motivasi perubahan selama ini.
5. Dan seluruh pihak yang tidak bisa disebutkan satu persatu, yang telah banyak
membantu selama ini.
Akhir kata penulis berharap semoga Tugas Akhir ini dapat bermanfaat dan
menjadi tambahan ilmu pengetahuan.
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa atas
limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas
akhir yang berjudul:
“RANCANG BANGUN APLIKASI SISTEM INFORMASI PRAKTEK
DOKTER SPESIALIS BERBASIS ANDROID”
Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi
pendahuluan, landasan teori, analisa dan perancangan sistem, implementasi dan
pengujian sistem.
Penulis menyadari bahwa tugas akhir ini masih jauh dari kesempurnaan.
Oleh sebab itu penulis mengharapkan masukan berupa saran maupun kritik yang
membangun untuk pengembangan dari tugas akhir ini kedepannya.
Akhir kata penulis berharap semoga tugas akhir ini dapat bermanfaat dan
menjadi tambahan ilmu pengetahuan. Tak lupa penulis mengucapkan terima kasih
kepada semua pihak yang telah membantu hingga tugas akhir ini terselesaikan.
Malang, 16 April 2015
Penulis
DAFTAR ISI
LEMBAR PERSETUJUAN ............................................................................................ i
LEMBAR PENGESAHAN ............................................................................................ ii
LEMBAR PERNYATAAN .......................................................................................... iii
ABSTRAK .................................................................................................................. iv
ABSTRACT................................................................................................................... v
LEMBAR PERSEMBAHAN .........................................................................................vi
KATA PENGANTAR .............................................................................................. vii DAFTAR ISI ............................................................................................................ viii
DAFTAR GAMBAR ................................................................................................. xi
DAFTAR TABEL ..................................................................................................... xii
BAB I PENDAHULUAN ........................................................................................... 1
1.1 Latar Belakang Masalah ............................................................................. 1
1.2 Rumusan Masalah ...................................................................................... 2
1.3 Batasan Masalah ......................................................................................... 2
1.4 Tujuan ........................................................................................................ 2 1.5 Metodologi ................................................................................................. 3
1.6 Sistematika Penulisan ................................................................................. 3
BAB II LANDASAN TEORI ...................................................................................... 5
2.1 Pengertian Sistem ....................................................................................... 5
2.1.1 Karakteristik Sistem ............................................................................. 5
2.1.2 Klasifikasi Sistem ................................................................................ 7
2.2 Pengertian Informasi................................................................................... 8
2.2.1 Siklus Informasi ................................................................................... 8 2.2.2 Kualitas Informasi ................................................................................ 9
2.3 Pengertian Sistem Informasi...................................................................... 10
2.3.1 Komponen Sistem Informasi .............................................................. 10
2.3.2 Tujuan Sistem Informasi .................................................................... 11
2.4 Android .................................................................................................... 12
2.4.1 Pengertian Android ............................................................................ 12
2.4.2 Fitur Android ..................................................................................... 12
2.4.3 Location Based Service ...................................................................... 13
2.4.4 Android SDK ...................................................................................... 13
2.4.5 ADT (Android Development Tools) .................................................... 13
2.4.6 AVD (Android Virtual Device) ........................................................... 14
2.4.7 IDE Eclipse ........................................................................................ 14
2.4.8 JDK (Java Development Kit) .............................................................. 14
2.4.9 Database SQLite ................................................................................ 14
2.5 Pengertian UML (Unified Modeling Language) ........................................ 14
2.5.1 Konsep Pemodelan Menggunakan UML ............................................. 15
2.5.2 Jenis-jenis Diagram UML .................................................................. 15 2.6 Database ................................................................................................... 16
2.6.1 MySQL ............................................................................................... 16
BAB III ANALISA DAN PERANCANGAN SISTEM .......................................... 17
3.1 Analisis Sistem ......................................................................................... 17
3.1.1 Deskripsi Produk ................................................................................ 17
3.1.2 Arsitektur Sistem ............................................................................... 18
3.1.3 Analisa Kebutuhan ............................................................................. 19
3.1.5 Usecase Diagram ............................................................................... 20 3.1.6 Skenario Usecase ............................................................................... 21
3.2 Perancangan Sistem .................................................................................. 24
3.2.1 Context Diagram ................................................................................ 24
3.2.2 DFD Level 0 ...................................................................................... 25
3.2.3 DFD Level 1 Manajemen Dokter ........................................................ 26
3.2.4 DFD Level 1 Manajemen Tempat Praktek .......................................... 27
3.2.5 DFD Level 1 Manajemen Dokter Praktek ........................................... 28
3.2.6 DFD Level Manajemen Data Jadwal ................................................. 28
3.2.7 Activity Diagram ................................................................................ 29 3.2.8 Sequence Diagram ............................................................................. 32
3.2.9 Class Diagram ................................................................................... 35
3.2.10 Rancangan Basis Data ..................................................................... 35
3.2.11 Rancangan Menu dan Interface ........................................................ 37
BAB IV IMPLEMENTASI DAN PENGUJIAN ..................................................... 42
4.1. Implementasi Sistem ................................................................................ 42
4.1.1 Implementasi Pengembangan Perangkat Keras ................................... 42
4.1.2 Implementasi Pengembangan Perangkat Lunak .................................. 42 4.1.3 Impementasi Proses Client dan Server ................................................ 43
4.1.3.1 Implementasi Proses Client ............................................................. 43
4.1.3.2 Implementasi Proses Server ............................................................. 55
4.2. Pengujian Sistem ..................................................................................... 65
4.2.1. Pengujian BlackBox User dan Admin ............................................... 65
BAB V KESIMPULAN DAN SARAN.................................................................... 71
5.1 Kesimpulan .............................................................................................. 71
5.2 Saran ........................................................................................................ 71
DAFTAR PUSTAKA ................................................................................................ 72
DAFTAR GAMBAR
Gambar 2.1 Siklus Informasi ....................................................................................... 9
Gambar 3.1 Arsitektur Sistem ................................................................................... 18
Gambar 3.2 Usecase Diagram Client dan Server .................................................... 21
Gambar 3.3 Context Diagram ................................................................................... 24
Gambar 3.4 DFD Level 0 .......................................................................................... 25
Gambar 3.5 DFD Level 1 Manajemen Dokter ......................................................... 26
Gambar 3.6 DFD Level 1 Manajemen Data Tempat Praktek ................................. 26
Gambar 3.7DFD Level 1 Manajemen Dokter Praktek ............................................ 27
Gambar 3.8 DFD Level 1 Manajemen Data Jadwal ............................................... 28
Gambar 3.9 Activity Diagram View Dokter ............................................................. 29
Gambar 3.10 Activity Diagram View Data Tempat Praktek ................................... 30
Gambar 3.11 Activity Diagram Viem Data Jadwal ................................................. 30
Gambar 3.12 Activity Diagram Registrasi Pasien ................................................... 31
Gambar 3.13 Sequence Diagram View Daftar Dokter Praktek .............................. 32
Gambar 3.14 Sequence Diagram View Daftar Tempat Praktek ............................. 32
Gambar 3.15 Sequence Diagram Jadwal Dokter Praktek ...................................... 33
Gambar 3.16 Sequence Diagram Registrasi Pasien ............................................... 33
Gambar 3.17 Class Diagram ..................................................................................... 34
Gambar 3.18 Conceptual Data Model (CDM) ......................................................... 35
Gambar 3.19 Physical Data Model........................................................................... 36
Gambar 3.20 Rancangan Menu Interface ................................................................ 36
Gambar 3.21 Struktur Menu Pasien ......................................................................... 37
Gambar 3.22 Struktur Menu Admin .......................................................................... 38
Gambar 3.23 Desain Interface Dashboard .............................................................. 39
Gambar 3.24 Desain Interface Menu Data Dokter.................................................. 39
Gambar 3.25 Menu Tempat Praktek ......................................................................... 40
Gambar 3.25 Menu Registrasi Pasien ...................................................................... 40
DAFTAR TABEL
Tabel 4.1 Tabel Hasil Pengujian User...................................................................... 66
Tabel 4.2 Tabel Hasil Pengujian Admin ................................................................... 68
DAFTAR PUSTAKA
[1] Moekijat. 2011. Sistem Infomasi, Prasojo.
[2] Sutabri,Tata. 2012. Konsep Sistem Informasi. Yogyakarta: Andi Offset.
[3] Sutarman. 2012. Buku Pengantar Teknologi Informasi. Jakarta: Bumi
Aksara.
[4] Hidayat, Deddy. 2010. Definisi Sistem. Tangerang: Jurnal Cyber Raharja.
[5] Yakub. 2012. Pengantar Sistem Informasi. Graha Ilmu: Yogyakarta.
[6] Mustakini, Jogiyanto Hartono. 2010. Analisis dan Desain Sistem Informasi.
Edisi III, Andi Offset: Yogyakarta.
[7] Prabowo Pudjo Widodo. 2011. Menggunakan UML, Informatika. Bandung.
[8] Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Menggunakan UML &
Java. Yogyakarta: Andi Offset.
[9] Safaat H, Nazruddin.2012.Buku Pemrograman Android,
http://library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-00509-
IF%20Bab2001.pdf. Jurusan Teknik Informatika, Binus. Diakses tanggal 28
September 2014.
[10] Raharjo, Budi. 2011. Belajar Otodidak Membuat Database Menggunakan
MySQL. Bandung: Informatika.
[11] Kustiyahningsih, Yeni. 2011. Pemrograman Basis Data Berbasis Web
Menggunakan PHP & MySQL. Jakarta: Graha Ilmu.