Rabu, 09 November 2011

Bahan PHP


Pada tutorial kali ini, kita akan mencoba melakukan operasi – operasi dasar pada PHP MySQL.
1. Membuat koneksi
<?php
$hostmysql = “localhost”;
$username = “mysqlusername”;
$password = “mysqlpassword”;
$database = “namadatabase”;

$conn = mysql_connect(“$hostmysql”,”$username”,”$password”);
if (!$conn) die (“Koneksi gagal”);
mysql_select_db($database,$conn) or die (“Database tidak ditemukan”); >

Penjelasan Script:
a. mysql_connect
digunakan untuk membuat koneksi dari PHP ke server MySQL. Data mengenai hostname, mysql username, dan password yang digunakan telah diwakilkan oleh variabel $hostmysql, $username, $password. Penulisannya akan sama dengan:
mysql_connect(“localhost”,”username”,”password”);
b. mysql_select_db
untuk memilih database yang akan digunakan.
c. if (!$conn) die (“Koneksi gagal”);
jika koneksi gagal dibuat (!$conn), maka akan muncul pesan kesalahan
Setiap operasi PHP yang berhubungan dengan MySQL, akan membutuhkan sintaks diatas. agar lebih mudah, lebih baik disimpan terlebih dahulu dengan nama konfig.php. Jika sintaks tersebut dibutuhkan lagi, maka kita melakukan include terhadap file konfig.php tersebut.
2. Membuat tabel pada MySQL
<?php
include (“konfig.php”);
mysql_query(“CREATE TABLE user (
namadpnVARCHAR(20),
namablkg VARCHAR(20),
negara VARCHAR(20))”); ?>

Penjelasan script:
1. include (“konfig.php”);
perintah include digunakan untuk mengikut sertakan sebuah file (pada contoh diatas adalah file konfig.php).
2. mysql_query
format umum dari perintah ini adalah mysql_query(string dari query).
mysql_query akan sering dijumpai pada artikel kali ini.
3. Memasukkan data pada tabel
<?php
include (“konfig.php”);
$insert = “INSERT INTO users (namadpn,namablkg,negara)
VALUES (‘Saya’,'Sendiri’,'Indonesia’)”;
mysql_query($insert) or die (“tidak dapat memasukkan data ke tabel”);?>

4 . Menampilkan data dari tabel
<?php
include (“konfig.php”);
$query = “SELECT * FROM user”;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
echo “Jumlah data: $numrows <br>”;
echo “Nama Depan: $row[namadpn] <br>”;
echo “Nama Belakang: $row[namablkg] <br>”;
echo “Negara: $row[negara]“;
} ?>

Penjelasan script:
1. mysql_num_rows
digunakan untuk menghitung jumlah baris yang didapat dari hasil eksekusi query (mysql_query).
2. while ( ) {
}
digunakan untuk melakukan perulangan selama data yang yang diinginkan masih ada. (dalam contoh diatas: akan menampilkan semua isi dari table).
3. mysql_fetch_array
menampilkan data dari tabel dalam bentuk array
Untuk penggunaan lainnya (hapus, update, dsb) yang berubah hanya string query-nya saja.

Proposal Penelitian Pengolahan Nilai


BAB I
PENDAHULUAN


