BAB IV ANALISIS DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

STIKOM SURABAYA DAFTAR ISI. Halaman. ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN...

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISA MASALAH DAN PERANCANGAN

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB III ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan


BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

Gambar 4.1 Flowchart

BAB III ANALISA DAN PERANCANGAN

PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. memungkinkan pengembangan sistem informasi berbasis komputer. Sistem informasi

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB IV ANALISIS DAN PERANCANGAN SISTEM


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB 1 PENDAHULUAN Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

PERANCANGAN APLIKASI MOBILE PENJUALAN PULSA ELEKTRONIK PUTRI CELL BERBASIS ANDROID LAPORAN TUGAS AKHIR. Diajukan Sebagai Melengkapi Salah Satu Syarat

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN SISTEM

DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN...

DAFTAR ISI HALAMAN JUDUL DEPAN...

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

BAB V PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN

BAB III ANALISA PERANCANGAN

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

BAB III ANALISIS DAN PERANCANGAN SISTEM

RANCANG BANGUN APLIKASI BERBASIS ANDROID SEBAGAI MEDIA INFORMASI RUTE ANGKUTAN KOTA DI PURBALINGGA

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Objek Penelitian Sejarah Singkat Bengkel Berkah Maju Motor


BAB III ANALISA DAN DESAIN SISTEM

HALAMAN PENGESAHAN PEMBIMBING...

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT POLA GAYA HIDUP SEHAT UNTUK PEKERJA SHIFT BERBASIS ANDROID

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM


BAB III ANALISA DAN DESAIN SISTEM

4.1. Perancangan Use Case Diagram

BAB III ANALISA DAN PERANCANGAN SISTEM

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

PENGANTAR RUP & UML. Pertemuan 2

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. informasi mengenai gempa dan cuaca. Aplikasi ini dilengkapi dengan Google

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. pendidikan, budaya maupun industri khususnya di Indonesia bagian timur.

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

BAB III METODE PENELITIAN

APLIKASI PEMBAGIAN HARTA WARISAN BERDASARKAN HUKUM ISLAM BERBASIS ANDROID ROJAYADI

BAB III ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

PENGESAHAN DOSEN PEMBIMBING...

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

GAMBAR... BAB I PENDAHULUAN...

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN 1.1. Latar Belakang


BAB I PENDAHULUAN.

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN. Penelitian dilaksanakan di Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV. ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

APLIKASI E-ABSENSI PERHITUNGAN GAJI KARYAWAN PT. PUTRA MAJU LESTARI BERBASIS ANDROID

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN. metode penelitian tindakan (Action Research) yang bertujuan untuk

BAB III ANALISIS DAN PERANCANGAN

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR BAB I PENDAHULUAN I

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB IV ANALISIS DAN PERANCANGAN. yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan

Transkripsi:

BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Analisis bertujuan untuk mengidentifikasi permasalahan-permasalahan yang terdapat pada sistem serta menentukan kebutuhan-kebutuhan dari sistem yang dibangun. Analisis tersebut meliputi analisis masalah, analisis kebutuhan data, analisis kebutuhan non fungsional, dan analisis sistem. 4.1.1. Analisis Masalah Aplikasi diet ini merupakan alat bantu bagi orang yang ingin melaksanakan diet. Terdapat beberapa fungsi di dalam aplikasi ini, antara lain mengecek berat ideal tubuh, menghitung kebutuhan kalori, dan memberi informasi cara diet yang benar. Pada bab ini penulis akan mencoba menganalisis dan merancang kebutuhan-kebutuhan dari aplikasi ini agar fungsi-fungsi di atas dapat terintegrasi. 4.1.2. Analisis Kebutuhan Non Fungsional Analisis kebutuhan nonfungsional menggambarkan kebutuhan luar sistem yang diperlukan untuk menjalankan aplikasi yang dibangun. Kebutuhan nonfungsional untuk mengoperasikan Aplikasi Diet ini meliputi kebutuhan perangkat keras, kebutuhan perangkat lunak, dan pengguna yang akan menggunakan aplikasi. 36

