• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Aplikasi Mobile Pada Android Untuk Mengakses Pengumuman Online FTI UKSW

N/A
N/A
Protected

Academic year: 2018

Membagikan "Institutional Repository | Satya Wacana Christian University: Aplikasi Mobile Pada Android Untuk Mengakses Pengumuman Online FTI UKSW"

Copied!
26
0
0

Teks penuh

(1)

Aplikasi

Mobile

Pada Android Untuk Mengakses Pengumuman

Online

FTI UKSW

Artikel Ilmiah

Diajukan kepada

Fakultas Teknologi Informasi

Untuk memperoleh Gelar Sarjana Komputer

Peneliti :

Oscar Stephano Angelo da Costa (672007149)

Yos Richard Beeh, S.T., M.Cs.

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

(2)
(3)
(4)
(5)
(6)
(7)

Aplikasi

Mobile

Pada Android Untuk Mengakses Pengumuman

Online

FTI UKSW

1)

Oscar Stephano Angelo da Costa. 2)Yos Richard Beeh Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana Jl. Diponegoro 52-60, Salat iga 50711, Indonesia Ema il: 1)dpunch22@g ma il.co m, 2)yos.fti.uksw@g ma il.co m

Abstract

The publication of information about the activities on academic and non academic in the Faculty of Information Technology Satya Wacana Christian University accommodated in the service available at the website www.ftiuk sw.o rg called Online Announcement. The access is limited by the performance of web browsers both desk top and mobile devices, mak ing an issue that needs to be considered. This research develop a mobile client application that run on the Android platform and using web services that utilize JSON format for data exchange. This application intends to allow mobile devices with Android operating system users accessing the Online Announcement without web browser. The examination results showing that utilization of this application simplify on search a certain announcement by the categories, or searching by the month and year published announcements.

Keywords: Online Announcement, Mobile Client Application, Android

Abstrak

Publikasi info rmasi seputar kegiatan akademik maupun non-akademik di lingkungan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana ditampung dalam salah satu layanan yang tersedia di website www.ft iuksw.o rg yang disebut Pengumu man Online. Pengaksesan yang terbatas oleh kinerja web browser baik di perangkat desk top maupun mobile, men jadikan sebuah permasalahan yang perlu diperhatikan. Pada penelit ian in i dike mbangkan aplikasi mobile client yang berjalan di platform Android dan me manfaatkan web service yang menggunakan format JSON untuk pertukaran data. Aplikasi in i bertujuan untuk me mudahkan pengguna perangkat bergerak yang menggunakan sistem operasi Android untuk mengakses Pengumu man Online tanpa mela lui web browser. Hasil pengujian menunjukkan penggunaan aplikasi me mpermudah dala m pencarian pengumuman baik untuk mengakses kategori tertentu, maupun dengan pencarian pada bulan dan tahun pengumuman d iterbit kan.

Kata Kunci: Pengumu man Online, Aplikasi Mobile Client, Android

1

Mahasiswa Progra m Studi Tekn ik Informatika, Faku ltas Teknologi Info rmasi, Unive rsitas Kristen Satya Wacana Salatiga

2

(8)

1. Pendahuluan

Fakultas Teknologi Informasi Universitas Kristen Satya Wacana (FTI UKSW) memiliki layanan website dengan alamat www.ftiuksw.org, yang memuat informasi seperti profil FTI UKSW, berita terbaru seputar FTI UKSW, layanan alumni, informasi FTI, kemahasiswaan dan program studi. Pada bagian navigasi tools terdapat sub menu yang memuat Pengumuman Online, Pusat Penelitian, Sistem Kerja Praktek dan Tugas Akhir (KPTA), E-journal, Site Map, Evaluasi Online, dan Kontak Kami. Pada halaman utama ini juga terhubung dengan website lain seperti website Universitas Kristen Satya Wacana, Ikatan Alumni Satya Wacana, Perpustakaan UKSW, Satya Wacana Career Center, Point Card, Alumni, dan KPTA. Pengumuman Online berisi informasi internal FTI UKSW dan terbagi dalam beberapa kategori pengumuman, yaitu Kategori Perkuliahan, Fakultas, Lembaga Kemahasiswaan, KPTA, Beasiswa, Lowongan Pekerjaan, dan Lainnya. Tiap kategori menginformasikan apa yang ada di bidangnya masing-masing. Mahasiswa sebagai user dapat mengakses segala kebutuhan akan informasi seputar kegiatan akademik maupun non-akademik FTI UKSW.

