Anda di halaman 1dari 36

Dokumen Pengembangan

Perangkat Lunak
Rekayasa Perangkat Lunak

untuk

Diabetes Controller
Disiapkan oleh
Tiara Ratna Sari
Rindu Puspita W.
Dian Nilla Qumaiyah

081211632014
081116005
081211631055

Ichsananda Lazuardi 081211632012

S1 Sistem Informasi Universitas Airlangga


Surabaya, 11 Desember 2013

TableofContents
TableofContents...........................................................................................................................
RevisionHistory............................................................................................................................
1. Pendahuluan.............................................................................................................................
1.1

LatarBelakang.............................................................................................................................

1.2

RuangLingkup............................................................................................................................

2. GambaranUmumSistem........................................................................................................
2.1

GambaranProduk........................................................................................................................

2.2

FiturProduk.................................................................................................................................

2.3

PenggunaProduk&Karakteristiknya........................................................................................

2.4

LingkunganOperasional............................................................................................................

2.5

BatasanterhadapDesaindanImplementasi...............................................................................

3. FiturSistem............................................................................................................................
3.1

FiturSistem1:MembuatAccountBaru.....................................................................................

3.2

FiturSistem2:LoginUser.........................................................................................................

3.3

FiturSistem3:MemasukkanDataGulaDarah..........................................................................

3.4

FiturSistem4:Mendapatpolahiduplebihbaik.........................................................................

3.5

FiturSistem5:MembandingkanRiwayatGulaDarah...............................................................

4. AntarMukaUseCase............................................................................................................
4.1

UseCase1:MembuatAccountBaru.........................................................................................

4.2

UseCase2:LoginUser.............................................................................................................

4.3

UseCase3:MemasukkanDataGulaDarah..............................................................................

4.4

UseCase4:Mendapatpolahiduplebihbaik.............................................................................

4.5

UseCase5:MembandingkanRiwayatGulaDarah...................................................................

5. AntarMukaPangkalanData................................................................................................
6. SequenceDiagram.................................................................................................................
6.1

UseCase1:MembuatAccountBaru.........................................................................................

6.2

UseCase2:LoginUser.............................................................................................................

6.3

UseCase3:MemasukkanDataGulaDarah..............................................................................

6.4

UseCase4:Mendapatpolahiduplebihbaik.............................................................................

6.5

UseCase5:MembandingkanRiwayatGulaDarah...................................................................

7. DataFlowDiagram................................................................................................................
7.1
ii|P a g e

DiagramKonteks.......................................................................................................................

8.

7.2

Diagram0..................................................................................................................................

7.3

Diagram1..................................................................................................................................

TestCase................................................................................................................................

RevisionHistory
Name

Date

ReasonForChanges

15102013

1.Deskripsi
2.UseCase
3.ActivityDiagram
4.SequenceDiagram

22102013

5.KebutuhannonFungsional
1.AntarMukaUseCase
2.DataFlowDiagram

12112013

3.TableOfContents
1.PerubahanUsecase
2.MenambahActivitydiagram
3.MenggantiSequenceDiagram

20112013

4.RancanganPangkalanData
1.MerubahDFD

13012014

2.MerubahSequenceDiagram
1.ActivityDiagram
2.RancanganAntarmuka
3.SequenceDiagram
4.TestCase

iii|P a g e

Version

1.

Pendahuluan

1.1

LatarBelakang
Dewasa ini semakin banyak orang yang menderita diabetes melitus. Tidak hanya orang

tua (diatas 50 tahun), tetapi juga anak anak, remaja, dan orang dewasa. Indonesia
merupakan negara dengan penderita diabetes melitus terbesar. Alasan inilah yang membuat
kami berfikir untuk mengembangkan suatu sistem yang dapat membantu para penderita
diabetes melitus khususnya yang berumur antara 20 50 tahun. Sebelum itu simak terlebih
dahulu penjelasan tentang diabetes mellitus.
Diabetes melitus adalah suatu penyakit dimana tubuh tidak dapat menghasilkan insulin
(hormon pengatur gula darah) atau insulin yang dihasilkan tidak mencukupi atau insulin tidak
bekerja dengan baik. Oleh karena itu akan menyebabkan gula darah meningkat saat diperiksa.
Penderita diabetes memiliki kadar gula darah yang tinggi. Ini disebabkan karena pankreas tidak
dapat memproduksi insulin ataupun otot, lemak dan sel-sel hati tidak merespon insulin secara
normal. Ataupun kedua-duanya. Secara umum, asupan gula dalam darah disimpan dalam hati.
Di sini diolah menjadi glikogen. Jika tubuh memerlukan, hati akan mengeluarkan dan mengolah
kembali menjadi glukosa. Bagi orang normail, sebanyak apapun konsumsi gula tidak
mengganggu organ tubuh. Namun, tidak demikian bagi diabetesi. Jika buang air kecil, airnya
agak kental dan terasa manis. Ini dikarenakan banyaknya gula yang berada dalam darah. Gula
tersebut dibersihkan dan dikumpulkan dalam kandung kemih oleh ginjal.
Ada 2 jenis tipe utama dalam diabetes melitus yaitu:

