Referensi Perancangan Arsitektur Perancangan Rinci .1

Program StudiTeknikInformatika DPPL – SIGPK 1071 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Server Komputer yang menyediakan sumber daya bagi klien yang terhubung melalui jaringan. Pengguna pengunjung dari SIG Pelayanan Kesehatan akan mendapatkan informasi mengenai lokasi, rumah sakit, klinik, dan puskesmas dalam bentuk peta yang berbasis web.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah: I Wayan Eka Swastikayana 123060143, Sistem Informasi Geografis Berbasis Web Untuk Pemetaan Pariwisata Kabupaten Gianyar, Teknik Informatika Universitas Pembangunan Nasional”Veteran” Yogyakarta. Program StudiTeknikInformatika DPPL – SIGPK 1171 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika 2 Perancangan Sistem

2.1 Perancangan Arsitektur

Program StudiTeknikInformatika DPPL – SIGPK 1271 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika 2.2 Perancangan Rinci 2.2.1 Sequence Diagram 2.2.1.1 Fungi Login

2.2.1.2 Fungsi Pengelolaan Data Rumah Sakit

Add Data Rumah Sakit Program StudiTeknikInformatika DPPL – SIGPK 1371 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Edit Data Rumah Sakit Delete Data Rumah Sakit Program StudiTeknikInformatika DPPL – SIGPK 1471 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Show Data Rumah Sakit

2.2.1.3 Fungsi Pengelolaan Data Puskesmas

Add Data Puskesmas Program StudiTeknikInformatika DPPL – SIGPK 1571 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Edit Data Puskesmas Delete Data Puskesmas Program StudiTeknikInformatika DPPL – SIGPK 1671 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Show Data Puskesmas

2.2.1.4 Fungsi Pengelolaan Data Klinik

Add Data Klinik Program StudiTeknikInformatika DPPL – SIGPK 1771 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Edit Data Klinik Delete Data Klinik Program StudiTeknikInformatika DPPL – SIGPK 1871 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Show Data Klinik

2.2.1.5 Fungsi Layanan Informasi Rumah Sakit

Layanan Informasi Rumah Sakit Program StudiTeknikInformatika DPPL – SIGPK 1971 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Layanan Informasi Rumah Sakit WebService

2.2.1.6 Fungsi Layanan Informasi Puskesmas

Layanan Informasi Puskesmas Program StudiTeknikInformatika DPPL – SIGPK 2071 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika

2.2.1.7 Fungsi Layanan Informasi Klinik

Layanan Informasi Klinik

2.2.1.8 Fungsi Layanan Informasi Dokter

Layanan Informasi Dokter Program StudiTeknikInformatika DPPL – SIGPK 2171 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika

2.2.2 Class Diagram

Program StudiTeknikInformatika DPPL – SIGPK 2271 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika

2.2.3 Class Diagram Specific Descriptions

2.2.3.1 Specific Design Class loginWebUI

loginWebUI boundary + loginUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + Get data login Operasi ini digunakan untuk mengambil data username dan password dari inputan admin.

2.2.3.2 Specific Design Class DataRumahSakitWebUI

DataRumahSakitWebUI boundary + DataRumahSakitWebUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +EntriDataRumahSakit Operasi ini digunakan untuk menambah data Rumah Sakit. +EditDataRumahSakit Operasi ini digunakan untuk mengedit data Rumah Sakit. +TampilDataRumahSakit Operasi ini digunakan untuk menampilkan data Rumah Sakit. +DeleteDataRumahSakit Operasi ini digunakan untuk menghapus data Rumah Sakit. +GetDataRumahSakit Operasi ini digunakan untuk mengambil data Rumah Sakit. Program StudiTeknikInformatika DPPL – SIGPK 2371 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika

2.2.3.3 Specific Design Class DataPuskesmasWebUI DataPuskesmasWebUI

boundary + DataPuskesmasWebUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +EntriDataPuskesmas Operasi ini digunakan untuk menambah data Puskesmas. +EditDataPuskesmas Operasi ini digunakan untuk mengedit data Puskesmas. +TampilDataPuskesmas Operasi ini digunakan untuk menampilkan data Puskesmas. +DeleteDataPuskesmas Operasi ini digunakan untuk menghapus data Puskesmas. +GetDataPuskesmas Operasi ini digunakan untuk mengambil data Puskesmas.

2.2.3.4 Specific Design Class DataKlinikWebUI