Untuk mengidentifikasi permasalahan dalam pengaksesan Pengumuman Online di kalangan mahasiswa FTI UKSW, dilakukan wawancara terhadap 70 sample user yang dipilih secara acak. Berdasarkan hasil wawancara tersebut, didapatkan data bahwa Pengumuman Online merupakan salah satu fitur yang paling sering diakses mahasiswa. Sebanyak 64,3% dari 70 mahasiswa yang diwawancara mengakses Pengumuman Online menggunakan perangkat desktop untuk melihat pengumuman perkuliahan, meskipun 57,1 % dari 70 mahasiswa tersebut menggunakan perangkat mobile dengan sistem operasi Android untuk mengakses data online. Sistem Operasi Android adalah sebuah sistem operasi pada handphone yang bersifat terbuka dan berbasis pada sistem operasi Linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi sendiri yang akan digunakan untuk bermacam peranti bergerak [1]. Aplikasi native merupakan aplikasi dengan platform dependent yang banyak dikembangkan di sistem operasi Android. Kelebihan yang dimiliki aplikasi native dibandingkan dengan aplikasi web adalah dalam pemanfaatan fitur yang disediakan dalam perangkat mobile, dapat memaksimalkan kemampuan perangkat, dan memberikan pengalaman luar biasa bagi pengguna. Responden menyatakan bahwa tampilan Pengumuman Online perlu dibuat lebih menarik, pencarian pengumuman perlu dipermudah dan pengumuman dibuat per kategori. Selain itu juga diperlukan adanya aplikasi mobile yang digunakan untuk mengakses Pengumuman Online.

(9)

2. Kajian Pustaka

Penelitian terdahulu yang membahas tentang JSON, yang dijadikan acuan dalam penelitian ini berjudul Comparison of JSON and XML Data Interchange Formats: A Case Study. Penelitian tersebut membandingkan kecepatan pertukaran data yang terjadi pada format JSON dan XML. Hasil penelitian menunjukkan bahwa pertukaran data menggunakan format JSON lebih cepat dan menggunakan lebih sedikit sumber daya dibandingkan XML [2]. Berdasarkan hasil penelitian tersebut, JSON dimanfaatkan dalam penerapan web service untuk penelitian yang akan dilakukan.

Penelitian selanjutnya berjudul Sistem Penilaian Proposal Penelitian Dosen Universitas Muhammadiyah Purwokerto Berbasis Web Service dengan Android. Manfaat sistem penilaian proposal tersebut untuk memberikan standar yang sama antar penilai sesuai dengan kriteria, bobot, nilai, dan tingkat kelulusan yang sudah ditetapkan. Aplikasi ini bekerja pada perangkat mobile Android dengan menggunakan Web Service yang menjadikan sistem lebih terintegrasi karena sistem tidak hanya dapat mengolah data melalui satu platform saja, melainkan dapat diakses menggunakan platform yang berbeda [3].

Berdasarkan penelitian-penelitian yang telah dilakukan terkait JSON dan aplikasi Android menggunakan web service maka dilakukan penelitian yang membahas tentang Aplikasi Mobile pada Android Untuk Mengakses Pengumuman Online FTI UKSW, yang akan menampilkan isi dari konten Pengumuman Online dari website www.ftiuksw.org/pengumuman. Sistem ini akan menghemat penggunaan data yang terpakai dibanding pengaksesan langsung melalui web browser. Aplikasi yang akan dibangun ini merupakan aplikasi berbasis android mobile dan memanfaatkan teknologi web service dengan JSON yang akan memudahkan dalam mengakses basis data sehingga pengolahan data menjadi lebih cepat.

