SISTEM PENGOLAH DATA SISWA BERBASIS WEB PADA ENTREPRENEUR CAMPUS STMIK AMIKOM YOGYAKARTA
Naskah Publikasi
diajukan oleh Qomaruddin 08.11.2126
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
Student Data Processing System Web Based on Entrepreneur Campus STMIK AMIKOM YOGYAKARTA Sistem Pengolah Data Siswa Berbasis Web pada Entrepreneur Campus STMIK AMIKOM YOGYAKARTA Qomaruddin JURUSAN TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA
ABSTRACT Student data processing on Entrepreneur Campus (EC) STMIK Amikom Yogyakarta had been still using manual processes, meaning that in terms of registration, recording and processing are still using a slow system. As an educational institution engaged in the Entrepreneur, Entrepreneur Campus (EC) has opened a class of 27 class, for these prospective students wishing to enroll should come first so that the registered office to the students, while processing the applicant must collect a sheet form in order to view or collect student data information. Starting from the problem of course convenience and cost savings to make a goal of creating a new system, to be used as a medium that allows students to register and processing of student data. This relates to the facilities Internet / Network computer that is connected to the Entrepreneur Campus that can be used as a data processor student. With the new system will provide benefits to prospective students can apply even without an office to have to come first, while the benefits derived by the Entrepreneur Campus in order to more easily manage and assess students on a regular basis. Keyword : Student Data Processing, Web Based System, Entrepreneur Campus
1. Pendahuluan Perkembangan teknologi saat ini menjadikan teknologi sebagai kebutuhan primer, hampir diseluruh kehidupan sehari-hari tidak lepas dari pengaruh teknologi yang berkembang. Kebutuhan masyarakat akan kemudahan proses pada segala bidang kerja semakin meningkat, Salah satu contohnya yaitu teknologi informasi dimanfaatkan untuk pengolahan data karena memiliki banyak kelebihan diantaranya kecepatan, keakuratan serta efisiensi dibandingkan dengan sistem manual. Selama ini pengolahan data siswa masih dikerjakan dengan manual, artinya seluruh data siswa tersimpan pada kertas yang bisa saja rusak atau hilang dari berkas penyimpanan dan memerlukan waktu yang lebih lama sehingga dapat menyita waktu. Dengan semakin besarnya lembaga tersebut maka akan sangat banyak data yang harus dikelola, tanpa bantuan komputer tentu akan membuat pengerjaannya semakin rumit dan memerlukan kecermatan dalam pengerjaan. Untuk itu penulis berinisiatif untuk membuat sebuah aplikasi berbasis web agar pengelolaan data siswa pada Entrepreneur Campus lebih terhindar dari kesalahan. Kemudian judul dari skripsi ini adalah “Sistem pengolahan data siswa berbasis Web pada Entrepreneur Campus STMIK AMIKOM YOGYAKARTA”
2. Landasan Teori 2.1 Pengertian Sistem Sistem adalah kumpulan elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu(Jogiyanto, 2005 :2). Jadi setiap sistem memiliki subsistem-subsistem, dan susbsistem terdiri atas komponen-komponen atau elemen-elemen sebagai penyusunnya. Sistem sendiri dapat didefenisikan menjadi dua pendekatan (Jogiyanto, 1990), yaitu: a. Pendekatan sistem secara prosedural yaitu cara mendefenisikan sistem sebagai satu jaringan dari prosedur-prosedur yang saling berhubungan berkumpul bersama untuk melakukan suatu kegiatan untuk menyelesaikan suatu sasaran. b. Pendekatan sistem secara komponen atau elemen yaitu dengan cara mendefenisikan sistem serta kumpulan dari elemen yang berinteraksi untuk mencapai tujuan tertentu.
2.2 Karakteristik Sistem Beberapa Karakteristik Sistem adalah: (Alfatta Hanif, 2007 :3) 1. Batas (Boundary) Penggambaran dari suatu elemen atau unsure yang mana termasuk di dalam system dan mana yang di luar system. 2. Lingkungan (Environments) Segala sesuatu di luar sistem, lingkungan yang menyediakan asumsi, kendala, dan input terhadap suatu system. 3. Masukan (Input) Sumber daya (data, bahan baku, peralatan, energy) dari lingkungan yang dikonsumsi dan dimanipulasi oleh suatu sistem 4. Keluaran (Output) Sumber daya atau produk (informasi, laporan, dokumen, tampilan layer komputer, barang jadi) yang disediakan untuk lingkungan system oleh kegiatan dalam suatu system. 5. Komponen (component) Kegiatan-kegiatan atau proses dalam suatu system yang mentranformasikan input menjadibetnuk setengah jadi (output). Komponen ini bisa merupakan subsitem dari sebuah system. 6. Penghubung (interface) Tempat dimana komponen atau system dan lingkungannya bertemu atau berinteraksi. 7. Penyimpanan (storage) Area yang dikuasai dan diguanakan untuk penyimpanan sementara dan tetap dari informasi, energy, bahan baku, dan sebagainya. Penyimpanan merupakan suatu media penyangga diantara komponen tersebut berkerja dengan berbagai tingkatan yang ada dan memungkinkan komponen yang berbeda dari berbagai data yang sama.
3. Analisa 3.1 Penentuan masalah Dari latar belakang di atas dapat dirumuskan masalah sebagai berikut: Bagaimana cara membangun sistem pendaftaran siswa baru yang menghemat waktu, biaya dan tenaga. 3.2 Penentuan ruang lingkup masalah Dalam pengolah data siswa akan dilakukan beberapa batasan masalah sebagai berikut: 1. Sistem pengolahan data siswa berbasis web. 2. Hanya dapat digunakan oleh tiga pengguna: a. Admin Super: Merupakan administrator yang memiliki hak akses terhadap keselruhan sistem termasuk dapat memberikan hak akses terhadap admin. b. Admin : Merupakan admin yang mendapat hak akses dari hak akses yang telah ditentukan oleh administrator (Admin Super). c. Siswa : Hanya dapat melakukan pendaftaran sesuai dengan kelas yang dipilih. 3.3 Penentuan tujuan penelitian Adapun tujuan penyusunan skripsi ini adalah untuk membuat sistem pengolah data siswa berbasis Web yang menghemat waktu, biaya dan tenaga.
3.4 Penentuan manfaat penelitian Penyusunan Skripsi ini diharapkan dapat bermanfaat bagi beberapa pihak, antara lain: 1. Bagi Penulis
Penulis dapat meningkatkan kemampuan dalam membuat program dan perancangan sistem. 2. Bagi Siswa Siswa dapat menghemat waktu, biaya dan tenaga saat mendaftar kelembaga pendidikan Entrepreneur Campus tanpa harus datang ke kantor. 3. Bagi Lembaga Lebih mudah melakukan pendataan dan pengolahan calon siswa karena data sudah tersimpan di database.
4. Hasil Penelitian Langkah-langkah pembuatan Sistem Pengolah Data Siswa. Penulis telah melakukan beberapa tahapan yang dikerjakan secara berurutan. Tahapan tersebut adalah penerapan PHP dan proses pembuatan dengan kode php. 4.1 Penerapan PHP Pada dasarnya pendaftaran on-line ini merupakan aplikasi client server yang menggunakan media internet. Agar dapat berjalan dengan baik, aplikasi ini membutuhkan beberapa komponen utama, yaitu : 1. Server web sebagai server. 2. Browser web sebagai browser. 3. Server Database.
Gambar 4.1 Hubungan Antar Komponen Aplikasi Web
4.2 Kode PHP
Koneksi Database
Cetak Laporan Siswa
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> head>
Entrepreneur Campus Catur
JL. Ring Road Utara, Condong
Phone: (0274) 884201 Ext :
311 (0852-9219-6968) |
|
"; $rekap = $_GET['rekap']; $id = $_GET['id']; $id2 = $_GET['id2']; if($rekap == 'angkatan'){ $sql = "SELECT nodaftar,nama, lvl_kelas, asal_kampus, hp, byr_jaminan, byr_pend, foto FROM siswa a INNER JOIN kelas b ON a.id_kelas=b.id_kelas WHERE b.`angkatan` = ".$id." ORDER BY nodaftar desc"; $sql2 = "SELECT SUM(a.`byr_jaminan`) AS jumlah_jaminan,SUM(a.byr_pend) as jumlah_pendidikan FROM siswa a INNER JOIN kelas b ON a.`id_kelas`=b.`id_kelas` WHERE b.`angkatan` = ".$id.""; }elseif ($rekap == 'kelas'){ $sql = "SELECT nodaftar,nama, lvl_kelas, asal_kampus, hp, byr_jaminan, byr_pend, foto FROM siswa a INNER JOIN kelas b ON a.id_kelas=b.id_kelas WHERE b.`lvl_kelas` = '".$id."'"; $sql2 = "SELECT SUM(a.`byr_jaminan`) AS jumlah_jaminan,SUM(a.byr_pend) as jumlah_pendidikan FROM siswa a INNER JOIN kelas b ON a.`id_kelas`=b.`id_kelas` WHERE b.`lvl_kelas` = '".$id."'"; }elseif ($rekap == 'angkatan_kelas'){ $sql = "SELECT nodaftar,nama, lvl_kelas, asal_kampus, hp, byr_jaminan, byr_pend, foto FROM siswa a INNER JOIN kelas b ON a.id_kelas=b.id_kelas WHERE b.`lvl_kelas` = '".$id."' AND b.`angkatan` = ".$id2.""; $sql2 = "SELECT SUM(a.`byr_jaminan`) AS jumlah_jaminan,SUM(a.byr_pend) as jumlah_pendidikan FROM siswa a INNER JOIN kelas b ON a.`id_kelas`=b.`id_kelas` WHERE b.`lvl_kelas` = '".$id."' AND b.`angkatan` = ".$id2.""; } $query = mysql_query($sql); echo "
Rekap : ".ucfirst($rekap)." ".$id2." |
"; echo "Tanggal Cetak : " .date('j-n-Y H:i:s '); echo " |
"; echo "
No | Nama Siswa | Kelas | Kampus | Hp | Jaminan | Biaya Pendidikan |
"; $no = 1; while($t=mysql_fetch_array($query)){ echo "$no | $t[nama] | $t[lvl_kelas] | $t[asal_kampus] | $t[hp] | $t[byr_jaminan] | $t[byr_pend] | "; // |
"; $no++; } $query2 = mysql_query($sql2); $s = mysql_fetch_array($query2); //echo '
|
'; echo 'Jumlah : | '.$s["jumlah_jaminan"].' | '.$s["jumlah_pendidikan"].'< /th> |
---|
'; echo "
"; ?>
4.3 Desain Aplikasi User Interface merupakan tampilan di mana user berinteraksi dengan sistem. Desain user interface di sini adalah desain dari halaman manajemen administrator dan halaman utama pengunjung atau tampilan utama website yang akan dibuat.
Gambar 4.2 Halaman Utama Website
Gambar 4.3 Halaman Home Admin 4.4 Pemodelan Proses Pemodelan proses dilakukan untuk menggambarkan bagaimana pengolahan siswa beroperasi, mengilustrasikan aktivitasaktivitas yang dilakukan dan bagaimana data berpindah di antara aktivitas itu. Pemodelan proses tersebut digambarkan dalam Data Flow Diagram (DFD). Pemodelan proses ini digunakan untuk mempermudah dalam menyusun sistem secara keseluruhan.
Gambar 4.5 DFD Level 0 4.5 Perancangan Tabel Di dalam sebuah website dinamis, tentu memerlukan database sebagai penyimpanan data. Database tersebut mempunyai tabel-tabel untuk menyimpan recordrecord data kita. Oleh Karena itu perancangan tabel penting untuk mengetahui kebutuhan atribut-atribut dari suatu entitas. Tabel 4.1 Perancangan Tabel berita id_berita* id_kategori** id_user** judul isi_berita gambar hari tanggal jam counter kontak id_kontak* nama_kontak Ym
kategori id_kategori* nama_kategori keterangan user is_user* password nama_lengkap email level
siswa id_daftar* id_kelas** id_bayar** nama jenis_kelamin hp asal_kampus email ttl alamat agama usaha rekening byr_jaminan byr_pend
kelas id_kelas* nama_kelas administrasi tgl lvl_kelas angkatan bayar id_bayar* tgl_bayar no_rekening nama_rekening byr_jaminan byr_pend
4.6 Uji Coba Sistem Pengujian Sistem ini dilakukan untuk mengetahui apakah sistem berjalan sesuai dengan yang diinginkan atau tidak. Pengujian disini adalah pengujian kinerja website yang telah dirancang pada bab sebelumnya. Pengujian ini meliputi pengujian struktur menu atau antarmuka dan juga aliran proses sistem. Dalam proses ini pembuatan sistem telah berjalan dengan baik sesuai dengan perancangan pada bab sebelumnya. Dibawah ini akan ditampilkan preview website yang telah dibuat.
Gambar 4.6 Halaman Utama Website
Gambar 4.7 Halaman Daftar Siswa
Gambar 4.8 Halaman Login Admin Kesimpulan Berdasarkan hasil pengujian sistem yang telah dibuat, penyusun dapat mengambil beberapa kesimpulan, antara lain : 1. Sistem digunakan Entrepreneur Campus sebagai pengolah data siswa. 2. Didalam sistem ini terdapat tiga jenis hak akses, yakni admin dan user. a. Admin Super: Merupakan administrator yang memiliki hak akses terhadap keselruhan sistem termasuk dapat memberikan hak akses terhadap admin. b. Admin : Merupakan admin yang mendapat hak akses dari hak akses yang telah ditentukan oleh administrator (Admin Super). c. Siswa : Hanya dapat melakukan pendaftaran sesuai dengan kelas yang dipilih.
Saran Saran dalam pengembangan Pengolah Data Siswa Pada Entrepreneur Campus STMIK AMIKOM Yogyakarta adalah sebagai berikut: 1. Sistem diharapkan dapat dikembangkan menjadi sistem yang lebih lengkap untuk mengolah data siswa secara online dengan memberikan fitur login terhadap siswa agar dapat merubah data siswa secara berkala. 2. Memberikan fitur-fitur tambahan pada sistem yang sesuai dengan kebutuhan serta dapat membuat sistem lebih teratur dari segi inteface baik di tampilan halaman muka website maupun di halaman administrator. 3. Kepada pengelola Entrepreneur Campus diharapkan nantinya bisa memberikan sertifikat sebagai acuan semangat untuk segera berwirausaha bagi yang belum memiliki usaha. Sedangkan sertifikat untuk yang sudah berwirausaha menjadi pengikat emosional terhadap lembaga sendiri dan terhadap sesama siswa yang pernah menmpuh pendidikan.
DAFTAR PUSTAKA Alfatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta: Penerbit Andi Gordon B. Davis, 1995. Kerangka dasar sistem informasi manajemen. Jakarta: Pustaka Binaman Pressindo. Jogiyanto. H.M. 2005. Analisis & Desain Informasi. Yogyakarta : Penerbit Andi. Jogiyanto. H.M. 1990. Analisis dan Desain Sistem Informasi Pendekatan Terstruktur. Yogyakarta: Penerbit Andi.