Student absent and Grade Information list Aplication System in Android Operating System
Angga Tri Hendratno Undergraduate Program, Faculty of Industrial Engineering, 2010 Gunadarma University http://www.gunadarma.ac.id
Keywords: Student access, Absent System, Student Absent, android.
ABSTRACT Attendance System and information list of the students' scores in general are still using paperr as
a
medium
of delivery, so there
is
still problem as the process waiting time
attendance roll and manual data entry that can spend lots of time and effort, it also lists the value
of student information that only
students'
scores are
can
distributed to students.
be known when a Based
on the
paper printout listing the above
case, this
thesis
discusses the making of an application that uses the Android Operating system is called Student Access. Some
of
the goals of
this
application is to
system and student information list of values in mobile.
handle student attendance
PEMBUATAN APLIKASI STUDENT ACCESS SISTEM ABSENSI MAHASISWA DAN INFORMASI DAFTAR NILAI MAHASISWA PADA SISTEM OPERASI ANDROID
Angga Tri Hendratno Universitas Gunadarma, Jl. Margonda Raya No 100 - Pondok Cina – Depok Email :
[email protected]
Abstraksi
Sistem absensi dan informasi daftar nilai mahasiswa pada umumnya masih menggunakan kertas sebagai media penyampaiannya, sehingga masih terdapat masalah seperti adanya proses menunggu giliran saat mengabsen dan pemasukkan data absensi secara manual yang dapat menghabiskan banyak waktu dan tenaga, juga informasi daftar nilai mahasiswa yang hanya dapat diketahui ketika kertas printout daftar nilai mahasiswa tersebut dibagikan kepada mahasiswa. Berdasarkan kasus di atas, penulisan tugas akhir ini membahas tentang pembuatan sebuah aplikasi yang menggunakan sistem operasi Android ini bernama Student Access. Beberapa tujuan aplikasi ini adalah menangani sistem absensi mahasiswa dan informasi daftar nilai mahasiswa secara mobile. Kata Kunci : Student Access,Sistem absensi,informasi daftar nilai mahasiswa,absensi mahasiswa,aplikasi mahasiswa,android
1. Pendahuluan
Sistem absensi umumnya masih menerapkan pembubuhan tanda tangan di buku atau kertas tabel absensi yang diberikan oleh dosen, dalam sistem ini mahasiswa harus menunggu gilirannya untuk mengabsenkan dirinya, kemudian isi dari buku absensi atau kertas tabel absensi yang sudah berisikan tanda tangan mahasiswa ini secara manual dimasukkan ke dalam database untuk disimpan.
Salah satu kegiatan perkuliahan selain sistem absensi adalah informasi daftar nilai mahasiswa. Informasi daftar nilai mahasiswa umumnya masih menggunakan kertas printout yang akan dibagikan kepada mahasiswa pada waktu tertentu. Kemajuan teknologi saat ini berkembang sangat pesat, kemajuan ini berperan besar dalam memudahkan masyarakat dalam menjalankan aktivitasnya sehari-hari. Salah satu teknologi berkembang adalah perangkat mobile atau mobile device seperti handphone, smartphone, dan lain-lain. Tak hanya komunikasi saja yang dilakukan oleh perangkat mobile, dewasa ini sistem operasi dapat diterapkan di dalam perangkat mobile sehingga mampu menjalankan berbagai aplikasi yang dibutuhkan. Salah satu sistem operasi yang dapat diterapkan di dalam perangkat mobile atau mobile device adalah sistem operasi Android. Android merupakan subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi, middleware, dan aplikasi inti yang dirilis oleh Google. Sedangkan Android SDK (Software Development Kit) menyediakan Tools dan API yang diperlukan untuk Aplikasi Android nantinya tidak akan berjalan langsung di atas kernel sistem operasi namun berjalan di atas Dalvik, sebuah virtual machine yang khusus dirancang untuk digunakan pada sistem embedded.mengembangkan aplikasi pada platform Android dengan menggunakan bahasa pemograman Java. Kemajuan teknologi perangkat mobile atau mobile device yang menggunakan sistem operasi Android tersebut dapat diterapkan dalam kegiatan perkuliahan seperti sistem absensi. Berbagai manfaat dalam pemanfaatan kemajuan teknologi khususnya teknologi perangkat mobile untuk sistem absensi yaitu mahasiswa dapat melakukan absen secara serentak tanpa harus menunggu giliran dan memudahkan proses pemasukkan data absensi ke dalam database. Pemanfaatan kemajuan teknologi perangkat mobile yang menggunakan sistem operasi Android ini juga dapat diterapkan dalam informasi daftar nilai mahasiswa. Kemudahan mahasiswa mengakses untuk mengetahui daftar nilai mahasiswa kapanpun dan dimanapun merupakan manfaat dari penerapan teknologi perangkat mobile atau mobile device yang menggunakan sistem operasi Android pada informasi daftar nilai mahasiswa.
2. Pembahasan Arsitektur Aplikasi Student Access Sistem Absensi
Pada arsitektur aplikasi seperti pada gambar 4.1 ini menggambarkan bagaimana dosen mengirimkan pesan absensi ke mahasiswa yang terdaftar. Mahasiswa yang telah menerima pesan tersebut kemudian mahasiswa mengirimkan data absensi berupa kode absen dan npm untuk mengabsenkan diri. Data yang berhasil dikirim oleh mahasiswa akan disimpan di dalam database server dan data yang disimpan di dalam database dapat dilihat oleh dosen. Berikut langkah-langkah bagaimana proses tersebut terjadi :
1. Dosen memberikan pesan kepada seluruh mahasiwa melalui jaringan internet 2. Mahasiswa yang telah menerima pesan tersebut kemudian mengirimkan data berupa kode absensi dan npm untuk proses absensi 3. Data absensi tersebut dikirim kembali melalui jaringan internet 4. Pesan yang telah dikirim oleh mahasiswa tersebut kemudian dapat diproses dan disimpan dalam database server 5. Data-data absensi mahasiswa yang tersimpan di dalam server dapat dilihat oleh dosen untuk mengetahui siapa saja mahasiswa yang akan masuk dalam kelasnya.
Gambar 1.1 Arsitektur Aplikasi Student Access Sistem Absensi
2.2. Arsitektur Aplikasi Student Access Informasi Daftar Nilai Mahasiswa
Pada arsitektur aplikasi seperti pada gambar 4.2 ini menggambarkan bagaimana mahasiswa menggunakan aplikasi ini untuk mendapatkan informasi mengenai daftar nilainya. Berikut langkah-langkah bagaimana proses tersebut terjadi : 1. Mahasiswa login aplikasi 2. Mahasiswa memilih pilihan daftar nilai di tampilan menu utama mahasiswa 3. Aplikasi akan terkoneksi dengan internet dan mengkoneksikan dirinya ke server untuk mengambil daftar nilai dari mahasiswa tersebut 4. Data yang diambil lalu ditampilkan di aplikasi ini
Gambar 2.2 : Arsitektur tudent Access Informasi Daftar Nilai Mahasiswa
2.3.User (Pengguna) Pada gambar 4.3 ini terdapat dua aktor yang merupakan pengguna aplikasi ini, yaitu mahasiswa dan dosen. Mahasiswa memiliki use case, yaitu menerima pesan, mengabsen, melihat daftar absensi dan melihat daftar nilai. Aktor dosen memiliki use case untuk mengirim pesan, melihat daftar absensi mahasiswa, menghapus daftar absensi mahasiswa dan melihat daftar absensi mahasiswa.
Gambar 2.3 : Diagram Use Case
2.4 Pengujian Aplikasi Pengujian dilakukan dengan menggunakan emulator yang ada dalam Android SDK, emulator yang dipakai adalah versi 2.2. Emulator ini dapat berfungsi sebagai sebuah ponsel virtual android yang dijalankan pada PC, dan memiliki fungsi serta spesifikasi (fitur, dimensi layar) yang sama seperti kebanyakan ponsel android lainnya.
2.4.1
Halaman Dosen Untuk Melakukan Proses Pengabsenan Pada gambar 4.4 ini, dosen akan memberikan batas waktu (menit) ke
dalam text box yang telah disediakan. Angka yang dimasukkan akan menjadi batas waktu untuk mahasiswa mengabsenkan dirinya
Gambar 2.4 Halaman Dosen Untuk Melakukan Proses Pengabsenan
2.4.2
Halaman Dosen Penunjuk Batas Waktu Pada gambar 4.5 ini, merupakan tampilan aplikasi dimana proses
perhitungan waktu mundur dari angka yang telah dimasukkan dosen pada halaman dosen untuk melakukan proses pengabsenan sebelumnya. Ketika batas waktu masih berjalan, mahasiswa berhak untuk mengabsenkan dirinya, namun jika waktu telah habis maka mahasiswa tidak dapat mengabsenkan dirinya.
Gambar 2.5 Halaman Dosen Penunjuk Batas Waktu
2.4.3
Halaman Mahasiswa Untuk Melakukan Proses Absensi Pada gambar 4.6 ini, jika mahasiswa ingin mengabsenkan dirinya maka ia
harus memasukkan npmnya sendiri dan kode absen sesuai dengan informasi kode absen yang tertera pada tampilan ini. Jika kode absen dan npm telah sesuai dengan ketentuan, maka mahasiswa tersebut berhasil mengabsenkan dirinya
Gambar 2.6 Halaman Mahasiswa Untuk Melakukan Proses Absensi
4.4.4
Halaman Informasi Daftar Nilai Mahasiswa Pada gambar 4.7 ini, mahasiswa akan melihat informasi mengenai nilai
dari matakuliah yang telah diikutinya, informasi mengenai nama mata kuliah, jumlah sks, nilai, total sks dan besarnya ipk dapat dilihat pada halaman ini
Gambar 2.7 Halaman Informasi Daftar Nilai Mahasiswa
3. Penutup
3.1 Kesimpulan Kemajuan teknologi saat ini berkembang sangat pesat, salah satu teknologi tersebut adalah perangkat mobile atau mobile device. Dewasa ini sistem operasi dapat diterapkan di dalam perangkat mobile sehingga mampu menjalankan berbagai aplikasi yang dibutuhkan. Salah satu sistem operasi yang dapat diterapkan di dalam perangkat mobile atau mobile device adalah sistem operasi Android. Teknologi perangkat mobile yang menggunakan sistem operasi Android tersebut dapat diterapkan dalam aktivitas perkuliahan seperti sistem absensi dan informasi daftar nilai mahasiswa. Aplikasi Student Access sistem absensi dan informasi daftar nilai mahasiswa yang memanfaatkan perangkat mobile berbasis Android akan membuat sistem absensi mahasiswa dapat berjalan lebih praktis dan pengaksesan mahasiswa untuk mengetahui informasi daftar nilai mahasiswa dapat dilakukan kapanpun dan dimanapun.
3.2 Saran Penulis menyadari bahwa aplikasi Student Access sistem absensi dan informasi daftar nilai mahasiswa ini masih banyak kekurangan, walaupun penulis sudah berusaha semaksimal mungkin. Berbagai hal seperti penambahan jumlah sample data dan tampilan yang lebih baik lagi dapat dilakukan untuk pengembangan aplikasi ini selanjutnya.
4 Daftar Pustaka [1] N. Gramlich, Android Programming. Home page : http://andbook.anddev.org/, Januari 2010. [2] L. Hakim, Buku Sakti Menjadi Programmer Sejati PHP. Solusi Media, 2007. [3] S. Y. Hashimi dan S. Komatineni, Pro Android. Apress Inc, 2009. [4] R. Meier, Professional Android Application Development. Wiley Publising Inc, 2009. [5] S. Mulyadi, membuat aplikasi untuk Android. Multimedia Center Publishing, 2010. [6] ---, Membuat Aplikasi untuk Android. Multimedia Center Publishing, 2010. [7] I. T. Ningrum, Uni ed Modeling Language. Home page : http://iratyasningrumuml.blogspot.com/, 2008. [8] M. Shalahuddin, Belajar Pemograman dengan Bahasa C++ dan Java. Informatika Bandung, 2007. [9] Suci, All about Java. Home page : http://suci-ciemut.blogspot.com/, 2009.