BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data...

34
34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Usulan 4.1.1. Analisa Kebutuhan Berdasarkan proses pada Apotek Puri Asih Cikampek, maka tahap berikutnya adalah analisa kebutuhan. Berikut ini spesifikasi kebutuhan dari sistem persediaan obat pada Apotek Puri Asih Cikampek. A. Kebutuhan Pengguna Dalam aplikasi persediaan obat pada Apotek Puri Asih Cikampek terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Petugas Apoteker dan Kepala Apotek. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda,seperti berikut: A1. Skenario Kebutuhan Petugas. a) Petugas dapat melakukan login untuk masuk ke dalam menu utama. b) Petugas dapat melakukan pencarian data obat. c) Petugas dapat melihat data obat. d) Petugas dapat mengubah password. e) Petugas dapat melakukan logout untuk keluar dari menu utama.

Transcript of BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data...

Page 1: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

34

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem Usulan

4.1.1. Analisa Kebutuhan

Berdasarkan proses pada Apotek Puri Asih Cikampek, maka tahap berikutnya

adalah analisa kebutuhan. Berikut ini spesifikasi kebutuhan dari sistem persediaan obat

pada Apotek Puri Asih Cikampek.

A. Kebutuhan Pengguna

Dalam aplikasi persediaan obat pada Apotek Puri Asih Cikampek terdapat dua

pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Petugas

Apoteker dan Kepala Apotek. Kedua pengguna tersebut memiliki karakteristik

interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang

berbeda-beda,seperti berikut:

A1. Skenario Kebutuhan Petugas.

a) Petugas dapat melakukan login untuk masuk ke dalam menu utama.

b) Petugas dapat melakukan pencarian data obat.

c) Petugas dapat melihat data obat.

d) Petugas dapat mengubah password.

e) Petugas dapat melakukan logout untuk keluar dari menu utama.

Page 2: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

35

A2. Skenario Kebutuhan Kepala Apotek

a) Kepala Apotek dapat melakukan login untuk masuk ke dalam menu utama.

b) Kepala Apotek dapat mengelola data obat.

c) Kepala Apotek dapat menambahkan data obat .

d) Kepala Apotek dapat mencetak data obat.

e) Kepala Apotek dapat melihat notipikasi pesan obat.

f) Kepala Apotek dapat mengelola data obat masuk.

g) Kepala Apotek dapat melihat data obat masuk pertanggal.

h) Kepala Apotek dapat mengelola data obat keluar.

i) Kepala Apotek dapat melihat data obat keluar pertanggal.

j) Kepala Apotek dapat mengubah password.

k) Kepala Apotek dapat melakukan logout untuk keluar dari menu utama.

B1. Kebutuhan Sistem Apoteker

1) Sistem dapat menampilkan menu utama petugas.

2) Sistem dapat menampilkan menu data obat.

3) Sistem dapat menampilkan form perubahan password.

4) Sistem keluar dari menu utama.

B2. Kebutuhan Sistem Kepala Apotek.

1) Sistem dapat menampilkan menu utama Kepala Apotek.

2) Sistem dapat menampilkan menu data obat.

3) Sistem dapat menampilkan notipikasi pesan obat.

4) Sistem dapat menampilkan data obat masuk.

5) Sistem dapat menampilkan data obat masuk pertanggal.

6) Sistem dapat menampilkan data obat keluar.

7) Sistem dapat menampilkan data obat keluar pertanggal.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

36

8) Sistem menampilkan halaman ubah password.

9) Sistem keluar dari menu utama.

4.1.2. Rancangan Diagram Use Case

1. Use Case Diagram Menu Utama petugas.

Gambar IV.1. Use Case Diagram Menu Utama Petugas Apoteker

Tabel IV.1.

Deskripsi Use Case Masuk (Login)

Use Case Name Login

Requirements Verifikasi sistem

Goal Masuk kedalam sistem

Pre- Conditions Belum masuk kedalam sistem

Post- Conditions Masuk kedalam sistem

Failed end Condition Verifikasi sistem gagal

Page 4: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

37

Tabel IV.2.

Deskripsi Use Case Data Obat

Use Case Name Data Obat

Requirements

Pengguna dapat melakukan pencarian data

obat

Goal Pegguna menemukan data obat

Pre- Conditions Pengguna masuk kedalam sistem

Post- Conditions Pengguna melakukan pencarian obat

Failed end Condition Data obat tidak ditemukan

Actor Petugas, Kepala Apotek

Main Flow/Basic Path 1.Pengguna memilih menu data obat

2.Sistem menampilkan menu data obat

3.Pengguna melakukan pencarian data obat

