PERANCANGAN APLIKASI DROIDPSS BERBASIS ANDROID PADA KLUB SEPAK BOLA PSS SLEMAN YOGYAKARTA
NASKAH PUBLIKASI
diajukan oleh Anjar Tri Atmojo 10.11.4267
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFROMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2014
THE DESIGN OF DROIDPSS APLICATION BASED ANDROID AT AT PSS SLEMAN FOOTBALL CLUB YOGYKARTA PERANCANGAN APLIKASI DROIDPSS BERBASIS ANDROID PADA KLUB SEPAK BOLA PSS SLEMAN YOGYAKARTA Anjar Tri Atmojo Sudarmawan Jurusan Teknik Informatika STIMIK AMIKOM YOGYAKARTA ABSTRACT In modern times offer the kinds of development. In particular the development of mobile phone technology. Increasing development of mobile applications for the type, segmentation and destination. Development frameworks such as operating systems, programming and application development provides many options and alternative Android is a mobile operating system that grows in the midst of another operating system developed at this time. Other operating systems such as Windows Mobile, I-OS, Symbian, Blackberry OS, and many other OS that offers a wealth of content and great performance running on the device. Android offers a different environment for development. DroidPSS is mobile application based android that allows you to build closeness between the fans and the football club itself is PSS Sleman. Supporters will be able to get closer and get to know about their favorite clubs and players. PSS Sleman is a football team based in Sleman, Yogyakarta, Indonesia. The club competed in the main divsi under the auspices of PT LPIS.
Keywords: android, apps, mobile, DroidPSS, PSS Sleman
1.
Pendahuluan
1.1
Latak Belakang Masalah Saat ini perkembangan teknologi memang sudah tidak bisa tebantahkan lagi. Begitu juga dengan perkembangan suporter yang ada di Indonesia. Khususnya suporter sepak bola. Suporter bagaikan nyawa disetiap kub sepak bola. Begitu juga dengan klub PSS Sleman. Klub ini mempunyai pendukung yang banyak dan memiliki fanatisme yang begitu besar. Pendukung dari klub ini terbagi menjadi dua kelompok, yaitu BCS (Brigada Surva Sud) dan Slemania. Dengan fanatisme yang begitu besar tentunya berimbas pada kebutuhan informasi tentang apa saja yang behubungan dengan PSS Sleman itu sendiri. Seringkali suporter kurang update berita tentang klub kesayangnya. Memang sudah ada web resmi dari PSS Sleman itu sendiri, tetapi dirasa kurang efektif karena dengan berbasis web. Pendukung merasa enggan untuk mengaskes web tersebut. Mereka harus memiliki latop atau komputer dan koneksi internet untuk mengaksesnya. Sebenarnya memakai smartphone juga bisa, tetap tampilan dan kecepatan tentunya tidak sebagus di laptop atau komputer, tergantung smartphone yang digunakan. Maka penulis tertarik untuk membuat aplikasi ini yang bisa dijalankan lewat smartphone android.
2.
Landasan Teori
2.1
Aplikasi Apliakasi disebut juga software merupakan salah satu dari komponen sistem informasi. Menurut Shelly, Cashman dan Vermaat aplikasi adalah seperangkat instruksi khusus dalam komputer yang dirancang agar kita dapat menyelesaikan tugas-tugas tertentu. Jika ingin mengembangkan program aplikasi sendiri, maka untuk
menulis
pemprograman,
program yaitu
aplikasi language
tersebut, software,
dibutuhkan yang
suatu
dapat
bahasa berbentuk
assembler,compiler, ataupun interpreter. Jadi language software merupakan 1
bahasa dan program yang ditulis merupakan program aplikasinya. 2.2
Aplikasi Mobile Aplikasi mobile adalah sebuah aplikasi yang memungkinkan untuk melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau handphone. Dengan menggunakan aplikasi mobile, anda dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaaan kantor, browsing dan lain sebagainya. Pemanfatan aplikasi mobile untuk hiburan paling banyak digemari oleh hampir 70% pengguna
1 Gary B.Shelly, Misty E.Vermaat, Discovering Computers 2011, (Stamford Connecticut, U.S. :Course Technology, 2010), hlm. 142.
1
telepon seluler, karena dengan memanfatkan adanya fitur game, music player, samapai video player membuat kita menjadi semakin mudah menikmati hiburan kapan saja dan dimanapun. 2.3
Web service Web service ternyata sangat berbeda dengan website. Perbedaan yang paling terlihat adalah website dibuat untuk memiliki tampilan atau user interface yang bagus sedangkan web service tidak memiliki tampilan. Web servce tidak memiliki tampilan karena tidak dibuat untuk berinteraksi langsung dengan user. Sesuai dengan kata service yang pada namanya, web service hanya menyediakan service atau layanan. Layanan tersebutlah yang kemudian akan digunakan atau dipanggil oleh aplikasi lainnnya. Dengan demikian, yang akan menjadi interface adalah aplikasi yang memanggillnya bukan web service itu sendiri.
2
Secara singkat web service adalah aplikasi yang dibuat agar dipanggil atau diakses oleh aplikasi lain melalui internet dengan menggunakan format pertukaran data sebagai format pengiriman pesan. Sebuah web service dapat dipanggil oleh aplikasi lain dengan menggunakan bantuan HTTP (Hypertext Transfer Protocol). Web service juga memungkinkan untuk dipanggil dengan menggunakan protocol lain seperti SMTP (Simple Mail Transfer Protocol), namun yang paling umum digunakan HTTP.3 2.4
RSS RSS adalah singkatan dari Really Simple Sindication, yakni satu sistem sindikasi yang memungkinkan untuk mendapatkan update/artikel terbaru dari situs-situs favorit Anda secara otomatis. Teknologi
yang
dibangun
dengan
RSS
mengijinkan kita untuk berlangganan kepada situs web yang menyediakan umpan web (feed) RSS, biasanya situs web yang isinya selalu diganti secara reguler.
Untuk memanfaatkan teknologi ini
kita membutuhkan layanan
pengumpul. Pengumpul bisa dibayangkan sebagai kotak surat pribadi. Kita kemudian dapat mendaftar ke situs yang ingin kita tahu perubahannya. Namun, berbeda dengan langganan koran atau majalah, untuk berlangganan RSS tidak diperlukan biaya, gratis. Tapi, kita biasanya hanya mendapatkan satu baris atau sebuah pengantar dari isi situs berikut alamat terkait untuk membaca isi lengkap artikelnya.4 2.5
UML
2
Akhmad Dharma Kasman, Kolaborasi Dahsyat Android dengan PHP dan MYSQL, Lokopedia, Yogyakarta, 2013, hlm. 9. 3 Ibid hlm. 13 4 Admin, Definisi RSS, diakses dari http://www.futuresgalleriablog.com/definisi-rss/, pada tanggal 27 Desember 2013 pukul 20.10.
2
Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam OOAD (Object-Oriented Analysis/Design) dengan satu bahasa yang konsisten
untuk
menentukan,
visualisasi,
mengkontruksi,
dan
mendokumentasikan artifact (sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa software, dapat berupa model, deskripsi, atau software). 1.
Use Case Diagram
Use-case diagram menjelaskan manfaat dari aplikasi jika dilihat dari sudut pandang orang yang berada diluar sistem (actor). Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia luar. 2.
Activity Diagram
Activity Diagram menggambarkan workflow atau aliran kerja atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak . Activity Diagram seperti sebuah flow chart. ActivityDiagram menunjukan tahapan pengambilan
keputusan
dan
percabangan.
Kelebihan
Activity
Diagram
dibandingkan dengan flow chart adalah kemampuan untuk menampilkan parallel. 3.
Class Diagram
Class diagram dapat membantu dalam memvisualisasikan struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram banyak memperhatikan hubungan antarkelas dan penjelasan detail tiap kelas dalam pemodelan desain (dalam logical view) dari suatu sistem. 4.
Sequence Diagram
Sequence Diagram menjelaskan interaksi objek yang disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan use-case. Sequence diagram memperlihatkan tahap demi tahap apa yang harus terjadi untuk menghasilkan suatu didalam use-case diagram.
3
3.
Analisis dan Perancangan
3.1
Identifikasi Peluang
3.1.1
Analisis SWOT Analisis SWOT merupakan metode perencanaan strategis yang digunakan untuk melakukan pendekatan bisnis dengan lebih mudah dalam suatu proyek. Untuk kasus aplikasi DroidPSS ini yang pertama adalah menangkap peluang (opportunity), kemudian kekuatan (strength), kelemahan (weakness), dan ancaman (threat).
3.1.2
Analisis Kebutuhan Sistem
3.1.2.1 Analisis Kebutuhan Fungsional Kebutuhan fungsional adalah jenis kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Kebutuhan fungsional juga berisi informasiinformasi apa saja yang harus ada dan dihasilkan oleh sistem. Apadapun kebutuhan sistem yang dikembangkan sebagai berikut : 1. Sistem dapat menampilkan menu utama. 2. Sistem dapat memberikan berita terbaru tentang PSS Sleman. 3. Sistem dapat memberikan jadwal dan hasil pertandingan PSS Sleman. 4. Sistem dapat memberikan ulasan sejarah PSS Sleman. 5. Sistem dapat memberikan daftar pemain PSS Sleman. 6. Sistem dapat menampilkan letak stadion Maguwoharjo. 7. Sistem dapat memberikan foto-foto yang behubungan dengan PSS Sleman 8. Sistem dapat memberikan video yang behubungan dengan PSS Sleman. 9. Sistem ini terdapat kritik dan saran untuk DroidPSS. 10. Sistem dapat menampilkan about / tentang DroidPSS. 11. Sistem pada web server, admin dapat login, melihat dan menghapus kritik dan saran.
4
3.1.2.2 Analisis Kebutuhan Non-Fungsional Kebutuhan dari aplikasi DroidPSS sebagai berikut : Tabel 3.1 Kebutuhan Hardware (Personal Computer) No
Hardware
Spesifikasi AMD Turion(tm) II P520 Dual-Core
1.
Processor
2.
Memory RAM
2048 MB
3.
VGA
ATI Mobility Radeon HD 5470 1GB
Harddisk
305244 MB
4.
Processor (2 CPUs), ~2.3GHz
Tabel 3.2 Kebutuhan Hardware (Handphone Android) No
Hardware
Spesifikasi
1.
Processor
ARM v6 MHz atau lebih
2.
Memory RAM
256 MB atau lebih
3.
Platform
Android 2.3 atau diatasnya
4.
Lain-lain
Terkoneksi dengan internet (Wifi/paket data)
Tabel 3.3 Kebutuhan Software No
Software
Nama/Versi
1.
Sistem Operasi
Windows 7 Ultimate 32-bit
2.
Program Editor
Eclipse Juno, Adobe Dreamweaver CS3
3.
Database
MySQL
5
3.1.2.3 Perancangan dengan Pendekatan UML 1. Use Case Diagram
Gambar 3.1 Use Case Diagram Aplikasi DroidPSS
2. Activity Diagram a. Activty Diagram Menu Utama
Gambar 3.2 Activty Diagram Menu Utama
6
b. Activity Diagram Berita
Gambar 3.3 Activty Diagram Berita
3. Class Diagram a. Class Diagram Web Server (Admin)
Gambar 3.4 Class Diagram Web Server (Admin)
7
Gambar 3.5 Class Diagram Aplikasi DroidPSS (Pengguna)
b. Class Diagram Aplikasi DroidPSS (Pengguna)
9
4. Sequence Diagram a. Sequence Diagram Menu Utama
Gambar 3.6 Sequence Diagram Menu Utama a. Sequence Diagram Berita
Gambar 3.7 Sequence Diagram Berita 3.2
Rancangan Database Database sendiri nantinya akan diupload ke hosting. Database DroidPSS mempunyai 2 tabel yaitu tabel admin, dan tabel kritik dan saran. Kedua tabel ini merupakan tabel dari web server itu sendiri. 1. Tabel Admin Tabel 3.4 Tabel Admin Nama
Tipe
Panjang
id_admin
Integer
6
Username
Varchar
50
Password
Varchar
50
10
Keterangan Id dari admin, Primary key Username dari admin Password dari admin
2. Tabel KritikSaran Tabel 3.5 Tabel KritikSaran Nama
Tipe
Panjang
Keterangan
id_kritiksaran
Integer
11
Id dari kritiksaran, Primary key
Nama
Varchar
30
Nama dari kritiksaran
email
Varchar
30
Email dari kritiksaran
no_telepon
Integer
30
Nomor telepon dari kritiksaran
Pesan
Text
4.
Implementasi dan Pembahasan
4.1
Implementasi
-
Pesan dari kritiksaran
Implementasi adalah suatu tahapan setelah melakukan analisis dan perancangan sistem pada siklus rekayasa perangkat lunak dimana aplikasi siap dioperasikan pada keadaan yang sebenarnya sehingga dari sini akan diketahui apakah program atau aplikasi atau sistem yang telah dibuat benar-benar dapat menghasilkan output yang sesuai dengan tujuan yang diinginkan. Implementasi ini berdasarkan pada bab sebelumnya. Sehingga antar bab mempunyai sinkronisasi hubungan yang baik, sehingga aplikasi ini layak untuk digunakan. Implementasi DroidPSS ini sendiri dibedakan menjadi 2, yaitu Implementasi Aplikasi Android DroidPSS (Pengguna) dan Implementasi Web Server DroidPSS (Admin). Untuk lebih jelasnya akan dijelaskan pada sub bab berikutnya. 4.1.1 Implementasi Aplikasi Andorid DroidPSS (Pengguna) 4.1.1.1 Implementasi Menu Utama
Gambar 4.1 Implementasi Menu Utama
11
4.1.1.2 Implementasi Berita
Gambar 4.2 Implementasi Berita 4.1.1.3 Implementasi Jadwal dan Hasil
Gambar 4.3 Implementasi Jadwal dan Hasil 4.1.1.4 Implementasi Sejarah
Gambar 4.4 Implementasi Sejarah
12
4.1.1.5 Implementasi Pemain
Gambar 4.5 Implementasi Pemain 4.1.1.6 Implementasi Stadion
Gambar 4.6 Implementasi Stadion 4.1.1.7 Implementasi Foto
Gambar 4.7 Implementasi Foto
13
4.1.1.8 Implementasi Video
Gambar 4.8 Implementasi Video 4.1.1.9 Implementasi Kritik dan Saran
Gambar 4.9 Implementasi Kritik dan Saran 4.1.1.10 Implementasi About
Gambar 4.10 Implementasi About
14
4.1.1.11 Implementasi Web Server DroidPSS (Admin) 1. Halaman Login Web Server
Gambar 4.11 Implementasi Halaman Login Admin 2. Halaman Control Panel
Gambar 4.12 Implementasi Halaman Control Panel
15
3. Halaman Kritik dan Saran
Gambar 4.13 Implementasi Halaman Kritik dan Saran 5.
Kesimpulan dan Saran
5.1
Kesimpulan Berdasarkanbab-bab yang sudahdibahassebelumnya, dapat ditarik kesimpulan dari Perancangan Aplikasi DroidPSS Berbasis Android Pada Klub Sepak Bola PSS Sleman Yogykarta bahwa aplikasi ini dapat menampilkan menu utama, berita, jadwal dan hasil, sejarah, pemain, letak stadion, foto, video, kritik dan saran, serta about. Dan pada web server, admin dapat melihat dan menghapus kritik dan saran. Sehingga tujuan penelitian dapat tercapai. Maka dapat disimpulkan penelitian tentang aplikasi DroidPSS ini berhasil.
5.2
Saran Meskipun pada awalnya aplikasi ini dirancang sedemikian rupa, tidak menutup kemungkinan aplikasi dikembangkan menjadi lebih baik lagi supaya lebih bermanfaat bagi pengguna. Beberapa hal yang mungkin dapat dilakukan untuk mengembangkan aplikasi DroidPSS adalah sebagai berikut : 1. Untuk kedepannya aplikasi ini dapat dikembangkan supaya bisa diakases tidak hanya pada smarthphone android saja. 2. Aplikasi ini dapat ditambah fitur chatt supaya para pendukung PSS Sleman kedepannya bisa berdiskussi lewat smarthphone. 3. Menambahkan
fitur
direction
16
pada
letak
stadion
Maguwoharjo.
DAFTAR PUSTAKA Ivan Michael Siregar. 2011. Membongkar Source Code Berbagai Aplikasi Android.Gava media, Yogyakarta Kasman Dharma, Akmad. 2013. Kolaborasi Dahsyat Android dengan PHP dan MySQL.Yogyakarata : Penerbit Lokompedia. Maryono Y., Patmi Istiana B. 2008. Teknologi Informasi dan Komunikasi 3 SMP Kelas IX. Bandung: Penerbit Quadra. Komputer, Wahana. 2013. Step-step Menjadi Programer Android. Yogyakarta: Penerbit Andi Offset. Kusrini.2007. Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta: Penerbit Andi Offset. Maryono Y., Patmi Istiana B. 2008. Teknologi Informasi dan Komunikasi 3 SMP Nugroho Adi. 2009. Rekayasa Perangkat Lunak Menggunakan UML dan Java. Yogyakarta: Penerbit Andi Offset. Safaat H, Nazruddin. 2012.Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Penerbit Informatika. Suhendar A., dan Hariman Gunandi. 2002. Visual Modeling Menggunakan UML dan Rational Rose. Bandung : Penerbit Informatika.
17