PROPOSAL TUGAS AKHIR Sistem Aplikasi Pengolahan Nilai Rapor Di SMP Al-Irsyad Berbasis PHP Dan MYSQL.

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

Ketua Jurusan Teknik Elektro

Universitas Muhammadiyah Surakarta

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 AlIrsyad 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

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
PERHATI KANLAH APA YANG TERJADI
( MARI O TEGUH)

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
Y our 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

( Umar, S.T.,MT.)

Penulis

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

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.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
SMP Al-Irsyad dan lain-lain.

Kata Kunci: PHP, MYSQL, Olah Data Nilai Rapor

siswa dan pegawai