PEMBUATAN APLIKASI STUDENTS POINTS BERBASIS ANDROID (Studi Kasus: BK SMK N 1 Kebumen) NASKAH PUBLIKASI diajukan oleh Arif Rohman Hakim 10.12.4663 kepada JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014 MAKING STUDENTS POINTS APPLICATION BASED ON ANDROID (Case Study : BK SMK N 1 Kebumen ) PEMBUATAN APLIKASI STUDENTS POINTS BERBASIS ANDROID (Studi Kasus: BK SMK N 1 Kebumen) Arif Rohman Hakim Emha Taufiq Luthfi JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA ABSTRACT SMK N 1 KEBUMEN frequent inspection to students comply with regulations or rules that have been defined to the school. Usually what happens is the process of moving the data into the sanctioned students book reports will take quite a long time. Of the problem, it created a system that aims to facilitate the handling BK officer or students who have been punished. Where will the officers be immediately sanctioned points at that time will then be processed through the DBMS program so that the data can be quickly processed and reports can be created easily. This application will be applied on android and web-based. The application used eclipse, sublime text 2, xampp. Keywords: Information systems, Android, Web 1. Pendahuluan Di era informasi ini perkembangan dunia teknologi informasi dan komunikasi berkembang pesat, salah satunya adalah perkembangan dunia smartphone. Dengan cepatnya perkembangan smartphone tersebut secara langsung maupun tidak langsung akan berpengaruh terhadap dunia pendidikan di Indonesia dalam mengembangkan teknologi informasi. Semakin banyaknya siswa yang terdaftar di SMK Negeri 1 Kebumen menjadikan peraturan-peraturan baru ditetapkan untuk menjaga kedisiplinan para siswa sehingga perlu dibuat sistem yang dapat menunjang penerapan peraturan-peraturan tersebut agar lebih efektif dan efisien. Dalam pembuatan aplikasi ini menggunakan sistem operasi android mengingat platform ini merupakan salah satu sistem operasi mobile yang populer dan berkembang sangat pesat serta aplikasi ini akan dibuat juga dalam versi web untuk mengelola data laporan, peraturan, dan petugas. Untuk itu peneliti ingin membuat penelitian ilmiah dengan judul “Pembuatan Aplikasi Students Points Berbasis Android (Studi Kasus BK SMK N 1 KEBUMEN)” 2. Landasan Teori 2.1 Aplikasi Mobile Aplikasi mobile merupakan aplikasi yang dirancang khusus untuk perangkat mobile (Bergerak). Pemrograman aplikasi mobile tidak banyak yang berbeda dengan pemrograman desktop. Hanya saja pada pengimpementasiannya perlu diperhatikan aspek dari perangkat mobile tersebut karena perangkat mobile memiliki keterbatasan dibandingkan desktop. 2.2 Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat perangkat lunak untuk ponsel/smartphone. Kemudian utnuk mengembangkan Android,dibentuklah Open handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel,Motorola, Qualcomm, T-Mobile, dan Nvidia. 2.3 Unified Modeling Language (UML) Unified Modeling Language (UML) adalah keluarga notasi grafis yang didukung oleh meta-model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrogramn berorentiasi obyek (OOP). 1 2.4 Web Service Web service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service digunakan sebagai suatu fasilitas yang disediakan oleh suatu web site untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-layanan (service) yang disediakan oleh suatu sistem yang menyediakan web service. Web service menyimpan data informasi dalam format XML, sehingga data ini dapat diakses oleh sistem lain walaupun berbeda platform, sistem operasi, maupun bahasa compiler. 3. Analisis 3.1 Kebutuhan Perangkat Keras Agar sebuah sistem dapat berjalan dengan baik dan mempunyai kemampuan yang memadai. Perangkat keras yang dibutuhkan dalam pembuatan aplikasi kamus Bahasa Batak Toba ini adalah : 1. Processor Intel(R) Pentium Dual-Core CPU @2.20 GHZ 2. Grafis Intel Graphics Media Accelerator (GMA) 3. Memory 2Gb DDR2 4. Display 1366 x 768 (32 bit) (60 Hz) 3.2 Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan mendukung dala pembuatan dan pengoperasian program aplikasi ini adalah sebagai berikut : 1. Sistem operasi Windows 7 Ultimate 32 Bit 2. Eclipse IDE 3. Android SDK 4. ADT 5. Java JDK 3.2.1 Kebutuhan Fungsional Sistem yang dibuat harus mempunyai kebutuhan fungsional sebagai berikut : 1. 2. Admin, adapun fungsi sistem yang dapat dikelola oleh admin, meliputi : a. Mengolah data peraturan. b. Mengolah data siswa. c. Mengolah data kasus. d. Mengolah data agenda. e. Mengolah pengaturan aplikasi. f. Membuat laporan siswa, kasus, kelas, peraturan. Petugas, adapun fungsi sistem yang dapat dikelola oleh petugas meliputi : 2 3.2.2 a. Memberikan sanksi kepada siswa yang melanggar. b. Mencari data siswa atau data pelanggar. Kebutuhan Non Fungsional Analisis kebutuhan non fungsional adalah sebuah kebutuhan yang dilakukan untuk mengetahui spesifikasi kebutuhan dan kelayakan dari sebuah sistem atau aplikasi yang telah dibuat. Spesifikasi kebutuhan melibatkan kebutuhan perangkat lunak (software), perangkat keras (hardware) dan sumber daya manusia (brainware). 3.3 Perancangan Sistem 3.3.1 Skenario Sistem Petugas Handphone Database Students Points Admin Web Based Gambar 3.1 Skenario Sistem 3.3.2 Use Case Diagram Gambar 3.2 Use Case Diagram Diagram use case sistem aplikasi students points berbasis android pada gambar 3.2 menjelaskan interaksi antara use case dan aktor . Dimana aktor dapat berupa orang, 3 peralatan , atau sistem lain yang sedang dibangun. Actor User memberikan arah panah ke beberapa use case, antara lain : 1. Jika user masuk aplikasi halaman yang akan pertama kali muncul saat user membuka aplikasi adalah halaman login setelah itu user akan dibawa ke halaman pilihan sebelum masuk ke form utama profil. 2. Jika user memilih menu riwayat pemberian sanksi, maka user akan di direct ke halaman / form dimana terdapat riwayat petugas dalam memberikan sanksi. 3. Jika user memilih menu siswa , maka akan diarahkan ke halaman daftar siswa. 4. Jika user memilih menu info maka akan muncul case baru tentang pembuatan dari aplikasi students points. 5. Jika user memilih keluar maka akan muncul case baru yaitu sistem akan terminate semua proses yang ada. 3.3.3 Activity Diagram Gambar 3.3 Activity Diagram Peraturan 4 4. Hasil Penelitian dan Pembahasan 4.1 Interface Menu Profil Tampilan utama aplikasi Students Points adalah dimana user diberi pilihan menu mulai dari riwayat pemberian sanksi, grafik pelanggaran, agenda sidak, buku panduan. Dihalaman ini petugas yang sedang login juga bias mengganti password melalui form yang telah disediakan. Gambar 4.1 Tampilan Profil 4.2 Uji Coba Sistem Gambar 4.2 Tampilan Students Points Berbasis Android 5 Gambar 4.3 Hasil Pengujian di Android Dari hasil pengujian menggunakan tablet samsung galaxy tab 3 dapat disimpulkan bahwa semua fitur berjalan lancar. 5. Penutup 5.1 Kesimpulan komlpeksitas dari masalah pengolahan data dan penyampaian informasi secara manual harus dibenahi. Dengan adanya implementasi ini akan membantu dalam mengolah data dan menyampaikan informasi dengan akurat, tepat waktu dan relevan. 5.2 Saran Berdasarkan kesimpulan diatas, juga sebagai pertimbangan bagi pihak SMK N 1 Kebumen, penulis mempunyai beberapa saran yang dapat dipertimbangkan oleh penanggung jawab bagian kesiswaan. Adapun saran yang penyusun usulkan sebagai bahan pertimbangan untuk pihak penanggung jawab bagian kesiswaan untuk meningkatkan kualitas dan kuantitas kerja yaitu: 1. Mengganti sistem yang masih manual menjadi sistem yang terkomputerisasi, dimana sistem terkomputerisasi dapat mengolah dan menyajikan data lebih efektif dan efisien dibandingkan dengan sistem manual 2. Melakukan pertimbangan terhadap sistem yang penyusun usulkan, sistem tersebut dapat digunakan untuk proses pengolahan data. 6 3. Aplikasi yang dibuat belum terintregasi dengan Map untuk mengetahui lokasi petugas yang sedang login, sehingga masih bisa dikembangkan. Demikian kesimpualan dan saran yang dapat penyusun sampaikan. penyusun berharap sistem yang diusulkan ini dapat membantu dalam proses pencatatan data dan pengolahan data serta pembuatan laporan Pelanggaran. Sehingga dapat menghasilkan informasi dengan cepat dan akurat yag berguna dalam pengambilan keputusan bagi penanggung jawab bagian kesiswaan SMK N 1 Kebumen. Daftar Pustaka Al Fatta, Hanif. 2007. Analisis dan Perancangan System Informasi. Andi Offset. Yogyakarta. HM,Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Andi Offset. Yogyakarta. Kusrini. 2007. Strategi Perancangan dan Pengolahan Basis Data. Andi Offset. Yogyakarta. Murya, Yosef. 2014. Pemrograman Android Black Box. Jasakom, Yogyakarta Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Informatika. Jakarta. 7