4.Sistem menampilkan data obat

Tabel IV.3.

Deskripsi Use Case Ubah Password

Use Case Name Ubah Password

Requirements Pengguna dapat merubah password

Goal Merubah password

Pre- Conditions password lama

Post- Conditions password baru

Failed end Condition Perubahan password gagal

Actor Petugas, Kepala Apotek

Main Flow/Basic Path 1.Pengguna membuka menu ubah password

2.Sistem menampilkan form perubahan

password

3.Pengguna memasukan password lama

4.Pengguna memasukan password yang baru

Actor Petugas, Kepala Apotek

Main Flow/Basic Path 1.Pengguna memilih hak akses

2.Pengguna memasukan nama pengguna

3.Pengguna memasukan sandi

4.Sistem memverifikasi data

5.Pengguna masuk kedalam sistem

Alternate Flow/Invariant A A1.Pengguna memilih hak akses

A2.Pengguna memasukan nama pengguna

A3.Pengguna memasukan sandi

A4.Sistem tidak bisa memverifikasi data

A5.Sistem menampilkan pesan “Nama

Pengguna Dan Kata Sandi Tidak Cocok”

Page 5: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

38

5.Pengguna memverifikasi password baru

Tabel IV.4.

Deskripsi Use Case Keluar (Logout)

Use Case Name Logout

Requirements Keluar dari sistem

Goal Keluar dari sistem

Pre- Conditions Pengguna masuk kedalam sistem

Post- Conditions Pengguna keluar dari sistem

Failed end Condition Gagal keluar dari sistem

Actor Petugas, Kepala Apotek

Main Flow/Basic Path 1.Pengguna masuk kedalam sistem

2.Pengguna keluar dari sistem

2. Use Case Diagram Menu Utama Kepala Apotek

Gambar IV.2. Use Case Diagram Menu Utama Kepala Apotek

Page 6: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

39

Tabel IV.5.

Deskripasi Use Case Masuk (Login)

Tabel IV.6.

Deskripsi Use Case Data obat

Use Case Name Data Obat

Requirements Kepala Apotek mengelola data obat

Goal Mengelola data obat

Pre- Conditions Kepala Apotek masuk kedalam sistem

Post- Conditions Kepala Apotek mengelola data obat

Failed end Condition Tidak bisa mengelola data obat

Actor Kepala Apotek

Main Flow/Basic Path 1.Kepala Apotek memilih menu data obat

2.Sistem menampilkan menu data obat

3.Kepala Apotek menambah data obat

4. Sistem menampilkan form data obat

5. Kepala Apotek mencetak data obat

6. Sistem cetak data obat

Alternate Flow/Invariant A A1. Kepala Apotek mengelola menu data

obat

A2.Sistem tidak dapat mengelola menu data

obat

Use Case Name Login

Requirements Verifikasi sistem

Goal Masuk kedalam sistem

Pre- Conditions Belum masuk kedalam sistem

Post- Conditions Masuk kedalam sistem

Failed end Condition Verifikasi sistem gagal

Actor Petugas, Kepala Apotek

Main Flow/Basic Path 1.Pengguna memilih hak akses

2.Pengguna memasukan nama pengguna

3.Pengguna memasukan sandi

4.Sistem memverifikasi data

5.Pengguna masuk kedalam sistem

Alternate Flow/Invariant A A1.Pengguna memilih hak akses

A2.Pengguna memasukan nama pengguna

A3.Pengguna memasukan sandi

A4.Sistem tidak bisa memverifikasi data

A5.Sistem menampilkan pesan “Nama

Pengguna Dan Kata Sandi Tidak Cocok”

Page 7: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

40

A3. Kepala Apotek menambah data obat

A4. sistem tidak dapat menyimpan data obat

A5. Kepala Apotek mencetak data obat

A6. sistem tidak dapat mencetak data obat

Tabel IV.7.

Deskripsi Use Case Data Obat Masuk

Use Case Name Data Obat Masuk

Requirements

Kepala Apotek dapat mengelola data obat

masuk

Goal Mengelola data obat masuk

Pre- Conditions Kepala Apotek masuk kedalam sistem

Post- Conditions Kepala Apotek mengelola data obat masuk

Failed end Condition Tidak bisa mengelola data obat masuk

Actor Kepala Apotek

Main Flow/Basic Path 1.Kepala Apotek mengelola data obat masuk

2.Kepala Apotek memilih pertanggal

3.sistem menampilkan data obat masuk

pertanggal

Alternate Flow/Invariant A A1.Kepala Apotek mengelola data obat

masuk

A2.Kepala Apotek memilih pertanggal

A3.sistem tidak dapat menampilkan data obat

