PEMBUATAN APLIKASI STUDENTS POINTS BERBASIS ANDROID

advertisement
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
Download