bab iv rancangan sistem usulan...30 bab iv rancangan sistem usulan 4.1. analisa kebutuhan software...

33
30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat lunak untuk memenuhi apa yang disyaratkan atau diinginkan pemakai. Secara kategoris, ada tiga buah jenis kebutuhan perangkat lunak : 1. Kebutuhan fungsional (functional requirement) Disebut juga kebutuhan operasional, yaitu kebutuhan yang berkaitan dengan fungsi atau proses transformasi yang harus mampu dikerjakan oleh perangkat lunak. 2. Kebutuhan antarmuka (interface requirement) Kebutihan antarmuka yang menghubungkan perangkat lunak dengan elemen perangkat keras, perangkat lunak, atau basis data. 3. Kebutuhan unjuk kerja (peerfomance requirement) Kebutuhan yang menetapkan karakteristik unjuk kerja yang harus dimiliki oleh perangkat linak misalnya : kecepatan, ketepatan, frekuensi. 4.1.1. Analisa Kebutuhan Berdasarkan proses persediaan obat pada Rieva Herbal, terdapat tahapan analisa kebutuhan, yaitu spesifikasi kebutuhan (system requirement) dari sistem pencatatan persediaan. Bagian persediaan dapat masuk ke sistem pencatatan persediaan, didalam sistem pencatatan persediaan, bagian persediaan dapat menginput semua transaksi

Upload: others

Post on 25-Feb-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

30

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh

perangkat lunak untuk memenuhi apa yang disyaratkan atau diinginkan pemakai.

Secara kategoris, ada tiga buah jenis kebutuhan perangkat lunak :

1. Kebutuhan fungsional (functional requirement)

Disebut juga kebutuhan operasional, yaitu kebutuhan yang berkaitan dengan

fungsi atau proses transformasi yang harus mampu dikerjakan oleh perangkat

lunak.

2. Kebutuhan antarmuka (interface requirement)

Kebutihan antarmuka yang menghubungkan perangkat lunak dengan elemen

perangkat keras, perangkat lunak, atau basis data.

3. Kebutuhan unjuk kerja (peerfomance requirement)

Kebutuhan yang menetapkan karakteristik unjuk kerja yang harus dimiliki oleh

perangkat linak misalnya : kecepatan, ketepatan, frekuensi.

4.1.1. Analisa Kebutuhan

Berdasarkan proses persediaan obat pada Rieva Herbal, terdapat tahapan

analisa kebutuhan, yaitu spesifikasi kebutuhan (system requirement) dari sistem

pencatatan persediaan.

Bagian persediaan dapat masuk ke sistem pencatatan persediaan, didalam sistem

pencatatan persediaan, bagian persediaan dapat menginput semua transaksi

Page 2: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

31

persediaan dan dapat mencetak laporan persediaan yang nanti akan diberikan

kepada direktur.

1. Analisa Kebutuhan User Akan Sistem

A.1. Bagian Persediaan Login User dengan menginput NIK dan password

A.1.1 Bagian Persediaan dapat mengakses menu file yaitu :

A.1.1.1 Mengakses Keluar admin

A.1.1.2 Mengakses Mengubah Password

A.1.1.3 Mengelola data admin

A.2. Bagian Persediaan dapat mengakses menu master

A.2.1 Mengelola Menu Supplier

A.2.1.1 Dapat Menambah Data Supplier baru

A.2.1.2 Dapat Menyimpan Data Supplier

A.2.1.3 Dapat Mengedit Data Supplier

A.2.1.4 Dapat Menghapus Data Supplier

A.2.1.5 Tutup

A.2.2 Mengelola Menu Produk

A.2.2.1 Dapat Menambah Data Produk Baru

A.2.2.2 Dapat Menyimpan Data Produk

A.2.2.3 Dapat Mengubah Data Produk

A.2.2.4 Dapat Menghapus Data Produk

A.2.2.5 Tutup

A.3. Bagian Persediaan dapat mengakses menu transaksi

A.3.1 Mengelola Menu Obat Masuk

Page 3: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

32

A.3.1.1 Dapat Menginput Data Obat Masuk

