49
21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Tinjauan Perusahaan dilakukan untuk mendapatkan gambaran tentang proses pengolahan persediaan obat pada Apotek Putri Farma Karawang berdasarkan sejarah apotek, struktur organisasi dan fungsi yang ada di apotek. 3.1.1. Sejarah Perusahaan Nama Apotek Putri Farma diambil dari nama pemilik apotek yaitu Ibu Maisha Putri dan berdirinya apotek ini pada tanggal 10 Juni 2014 dengan Surat Izin Pertama SIPA : 503/PPI/020.SIPA/IV/2015, yang berdiri diatas tanah seluas ± 145 m² dan beralamat di jalan Pangkal Perjuangan No. 89 Rt/Rw 02/04 Sauyunan Karawang Barat. Apotek Putri Farma menyediakan jenis obat-obatan yang dibutuhkan oleh masyarakat untuk mencapai terwujudnya derajat kesehatan yang baik dan optimal, selain itu apotek ini beroperasi 14 jam dari jam 07.00 s/d 21.00 dan tutup setiap hari Minggu. Mengingat berdirinya apotek yang belum lama beroperasi ini apotek harus mampu bersaing dengan apotek lainnya maka dari tahun ke tahun Apotek Putri Farma selalu memperbaiki pelayanan terhadap konsumen. Visi Visi dari Apotek Putri Farma ini adalah menjadi perusahaan yang bermanfaat bagi konsumen dan memberikan pelayanan dengan sepenuh hati.

BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

21

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Tinjauan Perusahaan dilakukan untuk mendapatkan gambaran tentang proses

pengolahan persediaan obat pada Apotek Putri Farma Karawang berdasarkan sejarah

apotek, struktur organisasi dan fungsi yang ada di apotek.

3.1.1. Sejarah Perusahaan

Nama Apotek Putri Farma diambil dari nama pemilik apotek yaitu Ibu Maisha

Putri dan berdirinya apotek ini pada tanggal 10 Juni 2014 dengan Surat Izin Pertama

SIPA : 503/PPI/020.SIPA/IV/2015, yang berdiri diatas tanah seluas ± 145 m² dan

beralamat di jalan Pangkal Perjuangan No. 89 Rt/Rw 02/04 Sauyunan Karawang

Barat. Apotek Putri Farma menyediakan jenis obat-obatan yang dibutuhkan oleh

masyarakat untuk mencapai terwujudnya derajat kesehatan yang baik dan optimal,

selain itu apotek ini beroperasi 14 jam dari jam 07.00 s/d 21.00 dan tutup setiap hari

Minggu. Mengingat berdirinya apotek yang belum lama beroperasi ini apotek harus

mampu bersaing dengan apotek lainnya maka dari tahun ke tahun Apotek Putri

Farma selalu memperbaiki pelayanan terhadap konsumen.

Visi

Visi dari Apotek Putri Farma ini adalah menjadi perusahaan yang bermanfaat bagi

konsumen dan memberikan pelayanan dengan sepenuh hati.

Page 2: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

22

Misi

1. Memberikan kualitas produk yang terbaik untuk memenuhi kebutuhan medis bagi

masyarakat

2. Melakukan segala kegiatan dengan profesional.

3. Memberikan pelayanan yang terbaik kepada pelanggan.

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi digolongkan sedemikian rupa dengan kegiatan yang

berbeda-beda sehingga dapat dilaksanakan kegiatan secara efektif, terarah dan

terawasi dan hasilnya dapat terkendali. Berikut adalah bagan Struktur Organisasi

yang ada di Apotek Putri Farma Karawang:

Sumber : Apotek Putri Farma Karawang

Gambar III.1

Struktur Organisasi Apotek Putri Farma Karawang

Adapun fungsi dan tugas dari masing-masing bidang sebagai berikut :

1. Direktur

a. Bertanggung jawab dalam memimpin dan menjalankan apotek

b. Menyetujui dan menerima laporan persediaan obat setiap akhir bulan

Direktur

Manager

Asisten Apoteker

Apoteker

Page 3: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

23

2. Manager

a. Bertanggung jawab terhadap proses manajemen secara keseluruhan

b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur

3. Apoteker

a. Membuat Surat Pemesanan Obat Rangkap 2

b. Menerima Laporan Persediaan Obat

4. Asisten Apoteker

a. Memberikan obat yang dipesan oleh customer

b. Menerima transaksi pembayaran atas penjualan obat

c. Menerima obat dan faktur

d. Mengecek Obat yang diterima

3.2. Tinjauan Kasus

Tinjauan kasus ini berisikan tentang proses bisnis sistem berjalan, dokumen

masukan, dokumen keluaran, permasalahan pokok, serta pemecahan masalah yang

