Anda di halaman 1dari 48

Software Design Document

Sistem Informasi Rawat Jalan Puskesmas


Studi Kasus : Puskesmas Sering Medan

Dibuat Oleh :
12S15003 Puji S.M. Napitupulu
12S15007 Naomi Nainggolan
12S15034 Hermina A. Sihite
12S15036 Astri D. Pangaribuan

Proyek Sistem Informasi 2017


Politeknik Informatika Del

No. Dokumen: SDD-PSI-18-13.doc Versi: 1.0 Tanggal : 06-04-18 Jumlah Halaman :48
DAFTAR ISI
1. Pendahuluan ........................................................................................................................................... 5
1.1 Tujuan Dokumen ............................................................................................................................... 5
1.2 Ruang Lingkup .................................................................................................................................. 5
1.3 Definisi, Akronim, dan Singkatan ..................................................................................................... 5
1.4 Dokumen Konvensi ........................................................................................................................... 7
1.5 Dokumen Rujukan ............................................................................................................................ 8
1.6 Ringkasan Dokumen ......................................................................................................................... 8
2 Deskripsi Desain .................................................................................................................................... 9
2.1 Lingkungan ....................................................................................................................................... 9
2.2 Deskripsi Data ................................................................................................................................... 9
2.2.1 Domain/Type Definition .........................................................................................................10
2.2.2 E-R Diagram...........................................................................................................................12
2.2.3 Conceptual Data Model ..........................................................................................................15
2.2.4 Physical Data Model ..............................................................................................................16
2.2.5 Tabel .......................................................................................................................................16
2.3 Functional Decomposition ...............................................................................................................17
3 Detail Design Description ....................................................................................................................18
3.1 Struktur Tabel...................................................................................................................................18
3.1.1 Tabel Akun .............................................................................................................................18
3.1.2 Tabel Role...............................................................................................................................19
3.1.3 Tabel Obat ..............................................................................................................................20
3.1.4 Tabel User...............................................................................................................................21
3.1.5 Tabel Permintaan Obat ...........................................................................................................22
3.1.6 Tabel Laporan Rekam Medik .................................................................................................23
3.1.7 Tabel Antrian dan Keluhan .....................................................................................................24
3.1.8 Tabel Family Folder ...............................................................................................................25
3.1.9 Tabel Pasien ............................................................................................................................26
3.1.10 Tabel Resep........................................................................................................................27
3.2 Detail Functional Description..........................................................................................................28
3.2.1 Function Specification Mengelola Pendaftaran Pasien ...........................................................29
3.2.2 Function Specification Mengelola Data Antrian dan keluhan ................................................32
3.2.3 Function Specification Mengelola Data Rekam Medik ..........................................................35
3.2.4 Function Specification Mengelola Data Obat .........................................................................37
3.2.5 Function Specification Mengelola Resep Obat .......................................................................40
3.3 Physical File.....................................................................................................................................42
3.4 Traceability ......................................................................................................................................43
3.4.1 Data.........................................................................................................................................43
3.4.2 Requirements ..........................................................................................................................44
Lampiran ........................................................................................................................................................46
Sejarah Versi ..................................................................................................................................................47
Sejarah Perubahan ..........................................................................................................................................48

IT Del SDD-PSI-18-13.doc13 Halaman 2 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
DAFTAR TABEL
Tabel 1. Definisi .............................................................................................................................................. 5
Tabel 2. Akronim............................................................................................................................................. 6
Tabel 3. Singkatan ........................................................................................................................................... 6
Tabel 4. Domain .............................................................................................................................................10
Tabel 5. Daftar Tabel Aplikasi .......................................................................................................................16
Tabel 6. Input-Proses-Output .........................................................................................................................17
Tabel 7. t_akun ...............................................................................................................................................18
Tabel 8. t_role ................................................................................................................................................19
Tabel 9. t_obat ................................................................................................................................................20
Tabel 10. t_user ..............................................................................................................................................21
Tabel 11. t_permintaan_obat ..........................................................................................................................22
Tabel 12. t_laporan_rekam _medik ................................................................................................................23
Tabel 13. t_antrian_dan_keluhan ...................................................................................................................24
Tabel 14. t_family_folder ...............................................................................................................................25
Tabel 15. t_pasien ...........................................................................................................................................26
Tabel 16. t_resep ............................................................................................................................................27
Tabel 17. Error Message pada Login .............................................................................................................29
Tabel 18. Fields Description pada Mengelola Pendaftaran Pasien .................................................................31
Tabel 19. Objects Specification pada Mengelola Pendaftaran Pasien ............................................................31
Tabel 20. Error Message pada Mengelola Pendaftaran Pasien ......................................................................31
Tabel 21. Physical File ...................................................................................................................................42
Tabel 22. Data ................................................................................................................................................43
Tabel 23. Requirements ..................................................................................................................................44

IT Del SDD-PSI-18-13.doc13 Halaman 3 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
DAFTAR GAMBAR
Gambar 1. ER-Diagram dari Sistem Informasi Rawat Jalan Puskesmas ........................................................12
Gambar 2. Conceptual Data Model ................................................................................................................15
Gambar 3. Physical Data Model ....................................................................................................................16
Gambar 4. Detail Screen Layout Login ..........................................................................................................28
Gambar 5. Detail Screen Layout Penambahan Family Folder.......................................................................30
Gambar 6. Detail Screen Layout Penambahan Anggota pada Family Folder ................................................30
Gambar 7. Detail Screen Layout Mengisi Data Keluhan Pasien pada Daftar Antrian ..................................33
Gambar 8. Detail Screen Layout Daftar Antrian ............................................................................................33

IT Del SDD-PSI-18-13.doc13 Halaman 4 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
1. Pendahuluan
Pada bab ini dibahas mengenai tujuan penulisan dokumen, ruang lingkup dokumen,
definisi, akronim, dan singkatan yang terdapat dalam dokumen, identifikasi dan aturan
penomoran dokumen, dokumen rujukan, serta ringkasan dokumen. Berikut akan
dijelaskan pada masing-masing sub bab tersebut.

1.1 Tujuan Dokumen


Dokumen ini digunakan oleh tim developer sebagai acuan dalam mengimplementasikan
sistem yang dibangun. Pada dokumen ini diuraikan struktur serta fungsi-fungsi yang
terdapat pada Sistem Informasi Rawat Jalan Puskesmas.

1.2 Ruang Lingkup


Ruang lingkup dokumen ini meliputi penjelasan mengenai desain sistem yang akan
dibangun dan penjelasan mengenai batasan pembangunan aplikasi serta fungsi-fungsi
yang digunakan.

1.3 Definisi, Akronim, dan Singkatan


Definisi, akronim, dan singkatan yang digunakan dalam dokumen ini adalah seperti
terdaftar pada tabel-tabel dibawah ini.
Tabel 1. Definisi
No. Definisi Keterangan
1. Design Description Pendeskripsian desain
2. Tracing Mencari tahu keberadaan suatu data
3. Environment Lingkungan implementasi
4. Development tools Tools untuk membangun sistem
5. User Pengguna sistem
6. Entity Sekumpulan objek yang akan menjadi tabel
pada database
7. Primary Key Atribut yang unik dalam suatu tabel
8. Login Proses yang harus dilakukan user ketika
hendak masuk ke dalam sistem
9. Username Nama yang menjadi identitas user yang
digunakan ketika Login

