Top Banner
DOKUMEN PERANCANGAN PERANGKAT LUNAK (OO) SISTEM INFORMASI KLINIK KULIT DAN KELAMIN (SIK3) Untuk: KLINIK KULIT DAN KELAMIN Dipersiapkan oleh: Kelompok 1 Afdin Fadila Prima (125150207111056) Sri Eko Wahyudi (125150401111028) I Dewa Bagus Krisna (125150207111099) Sri Retno Mia Wardani (125150201111028) Shabrina Teruri (125150400111012) Nomor Dokumen Halaman DPPL-01 1/48 Revis i 2 3 Desember 2014
57

DPPL KELOMPOK 1 SIK3

Sep 26, 2015

Download

Documents

Matakuliah RPL
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

DOKUMEN PERANCANGAN PERANGKAT LUNAK (OO)SISTEM INFORMASI KLINIK KULIT DAN KELAMIN (SIK3)

Untuk:

KLINIK KULIT DAN KELAMIN

Dipersiapkan oleh:

Kelompok 1

Afdin Fadila Prima

(125150207111056)Sri Eko Wahyudi

(125150401111028)

I Dewa Bagus Krisna

(125150207111099)

Sri Retno Mia Wardani

(125150201111028)

Shabrina Teruri

(125150400111012)

Program Studi Teknik InformatikaUniversitas Brawijaya

Jalan Veteran no. 8 Malang

DAFTAR PERUBAHAN

RevisiDeskripsi

A03-12-2014BAB 1

BAB 2

BAB 4Perubahan tujuan penulisan dokumen, menambahkan fitur yang dimiliki perangkat lunak pada lingkup masalah.Revisi struktur diagram kelas keseluruhan.

Menambahkan kolom class diagram pada matriks kerunutan.

B10-01-2015

BAB 2Penambahan penjelasan pseudocode pada algoritma.

C

D

E

F

INDEX TGLABCDEFGH

Ditulis oleh

Diperiksa oleh

Disetujui oleh

DAFTAR PERUBAHAN

HalamanRevisiHalamanRevisi

11

17

4328 1.1 Tujuan penulisan dokumen1.1 Lingkup masalah

2.3 diagram kelas keseluruhan

4. Matriks kerunutan2.5 Algoritma

DAFTAR ISI

iiDAFTAR PERUBAHAN

DAFTAR PERUBAHANiiiDAFTAR ISIivPendahuluan11.1Tujuan Penulisan Dokumen11.2Lingkup Masalah11.3Definisi dan Istilah21.4Aturan Penamaan dan Penomoran21.5Referensi21.6Ikhtisar Dokumen32Deskripsi Perancangan Global42.1Rancangan Lingkungan Implementasi42.2Deskripsi Arsitektural42.2.1Use Case Melihat Riwayat (Dokter)42.2.2Use case Tambah Riwayat (Dokter)52.2.3Use Case Melihat Daftar Akun (Admin)52.2.4Use Case Tambah Akun (Admin)62.2.5Use Case Update Akun (Admin)72.2.6Use Case Hapus Akun (Admin)82.2.7Use Case Lihat Jadwal Dokter (Admin)82.2.8Use case Tambah Jadwal Dokter (Admin)92.2.9Use case Update Jadwal Dokter (Admin)102.2.10Use case Hapus Jadwal Dokter (Admin)102.2.11Use case Lihat Daftar Antrian(Admin)112.2.12Use case Tambah Antrian (Admin)112.2.13Use case Hapus Antrian (Admin)122.2.14Use case Drop Antrian (Admin)122.2.15Use case Lihat Daftar Obat (Apoteker)132.2.16Use case Tambah Obat (Apoteker)132.2.17Use case Update Obat (Apoteker)142.2.18Use case Hapus Obat (Apoteker)152.2.19Use case Daftar (Pasien)152.2.20Use case Lihat Riwayat (Pasien)162.2.21Use case Lihat Jadwal Dokter (Pasien)162.3Diagram Class Keseluruhan172.4Perancangan Detail Kelas182.4.1Kelas Admin_UI182.4.2Kelas Dokter_UI192.4.3Kelas Apoteker_UI202.4.4Kelas Pasien_UI202.4.5Kelas Controller212.4.6Kelas Admin232.4.7Kelas Dokter242.4.8Kelas Apoteker252.4.9Kelas Pasien262.4.10Kelas Antrian272.5Algoritma282.6Diagram Statechart332.7Perancangan Antarmuka342.8Database vs Entity Class373Matriks Kerunutan39