ada didalam perusahaan tersebut.

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur persediaan obat pada Apotek Putri Farma Karawang adalah sebagai

berikut :

1. Prosedur Obat Keluar

Customer membeli obat kemudian asisten apoteker mengecek stok obat, jika stok

tersedia maka asisten apoteker memberikan obat kepada customer lalu customer

menerima dan membayar obat, kemudian asisten apoteker menerima pembayaran.

Page 4: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

24

2. Prosedur Pemesanan Obat

jika stok tidak tersedia maka apoteker membuat SPO rangkap 2, yang berwarna

merah untuk diberikan kepada supplier sebagai bukti pemesanan obat, dan yang

berwarna putih untuk memesan obat sebagai dokumen yang diarsipkan oleh

asisten apoteker.

3. Prosedur Penerimaan Obat

Asisten apoteker menerima obat dan faktur yang diberikan oleh supplier,

kemudian asisten apoteker mengecek obat yang diterima dengan faktur yang

diberikan dan menyesuaikannya.

4. Prosedur pembuatan laporan persediaan obat

Akhir bulan asisten apoteker membuat laporan persediaan obat berdasarkan

penerimaan obat dan diberikan kepada manager untuk mengecek laporan

persediaan obat, kemudian diberikan kepada direktur untuk disetujui dan diterima.

3.2.2. Activity Diagram

Berdasarkan dari analisa yang dilakukan di Apotek Putri Farma Karawang,

dapat diketahui bentuk sistem persediaan obat yang berjalan. Secara garis besarnya

dapat dilihat pada Diagram Activity Sistem Berjalan dibawah ini :

Page 5: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

25

Gambar III.2

Activity Diagram

3.2.3.Dokumen Masukan

1. Faktur

Nama Dokumen : Faktur

Fungsi : Untuk mengetahui jumlah dan jenis obat yang datang

Sumber : Supplier

Tujuan : Asisten Apoteker

Frekuensi : Setiap Barang Datang

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran A-1

Page 6: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

26

3.2.4.Dokumen Keluaran

1. Surat Pemesanan Obat

Nama Dokumen : Surat Pemesanan Obat

Fungsi : Sebagai media pemesanan obat

Sumber : Apoteker

Tujuan : Suppplier

Frekuensi : Setiap melakukan pemesanan

Media : Kertas

Jumlah : 2 Lembar

Bentuk : Lampiran B-1

2. Laporan Persediaan Obat

Nama Dokumen : Laporan Persediaan Obat

Fungsi : Untuk mengetahui persediaan obat

Sumber : Asisten Apoteker

Tujuan : Direktur

Frekuensi : Setiap Akhir Bulan

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran B-2

3.2.5.Permasalahan Pokok

Berdasarkan hasil pengamatan yang penulis analisa, permasalahan yang ada di

Apotek Putri Farma Karawang dalam mengelola persediaan obat dimulai dari

prosedur obat keluar, prosedur penerimaan obat dan prosedur pembuatan laporan

persediaan obat yang belum terkomputerisasi sehingga kurang efektif dan akan

menimbulkan masalah seperti :

Page 7: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

27

1. Keamanan dokumen tidak terjamin karena penyimpanannya masih tercecer,

tidak rapi, sehingga data-data yang ada tidak terjamin aktualisasinya.

2. Banyaknya berkas-berkas yang menumpuk sehingga menyulitkan dalam

melakukan pencarian berkas data obat.

3. Penulisan data obat terkadang tidak sesuai dengan produk sehingga sering terjadi

kesalahan ketika membuat pemesanan obat dan pembuatan laporan penerimaan

obat.

4. Perekapan laporan yang masih menggunakan pembukuan, sehingga dalam

pembuatan laporan memakan waktu yang cukup lama.

3.2.6.Pemecahan Masalah

Penulis memberi solusi untuk mengatasi masalah yang ada pada sistem

persediaan obat pada Apotek Putri Farma Karawang adalah :

1. Dibuatkannya program berbasis desktop dengan menggunakan bahasa

pemrograman Java NetBeans IDE 8.2

2. Menggunakan database Mysql untuk menyimpan data agar data bisa terjamin

keamanannya dan tersusun rapi.

3. Dalam pembuatan laporan akan dibuatkan program yang efektif.

3.3.Analisa Kebutuhan Software

3.3.1.Analisis Kebutuhan

Berdasarkan sistem berjalan proses persediaan obat pada Apotek Putri Farma

Karawang, maka tahapan berikutnya adalah analisa kebutuhan. Berikut spesifikasi

kebutuhan (system requirement) dari sistem persediaan obat pada Apotek Putri

Farma Karawang.

Page 8: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

28

1. Halaman Administrator