A.3.1.2 Dapat Menyimpan Data Obat Masuk

A.3.1.3 Dapat Mengedit Daftar Obat

A.3.1.4 Dapat Menghapus Daftar Obat

A.3.1.5 Dapat melihat laporan transaksi obat masuk

A.3.1.6 Tutup

A.3.2 Mengelola Menu Obat Keluar

A.3.2.1 Dapat Menginput Data Obat keluar

A.3.2.2 Dapat Menyimpan Data Obat keluar

A.3.2.3 Dapat Menghapus Data Obat keluar

A.3.2.4 Dapat melihat laporan transaksi obat keluar

A.3.2.5 Tutup

4.1.2. Use Case Diagram

Gambar IV.1 Use Case Menu Login

Page 4: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

33

Tabel IV.1 Use Case Menu Login

Gambar IV.2 Use Case Menu Utama

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu login

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi aktor Reaksi Sistem

aktor memilih

menu login

Sistem akan masuk dengan memasukan NIK dan password

karyawan

aktor memilih

menu keluar

Sistem akan keluar dari aplikasi

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Page 5: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

34

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu utama

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi aktor Reaksi Sistem

aktor memilih

menu file

Sistem akan menampilkan menu-menu yang ada di seb menu

file yaitu ubah password dan keluar

aktor memilih

menu master

Sistem akan menampilkan menu-menu yang ada di sub menu

master yaitu supplier dan produk

aktor memilih

sub menu

transaksi

Sistem akan menampilkan menu-menu yang ada di sub menu

transaksi yaitu obat masuk dan obat keluar

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV. 2 Use Case Menu Utama

Gambar IV.3 Use Case Menu File

Page 6: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

35

Use Case narative Login

Tujuan Bagian persediaan dapat melakukan pengolahan data yang ada

di menu file

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario Utama

Aktor Bagian persediaan

kondisi Awal Aktor membuka aplikasi

Aksi Aktor Skenario Utama

Aktor

memilih menu

admin

Sistem menampilkan data-data admin yang harus di isi seperti

nama, alamat, email dan password

aktor memilih

menu ubah

password

Sistem akan menampilkan menu ubah password yang terdiri

dari password lama dan password baru

aktor memilih

menu keluar Sistem akan keluar dari aplikasi

Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan dan aktor dapat melakukan aktifitas dalam sistem

Tabel IV. 3 Use Case Menu File

Gambar IV. 4 Use Case Menu Admin

Page 7: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

36

Use Case narative Login

Tujuan Bagian persediaan dapat melakukan pengolahan data yang

ada di menu admin

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario Utama

Aktor Bagian persediaan

kondisi Awal Aktor membuka aplikasi

Aksi Aktor Skenario Utama

Aktor memilih

menu data baru Sistem akan menampilkan data apa saja yang harus diisi

aktor memilih

tombol simpan Sistem akan menyimpan data-data admin

aktor memilih

menu edit Sistem akan mengedit data-data admin

aktor memilih

menu hapus sistem akan menghapus data-data admin

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan dan aktor dapat melakukan aktifitas dalam

sistem

Tabel IV. 4 Use Case Menu Admin

Gambar IV.5 Use Case Menu Ubah Password

Page 8: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

37

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu ubah password

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi aktor Reaksi Sistem

aktor memilih

menu password

lama

Sistem akan meminta karyawan untuk mengisi paswword lama

karyawan

aktor memilih

menu password

baru

Sistem akan meminta karyawan untuk mengisi paswword baru

karyawan

aktor memilih

menu ok Sistem akan otomatis mengganti password karyawan

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV. 5 Use Case Menu Ubah Password

Gambar IV.6 Use Case Menu Master

Page 9: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

38

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu master

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi aktor Reaksi Sistem

aktor memilih

menu supplier Sistem akan menampilkan daftar supplier

aktor memilih

menu produk Sistem akan menampilkan daftar produk

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV. 6 Use Case Menu Master

Gambar IV.7 Use Case Menu Supplier

Page 10: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

39

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu supplier

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi actor Reaksi Sistem

aktor memilih

