BAB I PENDAHULUAN
1.1
LATAR BELAKANG MASALAH
Seiring dengan perkembangan teknologi, kemudahan dan kecepatan akses terhadap informasi merupakan salah satu kebutuhan mutlak yang harus dimikiki oleh suatu institusi untuk mempermudah berbagai kegiatannya. Salah satu cara untuk mengikuti perkembangan teknologi yang semakin pesat adalah dengan menerapkan aspek teknologi informasi dalam setiap kegiatan dari institusi tersebut sehingga tujuan kemudahan akses dapat tercapai dengan baik. Universitas Mercu Buana merupakan salah satu institusi pendidikan yang sudah menerapkan beberapa teknologi informasi. Beberapa contoh penerapan teknologi informasi antara lain adalah untuk proses pengisian KRS, pengolahan nilai mahasiswa, sistem pembayaran perkuliahan, jadwal perkuliahan dan administrasi
kehadiran
untuk
dosen
pengajar,
mahasiswa
serta
civitas
kepegawaian yang ada di Universitas Mercu Buana. Fasilkom merupakan salah satu fakultas yang terdapat di Universitas Mercu Buana yang telah menerapkan teknologi informasi dalam pengelolaan data dan informasi yang terkait dengan kegiatan belajar mengajar, namun belum menyeluruh. Salah satu aspek yang belum menerapkan teknologi informasi adalah pada pencatatan data kehadiran untuk asisten dan instruktur laboratorium. Pencatatan kehadiran asisten dan instruktur laboratorium di Fasilkom masih menggunakan formulir yang diisi secara manual oleh asisten dan instruktur laboratorium yang kemudian akan diarsipkan secara fisik. Oleh karena itu data kehadiran belum bisa dikelola dan dimanfaatkan secara maksimal karena akan sulit dan memerlukan waktu yang lama ketika data kehadiran tersebut dibutuhkan kembali suatu saat nanti. Untuk mempermudah dalam mengelola data kehadiran asisten dan instruktur laboratorium di Fasilkom Universitas Mercu Buana, maka perlu
1
2
dibangun suatu aplikasi yang dapat mencatat dan mengelola data kehadiran asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana. Dengan adanya aplikasi yang mampu melakukan pencatatan dan pengelolaan data kehadiran dengan baik, maka data kehadiran tersebut dapat diakses dengan lebih cepat dan lebih mudah pada saat dibutuhkan. Aplikasi yang dibangun adalah berbasis LAN dimana aplikasi yang tersebut akan memastikan asisten dan instruktur laboratium melakukan absen dari laboratorium tempat perkuliahan diadakan. Aplikasi yang dibangun akan melakukan validasi terhadap IP Address, Computer Name, Workgroup/Domain serta MAC Address komputer yang digunakan untuk merekam kehadiran asisten dan instruktur laboratorium, sehingga proses absen hanya dapat dilakukan pada komputer sudah terdaftar saja untuk memastikan asisten dan instruktur laboratium melakukan absen dari laboratorium tempat perkuliahan. Oleh karena aplikasi dibangun berbasis LAN, maka aplikasi tersebut terdiri dari dua aplikasi, yaitu aplikasi untuk sisi client dan aplikasi untuk sisi server. Aplikasi pada sisi client akan digunakan untuk merekam data kehadiran asisten dan instruktur laboratorium, sedangkan aplikasi pada sisi server akan digunakan untuk mengelola data referensi dan digunakan sebagai pusat validasi serta monitoring dari setiap aplikasi client. Aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana dibangun menggunakan bahasa pemrograman Visual Basic 6.0 dan menggunakan MySQL Server sebagai sistem manajemen basis datanya. Berdasarkan latar belakang permasalahan tersebut, maka untuk penelitian Tugas Akhir ini diambil judul “Pembangunan Aplikasi Absensi Asisten Dan Instruktur Laboratorium Fasilkom Universitas Mercu Buana Berbasis LAN”.
1.2
PERUMUSAN MASALAH
Berdasarkan tinjauan latar belakang masalah di atas, dapat dirumuskan beberapa masalah sebagai berikut:
3
1. Bagaimana merancang dan membangun aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana pada aplikasi client. 2. Bagaimana merancang dan membangun aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana pada aplikasi server. 3. Bagaimana proses komunikasi antara aplikasi absensi client dengan aplikasi absensi server.
1.3
TUJUAN PENELITIAN
Tujuan yang hendak dicapai dari penyusunan tugas akhir ini berdasarkan perumusan masalah tersebut di atas adalah: 1. Membangun aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana, terdiri dari aplikasi client dan aplikasi server berbasis LAN. 2. Membuat aplikasi absensi client yang dapat melakukan validasi terhadap IP address, Computer name, Workgroup/Domain serta MAC address dan dapat berkomunikasi dengan aplikasi absensi server dengan menggunakan Local Area Network (LAN).
1.4
MANFAAT PENELITIAN
Manfaat yang diharapkan dari penulisan tugas akhir ini adalah sebagai berikut: 1. Mempermudah pengelolaan data kehadiran asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana. 2. Dapat digunakan sebagai aplikasi alternatif untuk pencatatan data kehadiran dan instruktur laboratorium Fasilkom Universitas Mercu Buana.
4
1.5
RUANG LINGKUP MASALAH
Untuk lebih memfokuskan proses penelitian dan pembangunan aplikasi, maka ruang lingkup dan batasan masalah dalam pembangunan aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana adalah sebagai berikut: 1. Pembangunan aplikasi absensi hanya dilakukan untuk lingkup asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana. 2. Pembangunan aplikasi terdiri dari dua sisi aplikasi, yaitu aplikasi absensi client dan aplikasi absensi server. 3. Aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana adalah dibangun berbasis LAN. 4. Aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana dibangun dengan menggunakan bahasa pemrograman Visual Basic 6.0. 5. Sistem manajemen basis data yang digunakan dalam pembangunan aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana adalah MySQL Server. 6. Skenario pengujian testbed untuk komunikasi aplikasi client dan aplikasi server dilakukan pada topologi jaringan bush.
1.6
METODOLOGI PENELITIAN
Metode penelitian yang digunakan penulis dalam penelitian dan penyusunan Tugas Akhir ini adalah sebagai berikut : 1. Metode Pengumpulan Data Dalam metode pengumpulan data ini, hal-hal yang dilakukan adalah sebagai berikut: a. Observasi/Survei Metode ini dilakukan langsung terhadap objek penelitian dan dilakukan dalam lingkup wilayah penelitian dan bahan kajian.
5
b. Studi literatur Hal ini dilakukan untuk mendasari pemikiran mengenai hal-hal yang terkait dengan penelitian dan penyusunan Tugas Akhir. Studi literatur dilakukan dengan mempelajari teori-teori yang diambil dari buku-buku pustaka maupun diambil dari media internet. 2. Metode Anlisis Metode analisis dilakukan untuk membentuk domain informasi, fungsifungsi yang dibutuhkan, antarmuka yang akan dirancang serta hasil yang akan didokumentasikan. Analisis ini dilakukan pada data yang sudah diperoleh dari metode pengumpulan data. 3. Metode Perancangan Tujuan dari metode ini adalah untuk mengubah kebutuhan-kebutuhan hasil analisis menjadi bentuk karakteristik yang dapat dimengerti perangkat lunak. Selanjutnya dari hasil perancangan tersebut akan dilakukan proses pemrograman (coding). 4. Metode Implementasi Metode implementasi merupakan metode penerapan atau penggunaan sistem yang telah dibangun dalam lingkup penelitian dan pengembangan. Dalam
implementasi dapat diketahui apakah
hasil
analisis
dan
perancangan yang dilakukan dapat berfungsi dan berjalan sesuai yang diharapkan atau tidak. Kemudian hal ini akan diperkuat dengan adanya pengujian sistem. 5. Metode Pengujian Pengujian dilakukan pada logika serta fungsi-fungsi ekternal dan internal dari sistem yang dibangun dengan mencari segala kemungkinan kesalahan yang dapat dilakukan sistem. Pada tahap ini juga dilakukan pemeriksaan apakah sistem yang dibangun sudah sesuai dengan keinginan dari pengguna atau belum. Teknik pengujian yang digunakan adalah pengujian dengan melakukan eksperimen dengan variable-variabel yang telah ditentukan sebelumnya. Teknik pengujian ini dilakukan pada lab percobaan dengan pemodelan dan keadaan yang bukan pada tempat atau lingkungan sebenarnya.
6
1.7
SISTEMATIKA PENULISAN
Penulisan tugas akhir ini tersusun dalam 5 (lima) bab dengan sistematika penulisan sebagai berikut : BAB I
PENDAHULUAN Bab Pendahuluan berisi latar belakang masalah, rumusan masalah, pembatasan dan ruang lingkup masalah, tujuan dan manfaat penelitian, metodologi, dan sistematika penyusunan tugas akhir.
BAB II
LANDASAN TEORI Dasar Teori berisi berbagai teori rekayasa perangkat lunak, basis data dan teori lain yang mendasari dan mendukung proses penelitian dan penyusunan tugas akhir ini.
BAB III ANALISIS DAN PERANCANGAN Pada bab ini diuraikan deskripsi dan perancangan untuk pembangunan aplikasi absensi asisten dan
instruktur laboratorium Fasilkom
Universitas Mercu Buana. Pada bagian ini juga memuat uraian tentang metode analisis kebutuhan perangkat lunak, hasil analisis kebutuhan perangkat lunak berupa analisis, proses, masukan, keluaran, kebutuhan perangkat lunak, kebutuhan perangkat keras dan kebutuhan antar muka. BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini dibahas analisis dari implementasi penggunaan aplikasi absensi asisten dan instruktur laboratorium Fasilkom Universitas Mercu Buana,
pengujian
terhadap
enkripsi
dan
dekripsi
yang
diimplementasikan serta evaluasi terhadap hasil penelitian. BAB V
PENUTUP Bab Penutup berisi kesimpulan dari hasil penelitian yang telah dilakukan dan saran yang perlu diperhatikan berdasarkan keterbatasan yang ditemukan dan asumsi-asumsi yang dibuat dalam penelitian.