Penelitian yang dilakukan membahas tentang Android, Representational State Transfer web service, dan JSON. Sistem operasi yang digunakan pada aplikasi mobile dalam penelitian ini adalah sistem operasi Android. Android adalah sebuah sistem operasi pada handphone yang bersifat terbuka dan berbasis pada sistem operasi Linux. Beberapa kelebihan yang dimiliki android : (1) User Friendly, sistem mudah dipelajari dan dioperasikan; (2) User Interface cukup menarik dan mampu bersaing dengan IOS di Apple; (3) Open Source pada android memungkinkan pengguna untuk menjelajah ke dalam sistem dan membangun aplikasi secara mudah [4].

(10)

eksplisit. Prinsip dasar REST membuat pemetaan one-to-one antar operasi Create, Read, Update, dan Delete (CRUD) dan method HTTP yang digunakan adalah POST, GET, UPDATE, dan DELETE. Pesan yang dikirimkan REST adalah dalam bentuk Extensible Mark-up Language (XML) atau JavaScript Object Notation (JSON) sederhana tanpa protokol pemaketan data, sehingga informasi yang diterima lebih mudah dibaca dan diuraikan client. Penggunaan bandwidth REST lebih ringan dibandingkan Simple Object Access Protocol (SOAP) [6].

Format JSON (JavaScript Object Notation) digunakan dalam pertukaran data pada web service di aplikasi mobile yang dirancang pada penelitian ini. JSON merupakan format pertukaran data komputer yang ringan dan dapat dengan mudah dipahami dan dibaca oleh manusia. Format JSON berbasis teks dan digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif atau biasa disebut objek. Struktur yang terdapat di dalam JSON : (1) Sekumpulan pasangan nama atau nilai. Dalam beberapa bahasa pemrograman, bentuk itu dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array; (2) Sebuah daftar urutan yang berisi nilai. Pada kebanyakan bahasa pemrograman, dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence) [7]. Kelebihan JSON yaitu ukuran file yang dihasilkan lebih ramping (karena terus mengulangi kata yang sama dalam tag-tag yang digunakan). Hal ini berimbas pada kecepatan loading transfer data, pertukaran data menggunakan JSON menjadi lebih cepat [8].

3. Metode dan Perancangan Sistem

Metode penelitian yang dilakukan dalam merancang aplikasi menggunakan empat tahapan penelitian yaitu: 1) Identifikasi Masalah. 2) Perancangan Sistem. 3) Pembuatan Aplikasi. 4) Implementasi dan Pengujian Sistem serta Analisis Hasil Pengujian. Tahapan-tahapan yang dilakukan dalam metode penelitian ini ditunjukkan pada Gambar 1.

Gambar 1 Tahapan Penelit ian [9]

Tahapan penelitian pada Gambar 1 dapat dijelaskan sebagai berikut. Tahap pertama: Identifikasi Masalah, pada tahap ini yang dilakukan adalah melakukan wawancara untuk mengetahui pemanfaatan Pengumuman Online oleh mahasiswa FTI UKSW. Berdasarkan hasil wawancara terhadap 70 responden, Layanan

(11)

