LAPORAN TUGAS AKHIR APLIKASI DIAGNOSA PENYAKIT GINJAL BERBASIS ANDROID

Ukuran: px
Mulai penontonan dengan halaman:

Download "LAPORAN TUGAS AKHIR APLIKASI DIAGNOSA PENYAKIT GINJAL BERBASIS ANDROID"

Transkripsi

1 LAPORAN TUGAS AKHIR APLIKASI DIAGNOSA PENYAKIT GINJAL BERBASIS ANDROID Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S1 pada Fakultas Ilmu Komputer Universitas Dian Nuswantoro Disusun Oleh : Nama NIM Program Studi :Reysa Septa Rahardjo :A :Teknik Informatika FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013

2 PERSETUJUAN LAPORAN TUGAS AKHIR Nama NIM Program Studi Fakultas Judul Tugas Akhir : Reysa Septa Rahardjo : A : Teknik Informatika : Ilmu Komputer : Aplikasi Diagnosa Penyakit Ginjal Berbasis Android Tugas Akhir ini telah diperiksa dan disetujui, Semarang, 16 Oktober 2013 Menyetujui : Mengetahui : Pembimbing Dekan Fakultas Ilmu Komputer Etika Kartikadarma, M.Kom Dr. Drs. Abdul Syukur, MM ii

3 PENGESAHAN DEWAN PENGUJI Nama NIM Program Studi Fakultas Judul Tugas Akhir : Reysa Septa Rahardjo : A : Teknik Informatika : Ilmu Komputer : Aplikasi Diagnosa Penyakit Ginjal Berbasis Android Tugas akhir ini telah diujikan dan dipertahankan dihadapan Dewan Penguji pada Sidang Tugas Akhir tanggal 21 Oktober Menurut pandangan kami, tugas akhir ini memadai dari segi kualitas maupun kuantitas untuk tujuan penganugrahan gelar Sarjana Komputer (S.Kom.) Semarang, 21 Oktober 2013 Dewan Penguji : Sugiyanto, M.Kom Anggota Slamet Sudaryanto N., ST, M.Kom Anggota Ajib Susanto, M.Kom Ketua Penguji

4 PERNYATAAN KEASLIAN TUGAS AKHIR Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan di bawah ini, saya : Nama : Reysa Septa Rahardjo NIM : A Menyatakan bahwa karya ilmiah saya yang berjudul : Aplikasi Diagnosa Penyakit Ginjal Berbasis Android Merupakan karya asli saya (kecuali cuplikan dan ringkasan yang masing masing telah saya jelaskan sumbernya). Apabila di kemudian hari, karya saya disinyalir bukan merupakan karya asli saya, yang di sertai bukti bukti yang cukup, maka saya bersedia untuk dibatalkan gelar saya beserta hak dan kewajiban yang melekat pada gelar tersebut. Demikian surat pernyataan ini saya buat dengan sebenarnya. Dibuat di : Semarang Pada tanggal : 16 Oktober 2013 Yang menyatakan Reysa Septa Rahardjo iv

5 PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan di bawah ini, saya : Nama : Reysa Septa Rahardjo NIM : A demi mengembangkan Ilmu Pengetahuan, menyetujui untuk memberikan kepada Universitas Dian Nuswantoro Hak Bebas Royalti Non-Eksklutif ( Non-exclusive Royalty-Free Right) atas karya ilmiah saya yang berjudul : Aplikasi Diagnosa Penyakit Ginjal Berbasis Android beserta perangkat yang diperlukan. Dengan Hak Bebas Royalti Non-Eksklusif ini Universitas Dian Nuswantoro berhak untuk menyimpan, mengcopy ulang (memperbanyak), menggunakan, mengelolanya dalam bentuk pengkalan data ( database), mendistribusikannya dan menampilkan/mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya selama tetap mencantumkan nama saya sebagai penulis/pencipta. Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas Dian Nuswantoro, segala bentuk tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya ini, Demikian surat pernyataan ini saya buat dengan sebenarnya. Dibuat di : Semarang Pada tanggal : 16 Oktober 2013 Yang menyatakan Reysa Septa Rahardjo v

6 UCAPAN TERIMAKASIH Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa dan yang telah melimpahkan segala rahmat, berkat dan penyertaannya kepada penulis sehingga laporan tugas akhir dengan judul APLIKASI DIAGNOSA PENYAKIT GINJAL BERBASIS ANDROID dapat penulis selesaikan sesuai dengan rencana dan juga karena dukungan dari berbagai pihak yang tidak ternilai besarnya. Oleh karena itu penulis menyampaikan terimakasih kepada : 1. Kedua orang tua saya yang senantiasa memberikan dukungan moril dan doa. 2. Dr. Ir. Edi Noersasongko, M.Kom, selaku Rektor Universitas Dian Nuswantoro Semarang. 3. Dr. Drs. Abdul Syukur, MM, selaku Dekan Fasilkom. 4. Dr. Heru Agus Santoso, M.Kom, selaku Ka. Progdi Teknik Informatika. 5. Etika Kartikadarma, M.Kom, selaku pembimbing tugas akhir yang memberikan ide penelitian, memberikan informasi referensi yang penulis butuhkan dan bimbingan yang berkaitan dengan penelitian penulis. 6. Dosen dosen pengampu di Fakultas Ilmu Komputer Teknik Informatika Universitas Dian Nuswantoro semarang yang telah disampaikan. 7. Saudara saudara dan juga teman - teman saya yang telah memberikan bantuan dan motivasi dalam penelitian penulis. Semoga Tuhan yang Maha Esa memberikan balasan yang lebih besar kepada beliau beliau, dan pada akhirnya penulis berharap bahwa penulisan laporan tugas akhir ini dapat bermanfaaat dan berguna sebagaimana fungsinya. Semarang, 16 Oktober 2013 Penulis vi

7 ABSTRAK Penderita penyakit ginjal meningkat dari tahun ke tahun. Dan di Indonesia sendiri khususnya, penderita penyakit ini juga makin bertambah tiap tahunnya. penyakit ini biasanya tidak disadari sejak dini oleh banyak orang yang menderita penyakit ginjal, sehingga menyebabkan keterlambatan penanganan dan terlanjur berbahaya yang menyebabkan penurunan fungsi ginjal dan dapat berujung kematian. Oleh karena itu pada penelitian kali ini dibuat sebuah aplikasi yang menggunakan tahapan pengembangan sistem metode prototype untuk membantu masyarakat untuk mengenali sejak dini gejala-gejala dari penyakit ginjal tersebut dengan meng-inputkan gejala-gejala yang telah disediakan di dalam aplikasi. Aplikasi ini juga dibuat berbasis android untuk memudahkan masyarakat dalam penggunaan aplikasi karena dapat digunakan di smartphone android. Kata kunci : ginjal, aplikasi, prototype, android vii

8 DAFTAR ISI Halaman Halaman Sampul Dalam... i Halaman Persetujuan... ii Halaman Pengesahan... iii Halaman Pernyataan Keaslian Tugas Akhir... iv Halaman Pernyataan Persetujuan Publikasi... v Halaman Ucapan Terimakasih... vi Halaman Abstrak... vii Halaman Daftar Isi... viii Halaman Daftar Tabel... x Halaman Daftar Gambar... xi BAB I PENDAHULUAN Latar Belakang Perumusan Masalah Batasan Masalah Tujuan Penelitian Manfaat Penelitian... 4 BAB II TINJAUAN PUSTAKA Penelitian Terkait Aplikasi Sistem Pakar Diagnosa Penyakit Ginjal Dengan Metode Dempster-Shafer Aplikasi Data Database DBMS (Database Management System) XAMPP Web Server HTML PHP Android Android ADT (Android Development Tools) Android SDK (Software Development Kit) AVD (Android Virtual Device) Pemrograman Java XML PhoneGap Eclipse Pengertian Eclipse Arsitektur Eclipse Metode Pengembangan Perangkat Lunak (Prototype) Flowchart Ginjal Penyakit Ginjal Klasifikasi Penyakit Ginjal Kronis Gejala Penyakit dan Penanganan Penyebab dan Pencegahan BAB III METODE PENELITIAN viii

9 3.1 Objek Penelitian Jenis Data dan Sumber Data Metode Pengumpulan Data Analisis Sitem Tahapan Pengembangan Sistem Identifikasi objek Konseptualisasi Formalisasi Implementasi Evaluasi BAB IV HASIL PENELITIAN DAN PEMBAHASAN Identifikasi Objek Konseptualisasi Perancangan Sistem Perancangan Database Formalisasi State Transition Diagram Flowchart Implementasi Perancangan User Interface (Antar muka pengguna) Screenshot Aplikasi Evaluasi BAB IV KESIMPULAN DAN SARAN Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN ix

10 DAFTAR TABEL Halaman Tabel 2.1 Tabel Simbol-simbol Flowchart 19 Tabel 4.1 Daftar jenis penyakit, gejala dan solusi 29 Tabel 4.2 Tabel hubungan antar data 31 Tabel 4.3 Struktur tabel penyakit 32 Tabel 4.4 Struktur tabel gejala 32 Tabel 4.5 Struktur tabel komentar 32 Tabel 4.6 Pengujian aplikasi dengan metode black box 50 x

11 DAFTAR GAMBAR Halaman Gambar 2.1 Paradigma Prototype 16 Gambar 4.1 State Transition Diagram 33 Gambar 4.2 Flowchart Aplikasi 34 Gambar 4.3 Flowchart Diagnosa 35 Gambar 4.4 Flowchart Buku Tamu 36 Gambar 4.5 Layout Halaman Pertama 37 Gambar 4.6 Layout Halaman Menu 38 Gambar 4.7 Layout Halaman Diagnosa 39 Gambar 4.8 Layout Hasil Diagnosa 40 Gambar 4.9 Layout About 40 Gambar 4.10 Layout Buku Tamu 41 Gambar 4.11 Halaman Awal 42 Gambar 4.12 Halaman menu 43 Gambar 4.13 Halaman Mulai Diagnosa 44 Gambar 4.14 Tampilan halaman diagnosa 45 Gambar 4.15 Tampilan Hasil Diagnosa 46 Gambar 4.16 Tampilan Halaman About 47 Gambar 4.17 Tampilan Halaman Buku Tamu 48 Gambar 4.18 Tampilan Keluar 49 xi

