You are on page 1of 37

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

E-KMS
ELEKTRONIK KARTU MENUJU SEHAT
BATITA

UNTUK
PENGGUNA E-KMS DAN DOKTER
Dipersiapkan Oleh:
Kelompok 7
Putri Nur Fadila
Diana Maulida Putri W
Muhammad Wafi
Pratiwi Susanti
Titi Mangesthi Rahayu

(125150100111001)
(125150201111026)
(125150207111062)
(125150401111001)
(125150401111013)

PROGRAM STUDI TEKNIK INFORMATIKA


PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
2014

Laboratorium
Rekayasa
Perangkat Lunak
Program Teknologi Informasi
dan Ilmu Komputer

Nomor Dokumen

Halaman

1/11
Revisi :

Tanggal:
25 November 2014

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

DAFTAR PERUBAHAN
Revisi
1

Deskripsi
-

Pengaturan Template DPPL disesuaikan dengan


template yang ada

Menghapus context Diagram, dan perbaikan mapping

untuk level terbawah


-

INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh

ii

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

DAFTAR HALAMAN PERUBAHAN

Halaman

Revisi

Halaman

Revisi

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 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

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

DAFTAR GAMBAR

DAFTAR GAMBAR
Gambar 1. Transform Mapping mendaftar EKMS...............................................12
Gambar 2. Transform Mapping Proses Menampilkan Data Anak EKMS...........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.
4

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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 jika

menggunakan 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

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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

Keterangan

Singkatan
DPPL

Deskripsi Perancangan Perangkat Lunak


Merupakan dokumen yang berisi deskripsi
perancangan perangkat lunak

E-KMS

merupakan perangkat lunak yang akan

(Elektronik Kartu

dibahas di dalam dokumen SKPL ini .

Menuju Sehat )

aplikasi ini berbasis web, dimana aplikasi


ini menangani permasalahan yang
berkaitan dengan tumbuh kembang anak
batita (usia 0 3 tahun).

KMS (Kartu

Merupakan suatu kartu yang berbentuk

Menuju Sehat )

berbentuk kertas yang diisi dengan manual


bertujuan untuk memantau kondisi batita.

KF (Kebutuhan

Adalah kebutuhan yang secara langsung

Fungsional)

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 yang menggambarkan aliran data

Diagram)

dan proses yang terjadi di dalam sistem

ERD

Entity Relationship Diagram, merupakan

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

diagram yang Menggambarkan relasi


antara entitas dan atribut dari masingmasing entitas
BB (Berat Badan)

komponen yang dibutuhkan untuk


mengolah data grafik tumbuh kembang
anak

TB(Tinggi

komponen yang dibutuhkan untuk

badan)

mengolah data grafik tumbuh kembang


anak

Batita(Bayi Tiga

Suatu layanan kesehatan yang melayani

Tahun)

tentang pertumbuhan ,perkembangan dan


kesehatan batita

SKPL (Spesifikasi

Merupakan dokumen hasil analisis yang

Kebutuhan

berisi spesifikasi kebutuhan user.

Perangkat
Lunak)

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
8

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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.

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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 data data yang diinputkan oleh pengguna,
dokter, dan admin

10

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
2.2

Diagram Alir Data (Data Flow Diagram)

Gambar 1. Diagram Alir Data E-KMS

11

Nomor Dokumen
Revisi : 2

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

BAB III
Deskripsi Perancangan Rinci

2.3

Diagram Structure Chart


E KMS
(ELEKTRONIK
KARTU MENUJU

Registras
i

Mengisi
Form
Data Diri

Menampilka
n Data Anak

Validasi
Data
Diri

Menampilka
n Forum
Konsultasi

Mengisi
Form
Konsultasi

Mengisi
Form
Data

Mengontrol
Data
Dokter

Validasi
Data
Anak

Manajemen
Users

Menampilkan
Form
Konsultasi

Manajemen
Data
Dokter

Mengontrol
Artikel

Validasi
Data
Dokter

Validasi

Gambar 2. Diagram Structure Chart E-KMS

12

Manajemen
Ensiklopedia

Artikel

Update
Data
Pengguna

Menampilkan
Artikel

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

2.4 State Transition Diagram

Gambar 3. State Transition Diagram E-KMS

13

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

2.5 Deskripsi Proses


Tabel 1 Spesifikasi Proses 1 Pengolahan Login

No

Proses

Keterangan

Urut
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
Algoritma

Read pengguna
If username&&password = true then
halaman pengguna
Else
halaman login
End if

14

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Tabel 2 Spesifikasi Proses 2 Registrasi

No

Proses

Keterangan

Urut
2

No Proses

Algoritma_002

Nama

Mendaftar

Source

Pengguna

Input

Detail pengguna yang daftar belum punya akun

Output

Username, email, password


Pengguna mengisi data pendaftaran pada halaman

Logika Proses

pendaftaran yang berisi username, email dan


password.

1. Input username
Algoritma

2. Input user-id
3. Input password
4. Input Email
5. Print data registrasi

15

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Tabel 3 Spesifikasi Proses 3 Validasi Data Diri

No

Proses

Keterangan

Urut
3

No Proses

Algoritma_003

Nama

Validasi Data Diri

Source

Pengguna

Input

Username, email, password

Output

Data pengguna berhasil divalidasi, masuk ke


sistem
Setelah pengguna mengisi data pendaftaran pada

Logika Proses

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

Algoritma

Read username
If username = false then
mendaftar sebagai pengguna
Else
masuk ke sistem
End if

16

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Tabel 4 Spesifikasi Proses 4 Pencarian Ensiklopedia

No

Proses

Keterangan

Urut
4

No Proses

Algoritma_004

Nama

Pencarian Ensiklopedia

Source

Pengguna dan Dokter

Input

Keyword Pencarian

Output

Hasil artikel Ensiklopedia sesuai dengan keyword


pencarian
Pengguna dan dokter menginputkan keyword

Logika Proses

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.

17

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Tabel 5 Spesifikasi Proses 5 Menampilkan Ensiklopedia


No

Proses

Keterangan

Urut
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
Pengguna dan dokter memilih menu ensiklopedia,

Logika Proses

lalu memilih artikel yang akan diakses


a.

Jika pengguna dan dokter memilih artikel


maka 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

Algoritma

Read artikel
If artikel = true then
menampilkan isi artikel
Else
tidak menampilkan isi artikel
End if

18

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Tabel 6 Spesifikasi Proses 6 Data Anak

No

Proses

Keterangan

Urut
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
Pengguna mengisi data rekam medis pada

Logika Proses

halaman Rekam Medis berupa nama depan, nama


belakang, berat badan, tinggi badan, umur, riwayat
kesehatan, jenis kelamin.
1. FORM

Algoritma

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)