Pengumuman Online digunakan 36 orang atau 51,4% untuk mengakses informasi perkuliahan sisanya mengakses informasi tentang kerja praktek dan tugas akhir, informasi kemahasiswaan, dan sekedar mencari informasi terbaru. Sebanyak 45 mahasiswa atau 64,3% menggunakan perangkat desktop untuk mengaksesnya, sisanya menggunakan perangkat mobile atau menggunakan kedua perangkat tersebut. Pada segi tampilan Pengumuman Online, 31 responden atau 44,2% mengharapkan agar tampilan dibuat lebih menarik, 18 mahasiswa atau 25,7% merasa sudah cukup, dan sisanya menginginkan tampilan dibuat lebih simpel, pencarian informasi dipermudah, pengumuman ditampilkan per kategori, dan penambahan data staf atau pengajar. Untuk perkembangan yang diharapkan, 24 orang atau 34,3% menyatakan informasi harus lebih jelas dan update, 15 mahasiswa atau 21,4% menginginkan perlunya Pengumuman Online versi mobile, dan sisanya mengungkapkan Pengumuman Online sudah cukup tanpa ada perubahan, perlu ada monitor di Kantor Fakultas untuk melihat pengumuman, akses data dipercepat, pencarian informasi lebih mudah, tampilan dibuat lebih menarik, tetap dapat diakses pada saat hari libur, dan terintegrasi dengan media sosial. Perangkat mobile yang digunakan oleh ke 70 responden, 40 di antaranya adalah perangkat mobile Android atau 57,1%, 10 menggunakan Blackberry atau 14,3%, 10 lainnya menggunakan Symbian atau 14,3%, dan sisanya memakai IOS dan Windows Phone. Tahap kedua : Perancangan Sistem, perancangan proses dalam sistem yang dibangun dilakukan menggunakan diagram Unified Modelling Language (UML), yang meliputi: use case diagram, activity diagram, class diagram, dan deployment diagram. Selain perancangan proses juga dilakukan perancangan arsitektur aplikasi mobile, dan perancangan replika website www.ftiuksw.org/pengumuman yang bertujuan untuk memudahkan dalam pembuatan web service. Tahap ketiga : Pembuatan Aplikasi, pada tahapan ini dilakukan pembuatan aplikasi sesuai dengan perancangan sistem yang telah dibuat sebelumnya. Pembuatan aplikasi client-server terdiri dari dua aplikasi yaitu aplikasi server beserta web service-nya yang dibuat menggunakan PHP dan Netbeans. Sedangkan untuk aplikasi client berbasis android mobile menggunakan Eclipse. Tahap keempat : Implementasi dan Pengujian Sistem, serta analisis hasil pengujian, pada tahap ini dilakukan pengimplementasian aplikasi yang telah selesai dibuat, kemudian dilakukan pengujian untuk mengetahui apakah aplikasi telah sesuai dengan perancangan dan untuk menemukan apabila terdapat kesalahan/bug pada aplikasi.

(12)

Gambar 2 Metode Prototyping [10]

Tahap pertama yang dilakukan dalam metode ini adalah listen to customer untuk mengumpulkan bahan dan data yang dibutuhkan dalam perancangan aplikasi. Tahap ini dilakukan dengan metode wawancara dengan pengembang website www.ftiuksw.org dan bagian Tata Usaha sebagai salah satu pihak yang bertugas melakukan proses untuk menulis dan menerbitkan pengumuman. Berdasarkan wawancara yang sudah dilakukan, diperoleh gambaran data tabel database pengumuman yang diperlukan untuk membangun web service.

Tahapan selanjutnya adalah build/revise mock-up. Pada tahap ini dibuat rancangan proses pada aplikasi sesuai kebutuhan menggunakan Unified Modelling Language (UML), yang berfungsi untuk menggambarkan prosedur dan proses kerja dari aplikasi. Use Case diagram menspesifikasi perilaku sistem dan merupakan deskripsi dari sekumpulan aksi-aksi yang diharapkan oleh calon pengguna sistem atau perangkat lunak yang sedang dikembangkan [11].

Gambar 3 Use Case Diagram Sistem

(13)

Activity diagram menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang, bagaimana masing- masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir [11].

Gambar 4 Activity Diagram Melihat Pengu mu man Baru

Gambar 4 menunjukkan activity diagramuser ketika melihat pengumuman terbaru. User masuk menu utama, kemudian memilih menu Pengumuman Terbaru. Sistem mengirim request data untuk menampilkan pengumuman terbaru dari semua kategori ke web service yang kemudian merespon ke sistem dan menampilkan data pengumuman. Kemudian user memilih pengumuman yang akan dibaca, sistem mengirimkan request data untuk pengumuman tersebut ke web service dan mendapat respon balik dari basis data dengan menampilkan pengumuman yang dipilih.

(14)

Gambar 5 menunjukkan aktivitas-aktivitas yang terjadi saat user melihat pengumuman berdasarkan kategori. User mulai masuk ke menu utama, kemudian memilih menu Pengumuman per Kategori. S istem mengirimkan request data untuk menampilkan pengumuman sesuai kategori yang dipilih ke basis data dan mendapat respon dari web service yang mengirimkan data pengumuman untuk ditampilkan ke dalam aplikasi. Kemudian user memilih pengumuman yang akan dilihat detail isinya, sistem mulai mengirimkan request data untuk pengumuman yang dipilih ke web service yang kemudian merespon balik dengan mengirimkan data pengumuman sesuai pilihan.