masuk pertanggal

Tabel IV.8.

Deskripsi Use Case Data Obat Keluar

Use Case Name Data Obat Keluar

Requirements

Kepala Apotek dapat mengelola data obat

keluar

Goal Mengelola data obat keluar

Pre- Conditions Kepala Apotek masuk kedalam sistem

Post- Conditions Kepala Apotek mengelola data obat keluar

Failed end Condition Tidak bisa mengelola data obat keluar

Actor Kepala Apotek

Main Flow/Basic Path 1.Kepala Apotek mengelola data obat keluar

2.Kepala Apotek memilih pertanggal

3.sistem menampilkan data obat keluar

pertanggal

Page 8: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

41

Alternate Flow/Invariant A A1.Kepala Apotek mengelola data obat

keluar

A2.Kepala Apotek memilih pertanggal

A3.sistem tidak dapat menampilkan data obat

keluar pertanggal

Tabel IV.9.

Deskripsi Use Case Ubah Password

Use Case Name Ubah Password

Requirements Pengguna dapat merubah password

Goal Merubah password

Pre- Conditions password lama

Post- Conditions password baru

Failed end Condition Perubahan password gagal

Actor Petugas, Kepala Apotek

Main Flow/Basic Path 1.Pengguna membuka menu ubah password

2.Sistem menampilkan halaman perubahan

password

3.Pengguna memasukan password lama

4.Pengguna memasukan password yang baru

5.Pengguna meverifikasi password baru

Tabel IV.10.

Deskripsi Use Case Logout

Use Case Name Logout

Requirements Keluar dari sistem

Goal Keluar dari sistem

Pre- Conditions Kepala Apotek masuk kedalam sistem

Post- Conditions Kepala Apotekkeluar dari sistem

Failed end Condition Gagal keluar dari sistem

Actor Petugas, Kepala Apotek

Main Flow/Basic Path 1.Kepala Apotek masuk kedalam sistem

2.Kepala Apotek keluar dari sistem

Page 9: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

42

4.1.3. Rancangan Diagram Aktifitas

1. Activity Diagram Menu Login

Gambar IV.3. Activity Diagram Login

2. Activity Diagram Menu Utama Petugas Apoteker

Page 10: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

43

Gambar IV.4. Activity Diagram Menu Utama Petugas Apoteker

3. Activity Diagram Menu Data Obat Petugas Apoteker

Gambar IV.5. Activity Diagram Menu Data Obat Petugas Apoteker

4. Activity Diagram Menu Utama Kepala Apotek

Page 11: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

44

Gambar IV.6. Activity Diagram Menu Utama Kepala Apotek

5. Activity Diagram Menu Data Obat

Page 12: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

45

Gambar IV.7. Activity Diagram Menu Data Obat

6. Activity Diagram Menu Tambah Obat

Gambar IV.8. Activity Diagram Menu Tambah Obat

7. Activity Menu Data Obat Masuk

Page 13: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

46

Gambar IV.9. Activity Diagram Menu Data Obat Masuk

8. Activity Diagram Data Obat Keluar

Page 14: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

47

Gambar IV.10. Activity Diagram Menu Data Obat Keluar

9. Activity Diagram Form Password

Gambar IV.11. Activity Diagram Form Password

Page 15: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

48

10. Activity Diagram Menu Logout

Gambar IV.12. Activity Diagram Menu Logout

4.1.4. Rancangan Dokumen Sistem Usulan

A. Dokumen Masukan :

1. Nama Dokumen : Data Obat

Fungsi : Sebagai persediaan obat

Sumber : Kepala Apotek

Tujuan : Pemilik Apotek

Media : Tampilan

Jumlah : 1 page

Frekuensi : Setiap ada obat masuk dan keluar

Bentuk : Lihat Lampiran C.1

2. Nama Dokumen : Data Obat Masuk

Fungsi : Sebagai data obat masuk

Sumber : Kepala Apotek

Page 16: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

49

Tujuan : Pemilik Apotek

Media : Tampilan

Jumlah : 1 page

Frekuensi : Setiap ada obat masuk

Bentuk : Lihat Lampiran C.2

3. Nama Dokumen : Data Obat Keluar

Fungsi : Sebagai data obat keluar

Sumber : Kepala Apotek

Tujuan : Pemilik Apotek

Media : Tampilan

Jumlah : 1 page

Frekuensi : Setiap ada obat keluar

Bentuk : Lihat Lampiran C.3

B. Dokumen Keluaran :

1. Nama Dokumen : Laporan Data Obat

Fungsi : Sebagai laporan persediaan obat

Sumber : Kepala Apotek