12 1 BAB I PENDAHULUAN 1.1 Latar Belakang Tubuh manusia terdapat berbagai macam organ, dari yang penting dan ada juga yang dianggap tidak diperlukan. Salah satunya adalah Ginjal. Ginjal merupakan salah satu organ tubuh yang memiliki fungsi yang sangat vital, yaitu membersihkan darah dari zat-zat hasil metabolisme tubuh dan berbagai racun yang tidak diperlukan dalam bentuk air seni. Lokasi ginjal ada di rongga perut, kanan kiri tulang punggung dan sedikit di atas pinggang. Bentuk seperti kacang polong, berat masing-masing sekitar 150 gram, ukuran panjang sekitar 11 cm dan lebar 6 cm. Ginjal juga membantu tubuh untuk mengendalikan tekanan darah dan pembentukan sel darah merah. Bila ginjal rusak, maka ia tidak dapat membuang sampah atau kotoran yang ada dalam darah sebagaimana mestinya. Keadaan ini biasa disebut Penyakit Ginjal Kronis (PGK). PGK (chronic kidney disease) atau Penyakit Ginjal Kronis adalah gangguan ginjal berupa gangguan struktural yang dapat diketahui dengan pemeriksaan pencitraan ataupun kelainan laboratorik berupa peningkatan ekskresi (pelepasan) albumin urin (mikroalbuminuria/proteinuria), atau adanya etitrosit dalam jumlah yang abnormal di urin (hematuria) ( Di seluruh dunia, penyakit ini sudah terkenal dengan tingkat kematian yang tinggi tiap tahunnya. Di Kanada 1, jiwa terkena penyakit ginjal kronis. Sementara itu di AS (Amerika Serikat), Pusat Pengendalian dan Pencegahan Penyakit menemukan bahwa yang terkena penyakit ginjal kronis diperkirakan 16,8% orang dewasa berusia 20 tahun dan lebih tua, selama tahun 1999 hingga 2004 ( Sedangkan menurut data dari WHO, Indonesia termasuk dalam urutan ke-4 sebagai negara

13 2 dengan penderita penyakit ginjal kronis terbanyak yang jumlahnya mencapai 16 juta jiwa. Penyakit ginjal apabila tidak dideteksi sejak dini dan tidak ditangani dengan tepat, maka penyakit ini dapat berkembang menjadi stadium akhir dan berakibat fatal bagi penderita dan lebih berbahaya lagi menyebabkan kematian. Kurangnya pengetahuan masyarakat tentang pencegahan penyakit ini merupakan faktor utama tingginya angka orang yang terkena penyakit ini. Semestinya masyarakat rajin berkonsultasi kepada seorang dokter atau pakar yang ahli di bidangnya dalam mendiagnosa suatu penyakit. Itu adalah pilihan terbaik karena jawaban dari seorang pakar (expertise) dapat dipertanggung jawabkan serta dapat berpengaruh terhadap hasil dari diagnosa dalam menentukan solusi dari permasalahan yang ada. Dikarenakan seorang pakar selalu menguasai apa yang menjadi bidang yang ditekuninya berdasarkan ilmu pengetahuan dan pengalaman. Dalam peradaban manusia sekarang, teknologi berkembang dengan sangat cepat terutama di bidang IT atau Teknologi Komputer. Manusia telah menciptakan sebuah alat untuk menyelesaikan permasalahan yang ada dan mengembangkannya untuk menjadi lebih baik sehingga kemajuan teknologi seakan tidak ada batas dikarenakan sifat manusia yang tidak pernah puas. Dalam perkembangannya, teknologi sangat membantu masyarakat bahkan di Indonesia. Untuk itu para peneliti berusaha untuk membuat sebuah cara atau pilihan lain untuk masyarakat dalam menyelesaikan masalahnya. Seluruh latar belakang tersebut yang telah dijabarkan diatas memberi motivasi bagi penulis dalam mengambil penelitian terhadap masalah mengenai penyakit ginjal tersebut. Dalam penulisan tugas akhir ini penulis melakukan penelitian tentang bagaimana membuat Aplikasi Diagnosa Penyakit Ginjal berbasis Android.

14 3 1.2 Perumusan Masalah Dilihat dari latar belakang diatas, maka rumusan masalah dalam penelitian kali ini adalah : 1. Masyarakat belum mengetahui tentang gejala-gejala penyakit ginjal. 2. Masyarakat belum mendapatkan pengetahuan tentang pencegahan penyakit ginjal. 1.3 Batasan Masalah Dalam penelitian ini agar menjadi sistematis dan tidak menyimpang dari topik, maka diterapkan beberapa batasan masalah. Selain itu maksud dari pembatasan masalah ini adalah karena keterbatasan waktu dalam melakukan penelitian dan pengumpulan data secara terperinci. Berikut batasan-batasan masalah tersebut, diantaranya : 1. Masalah yang di diagnosa adalah penyakit pada ginjal diantaranya Infeksi Saluran Kemih, Hipertensi, Diabetes Melitus, Ginjal Polikistik, dan Ginjal Kronis. 2. Aplikasi dibuat berbasis Android sehingga hanya dapat digunakan pada mobile device yang menggunakan platform Android. 1.4 Tujuan Penelitian Berdasarkan rumusan masalah diatas, maka tujuan dari penulisan tugas akhir ini adalah : 1. Memberikan pengetahuan kepada masyarakat tentang gejalagejala penyakit ginjal. 2. Memberikan pengetahuan cara pencegahan penyakit ginjal pada masyarakat.

15 4 1.5 Manfaat Penelitian Dengan dibuatnya aplikasi ini, peneliti berharap aplikasi ini memberikan manfaat sebagai berikut : 1. Bagi Masyarakat Masyarakat dapat mengetahui gejala-gejala dari penyakit ginjal dan bagaimana pencegahannya. 2. Bagi Akademik Semoga dapat meningkatkan pengetahuan bagi mahasiswa lainnya dan juga menambah perbendaharaan literatur bagi perpustakaan UDINUS Semarang.

16 5 BAB II TINJAUAN PUSTAKA 2.1 Penelitian Terkait Aplikasi Sistem Pakar Diagnosa Penyakit Ginjal Dengan Metode Dempster-Shafer. Penelitian tersebut dipublikasikan pada Seminar Nasional Aplikasi Teknologi Informasi 2008 (SNATI 2008) di Yogyakarta pada tanggal 21 Juni Ditulis oleh Aprilia Sulistyohati dan Taufiq Hidayat, mereka telah menerapkan aplikasi sistem pakar diagnosa penyakit ginjal, pada penelitian tersebut menggunakan metode dempster-shafer. Latar belakang penelitian tersebut adalah angka kematian para penderita penyakit ginjal yang semakin meningkat, dikarenakan kurangnya pengetahuan tentang gejala awal penyakit ginjal dan fasilitas kesehatan khususnya ginjal di Indonesia masih sangat terbatas. Sehingga dalam bidang kesehatan juga membutuhkan teknologi komputer. Salah satunya adalah digunakan untuk mendiagnosa penyakit ginjal. Makalah tersebut membahas bagaimana membangun suatu aplikasi sistem pakar untuk mendiagnosa penyakit ginjal yang dapat diakses oleh masyarakat luas tanpa membutuhkan biaya yang banyak dalam mendiagnosa penyakit ginjal. Adapun tujuan pada penelitian tersebut yaitu aplikasi sistem pakar untuk diagnosa penyakit ginjal tersebut adalah suatu sistem yang terkomputerisasi untuk membantu dokter dan masyarakat dalam mendiagnosa penyakit ginjal. Dan hasilnya adalah aplikasi tersebut berbasis web, sehingga nantinya sistem dapat diakses oleh masyarakat secara online melalui internet dimana saja dan kapan saja. Sedangkan nilai kepercayaan yang dihasilkan dengan menggunakan perhitungan secara manual dengan menggunakan teori Dempster-Shafer adalah sama, sehingga hasilnya sudah sesuai dengan perhitungan yang diharapkan.

17 6 2.2 Aplikasi Kata aplikasi berasal dari bahasa inggris To Apllicate yang artinya menerapkan atau terapan. Namun pengertian secara umum adalah suatu paket program yang sudah jadi dan dapat digunakan. Sedangkan arti aplikasi adalah sebuah software atau perangkat lunak yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data (Dhanta, 2009). 2.3 Data Data adalah penelitian yang kita buat dari mengawasi dunia nyata. Data dikumpulkan sebagai fakta atau bukti yang bisa diproses untuk memberikan data tersebut arti dan mengubah data tersebut menjadi informasi. Oleh karena itu, ada perbedaan yang jelas antara data dan informasi, walaupun kedua informasi ini sering tertukar dalam pemakaiannya. Sedangkan informasi adalah data yang telah ditambahkan arti dan konteks (Heywood, 2002). Jadi dengan memiliki rincian atau detail, sebuah data menjadi sebuah informasi. Menurut Whitten et al (2004, p23), data adalah fakta mentah mengenai orang, tempat, kejadian, dan hal-hal penting yang ada di dalam organisasi. Setiap fakta tanpa disertai fakta lainnya secara relatif tidak akan ada artinya. Menurut Atzeni et al (2003, p2), data merupakan suatu bentuk penyimpanan informasi yang harus diterjemahkan terlebih dahulu untuk menghasilkan suatu informasi 2.4 Database Menurut Turban, Rainer, dan Potter (2003), database adalah file dan rekaman yang terkumpul, tersusun dan saling berhubungan yang membentuk data dan hal-hal lainnya yang tersimpan disuatu wadah atau tempat.

18 7 Menurut Eaglestone dan Ridley (2005), komputer biasanya mengartikan informasi dengan suatu susunan tertentu sebagai data. Data tersimpan di dalam perangkat penyimpanan seperti disk dan CD-ROM. Menurut Connoly dan Begg (2005), database d apat diartikan sebagai kumpulan data yang saling berhubungan secara logika dan saling berbagi serta menghasilkan informasi yang dibutuhkan. Database merupakan sebuah penyimpanan data yang besar yang dapat digunakan oleh pemakai dan departemen secara simultan. Database atau basisdata adalah kumpulan informasi yang disimpan di dalam secara sistematik sehingga dapat diperiksa menggunakan suatu program untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri basis data disebut sistem manajemen basis data (Database Management System, DBMS). 2.5 DBMS (Database Management System) Database Management System (DBMS) adalah program tertentu dari komputer yang dipakai oleh program aplikasi untuk mengatur dan menyediakan akses ke data tersimpan. Koleksi data yang diatur oleh DBMS disebut database. Sebuah sistem software yang berinteraksi dengan program aplikasi user dan database. DBMS menyediakan fasilitas seperti: 1. DBMS memungkinkan user untuk menciptakan database, biasanya dengan Data Definition Language (DDL). DDL memungkinkan user membuat tipe data spesifik dan struktur data, dan batasan (constraint) di dalam data yang disimpan didalam database. 2. DBMS memungkinkan user untuk insert, update, delete dan retrieve data dari database, biasanya dengan Data Manipulation Language (DML). Dengan memiliki data terpusat di dalam database sehingga memungkinkan DML untuk menyediakan

19 8 fasilitas umum kepada data tersebut yang dikenal dengan bahasa kueri (query language). 3. DBMS menyediakan akses yang dapat diatur ke database. 2.6 XAMPP Web Server XAMPP yaitu Apache, PHP, MySQL dan phpmyadmin. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. Webserver merupakan inti dari sebuah website. Setiap website yang kita lihat di internet, pastilah berjalan di atas sebuah webserver. Webserver ini bermacam- macam diantaranya adalah Apache, IIS, Tomcat, dll. Pada Windows, default dari webserver adalah IIS sedangkan Apache biasanya sudah terintegrasi dengan Linux namun juga bisa di download dan di install pada Windows. Saat ini, webserver Apache merupakan webserver yang paling banyak digunakan. 2.7 HTML HTML adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai macam informasi di dalam sebuah penjelajah web internet dan formatting hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegrasi dan dimengerti oleh pengunjung website. Informasi yang ada di website agar bisa dibaca oleh browser dituliskan menggunakan format khusus yaitu HTML (Hypertext Markup Language).

20 9 2.8 PHP Selain dengan HTML diperlukan bahasa pemrograman web yaitu PHP untuk membuat web yang dinamis. PHP (Hypertext Preprocessor) adalah bahasa script yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP digunakan untuk membuat fungsi-fungsi yang tidak bisa dilakukan oleh HTML. PHP juga digunakan untuk mengkoneksikan database dengan web. Fungsi PHP-MySQL adalah suatu fungsi yang menjembatani antara PHP sebagai Programming web server, dan MySQL sebagai database, sehingga data-data yang terdapat pada database MySQL dapat ditampilkan pada browser. Untuk mengkoneksikan database, secara umum biasanya digunakan fungsi MYSQL_CONNECT() seperti berikut ini : <?php $cek=mysql_connect( localhost, root, ); If($cek){ echo Database berhasil terkoneksi ; } else { echo Database tidak berhasil terkoneksi ; }?> 2.9 Android Android bukan sekedar hanya untuk perangkat mobile saja, android merupakan sebuah sistem operasi yang dikemas sedemikian rupa sehingga dapat digunakan untuk berbagai perangkat yang menggunakan layar (Simmonds, 2010). Android merupakan sebuah perangkat mobile, yang mana terdiri dari sebuah sistem operasi. Berikut penjelasan mengenai layer arsitektur android: a. Applications: Android akan menggabungkan dengan serangkaian aplikasi inti termasuk klien , program SMS, kalender, peta,

21 10 browser, kontak, dan lain-lain. b. Applications Framework: Dengan menyediakan sebuah platform pengembangan yang terbuka, pengembang Android menawarkan kemampuan untuk membangun aplikasi yang sangat kaya dan inovatif. c. Libraries: Android termasuk satu set pustaka C/C++ yang digunakan oleh berbagai komponen sistem Android. d. Android Runtime: Android termasuk satu set perpustakaan inti yang menyediakan sebagian besar fungsi yang tersedia di perpustakaan inti dari bahasa pemrograma java. e. Linux Kernel: Android bergantung pada Linux versi 2.6 untuk layanan sistem inti seperti keamanan, manajemen memori, manajemen proses, network stack dan model pengemudi. Kernel juga bertindak sebagai lapisan abstraksi antara hardware dan seluruh software stack Android ADT (Android Development Tools) Android Development Tools (ADT) adalah plugin untuk Eclipse yang didesain untuk pengembangan aplikasi Android. ADT memungkinkan Eclipse untuk digunakan dalam membuat aplikasi Android baru, membuat User Interface, menambahkan komponen berdasarkan framework API Android, debug aplikasi, dan pemaketan aplikasi Android Android SDK (Software Development Kit) Android SDK adalah tools API ( Application Programming Interface) yang diperlukan untuk memulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman java (Safaat, 2012). Android-SDK merupakan tools bagi para programmer yang ingin mengembangkan aplikasi berbasis google android. Android SDK mencakup seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator, dokumentasi,

22 11 contoh kode, dan tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern), Mac OS X atau lebih, Windows XP atau Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan plugin Android Development Tools (ADT), dengan ini pengembang dapat menggunakan teks editor untuk mengedit file Java dan XML serta menggunakan peralatan command line untuk menciptakan, membangun, melakukan debug aplikasi Android dan pengendalian perangkat Android (misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh) AVD (Android Virtual Device) Android Virtual Device merupakan emulator untuk menjalankan aplikasi android. Setiap AVD terdiri dari: 1. Sebuah profil perangkat keras yang dapat mengatur pilihan untuk menentukan fitur hardware emulator. Misalnya, menentukan apakah menggunakan perangkat kamera, apakah menggunakan keyboard QWERTY fisik atau tidak, berapa banyak memori internal, dan lainlain. 2. Sebuah pemetaan versi Android, maksudnya kita menentukan versi dari platform Android akan berjalan pada emulator. 3. Pilihan lainnya, misalnya menentukan skin yang kita ingin gunakan pada emulator, yang memungkinkan untuk menentukan dimensi layar, tampilan, dan sebagainya. Kita juga dapat menentukan SD Card virtual untuk digunakan dengan emulator Pemrograman Java Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithread. Objek Java dispesifikasi dengan membentuk kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur

23 12 netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java mendukung untuk applets, dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi XML Extensible Markup Language (XML) adalah bahasa markup serba guna yang direkomendasikan oleh W3C (World Wide Web Consortium) untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML (Hypertext Markup Language) namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari W3C pada bulan Februari Teknologi yang digunakan pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan dari SGML (Standard Generalized Markup Language) yang telah dikembangkan pada awal tahun 80-an dan telah banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar. Ketika HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan markup language yang tidak kalah hebatnya dengan SGML. XML dirancang khusus untuk penyampaian informasi melalui World Wide Web (WWW), sama seperti HTML yang telah menjadi bahasa standar untuk membuat halaman web sejak awal kehadiran web. XML adalah salah satu format/ekstensi file yang berbasis teks, yang memiliki ekstensi berakhiran (.xml). Penggunaan XML untuk pemrograman web interaktif sangat cocok sekali, selain mudah dimengerti struktur elemennya karena menggunakan tag sesuai keinginan kita sendiri, begitu juga dengan script- nya (menggunakan JavaScript, JScript atau VBScript).

24 13 XML untuk saat ini bukan merupakan pengganti HTML. Masingmasing dikembangkan untuk tujuan yang berbeda. Kalau HTML digunakan untuk menampilkan informasi dan berfokus pada bagaimana informasi itu terlihat, XML mendeskripsikan susunan informasi dan berfokus pada informasi itu sendiri. XML terutama dibutuhkan untuk menyusun dan menyajikan informasi dengan format yang tidak mengandung format standard seperti heading, paragraph, table dan sebagainya. Beberapa keuntungan yang didapat dari file XML, diantaranya: a. Ekstensibilitas, dapat ditukar atau digabung dengan dokumen XML lain. b. Memungkinkan pemrograman yang lebih baik maka dibuat suatu software pengolah XML. c. Memisahkan data dan presentasi. Yang akan direpresentasikan dalam XML dan XSLT (Extensible Stylesheet Language Transformations). d. Pencarian data yang cepat karena XML merupakan data dalam format yang terstruktur. e. Plain text dan platform independent. f. Untuk pertukaran data. Dokumen XML dapat digunakan untuk berbagai macam tujuan, seperti: a. Sebagai penyimpan data (database) yang mudah dibaca oleh pengguna karena disimpan dalam bentuk teks. b. Standar transfer data, dapat digunakan untuk pengiriman data transaksi antar perusahaan atau mengirim data dari DBMS (Database Management System) yang berbeda (misalnya dari Oracle ke SQL Server). c. Sebagai acuan membuat bahasa baru, seperti WML (Wireless Markup Language) yang digunakan pada telepon seluler dengan

25 14 protokol WAP (Wireless Application Protocol) atau VoiceXML yang digunakan sebagai bahasa markup untuk pengenalan suara, dialog, aplikasi interaksi respon suara maupun DTMF (Dual - Tone Multi-Frequency Signaling) seperti aplikasi pengisian pulsa atau call center dan sebagainya. d. Sebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml dan web.xml yang digunakan Tomcat atau perintah-perintah query yang disimpan dalam file XML yang dipakai pada framework ibatis atau Hibernate PhoneGap PhoneGap adalah sebuah kerangka kerja/framework open source yang dipakai untuk membuat aplikasi cross-platform mobile dengan HTML5, CSS, dan JavaScript. PhoneGap menjadi suatu solusi yang ideal untuk seorang web developer yang tertarik dalam pembuatan aplikasi di smartphone. Dengan framework phonegap ini programmer hanya melakukan satu kali coding dan dapat di jalankan kesemua platform sekaligus. PhoneGap adalah salah satu framework yang memungkinkan kita menjadikan aplikasi berbasis web (html) menjadi aplikasi native (Safaat, 2012) Eclipse Pengertian Eclipse Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform- independent). Berikut ini adalah sifat dari Eclipse: a. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. b. Multi-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung

