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