Tujuan : Pemilik Apotek

Media : Kertas

Jumlah : 1 Halaman

Frekuensi : Setiap ada obat masuk dan keluar

Bentuk : Lihat Lampiran D.1

2. Nama Dokumen : Laporan Data Obat Masuk

Fungsi : Sebagai laporan obat masuk

Sumber : Kepala Apotek

Page 17: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

50

Tujuan : Pemilik Apotek

Media : Kertas

Jumlah : 1 Halaman

Frekuensi : Setiap Hari atau pertanggal

Bentuk : Lihat Lampiran D.2

3. Nama Dokumen : Laporan Data Obat Keluar

Fungsi : Sebagai laporan obat keluar

Sumber : Kepala Apotek

Tujuan : Pemilik Apotek

Media : Kertas

Jumlah : 1 Halaman

Frekuensi : Setiap Hari atau pertanggal

Bentuk : Lihat Lampiran D.3

4.1.5. Rancangan Prototype

1. Menu Login Petugas

Gambar IV.13. Menu Login

Page 18: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

51

2. Menu Utama Petugas

Gambar IV.14. Menu Utama Petugas

3. Menu Data Obat Petugas

Gambar IV.15. Menu Data Obat Petugas

4. Menu Ganti Password Petugas

Gambar IV.16. Menu Ganti Password Petugas

Page 19: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

52

5. Menu Data Obat Kepala Apotek

Gambar IV.17. Menu Data Obat Kepala Apotek

6. Detail Obat

Gambar IV.18. Detail Obat

Page 20: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

53

7. Notip Pesan Obat

Gambar IV.19. Notip Pesan obat

8. Form Tambah Data Obat

Gambar IV.20. Form Tambah Data Obat

Page 21: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

54

9. Menu Data Obat Keluar

Gambar IV.21. Menu Data Obat Keluar

10. Data Obat Keluar Pertanggal

Gambar IV.22. Data Obat Keluar Pertanggal

Page 22: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

55

11. Menu Data Obat Masuk

Gambar IV.23. Menu Data Obat Masuk

12. Data Obat Masuk Pertanggal

Gambar IV.24. Data Obat Masuk Pertanggal

13. Laporan Data Obat

Gambar IV.25. Laporan Data Obat

Page 23: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

56

14. Laporan Data Obat Masuk

Gambar IV.26. Laporan Data Obat Masuk

15. Laporan Data Obat Keluar

Gambar IV.27. Laporan Data Obat Keluar

Page 24: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

57

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.28. Entity Relationship Diagram (ERD) Sistem Persediaan Obat

4.2.2. Logical Structur Record (LRS)

Gambar IV.29. Logical Record Structure (LRS) Sistem Persediaan Obat

Page 25: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

58

4.2.3. Spesifikasi File

1. Spesifikasi File Data Kepala Apotek

Nama Database : Apotek

Nama Table : Kepala Apotek

Fungsi File : Menyimpan data kepala apotek

Akronim : Kepala Apotek

Tipe File : File Master

Organisasi File : Index Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 111 Karakter

Kunci Field : Id_apotek

Software : Mysql

Tabel IV.11.

Spesifikasi Tabel Data Kepala Apotek

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Kepala Apotek Id_apotek INT 11 PK

2 Nama Kepala Apotek Nama Varchar 50 -

3 Alamat Kepala Apotek Alamat Varchar 50 -

2. Spesifikasi File Data Petugas

Nama Database : Apotek

Nama Table : Petugas

Fungsi File : Menyimpan Data Petugas

Page 26: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

59

Akronim : Petugas

Tipe File : File Master

Organisasi File : Index Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 111 Karakter

Kunci Field : Id_ptgs

Software : Mysql

Tabel IV.12.

Spesifikasi Tabel Data Petugas

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Petugas Id_ptgs INT 11 PK

2 Nama Petugas Nama Varchar 50 -

3 Alamat Petugas Alamat Varchar 50 -

3. Spesifikasi File Data Persediaan Obat

Nama Database : Apotek

Nama Table : Data Obat

Fungsi File : Mengelola data obat

Akronim : Data Obat

Tipe File : File Master

Organisasi File : Index Sequential

Media : Harddisk

Akses File : Random

Page 27: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

60

Panjang Record : 43 Karakter

Kunci Field : Kd_obat

Software : Mysql

Tabel IV.13.

Spesifikasi Tabel Data Obat

No Elemen Data Akronim Tipe Panjang keterangan

1 Id Obat id_obat Int 10 PK

2 Nama Obat Nama Text - -

3 Jenis Obat Jenis Text - -

4 Supplier Supplier Text - -

