ANALISIS DAN PERANCANGAN SISTEM

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,