BAB IV TESTING DAN IMPLEMENTASI

advertisement
BAB IV
TESTING DAN IMPLEMENTASI
4.1 Implementasi Sistem
Setelah melakukan analisa dan perancangan sistem yang telah dibahas,
maka untuk tahap selanjutnya yaitu implementasi sistem. Implementasi sistem
merupakan tahap meletakan sistem yang diusulkan atau dikembangkan supaya
nantinya sistem tersebut siap untuk dioperasikan sesuai dengan yang diterapkan,
dengan tujuan menguji sistem apakah sudah layak untuk diimplementasikan atau
belum.
4.1.1
Implementasi Program
Implementasi yang dilakukan antara lain adalah menerapkan perancangan
antar muka ke dalam bentuk halaman java, perancangan struktur data ke dalam
bentuk table database, pembuatan kode program dan sebagainya.
4.1.2
Implementasi Basis Data
Database untuk Aplikasi Relasi Obat XYZ ini bernama apotik. Terdiri dari 2
tabel utama dan dibuat dengan phpMyAdmin yang dapat diakses dengan cara
mengetikan http://localhost/phpmyadmin pada address bar browser. Adapun
daftar kedua tabel tersebut adalah sebagai berikut :
43
http://digilib.mercubuana.ac.id/
44
1.
Tabel Obat
Tabel obat digunakan untuk menempatkan hasil dari pengelolaan obat yang
dilakukan oleh kepala apoteker yang nantinya hasil pengolahan tersebut akan
digunakan oleh apoteker untuk melakukan pengecekan. Tabel obat berisi data
obat, nama indikasi, dan nama kandungan.
Gambar 4.1 Tabel Obat
2. Table User
Tabel User digunakan untuk menempatkan user yang terdaftar disistem yang
nantinya akan digunakan untuk melakukan log in apoteker pada sistem.
Gambar 4.2 Tabel User
http://digilib.mercubuana.ac.id/
45
4.1.3 Implementasi Antar Muka
Pada tahap implementasi ini antar muka yang dibuat pada tahap
perancangan, implementasikan menjadi bentuk halaman java yang dibangun
dengan menggunakan perangkat lunak yang dijelaskan pada implementasi
program. Adapun bentuk halaman java hasil implementasi tersebut disajikan
sebagai berikut :
4.1.3.1.
Tampilan Halaman Login
Halaman login merupakan halaman akses masuk ke dalam aplikasi relasi
obat untuk kepala apoteker maupun untuk apoteker. Pada halaman ini kepala
apoteker atau apoteker harus memasukan data yang benar untuk masuk kedalam
halaman utama kepala apoteker atau apoteker, yang masing-masing mempunyai
hak akses yang berbeda.
http://digilib.mercubuana.ac.id/
46
Gambar 4.3 Tampilan Login
4.1.3.2.
Tampilan Halaman Main Menu
Halaman main menu merupakan halaman menu utama dari aplikasi relasi
obat yang berisi dari tombol daftar user, input obat, cek obat dan log out pada
aplikasi relasi obat.
http://digilib.mercubuana.ac.id/
47
Gambar 4.4 Tampilan Halaman Main Menu
4.1.3.3.
Tampilan Halaman Daftar User
Halaman ini merupakan halaman pendaftaran user yang harus dilakukan
oleh kepala apoteker yang memiliki akses untuk mendaftarkan data apoteker
sebagai syarat pada saat akan melakukan login aplikasi relasi obat.
http://digilib.mercubuana.ac.id/
48
Gambar 4.5 Tampilan Daftar User
http://digilib.mercubuana.ac.id/
49
4.1.3.4.
Tampilan Input Obat
Halaman input obat merupakan halaman akses kepala apoteker. Pada
halaman ini kepala apoteker dapat menambahkan data obat yang direlasasikan
kesistem dan diberikan kepada apoteker.
Gambar 4.6 Tampilan Input Obat
http://digilib.mercubuana.ac.id/
50
4.1.3.5.
Tampilan Halaman Cek Obat
Pada halaman ini merupakan halaman akses apoteker yang berisi data
seluruh relasi obat, dan merupakan halaman pengecekan data relasi obat oleh
apoteker.
Gambar 4.7 Tampilan Cek Obat
http://digilib.mercubuana.ac.id/
51
4.2 Pengujian Sistem
Sebelum program diterapkan, maka program harus bebas terlebih dahulu
dari kesalahan-kesalahan, oleh sebab itu program harus diuji coba untuk
menemukan kesalahan-kesalahan yang mungkin dapat terjadi, pengujian ini
menggunakan pengujian Black-Box. Pengujian Black-Box merupakan pengujian
program berdasarkan fungsi dari program. Tujuan dari metode Black-Box ini
adalah untuk menemukan kesalagan fungsi pada program. Pengujian dengan
Black-Box dilakukan dengan cara memberikan sejumlah input pada program
aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk
melihat apakah program aplikasi menghasilkan output yang diinginkan dan sesuai
dengan fungsi dari program tersebut. Apabila dari input yang diberikan proses
menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program
aplikasi yang bersangkutan telah benar, tetapi jika output yang dihasilkan tidak
sesuai dengan kebutuhan fungsionalnya, maka masih terdapat sebuah kesalahan
pada program aplikasi.
Pengujian dilakukan dengan mencoba semua dengan kemungkinan yang
terjadi dan pengujian dilakukan secara berulang-ulang. Jika dalam pengujian
ditemukan kesalahan, maka akan dilakukan penelusuran dan perbaikan untuk
memperbaiki kesalahan yang terjadi. Jika telah selesai melakukan perbaikan,
maka akan dilakukan pengujian kembali. Pengujian dan perbaikan dilakukan
secara terus menerus hingga diperoleh hasil yang terbaik.
4.2.1. Pengujian Black Box
Pengujian Black-Box berfokus pada persyaratan fungsional perangkat
lunak. Dengan demikian pengujian Black-Box memungkinkan perekayasa
perangkat lunak mendapatkan serangkaian input yang sepenuhnya menggunakan
semua persayaratan fungsional untuk suatu program.
http://digilib.mercubuana.ac.id/
52
4.2.2
Kasus dan Hasil Pengujian
Kasus dan hasil pengujian dibuat untuk mengetahui apakah Aplikasi
Pengelolaan Apotik dapat berjalan dengan baik atau tidak.
A.
Pengujian Kepala Apoteker
Berikut ini adalah pengujian terhadap Aplikasi Pengelolaan Apotik pada
kepala apoteker
1. Pengujian Login Kepala Apoteker
Berikut ini adalah tabel pengujian login kepala apoteker :
Tabel 4.1 Pengujian Login Kepala Apoteker
Kasus dan Hasil Uji
Data Masukan
Klik menu login
Yang Diharapkan
Pengamatan
Menampilkan halaman
Menu login dapat
login kepala apoteker
berfungsi sesuai dengan
Kesimpulan
Diterima
yang diharapkan.
username Kepala
admin tercantum pada
Admin tercantum pada
Apoteker:
teks username kepala
teks username kepala
apoteker, admin
apoteker, *****
tercantum pada teks
tercantum pada teks
password
password
Data username kepala
Tombol login dapat
apoteker di cari di cek
berfungsi sesuai yang
Admin,
Password : admin
Klik tombol login
http://digilib.mercubuana.ac.id/
Diterima
diterima
53
di tabel user, masuk ke
diharapkan.
halaman utama kepala
apoteker
Username kepala
admin123 tercantum
admin123 tercantum
apoteker : admin123
pada teks username
pada teks username
kepala apoteker, 1234
kepala apoteker, ****
tercantum pada teks
tercantum pada teks
password
password
Data username kepala
Gagal login
(username kepala
apoteker belum
terdaftar)
Diterima
Password : 1234
Klik tombol login
apoteker belum
terdaftar, gagal login
http://digilib.mercubuana.ac.id/
Diterima
54
2. Pengujian Pendaftaran Staff
Berikut ini adalah tabel pengujian pendaftaran staff :
Tabel 4.2 Pendaftaran Staff
Kasus dan Hasil Uji
Data Masukan
Yang Diharapkan
Pengamatan
Klik menu daftar
Menampilkan halaman
Menu daftar user dapat
user
daftar user
berfungsi sesuai dengan
Kesimpulan
Diterima
yang diharapkan.
Nama : user1,
Nama tercantum pada
Dapat mengisi nama,
username: user1.
label teks, username
username, password,
Password:user1,
tercantum pada label
konfrimasi password,
konfrimasi password teks, password
: user1, status : user
tercantum pada label
status sesuai yang
diharapkan.
teks, konfrimasi
password tercantum
pada label teks, status
tercantum pada multi
choise
http://digilib.mercubuana.ac.id/
Diterima
55
Data Masukan
Klik tombol simpan
Yang Diharapkan
Pengamatan
Data user tersimpan
Tombol simpan dapat
dalam database
berfungsi sesuai yang
Kesimpulan
diterima
diharapkan.
Data diisi tidak
Data tidak tersimpan
Data tidak tersimpan
lengkap
dan menampilkan pesan dan menampilkan pesan
kesalahan untuk
kesalahan untuk
melengkapi terlebih
melengkapi terlebih
dahulu.
dahulu.
http://digilib.mercubuana.ac.id/
Diterima
56
1. Pengujian Pendataan Obat
Berikut ini adalah tabel pengujian pendataan obat.
Tabel 4.3 Pendataan Obat
Kasus dan Hasil Uji
Data Masukan
Yang Diharapkan
Klik menu Input Obat
Pengamatan
Menampilkan
Menu input obat
halaman input obat
dapat berfungsi
Kesimpulan
Diterima
sesuai dengan yang
diharapkan.
Nama : panadol,
Nama tercantum
Dapat mengisi nama, Diterima
indikasi: demam. Nama
pada label teks,
indikasi, nama
Kandungan:paracetamol, indikasi tercantum
kandungan, Jumlah
Jumlah kandungan :
pada label teks,
kandungan. sesuai
5mg
nama kandungan
yang diharapkan.
tercantum pada label
teks, jumlah
kandungan
tercantum pada label
teks.
http://digilib.mercubuana.ac.id/
57
Data Masukan
Yang Diharapkan
Pengamatan
Klik tombol simpan
Data user tersimpan
Tombol simpan
dalam database
dapat berfungsi
Kesimpulan
diterima
sesuai yang
diharapkan.
Data diisi tidak lengkap
Data tidak tersimpan
Data tidak tersimpan
dan menampilkan
dan menampilkan
pesan kesalahan
pesan kesalahan
untuk melengkapi
untuk melengkapi
terlebih dahulu.
terlebih dahulu.
http://digilib.mercubuana.ac.id/
Diterima
58
2. Pengujian Pengecekan Obat
Berikut ini adalah tabel pengujian pengecekan obat.
Tabel 4.4 Pengujian Pengecekan Obat
Kasus dan Hasil Uji
Data Masukan
Yang Diharapkan
Pengamatan
Klik menu Cek Obat
Menampilkan halaman
Menu Cek Obat dapat
Cek Obat
berfungsi sesuai dengan
Kesimpulan
Diterima
yang diharapkan.
Nama : demam, List
Nama tercantum pada
Dapat mengisi nama,
obat: panadol. Nama
label teks, List obat
list obat, detail obat,
detail obat
tercantum pada multiple konfrimasi password,
choise , detail obat
status sesuai yang
tercantum pada label
diharapkan.
Diterima
teks,
Klik tombol cek
Melakukan pengecekan
Tombol cek dapat
ke database
berfungsi sesuai yang
diterima
diharapkan.
Data diisi tidak
Tidak dapat melakukan
Tidak dapat melakukan
lengkap
pengecekan indikasi.
pengecekan indikasi.
http://digilib.mercubuana.ac.id/
Diterima
59
3. Pengujian Logout
Berikut ini adalah tabel pengujian logout
Tabel 5.2 Pengujian Logout
Kasus dan Hasil Uji
Data Masukan
Klik menu Logout
Yang Diharapkan
Pengamatan
Dapat keluar dan
Menu logout
menghapus session
dapat berfungsi.
peserta dan menuju
Sesuai yang
halaman utama.
diharapkan.
http://digilib.mercubuana.ac.id/
Kesimpulan
Diterima
60
4. Pengujian Login Staff
Berikut ini adalah tabel pengujian login staff
Tabel 6.2 Pengujian Login Staff
Kasus dan Hasil Uji
Data Masukan
Klik menu login
Yang Diharapkan
Pengamatan
Menampilkan halaman
Menu login dapat
login staff
berfungsi sesuai dengan
Kesimpulan
Diterima
yang diharapkan.
username staff :
user1,
Password : user
Klik tombol login
user1 tercantum pada
user1 tercantum pada
teks username staff,
teks username staff,
user tercantum pada
***** tercantum pada
teks password
teks password
Data username staff di
Tombol login dapat
cari di cek di tabel user,
berfungsi sesuai yang
masuk ke halaman
diharapkan.
Diterima
diterima
utama staff
Username kepala
user123 tercantum pada
user123 tercantum pada
apoteker : user123
teks username staff,
teks username staff,
1234 tercantum pada
**** tercantum pada
teks password
teks password
(username kepala
apoteker belum
http://digilib.mercubuana.ac.id/
Diterima
61
terdaftar)
Password : 1234
Klik tombol login
Data username staff
Gagal login
belum terdaftar, gagal
login
http://digilib.mercubuana.ac.id/
Diterima
62
4.2.3
Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus uji diatas dapat ditarik
kesimpulan sebagai berikut :
1.
Aplikasi Pengelolaan Apotik bebas dari kesalahan sintaks dan secara
fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.
2.
Tombol dan form pada Aplikasi Pengelolaan Apotik dapat berfungsi
dengan baik sesuai yang diharapkan.
3.
Fitur pada aplikasi relasi obat dapat berjalan dengan baik sesuai dengan
yang diharapkan.
4.
Aplikasi relasi obat ini dibangun menggunakan bahasa pemrograman Java
dan menggunakan database MySQL.
http://digilib.mercubuana.ac.id/
Download