IT Del SDD-PSI-18-13.doc13 Halaman 5 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
No. Definisi Keterangan
10. Password Kode sandi user untuk Login
11. Account user Username dan password dari user
12. Table Media penyimpanan yang merupakan
representasi dari entitas
13. Approve Menyetujui
14. Approval Persetujuan
15. Privilege Hak akses
16. Screen Layout Kerangka tampilan dari website
17. Event Kejadian atau tindakan yang diberikan dan
dialami suatu objek
18. Button Tombol pada system
90. Field Kolom yang terdapat pada suatu table
20. Database Kumpulan informasi yang sistematik dan
disimpan pada komputer
21. Save Tombol untuk menyimpan
22. Reject Menolak
23. Tracebility Kemampuan memverifikasi sejarah, lokasi,
dara penggunaan suatu objek
24. Query Kemampuan menampilkan data dari database
25. Requirements Kebutuhan sistem

Tabel 2. Akronim
No. Akronim Keterangan
1. Puskesmas Pusat Kesehatan Masyarakat

Tabel 3. Singkatan
No. Singkatan Keterangan
1. IT Del Institut Teknologi Del
2. DBMS Database Management System
3. ERD Entity Relationship Diagram
4. CDM Conceptual Data Model

IT Del SDD-PSI-18-13.doc13 Halaman 6 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
No. Singkatan Keterangan
5. PDM Physical Data Model
6. DFD Data Flow Diagram

1.4 Dokumen Konvensi


Konvensi atau aturan yang digunakan dalam dokumen ini mencakup aturan penulisan
penamaan dokumen dan penomoran bab dan subbab dapat dilihat pada Tabel 3.
No. Deskripsi Ketentuan
1. Aturan Penamaan dokumen dengan ketentuan : SDD-PSI-YY-GG
Dimana YY adalah dua digit terakhir dari tahun
GG adalah nomor kelompok
Maka dokumen ini dinamai dengan SDD-PSI-18-13
2. Aturan penulisan :
a. Font : Times New Roman dan Arial, ukuran 12pt
 Heading 1 : bold, 14 pt
 Heading 2 : bold, 12 pt
 Heading 3 : bold, italic, 12 pt
b. Paragraf :
 Line-spacing : 1.5 lines
 Before and after pada spacing : 0 pt
 Paragraf tidak dimulai dengan menjorok ke dalam
 Paragraf rata kiri kanan(justify)
 Istilah asing ditulis dengan format italic(tulisan miring)
c. Caption tabel/gambar
 Line spacing yang digunakan pada caption tabel/gambar : single, before and after :
0pt
 Ukuran huruf yang digunakan 10pt
 Penamaan caption tabel dibuat rata tengah (center) atas tabel
 Penamaan caption gambar dibuat di sebelah kiri bawah gambar
d. Tabel
• Header tabel diulang jika isi tabel berada di beberapa halaman
• Penulisan header : Times New Roman, ukuran 10pt, dan bold
• Penulisan content : Times New Roman, ukuran 10pt, dan rata kiri
3. Aturan penomoran dan penamaan bab dan subbab :
 Untuk bab : 1,2, 3, dan seterusnya.
Contoh : 1. Pendahuluan

IT Del SDD-PSI-18-13.doc13 Halaman 7 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
No. Deskripsi Ketentuan
 Untuk subbab : 1.1, 1.2, 1.3, dan seterusnya.
Contoh:
1.1 Tujuan Pembuatan Dokumen
 Untuk sub subbab : 1.1.1, 1.1.2, 1.1.3
Contoh:
1.3.1 Daftar Definisi
 Penomoran dan penulisan pada tabel dan gambar :
Untuk tabel : Tabel 1. Daftar Definisi
Untuk gambar : Gambar 1. Struktur Organisasi

1.5 Dokumen Rujukan


Dokumen yang menjadi rujukan dokumen ini adalah:
[1] STD-PSI-2018, Standar Penomoran dan Tata Nama Artefak Proyek Sistem
Informasi, terbitan tahun 2018.
[2] ToR_PSI_18_13, Term of Reference pembangunan Sistem Informasi Rawat
Jalan Puskesmas.
[3] PiP_PSI_18_13, Project Implementation Plan Sistem Informasi Rawat Jalan
Puskesmas.
[4] URS_PSI_18_13, User Requirement Specification Sistem Informasi Rawat Jalan
Puskesmas Studi Kasus : Puskesmas Sering Medan.
[5] SyRS_PSI_18_13, System Requirement Specification Sistem Informasi Rawat
Jalan Puskesmas Studi Kasus : Puskesmas Sering Medan.

1.6 Ringkasan Dokumen


Dokumen Software Design Document ini terdiri atas tiga bab. Pada subbab ini dijelaskan
secara singkat isi dari masing-masing bab. Bab pertama Pendahuluan berisi tujuan
penulisan dokumen, ruang lingkup dokumen, definisi, akronim, dan singkatan yang
terdapat dalam dokumen, identifikasi dan aturan penomoran dokumen, dokumen rujukan,
serta ringkasan dokumen. Bab kedua Deskripsi Desain berisi rancangan lingkungan
implementasi dan dekomposisi fungsional dari sistem yang dibangun. Bab ketiga Detail
Design Description berisi deskripsi umum kebutuhan fungsional sistem yang yang terdiri
dari fitur-fitur yang ada pada sistem.

IT Del SDD-PSI-18-13.doc13 Halaman 8 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
2 Deskripsi Desain
Pada bab ini dijelaskan mengenai rancangan lingkungan implementasi, deskripsi data, dan
dekomposisi fungsional modul yang digunakan dalam pengelolaan sistem. Pendeskripsian
ini akan sangat membantu dalam melakukan tracing pada Sistem Informasi Rawat Jalan
Puskesmas.

2.1 Lingkungan
Dalam pembangunan Sistem Informasi Rawat Jalan Puskesmas ini, rancangan
lingkungan implementasi yang digunakan adalah sebagai berikut :
a. Sistem Operasi
Sistem operasi yang digunakan untuk pembangunan sistem informasi adalah:
- untuk aplikasi server digunakan Windows 10.
- untuk aplikasi client digunakan Windows 10.
b. DBMS
DBMS yang digunakan adalah MySQL versi 5.
c. Development tools
Development tools yang digunakan untuk pembangunan sistem informasi adalah :
- Spring Tool Suite
- NetBeans IDE 8.1
d. Bahasa pemrograman
Bahasa pemrograman yang digunakan adalah bahasa pemrograman Java.

2.2 Deskripsi Data


Pada bagian ini akan dideskripsikan data dari sistem informasi yang dibangun, yaitu:
nama domain, ER-Diagram (ERD), Conceptual Data Model (CDM), Physical Data
Model (PDM), dan deskripsi tabel-tabel basis data yang terlibat dalam sistem.