A.1.Admin Melakukan Login

A.2. Admin Mengelola Data Obat

A.3. Admin Mengelola Data User

A.4. Admin Mengelola Data Akun

A.5. Admin Mengelola Data Supplier

A.6. Admin Mengelola Transaksi Penerimaan Obat

A.7. Admin Mengelola Transaksi Penjualan Obat

A.8. Admin Mengelola Transaksi Jurnal Umum

A.9. Admin Melakukan Ganti Password

A.10. Admin Mengelola Laporan

2. Halaman User

B.1. User Melakukan Login

B.2. User Mengelola Transaksi Penerimaan Obat

B.3. User Mengelola Transaksi Penjualan Obat

B.4. User Melakukan Ganti Password

3.3.2. Use Case Diagram

Dibawah ini adalah diagram use case yang digunakan untuk mengetahui siapa saja

yang menggunakan fungsi-fungsi sistem .

Page 9: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

29

1. Use Case Halaman Administrator

A.1.Use Case Halaman Admin

Gambar III.3

Use Case Halaman Admin

Tabel III.1

Deskripsi Use Case Admin Melakukan Login

Use Case Narative Admin Melakukan Login

Tujuan Admin dapat melihat data yang ada di dalam sistem halaman

admin

Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman

admin yang ada di dalamnya ada mengelola data obat,

mengelola data user, mengelola data supplier, mengelola

transaksi penerimaan obat, mengelola transaksi penjualan,

melakukan ganti password, mengelola laporan

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman admin

Aksi Aktor Reaksi Sistem

1. Mengelola data obat Sistem akan menampilkan informasi data obat

2. Mengelola data user Sistem akan menampilkan informasi data user

3. Mengelola data user Sistem akan menampilkan informasi data supplier

4. Mengelola transaksi Sistem akan memnmapilkkan informasi transaksi

Page 10: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

30

penerimaan obat penerimaan obat

5. Mengelola transaksi

penjualan obat

Sistem akan menampilkan informasi transaksi

penjulan obat

6. Melakukan ganti

password

Sistem akan menampilkan informasi ganti password

7. Mengelola laporan Sistem akan menampilkan informasi laporan

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang di inginkan.

Tabel III.2

Deskripsi use case Mengelola Data obat

Use Case Narative Mengelola Data obat

Tujuan Admin dapat melihat data yang ada di dalam sistem halaman

admin

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman data obat

, yang ada di dalamnya ada kode obat, nama obat, harga

obat, satuan obat, jenis obat, keteranngan obat dan stok obat

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman data obat

Aksi Aktor Reaksi Sistem

1. Masukkan kode obat Sistem akan menampilkan informasi data obat

2. Masukan nama obat Sistem akan menampilkan informasi data user

3. Masukan harga obat Sistem akan menampilkan informasi data supplier

4. Masukkan satuan

obat

Sistem akan menamapilkan informasi transaksi

penerimaan obat

5. Memasukkan jenis

obat

Sistem akan menampilkan informasi transaksi

penjulan obat

6. Memasukkan

keterangan obat

Sistem akan menampilkan informasi ganti password

7. Memasukkan stok

obat

Sistem akan menampilkan informasi laporan

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang di inginkan.

Page 11: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

31

Tabel III.3

Deskripsi use case Mengelola Data user

Use Case Narative Mengelola Data user

Tujuan Admin dapat melihat data yang ada di dalam sistem halaman

admin

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman data obat

, yang ada di dalamnya ada kode user, nama user, password,

hak akses, jenis kelamin, alamat, email, dan no hp.

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman data user

Aksi Aktor Reaksi Sistem

1. Masukkan kode user Sistem akan menampilkan informasi kode user

2. Masukan nama user Sistem akan menampilkan informasi nama user

3. Masukan password Sistem akan menampilkan informasi password

4. Pilih hak akses Sistem akan menampilkkan informasi pilihan hak

akses

5. Pilih jenis kelamin Sistem akan menampilkan informasi pilih jenis

kelamin

6. Memasukan alamat Sistem akan menampilkan informasi alamat

7. Memasukan email Sistem akan menampilkan informasi email

8. No.hp Sistem akan menampilkan informasi no hp

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang di inginkan.

Tabel III.4

Deskripsi Use Case Mengelola Data Akun

Use Case Narative Mengelola Data Akun

Tujuan Admin dapat melihat data yang ada di dalam sistem halaman

akun

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman akun

yang didalamnya ada kode akun, nama akun, jenis akun,

saldo normal.

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman data akun

Aksi Aktor Reaksi Sistem

1. Masukkan kode akun Sistem akan menampilkan informasi kode akun

2. Masukan nama akun Sistem akan menampilkan informasi nama akun

