Sistem Pengolahan Data Nilai SMA Katolik Cinta Kasih Tebing Tinggi dengan PHP dan MYSQL

BAB 2

LANDASAN TEORI

2.1.

Definisi Sistem

Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama
untuk mencapai tujuan yang sama atau sekumpulan objek-objek yang saling
berelasi dan berinteraksi (Hanif Al Fata, 2007).

2.2.

Defenisi Data

Menurut Jogiyanto (1999:3) data adalah kumpulan kejadian yang diangkat dari
suatu kenyataan. Data dapat berupa angka – angka, huruf – huruf atau symbol –
simbol khusus atau gabungan darinya. Data mentah masih belum bisa bercerita
banyak, sehingga perlu diolah lebih lanjut.


Data dalah kumpulan fakta yang tidak teroganisir. Pengolahan data akan
mengubah data mentah menjadi informasi (Nurwono, 1994).

2.3.

Definisi Sekolah

Sekolah merupakan tempat bagi para siswa untuk menuntut ilmu dan
bersosialisasi dengan lingkungannya. Sekolah yang bermutu memerlukan sistem

penilaian yang akurat dan efisien, sehingga dapat dipertanggungjawabkan. Oleh
karena itu, diperlukan sistem penilaian yang terkomputerisasi agar data yang
dihasilkan akurat dan efisien

2.4.

Definisi Nilai

Nilai adalah sesuatu yang berharga, bermutu menunjukkan kualitas, dan berguna
bagi manusia. Sesuatu itu bernilai berarti sesuatu itu berharga atau berguna bagi

kehidupan manusia.
2.4.1. Macam – Macam Nilai
Dalam filsafat, nilai dibedakan dalam tiga macam, yaitu :
a.

Nilai logika adalah nilai benar salah.

b.

Nilai estetika adalah nilai indah tidak indah.

c.

Nilai etika/moral adalah nilai baik buruk.

Berdasarkan klasifikasi di atas, kita dapat memberikan contoh
dalam kehidupan. Jika seorang siswa dapat menjawab suatu pertanyaan, ia
benar secara logika. Apabila ia keliru dalam menjawab, kita katakan salah.
Kita tidak bisa mengatakan siswa itu buruk karena jawabanya salah. Buruk
adalah nilai moral sehingga bukan pada tempatnya kita mengatakan

demikian. Contoh nilai estetika adalah apabila kita melihat suatu
pemandangan, menonton sebuah pentas pertunjukan, atau merasakan
makanan, nilai estetika bersifat subjektif pada diri yang bersangkutan.
Seseorang akan merasa senang dengan melihat sebuah lukisan yang

menurutnya sangat indah, tetapi orang lain mungkin tidak suka dengan
lukisan

itu.

Kita

tidak

bisa

memaksakan

bahwa


luikisan

itu

indah. Nilai moral adalah suatu bagian dari nilai, yaitu nilai yang
menangani kelakuan baik atau buruk dari manusia.moral selalu
berhubungan dengan nilai, tetapi tidak semua nilai adalah nilai moral.

2.5.

Pengenalan PHP

PHP adalah kependekan dari PHP Hypertext Preprocessor, bahasa interpreter
yang mempunyai kemiripan dengan bahasa C dan Perl yang mempunyai
kesederhanaan dalam perintah, yang digunakan untuk pembuatan aplikasi web.
Sidik, (2004 :3) PHP/F1 merupakan nama awal dari PHP (Personal Home Page
/Form Interface). Dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya
merupakan program CGI yang dikhususkan untuk menerima input melalui form
yang ditampilkan dalam browser web. Dengan menggunakan PHP maka
maintenance suatu situs web menjadi lebih mudah. Proses update dapat dilakukan

dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP
merupakan script untuk pemrograman script web server-side, script yang
membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan
dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan
editor teks atau editor HTML.

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat
ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak
tertutup kemungkinan digunakan untuk pemakaian lain.

Kelebihan PHP dari bahasa pemograman lain:
a. Bahasa pemograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah komplikasi dalam penggunaannya
b. Web server yang mendukung PHP dapat ditemukan dimana-mana dari
mulai IIS sampai dengan Apache, dengan konfigurasi yang relative mudah
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan
d. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
karena referensi yang banyak
e. PHP adalah bahasa open source yang dapat digunakan di berbagai

mesin(linux, unix, windows) dan dapat dijalankan secara runtime melalui
console serta juga dapat menjalankan perintah-perintah sistem.

2.6.

Pengertian Database MySQL

Menurut Bunafit Nugroho, (2008 : 92) MySQL Sebagai sebuah program
penghasil database, MySQL tidak mungkin berjalan sendiri tanpa adanya sebuah
aplikasi pengguna (interface) yang mungkin berguna sebagai program aplikasi
pengakses database yang dihasilkan. MySQL dapat didukung oleh hampir semua
program aplikasi baik yang open windows seperti Visual Basic, Delphi dan lainya.

