47
Prosedur pendaftaran pasien berobat :
1. Pasien datang dan mengambil nomor antrian di tempat pengambilan karcis. 2. Pasien datang untuk berobat dan langsung menghubungi loket puskesmas.
3. Pasien memberikan kartu berobatpasien, nomor antrian dan uang. 4. Petugas loket menanyakan maksud dari pasien dan petugas bertanya kartu
pasien. 5. Kemudian pasien akan diberikan kartu berobatpasien.
6. Kemudian pasien akan menuju poli yang telah ditentukan oleh petugas sebelumnya.
Pendaftaran Pasien Berobat Pasien
Petugas Loket Bagian Poli yang
dituju Petugas Antrian
Nomor Antrian Nomor Antrian
Kartu Pasien Nomor Antrian
Kartu Pasien
Petugas menanyakan
maksud pasien dan
mencari kartu status pasien
Kartu Pasien Kartu Status Pasien
Kartu Status Pasien Kartu Pasien
Gambar III. 2 FlowMap Pendaftar an Pasien Berobat
48
Prosedur pelayanan bagian poli
1. Bagian pendaftaran memberikan kartu status pasien ke poli yang dituju pasien. 2. Pasien datang memberikan kartu pasien.
3. Pasien diperiksa. 4. Jika pasien penyakitnya parah maka akan dirujuk keruma h sakit.
5. Jika pasien penyakitnya tidak parah maka dokter akan memasukan data pada rekam medik pasien.
6. Dan pasien akan mendapatkan resep obat. 7. Kemudian kartu medrek disimpan dalam arsip.
Pelayanan Bagian Poli Bagian
Pendaftaran Bagian Poli
Pasien
Kartu Pasien Kartu Pasien
Pemerik saan
Pasien Rujuk?
Rujuk RSLab Dokter
memasukan data pada rekam
medik dan resep obat
Resep Obat Kartu Pasien
Resep Obat Kartu Pasien
Kartu Status Pasien
Kartu Status Pasien
Kartu Status Pasien
Kartu Status Pasien
Medrek
C
Gambar III. 3 FlowMap Pelayanan Bagian Poli
49
Prosedur pelayanan pe mberian obat
1. Pasien memberikan resep ke bagian obatapotik. 2. Kemudian petugas akan memeriksa apakah obat yang diminta ada atau tidak.
3. Kalau ada maka petugas akan segera memasukan data pengeluaran obat. 4. Kemudian petugas menyiapkan obat.
5. Kemudian petugas menyerahkan obat tersebut kepada pasien. 6. Petugas menyimpan resep tersebut sebagai arsip.
7. Namun jika stok obat tersebut tidak ada maka pasien harus mencari obat di apotik lain dan petugas akan mengembalikan resep obat tersebut kepada
pasien.
Pelayanan Obat Bagian Apotik
Pasien
Resep Obat Resep Obat
Petugas memeriksa obat
Petugas mengabil
kan obat Obat
Obat Resep Obat
Resep Obat
B
Gambar III. 4 FlowMap Pelayanan Bagian Obat
50
Keterangan : A : Arsip Pasien
B : Arsip Obat C : Arsip Medrek
III.1.3 Solusi yang ditawarkan
Berdasarkan hasil observasi yang dilakukan di beberapa puskesmas di kota bandung terdapat beberapa masalah dalam sistem yang sedang berjalan saat ini yaitu
pada proses administrasi puskesmas, sehingga dibutuhkan sebuah solusi yang dapat menangani permasalahan tersebut. Maka dibuat suatu penyelesaian masalah yaitu
dengan membangun sebuah sistem yang berbasis cloud computing untuk layanan proses administrasi yang ada di puskesmas yang bernama EPuskesmas dan
didalamnya terdapat layanan seperti modul- modul yang siap pakai, seragam dan dapat dipakai oleh banyak puskesmas dan datanya tersimpan secara terpusat. Selain
itu cloud computing yang akan dikembangkan yaitu sebagai layanan Software as a Service SaaS yang akan memberikan banyak keuntungan baik dari sisi pemberi
layanan provider dalam hal ini Dinas Kesehatan atau dari sisi pengguna user yaitu puskesmas.
Berikut adalah beberapa layanan cloud computing yang digunakan dalam membangun sistem :
51
1. Layanan
“On Demand”, layanan yang harus dapat dimanfaatkan oleh
pengguna melalui mekanisme swalayan dan langsung tersedia pada saat dibutuhkan.
2.
Layanan Broadband Network Access, layanan yang diberikan diakses melalui
jaringan internet, sehingga dapat diakses dimana saja dan kapan saja. Dalam hal ini salah satu fasilitas yang ditawarkan dalam EPuskesmas adalah
pengaksesan dapat dilakukan dimana saja dan kapan saja, namun melihat dari segi kebutuhan pada puskesmas dalam hal ini puskesmas hanya bisa
menggunakan fasilitas EPuskesmas hanya di puskesmas yang bersangkutan saja.
3. Layanan Resouce Pooling, yaitu data yang diakses disediakan secara terpusat,
sehingga pengguna tidak perlu tahu bagaimana dan darimana permintaan akan sumber daya komputasinya dipenuhi oleh provider, karena dapat digunakan
secara massal bersamaan. Dalam hal ini setiap puskesmas diberi fasilitas untuk langsung menggunakan aplikasi EPuskesmas karena setiap puskesmas
tidak perlu dibebankan dengan pembuatan aplikasi EPuskesmas.
III.1.4 Deskripsi Sistem
EPuskesmas atau elektronik puskesmas merupakan sistem yang dapat didasarkan pada teknologi Cloud Computing.Dengan EPuskesmas maka puskesmas
tidak perlu dibebankan dengan penyediaan infrastruktur sistem seperti server, aplikasi dan perawatan sistem, puskesmas cukup menggunakan fasilitas sistem cloud
52
EPuskesmas yang diberikan oleh Dinas Kesehatan, mengisi konten didalamnya maupun menggunakan aplikasi administrasi yang telah disediakan didalam cloud
EPuskesmas. Berdasarkan permasalahan yang telah dijelaskan, dibutuhkan suatu pemanfaatan teknologi Cloud Computing sebagai layanan untuk mempermudah
proses proses administrasi puskesmas, penyimpanan data, dan kegiatan operasional yang ada di puskesmas. Sistem ini diterapkan di puskesmas dan dikelola oleh
pegawai puskesmas dengan penyimpanan data di Cloud Server. Pada implementasi cloud computing memanfaatkan layanan Software as a Service SaaS yang mana
dalam membangun sebuah aplikasi, semua datanya akan disimpan di cloud awan. Untuk dapat dikatakan sebagai layanan Software as a Service SaaS maka perangkat
lunak ini harus memenuhi beberapa karakteristik, yaitu : 1. Berbasis Internet : perangkat lunak yang dibangun akan dapat diakses dan
dikelola oleh pengguna melalui internet. 2. Perangkat lunak yang dibangun bersifat terpusat, sehingga pengguna dapat
mengaksesnya darimana saja dan kapan saja, namun dalam hal ini sesuai dengan kebutuhan puskesmas pengelolaan data hanya boleh dilakukan di
puskesmas saja. 3. Aplikasi yang ditawarkan oleh penyedia layanan bersifat multitenant.
53
Cloud
Admin Puskesmas
Admin Puskesmas
Admin Puskesmas Admin Puskesmas
Admin Puskesmas
Operator Puskesmas Operator Puskesmas
Operator Puskesmas Operator Puskesmas
Operator Puskesmas
Registrasi Pengolahan Obat
Pengolahan Data Medrek
Pengolahan Data Pasien
Cloud Provider DINKES
Gambar III. 5 Cloud Puskesmas
Pada gambar 3.5 terdapat beberapa aktor seperti admin puskesmas dan operator, ini menjelaskan gambaran cloud EPuskesmas yaitu setelah puskesmas
berhasil mendaftar maka setiap puskesmas akan memiliki admin puskesmas yang bertugas mengelola manajemen administrasi yang ada di puskesmas, dan operator
berperan sebagai pegawai puskesmas yang memiliki tugas yang berbeda-beda seperti dalam hal pendaftaran, pengolahan obat, dan pengolahan data medrek. Setiap
operator akan mendapatkan hak akses yang berbeda-beda sesuai dengan tugasnya masing- masing.
Dalam hal ini Dinas Kesehatan sangat berperan penting karena dinas sendiri berperan sebagai Cloud Provider atau penyedia layanan EPuskesmas yang bisa
digunakan oleh setiap puskesmas dengan hanya mendaftarkan diri untuk menggunakan EPuskesmas yang berbasis cloud. Langkah ini dirasa sangat efisien
54
karena puskesmas bisa dengan mudah menggunakan fasilitas yang disediakan oleh dinas.
Manfaat bagi Dinas Kesehatan menggunakan Cloud adalah dengan berkurangnya biaya pembuatan Website yang dibutuhkan.Selain itu mudah untuk di
maintenance karena berada dalam satu server.Sedangkan keuntungan bagi Puskesmas yang menggunakan EPuskesmas adalah data pasien, rekamedik pasien, dan data obat
dapat tersusun dengan rapi dan aman karena disimpan di server Dinas Kesehatan.
III.1.5 Alur Sistem Pendaftaran EPuskesmas
Dalam penggunaan EPuskesmas terdapat beberapa langkah yang harus dilakukan sebelum langsung bisa digunakan.Berikut adalah alur sistem pendaftaran yang ada
pada EPuskesmas : 1. Pengguna pegawai puskesmas datang ke Dinas Kesehatan dengan membawa
surat permintaan untuk menggunakan fasilitas EPuskesmas. 2. Pengguna mengisi formulir pendaftaran yang telah disediakan oleh dinas.
3. Admin cloudakan mendaftarkan puskesmas dan mendaftarkan data admin puskesmas.
4. Pengguna berhasil melakukan pendaftaran. 5. Pengguna yang melakukan pendaftaran statusnya sebagai admin puskesmas.
6. Admin cloudakan mengirimkan email kepada email admin puskesmas yang telah terdaftar berupa pemberitahuan bahwa EPuskesmas sudah bisa digunakan.
55
III.1.6 Alur Konfigurasi EPuskesmas
1. Admin puskesmas akan mengisi konten-konten pada puskesmas seperti nama puskesmas, alamat puskesmas.
2. Admin puskesmas membagi hak akses pada sistem EPuskesmas.
III.1.7 Analisis Kebutuhan Non-Fungsional
Analisis kebutuha n non-fungsional bertujuan untuk menghasilkan spesifikasi pendukung dari sistem yang sedang berjala n. Analisis non fungsional meliputi
analisis pengkodean, analisis kebutuhan perangkat lunak, analisis kebutuhan perangkat keras,serta kebutuhan perangkat pikir user dari pengguna sedang
berjalan. Adapun kebutuhan non-fungsional pada Pembangunan software as a service
saas berbasis cloud computing ini meliputi kebutuhan perangkat keras, perangkat lunak dan pengguna sistem yang akan memakai aplikasi. Analisis kebutuhan non-
fungsional bertujuan agar aplikasi yang dibangun dapat digunakan sesuai dengan kebutuhan. Pembangunan software as a service saas berbasis cloudcomputing ini
akan diterapkan pada EPuskesmas.
III.1.7.1 Analisis Pe ngkodean
Analisis pengkodean bertujuan membahas tentang pengkodean yang ada d i Dinas Kesehatan Kota Bandung dan Puskesmas. Pengkodean di Puskesmas Pasundan
terdiri dari pengkodean Nomor Induk Pegawai NIP. 1 Pengkodean NIP
56
Pengkodean NIP terbagi menjadi 2 yang terdiri dari pengkodean NIP Nasional dan pengkodean NIP dari sekolah send iri.
a. Pengkodean NIP Nasional Pengkodean NIP terdiri dari 18 digit, dengan format sebagai berikut :
9999 99 99 9999 99 9 999 Nomor urut PNS
Bulan kerja Kode jenis kelamin
Tahun kerja Tanggal lahir
Bulan lahir Tahun lahir
Gambar III-1 Pengkodean NIP Nasional
Contoh : 197207261997022002 berarti pegawai tersebut lahir pada tanggal 26 bulan Juli tahun 1972, diangkat menjadi pegawai negeri sipil
pada bulan Februari tahun 1997, berjenis kelamin perempuan dan terdaftar dengan nomor urut 002.
III.1.7.2 Analisis Kebutuhan Pe rangkat Keras Hardware
Perangkat keras tentu saja merupakan hal yang penting juga selain dari perangkat lunak, karena jika tidak ada perangkat keras, maka perangkat lunak tidak
akan bisa membantu memudahkan pengguna untuk mengerjakan tugasnya.
57
III.1.7.2.1Analisis Kebutuhan Perangkat Keras di Dinas Kesehatan Kota Bandung
Setelah melakukan penelitian terhadap Dinas Kesehatan, terdapat beberapa spesifikasi perangkat keras yang dipakai pada dinas, diantarnya adalah :
Tabel III. 1 Per angkat Ker as Dinas Kesehatan
Perangkat Keras Keterangan
Processor Intel core i3
Monitor LCD LG 17 inc
Memori 2GB
VGA NVIDIA 1GB
Harddisk 500GB
Network Card, HubSwitch, Router, Modem
Lan Card
III.1.7.2.2Analisis Kebutuhan Pe rangkat Keras yang Disarankan
Dalam penggunaan EPuskesmas terdapat beberapa komponen perangkat keras yang disarankan dalam penggunaan EPuskesmas, diantaranya:
Tabel III. 2 Per angkat Lunak yang Disar ankan
Perangkat Keras Keterangan
Processor Intel Dual Core
Monitor 16 inc
Memori 2 GB
VGA 256 MB
Harddisk 160 GB
Network Card, HubSwitch, Router, Modem Modem
III.1.7.2.3Analisis Kebutuhan Pe rangkat Keras di Puskesmas
Setelah melakukan penelitian terhadap beberapa puskesmas, terdapat beberapa spesifikasi perangkat keras yang dipakai pada puskesmas, diantarnya adalah :
Tabel III. 3 Per angkat Ker as di Puskesmas
Perangkat Keras Keterangan
Processor AMD Athlon 64bit
Monitor Dell 16 inc
Memori 2 GB
VGA NVIDIA 256 MB
Harddisk 160 GB
58
Network Card, HubSwitch, Router, Modem Modem
III.1.7.2.4Analisis Perangkat Keras yang Disarankan di Puskesmas
Dalam penggunaan EPuskesmas terdapat beberapa komponen perangkat keras yang disarankan dalam penggunaan EPuskesmas, diantaranya:
Tabel III. 4 Per angkat Ker as yang Disarankan
Perangkat Keras Keterangan
Processor Intel Dual Core
Monitor 16 inc
Memori 2 GB
VGA 256 MB
Harddisk 160 GB
Network Card, HubSwitch, Router, Modem Modem
III.1.7.3 Analisis Kebutuhan Pe rangkat Lunak Software
Adanya perangkat lunak yang sudah terpasang pada perangkat keras maka sistem komputer pun akan semakin membantu para penggunanya untuk mengerjakan
tugas. 1. Sistem Operasi Windows XP.
2. Browser Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, dan lain- lain.
III.1.7.3.1Analisis Kebutuhan Pe rangkat Lunak yang ada di Dinas Kesehatan
Adapun beberapa perangkat lunak yang dipakai untuk menyampaikan informasi oleh dinas kesehatan, diantaranya adalah:
1. Sistem Operasi Windows 7 Profesional. 2. Browser Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, dan
lain- lain.
59
III.1.7.3.2Analisis Kebutuhan Pe rangkat Lunak yang Disarankan
Adapun beberapa perangkat lunak yang disarankan dalam menggunakan system epuskesmas, diantaranya adalah:
1. Sistem Operasi Windows XP. 2. Browser Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, dan
lain- lain.
III.1.7.3.3Analisis Kebutuhan Pe rangkat Lunak yang ada di Puskesmas
Adapun beberapa perangkat lunak yang digunakan di puskesmas, diantaranya adalah:
1. Sistem Operasi Windows XP Profesional. 2. Browser Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, dan
lain- lain.
III.1.7.3.4Analisis Kebutuhan Pe rangkat Lunak yang Disarankan
Adapun beberapa perangkat lunak yang disarankan dalam menggunakan system epuskesmas, diantaranya adalah:
1. Sistem Operasi Windows XP. 3. Browser Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, dan
lain- lain.
60
III.1.7.3.5Kesimpulan
Berdasarkan data tersebut, maka perangkat keras dan perangkat lunak di Dinas Kesehatan Kota Bandung dan Puskesmas telah mencukupi untuk dikembangkannya
sistem epuskesmas yang akan dibangun.
III.1.7.4 Analisis Pengguna User
Analisis pengguna user dimaksudkan untuk mengetahui siapa saja user yang terlibat beserta karakteristiknya sehingga dapat diketahui tingkat pengalaman dan
pemahaman user terhadap komputer. Pengguna user yang nantinya akan mengoperasikan layanan yang tersedia
adalah sebagai berikut :
Tabel III. 5 Analisi Pengguna User
User Pendi di
-kan Tug as
Hak Akses Ke terampil an
Pengalaman P Pelatihan Admin
Cloud DinKes
S1 Mengelola
sistem cloud
EPuskesmas Berinteraksi
dengan sistem Paham
Pe mrogra man berbasis Web
Pernah me mbangun
sistem aplikasi berbasis web
Pelatihan Pengelolaan
Puskesmas
Admin Puskesmas
DIII Mengelola
mana je men EPuskesmas
Berinteraksi dengan sistem
Mengerti Internet,
dan dapat
menggunakan aplikasi Siste m
Informasi Pernah
menggunakan aplikasi
berbasis web
sebelumnya -
Operator Puskesmas
DIII Daftar
dan login
pada sistem
EPuskesmas Berinteraksi
dengan sistem Mampu
berinteraksi dengan aplikasi
pernah menggunakan
aplikasi berbasis
web sebelumnya
-
61
III.1.7.5 Analisis Basis Data Database
Database merupakan kumpulan data yang saling berkaitan satu dengan lainnya yang direalisasikan dengan relation key yang digambarkan dalam Entity
Relationship Diagram. Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem yang sedang berjalan, digunakan alat bantu yaitu
Entity Relationship Diagram ERD. Pada kasus ini terdapat dua ERD yang menggambarkan sistem yang akan dibangun.
Berikut adalah ERD yang diusulkan :
Admin Cloud Superadmin Cloud
Mengelola Mengelola
Mengelola Cloud Puskesmas
Id_admin_cloud 1
N 1
1 1
1 NIP
status kota
alamat telepn
email Tanggal lahor
Tempat lahir Nama lengkap
Password Username
Id_admin NIP
status kota
alamat telepn
email Tanggal lahor
Tempat lahir Nama lengkap
Password Username
Kode_puskesmas email
No_telep Alamat
Nama_puskesmas
Gambar III. 6 ERD Pada Master Cloud Puskesmas
Tabel III. 6 Master Cloud Puskesmas
No Nama Entitas
Atribut
1. Superadmin Cloud
Nip, Username,
password, nama_lengkap,
tempat_lahir, tanggal_lahir, email, telepon, alamat, kota, status
2. Admin Cloud
Nip, Username,
password, nama_lengkap,
62
tempat_lahir, tanggal_lahir, email, telepon, alamat, kota, status
3. Cloud Puskesmas
Kode_puskesmas, nama_puskesmas,
alamat, no_telepon, email
Superadmin Puskesmas
Admin Puskesmas
Informasi
Operator Mengelola
Mengelola
Mengelola Mengelola
Mengelola
Dokter Mengelola
Mengelola Mengelola
Pasien
Diperiksa Mengelola
Obat Memiliki
Kategori Obat Medrek
Memiliki Mengelola
nip
Id_informasi
nip
No_medrek keluhan
nip Id_kategori
Kd_obat 1
1 1
N 1
N
N N
1 1
1
N 1
N N
N 1
N 1
N N
1 N
1
N 1
username Nama_lengkap
level email
alamat No_telp
Jenis_kelamin Tgl_lahir
password nip
username Nama_lengkap
level email
alamat No_telp
Jenis_kelamin Tgl_lahir
password
judul waktu
level username
password No_telp
Nama_lengkap email
alamat Jenis_kelamin
Tgl_lahir tanggal
Kode_kategori kadaluarsa
satuan jumlah
Nama_obat
Hub_keluarga Nama_pasien
jk Tgl_lahir
pekerjaan alamat
Nama_kk Nama_kategori
Nama_lengkap Tgl_lahir
alamat golongan
Id_medrek
rujukan No_medrek
waktu therapy
kasus Status_kasus
nip Kode_penyakit
Kd_obat
Gambar III. 7 ERD Pada EPuskesmas
Entitas serta relasi pada Entity Relationship Diagram ERD pada master cloud memiliki atribut yang dijelaskan pada tabel dibawah ini.
63
Tabel III. 7 Puskesmas
No Nama Entitas
Atribut
1. Admin
Nip, username,
password, nama_lengkap,
tanggal_ lahir, jenis_kelamin, level, no_telepon, alamat, email
2. Dokter
Nip, nama_lengkap, tanggal_ lahir, alamat, golongan 3.
History Id_history, no_medrek, waktu_kunjungan
4. Informasi
Id_informasi, judul, waktu 5.
Kategori_obat Id_kategori, nama_kategori
6. Medrek
Kode_medrek, no_medrek, waktu, keluhan, therapy, rujukan, status, status_kasus, nip, kode_penyakit
7. Obat
Kode_obat, nama_obat, jumlah, satuan, kadaluarsa, kode_kategori, tanggal
8. Operator
Nip, username,
password, nama_lengkap,
tanggal_ lahir, jenis_kelamin, level, no_telepon, alamat, email
9. Pasien
No_medrek, nama_pasien,
jk, tanggal_ lahir,
pekerjaaan, alamat_pasien, nama_kk, hub_kel 10.
Penyakit Kode_penyakit, nama_penyakit
III.1.8 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah perangkat lunak terhadap aspek-aspek yang berhubungan dengan perancangan sistem yang akan dibangun.
III.1.8.1 Diagram Konteks
Diagram konteks merupakan suatu model yang menjelaskan secara global bagaimana data digunakan dan ditransformasikan untuk proses atau yang menggambarkan aliran
data kedalam dan keluar sistem. Adapun diagram konteks untuk sistem yang akan dibangun dapat dilihat pada gambar berikut :
64
Cloud Puskesmas Superadmin Cloud
Admin Cloud
Email Superadmin Puskesmas
Admin Puskesmas
Operator Puskesmas Data Login
Data Pasien Data Medrek
Data Obat Data Profile
Data Kunjungan Data Resep
Info Login Info Pasien
Info Medrek Info Obat
Info Profile Info Kunjungan
Info Resep Info Aktivasi
Data Aktivasi Data Login
Data Cloud Puskesmas Info Login
Info Cloud Puskesmas Info Login
Info Admin Cloud Info Cloud Puskesmas
Data Login Data Admin Cloud
Data Cloud Puskesmas Data Login
Data Admin Puskesmas Data Konten
Data Operator Data Dokter
Info Login Info Admin Puskesmas
Info Konten Info Operator
Info Dokter Data Login
Data Konten Data Operator
Data Dokter Info Login
Info Konten Info Operator
Info Dokter
Gambar III. 8 Di agram Konteks Cloud Puskesmas
III.1.8.2 Data Flow Diagram DFD
Data Flow Diagram DFD merupakan representasi atau model grafis dari sistem yang menunjukkan aliran data atas informasi dari sumber ke tujuan d engan
proses pengolahannya. Dari proses-proses yang terlihat pada DFD level 1 dapat diturunkan lagi
menjadi level 2, dimana setiap prosesnya merupakan rincian detail proses yang terjadi pada level 1, hal ini dilakukan agar proses-proses yang terjadi dapat lebih mudah
untuk dapat dipahami.
65
1 Data Login
2 Manajemen
Data Admin cloud
3 Manajemen
Data Cloud 4
Pengolahan profile
Adm cloud Superadmin Cloud
Data Login Superadmin Cloud Info Login Superadmin Cloud
Data Login Admin Cloud Info Login Admin Cloud
Data Manajemen Admin Cloud Info Manajemen Admin Cloud
Data Manajemen Cloud Info Manajemen Cloud
Data Pengolaha Profile Adm Cloud Info Pengolahan Profile Adm Cloud
Data Manajemen Cloud Info Manajemen Cloud
Data Pengolahan Profile Adm Cloud Admin_cloud
Data Login Data Login
Data Admin Cloud Data Admin Cloud
Puskesmas Data Cloud Puskesmas
Data Cloud Puskesmas Data Admin Cloud
Admin Cloud 5
Lupa Password
Data Lupa Password Superadmin Cloud Info Lupa Password Superadmin Cloud
Info Lupa Password Admin Cloud Data Lupa Password Admin Cloud
Data Admin Cloud Data Admin Cloud
Data Admin Cloud
Gambar III. 9 DFD Le vel 1 Master Cloud
Dari proses-proses yang terlihat pada DFD level 1 dapat diturunkan lagi menjadi level 2, dimana setiap prosesnya merupakan rincian detail proses yang terjadi pada
level 1, hal ini dilakukan agar proses-proses yang terjadi dapat lebih mudah untuk dapat dipahami.
Gambar III.11 ini merupakan proses manajemen admin cloud dimana terdapat 3 proses di dalamnya meliputi tambah data admin cloud, view admin cloud dan
hapus data admin cloud.
66
2.1 Tambah Admin
Cloud
2.2 View Admin Cloud
Superadmin Cloud
2.3 Hapus Admin
Cloud Admin Cloud
Data Tambah Admin Cloud Info Tambah Admin Cloud
Data Hapus Admin Cloud Info Hapus Admin Cloud
Data View Admin Cloud Info View Admin Cloud
Data Admin Cloud Data Admin Cloud
Data Admin Cloud Data Admin Cloud
Data Admin Cloud Data Admin Cloud
Gambar III. 10 Manaje me n Admin Cloud
Gambar III.12 ini merupakan proses manajemen cloud puskesmas dimana terdapat 3 proses di dalamnya meliputi tambah data puskesmas, view data puskesmas
dan edit data puskesmas.
3.1 Tambah
Puskesmas 3.2
Edit Puskesmas
3.3 View Puskesmas
Admin Cloud Puskesmas
Data Tambah Puskesmas Info Tambah Puskesmas
Data Edit Puskesmas Info Edit Puskesmas
Data Hapus Puskesmas Info Hapus Puskesmas
Data Puskesmas Data Puskesmas
Data Puskesmas Data Puskesmas
Data Puskesmas Data Puskesmas
Superadmin Cloud Data Tambah Puskesmas
Info Tambah Puskesmas
Info Hapus Puskesmas Data Hapus Puskesmas
Info Edit Puskesmas Data Edit Puskesmas
Gambar III. 11 Manaje me n Cloud Puskesmas
Data Flow Diagram DFD merupakan representasi atau model grafis dari sistem yang menunjukkan aliran data atas informasi dari sumber ke tujuan dengan proses
pengolahannya.
67
Dari proses-proses yang terlihat pada DFD level 1 dapat diturunkan lagi menjadi level 2, dimana setiap prosesnya merupakan rincian detail proses yang terjadi
pada level 1, hal ini dilakukan agar proses-proses yang terjadi dapat lebih mudah untuk dapat dipahami.
Pada gambar III.13 ini merupakan proses DFD level 1 pada puskesmas.
68
2 Manajemen
admin puskesmas
3 Manajemen
data konten 4
Manajemen data operator
5 Manajemen
data dokter 6
Pengolahan profile
Adm puskesmas
7 Pengolahan
profile operator 8
Manajemen data pasien
9 Manajemen
Data Medrek 10
Manajemen Data Penyakit
11 Manajemen
Obat 12
Manajemen Kategori Obat
13 Manajemen
Data Resep 14
Manajemen Data
Kunjungan Superadmin Puskesmas
Admin Puskesmas
Operator Puskesmas Data Manajemen Admin Puskesmas
Info Manajemen Admin Puskesmas Data Manajemen Konten
Info Manajemen Konten Data Manajemen Operator
Info Manajemen Operator Data Manajemen Dokter
Info Manajemen Dokter Data Pengolahan
Profile Adm Puskesmas Info Pengolahan Profile Adm Puskesmas
Data Manajemen Konten Info Manajemen Konten
Data Manajemen Operator Info Manajemen Operator
Data Pengolahan Profile Adm Puskesmas Info Pengolahan Profile Adm Puskesmas
Data Pengolahan Profile Operator Info Pengolahan Profile Operator
Data Manajemen Pasien Info Manajemen Pasien
Data Manajemen Medrek Info Manajemen Medrek
Data Manajemen Penyakit Info Manajemen Penyakit
Data Manajemen Obat Info Manajemen Obat
Data Manajemen Kategori Obat Info Manajemen Kategori Obat
Data Manajemen Resep Info Manajemen Resep
Data Manajemen Kunjungan Info Manajemen Kunjungan
Admin
Operator Informasi
Profile Data Informasi
Data Informasi Data Profile
Data Profile Data Operator
Data Operator
Data Operator Data Operator
Data Admin Data Admin
Dokter Data Dokter
Data Pasien Pasien
Medrek Data Pasien
Data Pasien Data Medrek
Data Medres Data Pasien
Data Pasien
Penyakit Data Penyakit
Data Penyakit Data dokter
Data Dokter Obat
Data Obat Data Obat
Kategori Obat Data Kategori Obat
Data Kategori Obat Resep
Data Obat Data Obat
Data Dokter Data Dokter
Data Pasien Data Pasien
Data Resep Data Resep
Data Pasien Data Pasien
Data Penyakit Data Penyakit
Data Admin Data Admin
1 Data Login
Data Login Superadmin Puskesmas Info Login Superadmin Puskesmas
Data Login Admin Puskesmas Info Login Admin Puskesmas
Data Login Operator Info Login Operator
Data Admin Data Admin
Data Operator Data Operator
15 Lupa
Password Data Lupa Password Superadmin
Info Lupa Password Superadmin
Data Lupa Password Admin Info Lupa Password Admin
Info Lupa Password Operator Data Lupa Password Operator
Data Operator Data Operator
Data Admin Data Admin
Gambar III. 12 DFD Le vel 1 Puskesmas
69
Dari proses-proses yang terlihat pada DFD level 1 dapat diturunkan lagi menjadi level 2, dimana setiap prosesnya merupakan rincian detail proses yang terjadi pada
level 1, hal ini dilakukan agar proses-proses yang terjadi dapat lebih mudah untuk dapat dipahami.
Gambar III.15 ini merupakan proses manajemen admin puskesmas, dimana terdapat 3 proses didalamnya yaitu tambah admin puskesmas, hapus admin
puskesmas dan cari admin puskesmas. Dalam hal ini yang bisa melakukan tambah data admin puskesmas hanya bisa dilakukan oleh superadmin puskesmas saja.
2.1 Tambah Admin
Puskesmas 2.2
Hapus Admin Puskesmas
2.3 Cari Admin
Puskesmas Superadmin
Puskesmas Admin
Data Tambah Admin Puskesmas Info Tambah Admin Puskesmas
Data Hapus Admin Puskesmas Info Hapus Admin Puskesmas
Data Cari Admin Puskesmas Info Cari Admin Puskesmas
Data Admin Data Admin
Data Admin Data Admin
Data Admin Data Admin
Gambar III. 13 Manaje me n Admin Puskesmas
Gambar III.16 ini merupakan proses manajemen operator puskesmas, dimana terdapat 4 proses didalamnya yaitu tambah operator puskesmas, hapus operator
puskesmas, view operator puskesmas dan cari operator puskesmas.
70
4.1 Tambah Operator
4.2 View Operator
4.3 Hapus Operator
Admin Puskesmas Operator
Data Tambah Operator Info Tambah Operator
Data View Operator Info View Operator
Data Hapus Operator Info Hapus Operator
Data Operator Data Operator
Data Operator Data Operator
Data Operator Data Operator
Superadmin Puskesmas
Data Tambah Dokter Info Tambah Operator
Info Hapus Operator Data Hapus Operator
Info Edit Operator Data Edit Operator
4.4 Cari Operator
Data Operator Data Operator
Data Cari Operator Info cari Operator
Data Cari Operator Info Cari Operator
Gambar III. 14 Manaje me n Operator
Gambar III.17 ini merupakan proses manajemen operator puskesmas, dimana terdapat 3 proses didalamnya yaitu tambah dokter, hapus dokter dan edit data dokter.
5.1 Tambah Dokter
5.2 Edit Dokter
5.3 Hapus Dokter
Admin Puskesmas Dokter
Data Tambah Dokter Info Tambah Dokter
Data Edit Dokter Info Edit Dokter
Data Hapus Dokter Info Hapus Dokter
Data Dokter Data Dokter
Data Dokter Data Dokter
Data Dokter Data Dokter
Superadmin Puskesmas
Data Tambah Dokter Info Tambah Dokter
Info Hapus Dokter Data Hapus Dokter
Info Edit Dokter Data Edit Dokter
Gambar III. 15 Mnanaje men Data Dokter
Gambar III.18 ini merupakan proses manajemen pasien, dimana terdapat 3 proses didalamnya yaitu tambah pasien, hapus dokter dan view data pasien.
71
8.1 Tambah Pasien
8.2 view Pasien
8.3 Cari Pasien
Operator Pasien
Data Tambah Pasien Info Tambah Pasien
Data view Pasien Info view Pasien
Cari Hapus Pasien Info Cari Pasien
Data Pasien Data Pasien
Data Pasien Data Pasien
Data Pasien Data Pasien
Gambar III. 16 Manaje me n Data Pasien
Gambar III.19 ini merupakan proses manajemen rekap medic pasien, dimana terdapat 2 proses didalamnya yaitu tambah medrek pasien dan cari medrek pasien.
9.1 Tambah Medrek
9.2 Cari Medrek
Operator Medrek
Data Tambah Rekap Medis Info Data Tambah Rekap Medis
Cari Hapus Rekap Medis Info Data Cari Rekap Medis
Data Medrek Data Medrek
Data Medrek Data Medrek
Pasien Dokter
Penyakit
Data Pasien Data Pasien
Data Dokter Data Dokter
Data Penyakit Data Penyakit
Data Pasien Data Pasien
Data Dokter Data Dokter
Data Penyakit Data Penyakit
Gambar III. 17 Manaje me n Dar ta Rekap Me dik Pasien
Gambar III.20 ini merupakan proses manajemen data penyakit, dimana terdapat 3 proses didalamnya yaitu tambah data penyakit, edit data penyakit dan cari
data penyakit.
72
10.1 Tambah Penyakit
10.2 Edit Penyakit
10.3 Cari Penyakit
Operator Penyakit
Data Tambah Penyakit Info Tambah Penyakit
Data Edit Penyakit Info Edit Penyakit
Cari Hapus Penyakit Info Cari Penyakit
Data Penyakit Data Penyakit
Data Penyakit Data Penyakit
Data Penyakit Data Penyakit
Gambar III. 18 Manaje me n Data Penyakit
Gambar III.21 ini merupakan proses manajemen data penyakit, dimana terdapat 4 proses didalamnya yaitu tambah data obat, edit data obat, cari data obat
dan hapus data obat.
11.1 Tambah Obat
11.2 Edit Obat
11.3 Cari Obat
Operator Obat
Data Tambah Obat Info Tambah Obat
Data View Obat Info View Obat
Data Cari Obat Info Cari Obat
Data Obat Data Obat
Data Obat Data Obat
Data Obat Data Obat
11.4 Hapus Obat
Info Hapus Obat Data Hapus Obat
Data Obat Data Obat
Gambar III. 19 Manaje me n Data Obat
Gambar III.21 ini merupakan proses manajemen data penyakit, dimana terdapat 3 proses didalamnya yaitu tambah data kategori obat, edit data kategori obat
dan hapus data kategori obat.
73
12.1 Tambah Kategori
12.2 Edit Kategori
12.3 Hapus Kategori
Operator Kategori Obat
Data Tambah Kategori Info Tambah Kategori
Data Edit Kategori Info Edit Kategori
Data Hapus Kategori Info Hapus Kategori
Data Kategori Obat Data Kategori Obat
Data Kategori Obat Data Kategori Obat
Obat Data Kategori Obat
Data Kategori Obat Data Obat
Data Obat Data Obat
Data Obat
Data Obat Data Obat
Gambar III. 20 Manaje me n Data Kategori Obat
Gambar III.21 ini merupakan proses manajemen data penyakit, dimana terdapat 3 proses didalamnya yaitu tambah resep, view resep dan cari resep.
13.1 Tambah Resep
13.2 View Resep
13.3 Cari Resep
Operator Resep
Data Tambah Resep Info Tambah Resep
Data View Resep Info View Resep
Data Cari Resep Info Cari Resep
Pasien Dokter
Data Resep Data Resep
Data Resep Data Resep
Data Resep Data Resep
Data Pasien Data Pasien
Data Pasien Data Pasien
Data Pasien Data Pasien
Data Dokter Data Dokter
Data Dokter Data Dokter
Data Dokter Data Dokter
Gambar III. 21 Manaje me n Resep Pasien
III.1.9 Spesifikasi Proses
Proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD pada subbab sebelumnya akan
dijelaskan pada tabel III. 8 Spesifikasi Proses.
Tabel III. 8 S pesifikasi Proses Master Cloud Puskesmas
No Urut Proses
Keterangan
1 No Proses
1
74
Nama Proses Login
Deskripsi Proses Proses untuk bisa mengakses situs
Sumber Superadmin Cloud, Admin Cloud
Masukan Data Login Superadmin Cloud, Data Login
Admin Cloud Keluaran
Info Login Superadmin Cloud, Info Login Admin Cloud
Tujuan Storage Admin_Cloud
Logika Proses 1. Superadmin Cloud Admin Cloud
memasukan data login 2. Sistem akan memverifikasi data login ke
data store Jika verifikasi sukses maka Superadmin
Cloud Admin Cloud masuk ke sistem
1. Jika verifikasi gagal maka akan menampilkan info gagal login
2 No Proses
2 Nama Proses
Manajemen Data Admin Cloud Deskripsi Proses
Proses untuk mengolah data Admin Cloud Sumber
Superadmin Cloud Masukan
Data Manajemen Admin Cloud Keluaran
Info Manajemen Admin Cloud Tujuan
Storage Admin_Cloud Logika Proses
1. SuperAdmin Cloud melalukan salah satu menu pilihan pengolahan data Admin
Cloud 2. Sistem menampilkan form salah satu data
Admin Cloud yang dipilih oleh admin. 3. Admin melakukan pengisian data admin
cloud yang dipilih. 4. System menyimpan data.
Tabel III. 9 S pesifikasi Proses
Master Cloud Puskesmas Lanjutan
No Urut Proses
Keterangan
3 No Proses
3 Nama Proses
Manajemen Data Cloud Deskripsi Proses
Proses untuk mengelola data puskesmas Sumber
Superadmin Cloud, Admin Cloud Masukan
Data Manajemen Data Cloud Keluaran
Info Manajemen Data Cloud Tujuan
Storage Puskesmas
75
Tabel III. 10Spesifikasi Proses EPuskesmas
No Urut Proses
Keterangan
5 No Proses
1.1 Nama Proses
Username Deskripsi Proses
Proses untuk memferifikasi username Sumber
Superadmin cloud, Admin cloud Masukan
Data Username Superadmin Cloud, Data Userename Admin Cloud
Keluaran Info Username Superadmin Cloud,
InfoUserename Admin Cloud Tujuan
Data Store Admin_cloud Logika Proses
1. Superadmin cloud Admin cloud Memasukkan username ke sisitem
2. Sistem memferifikasi username 6
No Proses 1.2
Nama Proses Password
Deskripsi Proses Proses untuk memferifikasi password
Sumber Superadmin cloud, Admin cloud
Logika Proses 1. Superadmin Cloud Admin Cloud
melalukan salah satu menu pilihan pengolahan data cloud
2. Sistem menampilkan form salah satu data Cloud yang dipilih oleh admin
Superadmin. 3. Superadmin Admin melakukan
pengisian data cloud yang dipilih. 4. System menyimpan data.
4 No Proses
4 Nama Proses
Pengolahan Profile Admin Cloud Deskripsi Proses
Proses untuk mengolah profile Admin Cloud Sumber
Superadmin Cloud Admin Cloud Masukan
Data Pengolahan profile Admin Cloud Keluaran
Info Pengolahan profile Admin Cloud Tujuan
Storage Admin_Cloud Logika Proses
1. Superadmin Cloud Admin Cloud melalukan pengolahan profile
2. Sistem menampilkan form pengolahan profile admin cloud.
3. Admin cloud melakukan pengisian data admin cloud
4. System menyimpan data.
76
Masukan Data passwordSuperadmin Cloud, Data
passwordAdmin Cloud Keluaran
Info Password Superadmin Cloud, InfoPassword Admin Cloud
Tujuan Data Store Admin_cloud
Logika Proses 1. Superadmin cloud Admin cloud
Memasukkan password ke sisitem 2. Sistem memferifikasi username
7 No Proses
1.3 Nama Proses
Lupa Password Deskripsi Proses
Proses untuk Lupa password Sumber
Superadmin cloud, Admin cloud Masukan
Data lupa password Superadmin Cloud, Data lupa password Admin Cloud
Keluaran Info lupa password Superadmin Cloud,
Infolupa password Admin Cloud Tujuan
Data Store Admin_cloud Logika Proses
1. Superadmin cloud Admin cloud Memilih menu lupa password
2. Sistem memberikan password baru ke email Superadmin admin cloud
Tabel III. 11 S pesifikasi Proses EPuskesmas Lanjutan
No Urut Proses
Keterangan
8 No Proses
2.1 Nama Proses
Tambah Admin Cloud Deskripsi Proses
Proses untuk melakukan pendaftaran admin cloud
Sumber Superadmin Cloud
Masukan Data Tambah Admin Cloud
Keluaran Info Tambah Admin Cloud
Tujuan Data Store Admin_cloud
Logika Proses 1. Superadmin Cloud memilih menu
tambah admin cloud 2. Sistem menampilkan form tambah
admin cloud 3. Superadmin memasukkan data admin
cloud 4. Sistem menyiman data.
9 No Proses
2.2 Nama Proses
View Admin Cloud
77
Deskripsi Proses Proses untuk melihaat admin cloud
Sumber Superadmin Cloud
Masukan Data view admin cloud
Keluaran Info view admin Cloud
Tujuan Storage Admin_cloud
Logika Proses 1. Superadmin cloud memilih menu
view 2. System menampilkan data admin
cloud 10
No Proses 2.3
Nama Proses Hapus Admin Cloud
Deskripsi Proses Proses untuk menghapus admin cloud
Sumber Super admin Cloud
Masukan Datahapus admin cloud
Keluaran Info hapus admin cloud
Tujuan Storage Admin_cloud
Logika Proses 1. Superadmin cloud memilih menu hapus
2. System menampilkan data admin cloud 3. Superadmin menghapus admin cloud
4. System menyimpan perubahan
Tabel III. 12 S pesifikasi Proses EPuskesmas Lanjutan
No Urut Proses
Keterangan
11 No Proses
3.1 Nama Proses
Tambah Puskesmas Deskripsi Proses
Proses untuk melakukan penambahan puskesmas
Sumber Superadmin Cloud, Admin Cloud
Masukan Data tambah Puskesmas
Keluaran Info Tambah Puskesmas
Tujuan Data Store puskesmas
Logika Proses 1. Superadmin admin memilih menu
tambah puskesmas 2. System menampilkan form tambah
puskesmas 3. Superadmin admin mengisi data
puskesmas 4. System menyimpan data
12 No Proses
3.2 Nama Proses
EditPuskesmas Deskripsi Proses
Proses untuk melakukan edit puskesmas
78
Sumber Superadmin Cloud, Admin Cloud
Masukan Data edit Puskesmas
Keluaran Info edit Puskesmas
Tujuan Data Store puskesmas
Logika Proses 5. Superadmin admin memilih menu edit
puskesmas 6. System menampilkan form tambah
puskesmas 7. Superadmin admin merubah data
puskesmas 8. System menyimpan data
13 No Proses
3.3 Nama Proses
Hapus Puskesmas Deskripsi Proses
Proses untuk melakukan penghapusan puskesmas
Sumber Superadmin Cloud, Admin Cloud
Masukan Data hapusPuskesmas
Keluaran Info hapus Puskesmas
Tujuan Data Store puskesmas
Logika Proses 9. Superadmin admin memilih menu hapus
puskesmas 10. System menampilkan nama-nama
puskesmas 11. Superadmin admin menghapus data
puskesmas 12. System menyimpan data
Tabel III. 13
Spesifikasi Proses EPuskesmas Lanjutan
No Urut Proses
Keterangan
1 No Proses
1 Nama Proses
Login Deskripsi Proses
Proses untuk bisa mengakses situs Sumber
Superadmin Puskesmas, Admin Puskesmas, Operator
Masukan Data Login Superadmin Puskesmas, Data
Login Admin Puskesmas, Data Login Operator
Keluaran Info Login Superadmin Puskesmas, Info
Login Admin Puskesmas, Info Login Operator
Tujuan Storage Admin, Storage Operator
79
Logika Proses 3. Superadmin Puskesmas Admin
Puskesmas Operator memasukan data login
4. Sistem akan memverifikasi data login ke data store
Jika verifikasi sukses maka Superadmin Puskesmas Admin Puskesmas Operator
masuk ke sistem
5. Jika verifikasi gagal maka akan menampilkan info gagal login
2 No Proses
2 Nama Proses
Manajemen Admin Puskesmas Deskripsi Proses
Proses untuk mengolah data Admin Puskesmas
Sumber Superadmin Puskesmas
Masukan Data Manajemen Admin Puskesmas
Keluaran Info Manajemen Admin Puskesmas
Tujuan Storage Admin
Logika Proses 5. SuperAdmin puskesmas memilihsalah
satu menu pilihan pengolahan data Admin puskesmas
6. Sistem menampilkan form salah satu data Admin puskesmas yang dipilih oleh
admin. 7. Admin melakukan pengisian data admin
puskesmas yang dipilih. 8. System menyimpan data.
No Urut Proses
Keterangan
3 No Proses
3 Nama Proses
Manajemen Data Konten Deskripsi Proses
Proses untuk mengelola data konten Sumber
Superadmin Puskesmas, Admin Puskesmas Masukan
Data Manajemen Data Konten Keluaran
Info Manajemen Data Konten Tujuan
Storage Informasi, Storage Profile Logika Proses
5. Superadmin puskesmas Admin puskesmas memilih menu pengolahan
data konten 6. Sistem menampilkan form pengeditan
konten 7. Superadmin Admin melakukan
80
pengisian data konten 8. System menyimpan data.
4 No Proses
4 Nama Proses
Manajemen Data Operator Deskripsi Proses
Proses untuk mengolah Data Operator Sumber
Superadmin Puskesmas Admin Puskesmas Masukan
Data Pengolahan data operator Keluaran
Info Pengolahan data operator Tujuan
Storage operator Logika Proses
1. SuperAdmin puskesmas admin puskesmas memilih salah satu menu
pilihan pengolahan operator 2. Sistem menampilkan form salah satu data
operator yang dipilih oleh admin. 3. Admin melakukan pengisian data
operatoryang dipilih. 4. System menyimpan data.
Tabel III. 14 S pesifikasi Proses EPuskesmas Lanjutan
No Urut Proses
Keterangan
5 No Proses
5 Nama Proses
Manajemen Data Dokter Deskripsi Proses
Proses untuk mengolah data dokter Sumber
Superadmin Puskesmas Admin Puskesmas Masukan
Data Pengolahan data dokter Keluaran
Info Pengolahan data dokter Tujuan
Storage dokter Logika Proses
1. SuperAdmin puskesmas admin puskesmas memilih salah satu menu
pilihan pengolahan dokter 2. Sistem menampilkan form salah satu data
dokter yang dipilih oleh admin. 3. Admin melakukan pengisian data dokter
yang dipilih. 4. System menyimpan data.
6 No Proses
6 Nama Proses
Pengolahan profile admin puskesmas Deskripsi Proses
Proses untuk mengolah profile admin puskesmas
81
Sumber Superadmin Puskesmas Admin Puskesmas
Masukan Data profile Superadmin puskesmas, Data
profile Admin puskesmas Keluaran
Info profile Superadmin Cloud, InfoProfile Admin Cloud
Tujuan Data Store Admin
Logika Proses 3. Superadmin puskesmas Admin
puskesmas memilih menu profile 4. Superadmin admin mengubah data
profile 5. System menyimpan data
7 No Proses
7 Nama Proses
Pengolahan profile operator Deskripsi Proses
Proses untuk mengolah profile operator Sumber
operator Masukan
Data profile operator Keluaran
Info profile operator Tujuan
Data Store operator Logika Proses
1. Operator memilih menu profile 2. Operator mengubah data profile
3. System menyimpan data
82
Tabel III. 15 S pesifikasi Proses EPuskesmas Lanjutan
No Urut Proses
Keterangan
8 No Proses
8 Nama Proses
Manajemen Pasien Deskripsi Proses
Proses untuk mengolah data pasien Sumber
Operator Masukan
Data manajemen pasien Keluaran
Info manajemen pasien Tujuan
Storage pasien Logika Proses
1. operator memilih salah satu menu pilihan pengolahan pasien
2. Sistem menampilkan form salah satu data pasien yang dipilih oleh operator.
3. operator melakukan pengisian data pasien yang dipilih.
4. System menyimpan data. 9
No Proses 9
Nama Proses Manajemen data medrek
Deskripsi Proses Proses untuk mengolah data medrek
Sumber Operator
Masukan Data manajemen data medrek
Keluaran Info Data manajemen data medrek
Tujuan Storage medrek, Storage dokter, Storage
penyakit, Storage pasien Logika Proses
1. operator memilih salah satu menu pilihan pengolahan medrek
2. Sistem menampilkan form salah satu data medrek yang dipilih oleh operator.
3. operator melakukan pengisian data medrek yang dipilih.
4. System menyimpan data. 10
No Proses 10
Nama Proses Manajemen data penyakit
Deskripsi Proses Proses untuk mengolah data penyakit
Sumber Operator
Masukan Data manajemen data penyakit
83
Keluaran Info Data manajemen data penyakit
Tujuan Storage penyakit
Logika Proses 1. operator memilih salah satu menu pilihan
pengolahan penyakit 2. Sistem menampilkan form salah satu data
penyakit yang dipilih oleh operator. 3. operator melakukan pengisian data
penyakit yang dipilih. 4. System menyimpan data.
Tabel III. 16 S pesifikasi Proses EPuskesmas Lanjutan
No Urut Proses
Keterangan
11 No Proses
11 Nama Proses
Manajemen obat Deskripsi Proses
Proses untuk mengolah data obat Sumber
Operator Masukan
Data manajemen obat Keluaran
Info manajemen obat Tujuan
Storage obat Logika Proses
1. operator memilih salah satu menu pilihan pengolahan obat
2. Sistem menampilkan form salah satu data obat yang dipilih oleh operator.
3. operator melakukan pengisian data obat yang dipilih.
4. System menyimpan data. 12
No Proses 12
Nama Proses Manajemen kategori obat
Deskripsi Proses Proses untuk mengolah data kategori obat
Sumber Operator
Masukan Data manajemen kategori obat
Keluaran Info manajemen kategori obat
Tujuan Storage kategori
Logika Proses 1. operator memilih salah satu menu pilihan
pengolahan kategori obat 2. Sistem menampilkan form salah satu data
kategori obat yang dipilih oleh operator. 3. operator melakukan pengisian data
kategori obat yang dipilih. 4. System menyimpan data.
13 No Proses
13 Nama Proses
Manajemen data resep
84
Deskripsi Proses Proses untuk mengolah data resep
Sumber Operator
Masukan Data manajemen resep
Keluaran Info manajemen resep
Tujuan Storage resep, Storage pasien, Storage
dokter, Storage obat Logika Proses
1. operator memilih salah satu menu pilihan pengolahan kategori resep
2. Sistem menampilkan form salah satu data resep yang dipilih oleh operator.
3. operator melakukan pengisian data resep yang dipilih.
4. System menyimpan data.
Tabel III. 17 S pesifikasi Proses EPuskesmas Lanjutan
14 No Proses
14 Nama Proses
Manajemen data kunjungan Deskripsi Proses
Proses untuk mengolah data kunjungan Sumber
Operator Masukan
Data manajemen kunjungan Keluaran
Info manajemen kunjungan Tujuan
Storage pasien Logika Proses
1. operator memilih salah satu menu pilihan pengolahan kunjungan
2. Sistem menampilkan form salah satu data kunjungan yang dipilih oleh operator.
3. operator melakukan pengisian data kunjungan yang dipilih.
4. System menyimpan data. 15.
No Proses 15
Nama Proses Lupa Password
Deskripsi Proses Proses untuk lupa password
Sumber Operator
Masukan Data lupa password operator
Keluaran Info lupa password operator
Tujuan Storage operator
Logika Proses 1. Operator melakukan login.
2. Sistem menolak password yang dimasukan oleh operator.
3. Operator memilih lupa password. 4. Sistem akan mereset password operator
85
III.1.10 Kamus Data
Kamus data dapat membantu mendefinisikan dengan lengkap data yang mengalir diantara proses, penyimpanan data, dan entitas luar. Data yang mengalir
tersebut dapat berupa masukan untuk sistem atau hasil dari proses sistem. Kamus data dibuat berdasarkan arus data yang mengalir pada konteks diagram dan DFD. Untuk
lebih jelasnya dapat dilihat pada tabel III. 18.
Tabel III. 18 Kamus Data Master Cloud Puskesmas
Nama Data Login Superadmin Cloud
Where usedHow used
Proses 1 – Login
Proses 1.1 – Username
Proses 1.2 – Password
Proses 1.3 – Lupa Password
Deskripsi Berisi tentang data admin yang digunakan untuk
melakukan login. Struktur Data
username+password Username
password [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] Nama
Data Login Admin Cloud Where usedHow
used Proses 1
– Login Proses 1.1
– Username Proses 1.2
– Password Proses 1.3
– Lupa Password Deskripsi
Berisi tentang data guru yang digunakan untuk melakukan login
Struktur Data username+password
NIP Password
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
Nama Data Manajemen Admin Cloud
Where usedHow used
Proses 2 – Manajemen Admin Cloud
Proses 2.1 – Tambah Admin Cloud
Proses 2.2 – View Admin Cloud
dan menggantinya menjadi “epuskesmas”.
86
Proses 2.3 – Hapus Admin Cloud
Deskripsi Berisi tentang data admin cloud yang akan diolah
Struktur Data Username+password+nama_lengkap+tempat_lahir+tangga
l_lahir+email+telepon+alamat+kota+status+nip Username
Password Nama_lengkap
Tempat_lahir Tanggal_lahir
Email Telepon
Alamat Kota
Status Nip
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[date] [A..Z | a..z | 0..9]
[0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [superadmin|admin]
[0..9]
Nama Data Manajemen Cloud
Where usedHow used
Proses 3 – Manajemen Cloud
Proses 3.1 – Tambah Puskesmas
Proses 3.2 - Edit Puskesmas Proses 3.3
– View Puskesmas Deskripsi
Berisi tentang data puskesmas yang akan diolah Struktur Data
Kode_puskesmas+nama_puskesmas+alamat+no_telepon+ email+nip+username+nama_lenkap+jenis_kelamin+tangga
l_lahir
Kode_puskesmas Nama_puskesmas
Alamat No_telepon
Email Nip
Username Nama_lengkap
Jenis_kelamin Tanggal_lahir
[0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[L|P] [date]
Nama Data pengolahan Profile Admin Cloud
Where usedHow used
Proses 4 – pengolahan Profile Admin Cloud
Deskripsi Berisi data profile admin cloud
Struktur Data Username+password+nama_lengkap+tempat_lahir+tangga
87
l_lahir+email+telepon+alamat+kota+status+nip Username
Password Nama_lengkap
Tempat_lahir Tanggal_lahir
Email Telepon
Alamat Kota
Status Nip
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[date] [A..Z | a..z | 0..9]
[0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [superadmin|admin]
[0..9]
Tabel III. 19 Kamus Data Puskesmas
Nama Data Login Superadminpuskesmas
Where usedHow used
Proses 1 – Login
Proses 1.1 – Username
Proses 1.2 – Password
Proses 1.3 – Lupa Password
Deskripsi Berisi tentang data admin yang digunakan untuk
melakukan login. Struktur Data
username+password Username
password [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] Nama
Data Login Admin Puskesmas Where usedHow
used Proses 1
– Login Proses 1.1
– Username Proses 1.2
– Password Proses 1.3
– Lupa Password Deskripsi
Berisi tentang data admin yang digunakan untuk melakukan login
Struktur Data username+password
username Password
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
Nama Data Login Operator
Where usedHow used
Proses 1 – Login
Proses 1.1 – Username
Proses 1.2 – Password
Proses 1.3 – Lupa Password
88
Deskripsi Berisi tentang data operator yang digunakan untuk
melakukan login Struktur Data
username+password username
password [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] Nama
Data manajemen Admin Puskesmas Where usedHow
used Proses 2
– manajemen Admin Puskesmas Proses 2.1
Proses 2.2 Proses 2.3
Deskripsi Berisi tentang data admin puskesmas yang akan diolah
Struktur Data NIP+username+password+nama_lengkap+tanggal_lahir+j
enis_kelamin+level+no_telep+alamat+email NIP
Username Password
nama_lengkap tanggal_lahir
jenis_kelamin level
no_telep alamat
email [0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [date]
[L|P] [superadmin|admin]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9]
Nama Data manajemen konten
Where usedHow used
Proses 3 – manajemen data konten
Deskripsi Berisi data konten yang ada di dalam sistem
Struktur Data Id_informasi+judul+informasi+waktu
Id_informasi Judul
Informasi waktu
[0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [time]
Nama Data Manajemen Operator
Where usedHow used
Proses 4 – manajemen data operator
Proses 4.1 Proses 4.2
Proses 4.3
Deskripsi Berisi tentang pengolahan data operator
89
Struktur Data NIP+username+password+nama_lengkap+tanggal_lahir+j
enis_kelamin+level+no_telep+alamat+email NIP
Username Password
nama_lengkap tanggal_lahir
jenis_kelamin level
no_telep alamat
email [0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [date]
[L|P] [poli|registrasi|obat]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9]
Nama Data manajemen dokter
Where usedHow used
Proses 5 – manajemen data dokter
Proses 5.1 Proses 5.2
Proses 5.3
Deskripsi Berisi tentang pengolahan data dokter
Struktur Data Nip+nama_lengkap+tanggal_lahir+jenis_kelamin+no_tele
pon+alamat+golongan Nip
nama_lengkap tanggal_lahir
jenis_kelamin no_telepon
alamat golongan
[0..9] [A..Z | a..z | 0..9]
[date] [L|P]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9]
Nama Data profile admin puskesmas
Where usedHow used
Proses 6 – pengolahan profile admin puskesmas
Deskripsi Berisi tentang pengolahan data profile admin puskesmas
Struktur Data NIP+username+password+nama_lengkap+tanggal_lahir+j
enis_kelamin+level+no_telep+alamat+email NIP
Username Password
nama_lengkap tanggal_lahir
jenis_kelamin level
[0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[date] [L|P]
[superadmin|admin]
90
no_telep alamat
email [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
Nama Data pengolahan profile operator
Where usedHow used
Proses 7 – pengolahan data profile operator
Deskripsi Berisi tentang data profile operator
Struktur Data NIP+username+password+nama_lengkap+tanggal_lahir+j
enis_kelamin+level+no_telep+alamat+email NIP
Username Password
nama_lengkap tanggal_lahir
jenis_kelamin level
no_telep alamat
email [0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [date]
[L|P] [poli|registrasi|obat]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9]
Nama Data manajemen data pasien
Where usedHow used
Proses 8 – manajemen data pasien
Proses 8.1 Proses 8.2
Proses 8.3
Deskripsi Berisi tentang data pasien yang akan diolah
Struktur Data No_medrek+nama_pasien+jk+tgl_lahir+pekerjaan+alamat
_pasien+alamat_kk+hub_kel No_medrek
nama_pasien jk
tgl_lahir pekerjaan
alamat_pasien alamat_kk
hub_kel [0..9]
[A..Z | a..z | 0..9] [L|P]
[date] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9]
Nama Data manajemen medrek
Where usedHow used
Proses 9 – manajemen data medrek
Proses 9.1 Proses 9.2
91
Deskripsi Berisi tentang data medrek
Struktur Data Kode_medrek+no_medrek+waktu+keluhan+therapy+rujuk
an+status+status_kasus+nip+kode_penyakit Kode_medrek
no_medrek waktu
keluhan therapy
rujukan status
status_kasus nip
kode_penyakit [0..9]
[0..9] [date]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9]\ [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [0..9]
[0..9]
Nama Data manajemen penyakit
Where usedHow used
Proses 10 – manajemen data penyakit
Proses 10.1 Proses 10.2
Proses 10.3
Deskripsi Berisi tentang pengolahan data penyakit
Struktur Data Kode_penyakit+nama_penyakit
Kode_penyakit Nama_penyakit
[0..9] [A..Z | a..z | 0..9]
Nama Data manajemen obat
Where usedHow used
Proses 11 – Manajemen data obat
Proses 11.1 Proses 11.2
Proses 11.3
Deskripsi Berisi tentang pengolahan data obat
Struktur Data Kode_obat+nama_obat+jumlah+satuan+kadaluarsa+kode_
kategori+tanggal Kode_obat
nama_obat jumlah
satuan kadaluarsa
kode_kategori tanggal
[0..9 ] [A..Z | a..z | 0..9]
[0..9] [A..Z | a..z | 0..9]
[date] [0..9]
[date]
92
Tabel III. 20 Kamus Data Puskesmas Lanjutan
Nama Data manajemen kategori obat
Where usedHow used
Proses 12 – Manajemen data kategori obat
Proses 12.1 Proses 12.2
Proses 12.3
Deskripsi Berisi tentang data kategori obat
Struktur Data Kode_kategori+nama_kategori
Kode_kategori nama_kategori
[0..9] [A..Z | a..z | 0..9]
Nama Data manajemen resep
Where usedHow used
Proses 13 – manajemen data resep
Proses 13.1 Proses 13.2
Proses 13.3
Deskripsi Berisi tentang data resep
Struktur Data Kode_resep+kode_obat+kode_medrek+status+jumlah
Kode_resep kode_obat
kode_medrek status
jumlah [0..9]
[A..Z | a..z | 0..9] [0..9]
[T|F] [0..9]
Nama Data manajemen kunjungan
Where usedHow used
Proses 14 – manajemen data kunjungan
Proses 14.1 Proses 14.2
Deskripsi Berisi tentang data kunjungan pasien
Struktur Data No_medrek+nama_pasien+jk+tgl_lahir+pekerjaan+alamat
_pasien+alamat_kk+hub_kel No_medrek
nama_pasien jk
tgl_lahir pekerjaan
alamat_pasien alamat_kk
hub_kel [0..9]
[A..Z | a..z | 0..9] [L|P]
[date] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
[A..Z | a..z | 0..9]
93
III.2 Perancangan Sistem
Perancangan sistem merupakan tahap lanjutan setelah tahap analisis perangkat lunak dimana pada perancangan perangkat lunak digambarkan rancangan
perangkat lunak yang akan dibangun sebelum dilakukan pengkodean kedalam bahasa pemrograman.
Langkah- langkah yang dilakukan dalam tahap perancangan ini adalah sebagai berikut:
1. Perancangan Data 2. Perancangan Arsitektural Perangkat Lunak
3. Perancangan Struktur Menu 4. Perancangan Antarmuka Perangkat Lunak
5. Perancangan Pesan 6. Perancangan Jaringan Semantik
7. Perancangan Prosedural
III.2.1 Perancangan Data
Perancangan data dalam sistem yang dibangun berguna untuk memetakan model yang berbentuk konsep menjadi model basis data yang akan dipakai.
III.2.1.1 Skema Relasi
Skema relasi adalah untuk menjelaskan tabel- tabel yang dibutuhkan dalam membangun aplikasi ini dan atribut-atribut tabel yang dibutuhkan. Berikut ini adalah
94
skema relasi dari cloud puskesmas. Pada tabel III.11 ini akan dijelaskan tabel-tabel pada master cloud puskesmas.
Tabel III. 21 Skema Rel asi Pada Master Cloud Puskesmas
No Nama Entitas
Atribut
1. Superadmin Cloud
{Nip, Username, password, nama_lengkap, tempat_lahir, tanggal_ lahir, email, telepon, alamat, kota, status
}
2. Admin Cloud
{Nip, Username, password, nama_lengkap, tempat_lahir, tanggal_ lahir, email, telepon, alamat, kota, status}
3. Cloud Puskesmas
{Kode_puskesmas, nama_puskesmas, alamat, no_telepon, email}
Pada gambar III.12 ini akan dijelaskan skema relasi pada s istem epuskesmas.
Tabel III. 22 Skema Rel asi Pada EPuskesmas
No Nama Entitas
Atribut
1. Admin
{Nip, username, password, nama_lengkap, tanggal_ lahir, jenis_kelamin, level, no_telepon, alamat, email}
2. Dokter
{Nip, nama_lengkap, tanggal_ lahir, alamat, golongan} 3.
History {Id_history, no_medrek, waktu_kunjungan}
4. Informasi
{Id_informasi, judul, waktu} 5.
Kategori_obat {Id_kategori, nama_kategori}
6. Medrek
{Kode_medrek, no_medrek, waktu, keluhan, therapy, rujukan, status, status_kasus, nip, kode_penyakit}
7. Obat
{Kode_obat, nama_obat, jumlah, satuan, kadaluarsa, kode_kategori, tanggal}
8. Operator
{Nip, username, password, nama_lengkap, tanggal_ lahir, jenis_kelamin, level, no_telepon, alamat, email}
9. Pasien
{No_medrek, nama_pasien, jk, tanggal_lahir, pekerjaaan, alamat_pasien, nama_kk, hub_kel}
10. Resep
{Kode_resep, kode_obat, kode_medrek, status, jumlah} 11.
Penyakit {Kode_penyakit, nama_penyakit}
12. profile
{Id_profile, isi}
III.2.1.2 Diagram Relasi
Setelah tergambarkan skema relasinya maka diagram relasi yang akan terbentuk adalah keterkaitan antara primary key dengan foreign key yang terdapat
pada tabel relasinya.
95
cloud_puskesmas
PK kode_puskesmas
nama_puskesmas alamat
no_telepon email
nip username
nama_lengkap jenis_kelamin
tanggal_lahir admin_cloud
PK username
PK nip
password nama_lengkap
tempat_lahir tgl_lahir
email telepon
alamat kota
status FK1
kode_puskesmas
Gambar III. 22 Diagr am Relasi Master Cloud Puskesmas
Setelah tergambarkan skema relasinya maka diagram relasi yang akan terbentuk adalah keterkaitan antara primary key dengan foreign key yang terdapat
pada tabel relasinya. Berikut ini merupakan diagram relasi pada epuskesmas.
96
admin
PK nip
username password
nama_lengkap tgl_lahir
jenis_kelamin level
no_telepon alamat
email operator
PK,FK1 nip
username password
nama_lengkap tanggal_lahir
jenis_kelamin level
no_telepon alamat
email dokter
PK,FK1 nip
nama_lengkap tgl_lahir
jenis_kelamin no_telepon
alamat golongan
FK2 kode_medrek
pasien
PK no_medrek
nama_pasien jk
tgl_lahir pekerjaan
alamat_pasien nama_kk
hub_pasien FK1
nip FK2
kode_obat FK3
kode_medrek FK4
kode_penyakit medrek
PK kode_medrek
waktu keluhan
therapy rujukan
status status_kasus
nip FK1
kode_penyakit
obat
PK kode_obat
nama_obat jumlah
satuan kadaluarsa
tanggal kategori_obat
PK id_kategori
nama_kategori FK1
kode_obat penyakit
PK kode_penyakit
nama_penyakit
resep
PK kode_penyakit
nama_penyakit informasi
PK id_informasi
judul isi
waktu FK1
nip profile
PK id_profile
isi waktu
FK1 nip
history
PK id_history
FK1 no_medrek
waktu_kunjungan
Gambar III. 23 Diagr am Relasi EPuskesmas
97
III.2.1.3 Struktur Tabel Pada Master Cloud Puskesmas
Tabel-tabel yang terdapat dalam basis data yang digunakan dalam pembangunan sistem Cloud Puskesmas adalah sebagai berikut:
1. Tabel Admin Cloud Struktur atau rincian dari tabel admin cloud dapat dilihat pada tabel III.23
Tabel III. 23 Admin Cl oud
Nama Field Tipe Data
Ukuran Kunci
Keterangan Username
Varchar 45
Primary Key
Not Null Password
Varchar 45
- Not Null
Nama_lengkap Varchar
50 -
Not Null Tempat_lahir
Varchar 50
- -
Tanggal_lahir Date
- -
- Email
Varchar 50
- Not Null
Telepon Varchar
20 -
- Alamat
Text -
- -
Kota Varchar
50 -
- Status
Enum „Superadmin‟,‟admin‟
- Not Null
Nip Char
20 -
Not Null
2. Tabel Cloud Puskesmas Struktur atau rincian dari tabel cloud puskesmas dapat dilihat pada tabel III.24
Tabel III. 24 Cloud Puskesmas
Nama Field Tipe Data
Ukuran Kunci
Keterangan Kode_puskesmas
Integer 11
Primary Key Not Null
Nama_puskesmas Varchar
50 -
Not Null Alamat
Text -
- -
Telepon Varchar
20 -
- Email
Varchar 50
- Not Null
Nip Char
20 -
Not Null Username
Varchar 50
- Not Null
Nama_lengkap Varchar
50 -
Not Null Jenis_kelamin
Enum „L‟,‟P‟
- -
Tanggal_lahir Date
- -
Not Null
98
III.2.1.4 Struktur Tabel Pada EPuskesmas
Tabel-tabel yang terdapat dalam basis data yang digunakan dalam pembangunan sistem epuskesmas adalah sebagai berikut:
5. Admin Puskesmas Struktur atau rincian dari tabel admin puskesmas dapat dilihat pada tabel III.25
Tabel III. 25 Admin Puskesmas
Nama Field Tipe
Data Ukuran
Kunci Keterangan
Nip Integer
11 Primary
Key Not Null
Username Varchar
45 Unique
Not Null Password
Varchar 45
- Not Null
Nama_lengkap Varchar
50 -
Not Null Tanggal_lahir
Date -
- -
Jenis_kelamin Enum
„L‟,‟P‟ -
- Level
Enum „Registrasi‟,‟Poli‟,‟Obat‟
- Not Null
No_telepon Varchar
20 -
- Alamat
Text -
- -
Email Varchar
50 -
-
6. Tabel Dokter Struktur atau rincian dari tabel dokter dapat dilihat pada tabel III.26
Tabel III. 26 Dokter
Nama Field Tipe Data
Ukuran Kunci
Keterangan Nip
Integer 20
Primary Key Not Null
Nama_lengkap Varchar
50 -
Not Null Tanggal_lahir
Date -
- -
Jenis_kelamin Enum
„L‟,‟P‟ -
Not Null No_telepon
Varchar 20
- -
Alamat Text
- -
- Golongan
Varchar 50
- Not Null
7. Tabel History
Struktur atau rincian dari tabel history dapat dilihat pada tabel III.27
Tabel III. 27 Histor y
Nama Field Tipe Data
Ukuran Kunci
Keterangan Id_history
Integer 11
Primary Key Not Null
Waktu_kunjungan Date
- -
Not Null No_medrek
Integer 11
Foreign Key Not Null
99
4. Tabel Informasi
Struktur atau rincian dari tabel informasi dapat dilihat pada tabel III.28
Tabel III. 28 Infor masi
Nama Field Tipe Data
Ukuran Kunci
Keterangan Id_informasi
Integer 11
Primary Key Not Null
judul Varchar
100 -
- Informasi
Text -
- -
Waktu Date
- -
-
5. Tabel Kategori Obat
Struktur atau rincian dari tabel kategori obat dapat dilihat pada tabel III.29
Tabel III. 29 Kateg ori Obat
Nama Field Tipe Data
Ukuran Kunci
Keterangan Kode_kategori
Integer 11
Primary Key Not Null
Nama_kategori Varchar
100 -
-
6. Tabel Medrek
Struktur atau rincian dari tabel medrek dapat dilihat pada tabel III.30
Tabel III. 30 Me drek
Nama Field Tipe Data
Ukuran Kunci
Keterangan Kode_medrek
Integer 11
Primary Key Not Null
Waktu Date
- -
Not Null Keluhan
Text -
- Not Null
Therapy Text
- -
Not Null Rujukan
Varchar 50
- Not Null
Status Varchar
20 -
Not Null Status_kasus
Varchar 20
- Not Null
Nip Integer
11 -
Not Null Kode_penyakit
Integer 11
Foreign Key references tabel
penyakit kode_penyakit
Not Null
No_medrek Integer
11 Foreign Key
references tabel_pasien
no_medrek Not Null
7. Tabel Obat Struktur atau rincian dari tabel obat dapat dilihat pada tabel III.31
100
Tabel III. 31 Obat
Nama Field Tipe Data
Ukuran Kunci
Keterangan Kode_obat
Integer 11
Primary Key Not Null
Nama_obat Varchar
50 -
Not Null Jumlah
Integer 11
- Not Null
Satuan Varchar
20 -
Not Null Kadaluarsa
Date -
- Not Null
Tanggal Date
- -
Not Null Kode_kategori
Integer 11
Foreign Key references
tabel_kategori_obat kode_kategori
Not Null
8. Tabel Operator
Struktur atau rincian dari tabel operator dapat dilihat pada tabel III.32
Tabel III. 32 operator
Nama Field Tipe
Data Ukuran
Kunci Keterangan
Nip Integer
11 Primary
Key Not Null
Username Varchar
45 -
Not Null Password
Varchar 45
- Not Null
Nama_lengkap Varchar
50 -
Not Null Tanggal_lahir
Date -
- -
Jenis_kelamin Enum
„L‟,‟P‟ -
Not Null Level
Enum „Registrasi‟,‟Poli‟,‟Obat‟
- Not Null
No_telepon Varchar
20 -
- Alamat
Text -
- -
Email Varchar
50 -
Not Null
9. Tabel Pasien
Struktur atau rincian dari tabel pasien dapat dilihat pada tabel III.33
Tabel III. 33 Pasien
Nama Field Tipe Data
Ukuran Kunci
Keterangan No_medrek
Integer 11
Primary Key Not Null
Nama_pasien Varchar
50 -
Not Null Jk
Enum „L‟,‟P‟
- Not Null
Tanggal_lahir Date
- -
- Pekerjaan
Varchar 100
- Not Null
101
Alamat_pasien Text
- -
Not Null Nama_kk
Varchar 50
- Not Null
Hub_pasien varchar
50 -
-
10. Tabel Penyakit
Struktur atau rincian dari tabel penyakit dapat dilihat pada tabel III.34
Tabel III. 34 Penyakit
Nama Field Tipe Data
Ukuran Kunci
Keterangan Kode_penyakit
Integer 11
Primary Key Not Null
Nama_penyakit Varchar
50 -
Not Null
11. Tabel Resep
Struktur atau rincian dari tabel resep dapat dilihat pada tabel III.35
Tabel III. 35 Resep
Nama Field Tipe
Data Ukuran
Kunci Keterangan
Kode_resep Integer
11 Primary Key
Not Null Kode_obat
Integer 11
Foreign Key references tabel_obat
kode_obat Not Null
Kode_medrek Integer
11 Foreign Key
references tabel_medrek
kode_medrek Not Null
Status Enum
„T‟,‟F‟ -
- Jumlah
Integer 11
- -
12. Tabel Profile Struktur atau rincian dari tabel profile dapat dilihat pada tabel III.36
Tabel III. 36 Pr ofile
Nama Field Tipe Data
Ukuran Kunci
Keterangan Id_profile
Integer 11
Primary Key Not Null
Judul Varchar
100 -
- Isi
Text -
- -
III.2.2 Perancangan Arsitektur Perangkat Lunak
Setelah melakukan perancangan data pada sistem yang dibangun, maka dilakukan perancangan arsitektur.Perancangan arsitektur yang telah dibuat meliputi
beberapa perancangan diantaranya struktur menu dan perancangan antarmuka.
102
III.2.2.1 Perancangan Struktur Menu
Struktur menu dirancang sesuai dengan level pengguna sistem. Terdapat lima pengguna aplikasi ini yaitu admin cloud, admin puskesmas, operator bagian
registrasi, operator bagian poliklinik, dan operator bagian obat. Struktur menunya adalah sebagai berikut:
III.2.2.2 Perancangan Antarmuka Perangkat Lunak
Perancangan antarmuka diperlukan pada program aplikasi ini dengan tujuan untuk mempermudah pengguna dalam menggunakan program aplikasi EPuskesmas.
Dengan adanya perancangan antarmuka ini berbagai pengguna baik yang mas ih awam maupun yang sudah berpengalaman dapat mengoperasikan program ini tanpa
adanya kesulitan yang besar.
Perancangan Antarmuka Pada Cloud Puskesmas
1. Halaman Login Superadmin Cloud dan Admin Cloud
F001
Login Administrator Cloud Username
Password
Login 1. Menuju ke F002
1 Ukuran : Lebar = 300px Tinggi = 170px
Font : Arial, Helvetica, Sans-serif
Warna : f3f3ff, 000033, fff
Gambar III. 24 Hal aman Login Admin Cl oud
103
2. Halaman Home Superadmin Cloud dan Admin Cloud
F002
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F001
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Administrator ISI
ISI HOME
Manajemen Puskesmas 1
2
LOGOUT 3
Gambar III. 25 Hal aman Home Admin Cloud dan Super admin Cloud
3. Halaman Pendaftaran Cloud Puskesmas
F003
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F001 4. Menuju ke F003
5. Menuju ke F003 6. Menuju ke F004
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Administrator
ISI HOME
Manajemen Puskesmas 1
2
LOGOUT No
ID Cloud Nama
Puskesmas Alamat
Puskesmas Aksi
Detail Tambah Puskesmas
Data Admin Puskesmas Masukkan nama puskesmas
Telepon Puskesmas Email Puskesmas
Alamat Puskesmas NIP
Nama Lengkap Jenis Kelamin
Tanggal Lahir Username
Laki-laki Perempuan
Tambahkan Ulangi
3 5
6
4
Gambar III. 26 Hal aman Pendaftaran Cl oud Puskesmas
4. Halaman Manajemen Admin Cloud
104
F004
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F001
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Administrator
ISI HOME
Manajemen Puskesmas 1
2
LOGOUT 3
Masukkan nama puskesmas Telepon Puskesmas
Email Puskesmas Alamat Puskesmas
NIP Nama Lengkap
Jenis Kelamin Tanggal Lahir
Username
:
: :
: :
: :
: :
Gambar III. 27 Hal aman Manaje me n Admin Cloud
Perancangan Antarmuka Pada EPuskesmas
1. Halaman Login Superadmin Puskesmas dan Admin Puskesmas
F001
1. Menuju ke F001 2. Menuju ke F001
3. Menuju ke F002
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
ISI HOME
Profile 1
2
Login Username
Password Login
3
Gambar III. 28 Hal aman Login Admin Puskesmas
2. Halaman Home Superadmin Puskesmas dan Admin Puskesmas
105
F002
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
ISI HOME
Manajemen Konten 1
2 Manajemen Admin
Manajemen Oprator Manajemen
Dokter 6
5 4
3
Logout
Gambar III. 29 Halaman Home Admin Puskesmas
3. Halaman Manajemen Operator
No ID Cloud
Nama Puskesmas
Alamat Puskesmas
Aksi
Detail
F005
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
7. Menuju ke F008
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
HOME Manajemen Konten
1 2
Manajemen Admin Manajemen Oprator
Manajemen Dokter
6 5
4 3
Logout NIP
Nama
JK Tgl Lahir
Aksi
X Alamat
Cari Tambah Operator
7 Bagian
Gambar III. 30 Hal aman Manaje me n Operator Puskesmas
4. Halaman Manajemen Dokter
106
No ID Cloud
Nama Puskesmas
Alamat Puskesmas
Aksi
Detail
F005
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
7. Menuju ke F009
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
HOME Manajemen Konten
1 2
Manajemen Admin Manajemen Oprator
Manajemen Dokter
6 5
4 3
Logout NIP
Nama
JK Tgl Lahir
Aksi
X Alamat
Cari Tambah Dokter
7
Golongan
Gambar III. 31 Hal aman Manaje me n Dokter
5. Halaman Manajemen Admin Puskesmas
No ID Cloud
Nama Puskesmas
Alamat Puskesmas
Aksi
Detail
F004
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
7. Menuju ke F007
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
HOME Manajemen Konten
1 2
Manajemen Admin Manajemen Oprator
Manajemen Dokter
6 5
4 3
Logout NIP
Nama
JK Tgl Lahir
Aksi
X Alamat
Cari Tambah Admin
7
Gambar III. 32 Hal aman Manaje me n Admin Puskesmas
6. Halaman Manajemen Konten
107
F003
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
7. Menuju ke F003 8. Menuju ke F002
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
HOME Manajemen Konten
1 2
Manajemen Admin Manajemen Oprator
Manajemen Dokter
6 5
4 3
Logout Edit Konten
Ulangi
Simpan ke beranda
8 7
Gambar III. 33 Hal aman Manaje me n Konten
7. Halaman Tambah Operator
F007
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
7. Menuju ke F003 8. Menuju ke F004
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
HOME Manajemen Konten
1 2
Manajemen Admin Manajemen Oprator
Manajemen Dokter
6 5
4 3
Logout Ulangi
Simpan 8
7
Laki-laki Perempuan
NIP Nama Lengkap
Jenis Kelamin Tanggal Lahir
Telepon Alamat
Username
Gambar III. 34 Hal aman Tambah Operator
8. Halaman Tambah Admin Puskesmas
108
F008
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
7. Menuju ke F003 8. Menuju ke F005
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
HOME Manajemen Konten
1 2
Manajemen Admin Manajemen Oprator
Manajemen Dokter
6 5
4 3
Logout Ulangi
Simpan 8
7
Laki-laki Perempuan
NIP Nama Lengkap
Jenis Kelamin Tanggal Lahir
Telepon Alamat
Username Bagian
Gambar III. 35 Hal aman Tambah Admin Puskesmas
9. Halaman Tambah Dokter
F009
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F005
5. Menuju ke F006 6. Menuju ke F001
7. Menuju ke F003 8. Menuju ke F006
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Admin Puskesmas
HOME Manajemen Konten
1 2
Manajemen Admin Manajemen Oprator
Manajemen Dokter
6 5
4 3
Logout Ulangi
Simpan 8
7
Laki-laki Perempuan
NIP Nama Lengkap
Jenis Kelamin Tanggal Lahir
Telepon Alamat
Golongan
Gambar III. 36 Hal aman Tambah Dokter
Perancangan Antarmuka Pada Bagian Registrasi
1. Halaman Login Operator Bagian Registrasi
109
F001
1. Menuju ke F001 2. Menuju ke F001
3. Menuju ke F002
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
ISI HOME
Profile 1
2
Login Username
Password Login
3
Gambar III. 37 Hal aman Login Operator Registrasi
2. Halaman Home Bagian Registrasi
F002
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
ISI HOME
Manajemen Kunjungan Pasien 1
2 Manajemen Pasien
4 3
Logout
Gambar III. 38 Hal aman Home Operator Registrasi
3. Halaman Manajemen Kunjungan Pasien
110
F003
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
5. Menuju ke F003 6. Menuju ke F003
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Kunjungan Pasien
1 2
Manajemen Pasien
4 3
Logout Cari data pasien
Nama Psien Cari
Tambah No Medrek
waktu Nama
6 5
Gambar III. 39 Hal aman Kunjungan Pasien
4. Halaman Manajemen Pasien
F003
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
5. Menuju ke F005
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Kunjungan Pasien
1 2
Manajemen Pasien
4 3
Logout 5
No medrek
Nama
JK Tgl Lahir
Detail
Detail Alamat
Tambah Pasien
Gambar III. 40 Tambah Manaje men Pasien
5. Halaman Tambah Data Pasien Baru
111
F003
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
5. Menuju ke F005 6. Menuju ke F004
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Kunjungan Pasien
1 2
Manajemen Pasien
4 3
Logout Ulangi
Simpan 6
5
Laki-laki Perempuan
Nama Lengkap Pekerjaan
Jenis Kelamin Tanggal Lahir
Nama Kepala Kel Alamat
Hubungan keluarga
Gambar III. 41 Tambah Pasien
Perancangan Antarmuka Bagian Poliklinik
1. Halaman Login Operator Bagian Poliklinik
F001
1. Menuju ke F001 2. Menuju ke F001
3. Menuju ke F002
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
ISI HOME
Profile 1
2
Login Username
Password Login
3
Gambar III. 42 Hal aman Login Operator Poli
2. Halaman Home Operator Bagian Poli
112
F002
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
ISI HOME
Manajemen Medical Rekap 2
3 Manajemen Resep Obat
5 4
Logout Manajemen Penyakit
1
Gambar III. 43 Hal aman Home Operator Poli
3. Halaman Manajemen Data Rekpan Medik
F003
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005 6. Menuju ke F006
7. Menuju ke F007 8. Menuju ke Download
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1
NO Detail
Alamat Pekerjaan
Tanggal Lahir
Nama Pasien
Detail
Data Medrek Data Kunjungan Hari ini
No Medrek Waktu
Nama Pasien Tambah Medrek
Laporan Medrek Harian Laporan Medrek
6 7
8
Gambar III. 44 Hal aman Manaje me n Rekap Me dik
4. Halaman Manajemen Resep Obat
113
F004
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005 6. Menuju Ke F008
7. Menuju Ke F009
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1
Detail Nama
Pasien No
Medrek No
Detail
Data Resep
Tambah Resep
6 7
Gambar III. 45 Hal aman Resep Obat Pasien
5. Halaman Manajemen Penyakit
F004
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005 6. Menuju Ke F008
7. Menuju Ke F009
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1
Detail Nama
Pasien No
Medrek No
Detail
Data Resep
Tambah Resep
6 7
Gambar III. 46 Hal aman Manaje me n Penyakit
6. Halaman Detail Rekap Medik Pasien
114
F006
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1
NO Rujukan
Therapy Penyakit
Keluhan Tanggal
Detail
Detail Medical Rekap
Status Kasus
Detail Status
Detail Pemerik
sa Detail
Data Detail Medrek
No Medical Rekap Nama Pasien
Jenis Kelamin Tanggal Lahir
Pekerjaan Alamat
: :
: :
: :
Gambar III. 47 Hal aman Detail Rekap Me dik Pasien
7. Halaman Tambah Data Rekap Medik Pasien
F007
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005 6. Menuju ke F003
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1 Data Detail Medrek
Cari Data Pasien Nama Pasien
Status Keluhan
Status Kasus Therapy
: :
: :
: Rujukan
Nama Dokter Penyakit
Cari
: :
:
Simpan Reset
Baru Lama
Baru Lama
6
Gambar III. 48 Hal aman Tambah Data Rekap Me dik
8. Halaman Detail Resep Obat
115
F008
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1
NO Jumlah
Nama Obat
Detail Resep Data Resep
No Medical Rekap Nama Pasien
Jenis Kelamin Tanggal Lahir
Pekerjaan Alamat
: :
: :
: :
Gambar III. 49 Detail Rese p Obat
9. Halaman Tambah Resep Obat Pasien
F009
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005 6. Menuju ke F004
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1 Tambah Data Resep
Cari Data Pasien Nama Pasien
Obat Jumlah
: :
:
Cari Simpan
Reset 6
Gambar III. 50 Hal aman Tambah Resep Obat
10. Halaman Tambah Data Penyakit
116
F002
1. Menuju ke F001 2. Menuju ke F002
3. Menuju ke F003 4. Menuju ke F004
5. Menuju ke F005 6. Menuju ke F005
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Medical Rekap
2 3
Manajemen Resep Obat 5
4
Logout Manajemen Penyakit
1 Tambah Data Penyakit
Nama Penyakit
Simpan Reset
6
Gambar III. 51 Hal aman Tambah Data Penyakit
Perancangan Antarmuka Operator Bagian Obat
1. Halaman Login Operator Bagian Obat
F001
1. Menuju ke F001 2. Menuju ke F001
3. Menuju ke F002
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
ISI HOME
Profile 1
2
Login Username
Password Login
3
Gambar III. 52 Hal aman Login Operator Obat
2. Halaman Manajemen Home Operator Bagian Obat
117
F002
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
ISI HOME
Manajemen Obat 1
2 Manajemen Resep Pasien
4 3
Logout
Gambar III. 53 Hal aman Home Operator B agian Obat
3. Halaman Manajemen Bagian Obat
F003
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
5. Menuju ke F003 6. Menuju ke F004
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Obat
1 2
Manajemen Resep Pasien
4 3
Logout
NO
Aksi
Tanggal ditamba
hkan Satuan
Jumlah Kadal
uarsa Kategori
Obat Nama
Obat Kode
Obat
X
Tambah Obat Kategori obat
Nama Obat Jumlah
Satuan Kadaluarsa
Reset Simpan
NO Aksi
Nama Kategori X
Kategori Obat Masukkan Nama Kategori
Simpan 5
6
Gambar III. 54 Hal aman Manaje men Obat
4. Halaman Kategori Obat
118
F004
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
5. Menuju ke F003 6. Menuju ke F004
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Obat
1 2
Manajemen Resep Pasien 4
3
Logout
Kategori obat Kode Obat
Nama Obat
Reset Simpan
6 5
Gambar III. 55 Hal aman Kategori Obat
5. Halaman Manajemen Resep
F005
1. Menuju ke F002 2. Menuju ke F003
3. Menuju ke F004 4. Menuju ke F001
5. Menuju ke F006 6. Menuju ke F007
Ukuran : Lebar = 998px Tinggi = Auto Font
: Arial, Helvetica, Sans-serif Warna : f3f3ff, 000033, fff
Alamat Dinas Kesehatan
Biodata Operator Puskesmas
HOME Manajemen Obat
1 2
Manajemen Resep Pasien 4
3
Logout
NO Detail
Rekap Nama
Pasien No
Medrek Detail
Tambah Resep 5
6
Gambar III. 56 Hal aman Manaje me n Resep Obat
III.2.2.3 Perancangan Pesan
Perancangan pesan pada pembangunan sistem meliputi pesan-pesan, yakni sebagai berikut tampak pada dan
Perancangan pesan pada pembangunan aplikasi meliputi pesan-pesan, yakni sebagai berikut tampak pada tabel III.37.
119
Tabel III. 37 Per anc angan Pesan Master Cloud Puskesmas
Kode Pesan Pesan
No. Form
M01 Username tidak boleh kosong
F001
Tabel III. 38 Per anc angan Pesan Epuskesmas
Kode Pesan Pesan
No. Form
M01 Username tidak boleh kosong
F001 M02
Password tidak boleh kosong F001
M03 Username yang anda masukan salah
F001 M04
Password yang anda masukan salah F001
M05 Data Puskesmas Berhasil Ditambahkan
F003 M06
Data Operator Berhasil Dihapus F005
M07 Data Admin Berhasil Ditambahkan
F004 M08
Data Admin Berhasil Dihapus F004
M09 Data Dokter Berhasi Ditambahkan
F005 M10
Data Dokter Berhasil Dihapus F005
M11 Data Dokter Berhasil Diubah
F009 M12
Data Pasien Berhasil Ditambahkan F005
M13 Data Pasien Berhasil Dihapus
F003 M14
Data Kunjungan Berhasil Ditambahkan F003
M15 Data Medrek Berhasil Ditambahkan
F007 M16
Data Penyakit Berhasil Ditambahkan F002
M17 Data Obat Berhasil Ditambahkan
F003 M18
Data Kategori Obat berhasil Ditambahkan F004
M19 Data Resep Berhasil Ditambahkan
F005
III.2.2.4 Peraancangan Prosedural
Perancangan prosedural merupakan perancangan yang dilakukan untuk menetapkan detail algoritma yang akan dinyatakan ke dalam suatu program.
Perancangan prosedural menjelaskan tentang bagaimana program sistem berjalan. Perancangan prosedural digambarkan dalam bentuk flowchart.
1. Flowchart Login
Flowchart login menggambarkan proses login dari awal sampai akhir.
Flowchart login tampak pada Gambar III. 59
120
Mulai Memasukan
username dan password
Validasi username dan password
Valid? Masuk ke dalam
sistem Selesai
Tampil pesan “Login Gagal”
Ya Tidak
Gambar III. 57 Flowchart Login
2. Flowchart Penambahan Data
Flowchart penambahan data menggambarkan langkah- langkah yang dilakukan oleh pengguna untuk melakukan proses penambahan data pada aplikasi
yang dibangun. Adapun gambaran flowchart dari proses penambahan data dapat dilihat pada Gambar III. 60
Mulai Masukan data
yang akan ditambah
Data lengkap ?
Simpan data
Tampilkan data yang sudah ditambah dan disimpan
Selesai Tampilkan data
belum lengkap
Ya Tidak
Gambar III. 58 Tambah Data
121
3. Flowchart Perubahan Data
Flowchart perubahan data menggambarkan langkah- langkah yang dilakukan oleh pengguna untuk melakukan penambahan data pada aplikasi yang
dibangun. Adapun gambaran flowchart dari proses pengubahan data dapat dilihat pada Gambar III. 61
Mulai Data yang
akan diubah
Pesan sukses Ubah data
Ubah Data
Ya
Valid ? Pesan gagal
mengubah data
Tidak Ya
Selesai
Gambar III. 59 Flowchart Per ubahan Data
4. Flowchart Penghapusan Data
Flowchart penghapusan data menggambarkan langkah- langkah yang dilakukan oleh pengguna untuk melakukan penghapusan data pada aplikasi
yang dibangun. Adapun gambaran flowchart dari proses penghapusan data dapat dilihat pada Gambar III. 62
122
Mulai Pilih data yang
akan dihapus Hapus Data
Disetujui ? Hapus Data
Menampilkan pesan data
berhasil dihapus Selesai
Ya
berhasil Tidak
Gambar III. 60 Flowchart Pe nghapusan Data
5. Flowchart Pencarian Data
Flowchart pencarian data menggambarkan langkah- langkah yang dilakukan oleh pengguna untuk melakukan pencarian data pada aplikasi yang dibangun.
Adapun gambaran flowchart dari proses pencarian data dapat dilihat pada Gambar III. 63
Mulai
Data yang akan dicari
Cari Data Data ditemukan ?
Pesan data tidak ditemukan
Tidak
Data yang dicari
Ya
Selesai
Gambar III. 61 FLowchart Penc arian Data
123
6. Flowchart Tampil Data
Flowchart pencarian data menggambarkan langkah- langkah yang dilakukan oleh pengguna untuk menampilkan data pada aplikasi yang dibangun. Adapun
gambaran flowchart dari proses tampil data dapat dilihat pada Gambar III. 64
Mulai Pilih data
yang akan ditampilkan
Tampilkan Data
Data ditampilkan Selesai
Gambar III. 62 Flowchart Tampil Data
III.2.2.5 Jaringan Se mantik
Jaringan semantik adalah jaringan yang menjelaskan alur dari setiap halaman. Jaringan semantik dari sistem cloud puskesmas dibagi menjadi 7, yaitu jaringan
semantik superadmin cloud, admin cloud, superadmin puskesmas, admin puskesmas, operator bagian registrasi, operator bagian poliklinik dan operator bagian obat.
Berikut ini adalah jaringan semantik dari sistem cloud puskesmas:
1. Jaringan Se mantik Admin
Cloud
F001 F002
F003 F004
Gambar III. 63 Jaringan Semantik Pada Admi n Cloud
124
2. Jaringan Se mantik Admin Puskesmas
F009 F008
F007
F006 F005
F004 F003
F002
F001
Gambar III. 64 Jaringan Semantik Pada Admi n Puskesmas
3. Jaringan Se mantik Operator Bagian Registrasi
F001 F002
F003 F005
F004
Gambar III. 65 Jaringan Semantik Pada Oper ator Registrasi
4. Jaringan Se mantik Operator Bagian Poliklinik
125
F006 F005
F004 F003
F002 F001
Gambar III. 66 Jaringan Semantik Pada Oper ator B agian Poli
5. Jaringan Se mantik Operator Bagian Obat
F001 F002
F003 F004
F005 F006
F007 F008
F009
F010
Gambar III. 67 Jaringan Semantik Pada Oper ator B agian Obat
126
BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab ini menjelaskan tentang implementasi dari hasil analisis, kebutuhan perangkat keras dan perangkat lunak yang diperlukan dalam mengembangkan sistem.
Selain itu akan dibahas tentang pengujian perangkat lunak yang dibuat. Implementasi yang dilakukan mencakup data-data yang digambarkan dengan tampilan. Sedangkan
untuk pengujian meliputi pengujian terhadap perangkat lunak hasil implementasi.
IV.1 Implementasi Sistem
Implementasi sistem merupakan tahap untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga siap untuk dioperasikan. Perangkat keras
dan perangkat lunak serta sistem cloud computing yang digunakan untuk melakukan implementasi dan pengujian aplikasi yaitu sebagai berikut :
IV.1.1 Implementasi Cloud Computing
Implementasi yang digunakan pada Cloud Computing dibagi menjadi dua bagian yaitu Front End dan Back End. Pada bagian Front End terletak pada sisi
pengguna atau client. Sementara pada bagian Back End adalah bagian “awan” dalam
sistem ini dalam diagram jaringan internet kerap digambarkan sebagai awan. Front End mencakup komputer atau jaringan komputer pengguna, dan
aplikasi yang diperlukan untuk mengakses sistem cloud computing. Sementara itu, pada sisi Back End dari sistem cloud computing terdapat beragam komputer, server,
127
dan sistem penyimpanan data, yang kesemuanya menciptakan “awan” bagi layanan komputasi. Berikut adalah implementasi cloud computing bagian Front End dan Back
End.
IV.1.1.1 Implementasi Cloud Computing Bagian Front End
Implementasi Cloud Computing bagian Front End dari aplikasi epuskesmas dapat dijelaskan pada tabel 4.1 :
1. Implementasi Perangkat Keras
Perangkat keras yang digunakan pengguna dalam implementasi cloud computing sebagai Software as a Service pada epuskesmas adalah sebagai
berikut :
Tabel IV. 1 Implementasi Perangkat Keras
Perangkat Keras Spesifikasi Perangkat Keras
Processor Intel Pentium IV 2.00 GHz
Monitor Resolusi 1024 x 768
Memori RAM 1.00 GB
Harddisk 40 GB
2. Implementasi Perangkat Lunak
Perangkat lunak yang digunakan pengguna untuk mengimplementasikan perangkat keras yang digunakan dalam implementasi cloud computing sebagai
layanan software as a service pada epuskesmas adalah sebagai berikut :
Tabel IV. 2 Implementasi Perangkat Lunak
Perangkat Lunak Spesifikasi Perangkat Lunak
Sistem Operasi Windows 7 Profesional
Bahas Pemrograman PHP, Javascript
Code Editor Adobe Dreamweaver CS5
Web Server Wampserver 2.0
Database Server MySQL 5.1.33
Web Browser Firefox, Chrome
128
IV.1.1.2 Implementasi Cloud Computing Bagian Back End
Implementasi Cloud Computing bagian Back End dari aplikasi epuskesmas yaitu menggunakan VPS yang dapat dijelaskan pada tabel berikut :
Tabel IV. 3 Implementasi Cloud Computing
Perangkat Spesifikasi
Sistem Operasi Linux Debian
IP 23.20.3.82
Disk 1008 Megabyte
RAM 611 MB
Kebutuhan Web Hosting
Kebutuhan web hosting pada pada penelitian ini digunakan untuk keperluan aplikasi backend yaitu web administrator dan web service, oleh karena itu agar sistem
dapat berjalan maka perlu di upload di web hosting. Adapun spesifikasi web hostingdan nama domain situs yang dipakai adalah :
Nama Domain Situs :www.rumahweb.com
Tabel IV. 4 Spesifikasi Web Hosting
Disk space 100 MB
Bandwidth 5 GB
Depelovment Feature
1.
PHP version 5.0.X with Zend Optimizer
2.
PERL version 5.8.3
3.
MySQL 5.x
4.
Private CGI-BIN
5.
CGI Script Library
6.
Server Side Includes SSI
7.
cPanel
8.
phpMyAdmin
9.
SMTPIPETAWebmail
10.
Instant Backups
IV.1.2 Implementasi Basis Data Database
Database yang digunakan dalam pembuatan epuskesmas sistem ini yaitu menggunakan phpMyAdmin yang merupakan webbase control panel untuk MySQL
129
yang telah terinstall didalam komputer kita, dari sini kita dapat membuat memodifikasi menghapus database dan table data yang ada pada MySQL.
Implementasi database dalam bahasa SQL adalah sebagai berikut:
Tabel IV. 5 Implementasi Basis Data Pada Master Cloud Puskesmas
No. Nama Tabel
Hasil Pembangkitan
1. admin_cloud.sql CREATE TABLE IF NOT EXISTS `admin_cloud`
`username` varchar45 NOT NULL, `password` varchar45 NOT NULL,
`nama_lengkap` varchar45 NOT NULL, `tempat_lahir` varchar50 NOT NULL,
`tanggal_lahir` date NOT NULL, `email` varchar50 NOT NULL,
`telepon` int11 NOT NULL, `alamat` text NOT NULL,
`kota` varchar50 NOT NULL, `status` enumSuperadmin,Admin NOT NULL
DEFAULT Admin, PRIMARY KEY `username`,
KEY `fk_admin_cloud_login1` `username` ENGINE=InnoDB DEFAULT CHARSET=latin1;
2. puskesmas.sql
CREATE TABLE IF NOT EXISTS `puskesmas` `kode_puskesmas`
int11 NOT
NULL AUTO_INCREMENT,
`nama_puskesmas` varchar45 NOT NULL, PRIMARY KEY `kode_puskesmas`,
KEY `detail_login` `kode_puskesmas`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=16 ;
Tabel IV. 6 Implementasi Basis Data EPuskesmas
No. Nama Tabel
Hasil Pembangkitan 1.
Admin.sql CREATE TABLE IF NOT EXISTS `admin`
`nip` int20 NOT NULL, `username` varchar45 NOT NULL,
`password` varchar45 NOT NULL, `nama_lengkap` varchar100 NOT NULL,
`tanggal_lahir` date NOT NULL, `jenis_kelamin` enumL,P NOT NULL,
`level` enumsuperadmin,admin NOT NULL DEFAULT admin,
`no_telepon` varchar45 NOT NULL, `alamat` varchar100 NOT NULL,
PRIMARY KEY `nip`,`username` ENGINE=InnoDB DEFAULT CHARSET=latin1;
2. Dokter.sql
CREATE TABLE IF NOT EXISTS `dokter` `nip` int20 NOT NULL,