37 4.1.2.1.Perangkat Keras Perangkat keras yang dibutuhkan adalah smartphone dengan sistem operasi Android 2.2 Froyo dengan fitur-fitur standar seperti kebanyakan smartphone Android lainnya. 4.1.2.2.Perangkat Lunak Aplikasi Diet yang dibangun ini membutuhkan perangkat lunak pendukung sehingga aplikasi dapat berjalan. Adapun perangkat lunak minimum yang dibutuhkan adalah sistem operasi Android versi 2.2 Froyo. Android Froyo adalah sistem operasi yang cepat berkembang sehingga Aplikasi Diet ini masih dapat terus digunakan di sistem operasi Android selanjutnya, yaitu versi 2.3 Gingerbeard, versi 3.0 Honeycomb, bahkan versi 4.0 Ice Cream maka harus dipilih sistem operasi Android yang memiliki kesamaan lingkungan operasi. 4.1.3. Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional menggambarkan proses kegiatan yang akan diterapkan dalam sebuah sistem dan menjelaskan kebutuhan yang diperlukan sistem agar sistem dapat berjalan dengan baik. Analisis yang dilakukan dimodelkan dengan menggunakan UML (Unified Modeling Language). Tahap-tahap pemodelan dalam analisis menggunakan UML antara lain use case diagram, use case scenario, activity diagram, sequence diagram, dan class diagram.

38 4.1.3.1.Use Case Diagram Use Case Diagram merupakan konstruksi untuk mendeskripsikan hubungan-hubungan yang terjadi antar aktor dengan aktivitas yang terdapat pada sistem. Sasaran pemodelan use case di antaranya adalah mendefinisikan kebutuhan fungsional dan operasional sistem dengan mendefinisikan skenario penggunaan sistem yang akan dibangun. Use Case diagram Aplikasi Diet merupakan gabungan beberapa use case. Berikut ini use case diagram Aplikasi Diet berbasis Android: Gambar 4.1. Use Case Diagram Diet Mobile

39 4.1.3.2.Skenario Use Case Skenario use case mendeskripsikan urutan langkah-langkah dalam proses bisnis, baik yang dilakukan aktor terhadap sistem maupun yang dilakukan sistem terhadap aktor. 4.1.3.2.1. Skenario Use Case Menghitung Berat Badan Ideal Interaksi antara aktor pengguna dengan use case Menghitung Berat Badan Ideal dijelaskan dalam skenario use case sebagai berikut: Tabel 4.1. Skenario Use Case Menghitung Berat Badan Ideal Identifikasi Nama Tujuan Menghitung Berat Badan Ideal Memastikan pengguna agar bisa masuk ke form menghitung berat badan ideal Deskripsi Aktor Menu ini akan menampilkan perhitungan berat badan ideal Pengguna Skenario Aksi Aktor Pengguna menginput data Reaksi Sistem Sistem akan melakukan perhitungan Body Mass Index dan klasifikasi berat badan ideal ke form 4.1.3.2.2. Skenario Use Case Menghitung Kebutuhan Kalori Interaksi antara aktor pengguna dengan use case Menghitung Kebutuhan Kalori dijelaskan dalam skenario use case sebagai berikut:

40 Tabel 4.2. Skenario Use Case Menghitung Kebutuhan Kalori Identifikasi Nama Tujuan Menghitung Kebutuhan Kalori Memastikan pengguna agar bisa masuk ke form menghitung kebutuhan kalori Deskripsi Aktor Menu ini akan menampilkan perhitungan kebutuhan kalori Pengguna Skenario Aksi Aktor Pengguna Reaksi Sistem Sistem akan melakukan perhitungan kebutuhan kalori menginput data ke form 4.1.3.2.3. Skenario Use Case Menghitung Kalori Aktivitas Interaksi antara aktor pengguna dengan use case Menghitung Kalori Aktvitas dijelaskan dalam skenario use case sebagai berikut: Tabel 4.3. Skenario Use Case Menghitung Kalori Aktivitas Identifikasi Nama Tujuan Menghitung Kalori Aktivitas Memastikan pengguna agar bisa masuk ke form menghitung kalori aktivitas Deskripsi Aktor Menu ini akan menampilkan perhitungan kalori aktivitas Pengguna