Pendahuluan

1.1 Tujuan Penulisan Dokumen

Dokumen ini berisi Deskripsi Perancangan Perangkat Lunak (DPPL) Sistem Informasi Klinik Kulit dan Kelamin (SIK3). Tujuan dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umun maupun penjelasan secara detil dan lebih terperinci dari perangkat lunak SIK3. Pengguna dokumen ini adalah pengembang P/L klinik kulit dan kelamin. Dengan adanya dokumen ini diharapkan pengembang dapat mengembangkan P/L sesuai dengan deskripsi yang dijelaskan pada dokumen ini.1.2 Lingkup Masalah

Permasalahan yang diangkat disini adalah : Member klinik yang ingin melihat riwayat periksanya secara real time tanpa harus datang ke klinik.

Perancangan dan pembangunan Perangkat Lunak SIK3 (Sistem Informasi Klinik Kulit dan Kelamin) dimana Perangkat Lunak ini akan memberikan data berupa waktu yang pasti kapan pasien yang mendaftar untuk diperiksa akan masuk ke ruang pemeriksaan. Perangkat lunak ini juga dapat membantu dokter untuk mengarsipkan data riwayat pasien setiap kali pasien tersebut periksa ke klinik tersebut. Perangkat lunak ini memiliki beberapa fitur yang mendukung masalah-masalah yang dijelaskan diatas diantaranya, fitur daftar yang dimiliki oleh user pasien dimana pasien dapat mendaftar untuk periksa secara online dan mengetahui perkiraan kapan waktu periksa dari pasien tersebut melalui sistem. Fitur pengelolaan antrian oleh admin untuk mengelola antrian yang terdaftar dalam sistem, fitur pengelolaan obat oleh apoteker untuk mengelola obat-obatan yang ada pada klinik, serta fitur pengelolaan riwayat oleh user dokter untuk mengelola riwayat pasien.1.3 Definisi dan Istilah

Istilah, Akronim dan SingkatanKeterangan

DPPL Dokumen Perancangan Perangkat Lunak,

SIK3 Sistem Informasi Klinik dan Kelamin

MySql Software atau tool yang digunakan untuk melakukan manajemen data

User Orang yang menggunakan sistem SIK3.

1.4 Aturan Penamaan dan Penomoran

Sequence DiagramSistem penamaan untuk Sequence Diagram dibuat dengan format SEQ-D-XX-YY

XX merupakan nomor kode usecase,

YY merupakan versi sequence diagram untuk satu usecase ( satu usecase dapat terdiri dari beberapa sequence diagram)

1.5 Referensi

Dokumen dokumen yang dijadikan referensi dalam penyusunan DPPL ini diantaranya :1. Kelompok 1. Spesifikasi Kebutuhan Perangkat Lunak2. http://www.academia.edu/5714581/DPPL_FEBBY (diakses pada 15 November 2014 Pukul 21.05 WIB)

3. http://www.ardanes.blog.unsoed.ac.id/files/2013/01/GL02-sistem-informasi-kearsipan.pdf (diakses pada 15 November 2014 Pukul 21.35 WIB)1.6 Ikhtisar DokumenSecara garis besar dokumen ini terdiri atas 3 bagian utama yaitu:Bab 1 Pendahuluan, merupakan pengantar dokumen DPPL yang berisi tujuan penulisan dokumen, lingkup masalah pengembangan perangkat lunak, definisi, akronim dan istilah yang digunakan serta deskripsi umum dokumen.Bab 2 Deskripsi Perancangan Global, berisi perancangan global dari perangkat lunak yang meliputi lingkungan dimana perangkat lunak diimplementasikan, deskripsi arsitektural maupun deskripsi komponen dari sistem SIK3 (Sistem Insformasi Klinik Kulit dan Kelamin).Bab 3 Perancangan Rinci, berisi perancangan terperinci dari perangkat lunak yang meliputi usecase, class diagram, dan sequence diagram.2 Deskripsi Perancangan Global2.1 Rancangan Lingkungan ImplementasiPerangkat lunak yang di butuhkan oleh operator adalah :