DBMS yang menggunakan bahasa SQL : MySQL, MSQL, Oracle, SQL Server
97, 2000, dan Inaterbase, dll. Program-program aplikasi yang mendukung MySQL
: PHP, Borland Delphi, Borland C++ Builder, Visual Basic 5.0/6.0 dan Net,
Visual FoxPro, dll

MySQL adalah sistem manajemen database SQL yang bersifat Open
Source dan paling populer saat ini. Sistem Database MySQL mendukung

beberapa fitur seperti multithreaded, multi-user, dan SQL database managemen
sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat,
handal dan mudah digunakan.

Ulf Micheal Widenius adalah penemu awal versi pertama MySQL yang
kemudian pengembangan selanjutnya dilakukan oleh perusahaan MySQL AB.
MySQL AB yang merupakan sebuah perusahaan komersial yang didirikan oleh
para pengembang MySQL. MySQL sudah digunakan lebih dari 11 millar instalasi
saat ini.

2.6.1. Kelebihan MySQL
Berikut ini beberapa kelebihan MySQL sebagai database server
antara lain :
1.

Source MySQL dapat diperoleh dengan mudah dan gratis.

2.

Sintaksnya lebih mudah dipahami dan tidak rumit.


3.

Pengaksesan database dapat dilakukan dengan mudah.

4.

MySQL merupakan program yang multithreaded, sehingga
dapat dipasang pada server yang memiliki multiCPU.

5.

Didukung programprogram umum seperti C, C++, Java,
Perl, PHP, Python, dsb.

6.

Bekerja pada berbagai platform. (tersedia berbagai versi
untuk berbagai sistem operasi).


7.

Memiliki jenis kolom yang cukup banyak sehingga
memudahkan konfigurasi sistem database.

8.

Memiliki sistem sekuriti yang cukup baik dengan verifikasi
host.

9.

Mendukung ODBC untuk sistem operasi Windows.

10.

Mendukung record yang memiliki kolom dengan panjang
tetap atau panjang bervariasi.

MySQL dan PHP merupakan sistem yang saling terintegrasi. Maksudnya

adalah pembuatan database dengan menggunakan sintak PHP dapat di buat.
Sedangkan input yang di masukkan melalui aplikasi web yang menggunakan
script serverside seperti PHP dapat langsung dimasukkan ke database MySQL
yang ada di server dan tentunya web tersebut berada di sebuah

2.7.

CSS

CSS (Cascading Style Sheet) merupakan salah satu bahasa pemrograman web
yang bertujuan untuk membuat web menjadi lebih menarik dan terstruktur, dalam
CSS bisa merubah warna tabel, besar font, atau tata letak menu yang terkendali
dari CSS sehingga semua jendela web yang berkaitan dengan perubahan tersebut

secara otomatis dapat berubah, dengan CSS tidak perlu membuat style pada setiap
file PHP, karena cukup dengan satu file CSS telah bisa mengontrol semua style
yang diinginkan pada setiap file PHP yang akan ditampilkan nanti pada web
browsernya. (Aditama, 2011)

2.8.


Data Flow Diagram (DFD)

Data Flow Diagram atau yang disingkat DFD merupakan suatu network yang
menggambarkan suatu sistem automat/komputerisasi, manualisasi atau gabungan
dari keduanya, yang penggambarannya disusun dalam bentuk kumpulan
komponen sistem yang saling berhubungan sesuai dengan aturan mainnya.
Keuntungan dari dari DFD adalah memungkinkan untuk menggambarkan sistem
dari level yang paling tinggi kemudian menguraikannya menjadi level yang lebih
rendah

(Decomposisi),

sedangkan

kekurangan

dari

DFD

adalah

tidak

menunjukkan dari perulangan (Looping), proses keputusan dan proses
perhitungan. (Sutabri, 2004)

2.9.

Database

Database merupakan tempat media penyimpanan data dalam membuat sebuah
program yang berisikan tabel, field dan record, yang diselimuti namanya DBMS
(Database Management System). (Aditama, 2011)

2.10.

Entity Relationship Diagram

Entity Relationship Diagram merupakan suatu model untuk menjelaskan
hubungan antar-data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar-relasi.

Menurut salah satu para ahli, Brady dan Loonam (2010), Entity
Relationship Diagram (ERD) merupakan salah satu teknik yang digunakan untuk
memodelkan kebutuhan data dari suatu organisasi. Komponen penyusun ERD
adalah sebagai berikut.

Tabel 2.10. Komponen ERD
No

Nama

Simbol

Fungsi

Persegi panjang untuk
1

Entitas
entitas

2

Atribut

Ellips untuk atribut

Belah ketupat mewakili
3

Relasi
relasi

4

Garis

Garis menghubungkan

Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain, seperti mahasiswa, dosen, departemen. Sedangkan setiap entitas pasti
memiliki elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakter dari entitas tersebut. Misalnya, atribut dari mahasiswa adalah nim dan
nama. Relasi merupakan gambaran antar-entitas.