Erico Darmawan H 1 , Sulaeman Santoso 2
Erico Darmawan H 1 , Sulaeman Santoso 2
Jurusan Teknik Informatika, Universitas Kristen Maranatha, Bandung, Indonesia
erico.darmawan@it.maranatha.edu 1 , sulaeman.santoso@it.maranatha.edu 2
Diterima 15 Mei 2017 Disetujui 12 Juni 2017
Abstract — Tag based system has been used in many social yakin bahwa semua informasi yang diterima berguna
media as a tool to differentiate interest between user.
baginya. Ketiga, Karena penggunaan media yang
Using this system contents are managed specifically to the
memiliki banyak kegunaan seperti sosial media
liking of each individual person. This software behaviour is very suitable for an announcement system where people
menyebabkan adanya banyak informasi lain selain
berita yang harus di saring oleh si penerima sebelum
are only interested in receiving announcement that they
subscribe for. This paper will discuss the design and
mendapatkan informasi yang sesungguhnya ia
analysis of the tag-based system modified to supplement
butuhkan. Ketiga permasalahan ini dapat diselesaikan
the academic announcement system. This paper will also
dengan menggunakan sistem pengumuman khusus
implement the system on a web application to suplement
menggunakan label penanda (tag)
multiple platform and a native mobile client. It is then concluded that the application is viable and beneficial for
Penggunaan label penanda (Tag) untuk membantu
the user.
pengelompokan benda telah dilakukan sejak dahulu kala dalam bentuk indeks [1]. Hal ini berlaku pula
Keywords —Announcement,
Cross-platform,
Push
untuk data digital. Tag digital dapat didefinisikan
notification, Software development, Tag .
sebagai sebuah kata yang dipilih untuk menjadi metadata yang mendeskripsikan sebuah resource ENDAHULUAN I. P untuk
kemudahan pengambilan kembali atau Pengumuman adalah suatu hal yang umum di
penemuan kembali. Pada saat ini Tag seringkali dalam lingkungan kampus. Pada masa masa yang
digunakan pada media social seperti twitter (hashtag) sudah lalu, pengumuman dipasang pada papan
instagram sebagai alat untuk pengumuman dan atau disampaikan secara lisan. Hal
maupun
mengelompokkan informasi sehingga user dapat ini tentu saja tidak mencukupi lagi terutama pada
mengikuti informasi yang diinginkannya [2]. waktu sekarang ini dimana perkembangan berita
pengumuman yang semakin cepat. Pada saat ini, perkembangan teknologi
Dengan
memberikan
disertakan dengan tag, penerima yang menerima memungkinkan pengumuman untuk mengambil
pengumuman dapat menyaring pengumuman sesuai bentuk digital. Pihak yang memberikan pengumuman
dengan tag yang menurutnya tepat, Penerima juga dapat menggunakan media sosial dalam memberikan
dapat menambahkan ataupun mengurangi tag yang pengumuman Karena dirasakan lebih cepat dan
diikutinya. Ini memastikan pengumuman yang efektif.
diterima tiap tiap penerima adalah pengumuman yang Namun penyebaran pengumuman menggunakan
sesuai bagi pernerima tersebut. media sosial memiliki beberapa kekurangan. Pertama,
Berdasarkan dari kegunaan tag tersebut hendak Pengumuman yang diberikan kadang menjadi tidak
diusulkan sebuah sistem pengumuman multi platform tepat sasaran. Dalam contoh kasus menggunakan
berbasis tag. Sistem ini akan memberikan hanya media
informasi yang diminta oleh user, sehingga berita pengumuman harus membuat group terlebih dahulu
sosial seperti
menjadi relevan dan mencapai sasaran yang tepat. dan mengundang sejumlah orang yang berbeda. Ini
menyebabkan timbulnya banyak grup yang harus di Pengembangan sistem serupa telah beberapa kali atur. Padahal informasi di dalam satu grup yang sama
dilakukan seperti misalnya pada sistem informasi pun seringkali tidak diperlukan oleh semua anggota
pengumuman perkuliahan berbasis web dan sms grup. Kedua, karena banyaknya pengumuman yang
gateway [3], namun sistem tersebut tidak bersifat diberikan, si pembaca pengumuman seringkali
multi platform dan juga tidak memiliki keuntungan melewatkan informasi yang sebenarnya relevan
dengan menggunakan tag. Dengan menggunakan untuknya. Hal ini disebabkan karena si pembaca tidak
sistem yang multi platform, Pengumuman dapat
48 ULTIMA InfoSys, Vol. VIII, No. 1 | Juni 2017
ISSN 2085-4579
disebarkan dengan
NALISIS DAN III. A P ERANCANGAN A PLIKASI menggunakan tag, pengumuman yang diterima
A. Rancangan Sistem
disesuaikan dengan kebutuhan pengguna.
sistem yang dapat ENELITIAN YANG TERKAIT II. P dikembangkan lebih lanjut, sistem usulan akan dibagi
Untuk
mengakomodir
Penggunaan tag dapat meningkatkan kemampuan menjadi 3 bagian besar yaitu web client, web service, pengguna dalam mengambil informasi yang relevan
dan mobile client. Mobile Client memiliki dua buah [4]. Penggunaan sistem yang sejenis dengan tag sudah
fungsi yaitu sebagai penerima pengumuman dan juga lama digunakan pada perpustakan dan tempat tempat
sebagai pembuat pengumuman. Pembuatan mobile penyimpanan barang dimana setiap barang diberi
client dikembangkan secara native dilakukan agar label yang bersesuaian. Namun pada saat ini
Pengguna dapat merasakan user experience yang pemberian tag oleh pengguna (user tag) juga telah
lebih baik misalkan dalam bentuk pemberitahuan terbukti meningkatkan kemampuan untuk mengambil
pribadi melalui aplikasi. Web client disediakan untuk informasi [2]. Hal ini amat umum pada media sosial
melihat pengumuman dan memberikan pengumuman. seperti facebook ataupun twitter dan Instagram.
Dengan pemusatan informasi di web server, aplikasi Namun, pada penelitian ini pemberian tag dibatasi
client juga dapat diperingan pekerjaannya [7] [8] [9]. hanya kepada beberapa pengguna yang memiliki
Web client juga dirancang sebagai cara untuk peran tertentu. Hal ini dilakukan untuk menjaga isi
memberikan informasi yang lebih detil. Web client dari aplikasi tetap relevan di dalam lingkungan
juga memiliki fitur tambahan yang ditujukan untuk akademis.
pengguna dengan kemampuan lebih seperti admin, agar dapat menjalankan fungsi administrasi seperti
Sebuah tag didefiniskan sebagai kata, urutan menghapus pengumuman / mengubah pengumuman angka,
dengan lebih cepat dan mudah. menggambarkan isi dari sebuah dokumen atau
atau simbol
menunjukkan gambaran umum dari sistem usulan. resource. Pada penelitian ini tag adalah satu atau
lebih kata yang diberikan pada sebuah pengumuman sebagai penanda. Sebagai contoh apabila terdapat pengumuman lowongan kerja yang diarahkan pada alumni
dan mahasiswa
tingkat akhir, maka
pengumuman tersebut akan mengandung tag seperti alumni atau lowongan kerja. Maka pengguna yang memang mencari informasi mengenai lowongan kerja ataupun penerima yang mengidentifikasikan diri sebagai alumni akan dapat menerima informasi tersebut. Singkatnya, penanda/tag ini membantu
pengguna untuk menerima pengumuman yang tepat. Gambar 1 Gambaran Umum Sistem Usulan
Walaupun tidak selalu disebutkan secara explisit dengan nama tag, beberapa peneliti menerapkan
Interaksi Sistem dengan pengguna tergambar pada sistem sejenis dengan tag dalam berbagai macam
diagram Use Case yang terpapar pada Gambar 2. Di bidang. Shunta nakamura et al pada tahun 2012
dalam sistem usulan, terdapat 3 macam pengguna menerapkan sistem tag pada dokumen medis [5]
yaitu Admin, User dan Receiver. User adalah sebutan untuk kemudahan pencarian informasi medis. Pada
untuk pengguna yang memiliki kemampuan untuk tahun 2009 Michalis Gerolimos menerapkan sistem
membuat pengumuman yang dibagikan. User juga tag pada perpustakaan [6]. Penelitian ini pun
memiliki kemampuan untuk menambahkan tag sesuai ditujukan untuk kemudahan pencarian informasi.
dengan kebutuhan. Receiver adalah sebutan untuk Sedangkan untuk sistem pengumuman akademis
pengguna yang dapat menerima pengumuman. sendiri, Eliyana Hana pada tahun 2016 telah
Receiver memiliki kemampuan untuk menambah dan mengembangkan
mengurangi tag yang diikutinya. Pengumuman yang berdasarkan email gateway [3]. Setiap kali ada
diterima oleh receiver akan bersesuaian dengan tag pengumuman baru maka sistem akan mengirimkan
yang sudah ia tambah atau kurangi. Admin memiliki kemampuan yang dimiliki user tapi juga memiliki
email pada penerima pengumuman. Sistem ini memiliki kekurangan karena tidak memiliki sistem
kemampuan untuk mengatur user juga sistem secara keseluruhan. Receiver akan menggunakan mobile
penyaringan pengumuman seperti pada sistem usulan. Pada sistem usulan digunakan sistem tag sebagai
Sedangkan Web client akan ditujukan untuk penyaring pengumuman dan menggunakan notifikasi
client.
admin dan user.
langsung pada mobile client yang merupakan cara Selain sistem yang dikembangkan, aplikasi ini yang umum dilakukan oleh aplikasi lain pada saat ini.
juga menggunakan bantuan service yang berasal dari Firebase Cloud Messaging untuk memberikan fitur
ULTIMA InfoSys, Vol. VIII, No. 1 | Juni 2017 49 ULTIMA InfoSys, Vol. VIII, No. 1 | Juni 2017 49
Gambar 3 Activity Diagram Pengiriman Pengumuman
Perancangan Class yang cukup penting untuk ditampilkan adalah pada web server, Karena pada client class yang dibutuhkan hanyalah untuk menampilkan data dan mengirim data pada server. Class Diagram untuk web server dapat dilihat pada Gambar 4 . Class Controller dibutuhkan untuk penghubung aplikasi dengan database sedangkan
class FirebaseHelper dibutuhkan untuk koneksi Gambar 2 Use Case Diagram
dengan firebase server dan pengiriman notifikasi. Gambar 3 menunjukkan activity diagram dari kegiatan
penambahan pengumuman pengirim dari mobile ataupun web app dapat mengirimkan pengumuman kepada web server. Web server lalu akan mengkategorisasikan
pengumuman
tersebut
berdasarkan waktu publish dari pengumuman itu. Gambar 4 Class Diagram Web Application Apabila pengumuman itu adalah pengumuman
Database pada sistem usulan dibuat untuk langsung maka notifikasi akan langsung diberikan.
Apabila pengumuman tidak langsung maka akan
penyimpanan dimasukan ke jadwal pengiriman pengumuman.
mengakomodir
kebutuhan
pengumuman serta tag yang mendeskripsikan pengumuman
Announcement digunakan untuk menyimpan data berkenaan dengan pengumuman yang ada. Tabel Tag berisi kumpulan tag yang ada. Tabel AnnouncementTag mencatat semua tag yang berasosiasi dengan pengumuman tertentu.
tersebut.
Tabel
Misalkan sebuah
pengumuman akan
dilabelkan
lowongankerja berarti pengumuman tersebut diarahkan untuk user yang mengikuti tag lowongankerja. Tabel UserTag digunakan untuk menyimpan hubungan antara user yang menggunakan tag pada waktu memberikan pengumuman,
dengan
tag
Receiver Tag digunakan untuk menyaring pengumuman yang akan diberikan kepada receiver sesuai dengan tag yang dimilikinya.
sedangkan tabel
receiver dengan tag lowonganKerja akan menerima setiap pengumuman
Misalkan
dengan tag itu. Gambar 5 menunjukkan E-R Diagram
dari sistem usulan.
50 ULTIMA InfoSys, Vol. VIII, No. 1 | Juni 2017
ISSN 2085-4579
Gambar 5 ERD
B. Rancangan User Interface / Experience Gambar 7 Antar Muka Penambahan Pengumuman Rancangan interface dari aplikasi pengumuman
Gambar 7 memperlihatkan antar muka untuk dibagi menjadi 2 yaitu web/desktop client dan
penambahan pengumuman yang terdapat pada aplikasi mobile. Rancangan interface untuk mobile
aplikasi announcer. Pengaturan tag pada aplikasi ini client
berbentuk list sehingga memudahkan pengguna untuk pengguna tidak mengalami kesulitan berpindah
dibuat sesederhana
mungkin
sehingga
menggunakan tag yang sudah pernah dibuat, sehingga pindah halaman melainkan hanya satu atau dua
tidak terjadi kesalahan pengetikan dan kemungkinan halaman saja. Berikut adalah rancangan antar muka
lainnya.
untuk aplikasi mobile client untuk user.
Gambar 6 Antar Muka Login Gambar 8 Antar Muka Penerima Pada Gambar 6 terlihat login screen yang
Gambar 8 menunjukkan antar muka di aplikasi sederhana. Dilakukan authentikasi dasar untuk
mobile pengguna dimana pengumuman yang tampil pengguna (announcer) yang dapat memberikan
pada aplikasi pengguna adalah pengumuman yang pengumuman. Otentikasi ini disediakan oleh admin
sudah disortir berdasarkan tanggal pengumuman dari aplikasi dan diatur menggunakan antar muka web.
tersebut dan juga sudah disaring berdasarkan filter yang dipilih oleh penerima. Penerima juga dapat menambahkan dan mengurangi tag yang diikutinya di halaman pengaturan. Pada halaman pengaturan antar muka yang serupa juga dibuat untuk mengurangi kemungkinan kesalahan.
ULTIMA InfoSys, Vol. VIII, No. 1 | Juni 2017 51
Output Hasil
yang diuji
harapan
hasil uji
berada di
an tampil
Form disi
Tag
Tag Valid
Tag Valid
Tag dari
Muncul Valid
Mengurang Tag
Tag
Tag Valid
Tag tidak
Tampil
Tampil Valid
kesalahan Tabel 2 Hasil Pengujian Aplikasi Pengirim
kesalahan
Output Hasil Gambar 9 Notifikasi Pada Aplikasi Penerima
yang diuji
harapan
hasil uji
Tag Dengan menggunakan bantuan Firebase Cloud Valid
Menambah
Tag diisi
Tag
bertambah Messaging , aplikasi pengguna juga dapat memberikan
Tag Valid apabila aplikasi pada mobile phone tidak sedang
notifikasi langsung ke pada penerima walaupun
Mengurang Tag terpilih
Muncul diaktifkan. Hal ini dilakukan agar pengumuman yang Valid
Tag tidak
Muncul
pesan penting dan mendesak dapat dipastikan sampai pada
terpilih
pesan
kesalahan penerima yang tepat. Sistem juga dapat memberikan
kesalahan
Pengumum Valid notifikasi
Mengirim
Data terisi
Pengumum
an terkirim pengumuman yang diberikan baru aktif pada masa
yang tertunda. Ini terjadi
apabila
Pengumum dengan
an terkirim
an
baik
ke server
ke server
Data tidak
tertentu. terisi
Tampil
Tampil Valid
Pesan
pesan
kesalahan
Tabel 3 Hasil Pengujian Aplikasi Web Fungsi
Kondisi
Output
Output hasil Hasil
yang diuji
Data terisi
Pengumuman Pengumuman Valid
Pengumuman
dengan baik
terkirim ke
terkirim ke
server
server
Data tidak
Tampil Pesan Tampil pesan Valid
terisi dengan kesalahan
kesalahan
baik
Gambar 10 Antar Muka Web
Menghapus
Pengumuman
Pengumuman Pengumuman Valid
terhapus Gambar 10 menunjukkan antar muka pada web
Tag Valid yang dapat diakses oleh user. Pada antar muka web
Menambahka Tag diisi
Tag
n Tag
dengan benar
Ditambahkan ditambahkan
Tag user dapat melihat pengumuman yang sudah pernah Valid
Mengurangi
Tag terpilih
Tag
dihilangkan dihilangkan dibuatnya, mengubahnya, dan juga dapat mencari
Tag
Muncul pesan Muncul pesan Valid pengumuman lain menggunakan tag.
Tag tidak
ENGUJIAN DAN IV. P E VALUASI Aplikasi ini telah diujicobakan pada 4 kelas Pengujian
perkuliahan dengan rata rata 25 orang mahasiswa di pengujian blackbox testing, ringkasan dari pengujian
aplikasi dilakukan
menggunakan
dalamnya. Pada akhri perkuliahan dilakukan proses yang dilakukan dapat dilihat pada tabel 1 hingga tabel
survei untuk menunjukan tingkat kepuasan dari
3. aplikasi dari sisi pengguna. Beberapa pertanyaan pada survey yang diberikan dapat dilihat pada Tabel 4
Tabel 1 Hasil Pengujian Aplikasi Penerima Tabel 4 Survei Kepuasaan Pengguna
Fungsi Kondisi Output
Output
Hasil
Jawaban Menerima
yang diuji harapan
1 (sangat tidak setuju) Pengumum berada di
Aplikasi Notifikasi
5 (sangat setuju) Aplikasi
tampil
tampil
pengumuman membantu
kegiatan perkuliahan
52 ULTIMA InfoSys, Vol. VIII, No. 1 | Juni 2017
ISSN 2085-4579
No Pertanyaan
Jawaban
D AFTAR P USTAKA
2 Apakah push notifikasi
1 (sangat tidak setuju) –
[1] American Society of Indexing, “History of Information
[Online]. Available: informasi ?
membantu penerimaan
5 (sangat setuju)
Retrieval ,”
https://www.asindexing.org/about-indexing/history-of-
3 Apakah push notifikasi
information-retrieval/. [Accessed 16 04 2017]. dapat diterima dengan
1 (sangat tidak setuju) –
5 (sangat setuju)
baik [2] D. Zhou, J. Bian , S. Zheng , H. Zha and C. Lee Giles,
– “Exploring Social Annotations for Information Retrieva,” in Proceedings of the 17th international conference on diberikan aplikasi cukup ?
4 Apakah fitur yang
1 (sangat tidak setuju)
5 (sangat setuju)
World Wide Web, Beijing, 2008.
5 Apakah fitur yang anda Essai usulkan untuk sistem ini
H. Elliyana, “pengembangan aplikasi sistem informasi
6 Apakah fitur yang perlu Essai pengumuman perkuliahan akademik berbasis web dengan sms gateway,” Information Technology and Telematics,
diperbaiki pada sistem
vol. 6, no. 1, 2016.
ini ? [4] S. Bao, X. Wu, B. Fei, G. Xue, Z. Su and Y. Yu,
Hasil rata rata dari survey yang dilakukan dapat “Optimizing Web Search Using Social Annotations,” 2007. diilihat pada Tabel 5 .
[5] S. Nakamura, H. Kawanaka, S. Doi, T. Suzuki, T. Tabel 5 Hasil Survei Kepuasan Takabayashi, K. Yamamoto, H. Takase and S. Tsuruoka, “Document Tagging Method for Low-resolution Medical
D ocuments in Hospital Information System,” in Fifth International Conference on Emerging Trends in
No Pertanyaan
Jawaban
1 Apakah aplikasi 4.5 Engineering and Technolog, Tsu, 2012. pengumuman membantu kegiatan perkuliahan
[6] M. Gerolimos, “Tagging for libraries: a review of the
2 Apakah push notifikasi 4.5 effectiveness of tagging systems for library Catalogues,” Journal of Library Metadata, vol. 13, no. 1, pp. 36-58, membantu
3 Apakah push notifikasi 3.0 [7] “WebServicesConceptualArchitecture,” in Web Services dapat diterima dengan
Conceptual Architecture (WSCA 1.0), IBM, 2001. baik
[8] “guru99.com,” guru99, 2 2 2017. [Online]. Available:
4 Apakah fitur yang 4.25 http://www.guru99.com/web-service-architecture.html. diberikan
aplikasi
[Accessed 22 2 2017].
cukup ? [9] “https://www.w3.org,” w3.org, 11 2 2004. [Online].
5 Apakah fitur yang anda Attachment video, user Available: https://www.w3.org/TR/2004/NOTE-ws-arch- usulkan untuk sistem ini
dapat
memberikan
20040211/#relwwwrest. [Accessed 22 02 2017].
6 [10] Apakah fitur yang perlu Notifikasi tidak Google, “Firebase.google.com,” Google, [Online].
pengumuman, dll
https://firebase.google.com/products/cloud- diperbaiki pada sistem berfungsi pada beberapa
Available:
messaging/. [Accessed 20 4 2017]. ini ?
device tertentu,
Tag
tidak
disimpan pada
untuk loading di awal aplikas.
IMPULAN V. S
Dari hasil pengujian
disimpulkan bahwa
aplikasi
pengumuman
menggunakan tag menunjukkan bahwa desain dan hasil aplikasi tepat digunakan sebagai media komunikasi
memudahkan pengguna
untuk
menerima
pengumuman yang tepat sasaran. Pengembangan ke depan yang dapat dipertimbangkan dari sistem ini adalah dengan menambahkan interaktifitas dalam bentuk user generated content, yaitu dengan memberikan kemampuan pada pengguna untuk juga memberikan pengumuman kepada kelompok orang lainnya, berkenaan dengan penambahan fitur ini tentunya akan membutuhkan banyak fitur tambahan yang relevan.
ULTIMA InfoSys, Vol. VIII, No. 1 | Juni 2017 53
PEDOMAN PENULISAN JURNAL ULTIMATICS, ULTIMA INFOSYS, DAN