Diabetes tipe 1
Suatu keadaan dimana tubuh sudah sama sekali tidak dapat memproduksi
hormon insulin. Sehingga penderita harus menggunakan suntikan insulin dalam
mengatur gula darahnya. Diabetes tipe 1 dapat diderita oleh anak-anak maupun orang
dewasa. Saat ini, diabetes tipe 1 hanya dapat diobati dengan menggunakan insulin,
dengan pengawasan yang teliti terhadap tingkat glukosa darah melalui alat monitor
pengujian darah.

Diabetes tipe 2
Terjadi karena tubuh tidak memproduksi hormon insulin yang mencukupi atau
karena insulin tidak dapat digunakan dengan baik (resistensi insulin). Diabetes tipe 2
dapat terjadi tanpa ada gejala sebelum hasil diagnosis. Diabetes tipe 2 biasanya,

4|P a g e

awalnya, diobati dengan cara perubahan aktivitas fisik (olahraga), diet (umumnya
pengurangan asupan karbohidrat), dan lewat pengurangan berat badan.

Diabetes tipe 3
Diabetes gestasional adalah jenis diabetes yang dialami oleh wanita selama
masa kehamilan. Hal ini ditunjukkan dengan kadar glukosa yang tinggi dalam darah
selama masa kehamilan. Diabetes melitus pada kehamilan terjadi di sekitar 25% dari
semua kehamilan. GDM bersifat temporer dan dapat meningkat maupun menghilang
setelah melahirkan. GDM dapat disembuhkan, namun memerlukan pengawasan medis
yang cermat selama masa kehamilan.

Ciri ciri menderita diabetes :


Diabetes tipe 1

Rasa haus yang sering


Sering buang air kecil
Berat badan yang terus turun, namun selera makan terus tinggi
Kelelahan
Mual
Muntah

Diabetes tipe 2

Cepat merasa lapar dan haus


Sering buang air kecil terutama pada malam hari
Gampang lelah, sering merasa mengantuk.
Penglihatan kabur
Sering kesemutan terutama pada kaki dan tangan
Kehilangan berat badan dengan cepat tanpa usaha apapun
Gatal-gatal pada kelamin luar
Gairah seksual menurun dan cenderung impotensi
Jika terkena infeksi, sembuhnya lama.

Diabetes tipe 3

Banyak kencing (poliuria).

Banyak minum (polidipsia).

Banyak makan (polifagia).

Keluhan yang sering dihubungkan dengan diabetes: sering bisulan, gatal-gatal di kulit
dan kemaluan, keputihan, cepat lelah, sering mengantuk, dan kesemutan.

5|P a g e

Diagnosa Diabetes didapatkan bila ditemukan hasil pemeriksaan sebagai berikut :

Gula darah puasa lebih besar atau sama dengan 126 mg/dl
Gula darah sewaktu lebih besar atau sama dengan 200 mg/dl
Gula darah 2 jam setelah pemberian larutan glukosa 75 gram memberikan hasil lebih
besar atau sama dengan 200 mg/dl
Karena semakin banyaknya penderita diabetes kurun waktu beberapa tahun ini perlu

ada nya sistem yang rutin mengingatkan kontrol darah, memberi informasi seputar gula darah,
dan sebagai tempat pencatatan data gula darah yang dapat diakses setiap saat, dimanapun
dan kapanpun.
Alternatif solusi yang ada adalah membuat sistem diabetes controller berbasi teknologi
informasi yang dapat diakses melalui smartphone dan PC yang 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

RuangLingkup
Dokumen ini berisi penjelasan mengenai sistem informasi Diabetes Controller yang

meliputi:
1) pencatatan data gula darah.
2) pemberian informasi seputar pola hidup.
3) pemberian informasi keberhasilan program penstabilan gula darah penderita.

6|P a g e

2.

GambaranUmumSistem

2.1