26 15 pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. c. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya. Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plugin Arsitektur Eclipse Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel, yang mengangkat plug-in. Apa yang dapat digunakan di dalam Eclipse sebenarnya adalah fungsi dari plug-in yang sudah diinstal. Ini merupakan basis dari Eclipse yang dinamakan Rich Client Platform (RCP). Berikut ini adalah komponen yang membentuk RCP: a. Core platform b. OSGi c. SWT (Standard Widget Toolkit) d. JFace e. Eclipse Workbench Secara standar Eclipse selalu dilengkapi dengan JDT (Java Development Tools), plug-in yang membuat Eclipse kompatibel untuk mengembangkan program Java, dan PDE (Plug -in Development Environment) untuk mengembangkan plug-in baru. Eclipse beserta plugin-nya diimplementasikan dalam bahasa pemrograman Java. Konsep Eclipse adalah IDE yang terbuka, mudah diperluas untuk apa saja, dan tidak untuk sesuatu yang spesifik. Jadi, Eclipse tidak saja untuk

27 16 mengembangkan program Java, akan tetapi dapat digunakan untuk berbagai macam keperluan, cukup dengan menginstal plug-in yang dibutuhkan. Apabila ingin mengembangkan program C/C++ terdapat plugin CDT (C/C++ Development Tools). Selain itu, pengembangan secara visual bukan hal yang tidak mungkin oleh Eclipse, plug-in UML2 tersedia untuk membuat diagram UML. Dengan menggunakan PDE setiap orang bisa membuat plug-in sesuai dengan keinginannya Metode Pengembangan Perangkat Lunak (Prototype) Mendengarkan pelanggan Membangun, memperbaiki market Uji pelangganmengendalikan market Gambar 2.1 Paradigma Prototype Model ini dimulai dengan pengumpulan kebutuhan. Pendekatan prototyping model digunakan jika pemakai hanya mendefenisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan input, pemrosesan dan outputnya, sementara pengembang tidak begitu yakin akan efisiensi algoritma, adaptasi sistem operasi, atau bentuk antarmuka manusia-mesin yang harus diambil. Cakupan aktivitas dari prototyping model terdiri dari : a. Mendefinisikan objektif secara keseluruhan dan mengidentifikasi kebutuhan yang sudah diketahui. b. Melakukan perancangan secara cepat sebagai dasar untuk membuat prototype.

28 17 c. Menguji coba dan mengevaluasi prototype dan kemudian melakukan penambahan dan perbaikan-perbaikan terhadap prototype yang sudah dibuat. Secara ideal prototype berfungsi sebagai sebuah mekanisme untuk mengidentifikasi kebutuhan perangkat lunak. Bila prototype yang sedang bekerja dibangun, pengembang harus menggunakan fragmen-fragmen program yang ada atau mengaplikasikan alat-alat bantu (contoh: window manager, dsb) yang memungkinkan program yang bekerja agar dimunculkan secara cepat. Kelemahan prototyping model : a. Pelanggan yang melihat working version dari model yang dimintanya tidak menyadari, bahwa mungkin saja prototype dibuat terburu-buru dan rancangan tidak tersusun dengan baik b. Pengembang kadang-kadang membuat implementasi sembarang, karena ingin working version bekerja dengan cepat Flowchart Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Sistem flowchart adalah urutan proses dalam sistem dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. Program flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.

29 18 Jika seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti : a. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan. b. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya. c. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. d. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan Melakukan penggandaan diri. e. Setiap langkah dari aktivitas harus berada pada urutan yang benar. f. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem. g. Gunakan simbol-simbol flowchart yang standar. Simbol simbol flowchart yang biasa digunakan adalah simbol simbol flowchart yang dikeluarkan oleh ANZI dan ISO. Simbol-simbol tersebut dapat dilihat pada tabel dibawah ini :

30 19 Tabel 2.1 Tabel Simbol Simbol Flowchart SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR (FLOW LINE) PREPARATION Arah aliran Program Proses Inisialisasi PROSES Proses perhitungan INPUT OR OUTPUT DATA PREDEFINED PROCESS DECISION ON PAGE CONNECTOR OFF PAGE CONNECTOR Proses input/output data, Parameter, Informasi Permulaan sub program/ Proses menjalankan sub program Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya Penghubung bagianbagian flowchart yang berada pada satu halaman Penghubung bagianbagian flowchart yang berada pada halaman berbeda

