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