IT Del SDD-PSI-18-13.doc13 Halaman 9 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
2.2.1 Domain/Type Definition
Domain dari setiap tabel yang terdapat pada Sistem Informasi Rawat Jalan Puskesmas
dapat dilihat pada Tabel 4.
Tabel 4. Domain
Domain Name Power Designer Type
id_akun INT (10)
email VARCHAR(50)
username VARCHAR(50)
password VARCHAR(50)
id_role INT (10)
deskripsi_role TEXT
no_KK_pasien INT (10)
nama_anggota VARCHAR(50)
id_per_obat INT (10)
nama_obat VARCHAR(50)
jenis_obat_pasien VARCHAR(50)
jumlah_obat INT(10)
status_obat VARCHAR(50)
id_user INT (10)
nama_user VARCHAR(50)
tanggal_lahir_user Date&Time
alamat_user VARCHAR(100)
jenis_kelamin VARCHAR(20)
noKK_pasien INT (10)
nama_pasien VARCHAR(50)
alamat_pasien VARCHAR(100)
tgl_lahir_pasien Date&Time
jenis_kelamin_pasien VARCHAR(20)
id_obat INT (10)
nama_obat VARCHAR(50)
jenis_obat VARCHAR(50)
id_resep INT (10)
dosis_obat VARCHAR(50)
id_antrian INT (10)

IT Del SDD-PSI-18-13.doc13 Halaman 10 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Domain Name Power Designer Type
status_pasien INT(10)
tinggi_badan INT(10)
berat_badan VARCHAR (20)
keluhan_pasien VARCHAR(50)
id_lap_rm INT (10)
jenis_penyakit VARCHAR(50)
keluhan TEXT
diagnosa VARCHAR(50)

IT Del SDD-PSI-18-13.doc13 Halaman 11 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
2.2.2 E-R Diagram
ER-Diagram dari Sistem Informasi Rawat Jalan Puskesmas dapat dilihat pada Gambar 1.

Gambar 1. ER-Diagram dari Sistem Informasi Rawat Jalan Puskesmas

Sistem Informasi Rawat Jalan Puskesmas memiliki beberapa entity, yaitu:


1. Atribut-atribut dari entity akun adalah:
1. id merupakan primary key dari entity Akun
2. email berisi email dari user dalam sistem informasi Rawat Jalan Puskesmas
3. username berisi nama user dalam sistem informasi Rawat Jalan Puskesmas
4. password berisi sandi untuk account user
5. id_role merupakan Foreign key dari entity akun

IT Del SDD-PSI-18-13.doc13 Halaman 12 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
2. Obat
Atribut-atribut dari entity Obat adalah:
1. id merupakan primary key dari entity Obat
2. nama_obat merupakan nama obat yang tersedia di apotek
3. jenis_obat merupakan jenis-jenis obat yang tersedia di apotek
4. dosis merupakan takaran obat
5. id_user merupakan foreign key dari entity obat

3. User
Atribut-atribut dari entity user adalah:
1. id merupakan primary key dari entity User
2. alamat berisi alamat dari user dalam sistem informasi Rawat Jalan Puskesmas
3. jenis_Kelamin berisi jenis kelamin dari user yang yang terkait dengan sistem
4. nama berisi nama user dalam sistem informasi Rawat Jalan Puskesmas
5. tanggal_Lahir berisi tanggal lahir dari user dalam sistem informasi Rawat Jalan
Puskesmas
6. id_akun merupakan foreign key dari entity user.

4. Role
Atribut-atribut dari entity Role adalah:
1. Id_role merupakan primary key dari entity role
2. Deskripsi_role berisi role dari setiap user

5. Permintaan obat
Atribut-atribut dari entity Role adalah:
1. Id_permintaan_obat merupakan primary key dari entity permintaan obat
2. nama_obat merupakan nama obat yang tersedia di apotek
3. jenis_obat merupakan jenis-jenis obat yang tersedia di apotek
4. jumlah_obat merupakan jumlah obat yang tersedia di apotek
5. status merupakan status dari permintaan penambahan obat.
6. Id user merupakan foreign key dari entity permintaan obat.

IT Del SDD-PSI-18-13.doc13 Halaman 13 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
7. Laporan Rekam Medik
Atribut-atribut dari entity Laporan Rekam Medik adalah:
1. Id merupakan primary key
2. Jenis penyakit merupakan data-data jenis penyakit yang pernah ditangani
3. Keluhan merupakan informasi keluhan dari penyakit yang dialami pasien.
4. Hasil pemeriksaan berisi informasi tentang hasil pemeriksaan dokter.
5. Diagnose merupakan keputusan akhir dokter tentang penyakit pasien.

8. Antrian dan Keluhan


Atribut-atribut dari entity Antrian dan Keluhan adalah:
1. Id_antrian merupakan primary key dari entity Antrian dan Keluhan
2. Status merupakan status antrian pasien .
3. Tinggi badan merupakan hasil pengukuran tinggi badan pasien
4. Berat badan merupakan hasil penimbangan berat badan pasien
5. Keluhan berisi keluhan-keluhan pasien sebelum diperiksa oleh dokter
6. Id pasien merupakan foreign key dari entity Antrian dan Keluhan

9. Family Folder
Atribut-atribut dari entity Family Folder adalah:
1. No.kk merupakan primary key
2. Daftar anggota keluarga berisi daftar nama anggota keluarga.
3. Id pasien meerupakan foreign key dari entity family folder

10. Pasien
Atribut-atribut dari entity pasien adalah:
1. Id pasien merupakan primary key
2. Nama merupakan nama pasien yang ada pada Sistem Informasi Rawat Jalan
Puskesmas
3. Alamat merupakan alamat pasien yang ada pada Sistem Informasi Rawat Jalan
Puskesmas
4. Tanggal lahir merupakan tanggal lahir pasien yang ada pada Sistem Informasi
Rawat Jalan Puskesmas

IT Del SDD-PSI-18-13.doc13 Halaman 14 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
5. Jenis kelamin merupakan jenis kelamin pasien yang ada pada Sistem Informasi
Rawat Jalan Puskesmas

11. Resep
Atribut-atribut dari entity resep adalah:
1. Id resep merupakan primary key
2. Dosis merupakan dosis pada pembuatan resep
3. Id user merupakan foreign key dari entity resep
4. Id antrian merupakan foreign key dari entity resep.

2.2.3 Conceptual Data Model


Pada conceptual data model dijelaskan hubungan antara data dalam Sistem Informasi
Rawat Jalan Puskesmas yang dibangun dan hubungan yang terjadi antara tabel pada basis
data. Hubungan tersebut dapat dilihat pada Gambar 2 di bawah ini.

Gambar 2. Conceptual Data Model

IT Del SDD-PSI-18-13.doc13 Halaman 15 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
2.2.4 Physical Data Model
Pada physical data model digambarkan tabel master dan tabel lain yang saling
berhubungan, tetapi berbeda dengan conceptual data model. Pada setiap tabel model data
ini ditambahkan tipe setiap atribut yang ada. Hubungan tersebut dapat dilihat pada
Gambar 3.

Gambar 3. Physical Data Model

2.2.5 Tabel

Tabel 5. Daftar Tabel Aplikasi


