RANCANG BANGUN SISTEM INFORMASI NILAI RAPORT SISWA BERBASIS ANDROID (Studi Kasus : SMP Muhammadiyah 2 Paliyan) SKRIPSI Diajukan Sebagai Syarat Untuk Menyelesaikan Pendidikan Program Strata Satu (S-1) Pada Program Studi Teknik Informatika Oleh : AGUS RAHMANTO NIM : 10220040 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS RESPATI YOGYAKARTA 2014 i ii iii iv v vi UNIVERSITAS RESPATI YOGYAKARTA Fakultas Sains dan Teknologi Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap 2013/2014 RANCANG BANGUN SISTEM INFORMASI NILAI RAPORT SISWA BERBASIS ANDROID (Studi Kasus : SMP Muhammadiyah 2 Paliyan) Oleh : Agus Rahmanto1, Sri Hasta Mulyani., S.Kom., M.Kom2, Sugeng Winardi., S.Kom., M.T3 120 Hal, 18 Tabel, 56 Gambar, 12 Daftar Pustaka ABSTRAKSI Perkembangan teknologi seluler (ponsel) saat ini semakin pesat, hanya dengan sebuah telepon seluler kini kita dapat melakukan banyak hal dan juga yang saat ini sering digunakan adalah untuk menjalankan aplikasi-aplikasi mobile sebagai sarana hiburan, jejaring sosial ataupun sebagai media untuk mendapatkan dan mengolah data informasi. Hal ini menimbulkan beberapa permasalahan yang dihadapi oleh wali murid yaitu kurangnya waktu untuk mengontrol dan mengawasi perkembangan anaknya disekolah. Tujuan penelitian adalah membangun Sistem Informasi Nilai Raport Siswa Berbasis Android dengan menggunakan bahasa pemrograman framework CodeIgniter dan MySQL berbasis web, setelah itu dikembangkan menggunakan bahasa pemrograman Java agar aplikasi bisa berjalan di ponsel Android. Hasil dari penelitian ini adalah Sistem Informasi Nilai Raport Siswa Berbasis Android sudah bisa membantu pihak sekolah untuk meningkatkan pelayanan kepada wali murid dan membantu wali murid untuk mengontrol dan mengawasi perkembangan anaknya disekolah. Kata kunci : Sistem Informasi, Nilai Raport, Framework CodeIgniter Dan Android _____________________________ 1 Mahasiswa Universitas Respati Yogyakarta Pembimbing I 3 Pembimbing II 2 ABSTRACT vii RESPATI UNIVERSITY OF YOGYAKARTA Faculty of Science and Technology Departement of Informatics Engineering DESIGN STUDENT INFORMATION SYSTEM BASED ANDROID VALUE OF REPORT CARDS (Case Study : SMP Muhammadiyah 2 Paliyan) By : Agus Rahmanto1, Sri Hasta Mulyani., S.Kom., M.Kom2, Sugeng Winardi., S.Kom., M.T3 Pages 120, Table 18, Figure 56, 12 Bibliography ABSTRACT The development of mobile technology (mobile phone) is now growing rapidly, only with a cell phone now we can do a lot of things and also are now often used is to run mobile applications as a means of entertainment, social networking or as a medium to acquire and process data information. This poses several problems faced by parents is the lack of time to control and supervise the development of their children at school. The purpose of the research is to develop Information Systems ValueBased Android Student report cards using CodeIgniter framework programming language and web-based MySQL, after it was developed using the Java programming language so that the application can run on Android phones. The results of this study are report cards Student Information Systems Value-Based Android has been able to help the school to improve services to parents and helping parents to control and supervise the development of their children at school. Keywords: Information Systems, Value report cards, CodeIgniter Framework And Android ______________________________ 1 University students Respati Yogyakarta Supervisor I 3 Supervisor II 2 viii HALAMAN MOTTO DAN PERSEMBAHAN PERSEMBAHAN : Mamaku tercinta, dan tersayang “Pasini” Ayahanda terhebat “Sucipto” Doa mu tulus kepada ku seperti air dan tak pernah berhenti yang terus mengalir, pengorbanan, motivasi, kesabaran, ketabahan dan tetes air matamu yang terlalu mustahil untuk dinilai, walaupun jauh, engkaulah sebaik – baik panutan meski tidak selalu sempurna. Kakak-kakakku Tercinta “Mujiono, Sri Suwarni, Fina Puji Lestari” Kebersamaan, dukungan, doa, kasih sayang, dan perhatianmu padaku, maafkan jika adikmu belum bisa menjadi contoh yang baik, semoga kakak-kakakku selalu jadi yang terbaik. Dan untuk kakakku Ari Anggoro cepat selesaikan kuliah, ingat orang tua kita sudah tak lagi muda, dan beliau hanya ingin melihat anaknya sukses lebih awal, sebelum!. My Love “kamu.. iya kamu” Terima kasih atas kasih sayang, perhatian, dan kesabarannya yang telah diberikan semangat dalam menyelesaikan Penelitian ini, semoga engkau pilihan yang terbaik buatku dan masa depanku Motto: Boleh jadi kamu membenci sesuatu, padahal ia amat baik bagimu, dan boleh jadi (pula) kamu menyukai sesuatu, padahal ia amat buruk bagimu; Allah mengetahui, sedang kamu tidak mengetahui. (QS. Al-Baqarah, 2: 216) Hal terbaik dalam hidup ini adalah ketika kita mempunyai nilai bagi orang lain. Takdir memberi ku atribut, tapi adakah yang tahu kemana lagi tangan nasib akan membawa. Saat Penelitian ini dimulai, siapa yang mengira bahwa semua hanya berjalan setengah semester? Tetapi dengan keyakinan, keseriusan dan ketabahan saya mampu melewati ini semua. Kalau kita tidak pernah mencoba maka tidak akan tahu batas kemampuan kita “jangan mudah kalah oleh rasa malas karena ia adalah musuh utama kesuksesan dunia-akhiratmu”. ix KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT, yang telah memberikan rahmat dan karunia-Nya sehingga penulisan laporan skripsi ini dapat diselesaikan dengan lancar. Dalam laporan skripsi ini penulis mengambil judul “Rancang Bangun Sistem Informasi Nilai Raport Siswa Berbasis Android (Studi Kasus : SMP Muhammadiyah 2 Paliyan)”sebagai salah satu syarat untuk melengkapi jenjang Strata-1 pada Fakultas Sains dan Teknologi Program Studi Teknik Informatika Universitas Respati Yogyakarta. Penulis menyadari bahwa dalam menyelesaikan skripsi ini tidak lepas dari peran berbagai pihak yang telah banyak memberi bantuan, nasehat, bimbingan dan dukungan. Dalam kesempatan ini penulis ingin mengucapkan terima kasih yang tak terhingga khususnya kepada : 1. Ibu Sri Hasta Mulyani., S.Kom., M.Kom, selaku Dekan Fakultas Sains dan Teknologi Universitas Respati Yogyakarta, sekaligus sebagai pembimbing I. 2. Ibu Marselina Endah H., S.T., M.Cs, selaku Ketua Program Studi S-1 Teknik Informatika Universitas Respati Yogyakarta. 3. Bapak Sugeng Winardi., S.Kom., M.T, selaku pembimbing II yang telah memberikan waktu, motivasi, pengarahan, dan saran yang berguna bagi penulis. 4. Seluruh dosen Teknik Informatika Universitas Respati Yogyakarta atas segala ilmu yang telah diberikan selama ini. x 5. Kedua Orang Tua saya yang telah memberikan dukungan serta motivasi sehingga penulis dapat menyelesaikan Laporan Skripsi ini. 6. Semua rekan-rekan Di Universitas Respati Yogyakarta yang telah mendukung penyusunan Laporan Skripsi ini. 7. Serta semua pihak yang telah membantu dalam penyusunan Laporan Skripsi ini, baik secara langsung maupun tidak langsung. Penulis menyadari bahwa dalam penyusunan skripsi ini banyak kekurangan. Oleh karena itu penulis mengharapkan saran dan kritik yang dapat menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk pengembangan ilmu pengetahuan. Yogyakarta, 20 Agustus 2014 Penulis xi DAFTAR ISI Halaman HALAMAN JUDUL............................................................................................... i HALAMN PERNYATAAN KESIAPAN UJIAN PENDADARAN..................... ii HALAMAN PENGESAHAN............................................................................... iii HALAMAN SURAT PERNYATAAN KEASLIAN SKRIPSI............................ iv HALAMAN PERSETUJUAN DEMO PROGRAM.............................................. v HALAMAN TANDA LULUS UJIAN PENDADARAN SKRIPSI..................... vi ABSTRAKSI........................................................................................................ vii ABSTRACT......................................................................................................... viii HALAMAN MOTTO DAN PERSEMBAHAN.................................................... ix KATA PENGANTAR............................................................................................ x DAFTAR ISI.......................................................................................................... xi DAFTAR TABEL................................................................................................. xii DAFTAR GAMBAR........................................................................................... xiii BAB I PENDAHULUAN...................................................................................... 1 1.1 Latar Belakang Masalah................................................................................ 1 1.2 Rumusan Masalah.......................................................................................... 2 1.3 Batasan Masalah............................................................................................ 3 1.4 Tujaun Penelitian........................................................................................... 3 1.5 Manfaat Penelitian......................................................................................... 4 1.6 Metodologi Penelitian.................................................................................... 4 1.7 Sistematika Penulisan.................................................................................... 6 BAB II LANDASAN TEORI................................................................................ 8 2.1 Tinjauan Pustaka............................................................................................ 8 2.2 Teori Dasar................................................................................................... 10 2.2.1 Pengertian Sistem................................................................................... 10 2.2.2 Sistem Informatika................................................................................. 10 xii 2.2.3 Informatika............................................................................................ 11 2.2.4 Database Management System MySQL............................................... 11 2.2.5 UML (Unified Modeling Languange).................................................. 11 2.3 Teori Perangkat Lunak............................................................................... 12 2.3.1 Android................................................................................................. 12 2.3.2 Android Software Development Kit (SDK)........................................... 12 2.3.3 Eclipse................................................................................................... 12 2.3.4 Browser................................................................................................. 13 2.3.4 XAMPP................................................................................................. 14 2.3.5 Framework Codeigniter........................................................................ 14 2.3.5 Basis Data (Database).......................................................................... 17 2.3.6 Diagram UML.......................................................................................19 BAB III ANALISA DAN PERANCANGAN.....................................................25 3.1 Analisa Sistem............................................................................................25 3.1.1 Identifikasi Awal Sistem......................................................................25 3.1.2 Analisa Kebutuhan Sistem...................................................................26 3.2 Perancangan Sistem....................................................................................28 3.2.1 Use Case Diagram................................................................................28 3.2.2 Perancangan Antar Muka.....................................................................50 BAB IV IMPLEMENTASI DAN PENGUJIAN..................................................84 4.1. Implementasi..............................................................................................84 4.1.1 Persyaratan Sistem...............................................................................84 4.1.2 Implementasi web server......................................................................85 1. Tampilan Antar Muka............................................................................85 1.1 Tampilan Halaman Login.......................................................................85 1.2 Tampilan Halaman Menu.......................................................................87 1.3 Tampilan Input Data Guru......................................................................87 1.4 Tampilan Input Data Siswa....................................................................89 1.5 Tampilan Input Data Mata Pelajaran .....................................................90 1.6 Tampilan Input Ekstrakulikuler.............................................................91 xiii 1.7 Tampilan Input Kelas...............................................................................92 1.8 Tampilan Input Tahun Ajaran..................................................................93 1.9 Tampilan Input Detail Kelas....................................................................95 1.10 Tampilan Input Isi Kelas........................................................................96 1.11 Tampilan Input Nilai Mata Pelajaran.....................................................97 1.12 Tampilan Input Nilai Sikap....................................................................99 1.13 Tampilan Informasi Raport..................................................................100 4.1.3 Implementasi Aplikasi Pada Smartphone..............................................102 1.16 Halaman Splash....................................................................................102 1.17 Halaman Login.....................................................................................103 1.18 Halaman Home.....................................................................................105 1.19 Halaman Profil.....................................................................................106 1.20 Halaman Nilai Non Akademik.............................................................107 1.21 Halaman Nilai Akademik....................................................................108 1.22 Halaman Profil Sekolah.......................................................................110 1.23 Halaman Ubah Password.....................................................................111 4.1.4 Pengujian Sistem ...................................................................................112 4.4.1 Keunggulan Sistem ............................................................................115 4.4.2 Kelemahan Sistem ............................................................................116 BAB V PENUTUP............................................................................................117 5.1 Kesimpulan.............................................................................................117 5.2 Saran......................................................................................................117 DAFTAR PUSTAKA.......................................................................................118 RIWAYAT HIDUP..........................................................................................119 LAMPIRAN ..................................................................................................120 xiv DAFTAR TABEL Tabel 2.1 Simbol Use Case diagram ..................................................................... 19 Tabel 2.2 Activity diagram ................................................................................... 21 Tabel 2.4 Diagram Sequence ................................................................................ 22 Tabel 2.5 Class Diagram ....................................................................................... 24 Tabel 3.1 Tabel Guru ............................................................................................ 42 Tabel 3.2 Tabel Siswa ........................................................................................... 43 Tabel 3.3 Tabel Mata Pelajaran ............................................................................ 44 Tabel 3.4 Tabel ekstrakulikuler............................................................................. 45 Tabel 3.5 Tabel Sikap ........................................................................................... 45 Tabel 3.6 Tabel Presensi ....................................................................................... 46 Tabel 3.7 Tabel Kelas ........................................................................................... 46 Tabel 3.8 Tabel Detail Kelas ................................................................................. 47 Tabel 3.9 Tabel Nilai Mata Pelajaran ................................................................... 48 Tabel 3.10 Tabel Nilai Ekstrakulikuler ................................................................. 48 Tabel 3.11 Tabel Nilai Presensi ............................................................................ 49 Tabel 3.12 Tabel Nilai Sikap ................................................................................ 50 Tabel 4.1 Tabel Hasil Pengujian Seleksi.............................................................. 113 Tabel 4.2 Tabel Hasil Pengujian Aplikasi............................................................ 114 xv DAFTAR GAMBAR Gambar 2.1 Relasi Satu Ke Satu ......................................................................... 17 Gambar 2.2 Relasi Satu Ke Banyak .................................................................... 18 Gambar 2.3 Relasi Banyak Ke Banyak ............................................................... 19 Gambar 3.1 Use case Diagram ............................................................................ 29 Gambar 3.2 Sub Use Case Admin....................................................................... 31 Gambar 3.2 Sub Use Case Admin....................................................................... 32 Gambar 3.3 Sub Use Case Wali Kelas. ............................................................... 33 Gambar 3.4 Sub Use Case Wali Murid ............................................................... 33 Gambar 3.5 Activity Diagram Input Data Guru.................................................. 34 Gambar 3.6 Activity Diagram Input Data Siswa ............................................... 34 Gambar 3.7 Activity Diagram Input Data Kelas ................................................. 35 Gambar 3.8 Activity Diagram Input Detail Kelas Dan Isi kelas......................... 35 Gambar 3.9 Activity Diagram Input Nilai Raport .............................................. 36 Gambar 3.10 Activity Diagram Input Nilai Raport Siswa .................................. 36 Gambar 3.11 Activity Diagram Wali Murid ....................................................... 37 Gambar 3.12 Sequence Input Data Guru Dan Data Siswa.................................. 38 Gambar 3.13 Sequence Diagram Input Nilai Siswa.............................................. 38 Gambar 3.14 Sequence Diagram Wali Murid Melihat Informasi Nilai Raport .... 39 Gambar 3.15 Class Diagram Sistem Informasi Nilai raport Siswa....................... 40 Gambar 3.16 Relasi Antar Tabel ........................................................................... 41 Gambar 3.17 Rancangan Halaman Utama Login ................................................. 51 xvi Gambar 3.18 Rancangan Halaman Menu Utama Level Admin ........................... 52 Gambar 3.19 Rancangan halaman Menu Utama Level Wali Kelas...................... 52 Gambar 3.20 Rancangan Halaman Input Data Guru ............................................ 53 Gambar 3.21 Rancangan Halaman Input Data Siswa ........................................... 54 Gambar 3.22 Rancangan Halaman Input Data Mata Pelajaran............................. 55 Gambar 3.23 Rancangan Halaman Input Data Ekstrakulikuler ............................ 56 Gambar 3.24 Rancangan Halaman Input Data Kelas............................................ 57 Gambar 3.25 Rancangan Halaman Input Data Tahun Ajaran............................... 58 Gambar 3.26 Rancangan Halaman Input Data Admin.......................................... 59 Gambar 3.27 Rancangan Halaman Input Data Detail Kelas ................................. 60 Gambar 3.28 Rancangan Halaman Input Data Isi Kelas....................................... 61 Gambar 3.29 Rancangan Halaman Input Data Nilai Mata Pelajaran.................... 62 Gambar 3.30 Rancangan Halaman Input Data Nilai Ekstrakulikuler ................... 63 Gambar 3.31 Rancangan Halaman Input Nilai Sikap ........................................... 64 Gambar 3.32 Rancangan Halaman Input Jumlah Presensi ................................... 65 Gambar 3.33 Rancangan Output Data Guru ......................................................... 66 Gambar 3.34 Rancangan Output Data Siswa ........................................................ 67 Gambar 3.35 Rancangan Output Data Mata Pelajaran ......................................... 68 Gambar 3.36 Rancangan Output Data Ekstrakulikuler ......................................... 69 Gambar 3.37 Rancangan Output Data Kelas ........................................................ 70 Gambar 3.38 Rancangan Output Data Tahun Ajaran ........................................... 71 Gambar 3.39 Rancangan Output Data Admin ...................................................... 72 Gambar 3.40 Rancangan Output Data Detail Kelas.............................................. 73 xvii Gambar 3.41 Rancangan Output Data Isi Kelas ................................................... 74 Gambar 3.42 Rancangan Output Data Nilai Mata Pelajaran ................................ 75 Gambar 3.43 Rancangan Output Data Nilai Ekstrakulikuler ................................ 76 Gambar 3.44 Rancangan Output Data Nilai Sikap ............................................... 77 Gambar 3.45 Rancangan Output Data Jumlah Presensi........................................ 78 Gambar 3.46 Splash Logo SMP Muhammadiyah 2 Paliyah ................................ 79 Gambar 3.47 Tampilan Login Wali Murid ........................................................... 79 Gambar 3.48 Tampilan Menu Utama Wali Murid ................................................ 80 Gambar 3.49 Tampilan Nilai Akademik Siswa .................................................... 81 Gambar 3.50 Tampilan Nilai Non Akademik Siswa ........................................... 81 Gambar 3.51 Tampilan Informasi Sekolah ........................................................... 82 Gambar 3.52 Tampilan Profil siswa...................................................................... 83 Gambar 3.53 Tampilan Ubah Password Wali Murid ............................................ 83 Gambar 4.1 Tampilan Login ................................................................................. 85 Gambar 4.2 Tampilan Validasi Login ................................................................... 86 Gambar 4.3 Tampilan Halaman Menu Utama ...................................................... 87 Gambar 4.4 Tampilan Input Data Guru ................................................................ 88 Gambar 4.5 Tampilan Input Data Siswa ............................................................... 89 Gambar 4.6 Tampilan Input Data Mata Pelajaran ................................................ 90 Gambar 4.7 Tampilan Input Data Ekstrakulikuler ................................................ 91 Gambar 4.8 Tampilan Input Data Kelas ............................................................... 92 Gambar 4.9 Tampilan Input Data Tahun Ajaran .................................................. 94 Gambar 4.10 Tampilan Input Data Detail Kelas ................................................... 95 xviii Gambar 4.11 Tampilan Input Data Isi Kelas ........................................................ 96 Gambar 4.12 Tampilan Input Nilai Mata Pelajaran .............................................. 97 Gambar 4.13 Tampilan Input Nilai Sikap ............................................................. 99 Gambar 4.14 Tampilan Informasi Raport ............................................................100 Gambar 4.16 Tampilan Splash .............................................................................102 Gambar 4.17 Tampilan Menu Login ....................................................................104 Gambar 4.18 Tampilan Home ..............................................................................105 Gambar 4.19 Tampilan Profil Siswa ....................................................................106 Gambar 4.20 Tampilan Nilai Non Akademik ......................................................107 Gambar 4.21 Tampilan Nilai Akademik ..............................................................109 Gambar 4.22 Tampilan Profil Sekolah.................................................................110 Gambar 4.23 Tampilan Ubah Password...............................................................111 xix