-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
1/36
Dokumen PengembanganPerangkat Lunak
Rekayasa Perangkat Lunak
untuk
Diabetes ControllerDisiapkan oleh
Tiara Ratna Sari 08121163201
Rin!u Puspita "# 08111600$
Dian %illa &umaiyah 0812116310$$
'(hsanan!a La)uar!i 081211632012
S1 Sistem 'n*ormasi +ni,ersitas -irlangga
Surabaya. 11 Desember 2013
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
2/36
Table of Contents
Table of Contents...........................................................................................................................
Revision History............................................................................................................................
1. Pendahuluan.............................................................................................................................
1.1 Latar Belakang.............................................................................................................................
1.2 Ruang Lingkup............................................................................................................................
2. Gambaran Umum Sistem........................................................................................................
2.1 Gambaran Produk........................................................................................................................
2.2 Fitur Produk.................................................................................................................................
2.3 Pengguna Produk & Karakteristiknya........................................................................................
2.4 Lingkungan Operasional............................................................................................................
2.5 Batasan terhadap Desain dan Implementasi...............................................................................
3. Fitur Sistem............................................................................................................................
3.1 Fitur Sistem 1: Membuat Account Baru.....................................................................................
3.2 Fitur Sistem 2: Login User.........................................................................................................
3.3 Fitur Sistem 3: Memasukkan Data Gula Darah..........................................................................
3.4 Fitur Sistem 4: Mendapat pola hidup lebih baik.........................................................................
3.5 Fitur Sistem 5: Membandingkan Riwayat Gula Darah...............................................................
4. Antar Muka Use Case............................................................................................................
4.1 Use Case 1: Membuat Account Baru.........................................................................................
4.2 Use Case 2: Login User.............................................................................................................
4.3 Use Case 3: Memasukkan Data Gula Darah..............................................................................
4.4 Use Case 4: Mendapat pola hidup lebih baik.............................................................................
4.5 Use Case 5: Membandingkan Riwayat Gula Darah...................................................................
5. Antar Muka Pangkalan Data................................................................................................
6. Sequence Diagram.................................................................................................................
6.1 Use Case 1: Membuat Account Baru.........................................................................................
6.2 Use Case 2: Login User.............................................................................................................
6.3 Use Case 3: Memasukkan Data Gula Darah..............................................................................
6.4 Use Case 4: Mendapat pola hidup lebih baik.............................................................................
6.5 Use Case 5: Membandingkan Riwayat Gula Darah...................................................................
7. Data Flow Diagram................................................................................................................
7.1 Diagram Konteks.......................................................................................................................
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
3/36
7.2 Diagram 0..................................................................................................................................
7.3 Diagram 1..................................................................................................................................
8. Test Case................................................................................................................................
Revision History
Name Date Reason For Changes Version
15 -10-2013 1.Deskripsi
2. Use Case
3. Activity Diagram
4. Sequence Diagram
5. Kebutuhan non Fungsional22-10-2013 1. Antar Muka Use Case
2. Data Flow Diagram
3. Table Of Contents
12 11 - 2013 1. Perubahan Use case
2. Menambah Activity diagram
3. Mengganti Sequence Diagram
4. Rancangan Pangkalan Data
20 11 - 2013 1. Merubah DFD
2. Merubah Sequence Diagram
13-01-2014 1. Activity Diagram
2. Rancangan Antarmuka
3. Sequence Diagram
4. Test Case
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
4/36
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
5/36
awalnya, diobati dengan $ara perubahan aktiitas !isik (olahraga), diet (umumnya
pengurangan asupankarbohidrat), dan lewatpengurangan berat badan.
Diabetes tipe /
Diabetes gestasional adalah jenis diabetes yang dialami oleh wanita selama
masa kehamilan. al ini ditunjukkan dengan kadar glukosa yang tinggi dalam darah
selama masa kehamilan. Diabetes melitus pada kehamilan terjadi di sekitar "51 dari
semua kehamilan. +D2 bersi!at temporer dan dapat meningkat maupun menghilang
setelah melahirkan. +D2 dapat disembuhkan, namun memerlukan pengawasan medis
yang $ermat selama masa kehamilan.
3iri $iri menderita diabetes
Diabetes tipe -
4asa haus yang sering
#ering buang air ke$il
erat badan yang terus turun, namun selera makan terus tinggi
elelahan
2ual
2untah
Diabetes tipe "
3epat merasa lapar dan haus
#ering buang air ke$il terutama pada malam hari
+ampang lelah, sering merasa mengantuk.
&englihatan kabur
#ering kesemutan terutama pada kaki dan tangan
ehilangan berat badan dengan $epat tanpa usaha apapun
+atal'gatal pada kelamin luar
+airah seksual menurun dan $enderung impotensi
ika terkena in!eksi, sembuhnya lama.
Diabetes tipe /
anyak ken$ing (poliuria).
anyak minum (polidipsia).
anyak makan (poli!agia).
eluhan yang sering dihubungkan dengan diabetes sering bisulan, gatal'gatal di kulit
dan kemaluan, keputihan, $epat lelah, sering mengantuk, dan kesemutan.
5 |P a g e
http://id.wikipedia.org/wiki/Karbohidrathttp://id.wikipedia.org/w/index.php?title=Pengurangan_berat_badan&action=edit&redlink=1http://id.wikipedia.org/wiki/Karbohidrathttp://id.wikipedia.org/w/index.php?title=Pengurangan_berat_badan&action=edit&redlink=1 -
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
6/36
Diagnosa Diabetes didapatkan bila ditemukan hasil pemeriksaan sebagai berikut
+ula darah puasa lebih besar atau sama dengan -"6 mg7dl
+ula darah sewaktu lebih besar atau sama dengan "00 mg7dl
+ula darah " jam setelah pemberian larutan glukosa 85 gram memberikan hasil lebih
besar atau sama dengan "00 mg7dl
arena semakin banyaknya penderita diabetes kurun waktu beberapa tahun ini perlu
ada nya sistem yang rutin mengingatkan kontrol darah, memberi in!ormasi seputar gula darah,
dan sebagai tempat pen$atatan data gula darah yang dapat diakses setiap saat, dimanapun
dan kapanpun.lternati! solusi yang ada adalah membuat sistem diabetes controller berbasi teknologi
in!ormasi yang dapat diakses melalui smartphonedan PCyang akan memudah kan penderita
diabetes untuk mengetahui apa yang harus dia lakukan dan apa yang harus diperbaiki dari pola
hidup yang telah dia jalani.
1.2 Ruang Lingkup
Dokumen ini berisi penjelasan mengenai sistem in!ormasi Diabetes Controller yang
meliputi
-) pen$atatan data gula darah.
") pemberian in!ormasi seputar pola hidup.
/) pemberian in!ormasi keberhasilan program penstabilan gula darah penderita.
6 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
7/36
2. Gambaran Umum Sistem
2.1 Gambaran Produk
&roduk yang kami buat ini bersi!at mobile dan memerlukan jaringan nternet untuk
mengaksesnya. ami ingin membuat tampilan yang menarik agar pengguna tidak bosan
dengan tampilan kami.
&roduk ini ber!ungsi untuk memberikan solusi solusi pola hidup sehat yang
meliputi makan dan olah raga yang baik. Diproduk ini juga dapat menampilkan riwayat
penderita, keunggulan produk ini memang terletak pada database yang langsung
men$atat data pasien agar tidak diperlukan lagi $atatan pada lembar lembar kertas
yang kadang terlalu ribet. &roduk ini juga mengingatkan pasien untuk check up, agar
pasien dengan mobilitas tinggi selalu ingat untuk menge$ekkan gula darahnya.
7 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
8/36
Fitur Produk
2.2.1 Kebutuhan Fungsional
ID Deskripsi
&engguna #ebagai &enguna 7 &enderita diabetes yang
diinginkan adalah menstabilkan gula darah
menjadi normal kembali. adi yang dibutuhkan
yaitu
-. &enge$ekan se$ara rutin
". 2emperbaiki pola makan
/. 2emperbaiki adwal olahraga danbeban olahraga
9. 2engetahui perbandingan gula darah
dengan penge$ekan sebelumnya
Developer#ebagai Deeloper 7 rekayasawan yang
diinginkan adalah membuat sistem yang
membantu penderita diabetes menstabilkan
gula darahnya. adi yang dibutuhkan yaitu
-. Data pasien
". In!ormasi seputar diabetes dan pola
hidup yang baik
/. 2engetahui perkembangan penderita.
8 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
9/36
2.2.2 Kebutuhan Non-Fungsional
Aspek Deskripsi
Usability &enderita akan lebih mudah mendapatkan in!o
karena mayoritas penderita diabetes
bermobilitas tinggi. #edangkan penderita
lainnya juga tidak akan ketinggalan in!o karena
para pengguna bisa mengakses :Diabetes
Controller; dengan sangat mudah melalui
gadget diponsel yang telah tersedia.
Reliability#istem yang beroperasi dapat diper$aya
karena in!ormasi yang diberikan bersumber
pada
Dokter
Internet wikipedia
hli +i
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
10/36
2.2 Pengguna Produk & Karakteristiknya
#asaran dari sistem yang akan kami buat adalah para penderita diabetes melitus
berumur antara "0 50 tahun. tau bagi siapapun yang ingin membantu pasien diabetes
melitus dalam men$ari in!ormasi se$ara $epat dan mudah. Diharapkan dengan adanya
sistem yang akan kami buat akan memudahkan para penderita diabetes melitus untuk
mengontrol kadar gula dalam darah se$ara berkala dengan mudah, $epat, dan dapat
dilakukan dimana saja. #elain itu sistem ini juga akan mengingatkan para penderita
diabetes untuk menge$ek gula darahnya se$ara berkala dengan reminder. In!ormasi
in!ormasi yang kami sajikan dalam sistem ini diharapkan dapat membantu para penderita
diabetes melitus untuk menjaga pola makan dan pola hidup sehat agar selalu dalam
keadaan yang !it.
2.3 Lingkungan Operasional
&erkembangan gadget dan internet yang sangat pesat dalam kurun waktu beberapa
tahun membuat hampir sebagian besar orang terhipnotis olehnya. ampir diseluruh dunia
manusia hidup dan berkeseharian menggunakan gadget, sampai'sampai seperti tiada hari
tanpa gadget dan tiada hari tanpa up to date sosial media. #elain itu perkembangan alat
pengukur gula darah juga semakin pesat, dapat dilihat dari semakin murahnya harga alat dan
semakin mudah ditemukannya alat tersebut.
Ini membuat kami ber!ikir ingin membantu penderita diabetes untuk menge$ek guladarah dengan tidak pergi ke tempat lain (dokter7rumah sakit) hanya untuk check up gula darah.
Dengan sistem ini pengguna $ukup menge$ek gula darah melalui alat tersebut dan dengan
memegang gadget, menyalakan internet, dan memasukkan data maka semua in!ormasi pola
hidup yang baik akan didapatkan, selain itu dengan !itur pen$atat otomatis penderita tidak perlu
repot'repot men$atat dan kebingungan ketika $atatan gula darah hilang, $ukup dengan gadget
dan internet anda semuanya terjawab.
2.4 Batasan terhadap Desain dan Implementasi
atasan desain sistem ini hanya seputas pemberian in!ormasi mengenai pola hidup
yang $o$ok untuk penderita diabetes, untuk pengambilan keputusan tetap dipegang oleh dokter.
10 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
11/36
3. Fitur Sistem
3.1 Fitur Sistem 1 : Membuat akun pasien
&ada produk ini pengguna diminta untuk menda!tarkan dirinya menjadi member
kami agar semua !itur dapat dinikmati dengan baik oleh pengguna. #elain itu kegunaan
dari menda!tarkan diri sebagai member adalah agar setiap pasien memiliki databasenya
sendiri, sehingga semua riwayat dapat menjadi data yang keamanan nya terjamin dan
riwayat dapat dilihat kapanpun ketika pasien ingin melihatnya.
11 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
12/36
3.2 Fitur Sistem 2 : Login User
&asien yang telah memiliki akun pada produk ini langsung dapat masuk dengan
memasukkan user name dan password tidak perlu membuat akun baru. etika masuk
maka pasien dapat melihat data data diri sendiri yg telah tersimpan dalam database
12 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
13/36
3.3 Fitur Sistem 3 : Memasukkan data gula darah
&ada produk ini pasien diminta untuk memasukkan data gula darah nya agar
sistem dapat mengetahui pola hidup yang $o$ok untuk pasien tersebut. Data yang
dimasukkan adalah data gula darah yang sudah di$ekkan pada alat penge$ekan gula
darah yang dapat di peroleh di apotek terdekat.
13 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
14/36
3.4 Fitur Sistem 4 : Perbaikan pola hidup
3.3.1 Perbaikan pola makan
&ada penderita Diabetes harus menjaga atau mengatur pola makan yang baik
untuk menstabilkan kadar gula darah. Dengan menkonsumsi menu makanan sehat
seperti mengkonsumsi atau menggunakan insulin sebelum makan, makan se$ara
teratur dan dengan jumlah yang sama setiap harinya, serta mengatur pola makan
jangan sampai telat terutama apabila telah dengan menggunakan insulin. arena akan
membuat kadar gula darah menjadi rendah. &enderita diabetes lebih baik
mengkonsumsi nasi merah sebagai pengganti nasi putih karena beras merah memiliki
kadar indeks glikemik pada kemampuan suatu makanan yang kadar gula darahnya lebih
rendah dan memiliki serat tinggi yang baik bagi pen$ernaan.
/./." &erbaikan pola olahraga
erolah raga se$ara teratur bagi penderita diabetes seperti melakukan hal'hal
ke$il jalan kaki, bersepeda,dan bowling adalah olahraga yang baik, bahkan bisa
berolahraga saat membersihkan rumah. erolah raga se$ara rutin minimal / kali dalam
seminggu selama /0'95 menit setiap kalinya. lebih baik olahraganya setelah
makan,jangan sebelum makan.
14 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
15/36
3.5 Fitur Sistem 5 : Perbandingan riwayat gula darah
&ada setiap penderita diabetes dianjurkan untuk menge$ek kadar gula darah
dalam tubuhnya yang telah mengalami perubahan atau tidak. Dengan adanya
melakukan penge$ekan berarti penderita diabetes bisa mengetahui perbandingannya
pada penge$ekan sebelum'sebelumnya dengan men$atat hasil penge$ekan yang telah
mengalami peningkatan atau penurunan kadar gula pada tubuhnya.
15 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
16/36
16 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
17/36
4. Rancangan Antarmuka
4.1 Use Case 1 : Membuat akun pasien
17 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
18/36
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
19/36
4.2 Use Case 2 : Login User
19 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
20/36
4.3 Use Case 3 : Memasukkan data gula darah
20 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
21/36
4.4 Use Case 4 : Mendapat pola hidup yang lebih baik
21 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
22/36
22 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
23/36
23 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
24/36
4.5 Use Case 5 : Membandingkan Riayat !ula darah
24 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
25/36
5. Ran"angan #angkalan $ata
C$M
25 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
26/36
#$M
26 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
27/36
%. Model &nalisis
%.1 Use Case 1 : Membuat akun pasien
27 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
28/36
%.2 Use Case 2 : Login User
28 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
29/36
%.3 Use Case 3 : Memasukkan data gula darah
%. 4 Use Case 4 : Mendapat pola hidup yg lebih baik
29 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
30/36
30 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
31/36
%.5 Use Case 5 : Membandingkan riayat gula darah
31 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
32/36
7. Data Flow Diagram
7.1 Diagram Konteks
7.2 Diagram level 0
7.2 Diagram level 0
32 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
33/36
7.3 Diagram level 1
33 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
34/36
34 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
35/36
8. Test Case
+se Case sign upT3-
Input !orm di isi lengkap
%utput eri!ikasi penda!taran
T3"
Input !orm tidak di isi lengkap
%utput mun$ul lert Dialog dan kembali ke menu sign up
+se Case loginT3 -
Input username benar password salah
%utput mun$ul lert Dialog dan kembali ke menu log in
T3 "
Input username salah password benar %utput kembali mun$ul lert Dialog dan kembali ke menu log in
T3 /
Input jika username dan password di kosongi
%utput mun$ul lert Dialog dan kembali ke menu log in
T3 9
Input username dan password benar
%utput menuju menu utama
+se Case 'nput !ata gula DarahT3-
Input !orm input gula diisi lengkap %utput menuju ke layout in!ormasi pola makan
T3 "
Input !orm input gula tidak diisi lengkap
%utput mun$ul lert Dialog dan kembali ke menu input data gula darah
+se Case Pola hi!upT3-
Input menekan tombol ne=t
%utput diberikan in!ormasi tetang pola makanan, olahraga, dan pola hidup bagi
penderita diabetes
+se Case /ra*ik PerkembanganT3-
Input menekan tombol ne=t
%utput diberikan in!ormasi dalam bentuk gra!ik
35 |P a g e
-
7/24/2019 Dokumen Pengembangan Perangkat Lunak S1 SI UA Rev
36/36