menu simpan Sistem akan menampilkan data supplier yang tersimpan

aktor memilih

menu edit Sistem akan menampilkan mengedit data supplier

aktor memilih

menu hapus Sistem akan menampilkan data supplier yang ingin dihapus

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV.7 Use Case Menu Supplier

Gambar IV.8 Use Case Menu produk

Page 11: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

40

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu produk

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi aktor Reaksi Sistem

aktor memilih

menu simpan Sistem akan menampilkan data produk yang tersimpan

aktor memilih

menu edit Sistem akan menampilkan mengedit data produk

aktor memilih

menu hapus Sistem akan menampilkan data produk yang ingin dihapus

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV.8 Use Case Menu Produk

Gambar IV. 9 Use Case Menu Transaksi

Page 12: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

41

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu transaksi

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi aktor Reaksi Sistem

aktor memilih

menu obat

masuk

Sistem akan menampilkan data transaksi obat masuk

aktor memilih

menu obat

masuk

Sistem akan menampilkan data transaksi obat keluar

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV. 9 Use Case Menu Transaksi

Gambar IV. 10 Use Case Menu Obat Masuk

Page 13: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

42

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu transaksi obat masuk

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi actor Reaksi Sistem

aktor memilih

menu cari Sistem akan mecari data transaksi obat masuk

aktor memilih

menu ambil Sistem akan mengambil data transaksi obat masuk

aktor memilih

menu simpan Sistem akan menyimpan data transaksi obat masuk

aktor memilih

menu edit Sistem akan mengedit data transaksi obat masuk

aktor memilih

menu hapus Sistem akan menghapus data transaksi obat masuk

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV. 10 Use Case Menu Transaksi Obat Masuk

Gambar IV. 11 Use Case Menu Transaksi Obat Keluar

Page 14: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

43

Use Case Narative Login

Tujuan

Bagian Persediaan dapat melakukan pengolahan data yang ada

di menu transaksi obat keluar

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

pencatatan persediaan

Skenario utama

Aktor Bagian Persediaan

Kondisi Awal Aktor membuka aplikasi pencatatan persediaan

Aksi actor Reaksi Sistem

aktor memilih

menu cari Sistem akan mecari data transaksi obat keluar

aktor memilih

menu ambil Sistem akan mengambil data transaksi obat keluar

aktor memilih

menu simpan Sistem akan menyimpan data transaksi obat keluar

aktor memilih

menu hapus Sistem akan menghapus data transaksi obat keluar

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pencatatan persediaan dan aktor dapat melakukan aktifitas di

dalam sistem

Tabel IV. 11 Use Case Menu Transaksi Obat Keluar

4.1.3. Activity Diagram

Gambar IV.12 Activity Diagram Login

Page 15: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

44

Gambar IV. 13 Activity Diagram menu utama

Gambar IV. 14 Activity Diagram Menu file

Page 16: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

45

Gambar IV. 15 Activity Diagram Menu Admin

Gambar IV. 16 Activity Diagram Menu ubah password

Page 17: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

46

Gambar IV. 17 Activity Diagram Menu Master

Gambar IV. 18 Activity Diagram Menu Transaksi

Page 18: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

47

Gambar IV. 19 Activity Diagram Supplier

Page 19: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

48

Gambar IV. 20 Activity Diagram Menu Produk

Page 20: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

49

Gambar IV. 21 Activity Diagram Menu Obat Masuk

Page 21: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

50

Gambar IV. 22 Activity Diagram Menu obat keluar

Page 22: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

51

4.2. Desain

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV. 23 Entity Relationship Diagram

Page 23: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

52

4.2.2. Logical Record structure (LRS)

Gambar IV. 24 Logical Record structure

Page 24: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

53

4.2.3. Spesifikasi File

a. Nama database : admin

Nama file : admin

Akronim : pengguna.myd

Tipe file : file persediaan

Akses file : Random

Panjang record : 117 karakter

Kunci field : admin

Tabel IV. 12

Spesifikasi file Tabel pengguna

No Nama data Nama filed type size Keterangan

1 kode admin NIK Double

premary key

