3.2.2 Perancangan Struktur menu
Perancangan struktur menu berisikan menu dan submenu yang berfungsi memudahkan user didalam menggunakan sistem. Menu-menu tersebut dibagi berdasarkan hak akses
masing-masing user. Berikut ini gambaran mengenai struktur menu User dalam aplikasi informasi penyakit ginjal Berbasis Web.
1. Struktur Menu Admin
Struktur menu user ditujukan bagi admin yang akan melakukan pengolahan data master ataupun melakukan pengolahan informasi. Admin masuk ke form Admin untuk dapat
mengakses halaman admin harus login tterlebih dahulu, setelah login dapat melakukan pengolahan data master dan pengolahan data informasi.
Gambar 3.9 Struktur Menu Admin Aplikasi Informasi Penyakit ginjal.
2. Struktur Menu User
Struktur menu user ditujukan bagi user yang akan melakukan konsultasi. User masuk ke daftar untuk melakukan daftar user kemudian informasi penyakit, setelah login dapat
melihat informasi penyakit. User dapat mengakses menu home, informasi penyakit, bantuan, dan tentang.
Gambar 3.10 Struktur Menu User.
3.2.3 Perancangan Antar Muka
Perancangan antar muka bertujuan untuk memberikan gambaran tentang aplikasi yang akan dibangun. Sehingga akan mempermudah dalam mengimplementasikan aplikasi serta
akan memudahkan pembuatan aplikasi yang user friendly.
Rancangan untuk aplikasi informasi penyakit ginjal yang akan dibuat sebagai berikut : Keterangan :
- Klik Home menuju
T01 -
Klik T02 pendaftaran
- Klik T03
Penyajian Informasi
- Klik Bantuan
menuju T04 -
Klik Tentang menuju T05
Gambar 3.11 Tampilan Menu utama
Keterangan : -
Form Daftar merupakan
tampilan untuk melakukan
pendaftaran sebelum bisa
melihat seputar informasi penyakit
ginjal.
Gambar 3.12 Tampilan untuk Form Daftar User
Keterangan : -
Jika berhasil login akan menilih jenis
informasi penyakit
Gambar 3.13 Tampilan Login User
Keterangan : Muncul menu
untuk memilih jenis penyakit
penyakit
Gambar 3.14 Tampilan menu informasi
Keterangan : Form ini
merupakan form
informasi selengkapnya
tentang penyakit yang
dipilih
Gambar 3.15 Tampilan informasi penyakit
Keterangan : Di tampilan ini
merupakan panduan untuk
menjalankan aplikasi.
Gambar 3.16 Tampilan Bantuan pada tampilan menu utama
Keterangan : Ini
merupakan tampilan
tentang aplikasi.
Gambar 3.17 Tampilan tentang
Keterangan : Ini
merupakan tampilan
Login admin.
Gambar 3.18 Tampilan login admin
Keterangan : Ini
merupakan tampilan
Home admin
Gambar 3.19 Tampilan home admin
Keterangan : Ini
merupakan tampilan
ganti password
admin
Gambar 3.20 Tampilan ganti password
Keterangan : Ini
merupakan tampilan data
penyakit.
Gambar 3.21 Tampilan pengolahan data penyakit
Keterangan : Ini
merupakan tampilan
tambah data penyakit.
Gambar 3.22 Tampilan tambah data penyakit
Keterangan : Ini
merupakan tampilan data
gejala.
Gambar 3.23 Tampilan pengolahan data gejala
Keterangan : Ini
merupakan tampilan
tambah data gejala.
Gambar 3.24 Tampilan pengolahan data tambah gejala
Keterangan : Ini
merupakan tampilan data
gejala.
Gambar 3.25 Tampilan pengolahan data gejala penyakit
Keterangan : Ini
merupakan tampilan
tambah data gejala.
Gambar 3.26 Tampilan pengolahan data tambah gejala penyakit
3.2.4 Perancangan Pesan
Gambar 3. 27 Perancangan Pesan
3.2.5 Jaringan Semantik
Jaringan semantik merupakan alat efektif untuk merepresentasikan pemetaan data yang bertujuan mencegah terjadinya duplikasi data.
Jaringan semantik user
Gambar 3. 27 Jaringan Semantik User
Keterangan : T01
: Tampilan Menu Utama T02
: Daftar User T03
: Informasi login user T04
: Tampilan menu pilihan penyakit T05
: Tampilan informasi penyakit T06
: Tampilan Bantuan T07
: Tampilan tentang
Jaringan Semantik admin
+ ,
-
.
Gambar 3. 28 Jaringan Semantik User
Keterangan : T07
: Tampilan login admin T08
: Tampilan home admin T09
: Tampilan ganti password
T10 : Tampilan Pengolahan data penyakit
T11 : Tampilan pengolahan data tambah penyakit
T12 : Tampilan pengolahan data gejala
T13 : Tampilan pengolahan data tambah gejala
T14 : Tampilan pengolahan data gejala penyakit
T15 : Tampilan pengolahan data tambah gejala penyakit
3.2.6 Perancangan Prosedural
Perancangan prosedural digambarkan dalam bentuk flow chart. Merupakan perancangan program bagaimana sebuah apliksi ini dijalankan. Flowchart merupakan suatu
cara untuk menunjukkan alir flow didalam program atau prosedur sistem secara logika.
Gambar 3.29 Prosedur Lihat Informasi Penyakit
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Implementasi sistem merupakan tahap menterjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin serta
penerapan perangkat lunak pada keadaan yang sesungguhnya.
4.1.1 Implementasi Perangkat Keras
Perangkat keras yang digunakan dalam pembuatan perangkat lunak untuk aplikasi informasi penyakit ginjal berbasis web memiliki spesifikasi sebagai
berikut : 1.
Personal computer dengan processor Pentium IV kecepatan 2.8 GHz 2.
Kapasitas Harddisk : 40 GB
3. RAM
: 256 MB 4.
VGA Card : 64 MB
5. Monitor
6. Mouse
7. Keyboard
4.1.2 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk membangun aplikasi informasi penyakit ginjal berbasis web adalah sebagai berikut :
1. Sistem Operasi Microsoft windows XP.
2. MySQL sebagai databasenya.
3. Bahasa pemrogramannya menggunakan PHP dengan toolnya Macromedia
dreamweaver .
4.1.3 Implementasi Database
Dalam sebuah pembangunan aplikasi, dibutuhkan media penyimpanan data database, implementasi database perangkat lunak untuk menampilkan informasi
penyakit ginjal berbasis web adalah sebagai berikut :
Tabel 4.1 Database Tabel User
Tbl_users CREATE TABLE `tbl_users`
`users_id` int10 unsigned NOT NULL auto_increment, `email` varchar30 NOT NULL,
`password` varchar30 NOT NULL, `nama_lengkap` varchar30 NOT NULL,
`alamat` text NOT NULL, `pekerjaan` varchar30 NOT NULL,
`usia` smallint5 unsigned NOT NULL, `j_kelamin` smallint5 unsigned NOT NULL,
`code` varchar50 NOT NULL, PRIMARY KEY `users_id`
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6
Tabel 4.2 Database Tabel Gejala
+ ,- . .
0, 1-2,3 - 4 5
6 3
1 ,
- 1 7 8
Tabel 4.3 Database Tabel Penyakit
9 2
9 2
9 2
9 2
9 2
9 2
: 9
2 + ,-
. . 9
2 0,
1-2,3 - 4 5 6
3 1
, -
1 8
Tabel 4.4 Database Tabel Gejala_Penyakit
9 2
9 2
9 2
9 2
+ ,- . .
9 2
0, 1-2,3 - 4 5
6 3
1 ,
- 1
8
Tabel 4.5 Database Tabel Admin
9 + ,-
. . 0,
1-2,3 - 4 5 6
3 1
, -
17 8
4.1.4 Implementasi Antarmuka
Menggambarkan tampilan dari aplikasi yang dibangun yaitu implementasi antarmuka aplikasi informasi penyakit ginjal berbasis web. Berikut ini adalah
implementasi antarmuka dari aplikasi yang dibuat dapat dilihat berikut ini :
Tabel 4.6 Tabel Implementasi aplikasi informasi penyakit ginjal berbasis web.
Menu Deskripsi
Nama File
Home File program yang berfungsi menampilkan
menu utama user dari sistem pakar ginjal index.php
Registrasi User File program yang berfungsi menampilkan
menu daftar user.proses user memasukan data user dan harus diisi secara lengkap.
daftar.php
Informasi penyakit File
program yang
berfungsi untuk
menampilkan pertama proses login user terlebih dahulu masukan username dan
password kemudian menampilkan proses pilihan data penyakit yang jika dipilih akan
menampilkan infromasi tentang penyakit yang dipilih.
Info penyakit.php
Bantuan File program yang berfungsi menampilkan Bantuan.php
keterangan untuk menjelaskan langkah- langkah menggunakan aplikasi
Login admin File program yang berfungsi Login untuk
admin, memasukan username dan password. admin.php
Menu admin File program menampilkan menu utama
admin, untuk
bisa melakukan
proses pengolahan data berita, data penyakit, data
gejala, data gejala_penyakit, ganti password, dan logout
home.php
Ganti password File program yang berfungsi untuk mengganti
password admin
dengan memasukan
password baru dan konfirmasi password cpassword.php
Data penyakit File
program yang
berfungsi untuk
Pengolahan data penyakit. Tambah, dan ubah Penyakit.php
Data gejala File
program yang
berfungsi untuk
Pengolahan data gejala. Tambah, dan ubah Gejala.php
Data gejala_penyakit
File program
yang berfungsi
untuk Pengolahan data gejala. Tambah, hapus dan
ubah Gejala_penyakit..php
4.2 Pengujian Black Box
Proses pengujian black box adalah pengujian yang dilakukan dengan cara mencoba program aplikasi dengan memasukkan data ke dalam form-form yang
telah disediakan. Pada tahap ini merupakan kelanjutan dari tahap implementasi. Pengujian yang akan dilakukan dengan cara alpha yaitu dengan metode pengujian
balck box yang berfokus pada persyaratan fungsional perangkat lunak. Pengujian
ini memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya semua persyaratan fungsional untuk suatu program.
4.2.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem secara alpha menggunakan metode black box dan betha dengan kuesioner.
Tabel 4.7 Tabel Rencana Pengujian Aplikasi Informasi penyakit ginjal berbasis web.
Pengujian Sistem Pakar Deteksi Jenis Penyakit ginjal
Item Uji Detail Uji
Jenis Uji Login
Username Black box
Password Black box
Daftar User Nama lengkap
Black box Username
Black box Password
Black box Konfirmasi password
Black box Jenis kelamin
Black box Alamat
Black box Pekerjaan
Black box Pengolahan Data Penyakit
Tambah Data Penyakit Black box
Ubah Data Penyakit Black box
Pengolahan Data Gejala Tambah Data Gejala
Black box Ubah Data Gejala
Black box Pengolahan
Data Gejala_Penyakit
Tambah Data gejala_penyakit Black box
Ubah Data gejala_penyakit Black box
Hapus Data gejala_penyakit Black box
Informasi penyakit Pilih Informasi penyakit
Black box Ganti Password
Password baru Black box
Konfirmasi password Black box
Bantuan Halaman bantuan
Black box Tentang
Halaman tentang Black box
4.2.2 Kasus dan Hasil Pengujian Alpha
Proses Pengujian Alpha dilakukan untuk mengetahui apakah data yang dimasukkan Input sudah sesuai dengan yang diharapkan Output. Berdasarkan
rencana pengujian, maka dapat dilakukan pengujian Alpha pada Aplikasi Informasi penyakit ginjal berbasis web
1. Pengujian Daftar User
Tabel 4.8 Tabel Pengujian Daftar User
Data masukan Yang diharapkan
Pengamatan Kesimpulan
Nama lengkap,
email, Password,
Konfirmasi password,
Jenis kelamin,
Alamat, pekerjaan
Nama lengkap,
username, Password,
Konfirmasi password, Jenis
kelamin, Alamat, pekerjaan dapat
terisi Dapat
mengisi Nama
lengkap, username,
Password, Konfirmasi
password, Jenis kelamin, Alamat,
pekerjaan Sesuai yang diharapakan
[ √] diterima
[ ] ditolak
Nama lengkap,
email, Password,
Konfirmasi password,
Jenis kelamin,
Alamat, pekerjaan
Data tersimpan
pada tabel user dan menampilkan
form Login User Tombol
daftar dapat
berfungsi Sesuai
dengan yang diharapkan
[ √] diterima
[ ] ditolak
Reset Data,
mengsongkan field yang sudah di isi
Nama lengkap,
username, Password,
Konfirmasi password, Jenis
kelamin, Alamat, pekerjaan
terhapus Tombol
ulang dapat
berfungsi. Sesuai yang diharapkan.
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
2. Pengujian Form Login User
Tabel 4.9 Tabel Pengujian Form Login User
Kasus dan hasil uji data normal Data masukan
Yang diharapkan Pengamatan
Kesimpulan
email :
miyyu_lovers Password :
Dapat diisi pada textfield username
dan textfield
password Dapat
mengisi nama
usename dan
password Sesuai
yang diharapakan
[ √] diterima
[ ] ditolak
email : miyyu_lovers
yahoo.com Password :
123456 Data user dicari di
table user, jika login
berhasil maka akan menuju
halaman konsultasi.
Login Berhasil
maka menuju
halaman konsultasi.
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Jika salah
memasukan email
atau password.
Tidak dapat login dan menampilkan
pesan “email dan Password salah”
User tidak dapat login
dan mendapatkan
pesan “Username dan
Password salah”
Sesuai yang diharapkan
[ √] diterima
[ ] ditolak
Jika salah satu field tidak diisi
atau kosong
dan user klik login.
Tidak dapat login dan menampilkan
pesan “Fields ini harus di isi”
User tidak dapat login
dan mendapatkan
pesan “Fields ini harus di isi”
[ √] diterima
[ ] ditolak Jika salah satu field
tidak diisi
atau kosong.
Menampilkan pesan “fields ini
harus diisi” Memperlihatkan
pesan “fields ini harus diisi”
[ √] diterima
[ ] ditolak
3. Pengujian Form pilih penyakit
Tabel 4.10 Tabel Pengujian Pilih Penyakit
Kasus dan hasil uji data normal Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Memilih penyakit
yang ada.
Tombol dapat di pilih
dan menampilkan
informasi tentang penyakit
yang dipilih
Tombol dapat di pilih
dan menampilkan
informasi tentang penyakit
yang dipilih
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Memilih penyakit
yang ada.
Tidak menampilkan data
informasi penyakit Tidak
menampilkan data
informasi penyakit
[ √] diterima
[ ] ditolak
4. Form Login admin
Tabel 4.11 Tabel Pengujian Login Admin Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
Username :admin
Password :
admin Dapat diisi pada
textfield username
dan textfield
password Dapat
mengisi nama usename dan
password Sesuai
yang diharapakan [
√] diterima [ ] ditolak
Username :admin
Password :
admin Data admin dicari
di tabel admin, jika berhasil
login maka
akan menampilkan
halaman utama
admin. Berhasil
login maka
akan menampilkan
halaman utama
admin. [
√] diterima [ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Data username dan password salah.
Tidak dapat login dan menampilkan
pesan “Username User tidak dapat
login dan
mendapatkan pesan [
√] diterima [ ] ditolak
Data username
kosong, Data
password kosong, dan data
kedua-duanya kosong
dan atau Password tidak sama ”
“Username dan
atau Password
tidak sama ” Sesuai yang diharapkan
5. Form Tambah Data penyakit
Tabel 4.12 Tabel Pengujian Tambah Data Penyakit. Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
menu manajemen data dan sub menu
data penyakit. Menampilkan
halaman data
penyakit. Menampilkan
halaman data
penyakit. [
√] diterima [ ] ditolak
Nama penyakit,
definisi penyakit,
solusi, persentase. Data
nama penyakit,
definisi penyakit,
solusi, dan
persentase dapat diisi
Dapat mengisi
nama penyakit,
definisi penyakit
dan solusi Sesuai dengan
yang diharapkan
[ √] diterima
[ ] ditolak
Nama penyakit,
definisi penyakit,
solusi, persentase. Data
tersimpan pada tabel penyakit
dan menampilkan pesan
“ Data
berhasil ditambah“ Data
Tersimpan dan menampilkan
pesan “Data
berhasil ditambah” [
√] diterima [ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Nama penyakit, definisi penyakit
solusi dan
persentase kosong
Data tidak dapat disimpan pada tabel
penyakit dan
menampilkan pesan “ field ini wajib
diisi“ Penambahan
data penyakit gagal dan
menampilkan pesan
bahwa “field ini wajib diisi”
[ √] diterima
[ ] ditolak
6. Form Ubah Data penyakit
Tabel 4.13 Tabel Pengujian Ubah Data penyakit Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
Pilih data yang akan di ubah dan
klik tombol edit. Menampilkan data
penyakit pada form Ubah data penyakit
Data yang
diubah tampil Sesuai dengan
textfield yang tersedia [
√] diterima [ ] ditolak
Nama penyakit, definisi penyakit,
solusi. Data yang lama
akan terganti
dengan data baru. Data
tersimpan pada tabel bagian
dan menampilkan pesan
“ Data
berhasil diubah “ Data
yang lama
terlihat sudah terganti dengan yang baru dan
menampilkan pesan
“Data berhasil
diubah” [
√] diterima [ ] ditolak
Batal Nama penyakit,
definisi penyakit, solusi.
Data yang lama tidak berubah, dan
kembali ke
halaman data
penyakit. Data yang lama tidak
berubah, dan kembali ke
halaman data
penyakit. [
√] diterima [ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Jika Salah satu field tidak di isi
atau kosong. Data tidak dapat
disimpan pada
tabel penyakit dan menampilkan
pesan “ field wajib diisi“
Pengubahan data
berita gagal
dan menampilkan
pesan bahwa “field wajib
diisi” [
√] diterima [ ] ditolak
7. Form Tambah Data Gejala
Tabel 4.14 Tabel Pengujian Tambah Data Gejala. Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
menu manajemen data
dan sub
menu data gejala, -
Menampilkan halaman
data gejala.
Menampilkan halaman
data gejala. [
√] diterima [ ] ditolak
Masukan data
berupa gejala. Data
pertanyaan dapat di isi.
Dapat mengisi pertanyaan .
[ √] diterima
[ ] ditolak Masukan
data gejala.
Data dapat
tersimpan dan
menampilkan pesan
“ Data
berhasil ditambah“ Data
tersimpan dan
menampilkan pesan Data berhasil ditambah”
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Jika field
pertanyaan tidak di isi atau kosong.
Nama gejala
kosong Data tidak dapat
disimpan pada
tabel gejala dan menampilkan
pesan “ field ini wajib diisi“
Penambahan data berita gagal dan menampilkan
pesan bahwa “field ini wajib diisi”
[ √] diterima
[ ] ditolak
8. Ubah Data gejala
Tabel 4.15 Tabel Pengujian Ubah Data Gejala.
Pilih data yang akan di ubah dan
klik tombol edit. Masukan
data gejala yang akan
diubah Menampilkan data
berita pada form Ubah data gejala
Data yang diubah tampil Sesuai dengan textfield
yang tersedia [
√] diterima [ ] ditolak
Masukan data
gejala yang akan diubah
Data yang lama akan
terganti dengan data baru.
Data yang lama terlihat sudah terganti dengan
yang baru
dan [
√] diterima [ ] ditolak
Data tersimpan
pada tabel
dan menampilkan
pesan “
Data berhasil diubah “
menampilkan pesan “ Data berhasil diubah “
Masukan data
gejala yang akan diubah
Data yang lama tidak berubah, dan
kembali ke
halaman data gejal. Data yang lama tidak
berubah, dan kembali ke halaman data gejal.
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Jika field
pertanyaan tidak di
isi atau
kosong. gejala kosong
Data tidak dapat disimpan
pada tabel gejala dan
menampilkan pesan “ field wajib
diisi“ Pengubahan data berita
gagal dan menampilkan pesan bahwa “field wajib
diisi” [
√] diterima [ ] ditolak
9. Form Tambah Data gejala Penyakit
Tabel 4.16 Tabel Pengujian Tambah Data Gejala Penyakit. Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
menu manajemen data
dan sub
menu data gejala penyakit,
Menampilkan halaman
data gejala penyakit.
Menampilkan halaman
data gejala penyakit. [
√] diterima [ ] ditolak
Kode_penyakit, dan gejala
Kode_penyakit, Unik dan gejala
dapat terisi Dapat
mengisi Kode_penyakit, Unik dan
gejala Sesuai
dengan yang
diharapkan [
√] diterima [ ] ditolak
Simpan Kode_penyakit,
gejala Data
tersimpan pada
tabel gejala_penyakit
dan menampilkan pesan
“ Data
berhasil ditambah“ Data tersimpan pada tabel
gejala_penyakit dan
menampilkan pesan “ Data berhasil ditambah“
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan
Pengamatan Kesimpulan
Jika salah satu field tidak di
pilih atau
kosong. Kode
penyakit tidak dipilih.
Data tidak dapat disimpan
pada tabel
gejala_penyakit dan menampilkan
pesan “field harus diisi“
Penambahan data
gejala_penyakit gagal
dan menampilkan pesan
bahwa “field harus diisi”
[ √] diterima
[ ] ditolak
10. Form Ubah Data Gejala Penyakit
Tabel 4.17 Tabel Pengujian Ubah Data Gejala Penyakit. Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
Tandai data yang akan di ubah, dan
klik tombol edit. Masukan
data gejala_penyakit
yang akan diubah Menampilkan data
berita pada form Ubah
data gejala_penyakit
Data yang diubah tampil Sesuai dengan
textfield yang
tersedia [
√] diterima [ ] ditolak
simpan Masukan
data gejala_penyakit
yang akan diubah Data yang lama
akan terganti
dengan data baru. Data
tersimpan pada tabel bagian
dan menampilkan pesan
“ Data
gejala_penyakit berhasil diubah “
Data yang
lama terlihat
sudah terganti dengan yang
baru dan
menampilkan pesan “Data
gejala_penyakit berhasil disimpan”
[ √] diterima
[ ] ditolak
batal data
gejala_penyakit yang akan diubah
Data yang lama tidak berubah, dan
kembali ke
halaman data gejala penyakit
Data yang lama tidak berubah, dan kembali
ke halaman
data gejala penyakit
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Tidak memilih
penyakit dan
unik Data tidak dapat
disimpan pada tabel gejala_penyakit dan
menampilkan pesan “ required fields“
Pengubahan data gejala_penyakit
gagal dan
menampilkan pesan bahwa
“required fields”
[ √] diterima
[ ] ditolak
11. Form Hapus Data Gejala Penyakit
Tabel 4.18 Tabel Pengujian Hapus Data Gejala Penyakit. Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
Pilih atau tandai data
gejala_penyakit Menandai gejala
penyakit yang akan di hapus
Data gejala_penyakit
dapat ditandai. Data gejala_penyakit
dapat ditandai
dengan benar [
√] diterima [ ] ditolak
Menandai gejala penyakit yang
akan di hapus Data
gejala_penyakit terhapus
dan muncul
pesan “Anda yakin untuk
menghapus data
ini? ” klik Ok atau Klik cancel
Bila pilih
OK muncul pesan “data
berhasil dihapus” Bila
pilih cancel
maka kembali
ke menu
data gejala_penyakit
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Tidak menandai data
gejala_penyakit yang ada.
Menampilkan pesan “pilih data yang
akan dihapus“ Penghapusan
data tidak dilakukan.
[ √] diterima
[ ] ditolak
12. Form Ganti Password
Tabel 4.19 TabelGanti Password. Kasus dan hasil uji data normal
Data masukan Yang diharapkan
Pengamatan Kesimpulan
menu admin dan sub menu ganti
password Password
: konfirmasi
password : Dapat terisi pada
textfield password dan
textfield konfirmasi
password Dapat mengisi nama
password dan
konfirmasi password Sesuai
yang diharapakan
[ √] diterima
[ ] ditolak
Simpan Password
: konfirmasi
password : Data
ubah password berhasil
Tombol simpan
dapat berfungsi
Sesuai dengan yang diharapkan
[ √] diterima
[ ] ditolak
Kasus dan hasil uji data salah Data masukan
Yang diharapkan Pengamatan
Kesimpulan
Data password
atau konfirmasi password kosong
Tidak berhasil
disimpan.muncul pesan
“Ada kesalahan
dalam pengisian field”
Password tidak bisa diganti dan muncul
pesan “Ada
kesalahan dalam
pengisian field” [
√] diterima [ ] ditolak
4.2.3 Kesimpulan Hasil Pengujian Alpha
Berdasarkan hasil pengujian Alpha yang telah dilakukan maka dapat diarik kesimpulan bahwa aplikasi yang sudah berjalan cukup maksimal, dan untuk
kemungkinan terjadinya kesalahan pada aplikasi saat digunakan. maka dibutuhkan proses maintenance untuk lebih mengetahui kekurangan dari aplikasi.
4.2.4 Kasus dan Hasil Pengujian Betha
Pengujian Betha merupakan pengujian yang diuji secara langsung ke lapangan yaitu yaitu dengan membuat kuesioner yang ditujukan kepada pengguna
aplikasi informasi penyakit ginjal berbasis web yaitu pakar dan user.
Kuesioner disebar kepada 10 orang pengguna yaitu User
Kuesioner ini terdiri dari 6 pertanyaan, dengan menggunakan tujuh jawaban pilihan yang mewakili dari tujuan akhir yang ingin dicapai dalam pembangunan
aplikasi informasi penyakit ginjal berbasis web. Pertanyaan ini ditujukan kepada user
. Daftar Pertanyaan yang diberikan untuk User adalah sebagai berikut :
1. Apakah aplikasi mudah digunakan ?
a Sangat Setuju
b Setuju
c Cukup setuju
d Biasa saja
e Kurang setuju
f Tidak Setuju
2. Aplikasi mudah untuk dipelajari ?
a Sangat mudah dipelajari
b Mudah dipelajari
c Cukup mudah untuk dipelajari
d Biasa saja
e Kurang mudah untuk dipelajari
f Tidak mudah untuk dipelajari
3. Apakah tampilan aplikasi ini menarik ?
a Sangat menarik
b Menarik
c Cukup menarik
d Biasa saja
e Kurang menarik
f Tidak menarik
4. Apakah aplikasi ini membantu untuk mendapatkan informasi seputar penyakit
ginjal ? a
Sangat Setuju
b Setuju
c Cukup setuju
d Biasa saja
e Kurang setuju
f Tidak setuju
5. Apakah informasi gejala dan penyakit dalam aplikasi ini benar sesuai dengan
apa yang sering dirasakan oleh penderita ? a
Sangat Setuju
b Setuju
c Cukup setuju
d Biasa saja
e Kurang setuju
f Tidak setuju
6. Tampilan aplikasi informasi Penyakit ginjal menyenangkan bagi pengguna?
a. Sangat Menyenangkan
b. Cukup Menyenangkan
c. Menyenangkan
d. Biasa-Biasa saja
e. Kurang Menyenangkan
f. Tidak Menyenangkan
Berdasarkan data hasil kuesioner, dapat dicari prosentase masing-masing jawaban dengan menggunakan rumus: Y = PQ 100
Keterangan: P = Banyaknya jawaban responden tiap soal Q = Jumlah responden
Y = Nilai Prosentase 1.
Perangkat Lunak yang dibangun mudah digunakan ?
? 3
3 ?
3 ;
; ?
9 3 7
7 ?
A A
A ?
3 A
A :?
3 A
A
2. Aplikasi mudah untuk dipelajari?
? 3
- 4 9
? -
4 9 ?
9 - 4 9
? A
3 A
A ?
- 4 9
A A
:? -
4 9 A
A
3. Aplikasi ini menarik?
? 3
- A
A ?
- ?
9 - ?
A 3
? -
A A
:? -
A A
4. Apakah aplikasi ini membantu untuk mendapatkan informasi seputar
penyakit ginjal ?
? 3
3 ?
3 ?
9 3 ?
A A
A ?
3 A
A :?
3 A
A
5. Apakah gejala dan penyakit dalam aplikasi ini benar sesuai dengan apa
yang sering dirasakan oleh penderita ?
? 3
3 ?
3 ?
9 3 ?
A A
A ?
3 A
A :?
3 A
A
6. Tampilan aplikasi informasi Penyakit ginjal menyenangkan bagi
pengguna?
? 3
2 7
7 ?
- 2
? 9
2 7
7 ?
A A
A ?
2 A
A :?
2 A
A
4.2.5 Kesimpulan Hasil Pengujian Betha
Berdasarkan hasil persentase diatas yang didapat dari pengujian betha, maka dapat disimpulkan bahwa sistem pakar mendeteksi jenis penyakit ginjal dan cara
penanganannya berbasis web yang dibangun sudah Sesuai dengan tujuannya yaitu dapat mendefinisiskan jenis penyakit yang diderita dan menampilakn olahan data
yang sesuai.
86
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan permasalahan yang dibangun pada aplikasi informasi jenis penyakit ginjal berbasis web, maka dapat diambil beberapa kesimpulan adalah
sebagai berikut : 1.
Memudahkan masyarakat untuk mencari informasi yang lebih detail dan akurat tentang jenis penyakit Ginjal ini.
2. Aplikasi ini memudahkan dalam melakukan pengolahan data Penyakit.
5.2 Saran
Untuk lebih meningkatkan kinerja dari aplikasi informasi penyakit ginjal ini penulis mengusulkan beberapa saran yang dapat dijadikan pertimbangan, yaitu:
1. Untuk pengembangan lebih lanjut aplikasi informasi penyakit ginjal ini,
tidak hanya terbatas hanya informasi penyakit ginjal saja, tapi juga dapat menambah berbagai jenis penyakit lainnya.
2. Antarmuka dapat dibuat lebih menarik dan lebih user friendly.
87
Daftar Pustaka
[1] Agustinus Stephen, Mendesain dan Mengembangkan Website dengan
Dreamwaver MX , PT. Elex Media Komputindo, Jakarta, 2004.
[2] http:id.wikipedia.orgwikiGinjal,
akses 15 November 2009 [3]
Kristianto, Harianto, Konsep dan Perancangan Data Base, 1994. [4]
Ir Fatansyah, Basis Data, Informatika, Bandung 1999. [5]
Jogianto HM, Analisis dan Design Sistem Informatika, Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis
, Andi, Yogyakarta, 2001. [6]
Sri Kusumedewi, Artificial IntelligenceTeknik dan Aplikasinya, Graha Ilmu, Yogyakarta, 2003.
[7] Widigdo, Anon K
.
28 Oktober 2009, 21:03:28,
Dasar Pemrograman PHP dan MySQL
, http:www.wikipedia.com
[8] http:id.wikipedia.orgwikiAplikasi
, akses 30 Januari 2010
BIODATA PENULIS
Nama : Yogi Nusantara
Nim : 10105015
Tempat Tgl Lahir : Bandung, 22 Mei 1987
Jenis Kelamin : Laki - laki
Alamat : Kp. Cipaku RT 01 Rw 14
Desa. Cipaku Kec. Ciparay Kab. Bandung
Provinsi Jawa Barat. Telepon
: 02272557145 Email
: miyyu_loversyahoo.com Pendidikan
1. 1994 – 1999
: SD AN-NIZHAMMIYYAH 1 Ciparay 2.
1999 – 2002 : SMP Negeri 1 Ciparay
3. 2002 – 2005
: SMA Pasundan Majalaya 4.
2005 - 2010 : Program Studi S1 Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
Bandung, 6 Februari 2010 Penulis
Hanif Arya Prayogi
APLIKASI INFORMASI PENYAKIT GINJAL BERBASIS WEB
Yogi Nusantara Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,
Universitas Komputer Indonesia Jl. Dipati Ukur No.112 Bandung 40132
Miyyu_loversyahoo.com
ABSTRAK
Ginjal merupakan organ penting dalam tubuh dan berfungsi untuk membuang sampah metabolisme dan racun tubuh dalam bentuk urin air seni, yang kemudian dikeluarkan dari tubuh.
Meskipun sangat penting, seringkali kita lupa untuk merawatnya secara baik. Tingginya kasus penyakit di Indonesia terjadi akibat, antara lain kurangnya pengetahuan masyarakat untuk
mencegah penyakit itu. Selain itu, terbatasnya sarana pelayanan kesehatan mata di puskesmas dan rumah sakit, serta kurangnya tenaga dokter spesialis yang bisa memeriksa dan membuat gangguan
ginjal tak tertangani sejak dini.
Aplikasi ini dibuat untuk memberikan informasi seputar penyakit ginjal. Dari aplikasi ini dapat memberikan informasi mengenai jenis penyakit, gejala beserta solusi pengobatannya.
Sistem ini dibangun berbasis website yaitu untuk penyebaran informasi kepada masyarakat sehingga penanganan pada penyakit mata dapat cepat dilakukan. Bahasa pemrograman
yang digunakan yaitu PHP dan MySQL sebagai databasenya.
1.
PENDAHULUAN 1.1 Identifikasi Masalah
1. Bagaimana cara memperoleh informasi
yang tepat mengenai penyakit ginjal dengan mudah.
2. Bagaimana cara mempermudah orang
mempermudah mendeteksi penyakit ginjal semenjak dini.
3. Bagaimana
cara mendapatkan
informasi tentang penyakit ginjal tanpa harus bertemu langsung dengan dokter.
1.2 Maksud dan Tujuan
Maksud dari penulisan tugas akhir ini adalah untuk membuat Aplikasi Informasi Penyakit
Ginjal Berbasis Web. Tujuan yang akan dicapai dalam Aplikasi
Informasi Penyakit Ginjal Berbasis Web adalah
Mempermudah melakukan
identifikasi penyakit ginjal secara dini melalui media website kepada masyarakat
umum, sehingga penanganan lebih lanjut terhadap penyakit tersebut dapat dengan
cepat dilakukan.
1.3 Manfaat
Manfaat yang didapat dalam pembuatan aplikasi ini antara lain:
1. Dengan adanya website ini orang
menjadi mudah mendapatkan informasi tentang penyakit ginjal.
2. Dengan adanya website ini masyarakat
tetap dapat mendapatkan informasi tanpa harus datang ke dokter.
2. MODEL,
ANALISA, DESAIN,
DAN IMPLEMENTASI
2.1 Model
1. Tahap pengumpulan data
a. Studi pustaka
b. Studi lapangan
b.1 Wawancara b.2 Observasi
2. Tahap pengembangan perangkat lunak. a.
System engineering Rekayasa perangkat lunak
b. Requirement analysis
c. Design
d. Coding implementasi
e. Testing pengujian
f. Maintenance perawatan
2.2 Analisis Masalah
Berdasakan pada
analisis dan
hasil wawancara terhadap apa yang dibutuhkan
dalam membangun
aplikasi informasi
penyakit ginjal ini maka dapat dievaluasi hal-hal berikut :
1. Proses melihat informasi tentang
penyakit ginjal bisa didapatkan di mana saja tanpa mengharuskan datang
ke dokter
untuk mendapatkan
informasi tersebut. 2.
Dengan sistem yang berjalan sekarang, pemberian
informasi kepada
masyarakat dirasakan kurang efektif sehingga
masyarakat untuk
mendapatkan mendapatkan informasi secara lengkap diharuskan datang
langsung ke dokter atau ahli.
2.3 Informasi
Definisi umum informasi dalam pemakaian sistem informasi adalah data yang telah
diolah menjadi sebuah bentuk yang lebih berguna dan lebih berarti bagi yang
memakai di dalam mengambil keputusan. Jadi sistem pengolahan informasi
pengolahan data dari bentuk tak berguna menjadi berguna bagi penerimanya
.
2.4 Desain
1. ERD Entity Relationship Diagram
Gambar 1. ERD Entity Relationship Diagram
2. Relasi tabel
Gambar 2. Relasi table
3. Diagram Konteks
Gambar 3. Diagram konteks
4. DFD Data Flow Diagram
Gambar 4. DFD level 0
2.4 Implementasi
1. Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk membangun aplikasi informasi penyakit
ginjal berbasis web adalah sebagai berikut : 1.
Sistem Operasi Microsoft windows XP.
2. MySQL sebagai databasenya.
3. Bahasa
pemrogramannya menggunakan PHP dengan toolnya
Macromedia dreamweaver .
2. Implementasi Perangkat Keras
Spesifikasi perangkat keras yang digunakan dalam
membangun aplikasi
informasi penyakit ginjal adalah sebagai berikut:
1. Personal computer dengan processor
Pentium IV kecepatan 2.8 GHz 2.
Kapasitas Harddisk : 40 GB 3.
RAM : 256 MB
4.
VGA Card
: 64 MB 5.
Monitor 6.
Mouse 7.
Keyboard 3.
Implementasi Antarmuka 1.
Tampilan home pengunjung
Gambar 5 tampilan home pengunjung
2. Tampilan informasi penyakit
Gambar 6 tampilan informasi penyakit
3. Tampilan tambah data penyakit
Gambar 7 tampilan tambah data penyakit
4. Tampilan tambah data gejala
Gambar 8 tampilan tambah data gejala
5. Tampilan tambah data gejala
penyakit
Gambar 9 tampilan tambah data gejala penyakit
6. HASIL DAN DISKUSI