GambaranProduk
Produk yang kami buat ini bersifat mobile dan memerlukan jaringan nternet untuk
mengaksesnya. Kami ingin membuat tampilan yang menarik agar pengguna tidak bosan
dengan tampilan kami.
Produk ini berfungsi 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
mencatat data pasien agar tidak diperlukan lagi catatan pada lembar lembar kertas
yang kadang terlalu ribet. Produk ini juga mengingatkan pasien untuk check up, agar
pasien dengan mobilitas tinggi selalu ingat untuk mengecekkan gula darahnya.

7|P a g e

FiturProduk
2.2.1KebutuhanFungsional
ID

Pengguna

Deskripsi

Sebagai Penguna / Penderita diabetes yang


diinginkan adalah menstabilkan gula darah
menjadi normal kembali. Jadi yang dibutuhkan
yaitu:
1. Pengecekan secara rutin
2. Memperbaiki pola makan
3. Memperbaiki Jadwal olahraga dan
beban olahraga
4. Mengetahui perbandingan gula darah
dengan pengecekan sebelumnya

Developer

Sebagai Developer / rekayasawan yang


diinginkan adalah membuat sistem yang
membantu penderita diabetes menstabilkan
gula darahnya. Jadi yang dibutuhkan yaitu:
1. Data pasien
2. Informasi seputar diabetes dan pola
hidup yang baik
3. Mengetahui perkembangan penderita.

8|P a g e

2.2.2KebutuhanNonFungsional
Aspek
Usability

Deskripsi

Penderita akan lebih mudah mendapatkan info


karena

mayoritas

bermobilitas

tinggi.

penderita

diabetes

Sedangkan

penderita

lainnya juga tidak akan ketinggalan info karena


para pengguna bisa mengakses Diabetes
Controller dengan sangat mudah melalui
gadget diponsel yang telah tersedia.

Reliability

Sistem yang beroperasi dapat dipercaya


karena informasi yang diberikan bersumber
pada:

Performance

Dokter

Internet : wikipedia

Ahli Gizi

Desain yang bergitu simple dan sistem operasi


informasi yang didapat sangat bermanfaat
bagi para pengguna. Diabetes Controller
juga dilengkapi dengan data base yang
meminimalkan redudansi yang mana tidak
akan terjadi penumpukan data yang sama.

Supportability

Suport yang berada pada Diabetes


Controller dapat diakses melalui

9|P a g e

Android

2.2

PenggunaProduk&Karakteristiknya
Sasaran dari sistem yang akan kami buat adalah para penderita diabetes melitus
berumur antara 20 50 tahun. Atau bagi siapapun yang ingin membantu pasien diabetes
melitus dalam mencari informasi secara cepat dan mudah. Diharapkan dengan adanya
sistem yang akan kami buat akan memudahkan para penderita diabetes melitus untuk
mengontrol kadar gula dalam darah secara berkala dengan mudah, cepat, dan dapat
dilakukan dimana saja. Selain itu sistem ini juga akan mengingatkan para penderita
diabetes untuk mengecek gula darahnya secara berkala dengan reminder. Informasi
informasi 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 fit.

2.3

LingkunganOperasional
Perkembangan gadget dan internet yang sangat pesat dalam kurun waktu beberapa

tahun membuat hampir sebagian besar orang terhipnotis olehnya. Hampir diseluruh dunia
manusia hidup dan berkeseharian menggunakan gadget, sampai-sampai seperti tiada hari
tanpa gadget dan tiada hari tanpa up to date sosial media. Selain 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 berfikir ingin membantu penderita diabetes untuk mengecek gula
darah dengan tidak pergi ke tempat lain (dokter/rumah sakit) hanya untuk check up gula darah.
Dengan sistem ini pengguna cukup mengecek gula darah melalui alat tersebut dan dengan
memegang gadget, menyalakan internet, dan memasukkan data maka semua informasi pola
hidup yang baik akan didapatkan, selain itu dengan fitur pencatat otomatis penderita tidak perlu
repot-repot mencatat dan kebingungan ketika catatan gula darah hilang, cukup dengan gadget
dan internet anda semuanya terjawab.

2.4

BatasanterhadapDesaindanImplementasi
Batasan desain sistem ini hanya seputas pemberian informasi mengenai pola hidup

yang cocok untuk penderita diabetes, untuk pengambilan keputusan tetap dipegang oleh dokter.

10|P a g e

3.

FiturSistem
3.1

FiturSistem1:Membuatakunpasien
Pada produk ini pengguna diminta untuk mendaftarkan dirinya menjadi member

kami agar semua fitur dapat dinikmati dengan baik oleh pengguna. Selain itu kegunaan
dari mendaftarkan 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

