PERANCANGAN APLIKASI PENGUMUMAN KAMPUS BERBASIS ANDROID PADA STKIP-PGRI LUBUKLINGGAU MENGGUNAKAN METODE OBJECT ORIENTED PROGRAMMING Program Studi Sistem Informasi, STMIK Musi Rawas Lubuklinggau Jl. Jend Besar Soeharto Kel.Lubuk Kupang Kec.Lubuklinggau Selatan II Kota Lubuklinggau Sumatera Selatan Telp: (0733 ) 452258 E-Mail : jk.linggo@gmail.com ABSTRAK Adapun latar belakang dari penelitian ini yaitu pengumuman kampus STKIP-PGRI Lubuklinggau dalam menyampaikan informasi pengumuman kampus STKIP-PGRI Lubuklinggau dengan efektif dan efisien. Dalam merancang sistem ini digunakan use case diagram, activity diagram, sequence diagram, dan class diagram untuk menghasilkan system yang lebih baik.. Dalam pembuatan program menggunakan bahasa pemrograman PHP dan MySQL. Pengembangan sistem digunakan metode prototyping, dan dalam melakukan pengujian sistem digunakan metode blackbox testing.dengan adanya pengumuman kampus STKIP-PGRI Lubuklinggau dapat menjadi media bagi Mahasiswa memudahkan menyajikan informasi pengumuman selain hanya dari website resmi STKIP-PGRI Lubuklinggau dan komunikasi antara kampus dan mahasiswa dengan membuat informasi pengumuman dapat dilihat kapan saja dan dimana saja sehingga lebih cepat. Keywords : Aplikasi, Pengumuman Kampus, android. A. PENDAHULUAN Dalam kehidupan sehari-hari kita tidak pernah lepas dari kecanggihan teknologi seperti handphone, televisi, dan bermacam-macam jenis komputer yang sangat canggih. Misalnya kecanggihan terhadap komputer tablet atau i-pad dimana kecanggihan tersebut tentunya didukung oleh aplikasi software yang sejauh ini sudah sangat modern seperti aplikasi software berbasis android yang menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Sekolah Tinggi Keguruan dan Ilmu Pendidikan (STKIP-PGRI) Lubuklinggau merupakan salah satu perguruan tinggi swasta di kota Lubuklinggau, yang fokus pada pengembangan sumber daya manusia di bidang keguruan dan ilmu pendidikan. STKIP-PGRI Lubuklinggau saat ini telah memiliki banyak orang mahasiswa Jumlah mahasiswa yang semakin meningkat mendorong STKIP-PGRI Lubuklinggau untuk terus meningkatkan kualitas layanan baik dalam bidang akademik maupun nonakademik. Wujud layanan STKIP-PGRI Lubuklinggau di bidang akademik salah satunya ialah tersedianya informasi pengumuman kegiatan mahasiswa. Penggunaan papan pengumuman memiliki kelebihan dapat menampilkan jumlah informasi pengumuman yang lengkap. Bagi mahasiswa yang berasal dari luar kota Lubuklinggau kesulitan terjadi terutama ketika mereka pulang ke daerah asal mereka setelah ujian akhir semester. Kesulitan tersebut terjadi karena pada saat berada di kampung halaman, mahasiswa yang berasal dari luar kota Lubuklinggau tetap membutuhkan informasi pengumuman terkini dari kampus. Situs web resmi kampus dalam STMIK MURA Lubuklinggau 43
penyampaian informasi pengumuman juga belum efektif dan efisien. Kehadiran smartphone Android sebagai salah satu produk teknologi terbaru di bidang selular diharapkan dapat membantu mahasiswa mengakses informasi pengumuman kampus STKIP- PGRI Lubuklinggau dengan efektif dan efisien. Kemampuan smartphone Android untuk selalu terkoneksi dengan internet dapat membantu mahasiswa memantau pengumuman kampus secara realtime. Sifat smartphone Android yang mudah dibawa dapat memudahkan mahasiswa untuk mengakses informasi pengumuman kampus dimana saja. B. Identifikasi Masalah Berdasarkan latar belakang diatas, dapat diidentifikasikan masalah yang timbul dalam penelitian ini yaitu : 1) Pihak Kampus STKIP-PGRI Lubuklingggau kesulitan dalam menyampaikan informasi penting kepada mahasiswa, seperti keterbatasan pada waktu dan tempat. 2) Pengumuman yang dipasang pada tiap di dalam kampus hanya dapat dilihat oleh mahasiswa yang sedang berada di kampus saja. 3) Pengumuman yang memiliki tenggat waktu tertentu masih sering terlewatkan oleh mahasiswa. 4) Pengumuman yang akan disampaikan pada umumnya masih menggunakan cara konvensional yaitu dengan cara di ketik kemudian di cetak kemudian di tempel pada papan pengumuman. Agar dalam pembahasan tidak terlalu meluas, penelitian ini akan dibatasi permasalahannya hanya pada Data pengumuman yang di olah adalah data pengumuman dari kampus STKIP-PGRI Lubuklinggau. C. Tinjauan Pustaka 1. Landasan Teori - Aplikasi Menurut Buyens ( 2011:5 ) aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas. - Sistem Menurut Eko Priyo (2012:3)Android bukan sekedar hanya untuk perangkat mobile saja, android merupakan sebuah sistem operasi yangdikemas sedemikian rupa sehingga dapat digunakan untukberbagai perangkat yang menggunakan layar Android merupakan sebuah perangkat lunak untuk perangkat mobile, yang mana terdiri dari sebuah sistem operasi, dan aplikasi utama. Adabeberapa versi sistem operasi Android, untuk studi kasus ini penulis menggunakan sistem operasi minimum versi 2.2 (froyo), karena penulis mencoba menawarkan sebuah antarmuka baru yang hanya didukung oleh AndroidAPI di atas versi 8, dan sistem operasi Android donutsudah mencukupi untuk kebutuhan ini. Gambar 1menunjukkan arsitektur Sistem Operasi Android. - Android Software Development Kit (Android SDK) Menurut Eko Priyo (2012:5)Android SDK merupakan tools bagi para programmer yang ingin mengembangkan aplikasi berbasis google android. Android SDK mencakup seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator, dokumentasi, contoh kode dan tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan plugin Android Development Tools (ADT), dengan ini pengembang dapat menggunakan teks editor untuk mengedit file Java dan XML serta menggunakan peralatan command line untuk menciptakan, membangun, melakukan debug aplikasi Android dan pengendalian STMIK MURA Lubuklinggau 44
perangkat Android (misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh). - Unified Modeling Language (UML) Menurut Menurut Rosa dan M. Salahudin (2011:6), UML (Unified Modeling Language) adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma (berorientasi objek). Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahanpermasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami. Unified Modeling Language (UML) adalah bahasa. UML mulai diperkenalkan Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an. - Metode Black Box Testing Menurut Simarmata (2010:316) Metode pengujian pengujian sistem black box testing yaitu pada pengujian ini, perangkat lunak diuji untuk persyaratan fungsional. pengujian fungsional ini sudah sering dilakukan dibagian akhir dari siklus pengembangan, masing-masing komponen dan proses dapat diuji pada awal pengembangan, bahkan sebelum sistem berfungsi, pengujian ini sudah dapat dilakukan pada seluruh sistem. Pengujian fungsional meliputi seberapa baik sistem melaksanakan fungsinya, termasuk perintah-perintah pengguna, manipulasi data, pencarian dan proses bisnis, pengguna layar, dan integrasi. D. MOTODOLOGI PENELITIAN 1. Metode Pengumpulan Data Untuk mendapatkan data yang benar-benar akurat, relevan, serta valid maka penulis mengumpulkan data. a. Data Primer Data primer merupakan data yang penulis dilakukan dengan cara : 1. Metode Pengamatan (Observasi) Metode pengamatan adalah metode pengumpulan data dengan cara melakukan pengamatan dan pencatatan langsung pada tempat penelitian atau pihak-pihak yang terkait dalam penelitian. 2. Metode Wawancara (Interview) Metode wawancara adalah metode mengumpulkan data dengan cara melakukan tanya jawab langsung kepada sumbersumber yang berhubungan dengan penelitian. 3. Metode Dokumentasi Metode dokumentasi adalah metode pengumpulan data dengan cara membaca buku-buku literatur atau dokumen-dokumen yang berhubungan dengan topik penelitian. b. Data Sekunder Untuk mendapatkan data sekunder, penulis mengupulkan data yang bersumber dari bahan-bahan kuliah, buku, jurnal dan hasil browsing di internet yang berhubungan dengan penelitian ini. 2. Metode Pengembangan Sistem Dalam proses development aplikasi pengumumuman kampus STKIP-PGRI Lubuklinggau Berbasis Android maka perlu dipersiapkan segala sesuatu yang diperlukan untuk keperluan coding aplikasi, salah satunya adalah metode untuk pengembangan sistem agar penggunaan alat-alat dan teknik-teknik untuk mengembangkan sistem lebih terstruktur dan agar pada akhir pengembangan sistem dapat memenuhi kebutuhan user, tepat waktu, mudah dipergunakan, mudah dipahami dan mudah dirawat. Oleh karena itu, maka penulis menggunakan metode waterfall untuk mengembangkan sistem agar lebih terstruktur dan terorganisir dengan baikmengumpulkan dan menganailisis kebutuhan Adapun alur model waterfall yang dapat digambarkan dengan diagram yang ada dibawah ini : 1. System Engineering Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai STMIK MURA Lubuklinggau 45
kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak. 2. Analysis Merupakan tahap dimana sistem engineering menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak. 3. Design Tahap penerjemahan dari keperluan atau data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user atau pemakai. 4. Coding Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman komputer yang ditentukan. 5. Testing Tahap pengujian dari perangkat lunak yang dibangun. 6. Maintenance Tahap terakhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan-perubahan atau penambahan sesuai dengan permintaan user. 3. Analisa Sistem - Analisa Sistem Yang Berjalan Pengumuman yang sekarang berjalan masih secara konvensional, pengumuman konvensional memiliki kelebihan dapat menampilkan jumlah informasi pengumuman yang lengkap. Informasi yang terdapat pada papan pengumuman dapat diakses oleh mahasiswa dengan cara mendatangi dan melihat informasi tersebut secara langsung. Metode mengakses secara langsung tentu menimbulkan kesulitan bagi mahasiswa, terutama bagi mahasiswa yang berasal dari luar kota Lubuklinggau dan yang berada pada tingkat akhir. Bagi mahasiswa yang berasal dari luar kota Lubuklinggau kesulitan terjadi terutama ketika mereka pulang ke daerah asal mereka setelah ujian akhir semester. Kesulitan tersebut terjadi karena pada saat berada di kampung halaman, mahasiswa yang berasal dari luar kota Lubuklinggau tetap membutuhkan informasi pengumuman terkini dari kampus. Kesulitan mengakses informasi jadwal yang dialami oleh mahasiswa tingkat akhir terjadi saat mereka ingin mengakses informasi jadwal ujian proposal dan jadwal ujian skripsi. Kondisi tersebut biasanya terjadi karena frekuensi kehadiran mahasiswa tingkat akhir di kampus sudah berkurang. Situs web resmi kampus dalam penyampaian informasi pengumuman juga belum efektif dan efisien - Alternatif Pemecahan Masalah Dengan analisis dan desain sistem yang ada, maka dirancanglah sebuah aplikasi pengumuman kampus berbasis android dengan pendekatan berorientasi objek mencakup use case diagram, activity diagram, sequence diagram, dan class diagram untuk menghasilkan system yang lebih baik. Proses yang dirancang kemudia diuraikan menjadi beberapa bagian yang dapat membentuk system tersebut menjadi satu kesatuan komponen. - Diagram Konteks Usecase diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem Usecase diagram menggambarkan fungsionalitas yang diharapkan dari sebuah system. Berikut adalah perancangan Use Case nya : Gambar 1 Use Case Diagram Pengumuman Kampus Berbasis Android STMIK MURA Lubuklinggau 46
- Activity Diagram Activity Diagram memodelkan event-event yang terjadi didalam suatu Use Case dan digunakan untuk pemodelan aspek dinamis dari system. Berikut adalah Activity Diagram yang terdapat pada aplikasi pengumuman kampus berbasis android : Ac - Class Diagram Pengguna Aplikasi Mobile Web Service Mengaktifkan Aplikasi Menekan Tombol Pengumuman Y T Menampilkan Halaman Utama T Menekan Tombol Tentang Y Load Data Pengumuman Gambar 4 Class Diagram Pengumuman Kampus Menampilkan Berita Gambar 2 Activity Diagram - Sequence Diagram Sequence Diagram biasanya digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu :Halaman Awal :Daftar Pengumuman Pengumuman Loader :Http Connection :JSON - Desain Basis Data Adapun tabel yang akan dibutuhkan dalam pembuatan sistem ini adalah sebagai berikut : 1. Tabel Admin Tabel 1 Admin 2. Tabel Mahasiswa Tabel 2 Mahasiswa Pengguna Frontend WebService View Kategori() view_daftar_pengumuman() klik_view_pengumuman() Open URL() Reques Data() 3. Tabel Event Tabel 3 Event Gambar 3Sequence Diagram Frontend - Pilih Pengumuman E. HASIL DAN PEMBAHASAN 1. Hasil Dari perancangan sistem maka di hasilkan sebuah aplikasi pengumuman kampus STKIP-PGRI Lubuklinggau berbasis android, berikut ini implementasi dari hasil pengembangan sistem. STMIK MURA Lubuklinggau 47
2. Pembahasan - Halaman Login Front end Pengujian login front end dilakukan untuk meyakinkan bahwa user mahasiswa berhasil masuk ke home front end sesuai dengan kebutuhan sistem secara keseluruhan. Halaman Login front end dapat dilihat pada Gambar 4.1. Lubuklinggau, jika info di klik maka akan menuju halaman detail info Halaman Menu Info dapat dilihat pada Gambar. Gambar 7 Halaman Menu Info Gambar 5 Halaman Login front end - Halaman Menu Pada halaman menu di tampilkan semua menu yang ada pada aplikasi, untuk lebih jelas bisa di lihat pada gambar. Halaman menu dapat dilihat pada Gambar. - Halaman Menu Detail Info Halaman ini adalah menampilkan detail info hasil dari eksekusi user ketika memilih salah satu info yang ingin di tampilkan. Halaman Menu Detail Info dapat dilihat pada Gambar. Gambar 8 Halaman Menu Detail Info Gambar 6 Halaman Menu - Halaman Menu Info Halaman menu info adalah halaman yang menampilkan semua info yang ada pada aplikasi info kampus STKIP-PGRI - Halaman Menu Pengaturan Akun Halaman ini adalah halaman yang halaman user untuk merubah password. Halaman Menu Pengaturan Akun dapat dilihat pada Gambar. STMIK MURA Lubuklinggau 48
Gambar 9 Halaman Menu Pengaturan Akun - Halaman Menu Tentang Halaman ini adalah halaman dimana user bisa melihat data dari pembuat aplikasi. Halaman Menu Tentang dapat dilihat pada Gambar. Gambar 11 Halaman Link Website - Halaman Login Admin Halaman ini adalah halaman login admin untuk pengolahan seluruh data mahasiswa, pengumuman dan data user admin. Halaman login Admin dilihat pada Gambar. Gambar 10 Halaman Menu Tentang - Halaman Link Website Halaman ini adalah halaman link website, user mahasiswa bisa langsung mengakses website resmi STKIP-PGRI Lubuklinggau dengan mengklik tombol link website. Halaman Link Website dapat dilihat pada Gambar. Gambar 12 Halaman Login - Halaman Home Admin Halaman ini adalah halaman home admin, halaman ini akan tampil jika admin berhasil login dan langsung menuju halaman ini. Halaman Home admin dapat dilihat pada Gambar. STMIK MURA Lubuklinggau 49
ini user admin bisa melakukan pengolahan data mahasiswa dari penambahan data mahasiswa, edit data mahasiswa dan hapus data mahasiswa Halaman Pengolahan Data Mahasiswa dapat dilihat pada Gambar. Gambar 13 Halaman Home Admin - Halaman Pengolahan Data Pengumuman Halaman pengolahan data pengumuman adalah halaman yang bisa di akses oleh user admin untuk melakukan pengolahan data pengumuman, baik itu penambahan pengumuman, edit pengumuman dan hapus pengumuman. Halaman pengolahan data pengumuman dapat dilihat pada Gambar. Gambar 14 Halaman Pengolahan Data Mahasiswa - Halaman Pengolahan User Admin Halaman ini adalah halaman untuk pengolahan data user admin, baik itu penambahan, perubahan maupun penghapusan data admin. Halaman Pengolahan User Admin dapat dilihat pada gambar. Gambar 14 Halaman pengolahan data pengumuman - Halaman Pengolahan Data Mahasiswa Halaman ini adalah halaman pengolahan data mahasiswa, di halaman Gambar 15 Halaman Pengolahan User Admin STMIK MURA Lubuklinggau 50
F. KESIMPULAN Setelah melalui proses pembangunan dan melihat dari pengujian Aplikasi Pengumuman Kampus STKIP-PGRI berbasis Android, maka dapat diambil kesimpulan sebagai berikut: 1. Aplikasi Pengumuman Kampus STKIP-PGRI Lubuklinggau yang dibangun dapat menjadi alternatif media informasi untuk menyampaikan pengumuman terkini kampus STKIP- PGRI Lubuklinggau dengan dibaca pengguna serta mudah digunakan dimanapun. 2. Aplikasi pengumuman kampus STKIP-PGRI Lubuklinggau yang dibangun telah mempermudah civitas akademika STKIP-PGRI Lubuklinggau dalam proses penyampaian informasi pengumuman baik menyampaikan informasi maupun menerima informasi. 3. Aplikasi pengumuman kampus STKIP-PGRI Lubuklinggau dapat mempermudah mahasiswa yang jauh dari kampus untuk mengikuti perkembangan terkini dari informasi pengumuman kampus. DAFTAR PUSTAKA A,S Rosa dan M. Shalahuddin. 2011, Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek), Bandung : Penerbit Modula. Android SDK Developers Guide, http://developer.android.com/guide/in dex.html Binanto, Iwan. (2010), Multimedia Digital Dasar Teori + Pengembangan. ANDI, Yogyakarta. Raharjo, Budi., Heryanto, Iman., Haryono, Arif. (2009), Mudah Belajar Java (Cetakan Kedua), Informatika Bandung. Siregar, Ivan Michael. (2011) Membongkar Source Code Berbagai Aplikasi Android (Cetakan I), Gava Media, Yogyakarta. R. H. Sianipar. 2014. Soal, Kasus dan Penyelesaian Pemrograman Java (Belajar Memahami dan Eksplorasi, Bandung : Informatika. Roger S. Pressman, 2010. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu), ANDI Yogyakarta. Safaat. H, Nazaruddin.2011. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung:Informatika. TeoriPendidikan,http://Adriy.weebly.com/ uploads/6/9/8/4/6984544/teori_pendid ikan_.pdf Utomo, Priyo Eko., 2012, From Newbie to Advanced-Mudahnya Membuat Aplikasi Android. Penerbit Andi., Yogyakarta Utomo, Priyo Eko., 2012, Koleksi Aplikasi Android Untuk Smartphone dan Tablet. MediaKom, Yogyakarta Yusuf, Ronal., Siregar, Ivan Michael., Siendow, Welly., William W. Wino. (2010), Mengembangkan Aplikasi Enterprise Berbasis Android (Cetakan Pertama), Gava Media, Yogyakarta STMIK MURA Lubuklinggau 51