Nama Tabel Primary key Deskripsi isi
t_akun id_akun Tabel akun berfungsi untuk menyimpan
data akun yang terdaftar dalam sistem
informasi rawat jalan puskesmas
t_role id_role Tabel role berfungsi untuk menyimpan
jenis-jenis role dari akun yang
terdafatar pada sistem informasi rawat
jalan puskesmas
t_user id_user Tabel user ini berfungsi untuk
menyimpan data diri user yang terdaftar
pada sistem informasi rawat jalan
puskesmas
t_obat id_obat Tabel obat berfungsi untuk menyimpan
data obat yang tersedia di puskesmas

IT Del SDD-PSI-18-13.doc13 Halaman 16 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Nama Tabel Primary key Deskripsi isi
t_permintaan_obat id_lap_obat Tabel permintaan_obat berfungsi untuk
menyimpan data terkait permintaan
pembelian obat oleh apoteker untuk
kepala puskesmas agar di setujui
t_lap_rekam_medik id_lap_rm Tabel lap_rekam_medik berfungsi
untuk menyimpan data terkait rekam
medik pasien
t_antrian_dan_keluhan id_antrian Tabel antrian_dan_keluhan berfungsi
untuk menyimpan data terkait antrian
dan keluhan yang dialami oleh pasien
t_family_folder no_kk Tabel family_folder berfungsi untuk
menyimpan data diri pasien selama
melakukan kunjungan ke puskesmas.
Tabel ini dimiliki oleh satu keluarga
t_pasien id_pasien Tabel ini berfungsi untuk menyimpan
data diri pasien perorangan
t_resep id_resep Tabel ini berfungsi untuk menyimpan
data resep yang telah dikeluarkan oleh
dokter untuk dikirim ke

2.3 Functional Decomposition

Tabel 6. Input-Proses-Output
No.Fungsi Fungsi/Proses Tabel/Data Input Tabel /Data
Output
SyRS-FR-01 Login t_akun t_user
SyRS-FR-02 Mengelola Pendaftaran 1. t_akun t_family_fol
Pasien 2. t_pasien der
SyRS-FR-03 Mengelola Data Antrian 1. t_akun t_antrian_da
dan Keluhan 2. n_keluhan
t_antrian_dan_kel
uhan
SyRS-FR-04 Mengelola Data Rekam 1. t_akun t_lap_rekam
Medik 2. t_pasien _medik
SyRS-FR-05 Mengelola Resep Obat 1.t_antrian_dan_k t_resep
eluhan
SyRS-FR-06 Mengelola Data Obat 1. t_akun t_obat
2.
t_permintaan_obat

IT Del SDD-PSI-18-13.doc13 Halaman 17 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3 Detail Design Description
Pada bab ini dibahas mengenai struktur tabel, deskripsi fungsi secara rinci, physical file,
dan tracebility.

3.1 Struktur Tabel


Pada struktur tabel diterangkan spesifikasi dari seluruh tabel yang saling berelasi yang
digunakan oleh Sistem Informasi Rawat Jalan Puskesmas.

3.1.1 Tabel Akun


Identifikasi/Nama : t_akun
Deskripsi Isi : id_akun, username, email, password, id_role
Jenis : Tabel Data Referensi
Volume : 5 field
Laju :-
Primary Key : id_akun
Detail Description : Berelasi dengan t_role dan t_user

Tabel 7. t_akun
Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_akun Merupakan id INT(10) NO - Primary Key
dari tabel Akun
username Merupakan VARCHAR NO NULL Atribut Non-
nama user pada (30) key
sistem
email Merupakan VARCHAR NO NULL Atribut Non-
email user yang (30) key
terhubung
dengan sistem
password Merupakan kata VARCHAR NO NULL Atribut Non-
sandi user (15) key
id_role Merupakan role INT(10) NO NULL Foreign Key
yang dimiliki
oleh akun yang
bersangkutan

Menggunakan SQLScript:

IT Del SDD-PSI-18-13.doc13 Halaman 18 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Struktur tabel yang dihasilkan:

3.1.2 Tabel Role


Identifikasi/Nama : t_role
Deskripsi Isi : id_role, deskripsi_role
Jenis : Tabel Data Transaksi
Volume : 2 field
Laju :
Primary Key : id_role
Detail Description : Berelasi dengan t_akun

Tabel 8. t_role
Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_role Merupakan id INT(15) NO - Primary Key
dari tabel Role
deskripsi_rol Merupakan TEXT NO - Atribut Non-
e penjelasan key
mengenai setiap
role yang
terdaftar pada
sistem informasi
rawat jalan
puskesmas
Menggunakan SQLScript:

Struktur tabel yang dihasilkan:

IT Del SDD-PSI-18-13.doc13 Halaman 19 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.1.3 Tabel Obat
Identifikasi/Nama : t_obat
Deskripsi Isi : id_obat, nama_obat, jenis, stok, id_user
Jenis : Tabel Data Transaksi
Volume : 5 field
Laju :
Primary Key : id_obat
Detail Description : Berelasi dengan t_resep dan t_user

Tabel 9. t_obat
Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_obat Merupakan id VARCHAR NO - Primary Key
dari tabel Obat (20)
nama_obat Merupakan VARCHAR NO - Atribut Non-
nama obat pada (50) key
sistem
jenis_obat Merupakan TEXT NO - Atribut Non-
penggolongan key
penggunaan
obat
jumlah_obat Merupakan INT(10) NO - Atribut Non-
jumlah stok obat key
yang tersedia
pada apotek di
puskesmas
id_user Merupakan id INT(10) YES - Foreign Key
dari tabel User
Menggunakan SQLScript:

Struktur tabel yang dihasilkan:

IT Del SDD-PSI-18-13.doc13 Halaman 20 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.1.4 Tabel User
Identifikasi/Nama : t_user
Deskripsi Isi : id_user, nama, tgl_lahir, alamat, id_akun, jns_kelamin
Jenis : Tabel Data Referensi
Volume : 6 field
Laju :
Primary Key : id_user
Detail Description : Berelasi dengan t_akun, t_lap_rekam_medik, t_antrian_dan_keluhan,
t_resep, t_obat, t_permintaan_obat

Tabel 10. t_user


Id Field Deskripsi Tipe & Boleh Default Keterangan
length NULL
id_user Merupakan id INT(10) NO - Primary Key
dari tabel User
nama_user Merupakan nama VARCHAR NO - Atribut Non-
resepsionis yang (30) key
terdaftar pada
sistem
tanggal_lahir_ Merupakan DATE NO - Atribut Non-
user tanggal lahir user key
Alamat_user Merupakan VARCHAR YES - Atribut Non-
alamat user (30) key
jenis_kelamin Merupakan jenis VARCHAR NO - Atribut Non-
kelamin user (10) key
id_akun Merupakan id INT(10) NO - Foreign Key
dari tabel Akun
Menggunakan SQLScript:

Struktur tabel yang dihasilkan:

IT Del SDD-PSI-18-13.doc13 Halaman 21 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.1.5 Tabel Permintaan Obat
Identifikasi/Nama : t_permintaan_obat
Deskripsi Isi : id_permintaan_obat, nama_obat, jenis, jumlah, status, id_user
Jenis : Tabel Data Referensi
Volume : 6 field
Laju :-
Primary Key : id_permintaan_obat
Detail Description : Berelasi dengan t_user