31 Ginjal Ginjal adalah organ ekskresi dalam vertebrata yang berbentuk mirip kacang. Sebagai bagian dari sistem urin, ginjal berfungsi menyaring kotoran (terutama urea) dari darah dan membuangnya bersama dengan air dalam bentuk urin. Cabang dari kedokteran yang mempelajari ginjal dan penyakitnya disebut nefrologi. ( Penyakit Ginjal Ada beberapa penyakit ginjal yang dapat membahayakan keselamatan penderita sehingga semakin tahun jika telah terkena penyakit ginjal maka akan semakin buruk jika tidak segera ditangani dan dampak terburuknya adalah terkena penyakit ginjal kronis. PGK ( chronic kidney disease) atau Penyakit Ginjal Kronis adalah gangguan ginjal berupa gangguan struktural yang dapat diketahui dengan pemeriksaan pencitraan ataupun kelainan laboratorik berupa peningkatan ekskresi (pelepasan) albumin urin (mikroalbuminuria/proteinuri a), atau adanya etitrosit dalam jumlah yang abnormal di urin (hematuria ) ( Klasifikasi Ginjal Kronis Penyakit Ginjal Kronik (P GK) adalah suatu sindrom klinis yang disebabkan penurunan fungsi ginjal yang bersifat menahun, berlangsung progresif dan cukup lanjut dengan Laju Filtrasi Glomerulus (LFG) kurang dari 50 ml/menit. Gagal ginjal kroni k dibagi menjadi empat stadium berdasarkan Laju Filtrasi Glomerulus (LFG): 1. GGK ringan : LFG ml/menit 2. GGK sedang : LFG ml/menit 3. GGK berat : LFG <10 ml/menit 4. Gagal Ginjal Terminal : LFG <5 ml/menit

32 21 Pada penyakit ginjal kronis, nilai LFG turun di bawah nilai normal. LFG juga akan menurun pada orang usia lanjut. Sesudah usia 30 tahun nilai LFG akan menurun dengan kecepatan sekitar 1 ml/menit pertahun. Sedangkan pada orang normal kecepatan LFG sekitar 125 ml/menit Gejala Penyakit dan Penanganan Pada penyakit ginjal kronis terdapat beberapa gejala dan ciri-ciri sebagai berikut: 1. Kepala pusing dan sulit berkonsentrasi. 2. Rasa gatal yang berlebihan atau disebut dengan kulit ruam. 3. Tubuh merasa kedinginan. 4. Sesak nafas. 5. Sakit di sekitar daerah pinggang. 6. Cepat lelah. 7. Kurang bertenaga. 8. Menurunnya nafsu makan. 9. Mual, muntah. 10. Sulit tidur. 11. Kram otot (terutama pada malam hari). 12. Pembengkakan pada kaki/pergelangan kaki. 13. Bengkak seputar mata (pada pagi hari). 14. Seringkali ingin berkemih pada malam hari. 15. Kulit gatal dan kering. 16. Jumlah air seni berkurang, walaupun jumlah air yang diminum dalam jumlah normal/wajar. 17. Sering cegukan (hiccup) yang berkepanjangan. Penanganan atau pengobatan yang dapat dilakukan : 1. Terapi. 2. Obat-obatan sesuai anjuran dokter.

33 22 3. Operasi. 4. Cuci darah. 5. Cangkok Ginjal. 6. Dialisis Penyebab dan Pencegahan Penyebab ginjal kronis juga bermacam-macam yaitu sebagai berikut: 1. Diabetes Melitus. 2. Hipertensi. 3. Batu ginjal / saluran kemih. 4. Dehidrasi. 5. Makanan olahan yang mengandung zat kimia berbahaya bagi ginjal. 6. Radang kronis pada penyaring ginjal. 7. Kelainan (penyakit) ginjal turunan. Deteksi dini dilakukan pada mereka yang berisiko tinggi, yaitu penderita diabetes, hipertensi, umur tua (>60 tahun), penderita dengan riwayat sakit ginjal sebelumnya, atau mempunyai keluarga yang menderita sakit ginjal/gangguan fungsi ginjal. Pencegahan dapat dilakukan dengan : 1. Kontrol diabetes. 2. Kontrol dan jaga tekanan darah. 3. Menurunkan berat badan bagi penderita obesitas serta kontrol kadar lemak. 4. Berhenti merokok. 5. Berhati-hati menggunakan obat-obatan (sesuai aturan dokter dan dosis).

34 23 BAB III METODOLOGI PENELITIAN 3.1 Objek Penelitian Pada penelitian kali ini, peneliti melakukan penelitian tentang aplikasi untuk mendiagnosa penyakit ginjal beserta gejala-gejalanya dan juga cara pengobatannya. 3.2 Jenis Data dan Sumber Data Dalam penulisan Laporan Tugas Akhir ini, sumber data yang di kumpulkan oleh penulis, adalah : a. Data Primer Data primer merupakan data yang diperoleh secara langsung dari sumber asli (tanpa perantara). Data primer yang penulis peroleh berupa data gejala-gejala penyakit ginjal serta solusi yang diberikan untuk penanganan penyakit itu sendiri. b. Data Sekunder Data sekunder yang penulis kumpulkan berupa data pendukung data primer yang penulis peroleh dari literatur, internet yang berupa konsep - konsep, dan definisi yang berhubungan dengan penyusunan tugas akhir ini. 3.3 Metode Pengumpulan Data 1. Wawancara Melakukan wawancara dengan pihak-pihak yang berkaitan untuk mendukung berjalannya penelitian ini yaitu dokter sebagai seorang ahli yang mengetahui jenis penyakit dan gejala-gejala penyakit ginjal. 2. Studi Pustaka Studi pustaka merupakan metode pengumpulan data dengan cara membaca dan mempelajari literature, majalah, atau buku yang berhubungan dengan pokok-pokok penelitian yang dilakukan, atau dalam

35 24 hal ini yang berhubungan dengan software engineering, serta bacaan lain yang mendukung penelitian ini. Baik melalui media buku ataupun literatur situs internet. 3.4 Analisis Sistem Dalam pembuatan aplikasi ini, mulai dari mendesain sampai tahap pemrograman diperlukan perlengkapan komputer server untuk menyediakan database aplikasi dan handset Android. Secara lebih spesifik perlengkapan komputer dan handset beserta perangkat pendukung yang digunakan adalah sebagai berikut: 1. Spesifikasi Komputer Server a. Sistem Operasi Windows Seven (7) b. Prosessor AMD Turion II Dual-Core Mobile M500 c. RAM 2 GB DDR2 d. Harddisk 320 GB 2. Spesifikasi Handset Android a. Handlheld Himax Pure b. Sistem Operasi Android versi Jelly Bean c. CPU Dual Core 1 GHz d. RAM 512 MB e. Memori Eksternal 16 GB 3. Software yang diusulkan dalam pembuatan aplikasi Android a. IDE Eclipse b. Database MySQL c. Web Server 3.5 Tahapan Pengembangan Sistem Dalam tahap pengembangan aplikasi ini, penulis menggunakan metode prototype, karena dalam pengembangan sistem yang paling berguna adalah proses dokumentasi sistem dimana di dalamnya tersimpan semua hal penting yang menjadi tolak ukur pengembangan sistem di masa

36 25 mendatang termasuk di dalamya adalah kamus pengetahuan masalah yang diselesaikan. Tahapan-tahapan metode prototype pengembangan aplikasi ini adalah sebagai berikut : Identifikasi objek Pada tahap ini penulis melakukan tahap awal yaitu melakukan wawancara dan juga membaca literatur untuk mengetahui tentang penyakit ginjal untuk mendapatkan data yang diperlukan seperti nama penyakit, gejala dan juga solusi. Dan berdasarkan data yang diperoleh terdapat 5 jenis penyakit yaitu : 1. Infeksi Saluran Kemih 2. Hipertensi 3. Diabetes Melitus 4. Ginjal Polikistik 5. Ginjal Kronis Konseptualisasi Pada tahap berikutnya yaitu konseptualisasi adalah tahap untuk mulai merancang, diantaranya: 1. Perancangan Sistem Pada tahap ini akan dimulai dengan merancang hubungan antar gejala dan penyakit serta solusi yang sudah didapatkan ke dalam bentuk tabel agar dapat lebih mudah dimengerti dalam proses pembuatan aplikasi ini. 2. Perancangan Database Pada tahap ini juga akan mulai untuk perancangan database sebagai media penyimpanan data-data. Dalam aplikasi ini menggunakan beberapa tabel database, diantaranya:

37 26 1. Tabel Gejala Tabel ini digunakan untuk menyimpan data gejala seperti id gejala dan nama gejala. 2. Tabel Penyakit Tabel ini digunakan menyimpan id penyakit, nama penyakit, dan solusi. 3. Tabel Komentar Tabel ini digunakan untuk menyimpan nama dan komentar Formalisasi Dari konseptualisasi yang telah dirancang kemudian di formalisasi ke dalam bentuk alur diagram. Pada perancangan sistem pakar ini menggunakan State Transition Diagram dan Flowchart Implementasi Dalam tahap ini pembuatan aplikasi mulai dilakukan dari perancangan user-interface (antarmuka pengguna) dan juga mengkoneksikan ke dalam database. Perancangan aplikasi ini menggunakan Eclipse untuk pemrograman berbasis android dan aplikasi database Evaluasi Setelah implementasi, aplikasi di-evaluasi dengan menggunakan metode black box. Sistem yang di-evaluasi meliputi input dan output. Apakah output atau keluaran sudah seperti yang diharapkan dari proses input atau masukan. Pengujian dari metode black box meliputi : 1. Event Event disini adalah apa yang akan di evaluasi. contohnya : Menguji list gejala. 2. Input Merupakan input dari yang dievaluasi. contohnya : memilih gejala.

38 27 3. Goal Sedangkan Goal adalah Hasil yang diinginkan. contohnya : Penyakit dapat diketahui. 4. Review Dan Review merupakan hasil nyata dari evaluasi. contohnya : Hasil keluar berupa penyakit dan solusi/ok.

39 28 BAB IV HASIL PENELITIAN DAN PEMBAHASAN 4.1 Identifikasi Objek Dalam penelitian ini, pertama-tama akan dilakukan identifikasi objek yang merupakan tahap awal dari analisis sistem. Hal ini dilakukan untuk mendefinisikan objektif secara keseluruhan. Dalam hal ini adalah meningkatnya angka kematian yang disebabkan oleh penyakit ginjal di Indonesia. Meningkatnya angka kematian ini telah meningkat dengan cepat dari tahun ke tahun. Hal ini disebabkan oleh ketidaktahuan masyarakat terhadap gejala penyakit ini juga jenis penyakit yang dapat menyebabkan keganasan penyakit ini. Masyarakat terlalu tidak memikirkan gejala-gejala kecil yang dapat menyebabkan penyakit ini bertambah parah, sehingga penyakit tersebut berkembang menjadi penyakit yang mematikan dan dapat menyebabkan komplikasi. Dari hasil pengamatan, penyebab masyarakat tidak peduli akan gejala penyakit ini adalah ketidaktahuan mereka akan gejala-gejala dari penyakit ginjal itu sendiri. Penyakit Ginjal sebenarnya adalah penyakit yang disebabkan oleh beberapa faktor. Menurut data dari beberapa situs internet yang dapat dipercaya (prodia.com, situs resmi perusahaan yang bergerak di bidang kesehatan) dan juga dari konsultasi kepada dokter, salah satu faktor adalah faktor usia. Kebanyakan dari pasien ginjal berusia dewasa sampai usia lanjut. Maka dari itu diperlukan adanya sebuah aplikasi untuk dapat mendiagnosa gejala dari penyakit-penyakit yang tinggi resikonya dapat menyebabkan penyakit ginjal. Sehingga anak-anak muda dapat mengerti bahaya dari penyakit ini dan dapat mengetahui jenis penyakit yang diderita jika gejala-gejala sama yang dirasakan dan dapat segera melakukan cek kesehatan dan menghubungi dokter. Dan berdasarkan data yang diperoleh dari dokter dan literatur maka berhasil didapatkan 5 jenis penyakit, Diantaranya :

40 29 Tabel 4.1 Daftar jenis penyakit, gejala dan solusi. No. Jenis Penyakit Gejala Solusi 1. Infeksi Saluran 1. Nanah di air kencing 1. Perbanyak minum air Kemih 2. Nyeri di tulang pinggul putih 3. Nyeri ketika kencing (Disuria) 2. Jangan menahan air kencing 4. ruam kulit / kulit 3. Segera konsultasikan kemerahan gejala yang anda rasakan 5. volume air kencing kepada dokter. berkurang 4. Minumlah antibiotik sesuai anjuran dokter. 5. Buang air kecil setelah berhubungan suami istri supaya membersihkan bakteri penyebab infeksi dari saluran kemih. 2 Hipertensi 1. Sakit kepala 1. Cek tekanan darah (Tekanan darah 2. Vertigo 2. Atur pola makan tinggi) 3. Jantung berdebar-debar yang berimbang 4. Sulit bernapas setelah 3. Diet rendah garam bekerja keras 4. Sering berolahraga 5. Mudah lelah min 30menit tiap hari 6. Penglihatan kabur 5. Mengurangi 7. Wajah memerah konsumsi kafein. 8. Hidung berdarah 6. Hindari merokok. 9. Sering buang air kecil, terutama di malam hari 10. Telinga berdenging 3. Diabetes Melitus 1. Berat badan turun 1. Kontrol Diabetes 2. Lemas 2. Kontrol penggunaan 3. Mudah lelah gula.

41 30 4. Kesemutan / gatal 5. Penglihatan kabur 6. Penyembuhan luka yang buruk 7. Disfungsi ereksi pada pria / gatal pada kelamin wanita. 4. Ginjal Polikistik 1. Darah di dalam air kencing (Hematuria) 2. Mual 3. Mudah lelah 4. Nyeri di daerah ginjal 5. Nyeri di punggung bagian bawah 6. Volume air kencing berkurang 5. Ginjal Kronis 1. Mudah lelah 2. Muntah 3. Mual 4. Berat badan turun 5. Nafsu makan hilang 6. Sesak napas 7. Kejang 8. Kulit kering / gatal 9. Ruam kulit / kulit kemerahan 10. Penurunan kesadaran 11. Sulit tidur 12. Bengkak / Edema 13. Sering Cegukan/hiccup 3. Menurunkan berat badan bagi penderita Obesitas sehingga berat badan ideal. 1. Konsultasikan kepada dokter jika mengalami gejala yang sama. 2. Lakukan pemeriksaan urin dan ultrasonografi ginjal untuk mengetahui ukuran dari ginjal dan kista. 1. Lakukan pengecekan LFG (Laju Filtrasi Glomerulus) ke laboratorium. (normal 125ml/ menit) 2. Terapi pemulihan fungsi ginjal 3. Dialisis 4. Operasi 5. Cangkok ginjal 6. Diet sehat

42 Konseptualisasi Berikutnya adalah melakukan konseptualisasi dari Identifikasi objek yang sudah ada. Dan dari tabel daftar jenis penyakit, gejala, dan solusi diatas yang sudah terbentuk maka dibuatlah perancangan untuk aplikasi. Berikut rancangannya : Perancangan Sistem Pertama akan dimulai dari perancangan sistem. Pada tahap ini akan dibentuk sebuah tabel untuk menghubungkan tiap-tiap gejala ke jenis penyakit yang ada. Berikut ini tabel hubungan antar data yang ada: Tabel 4.2 Tabel hubungan antar data ID Gejala A B C D E T1 Mual * * T2 Muntah * T3 Mudah lelah * * * * T4 Berat badan turun * * T5 Ruam kulit / kulit kemerahan * * T6 Kulit kering / gatal * T7 Bengkak / Edema T8 Nafsu Makan hilang * T9 Kejang * T10 Sesak Napas * T11 Sering Cegukan (Hiccup) * T12 Penurunan kesadaran T13 Sulit tidur * T14 Nanah di air kencing * T15 Nyeri di tulang pinggul * T16 Nyeri ketika kencing (Disuria) T17 Volume air kencing berkurang T18 Sakit kepala * T19 Vertigo * T20 Jantung berdebar-debar * T21 Sulit bernapas setelah bekerja keras * * * * T22 Penglihatan kabur * * T23 Wajah memerah * T24 Hidung berdarah * T25 Sering buang air kecil terutama di malam hari * T26 Telinga berdenging * T27 Lemas * T28 Kesemutan / gatal T29 Penyembuhan luka yang buruk * T30 Disfungsi ereksi pada pria / gatal pada kelamin wanita * T31 Darah di dalam air kencing (Hematuria) T32 Nyeri di daerah ginjal * T33 Nyeri di punggung bagian bawah * * * * *

43 32 Keterangan : A = Infeksi Saluran Kemih B = Hipertensi C = Diabetes Melitus D = Ginjal Polikistik E = Ginjal Kronis Perancangan Database Perancangan database sangatlah penting bagi sebuah aplikasi berguna untuk media penyimpanan data-data penunjang inputan sistem dan diproses menjadi output yang dtampilkan aplikasi ini. Berikut adalah tabel perancangan database yang ada dalam aplikasi ini yang dibuat menggunakan XAMPP/MYSQL : 1. Perancangan database penyakit Database penyakit berfungsi sebagai media penyimpanan bagi jenis penyakit dan solusinya. Tabel 4.3 Struktur tabel penyakit Field Name Data Type Field Size id_penyakit Int 5 Penyakit Varchar 40 Solusi Longtext - 2. Perancangan database gejala Database gejala berfungsi menyimpan semua gejala. Tabel 4.4 Struktur tabel gejala Field Name Data Type Field Size id_gejala Int 5 Gejala Varchar Perancangan database buku tamu Database komentar berfungsi menyimpan semua komentar. Tabel 4.5 Struktur tabel bukutamu Field Name Data Type Field Size

44 33 Nama Varchar 50 Komentar Longtext - Waktu Timestamp Formalisasi Setelah konseptualisasi selesai, maka akan dibentuk secara formal konsep-konsep yang sudah ada melalui formalisasi untuk memberikan kategori-kategori dalam aplikasi. Formalisasi sistem ini meliputi : State Transition Diagram Pada diagram ini akan dijelaskan urutan atau alur kegiatan informasi yang ada pada aplikasi ini. Berikut state transition diagram tersebut : Gambar 4.1 State Transition Diagram Pada state transition diagram diatas merupakan keseluruhan aktivitas yang ada pada aplikasi ini untuk user. Mulai dari user memasuki halaman utama yang kemudian akan dilanjutkan pada halaman menu, yang pada halaman tersebut terdapat 4 menu navigasi yaitu :

45 34 1. Menu Diagnosa yang digunakan untuk user pengguna berkonsultasi dengan cara memasukkan gejala-gejala. 2. Menu Buku Tamu yang digunakan untuk user memasukan saran dan komentar. 3. Menu About yang digunakan untuk menampilkan profil pembuat aplikasi dan keterangan sistem. 4. Menu Keluar yang berfungsi mengakhiri atau menutup aplikasi Flowchart Kegunaan flowchart disini adalah untuk membantu programmer menganalisa hal-hal yang lebih kecil dengan penyajian urutan alur yang ada pada aplikasi secara sistematis dari keseluruhan program yang telah dijelaskan pada State Transition Diagram sebelumnya. Untuk lebih mudahnya dapat dilihat pada gambar berikut ini : 1. Flowchart aplikasi Gambar 4.2 Flowchart aplikasi

46 35 Gambar diatas merupakan alur dari mulai masuk aplikasi sampai user selesai menggunakan aplikasi. Dimulai dari Halaman utama yang kemudian masuk ke Halaman menu yang terdapat 4 menu yaitu Menu Diagnosa, menu About, Menu Buku Tamu dan yang terakhir Menu exit atau keluar dari aplikasi. 2. Flowchart Diagnosa Gambar 4.3 Flowchart Diagnosa Alur dari proses diagnosa adalah setelah user memilih Menu Diagnosa kemudian akan tampil gejala-gejala kemudian user menginputkan gejala dengan memilih beberapa gejala kemudian akan tampil hasilnya.

47 36 3. Flowchart Buku Tamu Gambar 4.4 Flowchart Buku Tamu Flowchart diatas merupakan alur jika user memilih Menu Buku Tamu dan akan tampil form yang nantinya dapat diinput oleh user berupa nama dan komentar yang kemudian data akan tersimpan ke server. 4.4 Implementasi Pada Tahap sebelumnya sudah dibuat secara terperinci dalam perancangan database dan sumber-sumber data yang akan digunakan serta alur dari sistem. Dan pada tahap selanjutnya adalah tahap pembuatan atau implementasi. Sedangkan yang pertama akan dilakukan adalah perancangan user-interface atau antar muka pengguna Perancangan User-Interface (Antar muka pengguna) Perancangan ini dilakukan agar memberikan gambaran kepada programmer atau pembuat aplikasi tentang layout atau tampilan yang

48 37 nantinya akan digunakan kepada aplikasi untuk media komunikasi dengan user atau pengguna. Pertama dimulai dari layout pertama kali user masuk ke dalam aplikasi, berikut adalah gambar-gambar rancangan pada desain userinterface : 1. Layout halaman pertama Gambar Aplikasi Diagnosa Penyakit Ginjal Kronis MASUK KELUAR Copyright 2013 Gambar 4.5 Layout halaman pertama Gambar diatas adalah halaman pertama kali jika user masuk ke dalam sistem aplikasi. Pada layout ini terdapat dua tombol ( button) yaitu MASUK dan KELUAR. Pada button masuk, user akan dibawa sistem masuk ke halaman berikutnya yaitu halaman menu sedangkan button keluar digunakan untuk keluar dari aplikasi dan batal masuk ke dalam sistem aplikasi. 2. Layout halaman menu Setelah user menekan button masuk maka user akan diarahkan kepada halaman berikutnya dan akan tampil halaman menu seperti dibawah ini.

49 38 Diagnosa About Buku Tamu Keluar Gambar 4.6 Layout halaman menu Pada halaman ini terdapat empat tombol (button) yaitu button Diagnosa untuk mengarahkan user atau pengguna pada halaman diagnosa yaitu halaman untuk konsultasi gejala. Button yang kedua adalah About yang akan mengarah pada halaman profil pembuat aplikasi yang disini adalah penulis sendiri dan juga keterangan dari informasi sistem. Sedangkan Button yang ketiga adalah Buku Tamu yang digunakan untuk user mengirim feedback atau umpan balik berupa saran ataupun komentar. Dan yang terakhir adalah button Keluar yang digunakan untuk mengakhiri aplikasi dan keluar dari sistem aplikasi. 3. Layout halaman diagnosa Berikut adalah rancangan halaman diagnosa yang akan digunakan user untuk konsultasi gejala.

50 39 Masukkan gejala sedetail mungkin untuk hasil yang lebih akurat. SUBMIT Kembali Gejala 1 Gejala 2 Gejala 3 Gejala 4 Gejala 5 Gejala 6 Gejala 7 Dst... Gambar4.7 Layout Halaman Diagnosa Pada Halaman diagnosa terdapat beberapa checkbox yang nantinya akan dipilih oleh user berdasarkan gejala yang dipilih. Setelah user selesai memilih gejala kemudian user diwajibkan untuk menekan tombol Submit untuk mengetahui hasilnya. 4. Layout Hasil Diagnosa Layout ini dirancang untuk menampilkan hasil diagnosa setelah user menekan tombol Submit.

51 40 Penyakit : Teks nama penyakit. Kembali Solusi : Teks solusi Gambar 4.8 Layout hasil Diagnosa 5. Layout About Layout ini digunakan untuk menampilkan profil dari pembuat aplikasi yang disini adalah penulis dan juga keterangan informasi dari sistem aplikasi. Gambar berupa tulisan dan logo BACK Gambar 4.9 Layout about

52 41 6. Layout Buku Tamu Layout yang terakhir dari aplikasi untuk user adalah Buku Tamu yang digunakan untuk user melakukan feedback atau umpan balik kepada sistem dengan mengirim saran ataupun komentar. Nama Submit Back Gambar 4.10 Layout Buku Tamu Screenshoot Aplikasi Berikut ini adalah beberapa tampilan aplikasi yang telah selesai dibuat dan dicoba menggunakan Smartphone Android versi Jelly Bean. 1. Halaman Awal

53 42 Gambar 4.11 Halaman Awal aplikasi. Gambar diatas adalah tampilan dari halaman awal saat user masuk 2. Halaman Menu

54 43 Gambar 4.12 Halaman menu Gambar diatas merupakan tampilan dari halaman menu dimana user dapat memilih 4 navigasi button yang mengarah ke halaman lain. 3. Halaman Mulai Diagnosa

55 44 Gambar 4.13 Halaman Mulai Diagnosa Halaman ini digunakan untuk mengkonfirmasi bahwa user akan memulai proses konsultasi diagnosa. 4. Halaman Diagnosa

56 45 Gambar 4.14 Tampilan halaman diagnosa Gambar diatas adalah tampilan saat user memilih untuk mulai diagnosa penyakit. Di dalamnya menu tersebut terdapat beberapa gejala yang nantinya dapat dipilih user dan untuk mengetahui hasilnya cukup tekan tombol Submit. 5. Tampilan Hasil Diagnosa

57 46 Gambar 4.15 Tampilan Hasil Diagnosa Jika user memilih gejala yang tepat maka setelah memilih tombol Submit maka akan keluar tampilan jenis penyakit yang cocok dengan gejala yang telah dipilih. 6. Halaman About

58 47 Gambar 4.16 Tampilan Halaman About Halaman diatas hanya menampilkan tentang profil pembuat aplikasi yang disini adalah penulis. 7. Halaman Buku Tamu Pada Aplikasi ini terdapat menu Buku Tamu yang berguna untuk mendapatkan umpan balik ( feedback) dari user yang berhubungan tentang aplikasi itu sendiri. Dan merupakan halaman kritik dan saran. Berikut adalah tampilan dari halaman buku tamu

59 48 Gambar 4.17 Tampilan Halaman Buku Tamu 8. Tampilan Keluar Tampilan keluar merupakan sebuah peringatan untuk memastikan user ingin keluar dari aplikasi atau tetap menggunakan aplikasi. Dan berikut adalah tampilan peringatan keluar dari aplikasi.

60 49 Gambar 4.18 Tampilan Keluar 4.5 Evaluasi Setelah sistem terimplementasi, langkah selanjutnya adalah evaluasi dengan metode black box. Didalam black box, item item yang diuji adalah inputan dan outputan dari aplikasi ini, apakah sistem memberikan keluaran seperti yang diharapkan dari proses input. Berikut ini adalah tabel pengujian pengujian dengan metode black box.

APLIKASI DIAGNOSA PENYAKIT GINJAL BERBASIS ANDROID

APLIKASI DIAGNOSA PENYAKIT GINJAL BERBASIS ANDROID APLIKASI DIAGNOSA PENYAKIT GINJAL BERBASIS ANDROID Reysa Septa Rahardjo A11.2008.04176 Teknik Informatika Fakultas Ilmu Komputer Universitas Dian Nuswantoro ABSTRAKSI Penderita penyakit ginjal meningkat

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Buku Menurut Kamus Besar Bahasa Indonesia, buku memiliki arti lembar kertas yg berjilid, berisi tulisan atau kosong. Kertas-kertas bertulisan itu mempunyai tema bahasan yang

Lebih terperinci

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux. BAB 2 LANDASAN TEORI 2.1 Android Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux. Aplikasi android yang dikembangkan menggunakan java dan menyesuaikan ke dalam bentuk platform

Lebih terperinci

LAPORAN PROYEK AKHIR

LAPORAN PROYEK AKHIR LAPORAN PROYEK AKHIR PERANCANGAN WEBSITE SEKOLAH PADA SMA N 1 PEGANDON - KENDAL Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika D3 pada fakultas

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sisttem informasi adalah suatu sistem yang menyediakan informasi untuk manajemen dalam mengambil keputusan atau kebijakan dan menjalankan operasional

Lebih terperinci

LAPORAN TUGAS AKHIR PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING

LAPORAN TUGAS AKHIR PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING LAPORAN TUGAS AKHIR PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika-S1

Lebih terperinci

Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android

Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android M. Abdurrozzaq Almuzakki Program Studi Teknik Informatika - S1, Fakultas Ilmu Komputer, Universitas

Lebih terperinci

LAPORAN TUGAS AKHIR APLIKASI PERPUSTAKAAN PADA MA AL IRSYAD GAJAH. Disusun Oleh: : Nurul Aini : A Program Studi : Manajemen Informatika

LAPORAN TUGAS AKHIR APLIKASI PERPUSTAKAAN PADA MA AL IRSYAD GAJAH. Disusun Oleh: : Nurul Aini : A Program Studi : Manajemen Informatika p LAPORAN TUGAS AKHIR APLIKASI PERPUSTAKAAN PADA MA AL IRSYAD GAJAH Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Manajemen Informatika D-3 pada Fakultas Ilmu Komputer

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERPUSTAKAAN SMAN 01 KEBUMEN. Disusun Oleh:

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERPUSTAKAAN SMAN 01 KEBUMEN. Disusun Oleh: p LAPORAN TUGAS AKHIR SISTEM INFORMASI PERPUSTAKAAN SMAN 01 KEBUMEN Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Manajemen Informatika D-3 pada Fakultas Ilmu Komputer

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Aplikasi Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN BERBASIS WEBSITE PADA CV. ARINTA WIJAYA SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN BERBASIS WEBSITE PADA CV. ARINTA WIJAYA SEMARANG LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN BERBASIS WEBSITE PADA CV. ARINTA WIJAYA SEMARANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT PADA AYAM BROILER

LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT PADA AYAM BROILER LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT PADA AYAM BROILER Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S-1 pada Fakultas

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Kebutuhan Perangkat Keras Agar aplikasi dapat dijalankan dengan baik dan lancar, diperlukan spesifikasi standar dari suatu perangkat keras. Ada beberapa

Lebih terperinci

LAPORAN PROYEK AKHIR

LAPORAN PROYEK AKHIR LAPORAN PROYEK AKHIR SISTEM INFORMASI PERPUSTAKAAN PADA SMK BHAKTI PERSADA KENDAL Nama NIM Program Studi Disusun Oleh : : Siti Aminah : A21.2007.05959 : Manajemen Informatika FAKULTAS ILMU KOMPUTER UNIVERSITAS

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris BAB 2 TINJAUAN PUSTAKA 2.1 XAMPP XAMPP merupakan singkatan dari : X A M P P : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris : Apache HTTP Server : MySQL Database Server : PHP Scripting

Lebih terperinci

LAPORAN TUGAS AKHIR PENERAPAN METODE FUZZY DALAM SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KAMERA DSLR

LAPORAN TUGAS AKHIR PENERAPAN METODE FUZZY DALAM SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KAMERA DSLR LAPORAN TUGAS AKHIR PENERAPAN METODE FUZZY DALAM SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KAMERA DSLR Nama NIM Disusun Oleh : : Ari Sukma Firmanullah : A11.2009.04758 Program Studi : Teknik Informatika S-1

Lebih terperinci

LAPORAN TUGAS AKHIR. Rekayasa Perangkat Lunak E-commerce untuk Penjawi Mebel. Disusun oleh :

LAPORAN TUGAS AKHIR. Rekayasa Perangkat Lunak E-commerce untuk Penjawi Mebel. Disusun oleh : LAPORAN TUGAS AKHIR Rekayasa Perangkat Lunak E-commerce untuk Penjawi Mebel Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S-1 pada Fakultas Ilmu

Lebih terperinci

LAPORAN TUGAS AKHIR. Perancangan Sistem Informasi Administrasi Untuk Distributor Media Massa Topas Agency. Disusun oleh :

LAPORAN TUGAS AKHIR. Perancangan Sistem Informasi Administrasi Untuk Distributor Media Massa Topas Agency. Disusun oleh : LAPORAN TUGAS AKHIR Perancangan Sistem Informasi Administrasi Untuk Distributor Media Massa Topas Agency Nama NIM Program Studi Disusun oleh : : Taufik Sahaini Ashari : A12.2004.01693 : Sistem Informasi

Lebih terperinci

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem. BAB 2 LANDASAN TEORI 2.1 Sistem Informasi 2.1.1 Konsep Dasar Sistem Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu (Hartono, 1999). Model umum sebuah sistem terdiri

Lebih terperinci

PROPOSAL TUGAS AKHIR

PROPOSAL TUGAS AKHIR PROPOSAL TUGAS AKHIR SISTEM INFORMASI PENJUALAN KOMPUTER SECARA E-COMMERCE PADA CV. MEDIA PRIMA SEMARANG Nama N I M Program Studi Disusun Oleh : : Septia Eka Marizayanti : A12.2005.02037 : Sistem Informasi

Lebih terperinci

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok 10 BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Dalam pembangunan suatu sistem informasi, terdapat dua kelompok dalam pendekatan mendefinisikan system, yaitu yang menekankan pada prosedurnya dan yang

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG CV. JELAJAH KOMPUTER SEMARANG. Disusun oleh :

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG CV. JELAJAH KOMPUTER SEMARANG. Disusun oleh : LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG CV. JELAJAH KOMPUTER SEMARANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S-1 pada Fakultas

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENGOLAHAN NILAI AKADEMIK PADA SMP NEGERI 14 SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENGOLAHAN NILAI AKADEMIK PADA SMP NEGERI 14 SEMARANG LAPORAN TUGAS AKHIR SISTEM INFORMASI PENGOLAHAN NILAI AKADEMIK PADA SMP NEGERI 14 SEMARANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada

Lebih terperinci

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM PELAYANAN TAMU HOTEL(STUDI KASUS PADA HOTEL RINJANI SEMARANG).

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM PELAYANAN TAMU HOTEL(STUDI KASUS PADA HOTEL RINJANI SEMARANG). LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM PELAYANAN TAMU HOTEL(STUDI KASUS PADA HOTEL RINJANI SEMARANG). Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem

Lebih terperinci

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional BAB 2 LANDASAN TEORI 2.1 Sekilas Tentang Sistem Ujian Konevensional Dalam ujian konvensional,ada beberapa hal yang harus dipenuhi agar ujian bisa dilaksanakan secara layak. Hal yang utama adalah kertas.

Lebih terperinci

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem BAB II LANDASAN TEORI 2.1 Sistem Informasi Bagian-bagian yang memiliki keterkaitan pengoperasian dalam mencapai suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem informasi dapat dibuat

Lebih terperinci

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin, BAB II LANDASAN TEORI 2.1. Sekilas Mengenai Web Internet sudah menjadi hal yang sangat dekat bagi masyarakat ataupun penggunanya di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Aplikasi Aplikasi adalah suatu sub kelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, 5 BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama guna melakukan suatu pekerjaan untuk memcapai suatu tujuan

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENGANALISA DAN MENDETEKSI PENYAKIT PADA MANUSIA YANG DITULARKAN OLEH HEWAN TERNAK

LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENGANALISA DAN MENDETEKSI PENYAKIT PADA MANUSIA YANG DITULARKAN OLEH HEWAN TERNAK LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENGANALISA DAN MENDETEKSI PENYAKIT PADA MANUSIA YANG DITULARKAN OLEH HEWAN TERNAK Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program

Lebih terperinci

SISTEM INFORMASI PENJUALAN ONLINE PADA UD.AD BAG S COLLECTION

SISTEM INFORMASI PENJUALAN ONLINE PADA UD.AD BAG S COLLECTION LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN ONLINE PADA UD.AD BAG S COLLECTION Nama N I M Program Studi Disusun Oleh : : Astuti : A12.2006.02408 : Sistem Informasi FAKULTAS ILMU KOMPUTER UNIVERSITAS

Lebih terperinci

LAPORAN TUGAS AKHIR. Perancangan Basis Data Pemasangan dan Perawatan Berkala Tower Telepon Seluler Pada CV. Lintas Reka Cipta

LAPORAN TUGAS AKHIR. Perancangan Basis Data Pemasangan dan Perawatan Berkala Tower Telepon Seluler Pada CV. Lintas Reka Cipta LAPORAN TUGAS AKHIR Perancangan Basis Data Pemasangan dan Perawatan Berkala Tower Telepon Seluler Pada CV. Lintas Reka Cipta Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program

Lebih terperinci

APLIKASI PEMESANAN TIKET KERETA API PADA PT STASIUN SEMARANG TAWANG BERBASIS WEB

APLIKASI PEMESANAN TIKET KERETA API PADA PT STASIUN SEMARANG TAWANG BERBASIS WEB LAPORAN TUGAS AKHIR APLIKASI PEMESANAN TIKET KERETA API PADA PT STASIUN SEMARANG TAWANG BERBASIS WEB Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMBELIAN TABLET PC MENGGUNAKAN LOGIKA FUZZY TAHANI

LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMBELIAN TABLET PC MENGGUNAKAN LOGIKA FUZZY TAHANI LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMBELIAN TABLET PC MENGGUNAKAN LOGIKA FUZZY TAHANI Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program Studi Teknik Informatika

Lebih terperinci

LAPORAN TUGAS AKHIR. Nama : Muhammad Anis NIM : A Program Studi : Teknik Informatika. Disusun Oleh :

LAPORAN TUGAS AKHIR. Nama : Muhammad Anis NIM : A Program Studi : Teknik Informatika. Disusun Oleh : LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN BATIK BERBASIS WEB PADA TOKO BATIK Q-TA PEKALONGAN Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika

Lebih terperinci

SISTEM INFORMASI PEMESANAN PAKAIAN DISTRO DENGAN APLIKASI ANDROID

SISTEM INFORMASI PEMESANAN PAKAIAN DISTRO DENGAN APLIKASI ANDROID SISTEM INFORMASI PEMESANAN PAKAIAN DISTRO DENGAN APLIKASI ANDROID MAKALAH Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I pada Program Studi Informatika Fakultas Komunikasi & Informatika

Lebih terperinci

BAB I PENDAHULUAN. Teknologi internet begitu menyentak dan membawa banyak pembaharuan

BAB I PENDAHULUAN. Teknologi internet begitu menyentak dan membawa banyak pembaharuan BAB I PENDAHULUAN I.1 Latar Belakang Dewasa ini teknologi informasi merupakan sarana informasi yang sangat penting bagi individu, suatu organisasi/perusahaan, maupun instansi pemerintahan. Dalam skala

Lebih terperinci

LAPORAN TUGAS AKHIR. Sistem Informasi Pendataan Pemakaman Umum untuk Wilayah Kota Surakarta. Disusun oleh :

LAPORAN TUGAS AKHIR. Sistem Informasi Pendataan Pemakaman Umum untuk Wilayah Kota Surakarta. Disusun oleh : LAPORAN TUGAS AKHIR Sistem Informasi Pendataan Pemakaman Umum untuk Wilayah Kota Surakarta Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S-1 pada

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS) PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS) Ajeng Puspitasari Rahastri 1, Tengku A. Riza, ST.,MT.2, Rohmat Tulloh 3 1,2, Prodi D3 Teknik Telekomunikasi,

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer (computer) berasal dari bahasa latin computare yang berarti menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda.

