RANCANG BANGUN SISTEM INFORMASI NILAI RAPORT SISWA

advertisement
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
Download