41 Skenario Aksi Aktor Pengguna Reaksi Sistem Sistem akan melakukan perhitungan kalori dari aktivitas memilih aktivitas 4.1.3.2.4. Skenario Use Case Melihat Daftar Menu Diet Interaksi antara aktor pengguna dengan use case Melihat Daftar Menu Diet dijelaskan dalam skenario use case sebagai berikut: Tabel 4.4. Skenario Use Case Melihat Daftar Menu Diet Identifikasi Nama Tujuan Melihat Daftar Menu Diet Memastikan pengguna agar bisa masuk ke form daftar menu diet Deskripsi Aktor Menu ini akan menampilkan daftar menu diet Pengguna Skenario Aksi Aktor Pengguna memilih menu Reaksi Sistem Sistem akan menampilkan contoh menu diet yang dipilih oleh pengguna diet

42 4.1.3.2.5. Skenario Use Case Melihat Tips Diet Interaksi antara aktor pengguna dengan use case Melihat Tips Diet dijelaskan dalam skenario use case sebagai berikut: Tabel 4.5. Skenario Use Case Melihat Tips Diet Identifikasi Nama Tujuan Melihat Tips Diet Memastikan pengguna agar bisa masuk ke form melihat tips diet Deskripsi Aktor Menu ini akan menampilkan daftar tips diet Pengguna Skenario Aksi Aktor Pengguna Reaksi Sistem Sistem akan menampilkan tips diet yang dipilih pengguna memilih tips diet 4.1.3.3. Activity Diagram Activity diagram merupakan diagram yang memodelkan aliran kerja dari aktivitas dalam suatu proses yang mengacu pada use case diagram yang ada. Activity diagram pada Aplikasi Diet terdiri dari activity diagram menghitung berat badan ideal, activity diagram menghitung kebutuhan kalori, activity diagram menghitung kalori aktivitas, activity diagram melihat menu diet, dan activity

43 diagram melihat tips diet. Berikut ini penjelasan masing-masing activity diagram yang terlihat pada Gambar 4.2. sampai Gambar 4.6. 1. Activity Diagram Menghitung Berat Badan Ideal Berikut ini adalah Activity Diagram Menghitung Berat Badan Ideal. Gambar 4.2. Activity Diagram Menghitung Berat Badan Ideal

44 2. Activity Diagram Menghitung Kebutuhan Kalori Berikut ini adalah Activity Diagram Menghitung Kebutuhan Kalori. Gambar 4.3. Activity Diagram Menghitung Kebutuhan Kalori

45 3. Activity Diagram Menghitung Kalori Aktivitas Berikut ini adalah Activity Diagram Menghitung Kalori Aktivitas. Gambar 4.4. Activity Diagram Menghitung Kalori Aktivitas

46 4. Activity Diagram Melihat Menu Diet Berikut ini adalah Activity Diagram Melihat Menu Diet. Gambar 4.5. Activity Diagram Melihat Menu Diet

47 5. Activity Diagram Melihat Tips Diet Berikut ini adalah Activity Diagram Melihat Tips Diet. Gambar 4.6. Activity Diagram Melihat Tips Diet

48 4.1.3.4.Sequence Diagram 1. Sequence Diagram Menghitung Berat Badan Ideal Berikut ini adalah Sequence Diagram Menghitung Berat Badan Ideal. Gambar 4.7. Sequence Diagram Menghitung Berat Badan Ideal

49 2. Sequence Diagram Menghitung Kebutuhan Kalori Berikut ini adalah Sequence Diagram Menghitung Kebutuhan Kalori. Gambar 4.8. Sequence Diagram Menghitung Kebutuhan Kalori

50 3. Sequence Diagram Menghitung Kalori Aktivitas Berikut ini adalah Sequence Diagram Menghitung Kalori Aktivitas. Gambar 4.9. Sequence Diagram Menghitung Kalori Aktivitas

51 4. Sequence Diagram Melihat Menu Diet Berikut ini adalah Sequence Diagram Melihat Menu Diet. Gambar 4.10. Sequence Diagram Melihat Menu Diet

52 5. Sequence Diagram Melihat Tips Diet Berikut ini adalah Sequence Diagram Melihat Tips Diet. Gambar 4.11. Sequence Diagram Melihat Tips Diet

