Anda di halaman 1dari 4

Membangun SIM berbasis

web-phpmySQL (1)
Agus Subardjo
multigraphica@yahoo.com
http://multigraphica.com

Lisensi Dokumen:
Copyright 2003-2007 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

Yang paling banyak bermain dengan data, biasanya dunia pendidikan, walaupun masih banyak
yang lain. Sementara ini para administrator pendidikan di Sekolah-sekolah, UPT Pendidikan
bahkan di Kantor Dinas Kabupaten/Kotamadya banyak menggunakan Aplikasi Perkantoran
dengan Excel. Mulai dari daftar siswa, daftar iuran SPP, daftar nilai, daftar penerima beasiswa,
jadwal akademik dan masih banyak lagi.

Pendahuluan
Apabila anda tertarik membangun Sistim Informasi Manajemen yang cukup memadai, dan lebih
modern, karena nanti dapat diakses melalui jaringan intranet, bahkan internet, sehingga
peng-input data tidak hanya seorang, namun dapat banyak orang, yang tentunya dengan secure
yang handal, dimana dengan system ini, anda dapat membuat secure biasa, atau dengan
enkripsi MD5 dan atau lainnya. Untuk itu saya sarankan anda membaca artikel-artikel saya
M
Membangun website dinamis berbasis PHP-mySQL mulai dari seri awal karena
masing-masing teknik, prosedur, tip-trik, listing sangat berkaitan. Bagaimana kalau sementara
ini data menggunakan M-Excel.? OK .. nanti ada trik untuk meng-convert data Excel ke
database, nggak usah kuatir.

Contoh-SIM daftar siswa plus ujian semester


Ini adalah sekedar contoh, yang nanti dapat anda kembangkan sendiri menurut kebutuhan. Kita
rencanakan, kira-kira dalam database, table dengan field-fieldnya apa saja yang kita butuhkan.
Hal ini berkaitan pula dengan apa yang akan kita olah dan tampilkan. Semisal kita
menginginkan daftar nama siswa, kelas, nilai mata pelajaran yang diuji, jumlah nilai dan
rata-rata nilai. Dengan SIM ini, anda dapat mencari pula siapa yang nilainya terendah maupun
tertinggi, bahkan dengan mudah mencari ranking prestasi atau mengurutkan index prestasi
mereka baik mulai dari yang tertinggi, bahkan dari yang terendah.
Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

Persiapan.
Buatlah database, misalnya semesteran, tabel yang dibutuhkan kelas1 dengan field-fieldnya

id
nis
nama
matematika
bindo
binggris
ipa
jumlah
nakhir

INT
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR

12
50
10
10
10
10
10
10

AUTO-INCREAMENT
PRIMARY-KEY

NULL
NULL

Penjelasan.
Nomor Induk Siswa kita set sebagai Primary-key, agar tidak ad anis yang sama.
Jumlah adalah jumlah nilai untuk semua mata pelajaran.
Nakhir adalah Nilai akhir yang merupakan nilai rata-rata siswa.
Untuk contoh, kita hanya mengambil 4 (empat) mata pelajaran.
Generate database tersebut menjadi halaman web dengan PHPMaker versi 01 (saran saya)
karena file-file yang tergenerate lebih sederhana dan syntaxnya mudah dimodifikasi. (aplikasi
dapat di download dari artikel saya M
Membangun website dinamis berbasis PHP-mySQL)

Langkah modifikasi file.


Kalau rencananya SIM ini hanya untuk pengelola atau administrator, tidak banyak yang diubah
listing file-nya.paling hanya yang berkaitan dengan syntax jumlah dan nakhir (nilai akhir =
rata-rata). Sedangkan kalau akan dipublish kepada siswa, atau orangtua, melalui jaringan
intranet, maupun internet, anda masih perlu men-generate database tersebut menjadi
halaman-halaman web sekali lagi dan perubahan-perubahan yang membatasi siswa atau
orangtua dalam mengakses SIM tersebut, misalkan mereka hanya bias melihat saja, tidak bias
menambah data, merubaha data, apalagi menghapus data.

a. kelas1add.php
Lihat baris ke 65

Lingkaran merah $x_jumlah kita ganti


Artinya field jumlah, nantinya merupakan penjumlahan nilai matematika + bindo +
Komunitas eLearning IlmuKomputer.Com
2
Copyright 2003-2007 IlmuKomputer.Com

binggris + ipa
Baris 69 (lingkaran bitu) kita ganti

Artinya nakhir adalah nila akhir, dibuat rata-rata merupakan jumlah tadi dibagi 4

b. kelas1edit.php
Halaman edit juga perlu kita modifikasi, untuk mempersiapkan barangkali ada nilai
yang salah atau perlu diubah, proses penjumlahan dan pembagian tetap berjalan
Lihat baris ke 121 dan ke 125 dengan syntax yang sama dengan halaman input.

Input data
Pada halaman input, yang perlu disikan adalah NIS, nomor induk siswa tidak akan dapat
diisikan nomor kembar karena merupaka primary-key, nama, berupa teks, nilai-nilai matematika,
bindo, binggris dan ipa berupa angka sedangkan jumlah maupun nakhir kita kosongi saja.

Diisi

Dikosongi

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

Penutup
Sistim Informasi Manajemen ini tidak hanya untuk nilai semesteran saja, namun dapat
dikembangkan menjadi SIM-SIM yang lain. Sedangkan guna merubah penampilan agar lebih
cantik silahkan baca artikel-artikel saya (M
Membangun website dinamis berbasis
PHP-mySQL) yang mengupas membuat template website sendiri.

Biografi Penulis
Agus Subardjo. Menyelesaikan S1 di STMIK-Widya Pratama
Pekalongan pada tahun 2006, Pernah ikut mengajar pada Sekolah
Tinggi
tersebut mulai tahun 2007 , untuk mata Kuliah
Pemrograman web, Design Publish dan Delphi. Karier di Birokrasi,
dimulai tahun 1974 sebagai Juru Penerang di sebuah Kecamatan
(Talun Kab.Pekalongan) yang dahulunya merupakan daerah terisolir.
Tahun 1980 dipromosikan sebagai Kepala sub Seksi pada Kantor
Deppen Kab.Pekalongan dan 1984 menjadi Kasi Penerangan
Masyarakat.. Bubarnya Deppen RI, ditarik sebagai salah satu pejabat
eselon IV Kantor PDE-Arsipda, dimana saya ikut membidani kelahirannya. Tahun 2005
diangkat menjadi eselon III pada Kantor Pengelola Data dan Informatika
Kab.Pekalongan( dulunya PDE-Arsipda ) dan pensiun pada September 2007. Dirumah untuk
mengisi waktu luang mencari rejeki dengan menjalankan perusahaan jasa kecil-kecilan dibidang
computer dan masih memberikan bimbingan ala kadarnya.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

Anda mungkin juga menyukai