3.2

FiturSistem2:LoginUser
Pasien yang telah memiliki akun pada produk ini langsung dapat masuk dengan

memasukkan user name dan password tidak perlu membuat akun baru. Ketika masuk
maka pasien dapat melihat data data diri sendiri yg telah tersimpan dalam database

12|P a g e

3.3

FiturSistem3:Memasukkandataguladarah
Pada produk ini pasien diminta untuk memasukkan data gula darah nya agar

sistem dapat mengetahui pola hidup yang cocok untuk pasien tersebut. Data yang
dimasukkan adalah data gula darah yang sudah dicekkan pada alat pengecekan gula
darah yang dapat di peroleh di apotek terdekat.

13|P a g e

3.4

FiturSistem4:Perbaikanpolahidup
3.3.1Perbaikanpolamakan
Pada 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 secara
teratur dan dengan jumlah yang sama setiap harinya, serta mengatur pola makan
jangan sampai telat terutama apabila telah dengan menggunakan insulin. Karena akan
membuat kadar gula darah menjadi rendah. Penderita 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 pencernaan.
3.3.2 Perbaikan pola olahraga
Berolah raga secara teratur bagi penderita diabetes seperti melakukan hal-hal
kecil jalan kaki, bersepeda,dan bowling adalah olahraga yang baik, bahkan bisa
berolahraga saat membersihkan rumah. Berolah raga secara rutin minimal 3 kali dalam
seminggu selama 30-45 menit setiap kalinya. lebih baik olahraganya setelah
makan,jangan sebelum makan.

14|P a g e

3.5

FiturSistem5:Perbandinganriwayatguladarah
Pada setiap penderita diabetes dianjurkan untuk mengecek kadar gula darah

dalam tubuhnya yang telah mengalami perubahan atau tidak. Dengan adanya
melakukan pengecekan berarti penderita diabetes bisa mengetahui perbandingannya
pada pengecekan sebelum-sebelumnya dengan mencatat hasil pengecekan yang telah
mengalami peningkatan atau penurunan kadar gula pada tubuhnya.

15|P a g e

16|P a g e

4. Rancangan Antarmuka
4.1 Use Case 1 : Membuat akun pasien

17|P a g e

18|P a g e

4.2 Use Case 2 : Login User

19|P a g e

4.3 Use Case 3 : Memasukkan data gula darah

20|P a g e

4.4 Use Case 4 : Mendapat pola hidup yang lebih baik

21|P a g e

22|P a g e

23|P a g e

4.5 Use Case 5 : Membandingkan Riwayat Gula darah

24|P a g e

5. Rancangan Pangkalan Data


CDM

25|P a g e

PDM

26|P a g e

6. Model Analisis
6.1 Use Case 1 : Membuat akun pasien

27|P a g e

6.2 Use Case 2 : Login User

28|P a g e

6.3 Use Case 3 : Memasukkan data gula darah

6. 4 Use Case 4 : Mendapat pola hidup yg lebih baik

29|P a g e

30|P a g e

6.5 Use Case 5 : Membandingkan riwayat gula darah

31|P a g e

7. Data Flow Diagram


7.1DiagramKonteks
7.2Diagramlevel0

7.2Diagramlevel0

32|P a g e

7.3Diagramlevel1

33|P a g e

34|P a g e

8.TestCase
Use Case sign up
TC1
Input : form di isi lengkap
Output : verifikasi pendaftaran
TC2
Input : form tidak di isi lengkap
Output : muncul Alert Dialog dan kembali ke menu sign up
Use Case login
TC 1
Input : username benar password salah
Output : muncul Alert Dialog dan kembali ke menu log in
TC 2
Input : username salah password benar
Output : kembali muncul Alert Dialog dan kembali ke menu log in
TC 3
Input : jika username dan password di kosongi
Output : muncul Alert Dialog dan kembali ke menu log in
TC 4
Input: username dan password benar
Output : menuju menu utama
Use Case Input data gula Darah
TC1
Input : form input gula diisi lengkap
Output: menuju ke layout informasi pola makan
TC 2
Input : form input gula tidak diisi lengkap
Output: muncul Alert Dialog dan kembali ke menu input data gula darah
Use Case Pola hidup
TC1
Input : menekan tombol next
Output : diberikan informasi tetang pola makanan, olahraga, dan pola hidup bagi
penderita diabetes
Use Case Grafik Perkembangan
TC1
Input : menekan tombol next
Output : diberikan informasi dalam bentuk grafik

35|P a g e

Anda mungkin juga menyukai