2 nama admin nm_adm varchar 20

3 email pengguna Email varchar 15

4 password pengguna Password varchar 8

b. Nama database : produk

Nama file : produk

Akronim : produk.myd

Tipe file : file persediaan

Akses file : Random

Panjang record : 60 karakter

Kunci field : produk

Page 25: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

54

Tabel IV. 13

Spesifikasi file Tabel produk

No Nama data Nama field Type Size Keterangan

1 kode produk kd_prd Varchar 8 premary key

2 nama produk nm_prd Varchar 20

3 kode supplier kd_splr Varchar 8

4 nama supplier nm_Splr Varchar 20

5 jumlah awal qty_awl Double

6 harga pokok hrg_pk Double

7 harga jual hrg_jl Double

8 ukuran produk Ukuran Varchar

c. Nama database : supplier

Nama file : supplier

Akronim : supplier.myd

Tipe file : file persediaan

Akses file : Random

Panjang record : 95 karakter

Kunci field : supplier

Tabel IV. 14

Spesifikasi file Tabel supplier

No Nama data Nama field Type Size Keterangan

1 kode supplier kd_spl Varchar 8 premary key

2 nama supplier nm_spl Varchar 25

3 no telepon supplier no_telp Varchar 12

4 alamat supplier Alamat Varchar 50

Page 26: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

55

d. Nama database : transaksi

Nama file : transaksi

Akronim : transaksi.myd

Tipe file : file transaksi

Akses file : Random

Panjang record : 24 karakter

Kunci field : transaksi

Tabel IV. 15

Spesifikasi file Tabel transaksi

No Nama data Nama Field Type Size Keterangan

1 nomor transaksi no_trn Double 10 Primary key

2 tanggal transaksi tgl_trn Date

3 kode produk kd_prd Varchar 10

4 jumlah awal qty_awal Double

5 jumlah masuk qty_in Double

6 jumlah keluar qty_out Double

7 harga pokok hrg_pk Double

8 harga jual hrg_jl Double

e. Nama database : transaksi detail

Nama file : transaksi_detail

Akronim : transaksidetail.myd

Tipe file : file transaksi

Akses file : Random

Panjang record : 16 karakter

Kunci field : transaksi detail

Page 27: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

56

Tabel IV. 16

Spesifikasi file Tabel transaksi detail

No Nama data Nama Field Type Size Keterangan

1 nomor transaksi no_trn Double

premary key

2 Filter Filter Varchar 15

3 nama produk nm_prd Varchar 10

4 jumlah akhir qty_akhir Double 18

5 Keterangan Ket Varchar 20

6 Nomor Induk Karyawan NIK Double

7 nama pengguna nm_pengguna Varchar 20

4.2.4. Software Architecture

4.2.4.1 Development Diagram

Gambar IV. 25 Develoment Diagram

Page 28: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

57

4.2.4.2 Squence Diagram

Gambar IV.26 Squence Diagram

Page 29: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

58

4.2.5. User Interface

Gambar IV. 27 Menu Login

Gambar IV. 28 Tampilan Utama

Gambar IV. 29 Menu Ubah Password

Page 30: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

59

Gambar IV. 30 Sub Menu Supplier

Gambar IV. 31 Menu admin

Page 31: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

60

Gambar IV. 32 Menu Produk

Gambar IV. 34 Menu Obat Masuk

Page 32: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

61

Gambar IV. 35 Menu Obat Keluar

Gambar IV. 36 Laporan Transaksi

Page 33: BAB IV RANCANGAN SISTEM USULAN...30 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Adalah kondisi, kreteria syarat atas kemamuan yang harus dimiliki oleh perangkat

62

4.2.6. Spesifikasi Hardware dan Software

Sistem Operasi : Windows 8.1 Pro

CPU : Intel ® Celeron ® Processor 1019Y (1.0Ghz, 2MB L3

cache)

RAM : 2.00 GB

Harddisk : 500 GB

Laptop : Acer Aspire V5-132

Software : Bahasa Pemrograman : Netbeans 8.1

Aplikasi Pendukung : Star UML

DBMS : My SQL

Antivirus : Avast