Tabel 11. t_permintaan_obat


Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_permintaa Merupakan id VARCHAR NO - Primary Key
n_obat dari tabel (20)
Permintaan
Obat
nama_obat Merupakan VARCHAR NO - Atribut Non-
nama obat yang (50) key
terdaftar pada
sistem

jenis_obat_p Merupakan VARCHAR NO - Atribut Non-


asien penggolongan (50) key
penggunaan
obat
jumlah_obat Merupakan INT(10) NO - Atribut Non-
jumlah obat key
yang ingin
dibeli
status_obat VARCHAR NO - Atribut Non-
(30) key
id_user Merupakan id INT(10) NO - Foreign-Key
dari tabel User
Menggunakan SQLScript:

IT Del SDD-PSI-18-13.doc13 Halaman 22 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Struktur tabel yang dihasilkan:

3.1.6 Tabel Laporan Rekam Medik


Identifikasi/Nama : t_laporan_rekam_medik
Deskripsi Isi : id_lap_rm, jenis_penyakit, diagnosa, keluhan
Jenis : Tabel Data Referensi
Volume : 4 field
Laju :
Primary Key : id_lap_rm
Detail Description : Berelasi dengan t_user dan t_pasien

Tabel 12. t_laporan_rekam _medik


Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_lap_rm Merupakan id VARCHAR NO - Primary Key
dari tabel Obat (20)
jenis_penyak Merupakan VARCHAR NO - Atribut Non-
it nama dokter (50) key
yang terdaftar
pada sistem
diagnosa Merupakan VARCHAR NO - Atribut Non-
diagnosa yang (30) key
diberikan oleh
dokter terkait
keluhan pasien
keluhan Merupakan TEXT NO - Atribut Non-
keluhan yang key
dialami oleh
pasien
Menggunakan SQLScript:

IT Del SDD-PSI-18-13.doc13 Halaman 23 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Struktur tabel yang dihasilkan:

3.1.7 Tabel Antrian dan Keluhan


Identifikasi/Nama : t_antrian_dan_keluhan
Deskripsi Isi : id_antrian, status, tinggi_badan, berat_badan, tekanan_darah,
keluhan, id_pasien
Jenis : Tabel Data Referensi
Volume : 7 field
Laju :
Primary Key : id_antrian
Detail Description : Berelasi dengan t_user, t_pasien, t_resep

Tabel 13. t_antrian_dan_keluhan


Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_antrian Merupakan id INT NO - Primary Key
dari tabel (10)
Antrian dan
Keluhan
status VARCHAR NO - Atribut Non-
(30) key
tinggi_badan Merupakan FLOAT(15) NO - Atribut Non-
tinggi badan key
pasien
kunjungan ke
puskesmas
berat_badan Merupakan FLOAT(15) NO - Atribut Non-
berat badan key
pasien pada saat
kunjungan ke
puskesmas
tekanan_dara Merupakan VARCHAR NO - Atribut Non-
h berat badan (20) key
pasien pada saat
kunjungan ke
puskesmas
keluhan Merupakan TEXT (400) NO - Atribut Non-
keluhan yang key
dialami oleh
pasien

IT Del SDD-PSI-18-13.doc13 Halaman 24 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
id_pasien Merupakan id INT(10) NO - Foreign Key
dari tabel Pasien
Menggunakan SQLScript:

Struktur tabel yang dihasilkan:

3.1.8 Tabel Family Folder


Identifikasi/Nama : t_family_folder
Deskripsi Isi : No_KK, nama_anggota_keluarga
Jenis : Tabel Data Referensi
Volume : 2 field
Laju :
Primary Key : No_KK
Detail Description : Berelasi dengan t_pasien

Tabel 14. t_family_folder


Id Field Deskripsi Tipe & Boleh Default Keterangan
length NULL
noKK_pasien Merupakan id pada INT(10) NO - Primary Key
tabel Family Folder
nama_anggota Merupakan nama- VARCHAR NO - Atribut Non-
_keluarga nama anggota (50) key
keluarga dengan
no. KK yang sama

IT Del SDD-PSI-18-13.doc13 Halaman 25 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Menggunakan SQLScript:

Struktur tabel yang dihasilkan:

3.1.9 Tabel Pasien


Identifikasi/Nama : t_pasien
Deskripsi Isi : id_pasien, No_KK, nama, alamat, tgl_lahir, jns_kelamin
Jenis : Tabel Data Referensi
Volume : 6 field
Laju :-
Primary Key : id_pasien
Detail Description : Berelasi dengan t_keluhan_dan_antrian, t_lap_rekam_medik,
t_family_folder

Tabel 15. t_pasien


Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_pasien Merupakan id INT(10) NO - Primary Key
dari tabel Pasien
noKK_pasie Merupakan id INT(10) NO - Foreign Key
n dari tabel
Family Folder
nama_pasien Merupakan VARCHAR NO - Atribut non-key
nama dokter (50)
yang terdaftar
pada sistem
Alamat_pasi Merupakan VARCHAR NO - Atribut non-key
en alamat tinggal (100)
pasien
jenis_kelami Merupakan VARCHAR NO - Atribut non-key
n_pasien jenis kelamin (20)
pasien
tgl_lahir_pas Merupakan Date&Time NO - Atribut non-key
ien tanggal lahir
pasien

IT Del SDD-PSI-18-13.doc13 Halaman 26 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Menggunakan SQLScript:

Struktur tabel yang dihasilkan:

3.1.10 Tabel Resep


Identifikasi/Nama : t_resep
Deskripsi Isi : id_resep, id_antrian, dosis, id_obat, id_user
Jenis : Tabel Data Referensi
Volume : 5 field
Laju :-
Primary Key : id_resep
Detail Description : Berelasi dengan t_antrian_dan_keluhan, t_user, t_obat
Tabel 16. t_resep
Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_resep Merupakan id INT(10) NO - Primary Key
dari tabel Resep
id_antrian Merupakan INT(10) NO - Foreign Key
nama dokter
yang terdaftar
pada sistem
dosis Merupakan VARCHAR NO - Atribut Non-
dosis (30) key
penggunaan
obat yang
diberikan oleh
dokter
id_obat Merupakan id INT(10) NO - Foreign Key
dari tabel Obat
id_user Merupakan id INT(10) NO - Foreign Key
dari tabel User

IT Del SDD-PSI-18-13.doc13 Halaman 27 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Menggunakan SQLScript:

Struktur tabel yang dihasilkan:

3.2 Detail Functional Description


Deskripsi fungsi detail berisi penjelasan tentang fungsi yang terdapat dalam Sistem
Informasi Rawat Jalan Puskesmas. Untuk menjalankan sistem, pengguna wajib
melakukan login terlebih dahulu.

Gambar 4. Detail Screen Layout Login

Error Message
Error message Login yang akan muncul dapat dilihat pada Tabel 19 di bawah ini.