Gambar 6 Activity Diagram Mencari Pengu mu man Be rdasarkan Kata Kunci

Gambar 6 menunjukkan aktivitas yang terjadi ketika user melakukan pencarian pengumuman berdasarkan tahun dan bulan sebagai kunci pencarian. Proses dimulai dengan masuk menu utama, lalu memilih menu Pencarian Pengumuman. Setelah itu, user memasukkan bulan dan tahun sebagai kata kunci pencarian. Sistem memproses dengan mengirimkan request data untuk menampilkan pengumuman sesuai dengan request yang dikirimkan ke web service dan mendapat respon balik untuk menampilkan data pengumumannya. User memilih pengumuman yang akan dilihat detail isinya dan sistem mengirimkan request data untuk pengumuman yang dipilih dan web service mengirim respon balik untuk menampilkan pengumuman sesuai pilihan.

(15)

Gambar 7 Class Diagram Aplikasi

Gambar 7 menunjukkan class diagram sistem yang terdapat pada rancangan aplikasi mobile client. SplashScreen menjadi class pertama yang digunakan untuk menampilkan splash dan logo FTI UKSW. Kemudian MainScreen sebagai menu utama yang memberikan pilihan ke dalam PengumumanBaru, Kategori, dan Pencarian. Class ConnectionDetector digunakan untuk mendeteksi status ketersediaan koneksi internet pada perangkat yang digunakan, dan untuk menampilkan statusnya ke dalam sistem digunakan class AlertDialogManager. Class PengumumanBaru, PengumumanKategori, HasilPencarian, dan DetailPengumuman membutuhkan class ConnectionDetector. Deployment diagram memperlihatkan setiap simpul (node) dalam jaringan, hubungan-hubungan antar simpul itu sendiri, serta proses-proses yang akan berjalan di masing- masing simpul [11].

(16)

Gambar 8 menunjukkan deployment diagram dari aplikasi mobile client Pengumuman Online. Pada deployment diagram terdapat aplikasi mobile client yang terhubung dengan web service. Web service berfungsi sebagai penghubung antara aplikasi dengan basis data. Pada diagram ini terdapat web server yang menghasilkan web service untuk akses data ke dalam aplikasi mobile client. Web server dibangun menggunakan bahasa pemrograman PHP. Web server juga terhubung dengan basis data MYSQL pada server. Berdasarkan deployment diagram ini dirancang arsitektur sistem dari aplikasi mobile client Pengumuman Online. Dalam perancangan arsitektur sistem aplikasi mobile client terdapat tiga bagian yaitu: client, web server, dan database.

Gambar 9Rancangan Arsitektur Sistem Aplikasi Mobile

Gambar 9 merupakan rancangan arsitektur sistem aplikasi mobile. Aplikasi mobile berjalan dalam sistem operasi Android. Aplikasi mobile dihubungkan dengan web service menggunakan JSON. Client mengirimkan request ke alamat server database disertai dengan tag untuk mengakses data tertentu melalui web service, kemudian web service akan mengembalikan data dalam format JSON respon, untuk kemudian ditampilkan ke dalam perangkat yang digunakan client.

4. Hasil dan Pe mbahasan

Tahapan prototype dilakukan sebanyak empat kali, sampai didapatkan hasil yang sesuai dengan perancangan yang telah dibuat. Pengolahan basis data menggunakan MYSQL sama seperti yang diterapkan dalam website dan menggunakan sample data asli dari web yang tersimpan di server www.ftiuksw.org. Pada langkah awal, dibuat duplikasi website www.ftiuksw.org/pengumuman untuk mengetahui tabel- tabel yang diperlukan untuk membuat web service. Setelah itu dilanjutkan dengan membangun web service untuk melihat semua pengumuman terbaru dan detail pengumuman. Setelah web service telah berhasil dibuat, aplikasi mobile dibangun kemudian disambungkan dengan web service. Tahapan evaluasi prototype pertama menghasilkan aplikasi mobile Android yang dapat melihat semua isi pengumuman.