Lebih terperinci

PESETUJUAN LAPORAN PROYEK AKHIR

PESETUJUAN LAPORAN PROYEK AKHIR PESETUJUAN LAPORAN PROYEK AKHIR Nama Pelaksana : Sis Haryanto NIM : A22.2009.01847 Program Studi : Teknik Informatika D-3 Fakultas : Ilmu Komputer Judul Proyek Akhir : Company Profile Plat AB Cellular

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN RUMAH VILLA PAYUNG INDAH PADA PT KREASICIPTA BUKITASRI SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN RUMAH VILLA PAYUNG INDAH PADA PT KREASICIPTA BUKITASRI SEMARANG LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN RUMAH VILLA PAYUNG INDAH PADA PT KREASICIPTA BUKITASRI SEMARANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem

Lebih terperinci

Android memiliki empat karakteristik sebagai berikut :

Android memiliki empat karakteristik sebagai berikut : BAB II KAJIAN PUSTAKA A. Android Menurut Hermawan (2011 : 1), Android merupakan OS (OperatingSystem) Mobile yang tumbuh ditengah OS lainnya yang berkembang dewasa ini. OS lainnya seperti Windows Mobile,

Lebih terperinci

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan BAB II KAJIAN PUSTAKA A. KARTU KONSULTASI Kartu konsultasi adalah kartu untuk melakukan proses konsultasi atau bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan sebagai bukti mahasiswa