Sistem operasi

: Microsoft Windows XP/Vista/7/8/8.1

DBMS

: MySQL Development Tools

: Word Processor

: Microsoft Office Word 2007

Bahasa Pemrograman

: PHP, HTML, CSS, JavaScript

2.2 Deskripsi Arsitektural2.2.1 Use Case Melihat Riwayat (Dokter)SEQ-D-01-01

2.2.2 Use case Tambah Riwayat (Dokter)SEQ-D-02-01

2.2.3 Use Case Melihat Daftar Akun (Admin)SEQ-D-03-01

2.2.4 Use Case Tambah Akun (Admin)SEQ-D-04-01

2.2.5 Use Case Update Akun (Admin)SEQ-D-05-01

2.2.6 Use Case Hapus Akun (Admin)SEQ-D-06-01

2.2.7 Use Case Lihat Jadwal Dokter (Admin)SEQ-D-07-01

2.2.8 Use case Tambah Jadwal Dokter (Admin)SEQ-D-08-01

2.2.9 Use case Update Jadwal Dokter (Admin)SEQ-D-09-01

2.2.10 Use case Hapus Jadwal Dokter (Admin)SEQ-D-10-01

2.2.11 Use case Lihat Daftar Antrian(Admin)SEQ-D-11-01

2.2.12 Use case Tambah Antrian (Admin)SEQ-D-12-01

2.2.13 Use case Hapus Antrian (Admin)SEQ-D-13-01

2.2.14 Use case Drop Antrian (Admin)SEQ-D-14-01

2.2.15 Use case Lihat Daftar Obat (Apoteker)SEQ-D-15-01

2.2.16 Use case Tambah Obat (Apoteker)SEQ-D-16-01

2.2.17 Use case Update Obat (Apoteker)SEQ-D-08-01

2.2.18 Use case Hapus Obat (Apoteker)SEQ-D-18-01

2.2.19 Use case Daftar (Pasien)SEQ-D-19-01

2.2.20 Use case Lihat Riwayat (Pasien)SEQ-D-20-01

2.2.21 Use case Lihat Jadwal Dokter (Pasien)SEQ-D-21-01

2.3 Diagram Class Keseluruhan

*Setiap kelas memiliki relasi asosiasi terhadapt kelas-kelas yang lain.

Perancangan Rinci 2.4 Perancangan Detail KelasNoNama Kelas PerancanganNama Kelas Analisis Terkait

1Admin_UIAdmin_UI

2Dokter_UIDokter_UI

3Apoteker_UIApoteker_UI

4Pasien_UIPasien_UI

5ControllerController

6AdminAdmin

7DokterDokter

8ApotekerApoteker

9PasienPasien

10AntrianAntrian

2.4.1 Kelas Admin_UI

Nama Kelas: Admin_UICLS-D-01-01Nama KelasVisibility (private,public)Keterangan

tambah_akun(akun[])PublicMenambahkan akun baru pada sistem

lihat_daftar_akun()PublicMelihat daftar akun pada sistem

Update_akun(id_akun)PublicMemperbarui akun yang ada pada sistem

Hapus_akun(id_akun)PublicMenghapus akun yang ada pada sistem

Tambah_jadwal_dokter(jadwal)PublicMenambahkan jadwal dokter

Lihat_jadwal_dokter(id_dokter)PublicMelihat jadwal dokter

Update_jadwal_dokter(jadwal)PublicMemperbaharui jadwal dokter yang ada pada sistem

Hapus_jadwal_dokter(id_dokter)PublicMengapuskan jadwal dokter yang ada pada sistem

Tambah_antrian(id_pasien)PublicMenambahkan antrian pasien pada sistem

Lihat_daftar_antrian()PublicMemperlihatkan daftar antrian

Hapus_antrian(id_pasien)PublicMenghapuskan antrian yang ada pada sistem

Drop_antrian()PublicMemasukkan antrian pada sistem

2.4.2 Kelas Dokter_UI

Nama Kelas: Dokter_UICLS-D-02-01Nama KelasVisibility (private,public)Keterangan

Tambah_riwayat(penyakit)PublicMenambahkan riwayat penyakit pada sistem