(17)

menampilkan pengumuman sesuai dengan penambahan batasan yang terdapat dalam web service. Tahapan selanjutnya adalah dengan membangun web service untuk mengakses pengumuman per kategori. Hasil evaluasi pada tahap ini, pengumuman dapat dilihat sesuai dengan kategori masing- masing. Tahapan selanjutnya, ditambahkan proses pencarian pengumuman dengan menggunakan bulan dan tahun pengumuman diterbitkan sebagai kata kunci pencarian. Hasil evaluasi tahapan ini, aplikasi dapat menampilkan hasil pencarian pengumuman sesuai kata kunci yang dimasukkan. Tahap terakhir, web service dipasang ke dalam web server www.ftiuksw.org dan ditambahkan kategori dinamis. Hasil evaluasi prototype terakhir, aplikasi sudah dapat diakses secara online melalui perangkat mobile Android.

Pada aplikasi mobile, data pengumuman dipanggil melalui link URL dan sesuai dengan parameter tag yang terdapat dalam JSON Object. Parameter tag disesuaikan dengan pilihan menu yang disediakan, untuk Pengumuman Terbaru diberi tag “all_pengumuman”, Pengumuman per Kategori memiliki tag

“kategori_pengumuman”, dan untuk Pencarian Pengumuman diberi tag

“cari_pengumuman”. Fungsi untuk memanggil JSON dari URL menggunakan GET method dan alamat server didefinisikan dalam variable URL dapat dilihat pada Kode Program 1.

Kode Progr am 1 Fungsi Untuk Me manggil JSON Da ri URL Menggunakan GET method

1. static InputStream is = null; 2.