3. Masukan jenis akun Sistem akan menampilkan informasi jenis akun

4. Pilih Saldo normal Sistem akan menampilkkan informasi pilihan saldo

normal

Page 12: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

32

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang di inginkan.

Tabel III.5

Deskripsi use case Mengelola Data supplier

Use Case Narative Mengelola Data supplier

Tujuan Admin dapat melihat data yang ada di dalam sistem

halaman admin

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman data

supplier , yang ada di dalamnya, kode supplier, nama

supplier, alamat, no hp, email

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman data supplier

Aksi Aktor Reaksi Sistem

1. Masukkan kode

supplier

Sistem akan menampilkan informasi kode supplier

2. Masukan nama

supplier

Sistem akan menampilkan informasi nama supplier

3. Masukan alamat Sistem akan menampilkan informasi alamat

4. Masukkan no hp Sistem akan memnmapilkkan informasi no hp

5. Masukkan email Sistem akan menampilkan informasi email

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan apa yang di inginkan.

Tabel III.6

Deskripsi use case Mengelola Transaksi Penerimaan Obat

Use Case Narative Mengelola Transaksi Penerimaan Obat

Tujuan Admin dapat melihat data yang ada di dalam sistem halaman

admin

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman data obat

, yang ada di dalamnya ada kode penerimaan obat, kode

supplier, tgl penerimaan, kode user, total.

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman transaksi

penerimaan obat

Aksi Aktor Reaksi Sistem

1. Masukkan kode

penerimaan obat

Sistem akan menampilkan informasi kode

penerimaan obat

2. Masukan kode

supplier

Sistem akan menampilkan informasi kode supplier

Page 13: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

33

3. Masukan tgl

penerimaan obat

Sistem akan menampilkan informasi tgl penerimaan

obat

4. Masukkan kode user Sistem akan menampilkan informasi kode user

5. total Sistem akan menampilkan informasi total

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang di inginkan.

Tabel III.7

Deskripsi use case Mengelola Transaksi Penjualan Obat

Use Case Narative Mengelola Transaksi Penjualan Obat

Tujuan Admin dapat melihat data yang ada di dalam sistem

halaman penjualan obat

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman data

obat , yang ada di dalamnya ada kode penjualan obat, tgl

penjualan obat kode user dan total

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman transaksi

penjualan obat

Aksi Aktor Reaksi Sistem

1. Masukkan kode

penjualan obat

Sistem akan menampilkan informasi kode

penjualan obat

2. Masukan tgl

penjualan obat

Sistem akan menampilkan informasi tgl penjualan

obat

3. Masukan kode user Sistem akan menampilkan informasi kode user

4. total Sistem akan menampilkan informasi total

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang di inginkan.

Tabel III.8

Deskripsi use case Mengelola Jurnal Umum

Use Case Narative Mengelola Jurnal Umum

Tujuan Admin dapat melihat data yang ada di dalam sistem

jurnal umum

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman

transaksi jurnal umu, yang didalammnya ada no

referensi, tanggal, keterangan, serta mengisi debit,

kredit sampai balance.

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman transaksi penjualan

obat

Page 14: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

34

Aksi Aktor Reaksi Sistem

1. Masukkan no.

referensi

Sistem akan menampilkan informasi no.referensi

2. Masukan

Tanggal

Sistem akan menampilkan informasi tanggal

3. Masukan

keterangan

Sistem akan menampilkan informasi keterangan

4. Mengisi

Debit Kredit

Sistem akan menampilkan informasi debit kredit

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa

yang di inginkan.

2. Use Case Halaman User

B.1. Use Case User Melakukan Login

Gambar III.4

Use Case User Melakukan Login

Tabel III.9

Deskripsi use case User Melakukan Login

Use Case Narative User Melakukan Login

Tujuan User dapat melihat data yang ada di dalam sistem halaman

user

Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman

user yang ada di dalamnya ada, mengelola transaksi

penerimaan obat, mengelola transaksi penjualan,

Page 15: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

35

melakukan ganti password, mengelola laporan.

Skenario Utama

Aktor User

Kondisi Awal Aktor membuka aplikasi halaman user

Aksi Aktor Reaksi Sistem

1. Mengelola

transaksi

penerimaan obat

Sistem akan menampilkkan informasi transaksi

penerimaan obat

2. Mengelola

transaksi

penjualan obat

Sistem akan menampilkan informasi transaksi

penjulan obat

3. Melakukan ganti

password

Sistem akan menampilkan informasi ganti

password

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan apa yang di inginkan.

Tabel III.10

Deskripsi use case User Mengelola Transaksi Penerimaan Obat

Use Case Narative User Mengelola Transaksi Penerimaan Obat

