BAB IV IMPLEMENTASI SISTEM
1.1.
Implementasi Sistem Tahap implementasi merupakan tahap menterjemahkan perancangan
berdasarkan hasil analisa yang bisa dibaca atau dimengerti oleh bahasa mesin serta penerapan perangkat lunak dalam keadaan sesungguhnya.
1.1.1. Implementasi Perangkat Keras Perangkat keras yang digunakan dalam pembuatan Aplikasi Penyesuaian Ijazah di Badan Pengkajian dan Penerapan Teknologi (BPPT) memiliki spesifikasi sebagai berikut : 1. Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz (4CPUs), 2.39GHz 2. Memory (RAM) 4.00 GB. 3. Harddisk 500 GB
4.1.2. Implementasi Perangkat Lunak Perangkat lunak yang digunakan dalam pembuatan Aplikasi Penyesuaian Ijazah di Badan Pengkajian dan Penerapan Teknologi (BPPT)
memiliki
spesifikasi sebagai berikut : 1. Windows 10 Pro 64-bit (Build 14393.447) 2. XAMPP for Windows 5.5.38 3. Web Browser Mozila Firefox
1.2. Implementasi Database Implementasi basis data dari Aplikasi Penyesuaian Ijazah menggunakan XAMPP. Tahap awal dalam pembuatan aplikasi ini yaitu pembuatan Database dengan menggunakan MySQL. Implementasi basis data yang digunakan dalam pembuatan Aplikasi Penyesuaian Ijazah memiliki spesifikasi sebagai berikut :
http://digilib.mercubuana.ac.id/
1. Tampilan Struktur Database
Gambar 4.1. Tampilan Struktur Database Query : CREATE DATABASE spi;
2. Implementasi Tabel pengguna
Gambar 4.2. Implementasi Tabel Pengguna
http://digilib.mercubuana.ac.id/
Query : CREATE TABLE `pengguna` ( `id_pengguna` int(5) NOT NULL, `nip` varchar(20) NOT NULL, `nama_pengguna` varchar(30) NOT NULL, `level` varchar(20) NOT NULL, `pass` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
3. Implementasi Tabel pegawai
Gambar 4.3. Implementasi Tabel Pegawai Query : CREATE TABLE `pegawai` ( `nip` varchar(20) NOT NULL, `nama` varchar(30) NOT NULL, `golongan` varchar(5) NOT NULL, `deputi` varchar(20) NOT NULL, `uk` varchar(10) NOT NULL, `id_kp` varchar(5) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
http://digilib.mercubuana.ac.id/
4. Implementasi Tabel kp
Gambar 4.4. Implementasi Tabel KP Query : CREATE TABLE `kp` ( `id_kp` varchar(5) NOT NULL, `bulan` varchar(10) NOT NULL, `tahun` smallint(6) NOT NULL, `status_pi` enum('Tugas Belajar','Izin Belajar') NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
5. Implementasi Tabel dok_ib
Gambar 4.5. Implementasi Tabel Dok_IB
http://digilib.mercubuana.ac.id/
Query : CREATE TABLE `dok_ib` ( `id_dok_ib` varchar(5) NOT NULL, `nip` varchar(20) NOT NULL, `nama_dok` varchar(50) NOT NULL, `jenis_file` varchar(10) NOT NULL, `tgl_dok_ib` date NOT NULL, `id_kp` varchar(5) NOT NULL, `action_pi` enum('setuju','tolak') NOT NULL, `hasil_pi` enum('Lulus','Tidak Lulus') NOT NULL, `ket_tolak` varchar(130) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
6. Implementasi Tabel dok_tb
Gambar 4.6. Implementasi Tabel Dok_TB
Query : CREATE TABLE `dok_tb` ( `id_dok_tb` varchar(5) NOT NULL, `nip` varchar(20) NOT NULL, `nama_dok` varchar(50) NOT NULL,
http://digilib.mercubuana.ac.id/
`jenis_file` varchar(10) NOT NULL, `tgl_dok_tb` date NOT NULL, `id_kp` varchar(5) NOT NULL, `action_pi` enum('Tolak','Setuju') NOT NULL, `hasil_pi` enum('Lulus','Tidak Lulus') NOT NULL, `ket_tolak` varchar(130) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
7. Implementasi Tabel artikel
Gambar 4.7. Implementasi Tabel Artikel Query : CREATE TABLE `artikel` ( `id_artikel` varchar(5) NOT NULL, `judul` varchar(300) NOT NULL, `artikel` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
http://digilib.mercubuana.ac.id/
8. Implementasi Tabel nd
Gambar 4.8. Implementasi Tabel ND Query : CREATE TABLE `nd` ( `id_nd` varchar(5) NOT NULL, `nama_nd` varchar(40) NOT NULL, `jenis_nd` varchar(5) NOT NULL, `tanggal_nd` date NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
9. Implementasi Tabel Jadwal
Gambar 4.9. Implementasi Tabel Jadwal
http://digilib.mercubuana.ac.id/
Query : CREATE TABLE `jadwal` ( `id_jadwal` varchar(5) NOT NULL, `nip` varchar(20) NOT NULL, `tempat` varchar(30) NOT NULL, `ruang` varchar(20) NOT NULL, `tanggal` date NOT NULL, `pukul` varchar(10) NOT NULL, `penguji` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
1.3. Implmentasi Program Berikut adalah implementasi program yang digunakan dalam pembuatan Aplikasi Penyesuaian Ijazah : 1.
Implementasi Halaman Utama Setelah membuka alamat url penyesuaian ijazah, maka akan muncul halaman utama yang menampilkan tentang pengumuman penyesuaian ijazah dan surat nota dinas PI yang bisa di-download. Seperti pada gambar 4.10.
Gambar 4.10. Implementasi Halaman Utama
http://digilib.mercubuana.ac.id/
2.
Implementasi Login Halaman login dengan memasukkan username dan password yang sesuai, maka proses selanjutnya akan menampilkan halaman pengguna sesuai dengan privillage yang terdaftar. Seperti pada gambar 4.11.
Gambar 4.11. Implementasi Login
A. Login Admin 1. Implementasi Menu Pengaturan Sub Menu Pengguna Halaman ini menampilkan pengaturan pengguna untuk aplikasi penyesuaian ijazah, yang terdiri dari level pengguna Administrator, User dan Operator. Seperti pada gambar 4.12.
Gambar 4.12. Implementasi Menu Pengaturan Sub Menu Pengguna
http://digilib.mercubuana.ac.id/
2. Implementasi Menu Pengaturan Sub Menu Pegawai Halaman ini menampilkan daftar nama-nama pegawai di BPPT. Seperti pada gambar 4.13.
Gambar 4.13. Implementasi Menu Pengaturan Sub Menu Pegawai
B. Login User 1. Implementasi Daftar PI Halaman ini menampilkan pendaftaran penyesuain ijazah oleh user. Kenaikan Pangkat Bulan dan Kenaikan Pangkat Tahun akan otomatis dari sistem, sesuai Bulan dan Tahun yang berjalan, dimana di BPPT kenaikan pangkat dilakukan dua kali dalam setahun, yaitu periode April dan Oktober. Dan Status Penyesuaian Ijazah bisa dipilih melalui Izin Belajar atau Tugas Belajar. Seperti pada gambar 4.14.
http://digilib.mercubuana.ac.id/
Gambar 4.14. Implementasi Daftar PI
2. Implementasi Menu Data PI Sub Menu Upload Dokumen Halaman ini menampilkan persyaratan dokumen penyesuaian ijazah yang akan di upload sesuai dengan status penyesuaian ijazah yang dipilih pada saat pendaftaran. Seperti pada gambar 4.15.
http://digilib.mercubuana.ac.id/
Gambar 4.15. Implementasi Menu Data PI Sub Menu Upload Dokumen
3. Implementasi Menu Data PI Sub Menu Pengumuman PI Halaman ini menampilkan proses penyesuaian ijazah sejauh mana sudah diproses oleh operator PI yang terdiri dari status pendaftaran penyesuaian ijazah, keterangan penyesuaian ijazah, lihat jadwal dan hasil penyesuaian ijazah. Seperti pada gambar 4.16.
http://digilib.mercubuana.ac.id/
Gambar 4.16. Implementasi Menu Data PI Sub Menu Pengumuman PI
C. Login Operator 1. Implementasi Menu Data PI Sub Menu Tulis Pengumuman Halaman ini menampilkan pengumuman PI yang ditulis oleh operator dan surat ND PI yang bisa di download oleh user. Seperti pada gambar 4.17.
Gambar 4.17. Implementasi Menu Data PI Sub Menu Tulis Pengumuman
http://digilib.mercubuana.ac.id/
2. Implementasi Menu Data PI Sub Menu Peserta PI Halaman ini menampilkan daftar nama-nama peserta PI yang akan melakukan penyesuaian ijazah baik dari Tugas Belajar maupun Izin Belajar. Operator akan melakukan pengecekan berkas yang telah di upload oleh user sesuai persyaratan dokumen PI dari izin belajar atau tugas belajar. Dimana dokumen tersebut oleh operator apakah di setujui atau ditolak. Seperti pada gambar 4.18.
Gambar 4.18. Implementasi Menu Data PI Sub Menu Peserta PI
3. Implementasi Menu Data PI Sub Menu Jadwal PI (Izin Belajar) Halaman ini menampilkan update jadwal PI hanya untuk status pendaftaran PI dengan pilihan Izin Belajar. Seperti pada gambar 4.19.
http://digilib.mercubuana.ac.id/
Gambar 4.19. Implementasi Menu Data PI Sub Menu Jadwal PI (Izin Belajar)
4. Implementasi Menu Data PI Sub Menu Hasil PI Halaman ini menampilkan update hasil PI (Lulus atau Tidak Lulus) untuk peserta PI baik yang Izin Belajar atau Tugas Belajar. Seperti pada gambar 4.20.
Gambar 4.20. Implementasi Menu Data PI Sub Menu Hasil PI
http://digilib.mercubuana.ac.id/
5. Implementasi Menu Rekapitulasi Sub Menu Laporan PI Halaman ini menampilkan laporan PI dengan daftar peserta PI dari izin belajar atau tugas belajar yang menginformasikan hasil PI (Lulus atau Tidak Lulus). Laporan PI bisa di print dalam bentuk pdf. Seperti pada gambar 4.21.
Gambar 4.21. Implementasi Menu Rekapitulasi Sub Menu Laporan PI
6. Implementasi Menu Rekapitulasi Sub Menu Dokumen Izin Belajar Halaman ini menampilkan dokumen-dokumen daftar peserta PI dari izin belajar. Seperti pada gambar 4.22.
http://digilib.mercubuana.ac.id/
Gambar 4.22. Implementasi Menu Rekapitulasi Sub Menu Dokumen IB
7. Implementasi Menu Rekapitulasi Sub Menu Dokumen Tugas Belajar Halaman ini menampilkan dokumen-dokumen daftar peserta PI dari tugas belajar. Seperti pada gambar 4.23.
Gambar 4.23. Implementasi Menu Rekapitulasi Sub Menu Dokumen TB
http://digilib.mercubuana.ac.id/
1.4. Pengujian Program Dalam pengujian Aplikasi Penyesuaian Ijazah di BPPT menggunakan metode Black Box dimana metode ini menekankan pada pengujian fungsi-fungsi dari sistem informasi tersebut. Berikut dalah skenario pengujian yang telah dilakukan dalam aplikasi ini :
Tabel 4.1. Skenario dan Hasil Pengujian Program No
1
Tampilan
Uji Coba
Skenario
Hasil yang
Pengujian
diharapkan Pengujian
Halaman
Proses
Membuka
Utama
Halaman
alamat
Utama
apliaksi PI
Halaman
Hasil
Halaman
Status
OK
url utama akan utama muncul dan akan muncul
muncul
tombol
dan
login
yang muncul
bisa diakses
tombol login yang bisa diakses
Membuka alamat
Tidak url langsung
apliaksi PI
muncul
Tidak
OK
langsung ke muncul ke
halaman log halaman
2
Halaman Login
Proses Login
Memasukan
in
log in
Halaman
Halaman
user name & utama akan utama password
muncul
yang benar
sesuai login muncul user
akan
sesuai login user
http://digilib.mercubuana.ac.id/
OK
Lanjutan Tabel 4.1 No
Tampilan
Uji Coba
Skenario
Hasil yang
Pengujian
diharapkan Pengujian
Memasukan
Tidak
Hasil
Status
bisa Tidak bisa OK
user name & masuk
ke masuk ke
password
halaman
halaman
yang salah
utama
utama
sesuai login sesuai user
dan login user
kembali ke dan halaman
kembali
login
ke halaman login
3
4
Pengaturan Proses
Menambah,
Data
Data
OK
Pengguna
Pengaturan
mengubah,
berhasil di- berhasil
Pengguna
dan
update baik di-update
menghapus
tambah,
pengaturan
ubah,
pengguna
hapus
atau
terhadap
terhadap
pengguna
pengguna
baik ubah, atau tambah edit
Pengaturan Proses
Menambah,
Data
Data
Pegawai
Pengaturan
mengubah,
berhasil
berhasil
Pegawai
dan
disimpan
disimpan
menghapus
dalam
dalam
pegawai
database
database
pegawai,
pegawai,
baik
baik
tambah,
tambah,
ubah,
http://digilib.mercubuana.ac.id/
atau ubah, atau
OK
Lanjutan Tabel 4.1 No
Tampilan
Uji Coba
Skenario
Hasil yang
Pengujian
diharapkan Pengujian hapus
5
Daftar PI
Mendaftar PI Data
Data
mendaftar PI
dan memilih berhasil
berhasil
status
disimpan
PI disimpan
yaitu
izin dan
belajar
atau masuk
Status
hapus
Proses
tugas belajar
6
Hasil
data dan
peserta
OK
data
ke masuk ke PI peserta PI
login
login
operator
operator
Upload
Proses meng- Melakukan
Dokumen
Dokumen
dokumen
upload
upload
akan
tersimpan
dokumen
dokumen PI
tersimpan
didalam
didalam
database
OK
database Menghapus
Dokumen
Dokumen
dokumen
akan
terhapus
yang
sudah terhapus
di upload
didalam
OK
didalam database
database 7
Pengumu
Proses
man PI
pengumuman yang PI
Dokumen
upload
Di Ket. PI Di Ket. PI OK di- muncul pesan
disetujui oleh disetujui
muncul pesan disetujui
operator Dokumen yang upload
Di Ket. PI Di Ket. PI OK di- muncul pesan
http://digilib.mercubuana.ac.id/
muncul pesan
Lanjutan Tabel 4.1 No
Tampilan
Uji Coba
Skenario
Hasil yang
Hasil
Status
Pengujian
diharapkan Pengujian
ditolak oleh ditolak dan ditolak operator
muncul
dan
alasan
muncul
kenapa
alasan
ditolak
kenapa ditolak
Link Jadwal Muncul link Muncul
OK
pengumuman jadwal dan link muncul jika bisa melihat jadwal peserta
PI jadwal PI
dan
disetujui
bisa
melihat jadwal PI
Hasil PI di Di Hasil PI Di tulis
oleh muncul
operator
Hasil OK
PI muncul
pesan lulus / pesan tidak lulus
lulus
/
tidak lulus 8
9
Tulis
Proses
Menulis
Pengumu
menulis
pengumuman halaman
muan
pengumuman dan
Peserta PI
Muncul
di Muncul di OK halaman
upload utama
utama
PI
surat ND PI
aplikasi
aplikasi
Proses
Mendaftar PI
Menampilk
Menampil
peserta PI
an
list kan
nama-nama peserta
list
nama-
PI, nama
Validasi
peserta PI,
approval
Validasi
atau
http://digilib.mercubuana.ac.id/
tidak approval
OK
Lanjutan Tabel 4.1 No
Tampilan
Uji Coba
Skenario
Hasil yang
Hasil
Status
Pengujian
diharapkan Pengujian dokumen
atau tidak
serta
dokumen
menampilka serta n
menampil
keterangan
kan
jika
keteranga
dokumen
n
ditolak
dokumen
jika
ditolak 10
Jadwal PI Proses
Membuat
(Izin
membuat
Jadwal
Belajar)
jadwal
PI yang
(Izin Belajar)
Data jadwal Data
OK
PI PI berhasil jadwal PI Izin disimpan
belajar
berhasil
dan muncul disimpan di
link dan
jadwal
muncul di
pengumuma link n di menu jadwal pengumuma pengumu n PI
man
di
menu pengumu man PI 11
Hasil PI
Proses hasil Membuat PI
Data
Data
hasil PI yaitu berhasil
berhasil
lulus
disimpan
dan disimpan
tidak lulus
dan muncul dan di hasil PI muncul di di
menu hasil PI di
pengumuma menu
http://digilib.mercubuana.ac.id/
OK
Lanjutan Tabel 4.1 No
Tampilan
Uji Coba
Skenario
Hasil yang
Pengujian
diharapkan Pengujian n PI
Hasil
Status
pengumu man PI
12
Laporan PI Laporan PI
Mencetak
Laporan
Laporan
PI berhasil
berhasil
dalam format dicetak
dicetak
laporan
OK
pdf 13
Dokumen
Dokumen
Men-
Dokumen
Izin
Izin Belajar
download
izin belajar izin
dokumen
berhasil di- belajar
izin belajar
download
Belajar
Dokumen
OK
berhasil didownload
14
Dokumen
Dokumen
Men-
Dokumen
Dokumen
Tugas
Tugas
download
tugas
tugas
Belajar
Belajar
dokumen
belajar
belajar
tugas belajar
berhasil di- berhasil download
OK
didownload
1.5. Analisa Hasil Pengujian Setelah dilakukan pengujian secara menyeluruh terhadap aplikasi PI, maka dapat disimpulkan bahwa pengujian telah menunjukkan hasil keluaran dan proses yang sesuai dengan rancangan aplikasi program ini. Dan hasil dari pengujian ini dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah terbukti dari hasil skenario pengujian. Hasil pengujian yang diperoleh dapat dianalisis sebagai berikut : 1. Halaman utama terdapat login aplikasi yang berfungsi dengan baik
http://digilib.mercubuana.ac.id/
2. Halaman login mengontrol user masuk ke halaman utama sesuai dengan hak akses penggunanya berjalan dengan baik 3. Pada login sebagai administratior, sub menu pengaturan pengguna dan pengaturan pegawai befungsi dengan baik 4. Pendaftaran PI oleh user berhasil disimpan dan upload dokumen berhasil disimpan didalam database 5. Menu pengumuman PI berhasil memunculkan proses PI ke user yang sudah dilakukan oleh operator 6. Menu yang memiliki form penginputan seperti tulis pengumuman dan jadwal PI dapat beroperasi dengan baik 7. Validasi peserta PI untuk approval dokumen berjalan dengan baik 8. Menu hasil PI untuk validasi PI dapat berfungsi dengan baik 9. Sub menu laporan PI, dokumen izin belajar, dan dokumen tugas belajar bisa di
download
http://digilib.mercubuana.ac.id/