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 Membangun website dinamis berbasis PHP-mySQL mulai dari seri awal karena M 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 AUTO-INCREAMENT PRIMARY-KEY

12 50 10 10 10 10 10 10

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 Membangun website dinamis berbasis PHP-mySQL) M

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 (Membangun website dinamis berbasis M 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