BERBASIS JAVA PADA FAKULTAS MATEMATIKA DAN ILMU. PENGETAHUAN
ALAM UNIVERSITAS SUMATERA UTARA. TUGAS AKHIR. FATAH ABDELLA ...
PERANCANGAN APLIKASI INFORMASI AKADEMIK VIA SMS BERBASIS JAVA PADA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
TUGAS AKHIR
FATAH ABDELLA SUTARA 082406191
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
Universitas Sumatera Utara
PERANCANGAN APLIKASI INFORMASI AKADEMIK VIA SMS BERBASIS JAVA PADA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
TUGAS AKHIR
Diajukan untuk melengkapi tugas akhir dan memenuhi syarat memperoleh gelar Ahli Madya
FATAH ABDELLA SUTARA 082406191
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
Universitas Sumatera Utara
ii
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PERANCANGAN APLIKASI INFORMASI AKADEMIK VIA SMS BERBASIS JAVA PADA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA : TUGAS AKHIR : FATAH ABDELLA SUTARA : 082406191 : DIPLOMA (D3) TEKNIK INFORMATIKA : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Mei 2011
Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua,
Pembimbing
Prof. Dr. Tulus, M.Si. NIP. 196209011988031002
Drs. James Piter Marbun, M.Kom. NIP. 195806111986031002
Universitas Sumatera Utara
iii
PERNYATAAN
PERANCANGAN APLIKASI INFORMASI AKADEMIK VIA SMS BERBASIS JAVA PADA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dari ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2011
Fatah Abdella Sutara 082406191
Universitas Sumatera Utara
iv
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT, yang selalu melimpahkan rahmat, kasih sayang, dan rizki yang tiada putus-putusnya, sehingga Alhamdulillah akhirnya tugas akhir ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terima kasih penulis sampaikan kepada Bapak Drs. James Piter Marbun, M.Kom selaku pembimbing yang telah membimbing penulis pada penyelesaian tugas akhir ini dan telah memberikan panduan dengan penuh kepercayaan kepada penulis untuk menyempurnakan tugas akhir ini. Panduan ringkas dan padat serta profesional telah diberikan kepada penulis agar penulis dapat menyelesaikan tugas akhir ini. Ucapan terima kasih juga ditujukan kepada Ketua Program Studi D3 Teknik Informatika, Bapak Syahril Effendi, S.Si, M.IT, Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Matematika FMIPA USU, dan pegawai di Departemen Matematika FMIPA USU. Ucapan terima kasih juga ditujukan kepada rekan-rekan kuliah, Zulfadli Harahap dan rekan-rekan lainnya yang tidak dapat penulis sebutkan satu-satu. Tidak lupa kepada Ibunda Seniwati Margolang, Ayahanda Frans Yusra E.S dan adik tersayang Farah Frayenisari Sutara, serta segenap sanak keluarga yang selama ini memberikan bantuan dan dorongan yang penulis butuhkan. Semoga Tuhan Yang Maha Esa akan membalasnya. Akhirnya penulis mengharapkan tugas akhir ini bermanfaat bagi penulis sendiri khususnya dan teman-teman yang memiliki minat dalam mengembangkan perancangan aplikasi informasi akademik berbasis SMS (Short Message Service), serta mampu memberi warna dalam aktivitas ilmu di Departemen Matematika FMIPA USU. Penulis meyadari kajian ini masih sangat jauh dari sempurna. Oleh karena itu, kritik dan saran penulis harapkan agar menjadi lebih baik lagi di masa yang akan datang.
Universitas Sumatera Utara
v
ABSTRAK
Kemajuan teknologi yang ada sekarang memungkinkan fasilitas SMS pada handphone semakin mudah, dan penggunaan SMS untuk layanan data akademik mahasiswa akan memungkinkan penyediaan data akademik kepada mahasiswa secara cepat, kapan pun dan dimana pun mereka membutuhkannya. Oleh karena itu, akan dirancang sebuah aplikasi informasi akademik berbasis SMS yang dikembangkan untuk Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Aplikasi meliputi pengumuman berupa nilai mahasiswa, informasi akademik seperti jadwal kuliah, jadwal ujian, jadwal pengisian Kartu Rencana Studi dan informasi lainnya yang berkaitan dengan akademik mahasiswa. Pemrograman ini dilakukan mengunakan bahasa pemrograman java, web server Apache Tomcat 7, dan database server MySQL 5.0.45. Untuk SMS Hardware menggunakan modem Sierra Wireless C885 dan SMS Gateway menggunakan NowSMS. NowSMS adalah software berbayar yang berfungsi sebagai penerima dan pengirim SMS dari modem ke laptop atau komputer atau sebaliknya. Aplikasi yang telah diuji cukup bermanfaat dalam memberikan layanan, sehingga membantu pengguna atau mahasiswa mendapat informasi yang dibutuhkan.
Universitas Sumatera Utara
vi
APPLICATION DESIGN ACADEMIC INFORMATION VIA SMS BASED ON JAVA PROGRAMMING LANGUAGE FOR FACULTY OF MATHEMATICS AND NATURAL SCIENCE UNIVERSITY OF NORTH SUMATERA
ABSTRACT
Advances in technology are now enabling the SMS facility on mobile phones easier, and the use of SMS for student academic data services will enable the provision of academic data to students quickly, whenever and wherever they need it. Therefore, writer will design an SMS-based academic information applications developed for Faculty of Mathematics and Natural Sciences, University of North Sumatera. Applications include the announcement of the students' scores, academic information such as class schedules, exam schedules, schedule card charging Study Plan and other information related to academic students. Programming is done using java programming language, Apache Tomcat web server 7, and the database server is MySQL 5.0.45. To SMS Hardware, using the Sierra Wireless modem C885 and SMS Gateway using nowsms. Nowsms is paid software that functions as a receiver and sender of the SMS from the modem to a laptop or computer, or otherwise. Applications that have been tested quite useful in providing the service, thus helping the users or students get the required information.
Universitas Sumatera Utara
vii
DAFTAR ISI
Halaman PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABTRACT DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR
iiii iiii ivi vii vii vii ixi x0
BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metode Penelitian 1.7 Sistematika Penulisan
10 10 30 30 40 40 50 70
BAB 2 LANDASAN TEORI 2.1 Teknologi Komunikasi dan Informasi 2.2 Short Message Service (SMS) 2.3 SMS Gateway 2.4 Bahasa Pemrograman Java 2.4.1 Sejarah Perkembangan Java 2.4.2 Kelebihan Perkembangan Java 2.4.3 Kekurangan Perkembangan Java 2.4.4 Contoh Perkembangan Java 2.5 Tahapan Kompilasi Java 2.6 Koneksi Database Java 2.7 Database MySQL 2.7.1 Perkembangan Database MySQL 2.7.2 Perintah Dasar Database MySQL 2.8 JCreator 2.9 Web Server Apache Tomcat 2.10 Java Server Page (JSP) 2.11 Data Flow Diagram (DFD)
90 90 90 12 14 14 16 18 19 20 21 22 22 23 25 26 27 30
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis 3.2 Konsep Aplikasi Informasi Akademik via SMS 3.3 Perancangan Aplikasi
31 31 32 33
Universitas Sumatera Utara
viii
3.3.1 Info on Demand 3.3.2 Receive Message 3.4 Data Flow Diagram (DFD) 3.5 Perancangan Database 3.5.1 Struktur Tabel Mahasiswa 3.5.2 Struktur Tabel Pengguna 3.5.3 Struktur Tabel Jadwal Kuliah 3.5.4 Struktur Tabel Jadwal Ujian 3.5.5 Struktur Tabel Nilai 3.5.6 Struktur Tabel Info 3.5.7 Struktur Tabel Saran 3.5.8 Struktur Tabel Kotak Masuk 3.5.9 Relasi Antar Tabel
33 37 38 40 41 42 43 43 44 45 45 46 46
BAB 4 IMPLEMENTASI DAN PENGUJIAN APLIKASI 4.1 Implementasi 4.2 Pengujian 4.2.1 Pengujian Teknis 4.2.2 Pengkodean Aplikasi 4.2.3 Kompilasi 4.2.4 Cara Kerja Program 4.2.5 Pengujian Aplikasi pada Web Browser 4.2.6 Pengujian Halaman Administrator pada Web Browser 4.2.7 Pemeliharaan Implementasi Sistem
47 47 49 49 52 56 59 60 60 71
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran
72 72 73
DAFTAR PUSTAKA LAMPIRAN
Universitas Sumatera Utara
ix
DAFTAR TABEL
Halaman Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9
Spesifikasi proses DFD Struktur tabel mahasiswa Struktur tabel pengguna Struktur tabel jadwal kuliah Struktur tabel jadwal ujian Struktur tabel nilai Struktur tabel info Struktur tabel saran Struktur tabel kotak masuk
39 42 42 43 43 44 45 45 46
Universitas Sumatera Utara
x
DAFTAR GAMBAR
Halaman Gambar 2.1 Proses pengiriman SMS antar sesama teknologi jaringan Gambar 2.2 Proses pengiriman SMS antar teknologi jaringan yang berbeda Gambar 2.3 Hasil program dengan menggunakan Java Gambar 2.4 Skema koneksi database Java Gambar 2.5 Tampilan JCreator LE Gambar 2.6 Hasil program dengan menggunakan JSP Gambar 2.7 Contoh Data Flow Diagram Gambar 3.1 Konsep arsitektur aplikasi informasi akademik Gambar 3.2 Diagram konteks aplikasi informasi akademik via SMS Gambar 3.3 DFD aplikasi informasi akademik via SMS Gambar 3.4 Database aplikasi informasi akademik via SMS Gambar 3.5 Relasi antartabel Gambar 4.1 Menambah modem GSM pada NowSMS Gambar 4.2 Memilih jenis modem GSM pada NowSMS Gambar 4.3 Memilih port modem GSM pada NowSMS Gambar 4.4 Proses penambahan modem GSM pada NowSMS Gambar 4.5 Modem GSM berhasil ditambahkan pada NowSMS Gambar 4.6 Direktori awal Gambar 4.7 Set path ant pada command prompt Gambar 4.8 Perintah kompilasi pada command prompt Gambar 4.9 Proses kompilasi dengan ant Gambar 4.10 Konfigurasi 2-Way pada NowSMS Gambar 4.11 Perintah untuk mengaktifan service NowSMS Gambar 4.12 Tampilan hasil pengujian aplikasi Gambar 4.13 Tampilan halaman login Gambar 4.14 Tampilan halaman utama Gambar 4.15 Tampilan halaman kotak masuk Gambar 4.16 Tampilan halaman jadwal kuliah Gambar 4.17 Tampilan halaman menambah jadwal kuliah Gambar 4.18 Tampilan halaman mengedit jadwal kuliah Gambar 4.19 Tampilan halaman jadwal ujian Gambar 4.20 Tampilan halaman menambah jadwal ujian Gambar 4.21 Tampilan halaman mengedit jadwal ujian Gambar 4.22 Tampilan halaman informasi akademik Gambar 4.23 Tampilan halaman menambah informasi akademik Gambar 4.24 Tampilan halaman mengedit informasi akademik Gambar 4.25 Tampilan halaman nilai mahasiswa Gambar 4.26 Tampilan halaman menambah nilai mahasiswa Gambar 4.27 Tampilan halaman mengedit nilai mahasiswa Gambar 4.28 Tampilan halaman pengguna Gambar 4.29 Tampilan halaman mengedit pengguna
11 11 20 21 26 30 30 32 37 38 41 46 50 51 51 52 52 53 56 57 57 58 58 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69
Universitas Sumatera Utara
xi
Gambar 4.30 Tampilan halaman mahasiswa Gambar 4.31 Tampilan halaman menambah data mahasiswa Gambar 4.32 Tampilan halaman mengedit data mahasiswa Gambar 4.33 Tampilan halaman saran
69 70 70 71
Universitas Sumatera Utara