Laporan Makalah Absensi [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MAKALAH REKAYASA PERANGKAT LUNAK



SISTEM ABSENSI KELAS



DISUSUN OLEH: M NAUVAL RIFKIANSYAH (1710511005) MHARTIAN JORDAN HUTASOIT (1710511048) M RIDWAN FAZLI (1710511060)



Program Studi Informatika UPN “Veteran” Jakarta 2019



KATA PENGANTAR



Puji syukur kami panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan karunia – Nya sehingga pada akhrinya kami dapat menyelesaikan tugas kelompok ini dengan baik dimana makalh ini penulis sajikan dalam bentuk yang sederhana, adapun judul atau tema yang kami ambil dalam pembuatan makalah ini adalah sebagai berikut : “SISTEM ABSENSI KELAS” Tujuan penulisan makalah ini dibuat untuk memenuhi salah satu mata kuliah pada program S1 Informatika Fakultas Ilmu Komputer UPN “Veteran” Jakarta. Sebagai bahan penulisan diambil berdasarkan observasi,penelitian dan beberapa sumber literature yang mengandung tulisan ini. Kami menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan makalah ini tidak akan selesai, oleh karena itu pada kesempatan ini kami menyampaikan ucapan terima kasih kepada: Ibu Dr. Titin Pramiyati, S.Kom. MSi selaku dosen mata kuliah Rekayasa Perangkat Lunak di kelas C yang telah meluangkan waktunya untuk membimbing dan mengarahkan dalam pembuatan makalah ini. Kami menyadari bahwa penulisan makalh ini masih bersifat jauh sekali dari kata sempurna, untuk itu kami mohon kritik dan saran yang bersifat membangun demi kesempurnaan kami sebagai penulis kedepannya.



1



DAFTAR ISI



KATA PENGANTAR ................................................................................................................................. 1 DAFTAR ISI................................................................................................................................................ 2 BAB I ............................................................................................................................................................ 3 PENDAHULUAN ....................................................................................................................................... 3 I.I Latar Belakang................................................................................................................................... 3 I.II Maksud Dan Tujuan ........................................................................................................................ 3 I.III Metode Penelitian ........................................................................................................................... 3 I.IV Ruang Lingkup................................................................................................................................ 4 BAB II .......................................................................................................................................................... 5 II.I Deskripsi Umum Perangkat Lunak ................................................................................................ 5 II.II Analisa Kebutuhan Perangkat ...................................................................................................... 5 II.III Analisa Perangkat Lunak ............................................................................................................. 6 II.III.I Unified Modeling Language Diagram................................................................................... 6 II.III.II Struktur Navigasi .................................................................................................................. 6 II.III.III Rancangan Antar Muka ..................................................................................................... 7 II.III.IV Spesifikasi File .................................................................................................................... 13 II.III.V Analisa Uji Unit ................................................................................................................... 14 BAB III....................................................................................................................................................... 27 III.I Kesimpulan.................................................................................................................................... 27 III.II Saran ............................................................................................................................................ 27 DAFTAR PUSTAKA ................................................................................................................................ 28



2



BAB I PENDAHULUAN



I.I Latar Belakang Seiring dengan perkembangan teknologi yang kian pesat kini telah mempengaruhi segala bidang, termasuk dibidang pendidikan, karena hal itu perkuliahan diharuskan dapat mengikuti segala perkembangan teknologi baik dibagian teknis pembelajaran maupun non-teknis pembelajaran. Banyak masalah yang terjadi dilingkungan kuliah yang sebenarnya dapat diatasi oleh teknologi yang berkembang, karena itu kampus seharusnya mampu mengatasi masalah-masalah tersebut agar dapat melaksanakan program pendidikan yang maksimal, efisien dan efektif. Salah satu masalah yang kerap terjadi di internal sistem perkuliahan seperti arus data yang diproses setiap harinya cukup banyak, hal ini harus segera diatasi karena cukup mengganggu proses pembelajaran di kuliah. Kuliah terutama dosen pun akan mendapatkan beban yang cukup besar ketika harus melakukan rekapitulasi absensi setiap mahasiswanya, dikarenakan banyaknya data yang harus diproses. I.II Maksud Dan Tujuan Maksud dari Absensi berbasis web : 1. Membuat sistem yang dapat mempermudah rekap dosen atau operator per harinya. 2. Membuat sistem yang dapat mempermudah pencarian data di database kampus. Tujuan dari Absensi berbasis web : 1. Mengintegrasikan elemen Sistem Informasi Absensi dengan aplikasi berbasis web. 2. Memudahkan para dosen untuk meng-entry data kehadiran mahasiswa. 3. Mempermudah Rekapitulasi. I.III Metode Penelitian 1. Metode Studi Pustaka Metode dilaksanakan dengan mengumpulkan data atau informasi dari berbagai literatur baik buku maupun literatur dari internet. 2. Metode Pembangunan Perangkat Lunak a. Analisis, yaitu menganalisa kebutuhan dari aplikasi yang akan dibangun. Hasil analisis berupa Spesifikasi Kebutuhan Perangkat Lunak(SKPL). b. Perancangan, yaitu untuk mendapatkan deskripsi arsitektural perangkat lunak, antarmuka, data, dan prosedural. Hasil perancangan berupa Deskripsi Perancangan Perangkat Lunak (DPPL). c. Pengujian, yaitu proses pengujian fungsionalitas perangkat lunak. Tahap ini dituliskan dalam dokumen Perencanaan, Deskripsi dan Hasil Uji Perangkat Lunak (PDHUPL). 3



I.IV Ruang Lingkup Dalam penulisan makalah ini penulis hanya membatasi ruang lingkup permasalahan pada sistem absensi



4



BAB II RANCANGAN ANTAR MUKA II.I Deskripsi Umum Perangkat Lunak Tujuan pembuatan perangkat ini adalah untuk mempermudah pengelolaan data akademik maupun non akademik mahasiswa dan dosen. Semua hal yang tercantum dalam dokumen ini bagian dari ruang lingkup kebutuhan pengembangan software dan user dapat mengakses secara online. 1. Deskripsi Umum Sistem Aplikasi data mahasiswa merupakan suatu aplikasi yang berbasis database dimana Sistem database akan menyimpan data mahasiswa dan dosen. 2. Perspektif Produk Seperti admin dan user lainnya, aplikasi ini bisa terdiri banyak user yang dilayani aplikasi yang disetujui oleh admin. 3. Fungsi produk a. Meningkatkan keamanan, karena mahasiswa dan dosen yang terdata di jaga dengan oleh perangkat b. Memperkecil human error c. Mengelola semua data mahasiswa dan, seperti data pribadi, jadwal kuliah, absensi, dan nilai mahasiswa d. Agar lebih mudah mengakses data dosen dan mahasiswa



II.II Analisa Kebutuhan Perangkat 1. Kebutuhan Antarmuka Eksternal User atau pengguna dapat melihat datanya di layar monitor ketika software dijalankan 2. Antarmuka Perangkat Keras Software dapat berjalan dengan baik apabila komputer memiliki spesifikasi yang kriteria yang sebagai berikut : a. Mempunyai perangkat input/output b. Keyboard c. Mouse 3. Antarmuka Perangkat Lunak Perangkat lunak yang dibutuhkan untuk software data dosen dan mahasiswa, yaitu : a. Sistem operasi windows dengan versi windows 10 b. Aplikasi Geany dan XAMPP c. Aplikasi mozilla firefox atau google chrome d. Aplikasi Adobe Dreamweaver 5



II.III Analisa Perangkat Lunak II.III.I Unified Modeling Language Diagram



II.III.II Struktur Navigasi



6



II.III.III Rancangan Antar Muka a. Login Admin Login admin digunakan untuk mengakses operator menu dengan menggunakan username dan password yang telah dibuat.



Source Code Login Admin



7



b. Operator Menu Operator menu akan muncul setelah berhasil Login Admin



c. Halaman Dosen Halaman Dosen akan muncul setelah berhasil Login Dosen



8



d. Halaman Input Absensi Halaman Input Absensi, absensi menggunakan fungsi radio button, jadi nama-nama mahasiswa sudah terdaftar



9



Source Code



10



e. Halaman Daftar Absensi Halaman ini berisi data setelah melakukan absensi pada Halaman Input Absensi.



11



f. Registrasi Dosen/Mahasiswa Halaman ini diperuntukan untuk membuat akun, agar dapat terverifikasi untuk masuk dengan akses



Source Code



12



II.III.IV Spesifikasi File a. Spesifikasi Tabel Login Admin No Elemen Data Akronim Type Panjang 1 ID Id int 15 2 Username username varchar 20 3 Password password varchar 20 4 Nama nama varchar 20 b. Spesifikasi Tabel Login Dosen No Elemen Data Akronim Type Panjang 1 ID Id int 5 2 NIDN nomor varchar 20 3 Password password varchar 20 4 Nama nama varchar 20



13



Keterangan Primary Key



Keterangan Primary Key



c. Spesifikasi Tabel Login Mahasiswa No Elemen Data Akronim Type Panjang 1 NIM nim int 12 2 Password password varchar 20 3 Nama nama varchar 20



Keterangan Primary Key



d. Spesifikasi Tabel Absensi No Elemen Data Akronim Type Panjang 1 Kode Mata Kuliah kodemk int 5 2 Kelas kelas varchar 12 3 NIM nim int 20 4 Nama nama varchar 20 5 Keterangan ket varchar 15 6 Tanggal tanggal timestamp



II.III.V Analisa Uji Unit 1. Mochammad Nauval Rifkiansyah (1710511005) Uji Unit Dari Kelompok : Muhammad Reza Pahlawan 1710511065 Fuad Bawazir A 1710511067 Tb Muhammad Fawwaz R 1710511033



Tester : Tb. M. Fawwaz Rasyid (1710511033) Nilai keseluruhan: 90 Bagian login



14



Keterangan Primary Key



Kelebihan: 1. Desain dari menu utama sudah bagus dan minimalis. 2. Semua tombol bekerja dengan baik. Kekurangan: 1. Warna backgroudnya terlalu gelap. Menu Operator



Kelebihan: 1. Tampilan webnya bagus, warnanya tidak membuat mata sakit 2. Semua tombol login lancar tanpa adanya masalah



Kekurangan: 1. Desainnya tidak konsisten pada icon mahasiswa yang berbentuk sarjanawa. Sementara icon untuk dosen hanya berbentuk flat icon yang lebih mirip pekerja kantoran.



Bagian register



15



Kekurangan: 1. Designnya sama seperti sebelumnya hanya tombol login yang diganti dengan Register. 2. Untuk masuk ke page tombolnya ada di logo oprator itu sendiri saat di page login.



Kelebihan: 1. Sudah bagus untuk registernya semua tombol berfungsi dengan aman. 2. Jika salah masukkan NIDN aka nada notifikasi merah dan tidak bias menyimpan. Kekurangan: 1. Tidak menanyakan alamat email dosen.



16



2. Ada 2 tombol batal dan kembali dua duanya kembali ke page sebelumnya, Tidak efisien. Bagian login dosen



Kelebihan: 1. Semua tombol berfungsi dengan baik, tombol masuk akan langsung ke page absensi Kekurangan: 1. Harus login operator dulu baru bisa login dosen Bagian absensi



Kelebihan: 1. Pemilihan keterangannya komplit ada hadir, sakit, izin, dan absen. 2. Tombol simpan berfungsi dengan aman dan tidak ada masalah. Kekurangan: 1. Tombol batal dan kembali ada lagi yang membuatnya tidak efisien. 17



2. Nama dan NIM tidak urut, membuat susah untuk mencari nama jika absensinya banyak mahasiswa. 3. Masih kurangnya kelas yang ada, jika semua kelas digabung bisa kebanyakan dan membuat dosen kebingungan Hasil absensi



Kelebihan: 1. Ada tombol hapus untuk menghapus jika ada kesalahan absensi. 2. Keterangan menjadi sangat berguna untuk melihan absensi mahasiswa. Kekurangan: 1. Nama dan NIM tidak urut, membuat susah untuk mencari nama jika absensinya banyak mahasiswa. 2. Masih kurangnya tombol untuk memilih kelas yang mau dilihat absensinya.



18



Bagian menu mahasiswa



Kelebihan: 1. Untuk menu mahasiswa backgroudnya sudah bagus tidak membuat mata Lelah dengan cepat. 2. Icon yang di bagian bawah sudah bagus 3. Tombol kalender akademik akan masuk ke page memperlihatkan kalender UPN 4. Tombol mata kuliah untuk menunjukan semua matakuliah yang kita ambil 5. Tombol daftar absen untuk melihat absensi kelas yang kita ambil Kekurangan: 1. Icon menu mahasiswa kurang pas untuk perumpamaan mahasiswa, lebih mirip wisudawan. 2. Harus masuk admin dahulu lalu bisa login mahasiswa Bagian absensi mahasiswa



19



Kelebihan: 1. Keterangan menjadi sangat berguna untuk melihan absensi mahasiswa. Kekurangan: 1. Nama dan NIM tidak urut, membuat susah untuk mencari nama jika absensinya banyak mahasiswa. 2. Masih kurangnya tombol untuk memilih kelas yang mau dilihat absensinya.



Uji Unit Ke Kelompok : Muhammad Reza Pahlawan 1710511065 Fuad Bawazir A 1710511067 Tb Muhammad Fawwaz R 1710511033



Bagian Login



Kelebihan : - Warna yang diberikan sudah baik - Simpel Kekurangan : - Logo UPN yang terlalu kecil



Bagian Operator



Kelebihan : - Akses berfungsi baik Kekurangan : 20



-



Jika Kelas yang disediakan banyak, memungkinkan template terlihat kurang baik, agar lebih baik dijadikan list pemilihan kelas



Bagian Akses



Kelebihan : - Fungsi bekerja dengan baik Kekurangan : - Desain statis, tidak berubah-rubah Bagian Absensi



Kelebihan : - Mudah dalam meng-input absensi - Jelas Keterangan Kekurangan : - Tabelnya masih ada kecacatan sedikit Bagian Dosen Proses Absensi



Kelebihan : - Simple 21



- Jelas Keterangannya Kekurangan : - Tombol kembali kurang jelas Kesimpulan : Dari seluruh unit testing yang telah dilakukan oleh saya pribadi terhadap kelompok diatas, penggunaan akses kelas dari operator kepada dosen berjalan baik, namun desain yang ditampilkan berupa statis, tidak banyak berubah pada setiap halaman, tetapi overall penggunaan fungsi cukup baik. Nilai : 93 2. Mhartian Jordan Hutasoit (1710511048) Unit Testing Unit milik : M NAUVAL RIFKIANSYAH (1710511005) MHARTIAN JORDAN HUTASOIT (1710511048) M RIDWAN FAZLI (1710511060) Tester : RIDUWAN PURNAMIYAN (1710511052) Nilai Keseluruhan : 85 Bagian Login



Menu operator



22



Menu Register



23



Bagian Login Dosen



Bagian absensi



24



Hasil Absensi



Bagian Menu Mahasiswa



25



Bagian Absensi Mahasiswa











Kelebihan :  Design UI bagus  Memenuhi kriteria tugas Kekurangan :  Menu.php dan pilihan.php dirasa dapat dipecah menjadi dosen .php dan mahasiswa.php untuk menampilkan UI login dosen dan mahasiswa  Menu register dirasa kurang jelas menjadi kepemilikan siapa oleh karena itu, dirasa akan lebih baik untuk disisipkan di tiap login dosen / mahasiswa sebagai regisdosen.php dan regismahasiswa.php jika tidak ada UI login untuk admin  Tidak ada UI untuk dosen



3. Muhammad Ridwan Fazli (1710511060)



26



BAB III



III.I Kesimpulan Absensi merupakan salah satu kegiatan yang dilakukan oleh setiap mahasiswa untuk menentukan kehadiran. Terdapat beberapa masalah yang dapat mengurangi efektifitas dan efesiensi dalam menjalankan rangkaian proses absensi dengan menggunakan tulis tangan. Dengan dibangunnya aplikasi Absensi Mahasiswa ini maka dapat ditari beberapa kesimpulan, yaitu: 1. Dengan dibangunnya aplikasi Absensi Mahasiswa, dapat mempercepat dosen dalam menginput absensi mahasiswa yang ada. 2. Dengan dibangunnya aplikasi Absensi Mahasiswa, dapat mempermudah pengolahan informasi absensi mahasiswa bagi bagian kemahasiswaan. 3. Sistem informasi absensi ini dapat dengan mudah digunakan dan dipelajari oleh dosen. III.II Saran Untuk mengoptimalkan kinerja sistem ini, maka penulis mengusulkan beberapa saran yang dapat dipertimbangkan: 1. Perlunya pembuatan terhadap backup file-file yang penting bagi institusi sebaiknya dilakukan tiap akhir bulan 2. Harus adanya maintenance terhadap sistem tersebut agar efektivitas sistem dapat terus berjalan dengan baik dan optimal. 3. Peningkatan bagian keamanan, karena sistem ini dibuat hanya mengandalkan password saja sebagai bagian keamanan.



27



DAFTAR PUSTAKA http://www.budipurnomoagung.blogspot.co.id/2014/12/analisis-sistem-absensi.html



28