Lihat_riwayat(id_pasien)PublicMemperlihatkan riwayat pasien

2.4.3 Kelas Apoteker_UI

Nama Kelas: Apoteker_UICLS-D-03-01Nama KelasVisibility (private,Public)Keterangan

Tambah_obat(obat)PublicMenambahkan obat pada sistem

Lihat_daftar_obat()PublicMelihat daftar obat yang ada pada sistem

Update_obat(kode_obat)PublicMemperbaharui obat menggunakan kode obat

Hapus_obat(kode_obat) : voidPublicMenghapus obat melalui kode obat

2.4.4 Kelas Pasien_UI

Nama Kelas: Pasien_UICLS-D-04-01Nama KelasVisibility (private,public)Keterangan

Tambah_obat(obat)PublicMenambahkan obat pada sistem

Lihat_daftar_obat()PublicMelihat daftar obat yang ada pada sistem

Update_obat(kode_obat)PublicMemperbaharui obat menggunakan kode obat

2.4.5 Kelas Controller

Nama Kelas : ControllerCLS-D-05-01Nama KelasVisibility (private,public)Keterangan

tambah_akun(akun[])PublicMenambahkan akun baru pada sistem

lihat_daftar_akun()PublicMelihat daftar akun pada sistem

Update_akun(id_akun)PublicMemperbaharui akun yang ada pada sistem

Hapus_akun(id_akun)PublicMenghapus akun yang ada pada sistem

Tambah_jadwal_dokter(jadwal)PublicMenambahkan jadwal dokter

Lihat_jadwal_dokter(id_dokter)PublicMelihat jadwal dokter

Update_jadwal_dokter(jadwal)PublicMemperbaharui jadwal dokter yang ada pada sistem

Hapus_jadwal_dokter(id_dokter)PublicMengapuskan jadwal dokter yang ada pada sistem

Tambah_antrian(id_pasien)PublicMenambahkan antrian pasien pada sistem

Lihat_daftar_antrian()PublicMemperlihatkan daftar antrian

Hapus_antrian(id_pasien)PublicMenghapuskan antrian yang ada pada sistem

Drop_antrian()PublicMemasukkan antrian pada sistem

Tambah_riwayat(penyakit)PublicMenambahkan riwayat penyakit pada sistem

Lihat_riwayat(id_pasien)PublicMemperlihatkan riwayat pasien

Tambah_obat(obat)PublicMenambahkan obat pada sistem

Lihat_daftar_obat()PublicMelihat daftar obat yang ada pada sistem

Update_obat(kode_obat)PublicMemperbaharui obat menggunakan kode obat

Hapus_obat(kode_obat) : voidPublicMenghapus obat melalui kode obat

Daftar(id_pasien, keluhan, dokter)PublicMendaftarkan pasien baru, keluhan pasien, dan dokter pada sistem

Lihat_riwayat(id_pasien)PublicMemperlihatkan riwayat pasien

Lihat_jadwal_dokter(id_dokter)PublicMemperlihatkan jadwal dokter yang ada pada sistem

2.4.6 Kelas Admin

Nama Kelas : AdminCLS-D-06-01Nama KelasVisibility (private,public)Keterangan

tambah_akun(akun[])PublicMenambahkan akun baru pada sistem

lihat_daftar_akun()PublicMelihat daftar akun pada sistem

Update_akun(id_akun)PublicMemperbaharui akun yang ada pada sistem

Hapus_akun(id_akun)PublicMenghapus akun yang ada pada sistem

Tambah_jadwal_dokter(jadwal)PublicMenambahkan jadwal dokter

Lihat_jadwal_dokter(id_dokter)PublicMelihat jadwal dokter

Update_jadwal_dokter(jadwal)PublicMemperbaharui jadwal dokter yang ada pada sistem

Hapus_jadwal_dokter(id_dokter)PublicMengapuskan jadwal dokter yang ada pada sistem

Tambah_antrian(id_pasien)PublicMenambahkan antrian pasien pada sistem

Lihat_daftar_antrian()PublicMemperlihatkan daftar antrian

Hapus_antrian(id_pasien)PublicMenghapuskan antrian yang ada pada sistem

Drop_antrian()PublicMemasukkan antrian pada sistem