IT Del SDD-PSI-18-13.doc13 Halaman 28 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Tabel 17. Error Message pada Login
No. Keterangan Pesan Error yang disampaikan
1. Username dan Password Kosong Akan muncul error message yang
mengatakan “Tidak dapat Login,
Username dan Password belum diisi”
2. Username dan Password salah Akan muncul error message yang
mengatakan “Tidak dapat Login,
Username dan Password salah”
3. Username diisi namun Password Akan muncul error message yang
tidak diisi mengatakan “Tidak dapat Login,
Password belum diisi”
4. Username tidak diisi namun Akan muncul error message yang
Password diisi mengatakan “Tidak dapat Login,
Username belum diisi”

3.2.1 Function Specification Mengelola Pendaftaran Pasien


Identifikasi/Nama : SyRS-FR-01/ Mengelola Pendaftaran Pasien
Deskripsi Isi : Fungsi utama dari fitur ini adalah mendaftarkan pasien dengan
kartu keluarga yang sesuai area kerja puskesmas ke dalam
sistem.
Jenis : Form Pendaftaran

3.2.1.1 Detail Input Specification


Nama Tabel : 1. t_family_folder
2. t_pasien

3.2.1.2 Detail Output Specification


Output yang dihasilkan oleh fungsi ini adalah pasien yang didaftarkan oleh resepsionis
akan terdaftar pada family folder yang dibuat di dalam sistem. Dengan demikian pasien
menjadi anggota tetap dari puskesmas tersebut.

IT Del SDD-PSI-18-13.doc13 Halaman 29 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.1.3 Detail Screen Layout Mengelola Pendaftaran Pasien

Pada bagian ini akan digambarkan detail screen layout pada fungsi pengelolaan
pendaftaran pasien.

3.2.1.3.1 Detail Screen Layout Penambahan Family Folder

Gambar 5. Detail Screen Layout Penambahan Family Folder

3.2.1.3.2 Detail Screen Layout Penambahan Anggota pada Family Folder

Gambar 6. Detail Screen Layout Penambahan Anggota pada Family Folder

IT Del SDD-PSI-18-13.doc13 Halaman 30 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.1.4 Fields Description
Deskripsi field pada fungsi mengelola pendaftaran pasien dapat dilihat pada Tabel 18.

Tabel 18. Fields Description pada Mengelola Pendaftaran Pasien


Label Field Tabel/ I/O Format Validasi Keterangan
Query
No. KK noKK_pasien t_family I int Harus diisi -
_folder
Nama Pasien nama_pasien t_pasien I varchar Harus diisi
Tanggal tanggal_lahir_ t_pasien I datetime Harus diisi
Lahir pasien

3.2.1.5 Objects Specification


Spesifikasi objek dari fungsi mengelola pendaftaran pasien dapat dilihat pada Tabel 19 di
bawah ini.
Tabel 19. Objects Specification pada Mengelola Pendaftaran Pasien
Id_Objek Jenis Keterangan
cari button Jika diklik, maka hasil pencarian sesuai dengan
hasil inputan
tambah family folder button Jika diklik, maka akan muncul form family
folder
save (family folder) button Jika diklik, maka data family folder akan
ditampilkan
edit (family folder) button Jika diklik, maka akan muncul form family
folder yang telah terisi namun dapat diubah
tambah anggota keluarga button Jika diklik, maka akan muncul form
pendaftaran pasien
save (data pasien dalam button Jika diklik, maka akan ditampilkan data pasien
anggota keluarga)
edit (data pasien dalam button Jika diklik, maka form pendaftaran pasien yang
anggota keluarga) telah diisi akan ditampilkan dan dapat diubah

3.2.1.6 Error Message


Error message pada fungsi mengelola pendaftaran pasien yang akan muncul dapat dilihat
pada Tabel 20 di bawah ini.
Tabel 20. Error Message pada Mengelola Pendaftaran Pasien
No. Keterangan Pesan Error yang Disampaikan
1. Jika inputan pada kolom Akan muncul error message berisi ”Data tidak
pencarian tidak ada yang sesuai tersedia”
dengan data yang telah
disimpan

IT Del SDD-PSI-18-13.doc13 Halaman 31 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
2. Jika button save diklik, tetapi Akan muncul error message berisi ”Data belum
data pada form belum diisi lengkap”
dengan tepat

3.2.1.7 Specification Report


Tidak ada.

3.2.2 Function Specification Mengelola Data Antrian dan keluhan


Identifikasi/Nama : SyRS-FR-02/ Mengelola Data Antrian dan Keluhan
Deskripsi Isi : Fungsi utama dari fitur ini adalah mendaftarkan antrian beserta
keluhan pasien dan mengatur proses antrian.
Jenis : Form Antrian dan Keluhan

3.2.2.1 Detail Input Specification


Nama Tabel : 1. t_antrian_dan_keluhan

3.2.2.2 Detail Output Specification


Output yang dihasilkan oleh fungsi ini adalah data pasien dan keluhan yang dialami
pasien masuk ke dalam urutan antrian yang dapat diinput oleh resepsionis dan dapat
dilihat oleh dokter setelah dokter masuk (login) ke dalam sistem.

3.2.2.3 Detail Screen Layout Mengelola Data Antrian dan Keluhan

Pada bagian ini akan digambarkan detail screen layout pada fungsi pengelolaan data
antrian dan keluhan pasien.

IT Del SDD-PSI-18-13.doc13 Halaman 32 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.2.3.1 Detail Screen Layout Mengisi Data Keluhan pasien pada daftar antrian

Gambar 7. Detail Screen Layout Mengisi Data Keluhan Pasien pada Daftar Antrian

3.2.2.3.2 Detail Screen Layout Daftar Antrian

Gambar 8. Detail Screen Layout Daftar Antrian

IT Del SDD-PSI-18-13.doc13 Halaman 33 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.2.4 Field Description
Label Field Tabel/ I/O Format Validasi Keterangan
Query
Berat Badan berat_badan t_antrian I float Harus diisi -
_dan_kel
uhan
Tinggi tinggi_badan t_antrian I float Harus diisi -
Badan _dan_kel
uhan
Tekanan tekanan_darah t_antrian I varchar Harus diisi -
Darah _dan_kel
uhan
Keluhan keluhan t_antrian I text Harus diisi -
_dan_kel
uhan

3.2.2.5 Objects Specification


Spesifikasi objek dari fungsi mengelola antrian dan keluhan dapat dilihat pada Tabel di
bawah ini.
Id_Objek Jenis Keterangan
kirim button Jika diklik, maka nama pasien akan muncul
pada daftar antrian dan terdapat form keluhan
pasien pada daftar antrian tersebut
masuk button Jika diklik, maka akan muncul button selesai
selesai button Jika diklik, maka nama pasien pada daftar
antrian tidak dapat dikelola lagi

3.2.2.6 Error Message


Error message pada fungsi mengelola antrian dan keluhan yang akan muncul dapat dilihat
pada Tabel di bawah ini.
No. Keterangan Pesan Error yang Disampaikan
1. Jika button kirim diklik, tetapi Akan muncul error message berisi ”Data belum
data pada form belum diisi lengkap”
dengan tepat

3.2.2.7 Specification Report


Tidak ada.

