PROYEK PERANGKAT LUNAK
“MY HOSPITALS HELPER” Aplikasi Pencarian Rumah Sakit Terdekat Di DKI Jakarta
Diusulkan oleh :
Ketua
: Taufik Riskyanto / 1402014122
(Fak.Teknologi Informasi 2014)
Anggota
: - Dennis Bagus Wismayoga / 1402014030
(Fak.Teknologi Informasi 2014)
- Ryandini Fadhilah / 1402014110
(Fak.Teknologi Informasi 2014)
- Sarah Syahwenni Utari/1402014114
(Fak.Teknologi Informasi 2014)
UNIVERSITAS YARSI JAKARTA 2017
DAFTAR ISI DAFTAR ISI..............................................................................................................................ii DAFTAR GAMBAR ................................................................................................................ iv DAFTAR TABEL ...................................................................................................................... v BAB I PENDAHULUAN .......................................................................................................... 1 Analisis Situasi ....................................................................................................................... 1 Permasalahan Mitra ................................................................................................................ 1 Solusi dan Target Luaran ....................................................................................................... 1 BAB II DESKRIPSI PROYEK PERANGKAT LUNAK ......................................................... 3 Tujuan..................................................................................................................................... 3 Ruang Lingkup ....................................................................................................................... 3 WBS dan Tim Kerja Kelompok ............................................................................................. 3 Penjadwalan/Barchart dan CPM ............................................................................................ 4 Aktivitas dan Project Activity Network ................................................................................. 5 BAB III DESKRIPSI PRODUK PERANGKAT LUNAK ....................................................... 6 Perspektif Produk ................................................................................................................... 6 Fungsi dan Spesifikasi Produk ............................................................................................... 6 Karakteristik User .................................................................................................................. 9 Constraint/Batasan ................................................................................................................. 9 Asumsi dan Dependesi ........................................................................................................... 9 Penambahan Kebutuhan ......................................................................................................... 9 BAB IV METODE .................................................................................................................. 10 Tujuan Prototype .................................................................................................................. 10 Pengembangan Prototype dengan Siklus hidup ................................................................... 13 a. Release Versi 1 (Desain User Interface Aplikasi) ....................................................................... 13 b. Release Versi 2 (MHH 01) ......................................................................................................... 14 c. Release Versi 3 (MHH 02) .......................................................................................................... 17 d. Release Versi 4 (Usability Testing) ............................................................................................ 23
DAFTAR PUSTAKA .............................................................................................................. 26 LAMPIRAN ............................................................................................................................. 27 Lampiran 1. Dokumentasi Individu Dennis Bagus Wismayoga .......................................... 27 Lampiran 2. Dokumentasi Individu Taufik Risyanto........................................................... 36 Lampiran 3. Dokumentasi Individu Ryandini Fadhilah ....................................................... 44 Lampiran 4. Dokumentasi Individu Sarah Syahwenni Utari ............................................... 51 ii
Lampiran 5. Hasil dan Pengujian Produk............................................................................ 60
iii
DAFTAR GAMBAR Gambar 1. WBS dan Kerja Kelompok ...................................................................................... 3 Gambar 2. Critical Path Method ................................................................................................ 5 Gambar 3. Project Activity Network ......................................................................................... 5 Gambar 4. Flowchart Admin ................................................................................................... 11 Gambar 5. Flowchart User ....................................................................................................... 12 Gambar 6. Tampilan Awal ....................................................................................................... 13 Gambar 7. Tampilan Pilihan Sign Up dan Login .................................................................... 13 Gambar 8. Tampilan Home dan menu ..................................................................................... 13 Gambar 9. Tampilan Cari Poli ................................................................................................. 14 Gambar 10. tampilan login admin , user dan registrasi user .................................................... 14 Gambar 11. tampilan menu admin, add dan edit data RS ........................................................ 15 Gambar 12. Menu user account ............................................................................................... 15 Gambar 13. Menu user maps ................................................................................................... 16 Gambar 14. ERD Release Versi 2............................................................................................ 16 Gambar 15. ERD Release Versi 2............................................................................................ 17 Gambar 16. Tampilan awal login, edit data rs, dan forgot password ...................................... 18 Gambar 17. Menu, add news, dan add event .......................................................................... 18 Gambar 18. Help dan about ..................................................................................................... 19 Gambar 19. Tampilan menu utama, maps,list RS, detail RS dan emergency call................... 20 Gambar 20.Tampilan list news, news, list event dan event ..................................................... 20 Gambar 21.tampilan menu panduan, help dan news ............................................................... 20 Gambar 22. ERD Release Versi 3............................................................................................ 21 Gambar 23. Use Case Admin Release Versi 3 ........................................................................ 21 Gambar 24. USse Case User Release Versi 3 .......................................................................... 22
iv
DAFTAR TABEL Tabel 1. Penjadwalan/Barchart .................................................................................................. 4 Tabel 2. Aktivitas ....................................................................................................................... 5 Tabel 3. Elemen Observasi Efektivitas .................................................................................... 23 Tabel 4. Elemen Observasi Efisiensi ....................................................................................... 24 Tabel 5. Element Observasi Kepuasan .................................................................................... 25
v
BAB I PENDAHULUAN Analisis Situasi Jakarta adalah kota yang cukup luas dan memiliki banyak jalur transportasi. Masingmasing jalan memiliki angkutan umum tersendiri sehingga terkadang cukup membingungkan untuk mencari suatu tempat yang ingin dituju. Hal ini juga berkaitan dengan pencarian rumah sakit yang terdekat, misalkan jika kita sedang mengalami keadaan darurat atau butuh pertolongan karena sakit, maka pencarian rumah sakit yang terdekat mungkin sulit dilakukan jika harus mencari-cari lokasi rumah sakit tersebut. Perkembangan teknologi memiliki peran penting di-era modernisasi seperti pada saat ini, dimana teknologi telah menjadi bagian yang tidak dapat dipisahkan dalam kehidupan sehari-hari.Perkembangan teknologi saat ini telah merambah ke segala aspek kehidupan sehingga masyarakat telah dimanjakan oleh adanya alat-alat yang dapat memberikan kemudahan dalam melakukan aktifitas.Salah satunya adalah handphone, yang menantandai lahirnya teknologi smartphone. Adanya bantuan Global Positioning System (GPS) yang berfungsi sebagai penunjuk lokasidan Location Based Service (LBS) yang menyediakan informasi berdasarkan letak geografis perangkat mobile, melalui visualisasi Google Maps, maka aplikasi ini akan mudah digunakan. Dari permasalahan tersebut, aplikasi pencarian rumah sakit terdekat merupakan ide yang cukup baik di-implementasikan untuk mengatasi permasalahan tersebut. Oleh sebab itu, kami akan membuat sebuah aplikasi pencarianrumah sakit terdekat di jakarta yang dijalankan pada smartphone berbasis sistem operasi android. Aplikasi ini dirancang untuk memberikan informasi rumah sakit yang terdekat untuk sampai kerumah sakit tujuan, pengguna dapat melihat informasi lokasi yang disajikan dalam peta digital berbasis google maps. Selain itu didalam aplikasi ini juga terdapat informasi detail rumah sakit, berita seputar kesehatan, panduan kesehatan, dan event yang ada di rumah sakit di wilayah DKI Jakarta. Permasalahan Mitra Berdasarkan analisis situasi maka permasalahan mitra dalam penelitian ini adalah bagaimana cara merancang dan membangun aplikasi android untuk mencari lokasi rumah sakit terdekat di DKI Jakarta. Solusi dan Target Luaran Berikut adalah beberapa solusi yang ditawarkan pada produk ini :
Memberikan lokasi rumah sakit yang terdekat dari lokasi user. Memberikan informasi detail tentang beberapa rumah sakit di DKI Jakarta dan panggilan darurat untuk rumah sakit yang dipilih. Memberikan informasi berita seputar kesehatan kepada user. Memberikan informasi event yang diadakan di rumah sakit. Memberikan akses kepada admin untuk dapat mengedit rumah sakit yang terdaftar, menambahkan eventyang ada di rumah sakit dan berita seputar kesehatan.
1
Luaran yang di hasilkan dari produk ini adalah : Mapping. List View Rumah Sakit. Emergency Call. Detail informasi rumah sakit. Berita tentang kesehatan. Event yang ada di rumah sakit. Panduan kesehatan. About Help
2
BAB II DESKRIPSI PROYEK PERANGKAT LUNAK Tujuan Aplikasi ini dibuat untuk memberikan kemudahan bagi userdalam menemukan lokasi rumah sakit terdekat dan memberikan informasi tentang detail dari rumah sakit tersebut. Ruang Lingkup Aplikasi yang akan dirancang adalah aplikasi pencarian rumah sakit terdekat di DKI Jakarta. Berbasis mobile android yang membantu user untuk melakukan pencarian lokasi rumah sakit terdekat di DKI Jakarta dari lokasi user tersebut. Ruang lingkup dari aplikasi ini adalah masyarakat yang membutuhkan pelayanan medis di DKI Jakarta. WBS dan Tim Kerja Kelompok
Gambar 1. WBS dan Kerja Kelompok
Keterangan : Kotak yang tidak diberi warna merupakan tugas yang dikerjakan berkelompok. Kotak yang berwarna oranye adalah bagian tugas yang dikerjakan oleh Dennis Bagus Wismayoga. Kotak yang berwarna hijau adalah bagian tugas yang dikerjakan oleh Taufik Riskyanto Kotak yang berwarna kuning adalah bagian tugas yang dikerjakan oleh Ryandini Fadhilah. Kotak yang berwarna merah muda adalah bagian tugas yang dikerjakan oleh Sarah Syahwenni Utari.
3
Penjadwalan/Barchart dan CPM a. Penjadwalan/Barchart Tabel 1. Penjadwalan/Barchart
Task: person
1
2
3
4
5
6
Weeks 7 8
9
10
11
12
13
A : Denis A : Taufik A : Dini A : Sarah B : Denis C : Taufik D : Dini E : Sarah F : Denis H : Dini I : Sarah G : Taufik J : Taufik K : Sarah & Dini F : Denis & Rara
Keterangan : A : Initial Requirement B : Desain modul login admin (modul 1) C : Desain modul mapping (modul 2) D : Desain modul list rumah sakit (modul 3) E : Desain modul news, event, (modul 4) F : Coding modul 1 G : Coding modul 2 H : Coding modul 3 I : Coding modul 4 J : Integration (penggabungan modul menjadi satu sistem) K : User Testing F : Documentation and report
4
14
b. Critical Path Method
Gambar 2. Critical Path Method
Aktivitas dan Project Activity Network a. Aktivitas Tabel 2. Aktivitas
Activity A Activity B Activity C Activity D Activity E Activity F
Initial Requirement (User requirement, functional requirement,nonfunctional requirement, system requirement) Design, prototyping, customer evaluation, review and update Coding and testing per modul Integration (penggabungan modul menjadi satu sistem) User Testing Documentation and report
b. Project Activity Network
Gambar 3. Project Activity Network
5
BAB III DESKRIPSI PRODUK PERANGKAT LUNAK Perspektif Produk Sistem ini adalah sistem berbasis mobile yang akan digunakan untuk mencari rumah sakit, melihat informasi tentang produk, serta melihat beberapa fitur lain seperti berita seputar kesehatan, panduan kesehatan, dan event yang ada di rumah sakit. Sistem kami memiliki fitur menu yang didalamnya terdapat fitur- fitur lainnya yang mendukung aplikasi My Hospitals Helper. Fitur- fitur tersebut adalah : Fitur login admin ini digunakan oleh admin untuk mengedit data-data terkait dengan aplikasi seperti data rumah sakit, longitude dan latitude, menambahkan berita seputar kesehatan, dan event dari rumah sakit. Karena sistem ini adalah produk data-sentris maka dibutuhkan tempat untuk menyimpan data.Maka dari itu, database digunakan sebagai tempat menyimpan data-data tersebut. Fitur mapping sistem akan berkomunikasi dengan perangkat GPS untuk menemukan lokasi pengguna, setelah mendapatkan lokasi pengguna sistem akan menampilkan lokasi beberapa rumah sakit yang terdekat dengan pengguna. Selain itu sistem juga akan menyediakan peta dan fungsionalitas untuk menampilkan data aplikasi pada peta. Fitur list rumah sakit ini berisi tentang daftar dari rumah sakit yang berada di DKI Jakarta. Fitur detail rumah sakit ini berisi tentang detail informasi dari sebuah rumah sakit seperti alamat, nomor telepon, fasilitas, dan emergency call. Semua detail dari rumah sakit berada didalam database. Fitur Emergency Call ini fitur yang memungkin kan pengguna untuk melakukan panggilan darurat pada rumah sakit yang sedang mereka butuhkan. Fitur list news ini berisi tentang daftar berita-berita seputar kesehatan. Setelah user memilih berita, akan muncul fitur news yang berisi tentang isi dari berita yang telah ada didalam database. Fitur list event ini berisi tentang daftar berita-berita seputar kesehatan. Setelah user memilih berita, akan muncul fitur news yang berisi tentang isi dari berita tersebut Fitur Panduan, fitur help dan fitur about adalah fitur tambahan dari aplikasi ini agar aplikasi semakin menarik. Ada beberapa fitur yang pada aplikasi berkomunikasi dengan database, namun dengan cara yang sedikit berbeda. Aplikasi mobile hanya akan menggunakan database untuk mendapatkan data sementara portal web juga akan menambahkan dan memodifikasi data. Semua komunikasi database menggunakan internet. Fungsi dan Spesifikasi Produk Dengan aplikasi mobile ini, pengguna akan bisa mencari rumah sakit yang hasilnya akan didasarkan pada lokasi dari penggunaselain itu aplikasi ini juga bisa memungkinkan pengguna untuk melakukan emergency call ataupun melakukan aktifitas-aktifitas lain 6
didalamnya seperti membaca berita dan melihat news. Kami akan menjelaskan beberapa fungsi dari fitur-fitur yang ada pada aplikasi kami.
Tampilan-tampilan dari fitur login sebagai admin sebagai berikut : Tampilan login yang berfungsi agar admin dapat masuk kedalam sistem aplikasi My Hospitals Helper sebagai admin lalu mendapatkan data dari rumah sakit tempat mereka bekerja. Selain itu admin dapat merubah password dengan cara meng-klik button forget password lalu memasukkan password yang baru. Tampilan awal setelah admin melakukan login adalah tampilan data rumah sakit. Pada tampilan ini admin dapat mengedit data atau memilih menu admin lainnya. Tampilan menu admin pada aplikasi ini berisi add news, add event, help, about. Tampilan add news berfungsi untuk menambahkan berita-berita baru seputar kesehatan. Tampilan add event untuk menambahkan berita-berita baru seputar kesehatan. Tampilan about berisi tentang spesifikasi penggunaan aplikasi. Tampilan help berisi tentang penjelasan dari menu yang terdapat pada aplikasi. Tampilan-tampilan dari fitur map adalah sebagai berikut : Tampilan Maps Activity berupa peta dengan marker yang menunjukkan latitude dan longitude dari rumah sakit Tampilan Direction yang berfungsi untuk memberikan petunjuk arah menuju rumah sakit yang di pilih. Tampilan fitur list rumah sakit adalah sebagai berikut : Tampilan list RS berupa daftar- daftar rumah sakit yang ada di DKI Jakarta fitur ini berfungsi memudahkan pengguna mencari informasi tentang sebuah rumah sakit. Tampilan fitur detail RS adalah berupa alamat, tipe rumah sakit, fasilitas/pelayanan, no telpon dan emergency call. Fitur ini berfungsi memberikan informasi detail tentang sebuah rumah sakit dan dapat membantu user untuk melakukan panggilan darurat ke rumah sakit. Tampilan fitur news & event adalah sebagai berikut : Tampilan list news adalah berupa daftar-daftar berita. Fitur ini berfungsi untuk memudahkan pengguna untuk mencari informasi berita seputar kesehatan. Tampilan detail news adalah isi berita tentang kesehatan disertai gambar. Fitur ini berfungsi untuk memberikan informasi berita seputar kesehatan. Tampilan list evet adalah berisi daftar-daftar kegiatan yang ada di rumah sakit. Tampilan detail event adalah berisi mengenai detail informasi dari kegiatan yang sedang ataupun akan berlangsung di rumah sakit. Tampilan panduan adalah berupa video panduan pertolongan pertama. Fitur ini berfungsi untuk memberikan informasi tentang tata cara melakukan pertolongan pertama dalam keadaan darurat. Tampilan help adalah berupa penjelasan dari setiap menu yang ada pada aplikasi My Hospitals Helper. Fitur ini berfungsi untuk memudahkan pengguna dalam menggunakan aplikasi. 7
8
Karakteristik User Ada dua jenis pengguna yang berinteraksi dengan sistem yaitu, masyarakat umum pengguna aplikasidan administrator.Masing-masing dari kedua tipe pengguna ini memiliki penggunaan sistem yang berbeda sehingga masing-masing memiliki kebutuhan sendiri. Masyarakat umum pengguna aplikasi mobile hanya bisa menggunakan aplikasi untuk mencari lokasi rumah sakit, melihat detail rumah sakit, melakukan emergency call, dan melihatnews, panduan serta event yang disediakan dalam aplikasi tersebut. Administrator dapat mengelola informasi untuk setiap rumah sakit sepertimengedit data rumah sakit, meng-update news, danevent dari berbagai rumah sakit.. Constraint/Batasan Aplikasi mobile dibatasi oleh antarmuka sistem ke sistem navigasi GPS di dalam ponsel. Karena ada beberapa sistem dan beberapa produsen GPS, antarmuka kemungkinan besar tidak akan sama untuk setiap satu dari mereka. Selain itu, mungkin ada perbedaan antara fitur navigasi yang masing-masing disediakan. Koneksi internet juga menjadi kendala bagi aplikasi.Karena aplikasi mengambil data dari database melalui internet, koneksi internet sangat penting agar aplikasi berfungsi. Baik portal web dan aplikasi mobile akan dibatasi oleh kapasitas database. Database dibagi antara kedua aplikasi itu mungkin terpaksa mengantri permintaan masuk dan untuk akan meningkatkan waktu yang dibutuhkan untuk mengambil data. Asumsi dan Dependesi Salah satu asumsi tentang produk ini adalah bahwa hal itu akan selalu digunakan pada ponsel yang memiliki performa cukup. Jika telepon tidak memiliki cukup sumber daya perangkat keras yang tersedia untuk aplikasi, misalnya pengguna mungkin telah mengalokasikannya dengan aplikasi lain, mungkin ada skenario dimana aplikasi tidak berfungsi sebagaimana mestinya atau bahkan sama sekali. Asumsi lain adalah bahwa komponen GPS di semua telepon bekerja dengan cara yang sama. Jika telepon memiliki antarmuka yang berbeda dengan GPS, aplikasi harus disesuaikan secara khusus untuk setiap antarmuka dan 6 berarti integrasi dengan GPS memiliki persyaratan yang berbeda dari yang dinyatakan dalam spesifikasi ini. Penambahan Kebutuhan Penambahan kebutuhan aplikasi ini terdapat pada bab 4 release 2 dan di apresiasikan di release 3.
9
BAB IV METODE Tujuan Prototype a. Proses Bisnis dan Fungsionalitas Prototype 1. Fitur – fitur aplikasi
Fitur Login Admin Fitur Login admin ini digunakan oleh admin untuk mengedit data-data terkait dengan aplikasi seperti data rumah sakit, longitude dan latitude, menambahkan berita seputar kesehatan, dan event dari rumah sakit. Karena sistem ini adalah produk data-sentris maka dibutuhkan tempat untuk menyimpan data.Maka dari itu, database digunakan sebagai tempat menyimpan data-data tersebut. Fitur Maps Fitur Maps sistem akan berkomunikasi dengan perangkat GPS untuk menemukan lokasi pengguna, setelah mendapatkan lokasi pengguna sistem akan menampilkan lokasi beberapa rumah sakit yang terdekat dengan pengguna. Selain itu sistem juga akan menyediakan peta dan fungsionalitas untuk menampilkan data aplikasi pada peta. Fitur List RS Fitur List RS adalah fitur yang berisi tentang list-list dari rumah sakit di DKI Jakarta. Pada saat user meng-klik list rumah sakit yang dipilih maka akan muncul detail informasi tentang rumah sakit tersebut. Fitur Detail RS Fitur Detail RS adalah fitur yang berisi tentang informasi detail dari sebuah rumah sakit. Isi dari detail rumah sakit adalah nama rumah sakit, alamat rumah sakit, fasilitas-fasilitas yang disediakan oleh rumah sakit dan emergency call. Fitur Emergency Call Fitur Emergency call adalah Fitur ini berada dalam fitur detail rumah sakit, fitur emergency call ini berguna untuk membantu user mengehubungi rumah sakit yang dibutuhkan dalam keadaan darurat .pada saat user mengklik tombol emergency call, user dapat langsung melakukan panggilan emergency ke Rumah sakit yang di tuju. Fitur list news Fitur ini berisi tentang daftar berita-berita seputar kesehatan. Pada saat user mengklik list news yang dipilih maka akan muncul detail berita tentang rumah sakit tersebut. Fitur news Fitur ini news ini berisi tentang isi dari detail berita yang telah ada didalam database. Fitur list event Fitur list event ini berisi tentang daftar kegiatan yang sedang ataupun akan berlangsung pada sebuah rumah sakit.
10
Fitur event yang berisi tentang isi dari kegiatan tersebut didalamnya terdapat nama kegiatan, tanggal kegiatan, penjeleasan tentang kegiatan, dan tempat berlangsungnya kegiatan tersebut Fitur Panduan, fitur help dan fitur about adalah fitur tambahan dari aplikasi ini agar aplikasi semakin menarik.
b. Flowchart Admin
Gambar 4. Flowchart Admin
11
c. Flowchart User
Gambar 5. Flowchart User
12
Pengembangan Prototype dengan Siklus hidup a. Release Versi 1 (Desain User Interface Aplikasi) Pada release versi 1 kami melakukan desain user interface untuk aplikasi My Hospitals Helper. Berikut ini adalah desain user interface :
Gambar 6. Tampilan Awal
Gambar 7. Tampilan Pilihan Sign Up dan Login
Gambar 8. Tampilan Home dan menu
13
Gambar 9. Tampilan Cari Poli
b. Release Versi 2 (MHH 01) Release versi 2 kami mulai membuat sistem aplikasi My Hospitals Helper yang didalamnya terdapat beberapa fitur dan tampilannya sebagai berikut: 1. Login sebagai admin dan user dan Registrasi user
Gambar 10. tampilan login admin , user dan registrasi user
2. Menu, Add dan Edit data RS saat admin berhasil melakukan login
14
Gambar 11. tampilan menu admin, add dan edit data RS
3. Menu, Account (Change password, Change email, Forgot password, remove user,sign out)
Gambar 12. Menu user account
4. Menu dan Maps Maps
15
Gambar 13. Menu user maps
5. ERD
Gambar 14. ERD Release Versi 2
6. USE CASE
16
Gambar 15. ERD Release Versi 2
Pada release versi 2 aplikasi My Hospitals Helper terjadi beberapa perubahan diantaranya adalah : Penghapusan login sebagai user Penghapusan fitur account Penghapusan fitur add rumah sakit Penambahan fitur news dan event Penambahan fitur panduan c. Release Versi 3 (MHH 02) Release versi 3 kami melakukan perubahan pada sistem aplikasi My Hospitals Helper. Kami melakukan penghapusan dan menambahkan beberapa fitur pula. Seperti yang dijelaskan pada release 2 kami melakukan penghapusan fitur login untuk user, fitur account dan fitur yang kami tambah adalah fitur news & event, dan fitur panduan. Berikut adalah tampilan dari sistem pada release 3 : 1. Login sebagai admin Didalam login sebagai admin terdapat beberapa fitur seperti login, edit data rumah sakit, menu, add news, add event, help, dan about.
17
Tombol Menu Tombol Edit Data RS
Gambar 16. Tampilan awal login, edit data rs, dan forgot password
Tombol Event Tombol News Tombol About
Tombol Help
Gambar 17. Menu, add news, dan add event
18
Gambar 18. Help dan about
2. Menu utama, menu maps dan menu list RS Tombol Event Tombol News
Tombol Panduan Pertolongan Pertama
Tombol List RS
Tombol About
Tombol Help
19
Gambar 19. Tampilan menu utama, maps,list RS, detail RS dan emergency call
3. Menu news, dan Events
Gambar 20.Tampilan list news, news, list event dan event
4. Menu panduan, help, dan about
Gambar 21.tampilan menu panduan, help dan news
20
5. ERD
Gambar 22. ERD Release Versi 3
6. Use Case Admin
Gambar 23. Use Case Admin Release Versi 3
7. Use Case User
21
Gambar 24. USse Case User Release Versi 3
Pembangunan dan perancangan aplikasi My Hospitals Helper selesai pada tahap release 3. Selanjutnya kami melakukan usability testing untuk aplikasi My Hospitals Helper dan hasil dari usability testing dapat dilihat pada release 4.
22
d. Release Versi 4 (Usability Testing) Pengujian aplikasi dilakukan di Universitas YARSI kepada 20 responden dengan metode Observasi. 1. Efektivitas Tabel 3. Elemen Observasi Efektivitas
23
2. Efisiensi Tabel 4. Elemen Observasi Efisiensi
24
3. Kepuasan Tabel 5. Element Observasi Kepuasan
Kesimpulan yang kami dapatkan setelah melakukan observasi pada aplikasi yang kami buat adalah dapat disimpulkan bahwa aplikasi My Hospitals Helper memiliki efetifitas sebesar 82,86%, efisiensi sebesar 81,43%, dan kepuasan user dalam menggunakan aplikasi ini adalah 78,33%. Maka usability pada aplikasi My Hospitals Helper secara keseluruhan adalah 80,87%.
25
DAFTAR PUSTAKA Cahyani Budihartanti, “RANCANG BANGUN APLIKASI ANDROID PENCARIAN RUMAH SAKIT DI JAKARTA MENGGUNAKAN ALGORITMA DIJKSTRA”, 2016 Sugiarto, imam. “APLIKASI PENCARIAN LOKASI TERDEKAT PELAYANAN KESEHATAN BERBASIS ANDROID DI YOGYAKARTA” , 2013
26
LAMPIRAN Lampiran 1. Dokumentasi Individu Dennis Bagus Wismayoga
PROYEK PERANGKAT LUNAK
“MY HOSPITALS HELPER” Aplikasi Pencarian Rumah Sakit Terdekat Di DKI Jakarta
Diusulkanoleh :
Dennis BagusWismayoga / 1402014030
(Fak.TeknologiInformasi 2014)
UNIVERSITAS YARSI JAKARTA 2017 27
BAB I DESKRIPSI MODUL LOGIN SEBAGAI ADMIN
Deskripsi Sub Produk 1. Login dan Register sebagai Admin Fitur Login admin ini digunakan oleh admin untuk masuk kedalam aplikasi my admin hospitals helper dengan menggunakan email id rumah sakit dan password. 2. Edit RumahSakit Fitur ini berfungsi untuk memungkinkan admin mengedit data rumah sakit. 3. Add News Fitur ini berfungsi untuk menambahkan berita baru ke dalam aplikasi yang disimpan kedalam database. 4. Add Event Fitur ini berfungsi untuk menambahkan Event dari rumah sakit ke dalam aplikasi yang disimpan kedalam database. User Requirement Program aplikasi ini harus dapat memberikan akses untuk admin mengedit data rumah sakit tempat mereka bekerja, menambahkan berita seputar kesehatan, dan menambahkan event pada rumah sakit tersebut. System Requirement a. Functional Requirement
Sistem mampu menampilkan menu login sebagai admin Sistem mampu menampilkan data rumah sakit berdasarkan id rumah sakit yang admin input saat login Sistem mampu mengedit data rumah sakit Sistem mampu menambah news Sistem mampu menambah event
b. Non- Functional Requirement
Terdapat menu panduan, help dan about pada aplikasi.
Spesifikasi Aplikasi ini support untuk android dengan current version 3.0, latest version 4.0, Minimal Android support 4.0.3(Kitkat). Untuk hasil maps yang akurat GPS pada gadget harus di aktifkan, dan aplikasi ini membutuhkan jaringan internet.
28
Aktivitas a. Barchart Kelompok Tabel 6. Barchart Kelompok
Task: person
1
2
3
4
5
6
Weeks 7 8
9
10
11
12
13
A : Denis A : Taufik A : Dini A : Sarah B : Denis C : Taufik D : Dini E : Sarah F : Denis H : Dini I : Sarah G : Taufik J : Taufik K : Sarah & Dini F : Denis & Rara
Keterangan : A : Initial Requirement B : Desain modul login admin (modul 1) C : Desain modul mapping (modul 2) D : Desain modul list rumah sakit (modul 3) E : Desain modul news, event, panduan (modul 4) F : Coding modul 1 G : Coding modul 2 H : Coding modul 3 I : Coding modul 4 J : Integration (penggabungan modul menjadi satu sistem) K : User Testing F : Documentation and report
29
14
b. Barchart Individu Tabel 7. Barchart Individu
Sub Task A B-1 B-2 B-3 B-4 F-1 F-2 F-3 F-4 J F
Person
1
Sequenced time-estimate 3 2 4 5
6
7
Dennis Dennis Dennis Dennis Dennis Dennis Dennis Dennis Dennis Dennis Dennis
Keterangan : A : Initial Requirement B-1 : Desain tampilan sub menu login B-2 : Desain tampilan sub menu edit data RS B-3 : Desain tampilan sub menu add news B-4 : Desain tampilan sub menu add event B-1 : Desain tampilan sub menu list RS B-2 : Desain tampilan sub menu detail RS B-3 : Desain tampilan sub menu list RS B-4 : Desain tampilan sub menu detail RS J : Integration (penggabungan sub menu) F : Documentation and report
30
BAB II METODE a. ERD
Gambar 25. ERD
Keterangan : ERD untuk modul login sebagai admin berwarna oranye dengan atribut yang berwarna sama. b. Use Case
Gambar 26. Use Case
31
c. Tampilan Modul
Gambar 27. Tampilan Login dan Forgot Password
Gambar 28. Tampilan Data RS dan Edit Data RS
Gambar 29. Tampilan Menu, Add News, dan Add Event
32
Gambar 30. Tampilan Help dn About
d. Source code Modul
Gambar 31. Source Code Login
Gambar 32. Source Code Forgot Password
33
Gambar 33. Source Code Get Data RS
Gambar 34. Source Code Edit data RS
34
Gambar 35. Source Code Add News
Gambar 36. Source Code Add Event
35
Lampiran 2. Dokumentasi Individu Taufik Risyanto
PROYEK PERANGKAT LUNAK
“MY HOSPITALS HELPER” Aplikasi Pencarian Rumah Sakit Terdekat Di DKI Jakarta
Diusulkanoleh :
Taufik Riskyanto / 1402014122
(Fak.TeknologiInformasi 2014)
UNIVERSITAS YARSI JAKARTA 2017 36
BAB I DESKRIPSI MODUL MAPS
Deskripsi Sub Produk 1. Maps Get Location User Fitur ini sistem akan berkomunikasi dengan perangkat GPS untuk menemukan lokasi pengguna, setelah mendapatkan lokasi pengguna sistem akan menampilkan lokasi beberapa rumah sakit yang terdekat dengan pengguna. Selain itu sistem juga akan menyediakan peta dan fungsionalitas untuk menampilkan data aplikasi pada peta. 2. Get Direction Rumah Sakit Fitur ini system juga akan berkomunikasi dengan perangkat GPS untuk menemukan lokasi pengguna, setelah mendapatkan lokasi pengguna sistem akan menampilkan lokasi beberapa rumah sakit yang terdekat dengan pengguna. Selain itu sistem juga akan menyediakan peta dan fungsionalitas untuk menampilkan data aplikasi pada peta. User Requirement Program aplikasi ini harus dapat memberikan lokasi rumah sakit terdekat dari tempat user berada. Selain itu, aplikasi ini juga dapat memberikan arah menuju ke rumah sakit tersebut. System Requirement a. Functional Requirement Sistem mampu mengetahui lokasi user. Sistem mampu menampilkan rumah sakit yang terdekat dari user Sistem mampu memberikan direction atau arah untuk user menuju lokasi rumah sakit yang telah dipilih b. Non- Functional Requirement Terdapat menu panduan, help dan about pada aplikasi. Spesifikasi Aplikasi ini support untuk android dengan current version 3.0, latest version 4.0, Minimal Android support 4.0.3(Kitkat). Untuk hasil maps yang akurat GPS pada gadget harus di aktifkan, dan aplikasi ini membutuhkan jaringan internet.
37
Aktivitas a. Barchart Kelompok Tabel 8. Barchart Kelompok
Task: person
1
2
3
4
5
6
Weeks 7 8
9
10
11
12
13
A : Denis A : Taufik A : Dini A : Sarah B : Denis C : Taufik D : Dini E : Sarah F : Denis H : Dini I : Sarah G : Taufik J : Taufik K : Sarah & Dini F : Denis & Rara
Keterangan : A : Initial Requirement B : Desain modul login admin (modul 1) C : Desain modul mapping (modul 2) D : Desain modul list rumah sakit (modul 3) E : Desain modul news, event, panduan (modul 4) F : Coding modul 1 G : Coding modul 2 H : Coding modul 3 I : Coding modul 4 J : Integration (penggabungan modul menjadi satu sistem) K : User Testing F : Documentation and report
38
14
b. Barchart Individu Tabel 9. Barchart Individu
Sub Task A C-1 C-2 G-1 G-2 J F
Person
1
2
Sequenced time-estimate 7 8 9 10
11
Taufik Taufik Taufik Taufik Taufik Taufik Taufik
Keterangan : A : Initial Requirement C-1 : Desain tampilan sub menu list RS C-2 : Desain tampilan sub menu detail RS G-1 : Coding sub menu list RS G-2 : Coding sub menu detail RS J : Integration (penggabungan sub menu) F : Documentation and report
39
BAB II METODE a. ERD
Gambar 37. ERD
Keterangan : ERD untuk modul Map berwarna biru dengan atribut yang berwarna hijau dan gradient kuning hijau. b. Use Case
Gambar 38. Use Case
40
c. Tampilan Modul
Gambar 39. Tampilan Maps Activity dan Get Ditection
d. Source code Modul
Gambar 40. Source Code Marker
41
Gambar 41. Source Code Find
Gambar 42. Source Code Get Database
42
Gambar 43. Source Code Changed Location
43
Lampiran 3. Dokumentasi Individu Ryandini Fadhilah
PROYEK PERANGKAT LUNAK
“MY HOSPITALS HELPER” Aplikasi Pencarian Rumah Sakit Terdekat Di DKI Jakarta
Diusulkanoleh :
Taufik Risyanto / 1402014110
(Fak.TeknologiInformasi 2014)
UNIVERSITAS YARSI JAKARTA 2017 44
BAB I DESKRIPSI MODUL LIST RS
Deskripsi Sub Produk 1. List Rumah Sakit Fitur List RS adalah fitur yang berisi tentang list-list dari rumah sakit di DKI Jakarta. Pada saat user meng-klik list rumah sakit yang dipilih maka akan muncul detail informasi tentang rumah sakit tersebut. 2. Detail Rumah Sakit Fitur Detail RS adalah fitur yang berisi tentang informasi detail dari sebuah rumah sakit. Isi dari detail rumah sakit adalah nama rumah sakit, alamat rumah sakit, fasilitasfasilitas yang disediakan oleh rumah sakit dan emergency call. 3. Emergency Call Emergency call adalah Fitur ini berada dalam fitur detail rumah sakit, fitur emergency call ini berguna untuk membantu user mengehubungi rumah sakit yang dibutuhkan dalam keadaan darurat .pada saat user mengklik tombol emergency call, user dapat langsung melakukan panggilan emergency ke Rumah sakit yang dituju. User Requirement Program aplikasi ini harus dapat menyediakan informasi yang lengkap tentang rumah sakit yang user pilih untuk melakukan pengobatan. System Requirement a. Functional Requirement Sistem mampu menampilkan list dari rumah sakit di DKI Jakarta Sistem mampu menampilkan detail informasi tentang RS Sistem mampu melakukan panggilan emergency jika user melakukan panggilan tersebut. b. Non- Functional Requirement Terdapat menu panduan, help dan about pada aplikasi. Spesifikasi Aplikasi ini support untuk android dengan current version 3.0, latest version 4.0, Minimal Android support 4.0.3(Kitkat). Untuk hasil maps yang akurat GPS pada gadget harus di aktifkan, dan aplikasi ini membutuhkan jaringan internet.
45
Aktivitas a. Barchart Kelompok Tabel 10. Barchart Kelompok
Task: person
1
2
3
4
5
6
Weeks 7 8
9
10
11
12
13
A : Denis A : Taufik A : Dini A : Sarah B : Denis C : Taufik D : Dini E : Sarah F : Denis H : Dini I : Sarah G : Taufik J : Taufik K : Sarah & Dini F : Denis & Rara
Keterangan : A : Initial Requirement B : Desain modul login admin (modul 1) C : Desain modul mapping (modul 2) D : Desain modul list rumah sakit (modul 3) E : Desain modul news, event, panduan (modul 4) F : Coding modul 1 G : Coding modul 2 H : Coding modul 3 I : Coding modul 4 J : Integration (penggabungan modul menjadi satu sistem) K : User Testing F : Documentation and report
46
14
b. Barchart Individu Tabel 11. Barchart Individu
Sub Task A D-1 D-2 D-3 H-1 H-2 H-3 J F
Person
1
2
Sequenced time-estimate 6 7 8 9
10
Ryandini Ryandini Ryandini Ryandini Ryandini Ryandini Ryandini Ryandini Ryandini
Keterangan : A : Initial Requirement D-1 : Desain tampilan sub menu list RS D-2 : Desain tampilan sub menu detail RS D-3 : Desain tampilan sub menu emergency call H-1 : Coding sub menu list RS H-2 : Coding sub menu detail RS H-3 : Coding sub menu detail RS J : Integration (penggabungan sub menu) F : Documentation and report
47
BAB II METODE a. ERD
Gambar 44. ERD
Keterangan : ERD untuk modul list RS berwarna biru dengan atribut yang berwarna kuning dan gradient warna kuning dan hijau. b. Use Case
Gambar 45. Use Case
48
c. Tampilan Modul
Gambar 46. Tampilan List RS dan Detail RS
d. Source code Modul
Gambar 47. Source Code List
49
Gambar 48. Source Code Put Intent List
Gambar 49. Source Code Get Data Database
Gambar 50. Source Code Detail
Gambar 51. Source Code Emergency Call
50
Lampiran 4. Dokumentasi Individu Sarah Syahwenni Utari
PROYEK PERANGKAT LUNAK
“MY HOSPITALS HELPER” Aplikasi Pencarian Rumah Sakit Terdekat Di DKI Jakarta
Diusulkanoleh :
Ryandini Fadhilah / 1402014110
(Fak.TeknologiInformasi 2014)
UNIVERSITAS YARSI JAKARTA 2017 51
BAB I DESKRIPSI MODUL NEWS & EVENT
Deskripsi Sub Produk 1. List News Fitur ini berisi tentang daftar berita-berita seputar kesehatan. Pada saat user meng-klik list news yang dipilih maka akan muncul detail berita tentang rumah sakit tersebut. 2. Detail News Fitur ini berisi tentang detail berita seputar kesehatan yang sudah tersimpan dalam database. 3. List Event Fitur ini berisi tentang daftar berita-berita seputar kesehatan. Pada saat user meng-klik list news yang dipilih maka akan muncul detail berita tentang rumah sakit tersebut. 4. Detail Event Fitur ini berisi tentang daftar berita-berita seputar kesehatan. Pada saat user meng-klik list news yang dipilih maka akan muncul detail berita tentang rumah sakit tersebut. User Requirement Program aplikasi ini harus dapat menyediakan berita seputar kesehatan dan kegiatan yang sedang ataupun akan berlangsung pada rumah sakit. System Requirement a. Functional Requirement Sistem mampu menampilkan list dari berita-berita seputar kesehatan Sistem mampu menampilkan isi detail dari berita Sistem mampu menampilkan list dari event atau kegiatan yang sedang ataupun akan berlangsung pada rumah sakit . Sistem mampu menampilkan isi detail darievent. b. Non- Functional Requirement Terdapat menu panduan, help dan about pada aplikasi. Spesifikasi Aplikasi ini support untuk android dengan current version 3.0, latest version 4.0, Minimal Android support 4.0.3(Kitkat). Untuk hasil maps yang akurat GPS pada gadget harus di aktifkan, dan aplikasi ini membutuhkan jaringan internet.
52
Aktivitas a. Barchart Kelompok Tabel 12. Barchart Kelompok
Task: person
1
2
3
4
5
6
Weeks 7 8
9
10
11
12
13
A : Denis A : Taufik A : Dini A : Sarah B : Denis C : Taufik D : Dini E : Sarah F : Denis H : Dini I : Sarah G : Taufik J : Taufik K : Sarah & Dini F : Denis & Rara
Keterangan : A : Initial Requirement B : Desain modul login admin (modul 1) C : Desain modul mapping (modul 2) D : Desain modul list rumah sakit (modul 3) E : Desain modul news, event, panduan (modul 4) F : Coding modul 1 G : Coding modul 2 H : Coding modul 3 I : Coding modul 4 J : Integration (penggabungan modul menjadi satu sistem) K : User Testing F : Documentation and report
53
14
b. Barchart Individu Tabel 13. Barchart Individu
Sub Task A E-1 E-2 E-3 E-4 I-1 I-2 I-3 I-4 J F
Person
1
Sequenced time-estimate 2 7 8 9 10
11
Sarah Sarah Sarah Sarah Sarah Sarah Sarah Sarah Sarah Sarah Sarah
Keterangan : A
: Initial Requirement
E-1 : Desain tampilan sub menu list news E-2 : Desain tampilan sub menu detail news E-3 : Desain tampilan sub menu list event E-4 : Desain tampilan sub menu detail event H-1 : coding sub menu list news H-2 : Coding sub menu detail news H-3 : Coding sub menu list event H-4 : Coding sub menu detail event J
: Integration (penggabungan sub menu)
F
: Documentation and report
54
BAB II METODE a. ERD
Gambar 52. ERD
Keterangan : ERD untuk modul list news dan event ini berwarna merah muda dengan seluruh atribut dengan warna yang sama. b. Use Case
Gambar 53. Use Case
55
c. Tampilan Modul
Gambar 54. Tampilan List News dan Detail News
Gambar 55. Tampilan List Event dan Datail Event
56
d. Source code Modul
Gambar 56. Source Code News1
Gambar 57. Source Code News2
57
Gambar 58. Source Code Detail News
Gambar 59. Source Code Event1
58
Gambar 60. Source Code Event2
Gambar 61. Source Code Detail Event
59
Lampiran 5. Hasil dan Pengujian Produk a. Link pengisian kuisioner aplikasi My Hospitals Helper https://goo.gl/forms/fj0zmvYg60DfocE63 b. Pengujian Aplikasi Kami telah melakukan pengujian aplikasi di Universitas YARSI kepada 20 orang responden. Metode yang kami gunakan untuk melakukan pengujian ini adalah metode User Experience Quetionnaire (UEQ). Dengan menggunaka metode user Experience Questionnaire (UEQ) memungkinkan penilaian cepat terhadap pengalaman pengguna produk interaktif. Format kuesioner tersebut mendukung pengguna untuk segera mengekspresikan perasaan, kesan, dan sikap yang timbul saat mereka menggunakan suatu produk atau aplikasi. Skala kuesioner mencakup kesan menyeluruh tentang pengalaman pengguna, yaitu mengukur aspek kegunaan klasik (efisiensi, keterhubungan, keterandalan) dan aspek pengalaman pengguna (orisinalitas, stimulasi). Berikut adalah hasil dari pengujian pada aplikasi My Hospitals Helper : c. Hasil
d. Benchmark
Keterangan : - Attractiveness adalah kesan keseluruhan terhadap produk. Apakah pengguna suka atau tidak suka dengan applikasi yang telah ditawarkan. Berdasarkan UEQ diatas dapat diketahui bahwa Attractiveness MHH adalah bagus. - Perspicuity adalah kemudahan pengguna untuk mengenal produk yang ditawarkan. Berdasarkan UEQ diatas dapat diketahui bahwa Perspicuity MHH adalah bagus.
60
- Efficiency adalah pengguna dapat menyelesaikan tugas mereka dengan produk tanpa perlu usaha yang lebih. Bersadarkan UEQ diatas dapat diketahui bahwa Efficiency MHH adalah bagus. - Dependability adalah pengguna merasa terkendali dalam berinteraksi menggunakan aplikasi tersebut. Berdasarkan UEQ diatas dapat diketahui bahwa Dependability MHH adalah bagus. - Stimulation adalah menurut pengguna apakah mengasyikkan dan memotivasi untuk menggunakan produk tersebut. Berdasarkan UEQ diatas dapat diketahui bahwa Stimulation MHH adalah bagus. - Novelty adalah menurut pengguna apakah produk tersebut inovatif dan kreatif. Berdasarkan UEQ diatas dapat diketahui bahwa Novelty MHH adalah diatas rata-rata. e. Link Video Youtube
https://youtu.be/Kiv1S_zSjaY f. Link Wordpress : https://myhospitalshelper.wordpress.com/home/ g. Dokumentasi
61