Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
28
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam pelaksanaan kegiatan di perusahaan CV. Yuri terdapat aturan-aturan
yang ditentukan dan setiap bagian memiliki tanggung jawab masing-masing dan
hal tersebut digambarkan menjadi sebuah struktrur organisasi yang di dalamnya
menjelskan fungsi-fungsi setiap bagian. Perusahaan juga memiliki sejarah dalam
pembentukan yang menjadi dasar perusahaan tersebut berdiri. Maka dari itu,
penulis akan menjelaskan sejarah dan struktur organisasi dari CV. Yuri.
3.1.1. Sejarah Perusahaan
CV. Yuri pertama kali berdiri pada tahun 2000 dan belum menjadi CV,
sehingga pada waktu itu nama perusahaan adalah Yuri Collection. Pada tahun 2003
perusahaan membuat badan hukum CV, sehingga nama perusahaan pun berganti
menjadi CV.Yuri yang beralamatkan di Jalan Tanjung Raya 2 No. 108 Pontianak
ini bergerak dibidang konveksi yang menerima pembuatan semua jenis pakaian,
khususnya universitas dan sekolah dan juga menerima pesanan plakat resin.
29
3.1.2. Struktur Organisasi dan Fungsi
Sumber : CV. Yuri (2018)
Gambar III. 1 Struktur Organisasi CV. Yuri
Fungsi dari tiap-tiap bagian adalah :
1. Direktur
a. Memimpin, mengkoordinasi dan mengawasi kelancaran jalannya
perusahaan secara menyeluruh serta bertanggung jawab atas kelangsungan
berdirinya perusahaan.
b. Berwenang menentukan garis besar kebijakan umum dan program kerja
perusahaan.
c. Berwenang menentukan dan menempatkan karyawan-karyawan dalam
struktrur organisasi perusahaan dan mengevaluasi hasil kerjanya.
d. Berwenang mengambil keputusan yang mempengaruhi kelangsungan hidup
dan pengembangan perusahaan.
2. Wakil Direktur
a. Membantu direktur dalam menjalankan tugas-tugasnya.
b. Menjadi teladan yang baik bagi karyawan.
c. Mengkoordinasi karyawan-karyawan sesuai bidang dalam menjalankan
tugasnya.
d. Memberikan masukan bersifat konstruktif kepada direktur.
Direktur
Wakil Direktur
Bendahara
30
3. Bendahara
a. Mengadministrasikan dengan baik aliran kas masuk yang diterima.
b. Bertanggung jawab atas keamanan dan keselamatan dari kas yang
diterimanya.
c. Membuat Laporan pertanggungjawaban.
1.1.3. Proses Bisnis Sistem Berjalan
Penulis akan menggambarkan bagaimana prosedur dari sistem yang
terdapat pada CV. Yuri. Berikut merupakan prosedur-prosedur yang terdapat di CV.
Yuri :
1. Memasarkan Produk
Perusahaan memasarkan dengan menggunakan sistem yaitu door to door,
dimana karyawan akan bertemu secara langsung pada konsumen dan
memperkenalkan semua produk yang perusahaan miliki. Karyawan harus
memiliki tingkat percaya tinggi yang tinggi dikarenakan sistem yang digunakan
perusahaan adalah memperkenalkan produk dengan presentasi dan bertatap
langsung kepada konsumen.
2. Pemesanan Produk
Jika konsumen tertarik dengan pemasaran yang dilakukan oleh karyawan
perusahaan, maka konsumen akan memesan produk melalui telpon atau
langsung menuju ke lokasi perusahaan serta konsumen juga memberikan data
pemesanan dan sketsa baju yang sesuai keinginan konsumen kepada karyawan.
31
3. Pembayaran
Setelah pesanan diselesaikan, konsumen melakukan pembayaran melalui atm.
Jika konsumen sudah membayar melalui atm maka konsumen langsung
menyerahkan bukti pembayaran yang berupa struk transfer saat pengambilan
pesanan. Setelah itu, konsumen akan mendapatkan kwitansi sebagai tanda bukti
pembayaran.
3.1.4. Activity Diagram
Activity diagram sesungguhnya merupakan bentuk khusus dari state
machine yang bertujuan memodelkan komputasi-komputasi dan aliran-aliran kerja
yang terjadi dalam sistem atau perangkat lunak yang sedang dikembangkan. berikut
merupakan Activity Diagram yang teradapat pada CV.YURI.
Sumber : CV. Yuri (2018)
Gambar III. 2 Activity Diagram
32
1.2. Analisa Kebutuhan
Rossa dan Shalahuddin (2014:29) memaparkan bahwa “proses pengumpulan
kebutuhan dilakukan secara intensif untuk mespesifikasikan kebutuhan perangkat
lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user”.
Analisa kebutuhan merupakan jembatan antara rekayasa sistem dan desain
sistem, ini berarti analisa kebutuhan merupakan tahapan sebelum sebuah desain
sistem dilakukan.
Berikut ini adalah analisa kebutuhan aplikasi informasi pemasaran pada CV.
Yuri :
A.1 Halaman Admin Login
A.1.1 Memasukkan Username
A.1.2 Memasukkan Password
A.2 Halaman Admin Mengakses Menu Admin
A.2.1 Mengolah Data Pemesanan
A.2.2 Mengolah Data Karyawan
A.2.3 Mengolah Data Bahan Baku
A.2.4 Mengolah Data Konsumen
A.2.5 Mengolah Data Produk
A.2.6 Mengolah Data Jenis Produk
A.2.7 Melihat Informasi Beranda
A.2.8 Mencetak Laporan Pemesanan
B. Halaman Konsumen
B.1 Konsumen Mengakses Menu Konsumen
B.1.2 Menginput Formulir Pendaftaran
33
B.1.3 Melihat Informasi Data Produk
B.1.4 Melihat Informasi Data Konsumen.
B.1.5 Melihat Informasi Beranda
B.2 Konsumen Login
B.2.1 Memasukkan Username
B.2.2 Memasukkan Password
B.2.3 Menginput Data Pemesanan
B.2.4 Melihat Informasi Data Produk
B.2.5 Mengolah Data Konsumen.
B.2.6 Melihat Informasi Beranda
C. Halaman Direktur
C.1 Halaman Direktur Login
C.1.1 Memasukkan Username
C.1.2 Memasukkan Password
C.2 Halaman Direktur Mengakses Menu Direktur
C.2.1 Melihat Informasi dan Mencetak Laporan Data Karyawan
C.2.2 Melihat Informasi dan Mencetak Laporan Data Konsumen
C.2.3 Melihat Informasi dan Mencetak Laporan Data Pemesanan
C.2.4 Melihat Informasi dan Mencetak Laporan Data Produk
C.2.5 Melihat Informasi dan Mencetak Laporan Pemesanan.
34
3.2.1 Prosedur Bisnis Sistem Berjalan Usulan
1. Memasarkan Produk
Perusahaan memasarkan produknya menggunakan aplikasi pemasaran berbasis
web, yang dimana bagian admin dapat mengolah data produk, data jenis produk,
data karyawan, data bahan baku, data konsumen, data pemesanan dan laporan
pemesanan. Sehingga konsumen dapat melihat informasi mengenai data
produk, data konsumen, data pemesanan, dan informasi perusahan pada web
tersebut. Direktur juga dapat melihat informasi dan mencetak data produk, data
karyawan, data bahan baku, data konsumen, data pemesana dan laporan
pemesanan.
2. Pemesanan Produk
Konsumen dapat melakukan pemesanan produk secara online dengan cara
melakukan pendaftaran terlebih dahulu, setelah itu konsumen bisa login dengan
menggunakan nama dan NIK. Jika konsumen sudah melakukan proses login
maka konsumen dapat menginput data pemesanan sekaligus dapat mengakses
data produk untuk melihat informasi seputar produk beserta harganya. Jika
konsumen tidak melakukan pemesanan produk melalui aplikasi online maka
admin perusahaan dapat menginput data pemesanan tersebut.
3. Pembayaran
Setelah melakukan pemesanan maka konsumen dipersilahkan untuk membayar
pesanan via ATM (Anjungan Tunai Mandiri) ke no rekening yang sudah tertera
di beranda. Jika konsumen belum membayar pemesanan produk maka di dalam
data pemesanan akan tertera keterangan yaitu sedang menunggu proses dan jika
konsumen sudah membayar maka konsumen segera menyerahkan struk bukti
35
transfer via Whatsapp. Setelah itu keterangan di data pemesanan akan berubah
menjadi lunas.
3.2.2 Use Case Diagram
1. Halaman Admin
Sumber : Hasil Penelitian (2018)
Gambar III. 3 Use Case Diagram Halaman Admin
36
Tabel III. 1 Deskripsi Use Case Halaman Admin
Use Case Narative Halaman Admin
Tujuan Admin dapat melihat data yang ada di dalam sistem
halaman admin
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke
halaman admin yang di dalamnya terdapat beranda,
pemesanan, data produk, data jenis produk, data
bahan baku, data karyawan, data pemesanan, data
konsumen dan laporan pemesanan.
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka Aplikasi Halaman Admin
Aksi Aktor Reaksi Sistem
1. Aktor memilih
beranda
Sistem ini akan menampilkan informasi beranda
2. Aktor memilih
pemesanan
Sistem ini akan menampilkan form pemesanan
3. Aktor memilih data
produk
Sistem ini akan menampilkan form dan informasi data
produk
4. Aktor memilih data
jenis produk
Sistem ini akan menampilkan form dan informasi data
jenis produk
5. Aktor memilih data
bahan baku
Sistem ini akan menampilkan form dan informasi data
bahan baku
6. Aktor memilih data
karyawan
Sistem ini akan menampilkan form dan informasi data
karyawan
7. Aktir memilih data
pemesanan
Sistem ini akan menampilkan informasi data
pemesanan
8. Aktor memilih data
konsumen
Sistem ini akan menampilkan form dan informasi data
konsumen
9. Aktor memilih
laporan pemesanan
Sistem ini akan menampilkan informasi data jenis
produk
37
2. Halaman Konsumen
Sumber : Hasil Penelitian (2018)
Gambar III. 4 Use Case Diagram Halaman Konsumen
Tabel III. 2 Deskripsi Use Case Halaman Konsumen
Use Case Narative Halaman Konsumen
Tujuan Konsumen dapat melihat data yang ada di dalam
sistem halaman direktur
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke
halaman konsumen yang di dalamnya terdapat
beranda, pendaftaran, pemesanan, data produk, data
pemesanan, dan data konsumen.
Skenario Utama
Aktor Konsumen
Kondisi Awal Aktor membuka Aplikasi Halaman Konsumen
Aksi Aktor Reaksi Sistem
1. Aktor memilih
beranda
Sistem ini akan menampilkan informasi beranda
38
2. Aktor memilih
pendaftaran
Sistem ini akan menampilkan form pendaftaran
3. Aktor memilih data
pemesanan
Sistem ini akan menampilkan form pemesanan
4. Aktor memilih data
produk
Sistem ini akan menampilkan informasi data produk
5. Aktir memilih data
pemesanan
Sistem ini akan menampilkan informasi data
pemesanan
6. Aktor memilih data
konsumen
Sistem ini akan menampilkan informasi data
konsumen
1. Halaman Direktur
Sumber : Hasil Penelitian (2018)
Gambar III. 5 Use Case Diagram Halaman Direktur
39
Tabel III. 3 Deskripsi Use Case Halaman Direktur
Use Case Narative Halaman Konsumen
Tujuan Direktur dapat melihat data yang ada di dalam sistem
halaman direktur
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke
halaman konsumen yang di dalamnya terdapat data
produk, data karyawan, data pemesanan, data
konsumen, dan laporan pemesanan
Skenario Utama
Aktor Direktur
Kondisi Awal Aktor membuka Aplikasi Halaman Direktur
Aksi Aktor Reaksi Sistem
1. Aktor memilih data
produk
Sistem ini akan menampilkan informasi data produk
2. Aktor memilih data
karyawan
Sistem ini akan menampilkan informasi data
karyawan
3. Aktir memilih data
pemesanan
Sistem ini akan menampilkan informasi data
pemesanan
4. Aktor memilih data
konsumen
Sistem ini akan menampilkan informasi data
konsumen
5. Aktor memilih
laporan pemesanan
Sistem ini akan menampilkan informasi data
pemesanan
40
3.2.3. Activity Diagram
1. Halaman Admin
Sumber : Hasil Penelitian (2018)
Gambar III. 6 Activity Diagram Halaman Admin
2. Halaman Konsumen
Sumber : Hasil Penelitian (2018)
Gambar III. 7 Activity Diagram Halaman Konsumen Sebelum Login
41
Sumber : Hasil Penelitian (2018)
Gambar III. 8 Activity Diagram Konsumen Setelah Login
3. Halaman Direktur
Sumber : Hasil Penelitian (2018)
Gambar III. 9 Activity Diagram Halaman Direktur
42
3.2.4. Sequence Diagram
(Hendini, 2016) menyatakan “Sequence Diagram menggambarkan
kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan
pesan yang dikirimkan dan diterima antar objek”. Berikut merupakan bentuk
sequence diagram halaman konsumen.
Sumber : Hasil Penelitian (2018)
Gambar III. 10 Sequence Diagram Pemesaran Halaman Konsumen
43
3.2.5. Deployment Diagram
Menurut (Hendini, 2016) Deployment Diagram digunakan untuk
menggambarkan detail bagaimana komponen disusun di infrastruktur sistem.
Berikut merupakan bentuk deployment diagram sistem pemasaran.
Sumber : Hasil Penelitian (2018)
Gambar III. 11 Deployment Diagram Aplikasi Pemasaran
3.3. Rancangan Dokumen
Dokumen merupakan sebuah tulisan yang memuat informasi penting dan
berfungsi sebagai tanda bukti atau keterangan. Berikut merupakan rancangan
dokumen masukan dan dokumen keluaran pada CV. YURI.
3.3.1. Rancangan Dokumen Masukan (Input)
Dokumen input atau dokumen masukan adalah sebagai bentuk masukan
berapa dokumen yang diolah didalam proses untuk menghasilkan sesuai yang
44
diharapkan. Adapun dokumen masukan yang digunakan dalam pemesanan pada
CV. Yuri adalah sebagai berikut :
1. Nama Dokumen : Form Pemesanan
Fungsi : Form Penginputan Data Pemesanan
Sumber : Admin dan Konsumen
Tujuan : Direktur
Media : Kertas
Jumlah Rangkap : Satu Lembar
Frekuensi : Setiap Terjadi Pemesanan
Format : Lampiran A.1
2. Nama Dokumen : Form Data Produk
Fungsi : Form Penginputan Data Produk
Sumber : Admin
Tujuan : Direkur dan Konsumen
Media : Kertas
Jumlah Rangkap : Satu Lembar
Frekuensi : Setiap Terjadi Penambahan Produk Baru
Format : A.2
3. Nama Dokumen : Form Jenis Produk
Fungsi : Form Penginputan Data Jenis Produk
Sumber : Admin
Tujuan : Admin
Media : Kertas
Jumlah Rangkap : Satu Lembar
45
Frekuensi : Setiap Terjadi Penambahan Jenis Produk
Format : A.3
4. Nama Dokumen : Form Data Karyawan
Fungsi : Form Penginputan Data Karyawan
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Jumlah Rangkap : Satu Rangkap
Frekuensi : Setiap Terjadi Penambahan Karyawan
Format : A.4
5. Nama Dokumen : Form Data Bahan Baku
Fungsi : Form Penginputan Bahan Baku
Sumber : Admin
Tujuan : Admin
Media : Kertas
Jumlah Rangkap : Satu Rangkap
Frekuensi : Setiap Terjadi Penambahan Bahan Baku
Format : A.5
6. Nama Dokumen : Form Data Konsumen
Fungsi : Form Penginputan Data Konsumen
Sumber : Admin dan Konsumen
Tujuan : Direktur dan Admin
Media : Kertas
Jumlah Rangkap : Satu Lembar
46
Frekuensi : Setiap ada konsumen baru
Format : A.6
3.3.2. Rancangan Dokumen Keluaran (Output)
Dokumen output atau dokumen keluaran adalah segala bentuk dokumen
dari pengelolaan dokumen berupa dokumen-dokumen yang mendukung segala
kegiatan manajemen serta dokumen hasil pencatatan atau laporan. Adapun
dokumen keluaran yang dipergunakan pada sistem pemasaran pada CV. Yuri
adalah sebagai berikut:
1. Nama Dokumen : Laporan Pemesanan
Fungsi : Menampilkan Laporan Pemesanan
Sumber : Admin dan Konsumen
Tujuan : Direktur dan Admin
Media : Kertas
Jumlah Rangkap : Satu Rangkap
Frekuensi : Sesuai Kebutuhan
Format : B.1
2. Nama Dokumen : Laporan Data Produk
Fungsi : Menampilkan Laporan Data Produk
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Jumlah Rangkap : Satu Rangkap
Frekuensi : Sesuai Kebutuhan
Format : B.2
47
3. Nama Dokumen : Laporan Data Karyawan
Fungsi : Menampilkan Laporan Data Karyawan
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Jumlah Rangkap : Satu Rangkap
Frekuensi : Sesuai Kebutuhan
Format : B.3
4. Nama Dokumen : Laporan Data Konsumen
Fungsi : Menampilkan Laporan Data Konsumen
Sumber : Admin dan Konsumen
Tujuan : Direktur
Media : Kertas
Jumlah Rangkap : Satu Rangkap
Frekuensi : Sesuai Kebutuhan
Format : B.2
3.4. Desain
Menurut Rossa dan Shalahuddin (2014:29) “desain perangkat lunak adalah
proses multi langkah yang fokus pada desain pembuatan program perangkat
lunak termasuk struktur data, arsitektur perangkat lunak, representasi
antarmuka, dan prosedur pengkodean. Tahap ini mentranslasi kebutuhan
perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar
dapat diimplementasikan menjadi program pada tahap selanjutnya”.
3.4.1. Entity Relationship Diagram (ERD)
Yanto (2016:32) menyatakan “ERD adalah suatu diagram untuk
menggambarkan desain konseptual dari model konseptual suatu basis data
48
relasional. ERD juga merupakan gambaran yang merelasikan antara objek yang satu
dengan objek yang lain dari objek di dunia nyata yang sering dikenal dengan
hubungan antar entitas”.
Sumber : Hasil Penelitian (2018)
Gambar III. 12 Entity Relationship Diagram (ERD)
3.4.2. Logical Record Structure (LRS)
Menurut Rusmanto dalam (Indrayuni et al., 2014) LRS adalah representasi
dari struktur record-record pada tabel-tabel yang berbentuk dari hasil relasi antar
himpunan entitas.
49
Sumber : Hasil Penelitian (2018)
Gambar III. 13 Logical Record Structure (LRS)
3.4.3. Spesifikasi File
Spesifikasi File adalah penjelasan mengenai fungsi dari database yang
digambarkan menggunakan tabel dan terdiri dari elemen data, akronim, tipe,
panjang dan keterangan. Berikut ini merupakan spesifikasi file dari konsumen,
pemesanan, bahan baku, karyawan, admin, produk, dan jenis produk.
a. Spesifikasi File Konsumen
File ini berfungsi mencatat nama konsumen, adapun penjelasan dari spesifikasi
file konsumen adalah sebagai beikut :
Nama Database : konsumen
Nama File : Konsumen
Tipe File : File Master
Akses File : Random
Panjang Record : 79 Karakter
50
Field Key : id_konsumen
Tabel III. 4
Spesifikasi File Konsumen
Sumber : Hasil Penelitian (2018)
b. Spesifikasi File Pemesanan
File ini berfungsi untuk mencatat pemesanan, adapun penjelasan dari
spesifikasi file pemesanan adalah sebagai berikut :
Nama Database : pemesanan
Nama File : Pemesanan
Tipe File : File Master
Akses File : Random
Panjang Record : 52 Karakter
Field Key : id_pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID. Konsumen id_konsumen Varchar 16 PK
2 Jenis Konsumen jenis_konsumen Enum
3 Nama nama Varchar 50
4 No. Telepon no_telp Varchar 13
5 Alamat alamat Text
51
Tabel III. 5
Spesifikasi File Pemesanan
Sumber : Hasil Penelitian (2018)
c. Spesifikasi File Bahan Baku
File ini berfungsi untuk mencatat data bahan baku, adapun penjelasan dari
spesifikasi file data bahan baku adalah sebagai berikut :
Nama Database : bahan_baku
Nama File : Bahan Baku
Tipe File : File Master
Akses File : Random
Panjang Record : 58 Karakter
Field Key : kode_bb
No Elemen Data Nama Type Data Long Keterangan
1 ID. Pemesanan id_pemesanan Varchar 8 Primary Key
2 ID. Konsumen id_konsumen Varchar 16 Foreign Key
3 Kode Produk kode_produkjual Varchar 8 Foreign Key
4 Tanggal tgl Date
5 Alamat alamat Text
6 Jumlah Produk jumlah Int 5
7 Harga harga Double
8 Total Harga total_harga Double
9 Deskripsi deskripsi Varchar
10 Keterangan keteran Enum
11 RT/RW rt_rw Varchar 15
12 Provinsi provinsi Enum
13 Kabupaten/Kota kab_kota enum
52
Tabel III. 6
Spesifikasi File Bahan Baku
Sumber : Hasil Penelitian (2018)
d. Spesifikasi File Karyawan
File ini berfungsi untuk mencatat data karyawan, adapun penjelasan dari
spesifikasi file data karyawan adalah sebagai berikut :
Nama Database : karyawan
Nama File : Karyawan
Tipe File : File Master
Akses File : Random
Panjang Record : 108 Karakter
Field Key : id_karyawan
No Elemen Data Nama Type Data Long Keterangan
1 Kode Bahan Baku kode_bb Varchar 8 Primary Key
2 Nama Bahan Baku nama_bb Varchar 50
3 Deskripsi deskripsi_bb Text
53
Tabel III. 7
Spesifikasi File Karyawan
Sumber : Hasil Penelitian (2018)
e. Data Admin
File ini berfungsi untuk mencatat data admin, adapun penjelasan dari spesifikasi
file data admin adalah sebagai berikut :
Nama Database : admin
Nama File : Admin
Tipe File : File Master
Akses File : Random
Panjang Record : 88 Karakter
Field Key : id_admin
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID. Karyawan id_karyawan Varchar 20 PK
2 Nama
Karyawan nama_karyawan Varchar 50
3 Jenis Kelamin jenis_kelamin Enum
4 Bagian bagian Varchar 25
5 No Telepon no_telp Int 13
6 Alamat alamat Text
7. No Urut no_urut Varchar 8
54
Tabel III. 8
Spesifikasi File Admin
Sumber : Hasil Penelitian (2018)
f. Data Produk
File ini berfungsi untuk mencatat data produk, adapun penjelasan dari
spesifikasi file data produk adalah sebagai berikut :
Nama Database : produk
Nama File : Produk
Tipe File : File Master
Akses File : Random
Panjang Record : 58 Karakter
Field Key : kode_produkjual
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID. Admin id_admin Varchar 8 Primary Key
2 ID. Karyawan id_karyawan Varchar 20 Foreign Key
3 Username username Varchar 50
4 Password Pass Varchar 10
55
Tabel III. 9
Spesifikasi File Produk
Sumber : Hasil Penelitian (2018)
g. Data Jenis Produk
File ini berfungsi untuk mencatat data jenis produk, adapun penjelasan dari
spesifikasi file data jenis produk adalah sebagai berikut :
Nama Database : jenis_produk
Nama File : Jenis Produk
Tipe File : File Master
Akses File : Random
Panjang Record : 58 Karakter
Field Key : kode_produk
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Produk kode_produk_jual Varchar 8 Primary Key
2 Jenis Produk kode_produk Varchar 25 Foreign Key
3 Bahan Baku kode_bb Varchar 25 Foreign Key
4 Harga harga Double
5 Stok stok Double
6 Wilayah wilayah Enum
56
Tabel III. 10
Spesifikasi File Jenis Produk
No Elemen Data Akronim Type Data Panjang Keterangan
1. Kode Produk kode_produk Varchar 8 Primary Key
2. Jenis Produk jenis_produk Varchar 50
Sumber : Hasil Penelitian(2018)
3.4.4. User Interface
User Interface adalah bentuk tampilan yang berhubungan langsung dengan
pengguna dan memiliki fungsi untuk menghubungkan antara pengguna dengan
sistem operasi sehingga komputer dapat dioperasikan. Berikut merupakan user
interface dari halaman utama, halaman admin, halaman konsumen, dan halaman
direktur.
1. User Interface Halaman Utama
Sumber : Hasil Penelitian(2018)
Gambar III. 14 User Interface Beranda Halaman Utama
57
Sumber : Hasil Penelitian(2018)
Gambar III. 15 User Interface Form Pendaftaran Halaman Utama
Sumber : Hasil Penelitian(2018)
Gambar III. 16 User Interface Login Konsumen Halaman Utama
58
Sumber : Hasil Penelitian(2018)
Gambar III. 17 User Interface Login Admin Halaman Utama
Sumber : Hasil Penelitian(2018)
Gambar III. 18 User Interface Login Direktur Halaman Utama
59
2. User Interface Halaman Konsumen
Sumber : Hasil Penelitian(2018)
Gambar III. 19 User Interface Form Pemesanan Halaman Konsumen
Sumber : Hasil Penelitian(2018)
Gambar III. 20 User Interface Data Produk Halaman Konsumen
60
Sumber : Hasil Penelitian(2018)
Gambar III. 21 User Interface Data Pemesanan Halaman Konsumen
Sumber : Hasil Penelitian(2018)
Gambar III. 22 User Interface Data Konsumen Halaman Konsumen
61
3. User Interface Halaman Admin
Sumber : Hasil Penelitian(2018)
Gambar III. 23 User Interface Beranda Halaman Admin
Sumber : Hasil Penelitian(2018)
Gambar III. 24 User Interface Form Pemesanan Halaman Admin
62
Sumber : Hasil Penelitian(2018)
Gambar III. 25 User Interface Data Produk Halaman Admin
Sumber : Hasil Penelitian(2018)
Gambar III. 26 User Interface Data Jenis Produk Halaman Admin
63
Sumber : Hasil Penelitian(2018)
Gambar III. 27 User Interface Data Karyawan Halaman Admin
Sumber : Hasil Penelitian(2018)
Gambar III. 28 User Interface Data Bahan Baku Halaman Admin
64
Sumber : Hasil Penelitian(2018)
Gambar III. 29 User Interface Data Pemesanan Halaman Admin
Sumber : Hasil Penelitian(2018)
Gambar III. 30 User Interface Data Konsumen Halaman Admin
65
Sumber : Hasil Penelitian(2018)
Gambar III. 31 User Interface Laporan Pemesanan Halaman Admin
4. User Interface Halaman Konsumen
Sumber : Hasil Penelitian(2018)
Gambar III. 32 User Interface Data Produk Halaman Direktur
66
Sumber : Hasil Penelitian(2018)
Gambar III. 33 User Interace Laporan Data Produk Halaman Direktur
Sumber : Hasil Penelitian(2018)
Gambar III. 34 User Interface Data Karyawan Halaman Direktur
67
Sumber : Hasil Penelitian(2018)
Gambar III. 35 User Interface Laporan Data Karyawan Halaman Direktur
Sumber : Hasil Penelitian(2018)
Gambar III. 36 User Interface Data Pemesanan Halaman Direktur
68
Sumber : Hasil Penelitian(2018)
Gambar III. 37 User Interface Laporan Pemesanan Halaman Direktur
Sumber : Hasil Penelitian(2018)
Gambar III. 38 User Interface Data Konsumen Halaman Direktur
69
Sumber : Hasil Penelitian(2018)
Gambar III. 39 User Interface Laporan Data Konsumen Halaman Direktur
3.5. Struktur Navigasi
Struktur Navigasi adalah sebuah alur informasi dari suatu aplikasi. Dengan
adanya struktur navigasi yang tepat, maka aplikasi tersebut dapat memiliki arah
yang jelas. Berikut merupakan struktur navigasi dari halaman admin, halaman
utama, halaman konsumen dan halaman direktur.
70
1. Struktur Navigasi Halaman Admin
Sumber : Hasil Penelitian (2018)
Gambar III. 40 Struktur Navigasi Halaman Admin
2. Struktur Navigasi Menu Utama
Sumber : Hasil Penelitian (2018)
Gambar III. 41 Struktur Navigasi Halaman Utama
71
3. Struktur Navigasi Halaman Konsumen
Sumber ; Hasil Penelitian (2018)
Gambar III. 42 Struktur Navigasi Halaman Konsumen
4. Struktur Navigasi Halaman Direktur
Sumber : Hasil Penelitian (2018)
Gambar III. 43 Struktur Navigasi Halaman Direktur
72
3.6. Implementasi
Menurut Sulila (2015:43) “implementasi adalah suatu fenomena yang
kompleks yang mungkin dapat dipahami sebagai suatu proses, suatu keluaran
(Output), maupun sebagai suatu dampak (Outcome)”.
3.6.1. Code Generation
Code generatuion merupakan kumpulan kode-kode program yang akan
membentuk sebuah aplikasi. Berikut merupakan code generation form pemesanan.
<%--
Document : pemesananadmin
Created on : May 9, 2018, 9:28:00 PM
Author : Yolantika Nur
--%>
<!DOCTYPE html>
<%@page import="java.util.stream.Stream"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="model.konsumen"%>
<%@page import="model.produk"%>
<%@page import="java.sql.*"%>
<%@page import="pp.control.hasil"%>
<%@page import="pp.pesan"%>
<%
konsumen km = new konsumen();
produk pr = new produk();
String
jumlah_produk=request.getParameter("jumlah")==null?"0":request.getParameter("jumlah
");
String harga=request.getParameter("harga")==null?"0":request.getParameter("harga");
pesan pn = new pesan();
pn.setjumlah(Double.parseDouble(jumlah_produk));
pn.setharga(Double.parseDouble(harga));
hasil ppctrl = new hasil (pn);
Connection koneksi = null;
Statement stmt = null;
ResultSet rs = null;
ResultSet prr = null;
73
ResultSet kmn = null;
PreparedStatement pstmt = null;
Class.forName("com.mysql.jdbc.Driver");
Koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/cv_yuri","root","")
;
stmt = koneksi.createStatement();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Pemesanan</title>
<link href="admin.css" type="text/css" rel="stylesheet">
</head>
<body>
<h1>Form Pemesanan</h1>
<form action="pemesananadminservlet" method="POST">
<table border="0">
<tr>
<td>No ID</td>
<td>:</td>
<td><%
try{
ResultSet noid = null;
Statement perintah = koneksi.createStatement();
noid = perintah.executeQuery("SELECT MAX(right(id_pemesanan,6)) as nomorid
FROM pemesanan");
while (noid.next()){
if (noid.first()== false){
out.println("<input type='hidden' name=id_pemesanan' value='IP000001' id='tl'");
}else{
noid.last();
int autonoid = noid.getInt(1)+1;
String nomorid = String.valueOf(autonoid);
int nolong = nomorid.length();
for (int a=1; a<7-nolong; a++){
nomorid = "0" + nomorid;
}
String nomerid = "IP" + nomorid;
out.println("<input type='hidden' name='id_pemesanan' value='" + nomerid + "'>");
out.println("<input type='text' value='" + nomerid + "'disabled>");
}
}
}catch (Exception e){
out.println(e);
}
%></td>
</tr>
<tr>
<td>Kode Konsumen</td>
<td>:</td>
<td><select name="id_konsumen">
74
<%
kmn = stmt.executeQuery ("SELECT id_konsumen FROM konsumen");
while(kmn.next()){
km.setid_konsumen(kmn.getString("id_konsumen"));
out.println("<option values='" + km.getid_konsumen() + "'>"
+ km.getid_konsumen()
+ "</option>");
}
%>
</select></td>
</tr>
<tr>
<td>Kode Produk</td>
<td>:</td>
<td><select name="kode_produkjual">
<%
prr = stmt.executeQuery("SELECT kode_produkjual FROM produk");
while (prr.next()){
pr.setkode_produkjual(prr.getString("kode_produkjual"));
out.println("<option values='" + pr.getkode_produkjual() + "'>"
+ pr.getkode_produkjual()
+ "</option>");
}
%>
</select></td>
</tr>
<tr>
<td>Tanggal</td>
<td>:</td>
<td><input type="date" name="tgl"></td>
</tr>
<tr>
<td>Alamat Pemesanan</td>
<td>:</td>
<td> <textarea name="alamat" size="30"></textarea></td>
</tr>
<tr>
<td>Deskripsi Pesanan</td>
<td>:</td>
<td><textarea name="deskripsi" size="30"></textarea></td>
</tr>
<tr>
<td>Jumlah Produk</td>
<td>:</td>
<td><input id="jumlah_produk" type="text" name="jumlah" size="30"
value="<%=pn.getjumlah()%>"></td>
</tr>
<tr>
<td>Harga</td>
<td>:</td>
<td><input id="harga" type="text" name="harga" size="30"
value="<%=pn.getharga()%>"></td>
</tr>
75
<tr>
<td>Total Harga</td>
<td>:</td>
<td><input id="total" type="text" name="total_harga" size="30"
value="<%=ppctrl.gethasil()%>"</td>
</tr>
<tr>
<td>Keterangan Pembayaran</td>
<td>:</td>
<td>
<select name="keterangan_pembayaran">
<option value="Menunggu Proses">Menunggu Proses</option>
<option value="Lunas">Lunas</option>
<option value="Dibatalkan">Dibatalkan</option>
<option value="Lunas DP">Lunas DP</option>
</select>
</td>
</tr>
<tr>
<td colspan="3">
<center>
<input type="submit" value="Simpan" name="aksi" class="tombol">
<button onclick="pesan()" type="button" class="tombol2">Hitung</button>
<input type="reset" value="Hapus" name="batal" class="tombol1">
</center>
</td>
</tr>
</table>
</form>
<script>
function pesan()
{
var a =document.getElementById("jumlah_produk").value;
var b =document.getElementById("harga").value;
var h = parseInt(a)*parseInt(b);
document.getElementById("total").value=h;
}
</script>
</body>
</html>
3.6.2. Blacbox Testing
Blackbox testing adalah pengujian yang dilakukan dengan mengamati hasil
eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Berikut
merupakan black box testing aplikasi pemasaran.
76
1. Blacbox Testing Halaman Admin
A. Form Login
Tabel III. 11
Hasil Pengujian Blacbox Testing Form Login
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Nama User
dan
Password
tidak diisi,
kemudian
klik tombol
Login
Nama User:
(kosong)
Password :
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan “
Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
harapan
Valid
2. Nama User
diisi dan
password
dikosongkan,
kemudian
klik tombol
Login
Nama User :
(Sri Utami)
Password
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
3 Nama User
dikosongkan
dan
password
diisi,
kemudian
klik tombol
Login
Nama User :
(kosong)
Password :
(12345)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
4 Nama User
diisi dengan
kondisi yang
salah dan
mengisi
password
dengan
kondisi yang
benar,
kemudian
klik tombol
Login
Nama User :
(Sri)
(salah)
Password:
(12345)
(benar)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
77
5 Nama User
diisi dengan
kondisi yang
benar dan
password di
isi dengan
kondisi yang
salah
Nama User:
(Sri Utami)
(benar)
Password :
(1234567)
(salah)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
6. Nama User
diisi dengan
kondisi yang
benar dan
password
diisi dengan
kondisi yang
benar,
kemudian
klik tombol
Login
Nama User:
(Sri Utami)
Password:
(12345)
Sistem akan
menerima akses Login
dan akan masuk ke
dalam halaman admin
Sesuai
Harapan
Valid
B. Form Pemesanan
Tabel III. 12
Hasil Pengujian Blacbox Testing Form Data Pemesanan
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1 Tambah
Data
Pemesanan
(Data yang
diinput
tidak
lengkap,
kemudian
klik
Simpan)
ID Pemesanan :
(IP000001)
Tanggal :
( 25/7/2018)
Kode Konsumen:
(KN000001)
No Telepon:
(085252181005)
Alamat Pemesanan
:
(kosong)
Kode Produk :
Sistem tidak
akan
menyimpan
ketika
kolom tidak
terisi
lengkap,
dan layar
browser
putih
Sesuai
Harapan
Valid
78
(JP000001)
Kode Bahan Baku
:
(BB000001-CVC)
Deskripsi Pesanan
:
(kosong)
Jumlah Produk:
(20)
Harga :
(110,000)
Total Harga:
(2,200,000)
Keterangan
Pembayaran :
(Menunggu
Proses)
2. Tambah
Data
Pemesanan
(Data yang
diinput
lengkap,
kemudian
klik
Simpan)
ID Pemesanan :
(IP000001)
Tanggal :
( 25/7/2018)
Kode Konsumen:
(KN000001)
No Telepon:
(085252181005)
Alamat Pemesanan
:
(Jl. Sepakat 2
Ayani 1)
Kode Produk :
(JP000001)
Sistem akan
menerima
akses input
data dan
menampilkan
pesan “ Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
79
Kode Bahan Baku
:
(BB000001-CVC)
Deskripsi Pesanan
:
(ukuran L 5,
ukuran XL, 5,
ukuran M 5,
ukuran S 5)
Jumlah Produk:
(20)
Harga :
(110000)
Total Harga:
(2200000)
Keterangan
Pembayaran :
(Menunggu
Proses)
3. Hapus Data
Pemesanan
dengan
mengklik
kata
“Hapus”
dibagian
aksi
Hapus Sistem akan
menerima
akses Delete
data dan
menampilkan
pesan “ Data
Telah
Berhasil Di
Hapus”
Sesuai
Harapan
Valid
4. Edit Data
Pemesanan,
dengan
mengklik
kata “Edit”
ID Pemesanan :
(IP000001)
Tanggal :
( 25/7/2018)
Sistem akan
menerima
akses Update
data dan
menampilkan
Sesuai
Harapan
Valid
80
dibagian
aksi
Kode Konsumen:
(KN000002)
No Telepon:
(085252181005)
Alamat Pemesanan
:
(Jl. Sepakat 2
Ayani 1)
Kode Produk :
(JP000001)
Kode Bahan Baku
:
(BB000001-CVC)
Deskripsi Pesanan
:
(ukuran L 5,
ukuran XL, 5,
ukuran M 5,
ukuran S 5)
Jumlah Produk:
(20)
Harga :
(110000)
Total Harga:
(2200000)
Keterangan
Pembayaran :
(Menunggu
Proses)
pesan “ Data
Telah
Berhasil Di
Edit”
81
C. Form Data Produk
Tabel III. 13
Hasil Pengujian Blacbox Testing Form Data Produk
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Tambah Data
Produk (Data
yang diinput
tidak
lengkap,
kemudian
klik Simpan)
Kode Produk :
(KP000001)
Jenis Produk :
(JP000001):
Bahan Baku :
(BB000001)
Harga
Persatuan :
(kosong)
Stok :
(kosong)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
2. Tambah Data
Produk (Data
yang diinput
lengkap,
kemudian
klik Simpan)
Kode Produk :
(KP000001)
Jenis Produk :
(JP000001):
Bahan Baku :
(BB000001)
Harga
Persatuan :
(110000)
Stok :
(50)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
3. Hapus Data
Produk,
dengan
mengklik
Hapus Sistem akan
menerima
akses Delete
data dan
menampilkan
Sesuai
Harapan
Valid
82
kata “Hapus”
dibagian aksi
pesan “ Data
Telah Berhasil
Di Hapus”
4. Edit Data
Produk,
dengan
mengklik
kata “Edit”
dibagian aksi
Kode Produk :
(KP000001)
Jenis Produk :
(JP000001):
Bahan Baku :
(BB000004)
Harga
Persatuan :
(110000)
Stok :
(50)
Sistem akan
menerima
akses Update
data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Edit”
Sesuai
Harapan
Valid
D. Form Data Jenis Produk
Tabel III. 14
Hasil Pengujian Blacbox Testing Form Data Jenis Produk
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1. Tambah
Data Jenis
Produk
(Data yang
diinput
tidak
lengkap,
kemudian
klik
Simpan)
Kode Produk :
(JP0000001)
Jenis Produk :
(kosong)
Sistem akan
menyimpan dan
menampilkan
pesan “Data
Telah Berhasil
Di Simpan”
Sesuai
Harapan
Valid
2. Tambah
Data Jenis
Produk
Kode Produk :
(JP0000001)
Sistem akan
menyimpan dan
menampilkan
Sesuai
Harapan
Valid
83
(Data yang
diinput
tidak
lengkap,
kemudian
klik
Simpan)
Jenis Produk :
(Almamater)
pesan “Data
Telah Berhasil
Di Simpan”
3. Hapus Data
Jenis
Produk,
dengan
mengklik
kata
“Hapus”
dibagian
aksi
Hapus Sistem akan
menerima akses
Delete data dan
menampilkan
pesan “ Data
Telah Berhasil Di
Hapus”
Sesuai
Harapan
Valid
4. Edit Data
Jenis
Produk,
dengan
mengklik
kata “Edit”
dibagian
aksi
Kode Produk :
(JP0000001)
Jenis Produk :
(Toga)
Sistem akan
menerima akses
Update data dan
menampilkan
pesan “ Data
Telah Berhasil Di
Hapus”
Sesuai
Harapan
Valid
E. Form Data Karyawan
Tabel III. 15
Hasil Pengujian Blacbox Testing Form Data Karyawan
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Valid
1. Tambah
Data
Karyawan
(Data yang
diinput tidak
ID Karyawan :
(KR000001)
Nama :
Sri Utami
Sistem tidak
akan
menyimpan
ketika kolom
tidak terisi
Sesuai
Harapan
Valid
84
lengkap,
kemudian
klik Simpan)
Bagian :
(Admin)
Jenis Kelamin :
(kosong)
No Telepon :
(kosong)
Alamat :
(kosong)
lengkap, dan
layar
browser
putih
2. Tambah
Data Admin
(Data yang
diinput tidak
lengkap,
kemudian
klik Simpan)
ID Karyawan :
(KR000001)
Nama :
Sri Utami
Bagian :
(Admin)
Jenis Kelamin :
(Perempuan)
No Telepon :
(085252181005)
Alamat :
(Jl. Sepakat 2)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
3 Hapus Data
Karyawan,
dengan
mengklik
kata
“Hapus”
dibagian aksi
Hapus Sistem akan
menerima
akses Delete
data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Hapus”
Sesuai
Harapan
Valid
4. Edit Data
Karyawan,
dengan
mengklik
ID Karyawan :
(KR000001)
Nama :
Sistem akan
menerima
akses Update
data dan
menampilkan
Sesuai
Harapan
Valid
85
kata “Edit”
dibagian aksi
Panji
Bagian :
(Admin)
Jenis Kelamin :
(Laki-Laki)
No Telepon :
(085252181005)
Alamat :
(Jl. Sepakat 2)
pesan “ Data
Telah Berhasil
Di Edit”
F. Form Data Bahan Baku
Tabel III. 16
Hasil Pengujian Blacbox Testing Form Data Bahan Baku
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Tambah
Data Bahan
Baku (Data
yang diinput
tidak
lengkap,
kemudian
klik Simpan)
Kode Bahan
Baku :
(BB000001)
Nama :
(CVC)
Deskripsi :
(kosong)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
86
2. Tambah
Data Bahan
Baku (Data
yang diinput
lengkap,
kemudian
klik Simpan)
Kode Bahan
Baku :
(BB000001)
Nama :
(CVC)
Deskripsi :
(bahannya
lembut, cocok
untuk
seragam)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
3. Hapus Data
Bahan Baku,
dengan
mengklik
kata “Hapus”
dibagian aksi
Hapus Sistem akan
menerima
akses Delete
data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Hapus”
Sesuai
Harapan
Valid
4 Edit Data
Bahan Baku,
dengan
mengklik
kata “Edit”
dibagian aksi
Kode Bahan
Baku :
(BB000001)
Nama :
(Satin)
Deskripsi :
(bahannya
lembut, cocok
untuk
seragam)
Sistem akan
menerima
akses Update
data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Edit”
Sesuai
Harapan
Valid
87
G. Data Konsumen
Tabel III. 17
Hasil Pengujian Blacbox Testing Form Form Data Konsumen
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1 Tambah
Data
Konsumen
(Data yang
diinput
tidak
lengkap,
kemudian
klik
Simpan)
ID. Konsumen :
(KN000001)
Jenis Konsumen
:
(Universitas)
Nama :
(Universitas
Tanjung Pura)
No Telepon :
(kosong)
Alamat
Lengkap :
(kosong)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
2. Tambah
Data
Konsumen
(Data yang
diinput
lengkap,
kemudian
klik
Simpan)
ID. Konsumen :
(KN000001)
Jenis Konsumen
:
(Universitas)
Nama :
(Universitas
Tanjung Pura)
No Telepon :
(089696777912)
Alamat
Lengkap :
(Ayani 1)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
88
3. Hapus Data
Konsumen,
dengan
mengklik
kata
“Hapus”
dibagian
aksi
Hapus Sistem akan
menerima
akses Delete
data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Hapus”
Sesuai
Harapan
Valid
4. Edit Data
Bahan
Baku,
dengan
mengklik
kata “Edit”
dibagian
aksi
ID. Konsumen :
(KN000001)
Jenis Konsumen
:
(Universitas)
Nama :
(Widya Darma)
No Telepon :
(089696777912)
Alamat
Lengkap :
(Ayani 1)
Sistem akan
menerima
akses Update
data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Edit”
Sesuai
Harapan
Valid
H. Logout Halaman Admin
Tabel III. 18
Hasil Pengujian Blacbox Testing Logout Admin
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengklik
logout
logout Sistem akan
menerima
dan user
akan
kembali ke
menu utama
Sesuai
Harapan
Valid
89
2. Blacbox Testing Halaman Konsumen
A. Data Pendaftaran
Tabel III. 19
Hasil Pengujian Blacbox Testing Form Pendaftaran
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Tambah
Data
Pendaftaran
(Data yang
diinput
tidak
lengkap,
kemudian
klik
Simpan)
ID Konsumen :
(KN000001)
Jenis
Konsumen :
(Perorangan)
Nama :
(Ahmad
Maulana)
No Telepon :
(08551198737)
Alamat
Lengkap :
(kosong)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
2. Tambah
Data
Pendaftaran
(Data yang
diinput
lengkap,
kemudian
klik
Simpan)
ID Konsumen :
(KN000001)
Jenis
Konsumen :
(Perorangan)
Nama :
(Ahmad
Maulana)
No Telepon :
(08551198737)
Sistem akan
menyimpan
dan
menampilkan
pesan “Data
Telah
Berhasil Di
Simpan”
Sesuai
Harapan
Valid
90
Alamat
Lengkap :
(Kota Baru
Ujung)
B. Form Login Konsumen
Tabel III. 20
Hasil Pengujian Blacbox Testing Form Login Konsumen
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Nama User
dan NIK
Konsumen
tidak diisi,
kemudian
klik tombol
Login
Nama User:
(kosong)
Password :
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan “
Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
harapan
Valid
2. Nama User
diisi dan
NIK
Konsumen
dikosongkan
, kemudian
klik tombol
Login
Nama User :
(Ahmad
Maulana)
Password
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
3 Nama User
dikosongkan
dan NIK
Konsumen
diisi,
kemudian
klik tombol
Login
Nama User :
(Ahmad
Maulana)
Password :
(KN000001
)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
4 Nama User
diisi dengan
kondisi yang
salah dan
mengisi NIK
Konsumen
dengan
Nama User :
(Ahmad)
(salah)
Password:
(KN000001
)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
91
kondisi yang
benar,
kemudian
klik tombol
Login
(benar)
5 Nama User
diisi dengan
kondisi yang
benar dan
NIK
Konsumen
di isi dengan
kondisi yang
salah
Nama User:
(Ahmad
Maulana)
(benar)
Password :
(1234567)
(salah)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
6. Nama User
diisi dengan
kondisi yang
benar dan
NIK
Konsumen
diisi dengan
kondisi yang
benar,
kemudian
klik tombol
Login
Nama User:
(Ahmad
Maulana)
Password:
(KN000001
)
Sistem akan menerima
akses Login dan akan
masuk ke dalam
halaman konsumen
Sesuai
Harapan
Valid
C. Form Pemesanan
Tabel III. 21
Hasil Pengujian Blacbox Testing Form Pemesanan
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1 Tambah
Data
Pemesanan
(Data yang
diinput
tidak
lengkap,
kemudian
ID Pemesanan :
(IP000001)
Tanggal :
( 25/7/2018)
Kode
Konsumen:
Sistem tidak
akan
menyimpan
ketika kolom
tidak terisi
lengkap, dan
layar browser
putih
Sesuai
Harapan
Valid
92
klik
Simpan)
(KN000001)
No Telepon:
(085252181005)
Alamat
Pemesanan :
(kosong)
Kode Produk :
(JP000001)
Kode Bahan
Baku :
(BB000001-
CVC)
Deskripsi
Pesanan :
(kosong)
Jumlah Produk:
(20)
Harga :
(kosong)
Total Harga:
(kosong)
Keterangan
Pembayaran :
(Menunggu
Proses)
2. Tambah
Data
Pemesanan
(Data yang
diinput
lengkap,
kemudian
ID Pemesanan :
(IP000001)
Tanggal :
( 25/7/2018)
Sistem akan
menerima akses
input data dan
menampilkan
pesan “
Selamat, Data
Telah Berhasil
Sesuai
Harapan
Valid
93
klik
Simpan)
Kode
Konsumen:
(KN000001)
No Telepon:
(085252181005)
Alamat
Pemesanan :
(Jl. Sepakat 2
Ayani 1)
Kode Produk :
(JP000001)
Kode Bahan
Baku :
(BB000001-
CVC)
Deskripsi
Pesanan :
(ukuran L 5,
ukuran XL, 5,
ukuran M 5,
ukuran S 5)
Jumlah Produk:
(20)
Harga :
(110000)
Total Harga:
(2200000)
Keterangan
Pembayaran :
(Menunggu
Proses)
Di Simpan,
Silahkah
Menghubungi
Nomor Yang
Tertera di
Beranda Untuk
Mengkonfirmasi
No Rekening
Perusahaan dan
Melakukan
Pembayaran,
Pembayaran
Sesuai dengan
Total Harga.
Ongkir
Ditanggung
Oleh
Perusahaan”
3. Hapus Data
Pemesanan
Hapus Sistem akan
menerima akses
Sesuai
Harapan
Valid
94
dengan
mengklik
kata
“Hapus”
dibagian
aksi
Delete data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Hapus”
4. Edit Data
Pemesanan,
dengan
mengklik
kata “Edit”
dibagian
aksi
ID Pemesanan :
(IP000001)
Tanggal :
( 25/7/2018)
Kode
Konsumen:
(KN000002)
No Telepon:
(085252181005)
Alamat
Pemesanan :
(Jl. Sepakat 2
Ayani 1)
Kode Produk :
(JP000001)
Kode Bahan
Baku :
(BB000001-
CVC)
Deskripsi
Pesanan :
(ukuran L 5,
ukuran XL, 5,
ukuran M 5,
ukuran S 5)
Jumlah Produk:
(20)
Sistem akan
menerima akses
Update data dan
menampilkan
pesan “ Data
Telah Berhasil
Di Edit”
Sesuai
Harapan
Valid
95
Harga :
(110000)
Total Harga:
(2200000)
Keterangan
Pembayaran :
(Menunggu
Proses)
D. Blackbox Testing Logout Konsumen
Tabel III. 22
Hasil Pengujian Blacbox Testing Logout Konsumen
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengklik
logout
logout Sistem akan
menerima
dan user
akan
kembali ke
menu utama
Sesuai
Harapan
Valid
3. Blackbox Testing Halaman Direktur
A. Login Direktur
Tabel III. 23
Hasil Pengujian Blacbox Testing Form Login Direktur
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Nama
username
dan
password
Direktur
tidak diisi,
kemudianklik
tombol Login
Nama User:
(kosong)
Password :
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan “
Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
harapan
Valid
96
2. Nama
username
dan
password
Direktur
dikosongkan,
kemudian
klik tombol
Login
Nama User :
(Izhar)
Password
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
4 Nama
username
dan
password
Direktur
dengan
username
dengan
kondisi salah
dan
password
kondisi yang
benar,
kemudian
klik tombol
Login
Nama User :
(iizhhar)
(salah)
Password:
(izhar1234)
(benar)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
5 Nama
username
dan
password
Direktur di
isi dengan
kondisi yang
salah
Nama User:
(Izhar)
(benar)
Password :
(1234567)
(salah)
Sistem akan menolak
akses dan
menampilkan pesan
“Anda Salah
Memasukkan
Username/Password
Coba Lagi “
Sesuai
Harapan
Valid
6. Nama
username
dan
password
Direktur diisi
dengan
kondisi yang
benar,
kemudian
klik tombol
Login
Nama User:
Izhar)
Password:
(izhar1234)
Sistem akan
menerima akses
Login dan akan
masuk ke dalam
halaman konsumen
Sesuai
Harapan
Valid
97
B. Mencetak Laporan Data Produk
Tabel III. 24
Hasil Pengujian Blacbox Testing Mencetak Laporan Data Produk
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengklik kata
“Cetak”
Mencetak Sistem akan
menerima
dan data
produk akan
tercetak
dengan
format PDF
Sesuai
Harapan
Valid
B. Mencetak Laporan Data Karyawan
Tabel III. 25
Hasil Pengujian Blacbox Testing Mencetak Laporan Data Karyawan
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengklik kata
“Cetak”
Mencetak Sistem akan
menerima
dan data
karyawan
akan
tercetak
dengan
format PDF
Sesuai
Harapan
Valid
98
C. Mencetak Laporan Pemesanan
Tabel III. 26
Hasil Pengujian Blacbox Testing Mencetak Laporan Data Pemesanan
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengklik
menu laporan
Mencetak Sistem akan
menerima
dan data
pemesanan
akan
tercetak
dengan
format PDF
Sesuai
Harapan
Valid
D. Mencetak Laporan Data Konsumen
Tabel III. 27
Hasil Pengujian Blacbox Testing Mencetak Laporan Data Konsumen
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengklik kata
“Cetak”
Mencetak Sistem akan
menerima
dan data
konsumen
akan
tercetak
dengan
format PDF
Sesuai
Harapan
Valid
99
E. Blacbox Testing Logout
Tabel III. 28
Hasil Pengujian Blacbox Testing Logout
3.6.3. Spesifikasi Hardware dan Software
Suatu sistem komputer merupakan gabungan dari beberapa peralatan komputer
yang saling berhubungan. Komputer juga mempunyai aspek-aspek dasar sebagai
fasilitas yang secara prinsipil harus ada apabila suatu usaha telah memasuki langkah
maju dengan mengunakan komputer sebagai alat bantu dalam pengolahan data.
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengklik
logout
logout Sistem akan
menerima
dan user
akan
kembali ke
menu utama
Sesuai
Harapan
Valid
100
Tabel III. 29
Spesifikasi Hardware dan Software Server
Kebutuhan Keterangan
Sistem Windows 7 32-bit
Processor Intel ® Core(TM) i3-50005U CPU @2.000GHz 2.00Ghz
RAM 3Gb
Harrdisk 200GB
Monitor 14”” LED
Keyboard 108 Key
Printer Cannon IP 2770
Mouse Standard
Software Sistem Operasi : Windows 7
Bahasa Script Programming : JAVA berbasis web
Web Server : GlassFish Sever 4.1.1
DBSM : MySQL
Web Browser : Mozilla Firefok, Google Chrome, Microsoft
Edge
101
Tabel III. 30
Spesifikasi Hardware dan Software Client
Kebutuhan Keterangan
Sistem Windows XP
Processor Intel ® Celeron ©
RAM 1Gb
Harrdisk 100GB
Monitor 12”” LED
Keyboard 108 Key
Printer Cannon IP 2770
Mouse Standard
Software Sistem Operasi : Windows 7
Web Browser : Mozilla Firefok, Google Chrome, Microsoft Edge