BAB III ANALISIS DAN PERANCANGAN SISTEM

advertisement
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis sistem
Menurut S, Rossa A. dan M. Shalahudin. (2013:17) “Analisis Sistem adalah
mendefinisikan kebutuhan terkait sistem yang akan dikembangkan”. Hasil akhir
dari tahap analisis yaitu sebuah dokumen yang menjelaskan mengenai spesifikasi
kebutuhan sistem informasi atau SRS (Software Requirement Spesification).
Sedangkan kegiatan analisis sistem adalah kegiatan untuk melihat sistem
yang sudah berjalan, melihat bagian mana yang bagus dan tidak bagus, dan
kemudian mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang
baru.
Analisis sistem dilakukan untuk mengidentifikasi dan mengevaluasi
masalah dengan tujuan untuk menemukan solusi terbaik serta dapat menjawab
permasalahan yang ada. Dalam hal ini permasalahan tersebut mengenai informasi
kesehatan ibu hamil selama kehamilan serta perhitungan berat badan ideal untuk
ibu hamil. Analisis sistem tentunya harus dilakukan secara detil karena pada tahap
ini akan menentukan keberhasilan dari pembuatan sistem. Kesalahan yang
terdapat pada analisis sistem dapat mempengaruhi pada tahapan selanjutnya dan
dapat pula menyebabkan kegagalan dalam pembangunan suatu aplikasi.
3.2 Analisis pengguna
Pengguna untuk aplikasi ini adalah konsumen, contohnya ibu hamil.
Konsumen dapat dengan mudah mengakses informasi mengenai perhitungan berat
badan ideal ibu hamil serta perkembangan idealnya dengan menggunakan ponsel
smartphone yang telah terpasang aplikasi ini yang dapat diakses dimana saja dan
kapan saja.
24
http://digilib.mercubuana.ac.id/
3.3 Analisis permasalahan
Tujuan dari analisis masalah adalah untuk mengidentifikasi permasalahanpermasalahan yang terjadi sehingga dapat dirumuskan solusi dari pemecahan
masalah tersebut. Pengumpulan data dan informasi dilakukan dengan cara
melakukan pengamatan langsung kondisi dilapangan, melakukan diskusi, baik
melalui forum online maupun pengalaman pribadi.
3.4 Identifikasi masalah
1. Mengetahui asupan gizi yang seimbang bagi ibu hamil
2. Apa saja kebutuhan gizi bagi wanita hamil trimester I, II, dan III
3. Bagaimanakah pengaruh status gizi pada kehamilan
4. Apa sajakah faktor-faktor yang mempengaruhi gizi ibu hamil dan janin
5. Mengetahui berat badan ideal ibu hamil selama masa kehamilannya.
3.5 Solusi pemecahan masalah
Solusi untuk masalah tersebut yaitu dibutuhkan sebuah aplikasi yang dapat
memberikan informasi kesehatan asupan gizi ibu hamil dan perhitungan berat
badan ideal untuk ibu hamil yang dapat diakses dengan mudah, dimana saja dan
kapan saja.
3.6 Analisis kebutuhan
Analisis kebutuhan merupakan sebuah tahapan proses yang sangat penting
dalam pengembangan sebuah perangkat lunak. Tahapan ini dilakukan untuk
mempermudah menganalisis sebuah sistem, dan pada dasarnya tahapan ini
membutuhkan dua jenis kebutuhan didalamnya. Kebutuhan tersebut yaitu
kebutuhan fungsional dan kebutuhan non fungsional.
3.6.1 Kebutuhan fungsional
Kebutuhan fungsional adalah kebutuhan yang berisi proses-proses
apa saja yang akan dilakukan oleh sistem. Pada aplikasi android ini
25
http://digilib.mercubuana.ac.id/
terdapat beberapa fitur-fitur yang ditampilkan oleh sistem, fitur-fitur
tersebut adalah sebagai berikut :
1. Informasi mengenai asupan gizi yang seimbang untuk ibu hamil
2. Informasi kebutuhan gizi saat hamil trimester I, II dan III
3. Informasi mengenai faktor-faktor yang dapat mempengaruhi gizi untuk
ibu hamil dan janin
4. Kalkulator untuk menghitung berat badan ideal ibu hamil
5. Informasi mengenai aplikasi perancangan pengawasan kesehatan ibu hamil
berbasis android
3.6.2 Kebutuhan non fungsional
Kebutuhan non fungsional adalah kebutuhan yang menitik beratkan pada
properti yang berkaitan dengan sistem. Terdapat dua kebutuhan non
fungsional, diantaranya adalah :
a. Kebutuhan Perangkat Keras
Spesifikasi perangkat keras yang digunakan untuk membuat
aplikasi ini adalah sebagai berikut:
- Processor core i3
- Hardisk 500 GB
- RAM 4 GB
- Vga 1 GB
b. Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan dalam membuat aplikasi ini
adalah sebagai berikut :
- Android Studio versi 1.5
- Sistem Operasi Windows 7
- SDK
- Eclipse
- Java
- Emulator Bluestack
26
http://digilib.mercubuana.ac.id/
3.6.3 Struktur menu
Rancangan struktur menu merupakan sebuah tahapan untuk merancang
bagaimana struktur menu yang akan dibangun.
Gambar 3.1 Struktur Menu
3.7 Perancangan sistem
Perancangan-perancangan yang akan dijelaskan meliputi perancangan
model dalam bentuk UML (Unified Modeling Language) yang terdiri dari usecase
diagram, sequence diagram, activity diagram, dan perancangan sistem yang
terdiri dari struktur navigasi dan perancangan antarmuka.
Perancangan sistem secara umum dilakukan dengan maksud untuk
memberikan gambaran umum tentang sistem yang akan dibuat. Perancangan ini
mengidentifikasi komponen-komponen sistem informasi yang akan dirancang
secara terperinci.
Pada Perancangannya, terdapat fungsi pencarian dengan algoritma
pencarian sequensial, yang berfungsi untuk mencari suku kata yang terdapat ada
menu informasi, dan data tersebut dipanggil dengan menggunakan text file.
Sehingga pada fungsi pencarian, akan menampilkan kata-kata yang ada dalam
suatu text file dalam aplikasi ini
27
http://digilib.mercubuana.ac.id/
3.8 Use case diagram
Use case diagram merupakan diagram yang menunjukan berbagai peran
pengguna dan bagaimana perannya terhadap sistem. Pada perancangan
pengawasan kesehatan ibu hamil berbasis android ini terdapat aktor yaitu :
•
User
User bertugas untuk melihat informasi yang terdapat pada aplikasi dan juga
menginput nilai pada kalkulator untuk mendapatkan hasil berat badan ideal
ibu hamil.
Gambar 3.2 Use Case Diagram
3.9 Sequence diagram
Sequence diagram menggambarkan atau merepresentasikan interaksiinteraksi antar objek didalam dan disekitar sistem. Sequence diagram dapat
menampilkan bagaimana sistem merespon setiap kejadian atas permintaan dari
user, dapat mempertahankan integritas internal, bagaimana data dipindah ke user
antarmuka dan bagaimana objek-objek diciptakan dan dimanipulasi.
28
http://digilib.mercubuana.ac.id/
Splash Screen
Menu Utama
Asupan Gizi Seimbang
Kebutuhan Gizi Saat Hamil
Trimester
Faktor yang Mempengaruhi
Ibu dan Janin
Menghitung Berat Badan
Ideal
Mengenai Aplikasi
Pencarian
Top Package::User
+ Void OnCreate
View Splash Screen
+ Void OnCreate
View Menu Utama
+ Void OnCreate
View Asupan Gizi Seimbang
+ Void OnCreate
View Kebutuhan Gizi Saat Hamil Trimester
+ Void OnCreate
View Faktor yang Mempengaruhi Ibu dan Janin
+ Void OnCreate
View Menghitung Berat Badan Ideal
+ Void OnCreate
View Mengenai Aplikasi
+ Void OnCreate
View Pencarian
Gambar 3.3 Sequence Diagram
3.10 Activity diagram
Activity diagram menggambarkan workflow (aliran kerja) dari sebuah sistem
atau menu yang ada pada perangkat lunak. Perlu diperhatikan bahwa activity
diagram menggambarkan aktivitas sistem bukan apa yang dilakukan aktor.
Berikut ini merupakan perancangan activity diagram pada perancangan
pengawasan kesehatan ibu hamil berbasis android.
Gambar 3.4 Activity Diagram untuk menu asupan gizi seimbang
29
http://digilib.mercubuana.ac.id/
Gambar 3.5 Activity Diagram untuk menu kebutuhan gizi
Gambar 3.6 Activity Diagram untuk menu faktor kehamilan
30
http://digilib.mercubuana.ac.id/
Gambar 3.7 Activity Diagram untuk menu kalkulator berat badan ideal
Gambar 3.8 Activity Diagram untuk menu Tentang Kami
31
http://digilib.mercubuana.ac.id/
Gambar 3.9 Activity Diagram untuk menu Pencarian
3.11 Perancangan antarmuka
Antarmuka adalah salah satu bagian dalam pembangunan aplikasi. Terlebih
apabila aplikasi tersebut merupakan aplikasi yang kerap diakses oleh banyak
pengguna. Antarmuka yang user friendly, sederhana dan menarik tentunya akan
membuat user merasa nyaman saat menggunakan aplikasi ini. Berikut ini adalah
tampilan aplikasi perancangan pengawasan kesehatan ibu hamil berbasis android :
3.11.1 Halaman splash screen
Halaman splash screen aplikasi ini muncul saat pertama kali user membuka
aplikasi perhitungan gizi ibu hamil pada device android.
Main Logo
Pembuka
Gambar 3.10 Tampilan Antarmuka Splash Screen
32
http://digilib.mercubuana.ac.id/
3.11.2 Antarmuka menu utama
Halaman menu utama akan muncul setelah splash screen ditampilkan. Pada
halaman antarmuka menu utama ini, user akan melihat lima tampilan menu dan
juga 3 submenu saat menekan menu ke 2 seperti yang dilihat pada gambar berikut
ini.
Gambar 3.11 Tampilan Antarmuka Halaman Utama
3.11.3 Halaman antarmuka menu informasi
Gambar dibawah ini merupakan rancangan halaman untuk menu asupan gizi
seimbang, kebutuhan gizi saat hamil trimester, asupan makanan dan faktor yang
mempengatuhi ibu hamil. Pada halaman ini akan ditampilkan gambar yang
berhubungan dengan menu yang dipilih dan juga informasi yang user pilih.
33
http://digilib.mercubuana.ac.id/
Logo
Home
header
Picture
Informasi
Gambar 3.12 Tampilan Antarmuka Menu Informasi
3.11.4 Halaman antarmuka menghitung berat ideal ibu hamil
Gambar dibawah ini merupakan rancangan halaman untuk menu
menghitung berat ideal ibu hamil. Pada gambar tersebut terdapat kalkulator untuk
menentukan besaran berat ideal seharusnya dari ibu hamil serta peningkatan berat
kandungan dan terdapat pula rumus perhitunganya, selain itu terdapat juga
informasi tabel yang menampilkan informasi serta keterangan dari perhitungan
rumusnya
Gambar 3.13 Tampilan Antarmuka Kalkulator Berat Badan Ibu Hamil
34
http://digilib.mercubuana.ac.id/
Tampilan antarmuka kalkulator berat badan ideal menampilkan berat badan
ideal dari ibu hamil, pada menu kalkulator ada menu input berupa textbox dan jika
di klik maka akan menampilkan menu keyboard untuk input nilai. Selain itu,
terdapat tombol hitung untuk menampilkan hasil dari inputan.
Rumus menghitung berat badan Ideal Ibu hamil dapat di rumuskan dengan
perhitungan sebagai berikut :
BBIH = BBI + (UH x 0.35)
dimana,
BBIH = Berat Badan Ibu Hamil
UH = Umur Kehamilan dalam Minggu
0.35 = tambahan berat badan kg per minggunya
Penjelasannya sbb:
BBI = (TB-110) jika Tinggi Badan diatas 160 cm
BBI = (TB-105) jika Tinggi Badan dibawah 160 cm
BBI = (TB-100) jika Tinggi Badan dibawah 150 cm
UH = adalah umur kehamilan dalam minggu (Nilai UH diambil per minggu agar
kontrol faktor resiko penambahan berat badan secara dini dapat diketahui)
0.35 = adalah tambahan berat badan kg per minggunya (Rata-rata penambahan
berat badan khan sekitar 350 – 400 gr atau sekitar 0.35 – 0.4 kg). Nilai tersebut
diambil dari nilai yang terendah karena pertambahan berat badan ditekankan pada
kualitas (mutu) bukan pada kuantitas (banyaknya).
3.11.5 Halaman antarmuka tentang aplikasi
Gambar dibawah ini merupakan rancangan halaman untuk menu mengenai
nama aplikasi. Pada gambar tersebut hanya menampilkan informasi tentang
aplikasi, seperti tahun pembuatan aplikasi dan informasi semacamnya.
35
http://digilib.mercubuana.ac.id/
Gambar 3.14 Tampilan Antarmuka ‘Tentang’
3.11.6 Halaman antarmuka pencarian
Pada tampilan antarmuka pencarian, berfungsi untuk mencari suku kata
atau bagian dari kata yang terdapat dalam informasi yang terdapat dalam aplikasi.
Pencarian ini menampilkan bagian dari suku kata dan letak lokasi dari suku kata
yang diinputkan oleh user
Gambar 3.15 Tampilan Antarmuka ‘Pencarian’
36
http://digilib.mercubuana.ac.id/
Download