Lebih terperinci

BAB II. KAJIAN PUSTAKA

BAB II. KAJIAN PUSTAKA BAB II. KAJIAN PUSTAKA H. Aplikasi Istilah aplikasi berasal dari bahasa inggris application yang berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah aplikasi adalah suatu program yang

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem

Lebih terperinci

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA BAB II KAJIAN PUSTAKA A. Surat Perjalanan Dinas ( SPD ) Surat Perjalanan Dinas ialah surat yang diberikan kepada seorang pegawai/pejabat karena yang bersangkutan melaksanakan suatu tugas tertentu untuk

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Konsep Dasar Program Penulis sangat membutuhkan sebuah landasan teori yang dapat mendukung segala pembuatan tugas akhir, landasan teori ini berisikan tentang teori-teori berhubungan

Lebih terperinci

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang dikontrol oleh sebuah intstruksi-instruksi perintah digital. Komputer berasal

Lebih terperinci

LAPORAN TUGAS AKHIR PROGRAM BANTU BELAJAR TRANSFORMASI GEOMETRI BAGI SISWA KELAS III (TIGA) SEKOLAH MENENGAH ATAS. Disusun Oleh :

LAPORAN TUGAS AKHIR PROGRAM BANTU BELAJAR TRANSFORMASI GEOMETRI BAGI SISWA KELAS III (TIGA) SEKOLAH MENENGAH ATAS. Disusun Oleh : LAPORAN TUGAS AKHIR PROGRAM BANTU BELAJAR TRANSFORMASI GEOMETRI BAGI SISWA KELAS III (TIGA) SEKOLAH MENENGAH ATAS Laporan Tugas Akhir ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN OBAT PADA APOTEK MEKAR FARMA SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN OBAT PADA APOTEK MEKAR FARMA SEMARANG LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN OBAT PADA APOTEK MEKAR FARMA SEMARANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Jadi, komputer dapat diartikan alat untuk menghitung. Perkembangan teknologi komputer

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI AKADEMIK PADA MA NU NURUL HUDA MANGKANG KULON TUGU SEMARANG. Disusun oleh :