IT Del SDD-PSI-18-13.doc13 Halaman 34 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.3 Function Specification Mengelola Data Rekam Medik
Identifikasi/Nama : SyRS-FR-03/ Mengelola Data Rekam Medik
Deskripsi Isi : Fungsi utama dari fitur ini adalah untuk membuat catatan rekam
medik pasien berdasarkan hasil diagnosa dokter setiap pasien
datang untuk berobat.
Jenis : Form Rekam Medik

3.2.3.1 Detail Input Specification


Nama Tabel : 1. t_laporan_rekam_medik

3.2.3.2 Detail Output Specification


Output yang dihasilkan oleh fungsi ini adalah daftar rekam medik yang dimiliki pasien.
Sehingga dokter dapat mengetahui hasil rekam medik pasien sebelum berobat kembali ke
puskesmas. Dari hasil rekam medik ini, dokter dapat mengetahui hal-hal yang dapat
dilakukan atau obat apa yang dapat diberikan kepada pasien.

3.2.3.3 Detail Screen Layout

Pada bagian ini akan digambarkan detail screen layout pada fungsi pengelolaan data
rekam medik.

IT Del SDD-PSI-18-13.doc13 Halaman 35 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.3.3.1 Detail Screen Layout Rekam Medik

3.2.3.4 Field Description


Deskripsi field pada fungsi mengelola rekam medik dapat dilihat pada Tabel.
Label Field Tabel/ I/O Format Validasi Keterangan
Query
Keluhan keluhan t_laporan I text Harus diisi -
_rekam_
medik
Jenis jenis_penyakit t_laporan I varchar Harus diisi
Penyakit _rekam_
medik
Diagnosa diagnosa t_laporan I varchar Harus diisi
_rekam_
medik

IT Del SDD-PSI-18-13.doc13 Halaman 36 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.3.5 Objects Specification
Spesifikasi objek dari fungsi mengelola rekam medik dapat dilihat pada Tabel di bawah
ini.
Id_Objek Jenis Keterangan
rekam medik button Jika diklik, maka daftar dari rekam medik
pasien tersebut akan ditampilkan
tambah rekam medik button Jika diklik, maka akan muncul form rekam
medik
simpan button Jika diklik, maka data pada rekam medik akan
tersimpan pada daftar rekam medik pasien

3.2.3.6 Error Message


Error message pada fungsi mengelola rekam medik yang akan muncul dapat dilihat pada
Tabel di bawah ini.
No. Keterangan Pesan Error yang Disampaikan
1. Jika button simpan diklik, Akan muncul error message berisi ”Data belum
tetapi data pada form belum lengkap”
diisi dengan tepat

3.2.3.7 Specification Report


Tidak ada.

3.2.4 Function Specification Mengelola Data Obat


Identifikasi/Nama : SyRS-FR-05/ Mengelola Data Obat
Deskripsi Isi : Fungsi utama dari fitur ini adalah mengatur ketersediaan obat
lengkap dengan jumlahnya serta menambahkan daftar obat yang
akan disediakan di puskesmas tersebut.
Jenis : Form Request Obat

3.2.4.1 Detail Input Specification


Nama Tabel : 1. t_obat
2. t_permintaan_obat

3.2.4.2 Detail Output Specification


Output yang dihasilkan oleh fungsi ini adalah stok obat yang dapat berkurang jika obat
diberikan kepada pasien atau karena obat telah kadaluarsa dan obat bertambah jika ada
stok obat yang masuk ke apotek di puskesmas tersebut. Selain itu, akan ada data request
obat dan status dari request tersebut.

IT Del SDD-PSI-18-13.doc13 Halaman 37 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.4.3 Detail Screen Layout

Pada bagian ini akan digambarkan detail screen layout pada fungsi pengelolaan data obat.

3.2.4.3.1 Detail Screen Layout dari Form Request Data Obat

3.2.4.3.2 Detail Screen Layout dari Request Data Obat

IT Del SDD-PSI-18-13.doc13 Halaman 38 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.4.3.3 Detail Screen Layout dari Data Obat

3.2.4.3.4 Detail Screen Layout dari Penambahan Data Obat

IT Del SDD-PSI-18-13.doc13 Halaman 39 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.4.4 Field Description
Deskripsi field pada fungsi mengelola data obat dapat dilihat pada Tabel.
Label Field Tabel/ I/O Format Validasi Keterangan
Query
Nama obat nama_obat t_obat I varchar Harus diisi -
Jenis jenis_obat t_obat I varchar Harus diisi
Jumlah jumlah_obat t_obat I int Harus diisi
Status status_obat t_perminta O varchar
an_obat

3.2.4.5 Objects Specification


Spesifikasi objek dari fungsi mengelola data obat dapat dilihat pada Tabel di bawah ini.
Id_Objek Jenis Keterangan
kirim (Request obat) button Jika diklik, maka data pada form request obat
akan terkirim kepada kepala puskesmas
kirim (penambahan data button Jika diklik, maka data obat akan tersimpan pada
obat) daftar obat
edit button Jika diklik, maka akan muncul form data obat
yang dapat diubah nama atau stoknya

3.2.4.6 Error Message


Error message pada fungsi mengelola data obat yang akan muncul dapat dilihat pada
Tabel di bawah ini.
No. Keterangan Pesan Error yang Disampaikan
1. Jika data pada form request Akan muncul error message berisi ”Data belum
obat belum diisi dengan lengkap”
lengkap

3.2.4.7 Specification Report


Tidak ada

3.2.5 Function Specification Mengelola Resep Obat


Identifikasi/Nama : SyRS-FR-04/ Mengelola Resep Obat
Deskripsi Isi : Fungsi utama dari fitur ini adalah mendaftarkan semua data obat
pada form resep obat beserta dosis masing-masing obat yang
dilakukan oleh dokter.
Jenis : Form Resep Obat

IT Del SDD-PSI-18-13.doc13 Halaman 40 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.2.5.1 Detail Input Specification
Nama Tabel : 1. t_resep

3.2.5.2 Detail Output Specification


Output yang dihasilkan oleh fungsi ini adalah resep obat yang diberikan dokter kepada
pasien yang ditanganinya akan terkirim kepada apoteker. Dengan demikian, pihak
apoteker dapat mengetahui dan mempersiapkan obat yang akan diserahkan kepada pasien.

3.2.5.3 Detail Screen Layout

3.2.5.4 Field Description


Deskripsi field pada fungsi mengelola resep obat dapat dilihat pada Tabel.
Label Field Tabel/ I/O Format Validasi Keterangan
Query
Nama Obat nama_obat t_resep I varchar Harus diisi -
Nama Pasien id_pasien t_resep O varchar
dosis dosis t_resep I varchar Harus diisi

3.2.5.5 Objects Specification


Spesifikasi objek dari fungsi mengelola resep obat dapat dilihat pada Tabel di bawah ini.
Id_Objek Jenis Keterangan
kirim button Jika diklik, maka daftar resep obat yang dibuat
oleh dokter akan terkirim kepada apoteker
simpan button Jika diklik, maka akan muncul resep obat yang
akan dikirimkan
edit button Jika diklik, maka form resep obat dapat diubah
Resep obat button Jika diklik, maka akan muncul form resep obat

