Statechart Diagram Design Database

atau pengecekan, dan admin diperbarui ketika dilakukan proses edit dan hapus. Selanjutnya state selesai ketika admin siap ditampilkan. 3. Statechart diagram untuk jadwal Gambar 4.32. Statechart diagram untuk jadwal Statechart Diagram untuk objek jadwal dimulai dengan input data atau membuat jadwal, maka jadwal dibuat. Jadwal ditampilkan pada saat melihat detail atau pengecekan, dan jadwal diperbarui ketika dilakukan proses edit dan hapus. Selanjutnya state selesai ketika jadwal siap ditampilkan. 4. Statechart diagram untuk jam Gambar 4.33. Statechart diagram untuk jam Statechart Diagram untuk objek jam dimulai dengan input data atau membuat jam, maka jam dibuat. Jam ditampilkan pada saat melihat detail atau pengecekan, dan jam diperbarui ketika dilakukan proses edit dan hapus. Selanjutnya state selesai ketika jam siap ditampilkan. 5. Statechart diagram untuk pesan Gambar 4.34. Statechart diagram untuk pesan Statechart Diagram untuk objek pesan dimulai dengan input data atau membuat pesan, maka pesan dibuat. Pesan ditampilkan pada saat melihat detail atau pengecekan, dan pesan diperbarui ketika dilakukan proses edit dan hapus. Selanjutnya state selesai ketika pesan siap ditampilkan. 6. Statechart diagram untuk profil_layanan Gambar 4.35. Statechart diagram untuk profil_layanan Statechart Diagram untuk objek profil_layanan dimulai dengan input data atau membuat profil_layanan, maka profil_layanan dibuat. Profil_layanan ditampilkan pada saat melihat detail atau pengecekan, dan profil_layanan diperbarui ketika dilakukan proses edit dan hapus. Selanjutnya state selesai ketika profil_layanan siap ditampilkan.

4.3.6. Design Interface

Berikut adalah rancangan interface dari beberapa menu

1. Rancangan Menu layanan medis

Gambar 4.36. Rancangan Menu layanan Medis

2. Rancangan Menu Jadwal dokter

Gambar 4.37. Rancangan Menu Jadwal dokter

3. Rancangan Menu layanan Jamsostek

Gambar 4.38. Rancangan Menu layanan Jamsostek

4. Rancangan Menu Berita Promosi

Gambar 4.39. Rancangan Menu Berita Promosi

5. Rancangan Menu Lokasi Kami

Gambar 4.40. Rancangan Menu Lokasi Kami

6. Rancangan Menu Pendaftaran Online

Gambar 4.41. Rancangan Menu Pendaftaran Online

7. Rancangan Menu Tentang kami

Gambar 4.42. Rancangan Menu Tentang Kami

8. Rancangan Menu Memperbaharui Layanan Klinik

Gambar 4.43. Rancangan Menu Memperbaharui Layanan Klinik

9. Rancangan Menu Memperbaharui Jadwal Dokter

Gambar 4.44. Rancangan Menu Memperbaharui Jadwal Dokter

10. Rancangan Menu Memvalidasi Pendaftar Layanan Dokter Gigi

Gambar 4.45. Rancangan Menu Memvalidasi Pendaftar Layanan Dokter Gigi

11. Rancangan Menu Mengatur Pendaftaran Layanan Dokter Gigi

Gambar 4.46. Rancangan Menu Mengatur Pendaftaran Layanan Dokter Gigi

12. Rancangan Menu Edit Data Petugas Pendaftaran

Gambar 4.47. Rancangan Menu Edit Data Petugas Pendaftaran

4.3.7. Design Database