LAPORAN TUGAS AKHIR SISTEM INFORMASI AKADEMIK PADA MA NU NURUL HUDA MANGKANG KULON TUGU SEMARANG. Disusun oleh : LAPORAN TUGAS AKHIR SISTEM INFORMASI AKADEMIK PADA MA NU NURUL HUDA MANGKANG KULON TUGU SEMARANG Disusun oleh : Nama : AGUS SUSANTO NIM : A12.2003.01509 Program Studi : Sistem Informasi FAKULTAS ILMU KOMPUTER

Lebih terperinci

BAB III METODOLOGI PENELITIAN. Berikut tahapan penelitian yang dilakukan: 1. Menentukan kebutuhan data yang akan digunakan.

BAB III METODOLOGI PENELITIAN. Berikut tahapan penelitian yang dilakukan: 1. Menentukan kebutuhan data yang akan digunakan. BAB III METODOLOGI PENELITIAN 3.1 Desain Penelitian Desain penelitian yaitu tahapan yang akan dilakukan peneliti untuk mempermudah dalam melakukan penelitian. Desain penelitian rancang bangun aplikasi

Lebih terperinci

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA PENJUALAN PADA CV CAHAYA BERDIKARI YOGYAKARTA. Disusun Oleh :

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA PENJUALAN PADA CV CAHAYA BERDIKARI YOGYAKARTA. Disusun Oleh : LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA PENJUALAN PADA CV CAHAYA BERDIKARI YOGYAKARTA Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S-1 pada

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001). 5 BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama guna melakukan suatu pekerjaan untuk memcapai suatu tujuan

Lebih terperinci

PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG PADA PT. GUGAH PERKASA RIPTA SEMARANG

PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG PADA PT. GUGAH PERKASA RIPTA SEMARANG LAPORAN TUGAS AKHIR PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG PADA PT. GUGAH PERKASA RIPTA SEMARANG Disusun Oleh : Nama : NOVITA FEBRIANI NIM : A12.2007.02649 Program Studi : Sistem Informasi S I

Lebih terperinci

PERANCANGAN DATABASE PENGIRIMAN PAKET PADA PT. SUMBER JATI BARU PEKALONGAN

PERANCANGAN DATABASE PENGIRIMAN PAKET PADA PT. SUMBER JATI BARU PEKALONGAN LAPORAN TUGAS AKHIR PERANCANGAN DATABASE PENGIRIMAN PAKET PADA PT. SUMBER JATI BARU PEKALONGAN Disusun Oleh : Nama : GUSTIANI ARIDIANSARI NIM : A12.2004.01805 Program Studi : Sistem Informasi S I Fakultas

Lebih terperinci

BAB III METODE PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan

BAB III METODE PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan BAB III METODE PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan

Lebih terperinci

LAPORAN TUGAS AKHIR PROGRAM BANTU PEMBELAJARAN MATEMATIKA POKOK BAHASAN PELUANG UNTUK SMA KELAS XI

LAPORAN TUGAS AKHIR PROGRAM BANTU PEMBELAJARAN MATEMATIKA POKOK BAHASAN PELUANG UNTUK SMA KELAS XI LAPORAN TUGAS AKHIR PROGRAM BANTU PEMBELAJARAN MATEMATIKA POKOK BAHASAN PELUANG UNTUK SMA KELAS XI Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI BAB 3 LANDASAN TEORI Bab ini akan membahas hal-hal yang mendasari dibuatnya aplikasi JOGIFT, arsitektur, bahasa pemrograman dan tools yang digunakan dalam pembuatan aplikasi JOGIFT. 3.1 Produk Pengertian

Lebih terperinci

LAPORAN TUGAS AKHIR PETA INFORMASI DIGITAL PARIWISATA KABUPATEN JEPARA DENGAN APLIKASI BERBASIS ANDROID

LAPORAN TUGAS AKHIR PETA INFORMASI DIGITAL PARIWISATA KABUPATEN JEPARA DENGAN APLIKASI BERBASIS ANDROID LAPORAN TUGAS AKHIR PETA INFORMASI DIGITAL PARIWISATA KABUPATEN JEPARA DENGAN APLIKASI BERBASIS ANDROID Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program studi sistem informasi

Lebih terperinci

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang BAB 1 PENDAHULUAN 1.1 Latar Belakang Melihat banyaknya bidang usaha ikan secara konvensional saat ini maka tidak mudah bagi penjual yang menjual ikannya untuk mendapatkan hasil yang diinginkan. Dengan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk mencapai suatu

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Impelementasi merupakan tahap pengembangan rancangan menjadi sebuah kode program. Di awal bagian ini dijabarkan spesifikasi perangkat keras (hardware)

