PROPOSAL TUGAS AKHIR SISTEM APLIKASI PENGOLAHAN NILAI RAPOR DI SMP AL-IRSYAD BERBASIS PHP DAN MYSQL Diajukan Sebagai Salah Satu Syarat Menyelesaikan Program Studi S-1 Jurusan Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Surakarta Diajukan oleh : DWI SETIAWAN D 400070018 JURUSAN ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2012
LEMBAR PERSETUJUAN Tugas Akhir dengan judul SISTEM APLIKASI PENGOLAHAN NILAI RAPOR DI SMP AL-IRSYAD BERBASIS PHP DAN MYSQL ini diajukan oleh: NAMA : DWI SETIAWAN NIM : D 400 070 018 FAKULTAS : TEKNIK ELEKTRO Guna memenuhi salah satu syarat untuk menyelesaikan program Sarjana jenjang pendidikan Strata-Satu (S1) pada Jurusan Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Surakarta, telah diperiksa dan disetujui pada: Hari : Tanggal : Mengetahui, Pembimbing 1 Pembimbing 2 (Umar, S.T., M.T.) (Umi Fadlilah, S.T., M.Eng.)
HALAMAN PENGESAHAN Tugas Akhir dengan judul SISTEM APLIKASI PENGOLAHAN NILAI RAPOR DI SMP AL-IRSYAD BERBASIS PHP DAN MYSQL ini telah dipertahankan dan dipertanggung jawabkan di hadapan Dewan Penguji Tugas Akhir Fakultas Teknik Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta, pada: Hari : Tanggal : Dewan Penguji: 1. Umar, ST, MT.... 2. Umi Fadlilah, ST, M.Eng.. 3. Dedy Ari Prasetya, ST.... 4. Muhammad Muslich, ST.. Mengetahui, Dekan Fakultas Teknik Universitas Muhammadiyah Surakarta Ketua Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta (Ir. Agus Riyanto, MT.) (Ir. Jatmiko, MT.)
KATA PENGANTAR Assalamu alaikum Wr. Wb. Puji syukur penulis panjatkan kepada Allah SWT yang telah memberikan rahmat dan hidayah-nya, karena dengan kuasa-nya penulis dapat menyelesaikan tugas akhir ini. Adapun maksud dan tujuan penyusunan tugas akhir ini adalah untuk melengkapi persyaratan akademis untuk menyelesaikan program Strata 1 dan memperoleh gelar Sarjana Teknik Jurusan Elektro, pada Fakultas Teknik Universitas Muhammadiyah Surakarta. Penulis menyadari dalam penyusunan tugas akhir ini banyak menerima bantuan dan bimbingan dari manapun. Oleh karena itu dalam kesempatan ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada: 1. Bapak Umar, S.T, M.T. selaku Dosen pembimbing 1 dan juga sebagai pimpinan yayasan Al-Irsyad Al-Islammiyah Surakarta, yang telah memberi izin kepada penulis untuk mengadakan penelitian di yayasan tersebut. 2. Ibu Umi Fadlillah, S.T., selaku pembimbing II, yang telah memberikan banyak masukan dan juga saran yang bermanfaat selama proses pembuatan tugas akhir. 3. Bapak Ir. Jatmiko, M.T. selaku ketua jurusan Teknik Elektro.
4. Bapak Joko Subando,S.SI., selaku kepala sekolah SMP Al-Irsyad Surakarta. 5. Bapak Asep, yang telah menjadi pembimbing penulis selama di SMP Al- Irsyad Surakarta. 6. Semua dosen pengajar yang telah memberikan bekal berupa ilmu pengetahuan komputer. 7. Teman teman kampus saya Teknik Elektro 2007, terima kasih atas bantuannya. 8. Semua pihak yang telah membantu dalam penulisan tugas akhir ini. Penulis menyadari bahwa tiada gading yang tidak retak maka dalam penyusunan tugas akhir ini masih sangat jauh dari sempurna. Masih banyak yang perlu dibenahi demi tercapinya hasil yang lebih baik. Oleh karena itu, kritik dan saran yang membangun dari pembaca sangat penulis harapkan. Semoga tugas akhir ini bermanfaat bagi yayasan SMP Al-Irsyad guna terciptanya sistem pengolahan nilai siswa yang baik dan juga terkomputerisasi sehingga dapat membantu penilaian dengan mudah dan cepat.dan semoga bermanfaat bagi pembaca yang budiman. Amin ya robbal alamin. Wassalamu alaikum Wr. Wb. Surakarta, Penulis
MOTTO JANGAN PERNAH RAGU UNTUK MELANGKAH, SEMUA KESULITAN PASTI ADA JALAN KELUARNYA (PENULIS) KESUKSESAN DAN KEGAGALAN ADALAH SATU KOIN YANNG BERDAMPINGAN, JIKA ANDA MENJAUHI KEGAGALAN / TAKUT GAGAL MAKA ANDA JUGA MENJAUHI KESUKSESAN KARENA ITU BERBUAT BAIKLAH KEPADA SESUATU YANG MENGGAGALKAN ANDA MAKA ANDA AKAN DIBERIKAN SEBUAH KESUKSESAN (MARIO TEGUH) BERSYUKURLAH ATAS SETIAP NIKMAT YANG DIBERIKAN KEPADA ANDA, MAKA ANDA AKAN MERASAKAN HIDUP YANG SESUNGGUHNYA (PENULIS) JANGAN BIARKAN KETAKUTAN PIKIRAN MEMBAYANGI DAN MENAKUTI ANDA, BERBUAT BAIKLAH PADA APAPUN DI SEKITAR ANDA MAKA PERHATIKANLAH APA YANG TERJADI (MARIO TEGUH)
PERSEMBAHAN Ayahanda dan Ibunda Tercinta Terimakasih atas curahan kasih sayang dan atas segalanya. Kakak ku Terimakasih atas dukungannya. Rekan-rekan senasib dan seperjuangan Terimakasih atas kebersamaan kita selama ini. Special Thanx ( Kepada semuo orang dan semua pihak ) Penulis minta maaf tidak bisa menyebutkan satu-persatu Terimakasih atas inspirasi, bantuan, dan semangatnya kepada penulis Your all is the best
HALAMAN KONTRIBUSI Dengan ketulusan hati, berikut ini penulis sampaikan daftar kontribusi penelitian tugas akhir ini : 1. Penulis berterus terang bahwa kemampuan dalam memahami bahasa pemrograman yang menggunakan PHP dan database MySQL masih terlampau sedikit, oleh karena itu penulis mencoba belajar dari banyak orang dan banyak hal dan berbekal internet untuk mengerjakan sistem informasi ini. 2. Perancangan sistem informasi ini menggunakan sistem operasi Windows XP Professional SP 2 3. Saya menggunakan tools xampp-win32-1.7.0-installer dengan spesifikasi : Apache 2.2.11 sebagai webserver, PHP 5.2.8 sebagai software server side, MySQL 5.1.30-community sebagai database server dan PHPMyAdmin 3.1.1 sebagai antarmuka untuk memanipulasi tabel. 4. Macromedia Dreamweaver 8.0 digunakan untuk membuat dan mengedit tampilan web sekaligus skrip-skripnya. Demikian daftar kontribusi penulis sampaikan dengan sebenar-benarnya, semoga bermanfaat. Surakarta, Februari 2012 Mengetahui Dosen Pembimbing I Penulis ( Umar, S.T.,MT.) Dwi Setiawan
DAFTAR ISI Halaman HALAMAN JUDUL...i HALAMAN PERSETUJUAN...ii HALAMAN PENGESAHAN...iii HALAMAN KONTRIBUSI...iv HALAMAN MOTTO...v HALAMAN PERSEMBAHAN...vi KATA PENGANTAR...vii DAFTAR ISI...ix DAFTAR GAMBAR...xiv DAFTAR TABEL...xvii ABSTRAKSI...xviii BAB I. PENDAHULUAN 1.1. Latar Belakang...1 1.2. Peruumusan Masalah...5 1.3. Batasah Masalah...5 1.4. Tujuan...6 1.5. Manfaat...7 1.6. Tinjauan Pustaka...7 1.7. Metode Penelitian...8
1.8. Sistematika Penulisan...15 BAB II. LANDASAN TEORI 2.1. Basisdata...16 2.2. World wide Web (WWW)...18 2.3.Uniform Resource Location (URL)...20 2.4. Hypertext Transfer Protocol (HTTP)...21 2.5. Hypertext Markup Language (HTML)...23 2.6. Cascade Style Sheet (CSS)...25 2.7. MySQL...27 2.8. Hypertext Preprocessor (PHP)...29 2.9. PHPMyADMIN...34 2.10. Apache...35 BAB III. PERANCANGAN SISTEM INFORMASI 3.1. Pendahuluan...36 3.2. Input dan Output yang dikehendaki...37 3.3. Perancangan Sistem...38 3.3.1. Peralatan yang Digunakan...38 3.3.2. Bentuk-Bentuk Relasional...39 3.3.3. Perintah SQL...41 3.3.4. Perancangan Tabel database...43 3.4. Perancangan Alur Sistem...58
3.5. Aplikasi PHP dengan MySQL...64 3.6. Pembuatan Diagram E-R...68 3.7. Pembuatan Program Aplikasi...73 3.7.1. Koneksi MySQL (database)...73 3.7.2. Fungsi Login Admin...74 3.7.3. Fungsi Tambah Data...76 3.7.4. Fungsi Edit Data...86 3.7.5. Fungsi Hapus Data...99 BAB IV. PENGUJIAN DAN PEMBAHASAN SISTEM 4.1. Spesifikasi Peralatan Ujicoba...101 4.2. Halaman Home...101 4.3. Halaman Login Staff PKN...102 4.3.1 Halaman Data Referensi Perusahaan...103 4.3.2 Halaman Data Pendaftaran PKN...104 4.3.3 Halaman Data Pendaftaran seminar PKN...106 4.4. Halaman Login Staff TA...106 4.4.1. Halaman Data Mahasiswa...107 4.4.2. Halaman Data Dosen...108 4.4.3. Halaman Data Pendaftar TA...108 4.4.4. Halaman Data Seminar Proposal...110 4.4.5. Halaman Data Seminar Pra...111
4.4.6. Halaman Data Seminar Pendadaran...111 4.4.7. Halaman Upload Abstraksi...112 4.4.8. Laporan Kelulusan Tugas Akhir...113 4.5. Halaman Login Dosen...113 4.5.1 Halaman Data Mahasiswa Bimbingan...113 4.5.2 Halaman Informasi Undangan...114 4.6. Halaman Login Mahasiswa...115 4.6.1 Halaman Daftar PKN...115 4.6.2 Halaman Jadwal Seminar PKN...116 4.6.3 Halaman Daftar Tugas Akhir...117 4.6.4 Halaman Informasi Seputar TA...118 4.7. Halaman Usulan PKN...119 4.8. Halaman Informasi...119 4.9. Download PKN...120 4.10. Persyaratan...120 4.11. Printout...121 4.12. Ganti Password...121 BAB V. PENUTUP 5.1. Kesimpulan...123 5.2. Saran...124 DAFTAR PUSTAKA LAMPIRAN
DAFTAR TABEL Tabel 3.1. Tabel Admin...44 Tabel 3.2. Tabel Mahasiswa...45 Tabel 3.3. Tabel Dosen...47 Tabel 3.4. Tabel Pendaftaran TA...49 Tabel 3.5. Tabel Pengumuman TA...50 Tabel 3.6. Tabel Resume...51 Tabel 3.7. Tabel Pendaftaran PKN...53 Tabel 3.8. Tabel Referensi...55 Tabel 3.9. Tabel Pengumuman PKN...56 Tabel 3.10. Tabel Upload File PKN...57
DAFTAR GAMBAR Gambar 1.1. Diagram Blok Untuk Sistem...13 Gambar 2.1. URL ( Uniform Resource Location)...20 Gambar 2.2 Gambar 3.1 Konsep Kerja PHP...31 Hubungan Antar Komponen Aplikasi Web...39 Gambar 3.2. Relasi One to One...40 Gambar 3.3. Relasi One to Many...40 Gambar 3.4. Relasi Many to Many...41 Gambar 3.5. Perancangan Alur Sistem...58 Gambar 3.6. Alur Khusus Untuk Pendaftaran TA dan PKN...61 Gambar 3.7. Alur Form Pendaftaran PKN (Menu Mahasiswa)...63 Gambar 3.8. Koneksi PHP Dengan MySQL...67 Gambar 3.9. E-R Diagram Untuk TA...68 Gambar 3.10. E-R Diagram Untuk PKN...71 Gambar 3.11. Tampilan Login Admin.... 76 Gambar 4.1. Halaman Utama...102 Gambar 4.2. Halaman Login Biro PKN...102 Gambar 4.3. Halaman Referensi Perusahaan...103 Gambar 4.4. Halaman Referensi Perusahaan Tambah Data...104 Gambar 4.5. Halaman Referensi Perusahaan Edit Data...104 Gambar 4.6. Halaman Admin Pendaftaran PKN...105 Gambar 4.7. Form Penentuan Jadwal PKN...105
Gambar 4.8. Admin Pendaftaran Seminar PKN...106 Gambar 4.9. Data Mahasiswa...107 Gambar 4.10. Data Dosen...108 Gambar 4.11. Data Pendaftar TA...109 Gambar 4.12. Form Penentuan jadwal Seminar Proposal...110 Gambar 4.13. Data Seminar Proposal...111 Gambar 4.14. Data Seminar Pra...111 Gambar 4.15. Data Seminar Pendadaran...112 Gambar 4.16. Informasi Seminar Pendadaran yang Lulus...112 Gambar 4.17. Abstraksi dan Upload File...112 Gambar 4.18. Data Kelulusan TA...113 Gambar 4.19. Data Mahasiswa Bimbingan...114 Gambar 4.20. Data Informasi Undangan...115 Gambar 4.21. Form Pendaftaran PKN...116 Gambar 4.22. Informasi Pendaftaran PKN...116 Gambar 4.23. Informasi Jadwal Seminar PKN...117 Gambar 4.24. Data Mahasiswa Bimbingan...117 Gambar 4.25. Data Status Pendaftaran TA...118 Gambar 4.26. Data Informasi TA...118 Gambar 4.27. Informasi Usulan PKN...119 Gambar 4.28. Informasi Usulan PKN...120 Gambar 4.29. Informasi Printout Berita Acara...121
Gambar 4.30. Form Ganti Password...122 Gambar 4.31. Form Ganti Password...122
ABSTRAKSI Perkembangan teknologi di dalam dunia pendidikan merupakan bagian penting dan sangat berharga. Seperti halnya SMP Al-Irsyad surakarta, yang memerlukan sistem pengelolaan data yang baik untuk mendapatkan sistem kerja yang bagus. Suatu sistem kerja akan dilihat bagus apabila dievaluasi dan diperbaiki terus menerus serta ditunjang dengan perangkat kerja yang bagus pula, sehingga kinerja sekolah tetap terkontrol dan terkoordinasi dengan baik. Memperbaiki kinerja juga menjadi faktor pendorong dibutuhkannya suatu sistem pengelolaan data yang dapat menata data dengan baik. Hal ini memotifasi penulis untuk menggunakan dan mengembangkan php mysql sebagai alternatifnya, maka diambilah judul SISTEM APLIKASI PENGOLAHAN NILAI RAPOR DI SMP AL-IRSYAD BERBASIS PHP DAN MYSQL. Sistem ini diharapkan dapat menyelesaikan penilaian studi siswa dengan lebih efisien dan tentunya lebih hemat waktu karena pegawai hanya tinggal menekan tombol print PDF atau langsung bisa di print lewat website tersebut, adapun fasilitas lain dalam aplikasi ini seperti mengetahui perkembangan hasil belajar siswa, mengetahui data siswa dan pegawai SMP Al-Irsyad dan lain-lain. Kata Kunci: PHP, MYSQL, Olah Data Nilai Rapor