DataKlinikWebUI boundary + DataKlinikWebUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +EntriDataKlinik Operasi ini digunakan untuk menambah data Klinik. +EditDataKlinik Operasi ini digunakan untuk mengedit data Klinik. +TampilDataKlinik Operasi ini digunakan untuk menampilkan data Klinik. +DeleteDataKlinik Program StudiTeknikInformatika DPPL – SIGPK 2471 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Operasi ini digunakan untuk menghapus data Klinik. +GetDataKlinik Operasi ini digunakan untuk mengambil data Klinik.

2.2.3.5 Specific Design Class

LayananInformasiRumahSakitwebUI Layanan informasi RumahSakitwebUI boundary +TampilRumahSakit Operasi ini digunakan untuk menampilkan Rumah Sakit. +GetRumahSakit Operasi ini digunakan untuk mengambil data Rumah Sakit.

2.2.3.6 Specific Design Class

LayananInformasiPuskesmaswebUI Layanan informasi PuskesmaswebUI boundary +TampilPuskesmas Operasi ini digunakan untuk menampilkan Puskesmas. +GetPuskesmas Operasi ini digunakan untuk mengambil data Puskesmas. Program StudiTeknikInformatika DPPL – SIGPK 2571 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika

2.2.3.7 Specific Design Class

LayananInformasiKlinikWebUI LayananInformasiKlinikWeb boundary +TampilKlinik Operasi ini digunakan untuk menampilkan Klinik. +GetKlinik Operasi ini digunakan untuk mengambil data Klinik.

2.2.3.8 Specific Design Class

LayananInformasiDokterWebUI LayananInformasiDokterWebUI boundary +TampilDokter Operasi ini digunakan untuk menampilkan Dokter. +GetDokter Operasi ini digunakan untuk mengambil data Dokter.

2.2.3.9 Specific Design Class LoginCtrl LoginCtrl

control +loginCtrl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +validasiDataLogin Operasi ini digunakan untuk mengecek apakah username dan password sama dengan username dan password yang telah diset di database. Program StudiTeknikInformatika DPPL – SIGPK 2671 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika

2.2.3.10 Specific Design Class RumahSakitCtrl RumahSakitCtrl

control + RumahSakitCtrl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +EntriDataRumahSakit Operasi ini digunakan untuk menambahkan Rumah Sakit +EditDataRumahSakit Operasi ini digunakan untuk mengubah data Rumah Sakit yang tersimpan di database. +TampilDataRumahSakit Operasi ini digunakan untuk menampilkan data Rumah Sakit yang sudah tersimpan di database. +DeleteDataRumahSakit Operasi ini digunakan untuk menghapus data Rumah Sakit di database. +GetDataRumahSakit Operasi ini digunakan untuk mengambil data Rumah Sakit dari database. +ValidasiDataRumahSakit Operasi ini digunakan untuk mengecek apakah Rumah Sakit yang diinputkan user sesuai dengan format atau tidak.

2.2.3.11 Specific Design Class PuseksmasCtrl PuseksmasCtrl

control + PuseksmasCtrl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +EntriDataPuskesmas Program StudiTeknikInformatika DPPL – SIGPK 2771 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Operasi ini digunakan untuk menambahkan Puskesmas. +EditDataPuskesmas Operasi ini digunakan untuk mengubah data Puskesmas yang tersimpan di database. +TampilDataPuskesmas Operasi ini digunakan untuk menampilkan data Puskesmas yang sudah tersimpan di database. +DeleteDataPuskesmas Operasi ini digunakan untuk menghapus data Puskesmas database. +GetDataPuskesmas Operasi ini digunakan untuk mengambil data Puskesmas dari database. +ValidasiDataPuskesmas Operasi ini digunakan untuk mengecek apakah Puskesmas yang diinputkan user sesuai dengan format atau tidak.

2.2.3.12 Specific Design Class KlinikCtrl KlinikCtrl

control + KlinikCtrl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +EntriDataKlinik Operasi ini digunakan untuk menambahkan Klinik. +EditDataKlinik Operasi ini digunakan untuk mengubah data Klinik yang tersimpan di database. +TampilDataKlinik Operasi ini digunakan untuk menampilkan data Klinik yang sudah tersimpan di database. Program StudiTeknikInformatika DPPL – SIGPK 2871 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika +DeleteDataKlinik Operasi ini digunakan untuk menghapus data Klinik database. +GetDataKlinik Operasi ini digunakan untuk mengambil data Klinik dari database. +ValidasiDataKlinik Operasi ini digunakan untuk mengecek apakah Klinik yang diinputkan user sesuai dengan format atau tidak.