3. public String RequestHttp(String url, String method, List<NameValuePair> 4. params) {

5.

6. try {

7. Default HttpClient httpClient = new DefaultHttpClient(); 8. String paramString = URLEncodedUtils.format(params, “utf-8”); 9. url += “?” + paramString; menangkap parameter tertentu sesuai dengan kebutuhan client.

(18)

Gambar 10Ta mpilan Menu Uta ma

Pada tampilan menu utama, user dapat mengakses Pengumuman Terbaru untuk mendapatkan informasi pengumuman terbaru seperti yang terdapat di dalam web www.ftiuksw.org/pengumuman. Pengumuman yang ditampilkan dibatasi selama empat bulan ke belakang dari waktu pengaksesan, yang disisipkan dalam pengkodean untuk web service. Perintah untuk menampilkan pengumuman terbaru dari format JSON ke dalam aplikasi dapat dilihat pada Kode Program 2.

Kode Progr am 2 Perintah Untuk Menamp ilkan Pengu mu man Terbaru Ke Dala m Aplikasi

1. List<NameValuePair> params = new ArrayList<NameValuePair>(); 2. params.add(new BasicNameValuePair(“tag”, tag));

3. String json = jHelper.RequestHttp(link_url, “GET”, params); 4. Log.d(“Pengumuman : ”, json);

5. try{

6. JSONObject jObj = new JSONObject(json); 7. pengumuman = jObj.getJSONArray(“pengumuman”); 8. for(int i = 0; i < pengumuman.length(); i++){ 9. JSONObject a = pengumuman.getJSONObject(i); 10. String id = a.getString(PNG_ID);

11. String judul = a.getString(PNG_JUDUL);

12. String kategori = “Kategori : ” + a.getString(PNG_KATEGORI);

13. String published = “Published on : ” + a.getString(PNG_PUBLISHED); 14. String penulis = “Penulis : ” a.getString(PNG_PENULIS);

15. String isi = a.getString(PNG_ISI);

16. isi = isi.substring(0, Math.min(isi.length(), 100)) + ”...(baca 17. selengkapnya)”;

18. HashMap<String, String> map = new HashMap<String, String>(); 19. map.put(PNG_ID, id);

20. map.put(PNG_JUDUL, judul); 21. map.put(PNG_KATEGORI, kategori); 22. map.put(PNG_PUBLISHED, published); 23. map.put(PNG_PENULIS, penulis); 24. map.put(PNG_ISI, isi);

25. daftar_pengumuman.add(map); 26. }

(19)

28. e.printStackTrace(); 29.}

Pada Kode Program 2, ditunjukkan cara menampilkan data pengumuman terbaru ke dalam aplikasi. Fungsi RequestHttp digunakan untuk mengirimkan request ke alamat URL server menggunakan GET method dengan menyertakan parameter tag sesuai pengumuman yang akan ditampilkan. Kemudian web service memberikan respon dengan mengirimkan data dalam format JSON, yang kemudian ditampilkan menggunakan operasi HashMap sesuai dengan key dan nilai yang dideklarasikan sebelumnya.

Gambar 11 Ta mpilan Pengumu man Te rbaru

(20)

Gambar 12 Ta mpilan Menu Kategori Gambar 13 Hasil Pengumu man per Kategori

Untuk pencarian pengumuman, user dapat mengaksesnya dari halaman menu utama. User memasukkan kata kunci pencarian bulan dan tahun ke dalam form yang tersedia. Hasil pencarian akan menampilkan daftar pengumuman yang di-publish pada bulan dan tahun yang digunakan sebagai parameter pencarian. Form untuk memasukkan kata kunci pencarian dapat dilihat pada Gambar 14 dan untuk hasil pencariannya ditunjukkan pada Gambar 15.

Gambar 14 Ta mpilan Menu Pencarian Gambar 15 Hasil Pencarian Berdasarkan Kata Kunci

(21)

aplikasi client memanggil JSON melalui GET method dengan parameter tag

“id_pengumuman” kemudian menampilkan isi keseluruhannya di aplikasi seperti ditunjukkan pada Gambar 16.

Gambar 16 Ta mpilan Deta il Pengumu man

Setelah tahap perancangan sistem selesai, dilakukan ujicoba aplikasi terhadap user. Tujuannya adalah untuk mempermudah evaluasi terhadap kekurangan yang ada di dalam sistem sesuai dengan user requirement pada tahap pertama. Jika tujuan umum dari pembuatan aplikasi ini belum tercapai, maka tahap berikutnya adalah kembali ke tahap awal, begitu seterusnya sampai tujuan umum dapat tercapai.

(22)

Gambar 17 Penggunaan Data Dala m Pengaksesan Pengumu man Online

Pembandingan penggunaan data dilakukan dengan mengakses pengumuman terbaru dan melihat salah satu detail pengumuman, kemudian dilanjutkan dengan mengakses pengumuman kategori perkuliahan. Data yang terpakai untuk mengakses pengumuman tersebut sebesar 258KB pada aplikasi Pengumuman Online, sedangkan pada web browser sebesar 701KB.

(23)

Tabel 1 Hasil Blackbox Testing

Test ID

Deskripsi Hasil yang Diharapkan Output dari Sistem Kesimpulan

1 Menu disimpulkan bahwa fungsi- fungsi pada sistem bekerja sesuai dengan yang diharapkan.

(24)

Tabel 2 Hasil Pengujian Kuesioner

(25)

Gambar 18 Diagra m Pie Pilihan Responden dalam Mengakses Pengumuman Online

Gambar 18 menunjukkan hasil pilihan responden setelah diberikan demo pemakaian aplikasi Pengumuman Online di perangkat mobile Android. Sebanyak 27 orang menyatakan memilih menggunakan aplikasi Pengumuman Online di Android, dua orang memilih menggunakan web browser mobile, dan satu orang memilih menggunakan web browser di desktop.

Gambar 19 Diagra m Pie A lasan Responden Memilih Pengaksesan Pengumu man Online

(26)

5. Simpulan

Berdasarkan penelitian yang sudah dilakukan dapat disimpulkan: 1) pemanfaatan web service dan JSON untuk mengambil data pengumuman dari database server www.ftiuksw.org yang diterapkan dalam aplikasi mobile Android berhasil menampilkan pengumuman sesuai dengan yang ada di website; 2) Berdasarkan pengujian yang dilakukan, user menyatakan tampilan hasil proses pengaksesan sangat menarik, tampilan pilihan kategori menarik, hasil proses pencarian pengumuman sangat membantu, cara pengoperasian aplikasi sangat mudah, detail pengumuman yang ditampilkan sangat lengkap, dan penggunaan aplikasi ini praktis. Saran untuk pengembangan sistem yang dapat diberikan : 1) penambahan layanan push notification pada aplikasi mobile client, sehingga user mendapat pemberitahuan pengumuman baru yang ditambahkan secara otomatis tanpa harus membuka aplikasi setiap saat; 2) aplikasi untuk mengakses Pengumuman Online dibuat multi-platform agar dapat diakses pengguna sistem operasi selain Android; 3) penambahan modul input pengumuman untuk user yang memiliki hak akses untuk memasukkan pengumuman.

