dokumen pengembangan perangkat lunak s1 si ua rev

Upload: milano-sage

Post on 23-Feb-2018

268 views

Category:

Documents


1 download

TRANSCRIPT

  • 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