Berikut ini adalah spesifikasi database dari Aplikasi Pendaftaran Online 1. Tabel Admin Nama tabel : admin Primary key : id_author Foreign key : - Fungsi tabel : Tabel ini digunakan untuk petugas pendaftaran sebagai admin. Tabel 4.16. Struktur Tabel Admin No Nama Field Type Null Default Keterangan 1. id_author int5 No Id petugas pendaftaran 2. nama varchar50 No Nama petugas pendaftaran 3. Password varchar50 No Password 2. Tabel Pasien Nama tabel : pasien Primary key : no_rekam Foreign key : - Fungsi tabel : Tabel ini digunakan untuk data pasien Klinik. Tabel 4.17. Struktur Tabel Pasien No Nama Field Type Null Default Keterangan 1. no_rekam int6 No Nomor rekam medis pasien klinik 2. nama varchar25 No Nama pasien klinik 3. alamat varchar35 No Alamat pasien klinik 4. pekerjaan varchar15 No Pekerjaan pasien 5. telepon varchar15 No Nomor telepon pasien klink 3. Tabel Jadwal Nama tabel : jadwal Primary key : id_dokter Foreign key : - Fungsi tabel : Tabel ini digunakan untuk jadwal praktek dokter. Tabel 4.18. Struktur Tabel Jadwal No Nama Field Type Null Default Keterangan 1. id_dokter int5 No Id dokter 2. nama varchar30 No Nama dokter 3. bagian varchar30 No Bagian tugas praktek 4. hari varchar30 No Hari praktek 5. jam_praktek varchar20 No Jam praktek 6. foto varchar50 No Foto dokter 7. id_author int5 No Id dari adminpetugas pendaftaran 4. Tabel Jam Nama tabel : jam Primary key : nomor_antri Foreign key : - Fungsi tabel : Tabel ini digunakan untuk informasi nomor antrian dan jam giliran pendaftar layanan dokter gigi. Tabel 4.19. Struktur Tabel Jam No Nama Field Type Null Default Keterangan 1 nomor_antri int2 No Nomor antrian pendaftar layanan dokter gigi 2 giliran varchar15 No Perkiraan jam giliran dari nomor antri 3. id_author int5 No Id dari adminpetugas pendaftaran 5. Tabel pesan Nama tabel : pesan Primary key : id_pesan Foreign key : nomor_antri Fungsi tabel : Tabel ini digunakan untuk pendaftaran antrian layanan dokter gigi. Tabel 4.20. Struktur Tabel Pesan No Nama Field Type Null Default Keterangan 1. id_pesan int3 No Id pendaftaran antrian 2. nomor_antri int2 No Nomor antri pendaftaran 3. name varchar20 No Nama pendaftar 4. time date No Waktu pendaftaran 5. keluhan varchar25 No Keluhan pasien 6. kehadiran varchar2 No Untuk validasi kehadiran 7. no_rekam int6 No Nomor rekam medis pasien klinik 6. Tabel Profil Layanan Nama tabel : profil_layanan Primary key : id_dokter Foreign key : - Fungsi tabel : Tabel ini digunakan informasi layanan medis Klinik. Tabel 4.21. Struktur Tabel Profil Layanan No Nama Field Type Null Default Keterangan 1 Id_layanan int5 No Id layanan medis 2 title text No Nama layanan medis 3 content text No Isi keterangan layanan medis 4 image varchar50 No Gambar layanan medis 5 id_author int5 No Id dari adminpetugas pendaftaran

4.4. Implementasi sistem

4.4.1. Pemrograman Membangun Aplikasi

Setelah sistem yang telah dirancang sebelumnya akan dieksekusi menjadi kode program. Berikut ini adalah daftar perangkat-perangkat lunak yang digunakan dalam mengembangkan aplikasi ini adalah Macromedia flash 8, coreldraw11, photoshop 7 untuk multimedia, Mozilla Firefox, MySQL 5.1.33 dan PHP 5 untuk pemrograman. Gambar 4.48. pemrograman action script pada flash 8 Gambar diatas adalah contoh pemrograman pembuatan aplikasi menggunakan Flash 8 dengan action script untuk menghubungkan flash movie dengan database melalui perantara php. Dalam membangun aplikasi pendaftaran online selain membutuhkan pula perangkat keras dengan spesifikasi sebagai berikut: a. Processor dengan kecepatan 2.8 GHz b. RAM 512 MB c. Monitor Super VGA minimum 15” d. Harddisk 80 GB e. Keyboard f. Mouse

4.4.2. Pengujian Aplikasi testing

Pengujian aplikasi dilaksanakan setelah pengkodean aplikasi, aplikasi ini harus diuji, apakah sudah berfungsi sesuai yang diharapkan atau belum. Tahap testing atau uji coba adalah tahap memastikan aplikasi tidak terdapat kesalahan sebelum sistem tersebut diserahkan kepada end user. Peneliti memakai black box testing pada localhost untuk melakukan tahap pengujian aplikasi. Black box testing menggunakan metode pengujian logika dari program yaitu contoh per kasus atau masalah yang diajukan dan dari pengujian ini hasilnya adalah tidak terdapat kesalahan-kesalahan kode program dari aplikasi. 1. Testing Melihat Layanan Medis. Tabel 4.22. Testing Melihat Layanan Medis No Fungsi Hasil yang diharapkan Keterangan Hasil dari ujicoba 1 Klik Layanan Medis Menampilkan layar Layanan Medis OK 2 Klik Dokter Umum Menampilkan layar Dokter Umum yang berisi teks dan gambar OK 3 Klik Dokter Gigi Menampilkan layar Dokter Gigi yang berisi teks dan gambar OK 4 Klik Dokter Anak Menampilkan layar Dokter Anak yang berisi teks dan gambar OK 5 Klik Emergency 24 jam Menampilkan layar Emergency 24 jam yang berisi teks dan gambar OK 6 Klik Rumah Bersalin Menampilkan layar Rumah Bersalin yang berisi teks dan gambar OK 7 Klik X Menghilangkan Layar Layanan Medis keluar OK 2. Testing Melihat Jadwal Dokter. Tabel 4.23. Testing Melihat Jadwal Dokter No Fungsi Hasil yang diharapkan Keterangan Hasil dari ujicoba 1 Klik Jadwal dokter Menampilkan layar Jadwal dokter yang berisi teks dan gambar OK 2 Klik X Menghilangkan Layar Jadwal dokter keluar OK