BAB III ANALISIS DAN PERANCANGAN SISTEM
III.1 Analisis Sistem Analisis sistem merupakan suatu tahapan pemahaman terhadap sistem atau aplikasi yang sedang berjalan maupun yang akan dibuat. Tahapan analisis bertujuan untuk mengetahui mekanisme atau prosedur kerja dari proses yang sedang berjalan maupun yang akan dibuat. Tujuan dari tahapan tersebut adalah untuk identifikasi kebutuhan, batasan sistem, dan hubungan antar kebutuhan sistem. Pada sub bab ini akan diuraikan proses analisis sistem EPuskesmas yang diterapkan dengan konsep cloud computing dan sebagai layanan Software as a Service (SaaS), dimana setiap puskesmas dapat memanfaatkan sumber daya perangkat lunak dengan menggunakan fasilitas yang disediakan oleh Dinas Kesehatan. III.1.1 Analisis Masalah Puskesmas merupakan organisasi fungsional yang menyelenggarakan upaya kesehatan yang bersifat menyeluruh, terpadu, merata, dapat diterima, dan terjangkau oleh mayarakat. Dalam hal ini puskesmas masih melakuka n proses administrasi secara konvensional, seperti dalam hal pendaftaran pasien baru dan pasien berobat, kemudian pengarsipan data rekam medik, maupun pengarsipan data obat yang mengakibatkan tidak terpusatnya sejumlah data. Oleh karena itu dibutuhkan suatu
44
45
sistem untuk dibutuhkan suatu sistem untuk mempermudah proses administrasi yang ada di puskesmas dan terintegrasi secara langsung ke Dinas Kesehatan. Dengan melihat masalah tersebut, dibutuhkan suatu sistem yang dapat menangani permasalahan yang ada yaitu dengan membangun EPuskesmas dan salah satu teknologi yang dapat menunjang kecepatan dalam mengakses data, maka cloud computing adalah solusi yang tepat untuk digunakan sehingga dapat dibangun sebuah sistem EPuskesmas yang berbasis cloud computing sebagai layanan software as a service (SaaS) yang telah disediakan oleh Dinas Kesehatan yang diperuntukan bagi setiap puskesmas. Dimana nantinya setiap puskesmas dapat memanfaatkan sumber daya perangkat lunak dengan sistem yang telah disediakan. III.1.2 Analisis Sistem yang Sedang Berjalan Sistem yang sedang berjalan diartikan sebagai sistem yang sedang dipakai, sedangkan analisis sistem yang sedang berjalan diartikan sebagai cara untuk memahami
terlebih
dahulu
masalah
yang
dihadapi oleh
sistem,
seperti
mendefenisikan kebutuhan-kebutuhan fungsional dari sistem sehingga dapat diketahui apa saja kebutuhan-kebutuhan pemakai yang belum terpenuhi oleh sistem yang sedang berjalan tersebut. Berdasarkan hasil wawancara yang dilakukan dengan dengan pegawai puskesmas, maka didapatkan masalah yang ada pada setiap puskesmas sehingga membutuhkan suatu penyelesaian masalah yaitu dengan membangun EPuskesmas berbasis cloud computing.
46
Prosedur Pendaftaran Pasien Baru 1. Pasien datang dan mengambil nomor antrian. 2. Pasien memberikan nomor antrian kepada petugas loket. 3. Petugas loket akan meminta KTP dan maksud dari pasien. 4. Pasien memberikan KTP dan membayar uang pendaftaran kepada petugas. 5. Petugas loket akan membuatkan kartu pasien dan kartu status. 6. Petugas memberikan kartu pasien kepada pasien beserta KTP pasien. 7. Petugas memberikan kartu status kepada bagian poli yang dituju. 8. Petugas menyimpan data pasien dalam arsip puskesmas. Pendaftaran Pasien Baru Petugas Antrian
Nomor Antrian
Pasien
Nomor Antrian
KTP
Petugas Loket
Bagian Poli yang dituju
Nomor Antrian
KTP
Petugas menanyakan maksud pasien dan petugas membuatkan kartu pasien & kartu status
Kartu Pasien
Kartu Pasien
KTP KTP Kartu Status
A
Gambar III. 1 Pendaftaran Pasien Baru
Kartu Status
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 berobat/pasien, nomor antrian dan uang. 4. Petugas loket menanyakan maksud dari pasien dan petugas bertanya kartu pasien. 5. Kemudian pasien akan diberikan kartu berobat/pasien. 6. Kemudian pasien akan menuju poli yang telah ditentukan oleh petugas sebelumnya. Pendaftaran Pasien Berobat Petugas Antrian
Nomor Antrian
Pasien
Nomor Antrian
Kartu Pasien
Petugas Loket
Bagian Poli yang dituju
Nomor Antrian
Kartu Pasien
Petugas menanyakan maksud pasien dan mencari kartu status pasien
Kartu Pasien
Kartu Pasien
Kartu Status Pasien
Kartu Status Pasien
Gambar III. 2 FlowMap Pendaftaran 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 Pasien
Kartu Pasien
Bagian Pendaftaran
Bagian Poli
Kartu Status Pasien
Kartu Pasien Kartu Status Pasien
Pemerik saan Pasien
Rujuk RS/Lab
Rujuk?
Dokter memasukan data pada rekam medik dan resep obat
Resep Obat Resep Obat Kartu Pasien Kartu 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 obat/apotik. 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 Pasien
Resep Obat
Bagian Apotik
Resep Obat
Petugas memeriksa obat
Resep Obat
Petugas mengabil kan obat
Obat
Obat
B
Resep Obat
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
Operator Puskesmas Operator Puskesmas
Admin Puskesmas
Admin Puskesmas
Cloud Provider (DINKES) Pengolahan Data Medrek Admin Puskesmas
Operator Puskesmas
Registrasi
Cloud Pengolahan
Pengolahan Obat
Data Pasien
Admin Puskesmas Operator Puskesmas
Admin Puskesmas
Operator Puskesmas
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 nonfungsional 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 di 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 sendiri. a. Pengkodean NIP Nasional Pengkodean NIP terdiri dari 18 digit, dengan format sebagai berikut : 9999 99 99 9999 99 9 999 Nomor urut PNS Kode jenis kelamin Bulan kerja 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 Perangkat Keras Dinas Kesehatan
Perangkat Keras Processor Monitor Memori VGA Harddisk Network Card, Hub/Switch, Router, Modem
Keterangan Intel core i3 LCD LG 17 inc 2GB NVIDIA 1GB 500GB 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 Perangkat Lunak yang Disarankan
Perangkat Keras Processor Monitor Memori VGA Harddisk Network Card, Hub/Switch, Router, Modem
Keterangan Intel Dual Core 16 inc 2 GB 256 MB 160 GB 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 Perangkat Keras di Puskesmas
Perangkat Keras Processor Monitor Memori VGA Harddisk
Keterangan AMD Athlon 64bit Dell 16 inc 2 GB NVIDIA 256 MB 160 GB
58
Network Card, Hub/Switch, 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 Perangkat Keras yang Disarankan
Perangkat Keras Processor Monitor Memori VGA Harddisk Network Card, Hub/Switch, Router, Modem
Keterangan Intel Dual Core 16 inc 2 GB 256 MB 160 GB 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 Admin Cloud (DinKes)
Pendi di -kan S1
Tug as
Hak Akses
Keterampil an
Pengalaman P Pelatihan
Mengelola sistem cloud EPuskesmas
Berinteraksi dengan sistem
Paham Pemrograman berbasis Web
Pernah membangun sistem aplikasi berbasis web
Admin Puskesmas
DIII
Mengelola manajemen EPuskesmas
Berinteraksi dengan sistem
Operator Puskesmas
DIII
Daftar dan login pada sistem EPuskesmas
Berinteraksi dengan sistem
Mengerti Internet, dan dapat menggunakan aplikasi Sistem Informasi Mampu berinteraksi dengan aplikasi
Pelatihan Pengelolaan Puskesmas
Pernah menggunakan aplikasi berbasis web sebelumnya
-
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 : telepn
telepn
Tempat lahir
Tempat lahir
Username
Password
Username
Password
Nama lengkap
Tanggal lahor
Nama lengkap
Tanggal lahor
kota
email
kota
email
status
alamat
status
alamat
Id_admin_cloud
NIP
Id_admin
NIP
N
1 Superadmin Cloud
Mengelola
Admin Cloud
1
1
1 Mengelola
1 Cloud Puskesmas
Mengelola
Kode_puskesmas
No_telep
Alamat
email Nama_puskesmas
Gambar III. 6 ERD Pada Master Cloud Puskesmas Tabel III. 6 Master Cloud Puskesmas
No
Nama Entitas
1.
Superadmin Cloud
2.
Admin Cloud
Atribut Nip, Username, password, nama_lengkap, tempat_lahir, tanggal_lahir, email, telepon, alamat, kota, status Nip, Username, password, nama_lengkap,
62
3.
tempat_lahir, tanggal_lahir, email, telepon, alamat, kota, status Kode_puskesmas, nama_puskesmas, alamat, no_telepon, email
Cloud Puskesmas
No_telp
email
No_telp
email
password
Jenis_kelamin
password
Jenis_kelamin
username
Tgl_lahir
username
Tgl_lahir
level
alamat
level
alamat
nip
Nama_lengkap
nip
Nama_lengkap
1
1
Superadmin Puskesmas
1 1
1
Mengelola
Admin Puskesmas
1
1
1
Id_informasi Mengelola
Mengelola judul
waktu
N
N
Informasi tanggal
No_telp
Nama_lengkap
email
Kode_kategori
password
alamat
username
Tgl_lahir
kadaluarsa
level
Jenis_kelamin
satuan
nip jumlah
N Mengelola
Operator
N
Mengelola Nama_obat
1
1
1 Kd_obat
Id_medrek No_medrek
Mengelola
Mengelola
Mengelola
N
keluhan therapy rujukan
Obat N
waktu N
N Medrek
No_medrek Nama_pasien jk Tgl_lahir
Pasien 1
N
N
alamat Nama_kk Hub_keluarga
kasus Status_kasus Memiliki
Diperiksa
nip
nip Nama_lengkap Tgl_lahir alamat golongan
Kode_penyakit N
Kd_obat
Memiliki
pekerjaan
1
Id_kategori
Kategori Obat Nama_kategori
N Mengelola
Dokter
Mengelola N
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
1.
Admin
2. 3. 4. 5. 6.
Dokter History Informasi Kategori_obat Medrek
7.
Obat
8.
Operator
9.
Pasien
10.
Penyakit
Atribut Nip, username, password, nama_lengkap, tanggal_lahir, jenis_kelamin, level, no_telepon, alamat, email Nip, nama_lengkap, tanggal_lahir, alamat, golongan Id_history, no_medrek, waktu_kunjungan Id_informasi, judul, waktu Id_kategori, nama_kategori Kode_medrek, no_medrek, waktu, keluhan, therapy, rujukan, status, status_kasus, nip, kode_penyakit Kode_obat, nama_obat, jumlah, satuan, kadaluarsa, kode_kategori, tanggal Nip, username, password, nama_lengkap, tanggal_lahir, jenis_kelamin, level, no_telepon, alamat, email No_medrek, nama_pasien, jk, tanggal_lahir, pekerjaaan, alamat_pasien, nama_kk, hub_kel 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
Data Login Data Admin Puskesmas Data Konten Data Operator Data Dokter
Data Login Data Admin Cloud Data Cloud Puskesmas Superadmin Cloud
Info Login Info Admin Puskesmas Info Konten Info Operator Info Dokter
Info Login Info Admin Cloud Info Cloud Puskesmas
Data Login Data Cloud Puskesmas
0
Data Login Data Konten Data Operator Data Dokter
Cloud Puskesmas
Info Login Info Konten Info Operator Info Dokter
Admin Cloud
Superadmin Puskesmas
Admin Puskesmas Info Login Info Cloud Puskesmas
Data Aktivasi Email
Info Aktivasi
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
Operator Puskesmas
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
Info Login Admin Cloud
Data Login Data Login Admin_cloud
Data Login Admin Cloud Data Login
Info Login Superadmin Cloud Data Login Superadmin Cloud Data Manajemen Admin Cloud Info Manajemen Admin Cloud Data Manajemen Cloud Superadmin Cloud
2 Manajemen Data Admin cloud
Info Manajemen Cloud
Data Admin Cloud Data Admin Cloud Data Cloud Puskesmas
Data Pengolaha Profile Adm Cloud
3 Manajemen Data Cloud
Puskesmas
Data Manajemen Cloud Data Cloud Puskesmas
Info Pengolahan Profile Adm Cloud
Info Manajemen Cloud
Admin Cloud
4 Pengolahan profile Adm cloud
Data Pengolahan Profile Adm Cloud
Data Admin Cloud
Data Admin Cloud 5
Info Lupa Password Admin Cloud Data Lupa Password Admin Cloud Info Lupa Password Superadmin Cloud Data Lupa Password Superadmin Cloud
Lupa Password
Data Admin Cloud Data Admin Cloud
Gambar III. 9 DFD Level 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
Data Admin Cloud
Data Tambah Admin Cloud
Info Tambah Admin Cloud
Tambah Admin Cloud
Data Admin Cloud
Data Admin Cloud
Info View Admin Cloud
2.2
Data View Admin Cloud
View Admin Cloud
Superadmin Cloud
Admin Cloud Data Admin Cloud
2.3
Data Admin Cloud
Info Hapus Admin Cloud Hapus Admin Cloud
Data Hapus Admin Cloud
Data Admin Cloud
Gambar III. 10 Manajemen 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. Info Tambah Puskesmas Data Tambah Puskesmas
3.1
Data Puskesmas
Data Tambah Puskesmas Info Tambah Puskesmas
Tambah Puskesmas
Data Puskesmas
Data Edit Puskesmas
Data Edit Puskesmas Superadmin Cloud
3.2
Data Puskesmas
Admin Cloud Info Edit Puskesmas
Edit Puskesmas
Data Puskesmas
Puskesmas Info Edit Puskesmas
Info Hapus Puskesmas
3.3
Data Puskesmas
Data Hapus Puskesmas Data Hapus Puskesmas Info Hapus Puskesmas
View Puskesmas
Data Puskesmas
Gambar III. 11 Manajemen 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
Info Login Operator Data Login Operator
Data Operator
1 Info Login Admin Puskesmas
Data Operator
Data Login
Data Login Admin Puskesmas Info Login Superadmin Puskesmas
Data Admin
Data Admin
Data Login Superadmin Puskesmas Data Manajemen Admin Puskesmas Info Manajemen Admin Puskesmas Data Manajemen Konten
Data Admin Admin Data Admin Data Admin
Data Informasi
Info Manajemen Konten
Data Manajemen Operator Info Manajemen Operator Data Manajemen Dokter Info Manajemen Dokter
Superadmin Puskesmas
2 Manajemen admin puskesmas
3 Manajemen data konten
Data Informasi
Data Admin
Informasi
Data Profile Data Profile
Profile
4 Info Pengolahan Profile Adm Puskesmas Manajemen Data Pengolahan data operator Profile Adm Puskesmas Data Manajemen Konten Info Manajemen Konten
Data Operator Data Operator
5 Manajemen data dokter Data Manajemen Operator Info Manajemen Operator
Admin Puskesmas
Data Pengolahan Profile Adm Puskesmas Info Pengolahan Profile Adm Puskesmas
6 Pengolahan profile Adm puskesmas
7 Pengolahan profile operator
Data Pengolahan Profile Operator
Data Dokter
Operator
Data Operator Data Operator Data Pasien
Info Pengolahan Profile Operator Data Manajemen Pasien
8 Manajemen data pasien
Info Manajemen Pasien
Pasien
Data Pasien Data Pasien
Data Pasien Data Manajemen Medrek
Info Manajemen Medrek
Data Pasien 9 Manajemen Data Medrek
Data Medrek Data Medres Medrek Data Penyakit Data Penyakit
Data Manajemen Penyakit Info Manajemen Penyakit
Operator Puskesmas
Data Manajemen Obat Info Manajemen Obat
Data Admin Data Admin
Data dokter 10 Manajemen Data Penyakit
Penyakit Data Dokter Data Penyakit Data Penyakit
Data Pasien
Dokter
11 Manajemen Obat
Data Dokter Obat
Data Obat
Data Dokter
Data Obat Data Manajemen Kategori Obat Info Lupa Password Superadmin Info Manajemen Kategori Obat
Data Kategori Obat Data Obat Data Obat
12 Manajemen Kategori Obat
Data Pasien
Kategori Obat
Data Kategori Obat
Data Lupa Password Superadmin Data Manajemen Resep Info Manajemen Resep
Data Operator 13 Manajemen Data Resep
Data Operator Data Resep Data Resep
Data Manajemen Kunjungan
14 Manajemen Data Kunjungan
Info Manajemen Kunjungan
Data Lupa Password Operator
15
Info Lupa Password Operator Info Lupa Password Admin Data Lupa Password Admin
Lupa Password
Gambar III. 12 DFD Level 1 Puskesmas
Resep
Data Pasien Data Pasien
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
Data Admin
Data Tambah Admin Puskesmas
Info Tambah Admin Puskesmas
Data Hapus Admin Puskesmas
Tambah Admin Puskesmas
2.2
Data Admin
Data Admin
Info Hapus Admin Puskesmas Hapus Admin Puskesmas
Data Admin
Superadmin Puskesmas
Admin
2.3 Data Admin
Info Cari Admin Puskesmas
Data Cari Admin Puskesmas
Cari Admin Puskesmas
Data Admin
Gambar III. 13 Manajemen 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
Info Tambah Operator Data Tambah Dokter
Data Operator
4.1
Data Tambah Operator Info Tambah Operator
Tambah Operator
Data Operator
Data Operator
4.2 Data View Operator
Superadmin Puskesmas
Admin Puskesmas Info View Operator
Data Operator View Operator
Info Edit Operator
Operator
Data Edit Operator
Info Hapus Operator
Data Hapus Operator
4.3
Data Operator
Data Hapus Operator Info Hapus Operator Hapus Operator
Data Cari Operator Info cari Operator
4.4
Data Operator
Data Cari Operator Cari Operator
Info Cari Operator
Data Operator
Data Operator
Gambar III. 14 Manajemen Operator
Gambar III.17 ini merupakan proses manajemen operator puskesmas, dimana terdapat 3 proses didalamnya yaitu tambah dokter, hapus dokter dan edit data dokter. Info Tambah Dokter Data Tambah Dokter
5.1
Data Dokter
Data Tambah Dokter Info Tambah Dokter
Data Dokter Tambah Dokter
5.2 Superadmin Puskesmas
Data Edit Dokter
Data Dokter
Admin Puskesmas Info Edit Dokter
Data Dokter Edit Dokter
Info Edit Dokter
Dokter
Data Edit Dokter
Info Hapus Dokter
5.3
Data Dokter
Data Hapus Dokter Data Hapus Dokter Info Hapus Dokter
Hapus Dokter
Data Dokter
Gambar III. 15 Mnanajemen 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
Data Tambah Pasien
Info Tambah Pasien
Data Pasien
Tambah Pasien
Data view Pasien
Data Pasien
Data Pasien
8.2
Info view Pasien Data Pasien view Pasien Operator
Pasien
8.3
Info Cari Pasien
Cari Hapus Pasien
Data Pasien
Data Pasien
Cari Pasien
Gambar III. 16 Manajemen 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. Data Penyakit Data Penyakit Data Dokter Data Dokter 9.1
Data Pasien Data Pasien
Data Tambah Rekap Medis Tambah Medrek Info Data Tambah Rekap Medis
Data Medrek Data Medrek
Medrek
Pasien
Dokter
Penyakit
Operator Data Medrek 9.2 Info Data Cari Rekap Medis Cari Hapus Rekap Medis
Cari Medrek
Data Medrek Data Pasien Data Pasien Data Dokter Data Dokter Data Penyakit Data Penyakit
Gambar III. 17 Manajemen Darta Rekap Medik 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
Data Tambah Penyakit
Info Tambah Penyakit
Data Penyakit
Tambah Penyakit
Data Edit Penyakit
Data Penyakit
Data Penyakit
10.2
Info Edit Penyakit Data Penyakit Edit Penyakit Operator
Penyakit
Info Cari Penyakit
Cari Hapus Penyakit
10.3
Data Penyakit
Data Penyakit
Cari Penyakit
Gambar III. 18 Manajemen 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. Data Obat
11.1 Data Tambah Obat
Data Obat
Tambah Obat Info Tambah Obat Data View Obat 11.2
Data Obat
Info View Obat Data Obat
Edit Obat Operator
Obat 11.3 Data Obat
Info Cari Obat Cari Obat Data Cari Obat
Data Obat 11.4
Info Hapus Obat
Data Obat Hapus Obat
Data Hapus Obat
Data Obat
Gambar III. 19 Manajemen 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
Data Obat Data Obat
Data Tambah Kategori Data Kategori Obat Tambah Kategori
Data Kategori Obat
Info Tambah Kategori Data Obat
Data Edit Kategori 12.2
Data Kategori Obat
Info Edit Kategori
Kategori Obat
Obat
Data Kategori Obat
Edit Kategori
Data Obat Operator
Data Kategori Obat
12.3
Info Hapus Kategori
Data Kategori Obat
Data Hapus Kategori
Data Obat
Hapus Kategori
Data Obat
Gambar III. 20 Manajemen 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. Data Dokter 13.1
Data Tambah Resep
Info Tambah Resep
Data Dokter Data Pasien Data Pasien Data Resep Data Resep
Tambah Resep
Data Dokter Data View Resep
13.2
Data Resep
Data Pasien
Info View Resep Resep View Resep
Data Resep
Pasien
Dokter
Data Pasien Data Dokter
Operator
Info Cari Resep
Data Cari Resep
13.3
Cari Resep
Data Resep Data Resep Data Pasien Data Pasien Data Dokter Data Dokter
Gambar III. 21 Manajemen 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 1
Proses No Proses
Keterangan 1
74
Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
2
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
Login Proses untuk bisa mengakses situs Superadmin Cloud, Admin Cloud Data Login Superadmin Cloud, Data Login Admin Cloud Info Login Superadmin Cloud, Info Login Admin Cloud Storage Admin_Cloud 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 Manajemen Data Admin Cloud Proses untuk mengolah data Admin Cloud Superadmin Cloud Data Manajemen Admin Cloud Info Manajemen Admin Cloud Storage Admin_Cloud 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 3
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan
Keterangan 3 Manajemen Data Cloud Proses untuk mengelola data puskesmas Superadmin Cloud, Admin Cloud Data Manajemen Data Cloud Info Manajemen Data Cloud Storage Puskesmas
75
Logika Proses
4
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan 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 Pengolahan Profile Admin Cloud Proses untuk mengolah profile Admin Cloud Superadmin Cloud / Admin Cloud Data Pengolahan profile Admin Cloud Info Pengolahan profile Admin Cloud Storage Admin_Cloud 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.
Tabel III. 10Spesifikasi Proses EPuskesmas
No Urut 5
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
6
No Proses Nama Proses Deskripsi Proses Sumber
Keterangan 1.1 Username Proses untuk memferifikasi username Superadmin cloud, Admin cloud Data Username Superadmin Cloud, Data Userename Admin Cloud Info Username Superadmin Cloud, InfoUserename Admin Cloud Data Store Admin_cloud 1. Superadmin cloud / Admin cloud Memasukkan username ke sisitem 2. Sistem memferifikasi username 1.2 Password Proses untuk memferifikasi password Superadmin cloud, Admin cloud
76
Masukan Keluaran Tujuan Logika Proses
7
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
Data passwordSuperadmin Cloud, Data passwordAdmin Cloud Info Password Superadmin Cloud, InfoPassword Admin Cloud Data Store Admin_cloud 1. Superadmin cloud / Admin cloud Memasukkan password ke sisitem 2. Sistem memferifikasi username 1.3 Lupa Password Proses untuk Lupa password Superadmin cloud, Admin cloud Data lupa password Superadmin Cloud, Data lupa password Admin Cloud Info lupa password Superadmin Cloud, Infolupa password Admin Cloud Data Store Admin_cloud 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 8
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
9
No Proses Nama Proses
Keterangan 2.1 Tambah Admin Cloud Proses untuk melakukan pendaftaran admin cloud Superadmin Cloud Data Tambah Admin Cloud Info Tambah Admin Cloud Data Store Admin_cloud 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. 2.2 View Admin Cloud
77
Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
10
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
Proses untuk melihaat admin cloud Superadmin Cloud Data view admin cloud Info view admin Cloud Storage Admin_cloud 1. Superadmin cloud memilih menu view 2. System menampilkan data admin cloud 2.3 Hapus Admin Cloud Proses untuk menghapus admin cloud Super admin Cloud Datahapus admin cloud Info hapus admin cloud Storage Admin_cloud 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 11
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
12
No Proses Nama Proses Deskripsi Proses
Keterangan 3.1 Tambah Puskesmas Proses untuk melakukan penambahan puskesmas Superadmin Cloud, Admin Cloud Data tambah Puskesmas Info Tambah Puskesmas Data Store puskesmas 1. Superadmin / admin memilih menu tambah puskesmas 2. System menampilkan form tambah puskesmas 3. Superadmin / admin mengisi data puskesmas 4. System menyimpan data 3.2 EditPuskesmas Proses untuk melakukan edit puskesmas
78
Sumber Masukan Keluaran Tujuan Logika Proses
13
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
Superadmin Cloud, Admin Cloud Data edit Puskesmas Info edit Puskesmas Data Store puskesmas 5. Superadmin / admin memilih menu edit puskesmas 6. System menampilkan form tambah puskesmas 7. Superadmin / admin merubah data puskesmas 8. System menyimpan data 3.3 Hapus Puskesmas Proses untuk melakukan penghapusan puskesmas Superadmin Cloud, Admin Cloud Data hapusPuskesmas Info hapus Puskesmas Data Store puskesmas 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 1
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan
Keluaran
Tujuan
Keterangan 1 Login Proses untuk bisa mengakses situs Superadmin Puskesmas, Admin Puskesmas, Operator Data Login Superadmin Puskesmas, Data Login Admin Puskesmas, Data Login Operator Info Login Superadmin Puskesmas, Info Login Admin Puskesmas, Info Login Operator Storage Admin, Storage Operator
79
Logika Proses
2
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
No Urut 3
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan 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 Manajemen Admin Puskesmas Proses untuk mengolah data Admin Puskesmas Superadmin Puskesmas Data Manajemen Admin Puskesmas Info Manajemen Admin Puskesmas Storage Admin 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. Keterangan 3 Manajemen Data Konten Proses untuk mengelola data konten Superadmin Puskesmas, Admin Puskesmas Data Manajemen Data Konten Info Manajemen Data Konten Storage Informasi, Storage Profile 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 Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
4 Manajemen Data Operator Proses untuk mengolah Data Operator Superadmin Puskesmas / Admin Puskesmas Data Pengolahan data operator Info Pengolahan data operator Storage operator 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 5
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
6
No Proses Nama Proses Deskripsi Proses
Keterangan 5 Manajemen Data Dokter Proses untuk mengolah data dokter Superadmin Puskesmas / Admin Puskesmas Data Pengolahan data dokter Info Pengolahan data dokter Storage dokter 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 Pengolahan profile admin puskesmas Proses untuk mengolah profile admin puskesmas
81
Sumber Masukan Keluaran Tujuan Logika Proses
7
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
Superadmin Puskesmas / Admin Puskesmas Data profile Superadmin puskesmas, Data profile Admin puskesmas Info profile Superadmin Cloud, InfoProfile Admin Cloud Data Store Admin 3. Superadmin puskesmas / Admin puskesmas memilih menu profile 4. Superadmin / admin mengubah data profile 5. System menyimpan data 7 Pengolahan profile operator Proses untuk mengolah profile operator operator Data profile operator Info profile operator Data Store operator 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 8
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
9
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
10
No Proses Nama Proses Deskripsi Proses Sumber Masukan
Keterangan 8 Manajemen Pasien Proses untuk mengolah data pasien Operator Data manajemen pasien Info manajemen pasien Storage pasien 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 Manajemen data medrek Proses untuk mengolah data medrek Operator Data manajemen data medrek Info Data manajemen data medrek Storage medrek, Storage dokter, Storage penyakit, Storage pasien 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 Manajemen data penyakit Proses untuk mengolah data penyakit Operator Data manajemen data penyakit
83
Keluaran Tujuan Logika Proses
Info Data manajemen data penyakit Storage penyakit 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 11
Proses No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
12
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
13
No Proses Nama Proses
Keterangan 11 Manajemen obat Proses untuk mengolah data obat Operator Data manajemen obat Info manajemen obat Storage obat 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 Manajemen kategori obat Proses untuk mengolah data kategori obat Operator Data manajemen kategori obat Info manajemen kategori obat Storage kategori 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 Manajemen data resep
84
Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
Proses untuk mengolah data resep Operator Data manajemen resep Info manajemen resep Storage resep, Storage pasien, Storage dokter, Storage obat 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 Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
15.
No Proses Nama Proses Deskripsi Proses Sumber Masukan Keluaran Tujuan Logika Proses
14 Manajemen data kunjungan Proses untuk mengolah data kunjungan Operator Data manajemen kunjungan Info manajemen kunjungan Storage pasien 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 Lupa Password Proses untuk lupa password Operator Data lupa password operator Info lupa password operator Storage operator 1. Operator melakukan login. 2. Sistem menolak password yang dimasukan oleh operator. 3. Operator memilih lupa password. 4. Sistem akan mereset password operator
85
dan menggantinya menjadi “epuskesmas”. 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
Struktur Data
Data Login Superadmin Cloud Proses 1 – Login Proses 1.1 – Username Proses 1.2 – Password Proses 1.3 – Lupa Password Berisi tentang data admin yang digunakan untuk melakukan login. username+password
Username password
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]
Nama
Data Login Admin Cloud Proses 1 – Login Proses 1.1 – Username Proses 1.2 – Password Proses 1.3 – Lupa Password Berisi tentang data guru yang digunakan untuk melakukan login
Where used/How used Deskripsi
Where used/How used Deskripsi Struktur Data
username+password
NIP Password Nama
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9] Data Manajemen Admin Cloud
Where used/How used
Proses 2 – Manajemen Admin Cloud Proses 2.1 – Tambah Admin Cloud Proses 2.2 – View Admin Cloud
86
Proses 2.3 – Hapus Admin Cloud Deskripsi Struktur Data Username Password Nama_lengkap Tempat_lahir Tanggal_lahir Email Telepon Alamat Kota Status Nip Nama Where used/How used Deskripsi Struktur Data Kode_puskesmas Nama_puskesmas Alamat No_telepon Email Nip Username Nama_lengkap Jenis_kelamin Tanggal_lahir Nama Where used/How used
Berisi tentang data admin cloud yang akan diolah Username+password+nama_lengkap+tempat_lahir+tangga l_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] Data Manajemen Cloud Proses 3 – Manajemen Cloud Proses 3.1 – Tambah Puskesmas Proses 3.2 - Edit Puskesmas Proses 3.3 – View Puskesmas Berisi tentang data puskesmas yang akan diolah Kode_puskesmas+nama_puskesmas+alamat+no_telepon+ email+nip+username+nama_lenkap+jenis_kelamin+tangga l_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] Data pengolahan Profile Admin Cloud 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 Where used/How used Deskripsi Struktur Data Username password Nama Where used/How used Deskripsi
Data Login Superadminpuskesmas Proses 1 – Login Proses 1.1 – Username Proses 1.2 – Password Proses 1.3 – Lupa Password Berisi tentang data admin yang digunakan untuk melakukan login. username+password [A..Z | a..z | 0..9] [A..Z | a..z | 0..9] Data Login Admin Puskesmas Proses 1 – Login Proses 1.1 – Username Proses 1.2 – Password Proses 1.3 – Lupa Password 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 Proses 1 – Login Proses 1.1 – Username Proses 1.2 – Password Proses 1.3 – Lupa Password
Where used/How used
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 Proses 2 – manajemen Admin Puskesmas Proses 2.1 Proses 2.2 Proses 2.3
Where used/How used Deskripsi Struktur Data NIP Username Password nama_lengkap tanggal_lahir jenis_kelamin level no_telep alamat email Nama Where used/How used
Berisi tentang data admin puskesmas yang akan diolah NIP+username+password+nama_lengkap+tanggal_lahir+j enis_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] Data manajemen konten 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 Nama
[0..9] [A..Z | a..z | 0..9] [A..Z | a..z | 0..9] [time] Data Manajemen Operator Proses 4 – manajemen data operator Proses 4.1 Proses 4.2 Proses 4.3
Where used/How used Deskripsi
Berisi tentang pengolahan data operator
89
Struktur Data NIP Username Password nama_lengkap tanggal_lahir jenis_kelamin level no_telep alamat email Nama Where used/How used
Deskripsi Struktur Data Nip nama_lengkap tanggal_lahir jenis_kelamin no_telepon alamat golongan Nama Where used/How used Deskripsi Struktur Data NIP Username Password nama_lengkap tanggal_lahir jenis_kelamin level
NIP+username+password+nama_lengkap+tanggal_lahir+j enis_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] Data manajemen dokter Proses 5 – manajemen data dokter Proses 5.1 Proses 5.2 Proses 5.3 Berisi tentang pengolahan data dokter Nip+nama_lengkap+tanggal_lahir+jenis_kelamin+no_tele pon+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] Data profile admin puskesmas Proses 6 – pengolahan profile admin puskesmas Berisi tentang pengolahan data profile admin puskesmas NIP+username+password+nama_lengkap+tanggal_lahir+j enis_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]
90
no_telep alamat email Nama
[A..Z | a..z | 0..9] [A..Z | a..z | 0..9] [A..Z | a..z | 0..9] Data pengolahan profile operator
Where used/How used Deskripsi
Proses 7 – pengolahan data profile operator
Struktur Data NIP Username Password nama_lengkap tanggal_lahir jenis_kelamin level no_telep alamat email Nama Where used/How used Deskripsi Struktur Data No_medrek nama_pasien jk tgl_lahir pekerjaan alamat_pasien alamat_kk hub_kel Nama Where used/How used
Berisi tentang data profile operator NIP+username+password+nama_lengkap+tanggal_lahir+j enis_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] Data manajemen data pasien Proses 8 – manajemen data pasien Proses 8.1 Proses 8.2 Proses 8.3 Berisi tentang data pasien yang akan diolah 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] Data manajemen medrek Proses 9 – manajemen data medrek Proses 9.1 Proses 9.2
91
Deskripsi
Kode_medrek no_medrek waktu keluhan therapy rujukan status status_kasus nip kode_penyakit
Berisi tentang data medrek Kode_medrek+no_medrek+waktu+keluhan+therapy+rujuk an+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 used/How 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 used/How 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 [0..9 ] [A..Z | a..z | 0..9] [0..9] [A..Z | a..z | 0..9] [date] [0..9] [date]
Struktur Data
Kode_obat nama_obat jumlah satuan kadaluarsa kode_kategori tanggal
92
Tabel III. 20 Kamus Data Puskesmas (Lanjutan)
Nama
Deskripsi
Data manajemen kategori obat Proses 12 – Manajemen data kategori obat Proses 12.1 Proses 12.2 Proses 12.3 Berisi tentang data kategori obat
Struktur Data Kode_kategori nama_kategori Nama
Kode_kategori+nama_kategori [0..9] [A..Z | a..z | 0..9] Data manajemen resep
Where used/How 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 Proses 14 – manajemen data kunjungan Proses 14.1 Proses 14.2 Berisi tentang data kunjungan pasien 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]
Where used/How used
Where used/How used Deskripsi Struktur Data No_medrek nama_pasien jk tgl_lahir pekerjaan alamat_pasien alamat_kk hub_kel
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
1.
Superadmin Cloud
2.
Admin Cloud
3.
Cloud Puskesmas
Atribut {Nip, Username, password, nama_lengkap, tempat_lahir, tanggal_lahir, email, telepon, alamat, kota, status } {Nip, Username, password, nama_lengkap, tempat_lahir, tanggal_lahir, email, telepon, alamat, kota, status} {Kode_puskesmas, nama_puskesmas, alamat, no_telepon, email}
Pada gambar III.12 ini akan dijelaskan skema relasi pada sistem epuskesmas. Tabel III. 22 Skema Rel asi Pada EPuskesmas
No
Nama Entitas
1.
Admin
2. 3. 4. 5. 6.
Dokter History Informasi Kategori_obat Medrek
7.
Obat
8.
Operator
9.
Pasien
10. 11. 12.
Resep Penyakit profile
Atribut {Nip, username, password, nama_lengkap, tanggal_lahir, jenis_kelamin, level, no_telepon, alamat, email} {Nip, nama_lengkap, tanggal_lahir, alamat, golongan} {Id_history, no_medrek, waktu_kunjungan} {Id_informasi, judul, waktu} {Id_kategori, nama_kategori} {Kode_medrek, no_medrek, waktu, keluhan, therapy, rujukan, status, status_kasus, nip, kode_penyakit} {Kode_obat, nama_obat, jumlah, satuan, kadaluarsa, kode_kategori, tanggal} {Nip, username, password, nama_lengkap, tanggal_lahir, jenis_kelamin, level, no_telepon, alamat, email} {No_medrek, nama_pasien, jk, tanggal_lahir, pekerjaaan, alamat_pasien, nama_kk, hub_kel} {Kode_resep, kode_obat, kode_medrek, status, jumlah} {Kode_penyakit, nama_penyakit} {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
admin_cloud cloud_puskesmas PK
kode_puskesmas
PK PK
username nip
FK1
password nama_lengkap tempat_lahir tgl_lahir email telepon alamat kota status kode_puskesmas
nama_puskesmas alamat no_telepon email nip username nama_lengkap jenis_kelamin tanggal_lahir
Gambar III. 22 Diagram 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
informasi
admin PK
nip
id_informasi
FK1
judul isi waktu nip
profile
username password nama_lengkap tgl_lahir jenis_kelamin level no_telepon alamat email
PK
id_profile
FK1
isi waktu nip
dokter
operator PK,FK1
PK
PK,FK1
nip
FK2
nama_lengkap tgl_lahir jenis_kelamin no_telepon alamat golongan kode_medrek
nip penyakit username password nama_lengkap tanggal_lahir jenis_kelamin level no_telepon alamat email
medrek
pasien PK
no_medrek
FK1 FK2 FK3 FK4
nama_pasien jk tgl_lahir pekerjaan alamat_pasien nama_kk hub_pasien nip kode_obat kode_medrek kode_penyakit
PK
kode_medrek
FK1
waktu keluhan therapy rujukan status status_kasus nip kode_penyakit
PK
nama_penyakit
kategori_obat
obat PK
kode_obat nama_obat jumlah satuan kadaluarsa tanggal
PK
id_kategori
FK1
nama_kategori kode_obat
history PK
id_history
FK1
no_medrek waktu_kunjungan resep
PK
kode_penyakit
kode_penyakit nama_penyakit
Gambar III. 23 Diagram 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
Username
Varchar
45
Password Nama_lengkap Tempat_lahir Tanggal_lahir Email Telepon Alamat Kota Status Nip
Varchar Varchar Varchar Date Varchar Varchar Text Varchar Enum Char
45 50 50 50 20 50 „Superadmin‟,‟admin‟ 20
Primary Key -
Keterangan Not Null Not Null Not Null Not Null Not Null 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 Kode_puskesmas Nama_puskesmas Alamat Telepon Email Nip Username Nama_lengkap Jenis_kelamin Tanggal_lahir
Tipe Data Integer Varchar Text Varchar Varchar Char Varchar Varchar Enum Date
Ukuran 11 50 20 50 20 50 50 „L‟,‟P‟ -
Kunci Primary Key -
Keterangan Not Null Not Null Not Null Not Null Not Null Not Null 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
Nip
Integer
11
Username Password Nama_lengkap Tanggal_lahir Jenis_kelamin Level No_telepon Alamat Email
Varchar Varchar Varchar Date Enum Enum Varchar Text Varchar
45 45 50 „L‟,‟P‟ „Registrasi‟,‟Poli‟,‟Obat‟ 20 50
Keterangan
Primary Key Unique -
Not Null Not Null Not Null Not Null Not Null -
6. Tabel Dokter Struktur atau rincian dari tabel dokter dapat dilihat pada tabel III.26 Tabel III. 26 Dokter
Nama Field Nip Nama_lengkap Tanggal_lahir Jenis_kelamin No_telepon Alamat Golongan
7.
Tipe Data Integer Varchar Date Enum Varchar Text Varchar
Ukuran 20 50 „L‟,‟P‟ 20 50
Kunci Primary Key -
Keterangan Not Null Not Null Not Null Not Null
Tabel History Struktur atau rincian dari tabel history dapat dilihat pada tabel III.27 Tabel III. 27 History
Nama Field Id_history Waktu_kunjungan No_medrek
Tipe Data Integer Date Integer
Ukuran 11 11
Kunci Primary Key Foreign Key
Keterangan Not Null Not Null Not Null
99
4.
Tabel Informasi Struktur atau rincian dari tabel informasi dapat dilihat pada tabel III.28 Tabel III. 28 Informasi
Nama Field Id_informasi judul Informasi Waktu
5.
Tipe Data Integer Varchar Text Date
Ukuran 11 100 -
Kunci Primary Key -
Keterangan Not Null -
Tabel Kategori Obat Struktur atau rincian dari tabel kategori obat dapat dilihat pada tabel III.29 Tabel III. 29 Kateg ori Obat
Nama Field Kode_kategori Nama_kategori
6.
Tipe Data Integer Varchar
Ukuran 11 100
Kunci Primary Key -
Keterangan Not Null -
Tabel Medrek Struktur atau rincian dari tabel medrek dapat dilihat pada tabel III.30 Tabel III. 30 Medrek
Nama Field Kode_medrek Waktu Keluhan Therapy Rujukan Status Status_kasus Nip
Tipe Data Integer Date Text Text Varchar Varchar Varchar Integer
Ukuran 11 50 20 20 11
Kode_penyakit
Integer
11
No_medrek
Integer
11
Kunci Primary Key Foreign Key references tabel penyakit (kode_penyakit) Foreign Key references tabel_pasien (no_medrek)
Keterangan Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Not Null
7. Tabel Obat Struktur atau rincian dari tabel obat dapat dilihat pada tabel III.31
100
Tabel III. 31 Obat
Nama Field Kode_obat Nama_obat Jumlah Satuan Kadaluarsa Tanggal
Tipe Data Integer Varchar Integer Varchar Date Date
Kode_kategori
Integer
8.
Ukuran 11 50 11 20 -
Kunci Primary Key Foreign Key references tabel_kategori_obat (kode_kategori)
11
Keterangan Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Tabel Operator Struktur atau rincian dari tabel operator dapat dilihat pada tabel III.32 Tabel III. 32 operator
Nama Field
9.
Tipe Data
Ukuran
Kunci
Nip
Integer
11
Username Password Nama_lengkap Tanggal_lahir Jenis_kelamin Level No_telepon Alamat Email
Varchar Varchar Varchar Date Enum Enum Varchar Text Varchar
45 45 50 „L‟,‟P‟ „Registrasi‟,‟Poli‟,‟Obat‟ 20 50
Primary Key -
Keterangan Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Tabel Pasien Struktur atau rincian dari tabel pasien dapat dilihat pada tabel III.33 Tabel III. 33 Pasien
Nama Field No_medrek Nama_pasien Jk Tanggal_lahir Pekerjaan
Tipe Data Integer Varchar Enum Date Varchar
Ukuran 11 50 „L‟,‟P‟ 100
Kunci Primary Key -
Keterangan Not Null Not Null Not Null Not Null
101
Alamat_pasien Nama_kk Hub_pasien
10.
Text Varchar varchar
50 50
-
Not Null Not Null -
Tabel Penyakit Struktur atau rincian dari tabel penyakit dapat dilihat pada tabel III.34 Tabel III. 34 Penyakit
Nama Field Kode_penyakit Nama_penyakit
11.
Tipe Data Integer Varchar
Ukuran 11 50
Kunci Primary Key -
Keterangan Not Null Not Null
Tabel Resep Struktur atau rincian dari tabel resep dapat dilihat pada tabel III.35 Tabel III. 35 Resep
Kode_resep
Tipe Data Integer
Kode_obat
Integer
11
Kode_medrek
Integer
11
Status Jumlah
Enum Integer
„T‟,‟F‟ 11
Nama Field
Ukuran
Kunci
Keterangan
11
Primary Key Foreign Key references tabel_obat (kode_obat) Foreign Key references tabel_medrek (kode_medrek) -
Not Null Not Null
Not Null -
12. Tabel Profile Struktur atau rincian dari tabel profile dapat dilihat pada tabel III.36 Tabel III. 36 Profile
Nama Field Id_profile Judul Isi
Tipe Data Integer Varchar Text
Ukuran 11 100 -
Kunci Primary Key -
Keterangan Not Null -
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 1. Menuju ke F002
Login Administrator Cloud Username Password Login
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
2
HOME
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F001
Manajemen Puskesmas
Biodata Administrator
ISI
3
LOGOUT
Alamat Dinas Kesehatan
ISI
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 25 Hal aman Home Admin Cloud dan Superadmin Cloud
3.
Halaman Pendaftaran Cloud Puskesmas F003 1
2
HOME
No
1. 2. 3. 4. 5. 6.
Manajemen Puskesmas
ID Cloud
Nama Puskesmas
Alamat Puskesmas
Aksi
Menuju Menuju Menuju Menuju Menuju Menuju
ke ke ke ke ke ke
F002 F003 F001 F003 F003 F004
Detail
6
Tambah Puskesmas Masukkan nama puskesmas Telepon Puskesmas Email Puskesmas Alamat Puskesmas
Biodata Administrator Data Admin Puskesmas NIP Nama Lengkap Jenis Kelamin
Laki-laki
Perempuan
Tanggal Lahir
3
Username
Tambahkan
Ulangi
LOGOUT 5
4 Alamat Dinas Kesehatan
ISI
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 26 Hal aman Pendaftaran Cl oud Puskesmas
4.
Halaman Manajemen Admin Cloud
104
F004 1
HOME
2
Manajemen Puskesmas
Masukkan nama puskesmas
:
Telepon Puskesmas
:
Email Puskesmas
: : :
Alamat Puskesmas NIP
Biodata Administrator
3
Nama Lengkap
:
Jenis Kelamin
:
Tanggal Lahir
:
Username
:
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F001
LOGOUT
Alamat Dinas Kesehatan
ISI
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 27 Hal aman Manajemen Admin Cloud
Perancangan Antarmuka Pada EPuskesmas 1.
Halaman Login Superadmin Puskesmas dan Admin Puskesmas F001 1
HOME
2
Profile
1. Menuju ke F001 2. Menuju ke F001 3. Menuju ke F002
Login Username
ISI
Password Login
3
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 28 Hal aman Login Admin Puskesmas
2.
Halaman Home Superadmin Puskesmas dan Admin Puskesmas
105
F002 1
HOME
2
Manajemen Konten
3
4
Manajemen Admin
Biodata Admin Puskesmas
5
Manajemen Oprator
Manajemen Dokter
ISI
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F005 5. Menuju ke F006 6. Menuju ke F001
6
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 29 Halaman Home Admin Puskesmas
3.
Halaman Manajemen Operator F005 1
HOME
2
Manajemen Konten
3
4
Manajemen Admin
No
Manajemen Oprator
Nama Puskesmas
ID Cloud
5
Alamat Puskesmas
Manajemen Dokter
Aksi Detail Cari
NIP
Biodata Admin Puskesmas
Nama
JK
Tgl Lahir
Alamat
Bagian
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
Aksi X
7 Logout 6
Tambah Operator
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 30 Hal aman Manajemen Operator Puskesmas
4.
Halaman Manajemen Dokter
106
F005 1
HOME
2
3
Manajemen Konten
4
Manajemen Admin
No
Manajemen Dokter
Manajemen Oprator
Nama Puskesmas
ID Cloud
5
Alamat Puskesmas
Aksi Detail Cari
NIP
Biodata Admin Puskesmas
Nama
Tgl Lahir
JK
Alamat
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
Aksi
Golongan
X
7 Logout 6
Tambah Dokter
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 31 Hal aman Manajemen Dokter
5.
Halaman Manajemen Admin Puskesmas F004 1
HOME
2
Manajemen Konten
3
4
Manajemen Admin
7 No
ID Cloud
5
Manajemen Oprator
Nama Puskesmas
Alamat Puskesmas
Tambah Admin
NIP
Biodata Admin Puskesmas
Nama
Manajemen Dokter
Aksi Detail Cari
JK
Tgl Lahir
Alamat
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
Aksi X
Logout 6
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 32 Hal aman Manajemen Admin Puskesmas
6.
Halaman Manajemen Konten
107
F003 1
HOME
2
Manajemen Konten
3
4
Manajemen Admin
5
Manajemen Oprator
Manajemen Dokter
Edit Konten Biodata Admin Puskesmas 6
Logout
Ulangi
Simpan ke beranda
7
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
8
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 33 Hal aman Manajemen Konten
7.
Halaman Tambah Operator F007 1
HOME
2
Manajemen Konten
3
Manajemen Admin
4
5
Manajemen Oprator
Manajemen Dokter
NIP Nama Lengkap Jenis Kelamin
Laki-laki
Perempuan
Tanggal Lahir Biodata Admin Puskesmas
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
Telepon Alamat Username
6 Logout
Ulangi
7
Simpan
8
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 34 Hal aman Tambah Operator
8.
Halaman Tambah Admin Puskesmas
108
F008 1
HOME
2
3
Manajemen Konten
4
Manajemen Admin
5
Manajemen Oprator
Manajemen Dokter
NIP Nama Lengkap Jenis Kelamin
Laki-laki
Perempuan
Tanggal Lahir
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
Telepon
Biodata Admin Puskesmas
Alamat Bagian
6 Logout
Username Ulangi
Alamat Dinas Kesehatan
7
Simpan
8
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 35 Hal aman Tambah Admin Puskesmas
9.
Halaman Tambah Dokter F009 1
HOME
2
Manajemen Konten
3
Manajemen Admin
4
5
Manajemen Oprator
Manajemen Dokter
NIP Nama Lengkap Jenis Kelamin
Laki-laki
Perempuan
Tanggal Lahir Biodata Admin Puskesmas
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
Telepon Alamat Golongan
6 Logout
Ulangi
7
Simpan
8
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 36 Hal aman Tambah Dokter
Perancangan Antarmuka Pada Bagian Registrasi 1.
Halaman Login Operator Bagian Registrasi
109
F001 1
2
HOME
1. Menuju ke F001 2. Menuju ke F001 3. Menuju ke F002
Profile
Login Username
ISI
Password Login
3
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 37 Hal aman Login Operator Registrasi
2.
Halaman Home Bagian Registrasi F002 1
HOME
Manajemen Kunjungan Pasien
Biodata Operator Puskesmas Logout
2
3
Manajemen Pasien
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001
ISI 4
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 38 Hal aman Home Operator Registrasi
3.
Halaman Manajemen Kunjungan Pasien
110
F003 1
HOME
2
3
Manajemen Kunjungan Pasien Manajemen Pasien 5 Cari
Cari data pasien
Tambah
Nama Psien
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001 5. Menuju ke F003 6. Menuju ke F003
6
Biodata Operator Puskesmas No Medrek 4
Nama
waktu
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 39 Hal aman Kunjungan Pasien
4.
Halaman Manajemen Pasien F003 1
HOME
2
3
Manajemen Kunjungan Pasien
No medrek
Nama
Tgl Lahir
JK
Alamat
Detail
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001 5. Menuju ke F005
Detail
Biodata Operator Puskesmas
4
Manajemen Pasien
Tambah Pasien Logout
5
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 40 Tambah Manajemen Pasien
5.
Halaman Tambah Data Pasien Baru
111
F003 1
HOME
2
3
Manajemen Kunjungan Pasien
Manajemen Pasien
Nama Lengkap Pekerjaan Jenis Kelamin
Laki-laki
Perempuan
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001 5. Menuju ke F005 6. Menuju ke F004
Tanggal Lahir Biodata Operator Puskesmas
Nama Kepala Kel Alamat
4 Hubungan keluarga Logout Ulangi
Simpan
5
Alamat Dinas Kesehatan
6
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 41 Tambah Pasien
Perancangan Antarmuka Bagian Poliklinik 1. Halaman Login Operator Bagian Poliklinik F001 1
HOME
2
Profile
1. Menuju ke F001 2. Menuju ke F001 3. Menuju ke F002
Login Username
ISI
Password Login
3
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 42 Hal aman Login Operator Poli
2. Halaman Home Operator Bagian Poli
112
F002 2
HOME
3
4
Manajemen Medical Rekap
5
Manajemen Resep Obat
Biodata Operator Puskesmas
Manajemen Penyakit
1. Menuju ke F001 2. Menuju ke F002 3. Menuju ke F003 4. Menuju ke F004 5. Menuju ke F005
ISI
1
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 43 Hal aman Home Operator Poli
3. Halaman Manajemen Data Rekpan Medik F003 2
HOME
3
4
Manajemen Medical Rekap
5
Manajemen Resep Obat
Manajemen Penyakit
Data Medrek Nama Pasien
NO
Tanggal Pekerjaan Lahir
Alamat
Detail
6 Detail
Biodata Operator Puskesmas
Data Kunjungan Hari ini No Medrek
Nama Pasien
Waktu
Tambah Medrek
1
Logout
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
7
Laporan Medrek Harian Laporan Medrek
8
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 44 Hal aman Manajemen Rekap Medik
4. Halaman Manajemen Resep Obat
113
F004 2
HOME
3
Manajemen Medical Rekap
4
5
Manajemen Resep Obat
Manajemen Penyakit
Data Resep No
No Medrek
Nama Pasien
Biodata Operator Puskesmas
Detail
6 Detail
Tambah Resep
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
7
1
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 45 Hal aman Resep Obat Pasien
5. Halaman Manajemen Penyakit F004 2
HOME
3
Manajemen Medical Rekap
4
5
Manajemen Resep Obat
Manajemen Penyakit
Data Resep No
No Medrek
Nama Pasien
Biodata Operator Puskesmas
6 Detail
Tambah Resep
Logout
Detail
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
7
1
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 46 Hal aman Manajemen Penyakit
6. Halaman Detail Rekap Medik Pasien
114
F006 2
HOME
3
Manajemen Medical Rekap
4
5
Manajemen Penyakit
Manajemen Resep Obat
1. Menuju ke F001 2. Menuju ke F002 3. Menuju ke F003 4. Menuju ke F004 5. Menuju ke F005
Data Detail Medrek No Medical Rekap : Nama Pasien
:
Jenis Kelamin
:
Tanggal Lahir
:
Pekerjaan
:
Alamat
:
Biodata Operator Puskesmas
Detail Medical Rekap NO
Tanggal Keluhan
Penyakit
Therapy
Rujukan
Pemerik sa
Status
Status Kasus
Detail
Detail
Detail
Detail
1
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 47 Hal aman Detail Rekap Medik Pasien
7. Halaman Tambah Data Rekap Medik Pasien F007 2
HOME
3
Manajemen Medical Rekap
4
5
Manajemen Resep Obat
Data Detail Medrek Cari
Cari Data Pasien Nama Pasien
:
Status
:
Keluhan
:
Status Kasus
:
Therapy
:
Rujukan
:
Nama Dokter
:
Penyakit
:
Biodata Operator Puskesmas
Simpan Logout
1
Baru
Lama
Baru
Lama
Manajemen Penyakit
1. Menuju ke F001 2. Menuju ke F002 3. Menuju ke F003 4. Menuju ke F004 5. Menuju ke F005 6. Menuju ke F003
Reset
6
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 48 Hal aman Tambah Data Rekap Medik
8. Halaman Detail Resep Obat
115
F008 2
HOME
3
4
Manajemen Medical Rekap
5
Manajemen Penyakit
Manajemen Resep Obat
Data Resep No Medical Rekap : Nama Pasien
:
Jenis Kelamin
:
Tanggal Lahir
:
Pekerjaan
:
Alamat
:
1. Menuju ke F001 2. Menuju ke F002 3. Menuju ke F003 4. Menuju ke F004 5. Menuju ke F005
Biodata Operator Puskesmas
Detail Resep Nama Obat
NO
Jumlah
1
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 49 Detail Resep Obat
9. Halaman Tambah Resep Obat Pasien F009 2
HOME
3
Manajemen Medical Rekap
4
5
Manajemen Resep Obat
Tambah Data Resep Cari
Cari Data Pasien Nama Pasien
:
Obat
:
Jumlah
Biodata Operator Puskesmas
Manajemen Penyakit
1. 2. 3. 4. 5. 6.
Menuju Menuju Menuju Menuju Menuju Menuju
ke ke ke ke ke ke
F001 F002 F003 F004 F005 F004
:
Simpan
Reset
6
1
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 50 Hal aman Tambah Resep Obat
10. Halaman Tambah Data Penyakit
116
F002 2
HOME
3
Manajemen Medical Rekap
4
5
Manajemen Penyakit
Manajemen Resep Obat
Tambah Data Penyakit Nama Penyakit
Biodata Operator Puskesmas 1
Logout
Simpan
Reset
1. Menuju ke F001 2. Menuju ke F002 3. Menuju ke F003 4. Menuju ke F004 5. Menuju ke F005 6. Menuju ke F005
6
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 51 Hal aman Tambah Data Penyakit
Perancangan Antarmuka Operator Bagian Obat 1.
Halaman Login Operator Bagian Obat F001 1
HOME
2
Profile
1. Menuju ke F001 2. Menuju ke F001 3. Menuju ke F002
Login Username
ISI
Password Login
3
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 52 Hal aman Login Operator Obat
2.
Halaman Manajemen Home Operator Bagian Obat
117
F002 1
HOME
2
3
Manajemen Obat
Manajemen Resep Pasien
Biodata Operator Puskesmas
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001
ISI 4
Logout
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 53 Hal aman Home Operator B agian Obat
3.
Halaman Manajemen Bagian Obat F003 1
HOME
2
3
Manajemen Obat
Kode Obat
NO
Nama Obat
Manajemen Resep Pasien
Kategori Obat
Tanggal Kadal Jumlah Satuan ditamba uarsa hkan
Aksi
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001 5. Menuju ke F003 6. Menuju ke F004
X Tambah Obat
6
Kategori obat Nama Obat
Biodata Operator Puskesmas
Jumlah Satuan Kadaluarsa
Simpan
Reset
Kategori Obat NO
Nama Kategori
4
5
Aksi X
Logout Masukkan Nama Kategori
Simpan
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 54 Hal aman Manajemen Obat
4.
Halaman Kategori Obat
118
F004 1
HOME
2
3
Manajemen Obat
Manajemen Resep Pasien
Kategori obat Kode Obat
Biodata Operator Puskesmas
Nama Obat
4
Logout
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001 5. Menuju ke F003 6. Menuju ke F004
Simpan
Reset
5
6
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 55 Hal aman Kategori Obat
5.
Halaman Manajemen Resep F005 1
HOME
2
Manajemen Obat
5
NO
Biodata Operator Puskesmas
No Medrek
Manajemen Resep Pasien
Nama Pasien
Detail Rekap Detail
4
Logout
3
6
1. Menuju ke F002 2. Menuju ke F003 3. Menuju ke F004 4. Menuju ke F001 5. Menuju ke F006 6. Menuju ke F007
Tambah Resep
Alamat Dinas Kesehatan
Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, Sans-serif Warna : #f3f3ff, #000033, #fff
Gambar III. 56 Hal aman Manajemen 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 Perancangan Pesan Master Cloud Puskesmas
Kode Pesan M01
Pesan Username tidak boleh kosong
No. Form F001
Tabel III. 38 Perancangan Pesan Epuskesmas
Kode Pesan M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M12 M13 M14 M15 M16 M17 M18 M19
Pesan Username tidak boleh kosong Password tidak boleh kosong Username yang anda masukan salah Password yang anda masukan salah Data Puskesmas Berhasil Ditambahkan Data Operator Berhasil Dihapus Data Admin Berhasil Ditambahkan Data Admin Berhasil Dihapus Data Dokter Berhasi Ditambahkan Data Dokter Berhasil Dihapus Data Dokter Berhasil Diubah Data Pasien Berhasil Ditambahkan Data Pasien Berhasil Dihapus Data Kunjungan Berhasil Ditambahkan Data Medrek Berhasil Ditambahkan Data Penyakit Berhasil Ditambahkan Data Obat Berhasil Ditambahkan Data Kategori Obat berhasil Ditambahkan Data Resep Berhasil Ditambahkan
No. Form F001 F001 F001 F001 F003 F005 F004 F004 F005 F005 F009 F005 F003 F003 F007 F002 F003 F004 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
Tampil pesan “Login Gagal”
Valid?
Ya
Tidak
Masuk ke dalam sistem
Selesai
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 ?
Tampilkan data belum lengkap
Tidak
Ya
Simpan data
Tampilkan data yang sudah ditambah dan disimpan
Selesai
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 gagal mengubah data
Ya
Ubah Data
Tidak
Valid ?
Ya
Pesan sukses Ubah data
Selesai
Gambar III. 59 Flowchart Perubahan 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 ?
Ya
Hapus Data
Tidak berhasil
Menampilkan pesan data berhasil dihapus
Selesai
Gambar III. 60 Flowchart Penghapusan 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
Pesan data tidak ditemukan Cari Data
Tidak Data ditemukan ?
Ya
Data yang dicari
Selesai
Gambar III. 61 FLowchart Pencarian 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
Gambar III. 63 Jaringan Semantik Pada Admi n Cloud
F004
124
2.
Jaringan Se mantik Admin Puskesmas F009
F002
F003
F008
F001
F004
F007
F006
F005
Gambar III. 64 Jaringan Semantik Pada Admi n Puskesmas
3.
Jaringan Se mantik Operator Bagian Registrasi
F004
F005
F001
F002
F003
Gambar III. 65 Jaringan Semantik Pada Operator Registrasi
4.
Jaringan Se mantik Operator Bagian Poliklinik
125
F001
F002
F003
F004
F005
F006
Gambar III. 66 Jaringan Semantik Pada Operator B agian Poli
5.
Jaringan Se mantik Operator Bagian Obat F001
F006 F002
F003
F008
F004
F009
F007 F005
F010
Gambar III. 67 Jaringan Semantik Pada Operator B agian Obat