3.2.5.6 Error Message


Error message pada fungsi mengelola resep obat yang akan muncul dapat dilihat pada
Tabel di bawah ini.
No. Keterangan Pesan Error yang Disampaikan
1. Jika data pada form resep obat Akan muncul error message berisi ”Data belum
belum diisi dengan lengkap lengkap”

3.2.5.7 Specification Report


Tidak ada

IT Del SDD-PSI-18-13.doc13 Halaman 41 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
3.3 Physical File
Berikut ini adalah dekomposisi physical file pembangunan Sistem Informasi Rawat Jalan
Puskesmas.
Tabel 21. Physical File
Nama Direktori Nama File Nama Nama Fungsi Keterangan
Modul
com.Puskesmas.co IndexController.ja - verifyLogin Fungsi digunakan untuk
ntrollers va masuk ke dalam sistem

com.Puskesmas.co PendaftaranContr - Mendaftarkan Fungsi digunakan untuk


ntrollers oller.java pasien mendaftarkan pasien ke
dalam sistem
com.Puskesmas.co ResepObatControl - create resep obat Fungsi digunakan membuat
ntrollers ler.java resep obat sesuai diagnosa
dokter
com.Puskesmas.co PenambahanData - acceptPenambah Fungsi digunakan untuk
ntrollers ObatController.ja anObat meng accept penambahan
va data obat
com.Puskesmas.co PenambahanData - rejectPenambaha Fungsi digunakan untuk
ntrollers ObatController.ja nDataObat mereject penambahan data
va obat
com.Puskesmas.co LaporanRekamM - ShowLaporanRe Fungsi digunakan untuk
ntrollers edikController.jav kamMedik menampilkan laporan rekam
a medik
com.Puskesmas.co LaporanRekamM - UpdateLaporanR Fungsi digunakan untuk
ntrollers edikController.jav ekamMedik mengupdate laporan rekam
a medik
com.Puskesmas.co FamilyFolderCont - CreateFamilyFol Fungsi ini digunakan untuk
ntrollers roller.java der menambahkan daftar family
folder pasien
com.Puskesmas.co FamilyFolderCont - UpdateFamilyFo Fungsi ini digunakan utnuk
ntrollers roller.java lder mengupdate family folder
pasien
com.Puskesmas.co ResepController.j - CreateResepObat Fungsi ini digunakan untuk
ntrollers ava menambah data resep obat
com.Puskesmas.co ResepController.j - EditResepObat Fungsi ini digunakan untuk
ntrollers ava mengedit data resep obat

IT Del SDD-PSI-18-13.doc13 Halaman 42 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Nama Direktori Nama File Nama Nama Fungsi Keterangan
Modul
com.Puskesmas.co ResepController.j - acceptResepObat Fungsi ini digunakan untuk
ntrollers ava menerima data resep obat
com.Puskesmas.co StokObatControll - updateStokObat Fungsi ini digunakan untuk
ntrollers er.java mengupdate stok obat.
com.Puskesmas.co AntrianController. - CreateAntrian Fungsi ini digunakan untuk
ntrollers java membuat daftar antrian
pasien.

3.4 Traceability
Pada bagian ini, diisi dengan tabel data dan requirements, untuk membantu pembaca
dalam menelusuri keterkaitan perancangan terhadap spesifikasi kebutuhan.

3.4.1 Data
Traceability dari tabel aplikasi yang dirancang terhadap DFD dan ER dijelaskan pada
tabel 49 berikut.

Tabel 22. Data


Data Store Entity Relasi
User Data diri user yang disimpan pada
data store user di DFD menjadi
User
entitas user pada ERD dan akan
menjadi tabel t_user.
Laporan Rekam Data Rekam Medik yang dibuat
medik oleh User yang disimpan pada data
store Rekam Medik di DFD
Rekam Medik
menjadi entitas lapoaran rekam
medik pada ERD dan akan menjadi
tabel t_Rekam Medik.
Resep Obat Data Resep Obat yang dibuat oleh
User yang disimpan pada data
Resep Obat store Resep Obat di DFD menjadi
entitas Resep Obat pada ERD dan
akan menjadi tabel t_Resep Obat.

IT Del SDD-PSI-18-13.doc13 Halaman 43 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Data Store Entity Relasi
Penambahan data Data penambahan data obat yang
obat dibuat oleh Apoteker yang disimpan
pada data store penambahan obat di
Permintaan obat
DFD menjadi entitas penambahan
data obat pada ERD dan akan
menjadi tabel t_penambahan_obat.

Pasien Family Folder Data family folder yang dibuat oleh


Resepsionis yang disimpan pada
data store Pasien di DFD menjadi
entitas Family Folder pada ERD
dan akan menjadi tabel t_Family
_Folder.

Antrian dan keluhan Mengelola daftar Data mengelola daftar antrian dan
antrian dan keluhan oleh Resepsionis yang
keluhan disimpan pada data store Antrian
dan keluhan di DFD menjadi
entitas mengelola daftar antrian dan
keluhan pada ERD dan akan
menjadi tabel
t_antrian_dan_keluhan.

3.4.2 Requirements
Tabel 23. Requirements
SDD-Id Fungsi Keterangan
SDD-01 Mengelola Digunakan untuk mendaftarkan pasien yang
Pendaftaran Pasien merupakan masyarakat yang berdomisili di
daerah batasan pelayanan puskesmas.

SDD-02 Mengelola Data Digunakan untuk membuat data pasien untuk


Antrian dan Keluhan didaftarkan ke daftar antrian dan mengatur
daftar pasien yang sedang diperiksa atau telah
diperiksa dokter.

IT Del SDD-PSI-18-13.doc13 Halaman 44 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
SDD-Id Fungsi Keterangan
SDD-03 Mengelola Data Digunakan oleh dokter untuk menginput dan
Rekam Medik menyimpan hasil pemeriksaan dan diagnosa
terhadap pasien yang ditangani.
SDD-04 Mengelola Resep Digunakan untuk membuat daftar obat oleh
Obat dokter yang harus diberi apoteker kepada
pasien.
SDD-05 Mengelola Data Digunakan untuk mengatur dan membuat
Obat laporan jumlah obat yang masuk dan yang
dikeluarkan dari apotek oleh aptoker serta
pengajuan yang diserahkan ke kepala
puskesmas mengenai daftar obat yang akan
ditambahkan di apotek.

IT Del SDD-PSI-18-13.doc13 Halaman 45 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Lampiran

IT Del SDD-PSI-18-13.doc13 Halaman 46 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Sejarah Versi

Versi Ditulis Tanggal Disetujui Oleh Tanggal


Oleh
1.0 PSI-13 06 April 2018

IT Del SDD-PSI-18-13.doc13 Halaman 47 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del
Sejarah Perubahan

No. dokumen :
No. versi :
Halaman Semula Menjadi Alasan perubahan

No. dokumen :
No. versi :
Halaman Semula Menjadi Alasan perubahan

IT Del SDD-PSI-18-13.doc13 Halaman 48 dari 48


Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Sistem Informasi mahasiswa Sistem
Informasi Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan
Institut Teknologi Del

Anda mungkin juga menyukai