• Tidak ada hasil yang ditemukan

Perangkat Lunak Aplikasi Desktop

Dalam dokumen T1 612006026 BAB III (Halaman 30-40)

Bagian ini akan membahas perancangan perangkat lunak pada PC berupa aplikasi desktop. Aplikasi desktop yang dibuat terdiri dari dua bagian yaitu bagian pengolah data dan aplikasi server. Pengolahan data meliputi penanganan jadwal kuliah dan peserta perkuliahan. Aplikasi server digunakan untuk menangani komunikasi terhadap modul pencatat kehadiran. Oleh karena aplikasi desktop cukup kompleks, maka aplikasi desktop yang dibuat terdiri dari beberapa form.

Form – form yang digunakan untuk menangani jadwal dan peserta kuliah terdiri dari empat buah form data, yaitu pengajar dan mahasiswa, matakuliah, jadwal, dan peserta. Form – form untuk aplikasi server yakni form koneksi dan halaman utama. Selain beberapa form tersebut tedapat dua buah form lain yaitu form laporan dan input file.

3.4.2.1. Perancangan Form Data Pengajar dan Mahasiswa

Form pengajar dan mahasiswa digunakan untuk mengolah data yang berkaitan dengan pengajar maupun mahasiswa. Data yang diolah meliputi NIM, nama mahasiswa, kode pengajar, dan nama pengajar. Pada form ini, terdapat tiga menu utama yaitu input, edit, dan delete. Setiap menu dapat dioperasikan untuk data

pengajar atau mahasiswa. Terdapat fasilitas untuk melakukan pencarian yang disesuaikan dengan kategori yang dipilih.

Gambar 3.18. Form Pengajar dan Mahasiswa.

Data pengajar dan mahasiswa disimpan pada dua buah tabel. Format tabel yang digunakan ada pada gambar 3.19. Primary key yang digunakan tabel mahasiswa adalah NIM, sedangkan untuk pengajar digunakan kode pengajar.

Gambar 3.19. Tabel Mahasiswa dan Pengajar.

3.4.2.2. Perancangan Form Data Matakuliah

Form ini digunakan untuk pengolahan informasi matakuliah. Informasi yang termasuk di dalamnya ialah kode matakuliah, nama matakuliah, sks, kode pengajar, fakultas dan program studi. Terdapat tiga buah menu utama untuk menambah, mengubah dan menghapus matakuliah.

Gambar 3.20. Form Data Matakuliah.

Informasi matakuliah disimpan pada tabel yang diberi nama tabel matakuliah, dapat dilihat pada gambar 3.21. Primary key yang digunakan adalah kode matakuliah.

Gambar 3.21. Tabel Matakuliah.

3.4.2.3. Perancangan Form Data Peserta

Input peserta secara manual dilakukan melalui form ini, input peserta dilakukan dengan menambahkan NIM peserta matakuliah. Pada form ini terdapat tampilan informasi yang didalamnya berisikan kode matakuliah, nama matakuliah,

kode pengajar, nama pengajar, sks dan total peserta. Matakuliah yang diperbolehkan untuk penambahan peserta hanya matakuliah yang telah memiliki jadwal.

Peserta dapat ditambahkan ke suatu matakuliah apabila peserta tersebut telah terdapat pada tabel mahasiswa. Selain itu, peserta dapat dihapus satu per satu atau secara keseluruhan sesuai dengan kode matakuliah yang dipilih.

Gambar 3.22. Form Data Peserta.

Peserta yang telah ditambahkan melalui form ini akan disimpan ke dalam tabel peserta yang memiliki format tabel pada gambar 3.23.

Kolom [1] – [16] digunakan untuk mencatat waktu presensi. Total kehadiran menyatakan jumlah kehadiran selama perkuliahan berjalan. Keterangan mengenai status dapat dilihat pada tabel 3.5.

3.4.2.4. Perancangan Form Data Jadwal

Pengaturan mengenai jadwal perkuliahan dilakukan pada form ini, pengaturan meliputi ruangan dan waktu penyajian matakuliah. Jadwal perkuliahan berlaku untuk hari Senin sampai Jumat dengan rentang waktu perkuliahan dari jam 07:00 sampai 20:00.

