Professional Documents
Culture Documents
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)
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
-
INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
ii
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
Halaman
Revisi
Halaman
Revisi
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
DAFTAR ISI
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
perangkat lunak. Dokumen ini akan digunakan sebagai bahan acuan dalam
proses pengembangan dan sebagai bahan evaluasi pada saat proses
pengembangan
Tentunya jika
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
Keterangan
Singkatan
DPPL
E-KMS
(Elektronik Kartu
Menuju Sehat )
KMS (Kartu
Menuju Sehat )
KF (Kebutuhan
Fungsional)
FRM(Form)
DFD(Data Flow
Diagram)
ERD
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
TB(Tinggi
badan)
Batita(Bayi Tiga
Tahun)
SKPL (Spesifikasi
Kebutuhan
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.
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
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
11
Nomor Dokumen
Revisi : 2
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
BAB III
Deskripsi Perancangan Rinci
2.3
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
12
Manajemen
Ensiklopedia
Artikel
Update
Data
Pengguna
Menampilkan
Artikel
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
13
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
No
Proses
Keterangan
Urut
1
No Proses
Algoritma_001
Nama
Login
Source
Input
Output
Informasi Login
Logika Proses
Read pengguna
If username&&password = true then
halaman pengguna
Else
halaman login
End if
14
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
No
Proses
Keterangan
Urut
2
No Proses
Algoritma_002
Nama
Mendaftar
Source
Pengguna
Input
Output
Logika Proses
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
No
Proses
Keterangan
Urut
3
No Proses
Algoritma_003
Nama
Source
Pengguna
Input
Output
Logika Proses
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
No
Proses
Keterangan
Urut
4
No Proses
Algoritma_004
Nama
Pencarian Ensiklopedia
Source
Input
Keyword Pencarian
Output
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
Proses
Keterangan
Urut
5
No Proses
Algoritma_005
Nama
Menampilkan Ensiklopedia
Source
Input
Output
Logika Proses
b.
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
No
Proses
Keterangan
Urut
6
No Proses
Algoritma_006
Nama
Data Anak
Source
Pengguna
Input
Output
Logika Proses
Algoritma
(+4)
2
8.
9. ELSE
10. gizi baik
11. ENDIF
12.
19
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
No
Proses
Keterangan
Urut
7
No Proses
Algoritma_007
Nama
Source
Pengguna
Input
Output
Logika Proses
Algoritma
20
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
No
Proses
Keterangan
Urut
8
No Proses
Algoritma_008
Nama
Medical Care
Source
Pengguna
Input
Output
Logika Proses
21
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
dibutuhkan
(1) FORM
Algoritma
(5)
(6) ELSE
No
Proses
Keterangan
Urut
9
No Proses
Algoritma_009
Nama
Menambah Ensiklopedia
Source
Admin
Input
Output
Artikel
22
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
Algoritma
(7)
(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
24
Nomor Dokumen
Revisi : 2
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
25
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
2.7 Entity Relationship 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
Data Login
Deskripsi
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]
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
Struktur Data
id_admin, pass_admin
Username {string}15
[AZ]
[az]
[09]
[_,.]
Password {string}10
[AZ]
[az]
[09]
Data Dokter
Proses 3.1 Pengolahan Data Dokter
Proses 3.1.1 Tambah Data Dokter
29
DOKUMENTASI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
Struktur Data
id_dokter, pass_dokter
Username {string}15
[AZ]
[az]
[09]
[_,.]
Password {string}10
[AZ]
[az]
[09]
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
Struktur Data
id_pengguna, pass_pengguna
Username {string}15
[AZ]
[az]
[09]
[_,.]
Password {string}10
[AZ]
[az]
[09]
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
Struktur Data
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
[(/),(,),(.),(-)]
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
Struktur Data
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
Struktur Data
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
Kebutuhan Terkait
Login (Admin)
SRS_A_EKMS_100
SRS_A_EKMS_800
Login (Dokter)
SRS_A_EKMS_120
Login (Pengguna)
SRS_A_EKMS_102
SRS_A_EKMS_400
SRS_A_EKMS_200
SRS_A_EKMS_300
SRS_A_EKMS_500
SRS_A_EKMS_600
SRS_A_EKMS_700
SRS_A_EKMS_121
SRS_A_EKMS_122
SRS_A_EKMS_103
SRS_A_EKMS_104
SRS_A_EKMS_107
SRS_A_EKMS_105
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