Tujuan User dapat melihat data yang ada di dalam sistem halaman

user

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman transaksi

penerimaan obat , yang ada di dalamnya ada kode

penerimaan obat, kode supplier, tgl penerimaan, kode user,

total.

Skenario Utama

Aktor User

Kondisi Awal Aktor membuka aplikasi halaman transaksi

penerimaan obat

Aksi Aktor Reaksi Sistem

1. Masukkan kode

penerimaan obat

Sistem akan menampilkan informasi kode

penerimaan obat

2. Masukan kode

supplier

Sistem akan menampilkan informasi kode supplier

3. Masukan tgl

penerimaan obat

Sistem akan menampilkan informasi tgl penerimaan

obat

4. Masukkan kode user Sistem akan menampilkan informasi kode user

5. total Sistem akan menampilkan informasi total

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang di inginkan.

Page 16: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

36

Tabel III.11

Deskripsi use case User Mengelola Transaksi Penjualan Obat

Use Case Narative User Mengelola Transaksi Penjualan Obat

Tujuan User dapat melihat data yang ada di dalam sistem halaman

penjualan obat

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman

transaksi penjualan obat , yang ada di dalamnya ada kode

penjualan obat, tgl penjualan obat kode user dan total

Skenario Utama

Aktor User

Kondisi Awal Aktor membuka aplikasi halaman transaksi

penjualan obat

Aksi Aktor Reaksi Sistem

1. Masukkan kode penjualan

obat

Sistem akan menampilkan informasi kode

penjualan obat

2. Masukan tanggal penjualan

obat

Sistem akan menampilkan informasi tanggal

penjualan obat

3. Masukan kode user Sistem akan menampilkan informasi kode user

4. Total Sistem akan menampilkkan informasi total

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan apa yang di inginkan.

3.3.3. Activity Diagram

1. Activity Diagram Halaman Admin

A.1. Activity Diagram Admin Melakukan Login

Gambar III.5

Activity Diagram Admin Melakukan Login

Page 17: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

37

A.2. Activity Diagram Admin Mengelola Data User

Gambar III.6

Activity Diagram Admin Mengelola Data User

Page 18: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

38

A.3. Activity Diagram Admin Mengelola Data Obat

Gambar III.7

Activity Diagram Admin Mengelola Data Obat

Page 19: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

39

A.4. Activity Diagram Admin Mengelola Data Supplier

Gambar III.8

Activity Diagram Admin Mengelola Data Supplier

Page 20: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

40

A.5. Activity Diagram Admin Mengelola Data Akun

Gambar III.9

Activity Diagram Admin Mengelola Data Akun

Page 21: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

41

A.6. Activity Diagram Admin Mengelola Data Transaksi Penerimaan Obat

Gambar III.10

Activity Diagram Admin Mengelola Data Transaksi Penerimaan Obat

Page 22: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

42

A.7. Activity Diagram Admin Mengelola Data Transaksi Penjualan Obat

Gambar III.11

Activity Diagram Admin Mengelola Data Transaksi Penjualan Obat

Page 23: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

43

2.Activity Diagram Halaman User

B.1. Activity Diagram User Melakukan Login

Gambar III.12

Activity Diagram User Melakukan Login

Page 24: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

44

B.2. Activity Diagram User Mengelola Data Transaksi Penerimaan Obat

Gambar III.13

Activity Diagram User Mengelola Data Transaksi Penerimaan Obat

Page 25: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

45

B.3. Activity Diagram User Mengelola Data Transaksi Penjualan Obat

Gambar III.14

Activity Diagram User Mengelola Data Transaksi Penjualan Obat

Page 26: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

46

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Data User mengelolapenerimaan

obatterdiri

detail

penerimaan

obat

berisi

data obat

berisidetail penjualan

obatterdiripenjualan obat

mengelola

mengelola

jurnal

terdiri

detail jurnal

berisi

akun

berisidata supplier

kode_suppliernama_

supplier

alamat_su

pllier

no_hp

email_supplier

kode_user

nama_user

password

hak_

akses

jenis_

kelamin

alamatemail

no_hp

_user

tgl_pener

imaan

kode_penerima

an_obat

kode_suppl

ier

kode_user

kode_user

tanggal

keterangan

kode_obat

nama_obat

harga_oba

t

satuan

_obat jenis_obat

ket_obat

stok

kode_

penerimaan_o

bat

Kode obat

quantity

kode_penjualan_

obat

kode_obat

quantity

kode_penj

ualan_obat

tgl_penjuala

n_obat

kode_usertotal

no_referensi

kode_akun

debet

kredit

kode_akun

nama_akun

jenis_akun

saldo_norma

l

1 1 M

1

1

M1

1

M

1

1

M

M

A

1

1

M

