160
PERANCANGAN APLIKASI MAJALAH DINDING FAKULTAS TEKNIK DAN KOMPUTER UNIVERSITAS HARAPAN MEDAN
BERBASIS ANDROID
Try Wahyu Permana T
Universitas Harapan Medan, Jl. H.M. Joni, No. 70 C, Medan, [email protected]
Yunita Sari Siregar
Universitas Harapan Medan, Jl. H.M. Joni, No. 70 C, Medan, [email protected]
Nur Wulan
Universitas Harapan Medan, Jl. H.M. Joni, No. 70 C, Medan, [email protected]
Abstract
The wall magazine for students contains not only lecture activities but also various information, for example.
announcements about matters relating to campus academic activities. The wall magazine application is designed to help students get the latest news or information about campus. The design of the wall magazine application uses the Waterfall model and uses the UML development method, use cases, activity diagrams, class diagrams, and sequence diagrams. The programming language used is php, and java and the database manager used is MySQL. This online wall magazine application can run at least on Android version 4.1. This application uses a web admin which functions to make it easier to update data. The technique of testing the quality of the online wall magazine application system uses blackbox testing. Then an android-based online magazine is produced which is more efficiently used by students.
Keywords:
online wall magazine, android, waterfall, UML, php, java, MySQL
Abstrak
Majalah dinding untuk mahasiswa tidak hanya berisi tentang kegiatan perkuliahan tetapi juga tentang berbagai informasi, misalnya. pengumuman tentang hal-hal yang bersangkutan dengan kegiatan akademik kampus. Aplikasi majalah dinidng dirancang untuk membantu mahasiswa mendapatkan berita atau informasi terbaru tentang kampus. Perancangan aplikasi majalah dinding menggunakan model Waterfall dan menggunakan metode pengembangan UML, use case, activity diagram, class diagram, dan sequence diagram. Bahasa pemograman yang digunakan adalah php, dan java serta pengelolah database yang digunakan adalah MySQL. Aplikasi mading online ini dapat berjalan minimal di android versi 4.1. Aplikasi ini menggunakan web admin yang berfungsi untuk mempermudahkan update data. Teknik pengujian kualitas sistem aplikasi mading online menggunakan testing blackbox. Maka dihasilkan sebuah mading online berbasis android yang lebih efisien digunakan oleh mahasiswa.
Kata Kunci:
mading online, android, waterfall, UML, php, java, MySQL
1. PENDAHULUAN
Mading adalah salah satu media komunikasi serta informasi massa tulis, yang penyajiannya biasanya dipajang pada media dinding atau sejenisnya. Pemberitahuan informasi mengenai kegiatan-kegiatan akademik atau non akademik yang berkaitan dengan kampus menggunakan mading dirasa kurang efisien dan efektif dikarenakan malasnya mahasiswa/i untuk melihat dan membaca informasi tersebut melalui majalah dinding (mading), kurang menariknya papan majalah dinding, dan kertas yang sering di rusak oleh pihak yang tidak bertanggung jawab serta penempatan papan mading yang dirasa kurang strategis sehingga adanya informasi yang kurang jelas, informasi majalah dinding atau artikel yang disampaikan terbatas dan susah meng update informasi dalam waktu yang cukup singkat bagi pihak informan yang mengakibatkan informasi tersebut itu tidak update karena tidak ada kejelasan waktunya.
Mading adalah salah satu media komunikasi serta informasi massa tulis, yang penyajiannya biasanya dipajang pada media dinding atau sejenisnya. Pemberitahuan informasi mengenai kegiatan-kegiatan
161
akademik ataupun non akademik yang berkaitan dengan kampus menggunakan mading konvensional dirasa kurang efisien dan efektif [1]
Penelitian ini bertujuan untuk membangun sebuah Aplikasi Majalah Dinding Online berbasis Android untuk Fakultas Teknik Dan Komputer Universitas Harapan Medan yang menarik. Nantinya aplikasi majalah dinding online berbasis android ini akan bisa diakses dengan cepat untuk mendapatkan informasi ataupun berbagi informasi. Informasi yang akan di tampilkan di mading ini adalah informasi yang di kelola dari kampus dan untuk mahasiswa.
Pada penelitian yang dilakukan [1] tentang Sistem Informasi Elektronik Mading (E-Mading) sebagai media pemberitahuan informasi kegiatan rutin Akademik. Hasil dari penelitian Aplikasi e-mading yang dibangun dapat memberikan infromasi sehingga dapat memudahkan pengguna memperoleh informasi mengenai kegiatan kampus. Peniliti melakukan Metode pengembangan sistem dari aplikasi e-mading yang dibangun menggunakan metode RUP (Rational Unified Process).
Majalah dinding atau yang biasa diakronimkan menjadi mading merupakan satu jenis media komunikasi massa tulis yang paling sederhana [2]. Majalah dinding merupakan miniatur sebuah koran dari segi perwajahan dan isinya. Materi dari mading harus disusun secara variatif dan harmonis sehingga secara keseluruhan perwajahan majalah dinding tampak menarik dalam bentuk kolom-kolom, bermacam-macam hasil karya seperti teka-teki silang, karikatur dan lain-lain. Ada tiga faktor pendukung dalam menyelenggarakan majalah dinding, yaitu penulis, illustration dan dokumentator. Ketiga faktor tersebut saling terkait satu dengan yang lain dalam melahirkan majalah dinding yang berkualitas [2]
Android Studio adalah IDE (Integreted Development Environment) pengembangan aplikasi Android dan bersifat open source atau gratis. Peluncuran Android Studio ini diumumkan oleh Google pada 16 mei 2013 pada event Google I/O Conference untuk tahun 2013. Sejak saat itu, Android Studio menggantikan Eclipse sebagai IDE resmi untuk mengembangkan aplikasi Android. Android studio sendiri dikembangkan berdasarkan IntelliJ IDEA yang mirip dengan Eclipse disertai dengan ADT plugin (Android Development Tools) [3]
Tujuan penelitian yang ingin di capai dalam membangun dan merancang aplikasi majalah dinding online Fakultas Teknik dan Komputer di Universitas Harapan Medan adalah:
A. Menghasilkan aplikasi majalah dinding berbasis android secara online yang memudahkan mahasiswa/I Universitas Harapan Medan mendapatkan informasi.
B. Agar data pada Majalah Dinding dapat di akses secara online dan Informasi dari mading online bisa menjadi wadah bagi mahasiswa untuk berkreatifitas.
Penelitian ini akan memberikan manfaat sebagai berikut:
A. Memperluas wawasan penulis tentang pemahaman aplikasi mobile.
B. Dijadikan referensi bagi yang ingin memahami dan merancang aplikasi mobile.
C. Menghasilkan aplikasi mobile yang dapat memberikan informasi kepada semua yang membutuhkan informasi tentang mading di Universitas Harapan Medan.
D. Memudahkan untuk mendapatkan informasi seputar kampus di Universitas Harapan Medan.
E. Memudahkan mahasiswa/i untuk mengetahui jadwal kampus dan jadwal ujian.
2. HASIL DAN PEMBAHASAN a.
MadingMading merupakan miniatur sebuah koran dari segi perwajahan dan isinya. Materi dari mading harus disusun secara variatif dan harmonis sehingga secara keseluruhan perwajahan majalah dinding tampak menarik dalam bentuk kolom-kolom, bermacam-macam hasil karya seperti teka-teki silang, karikatur dan lain-lain. Ada tiga faktor pendukung dalam menyelenggarakan majalah dinding, yaitu penulis, illustration dan dokumentator. Ketiga faktor tersebut saling terkait satu dengan yang lain dalam melahirkan majalah dinding yang berkualitas.
b.
WaterfallWaterfall adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Nama model ini sebenarnya adalah “Linear Sequential Model”. Model ini sering disebut juga dengan “classic life cycle”
atau metode waterfall. Model ini termasuk ke dalam model generic pada rekayasa perangkat lunak dan pertama kali diperkenalkan oleh Winston Royce sekitar tahun 1970 sehingga sering dianggap kuno, tetapi merupakan model yang paling banyak dipakai dalam Software Engineering (SE) [4].
162
Gambar 1. Waterfall Pressman Gambar 1. Waterfall Pressman [4]
c.
AndroidAndroid merupakan 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 sendiri untuk digunakan oleh bermacam peranti bergerak [5]
d.
MySQLMySQL merupakan sistem manajemen database yang bersifat relational. Artinya, data yang dikelola dalam database yang akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan jauh lebih cepat. MYSQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai yang sangat besar [6]
e.
UML (Unified Modelling Language)UML merupakan satu set perlengkapan yang terdiri dari diagram-diagram yang digunakan untuk visualisasikan sistem dengan pendekatan berorientasi objek. UML terdiri dari beberapa komponen dan dapat dibagi menjadi beberapa kategori, yaitu benda, relasi, dan diagram [7].
2.1. Perancangan Sistem
Setelah melakukan analisis sistem berupa identifikasi masalah dan analisis kebutuhan sistem, maka tahap ini akan menjelaskan tentang perancangan sistem yang diinginkan. Adapun perancangan sistem kali ini akan dijelaskan melalui beberapa proses perancangan meliputi use case diagram, activity diagram, class diagram, sequance diagram dari aplikasi mading online berbasis android yang akan dirancang.
1. Use Case Diagram
Use case adalah pendangan dari luar sistem, sementara rancangan adalah pandangan dari dalam mempresentasikan pembangunan dari dalam sistem. Sasaran use case ialah mendefinisikan kebutuhan fungsional dan operasional sistem dengan mendefinisikan skenario penggunaan yang disepakati antara pemakai/pengguna dan pengembang (developer). Menyediakan deskripsi dan tidak ambigu mengenai cara penggunaan dan sistem saling berinteraksi. Menyediakan basis untuk pengujian vaidasi
2. Activity Diagram
Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang dirancang, bagaimana masing- masing alir berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir. Penggambaran activity
Gambar 2. Rancangan Use Case Diagram
163
diagram memiliki kemiripan dengan flowchart diagram. Activity diagram memodelkan event-event yang terjadi pada Use Case dan digunakan untuk pemodelan aspek dinamis dari sistem.
3. Class Diagram
Class diagram adalah diagram UML (Unified Modelling Languange) yang menggambarkan kelas-kelas yang berhubungan dengan sistem antara satu dengan yang lainyang berisi atribut dan operasi.
4. Sequence Diagram
Sequence diagram adalah suatu diagram yang menjelaskan interaksi objek dan menunjukkan (memberi tanda atau petunjuk) komunikasi diantara objek-objek tersebut. Sequence diagram digunakan untuk menjelaskan perilaku pada sebuah skenario dan menggambarkan bagaimana entitas dan sistem berinteraksi, termasuk pesan yang dipakai saat interaksi. Semua pesan digambarkan dalam urutan pada eksekusi. Sequence terbagi menjadi dua yaitu sebagai berikut:
Gambar 3. Rancangan Activity Diagram
Gambar 4. Rancangan Class Diagram
164 Sequence Diagram Mading Online Bagi Umum
Gambar 5. Squence Diagram Mading Online Umum Sequence Diagram Mading Online Bagi Admin
Gambar 6. Squence Diagram Mading Online Admin
5. Perancangan Database
Perancangan ini merupakan salah satu perancangan yang dimaksudkan untuk menganalisis dengan tujuan mengetahui tabel-tabel apa saja yang dibutuhkan dan tabel-tabel yang ada pada database aplikasi mading online berbasis android.
Tabel 2.1 Tabel Berita
No Nama Tipe Data Ukuran Keterangan
1 id_berita Int 11 Id berita
2 judul_berita Varchar 50 Judul Berita
3 berita Text - Isi Berita
4 id_kategori Int 11 Id Kategori Berita
5 gambar Varchar 50 Gambar Berita
Tabel 2.2 Tabel Jadwal Pelajaran
No Nama Tipe Data Ukuran Keterangan
1 id_jadwal Int 11 Id jadwal pelajaran
2 hari Varchar 50 Hari jadwal pelajaran
3 id_matkul Int 11 Id mata kuliah
4 id_kelas Int 11 Id kelas
5 id_jurusan Int 11 Id jurusan
6 id_dosen Int 11 Id dosen
7 mulai Varchar 20 Waktu mulai
8 akhir Varchar 20 Waktu selesai
165
Tabel 2.3 Tabel Jadwal Ujian
No Nama Tipe Data Ukuran Keterangan
1 id_ujian Int 11 Id ujian
2 id_matkul Int 11 Id matakuliah
3 id_jurusan Int 11 Id jurusan
4 id_kelas Int 11 Id kelas
5 tanggal Date - Tanggal ujian
6 mulai Varchar 50 Waktu mulai
7 selesai Varchar 50 Waktu selesai
8 id_dosen Int 11 Id dosen
9 id_ruang Int 11 Id ruang
10 jenis_ujian Varchar 50 Jenis ujian
11 status Varchar 50 Status ujian
Tabel 2.4 Tabel Feedback
No Nama Tipe Data Ukuran Keterangan
1 id_feedback Int 11 Id feedback
2 feedback Varchar 40 Feedback
3 tanggal Date - Tanggal feedback
Tabel 2.5 Tabel Pengumuman
No Nama Tipe Data Ukuran Keterangan
1 id_pengumuman Int 11 Id pengumuman
2 judul_pengumuman Varchar 100 Judul pengumuman 3 gambar_pengumuman Varchar 100 Gambar pengumuman 4 tanggal_pengumuman Varchar 100 Tangggal pengumuman
2.2. Hasil Tampilan User
Gambar 7. Halaman Home Aplikasi
166
Halaman home merupakan halaman utama dari aplikasi mading online berbasis android. Halaman ini akan membawa pengguna kepada halaman-halaman lain dengan menu yang telah tersedia.
Gambar 8. Halaman Berita
Halaman berita merupakan halaman untuk menampilkan berita pada aplikasi mading online yang sudah diinput oleh admin setiap saat melalu web admin.
Gambar 9. Halaman Pengumuman
Halaman pengumuman ini merupakan halaman untuk menampilkan pengumuman penting seputar Akademik kampus pada aplikasi mading online.
167
Gambar 10. Halaman Jadwal Kuliah
Pada halaman jadwal kuliah terdapat menu pilih jurusan, program kelas, pilih hari, tingkat dan kelas dan akan menampilkan jadwal kuliah sesuai permintaan user.
Gambar 11. Halaman Jadwal Ujian
Pada halaman jadwal ujian terdapat menu pilih jurusan, pilih jenis ujian, program, tingkat dan kelas dan akan menampilkan jadwal ujian sesuai permintaan user.
168
2.3. Hasil Tampilan Admin
Gambar 12. Halaman Login Admin
Halaman login merupakan halaman untuk login sebagai admin agar bisa masuk dan mengelolah data informasi.
Gambar 13. Halaman Dashboard Admin
Halaman dashboard admin dapat melihat pengunjung aplikasi mading, dapat melihat menu menu seperti dashboard, berita, data kampus, jadwal kuliah, jadwal ujian, about, sign out.
2.4. Hasil Uji Coba
Ketika selesai uji coba terhadap sistem dalam web dan android, maka dapat dijelaskan hasilnya sebagai berikut:
1. Seluruh fungsi tombol berjalan dengan baik dalam tampilan web dan android 2. Aplikasi sesuai dengan rancangan yang diuraikan.
3. Aplikasi sangat mudah digunakan oleh dosen maupun mahasiswa/i.
3. KESIMPULAN
Kesimpulan dari penelitian yang dikerjakan oleh penulis berupa aplikasi majalah dinding online Fakultas Teknik dan Komputer di Universitas Harapan Medan dapat mendapatkan hasil yaitu:
1. Sistem yang berjalan masih sederhana belum memenuhi kebutuhan mahasiswa namun manajemen kampus dapat terbantu dengan pembangunan dan pengembangan aplikasi ini untuk penyampaian informasi.
2. Dengan pengembangan aplikasi ini, mading online bisa di implementasikan serta dapat memberikan infomasi yang lebih akurat kepada mahasiswa/i.
169