9329_dppl_kel_7_fix

Upload: rimasj2415

Post on 02-Mar-2018

245 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/26/2019 9329_DPPL_kel_7_FIX

    1/37

    LaboratoriumRekayasa

    Perangkat LunakProgram Teknologi Informasi

    dan Ilmu Komputer

    Nomor Dokumen Halaman1/11

    Revisi : 2Tanggal:

    25 November 2014

    DESKRIPSI PERANCANGAN PERANGKAT LUNAK

    E-KMS

    ELEKTRONIK KARTU MENUJU SEHATBATITA

    UNTUK

    PENGGUNA E-KMS DAN DOKTER

    Dipersiapkan Oleh:

    Kelompok 7

    Putri Nur Fadila (125150100111001)

    Diana Maulida Putri W (125150201111026)

    Muhammad Wafi (125150207111062)

    Pratiwi Susanti (125150401111001)

    Titi Mangesthi Rahayu (125150401111013)

    PROGRAM STUDI TEKNIK INFORMATIKA

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER

    UNIVERSITAS BRAWIJAYA

    2014

  • 7/26/2019 9329_DPPL_kel_7_FIX

    2/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    ii

    DAFTAR PERUBAHAN

    Revisi Deskripsi

    1 - Pengaturan Template DPPL disesuaikan dengantemplate yang ada

    2

    - Menghapus context Diagram, dan perbaikan mapping

    untuk level terbawah

    -

    -

    INDEX

    TGL

    Ditulis

    oleh

    Diperiksa

    oleh

    Disetujui

    oleh

  • 7/26/2019 9329_DPPL_kel_7_FIX

    3/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    1

    DAFTAR HALAMAN PERUBAHAN

    Halaman Revisi Halaman Revisi

  • 7/26/2019 9329_DPPL_kel_7_FIX

    4/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    2

    DAFTAR ISI

    DAFTAR PERUBAHAN ....................................................................................... ii

    DAFTAR HALAMAN PERUBAHAN .................................................................. 1

    DAFTAR ISI .... ..................................................................................................... 2

    DAFTAR GAMBAR .............................................................................................. 4

    BAB I............. .. ....................................................................................................... 6

    PENDAHULUAN................................................................................................... 6

    Tujuan Penulisan Dokumen .................................................................................... 6

    Lingkup Masalah ..................................................................................................... 6

    Definisi, Singkatan, dan Akronim ........................................................................... 7

    Referensi ................................................................................................................. 8

    1.1.Deskripsi Umum Dokumen............................................................................... 8

    BAB II........... .. ..................................................................................................... 10

    DESKRIPSI PERANCANGAN GLOBAL .......................................................... 10

    2.1 Perspektif Produk ........................................................................................... 10

    2.2 Diagram Alir Data (Data Flow Diagram) ...................................................... 11

    BAB III.......... .. ..................................................................................................... 12

    Deskripsi Perancangan Rinci ................................................................................ 12

    2.3 Diagram Structure Chart ................................................................................ 12

    2.4 State Transition Diagram ............................................................................... 13

    2.5 Deskripsi Proses ............................................................................................. 14

    2.6 Antarmuka Pengguna ..................................................................................... 24

    2.7 Entity Relationship Diagram .......................................................................... 26

    3.6 Kamus Data .................................................................................................... 28

    3.7 Matriks Kerunutan ......................................................................................... 34

  • 7/26/2019 9329_DPPL_kel_7_FIX

    5/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    3

    DAFTAR TABEL

    Tabel 1. Definisi, Singkatan dan Akronim.............................................................. 7

    Tabel 1 Spesifikasi Proses 1 Pengolahan Login................................................... 14

    Tabel 2 Spesifikasi Proses 2 Registrasi................................................................ 15

    Tabel 3 Spesifikasi Proses 3 Validasi Data Diri................................................... 16

    Tabel 4 Spesifikasi Proses 4 Menampilkan Ensiklopedia..................................... 17

    Tabel 5 Spesifikasi Proses 5 Rekam Medis........................................................... 19

    Tabel 6 Spesifikasi Proses 6 Validasi Rekam Medis............................................. 20

    Tabel 7 Spesifikasi Proses 7 Pencarian Ensiklopedia......... Error! Bookmark not

    defined.

    Tabel 8 Spesifikasi Proses 8 Konsultasi Dokter................................................... 21

    Tabel Data Login................................................................................................... 28

    Tabel Data Admin ................................................................................................. 29

    Tabel Data Dokter ................................................................................................. 29

    Tabel Data Pengguna ............................................................................................ 30

    Tabel Data Konsultasi ........................................................................................... 31

    Tabel Rekam Medis .............................................................................................. 32

    Tabel Ensiklopedia ................................................................................................ 33

    Tabel matriks kerunutan ........................................................................................ 34

  • 7/26/2019 9329_DPPL_kel_7_FIX

    6/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    4

    DAFTAR GAMBAR

    DAFTAR GAMBAR

    Gambar 1. Transform Mapping mendaftar EKMS...............................................12

    Gambar 2. Transform Mapping Proses Menampilkan Data Anak E-

    KMS...........Error! Bookmark not defined.

    Gambar 3. Transaction Mapping Proses Menampilkan Forum Konsultasi E-KMS

    Error! Bookmark not defined.

    Gambar 4. Transaction Mapping Proses Manajemen Data Dokter E-KMS .. Error!

    Bookmark not defined.

    Gambar 5. Transaction Mapping Proses Manajemen Ensiklopedia E-KMS . Error!

    Bookmark not defined.

    Gambar 6. First Level Factoring Proses mendaftar E-KMS Error! Bookmark not

    defined.

    Gambar 7. Refine first iteration Proses mendaftar E-KMS . Error! Bookmark not

    defined.

    Gambar 8. First level factoring proses menampilkan data anak E-KMS ....... Error!

    Bookmark not defined.

    Gambar 9. Refine first Iteration proses menampilkan data anak E-KMS...... Error!

    Bookmark not defined.

    Gambar 10. First level factoring proses menampilkan forum konsultasi E-KMS Error! Bookmark not defined.

    Gambar 11. Refine First Iteration Proses menampilkan forum konsultasi E-KMS

    Error! Bookmark not defined.

    Gambar 12. First level factoring Proses manajemen data dokter E-KMS ..... Error!

    Bookmark not defined.

    Gambar 13. Second level factoring Proses manajemen data dokter E-KMS . Error!

    Bookmark not defined.

    http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286284http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286284http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286284http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286285http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286285http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286295http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286295http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286296http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286296http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286296http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286295http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286285http://localhost/var/www/apps/conversion/tmp/scratch_7/_Toc405286284
  • 7/26/2019 9329_DPPL_kel_7_FIX

    7/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    5

    Gambar 14. Refine first iteration Proses manajemen data dokter E-KMS ....Error!

    Bookmark not defined.

    Gambar 15. First level factoring Proses manajemen ensiklopedia E-KMS ... Error!Bookmark not defined.

    Gambar 16. second level factoring Proses manajemen ensiklopedia E-KMSError!

    Bookmark not defined.

    Gambar 17. Refine first iteration Proses manajemen ensiklopedia E-KMS .. Error!

    Bookmark not defined.

    Gambar 18. Refine first iteration sistem E-KMS .................................................. 12

    Gambar 19. State Transition Diagram E-KMS ..................................................... 13

    Gambar 20. Tampilan Halaman Awal .................................................................. 24

    Gambar 21. Form Pendaftaran .............................................................................. 24

    Gambar 22. Form Login ........................................................................................ 25

    Gambar 23. Halaman Awal Pengguna .................................................................. 25

    Gambar 24. Entity diagram....................................................................................26

  • 7/26/2019 9329_DPPL_kel_7_FIX

    8/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    6

    BAB I

    PENDAHULUAN

    Tujuan Penulisan Dokumen

    Dokumen GL-02 ini berisi Deskripsi Perancangan Perangkat

    Lunak (DPPL) untuk sistem E-KMS (Elektronik Kartu Menuju Sehat).

    Tujuan dari penulisan dokumen ini adalah untuk memberikan penjelasan

    mengenai perangkat lunak yang akan dibangun baik berupa gambaran

    umum maupun penjelasan detil dan menyeluruh.

    Pengguna dari dokumen ini adalah pengembang perangkat lunak

    sistem E-KMS (Elektronik Kartu Menuju Sehat) dan pengguna dari

    perangkat lunak. Dokumen ini akan digunakan sebagai bahan acuan dalam

    proses pengembangan dan sebagai bahan evaluasi pada saat proses

    pengembangan perangkat lunak maupun di akhir pengembangannya.

    Dengan adanya dokumen DPPL ini diharapkan pengembangan perangkat

    lunak akan lebih terarah dan lebih terfokus serta tidak menimbulkan

    ambiguitas terutama bagi pengembang perangkat lunak sistem E-KMS

    (Elektronik Kartu Menuju Sehat).

    Lingkup Masalah

    Sebelumnya , model KMS yang ada di posyandu (gambar berupa

    grafik) yang memantau tumbuh kembang seorang anak digambarkan pada

    selembar kertas khusus yang disebut dengan KMS. Tentunya jikamenggunakan cara yang manual tersebut selain membutuhkan waktu lama,

    juga tidak menutup kemungkinan kartu tersebut bisa hilang, maupun rusak

    (sobek, tertumpah air dll). Sehingga dengan adanya permasalahan dasar

    tersebut, kami mencoba untuk memecahkan masalah tersbut dengan

    membuat suatu aplikasi berbasis web yang disebut dengan E-KMS

    (Elektronik Kartu Menuju Sehat). Dengan E-KM Sini akan membantu

    menangani aktivitas yang bisanya dilakukan secara manual. Aktivitas

  • 7/26/2019 9329_DPPL_kel_7_FIX

    9/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    7

    tersebut dapat berupa pendaftran member, diskusi dengan dokter, dan

    menghitung serta memantau tumbuh kembang batita secara online.

    Definisi, Singkatan, dan Akronim

    Tabel 1. Definisi, Singkatan dan Akronim

    Istilah, Akronim dan

    SingkatanKeterangan

    DPPL Deskripsi Perancangan Perangkat Lunak

    Merupakan dokumen yang berisi deskripsi

    perancangan perangkat lunak

    E-KMS

    (Elektronik Kartu

    Menuju Sehat )

    merupakan perangkat lunak yang akan

    dibahas di dalam dokumen SKPL ini .

    aplikasi ini berbasis web, dimana aplikasi

    ini menangani permasalahan yang

    berkaitan dengan tumbuh kembang anak

    batita (usia 03 tahun).

    KMS (Kartu

    Menuju Sehat )

    Merupakan suatu kartu yang berbentuk

    berbentuk kertas yang diisi dengan manual

    bertujuan untuk memantau kondisi batita.

    KF (Kebutuhan

    Fungsional)

    Adalah kebutuhan yang secara langsung

    berpengaruh terhadap fitur yang

    disediakan perangkat lunak

    FRM(Form) tampilan yang ditampilkan pada pengguna

    untuk berinteraksi dengan sistem.

    Selanjutnya terdiri dari beberapa form

    yang ditulis menggunakan nomor.

    DFD(Data Flow

    Diagram)

    Diagram yang menggambarkan aliran data

    dan proses yang terjadi di dalam sistem

    ERD Entity Relationship Diagram, merupakan

  • 7/26/2019 9329_DPPL_kel_7_FIX

    10/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    8

    diagram yang Menggambarkan relasi

    antara entitas dan atribut dari masing-

    masing entitas

    BB (Berat Badan) komponen yang dibutuhkan untuk

    mengolah data grafik tumbuh kembang

    anak

    TB(Tinggi

    badan)

    komponen yang dibutuhkan untuk

    mengolah data grafik tumbuh kembang

    anak

    Batita(Bayi Tiga

    Tahun)

    Suatu layanan kesehatan yang melayani

    tentang pertumbuhan ,perkembangan dan

    kesehatan batita

    SKPL (Spesifikasi

    Kebutuhan

    Perangkat

    Lunak)

    Merupakan dokumen hasil analisis yang

    berisi spesifikasi kebutuhan user.

    Referensi

    Dokumen acuan yang dipergunakan dalam penulisan dokumen ini adalah:

    1. GL01AT, template dokumen Spesifikasi Kebutuhan Perangkat Lunak

    (SKPL).

    2.

    Holil, Achmad. Template: Spesifikasi Kebutuhan Perangkat Lunak,Jurusan Sistem Informasi ITS, 2006.

    1.1. Deskripsi Umum Dokumen

    Pada intinya, dokumen DPPL ini menjelaskan mengenai perancangan

    perangkat lunak, dimana merupakan transformasi dari DFD pada dokumen SKPL

    ke dalam bentuk perancangan. Dengan mengacu pada hasil collect requirement

    dan analisis yang tertuang pada dokumen SKPL, dokumen ini menjelaskan

  • 7/26/2019 9329_DPPL_kel_7_FIX

    11/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    9

    perancangan modul-modul perangkat lunak yang akan digunakan sesuai dengan

    SKPL beserta dekomposisi modulnya, tabel-tabel yang akan diiplementasikan,

    algoritma & pernyataan-pernyataan SQL yang akan digunakan, serta perancangan

    hasil tampilan (output) sistem pada layar monitor.

    Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian

    sebagai berikut:

    Bab 1 Pendahuluan, merupakan pengantar dokumen DPPL yang berisi

    tujuan penulisan dokumen, lingkup masalah pengembangan perangkat

    lunak, juga memuat definisi, akronim dan istilah yang digunakan serta

    deskripsi umum dokumen yang merupakan ikhtisar dokumen DPPL.

    Bab 2 Deskripsi Perancangan Global , yang berisi rancangan lingkungan

    imlementasi dekomposisi fungsional modul, deskripsi data, dekomposisi

    fisik modul, deskripsi rinci modul, deskripsi proses, dan matriks

    keterunutan.

  • 7/26/2019 9329_DPPL_kel_7_FIX

    12/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    10

    BAB II

    DESKRIPSI PERANCANGAN GLOBAL

    2.1

    Perspektif Produk

    Dalam sistem ini terdapat tiga user yaitu pengguna, Dokter dan Admin.

    Pengguna dapat mengakses sistem melalui web browser dan menginputkan

    username dan password untuk login ke sistem ini, dengan syarat harus melakukan

    sign up atau registrasi terlebih dahulu. Begitu juga dengan dokter ketika login,

    tetapi proses registrasi dokter yang melakukan adalah admin.

    Setelah masuk ke sistem maka sistem akan menampilkan menu-menu yang

    boleh dikases oleh setiap user sesuai dengan hak aksesnya masing-masing.

    Pengguna dapat melihat informasi data tumbuh kembang anak melalui hasil grafik

    . informasi seputar kesehatan melalui fitur ensiklopedia , serta fitur medical

    cara(layanan interaksi dengan dokter). Dokter dapat melakukan pengelolaan data

    pengguna berupa data berkaitan tumbuh kembang anak,seperti : tinggi,berat

    badan,riwayat kesehatan. Dan admin mempunyai peran dalam pengaturan

    (penambahan ,perubahan dan pengurangan ) registrasi para anggota / pengguna

    pengguna yang dapat menggunakan secara penuh system ini ,mengelola layanan

    medical care dalam hal (perubahan,pengurangan,penambahan) keluhan-keluhan

    yang disampaikan oleh pengguna kepada dokter kemudian juga mengatur

    (perubahan,pengurangan,dan penambahan) ensiklopedia E-KMS.

    Sistem ini menggunakan database MySQL 1.7.3 untuk menyimpan data

    data pengguna seperti rekam medis, konsultasi dengan dokter dan lain-lain. Data

    data yang disimpan di database adalah datadata yang diinputkan oleh pengguna,

    dokter, dan admin

  • 7/26/2019 9329_DPPL_kel_7_FIX

    13/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    11

    2.2 Diagram Alir Data (Data Flow Diagram)

    Gambar 1. Diagram Alir Data E-KMS

  • 7/26/2019 9329_DPPL_kel_7_FIX

    14/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    12

    BAB III

    Deskripsi Perancangan Rinci

    2.3 Diagram Structure Chart

    Gambar 2. Diagram Structure Chart E-KMS

    EKMS

    (ELEKTRONIK

    Registras

    Mengisi

    Form

    Data Diri

    Validasi

    Data

    Diri

    Menampilka

    n Forum

    Mengisi

    FormKonsultasi

    Menampilkan

    FormKonsultasi

    Menampilka

    n Data Anak

    Mengisi

    Form

    Data

    Validasi

    Data

    Anak

    Manajemen

    Users

    Manajemen

    Data

    Dokter

    Update

    Data

    Pen una

    Manajemen

    Ensiklo edia

    Mengontrol

    Artikel

    Validasi

    Artikel

    Menampilkan

    Artikel

    Validasi

    Data

    Dokter

    Mengontrol

    Data

    Dokter

  • 7/26/2019 9329_DPPL_kel_7_FIX

    15/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    13

    2.4State Transition Diagram

    Gambar 3. State Transition Diagram E-KMS

  • 7/26/2019 9329_DPPL_kel_7_FIX

    16/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    14

    2.5Deskripsi Proses

    Tabel 1 Spesifikasi Proses 1 Pengolahan Login

    No

    Urut

    Proses Keterangan

    1 No Proses Algoritma_001

    Nama Login

    Source Pengguna, Dokter, Admin

    Input Data Login (username dan password)

    Output Informasi Login

    Logika Proses Pengguna, Dokter, Admin mengisi

    username dan password

    a.

    Jika username dan password valid, maka

    sistem akan melanjutkan ke sistem

    selanjutnya

    b. Jika username dan password tidak valid,

    maka petugas/admin tidak bisa login atau

    melanjutkan ke sistem selanjutnya dan

    diharuskan mengulang kembali pengisian

    username dan password

    AlgoritmaRead pengguna

    If username&&password = true then

    halaman pengguna

    Else

    halaman login

    End if

  • 7/26/2019 9329_DPPL_kel_7_FIX

    17/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    15

    Tabel 2 Spesifikasi Proses 2 Registrasi

    No

    Urut

    Proses Keterangan

    2 No Proses Algoritma_002

    Nama Mendaftar

    Source Pengguna

    Input Detail pengguna yang daftar belum punya akun

    Output Username, email, password

    Logika ProsesPengguna mengisi data pendaftaran pada halaman

    pendaftaran yang berisi username, email dan

    password.

    Algoritma1. Input username

    2. Input user-id

    3. Input password

    4.

    Input Email

    5.

    Print data registrasi

  • 7/26/2019 9329_DPPL_kel_7_FIX

    18/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    16

    Tabel 3 Spesifikasi Proses 3 Validasi Data Diri

    No

    Urut

    Proses Keterangan

    3 No Proses Algoritma_003

    Nama Validasi Data Diri

    Source Pengguna

    Input Username, email, password

    Output Data pengguna berhasil divalidasi, masuk ke

    sistem

    Logika ProsesSetelah pengguna mengisi data pendaftaran pada

    halaman pendaftaran yang berisi username, email

    dan password. Lalu klik daftar untuk simpan data

    di tabel pendaftaran.

    a. Jika username, email password valid, maka

    sistem akan melanjutkan ke sistem

    selanjutnya

    b. Jika username dan password tidak valid,

    maka pengguna tidakbisa melanjutkan ke

    sistem dan mengulang kembali pengisian

    username, email, dan password

    AlgoritmaRead username

    If username = false then

    mendaftar sebagai pengguna

    Else

    masuk ke sistem

    End if

  • 7/26/2019 9329_DPPL_kel_7_FIX

    19/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    17

    Tabel 4 Spesifikasi Proses 4 Pencarian Ensiklopedia

    No

    Urut

    Proses Keterangan

    4 No Proses Algoritma_004

    Nama Pencarian Ensiklopedia

    Source Pengguna dan Dokter

    Input Keyword Pencarian

    Output Hasil artikel Ensiklopedia sesuai dengan keyword

    pencarian

    Logika ProsesPengguna dan dokter menginputkan keyword

    pencarian

    a. Jika pengguna dan dokter

    menginputkan keyword dan data yang

    dicari tersedia maka sistem akan

    menampilkan artikel Ensiklopedia sesui

    dengan inputan keyword

    b. Jika pengguna dan dokter

    menginputkan keyword dan data yang

    dicari tidak tersedia maka sistem tidak

    akan menampilkan artikel

    Ensiklopedia. Kemudian pengguna dan

    dokter akan menginputkan keyword

    kembali.

  • 7/26/2019 9329_DPPL_kel_7_FIX

    20/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    18

    Tabel 5 Spesifikasi Proses 5 Menampilkan Ensiklopedia

    No

    Urut

    Proses Keterangan

    5 No Proses Algoritma_005

    Nama Menampilkan Ensiklopedia

    Source Pengguna Ensiklopedia dan Dokter

    Input Menu yang dipilih, keyword pencarian, detail

    artikel

    Output Daftar artikel, detail artikel (judul, isi artikel,

    tanggal posting), hasil pencarian

    Logika ProsesPengguna dan dokter memilih menu ensiklopedia,

    lalu memilih artikel yang akan diakses

    a.

    Jika pengguna dan dokter memilih artikelmaka sistem akan menampilkan judul, isi

    artikel, tanggal posting

    b. Jika pengguna dan dokter tidak memilih

    artikel maka sistem tidak akan menampilkan

    judul, isi artikel, tanggal posting

    AlgoritmaRead artikel

    If artikel = true then

    menampilkan isi artikel

    Else

    tidakmenampilkan isi artikel

    End if

  • 7/26/2019 9329_DPPL_kel_7_FIX

    21/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    19

    Tabel 6 Spesifikasi Proses 6 Data Anak

    No

    Urut

    Proses Keterangan

    6 No Proses Algoritma_006

    Nama Data Anak

    Source Pengguna

    Input Nama anak, berat badan, tinggi badan, usia, jenis

    kelamin

    Output nama depan, nama belakang, berat badan, tinggi

    badan, umur, jenis kelamin

    Logika ProsesPengguna mengisi data rekam medis pada

    halaman Rekam Medis berupa nama depan, nama

    belakang, berat badan, tinggi badan, umur, riwayat

    kesehatan, jenis kelamin.

    Algoritma1.

    FORM

    2. INPUT Berat Anak, Tinggi, Usia

    3. SUBMIT Data Rekam Medis

    4. BBI =(+4)

    2

    5.

    IF ( berat < BBI)6. gizi kurang

    7. ELSEIF (berat > BBI)

    8. obesitas gizi

    9. ELSE

    10.gizi baik

    11.ENDIF

    12.

  • 7/26/2019 9329_DPPL_kel_7_FIX

    22/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    20

    Tabel 7 Spesifikasi Proses 7 Validasi Data Anak

    No

    Urut

    Proses Keterangan

    7 No Proses Algoritma_007

    Nama Validasi Data Anak

    Source Pengguna

    Input Data Anak pengguna

    Output Grafik tumbuh kembang anak

    Logika ProsesSetelah pengguna mengisi data anak pada halaman

    Rekam Medis berupa nama depan, nama

    belakang, berat badan, tinggi badan, umur, jenis

    kelamin. Lalu klik daftar untuk simpan data di

    tabel Data Anak.

    a. Jika nama depan, nama belakang, berat

    badan, tinggi badan, umur, riwayat kesehatan,

    jenis kelamin valid, maka sistem akan

    menampilkan grafik tumbuh kembang anak.

    b. Jika nama depan, nama belakang, berat

    badan, tinggi badan, umur, riwayat kesehatan,

    jenis kelamin tidak valid, maka sistem tidak

    akan menampilkan grafik dan mengulang

    kembali pengisian nama anak, tanggal lahir,

    hasil konsultasi, lingkar kepala, tinggi batita,

    umur batita, berat batita, riwayat kesehatan

    AlgoritmaRead data rekam medis

    If data = true then

    grafik E-KMS

    Else

  • 7/26/2019 9329_DPPL_kel_7_FIX

    23/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    21

    masukkan data rekam medis

    End if

    Tabel 8 Spesifikasi Proses 8 Medical Care

    No

    Urut

    Proses Keterangan

    8 No Proses Algoritma_008

    Nama Medical Care

    Source Pengguna

    Input Data Medical Care (nama dokter, topik masalah

    isi)

    Output Informasi hasil konsultasi dokter

    Logika ProsesPengguna mengisi data Medical Care pada

    halaman Medical Care. Lalu simpan data yang

    telah diinputkan

    a.

    Jika nama dokter, topik masalah, isi valid,

    maka sistem akan mengirim data medical care

    yang telah diinputkan oleh pengguna ke

    dokter yang bersangkutan

    b. Jika dokter telah membalas konsultasi

    pengguna, maka sistem akan menampilkan

    jawaban konsultasi ke halaman Medical Care

    pengguna

    c. Jika nama dokter, topik masalah, isi tidak

    valid, maka sistem akan kembali ke form

    konsultasi untuk menginputkan data yang

  • 7/26/2019 9329_DPPL_kel_7_FIX

    24/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    22

    dibutuhkan

    Algoritma(1)FORM

    (2)INPUT Topik, Isi, Nama Dokter

    (3)SUBMIT Data Konsultasi

    (4)IF ( form = true)

    (5) Berhasil mengirim pesan

    (6)ELSE

    (7)Sudah ada topik yang sama

    (2)INPUT Topik, Isi, Nama Dokter

    (8)ENDIF

    Tabel 9 Spesifikasi Proses 9 Menambah Ensiklopedia

    No

    Urut

    Proses Keterangan

    9 No Proses Algoritma_009

    Nama Menambah Ensiklopedia

    Source Admin

    Input Tulisan, Gambar, grafik

    Output Artikel

  • 7/26/2019 9329_DPPL_kel_7_FIX

    25/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    23

    Logika ProsesAdmin mengetikan, maupun menginputkan

    gambar ataupun grafik ke artikel yang akan

    diposting

    a. Jika admin berhasil memposting artikel

    maka artikel akan ditampilkan di

    halaman ensiklopedia

    b. Jika admin gagal memposting maka admin

    harus merefresh ulang halaman untuk

    manajemen ensiklopedia

    Algoritma

    (1)FORM

    (2)INPUT judul, isi

    (3)SUBMIT Data Ensiklopedia

    (4)IF ( form = true)

    (5)Artikel telah berhasil di posting

    (6) ELSEIF (form=false)

    (7)

    Terjadi kesalahan, silahkan

    mengisi form dengan lengkap

    (2)

    INPUT judul, isi

    (8)ELSE

    (9)Judul tidak tersedia, Harap mengisi

    form dengan lengkap

    (2)

    INPUT judul, isi

    (9)ENDIF

  • 7/26/2019 9329_DPPL_kel_7_FIX

    26/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    24

    2.6 Antarmuka Pengguna

    Gambar 20. Tampilan Halaman Awal

    L01 Form Pendaftaran

    Gambar 21. Form Pendaftaran

  • 7/26/2019 9329_DPPL_kel_7_FIX

    27/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    25

    L02 Form Login

    Gambar 22. Form Login

    L04 Halaman Utama Pengguna

    Gambar 23. Halaman Awal Pengguna

  • 7/26/2019 9329_DPPL_kel_7_FIX

    28/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    26

    2.7Entity Relationship Diagram

    Gambar 24. Entity diagram

  • 7/26/2019 9329_DPPL_kel_7_FIX

    29/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    27

    Keterangan atribut :

    Dokter : id_dokter,

    Nama_Dokter,

    Spesialis

    Users : id_users,

    username,

    email,

    password,

    level

    Pengguna : id_pengguna,

    Nama_pengguna,

    password,

    Rekam Medis : id_record,

    umur,

    id_dokter,

    tinggi badan,

    grafik,

    berat badan,

    nama_anak,

    id_pengguna

  • 7/26/2019 9329_DPPL_kel_7_FIX

    30/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    28

    Konsultasi : id_konsultasi,

    Id_pengguna,

    Id_dokter,

    topik,

    tanggal

    Ensiklopedia : id_ensiklopedia,

    Judul,

    Isi konten

    denda

    Kamus Data

    Tabel Data Login

    Nama Data Login

    Where Used/How Used Proses 1 Pengolahan Login

    Deskripsi Data ini digunakan saat melakukan

    login. Username dan password admin

    dari id_admin dan pass_admin, dokter

    dari id_dokter dan pass_dokter dan

    pengguna dari id_pengguna dan

    pass_pengguna

    Struktur Data username, password

    Username {string}15 [AZ]

    [az]

    [09]

    [_,.]

  • 7/26/2019 9329_DPPL_kel_7_FIX

    31/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    29

    Password {string}10 [AZ]

    [az]

    [09]

    Tabel Data Admin

    Nama Data Admin

    Where Used/How Used Proses 2 Pengolahan Data Admin

    Proses 2.1 Pengolahan Data Dokter

    Proses 2.2 Pengolahan Data Pengguna

    Proses 2.3 Pengolahan Rekam Medis

    Proses 2.4 Pengolahan Ensiklopedia

    Proses 2.5 Pengolahan Konsultasi

    Deskripsi Data ini digunakan untuk mengolah data

    admin E-KMS

    Struktur Data id_admin, pass_admin

    Username {string}15 [AZ]

    [az]

    [09]

    [_,.]

    Password {string}10 [AZ]

    [az]

    [09]

    Tabel Data Dokter

    Nama Data Dokter

    Where Used/How Used Proses 3.1 Pengolahan Data Dokter

    Proses 3.1.1 Tambah Data Dokter

  • 7/26/2019 9329_DPPL_kel_7_FIX

    32/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    30

    Proses 3.1.2 Cari Data Dokter

    Proses 3.1.3 Ubah Data Dokter

    Proses 3.1.4 Hapus Data Dokter

    Proses 3.2 Pengolahan Data Konsultasi

    Proses 3.3 Pengolahan Rekam Medis

    Proses 3.4 Pengolahan Ensiklopedia

    Deskripsi Data ini digunakan untuk mengolah data

    dokter E-KMS

    Struktur Data id_dokter, pass_dokter

    Username {string}15 [AZ]

    [az]

    [09]

    [_,.]

    Password {string}10 [AZ]

    [az]

    [09]

    Tabel Data Pengguna

    Nama Data Pengguna

    Where Used/How Used Proses 4.1 Pengolahan Data Pengguna

    Proses 4.1.1 Tambah Data Pengguna

    Proses 4.1.2 Cari Data Pengguna

    Proses 4.1.3 Ubah Data Pengguna

    Proses 4.1.4 Hapus Data Pengguna

    Proses 4.2 Pengolahan Data Konsultasi

    Proses 4.3 Pengolahan Rekam Medis

  • 7/26/2019 9329_DPPL_kel_7_FIX

    33/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    31

    Proses 4.4 Pengolahan Ensiklopedia

    Deskripsi Data ini digunakan untuk mengolah data

    pengguna

    Struktur Data id_pengguna, pass_pengguna

    Username {string}15 [AZ]

    [az]

    [09]

    [_,.]

    Password {string}10 [AZ]

    [az]

    [09]

    Tabel Data Konsultasi

    Nama Data Konsultasi

    Where Used/How Used Proses 5.1 Pengolahan Data Konsultasi

    Proses 5.1.1 Tambah topik konsultasi

    Proses 5.1.2 Tambah tanggal konsultasi

    Proses 5.2 Pengolahan Data Dokter

    Proses 5.3 Pengolahan Data Pengguna

    Deskripsi Data ini digunakan untuk mengolah data

    konsultasi antara dokter dan pengguna

    Struktur Data id_konsultasi, id_pengguna, id_dokter,

    topik, tanggal

    id_konsultasi {string}15

    id_pengguna {string}15

    id_dokter {string}15

    [AZ]

    [az]

    [09]

    [(_),(.)]

  • 7/26/2019 9329_DPPL_kel_7_FIX

    34/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    32

    Topik [AZ]

    [az]

    [09]

    Tanggal [09]

    [(/),(,),(.),(-)]

    Tabel Rekam Medis

    Nama Rekam Medis

    Where Used/How Used Proses 6.1 Pengolahan Rekam Medis

    Proses 6.1.1 Tambah data form

    konsultasi

    Proses 6.1.2 Ubah data menjadi grafik

    Proses 6.2 Pengolahan Data Dokter

    Proses 6.3 Pengolahan Data Pengguna

    Deskripsi Data ini digunakan untuk mengolahrekam medis untuk pengguna

    Struktur Data id_record, id_pengguna, id_dokter,

    Nama Anak, Tinggi Badan, Berat

    Badan, Umur, Grafik

    id_record {string}15

    id_pengguna {string}15

    id_dokter {string}15

    [AZ]

    [az]

    [09]

    [(_),(.)]

    Nama Anak

    Tinggi Badan

    Berat Badan

    Umur

    [AZ]

    [az]

    [09]

    Grafik Garis, Diagram

  • 7/26/2019 9329_DPPL_kel_7_FIX

    35/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    33

    Tabel Ensiklopedia

    Nama Ensiklopedia

    Where Used/How Used Proses 7.1 Pengolahan Ensiklopedia

    Proses 7.1.1 Tambah artikel

    Ensiklopedia

    Proses 7.1.2 Tambah komen dalam

    artikel Ensiklopedia

    Proses 7.2 Pengolahan Data Dokter

    Proses 7.3 Pengolahan Data Pengguna

    Deskripsi Data ini digunakan untuk mengolah

    Ensiklopedia

    Struktur Data id_ensiklopedia, judul, isi komen

    id_ensiklopedia {string}15

    id_pengguna {string}15

    id_dokter {string}15

    [AZ]

    [az]

    [09]

    [(_),(.)]

    Judul

    Isi Komen

    [AZ]

    [az]

    [09]

    Semua karakter

  • 7/26/2019 9329_DPPL_kel_7_FIX

    36/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    34

    3.6Matriks Kerunutan

    Mapping kebutuhan terkait (fungsional dan non fungsional) dengan kelas-kelas

    terkait

    Tabel matriks kerunutan

    Kelas Kebutuhan Terkait

    Login (Admin) SRS_A_EKMS_100

    Registrasi Dokter (Admin) SRS_A_EKMS_800

    Login (Dokter) SRS_A_EKMS_120

    Login (Pengguna) SRS_A_EKMS_102

    Pengolahan penggunaan hak akses dokter

    dan pengguna pada aplikasi E-KMS

    (Admin)

    SRS_A_EKMS_400

    Melihat rekam medis (Admin) SRS_A_EKMS_200

    Pengolahan (menambah, menghapus dan

    mengedit )ensiklopedia E-KMS (Admin) SRS_A_EKMS_300

    Menghapus pengguna (Admin) SRS_A_EKMS_500

    Melihat pengguna (Admin) SRS_A_EKMS_600

    Mengedit data pengguna (Admin) SRS_A_EKMS_700

    Menjawab konsultasi pengguna (Dokter)SRS_A_EKMS_121

    Melihat Ensiklopedia (Dokter) SRS_A_EKMS_122

    Melihat ensiklopedia (Pengguna) SRS_A_EKMS_103

    Mengisi data rekam medis (Pengguna) SRS_A_EKMS_104

    Melihat rekam medis dan grafik

    (Pengguna)SRS_A_EKMS_107

    Melakukan konsultasi (Pengguna) SRS_A_EKMS_105

    Melihat hasil konsultasi (Pengguna) SRS_A_EKMS_107

    Logout (Admin) SRS_A_EKMS_900

  • 7/26/2019 9329_DPPL_kel_7_FIX

    37/37

    DOKUMENTASI

    PERANCANGAN

    PERANGKAT LUNAK

    Nomor Dokumen

    Revisi : 2

    Logout (Dokter) SRS_A_EKMS_123

    Logout (Pengguna) SRS_A_EKMS_109