V-64
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Basis Data Dalam pembangunan sistem ini digunakan database yang menampung datadata inputan yang disimpan untuk dijadikan proses selanjutnya. Nama 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
Primary Key
: Model Name
V-65
Foreign Key
: Sub Model
Keterangan
: Tabel Master Tabel 5.1 Tb_Model
Field ID_Model Model_Name Sub_Model
Jenis Varchar Varchar Varchar
Ukuran 5 15 15
Keterangan Primary Key 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 ID_User Nama_User Level_User Department Password
Jenis Varchar Varchar Varchar Varchar Varchar
Ukuran 5 25 10 20 100
Keterangan Primary Key -
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 ID_Model Period Model_Name Process_Trs Qty Sub_Model
Jenis Varchar Varchar Varchar Varchar Int Varchar
Ukuran 5 6 15 20 30
Keterangan -
V-66
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 ID_Sampel Model_Name Qty_Prestock_S1 Qty_Prestock_FGI Qty_Output_SMT Qty_Output_TEST Qty_Planning_TEST Rekomendasi
Jenis Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar
Ukuran 5 15 15 15 15 15 15 15
Keterangan Primary Key -
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 Varchar Varchar Varchar Char
UserID ModulID ModulPrivilage Status
Ukuran 50 15 15 1
F. Tabel Modul Tabel ini mempunyai atribut sebagai berikut : Nama Table
: Tb_Modul
Primary Key
: ModulID, ModulPrivilage
Foreign Key
: UserID
Keterangan
: Tabel Master
Keterangan Primary Key Primary Key Primary Key -
V-67
Tabel 5.6 Tb_Modul Field ModulID ModulPrivilage Status
Jenis Varchar Varchar Char
Ukuran 15 15 1
Keterangan Primary Key Primary Key -
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.
V-68
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.
Gambar 5.4 Sampel untuk Admin
V-69
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;
Gambar 5.6 Menu Change Password untuk Admin
V-70
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.9 Input Transaksi untuk Admin
V-71
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
V-72
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.
V-73
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 1. Login (U1)
2.
Master (U2)
Rencana Pengujian Hasil yang diharapkan - Login dengan data - Sistem berhasil masuk yang benar (U1.1) ke menu utama - Login dengan data - Sistem memberikan yang salah (U1.2) pesan kesalahan dan tiga kali kesalahan akan close dari aplikasi Model - Mengisi Model Name - Sistem berhasil dan Sub Model untuk disimpan disimpan (U2.1) - Tidak mengisi Model Name dan Sub Model - Sistem memberikan untuk disimpan (U2.2) pesan Model Name dan sub model harus di isi - Melakukan pencarian dan tidak bisa dengan data yang benar disimpan. (U2.3) - Sistem berhasil - Melakukan pencarian menampilkan data dengan data yang salah yang dicari.
V-74
(U2.4)
3.
Master User (U3)
-
-
-
-
4.
Change Password (U4)
-
5.
Transaksi (Previous S1, Previous FG, Output SMT, Planning Test dan Output Test) (U5)
- Sistem tidak dapat menampilkan data yang dicari Mengisi data yang ada - Sistem berhasil simbol (*) untuk disimpan. disimpan(U3.1) Tidak mengisi data yang ada simbol (*) - Sistem memberikan (U3.2) pesan data tidak boleh kosong dan tidak bisa disimpan. Melakukan pencarian dengan data yang benar - Sistem berhasil (U3.3) menampilkan data Melakukan pencarian yang dicari. dengan data yang salah - Sistem tidak dapat (U3.4) menampilkan data yang dicari. Change Password - Sistem memberikan dengan data yang bener pesan Change (U4.1) Password berhasil dan akan close secara otomatis. Change Password - Sistem memberikan dengan data yang salah pesan Change (U4.2) Password salah. Mengisi data yang ada - Sistem memberikan simbol (*) untuk pesan data tersimpan disimpan(U5.1) dan menyimpan Tidak mengisi data transaksi. yang ada simbol (*) - Sistem memberikan (U5.2) 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 1. U1.1
2.
U1.2
Langkah Pengujian Input Username yang benar dan password yang benar. - Input Username yang benar dan password
Hasil Output Sesesuai dengan diharapkan Sesesuai dengan diharapkan
yang
yang
V-75
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 1. U2.1 2.
U2.2
3.
U2.3
Langkah Pengujian Mengisi Model Name dan Sub Model. - 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.
Hasil Output Sesesuai dengan diharapkan Sesesuai dengan diharapkan
- Input Model Name Sesesuai dengan dengan data yang diharapkan bener - Input Sub Model dengan data yang benar. - Input Model Name dan Sub Model dengan data yang benar. 4. U2.4 - Input Model Name Sesesuai dengan dengan data yang salah diharapkan - Input Sub Model dengan data yang salah. - Input Model Name dan Sub Model dengan data yang salah. Berikut adalah hasil dari tabel pengujian menu master User.
yang yang
yang
yang
Tabel 5.10 Hasil Pengujian Menu Master User No. Modul Uji 1. U3.1
2.
U3.2
Langkah Pengujian Mengisi semua texbox dengan data yang ada symbol (*). - Tidak mengisi sebagian
Hasil Output Sesesuai dengan yang diharapkan Sesesuai dengan yang
V-76
data texbox yang ada diharapkan symbol (*) 3. U3.3 - Input user id dengan Sesesuai dengan yang data yang bener, diharapkan 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. 4. U3.4 - Input user id dengan Sesesuai dengan yang data yang salah, diharapkan 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. Berikut adalah hasil pengujian dari tabel pengujian menu change password. Tabel 5.11 Hasil Pengujian Menu Change Password No. Modul Uji 1. U4.1
2.
U4.2
Langkah Pengujian Input old password yang benar dan new password yang benar. - Input old password yang benar dan mengosongkan new password. - Input old password yang salah dan mengisi new password. - Input old password
Hasil Output Sesesuai dengan yang diharapkan Sesesuai dengan yang diharapkan
V-77
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 1. U5.1
2.
U5.2
Langkah Pengujian Mengisi semua textbox dengan data yang ada simbol (*). - Tidak mengisi sebagian data textbox yang ada simbol (*)
Hasil Output Sesesuai dengan diharapkan Sesesuai dengan diharapkan
yang
yang