Gambar 3.24. Form Data Jadwal.

Informasi yang diperlukan pada form ini yaitu kode matakuliah, hari, jam mulai, jam selesai, ruangan dan fakultas. Keenam informasi tersebut disimpan di dalam tabel jadwal.

Gambar 3.25. Tabel Jadwal.

3.4.2.5. Perancangan Form Input File

Form input file digunakan untuk memasukkan file – file yang berisi daftar presensi. Setiap file mewakili daftar presensi satu buah matakuliah. File yang digunakan adalah file microsoft excel dengan ekstensi xls. Format penulisan file dapat dilihat pada tabel 3.11.

Tabel 3.11. Format File Excel. Lokasi Keterangan C1 Fakultas C2 Progdi C3 Kode Matakuliah C4 Nama Matakuliah C5 Kode Pengajar C6 Nama Pengajar C7 SKS B10 - B12 Hari C10 - C12 Jam Mulai D10 - D12 Jam Selesai E10 - E12 Ruangan B17 - Bmax NIM

C17 - Cmax Nama Mahasiswa

Pada tabel 3.11 bagian NIM dan nama mahasiswa diberi indeks max, indeks tersebut memiliki arti bahwa pengisian peserta matakuliah dimulai dari baris 17 sampai baris terisi seluruh peserta. File ini dibuat berdasarkan jadwal matakuliah setiap fakultas, dan dikirimkan ke server sesuai dengan gedung perkuliahan tempat server diletakkan..

3.4.2.6. Perancangan Form Laporan

Form ini digunakan untuk melihat laporan daftar presensi. Form tersebut dapat dilihat pada gambar 3.27. Rincian yang ditulis ke dalam laporan yaitu mengenai matakuliah yang telah memiliki jadwal dan peserta. Laporan yang disajikan terdiri dari informasi matakuliah, tanggal pertemuan, dan peserta matakuliah.

Gambar 3.27. Form Laporan.

Informasi matakuliah yang tertulis termasuk di dalamnya yakni kode matakuliah, nama matakuliah, kode pengajar, nama pengajar, sks, fakultas dan progdi. Informasi tersebut diperlihatkan pada gambar 3.28.

Gambar 3.28. Bagian laporan mengenai informasi matakuliah.

Tanggal pertemuan kuliah tercantum setelah bagian informasi matakuliah. Total pertemuan maksimal dibatasi sebanyak 16. Daftar peserta matakuliah berada

pada posisi setelah tanggal pertemuan, daftar tersebut disajikan dalam bentuk kolom. Kolom – kolom tersedia dapat dilihat pada gambar 3.29. Penjelasan mengenai status terdapat pada bagian akhir laporan.

Gambar 3.29. Bagian akhir laporan.

3.4.2.7. Perancangan Form Koneksi

Pemberian identitas ruang kuliah dilakukan melalui form ini, dimana identitas tersebut merupakan IP modul pencatat kehadiran. Setiap ruangan kuliah akan memiliki IP yang berbeda – beda, tidak diperkenankan ada IP yang sama. Tampilan form koneksi diperlihatkan pada gambar 3.30. Alamat IP dan ruangan disimpan dalam tabel yang dinamai tabel ruangan. Gambar tabel dapat dilihat pada gambar 3.31.

Gambar 3.30. Form Koneksi.

Gambar 3.31. Tabel Ruangan.

3.4.2.8. Perancangan Form Halaman Utama

Form Halaman Utama merupakan form yang digunakan untuk mengatur akses koneksi modul pencatat kehadiran. Melalui form ini bagian aplikasi server dijalankan. Protokol yang digunakan yakni TCP dengan menggunakan nomor port 8888. Koneksi hanya diberikan kepada modul pencatat kehadiran yang meminta koneksi. Koneksi terhadap jaringan dibuka dengan menekan tombol START yang terdapat pada form.

Gambar 3.32. Form Halaman Utama.

Diagram alir dari aplikasi server pada form ini dapat dilihat pada gambar 3.33. Diagram alir menjelaskkan bagaimana respon terhadap data yang masuk dengan kondisi tombol START sudah ditekan.

Dalam dokumen T1 612006026 BAB III (Halaman 30-40)

Dokumen terkait