no-

referensi

1

1

1

1

Gambar III.15

Entity Relationship Diagram (ERD)

Page 27: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

47

3.4.2. Logical Record Structure (LRS)

Gambar III.16

Logical Record Structure (LRS)

3.4.3. Spesifikasi File

a. Spesifikasi File Data User

Nama Database : persediaan_obat

Nama Tabel : data_user

Fungsi : Untuk menyimpan data user

Tipe : file master

Akses File : Admin

Organisasi File : Index sequential

Media : Harddisk

Panjang Record : 146 karakter

Kunci Field : kode_user

Software : MySQL

Page 28: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

48

Tabel III.12

Spesifikasi file Data User

No Nama Akronim Type Size Keterangan

1 Kode user kode_user varchar 4 primary key

2 Nama user nama_user varchar 30

3 Password password varchar 25

4 Hak akses hak_akses varchar 5

5 Jenis kelamin jenis_kelamin varchar 9

6 Alamat alamat varchar 30

7 Email email varchar 30

8 No hp no_hp varchar 13

b. Spesifikasi file Data Obat

Nama Database : persediaan_obat

Nama Tabel : data_obat

Fungsi : Untuk menyimpan data obat

Tipe : file master

Akses File : Admin

Organisasi File : Index sequential

Media : Harddisk

Panjang Record : 86 karakter

Kunci Field : kode_obat

Software : Mysql

Tabel III.13

Spesifikasi file Data Obat

No Nama Akronim Type Size Keterangan

1 Kode obat kode_obat varchar 5 primary key

2 Nama obat nama_obat varchar 25

3 Harga obat harga_obat int

4 Satuan obat satuan_obat varchar 10

5 Jenis obat jenis_obat varchar 10

6 Keterangan ket_obat varchar 25

Page 29: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

49

obat

7 Stok stok int 11

c. Spesifikasi File Data Akun

Nama Database : persediaan_obat

Nama Tabel : akun

Fungsi : Untuk menyimpan data akun

Tipe : file master

Akses File : Admin

Organisasi File : Index sequential

Media : Harddisk

Panjang Record : 65 karakter

Kunci Field : kode_akun

Software : MySQL

Tabel III.14

Spesifikasi file Data Akun

No Nama Akronim Type Size Keterangan

1 Kode akun kode_akun Varchar 5 primary key

2 Nama akun nama_akun Varchar 30

3 Jenis akun jenis_akun Varchar 15

4 Saldo normal saldo_normal Varchar 6

d. Spesifikasi File Data Transaksi Penerimaan Obat

Nama Database : persediaan_obat

Nama Tabel : penerimaan_obat

Fungsi : Untuk menyimpan data penerimaan obat

Tipe : file transaksi

Akses File : Random

Organisasi File : Index sequential

Page 30: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

50

Media : Harddisk

Panjang Record : 18 karakter

Kunci Field : kode_penerimaan_obat

Software : MySQL

Tabel III.15

Spesifikasi file Data Transaksi Penerimaan Obat

No Nama Akronim Type Size Keterangan

1 Kode Penerimaan

Obat kode_penerimaan_obat Varchar 10 Primary key

2 Kode Supplier kode_supplier Varchar 4

3 Tanggal

Penerimaan Tgl_penerimaan Date

4 Kode User Kode_user varchar 4

e. Spesifikasi File Detail Penerimaan obat

Nama Database : persediaan_obat

Nama Tabel : detail_penerimaan_obat

Fungsi : Untuk menyimpan data detail penerimaan obat

Tipe : file transaksi

Akses File : Random

Organisasi File : Index sequential

Media : Harddisk

Panjang Record : 26 karakter

Kunci Field : kode_detail_penerimaan_obat

Software : MySQL

Page 31: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

51

Tabel III.16

Spesifikasi file Detail Penerimaan Obat

No Nama Akronim Type Size Keterangan

1

Kode

Penerimaa

n Obat

kode_penerimaan_oba

t varchar 10 Foreign Key

2 Kode obat kode_obat varchar 5

3

Quantity

Penerimaa

n

quantity_penerimaan int 11

f. Spesifikasi File Data Transaksi Penjualan Obat

Nama Database : persediaan_obat

Nama Tabel : penjualan_obat

Fungsi : Untuk menyimpan data penjualan obat

Tipe : file transaksi

Akses File : Random

Organisasi File : Index sequential

Media : Harddisk

Panjang Record : 25 karakter

Kunci Field : kode_penjualan_obat

Software : MySQL

Tabel III.17

Spesifikasi file Data Transaksi Penjualan Obat

No Nama Akronim Type Size Keterangan

1 Kode penjualan obat kode_penjualan_obat varchar 10 Foreign Key