6. Daftar Pustaka

[1] Safaat, Nazruddin H., 2011, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Bandung : Informatika.

[2] Nurseitov, N., Paulson, M., Reynolds, R., Izurieta, C., 2009, Comparison of JSON and XML Data Interchange Formats: A Case Study, Montana : Montana State University - Bozeman.

[3] Nugroho, H. A., Pinandita, T, 2013, Sistem Penilaian Proposal Penelitian Dosen Universitas Muhammadiyah Purwokerto Berbasis Web Service dengan Android, JUITA ISSN: 2086-9398 Vol. II Nomor 3, Mei 2013. [4] Hermawan, S. S., 2011, Mudah Membuat Aplikasi Android, Yogyakarta :

Andi Publisher.

[5] Wulandari, L., Wicaksana, I. W. S., 2006, Toward Web Service. Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2006).

[6] https://www.ibm.com/developerworks/webservices/library/ws-restful/. Diakses tanggal 12 Desember 2014.

[7] http://www.json.org/. Diakses tanggal 26 November 2014 2014. [8] Wanda, R. W., 2013, Fungsi dan Penerapan JSON, Banten.

[9] Hasibuan, Zainal A., 2007, Metodologi Penelitian Pada Bidang Ilmu Komputer dan Teknologi Informasi : Konsep, Teknik, dan Aplikasi, Jakarta : Ilmu Komputer Universitas Indonesia.

[10] Pressman, R. S., 2001, Software Engineering : A Practitioner’s Approach, Amerika Serikat : R.S. Pressman and Associates.

Gambar

tabel hash (hash table), daftar berkunci (keyed list), atau associative array; (2)
Gambar 2 Metode Prototyping [10]
Gambar 5 Activity Diagram Melihat Pengumuman per Kategori
Gambar 6 Activity Diagram Mencari Pengumuman Berdasarkan Kata Kunci
+7

Referensi

Dokumen terkait

Kct..ua Program Pendicl i lmn do.n Sastra Bahasa Indonesia.. Fakul trw Kcg uruon d an T lmu Pcndidikan

tentang olahraga dan partisipasi olahraga di dalam hubungan dengan kehidupan kita dan kehidupan orang lain di dalam keluarga dan komunitas.. Setelah mengikuti perkuliahan ini

ANALISIS AUDIT INTERNAL BERBASIS RISIKO PEMBIAYAAN MURABAHAH “WARUNG MIKRO” PADA PT..

Mata bor helix kecil ( Low helix drills ) : mata bor dengan sudut helix lebih kecil dari ukuran normal berguna untuk mencegah pahat bor terangkat ke atas

RepublikIndonesiaTahun20l0Nomor43, TambahanLembaranNegaraRepubliklndonesia Nomor 5115), sebagai penghargaan yang diberikan kepada pNS yang teun urcria dengan penuh

Blue Cup/TFC Golf Tournament $20,000.00 Ability to provide marketing materials at TFC events such as goody bags, etc.. Communication to all participants and families

This guide will support staff and volunteers in planning strategies, programmes and activities for public awareness and public education in disaster risk reduction?. More

Flow cytometry dapat digunakan untuk analisis data berupa kualitatif dan kuantitatif namun hanya dalam bentuk persentase atau relatif saja,