APLIKASI BULETIN MAHASISWA POLITEKNIK NEGERI MEDAN BERBASIS ANDROID
LAPORAN TUGAS AKHIR
Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3
oleh
LISA LIANA TAMPUBOLON NIM. 1105102021
PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN MEDAN 2014
ABSTRAK Ada banyak media yang digunakan untuk menyebarkan informasi, misalnya buku, majalah, buletin dan lain-lain. Seiring perkembangan teknologi, media yang digunakan tidak hanya media kertas tetapi sudah menggunakan media digital, misalnya buku dalam versi digital. Akan tetapi media digital masih memiliki keterbatasan dalam pengaksesannya yang masih menggunakan komputer sehingga mengharuskan pembaca berada di suatu tempat dengan monitor untuk mengakses informasi. Maka dari itu banyak dilakukan pengembangan dengan menciptakan media digital yang dapat diakses dari mobile device dengan menggunakan sistem operasi Android. Perkembangan mobile device juga dapat mendukung perkembangan suatu Unit Kegiatan Mahasiswa (UKM) dalam sebuah universitas. Salah satunya adalah UKM Pers Neraca Polmed. Untuk lebih memperkenalkan UKM ini kepada mahasiswa Politeknik Negeri Medan, maka dirancang dan dibuat aplikasi buletin mahasiswa berbasis Android. Kelebihan dari aplikasi ini adalah mahasiswa dapat mengakses buletin darimana saja dengan menggunakan mobile device yang berbasis Android. Dengan demikian biaya yang digunakan oleh UKM lebih ekonomis karena informasi yang disebarkan melalui digital. Kekurangan dari aplikasi ini adalah tampilan yang masih sederhana. Keyword: Informasi, Buletin, Android, MySQL.
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul “Aplikasi Buletin Mahasiswa Politeknik Negeri Medan Berbasis Android”. Laporan Tugas Akhir (TA) ini disusun sebagai syarat untuk menyelesaikan Pendidikan Program Diploma 3 Program Studi Manajemen Informatika Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. Laporan Tugas Akhir ini dapat disusun dengan baik, karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan, bimbingan, dan saran baik moril maupun materil. Oleh karena itu penulis mengucapkan terima kasih kepada : 1.
M. Syahruddin, S.T., M.T. selaku Direkur Politeknik Negeri Medan.
2.
Ferry Fachrizal, S.T., M.Kom selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan.
3.
Julham, S.T., M.Kom selaku Kepala Program Studi Manajemen Informatika Politeknik Negeri Medan.
4.
Rahmat Widia Sembiring, M.Sc.IT, Ph.D selaku dosen pembimbing Tugas Akhir yang telah memberikan bimbingan dan waktunya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.
5.
Ibu Habibi Ramdani S, S.Kom., M.Kom selaku Dosen Wali kelas MI-6B yang telah banyak memberikan dukungan, arahan, serta saran-saran yang dapat membantu penulis dalam penyelesaian Tugas Akhir ini.
6.
Seluruh staff pengajar pada Politeknik Negeri Medan khususnya staff pengajar di Program Studi Manajemen Informatika.
7.
Ariama
Susanti,
selaku
Administrasi
Program
Studi
Manajemen
Informatika yang telah banyak membantu penulis untuk keperluan administrasi Laporan Tugas Akhir ini. 8.
Keluarga penulis, Bapak Sinondang Tampubolon dan Ibu Renti Manihuruk, atas kasih sayang, nasihat, motivasi serta dukungan baik dari segi moril maupun materil yang diberikan kepada penulis selama masa perkuliahan dan pengerjaan Laporan Tugas Akhir ini. Adik-adik penulis, Ramelia Tampubolon dan Eki Tampubolon yang telah memberikan semangat kepada penulis sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.
9
Rekan-rekan penulis MI-6B, khususnya Vieska Purba, Hana Tampubolon, Wenty Siburian yang telah memberikan semangat kepada penulis. Dan juga Muhammad Irvan dan teman-teman yang lain yang telah menghabiskan waktu bersama-sama untuk mempelajari Android dan memberikan semangat kepada penulis.
Penulis menyadari masih banyak kekurangan dalam penulisan Tugas Akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari berbagai pihak yang bersifat membangun demi penyempurnaan Laporan Tugas Akhir ini. Semoga Laporan Tugas Akhir ini bermanfaat bagi pembaca. Medan, 24 Juli 2014 Penulis,
Lisa Liana Tampubolon NIM. 1105102021
DAFTAR ISI
LEMBAR PERSETUJUAN ......................................................................... i LEMBAR PENGESAHAN ......................................................................... ii ABSTRAK ................................................................................................... iii KATA PENGANTAR ................................................................................. iv DAFTAR ISI ............................................................................................... vii DAFTAR GAMBAR ................................................................................... xi DAFTAR TABEL ..................................................................................... xiii DAFTAR LAMPIRAN ............................................................................. xiv
BAB 1
PENDAHULUAN 1.1
Latar Belakang ................................................................... 1
1.2
Ruang Lingkup Permasalahan
1.2.1
Rumusan Masalah .............................................................. 2
1.2.2
Batasan Masalah ................................................................ 2
1.3
Tujuan dan Manfaat Tugas Akhir
1.3.1
Tujuan Tugas Akhir ........................................................... 3
1.3.2
Manfaat Tugas Akhir ......................................................... 3
1.4
Metode Pelaksanaan Tugas Akhir
1.4.1
Persiapan ............................................................................ 4
1.4.2
Pengumpulan Data ............................................................. 4
1.4.3
Perancangan Aplikasi ........................................................ 5
BAB 2
1.4.4
Pembuatan Aplikasi ........................................................... 5
1.5
Sistematika Penulisan ........................................................ 6
TINJAUAN PUSTAKA 2.1
Aplikasi .............................................................................. 8
2.2
Buletin................................................................................ 8
2.3
Android .............................................................................. 8
2.4
Sejarah Android ................................................................. 9
2.5
Arsitektur Android ........................................................... 10
2.6
Fitur-fitur Android ........................................................... 12
2.7
Versi Android .................................................................. 13
2.8
Siklus Hidup Activity Android ......................................... 13
2.9
Tools yang Digunakan
2.9.1
Basic4Android ................................................................. 15
2.9.2
SDK Android ................................................................... 18
2.9.3
AVD Emulator ................................................................. 19
2.10
MySQL ............................................................................ 21
2.11
JavaScript Object Nation (JSON) .................................... 23
2.12
Unified Modeling Language (UML) ............................... 23
2.12.1 Use Case Diagram ........................................................... 23 2.12.2 Activity Diagram ............................................................. 25 BAB 3
PERANCANGAN DAN PEMBUATAN 3.1
Analisis Sistem Berjalan .................................................. 26
3.2
Analisis Kebutuhan .......................................................... 26
3.3
Perancangan Struktur Navigasi........................................ 27
3.4
Perancangan Proses
3.4.1
Use Case Diagram ........................................................... 29
3.4.2
Activity Diagram ............................................................. 30
3.5
Perancangan Tampilan
3.5.1
Halaman Menu Utama ..................................................... 32
3.5.2
Halaman Menu What’s Up .............................................. 33
3.5.3
Halaman Pilihan Edisi ..................................................... 34
3.5.4
Halaman Pilihan Berita .................................................... 35
3.5.5
Halaman Berita ................................................................ 36
3.5.6
Halaman Menu Pengumuman.......................................... 37
3.5.7
Halaman Pengumuman .................................................... 38
3.5.8
Halaman Menu POLJAB ................................................. 39
3.5.9
Halaman POLJAB ........................................................... 40
3.5.10 Halaman Info Bulma........................................................ 41 3.5.11 Halaman About ................................................................ 42 3.5.12 Perancangan Database ..................................................... 43 BAB 4
HASIL DAN PEMBAHASAN 4.1
Implementasi dan Pembahasan Aplikasi ......................... 46
4.1.1
Icon .................................................................................. 46
4.1.2
Greeting ........................................................................... 47
4.1.3
Menu Utama .................................................................... 47
4.1.4
Tampilan Pilihan Edisi .................................................... 48
4.1.5
Tampilan Pilihan Berita ................................................... 49
4.1.6
Halaman Berita ................................................................ 49
4.1.7
Menu Pengumuman ......................................................... 50
4.1.8
Halaman Pengumuman .................................................... 51
4.1.9
Menu POLJAB ................................................................ 51
4.1.10 Halaman POLJAB ........................................................... 52 4.1.11 Menu Info Bulma ............................................................. 53 4.1.12 Menu About ..................................................................... 53
BAB 5
4.2
Pengujian Aplikasi pada Smartphone .............................. 54
4.3
Hasil Pengujian pada Smartphone ................................... 58
4.4
Analisis Kelayakan Sistem
4.4.1
Kelayakan Teknis ............................................................ 59
4.4.2
Kelayakan Ekonomis ....................................................... 60
4.5
Kelebihan dan Kekurangan Sistem
4.5.1
Kelebihan Sistem ............................................................. 60
4.5.2
Kekurangan Sistem .......................................................... 60
SIMPULAN DAN SARAN 5.1
Simpulan .......................................................................... 61
5.2
Saran ................................................................................ 61
DAFTAR PUSTAKA ................................................................................. 62
DAFTAR GAMBAR Gambar 1 ...................................................................................................... 10 Gambar 2 ...................................................................................................... 14 Gambar 3 ...................................................................................................... 16 Gambar 4 ...................................................................................................... 17 Gambar 5 ...................................................................................................... 28 Gambar 6 ...................................................................................................... 29 Gambar 7 ...................................................................................................... 31 Gambar 8 ...................................................................................................... 32 Gambar 9 ...................................................................................................... 33 Gambar 10 .................................................................................................... 34 Gambar 11 .................................................................................................... 35 Gambar 12 .................................................................................................... 36 Gambar 13 .................................................................................................... 37 Gambar 14 .................................................................................................... 38 Gambar 15 .................................................................................................... 39 Gambar 16 .................................................................................................... 40 Gambar 17 .................................................................................................... 41 Gambar 18 .................................................................................................... 42 Gambar 19 .................................................................................................... 46 Gambar 20 .................................................................................................... 47 Gambar 21 .................................................................................................... 48 Gambar 22 .................................................................................................... 48 Gambar 23 .................................................................................................... 49 Gambar 24 .................................................................................................... 50
Gambar 25 .................................................................................................... 50 Gambar 26 .................................................................................................... 51 Gambar 27 .................................................................................................... 52 Gambar 28 .................................................................................................... 52 Gambar 29 .................................................................................................... 53 Gambar 30 .................................................................................................... 54 Gambar 31 .................................................................................................... 55 Gambar 32 .................................................................................................... 56 Gambar 33 .................................................................................................... 57 Gambar 34 .................................................................................................... 58
DAFTAR TABEL Tabel 1.......................................................................................................... 13 Tabel 2.......................................................................................................... 20 Tabel 3.......................................................................................................... 24 Tabel 4.......................................................................................................... 25 Tabel 5.......................................................................................................... 43 Tabel 6.......................................................................................................... 44 Tabel 7.......................................................................................................... 44 Tabel 8.......................................................................................................... 45 Tabel 9.......................................................................................................... 54 Tabel 10........................................................................................................ 55 Tabel 11........................................................................................................ 56 Tabel 12........................................................................................................ 57 Tabel 13........................................................................................................ 58
BAB 1 PENDAHULUAN
1.1
Latar Belakang Buku, majalah, ataupun buletin adalah sarana untuk mendapatkan berbagai
informasi. Sudah sejak lama orang menggunakan buku dengan media kertas. Namun pada saat ini, buku sudah banyak mengalami perubahan, salah satunya adalah dengan hadirnya buku dalam versi digital. Media digital pada saat ini banyak digemari, karena dianggap lebih mudah dan cepat dalam mendapatkan informasi. Akan tetapi, media digital juga memiliki keterbatasan karena pengaksesannya yang masih menggunakan komputer sehingga mengharuskan pembaca berada di suatu tempat dengan monitor untuk mengakses informasi. Seiring dengan berkembangnya teknologi, sistem dituntut untuk lebih fleksibel sehingga tidak membatasi ruang pembaca dalam mengakses informasi. Salah satunya adalah dengan menggunakan mobile device. Perkembangan mobile device juga sangat pesat, salah satunya adalah kemunculan smartphone yang hampir setiap orang memilikinya. Hal ini mengakibatkan munculnya sistem operasi yang bermacam-macam, salah satunya adalah sistem operasi Android. Dengan adanya perkembangan ini, tak menutup kemungkinan untuk membantu kemajuan organisasi-organisasi kemahasiswaan. UKM Pers Neraca Polmed adalah organisasi yang berperan dalam memberikan informasi tentang
suatu topik tertentu yang biasanya di cetak menjadi sebuah buletin. Namun, tidak banyak mahasiswa yang mengetahui informasi tersebut, karena penyebaran media cetak tersebut tidak merata. Salah satu kendala penyebaran buletin mahasiswa yang tidak merata adalah minimnya biaya yang dimiliki oleh organisasi. Sehingga akan mengakibatkan organisasi tersebut menjadi tidak berkembang. Berdasarkan latar belakang yang telah dijelaskan diatas, maka penulis akan merancang dan membuat sebuah aplikasi yang dapat mendukung kemajuan UKM Pers Neraca Polmed sehingga buletin yang secara berkala diterbitkan, semakin diketahui oleh pembaca. Oleh karena itu, penulis membuat Tugas Akhir dengan judul “Aplikasi Buletin Mahasiswa Politeknik Negeri Medan Berbasis Android”. 1.2
Ruang Lingkup Permasalahan
1.2.1
Rumusan Masalah Berdasarkan latar belakang diatas, rumusan masalah dari tugas akhir ini
adalah sebagai berikut: 1.
Bagaimana cara untuk lebih memperkenalkan UKM Pers Neraca Polmed dan Buletin Mahasiswa Politeknik Negeri Medan?
2.
Bagaimana cara untuk mendistribusikan Buletin Mahasiswa secara merata kepada mahasiswa dengan biaya yang minimal?
1.2.2
Batasan Masalah Agar pembahasan lebih terfokus, maka batasan masalah dari penelitian ini
adalah sebagai berikut. 1.
Aplikasi ini menerbitkan informasi secara berkala (bulanan).
2.
Aplikasi ini menampilkan informasi kegiatan mahasiswa Politeknik Negeri Medan.
3.
Aplikasi ini dibuat dengan menggunakan Basic4Android sebagai development tool.
4.
Database yang digunakan dalam pembuatan aplikasi ini adalah MySQL.
5.
Aplikasi ini dapat di akses pada smartphone dengan sistem operasi Android mulai dari versi 2.3 (Gingerbread) ke atas.
1.3
Tujuan dan Manfaat Tugas Akhir
1.3.1
Tujuan Tugas Akhir Adapun tujuan dari pembuatan Tugas Akhir ini adalah sebagai berikut.
1.
Diketahui cara untuk merancang dan membuat aplikasi Buletin Mahasiswa Polmed berbasis Android.
2.
Diketahui cara untuk mendistribusikan Buletin Mahasiswa Polmed dengan biaya yang minimal.
1.3.2
Manfaat Tugas Akhir Apabila hasil dari Tugas Akhir ini di implementasikan oleh UKM Pers
Neraca Polmed maka dapat menghasilkan manfaat sebagai berikut. 1.
Akan semakin banyak mahasiswa Polmed yang mengetahui UKM Pers Neraca Polmed.
2.
Mahasiswa akan lebih mudah mengakses informasi dari Buletin Mahasiswa.
3.
Pengurus UKM Pers Neraca Polmed tidak akan terkendala biaya dalam menerbitkannya.
1.4
Metode Pelaksanaan Tugas Akhir
1.4.1 Persiapan Dalam penyusunan Tugas Akhir ini, kegiatan yang akan penulis lakukan antara lain: 1.
Menghubungi UKM Pers Neraca Polmed sebagai objek pembuatan Tugas Akhir.
2.
Mengajukan Proposal Tugas Akhir.
3.
Merancang dan membuat aplikasi buletin mahasiswa pada UKM Pers Neraca Polmed.
1.4.2
Pengumpulan Data Adapun teknik pengumpulan data yang digunakan antara lain:
1.
Studi Literatur (Studi Kepustakaan) Pencarian dan pengumpulan bahan pustaka baik berupa buku, referensi, jurnal dan sumber lain yang berhubungan dengan topik Tugas Akhir.
2.
Observasi (Pengamatan) Penulis akan melakukan pengamatan terhadap UKM Pers Neraca Polmed untuk mengetahui sejauh mana perkembangan Buletin Mahasiwa di kalangan mahasiswa Politeknik Negeri Medan.
3.
Dokumentasi Penulis akan mengumpulkan dokumen-dokumen yang ada pada UKM Pers Neraca Polmed selama mereka mendirikan kegiatan kemahasiswaan tersebut.
1.4.3 Perancangan Aplikasi Buletin Mahasiswa Politeknik Negeri Medan Berbasis Android Setelah mendapatkan informasi yang diperlukan, langkah selanjutnya adalah melakukan perancangan aplikasi mobile. Adapun perancangan yang akan dilakukan adalah sebagai berikut: 1.
Perancangan Use Case Diagram
2.
Perancangan Kamus Data
3.
Perancangan Output
4.
Perancangan Input
5.
Perancangan Database
6.
Perancangan User Interface
7.
Perancangan Algoritma Pemrograman
1.4.4 Pembuatan Aplikasi Buletin Mahasiswa Politeknik Negeri Medan Berbasis Android Melalui hasil perancangan, penulis akan membuat sebuah aplikasi buletin mahasiswa yang dapat dimanfaatkan oleh UKM Pers Neraca Polmed. Meliputi pembuatan database dan interface aplikasi.
1.5
Sistematika Penulisan Berikut ini adalah sistematika penulisan yang digunakan dalam penulisan
laporan tugas akhir : BAB 1 Pendahuluan Bab ini berisi penjelasan mengenai latar belakang pemilihan judul, rumusan masalah, batasan masalah, tujuan dan manfaat tugas akhir serta metode pelaksanaan tugas akhir. BAB 2 Tinjauan Pustaka Bab ini berisi landasan teori yang menjadi referensi utama dalam penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan dibuat dan juga yang digunakan untuk kepentingan analisis dan perancangan aplikasi. BAB 3 Analisis dan Perancangan Sistem Bab
ini
membahas
analisis
dan
perancangan
sistem.
Tahap
analisis
menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang sedang berjalan. Sedangkan pada tahap perancangan menggambarkan sistem yang akan dibuat secara terperinci seperti input, output, database, algoritma pemrograman, dan lain – lain. BAB 4 Hasil dan Pembahasan Bab ini membahas hasil dari aplikasi yang penulis buat dengan menampilkan semua form dari setiap tahapan aplikasi. Sedangkan pada tahap pembahasan,
penulis akan menjabarkan fungsi setiap tahapan aplikasi serta kelebihan dan kekurangan aplikasi tersebut. BAB 5 Simpulan dan Saran Bab ini membahas mengenai hasil akhir dari tugas akhir penulis dalam simpulan dan saran yang berisi masukan – masukan untuk mengembangkan dan melengkapi aplikasi yang sudah dibangun di masa mendatang.