5 Harga Beli Hrg_beli Int 11 -

6 Harga Jual Hrg_jual Int 11 -

7 Expired Expired Date - -

8 Jumlah Obat jumlah Int 11 -

9 Sisa Obat Sisa Int - -

4. Spesifikasi File Data Obat Masuk

Nama Database : Apotek

Nama Table : Obat Masuk

Fungsi File : Menyimpan data obat masuk

Akronim : obat masuk

Tipe File : File Transaksi

Organisasi File : Index Sequential

Media : Harddisk

Akses File : Random

Page 28: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

61

Panjang Record : 64 Karakter

Kunci Field : kd_obat_msk

Software : Mysql

Tabel IV.14.

Spesifikasi Tabel Data Obat Masuk

NO Elemen Data Akronim Tipe Panjang Keteranagn

1 Id Obat Masuk Id_obat_msk Int 11 (PK)

2 Tanggal Obat Masuk Tanggal Date - -

3 Nama Obat Masuk Nama Text - -

4 Jumlah Obat Masuk Jumlah Int 11 -

5 Harga Obat Masuk Harga Int 11 -

6 Total_harga Total_harga Int 20 -

5. Spesifikasi File Data Obat Keluar

Nama Database : Apotek

Nama Table : Obat Keluar

Fungsi File : Menyimpan data obat keluar

Akronim : obat keluar

Tipe File : File Transaksi

Organisasi File : Index Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 64 Karakter

Kunci Field : kd_obat_klr

Software : Mysql

Page 29: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

62

Tabel IV.15.

Spesifikasi Tabel Data Obat Keluar

NO Elemen Data Akronim Tipe Panjang Keteranagn

1 Id Obat Keluar Id_obat_klr Int 11 (PK)

2 Tanggal Obat Keluar Tanggal Date - -

3 Nama Obat Keluar Nama Text - -

4 Jumlah Obat Keluar Jumlah Int 11 -

5 Harga Obat Keluar Harga Int 11 -

6 Total_harga Total_harga Int 20 -

6. Spesifikasi File Pengeluaran

Nama Database : Apotek

Nama Table : Pengeluaran

Fungsi File : Menyimpan data obat keluar

Akronim : Pengeluaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 22 Karakter

Kunci Field : Id

Software : Mysql

Page 30: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

63

Tabel IV.16.

Spesifikasi Tabel Pengeluaran

NO Elemen Data Akronim Tipe Panjang Keteranagn

1 Id Pengeluaran Id_pnglrn Int 11 (PK)

2 Tanggal Pengeluaran Tanggal Date - -

3 Nama Pengeluaran Nama Text - -

4 Jumlah Pengeluaran jumlah Int 11 -

4.2.4. Class Diagram

Gambar IV.30. Class Diagram Sistem Persediaan Obat

Page 31: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

64

4.2.5. Sequence Diagram

1. Sequence Diagram Data Obat

Gambar IV.31. Sequence Diagram Data Obat

2. Sequence Diagram Laporan

Gambar IV.32. Sequence Diagram Laporan Data Obat

Page 32: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

65

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1) CPU

(a) Intel® Core™ i3-4030U @ 1.90GHz

(b) RAM DDR2 4 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi Internet dengan kecepatan 4 Mbps

b. Client

1) CPU

(d) Intel® Core™ i3-4030U @ 1.90GHz

(e) RAM DDR2 4 GB

(f) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi Internet dengan kecepatan 2 Mbps

2. Spesifikasi Software

1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Fedora, dan lain-lain).

Page 33: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

66

b. Aplikasi bundle web server: Xampp yang terdiri dari beberapa komponen,

diantaranya:

(1) Aplikasi Apache Server v2

(2) Aplikasi PHP Server v5

(3) Aplikasi MySQL server v5

(4) Aplikasi phpMyAdmin v3

c. Aplikasi Web Browser seperti Mozila Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

2. Client

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Fedora, dan lain-lain).

b. Aplikasi Web Browser seperti Mozila Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

4.3. Jadwal Implementasi

Tabel IV.17.

Jadwal Implementasi

No KEGIATAN

JADWAL IMPLEMENTASI

BULAN

I BULAN II

BULAN

III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain Perangkat Lunak

5

Pembuatan Dan Tes

Program

Page 34: BAB IV PERANCANGAN SISTEM USULAN · 37 Tabel IV.2. Deskripsi Use Case Data Obat Use Case Name Data Obat Requirements Pengguna dapat melakukan pencarian data obat Goal Pegguna menemukan

67

6 Tes Sistem

7 Pelatihan

8

Pembuatan Buku

Petunjuk

9

Evaluasi dan

Operasional