AtributVisibility (private,public)Tipe

Id_adminPrivateSmallint

UsernamePrivateVarchar(20)

PasswordPrivateVarchar(15)

NamaPrivateVarchar(30)

TTLPrivateDate

AlamatPrivateVarchar(50)

PrevillagePrivateVarchar(20)

2.4.7 Kelas Dokter

Nama Kelas : DokterCLS-D-07-01Nama KelasVisibility (private,public)Keterngan

Tambah_riwayat(penyakit)PublicMenambahkan riwayat penyakit pada sistem

Lihat_riwayat(id_pasien)PublicMemperlihatkan riwayat pasien

AtributVisibility (private,public)Tipe

Id_dokterPrivateSmallint

UsernamePrivateVarchar (20)

PasswordPrivateVarchar (15)

NamaPrivateVarchar (30)

TTLPrivateDate

AlamatPrivateVarchar (50)

PrevillagePrivateVarchar (20)

2.4.8 Kelas ApotekerNama Kelas : ApotekerCLS-D-08-01Nama KelasVisibility (private,public)Keterangan

Tambah_obat(obat)PublicMenambahkan obat pada sistem

Lihat_daftar_obat()PublicMelihat daftar obat yang ada pada sistem

Update_obat(kode_obat)PublicMemperbaharui obat menggunakan kode obat

Hapus_obat(kode_obat) : voidPublicMenghapus obat melalui kode obat

AtributeVisibility (private,public)Tipe

Id_apotekerPrivateSmallint

UsernamePrivateVarchar (20)

PasswordPrivateVarchar (15)

NamaPrivateVarchar (30)

TTLPrivateDate

AlamatPrivateVarchar (50)

PrevillagePrivateVarchar (20)

2.4.9 Kelas PasienNama Kelas : PasienCLS-D-09-01Nama KelasVisibility (private,public)Keterangan

Tambah_obat(obat)PublicMenambahkan obat pada sistem

Lihat_daftar_obat()PublicMelihat daftar obat yang ada pada sistem

Update_obat(kode_obat)PublicMemperbaharui obat menggunakan kode obat

Hapus_obat(kode_obat) : voidPublicMenghapus obat melalui kode obat

AtributVisibility (private,public)Tipe

Id_pasienPrivateSmallint

UsernmePrivateVarchar (20)

PasswordPrivateVarchar (15)

NamaPrivateVarchar (30)

TTLPrivateDate

AlamatPrivateVarchar (50)

PrevillagePrivateVarchar (20)

2.4.10 Kelas AntrianNama Kelas : AntrianCLS-D-10-01Nama KelasVisibility (private,public)Keterangan

Get_antrianPublicMenerima antrian pada sistem

Drop_antrianPublicMemasukkan antrian pada sistem

AtributeVisibility (private,public)Tipe

Nomor_antrianPrivateSmallint

Id_pasienPrivateSmallint

KeluhanPrivateVarchar (80)

Waktu_periksaPrivatetime

2.5 Algoritma

1. Nama Kelas : admin & pasien

Nama Operasi: tambah_antrian(id_pasien,keluhan) / Daftar

Algoritma

:

//input: data antrian

//output: pesan

Waktu_antrian = jadwal antrian terakhir + 15mntServer_buka = 06.00

Server_tutup = 14.00

Waktu_praktek = 07.00//waktu maksimal periksa adalah pukul 14.00If id_pasien = id_pasien di tabel antrian then

Return Pasien sudah terdaftar

Else

Waktu_periksa = waktu sekarang + 15menit*

If waktu_sekarang >= server_buka dan waktu_sekarang waktu_praktek dan waktu_periksa server_tutup

Return Jadwal periksa hari ini telah berakhir

Else

Antrian_terakhir = query waktu berakhir antrian terakhir

Tambah nomor antrian Waktu periksa = Antrian_terakhir + 15mnt

If waktu_sekarang server_tutup then

Return Antrian penuh

Else

Insert data antrian ke tabel antrian

Return waktu_periksa

Else

Waktu_periksa = waktu_sekarang + 5mnt

Insert data antrian ke tabel antrian

Return waktu_periksa

Else

Return Server belum dibuka

Penjelasan Pseudocode :

