SISTEM PENGOLAH DATA SISWA BERBASIS WEB …repository.amikom.ac.id/files/Naskah_Publikasi...

15
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

Transcript of SISTEM PENGOLAH DATA SISWA BERBASIS WEB …repository.amikom.ac.id/files/Naskah_Publikasi...

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

<?

$server = "localhost";

$username = "root";

$password = "root";

$database = "ec";

mysql_connect($server,$username,$password) or die("Koneksi gagal");

mysql_select_db($database) or die("Database tidak bisa dibuka");

?>

<?php session_start();

include "../../../config/koneksi.php";

?> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

head><body><?php

echo "<table align='center' width='600'><tbody>

<tr> <th style='font-weight: bold; text-align: center;'>

<div style='font-size:14px; font-family: Times New

Roman,Times,serif;'>Entrepreneur Campus</div>

<div style='font-size: 11px;'> JL. Ring Road Utara, Condong

Catur</div> <div style='font-size: 9px'>Phone: (0274) 884201 Ext :

311 (0852-9219-6968)</div></th></tr>

<tr><td colspan='6'><hr /></td></tr> </tbody></table>"; $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 "<table align='center' width='560' border='0' cellpadding='0' cellspacing='0'> <tbody><tr><td>Rekap : ".ucfirst($rekap)." ".$id2."</td></tr>"; echo "<tr><td>Tanggal Cetak : " .date('j-n-Y H:i:s '); echo "</td></tr></tbody></table>"; echo "<table class='laporan_box' align='center' width='600' border='0' cellpadding='0' cellspacing='0'>

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.

<tr style='background:#0099FF;'><th>No</th><th>Nama Siswa</th><th>Kelas</th><th>Kampus</th><th>Hp</th><th>Jaminan</th><th>Biaya Pendidikan</th></tr>"; $no = 1; while($t=mysql_fetch_array($query)){ echo "<tr><td align='center'>$no</td> <td class='tl'>$t[nama]</td> <td>$t[lvl_kelas]</td> <td>$t[asal_kampus]</td> <td class='tl'>$t[hp]</td> <td>$t[byr_jaminan]</td> <td>$t[byr_pend]</td>"; //<td><img src='../../foto_siswa/$t[foto]' width=80 height='70' hspace=10 border=0></td></tr>"; $no++; } $query2 = mysql_query($sql2); $s = mysql_fetch_array($query2); //echo '<tr><td colspan="7"><hr /></td></tr>'; echo '<tr><th colspan="5">Jumlah :</th><th>'.$s["jumlah_jaminan"].'</th><th>'.$s["jumlah_pendidikan"].'</th></tr></table>'; echo "<br /><br /><br /><br /><div style='text-align: center;' class='tc'>[ <a href='javascript:void()' onClick='print()' >Print</a> ]</div>";

?></body></html>

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 aktivitas-aktivitas 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 kategori siswa kelasid_berita* id_kategori* id_daftar* id_kelas*id_kategori** nama_kategori id_kelas** nama_kelasid_user** keterangan id_bayar** administrasijudul nama tglisi_berita user jenis_kelamin lvl_kelasgambar is_user* hp angkatanhari password asal_kampustanggal nama_lengkap email bayarjam email ttl id_bayar*counter level alamat tgl_bayar

agama no_rekeningkontak usaha nama_rekeningid_kontak* rekening byr_jaminannama_kontak byr_jaminan byr_pendYm 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.