BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi Basis Data
Dalam pembangunan sistem ini digunakan database yang menampung data-data inputan yang disimpan untuk dijadikan proses selanjutnya. Nama data-database yang digunakan yaitu Planning_Produksi yang akan memiliki beberapa tabel dan pada tabel tersebut memiliki beberapa field yang saling berkaitan berikut ini adalah keterhubungan tabel satu dengan tabel yang lain :
Gambar 5.1 Relasi Report Union
5.1.1 Struktur Table
Berikug ini adalah tabel yang ada di database Planning_Produksi. A. Tabel Model
Tabel ini mempunyai atribut sebagai berikut : Nama Table : Tb_Model
Foreign Key : Sub Model Keterangan : Tabel Master
Tabel 5.1 Tb_Model
Field Jenis Ukuran Keterangan
ID_Model Varchar 5 -
Model_Name Varchar 15 Primary Key
Sub_Model Varchar 15 Foreign Key
B. Tabel User
Tabel ini mempunyai atribut sebagai berikut : Nama Table : Tb_ Master
Primary Key : ID_User
Foreign Key : -
Keterangan : Tabel Master
Tabel 5.2 Tb_SyUser
Field Jenis Ukuran Keterangan
ID_User Varchar 5 Primary Key
Nama_User Varchar 25 -
Level_User Varchar 10 -
Department Varchar 20 -
Password Varchar 100 -
C. Tabel Transaksi
Tabel ini mempunyai atribut sebagai berikut : Nama Table : Tb_Transaksi
Primay Key : -
Foreign Key : -
Keterangan : Tabel Transaksi
Tabel 5.3 Tb_Transaksi
Field Jenis Ukuran Keterangan
ID_Model Varchar 5 - Period Varchar 6 - Model_Name Varchar 15 - Process_Trs Varchar 20 - Qty Int - - Sub_Model Varchar 30 -
D. Tabel Sampel C45
Tabel ini mempunyai atribut sebagai berikut : Nama Table : Tb_Sempel
Primary Key : ID_Sampel
Foreign Key : -
Keterangan : Tabel Master
Tabel 5.4 Tb_Sampel_C45
Field Jenis Ukuran Keterangan
ID_Sampel Varchar 5 Primary Key
Model_Name Varchar 15 - Qty_Prestock_S1 Varchar 15 - Qty_Prestock_FGI Varchar 15 - Qty_Output_SMT Varchar 15 - Qty_Output_TEST Varchar 15 - Qty_Planning_TEST Varchar 15 - Rekomendasi Varchar 15 -
E. Tabel Modul Privilage
Tabel ini mempunyai atribut sebagai berikut : Nama Table : Tb_ModulPrivilage
Primary Key : UserID, ModulID, ModulPrivilage
Foreign Key : UserID
Keterangan : Tabel Master
Tabel 5.5 Tb_ModulPrivilage
Field Jenis Ukuran Keterangan
UserID Varchar 50 Primary Key
ModulID Varchar 15 Primary Key
ModulPrivilage Varchar 15 Primary Key
Status Char 1 -
F. Tabel Modul
Tabel ini mempunyai atribut sebagai berikut : Nama Table : Tb_Modul
Primary Key : ModulID, ModulPrivilage
Foreign Key : UserID
Tabel 5.6 Tb_Modul
Field Jenis Ukuran Keterangan
ModulID Varchar 15 Primary Key
ModulPrivilage Varchar 15 Primary Key
Status Char 1 -
5.2 Implementasi Antarmuka
5.2.1 Implementasi Antarmuka untuk Admin
A. login (untuk admin);
berikut ini adalah tampilan dari login sebelum membuka aplikasi. Jika ingin mengakses program ini, harus login dengan mengisi user id dan password yang sudah di register oleh administrator;
Gambar 5.2 Login (Untuk Admin)
B. menu utama untuk admin
menu utama yang di akses oleh admin yaitu terdiri dari dalam menu File, Trs Input, Report, Windows, Help;
1. Pada Sub menu File terdiri dari beberapa sub-sub menu yang bisa di akses oleh admin yaitu,
- Master User; - Master Model; - Master Sampel; - Change Password; - Log off;
2. pada menu Trs Input terdiri dari beberapa menu yang bisa di akses oleh admin yaitu Input Transaksi;
3. Menu report; 4. Windows.
Gambar 5.3 Menu Utama untuk Admin
C. menu sampel untuk admin;
berikut ini adalah tampilan menu sampel yang hanya bisa diakses oleh seorang Admin.
D. menu master model untuk admin;
berikut ini adalah tampilan menu master model yang hanya bisa diakses oleh admin. Menu ini terdari dari inputan Model Name dan Sub Model. Terdiri beberapa tombol perintah yaitu Query, Save, Delete, Export dan Close;
Gambar 5.5 Menu Mster Model untuk Admin
E. menu change password untuk admin
menu change password merupakan sub menu dari menu File, sub menu change password pada menu File. Apabila proses pergantian password berhasil, maka sistem akan menampilkan pesan change password success, namun apabila gagal maka sistem akan menampilkan pesan change password failed sehingga pengguna harus mencoba ulang proses perubahan password;
F. menu master user untuk admin;
menu master user merupakan sub menu dari menu File, Menu master user akan secara otomatis ditampilkan ketika admin memilih sub menu master user pada menu File;
Gambar 5.7 Master User untuk Admin
G. menu User Privilage untuk Admin;
Gambar 5.8 User Privilage untuk Admin
H. menu input Transaksi untuk Admin;
input Transaksi merupakan sub menu dari menu Trs Input, untuk dapat menampilkan menu previous previous S1, previous FG, output SMT, output TEST, Planning TEST. Penggun dapat memilih menu proses yang sesuai dengan data yang akan di input.
Gambar 5.10 Report C45 untuk Admin 5.2.2 Implementasi Antarmuka untuk User dan Manager
A. Login (Untuk User dan Manager)
Berikut ini adalah tampilan dari login sebelum membuka aplikasi. Jika ingin mengakses program ini, harus login dengan mengisi user id dan password yang sudah di register oleh administrator.
Gambar 5.11 Login untuk User dan Manager
B. Menu Utama untuk User dan Manager
Menu utama yang di akses oleh User dan Manager yaitu terdiri dari dalam menu File dan Report, Windows, Help.
1. Pada Sub menu File terdiri dari beberapa sub-sub menu yang bisa di akses oleh user dan manager yaitu :
- Change Password - Log off
2. Menu Report C45 3. Windows
Gambar 5.12 Menu Utama untuk User dan Manager
C. Menu Change Password (Untuk User dan Manager)
Menu change password merupakan sub menu dari menu File, sub menu change password pada menu File. Apabila proses pergantian password berhasil, maka sistem akan menampilkan pesan change password success, namun apabila gagal maka sistem akan menampilkan pesan change password failed sehingga pengguna harus mencoba ulang proses perubahan password.
Gambar 5.13 Menu Change Password untuk User dan Manager
D. Menu Report C45 untuk User dan Manager
Menu Report C45 adalah menu untuk menampilkan hasil dari inputan previous S1, previous FG, output SMT, output TEST dan Planning TEST. Report yang dihasilkan yaitu Rekomendasi Running dan Not Running.
Gambar 5.14 Report C45 untuk User dan Manager
5.3 Pengujian Perangkat Lunak
Penulis melakukan pendekatan pengujian dengan metode blackbox.
5.3.1 Rencana Pengujian
Berikut adalah tabel rencana pengujian yang akan dilakukan.
Tabel 5.7 Rencana Pengujian
No. Modul Uji Rencana Pengujian Hasil yang diharapkan
1. Login (U1) - Login dengan data yang benar (U1.1) - Login dengan data
yang salah (U1.2)
- Sistem berhasil masuk ke menu utama
- Sistem memberikan pesan kesalahan dan tiga kali kesalahan akan close dari aplikasi
2. Master Model
(U2)
- Mengisi Model Name dan Sub Model untuk disimpan (U2.1)
- Tidak mengisi Model Name dan Sub Model untuk disimpan (U2.2)
- Melakukan pencarian dengan data yang benar (U2.3)
- Melakukan pencarian dengan data yang salah
- Sistem berhasil disimpan
- Sistem memberikan pesan Model Name dan sub model harus di isi dan tidak bisa disimpan.
- Sistem berhasil menampilkan data yang dicari.
(U2.4) - Sistem tidak dapat menampilkan data yang dicari
3. Master User (U3) - Mengisi data yang ada
simbol (*) untuk disimpan(U3.1)
- Tidak mengisi data yang ada simbol (*) (U3.2)
- Melakukan pencarian dengan data yang benar (U3.3)
- Melakukan pencarian dengan data yang salah (U3.4)
- Sistem berhasil disimpan.
- Sistem memberikan pesan data tidak boleh kosong dan tidak bisa disimpan.
- Sistem berhasil menampilkan data yang dicari.
- Sistem tidak dapat menampilkan data yang dicari.
4. Change Password
(U4)
- Change Password dengan data yang bener (U4.1)
- Change Password dengan data yang salah (U4.2)
- Sistem memberikan pesan Change Password berhasil dan akan close secara otomatis. - Sistem memberikan pesan Change Password salah. - 5. Transaksi (Previous S1, Previous FG, Output SMT,
Planning Test dan Output Test) (U5)
- Mengisi data yang ada simbol (*) untuk disimpan(U5.1)
- Tidak mengisi data yang ada simbol (*) (U5.2)
- Sistem memberikan pesan data tersimpan dan menyimpan transaksi.
- Sistem memberikan pesan mohon untuk melengkapi trasaksi dan tidak bisa menyimpan data.
5.3.2 Hasil Pengujian
Berikut adalah hasil pengujian dari tabel pengujian menu login.
Tabel 5.8 Hasil Pengujian Menu Login
No. Modul Uji Langkah Pengujian Hasil Output
1. U1.1 Input Username yang benar dan password yang benar.
Sesesuai dengan yang diharapkan
2. U1.2 - Input Username yang benar dan password
Sesesuai dengan yang diharapkan
yang salah.
- Input Username yang salah dan password yang banar.
- Input Username yang salah dan password yang salah.
Berikut adalah hasil dari tabel pengujian menu master model.
Tabel 5.9 Hasil Pengujian Menu Master Model No. Modul Uji Langkah Pengujian Hasil Output
1. U2.1 Mengisi Model Name dan Sub Model.
Sesesuai dengan yang diharapkan
2. U2.2 - Model Name di isi dan Sub Model tidak di isi. - Model Name tidak di
isi dan Sub Model di isi.
- Model Name tidak di isi dan Sub Model tidak di isi.
Sesesuai dengan yang diharapkan
3. U2.3 - Input Model Name dengan data yang bener
- Input Sub Model dengan data yang benar.
- Input Model Name dan Sub Model dengan data yang benar.
Sesesuai dengan yang diharapkan
4. U2.4 - Input Model Name dengan data yang salah - Input Sub Model dengan data yang salah.
- Input Model Name dan Sub Model dengan data yang salah.
Sesesuai dengan yang diharapkan
Berikut adalah hasil dari tabel pengujian menu master User.
Tabel 5.10 Hasil Pengujian Menu Master User No. Modul Uji Langkah Pengujian Hasil Output
1. U3.1 Mengisi semua texbox dengan data yang ada symbol (*).
Sesesuai dengan yang diharapkan
data texbox yang ada symbol (*)
diharapkan
3. U3.3 - Input user id dengan data yang bener, mengosongkan Nama, Level dan department - Input user id dan Nama
dengan data yang bener, mengosongkan Level dan department - Input user id, Nama dan
level dengan data yang bener, mengosongkan department
- Input user id, Nama, level dan department dengan data yang bener.
Sesesuai dengan yang diharapkan
4. U3.4 - Input user id dengan data yang salah, mengosongkan Nama, Level dan department - Input user id dan Nama
dengan data yang salah, mengosongkan Level dan department
- Input user id, Nama dan level dengan data yang salah, mengosongkan department
- Input user id, Nama, level dan department dengan data yang salah.
Sesesuai dengan yang diharapkan
Berikut adalah hasil pengujian dari tabel pengujian menu change password.
Tabel 5.11 Hasil Pengujian Menu Change Password No. Modul Uji Langkah Pengujian Hasil Output
1. U4.1 Input old password yang benar dan new password yang benar.
Sesesuai dengan yang diharapkan
2. U4.2 - Input old password yang benar dan mengosongkan new password.
- Input old password yang salah dan mengisi new password.
- Input old password
Sesesuai dengan yang diharapkan
yang salah dan mengosongkan new password
- mengosongkan old
password dan new
password.
Berikut adalah hasil dari tabel pengujian menu master model.
Tabel 5.12 Hasil Pengujian Menu Transaksi No. Modul Uji Langkah Pengujian Hasil Output
1. U5.1 Mengisi semua textbox dengan data yang ada simbol (*).
Sesesuai dengan yang diharapkan
2. U5.2 - Tidak mengisi
sebagian data textbox yang ada simbol (*)
Sesesuai dengan yang diharapkan