BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah Di era informasi ini, akses informasi yang cepat merupakan hal yang sangat penting. Dengan adanya teknologi internet, serta dukungan teknologi mobile saat ini, mengakses informasi secara cepat menjadi hal yang mudah. Mengacu pada data dari Badan Pusat Statistik tahun 2011, pendapatan per kapita di tahun tersebut sebesar 31 juta rupiah per tahun atau rata-rata penghasilan 2,56 juta rupiah per bulan, didukung dengan meningkatnya penggunaan smartphone di Indonesia berdasarkan data yang didapat dari statcounter. Dengan maraknya penggunaan teknologi mobile, terbuka peluang yang besar bagi aplikasi web maupun mobile. Begitupun dengan Universitas Bina Nusantara yang menyediakan situs binusmaya bagi mahasiswa agar dapat mengakses berbagai informasi mengenai perkuliahan. Namun penyebaran informasi melalui situs biasa tidak dapat menjangkau seluruh penggunanya agar dapat mengakses informasi secara realtime. Sistem yang diusulkan dalam topik ini, bertujuan untuk menyampaikan berbagai informasi perkuliahan terbaru dalam bentuk notifikasi langsung ke smartphone pengguna. Sistem ini menggunakan sistem push, yang sifatnya mandiri dan tidak bergantung pada pihak ketiga. Penggunaan sistem push memiliki keunggulan tersendiri dibanding sistem pull karena client tidak perlu melakukan request secara berkala 1
2
sehingga sesuai untuk diaplikasikan pada platform mobile. Platform mobile yang dipilih adalah smartphone karena dari data yang dihimpun, lebih dari 80% pengguna sudah memiliki smartphone dan lebih dari 40% pengguna tersebut mengakses website binusmaya melalui browser smartphone dibandingkan mengakses website binusmaya melalui PC komputer.
1.2 Ruang Lingkup Agar pembahasan masalah lebih terarah, maka permasalahan hanya difokuskan pada sistem push notifikasi untuk mahasiswa dan dosen pada Universitas Bina Nusantara. Meliputi: •
Perancangan dan pembuatan sistem push notifikasi.
•
Perancangan dan pembuatan database sistem push notifikasi.
•
Mengintegrasikan sistem push notifikasi dengan sistem Universitas Bina Nusantara
•
Sistem dapat mengirim pesan ke seluruh pengguna yang terdaftar melalui broadcast message, kepada pengguna di kelas atau grup tertentu melalui multicast message, dan secara personal kepada pengguna melalui specific message.
3
1.3 Tujuan dan Manfaat Tujuan : 1. Mengembangkan sistem push notifikasi untuk digunakan dalam perangkat mobile. 2. Menyampaikan notifikasi dari web kepada pengguna. 3. Sebagai alat bantu menampilkan jadwal perkuliahan.
Manfaat : 1. Menyampaikan informasi dari administrator ke pengguna melalui perangkat mobile yang terkoneksi dengan internet. 2. Menyajikan jadwal my class pengguna melalui perangkat mobile.
1.4 Metodologi Metode yang digunakan dalam penulisan skripsi ini adalah : 1. Metode Analisis •
Survei atas sistem yang sedang berjalan
4
Teknik pengumpulan data dan informasi dilakukan dengan pencarian data di internet dan wawancara secara langsung dengan bagian – bagian yang terlibat dalam pengerjaan proyek untuk memperoleh data yang diperlukan. •
Analisis terhadap temuan survei Melakukan tindakan analisis terhadap hasil survei yang telah diperoleh untuk menemukan kelemahan serta permasalahan yang terdapat pada sistem yang sedang berjalan.
•
Identifikasi kebutuhan Informasi Mengidentifikasi kebutuhan sistem yang diperlukan untuk pengembangan sistem push notifikasi.
•
Identifikasi persyaratan sistem Mengidentifikasi persyaratan sistem yang diperlukan untuk perancangan sistem yang diharapkan.
2. Metode pengembangan piranti lunak menggunakan V-model
Requirements modeling
Mengumpulkan
kebutuhan
perancangan use case
Architectural design
pengguna,
menganalisa
kebutuhan
tersebut,
5
Membuat desain arsitektur secara garis besar, menentukan teknologi yang digunakan
Component Design
Membuat rancangan UML, activity diagram, sequence diagram, class diagram
Code Generation
Proses pembuatan program
Unit Testing
Pengetesan 1 atau lebih program modul yang terkait dengan pengontrolan data, prosedur penggunaan, prosedur operasi
Integration Testing
Pengetesan dimana modul-modul yang telah dibuat digabungkan dan dites sebagai 1 kesatuan
System Testing
Pengetesan sistem yang telah dibuat
Acceptance Testing
Apakah sistem yang telah dibuat sudah memenuhi kebutuhan
6
3. Metode Studi Pustaka Metode pengumpulan data yang diperoleh dari sumber pustaka dengan membaca buku, literature serta karangan lain yang berkaitan dengan permasalahan yang ada.
1.5 Sistematika Penulisan Sistematika penulisan skripsi ini mengikuti sistem dibawah ini: BAB 1: PENDAHULUAN Pada bab ini dijelaskan mengenai latar belakang, tujuan dan manfaat, metodologi yang digunakan serta sistematika penulisan. BAB 2: LANDASAN TEORI Bab ini berisi landasan teori yaitu teori-teori umum, teori-teori lain, serta teori pendukung yang mendukung penulisan skripsi ini. Teori umum membahas teori yang dikutip dalam pengembangan penelitian skripsi ini. Teori khusus berisi tentang teori push. BAB 3: PERANCANGAN SISTEM Bab ini menjelaskan rancangan umum ataupun penjelasan lebih lanjut tentang Sistem Push Notifikasi Menggunakan Websocket dan Node.JS. Uraian ini meliputi perancangan diagram UML, dan perancangan antar muka yang akan digunakan di proyek ini. BAB 4: HASIL DAN PEMBAHASAN
7
Pada bab ini dijelaskan mengenai analisis kebutuhan, rancangan, rencana implementasi, testing dan implementasi hasil rancangan. BAB 5: KESIMPULAN DAN SARAN Pada bab ini dijelaskan mengenai simpulan yang dihasilkan dari evaluasi terhadap seluruh pengembangan yang telah dilakukan serta saran-saran sebagai tindak lanjut yang lebih baik dari pemecahan masalah, dan untuk rencana pengembangan masa yang akan datang.