BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem Informasi Honor Mengajar dan Honor Ujian Dosen Reguler
Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisa dan perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi dari aplikasi sistem dengan menggunakan beberapa fungsi yang penulis buat terdiri dari lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut. 4.1.1 Perangkat Pengujian
Dalam pembuatan aplikasi penggajian sistem informasi dosen reguler ini dibuat dengan menggunakan komputer dengan spesifikasi sebagai berikut: 1. Perangkat Keras a. Tipe komputer : PC b. Procesor : Pentium 4 c. RAM : 1 GB d. Hardisk : 80 GB e. Monitor : Flat 14” 2. Perangkat Lunak a. Microsof XP Profesional b. Microsof Acces 2003 85
86
4.2 Implementasi Basis Data Pada Database Microsoft Acces 2003
Dalam pembuatan database penggajian dosen regular dibuatkan tabel sebagai media untuk menyimpan semua data-data penggajian dosen yang akan di input pada waktu melakukan penggajian dosen, berikut ini adalah tabel-tabel basis data penggajian.
4.2.3 Basis Data Setting Tabel
Struktur Database :TblPangkat
Nama field Jenis data Besarnya
Pangakat Text 20
HonPangkat Number Long Integer HonIBT Number Long Integer Urut Number Long Integer
87
Tabel 4.1 TblPangkat
Struktur Database :TblStrata
Nama Field Jenis data Besarnya
Strata Text 3
HonStrata Number Long Integer Tabel 4.2 TblStrata
88 Struktur Database :TblUjian
Nama Field Jenis data Besarnya
Ujian Text 3
HonNas Number Long Integer HonKor Number Long Integer HonAwasPg Number Long Integer HonAwasMlm Number Long Integer Tabel 4.3 Tabel ujian
4.2.2 Basis Data Tabel Dosen
Struktur Database :TblDosen
Nama field Jenis data Besarnya
IdDosen AutoNumber Long Integer
NoDosen Number Long Integer NamaDosen Text 25 PangkatDosen Text 15 StatusDosen Text 15 NamaBankDosen Text 15 CabBankDosen Text 15 RekDosen Text 15
89
Tabel 4.4 TblDosen
Pada tabel dosen untuk memasukkan nama bank, cabang bank dan nomor rekening bank untuk mentransfer gaji dosen mengajar reguler.
4.2.3 Basis Data Tabel Matakuliah
Struktur Database :TblMatakuliah
Nama field Jenis data Besarnya
IdMatakuliah AutoNumber Long Integer KodeMataKuliah Text 5 NamaMatakuliah Text 25 SKS Number Integer Jurusan Text 25 KelKuliah Text 25 HonLab Number 6
90
Tabel 4.5 TblMatakuliah
Pada tabel matakuliah untuk menyimpan semua data matakuliah, setiap fakultas dan jurusan yang dipilih dosen untuk mengajar dari tabel tersebut.
4.3 Interface
Berikut ini adalah interface dari seluruh tampilan Pengembangan Sistem Informasi Dosen Reguler yang diusulkan yaitu :
4.4.1 Form Menu Login
Pada form login user di haruskan terlebih dahulu untuk memasukan nama User dan Password untuk masuk kedalam aplikasi dan dapat menjalankannya. Hal ini bertujuan untuk membatasi dalam pemakai yang mengakses aplikasi ini, sehingga hanya beberapa orang saja yang berhak dalam menjalankan aplikasi dan aman dari pemakai-pemakai lain yang tidak bertanggung jawab.
91 Form menu login untuk memasukan nama User dan Password sebagai kunci untuk masuk kedalam sistem informasi honor mengajar dan honor ujian dosen reguler
Gambar 4.1 Form menu login
4.5 Form Menu Utama
Form menu utama merupakan form yang penting, dikarenakan pada form ini merupakan jembatan awal dalam melakukan aplikasi sistem informasi honor mengajar dan honor ujian dosen reguler, yang menghubungkan form yang satu dengan form yang lain. Namun ketika menjalankan aplikasi, user harus melakukan login terlebih dahulu, form menu utama adalah untuk memilih tabel-tabel sistem aplikasi yang akan dijalankan untuk kegiatan perkuliahan dosen reguler.
92
Gambart 4.2 form menu utama
4.4.1 Form Setting Honor
Form setting honor akan ditampilkan jika pemakai memilih setting honor dari menu utama. Form ini bertujuan untuk memasukan, mengedit, menghapus tarip data honor jika ada perubahan.
93
Struktur database Form setting honor terdiri dari 3 tabel yaitu:
Struktur Database :TblStrata
Nama Field Jenis data Besarnya
Strata Text 3 HonStrata Number Long Integer
Struktur Database :TblUjian
Nama Field Jenis data Besarnya
Ujian Text 3
HonNas Number Long Integer HonKor Number Long Integer HonAwasPg Number Long Integer HonAwasMlm Number Long Integer
Struktur Database :TblDosen
Nama field Jenis data Besarnya
IdDosen AutoNumber Long Integer
NoDosen Number Long Integer NamaDosen Text 25 PangkatDosen Text 15 StatusDosen Text 15 NamaBankDosen Text 15 CabBankDosen Text 15 RekDosen Text 15
94
Form setting honor adalah untuk memasukan data tabel ujian, tabel kepang- katan dan tabel strata untuk menjalankan kegiatan perkuliahan dosen regular contoh
gambar 4.3
95 4.4.2 Form Data Dosen
Form data dosen akan ditampilkan sistem jika pemakai memilih setting data dosen dari menu utama. Form ini bertujuan untuk memasukan, mengedit, menghapus data bank dari dosen jika ada perubahan.
Struktur Database :TblDosen
Nama field Jenis data Besarnya
IdDosen AutoNumber Long Integer
NoDosen Number Long Integer NamaDosen Text 25 PangkatDosen Text 15 StatusDosen Text 15 NamaBankDosen Text 15 CabBankDosen Text 15 RekDosen Text 15
96 4.4.3 Form Mata Kuliah
Form matakuliah akan ditampilkan sistem jika pemakai memilih mata kuliah dari menu utama. Form ini bertujuan untuk memasukan, mengedit, menghapus data mata kuliah jika ada perubahan.
Struktur Database :TblMatakuliah
Nama field Jenis data Besarnya
IdMatakuliah AutoNumber Long Integer KodeMataKuliah Text 5 NamaMatakuliah Text 25 SKS Number Integer Jurusan Text 25 KelKuliah Text 25 HonLab Number 6
Form data TblMatakuliah adalah untuk memasukan data matakuliah yang akan dipakai dalam menjalankan kegiatan perkuliahan dosen reguler.
97
4.4.4 Form Input Kehadiram Mengajar dan Input Data Ujian
Memasukan data kehadiran mengajar, jumlah koordinator matakuliah, dan data ujian seperti kehadiran mengawas, jumlah soal ujian, jumlah koreksi soal ujian. Form perkuliahan adalah untuk memasukan kehadiran perkuliahan, data ujian tengah semester dan akhir semester.
98
4.4.5 Query menampilkan nama dosen mengajar
Menampilkan data dosen yang akan mengajar pada tahun akadek, semester dan fakultas ketika memasukan jumlah kehadiran dosen mengajar di menu perkuliahan.
99
4.4.6 Query untuk menampilkan mata kuliah
Menampilkan mata kuliah, perfakultas dan perjurusan sesuai dengan mata kuliah dosen mengajar, yang diambil dari tabel mata kuliah dari menu perkuliahan.
100
4.4.7 Form untuk mengecek kehadiram dosen mengajar
Memasukan data kehadiran dosen mengajar setiap jurusan pada perkuliahan, untuk pengecekan sesuai masukan data kehadiran mengajar dapat dilihat dari laporan masukan data kehadiran perkuliahan .
Tampilan honor mengajar untuk mengontrol input data kehadiran dosen mengajar, dan untuk mengetahui data yang diinput sesuai dengan jumlah kehadiran mata kuliah dosen mengajar.
101
4.4.8 Query menampilkan menu naskah, koreksi dan mengawas
Menampilkan menu untuk menginput jumlah naskah, jumlah koreksi dan jumlah mengawas ujian tengah semester dan ujian akhir semester di menu perkuliahan.
Tampilan menu naskah, koreksi dan mengawas
102
4.5 Form Menu Report
Laporan-laporan masukan data akan di cetak sesuai dengan aplikasi sistem yang sudah disiapkan seperti laporan honor kehadiran mengajar, laporan honor rekap transpert bank dan data ujian tengah semester dan akhir semester.
103
4.5.1 Honor Mengajar
Honor mengajar didapat dari kehadiran dosen mengajar perkuliahan, pertemuan selama satu bulan dengan laporan terdiri dari:
4.5.1.1 Rekap Honor Mengajar
Dari form menu report pilih rekap honor mengajar akan mencetak rekap kehadiran mengajar setiap mata kuliah yang di ajarkan dosen yaitu:
104
4.5.1.2 Slip Honor
Dari form menu report memilih slip honor dari form report akan mencetak slip mengajar setiap mata kuliah yang di ajarkan dosen.
105 4.5.1.3 Rekap Transfer Mengajar
Dari form menu report memilih rekap transfer mengajar akan mencetak rekap transfer mengajar setiap mata kuliah yang di ajarkan dosen.
106
4.5.1.4 Rekap Honor Laboratorium
Dari form menu report memilih rekap honor laboratorium akan mencetak rekap honor laboratorium setiap koordinator mata kuliah khusus untuk fakultas ekonomi.
107
4.5.1.5 Rekap Honor Mengajar Fer Fakultas
Dari form menu report memilih rekap honor mengajar akan mencetak total rekap honor mengajar setiap fakultas setiap kehadiran dosen mengajar.
108 4.6 Honor Ujian
Honor ujian dicetak untuk laporan-laporan honor naskah ujian, koreksi naskah ujian dan mengawas ujian dari ujian tengah semester dan akhir semester yang terdiri dari:
4.6.1 Query Mencetak Rekap Ujian
Mencetak rekap ujian untuk honor naskah, honor koreksi dan honor mengawas ujian tengah semester dan akhir semester.
109
4.6.2 Query Mencetak Slip Ujian
Mencetak slip ujian untuk dosen honor naskah, honor koreksi dan honor mengawas ujian tengah semester dan akhir semester.
110
4.6.3 Query Mencetak Transfer Honor Ujian
Mencetak transfer honor ujian untuk honor naskah, honor koreksi dan honor mengawas ujian tengah semester dan akhir semester.
111
4.6.4 Query Mencetak Rekap Honor Ujian
Mencetak rekap honor ujian per fakultas untuk honor naskah, honor koreksi dan honor mengawas ujian tengah semester dan akhir semester.
112
4.7 Metode Pengujian
Pengujian perancangan sistem dilakukan dengan memastikan bahwa program dapat berfungsi dengan baik dan hasil yang diperoleh sesuai dengan konsep dasar rancangan yang dibuat. Pengujian ini juga dilakukan untuk mengidentifikasi kesalahan yang dapat diperbaiki sebelum diimplementasikan. Metode yang dapat digunakan dalam tahap pengujian adalah white box testing dan black-box testing. Pada metode white box testing, pengujian dilakukan pada setiap baris kode program untuk mengetahui apakah masih terjadi error pada saat program di jalankan.
Pengujian dengan metode black box testing digunakan untuk mengetahui tiap modul yang terdapat dalam program ini. Pengujian dilakukan dengan cara menginput data pada program dan kemudian diproses apakah sesuai dengan spesifikasi rancangan yang diinginkan. Dalam pengujian ini penulis menggunakan metode pengujian black box testing, karena proses testing ini dilakukan berdasarkan kebutuhan.
4.7.1 Metode Pengujian Black Box
Metode ujicoba black box memfokuskan pada keperluan fungsional dari software. Karena itu ujicoba black box memungkinkan pengembangan sofware untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program. Ujicoba black box bukan merupakan alternatif dari ujicoba white box, tetapi merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainya.
Teknik pengujian black box berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case, dengan melakukan test case dengan menpartisi domain input dari suatu program dengan cara memberikan cakupan pengujian yang mendalam. Pengujian black box dapat menemukan kesalahan dalam kategori sebagai berikut:
113
1. Fungsi yang tidak benar 2. Kesalahan antar muka
3. Kesalahan dalam struktur data atau akses database eksternal
Pengujian dengan menggunakan metode black box testing dilakukan dengan cara memberikan sejumlah masukan(input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsional untuk melihat apakah program ini menghasilkan keluaran(output) yang diinginkan sesuai dengan fungsi dari program ini. Bila input diproses menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi yang penulis rancang berhasil tetapi bila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program aplikasi tersebut.
4.7.2 Skenario Pengujian
Skenario pengujian diperlukan untuk mengetahui apakah aplikasi yang penulis rancang dapat berfungsi dengan baik atau tidak. Skenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada aplikasi.
114
Tabel 4.6 Tabel Skenario Pengujian
No. Antar muka
yang di uji
Bagian yang diuji
Status aplikasi Skenario pengujian
Hasil yang diharapkan 1 Login Input Halaman login
sudah terbuka
Memasukan data user dan password
User nama dan password terinput kedalam database 2 Setting honor Input tarip honor
Data tarip honor sudah terbuka Memasukan tarif naskah, koreksi, mengawas ujian UTS/UAS
Tabel setting honor bisa terhubung ke dalam database
3 Data dosen Input data bank dosen
Data bank dosen sudah terbuka Memasukan nama dosen, bank, cabang dosen dan nomor rekening
Data dosen bisa terhubung dengan mata kuliah yang diajarkan dosen
4 Mata kuliah Input Mata kuliah Mata kuliah sudah terbuka Memasukan mata kuliah , jumlah SKS, perjurusan Terhubung dengan link Data mata kuliah 5 Perkuliahan Input kehadiran mengajar, input data ujian Setiap tabel terhubung dengan baik Memasukan kehadiran mengajar, jumlah koordinator mata kuliah, dan data ujian
Setiap tabel data dosen terhubung dengan mata kuliah dari hadir mengajar dosen. 6 Cetak Mencetak laporan Halaman laporan seluruh penggajian Mengklik pada folder cetak dari menu pencetakan Terhubung dengan database seluruh laporan 7 Quit Keluar dari sistem Mengakhiri input data Mengklik folder quit pada menu utama
Keluar dari sistem aplikasi
115
4.7.3 Hasil Pengujian
Dari hasil skenario pengujian terakhir yang dilakukan dapat diperoleh hasil pengujian. Dari hasil skenario pengujian pada setiap pilihan yang ada, maka diperoleh hasil pengujian yang sesuai dengan rumusan perancangan aplikasi program ini dan terangkum dalam tabel di bawah ini.
Tabel 4.7 Tabel Hasil Pengujian
No. Antar muka yang di uji Bagian yang diuji
Status aplikasi Skenario pengujian
Hasil pengujian
1 Login Input Halaman login
sudah terbuka Memasukan data user dan password
Berhasil menyimpan kedalam database 2 Setting
honor Input tarip honor Data tarip honor sudah terbuka Memasukan tarip naskah, koreksi, mengawas ujian UTS/UAS
Berhasil membuka form tabel tarip honor
3 Data dosen Input data bank dosen
Data bank dosen sudah terbuka
Memasukan nama dosen, bank, cabang dosen dan nomor rekening
Berhasil membuka form tabel data dosen
4 Mata kuliah
Input Mata kuliah
Mata kuliah sudah terbuka Memasukan mata kuliah , jumlah SKS, perjurusan Berhasil membuka form tabel mata kuliah 5 Hadir Perkuliaha n Input kehadiran mengajar, input data ujian Setiap tabel terhubung dengan baik Memasukan kehadiran mengajar, jumlah koordinator mata kuliah, dan data ujian Berhasil membuka tabel-tabel database yang dapat di hubungkan 6 Cetak Mencetak laporan Halaman laporan seluruh honor Mengklik pada folder cetak menu Berhasil membuka form laporan honor dosen reguler 7
Quit
Keluar dari
sistem Mengakhiri input data Mengklik folder quit pada menu utama
Berhasil menutup semua tabel database
116
4.7.4 Analisa Hasil Pengujian
Setelah melakukan pengujian terhadap semua menu sistem pada program ini, maka dapat disimpulkan bahwa pengujian telah menunjukan hasil keluaran(output) dan proses yang sesuai dengan rancangan aplikasi program ini. Hasil dari program ini dapat dikatakan berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Dengan program aplikasi ini dapat digunakan sebagai pengolahan data penggajian dosen reguler.
Seluruh antar muka atau form pada masukan data penggajian dosen reguler dapat berjalan dan berfungsi dengan baik, data yang dimasukan terlihat sesuai yang ada di database dan tidak adanya error saat program ini dijalankan, data dapat tersimpan ke database sesuai rancangan yang dibuat dan tidak ada error yang terjadi saat aplikasi dijalankan.
117 Tabel 4.8 Tabel Analisa Hasil Pengujian
No. Antar muka yang di uji
Bagian yang diuji
Status aplikasi Hasil pengujian
1 Login Input Halaman login
terbuka
Berhasil memasukan user dan pasword sesuai nama dan password yang ditentukan 2 Setting honor Input tarip honor Data tarip honor
bisa terbuka Berhasil membuka dan bisa di rubah sesuai ketentuan tarif honor
3 Data dosen Input data dosen Data dosen bisa terbuka
Data dosen bisa di ubah sesuai perubahan data dosen
4 Mata kuliah Input Mata
kuliah Tabel Mata kuliah terbuka Dapat menambah dan menghapus data mata kuliah 5 Hadir Perkuliahan Input kehadiran mengajar, input data ujian
Tabel kehadiran dan tabel ujian terbuka
Dapat mengambil tabel / klik data tabel yang diperlukan.
6 Cetak Mencetak
laporan
Menu mencetak semua bisa terbuka
Pencetakan berhasil dari semua masukan data untuk setiap laporan 7 Quit Keluar dari sistem Berakhir memasukan data dari sistem
Keluar dari sistem tidak ada kesalahan