2.2.3.13 Specific Design Class DokterCtrl DokterCtrl

control +TampilDokter Operasi ini digunakan untuk menampilkan Dokter. +GetDokter Operasi ini digunakan untuk mengambil data Dokter.

2.2.3.14 Specific Design Class User Data User

Entity -id_user : varchar15 Atribut ini digunakan untuk menyimpan id user -nama_lengkap : varchar50 Atribut ini digunakan untuk menyimpan nama user -username : varchar25 Atribut ini digunakan untuk menyimpan username -password : varchar 100 Atribut ini digunakan untuk menyimpan password -remember_token 2500 Atribut ini digunaan untuk menyimpan tanggal terakhir Program StudiTeknikInformatika DPPL – SIGPK 2971 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika login -updated_at 2500 Atribut ini digunakan untuk menyimpan tanggal terakhir edit data yang ada ditable. +ceklogin Operasi ini digunakan untuk melakukan aktivasi user.

2.2.3.15 Specific Design RumahSakit Rumah Sakit

Entity -id_rs : varchar15 Atribut ini digunakan untuk menyimpan id rumah sakit. -idjenis_rs : varchar15 Atribut ini digunakan untuk menyimpan id jenis rumah sakit. -nama_rs : varchar1000 Atribut ini digunakan untuk menyimpan nama rumah sakit. -jenis_rs : varchar50 Atribut ini digunakan untuk menyimpan jenis rumah sakit. -alamat_rs : varchar1000 Atribut ini digunakan untuk menyimpan alamat rumah sakit. -notelp_rs : varchar20 Atribut ini digunakan untuk menyimpan notelp rumah sakit. -website_rs : varchar100 Atribut ini digunakan untuk menyimpan website rumah sakit. -ugd_rs : varchar10 Atribut ini digunakan untuk menyimpan ugd rumah sakit. Program StudiTeknikInformatika DPPL – SIGPK 3071 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika -icu_rs : varchar10 Atribut ini digunakan untuk menyimpan icu rumah sakit. -poliumum_rs : varchar10 Atribut ini digunakan untuk menyimpan poliumum rumah sakit. -polispesialis_rs : varchar10 Atribut ini digunakan untuk menyimpan polispesialis rumah sakit. -rawatinap_rs : varchar10 Atribut ini digunakan untuk menyimpan rawatinap rumah sakit. -radiologi_rs : varchar10 Atribut ini digunakan untuk menyimpan radiologi rumah sakit. -medicalcheckup_rs : varchar10 Atribut ini digunakan untuk menyimpan medicalcheckup rumah sakit. -apotek_rs : varchar10 Atribut ini digunakan untuk menyimpan apotek rumah sakit. -lintang_rs : varchar10 Atribut ini digunakan untuk menyimpan lintang rumah sakit. -bujur_rs : varchar10 Atribut ini digunakan untuk menyimpan bujur rumah sakit. -gambar_rs : varchar500 Atribut ini digunakan untuk menyimpan gambar rumah sakit. -updated_at: varchar2500 Atribut ini digunakan untuk menyimpan tanggal terakhir edit rumah sakit. Program StudiTeknikInformatika DPPL – SIGPK 3171 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika -created_at : varchar2500 Atribut ini digunakan untuk menyimpan tanggal terakhir input rumah sakit. +GetDataRumahSakit Digunakan untuk mengambil data rumah sakit +SetDataRumahSakit Digunakan untuk mengeset data rumah sakit.

2.2.3.16 Specific Design Puskesmas PuskesmasKlinik