Lebih terperinci

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH 062406065 PROGRAM STUDI D3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Lebih terperinci

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem BAB II LANDASAN TEORI 2.1 Sistem Menurut Jogiyanto (2003:1) sistem dapat didefinisikan dengan dua kelompok pendekatan. Pertama, lebih menekankan pada prosedur yang digunakan dalam sistem dan mendefinisikan

Lebih terperinci

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan BAB IV IIMPLEMENTASI DAN PENGUJIAN Implementasi merupakan tahap pengembangan dimana hasil analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada awal bagian ini akan dijelaskan spesifikasi

Lebih terperinci

LAPORAN TUGAS AKHIR. Perancangan Basis Data Deposit Pulsa Elektrik Pada Bosindo Group Semarang

LAPORAN TUGAS AKHIR. Perancangan Basis Data Deposit Pulsa Elektrik Pada Bosindo Group Semarang LAPORAN TUGAS AKHIR Perancangan Basis Data Deposit Pulsa Elektrik Pada Bosindo Group Semarang Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S-1

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN PADA CV. BALDAH KOMPUTER SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN PADA CV. BALDAH KOMPUTER SEMARANG LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN PADA CV. BALDAH KOMPUTER SEMARANG Laporan ini disusun guna memenuhi salah satu syarat Untuk menyelesaikan program pendidikan Strata 1 pada Fakultas Ilmu Komputer

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer BAB 2 TINJAUAN PUSTAKA 2.1. Cloud Storage Cloud Storage Merupakan Media Penyimpanan yang dalam pengaksesannya memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer dimana kita harus

Lebih terperinci

LAPORAN TUGAS AKHIR MEDIA LATIH DAYA ANALISA DAN LOGIKA UNTUK ANAK BERBASIS KOMPUTER

LAPORAN TUGAS AKHIR MEDIA LATIH DAYA ANALISA DAN LOGIKA UNTUK ANAK BERBASIS KOMPUTER LAPORAN TUGAS AKHIR MEDIA LATIH DAYA ANALISA DAN LOGIKA UNTUK ANAK BERBASIS KOMPUTER Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika S-1 pada Fakultas

Lebih terperinci

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya, BAB 2 LANDASAN TEORI 2.1 Aplikasi Web Pada awalnya aplikasi web dibangun dengan hanya menggunakan bahasa yang disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya, sejumlah skrip dan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Data Data data di definisikan sebagai bahan keterangan tentang kejadian-kejadian nyata atau fakta-fakta yang tidak acak yang menunjukkan jumlah, tindakan, atau hal. (Suranta, 2004,

Lebih terperinci

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM INFORMASI PENJUALAN DAN PEMBELIAN BARANG PADA TB. MULYOJATI SUMOWONO KAB.

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM INFORMASI PENJUALAN DAN PEMBELIAN BARANG PADA TB. MULYOJATI SUMOWONO KAB. LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM INFORMASI PENJUALAN DAN PEMBELIAN BARANG PADA TB. MULYOJATI SUMOWONO KAB. SEMARANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan

Lebih terperinci

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan BAB 1 PENDAHULUAN 1.1. Latar Belakang Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan organisasi informatika. Karena itu sistem informasi yang berbasis komputasi sudah banyak

Lebih terperinci

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem. BAB II LANDASAN TEORI Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem. 2.1 Pengertian Sistem Sistem dapat didefinisikan dengan pendekatan prosedur

Lebih terperinci

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya / WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA Angga Indrajaya / 1027014 Jurusan Sistem Komputer, Fakultas Teknik,. Jalan Prof. Drg. Suria Sumantri, MPH. No

Lebih terperinci

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2009/2010

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2009/2010 STMIK GI MDP Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2009/2010 SISTEM PAKAR PADA PERANGKAT MOBILE UNTUK DIAGNOSIS DAN PENGOBATANPENYAKIT GINJAL DAN SALURAN KEMIH

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI KEPENDUDUKAN PADA KANTOR KECAMATAN BANYUMANIK SEMARANG BERBASIS WEB. Disusun Oleh :

LAPORAN TUGAS AKHIR SISTEM INFORMASI KEPENDUDUKAN PADA KANTOR KECAMATAN BANYUMANIK SEMARANG BERBASIS WEB. Disusun Oleh : LAPORAN TUGAS AKHIR SISTEM INFORMASI KEPENDUDUKAN PADA KANTOR KECAMATAN BANYUMANIK SEMARANG BERBASIS WEB Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program studi Sistem Informasi

Lebih terperinci

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan. BAB III LANDASAN TEORI 3.1 Pengertian Keluhan Pelanggan Menurut Simon J Bell dan James A Luddington (2006), keluhan pelanggan (customer complaints) adalah umpan balik (feedback) dari pelanggan yang ditujukan

Lebih terperinci

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah APLIKASI PEMESANAN MAKANAN PADA RESTORAN BERBASIS ANDROID DAN PHP MENGGUNAKAN PROTOKOL JSON Anggia Kusumawaty Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma 10 November 2012

Lebih terperinci

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input BAB 3 PERANCANGAN SISTEM Perancangan sistem merupakan kumpulan dari beberapa elemen yang saling berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input sehingga menghasilkan sebuah output

Lebih terperinci

APLIKASI WEBSITE SEBAGAI MEDIA E-COMMERCE PADA KOSIPA ELEKTRONIK SEMARANG

APLIKASI WEBSITE SEBAGAI MEDIA E-COMMERCE PADA KOSIPA ELEKTRONIK SEMARANG APLIKASI WEBSITE SEBAGAI MEDIA E-COMMERCE PADA KOSIPA ELEKTRONIK SEMARANG Skripsi Diajukan sebagai salah satu syarat untuk menyelesaikan program strata satu Jurusan Teknik Informatika Disusun oleh : Nama

Lebih terperinci

LAPORAN TUGAS AKHIR. Pembelajaran Agama Islam Untuk Anak Sekolah Dasar Kelas 1 BerbasisMultimedia. Disusun Oleh:

LAPORAN TUGAS AKHIR. Pembelajaran Agama Islam Untuk Anak Sekolah Dasar Kelas 1 BerbasisMultimedia. Disusun Oleh: LAPORAN TUGAS AKHIR Pembelajaran Agama Islam Untuk Anak Sekolah Dasar Kelas 1 BerbasisMultimedia Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program Studi Teknik Informatika

Lebih terperinci

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL) PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL) ROBI DIRGANTARA NIM 206700183 Jurusan Teknik Informatika ABSTRAK Dalam kehidupan modern saat ini yang

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI SIMPAN PINJAM KOPERASI KARYAWAN PT GOLDEN MANYARAN SEMARANG. Disusun Oleh :

LAPORAN TUGAS AKHIR SISTEM INFORMASI SIMPAN PINJAM KOPERASI KARYAWAN PT GOLDEN MANYARAN SEMARANG. Disusun Oleh : LAPORAN TUGAS AKHIR SISTEM INFORMASI SIMPAN PINJAM KOPERASI KARYAWAN PT GOLDEN MANYARAN SEMARANG Disusun Oleh : Nama : Wihala Sandra Y NIM : A11.2000.01486 Program Studi : Teknik Informatika FAKULTAS ILMU

Lebih terperinci

BAB 2 LANDASAN TEORI DAN KONSEPTUAL. yang akan dicari jalan keluarnya melalui pembahasan-pembahasan yang dibuat secara

BAB 2 LANDASAN TEORI DAN KONSEPTUAL. yang akan dicari jalan keluarnya melalui pembahasan-pembahasan yang dibuat secara BAB 2 LANDASAN TEORI DAN KONSEPTUAL 2.1 Landasan Teori Landasan teori merupakan bagian yang akan membahas tentang pemecahan masalah yang akan dicari jalan keluarnya melalui pembahasan-pembahasan yang dibuat

Lebih terperinci

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal HTML 5 HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua, sebuah teknologi inti dari Internet. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologi

Lebih terperinci

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni BAB 2 LANDASAN TEORI 2.1 Website Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan

Lebih terperinci

Berikut langkah-langkah penelitian yang dilakukan: 1. Menentukan kebutuhan data yang akan digunakan.

Berikut langkah-langkah penelitian yang dilakukan: 1. Menentukan kebutuhan data yang akan digunakan. 20 BAB III METODOLOGI PENELITIAN 3.1 Desain Penelitian Pada bab ini akan dipaparkan skema umum penelitian yang dilakukan untuk mempermudah dalam melakukan penelitian. Dalam penelitian ini terdapat dua

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA A. Penelitian Terdahulu Telah dilakukan penelitian sebelumnya mengenai pembuatan toko online untuk transaksi jual beli pada tahap promosi dan pembelian. Namun pada beberapa penelitian

Lebih terperinci

Aplikasi Pencarian Informasi Perpustakaan Umum di Kota Bandung Berbasis Android

Aplikasi Pencarian Informasi Perpustakaan Umum di Kota Bandung Berbasis Android ISSN : 2442-5826 e-proceeding of Applied Science : Vol.1, No.1 April 2015 Page 419 Aplikasi Pencarian Informasi Perpustakaan Umum di Kota Bandung Berbasis Android dan PHP Jujur Taruli Tua N, Rifqi Nadya

Lebih terperinci

LAPORAN PROYEK AKHIR

LAPORAN PROYEK AKHIR LAPORAN PROYEK AKHIR CD INTERAKTIF PROFILE LASKAR BAND Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika D3 pada Fakultas Ilmu Komputer Universitas

Lebih terperinci

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG PADA APOTEK RAMADHAN SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG PADA APOTEK RAMADHAN SEMARANG LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG PADA APOTEK RAMADHAN SEMARANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas

Lebih terperinci

BAB I PENDAHULUAN. menjadi mampu untuk menyediakan pilihan-pilihan sebagai pendukung

BAB I PENDAHULUAN. menjadi mampu untuk menyediakan pilihan-pilihan sebagai pendukung BAB I PENDAHULUAN I.1. Latar Belakang Perkembangan teknologi informasi telah memungkinkan pengambilan keputusan dapat dilakukan dengan lebih cepat dan cermat. Penggunaan komputer telah berkembang dari

Lebih terperinci

LAPORAN PROYEK AKHIR COMPANY PROFILE FRANCHISE TOKO ECOSWAY

LAPORAN PROYEK AKHIR COMPANY PROFILE FRANCHISE TOKO ECOSWAY LAPORAN PROYEK AKHIR COMPANY PROFILE FRANCHISE TOKO ECOSWAY Laporan ini disusun guna memenuhi salah satu syarat menyelesaikan pendidikan di Universitas Dian Nuswantoro. Di susun oleh : Nama : Farah Deba

Lebih terperinci

BAB III METODOLOGI. Penelitian ini dilaksanakan di Ruang Server Biro Sistem Informasi (BSI)

BAB III METODOLOGI. Penelitian ini dilaksanakan di Ruang Server Biro Sistem Informasi (BSI) BAB III METODOLOGI 3.1. Tempat dan Waktu Penelitian Penelitian ini dilaksanakan di Ruang Server Biro Sistem Informasi (BSI) yang berlokasi di Gedung AR Fachruddin B Universitas Muhammadiyah Yogyakarta,

Lebih terperinci

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA BAB II KAJIAN PUSTAKA A. Tugas Akhir Tugas Akhir merupakan satu kurikulum wajib yang dilaksanakan oleh setiap mahasiswa pada Program Studi Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah

Lebih terperinci

BAB III METODE PENELITIAN. peneltian, dibutuhkan desain penelitian. Berikut adalah tahapan penelitian yang dilakukan:

BAB III METODE PENELITIAN. peneltian, dibutuhkan desain penelitian. Berikut adalah tahapan penelitian yang dilakukan: BAB III METODE PENELITIAN 3.1 Desain Penelitian Desain penelitian adalah tahapan atau gambaran yang akan dilakukan dalam melakukan penelitian, untuk memudahkan peneliti dalam melakukan peneltian, dibutuhkan

Lebih terperinci