perancangan aplikasi informasi akademik via sms berbasis java ...

14 downloads 2195 Views 369KB Size Report
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