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
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
(Umar, S.T., M.T.)
Pembimbing 2
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
(Ir. Agus Riyanto, MT.)
Ketua Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta
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.
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,
M OTTO
JANGAN PERNAH RAGU UNTUK MELANGKAH, SEMUA KESULI TAN PASTI ADA JALAN KELUARNYA
( PENULI S)
KESUKSESAN DAN KEGAGALAN ADALAH SATU KOI N YANNG BERDAMPI NGAN, JI KA ANDA MENJAUHI KEGAGALAN / TAKUT GAGAL
MAKA ANDA JUGA MENJAUHI KESUKSESAN KARENA I TU BERBUAT BAI KLAH KEPADA SESUATU YANG MENGGAGALKAN ANDA MAKA ANDA
AKAN DI BERI KAN SEBUAH KESUKSESAN ( MARI O TEGUH)
BERSYUKURLAH ATAS SETI AP NI KMAT YANG DI BERI KAN KEPADA ANDA, MAKA ANDA AKAN MERASAKAN HI DUP YANG SESUNGGUHNYA
( PENULI S)
JANGAN BI ARKAN KETAKUTAN PI KI RAN MEMBAYANGI DAN MENAKUTI ANDA, BERBUAT BAI KLAH PADA APAPUN DI SEKI TAR ANDA MAKA
PERSEMBAHAN
Aya h a n d a d a n I bu n d a Ter ci n t a
T erimakasih atas curahan kasih sayang dan atas segalanya.
Ka ka k ku
T erimakasih atas dukungannya.
Reka n - r eka n sen a si b d a n seper ju a n g a n
T erimakasih atas kebersamaan kita selama ini.
Speci a l Th a n x
(
Kepa d a sem u o or a n g d a n sem u a pi h a k)
P enulis minta maaf tidak bisa menyebutkan satu-persatu
T erimakasih atas inspirasi, bantuan, dan semangatnya kepada penulis
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
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.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.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.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
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
DAFTAR GAMBAR
Gambar 1.1. Diagram Blok Untuk Sistem...13
Gambar 2.1. URL ( Uniform Resource Location)...20
Gambar 2.2 Konsep Kerja PHP...31
Gambar 3.1 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.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
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.