Pseudocode diatas memiliki 4 pedoman waktu yaitu

1 Waktu_sekarang : merepresentasikan waktu pada saat pasien mendaftar/didaftarkan.2 Server_buka : waktu sistem mulai menerima request pendaftaran pasien.3 Server_tutup : waktu sistem menutup pendaftaran pasien baru.4 Waktu_praktek : jadwal periksa dimulai.Urutan seleksi (if) kondisi dalam pseudocode :

1 Apakah pasien sudah terdaftar dalam antrian?, jika sudah akan masuk ke seleksi pertama dan mengembalikan pesan Anda sudah terdaftar dan jika belum akan masuk ke seleksi selanjutnya (else).2 Pada seleksi selanjutnya terdapat beberapa seleksi lagi yaitu :1 Apakah waktu pasien mendaftar masih dalam rentang server buka dan server tutup?, jika tidak maka akan masuk ke seleksi selanjutnya (else) dan jika iya maka akan masuk ke seleksi ini dimana seleksi ini juga terdapat beberapa seleksi diantaranya :1 Apakah antrian kosong dan waktu sekarang < waktu praktek?, jika iya data antrian pasien akan disimpan dalam database dan sistem mengembalikan waktu periksa pasien. Jika tidak akan dilanjutkan ke seleksi selanjutnya,2 Apakah antrian kosong dan waktu sekarang > waktu praktek dan waktu periksa server tutup?, jika iya sistem akan mengembalikan pesan Jadwal periksa hari ini telah berakhir. Jika tidak akan dilanjutkan ke seleksi selanjutnya.4 Jika tidak memenuhi 3 kondisi diatas maka akan masuk ke seleksi ini (else), dimana seleksi ini terdapat beberapa seleksi lagi yaitu :1 Apakah waktu sekarang < waktu periksa dan waktu periks lebih dari server tutup?, jika iya maka sistem akan mengembalikan pesan Antrian penuh. Jika tidak maka sistem akan menyimpan data antrian pasien dan mengembalikan waktu periksa pasien.2 Jika tidak memenuhi kondisi diatas maka sistem akan menambahkan 5 menit dari waktu periksa seharusnya dan menyimpan data antrian pasien dan mengembalikan waktu periksa pasien.2 Jika tidak memenuhi kondisi nomor 1 maka sistem akan mengembalikan pesan Server belum dibuka2. Nama Kelas : AdminNama Operasi: lihat_daftar_antrian()Algoritma

:

//Lihat daftar antrian //input: - //output: daftar antrian yang tersimpan di database Lakukan query daftar antrian pada tabel antrian di database If tidak ada antrian then

Return Tidak ada antrian else

Return $data_antrian

Penjelasan pseudocode :

Sistem akan melakukan query pada tabel antrian yang ada di database secara ascending sesuai dengan nomor urut kedatangannya kemudian akan mengecek :1. Jika tidak ada antrian maka sistem akan mengembalikan pesan Tidak ada antrian

2. Jika ada antrian maka sistem akan mengembalikan data antrian hasil query

3. Nama Kelas : dokterNama Operasi: tambah_riwayat(id_pasien,penyakit)

Algoritma

:

//tambah riwayat

//input: id_pasien, penyakit

//output: pesan

Tambahkan data penyakit baru dengan id = id_pasein dan penyakit = penyakit kedalam database

If insert berhasil then

Return Penambahan riwayat berhasil

else

Return Penambahan riwayat gagal

Penjelasan Pseudocode:

Sistem menambahkan data riwayat penyakit pasien baru kedalam tabel riwayat yang ada di dalam database kemudian sistem akan mengecek :

1. Jika riwayat penyakit baru berhasil disimpan maka sistem akan mengembalikan pesan Penambahan riwayat berhasil.

2. Jika riwayat penyakit baru gagal ditambahkan maka sistem akan mengembalikan pesan Penambahan riwayat gagal

2.6 Diagram Statechart

2.7 Perancangan Antarmuka

Id_objekJenisNamaKeterangan

usernametextfieldusernamememasukkan username untuk login

passwordtextfieldpasswordMemasukkan password untuk login

Button1buttonloginJika diklik akan melakukan proses login

Id_objekJenisNamaKeterangan

