Sistem Informasi Raport Online Berbasis Web dengan Menggunakan Aplikasi Php dan Mysql di Smp Negeri 1 Silima Punggapungga

BAB 1
PENDAHULUAN

1.1 Latar Belakang
Dengan majunya perkembangan teknologi pada saat ini, terutama
dibidang pendidikan, maka perlu sistem informasi yang bisa
memempermudah para siswa,sekolah adalah salah satu sarana
organisasi dalam memberikan pelayanan kepada masyarakat atau pun
orangtua siswa dan siswa. Salah satu bagian terpenting dari suatu
sekolah adalah siswa dan nilai siswa tersebut. Dalam satu sekolah ada
ratusan siswa dan masing-masg mempunyai nilai yang berbedabeda.Tak jarang penyimpanan nilai siswa dicatat dan disimpan secara
konvensional.Sehingga membutuhkan waktu yang sangat lama dalam
pengerjaannya. Sedangkan hasil dari pengolahan data nilai siswa hanya
bias dilihat,baik oleh siswa maupun orangtua siswa hanya pada buku
rapor.
Hal ini juga menyebabkan para orangtua siswa tidak bisa setiap saat
mengecek nilai putra/putri nya disekolah. Sistem pengolahan data nilai
siswa di SMP NEGERI 1 SILIMA PUNGGA-PUNGGA belum
sepenuhnya terkomputerisasi adapun prosedur yang dilakukan adalah
menerima berkas penilaian siswa dari setiap guru mata pelajaran
setelah itu dicatat dalam buku kumpulan nilai dan menyalinnya

kembali dalam satu buku yang disebut dengan rapor. Setelah
penyalinan tersebut rapor disimpan dan dibagikan kepada setiap siswa

Universitas Sumatera Utara

pada waktu penyerahan rapor berlangsung. Dalam jangka waktu yang
ditentukan oleh pihak sekolah,siswa diminta untuk mengembalikan
rapor tersebut kepada Guru Wali setiap kelas. Selama Rapor berada di
siswa tidak semua siswa bisa menjaga rapor tersebut dengan baik.
Masih ada juga siswa yang tidak peduli dan ceroboh,hal ini lah yang
dikawatirkan bisa menyebabkan rapor hilang,basah terkena air,robek
dan juga kelalaian yang lainnya. Bukan dikalangan siswa saja, Guru
Wali terkadang keliru atau lupa tempat penyimpanan rapor
siswanya.Hal ini dikarenakan lemari tempat penyimpanan rapor siswa
tidak tertata rapi dan banyaknya rapor siswa dalam satu lemari.

1.2 Perumusan Masalah

Meninjau dari pokok permasalahan yang telah penulis uraikan pada
latar belakang di atas maka dapat diambil beberapa rumusan masalah

sebagai berikut:
Bagaimana

membangun

aplikasi

berbasis

web

yang

dapat

memudahkan proses pengolahan nilai?
Bagaimana

mencari


nilai

siswa

serta

memberikan

informasi(pengumuman) yang baik dapat diakses dengan mudah dan
efisien menggunakan website?
Bagaimana mengatasi sulitnya penyampaian informasi nilai pada SMP
NEGERI 1 SILIMA PUNGGA-PUNGGA?

Universitas Sumatera Utara

Bagaimana memberikan dan meningkatkan pelayanan yang lebih baik
kepada masyarakat umum khususnya bagi orangtua siswa dan siswa
SMP NEGERI 1 SILIMA PUNGGA-PUNGGA?
1.3 Batasan Masalah
Batasan masalah merupakan hal yang sangat penting agar pembahasan

dalam penyusunan tugas akhir ini memiliki tujuan yang jelas dan tidak
menyimpang dari judul serta memberikan hasil sesuai yang diinginkan,
maka penulis membatasi pembahasan permasalahan yaitu:
Sistem ini hanya dapat diakses oleh admin,guru,siswa dan orangtua
siswa di SMP NEGERI 1 SILIMA PUNGGA-PUNGGA.
Sistem informasi ini khusus menangani pengolahan nilai dan informasi
mengenai SMP NEGERI 1 SILIMA PUNGGA-PUNGGA

Universitas Sumatera Utara

1.4 Tujuan Penelitian
Adapun tujuan dari dibuatnya Tugas Akhir ini adalah sebagai berikut :
Menghasilkan system informasi nilai berbasis web yang mampu mengelola nilai
siswa, pencarian ,mengupdate ,menyimpan, rekap nilai siswa yang dapat diakses
dengan mudah dan efektif.
Membuat system informasi nilai yang dapat dijadikan sumber promosi dan
memberikan informasi (pengumuman) pada pihak internal maupun eksternal.
Membuat proses pengolahan nilai menjadi lebih mudah dan fleksibel.

Manfaat Penelitian


Manfaat yang sekiranya diperoleh adalah sebagai berikut :
Bagi sekolah, untuk meningkatkan kualitas dan efisiensi pada pelaksanaan Rapor
online
Membantu kinerja wali kelas dalam pencatatan nilai rapor yang cepat dan efisien.
Sebagai pembelajaran serta menambah wawasan tentang dunia kerja khususnya
mengenai Sistem Informasi Berbasis Web yang telah didapatkan selama
diperkuliahan.
Memberikan gambaran penting untuk menunjang kecepatan dan ketepatan dalam
penyajian informasi tentang perkembangan pendidikan siswa.
Sebagai bahan pertimbangan dalam menyelesaikan permasalahan yang ada disekolah
terutama dalam hal penyajian nilai,informasi dan perkembangan pendidikan siswanya
yang baik dan benar serta informatife.
Bagi mahasiswa, untuk menghasilkan laporan penelitian yang selanjutnya dapat
digunakan sebagai bahan acuan bagi mahasiswa lainnya bagi yang ingin melakukan
penelitian lanjutan.
Universitas Sumatera Utara