obesitas gizi

8.
9. ELSE
10. gizi baik
11. ENDIF
12.

19

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Tabel 7 Spesifikasi Proses 7 Validasi Data Anak

No

Proses

Keterangan

Urut
7

No Proses

Algoritma_007

Nama

Validasi Data Anak

Source

Pengguna

Input

Data Anak pengguna

Output

Grafik tumbuh kembang anak


Setelah pengguna mengisi data anak pada halaman

Logika Proses

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

Algoritma

Read data rekam medis


If data = true then
grafik E-KMS
Else

20

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

masukkan data rekam medis


End if

Tabel 8 Spesifikasi Proses 8 Medical Care

No

Proses

Keterangan

Urut
8

No Proses

Algoritma_008

Nama

Medical Care

Source

Pengguna

Input

Data Medical Care (nama dokter, topik masalah


isi)

Output

Informasi hasil konsultasi dokter


Pengguna mengisi data Medical Care pada

Logika Proses

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

21

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

dibutuhkan

(1) FORM
Algoritma

(2) INPUT Topik, Isi, Nama Dokter


(3) SUBMIT Data Konsultasi
(4) IF ( form = true)
Berhasil mengirim pesan

(5)
(6) ELSE

(7)Sudah ada topik yang sama


(2) INPUT Topik, Isi, Nama Dokter
(8) ENDIF

Tabel 9 Spesifikasi Proses 9 Menambah Ensiklopedia

No

Proses

Keterangan

Urut
9

No Proses

Algoritma_009

Nama

Menambah Ensiklopedia

Source

Admin

Input

Tulisan, Gambar, grafik

Output

Artikel

22

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Admin mengetikan, maupun menginputkan


Logika Proses

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
(1) FORM

Algoritma

(2) INPUT judul, isi


(3) SUBMIT Data Ensiklopedia
(4) IF ( form = true)
(5) Artikel telah berhasil di posting
(6) ELSEIF (form=false)
Terjadi kesalahan, silahkan

(7)

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

23

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
2.6

Antarmuka Pengguna

Gambar 20. Tampilan Halaman Awal


L01 Form Pendaftaran

Gambar 21. Form Pendaftaran

24

Nomor Dokumen
Revisi : 2

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

L02 Form Login

Gambar 22. Form Login


L04 Halaman Utama Pengguna

Gambar 23. Halaman Awal Pengguna

25

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
2.7 Entity Relationship Diagram

Gambar 24. Entity diagram

26

Nomor Dokumen
Revisi : 2

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
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

27

Nomor Dokumen
Revisi : 2

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Konsultasi

Nomor Dokumen
Revisi : 2

: 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]
[_,.]

28

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Password {string}10

Nomor Dokumen
Revisi : 2

[AZ]
[az]
[09]

Tabel Data Admin


Nama
Where Used/How Used

Data Admin
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
Where Used/How Used

Data Dokter
Proses 3.1 Pengolahan Data Dokter
Proses 3.1.1 Tambah Data Dokter

29

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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
Where Used/How Used

Data Pengguna
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

30

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

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
Where Used/How Used

Data Konsultasi
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

[AZ]

id_pengguna {string}15

[az]

id_dokter {string}15

[09]
[(_),(.)]

31

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

[AZ]

Topik

[az]
[09]
[09]

Tanggal

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

Tabel Rekam Medis


Nama
Where Used/How Used

Rekam Medis
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 mengolah


rekam medis untuk pengguna

Struktur Data

id_record, id_pengguna, id_dokter,


Nama Anak, Tinggi Badan, Berat
Badan, Umur, Grafik

id_record {string}15

[AZ]

id_pengguna {string}15

[az]

id_dokter {string}15

[09]
[(_),(.)]

Nama Anak

[AZ]

Tinggi Badan

[az]

Berat Badan

[09]

Umur
Grafik

Garis, Diagram
32

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Tabel Ensiklopedia
Nama
Where Used/How Used

Ensiklopedia
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

[AZ]

id_pengguna {string}15

[az]

id_dokter {string}15

[09]
[(_),(.)]

Judul

[AZ]

Isi Komen

[az]
[09]
Semua karakter

33

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

3.6 Matriks 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
34

DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK

Nomor Dokumen
Revisi : 2

Logout (Dokter)

SRS_A_EKMS_123

Logout (Pengguna)

SRS_A_EKMS_109

35

You might also like