53 4.1.3.5.Class Diagram Berikut ini adalah class diagram Aplikasi Diet Mobile. Gambar 4.12. Class Diagram Aplikasi Diet Mobile

54 4.1.3.6.Deployment Diagram Berikut ini adalah deployment diagram aplikasi Diet Mobile. Gambar 4.13. Deployment Diagram Aplikasi Diet Mobile 4.1.3.7.Component Diagram Gambar 4.14. Component Diagram Aplikasi Diet Mobile

55 4.2. Perancangan Sistem 4.2.1. Perancangan Data Perancangan data dari aplikasi Diet Mobile merupakan perancangan struktur tabel dari tabel makanan dan tabel aktivitas. Berikut ini gambaran struktur tabel makanan dan tabel aktivitas: Tabel 4.6. Perancangan Data Makanan Nama Field Tipe Keterangan Id int Primary key Nama text - Porsi text - Kalori int - karbohidrat int - Protein int - Fat int - Tabel 4.7. Perancangan Data Aktivitas Nama Field Tipe Keterangan Id int Primary key Nama text - Kalori int - Durasi text -

56 4.2.2. Struktur Menu Perancangan struktur menu merupakan gambaran jalur pemakaian aplikasi sehingga aplikasi yang dibangun mudah dipahami dan mudah digunakan. Perancangan struktur menu dari aplikasi Diet Mobile dapat dilihat pada gambar 4.14. Home Menu Berat Badan Ideal Menu activity counter Menu lihat tips diet Menu calorie counter Menu liat menu diet Gambar 4.15. Struktur Menu Aplikasi Diet Mobile 4.2.3. Perancangan Antarmuka Perancangan antarmuka mendeskripsikan rencana tampilan dari setiap form yang akan digunakan pada aplikasi Diet Mobile. Perancangan antarmuka pada aplikasi ini terdiri dari perancangan form dan perancangan pesan. 4.2.3.1.Perancangan Form Perancangan form mendeskripsikan rencana tampilan dari setiap form yang akan digunakan pada tampilan aplikasi Diet Mobile. Gambaran dari perancangan antarmuka aplikasi Diet Mobile adalah sebagai berikut:

57 1. Perancangan form utama Berikut adalah gambar perancangan form utama (home). Gambar 4.16. Perancangan Form Utama

58 2. Perancangan form menghitung berat badan ideal Berikut adalah gambar perancangan form menghitung berat badan ideal. Gambar 4.17. Perancangan Form Menghitung Berat Badan Ideal

59 3. Perancangan form menghitung kebutuhan kalori Berikut adalah gambar perancangan form menghitung kebutuhan kalori. Gambar 4.18. Perancangan Form Menghitung Kebutuhan Kalori

60 4. Perancangan form melihat menghitung kalori aktivitas Berikut adalah gambar perancangan form menghitung kalori aktivitas. Gambar 4.19. Perancangan Form Menghitung Kalori Aktivitas

61 5. Perancangan form melihat menu diet Berikut adalah gambar perancangan form melihat menu diet. Gambar 4.20. Perancangan Form Melihat Menu Diet

62 6. Perancangan form melihat tips diet Berikut adalah gambar perancangan form melihat tips diet. Gambar 4.21. Perancangan Form Melihat Tips Diet

63 4.2.3.2.Perancangan Pesan Perancangan pesan mendeskripsikan rencana tampilan dari setiap pesan yang digunakan pada aplikasi Diet Mobile. Berikut ini gambaran dari perancangan pesan aplikasi Diet Mobile. 1. Perancangan pesan data belum lengkap Berikut adalah gambar perancangan pesan data belum lengkap. Gambar 4.22. Perancangan Pesan Data Belum Lengkap 2. Perancangan pesan data salah Berikut adalah gambar perancangan pesan data salah. Gambar 4.23. Perancangan Pesan Data Salah

64 3. Perancangan pesan belum memilih jenis kelamin Beikut adalah gambar perancangan pesan belum memilih jenis kelamin. Gambar 4.24. Perancangan Pesan Belum Memilih Jenis Kelamin