9329_dppl_kel_7_fix
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