Sistem
Sistem Informasi
Informasi Jual Beli
Beli Obat
Obat pada Apote
Apotek
k
untuk:
oleh:
YUNITA HANAPI
E1E110068
Teknik Informati
Informatika
ka – Univer
Universitas
sitas Haluoleo
Haluoleo
Kendari
2013
1
DAFTAR PERUBAHAN
Revisi Deskripsi
INDEX A B C D E F G
TGL
Ditulis oleh
Diperiksa
oleh
Disetujui
oleh
2
Daftar
Daftar Halaman
Halaman Perubahan
Perubahan
3
DAFTAR ISI
HALAMAN JUDUL........................
JUDUL..............................................
............................................
............................................
........................ i
DAFTAR PERUBAHAN ..........................................
................................................................
.........................................
................... ii
DAFTAR HALAMAN PERUBAHAN.......................................
PERUBAHAN.............................................................
........................ iii
DAFTAR ISI.....................
ISI ...........................................
............................................
............................................
......................................
................ iv
BAB I PENDAHULU
PENDAHULUAN
AN
1.1 Tujuan
Tujuan Penulisan
Penulisan Dokumen.
Dokumen......
..........
.........
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..... 1
1.2 Lingkup
Lingkup Masalah
Masalah .........
..............
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
..........
..........
.......
.. 1
1.3 Aturan
Aturan Penomora
Penomoran
n ..........
...............
..........
..........
.........
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..... 1
1.4 Referens
Referensii ..........
...............
..........
..........
..........
..........
..........
.........
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..... 1
1.5 Deskripsi
Deskripsi Umum Dokumen
Dokumen....
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
....... 2
BAB II KEBUTUHAN PERANGKAT LUNAK
2.1 Deskripsi
Deskripsi Umum Sistem
Sistem .........
..............
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
....... 3
2.2 Fungsi
Fungsi Utama
Utama Perangka
Perangkatt Lunak
Lunak ..........
...............
.........
.........
..........
..........
..........
..........
..........
..........
........
... 3
2.3 Mode
Modell Use
Use Case
Case
2.3.1
2.3.1 Defini
Definisi
si Actor
Actor ......
.........
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
..... 3
2.3.2
2.3.2 Defini
Definisi
si Use Case
Case ......
.........
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
..... 4
2.3.3
2.3.3 Diagra
Diagram
m Use Case
Case ......
.........
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
... 12
2.4 Prototipe
Prototipe Antarmuka
Antarmuka ..........
..............
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
....... 13
2.5 Spesifika
Spesifikasi
si Tambaha
Tambahan.........
n.............
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
....... 19
BAB III
III MODEL ANALISIS
ANALISIS
3.1
3.1 Desk
Deskrip
ripsi
si Arsi
Arsite
tekt
ktur
ur
3.1.1
3.1.1 Identi
Identifik
fikas
asii Paket
Paket Analis
Analisis
is ......
.........
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
... 21
3.2 Reaslisas
Reaslisasii Use Case Tahap
Tahap Analisis
Analisis ..........
...............
..........
.........
.........
..........
..........
..........
..........
.......
.. 22
BAB IV MODEL PERANCANGAN
4.1
4.1 Kela
Kelass Pera
Peranc
ncan
anga
gan
n
4.1.1 Algoritma/Q
Algoritma/Query......
uery...........
..........
.........
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..... 29
4.2 Realisas
Realisasii Use Case Terhadap
Terhadap Perancan
Perancangan
gan ..........
...............
..........
.........
.........
..........
..........
....... 30
4.3 Antarmuka
Antarmuka ..........
...............
.........
.........
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
..........
..........
.......
.. 36
BAB V IMPLEMENTASI
5.1 Implem
Implemen
entas
tasii Antarm
Antarmuka
uka ......
.........
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
..... 41
4
BAB VI PENGUJIAN
6.1 Rencana
Rencana Pengujian
Pengujian ..........
...............
..........
..........
..........
..........
.........
.........
..........
..........
..........
..........
..........
..........
........
... 49
6.2 Kasus
Kasus Uji ..........
...............
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
..........
..........
..........
..........
........
... 49
6.2.1 Kelas
Kelas Uji Login.....
Login..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
..........
..........
.......
.. 49
6.2.2
6.2.2 Kelas
Kelas Uji Mengel
Mengelola
ola Data
Data Obat......
Obat.........
......
......
......
......
......
......
......
......
......
......
......
......
..... 50
6.2.3
6.2.3 Kelas
Kelas Uji
Uji Mengel
Mengelola
ola Data
Data Pemas
Pemasok
ok ......
.........
......
......
......
......
......
......
......
......
......
......
... 50
6.2.4
6.2.4 Kelas
Kelas Uji Transa
Transaksi
ksi Penjuala
Penjualan.....
n........
......
......
......
......
......
......
......
......
......
......
......
......
......
..... 51
6.2.5
6.2.5 Kelas
Kelas Uji Transa
Transaksi
ksi Pembeli
Pembelian...
an......
......
......
......
......
......
......
......
......
......
......
......
......
......
.....
.. 51
6.2.6
6.2.6 Kelas
Kelas Uji Mengec
Mengecek
ek Persed
Persediaa
iaan
n Baran
Barang...
g......
......
......
......
......
......
......
......
......
......
... 52
6.2.7 Kelas
Kelas Uji Laporan.......
Laporan............
..........
..........
..........
..........
..........
..........
..........
.........
.........
..........
..........
....... 52
6.3 Kesimpula
Kesimpulan
n Hasil Pengujian
Pengujian ..........
...............
..........
.........
.........
..........
..........
..........
..........
..........
..........
........
... 53
5
BAB I
PENDAHULUAN
1.1
1.1 Tuju
Tujuan
an Penu
Penuli
lisa
san
n Dokum
Dokumenen
Dokumen ini menjelaskan tentang spesifikasi persyaratan perangkat
lunak Sistem Informasi
Informasi Apotek. Tujuan dari penulisan
penulisan dokumen
dokumen ini adalah
adalah
untuk memberikan penjelasan mengenai perangkat lunak yang akan
dibangun.
Pengguna dari dokumen ini adalah pengembang perangkat lunak
sistem
sistem jual beli
beli Obat pada
pada Apotek
Apotek pengguna
pengguna (user)
(user) dari perangk
perangkat
at lunak
lunak atau
personil-personil yang
yang terlibat dalam
dalam sistem. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan sebagai bahan
evaluasi pada saat proses pengembangan perangkat lunak maupun di akhir
pengembangannya.
pengembangannya. Dengan adanya dokumen ini diharapkan pengembangan
perangka
perangkatt lunak
lunak akan lebih terarah
terarah dan
dan lebih terfokus
terfokus serta
serta tidak
tidak
menimbulkan ambiguitas
ambiguitas terutama bagi
bagi pengembang perangkat lunak
lunak sistem
Jual Beli
Beli Obat pada
pada Apotek
Apotek
1.2
1.2 Ling
Lingku
kup
p Masa
Masalalah
h
Perangkat lunak yang akan dikembangkan adalah perangkat lunak
sistem
sistem Jual Beli Obat pada Apotek,
Apotek, yaitu
yaitu merupakan
merupakan perangkat
perangkat lunak yang
yang
digunakan untuk mempermudah proses administrasi dan jual beli obat.
Aplikasi jual beli obat ini dapat melakukan hal-hal berikut ini :
Sistem mampu melayani pemilihan barang yang dibeli dan
perhitungan harga dari
dari barang yang
yang dipilih.
Sistem mampu melayani pendaftaran untuk user yang ingin
menggunakan
menggunakan fasilitas sistem.
Sistem dapat melakukan pencarian barang, sehingga user dapat
dengan cepat mengetahui ketersedian barang.
Fasilitas Login untuk admin, dan karyawan/kasir loket untuk
menghindari penyalahgunaan hak akses.
Admin dan karyawan dapat melihat rekapitulasi hasil penjualan dan
hasil pembelian.
Admin dan karyawan dapat melihat persediaan barang.
1.3
1.3 Atur
Aturan
an Peno
Penomo
mora
ran
n
1.4 Referensi
http://rpl-tugas-si6a-0910-kel1.blogspot.com/
6
http://very-
comic.blogspot.com/Penuh_Warn
comic.blogspot.com/Penuh_Warna_Contoh_pemb
a_Contoh_pembuatan_SRS_dalam_
uatan_SRS_dalam_R
R
PL.html
http://liliandriani10689.blogspot.com/CONTOH_SOFTWARE_REQUI
http://liliandriani10689.blogspot.com/CONTOH _SOFTWARE_REQUI
REMENT_SPECIFICATION_(SRS)_untuk_
REMENT_SPECIFICATION_(SRS)_untuk_aplikasi_pelaca
aplikasi_pelacakan_baran
kan_baran
g.html
1.5
1.5 Desk
Deskrip
ripsi
si Umum
Umum Doku
Dokume
menn
Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab
sebagai berikut:
BAB I Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang
berisi
berisika
kann:
- Tujuan Penulisan Dokumen
- Lingkup
Lingkup Masalah
Masalah
- Referensi
- Deskripsi Umum Dokomen
BAB II Kebutuhan
K ebutuhan Perangkat Lunak
Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di
dalam pengembangan
pengembangan sistem Informasi jual
jual beli obat.
7
BAB II
KEBUTUHAN PERANGKAT LUNAK
2.1
2.1 Desk
Deskrip
ripsi
si Umum
Umum Sist
Sistem
em
Dalam rangka mempermudah dan mempercepat proses jual beli obat
dan lebih aman dalam menyimpan data. Dengan adanya sistem informasi ini
maka diharapkan akan meningkatkan pelayanan yang diberikan oleh
karyawan/user
karyawan/user kepada pembeli/customernya.
pembeli/customernya.
Sistem informasi ini dirancang untuk bisa melakukan transaksi
penjualan obat, pembelian obat, pengecekan stok obat, pencarian obat,
penyimpanan
penyimpanan data obat dan data pemasok,
pemasok, rekapitulasi hasil penjualan
penjualan dan
hasil
hasil pembelian.
pembelian. Selain
Selain itu, sistem
sistem informasi
informasi ini juga bisa
bisa melakukan
melakukan
pergantian password dari user.
2.2 Fungsi
Fungsi Utama
Utama Peran
Perangka
gkatt Luna
Lunak
k
Sistem
Sistem informasi
informasi ini dikemban
dikembangkan
gkan dengan
dengan fungsi
fungsi utama
utama yaitu
yaitu fungsi
fungsi
transaksi jual beli obat. Fungsi
Fungsi transaksi antara
antara lain :
- Penjuala
Penjualann Obat
Melakukan transaksi
transaksi penjualan obat
obat kepada customer/pembeli.
customer/pembeli.
- Pembelian Obat
Melakuka
Melakukan n pembelian
pembelian obat
obat kepada
kepada pemasok
pemasok yang
yang menyed
menyediaka
iakan
n
barang dalam hal ini obat.
- Pengecekan Stok Obat
Memiliki kemampuan untuk melakukan transaksi pengecekan stok
obat.
- Pencaria
Pencariann Obat
Subfungsi ini memiliki
memiliki kemampuan
kemampuan menyediakan
menyediakan transaksi
transaksi pencarian
barang/obat.
- Menge
Mengelola
lola data
data obat,
obat, data
data pemas
pemasok
ok dan
dan data
data pembe
pembeli li
Menyediakan
Menyediakan mengelola data obat, data data pemasok dan data pemasok.
pemasok.
- Rekapitulasi hasil penjualan
Memiliki
Memiliki kemamp
kemampuanuan untuk
untuk melakuka
melakukan n rekapitu
rekapitulasi
lasi dari
dari hasil
hasil
penjualan dan hasil pembelian.
2.3
2.3 Mode
Modell Use
Use Case
2.3
2.3.1 Defi
Defin
nisi
isi Ac
Actor
tor
No. Actor Deskripsi
Admin
Admin adalah
adalah orang
orang yang
yang
berp
berper
eran
an seba
sebaga
gaii user
user sert
sertaa
1. Admin
karyawan
karyawan yang
yang melakukan
maintenance terhadap sistem
8
informasi jual beli obat serta
orang yang akan berhubungan
langsung
langsung dengan
dengan sistem.
sistem.
2.3.
2.3.2
2 Defi
Defini
nisi
si Use
Use Case
Case
No. Use Case Deskripsi
Use case
case untuk
untuk menang
menangani
ani
1. Login interaksi
interaksi antara
antara sistem
sistem dengan
dengan
admin/user/karyawan.
Use case
case untuk mengatur
mengatur atau
2. Mengelola data obat
mengelola data-data obat.
Mengel
Mengelola
ola data
data Use case
case untuk mengatur
mengatur atau
3.
pemasok mengelola data-data pemasok.
Use case
case untuk
untuk melak
melakuka
ukan
n
4. Transaksi pen
penjualan
lan
transaksi
transaksi penjuala
penjualan.
n.
Use case
case untuk melakukan
melakukan
5. Transaksi pembelian
transaksi
transaksi penjuala
penjualan.
n.
Mengecek persediaan Use case untuk mengecek
6.
barang persediaan barang yaitu obat.
Use case untuk mencetak
7. Cetak laporan
laporan transaksi.
Mengelola data Use case
case untuk mengatur
mengatur atau
8.
pembeli mengelola data-data pembeli
Nama Use
Use Case:
Case: Login
Login
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masu
Masukkkkan
an User
Userna
name
me dan
dan
password
2. Pilih Login
3. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
data masukan
4. Masu
Masukk ke tamp
tampililan
an menu
menu
Skenario Alternatif
1. Masu
Masukkkkan
an User
Userna
name
me dan
dan
password
2. Piilih Login
3. Meng
Mengec
ecek
ek vali
valid
d tidak
tidakny
nyaa
9
data masukan
4. Mena
Menampmpilk
ilkan
an pes
pesan
an Log
Login
in
tidak valid
5. Masu
Masukkkkan
an User
Userna
name
me dan
dan
password yang valid
6. Pilih Login
7. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
data masukan
8. Masu
Masukk ke
ke tam
tampi
pila
lann men
menu
u
10
Nama Use
Use Case: Mengolah Data Pemasok
Pemasok
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memi
Memililih
h jen
jenis
pengolah
pengolahanan data pemasok
pemasok
(Simpan, Hapus)
2. Meng
Mengec
ecek
ek vali
valid
d tidak
tidakny
nyaa
pengolahan data
3. Mena
Menampmpilk
ilkan
an peng
pengol
olah
ahan
an
data obat sesuai yang
dipilih user
Skenario Alternatif
1. Memi
Memililih
h jen
jenis
pengolahan data pemasok
(Simpan, Hapus)
2. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
pengolahan data
3. Mena
Menampmpilk
ilkan
an pes
pesan
an tid
tidak
ak
valid sesuai dengan jenis
pengolahan data yang
dipilih
4. Memi
Memili
lih
h jen
jenis
pengolahan data pemasok
(Simpan, Hapus)
5. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
pengolahan data
6. Mena
Menampmpilk
ilkan
an peng
pengol
olah
ahan
an
data obat sesuai yang
dipilih user
11
alamat, kode obat dan
jumlah
4. Pili
Pilih
h Tomb
Tombol
ol Tam
Tamba
bah
h
5. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
pengolah
pengolahan
an data masukan
masukan
6. Mena
Menampmpil
ilk
kan data
masukkan
masukkan ke dalam
dalam data
penjualan
7. Mena
Menampmpil
ilka
kan
n jumla
jumlah h tota
totall
harga
8. Pilih
Pilih tom
tombo
boll hapu
hapuss jik
jikaa
ada data yang ingin
dihapus
9. Data
Data yan
yang
g dip
dipili
ilih
h tela
telah
h
dihapus
10. Jika pesanan
pesanan obat pembeli
pembeli
telah selesai, pilih tombol
simpan
11. Menyimpan
Menyimpan data
data ke dalam
data penjualan
12. Masukkan
Masukkan Total
Total Bayar
Bayar
13. Mengece
Mengecekk valid tidaknya
tidaknya
data masukan
14. Menam
Menampilk
pilkan
an kemba
kembalia
lian
n
15. Menampilk
Menampilkanan kembalian
kembalian
dalam bentuk huruf.
Skenario Alternatif
1. Memi
Memililih
h Tomb
Tombol
ol Bar
Baru
u
2. Siste
Sistem
m dal
dalam
am kead
keadaa
aan
n
default
3. Masu
Masukkkkan
an Nam
Namaa pemb
pembel
eli,
i,
alamat, kode obat dan
jumlah
4. Pili
Pilih
h Tomb
Tombol
ol Tam
Tamba
bah
h
5. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
data masukan
6. Mena
Menampmpilk
ilkan
an pes
pesan
an tid
tidak
ak
valid
7. Masu
Masukk
kkan
an Nam
Namaa pemb
pembel
eli,
i,
alamat, kode obat dan
jumlah
12
8. Pili
Pilih
h Tomb
Tombol
ol Tam
Tamba
bah
h
9. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
data masukan
10. Menampilk
Menampilkanan data
data
masukkan ke dalam data
penjualan
11. Menampilk
Menampilkanan jumlah total
total
harga
12. Pilih
Pilih tombo
tomboll hapus
hapus jika
jika
ada data yang ingin
dihapus
13. Data yang
yang dipilih
dipilih telah
dihapus
14. Jika pesanan
pesanan obat pembeli
pembeli
telah selesai, pilih tombol
simpan
15. Menyimpan
Menyimpan data
data ke dalam
data penjualan
16. Masukkan
Masukkan Total
Total Bayar
Bayar
17. Mengece
Mengecekk valid tidaknya
tidaknya
data masukan
18. Menampilk
Menampilkanan pesan tidak
valid
19. Masukkan
Masukkan Total
Total Bayar
Bayar
20. Mengece
Mengecekk valid tidaknya
tidaknya
data masukan
21. Menampilk
Menampilkanan kembalian
kembalian
22. Menampilk
Menampilkanan kembalian
kembalian
dalam bentuk huruf.
13
satuan
4. Pilih simpan
5. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
data masukan
6. Meny
Menyimimpa
pann data
data mas
masuk
ukka
kann
ke dalam data pembelian
7. Tampil
Tampil Pesan
Pesan data
data berhas
berhasil
il
disimpan
8. Pili
Pilih
h hapu
hapuss jik
jikaa ada
ada data
data
yang ingin dihapus
9. Tamp
Tampilil pesa
pesan
n Konf
Konfir
irma
masi
si
hapus data
10. Jika Ya, data
data yang dipilih
dipilih
dihapus
11. Jika No, data
data yang
yang dipilih
tidak dihapus
Skenario Alternatif
1. Memilih Baru
2. Siste
Sistem
m dal
dalam
am kead
keadaa
aan
n
default
3. Masu
Masukk
kkaan Na
Nama
pemasok,
pemasok, kode obat,
obat,
jumlah dan harga
harga beli per
satuan
4. Pilih simpan
5. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
data masukan
6. Mena
Menampmpilk
ilkan
an pes
pesan
an tid
tidak
ak
valid
7. Masu
Masukk
kkaan Na
Nama
pemasok, kode obat,
jumlah dan harga
harga beli per
satuan
8. Pilih simpan
9. Meng
Mengececek
ek vali
valid
d tidak
tidakny
nyaa
data masukan
10. Menyimpan
Menyimpan data masukkan
masukkan
ke dalam data pembelian
11. Tampil
Tampil Pesan data berhasil
berhasil
disimpan
12. Pilih
Pilih hapus
hapus jika
jika ada
ada data
data
14
yang ingin dihapus
12. Tampil
Tampil pesan Konfirmasi
Konfirmasi
hapus data
13. Jika Ya, data
data yang
yang dipilih
dihapus
14. Jika No, data
data yang
yang dipilih
tidak dihapus
15
10. Menampilk
Menampilkanan daftar stok
obat berdasarkan data
masukkan
11. Jika ingin melihat
melihat daftar
daftar
obat secara keseluruhan
kosongkan nama obat
pada data masukan
12. Menampilk
Menampilkan an daftar stok
obat secara keseluruhan
16
2.3
2.3.3 Dia
Diagram
ram Use
Use Case
Case
Gamba
Gambarr 2.1 Use
Use Case
Case Diagram
Diagram
- Use
Use Cas
Casee Logi
Login:
n: Logi
Loginn dija
dijala
lank
nkanan begi
begitu
tu use
user/
r/ka
kary
ryaw
awan
an
menjalankan sistem informasi.
- Use Case
Case Mengel
Mengelolaola data
data obat
obat:: Untuk
Untuk mengel
mengelola
ola segala
segala data
data
obat yang
yang dilakuk
dilakukan
an oleh
oleh karyawan
karyawan..
- Use Case
Case Mengelola
Mengelola data
data pemasok:
pemasok: Untuk mengelo
mengelola la segala
segala
data pemasokt
pemasokt yang
yang dilakukan
dilakukan oleh karyawan
karyawan..
- Use Case Transak
Transaksi
si penjualan
penjualan:: Use
Use case
case ini berfungsi
berfungsi untuk
melayani transaksi penjualan obat.
- Use Case Transaks
Transaksii pembelian:
pembelian: Use case ini berfungsi
berfungsi untuk
melayani transaksi pembelian obat.
- Use Case
Case Menge
Mengecek
cek perse
persedia
diaan
an baran
barang g : Use
Use case
case ini
ini berfun
berfungs
gsii
untuk mengetahui ketersedian barang dalam hal ini obat.
- Use Case
Case Cetak
Cetak laporan:
laporan: Use case ini ini berfungsi
berfungsi untuk
untuk mencetak
mencetak
laporan transaksi.
2.4
2.4 Prot
Protot
otip
ipee Anta
Antarm
rmuk
ukaa
- Tampilan Awal
Deskripsi : Antarmuka utama untuk menerima masukan login
Admin dari user serta me
menye
nyediak
iakan jen
jenis-
is-jen
jenis
menu transaksi.
17
Desai
Desainn Tampil
Tampilan
an : Warna
Warna backgro
background
und kombina
kombinasi
si biru ungu dengan
dengan
font berwar
berwarna
na hitam dan beruku
berukuran
ran 14pt.
14pt.
Jenis : Form masukan (entry)
Menu bar
Data Obat
Lo in Admi
Admin
n
Pemasok
Username
Pen ualan
ualan
Password
Pen
Pen adaa
adaan
n
Login
User Account
Laporan Logout
Gamba
Gambarr 2.2 Tampil
Tampilan
an Awal
Awal
18
Kode Obat
Nama Obat
Kadaluarsa
DATA OBAT
Kode Obat Nama Obat Satuan Harga Kadaluarsa
19
Kode Pemasok
Nama Pemasok
Alamat
Kota Telepon
DATA PEMASOK
Deskripsi :
Antarmuka untuk menerima masukan,
mena
menamp
mpil
ilka
kan
n sert
sertaa meng
mengel
elol
olah
ah tran
transa
saks
ksii
penjualan.
Desain
Desain Tampil
Tampilan
an : Warna
Warna backg
backgrou
round
nd kombin
kombinasi
asi abu-ab
abu-abu
u dengan
dengan font
font
berwarna
berwarna hitam dan berukuran
berukuran 14pt.
Jenis : Form masukan (entry)
20
Tanggal Transaksi
ID Pembeli
Jumlah
DATA PENJUALAN
Nama Obat Tanggal Harga Jumlah Total
Terbilang :
Deskripsi :
Antarmuka untuk menerima masukan,
menampilk
ilkan serta men mengelol
lolah tra
transaksi
pembelian
pembelian obat.
obat.
Desa
Desain
in Tam
Tampi
pila
lan
n : Warn
Warnaa backg
backgro
roun
undd kombi
kombina
nasi
si abu-
abu-ab
abuu deng
dengan
an
font berwa
berwarna
rna hitam dan beruku
berukuran
ran 14pt.
14pt.
Jenis : Form masukan (entry)
21
Tanggal Nama
Kode Obat
DATA PEMBELIAN
PENJUALAN
Kode Obat Nama Obat Nama Jumlah Harga Total Tanggal Faktur
b. Form
Form Stok
Stok Obat
bat
22
Tanggal
Pencarian Data
Nama Obat
Gambar
Gambar 2.7 Tampilan
Tampilan Stok Obat
Obat
USER ACCOUNT
Username New
Password Simpan
Hapus
DATA USER
Username Password
23
Gambar 2.8 Tampilan pengolahan data user
- Form Laporan
Deskripsi : Antarmuka untuk melihat dan mencetak laporan.
Desai
Desainn Tampil
Tampilan
an : Warna
Warna backg
backgrou
round
nd kombin
kombinasi
asi abu-ab
abu-abu
u dengan
dengan font
font
berwarna
berwarna hitam dan berukuran
berukuran 14pt.
Jenis : Form masukan (entry)
Nama Obat
Cetak
Nama Konsumen
Gamb
Gambar
ar 2.9
2.9 Tamp
Tampila
ilan
n Lapo
Lapora
ran
n
24
DATA KONSUMEN
KodeIdObat
pembeli ama Obat PN waordJumlah Tersedia
asasm AlaKadaluarsa
mat
Hapus OK
Gambar
Gambar 2.10
2.10 Tampil
Tampilan
an Lapor
Laporan
an
2.5 Spesif
Spesifika
ikasi
si Tamba
Tambahan han
2.5.
2.5.1
1 Kebu
Kebututuha
hann Antar
Antarmu
mukaka Peng
Pengguguna
na
Perangkat lunak
lunak untuk Sistem Informasi Jual Beli Obat pada
Apotek
Apotek ini dibuat dengan dengan menggunak
menggunakanan Aplikasi
Aplikasi pakai, untuk
pengolahan
pengolahan User Interface digunakandigunakan aplikasi
aplikasi Net Beans. Dimana
tampilan aplikasi didesain menggunakan fitur-fitur yang
dise
disedi
diak
akan
an.. Pera
Perang
ngka
katt lun
lunak
ak iniini dile
dileng
ngka
kapi
pi deng
dengan
an menu
menu untu
untuk
k
pengaksesan
pengaksesan berbagai fungsi fungsi yang disediakan.
disediakan. Interaksi antara
pengguna dan perangkat lunak dilakukan dengan
mengguna
menggunakan kan keyboard
keyboard dan mouse.
mouse. Ada beberap
beberapaa fungsi
fungsi yang hanya
hanya
bisa dilakukan
dilakukan dengan
dengan mouse dan ada ada yang bisa dilakukan
dilakukan baik
dengan
dengan keyboard
keyboard dan mouse (misalnya
(misalnya pengakse
pengaksesan
san menu).
menu).
2.5.2
2.5.2 Kebut
Kebutuha
uhann Antarm
Antarmukauka Peran
Perangka
gkatt Keras
Keras
Perangkat keras yang dapat digunakan dalam perangkat lunak
yang
yang dibuat
dibuat adalah:
adalah:
1. PC/Laptoptop
2. Moni
Monitotorr VGA
VGA memp
mempununya
yaii reso
resolu
lusi
si min
minim
imal
al 800
800 x 1200
1200 pix
pixel
el..
3. Keyboa
Keyboard rd dan mouse
mouse untuk
untuk melak
melakuka
ukan
n keg
kegiata
iatan
n user
user..
4. Semua
Semua perangka
perangkatt keras yang
yang digunak
digunakan
an merupaka
merupakan n perangkat
perangkat
standar dalam sistem komputer.
2.5.3
2.5.3 Kebutu
Kebutuhan
han Antarm
Antarmuka
uka Peran
Perangka
gkatt Lunak
Lunak
Perangkat lunak yang
yang dibutuhkan antara lain:
25
1. Sistem
Sistem Opera
Operasi
si Windows
Windows (XP,Vista,
(XP,Vista,7,Se
7,Server
rver 2008),
2008), Linux,
Linux, dll
2. Untuk pengolah
pengolahan
an database
database : SQL Server
Server 2006
2006
3. Untuk
Untuk konek
koneksi
si Databa
Databasese digu
digunak
nakan
an Xampp
Xampp
4. Untuk pembu
pembuatan
atan sistem
sistem informa
informasi
si mengguna
menggunakan
kan NetBeans
NetBeans dan
dan
untuk pembuatan laporan menggunakan Jaspersoft iReport.
2.5.4
2.5.4 Kebutu
Kebutuhan
han Antarm
Antarmuka
uka Komuni
Komunikas
kasii
Proses komunikasi dalam sistem ini menggunakan perangkat
PC/Laptop oleh user.
2.6 Kebutu
Kebutuha
han
n Perform
Performans
ansii
Untuk meningkatk
meningkatkanan kinerja
kinerja sistem
sistem ini dibutuh
dibutuhkan
kan kriteria
kriteria
spesifikasi ukuran kuantitatif yang harus dipenuhi oleh perangkat
lunak. Sistem ini diharapkan dapat
dapat membutuhkan
membutuhkan waktu yang sedikit
sedikit dalam
menyelesaikan setiap tahapan proses. Semakin sedikit waktu yang
dibutuhkan, semakin besar
besar troughput yang dapat dihasilkan. Meningkatnya
Meningkatnya
kecepatan ini diharapkan dapat terjadi di setiap tahapan proses ataupun
pekerjaan yang besarnya ini bergantung pada jenis prosesnya.
26
BAB III
MODEL ANALISIS
3.3
3.3 Desk
Deskrip
ripsi
si Arsi
Arsite
tekt
ktur
ur
3.3.
3.3.1
1 Iden
Identi
tifik
fikas
asii Pake
Pakett Anal
Analis
isis
is
27
3.4
3.4 Real
Realis
isas
asii Use
Use Case
Case Tah
Tahap
ap Ana
Analis
lisis
is
3.4
3.4.1 Cla
Class Diag
iagram
ram
Gamba
Gambarr 3.1 Class
Class Diagr
Diagram
am
28
3.4.
3.4.2
2 Sequ
Sequen
ence
ce Diag
Diagra
ram
m
3.4.2.
3.4.2.1
1 Login
Login
Gambar
Gambar 3.2 Sequence
Sequence Diagra
Diagram
m untuk
untuk Login
Login
Gambar
Gambar 3.3 Sequence
Sequence Diagram
Diagram untuk Mengelo
Mengelola
la Data Obat
29
3.4.2.3 Mengelola Data Pemasok
Gambar
Gambar 3.4 Sequence
Sequence Diagram
Diagram untuk Transaksi
Transaksi Penjualan
Penjualan
30
3.4.2.5
3.4.2.5 Transaks
Transaksii Pembelian
Pembelian
Gambar
Gambar 3.5 Sequence
Sequence Diagram
Diagram untuk
untuk Transaksi
Transaksi Pembelia
Pembelian
n
31
BAB IV
MODEL PERANCANGAN
4.1 Kelas
Kelas Peranc
Perancang
angan
an
4.1.1
4.1.1 Algori
Algoritma
tma/Qu
/Query
ery
No Query Query Keterangan
Q-001 “SELECT * FROM obat ORDER Menampilkan data
BY kode_obat ASC”;
ASC” ; obat.
Q-002 "INSERT ININTO Memasukk
Memasukkan
an atau
obat(kode_obat,nama_obat,satuan, menyi
menyimpa
mpan
n data
data
harga,expired) VALUES obat
('"+Tkode+"','"+Tnama+"','"+jCo
mboBox4.getSelectedItem()+"','"+
Tharga+"','"+Texp+"')";
Q-003 "UPDATE obat SET Mengubah data
nama_obat='"+Tnama+"',satuan=' obat dengan
"+jComboBox4.getSelectedItem() kode_oba
kode_obatt sebagai
sebagai
+"',harga='"+Tharga+"',expired='" kata kunci
+Texp+"' WHERE
kode_obat='"+Tkode+"'";
Q-004 "DELETE FROM obat WHE WHERE Menghapus data
kode_obat='"+Tkode+"'"; obat dengan
kode_obat sebagai
kata kunci
Q-005 "SELECT j.id_pembeli, Relasi antara table
nama_beli, alamat_beli, penjualan, obat dan
nama_obat, tanggal,satuan, pembeli
expired, harga, jumlah, harga *
jumlah AS total FROM penjualan
penjualan
j, obat o, pembeli p WHERE
o.kode_obat
o.kode_obat = j.kode_obat AND
j.id_pembeli=p.id_pembeli
j.id_pembeli=p.id_pembeli
ORDER BY j.id_pembeli ASC";
Q-006 "SELECT o. o.kode_obat, Relasi antara table
nama_obat, s.nama_supp, obat, supplier dan
b.jumlah, b.harga, b.total, pembelian
b.tgl_faktur FROM obat o,
supplier s,
s, pembelian
pembelian b WHERE
o.kode_obat
o.kode_obat = b.kode_obat AND
s.kode_supp = b.kode_supp
ORDER BY o.kode_obat ASC";
32
4.2 Realisasi
Realisasi Use
Use Case
Case Tahap
Tahap Peranca
Perancangan
ngan
4.2.
4.2.1
1 Acti
Activi
vity
ty Diag
Diagra
ram
m
4.2.1.
4.2.1.1
1 Login
Login
Karyawan Sistem
Menu Aktif
Gambar
Gambar 4.1 Activity
Activity Diagram
Diagram untuk
untuk Login
Login
33
4.2.1.2 Mengelola data obat
Gambar
Gambar 4.2 Activity
Activity Diagram
Diagram untuk Mengola
Mengola Data
Data Obat
34
4.2.1.3
4.2.1.3 Mengelola
Mengelola data pemasok
pemasok
Gambar
Gambar 4.3 Activity
Activity Diagram
Diagram untuk Mengola
Mengola Data Pemaso
Pemasok
k
35
4.2.1.4
4.2.1.4 Transaks
Transaksii penjualan
penjualan
Gambar
Gambar 4.4 Activity
Activity Diagram
Diagram untuk Transaksi
Transaksi Penjuala
Penjualan
n
36
4.2.1.5 Transaksi pembelian
Gambar
Gambar 4.5 Activity
Activity Diagram
Diagram untuk Transaksi
Transaksi Pembelian
Pembelian
37
4.2.1.6 Mengecek persediaan barang
Gambar
Gambar 4.6 Activity
Activity Diagram untuk
untuk Mengecek
Mengecek Persediaan
Persediaan
Barang
38
4.2.1.7
4.2.1.7 Cetak Lapora
Laporan
n
Gambar
Gambar 4.7 Activity
Activity Diagram
Diagram untuk
untuk Cetak Lapora
Laporan
n
4.3
4.3 Anta
Antarm
rmuk
ukaa
- Antarmuka : Gambar 1. Layar utama Sistem Informasi Jual Beli Obat
pada Apotek.
Id Objek Jenis Nama Keterangan
jButton1 Button Data Obat Membuka Form Data
Obat
jButton2 Button User Membuka
Membuka Form User
Account Account
jButton3 Button Penjualan Membuka Form
Transaksi Penjualan
jButton4 Button Pengadaan
Pengadaan Membuka Form
39
Transaksi Pengadaan
Barang
jButton5 Button Pemasok Membuka Form Data
Pemasok
jButton6 Button Laporan Membuka Form berisi
Laporan Data
penjualan
jButton7 Button Logout Keluar dari Sistem
jButton8 Button Login Masuk ke Sistem
Sistem
jMenu1 Menu Bar File Berisi menu item exit.
exit.
jTextField1 TextField Username Tempat untuk
memasukan username
jPasswordField1 PasswordField Password Tempat untuk
memasukan password
40
jTable2 Table Data Menampilkan data-data
Pemasok pemasok
jTextField1 TextField Kode Memasukan kode
pemasok pemasok
jTextField2 TextField Nama Memasukan nama
pemasok pemasok
jTextField3 TextField Alamat Memasukan halamat
pemasok
jTextField5 TextField Telepon Memasukan telepon
pemasok
jComboBox5 ComboBox kota Memilih kota pemasok
41
- Antarmuka : Gambar 5. Layar
Layar transaksi pembelian
pembelian
Id Objek Jenis Nama Keterangan
jButton2 Button Hapus Menghapus data
pembelian
jButton7 Button Simpan Menyimpan data
data
pembelian
jButton8 Button Baru Membuat form dalam
dalam
keadaan
keadaan default
default
jTable1 Table Data Menampilkan data-data
Pembelian pembelian
jTextField3 TextField Nama obat Menampilkan nama
nama obat
jTextField4 TextField Jumlah Memasukan jumlah obat
jTextField5 TextField Satuan Menampilkan satuan
satuan obat
jTextField7 TextField Harga beli Memasukan harga beli
jTextField8 TextField Tanggal Menampilkan tanggal
Faktur faktur
jComboBox1 ComboBox Kode obat Memilih kode obat
jComboBox6 ComboBox Nama Memilih
Memilih nama
nama pemas
pemasok
ok
pemasok
42
penjuala
penjualan
n berdasarka
berdasarkan
n nama
obat
jTextField2 TextField Nama Menampilkan data
konsumen penjualan berdasarkan nama
konsumen
jTextField3 TextField Total Menampilkan total harga
penjuala
penjualan
n obat
43
BAB V
IMPLEMENTASI
5.1 Implem
Implemen
entas
tasii Antarmuk
Antarmukaa
Nama File
No. Antarmuka Nama File Fisik
Executable
1 Form Utama home.java utama
2 Form Data Obat Tobat.java obat
3 Form Da
D ata Pemasok Tsupplier.java supplier
4 Form Pe
Penjualan Tpenjualan.java penjualan
5 Form Pengadaan Tpembelian.java pembelian
Barang
6 Form User Account Tadmin.java admin
7 Form Laporan Tlaporan.java laporan
5.1.
5.1.1
1 Impl
Implem
emen
enta
tasi
si Anta
Antarm
rmuk
ukaa Utam
Utamaa
Halaman
Halaman Utama ini merupakan
merupakan halaman
halaman awal dari sistem.
sistem. Menu
akan aktif apabila pengguna telah mengisikan username dan password
dengan benar.
44
Halaman
Halaman Mengelola
Mengelola data obat
obat digunaka
digunakan
n untuk
untuk menampilka
menampilkan n
data
data obat
obat dan
dan menye
menyedia
diaka
kann tomb
tombol ol baru
baru yang
yang berfu
berfungs
ngsii memb
membuat
uat
halaman dalam keadaan
keadaan default, tombol simpan yang digunakan
digunakan untuk
mengim
mengimpa
pann dan
dan mengub
mengubahah data
data,, dan tombol
tombol hapus
hapus yang
yang digu
diguna
nakan
kan
untuk menghapus data obat.
Gambar 5.4
5.4 Pesan Jika data berhasil
berhasil diinput
45
Gambar 5.6 Konfirmasi Data yang akan Dihapus.
5.1.3
5.1.3 Implem
Implement
entas
asii Anta
Antarmu
rmuka
ka Mengel
Mengelola
ola Data
Data Pema
Pemasok
sok
Halaman mengelola da data pemasok digunakan un untuk
mena
menamp
mpil
ilka
kan
n data
data pema
pemaso
sok
k dan
dan meny
menyed
edia
iaka
kan
n tomb
tombol
ol baru
baru yang
ang
berfungsi membuat halaman dalam keadaan
keadaan default, tombol simpan
simpan
yang digunakan untuk mengimpan
mengimpan dan mengubah data, dan dan tombol
hapus yang digunakan
digunakan untuk menghapus
menghapus data.
data.
5.1.4
5.1.4 Implem
Implement
entas
asii Antarm
Antarmukukaa Transa
Transaksi
ksi Penjua
Penjualan
lan
Halama
Halaman n transa
transaksi
ksi pen
penjua
jualan
lan diguna
digunakan
kan untu
untukk menamp
menampilkailkan
n
data
data penj
penjua
uala
lann deng
dengan
an sat
satu
u pemb
pembelelii dan
dan meny
menyedi
ediak
akan
an tom
tombo
boll baru
baru
yang
yang berfungsi
berfungsi membuat
membuat halaman
halaman dalam keadaan
keadaan default,
default, tombol
tombol
tambah digunakan untuk menambah data yang dijual kepada satu
pembeli,
pembeli, tombol
tombol simpa
simpann yang
yang digunakan
digunakan untuk mengimpan
mengimpan data dan
tombol
tombol hapus
hapus yang
yang digunakan
digunakan untuk menghap
menghapus us data.
46
Gambar 5.8 Transaksi Penjualan
5.1.5
5.1.5 Implem
Implement
entas
asii Antarm
Antarmuk
ukaa Pengad
Pengadaa
aann Baran
Barang
g
- Implementasi Antarmuka Transaksi Pembelian Obat
Halaman transaksi pembelian digunakan untuk
menamp
menampilkilkan
an data
data pembe
pembelia
lian
n dan tombol
tombol simpan
simpan yang
yang diguna
digunakan
kan
untuk
untuk mengim
mengimpanpan data
data dan
dan tombol
tombol hapus
hapus yang
yang diguna
digunaka
kan
n untuk
untuk
menghapus data.
Gambar
Gambar 5.9 Transaksi
Transaksi Pembelian
Pembelian
47
- Implementasi Antarmuka Stok Obat
Halama
Halamann stok
stok obat
obat diguna
digunaka
kan
n untu
untuk
k men
menamp
ampilka
ilkan
n data
data
persediaan obat dan textfield nama obat yang bertujuan
memudahkan dalam pencarian data persediaan obat.
5.1.
5.1.6
6 Impl
Implem
emen
entatasi
si Anta
Antarm
rmuk
ukaa
Halaman
Halaman laporan
laporan digunakan
digunakan untuk menampilk
menampilkanan data penjualan
penjualan
secara le
lengka
gkap dan
dan meny
menyededia
iak
kan tomb
tombo
ol cetak
tak untuk
ntuk me
mence
ncetak
tak
laporan,
laporan, textfield
textfield nama obat
obat dan nama konsu
konsumen
men yang
yang bertujuan
bertujuan
memudahkan
memudahkan dalam pencarian data penjualan obat.
48
Gambar
Gambar 5.11
5.11 Laporan
Laporan
49
Gambar
Gambar 5.13 Data konsumen
konsumen
5.1.
5.1.7
7 Impl
Implem
emen
enta
tasi
si Anta
Antarm
rmuk
ukaa User
User Acc
Accouount
nt
Halaman
Halaman user account
account digunaka
digunakan n untuk
untuk menampilka
menampilkann data user
dan
dan menye
menyedia
diakan
kan tomb
tombolol baru
baru yang
yang berfun
berfungsi
gsi membu
membuatat halam
halaman
an
dalam
dalam keadaa
keadaann default,
default, tombol
tombol simpan
simpan yang
yang digunak
digunakan
an untuk
untuk
mengim
mengimpa
pann dan
dan mengu
mengubah
bah data
data,, dan tombol
tombol hapus
hapus yang
yang digu
diguna
nakan
kan
untuk
untuk menghapu
menghapuss data.
Gambar
Gambar 5.14 User Account
Account
50
BAB VI
PENGUJIAN
6.1 Ren
Rencana Penguj
ngujia
ian
n
Rencana pengujian akan dilakukan dengan menguji sistem. Pengujian
perangkat lunak
lunak sistem informasi jual beli obat pada apotek.
apotek. Rencana
pengujian selengkapnya
selengkapnya dapat
dapat dilihat pada tabel
tabel berikut :
Kelas Uji Butir Uji Jenis Pengujian
Hak akses pengguna
Login Black box
program
Mengelola data Penyimpanan,
Penyimpanan, pengeditan dan
Black box
Obat penghapusan data obat
Mengelola data Penyimpanan, pengeditan dan
Black box
pemasok penghapu
penghapusan
san data pemasok
pemasok
Transaksi Penambahan, penyimpanan dan
Black box
penjualan penghapusan data penjualan
Transaksi Penyimpanan dan
Black box
pembelian penghapusan data pembelian
Mengecek
Menampilkan informasi
persediaan Black box
persediaan barang
barang
Menampilkan laporan data
Laporan Black box
penjualan dan cetak laporan
6.2 Kasus Uj
Uji
6.2.
6.2.1
1 Kela
Kelass Uji
Uji Login
ogin
Berikut ini adalah tabel pengujian login :
Kasus dan Hasil Uji (Data normal)
Yang
Data Masuk Pengamatan Kesimpulan
Diharapkan
User name : Dapat Login Dapat login dan [ X ] Diterima
yunita dan masuk ke halaman [ ] Ditolak
Password : masuk ke utama.
bismillah halaman
utama
Login Dapat masuk Tombol Login [ X ] Diterima
ke halaman dapat berfungsi [ ] Ditolak
utama. sesuai
sesuai yang diharapka
diharapkan
n
Kasus dan
dan Hasil Uji (Data
(Data salah)
salah)
Yang
Data Masuk Pengamatan Kesimpulan
Diharapkan
51
User name : Tidak dapat Petugas tidak dapat [ X ] Diteri
Diterima
ma
bebas Login dan login jika salah [ ] Ditolak
Password : Menampilkan Username dan
bebas pesan Password.
kesalahan
dan
dan masu
masuk
k
lagi ke login.
6.2.
6.2.2
2 Kela
Kelass Uji
Uji Meng
Mengel
elol
olaa data
data oba
obatt
Berikut ini adalah tabel pengujian mengelola
mengelola data obat
obat :
Kasus dan Hasil Uji (Data normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Input data obat Saat klik
lik tombol Sesuai yang [ X ] Diterima
simpan
simpan,, data
data diharapkan [ ] Ditolak
inputan tersimpan
ke database
Klik data pada Data akan masuk Sesuai yang [ X ] Diterima
tabel dan Klik ke kota
kotak
k edit dan diharapkan [ ] Ditolak
Text Link ketika
ketika klik tombol
tombol
simpan simpan
simpan maka
maka
akan
akan mengedit
mengedit
data
data obat
obat yang
ang
sebelumnya
sebelumnya telah
diinputkan
Klik data pada Akan menghapus Sesuai yang [ X ] Diterima
tabel
tabel dan
dan Klik data yang akan diharapkan [ ] Ditolak
Text Link hapus dihapus
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Kotak inputan Menampilkan Sesuai yang [ ] Diterima
tidak diisi kotak pesan diharapkan [ X ] Ditolak
seperti yang kesalahan.
Telah ditentukan
6.2.3
6.2.3 Kelas
Kelas Uji Mengel
Mengelola
ola data
data pem
pemaso
asok
k
Berikut ini adalah tabel pengujian menge
mengelol
lola
a data pemaso
pemasokk :
Kasus dan Hasil Uji (Data normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Inpu
Inputt data
data pema
pemaso
sok
k Saat
Saat kli
klik
k tomb
tombol
ol Sesuai yang [ X ] Diterima
simpan, data diharapkan [ ] Ditolak
inputan tersimpan
52
ke database
Klik data pada Data akan masuk
masuk Sesuai yang [ X ] Diterima
tabel ke kotak edit dan diharapkan [ ] Ditolak
ketika klik tombol
simpan maka
akan mengedit
data obat yang
sebelumnya telah
diinputkan
Klik data pada Akan menghapus Sesuai yang [ X ] Diteri
Diterima
ma
tabel data yang akan diharapkan [ ] Ditolak
dihapus
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Kotak inputan tidak Menampilkan Sesuai yang [ ] Diterima
diisi seperti yang kotak pesan diharapkan [ X ] Ditola
Ditolak
k
Telah ditentukan kesalahan.
6.2.
6.2.4
4 Kela
Kelass Uji
Uji trans
transak
aksi
si pen
penjua
juala
lan
n
Berikut ini adalah tabel pengujian transaks
transaksii penjualan
penjualan :
Kasus dan Hasil Uji (Data normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Input data pembeli Saat klik tombol
tombol Sesuai yang [ X ] Diterima
dan data penjualan tambah, data diharapkan [ ] Ditolak
penjualan akan
bertambah.
Klik data pada Data
Data akan
akan data
data Sesuai yang [ X ] Diterima
tabel dan Klik Text penjualan akan diharapkan [ ] Ditolak
Link simpan tersimpan ke
database
Klik data pada Akan menghapus Sesuai yang [ X ] Diterima
tabel
tabel dan Klik Text
Text data yang akan diharapkan [ ] Ditolak
Link hapus dihapus
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Kotak inputan tidak Menampilkan Sesuai yang [ ] Diterima
diisi seperti yang kotak pesan diharapkan [ X ] Ditolak
Telah
Telah ditentukan
ditentukan kesalahan.
6.2.
6.2.5
5 Kela
Kelass Uji
Uji trans
transak
aksi
si pem
pembe
beli
lian
an
Berikut ini adalah tabel pengujian transa
transaksi
ksi pembel
pembelian
ian :
53
Kasus dan Hasil Uji (Data normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Input data Saat klik tombol Sesuai yang [ X ] Diterima
pembelian simpan, data diharapkan [ ] Ditolak
pembelian
pembelian akan
tersimpan ke
database
Klik data pada Akan menghapus Sesuai
Sesuai yang
yang [ X ] Diterima
tabel dan Klik Text data yang akan diharapkan [ ] Ditolak
Link hapus dihapus
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Kotak inputan tidak Menampilkan Sesuai yang [ ] Dite
Diteri
rima
ma
diisi seperti yang kotak pesan diharapkan [ X ] Ditolak
Telah ditentukan kesalahan.
6.2.
6.2.6
6 Kela
Kelass Uji
Uji meng
mengec
ecek
ek per
perse
sedi
diaa
aan
n bara
barang
ng
Berikut ini adalah tabel pengujian mengecek persediaan barang :
Kasus dan Hasil Uji (Data normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Input
Input data
data nama
nama Saat nama diketik,
diketik, Sesuai yang [ X ] Diterima
obat daftar stok obat akan diharapkan [ ] Ditolak
muncul berdasarkan
nama inputan.
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Kotak inputan Tidak
Tidak ada data
data yang
yang Sesuai yang [ ] Diterima
tidak diisi muncul berdasarkan diharapkan [ X ] Ditolak
seperti yang nama inputan.
Telah ditentukan
54
muncul berdasarkan
nama inputan.
Klik Gambar Tampil form cetak Sesuai yang [ X ] Diterima
Link Cetak Laporan diharapkan [ ] Ditolak
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
Kotak inputan Tidak ada data yang Sesuai yang [ ] Diterima
tidak diisi muncul berdasarkan diharapkan [ X ] Ditolak
seperti yang nama inputan.
Telah ditentukan
6.3
6.3 Kesi
Kesimp
mpul
ulan
an Hasi
Hasill Peng
Penguj
ujia
ian
n
Berdasarkan hasil pengujian yang dilakukan dengan menggunakan
metode pengujian Black Box terhadap aplikasi sistem informasi jual beli
obat pada apotek ini bebas dari
dari kesalahan
kesalahan sintaks dan secara
secara fungsional
mengeluarkan
mengeluarkan hasil sesuai dengan yang diharapkan .
55