BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A ......22 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A....
Transcript of BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A ......22 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A....
-
22
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Pada aplikasi penjualan makanan terdapat dua pengguna yang dapat saling
berinteraksi dalam lingkungan sistem yaitu bagian admin dan bagian kasir.
Masing-masing pengguna memiliki hak akses yang berbeda-beda dan memiliki
kebutuhan informasi yang juga berbeda, seperti berikut ini:
1. Kebutuhan Admin :
1). Mengelola Data Kasir
2). Mengelola Data Makanan
3). Mengelola Data Minuman
4). Mengelola Data Paket
2. Kebutuhan Kasir :
1). Mengelola Transaksi Penjualan
2). Mencetak Struk Penjualan
3). Mencetak Laporan Penjualan
B. Kebutuhan Sistem
1. Agar dapat mengakses aplikasi ini pengguna yaitu admin / kasir harus
login terlebih dahulu dengan mengisi username dan password
-
23
2. Pengguna admin maupun kasir harus logout setelah selesai menggunakan
aplikasi tersebut
3. Setiap per-hari sampai dengan per-bulan kasir menyerahkan laporan
penjualan
pada pemilik untuk didokumentasikan
3.2. Rancagan Dokumen Masukan
Menguraikan secara rinci setiap rancangan dokumen yang dimasukkan
dalam sistem dengan uraian parameter-parameter dokumen tersebut, berikut
adalah uraian dari dokumen masukan:
A. Nama Dokumen : Data Kasir
Fungsi : Untuk mengetahui data kasir
Sumber : Admin
Tujuan : Pimpinan
Frekuensi : Setiap ada kasir baru
Media : Kertas
Jumlah : Satu lembar
Bentuk : Lampiran A-1
B. Nama Dokumen : Data makanan
Fungsi : Untuk mengetahui data makanan
Sumber : Admin
Tujuan : Pimpinan
Frekuensi : Setiap ada menu makanan baru
-
24
Media : Kertas
Jumlah : Satu lembar
Bentuk : Lampiran A-2
C. Nama Dokumen : Data Minuman
Fungsi : Untuk mengetahui data minuman
Sumber : admin
Tujuan : Pimpinan
Frekuensi : Setiap ada menu minuman baru
Media : Kertas
Jumlah : Satu lembar
Bentuk : Lampiran A-3
D. Nama Dokumen : Data Paket
Fungsi : Untuk mengetahui data paket
Sumber : admin
Tujuan : Pimpinan
Frekuensi : Setiap ada menu paket baru
Media : Kertas
Jumlah : Satu lembar
Bentuk : Lampiran A-3
E. Nama Dokumen : Data Transaksi
-
25
Fungsi : Untuk mengetahui data Transaksi
Sumber : kasir
Tujuan : Pimpinan
Frekuensi : Setiap melakukan transaksi
Media : Kertas
Jumlah : Satu lembar
Bentuk : Lampiran A-4
3.3. Rancangan Dokumen Keluaran
Menguraikan secara rinci setiap rancangan dokumen keluaran yang
digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut,
berikut adalah uraian dari dokumen masukan:
A. Nama Dokumen : Laporan Data Transaksi
Fungsi : Untuk mengetahui laporan data transaksi
Sumber : kasir
Tujuan : Pimpinan
Frekuensi : Setiap 1 bulan sekali
Media : Kertas
Jumlah : Satu lembar
Bentuk : Lampiran B-1
B. Nama Dokumen : Struk Pembayaran
Fungsi : Sebagai bukti pembayaran
Sumber : Kasir
Tujuan : Pelanggan
-
26
Frekuensi : Setiap transaksi penjualan berlangsung
Media : Kertas
Jumlah : Satu lembar
Bentuk : Lampiran B-2
3.4 Entity Reliationship Diagram
Perancangan basis data menghasilkan pemetaan table-tabel yang digambarkan
dengan Entity Relationship Diagram(ERD)
-
27
A. Entity Relationship Diagram
Gambar III. 1 Entity Relationship Diagram Penjualan Makanan
-
28
B. LRS (Logical Record Structure)
Gambar III. 2 Logical Record Structure Penjualan Makanan
3.5. Spesifikasi File
1. Spesifikasi File Kasir
Nama File : kasir
Akronim File : kasir
Fungsi File : Untuk menyimpan data kasir
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media File : Harddisk
-
29
Panjang Record : 51 karakter
Kunci Field : kdkasir
Software : Localhost/phpmyadmin
Tabel III.1
Spesifikasi File Kasir
No Tabel Kasir Akronim Tipe Panjang Keterangan
1 Kode Kasir kdkasir varchar 5 Primary Key
2 Nama Kasir nmkasir varchar 30
3 Password pass varchar 8
4 Hak Akses hakakses varchar 8
2. Spesifikasi File Makanan
Nama File : makanan
Akronim File : makanan
Fungsi File : Untuk menyimpan data makanan
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media File : Harddisk
Panjang Record : 35 karakter
Kunci Field : kdmenu
Software : Localhost/phpmyadmin
-
30
Tabel III.2
Spesifikasi File Makanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Menu kdmenu varchar 5 Primary Key
2 Nama Makanan nmmakan varchar 25
3 Harga harga int
3. Spesifikasi File Minuman
Nama File : minuman
Akronim File : minuman
Fungsi File : Untuk menyimpan data minuman
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media File : Harddisk
Panjang Record : 30 karakter
Kunci Field : kdmenu
Software : Localhost/phpmyadmin
Tabel III.3
Spesifikasi File Minuman
Tabel Minuman Akronim Tipe Panjang Keterangan
Kode Menu kdmenu varchar 5 Primary Key
Nama Minuman nmminum varchar 25
Harga harga int
-
31
4. Spesifikasi File Paket
Nama File : paket
Akronim File : paket
Fungsi File : Untuk menyimpan data paket
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media File : Harddisk
Panjang Record : 30 karakter
Kunci Field : kdmenu
Software : Localhost/phpmyadmin
Tabel III.4
Spesifikasi File Paket
Tabel Paket Akronim Tipe Panjang Keterangan
Kode Menu kdmenu varchar 5 Primary Key
Nama Paket nmpaket varchar 25
Harga harga int
5. Spesifikasi File Detailpaket
Nama File : detailpaket
Akronim File : detailpaket
Fungsi File : Untuk menyimpan data detailpaket
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
-
32
Media File : Harddisk
Panjang Record : 105 karakter
Kunci Field : -
Software : Localhost/phpmyadmin
Tabel III.5
Spesifikasi File Detailpaket
Tabel Detailpaket Akronim Tipe Panjang Keterangan
Kode Menu kdmenu varchar 5 Isi Paket isipaket varchar 100
6. Spesifikasi File Transaksi
Nama File : transaksi
Akronim File : transaksi
Fungsi File : Untuk menyimpan data transaksi
Tipe File : File transaksi
Organisasi File : Index Squential
Akses File : Random
Media File : Harddisk
Panjang Record : 16 karakter
Kunci Field : kdtrans
Software : Localhost/phpmyadmin
-
33
Tabel III.6
Spesifikasi File Transaksi
Tabel Transaksi Akronim Tipe Panjang Keterangan
Nomor Transaksi notrans varchar 11 Primary Key
Tanggal tgl date
Subtotal subtotal double
Kode Kasir kdkasir varchar 5
7. Spesifikasi File Detailtransaksi
Nama File : detailtransaksi
Akronim File : detailtransaksi
Fungsi File : Untuk menyimpan data detail transaksi
Tipe File : File detailtransaksi
Organisasi File : Index Squential
Akses File : Random
Media File : Harddisk
Panjang Record : 16 karakter
Kunci Field : -
Software : Localhost/phpmyadmin
Tabel III.7
Spesifikasi File Detailtransaksi
Tabel Detailtransaksi Akronim Tipe Panjang Keterangan
Nomor Transaksi notrans varchar 11
Kode Menu kdmenu varchar 5
Harga harga int
Jumlah Beli jumbel int
Total total double
-
34
3.6. Pengkodean
1. Pengkodean Kode Kasir
0 1
KS = Kasir
KS untuk inisial
dari kasir
001 = Nomor
Urut
S 0K
2. Pengkodean Kode Menu
0 1
MK = Makanan
MK inisial dari
Makanan
001 = Nomor
Urut
K 0M
3. Data Transaksi
Y M
YYYY = Keterangan
Tahun001 = Nomor
Urut
Y YY 0 0D DM 1
MM =
Keterangan
Bulan
DD =
Keterangan
Tanggal
-
35
3.7. Spesifikasi Program
HIPO (Hierarchy Input Proses Output)
Gambar III. 3 Diagram Hierarki Input Proses Output
Spesifikasi program dalam penjualan makanan adalah sebagai berikut ;
1. Login
A. Nama Program : Program Menu Login
B. Akronim Program : login (login.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Sebagai verifikasi pengguna agar bisa masuk
-
36
ke halaman Menu Utama
Proses Program:
1. Isi kolom username dengan benar, Jika salah akan muncul box
information (maaf Username Tidak ada ). kemudian enter
2. isi kolom password dengan benar, Jika salah akan muncul box
information ( maaf Password Anda Salah ). Kemudian enter maka
akan masuk pada halaman menu utama
3. Jika ingin menutup program pilih tombol tutup
2. Menu Utama
A. Nama Program : Program Menu Utama
B. Akronim Program : menuutama (menu utama.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program yang tersedia
Proses Program:
1. Klik Menu MASTER jika ingin mengakses Form Data Master ( hanya
bisa di lakukan oleh admin saja )
2. Klik Menu TRANSAKSI jika ingin mengakses form transaksi
3. Klik Menu LAPORAN jika ingin mengakses form laporan
4. Klik menu LOGOUT jika ingin keluar
3. Kasir
A. Nama Program : Program Menu Data Kasir
B. Akronim Program : kasir (Data Kasir.frm)
-
37
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program Data Kasir
Proses Program:
1. Klik tombol input untuk memasukkan data kasir baru Isi kolom yang
tersedia dengan benar
2. Klik tombol simpan untuk menyimpan data
3. Klik tombol batal untuk membatalkan input data
4. Untuk mengedit data ketikkan kode data kasir pada colom cari kasir
5. Klik tombol edit untuk mengedit data, ubah data yang salah kemudian
klik tombol UPDATE
6. Klik tombol DELETE untuk menghapus data
7. Klik tombol Tutup Untuk Kembali Ke halaman Menu Utama
4. Makanan
A. Nama Program : Program Menu Data Makanan
B. Akronim Program : makanan (Data Makanan.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program Data Makanan
Proses Program:
1. Klik tombol input untuk memasukkan data menu makanan baru
2. Isi kolom yang tersedia dengan benar
3. Klik tombol simpan untuk menyimpan data
4. klik tombol batal untuk membatalkan input data
-
38
5. Untuk mengedit data ketikkan kode data kasir pada colom Cari
Makanan
6. Klik tombol edit untuk mengedit data, ubah data yang salah kemudian
klik tombol UPDATE
7. Klik tombol DELETE untuk menghapus data
8. Klik tombol Tutup Untuk Kembali Ke halaman Menu Utama
5. Minuman
A. Nama Program : Program Menu Data Minuman
B. Akronim Program : minuman (Data Minuman.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program Data Makanan
Proses Program:
1. Klik tombol input untuk memasukkan data menu minuman baru
2. Isi kolom yang tersedia dengan benar
3. Klik tombol simpan untuk menyimpan data
4. Klik tombol batal untuk membatalkan input data
5. Untuk mengedit data ketikkan kode data kasir pada colom Cari
minuman
6. Klik tombol edit untuk mengedit data, ubah data yang salah kemudian
klik tombol UPDATE
7. Klik tombol DELETE untuk menghapus data
8. Klik tombol Tutup Untuk Kembali Ke halaman Menu Utama
-
39
6. Paket
A. Nama Program : Program Menu Data Paket
B. Akronim Program : paket (paket.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program Data Makanan
Proses Program:
1. Klik tombol input untuk memasukkan data menu paket baru
2. Isi kolom yang tersedia dengan benar
3. Klik tombol simpan untuk menyimpan data
4. Klik tombol batal untuk membatalkan input data
5. Untuk mengedit data ketikkan kode data kasir pada colom Cari
minuman
6. Klik tombol edit untuk mengedit data, ubah data yang salah kemudian
klik tombol UPDATE
7. Klik tombol DELETE untuk menghapus data
8. Klik tombol Tutup Untuk Kembali Ke halaman Menu Utama
7. Isi Paket
A. Nama Program : Program Menu Data Isi Paket
B. Akronim Program : minuman (Data Isi Paket.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program Data Isi Paket
Proses Program:
1. Klik tombol input untuk mencari data isi paket yang akan di isi
-
40
2. Input isi paket sesuai yang diinginkan
3. Jika ingin menambahkan klik tombol tambah kemudian input kembali
4. Klik tombol simpan untuk menyimpan
5. Jika ingin mengedit isi paket pertama input kode paket maka akan
muncul list isi paket pada list box di samping
6. Pilih isi paket yang ingin diedit pada list box
7. Klik tombol edit untuk mengedit isi paket setelah di edit pilih tombol
update
8. Jika ingin manghapus isi paket pertama input kode paket maka akan
muncul list isi paket pada list box di samping
9. Pilih isi paket yang ingin dihapus, pilih tombol delete akan muncul
pilihan yes/no pilih yes untuk menghapus pilih no jika tidak
8. Transaksi
A. Nama Program : Program Menu Transaksi
B. Akronim Program : transaksi (transaksi.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program transaksi
Proses Program :
1. Klik tombol input untuk memasukkan data transaksi
2. klik tombol makanan untuk memilih menu makanan yang di inginkan
3. Klik tombol minuman untuk memilih menu minuman yang di inginkan
-
41
4. Isi pada kolom jumlah beli sesuai dengan pesanan pelanggan
kemudian tekan enter maka akan muncul box information ( Ingin
tambah pembelian lagi) (pilihan Yes/no)
5. Pilih yes untuk menambah menu makanan atau minuman yang
dinginkan dan pilih no jika sudah selesai memilih
6. Ketikan uang yang dibayarkan pada kolom Uang Bayar, jika uang
bayar kurang maka akan muncul box information ( Uang Bayar
Kurang )
7. Klik tombol SIMPAN untuk menyimpan data transaksi
8. Klik tombol BATAL untuk membatalkan
9. Klik tombol TUTUP untuk kembali ke Menu Utama
9. Laporan
A. Nama Program : Program Menu Laporan
B. Akronim Program : laporan (Laporan.frm)
C. Bahasa Program : Visual Basic 6.0
D. Fungsi : Untuk menampilkan program transaksi
Porses Program:
1. Pilih tanggal pada laporan harian untuk melihat laporan penjulan
harian
2. Untuk melihat laporan bulanan pilih Bulan lalu pilih tahun
-
42
3.8. Spesifikasi Sistem Komputer
a. Umum
Suatu sistem akan dikatakan baik dan akan berhasil digunakan atau
diterapkan jika didukung dengan beberapa unsur atau beberapa aspek antara lain,
perangkat keras (Hardware), Perangkat Lunak (Software), dan pemakai
(Brainware). Diantara unsur tersebut yaitu prasarana atau peralatan pendukung
yang dibutuhkan harus sesuai dengan spesifikasi sistem yang diusulkan.
b. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk
suatu sistem komputer dan peralatan lainnya yang minimum dan memungkinkan
komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang
diusulkan adalah sebagai berikut :
a. Monitor : 22”
b. Proccessor : Intel(R) Core (TM)2 Duo 3.0Ghz
c. Memory : 2 GB (Minimum)
d. Harddisk : 500 GB
e. Floppy disk : 3,5” (1,44 MB)
f. Keyboard : 108 Keys
g. Printer : Dot Matrix
h. Mouse : PS/2
-
43
c. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutunkan untuk menjalankan aplikasi program
penjualan makanan ini adalah :
Sistem operasi : Microsoft Windows 7 x86
Bahasa pemrograman : Microsoft Visual Basic 6.0
Program atau software pendukung : Crystal Report
3.9. Flowchart
1. Flowchart Login
Gambar III.4 Flowchart Login
-
44
2. Flowchart Menu Utama
Gambar III.5 Flowchart Menu Utama
-
45
3. Flowchar Data Kasir
Gambar III.6 Flowchart Data Kasir
-
46
4. Flowchart Data Makanan
Gambar III.7 Flowchart Data Makanan
-
47
5. Flowchart Data Minuman
Gambar III.8 Flowchart Data Minuman
-
48
6. Flowchart Data Paket
Gambar III.9 Flowchart Data Paket
-
49
7. Flowchart Data Isi Paket
Gambar III.10 Flowchart Data Isi Paket
-
50
8. Flowchart Data Transaksi
Gambar III.11 Flowchart Data Transaksi
-
51
9. Flowchart Data Laporan
Gambar III.12 Flowchart Data Laporan