Entity -id_ps : varchar15 Atribut ini digunakan untuk menyimpan id puskesmas. -nama_ps : varchar50 Atribut ini digunakan untuk menyimpan nama puskesmas. -jenis_ps : varchar15 Atribut ini digunakan untuk menyimpan jenis puskesmas. -alamat_ps : varchar1000 Atribut ini digunakan untuk menyimpan alamat puskesmas. -notelp_ps : varchar20 Atribut ini digunakan untuk menyimpan notelp puskesmas. -pimpinan_ps : varchar50 Atribut ini digunakan untuk menyimpan pimpinan puskesmas. -dokter_ps : varchar50 Atribut ini digunakan untuk menyimpan dokter puskesmas. -fasilitas_ps : varchar1000 Atribut ini digunakan untuk menyimpan fasilitas puskesmas. -website_ps : varchar100 Atribut ini digunakan untuk menyimpan website Program StudiTeknikInformatika DPPL – SIGPK 3271 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika puskesmas. -lintang_ps : varchar15 Atribut ini digunakan untuk menyimpan lintang puskesmas. -bujur_ps : varchar15 Atribut ini digunakan untuk menyimpan bujur puskesmas. -gambar_ps : varchar500 Atribut ini digunakan untuk menyimpan gambar puskesmas. -updated_at : varchar2500 Atribut ini digunakan untuk menyimpan tanggal trakhir edit puskesmas. -created_at : varchar2500 Atribut ini digunakan untuk menyimpan tanggal terakhir input puskesmas. +GetDataPuskesmas Digunakan untuk mengambil data puskesmas. +SetDataPuskesmas Digunakan untuk mengeset data puskesmas .

2.2.3.17 Specific Design Klinik Klinik

Entity -id_kl : varchar15 Atribut ini digunakan untuk menyimpan id klinik. -nama_kl : varchar100 Atribut ini digunakan untuk menyimpan nama klinik. -jenis_kl : varchar50 Atribut ini digunakan untuk menyimpan jenis klinik. -alamat_kl : varchar1000 Program StudiTeknikInformatika DPPL – SIGPK 3371 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika Atribut ini digunakan untuk menyimpan alamat klinik. -notelp_kl : varchar20 Atribut ini digunakan untuk menyimpan notelp klinik. -website_kl : varchar100 Atribut ini digunakan untuk menyimpan website klinik. -lintang_kl : varchar15 Atribut ini digunakan untuk menyimpan lintang klinik. -bujur_kl : varchar15 Atribut ini digunakan untuk menyimpan klinik puskesmas. -gambar_kl : varchar500 Atribut ini digunakan untuk menyimpan gambar klinik. -updated_at : varchar2500 Atribut ini digunakan untuk menyimpan tanggal trakhir edit klinik. -created_at : varchar2500 Atribut ini digunakan untuk menyimpan tanggal terakhir input klinik. +GetDataPuskesmas Digunakan untuk mengambil data klinik. +SetDataPuskesmas Digunakan untuk mengeset data klinik.

2.2.3.18 Specific Design Dokter PuskesmasKlinik

Entity -id_dokter : int15 Atribut ini digunakan untuk menyimpan id dokter. -nama_dokter : varchar100 Atribut ini digunakan untuk menyimpan nama dokter. -alamat_dokter: varchar1000 Atribut ini digunakan untuk menyimpan alamat praktek Program StudiTeknikInformatika DPPL – SIGPK 3471 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika dokter. -notelp_ dokter: varchar20 Atribut ini digunakan untuk menyimpan notelp praktek dokter. -ket_dok: varchar1000 Atribut ini digunakan untuk menyimpan keterangan atau dimana tempat dokter praktek. +GetDataDokter Digunakan untuk mengambil data dokter. +SetDataDokter Digunakan untuk mengeset data dokter .

2.2.3.19 Specific Design WebService_SIGPK WebService_SIGPK

WebService +GetUsername Operasi ini digunakan untuk mengambil Username dari rumah sakit +GetPassword Operasi ini digunakan untuk mengambil password rumah sakit +GetDatabase Operasi ini digunakan untuk mengambil Data Base rumah sakit. +GetHostname Operasi ini digunakan untuk mengambil hostname rumah sakit. +GetTable_kamar Operasi ini digunakan untuk mengambil data kamar rumah Program StudiTeknikInformatika DPPL – SIGPK 3571 Dokumeninidaninformasi yang dimilikinyaadalahmilik Program StudiTeknikInformatika-UAJY danbersifatrahasia. Dilaranguntuk me-reproduksidokumeninitanpadiketahuioleh Program StudiTeknikInformatika sakit. +GetTable_rawat Operasi ini digunakan untuk mengambil pasien rumah sakit. +GetKolom_tglmasuk Operasi ini digunakan untuk mengambil tanggal masuk pasien rumah sakit. +GetKolom_tglkeluar Operasi ini digunakan untuk mengambil tanggal keluar pasien rumah sakit. +GetKolom_idkamar Operasi ini digunakan untuk mengambil id kamar pasien rumah sakit. 3 Perancangan Data 3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas tbl_admin