2 Tanggal penjualan obat Tgl_penjualan_obat Date

3 Kode user kode_user varchar 4

4 Total Total Int 11

g. Spesifikasi File Detail Penjualan Obat

Nama Database : persediaan_obat

Nama Tabel : detail_penjualan_obat

Page 32: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

52

Fungsi : Untuk menyimpan data detail penjualan obat

Tipe : file transaksi

Akses File : Random

Organisasi File : Index sequential

Media : Harddisk

Panjang Record : 15 karakter

Kunci Field : kode_detail_penjualan_obat

Software : MySQL

Tabel III.18

Spesifikasi file Detail Penjualan Obat

No Nama Akronim Type Size Keterangan

1 Kode detail penjualan

obat kode_detail_penjualan_obat varchar 10 Foreign Key

2 Kode Obat kode_obat varchar 5

3 Quantity quantity int

h. Spesifikasi File Jurnal

Nama Database : persediaan_obat

Nama Tabel : jurnal

Fungsi : Untuk menyimpan data jurnal

Tipe : file transaksi

Akses File : Random

Organisasi File : Index sequential

Media : Harddisk

Panjang Record : 15 karakter

Kunci Field : jurnal

Software : MySQL

Page 33: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

53

Tabel III.19

Spesifikasi File Jurnal

No Nama Akronim Type Size Keterangan

1 No Referensi no_referensi varchar 10 primary key

2 Tanggal Tanggal date

3 Keterangan Keterangan varchar 5

4 Kode User kode_user

i. Spesifikasi File Detail_jurnal

Nama database : persediaan_obat

Nama table : detail_jurnal

Fungsi : Untuk menyimpan data detail_ jurnal

Tipe : file transaksi

Akses file : Random

Organisasi file : Index sequential

Media : Harddisk

Panjang record : 37 karakter

Kunci field : detail_jurnal

Software : MySQL

Tabel III.20

Spesifikasi file Detail Jurnal

No Nama Akronim Type Size Keterangan

1 No referensi no_referensi Varchar 10 primary key

2 Kode akun kode_akun Varchar 5

3 Debet debet int 11

4 Kredit kredit int 11

Page 34: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

54

3.4.4. Sequence Diagram

a. Sequence Diagram Admin Melakukan Login

Gambar III.17

Sequence Diagram Admin Melakukan Login

Page 35: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

55

b. Sequence Diagram Admin Mengelola Data Obat

Gambar III.18

Sequence Diagram Admin Mengelola Data Obat

c. Sequence Diagram Admin Mengelola Data User

Gambar III.19

Sequence Diagram Admin Mengelola Data User

Page 36: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

56

d. Sequence Diagram Admin Mengelola Data Supplier

Gambar III.20

Sequence Diagram Admin Mengelola Data Supplier

e. Sequence Diagram Admin Mengelola Data Transaksi Penerimaan Obat

Gambar III.21

Sequence Diagram Admin Mengelola Transaksi Penerimaan Obat

Page 37: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

57

f. Sequence Diagram Admin Mengelola Data Transaksi Penjualan Obat

Gambar III.22

Sequence Diagram Admin Mengelola Data Transaksi Penjualan Obat

g. Sequence Diagram Admin Mengelola Laporan

Gambar III.23

Sequence Diagram Admin Mengelola Laporan

Page 38: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

58

h. Sequence Diagram User Melakukan Login

Gambar III.24

Sequence Diagram User Melakukan Login

i. Sequence Diagram User Mengelola Data Transaksi Penerimaan Obat

Gambar III.25

Sequence Diagram User Mengelola Data Transaksi Penerimaan Obat

Page 39: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

59

j. Sequence Diagram User Mengelola Data Transaksi Penjualan Obat

Gambar III.26

Sequence Diagram User Mengelola Data Transaksi Penjualan Obat

3.4.5. Deployment Diagram

Menggambarkan tata letak sistem secara fisik yang menampakkan bagian-

bagian software yang berjalan pada hardware yang digunakan untuk

mengimplementasikan sebuah sistem dan keterhubungan antara komponen

hardware-hardware tersebut. Berikut gambar Deployment Diagram :

Page 40: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

60

Gambar III.27

Deployment Diagram

3.4.6. User Interface

Gambar III.28

User Interface halaman Login

Page 41: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

61

Gambar III.29

User Interface Menu Utama

Gambar III.30

User Interface Data User

Page 42: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

62

Gambar III.31

User Interface Data Obat

Gambar III.32

User Interface Data Supplier

Page 43: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

63

Gambar III.33

User Interface Data Akun

Gambar III.34

User Interface Data Transaksi Penerimaan Obat

Page 44: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

64

Gambar III.35

User Interface Data Transaksi Penjualan Obat