12


1.6 Tinjauan Pustaka
Untuk membantu menyelesaikan Tugas Akhir ini penulis membutuhkan beberapa
software pendukung untuk menyelesaikan tugas akhir ini antara lai sebagai berikut :
Sublime
Sublime Text adalah teks editor berbasis Python, sebuah teks editor yang elegan, kaya
akan fitur, cross-platform, mudah dan simpel yang cukup terkenal di kalangan
pengembang, penulis, dan desainer. Para programmer biasanya menggunakan sublime
Text untuk menyunting source code yang sedang ia kerjakan. Sampai saat ini Sublime
Text sudah mencapai pada versi 3 Beta.

Kelebihan :
Multi Platform
Kelebihan pertama dari Sublime Text adalah software ini tersedia dalam berbagai
platform sistem operasi, antara lain Windows, Linux dan MacOs.
Plugin
Plugin-nya sangat beragam, sehingga bisa memudahkan programmer dalam
mengembangkan software-nya.
Tema dan color scheme yang bervariasi
Anda bahkan bisa membuatnya sendiri atau mendownloadnya secara terpisah.
Membuka File Besar

Sublime Text mampu membuka dan mengedit sebuah file teks yang sangat besar
tanpa masalah.
Drag & Drop
Menyeret dan melepas file teks ke dalam editor akan membuka tab baru secara
otomatis. Anda juga bisa menentukan lokasi tab pada saat menyeret file teks tersebut.
Universitas Sumatera Utara

13

Membuka banyak dokumen sekaligus ke dalam tab baru
Editor Sublime Text yang terpisah bisa di jadikan sebagai tab
Editor Sublime Text pada jendela terpisah bisa jadikan sebagai tab baru dengan cara
di seret. Tampilan jendela dapat dibagi baik secara vertikal maupun horizontal. Dan
masih banyak lagi fitur lainnya.

XAMPP

Pengertian XAMPP adalah perangkat lunak ( free software) bebas, yang mendukung
untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program.


Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang
terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan
penerjemah

bahasa

yang

ditulis

dengan

bahasa

pemrograman PHP

dan

Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem operasi
apapun), Apache, MySQL, PHP dan Perl.Program ini tersedia dalam GNU General

Public License dan bebas, merupakan web server yang mudah untuk digunakan yang
dapat menampilkan halaman web yang dinamis.Untuk mendapatkanya XAMPP anda
dapat mendownload langsung dari web resminya.Dan berikut beberapa definisi
program lainnya yang terdapat dalam XAMPP.

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat
dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux, Microsoft Windows
dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan
memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www
ini menggunakan HTTP.
Universitas Sumatera Utara

14

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus
dimana penggunaannya tidak cocok dengan penggunaan GPL.


PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web
dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman
PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat
Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL,
diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations),
indeks, pengguna (users), perijinan (permissions), dan lain-lain).Pada dasarnya,
mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan barisbaris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika
seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai
untuk membuat basis data. Jika seseorang menghapus tabel, ketikkan baris perintah
yang sesuai untuk menghapus tabel.Hal tersebut tentu saja sangat menyulitkan karena
seseorang harus hafal dan mengetikkan perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola
basis data dalam MySQL, salah satunya adalah phpMyAdmin.Dengan phpMyAdmin,
seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain
dengan mudah, tanpa harus menghafal baris perintahnya. Universitas Sumatera Utara


15

phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di
komputer.

Untuk

membukanya,

buka

browser

lalu

ketikkan

alamat

http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Di situ
nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya.

PHP
PHP adalah bahasa

pemrograman

script

server-side

yang

didesain

untuk

pengembangan web, tetapi juga bisa digunakan sebagai bahasa pemrograman
umum (wikipedia). PHP pertama kali di kembangkan pada tahun 1995 oleh Rasmus
Lerdorf, namun sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat
di http://www.php.net.

Pada awalnya PHP adalah singkatan dari Personal Home Page, namun karena
dalam perkembangannya
membuat
PHP:

halaman
Hypertext

PHP

web

tidak

pribadi, PHP

Preprocessor,

saat

hanya
ini

digunakan

merupakan

singkatan

sebuah kepanjangan rekursif,

untuk
dari
yakni

permainan kata dimana kepanjangannya berisi juga singkatan itu sendiri.

PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General
Public License (GPL)yang biasa digunakan untuk proyek Open Source. Namun
penggunaan PHP tetap tidak dikenakan biaya (gratis).

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer
web di seluruh dunia. Menurutwikipedia pada februari 2014, sekitar 82% dari web
server di dunia menggunakan PHP, dan menjadi dasar dari program CMS (Content
Management System) populer seperti Joomla, Drupal, dan WordPress.
Universitas Sumatera Utara

16

1.7 Metodologi Penelitian

Metode yang digunakan dalam pengerjaan Tugas Akhir ini adalah sebagai berikut:
Metode ini dilaksanakan dengan melakukan studi kepustakaan melalui membaca buku
atau artikel yang dapat mendukung penulisan laporan :
Perancangan system
Proses pembuatan ini meliputi pembuatan rancangan aplikasi dan pembuatan user
interface aplikasi
Perancangan Program
Dalam tahap ini dilakukan tahap pengetikkan kode program tiaap – tiap form. Kode –
kode program diketikkan di setiap form yang telah dibuat sebelumnya. Mulai dari
kode – kode perintah, menyambungkan form ke database hingga perintah mengelola
data tersebut.

Pengujian Aplikasi
Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesaui kegiatan dan
melakukan perbaikan kesalahan jika masih terdapat kesalahan pada aplikasi.

Universitas Sumatera Utara