1.1        Latar Belakang Masalah
Perkembangan dunia komputer beberapa tahun terakhir maju dengan pesat, baik pada perangkat keras maupun pada perangkat lunak. Seiring dengan kemajuan teknologi tersebut khususnya didalam penyajian suatu informasi karena saat ini kebutuhan masyarakat  terhadap suatu informasi sangat besar.
Saat ini informasi yang disampaikan terkadang masih bersifat manual, artinya penyediaan informasi yang disampaikan masih melibatkan manusia sebagai penyampaian secara langsung. Kalau ditinjau dari segi keefektifitasannya ada beberapa kelemahan dari informasi yang disampaikan secara manual diantaranya adalah faktor manusia itu sendiri. Sebagai manusia tentu saja tidak lepas dari kebutuhan-kebutuhan alamiah, sehingga akan meninggalkan tugasnya sebagai informan. Kemudian, kurang efisiennya manusia dalam peyampaian informasi yang ingin disampaikan.
Sekolah Menengah Pertama Negeri 7 Banda Aceh (SMPN7) yang ingin memajukan fasilitasnya di bidang informasi, dalam pelayanan informasi pihak tata usaha memang sudah menggunakan sarana komputer dalam memberikan informasi dan data penilaian siswa yang dibutuhkan, dengan menggunakan fasilitas dari Microsoft Acces dan Exel.
Komputer sebagai salah satu alat bantu pengelolaan data yang bersifat rutin, karena mempunyai kemampuan yang tinggi dalam hal ketelitian, kecepatan proses yang tinggi, kapasitas penyimpanan data yang besar sehingga lebih efisien terhadap biaya, waktu dan tenaga. Komputer juga unggul dalam sarana penggunaannya.
Dalam penelitian ini penulis  berkeinginan untuk  mengkomputerisasi sistem yang sedang berjalan agar dapat lebih cepat digunakan oleh pihak tata usaha dengan sistem baru yang dirancang dengan menggunakan PHP dam MySQl Berbasis web base.
  Suatu sistem yang berfungsi untuk membantu proses informasi Nilai Siswa/i, data siswa/i dan data guru, serta informasi SMPN7 Banda Aceh secarah keseluruhan. Dengan adanya sistem komputerisasi sekarang ini penulis ingin memudahkan sistem kerja, dalam mengolah datanya dengan menggunakan sistem komputerisasi seperti data Nilai Siswa/i,  data siswa, data Guru dan kemajuannya dari segi prestasi pendidikan, serta prestasi kegiatan luar SMPN7 Banda Aceh (extrakurikuler) dan dalam SMPN7 Banda aceh (non extrakurikuler).
Berdasarkan uaraian diatas maka penulis merumuskan judul Sistem Pengolahan Data Nilai SMPN7 Banda Aceh Berbasis Web Base.

1.2        Batasan Masalah
Adapun batasan masalah dalam penelitian ini hanya membahas masalah perancangan dan pembuatan aplikasi pengolahan data nilai siswa yaitu  pendataan siswa, mencetak nilai, laporan nilai siswa, dan melihat nilai siswa yang lulus dan yang tidak lulus. Dalam penelitian ini penulis tidak membahas sistem keamanan.

1.3        Rumusan Masalah
Berdasarkan latar belakang yang telah dipaparkan, maka masalah penelitian ini dapat dirumuskan sebagai berikut :
1.      Bagaimana sistem pengolahan data nilai SMPN 7 Banda Aceh yang dilakukan selama ini ?
2.      Apakah  aplikasi pengolahan data nilai SMPN 7 Banda Aceh, yang akan dirancang ini dapat menyediakan data nilai dengan cepat dan akurat ?
 
1.4        Tujuan Penelitian
Tujuan utama diadakannya penelitian ini adalah untuk merancang serta mengimplementasikan suatu sistem informasi berbasis web base pada SMPN7 Banda Aceh. Sedangkan gunanya untuk mempermudah dan memperlancar kegiatan-kegiatan dalam pengolahan data informasi data Nilai siswa/i, Guru. Secara  khusus dilakukan penelitian ini bertujuan antara lain untuk:
1.      Adanya sistem informasi pada SMPN7 Banda Aceh yang akan di bangun, maka informasi yang di butuhkan akan lebih cepat dan akurat.
2.      Adanya suatu software khusus yang akan di bangun maka akan mempermudah kinerja pihak tata usaha yang selama ini masih menggunakan secara manual.


1.5        Manfaat Penelitian
Diharapkan dengan adanya penelitian ini, proses pengolahan data nilai pada SMPN7  Banda Aceh,  akan memberikan kemudahan bagi Guru untuk menginput data nilai siswa dan pengolahan data siswa dapat diproses lebih akurat dan efektif.