bab iii pembahasan - bina sarana informatika...contoh p k t 0 1 keterangan : pkt : kode menu 01 : no...
Post on 03-Dec-2020
8 Views
Preview:
TRANSCRIPT
21
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
A. Admin
A.1. Melakukan Login
A.2. Mengelola Pengguna
A.3. Mengelola Meja
A.4. Mengelola Menu
A.5. Melihat Laporan
B. Kasir
B.1. Melakukan Login
B.2. Melakukan Transaksi
B.3. Melihat Transaksi
C. Dapur
C.1. Melakukan Login
C.2. Melihat Pesanan
3.2. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Menguraikan secara rinci setiap rancangan dokuman masukan yang digunakan
dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan
parameter-parameter dokumennya sebagai berikut :
22
1. Nama Dokumen : Daftar Menu
Fungsi : Sebagai Panduan Menu
Sumber : Pramusaji
Tujuan : Konsumen
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Kali Ada Pemesanan
Bentuk : Lihat Lampiran A.1
2. Nama Dokumen : Daftar Meja
Fungsi : Sebagai data meja pesan
Sumber : Admin
Tujuan : Internal
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : setiap ada pemesanan
Bentuk : Lihat Lampiran A.2
B. Rancangan Dokumen Keluaran (Output)
Menguraikan secara rinci setiap rancangan dokuman keluaran yang digunakan
dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan
parameter-parameter dokumennya sebagai berikut :
1. Nama Dokumen : Nota Transaksi
Fungsi : Bukti Transaksi
Sumber : Kasir
Tujuan : Konsumen
23
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Ada Transaksi
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Laporan Transaksi Harian
Fungsi : Pertanggung Jawaban Transaksi Harian
Sumber : Admin
Tujuan : Ke Pemilik
Media : Kertas
Jumlah : Tergantung banyaknya data
Frekuensi : Setiap Hari
Bentuk : Lihat Lampiran B.2
24
3.3. Entity Relationship Diagram (ERD)
Gambar III.1
Entity Relationship Diagram (ERD
)
25
3.4. Logical Record Structure (LRS)
Gambar III.2
Logical Record Structure (LRS)
3.5. Spesifikasi File
1. Spesifikasi File Meja
Nama File : meja
Akronim : meja
Fungsi : Menyimpan data meja
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
26
Panjang Record : 4 Byte
Kunci Field : no_meja
Software : MySQL
Tabel III.1
Spesifikasi File Meja
No Elemen Data Akronim Tipe Panjang Keterangan
1. No meja no_meja Char 2 Primary Key
2. Kapasitas meja kapasitas_meja Int 2
2. Spesifikasi File Menu
Nama File : menu
Akronim : menu
Fungsi : menyimpan data menu
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 56 Byte
Kunci Field : kode_menu
Software : MySQL
Tabel III.2
Spesifikasi File Menu
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode menu kode_menu Char 6 Primary Key
2. Nama menu nama_menu Varchar 40
3 Jenis menu jenis_menu Varchar 10
4 Harga menu harga_menu Double
5 Isi paket isi_paket Tinytext
27
3. Spesifikasi File Pengguna
Nama File : pengguna
Akronim : pengguna
Fungsi : Menyimpan data pengguna
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 87 Byte
Kunci Field : id_pengguna
Software : MySQL
Tabel III.3
Spesifikasi File Pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id pengguna id_pengguna Char 20 Primary Key
2. Nama pengguna nama_pengguna Varchar 35
3 Password password Varchar 35
4 Hak akses hak_akses Varchar 7
4. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : Transaksi
Fungsi : Menyimpan data Transaksi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
28
Panjang Record : 71 Byte
Kunci Field : no_transaksi
Software : MySQL
Tabel III.4
Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. No transaksi no_transaksi Char 12 Primary Key
2. Tanggal transaksi tanggal_transaksi Date
3 Nama pelanggan nama_pelanggan Varchar 35
4 No meja no_meja Char 2
5 Total transaklsi total_transaksi Double
6 Ppn status_proses Double
7 Total pembayaran total_pembayaran Double
8 Status proses status_proses Int 1
9 Id pengguna id_pengguna Chart 2
5. Spesifikasi File Detail Transaksi
Nama File : detail transaksi
Akronim : detail_transaksi
Fungsi : Menyimpan data detail transaksi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 21 Byte
Kunci Field : no_transaksi
Software : MySQL
29
Tabel III.5
Spesifikasi File Detail Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. No transaksi no_transaksi Char 12 Primary Key
2. Kode menu kode_menu Char 6
3 Harga menu harga_menu Double
4 Jumlah pesanan jumlah_pesanan Int 3
3.6. Pengkodean
1. Kode menu
Setiap menu harus memiliki id masing-masing sehingga minimalisasi adanya
duplikat, diantaranya terdiri dari:
X X X 9 9
Contoh
P K T 0 1
Keterangan :
PKT : Kode Menu
01 : No Urut
2. No Meja
Setiap meja harus memiliki id masing-masing sehingga minimalisasi adanya
duplikat, diantaranya terdiri dari:
9 9
Contoh
0 1
Keterangan :
01 : No Urut
30
3. No transaksi
Setiap transaksi harus disertai dengan nomer unik untuk mengenali transaksi
berdasarkan hari, diantaranya terdiri dari:
9 9 9 9 9 9 9 9 9 9 9 9
Contoh
1 5 0 7 1 9 1 5 2 2 1 7
Keterangan :
15 : Tanggal
07 : Bulan
19 : Tahun
15 : Jam
22 : Menit
17 : Detik
31
3.7. Spesifikasi Program
A. HIPO (Hierarchy Input Proses Output)
1. Bagian Admin
Gambar III.3
HIPO Bagian Admin
32
2. Bagian Kasir
Gambar III.4
HIPO Bagian Kasir
3. Bagian Dapur
Gambar III.5
HIPO Bagian Dapur
33
3.8. Flowchart
1. Flowchart Login
Gambar III.6
Flowchart Login
34
2. Flowchart Menu Admin
Gambar III.7
Flowchart Menu Admin
35
3. Flowchart Menu Kasir
Gambar III.8
Flowchart Menu Kasir
36
4. Flowchart Menu Dapur
Gambar III.9
Flowchart Menu Dapur
37
5. Flowchart Pengguna
Gambar III.10
Flowchart Pengguna
38
6. Flowchart Transaksi
Gambar III.11
Flowchart Transaksi
39
3.9. Spesifikasi Sistem Komputer
Untuk Memperoleh kemampuan yang optimal dalam pengolahan data
diperlukan aspek dasar yaitu perangkat keras dan perangkat lunak yang saling
berkaitan satu dengan yang lainnya sehingga tidak dapat dipisahkan, karena suatu
sistem komputerisasi tidak akan berjalan tanpa salah satu aspek tersebut. Perangkat
lunak dan perangkat keras harus dapat menunjukan kerja yang baik sesuai dengan yang
diharapkan.
A. Perangkat Keras
Perangkat keras atau hardware adalah serangkaian unsur-unsur yang terdiri
dari beberapa perangkat keras yang membentuk suatu sistem komputer yang
digunakan untuk mengoperasikan proses kerja pemakai. Penulis mengusulkan untuk
menggunakan perangkat keras atau hardware sesuai dengan kemampuan tanpa harus
menggunakan tipe tertentu dengan harga yang lebih mahal. Namun disarankan
menggunakan perangkat keras dengan kemampuan yang tepat guna. Spesifikasi sarana
pendukung perangkat keras adalah sebagai berikut:
1. Processor : Intel atau AMD 2Ghz atau lebih
2. Memory Size : 2 GB
3. Hardisk : Instalasi Minimal 3GB untuk instalasi
4. Mouse : Standar Mouse
5. Keyboard : 102 Keys
6. Monitor : LED 15 inch
7. Printer : DOT Matriks
B. Perangkat Lunak
Perangkat lunak atau software serangkaian unsur-unsur yang terdiri dari
beberapa perangkat lunak yang membentuk suatu sistem komputer yang digunakan
40
untuk mengoperasikan proses kerja pemakai. Fungsi perangkat lunak ini adalah
mengidentifikasi dan menyiapkan aplikasi program sehingga tata kerja seluruh
peralatan komputer dapat terkontrol, serta membuat pekerjaan lebih efisien.
Jadi, pemakaian komputer tidak lepas dari perangkat lunak yang digunakan
adalah sebagai berikut:
1. Sistem Operasi : Windows 7
2. Program Aplikasi : JDK 8.1
3. Program Database : DBMS MySQL versi 5.0
4. Program Report : Jasper Report
3.10. Implementasi
1. Bagian Admin
a. Form Data Pengguna
Gambar III.12
Form Data Pengguna
41
b. Form Data Menu
Gambar III.13
Form Data Menu
c. Form Data Meja
Gambar III.14
Form Data Meja
42
d. Form Laporan Transaksi
Gambar III.15
Form Laporan Transaksi
2. Bagian Kasir
a. Form Transaksi
Gambar III.16
Form Transaksi
43
b. Form Lihat Transaksi
Gambar III.17
Form Lihat Transaksi
3. Bagian Dapur
a. Form Lihat Transaksi Dapur
Gambar III.18
Form Lihat Transaksi Dapur
44
3.11. Penguijian Unit
Tabel III.6
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario pengujian Test case Hasil yang diharapkan Hasil
pengujian
Kesimpulan
1. Kata sandi dan
password tidak di
isi, kemudian klik
login
Id Pengguna :
(kosong)
Password:
(kosong)
Sistem akan menolak
dan menampilkan pesan
“Id Pengguna dan
Password tidak boleh
kosong”
Sesuai
harapan Valid
2. Id Pengguna di isi
tetapi Password
kosong, kemudian
klik Login.
Id Pengguna :
(Mastur)
Password:
(kosong)
Sistem akan menolak
dan menampilkan pesan
“Id Pengguna dan
Password tidak boleh
kosong”
Sesuai
harapan Valid
3. Id Pengguna dan
Password di isi,
tetapi dengan data
yang salah,
kemudian klik
Login
Id Pengguna :
(Mastur)
Password:
(qwerty)
Sistem akan menolak
dan menampilkan pesan
“Id Pengguna atau
Password keliru”
Sesuai
harapan Valid
4. Id pengguna dan
Password di isi
dengan data yang
benar kemudian
klik Login
Id Pengguna:
(Mastur)
Password:
(Winda)
Sistem akan menerima
dan menampilkan menu
sesuai hak akses
Sesuai
harapan
Valid
Tabel III.7
Hasil Pengujian Black Box Testing Terhadap Form Pengguna
No. Skenario pengujian Test case Hasil yang diharapkan Hasil
pengujian
Kesimpulan
1. Semua Field tidak
di isi, kemudian klik
Simpan
Id Pengguna :
(kosong)
Nama Pengguna:
(kosong)
Password:
(Kosong)
Hak Akses:
(Kosong)
Sistem akan menolak
untuk menyimpan dan
menampilkan pesan
“semua data harus di isi” Sesuai
harapan Valid
2. Semua Field di isi
kecuali Password.
Id Pengguna :
(Mastur)
Nama Pengguna:
(Mastur)
Password:
(Kosong)
Sistem akan menolak
untuk menyimpan dan
menampilkan pesan
“semua data harus di isi”
Sesuai
harapan Valid
45
Hak Akses:
(Kasir)
3. Semua Field di isi
dengan data yang
benar.
Id Pengguna :
(Mastur)
Nama Pengguna:
(Mastur)
Password:
(Winda)
Hak Akses:
(Kasir)
Sistem akan menerima
dan menyimpan data
pengguna baru serta
menampilkan pesan
“data pengguna berhasil
di simpan
Sesuai
harapan Valid
Tabel III.8
Hasil Pengujian Black Box Testing Terhadap Form Transaksi
No. Skenario pengujian Test case Hasil yang diharapkan Hasil
pengujian
Kesimpulan
1. Semua Field tidak
di isi dan tidak
memilih menu
apapun, kemudian
klik Simpan.
No Transaksi:
(Kosong)
Tanggal
Transaksi:
(Kosong)
Nama Pelanggan:
(Kosong)
No Meja:
(Kosong)
Total Transaksi:
(Kosong)
Status Proses:
(Kosong)
Sistem akan menolak
untuk menyimpan dan
menampilkan pesan
“semua data harus di isi”
Sesuai
harapan Valid
2. Data transaksi di isi
tetapi tidak ada
menu yang di pilih,
kemudian klik
Simpan.
No Transaksi:
(T100719001)
Tanggal
Transaksi: (10-07-
2019)
Nama Pelanggan:
(Lilis)
No Meja: (01)
Total Transaksi:
(0)
Sistem akan menolak
dan menampilkan pesan
“anda belum memilih
menu apapun”.
Sesuai
harapan Valid
3. Data Transaksi
sudah di isi dan
sudah memilih
menu, kemudian
klik simpan.
No Transaksi:
(T100719001)
Tanggal
Transaksi: (10-07-
2019)
Nama Pelanggan:
(Lilis)
No Meja: (01)
Sistem akan menerima
dan menampilkan pesan
“Transaksi berhasil di
lakukan”. Sesuai
harapan Valid
46
Total Transaksi:
(150.000)
top related