Link1LinkDaftarJika diklik akan masuk ke halaman form daftar antrian

Link2LinkLihat RiwayatJika diklik akan masuk ke halaman Lihat riwayat

Link3LinkJadwal DokterJika diklik akan masuk ke halaman jadwal dokter

Link4LinkLog OutJika diklik makan akan mempreses proses log out

Textarea1TextareaKeluhanUntuk memasukkan keluhan yang dialami pasien

Button2ButtonSubmitJika diklik, akan memproses isi keluhan pasien dan mendaftarkan pasien ke antrian

Id_objekJenisNamaKeterangan

Link1LinkDaftar AkunJika diklik akan masuk ke halaman daftar Akun

Link2LinkJadwal DokterJika diklik akan masuk ke halaman jadwal dokter

Link3LinkAntrianJika diklik akan masuk ke halaman daftar antrian

Link4LinkLog OutJika diklik makan akan mempreses proses log out

Link5LinkHapusJika diklik maka akan melakukan proses drop

Id_objekJenisNamaKeterangan

Link1LinkTambah obatJika diklik akan masuk ke halaman Tambah obat

Link2LinkDaftar ObatJika diklik akan masuk ke halaman Daftar obat

Link3LinkLog OutJika diklik makan akan mempreses proses log out

Link4LinkEditJika diklik maka akan melakukan proses edit

Link5LinkHapusJika diklik maka akan melakukan proses drop

2.8 Database vs Entity ClassNomorKelas EntityNama Tabel Dalam Database

1AdminAdmin, dokter, apoteker, pasien, antrian

2DokterDokter, riwayat, jadwal dokter

3ApotekerApoteker, obat

4PasienPasien , antrian, jadwal dokter

5AntrianAntrian

3 Matriks KerunutanKode kebutuhan Fungsional / Non-FungsionalSequence diagramClass diagram

SIK3-SKPL-F-01.0-CLS-D-01-01CLS-D-01-02

SIK3-SKPL-F-02.0SEQ-D-19-01CLS-D-04-01CLS-D-05-01 CLS-D-09-01 CLS-D-10-01

SIK3-SKPL-F-03.0SEQ-D-21-01CLS-D-04-01CLS-D-05-01 CLS-D-09-01

SIK3-SKPL-F-04.0SEQ-D-20-01CLS-D-04-01CLS-D-05-01 CLS-D-09-01

SIK3-SKPL-F-05.0SEQ-D-02-01CLS-D-02-01CLS-D-05-01CLS-D-07-01

SIK3-SKPL-F-06.0SEQ-D-01-01CLS-D-02-01CLS-D-05-01CLS-D-07-01

SIK3-SKPL-F-07.0SEQ-D-16-01CLS-D-03-01CLS-D-05-01CLS-D-08-01

SIK3-SKPL-F-08.0SEQ-D-15-01CLS-D-03-01CLS-D-05-01CLS-D-08-01

SIK3-SKPL-F-09.0SEQ-D-08-01CLS-D-03-01CLS-D-05-01CLS-D-08-01

SIK3-SKPL-F-10.0SEQ-D-18-01CLS-D-03-01CLS-D-05-01CLS-D-08-01

SIK3-SKPL-F-11.0SEQ-D-04-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-12.0SEQ-D-03-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-13.0SEQ-D-05-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-14.0SEQ-D-06-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-15.0SEQ-D-08-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-16.0SEQ-D-07-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-17.0SEQ-D-09-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-18.0SEQ-D-10-01CLS-D-01-01CLS-D-05-01CLS-D-06-01

SIK3-SKPL-F-19.0SEQ-D-13-01CLS-D-01-01CLS-D-05-01CLS-D-06-01CLS-D-10-01

SIK3-SKPL-F-20.0SEQ-D-12-01CLS-D-01-01CLS-D-05-01CLS-D-06-01CLS-D-10-01

SIK3-SKPL-F-21.0SEQ-D-11-01CLS-D-01-01CLS-D-05-01CLS-D-06-01CLS-D-10-01

SIK3-SKPL-F-22.0SEQ-D-14-01CLS-D-01-01CLS-D-05-01CLS-D-06-01CLS-D-10-01

Nomor DokumenHalaman

DPPL-011/48

Revisi23 Desember 2014

_1478374189.psd