Gambar III.36

User Interface Data Jurnal Umum

Page 45: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

65

3.5. Implementasi

3.5.1. Code Generation

a. Class Akun

/*

* To change this license header, choose License Headers in Project

Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package persediaan_obat.control;

import persediaan_obat.Persediaan_obat;

import persediaan_obat.data.Akun;

import java.io.Serializable;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.persistence.Query;

import java.text.DecimalFormat;

import javafx.scene.chart.PieChart;

import javax.persistence.EntityManager;

import javax.persistence.EntityManagerFactory;

public class akuncontroller implements Serializable{

public EntityManagerFactory emf=null;

public akuncontroller(EntityManagerFactory emf){

this.emf=emf;

}

public EntityManager getEntityManager(){

return emf.createEntityManager();

}

public void save(Akun akun) throws Exception{

EntityManager em=getEntityManager();

Page 46: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

66

try{

em.getTransaction().begin();

em.persist(akun);

em.getTransaction().commit();

}catch(Exception ex){}

}

public void update(Akun akun) throws Exception{

EntityManager em=getEntityManager();

try{

em.getTransaction().begin();

em.merge(akun);

em.getTransaction().commit();

}catch(Exception ex){}

}

public void delete(String kode) throws Exception{

EntityManager em=getEntityManager();

Akun ak;

try{

ak=em.getReference(Akun.class, kode);

ak.getKodeAkun();

em.getTransaction().begin();

em.remove(ak);

em.getTransaction().commit();

}catch(Exception ex){}

}

public Akun findAkun(String kode){

EntityManager em=getEntityManager();

try{

return em.find(Akun.class, kode);

}finally{}

}

}

Page 47: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

67

b. Class Penerimaan Obat

/*

* To change this license header, choose License Headers in Project

Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package persediaan_obat.control;

import persediaan_obat.data.DataObat;

import persediaan_obat.data.PenerimaanObat;

import java.io.Serializable;

import java.text.DecimalFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

import javax.persistence.EntityManager;

import javax.persistence.EntityManagerFactory;

import javax.persistence.Query;

public class penerimaan_obatcontroller {

private EntityManagerFactory emf=null;

public penerimaan_obatcontroller(EntityManagerFactory emf){

this.emf=emf;

}

public EntityManager getEntityManager(){

return emf.createEntityManager();

}

public void save(PenerimaanObat pobat) throws Exception{

EntityManager em=getEntityManager();

try{

em.getTransaction().begin();

em.persist(pobat);

em.getTransaction().commit();

Page 48: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

68

}catch(Exception ex){}

}

public PenerimaanObat findPenerimaanObat(String kode){

EntityManager em=getEntityManager();

try{

return em.find(PenerimaanObat.class, kode);

}finally{}

}

}

3.5.2. Blackbox Testing

1. Blackbox Testing Halaman Admin Login

Tabel III.21

Blackbox Testing Halaman Login

No Skenario

pengujian

Test case Hasil yang

diharapakan

Hasil

pengujian

Keteranga

n

1 Mengosongkan

semua data

login lalu

langsung

mengklik

tombol masuk

Nama

pengguna:

(kosong)

Password :

(kosong)

Sistem akan

menolak akses

login dan

menampilkan “

login gagal

silahkan periksa

username dan

password anda”

Sesuai

harapan

valid

2 Mengisi user

name dan

password tidak

diisi atau

kosong

kemudian klik

tombol masuk

Username :

KU01

Password :

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“ login gagal

silahkan periksa

username dan

password anda”

Sesuai

harapan

valid

3 User name tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

masuk

Username:

(kosong)

Password :

54321

Sistem akan

menolak akses

user dan

menampilkan

“login gagal

silahkan periksa

username dan

password anda”

Sesuai

harapan

valid

Page 49: BAB III PEMBAHASAN...23 2. Manager a. Bertanggung jawab terhadap proses manajemen secara keseluruhan b. Mengecek laporan persediaan obat yang akan diserahkan kepada direktur 3. Apoteker

69

4

Ketik salah satu

kondisi salah

pada username

atau password

kemudian klik

tombol masuk

User name

:

KU01

(benar)

Password :

coba

(salah)

Sistem akan

menolak akses

user dan

menampilkan

“login gagal

silahkan periksa

username dan

password anda”

Sesuai

harapan

valid

3.5.3. Spesifikasi Hardware dan Software

Tabel III.22

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 8.1 Pro

Processor Intel (R) Celeron (R) CPU N3050 @ 1.60GHz 1.60

GHz

RAM 2 GB

Harddisk 500 GB

Monitor 11.6 “HD

Keyboard 84 Key

Printer Dot Matrix

Software Bahasa script programming : Java

DBSM : MySQL