27
SISTEM INFORMASI PENGOLAHAN DATA AKADEMIK SEKOLAH BERBASIS WEBSITE PADA SMAN 2 BANDA ACEH
SKRIPSI
Diajukan ajukan untuk melengkapi tugas dan memenuhi syarat-syarat syarat syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia
Diajukan Oleh : Wawan Wahyudi 09111037
PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2013
28
ABSTRAK
SMA Negeri 2 Banda Aceh adalah jenjang pendidikan menengah pada pendidikan formal Indonesia.Dalam menjalani proses aktivitas informasi akademik sekolah selama ini, SMA Negeri 2 Banda Aceh, sudah menggunakan komputer, yaitu dengan cara menggunakan aplikasi perkantoran Microsoft Word dan Microsoft Excel, Proses aktivitas sistem akademik seperti ini dirasa belum optimal karena belum tersedianya sistem yang memadai untuk membantu menjalankan proses akademik pada SMA Negeri 2 Banda Aceh. Untuk mengatasi hal tersebut diperlukan suatu aplikasi yang dapat mengolah data-data menjadi satu kesatuan untuk dipublikasikan dalam web sehingga informasi dapat diperoleh dengan cepat dan tepat bagi Guru, Siswa, Wali Kelas dan yang membutuhkannya. Adapun tujuan yang ingin dicapai dari penulisan skripsi ini adalah membangun suatu sistem informasi akademik sekolah berbasis website pada SMA Negeri 2 Banda Aceh dan penulis dapat menyelesaikan tugas akhir dengan baik, meneliti bagaimana pemanfaatan informasi komputer dalam pengolahan data-data akademik pada SMA Negeri 2 Banda Aceh, dan meneliti faktor-faktor yang menjadi penghambat atau kendala dalam penggunaan informasi komputer dalam pengolahan datanya. Dalam penyusunan skripsi ini, penulis menggunakan dua metode penelitian untuk mendapatkan data yaitu Penelitian Kepustakaan (Library Research) dan Penelitian Lapangan (Field Research). Dengan mengikuti beberapa tahapan peneliti akhirnya berhasil membangun sebuah “Sistem Informasi Pengolahan Data Akademik Sekolah Berbasis Website Pada SMA Negeri 2 Banda Aceh” yang dapat beroperasi pada berbagai jenis platform/sistem operasi dan mudah dikembangkan, dimana sistem yang dirancang dapat meningkatkan proses penyebaran informasi mengenai kegiatan akademik pada SMA Negeri 2 Banda Aceh.
29
DAFTAR ISI
Halaman HALAMAN JUDUL ................................................................................. HALAMAN PERSETUJUAN ...................................................................... LEMBAR PENGESAHAN …………………………………………………. LEMBAR PERNYATAAN …………………………………………………. KATA PENGANTAR ................................................................................. DAFTAR ISI ............................................................................................... DAFTAR GAMBAR .................................................................................. DAFTAR TABEL ........................................................................................ BAB I
i ii iii iv v vi vii viii
PENDAHULUAN 1.1 1.2 1.3 1.4 1.5 BAB II
BAB III
Latar Belakang Masalah ................................................. Tujuan Penelitian .............................................................. Batasan Masalah ............................................................... Metodologi Penelitian ....................................................... Sistematika Penulisan .......................................................
1 2 2 2 3
TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem ....................................................... 2.2 Pengertian Dasar Informasi ............................................... 2.3 Pengertian Sistem Informasi ............................................. 2.4 Tujuan Sistem Informasi ................................................... 2.5 Bentuk Dasar Diagram Arus Data ..................................... 2.6 Diagram Konteks.................................................................. 2.7 Entity Relationship Diagram................................................ 2.8 Konsep Internet dan Website ............................................ 2.9 Konsep DBMS ( Database Manajement System ) ............. 2.10 Konsep Dasar Teknik Normalisasi .................................... 2.11 Database MySql ( My Structured Query Language ) ........ 2.12 PHP ( Personal Hypertext Procesor ) ............................... 2.13 HTML ( Hyper Text Markup Language ) .......................... 2.14 Konsep Dasar Akademik .................................................. 2.15 Konsep Dasar Sistem Informasi Akademik Sekolah ..........
5 7 8 8 9 11 12 13 15 17 20 22 24 24 25
METODOLOGI PENELITIAN 3.1 Tujuan Umum .................................................................. 3.1.1 Sejarah Sekolah …………………………………….. 3.1.2 Struktur Sekolah ……………………………………. 3.2 Waktu dan Tempat Penelitian …………………………….
27 27 28 29
30
3.2.1 Waktu Kegiatan …………………………………….. 30
3.2 3.3
3.4 3.5 3.6 3.7
3.8
3.2.2 Alat dan Bahan ……………………………………...
31
Analisis Masukan ............................................................. Perancangan Sistem …………………………………….. 3.3.1 Gambaran Umum Sistem yang Diusulkan ……….. 3.3.2 Sistem Masukan Yng Diusulkan …………………. 3.3.3 Rancangan Prosedur Keluaran yang diinginkan …. 3.3.4 Rancangan Proses ………………………………… Diagram Konteks ............................................................. Data Flow Diagram .......................................................... Perancangan Basis Data .................................................... Relasi Tabel ..................................................................... 3.7.1 Entity Relation Diagram …………………………… 3.7.2 Flow Chart …………………………………………. 3.7.3 Struktur File ……………………………………….. Perancangan antar Muka ...................................................
30 30 30 32 33 35 35 35 43 43 45 47 50 55
BAB IV HASIL DAN PEMBAHASAN 4.1.1 Implementasi Antar Muka Sistem ………………….. 58
BAB V SARAN DAN KESIMPULAN 5.1 Kesimpulan ………………………………………….. 71 5.2 Saran ………………………………………………….. 72
DAFTAR PUSTAKA ................................................................................................... vii LAMPIRAN...................................................................................................... viii
31
DAFTAR GAMBAR Gambar 2.1. Simbol Kesatun luar ................................................................... Gambar 2.2 Simbol Arus data ......................................................................... Gambar 2.3 Simbol Proses ............................................................................... Gambar 2.4 Simbol Simpanan Data ................................................................. Gambar 3.1 Diagram Konteks Sistem Rancangan ............................................. Gambar 3.2 DAD Level 0 Sistem Rancangan .................................................... Gambar 3.3 DAD Level 1 Proses No.1 Sistem Rancangan ............................... Gambar 3.4 DAD Level 1 Proses No.3 Sistem Rancangan ............................... Gambar 3.5 DAD Level 2 Proses No. 3.1 Sistem Rancangan …………………. Gambar 3.6 DAD Level 2 Proses No. 3.2 Sistem Rancangan …………………. Gambar 3.7 DAD Level 2 Proses No. 3.3 Sistem Rancangan …………………. Gambar 3.8 DAD Level 2 Proses No. 3.4 Sistem Rancangan ………………….. Gambar 3.9 Tabel Relasi ……………………………………………………….. Gambar 3.10 Entity Relation Diagram Guru …………………………………… Gambar 3.11 Entity Relation Diagram Siswa ………………………………….. Gambar 3.12 Flow Chart Guru …………………………………………………. Gambar 3.13 Flow Chart Siswa ………………………………………………… Gambar 3.14 Flow Chart Admin ……………………………………………….. Gambar 3.15 Tampilan Antar Muka ……………………………………………. Gambar 3.16 Halaman Logi …………………………………………………….. Gambar 3.17 Halaman Admin …………………………………………………..
10 10 11 11 36 37 38 39 40 41 42 43 44 45 46 47 48 49 55 56 56
Gambar 4.1 Login …………………………………………...………………….. 55 Gambar 4.2 Halaman Depan Sistem ………………………...………………….. 56 Gambar 4.3 Halaman Input Data Mata Pelajaran…………... ………………….. 57 Gambar 4.4 Halaman Input Data Siswa ……………………..………………….. 58 Gambar 4.5 Halaman Input Data …………………………….………………….. 59 Gambar 4.6 Halaman Input Data Siswa ……………………..………………….. 60 Gambar 4.7 Halaman Input KKM ……………………………………………….. 61 Gambar 4.8 Halaman Data User …………………………….………………….. 61 Gambar 4.9 Halaman Penetapan kelas Siwa DAD …………………………….. 62 Gambar 4.10 Halaman Input Jadwal Belajar ……………….………………….. 63 Gambar 4.11 Halaman Data Laporan ………………………………………….. 64 Gambar 4.12 Halaman Data Laporan DAD ………………..………………….. 65 Gambar 4.13 Halaman Laporan Data Guru ………………..………………….. 66 Gambar 4.1 4 Laporan Guru Tetap …………………………………………….. 67 Gambar 4.15 Halaman Data Nilai ………………………….………………….. 67
32
Gambar 4.16 Halaman Jadwal Belajar ……………………..………………….. 68 Gambar 4.17 Halaman Masuk Kelas ………………………………………….. 68 Gambar 4.18 Halaman Daftar Mata Pelajaran ……………...………………….. 69 Gambar 4.19 Halaman Daftar Siswa ……………………….………………….. 70 Gambar 4.20 Halaman Daftar User ………………………….………………….. 71 Gambar 3.21 Halaman Laporan Data Wali Kelas ……………………………….. 72
33
DAFTAR TABEL Tabel 3.1 Waktu Kegiatan ............................................................................ 30 Tabel 3.2 Data Siswa …………………………………………………… 50 Tabel 3.3 Data Guru …………………………………………………... .. 52 Tabel 3.4 Data Pelajaran ………………………………………………… 52 Tabel 3.5 Data Kelas …………………………………………………….. 53 Tabel 3.6 Data Jadwal …………………………………………………… 53 Tabel 3.7 Data Nilai …………………………………………………….... 53 Tabel 3.8 Data KKM ……………………………………………………… 54 Tabel 3.9 Data User ………………………………………………………… 55
34
BAB I PENDAHULUAN
1.1
Latar Belakang Masalah Perkembangan dan kemajuan teknologi yang begitu pesat telah telah
banyak
memberikan
dampak
positif
bagi
seluruh
lapisan
masyarakat,
terutama dikalangan perusahaan atau instansi pemerintah dan swasta. kemajuan teknologi
ini
sangat
membantu
dan
dirasa
sangat
efektif
dalam hal
pengelolaan data terutama teknologi, komputer dan informatika. Tidak heran mengherankan jika kini banyak perusahaan atau
industri
yang
telah
menggunakan komputer untuk kelancaran kegiatan usahanya. SMA Negeri 2 Banda Aceh adalah sekolah pendidikan menengah atas di Provinsi Aceh yang terletak di jalan Twk. Hasyim Banta Muda No.8 Kp.Mulia Banda Aceh dalam Pengolahan datanya masih
sangat
sederhana
yaitu
menggunakan Microsoft Excel dan Microsoft Word. Dengan kondisi sistem ini SMA Negeri 2 Banda Aceh mengalami kesulitan dalam hal pencarian data dan pembuatan laporan akademik. Berdasarkan dari permasalahan diatas penulis tertarik untuk membuat suatu
aplikasi
database
berbasis
website khususnya
untuk
menangani
permasalahan pada sistem yang sedang berjalan yang penulis tuangkan kedalam sebuah skripsi yang berjudul “Sistem Informasi Pengolahan Data Akademik Sekolah Berbasis Website Pada SMA Negeri 2 Banda Aceh”
35
1.2 Tujuan Penelitian Berdasarkan dari latar belakang yang penulis kemukakan, penulis memiliki empat tujuan dari penelitian ini. Adapun tujuan yang ingin dicapai dari penulisan skripsi ini yaitu : a.
Untuk merancang sebuah aplikasi database berbasis website dengan menggunakan program PHP dan MySQL.
b.
Untuk memudahkan SMA Negeri 2 Banda Aceh khususnya pada bagian pengajaran dalam menyiapkan laporan data akademik akurat dan tepat waktu.
c.
Mempercepat proses pengolahan data akademik sekolah.
d.
Mencegah terjadinya redudansi data atau kerangkapan data.
1.3
Batasan masalah Banyaknya aktifitas kerja pada SMA Negeri 2 Banda Aceh serta adanya
kesesuaian dengan judul yang penulis buat yaitu “Sistem Informasi Pengolahan Data Akademik Sekolah Berbasis Website Pada SMA Negeri 2 Banda Aceh”, maka penulis membatasi masalah yang akan dibahas dalam penulisan skripsi ini agar tidak melebar jauh, maka penelitian ini menitik beratkan pada sistem informasi pengolahan data guru, data nilai dan data siswa.
1.4
Metodologi Penelitian Dalam Penulisan skripsi ini, penulis menggunakan tiga metode penelitian
untuk mendapatkan data yaitu : a.
Penelitian Kepustakaan (Library Research).
36
Dalam hal ini penulis mengumpulkan bahan-bahan yang berasal dari bukubuku atau teori yang mendukung penulisan skripsi ini. b.
Penelitian Lapangan (Field Research).
Penelitian ini dilakukan berdasarkan pengamatan langsung kelapangan untuk memperoleh data primer 1) Observasi, yaitu
memperoleh
data
dengan
cara
mengadakan
penelitian secara langsung ke objek yang diteliti. c.
Penelitian Laboratorium (Laboratorium Research).
Penulis memanfaatkan fasilitas laboratorium komputer dalam melengkapi data-data yang dibutuhkan untuk melengkapi penulisan skripsi ini.
1.5
Sistematika Penulisan Dalam menyusun skripsi ini akan diuraikan bab demi bab agar lebih
mudah untuk dipahami dan dimengerti. Setiap bahasan mempunyai hubungan yang saling mendukung. Adapun urutan-urutan babnya adalah :
BAB I
PENDAHULUAN Dalam bab ini diuraikan mengenai latar belakang masalah, tujuan penelitian, batasan masalah, metodologi penelitian dan sistematika penulisan.
BAB II
TINJAUAN KEPUSTAKAAN Dalam
bab ini
diuraikan
mengenai
konsep dasar sistem,
pengertian dasar informasi, pengertian sistem informasi, tujuan
37
sistem informasi, bentuk dasar diagram arus data, konsep internet dan website, konsep database manajemen sistem, konsep dasar teknik normalisasi, database mysql, personal hypertext procesor, konsep dasar akademik, konsep dasar sisterm informasi akademik sekolah, gambaran umum SMA Negeri 2 Banda Aceh.
BAB III
METODOLOGI PENELITIAN Dalam bab ini diuraikan mengenai analisis organisasi, analisis masalah, analisis masukan, analisis keluaran,
analisis proses,
analisis kontrol, analisis waktu, analisis tenaga kerja.
BAB IV
HASIL DAN PEMBAHASAN Dalam bab ini diuraikan mengenai rancangan masukan, rancangan keluaran, rancangan database, rancangan proses, rancangan kontrol, rancangan waktu dan rancangan tenaga kerja.
BAB V
KESIMPULAN DAN SARAN Dalam bab ini diuraikan kesimpulan dan saran dari hasil penelitian, yang bertujuan untuk pengembangan selanjutnya.
38
BAB II TINJAUAN PUSTAKA
2.1
Konsep Dasar Sistem Menurut Zulkifli (2005:27) menyebutkan “Sistem adalah elemen-elemen
yang saling berhubungan membentuk satu kesatuan atau organisasi”. sistem dapat berupa sistem abstrak dan sistem fisik : a.
Sistem Abstrak adalah suatu sistem yang memiliki susunan yang terdiri dari gagasan-gagasan atau konsep yang saling bergantungan.
b.
Sistem Fisik adalah suatu sistem yang berupa serangkaian unsur yang bekerja sama untuk mencapai suatu tujuan. Sedangkan menurut Jogiyanto, H.M (2008:34) mendefinisikan bahwa
“sistem adalah kumpulan dari komponen-komponen yang saling berhubungan satu dengan yang lainnya membentuk sutu kesatuan untuk mencapai tujuan tertentu”. Dalam sebuah sistem terdapat beberapa karakteristik atau sifat-sifat tersebut adalah sebagai berikut: a.
Komponen Sistem (Component) Suatu sistem terdiri dari sejumlah komponen yang membentuk suatu kesatuan. Komponen sistem itu terdiri dari subsistem-subsistem (bagianbagian dari sistem) yang masing-masing memiliki sifat-sifat dari sistem utamanya yang mempengaruhi proses secara keseluruhan.
b.
Batas Sistem (Boundry)
39
Batasan sistem adalah pembatas suatu sistem dengan lingkungan luar (sistem lain). Dengan adanya suatu batas tersebut maka suatu sistem akan terlihat sebagai suatu kesatuan dan memperlihatkan ruang lingkupnya. c.
Lingkungan Luar Sistem (Environment)
Segala sesuatu yang berada diluar batas sistem dan dapat mempengaruhi operasi sistem. d.
Penghubung Sistem (Interface)
Merupakan media yang menghubungkan suatu sub sistem dengan sistem yang lainnya. e.
Masukan Sistem (Input)
Input sistem dapat berupa data atau informasi yang dapat diolah lebih lanjut oleh suatu sistem. f.
Pengolahan Sistem (Processing)
Sistem pengolahan data atau informasi untuk menghasilkan suatu keputusan. g.
Keluaran Sistem (Output)
Merupakan hasil proses suatu sistem yang telah diklarifikasikan dan menjadi masukkan untuk proses selanjutnya. h.
Sasaran Sistem (Goal)
Sasaran atau tujuan dari sistem sangat diperlukan agar dapat menghasilkan informasi yang akurat bagi pemakai. Informasi yang memiliki kualitas tinggi akan menentukan sekali efektifitas keputusan-keputusan manajer. Elemen-elemen sistem merupakan inti dari materi yang berinteraksi atau bekerjasama untuk mencapai tujuan tertentu. Setiap elemen sistem memiliki sifat yang mengalirkan sebuah sumber daya input kemudian melalui tranformasi dan menuju
ke
elemen output.
Lingkungan
sistem menggambarkan saling
40
ketergantungan pada yang lain lingkup atau jaringan kerja tertentu, bilamana sebuah sistem digabungkan dengan sistem yang lain yang tingkat hirarkinya sama.
2.2
Pengertian Dasar Informasi Pengertian informasi adalah data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang. Sumber informasi adalah data, data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata, kejadian-kejadian (Event) adalah suatu yang terjadi pada saat tertentu. Menurut Aji Supriyanto (2005:243) “Informasi adalah data yang telah diolah mejadi bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang”. Sedangkan menurut Jogiyanto (2005:36) mendefinisikan “ informasi sebagai data yang telah diolah menjadi bentuk yang telah berguna bagi para pemakainya”. Informasi merupakan data yang sudah diolah menjadi suatu bentuk yang penting bagi penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam membuat keputusan baik untuk sekarang maupun yang akan datang, Panji Anoraga (2004:302). Informasi yang dapat dipergunakan oleh suatu organisasi sangat banyak, seperti catatan tentang pegawai, informasi tentang pesaing, data penjualan, data akuntansi dan sebagainya. Fungsi pertama dari sistem informasi manajemen adalah membentuk informasi yang diperlukan untuk membuat keputusan dan mengorganisasikan kedalam database.
41
2.3
Pengertian Sistem Informasi Sistem Informasi adalah sebuah sistem informasi yang selain melakukan
semua pengolahan transaksi yang perlu untuk organisasi, juga memberi dukungan informasi dan pengolahan data untuk fungsi manajemen dan pengambilan keputusannya. Dalam banyak hal banyak sekali pengertian sistem informasi yang dikemukakan oleh para ahli, salah satunya adalah yang didefenisikan oleh Abdul Kadir (2003:10) yang menyebutkan bahwa sistem informasi mencakup sejumlah komponen (manusia, computer, teknologi informasi dan prosedur kerja), ada sesuatu yang diproses (data menjadi informasi) dan dimasukkan untuk mencapai suatu sasaran atau tujuan yang diharapkan oleh suatu instansi maupun organisasi untuk pengambilan keputasan.
2.4
Tujuan Sistem Informasi Sistem informasi mempunyai tujuan untuk mengintegrasikan semua
sistem-sistem dalam organisasi dan untuk memonitor kegiatan-kegiatan dalam perusahaan agar dapat lebih mudah untuk mengetahui apakah kegiatan terus berjalan sebagaimana mestinya dan tetap berimbang. Sebuah sistem informasi berhubungan dengan organisasi dan manusia sebagai pengelolanya. Oleh sebab itu pemahamam utuh terhadap sistem informasi ke organisasi berdasarkan komputer harus juga termasuk memahami konsep-konsep yang berhubungan dengan informasi, pemakai informasi, serta nilai sebuah informasi. Menurut Davis (2002:14) konsep pokok dari sebuah sistem informasi adalah sebagai berikut:
42
a.
Konsep
Informasi,
informasi
menambahkan
suatu
penyajian,
yaitu
sehubungan dengan waktu dan mutu informasi. b.
Manusia Sebagai Pengelola Informasi, kemampuan manusia sebagai pengelola informasi menentukan sebuah keterbatasan dalam sebuah sistem informasi dan mengesankan dasar-dasar rancangan mereka.
c.
Konsep Sistem, karena sistem informasi manajemen merupakan sebuah sistem dipandang perlu untuk dapat memahami dan merancang rancangan pada pengembangan sistem informasi.
d.
Konsep Informasi Dan Manajemen, sistem informasi berada didalam sebuah organisasi dan dirancang untuk mendukung fungsi manajemen.
e.
Menyediakan
informasi
yang
dipergunakan
dalam
perencanaan,
pengendalian, pengevaluasian, dan perbaikan berkelanjutan. 2.5
Bentuk Dasar Diagram Arus Data
Menurut Wing Wahyu Winarno (2003:8) mendefinisikan diagram arus data adalah diagram yang mengguanakan notasi-notasi untuk menggambarkan arus data dari sistem. Diagram arus data yang selanjutnya disingkat DAD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut disimpan. Beberapa simbol yang digunakan untuk mengambarkan suatu diagram arus data adalah sebagai berikut : a.
Kesatuan Luar (External Entity). Batas Sistem (Boundary)
43
Yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan menerima input dan menghasilkan output kepada lingkungan luarnya. Kesatuan luar (external entite) merupakan kesatuan diluar lingkungan luar sistem yang dapat berupa orang, organisasi, atau sistem lainnya yang berada dilingkungan luarnya yang akan memberikan input atau menerima output dari sistem. Kesatuan luar digambarkan dengan simbol persegi empat : Nama Kesatuan Luar
Gambar 2.1. Simbol Kesatuan Luar b.
Arus Data (Data Flow)
Arus data pada DAD diberi simbol suatu panah. Arus data ini mengalir diantara proses
(Process), simpanan data dan kesatuan luar (External Entity).
Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Arus data sebaiknya diberi nama yang jelas dan mempunyai arti. Nama dari arus data dituliskan disamping panahnya. Nama arus Nama Arus Nama arus
Gambar 2.2 Simbol Arus Data c.
Proses (Process)
Suatu proses adalah kegiatan yang dilakukan oleh orang, mesin atau komputer. Data yang masuk kedalam proses menghasilkan arus data. Proses dapat
44
ditunjukkan
dengan
simbol
empat
persegi
panjang
tegak
dengan
sudutnya tumpul :
Identifikasi Nama
Atau Nama
Proses Proses
Gambar 2.3 Simbol proses d.
Simpanan Data (Data Store)
Data store digunakan untuk menyimpan data hasil proses maupun menyediakan data untuk proses. Gambar data store dapat disimbol dengan sepasang garis horizontal paralel yang tertutup disalah satu ujungnya. Media
Nama Data
Gambar 2.4 Simbol Simpanan Data 2.6
Diagram Konteks Diagram Konteks adalah diagram tingkat tinggi dari Diagram Alir Data
yang merupakan gambaran global dari sistem informasi yang menggambarkan aliran – aliran data ke dalam maupun keluar suatu sistem dan merupakan alat yang digunakan untuk melihat batasan antara sistem dengan eksternal entity ( Raymon McLeod, 2001).
2.7 Entity Relationship Diagram ( ERD) Entity Relationship Diagram
merupakan notasi grafis pemodelan data
konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD
45
digunakan untuk memodelkan struktur data hubungan antar data ,karena hali ini relatif kompleks.Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan ( Kusrini dan Andri Kuniyo, 2007) ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data. Pada dasarnya ada 3 macam simbol yang digunakan ,yaitu (Kusrini dan Andri Kuniyo, 2007 ): 1. Entity, adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. 2. Atribut, Entitas memiliki elemen yang disebut atribut dan berfungsi mendeskripsikan karakter intitas. 3. Relationship, sebagaimana halnya entitas, hubunganpun harus dibedahkan antara hubungan atau bentuk hubungan antara entitas dengan isi dari hubungan itu sendiri.
2.8
Konsep Internet dan Website Internet atau Interconnected Network yaitu jaringan-jaringan komputer
yang saling terhubung dan terletak diseluruh penjuru dunia, karena jaringanjaringan diseluruh dunia saling terhubung maka setiap orang yang dapat mengakses internet sudah pasti dapat mengakses informasi dari seluruh dunia yang terhubung ke internet. Menurut Winarno Sugeng (2010:61) TCP (Transmission Control Protocol) berfungsi untuk melakukan transmisi data per-segmen, artinya paket
46
data dipecah dalam jumlah yang sesuai dengan jumlah besaran paket kemudian dikirim satu persatu sehingga selesai. IP ( Internet Protocol ) addres atau alamat IP yang bahasa awamnya disebut dengan kode pengenal komputer pada jaringan merupakan komponen vital pada internet, karena tanpa alamat IP seseorang tidak dapat terhubung ke internet. Menurut Winarno Sugeng (2010:33) WWW ( Word Wide Web ) merupakan salah satu aplikasi yang berjalan pada internet. Sedangkan menurut Betha Sidik, dkk (2010:1) WWW ( Word Wide Web ) lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Menurut Marisa (2003:1) “ web adalah jaringan komputer yang terkoneksi keseluruh penjuru dunia, semua komputer dapat berkomunikasi satu dengan yang lain, dan standar komunikasi yang digunakan adalah biasanya di sebut dengan HTTP (Hypertext Transfer Protocol)”. Sedangkan menurut Betha Sidik, dkk (2010:1) web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser web. Menurut
Betha Sidik, dkk (2010:5) browser web adalah software yang
digunakan untuk menampilkan informasi dari web server. Software ini telah dikembangkan dengan menggunakan user interface grafis,sehingga pemakai dapat dengan mudah melakukan ‘point dan click’ untuk pindah antar dokumen.
47
Sebuah website berada dalam web server, yaitu komputer yang dikhusukan untuk membuat agar halaman-halaman web dapat dilihat oleh mereka yang ingin mengunjungi website. Umumnya sebuah web server terhubung ke internet yang membuat halaman-halaman web didalamnya dapat dilihat di WWW (Word Wide Web). Banyak perusahaan dan organisasi yang mempersiapkan web server pada internet. Web server private ini ideal sebagai pangkalan website yang berisi filefile proyek dan data internal lainya yang perlu dipakai bersama oleh anggota staff. Beberapa halaman website internet dapat diliat semua orang, sementara halaman lainya hanya dapat diakses orang-orang didalam organisasi. Menurut
Betha Sidik, dkk (2010:6) web server adalah komputer yang
digunakan untuk menyimpan dokumen-dokumen web, komputer ini akan melyani permintaan dokumen web dari kliennya. Sedangkan menurut Winarno Sugeng (2010:199) web server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP (Hypertext Transfer Protocol) atau HTTPS (Hypertext Transfer Protocol Secure) dari klien yang dikenal dari web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dalam dokumen HTML ( Hypertext Transfer Protocol ). HTTPS (Hypertext Transfer Protocol Secure) adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunkiasi tersandi dan penggunaan dalam komersi elektris. Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Kedua protokol
48
tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443.
2.9
Konsep DBMS ( Database Manajement System ) Database adalah kumpulan file-file yang saling berelasi, relasi itu
ditunjukkan dengan kunci dari tiap file yang ada. Menurut Abul Kadir (2008:3) Database adalah “ secara umum koleksi data yang saling terkait, secara praktis dapat dianggap sebagai suatu penyusunan data yang terstruktur yang disimpan dalam media pengingat ( Hard Disk ) yang tujuanya adalah agar data tersebut dapat diakses mudah dan cepat ”. Penerapan database dalam sistem informasi disebut dengan database sistem. Sistem basis data (database sistem) adalah suatu sistem informasi yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam didalam suatu organisasi. Sedangkan menurut Harianto (2005:144) “ DBMS ( Database
management
system ) berisi satu koleksi data yang saling berelasi dan satu set program untuk mengakses data tersebut”. Sampai dengan bentuk suatu database, data mempunyai jenjang mulai dari karakter-karakter (character), item data (data item atau field), record, file dan kemudian database. DBMS penggunaan cara yang tepat dalam mempercepat penyimpanan data, mempercepat dan mempermudah pemrosesan data, dan mempercepat pengambilan data oleh karena itu dalam manajemen informasi, DBMS dapat
49
dijadikan alat penunjang yang handal. DBMS merupakan koleksi data yang saling berelasi dan satu set program untuk mengakses data tersebut. Sistem manajemen database adalah suatu cara dalam bentuk sistem yang berguna dalam penyimpanan data. Jadi DBMS terdiri dari database dalam program pengelola yang dapat
melaksanakan
tugas-tugas
manajemen
terhadap
data-data
seperti
menambah data, menghapus data, mengoreksi data maupun menampilkan informasi dari data-data yang ada ke layar display atau ke media cetak, setelah data-data tersebut diolah ketentuan-ketentuan tertentu. Suatu DBMS ( Database manajement system ) dibentuk oleh elemenelemen database sebagai berikut : a.
Entity,
merupakan orang,
tempat,
kejadian
atau
konsep
yang
informasinya direkam. b.
Atribute, setiap entity mempunyai atau sebutan untuk mewakili suatu entity. Suatu objek mewakili attribute yang menyatakan cirri dari objek tersebut.
c.
Data value, adalah data aktual atau informasi yang disimpan pada setiap elemen atau atribute.
d.
Record,
merupakan
elemen-elemen
yang
saling
berkaitan
menginformasikan suatu entity secara lengkap. e.
File, merupakan kumpulan record-record sejenis
yang mempunyai
panjang elemen yang sama dengan, attribute yang sama, namun berbeda pada valuenya adalah suatu file data.
50
f.
Database adalah suatu koleksi data terbentuk dari kumpulan file dengan file yang lainnya sehingga membentuk satu bangunan data. Keunggulan DMBS ( Database Manajemen Sistem ) adalah sebagai berikut : 1) Meningkatkan presentase kesiapan data yang bearti tersedia waktu yang dibutuhkan. 2) Mempercepat penyimpanan data dan pengambilan data, karena data disimpan dengan lebih teratur. 3) Mengurangi penyimpanan data yang rangkap, sehingga lebih hemat. 4) Mempercepat dan mempermudah pemprosesan data, karena yang diproses adalah data yang perlu saja. 5) Data bersifat terpusat, sehingga data dapat digunakan secara bersamasama dalam waktu yang sama.
2.10 Konsep Dasar Teknik Normalisasi Menurut Harianto (2005:18) yang dimaksud dengan Normalisasi adalah suatu
proses
pengelompokkan
data
elemen
menjadi
tabel-tabel
yang
menunjukkan entity dan relasinya. Pada proses normalisasi selalu di uji pada
beberapa
kondisi.
Apakah
ada
menghapus, mengubah, membaca pada
kesulitan
pada
saat
menambah,
database. Bila ada kesulitan pada
pengujiaan tersebut maka relasi tersebut dipecahkan pada beberapa tabel lagi atau dengan kata lain perancangan belum mendapat database optimal. Sedangkan menurut Abdul Kadir (2008:10) Normalisasi merupakan suatu proses
51
untuk mengubah suatu tabel yang memiliki masalah tertentu kedalam dua buah tabel atau lebih yang tidak lagi memiliki masalah tersebut. Sebelum mengenal lebih jauh mengenai normalisasi ada lima
konsep
yang harus diketahui lebih dahulu yaitu: a.
Field / Kunci Atribut, yaitu setiap file selalu terdapat kunci dari file berupa field atau satu set field yang dapat mewakili record.
b.
Candidate key, kunci kandidat adalah suatu atribut atau satu set minimal atribut yang mengindentifikasikan secara unik suatu kejadian spesifik dari entity. Minimal satu set dari atribut menyatakan secara tak langsung dimana anda tidak dapat membuat beberapa atribut dalam set tanpa merusak kepemilikan yang unik. Jika satu kunci kandidat berisi lebih dari satu atribut, maka biasanya disebut sebagai composite key (kunci campuran / gabungan).
c.
Primary key, primary key adalah satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian suatu entity. Setiap kunci kandidat punya peluang menjadi primary key tetapi sebaiknya dipilih satu saja yang dapat mewakili secara menyeluruh terhadap entity yang ada.
d.
Alternate key, Alternate key adalah kunci kandidat yang tidak dipakai sebagai primary key. Kerap kali kunci alternative dipakai sebagai kunci pengurutan dalam laporan.
52
e.
Foreign key, Foreign key adalah satu atribut atau satu set atribut yang melengkapi
satu
relationship
(hubungan )
yang
menunjukkan
ke
induknya. Kunci tamu ditempatkan pada entity anak dan sama dengan kunci primary induk direlasikan. Hubungan antara entity induk dengan anak adalah hubungan satu lawan banyak (one to many relationship). Pada proses normalisasi perlu diketahui bahwa ada empat definisi dari tahap normalisasi, yaitu : a.
Bentuk Tidak Normal (Unnormalisasi Form), bentuk ini merupakan kumpulan data yang direkam, tidak ada keharusan mengikuti suatu format tertentu, dapat saja tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangannya.
b.
Bentuk Normal Kesatu (INF/First Normal Form), bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk didalam flat file (file/ data/rata), data dibentuk dalam satu record dan nilai dari field-field berupa “atomic value”. Atribut yang beulang-ulang atau atribut yang bernilai ganda (multivalue). Tapi field hanya satu pengertian, bukan merupakan kumpulan kata yang mempunyai arti mendua, hanya satu arti saja dan juga bukanlah pecahan kata-kata sehingga artinya lain.
c.
Bentuk Normal Kedua (2NF/Second Normal Form), bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kreteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama/primary key. Sehingga
untuk membentuk
normal kedua haruslah sudah ditentukan kunci-kunci field. Kunci field
53
haruslah
unik
dan
dapat
mewakili
attribute
lain
yang
menjadi
anggotanya. d.
Bentuk Normal Ketiga (3NF/Third Normal Form), untuk menjadi bentuk normal ketiga maka relasi harus dalam bentuk normal kedua dan semua atribut bukan primer tidak mempunyai hubungan yang transitif. Dengan kata lain, setiap atribut bukan kunci haruslah tergantung hanya pada primary key dan primariy secara menyeluruh.
2.11 Database MySQL ( My Structured Query Language ) MySQL ( My Structured Query Language ) adalah sebuah perangkat lunak sistem manajemen basis data SQL ( Structured Query Language ) atau DBMS ( Database Management System ) yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU atau GPL ( General Public License ), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Menurut Abdul Kadir (2008:2) MySQL merupakan software yang tergolong sebagai DBMS ( Database Manajement System ) yang bersifat open source. Open source menyatakn bahwa sofware ini dilengkapi dengan source code ( kode yang dipakai untuk membuat MySQL), MySQL awalnya dibuat oleh perusahaan bernama TcX yang berlokasi di Swedia. Saat ini pengembangan MySQL berada dibawah naungan perusahaan
54
MySQL AB. Adapun software dapat diunduh di situs www.mysql.com. sebagai software DBMS, MySQL memiliki beberapa kelebihan, antara lain : a.
Portabilitas ( Multiplatform ). MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan lain-lain.
b.
Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
c.
Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
d.
Performance tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak
SQL per satuan waktu. e.
Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lainlain.
f.
Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
g.
Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
h.
Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu
55
tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. i.
Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
j.
Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
k.
Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
l.
Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang
ada disertakan petunjuk online. m. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
2.12 PHP ( Personal Hypertext Procesor ) PHP ( Personal Hypertext Procesor ) adalah bahasa script yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data
56
formulir dari web. Menurut Kasiman Peranginagin (2006:2) PHP singkatan dari Personal Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan web yang di sisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web
dapat dibuat dinamis sehingga maintenance situs web
tersebut menjadi mudah dan efesien. PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1995. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepagenya. Rasmus Lerdorf adalah salah satu seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0 hingga PHP 5.3.8. Sintaks program/script PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP : a.
b.
<script language = “PHP”> ...
c.
... ?>
d.
<% ... %> PHP memiliki beberapa kelebihan dari bahasa pemrograman web dan
bahasa pemrograman lain, antara lain: a.
Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
57
b.
Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
c.
Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
d.
Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
e.
PHP adalah bahasa open source yang dapat digunakan diberbagai mesin (Linux, Unix, Macintosh, Windows).
2.13 HTML ( Hyper Text Markup Language ) Meurut Betha Sidik, dkk (2010:6) HTML kependekan dari Hyper Markup Language. Dokumen HTML dapat dibuat dengan editor texts sembarang. Dokument ini dikenal sebagai web page. Dokumen HTLM merupakan dokument yang disajikan dalam browser web surfer. Dokumen ini umumnya berisi informasi atau interface aplikasi di dalam internet.
2.14
Konsep Dasar Akademik Kata akademik berasal dari bahasa Yunani yakni academos yang berarti sebuah taman umum ( plasa ) di sebelah barat laut kota Athena. Nama Academos adalah nama seorang pahlawan yang terbunuh pada saat perang legendaris Troya. Pada plasa inilah filosof Socrates berpidato dan membuka arena perdebatan tentang berbagai hal. Tempat ini juga menjadi tempat Plato melakukan dialog dan
58
mengajarkan pikiran-pikiran filosofisnya kepada orang-orang yang datang. Sesudah itu, kata acadomos berubah menjadi akademik, yaitu semacam tempat perguruan. Para pengikut perguruan tersebut disebut academist, sedangkan perguruan semacam itu disebut academia. (http://www.unp.ac.id).
2.15 Konsep Dasar Sistem Informasi Akademik Sekolah Pengertian Sistem Informasi Akademik Sekolah adalah sistem secara khusus dirancang untuk memenuhi kebutuhan sekolah yang menginginkan layanan pendidikan yang terkomputerisasi untuk meningkatkan kinerja, kualitas pelayanan,
daya
saing
dan
kualitas
SDM
yang
dihasilkannya.
(http://dhedyuty.blogspot.com). Sistem Informasi Akademik sangat membantu dalam pengelolaan data nilai siswa, mata pelajaran, data staf pengajar serta data guru di sekolah yang sifatnya masih manual untuk dikerjakan dengan bantuan Software agar mampu mengefektifkan waktu dan menekan biaya operasional. Adapun keunggulan Sistem Informasi Akademik : a.
Membantu sekolah mengembangkan dan melaksanakan kurikulum dengan bantuan program aplikasi akademik sekolah.
b.
Membantu
sekolah
mengembangkan
kemampuan
guru
dan
tenaga
kependidikan di sekolah yang bersangkutan dalam memanfaatkan program program aplikasi akademik sekolah. c.
Meningkatkan mutu layanan akademik sekolah.
d.
Memberikan rangsangan terhadap masyarakat, sekolah untuk menggunakan teknologi khususnya program yang dimaksud.
59
e.
Memberikan pelayanan prima kepada lembaga dan masyarakat yang membutuhkan informasi akademik dengan cepat dan akurat
f.
Kemudahan bagi siswa untuk memperoleh informasi tanpa harus melakukan interaksi langsung dengan bagian pengajaran karena informasi tersebut dapat diperoleh dengan melakukan pencarian data melalaui internet.
60
BAB III METODE PENELITIAN 3.1
Tinjauan Umum
3.1.1 Sejarah Sekolah Pada tahun 1963 pemerintah mendirikan sebuah SMA Negeri yang terletak di Darussalam sekarang menjadi komplek IAIN Ar-Raniry Banda Aceh, oleh karena lokasi SMA tersebut terletak di Darussalam, maka diberi nama SMA Negeri Darussalam dibawah pimpinan Bapak Drs. Zainal Abidin. Setelah pecah pemberontakan G.30S.PKI pada tahun 1965, timbul pergolakan-pergolakan dan perlawanan-perlawanan menentang ajaran komunis yang merupakan faham PKI. Perlawanan terhadap ajaran komunis di Aceh dipelopori oleh mahasiswa yang tergabung dalam HMI dan ormas-ormas Islam lainnya. Pada masa itu masyarakat Aceh sangat anti terhadap Cina dan WNI keturunan Tionghoa, karena faham komunis berasal dari negeri Cina. Oleh karenanya pada masa itu masyarakat memboikot/membakar semua produk Cina, mengusir WNI keturunan Tionghoa/ Cina dari bumi Aceh, dan menguasai asetaset WNI keturunan. Sebuah
komplek
sekolah
Cina (SD, SMP,
SMA,
dan
sebuah
asrama/perumahan guru) terletak di kampung Mulia Banda Aceh juga turut dikuasai oleh HMI. Situasi Aceh pada saat itu sangat kacau, maka kondisi pendidikan juga sangat menyedihkan. Dalam waktu yang tidak terlalu lama, HMI menyerahkan aset Cina tersebut kepada pemerintah. Setelah situasi Banda Aceh lebih kondusif, maka pemerintah berinisiatif untuk memindahkan lokasi SMA
61
Darussalam ke lokasi baru di kampung Mulia Banda Aceh yang sebelumnya merupakan komplek sekolah Cina, hingga sekarang. Seluruh proses belajar mengajar SMA Darussalam memanfaatkan fasilitas peninggalan Cina, gedunggedungnya yang terbuat dari kayu berdiri kokoh, hingga musibah gempa dan gelombang Tsunami meluluhlantakkan Banda Aceh. Pada tahun 1977 SMA Negeri Darussalam dimekarkan menjadi SMA Negeri 2 dan SMA Negeri 3, masa itu SMA Darussalam dipimpin oleh Bapak Drs. Razali Cut Lani, yang kemudian Bapak Drs. Razali Cut Lani memimpin SMA Negeri 3 Banda Aceh, sementara SMA Negeri 2 Darussalam Banda Aceh dipimpin oleh Bapak Drs. Khairuddin Abbas. Sejarah panjang perjalanan SMA Negeri 2 Banda Aceh telah menghasilkan ribuan alumnus, politikus handal, birokrat ternama, pengusaha besar, dan berbagai posisi berpengaruh yang dipegang oleh jebolan SMA Negeri Darussalam/SMA Negeri 2 Banda Aceh. Beratus prestasi yang diraih, segudang piala yang dipersembahkan oleh siswa SMA Negeri 2 untuk almamater tercintanya.
3.1.2 Struktur Sekolah Demi kelancaran dalam sebuah perusahaan atau lembaga pembagian tugas dan tanggung jawab yang jelas dari masing-masing staff sangat penting untuk diperhatikan. Bila ini tidak diperhatikan maka di khawatirkan fungsi/tugas dari perusahaan atau lembaga tersebut tidak akan berjalan dengan baik dan lancar, kemudian akan mendapat hambatan dalam pelaksanaanya.
62
Struktur organisasi pada SMA Negeri 2 Banda Aceh dapat dilihat pada (lampiran 1).
3.2
a.
Kepala Sekolah
b.
Komite Sekolah
c.
Kepala Tata Usaha
d.
Wakasek Urusan Kurikulum
e.
Wakasek Urusan Kesiswaan.
f.
Wakasek Urusan Humas
g.
Wakasek Urusan Sarana
h.
Kepala Perpustakaan
i.
Dewan Guru (Guru Mata Pelajaran)
Waktu dan Tempat Penelitian Penelitian dilakukan pada sebuah Sekolah Menengah Atas Negeri 2 Banda
Aceh yang ada di Indonesia yang dikembangkan untuk mencapai keunggulan dalam kelulusan dan outcomenya dapat diterima di perguruan tinggi unggulan baik di Propinsi maupun di tingkat Nasional. Untuk mencapai keunggulan tersebut, sesuai dengan permen nomor 19 tahun 2005 tentang SNP (Sistem Pendidikan Nasional) maka yang perlu diperhatikan adalah adanya suatu standar, yaitu : standar isi, standar proses, standar kompentensi lulusan, standar pendidik dan tenaga kependidikan, standar sarana dan prasarana, standar pengelolaan, standar pembiayaan, dan standar penilaian pendidikan. Kedelapan komponen diatas adalah sangat penting dalam
63
dunia pendidikan dan merupakan suatu kesatuan yang tidak bisa dipisahkan antara satu sama lainnya. JL.Twk. Hasyim Banda Muda No. 8 Telp (0651) 23225 Banda Aceh. Penelitian dilaksanakan pada bulan Januari 2013 di SMAN 2 Banda Aceh.
3.2.1 Waktu Kegiatan Waktu kegiatan penelitian ini dilaksanakan dari pengajuan proposal sampai ujian akhir adalah sebagai berikut : Tabel 3.1 Waktu Kegiatan Bulan Pelaksanaan No. Jadwal Kegiatan Februari 1
Pengajuan Judul Proposal
2
Penyusunan Proposal
3
Pengambilan Data Serta Pengumpulannya
4
Analisis Data
5
Konsultasi Proposal
6
Seminar Proposal
7
Konsultasi Bimbingan
8
Penyusunan Penelitian
Maret
April
Mei
Juni
Juli
64
9
Ujian Akhir
3.2.2 Alat dan Bahan Dalam pembuatan program aplikasi manajemen sistem informasi terpusat dan pendaftaran online dengan menggunakan bahasa pemrograman PHP, JQUERY dan juga membutuhkan perangkat keras (Hardware), perangkat lunak (Software). Adapun Hardware dan Software yang digunakan adalah : I. Perangkat Keras (Hardware) a. Processor Intel Corei3-2310M CPU 2.10 GHz b. RAM 2.00 GB c. Monitor Advan d. Keyboard dan Mouse Optimal standard windows II. Perangkat Lunak (Software) a. Sistem Operasi Windows 7 Ultimate b. XAMPP 1.8.3 c. Adobe Dreamweaver CS4. d. Netbeans 7.3 e. Adobe Photoshop CS4.
65
3.3
Perancangan Sistem Perancangan sistem adalah suatu tahapan untuk mendesain program
melalui kreatifitas dengan menggunakan bentuk operasi berupa sumber-sumber diagram alur sistem. Dari tahapan perancangan ini menghasilkan suatu sistem baru yang benar-benar dapat menjelaskan semua aktivitas dengan baik sehingga hasil yang dinginkan sesuai dengan memanfaatkan teknologi dan fasilitas yang tersedia.
3.3.1 Gambaran Umum Sistem yang di Usulkan Pada tahap perancangan sistem dilakukan antara lain perancangan untuk format masukan layar input, rancangan hasil atau keluaran dari program biasa disebut dengan perancangan output, perancangan basis data yang sesuai dengan file dan atribut yang ada pada analisis penyimpanan data perancangan menu program yang menjelaskan menu atau dialog yang akan digunakan untuk membangun suatu web dan rancangan struktur program yang berisi mengenai alur proses program yang dimulai dari masukan sistem menjadi keluaran. Sistem yang diusulkan merupakan tahapan lebih lanjut dari sistem yang sedang berjalan, yang merupakan usulan pemecahan masalah yang dapat membantu dan mempersempit permasalahan yang timbul dari sistem yang dianalisis.
3.3.2 Sistem Masukan yang di Usulkan Perancangan perangkat lunak sistem informasi akademik SMA Negeri 2 Banda Aceh berbasis website pada pengolahan data guru data siswa dan data nilai
66
yang penulis rancang terdiri dari beberapa tahapan yaitu rancangan masukan, rancangan keluaran, rancangan database, rancangan proses, rancangan kontrol, rancangan waktu, rancangan tenaga kerja. Rancangan ini nantinya diharapkan dapat mempermudah setiap pemakai terutama pihak pengajaran dan pihak yang berkaitan dengan SMA Negeri 2 Banda Aceh. Untuk lebih terinci tahapan perancangan tersebut dapat dilihat pada penjelasan sebagai berikut : a.
Entry Data Siwa
Untuk mengentry data siswa. b.
Entry Data Guru
Untuk mengentry data guru. c.
Entry Daftar Mata Pelajaran Untuk mengentry daftar mata pelajaran.
d.
Entry Data Kelas Untuk mengentry data kelas.
e.
Entry Data Jandwal Belajar
Untuk mengentry jadwal belajar. f.
Entry Data Nilai Untuk mengentry Data Nilai.
3.3.3 Rancangan Prosedur Keluaran yang di Usulkan Rancangan
keluar yang penulis rancang dalam skripsi ini berupa rancangan
dilayar monitor (screen) dan cetakan ke printer. Untuk media keluaran dapat
67
ditentukan melalui menu pilihan yaitu menampilkan data kemedia display atau mencetak kemedia kertas melalui printer. a.
Laporan Data Siswa 1) Laporan Data Siswa Keseluruhan 2) Laporan Perincian Jumlah Data Siswa 3) Laporan Data Siswa Perkelas 4) Laporan Data Mutasi Siswa 5) Laporan Data Siswa Perjenis Kelamin 6) Laporan Data Kenaikan Kelas Siswa 7) Buku Induk Siswa
b.
Laporan Data Guru 1) Laporan Data Guru Keseluruhan 2) Laporan Perincian Jumlah Guru 3) Laporan Data Guru Perbidang Studi 4) Laporan Data Guru Tetap 5) Laporan Data Guru Tidak Tetap 6) Laporan Data Guru Pendidikan Formal 7) Laporan Data Guru Perjenis Kelamin 8) Biodata Guru
c.
Laporan Data Nilai 1) Laporan Data Nilai Perkelas Dan Mata Pelajaran 2) Laporan Rata-Rata Data Nilai Perkelas 3) Laporan Data Nilai Persiswa
68
4) Rapor d.
Jadwal Belajar 1) Jadwal Belajar Keseluruhan 2) Jadwal Belajar Perkelas 3) Jadwal Belajar Perbidang Studi
3.3.4 Rancangan Proses Perancangan
prosedur
yang
diusulkan
merupakan
tahap
untuk
memperbaiki atau meningkatkan efisiensi kerja. Tahap perancangan sistem yang digambarkan sebagai perancangan untuk membangun suatu sistem dan mengkonfigurasikan komponen-komponen perangkat lunak dan perangkat keras sehingga menghasilkan sistem yang baik, sistem yang dirancang tersebut menjadi satu komponen.
3.4
Diagram Konteks Diagram konteks adalah suatu diagram yang menggambarkan sistem
dalam suatu lingkungan dan hubungan dengan entitas luar. Lingkungan tersebut menggambarkan sistem secara keseluruhan dan proses sistem tersebut. Selain itu juga diagram konteks merupakan suatu diagram yang dapat memperlihatkan daerah objek studi dan aliran datanya dibuat untuk tingkat atas. Selain itu pengertian dari diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari
69
sistem.Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. Dt_siswa
Dt_guru, Dt_nilai Guru
Siswa
Rapor,Dt_siswa,Jad_beajar
0 Sistem Informasi Akademik Sekolah SMAN 2 B.Aceh
Jad_belajar, Lap_dtsiswa_perkelas
Dt_kenaikan_kelas
Dt_mt_pelajaran Dt_jadwal Dt_kelas
Wali Kelas Lap_dn_sis_perkelas_mp Kepala Sekolah Lap_dtsiswa_keseluruhan, Lap_perincian_jlhsiswa, Lap_dtsiswa_perjnskelamin, Lap_perincian_jlhguru, Lap_dtguru_tetap, Lap_dtguru_tidak_tetap, Lap_dtguru_perjnskelamin, Lap_rata_rata_nilaisiswa_perkls, Lap_dtwalikelas.
Lap_dtsiswa_keseluruhan, Lap_dtsiswa_perkelas, Lap_mutasi_siswa, Lap_kenaikan_klssiswa, Lap_bk_induk_siswa, Lap_dtguru_keseluruhan, Lap_dtguru_perbidangstudi, Lap_dtguru_pendidikan, Lap_dtnilai_persiswa, Jad_belajar, Lap_dtwalikelas, Bk_induk, Biodata_guru.
Wakasek URS. Kurikulum
Gambar 3.1 Diagram Konteks Sistem Rancangan Berdasarkan gambar di atas Terdapat lima kesatuan luar (external entity) yaitu Siswa, Guru, Wali Kelas, Kepala Sekolah, Wakasek URS.(urusan) Kurikulum. Dari kelima external entity hanya empat external entity yang memberikan data kepada sistem informasi akademik SMA Negeri 2 Banda Aceh yaitu external entity siswa guru dan wakasek URS. Kurikulum, guna untuk diproses menjadi laporan dan laporan tersebut diberikan kepada yang membutuhkan laporan , sesuai dengan kebutuhan.
70
3.5
Data Flow Diagram (DFD) DFD digunakan untuk menggambarkan sistem sebagai sebuah jaringan
dari proses-proses secara fungsional yang dihubungkan satu dengan yang lainnya oleh aliran data. DFD terdiri dari proses penyimpanan data, aliran data dan entity luar, dan DFD merupakan diagram konteks dalam bentuk yang lebih kecil, DFD menguraikan proses yang terjadi didalam sistem sampai ke proses yang lebih detail. Pada sistem informasi penerimaan siswa baru seperti yang diuraikan diatas, dapat diuraikan lagi menjadi beberapa DFD yang lebih kecil lagi. Dt_siswa 1.0
Dt_siswa
Siswa
Proses
Dt_guru, Dt_nilai
Guru
Dt_guru Dt_mt_pelajaran
Wakasek URS. Kurikulum
Dt_jadwa l Dt_nilai
3.0 Proses
Dt_kelas D4
kelas
D3
pelajar
D4
kelas
D5
jadwal
D6
nilai
Dt_mt_pelajaran Dt_guru
Laporan
Dt_siswa
Lap_dn_sis_perkelas_mp
D2
guru
Dt_jadwa l Dt_kelas
Pembuatan Wali Kelas
D1
D2
Dt_nilai
Jad_belajar, Lap_siswa_Perkelas Rapor, Dt_siswa,Jad_belajar
Dt_kenaikan_kela s Dt_siswa siswa Dt_guru guru
siswa
Dt_kelas
Etry Data Dt_mt_pelajaran Dt_jadwal Dt_kelas Lap_dtsiswa_keseluruhan, Lap_dtsiswa_perkelas, Lap_mutasi_siswa, Lap_kenaikan_klssiswa, Lap_bk_induk_siswa, Lap_dtguru_keseluruhan, Lap_dtguru_perbidangstudi, Lap_dtguru_pendidikan, Lap_dtnilai_persiswa, Jad_belajar,Lap_dtwalikelas,
D1
2.0P Manage Data Kelas Siswa Dt_kelas
Kepala Sekolah Lap_dtsiswa_keseluruhan, Lap_perincian_jlhsiswa, Lap_dtsiswa_perjnskelamin, Lap_perincian_jlhguru, Lap_dtguru_tetap, Lap_dtguru_tidak_tetap, Lap_dtguru_perjnskelamin, Lap_rata_rata_nilaisiswa_perkl s,
71
Gambar.3.2 DAD Level 0 Sistem Rancangan
72
Berdasarkan Gambar 3.2 DFD level 0 dapat dijelaskan bahwa sistem informasi akademik SMA N 2 terdiri dari lima External entity dan enpat External entity memberikan data kepada prosesn entry data guna untuk disimpan pada masing-masing tempat penyimpanan data (data store), dari masing-masing data store data mengalir keproses pembuatan laporan guna untuk pembuatan laporan dan diberikan kepada yang membutuhakan laporan, sesuai dengan kebutuhan.
1.1P
Dt_siswa
Dt_siswa
Siswa
D1
siswa
D6
nilai
D2
guru
D3
pelajar
D4
kelas
D5
jadwal
Entry Data Dt_nilai
Siswa
1.6P
Dt_nilai
Guru 1.2P
Entry Data Nilai
Dt_guru
Dt_guru Entry Data Guru 1.3P Entry Daftar Mata Pelajaran
Dt_mt_pelajaran Wakasek URS. Kurikulum
1.4P Dt_kelas
Dt_jadwal
Entry Data Kelas
Dt_mt_pelajaran
Dt_kelas 1.5P Entry Jadwal Belajar
Dt_jadwal
Gambar 3.3 DFD Level 1 Proses No.1 Dari gambar di atas daat di jelaskan bahwa proses mulanya pemasukan data yakni dari siswa yang memiliki hak akses untuk data siswa sendiri dan data nilainya dan melihat jadawal pelajaran. Sedangkan untuk guru memiliki hak akses untuk menginput data diri sendiri, dan data nilai siswa, sedangkan untuk hak akses
73
waka URS Kurikulum mempunyai hak akses untuk menginput data kelas, data guru, data siswa, dan data jadwal sekolah. DFD Level 1 Proses No.1 dapat dijelaskan bahwa sistem informasi akademik SMA Negeri 2 Banda Aceh dari masing-masing external entity memberikan masing-masing data kepada proses entry data seperti siswa memberikan data siswa kepada proses entry data siswa dan data tersebut disimpan pada masingmasing data store, seperti proses entry data siswa memberikan data siswa kepada data store siswa guna untuk menyimpan data di data store siswa.
Lap_dtsiswa Guru Lap_dtsiswa Siswa
3.1 D1
D2
D6
siswa
guru
nilai
Dt_siswa
Dt_gur u
Dt_nila i
Lap. Data Siswa 3.2 Lap. Data Guru
D4
D5
kelas
jadwal
Dt_jadw al
Lap_dtsiswa
Lap_dtguru Lap_dtguru
3.3
Lap_dtnilai
Lap. Data Nilai
Lap_dtnilai
3.5P Dt_kela s
Lap_dtsiswa
Lap.Data Wali Kelas
Kepala Sekolah Wakasek URS. Kurikulum Wali Kelas
Lap_dtnilai
Lap_dtwalikela s Lap_dtwalikela s
3.4
Jad_belajar
Jadwal Belajar
Jad_belajar Jad_belajar
Gambar 3.4 DFD Level 1 Proses No.3 Sistem Rancangan
74
Berdasarkan Gambar 3.4 DFD Level 1 Proses No.3 dapat dijelaskan bahwa sistem informasi akademik SMA Negeri 2 Banda Aceh dari masingmasing data store memberikan data kepada proses pembuatan laporan seperti data store siswa memberikan data kepada proses pembuatan laporan data siswa dan laporan tersebut diberikan kepada external entity yang membutuhkan laporan, sesuai dengan kebutuhan, seperti proses pembuatan laporan data siswa memberikan laporan data siswa kepada guru, siswa, wakasek urs. kurikulum dan kepada kepala sekolah. Dt_siswa
3.1.1P
Lap_dtsiswa_keseluruhan
Lap.Data Siswa Keseluruhan
Lap_dtsiswa_keseluruhan
3.1.2P Dt_siswa
Lap. Perincian Jumlah Data Siswa 3.1.5P
Dt_siswa
D1
siswa
Dt_siswa
Lap_perincian_jlhsiswa
Kepala Sekolah
Lap_dtsiswa_perjnskelamin
Lap.Data Siswa Perjenis Kelamin 3.1.3P
Lap_dtsiswa_perkelas
Lap.Data Siswa Perkelas
Lap_dtsiswa_Perkelas
3.1.4P Dt_siswa
Lap.Data Mutasi Siswa
Dt_siswa
Lap.Data Kenaikan Kelas Siswa
Guru
Lap_mutasi_siswa
Wakasek URS. Kurikulum
3.1.6P
Dt_siswa
Lap_kenaikan_klssiswa
3.1.7P
Bk_induk
Buku Induk Siswa
Dt_siswa Siswa
Gambar 3.5 . DFD Level 2 Proses No.3.1 Sistem Rancangan
75
Berdasarkan Gambar 3.5 DFD Level 2 Proses No.3.1 dapat dijelaskan bahwa sistem informasi akademik SMAN 2, data store siswa memberikan data siswa kepada proses pembuatan loporan data siswa, laporan data siswa akan diberikan kepada masing-masing external entity yang membutuhkan laporan data siswa, sesuai dengan kebutuhan.
3.2.2P Lap. Perincian Jumlah Data Guru
Dt_guru
Lap_perincian_jlhguru
3.2.4P Dt_guru
3.2.5P lap.Data Guru Tidak Tetap
Dt_guru
D2
guru
Lap_dtguru_tetap Kepala Sekolah
Lap_dtguru_tidak_tetap 3.2.7P Lap.Data Guru Perjenis Kelamin
Dt_guru
Dt_guru
Lap. Data Guru Tetap
3.2.1P Lap.Data Guru Keseluruhan
Lap_dtguru_perjnskelamin
Lap_dtguru_keseluruhan
Wakasek URS. Kurikulum
3.2.3P Dt_guru
3.2.6P Dt_guru
Lap.Data Guru Perbidang Studi
Lap.Data Guru Pendidikan Formal
Lap_dtguru_perbidangstudi
Lap_dtguru_pendidikan
3.2.8P Dt_guru
Biodata Guru
Biodata_guru
Gambar 3.6 . DFD Level 2 Proses No.3.2 Sistem Rancangan Berdasarkan Gambar 3.6 DFD Level 2 Proses No.3.2 dapat dijelaskan bahwa dari data store guru memberikan data guru kepada proses pembuatan
76
laporan data guru seperti data store guru memberikan data guru kepada proses pembuatan laporan data guru keseluruhan, laporan data guru akan diberikan kepada masing-masing external entity yang membutuhkan laporan data guru, sesuai dengan kebutuhan, seperti proses pembuatan laporan data guru keseluruhan memberikan laporan data guru keseluruhan kepada wakasek urs.kurikulim.
3.3.1P Dt_nilai
Lap. Data Nialai Perkelas & Mata Pelajran
nilai
Dt_nilai
Wali Kelas 3.3.2P Lap. Rata-Rata Data Nilai Perkelas
Dt_nilai D6
Lap_dn_sis_perkelas_mp
3.3.3P Lap. Data Nilai Persiswa
Dt_nilai
Lap_rata_rata_nilaisiswa_perkls
Lap_dtnilai_persiswa
Kepala Sekolah
Wakasek URS. Kurikulum
3.3.4P Rapor
Rapor
Siswa
Gambar 3.7 DFD Level 2 Proses No.3.3 Sistem Rancangan Berdasarkan Gambar 3.7 DFD Level 2 Proses No.3.3 dapat dijelaskan bahwa data store nilai memberikan data nilai kepada proses pembuatan laporan data nilai seperti data store nilai memberikan data nilai kepada proses pembuatan laporan rata-rata data nilai perkelas, laporan data nilai diberikan kepada masingmasing external entity
yang membutuhkan laporan data nilai, sesuai dengan
kebutuhan, seperti proses pembuatan laporan rata-rata data nilai perkelas memberikan laporan rata-rata data nilai perkelas kepada kepala sekolah.
77
3.4.1P Jadwal Belajar Keseluruh an
Dt_jadw al
D5
Dt_jadw al
jadwal
3.4.3P Dt_jadw al
Jad_belajar
Wakasek URS. Kurikulum
3.4.2P Jadwal Belajar Perkela s
Jadwal Belajar Perbida ng Studi
Jad_belajar
Siswa
Jad_belajar Guru
Gambar 3.8 DFD Level 2 Proses No.3.4 Sistem Rancangan Berdasarkan Gambar 3.8 DFD Level 2 Proses No.3.4 dapat dijelaskan bahwa data store jadwal memberikan data jadwal kepada proses pembuatan jadwal belajar seperti data store nilai memberikan data nilai kepada proses pembuatan jadwal belajar keseluruhan, jadwal belajar diberikan kepada masingmasing external entity
yang membutuhkan jadwal belajar, sesuai dengan
kebutuhan, seperti proses pembuatan jadwal belajar keseluruhan memberikan jadwal belajar kepada wakasek urs. kurikulum 3.6
Perancangan Basis Data
3.7
Relasi Tabel Relasi tabel adalah data yang menggambarkan hubungan antara tabel satu dengan tabel yang lainnya. Relasi tabel digunakan untuk mengelompokan data menjadi tabel-tabel yang menunjukan entitas dan relasi yang
78
berfungsi untuk mengakses data, sehingga database tersebut mudah dimodifikasi.
79
Gambar 3. 9 Entity Relationship Diagram
80
3.7.1 Entity Relationship Diagram (ERD) ERD ( Entity Relationship Diagram ) merupakan model konseption untuk mendeskripsikan hubungan atau relasi antar penyimpanan. Jadi ERD digunakan untuk memodelkan struktur hubungan antar data. Komponen- komponen yang digunakan, yaitu relasi dengan menggunakan php my admin) 1.
Entitas ( entity ), objek yang diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks yang dirancang.
2.
Atribut, elemen dari entitas yang berfungsi mendeskripsikan karakteristik dari entitas.
3.
Relasi antar entitas, lebih dari satu entitas yang saling berelasi. Untuk perancangan Sistem Informasi Pengolahan Data Akademik Sekolah
Berbasis Website Pada SMA Negeri 2 Banda Aceh ini digambarkan pada gambar berikut:
81
Gambar 3.10 Entity Relationship Diagram Guru Penjelasan: 1.
Tabel Guru terhubung dengan tabel data kelas dimana guru menjadi wali dari kelas yang ditentukan.
2.
Tabel Guru terhubung dengan data nilai siswa, untuk mengisi nilai siswa berdasarkan kelas dan siswa yang di ajarkan
3.
Tabel Guru terhubung dengan tabel User, dimana guru mempunyai hak akses terhadap sistem sebagai guru untuk melihat data pribadi, data jadwal pelajaran, data siswa yang di ajarkan, menginput nilai siswa.
4.
Tabel Guru terhubung dengan jadwal untuk melihat jadwal pelajaran yang di ajarkan.
Gambar 3.11 Entity Relationship Diagram Siswa Penjelasan:
82
1.
Tabel siswa terhubung dengan tabel kelas, yaitu tiap-tiap siswa menempati kelas.
2.
Tabel Siswa terhubung dengan tabel user, yaitu setiap siwa mempunyai hak akses kedalam sistem untuk melihat nilai rapor, data pribadi, data jadwal kelas.
3.
Tabel siswa terhubung dengan tabel nilai(rapor) untuk melihat hasil atau nilai dari tiap-tiap mata pelajaran yang di pelajari.
3.7.2 Flowchart Flowcart merupakan perancangan yang di lakukan untuk menetapkan detail algortima yang akan di nyatakan dalam satu program.
83
Gambar 3.12: Flowchart Guru
84
Gambar 3. 13 Flowchart Siswa
85
Gambar 3.14 Flowchart Admin
86
3.7.3 Struktur File Stuktur file merupakan suatu objek sistem perangkat lunak yang merupakan elemen-elemen dari sistem perangkat lunak yang dirancang, salah satu yang harus didokumentasikan oleh sistem untuk membuat informasi. Struktur file menunjukan arus data yang terdiri dari item – item data atau field data. Struktur data menerangkan property yang dimiliki oleh tiap – tiap item data atau field data. a.
File Siswa Tabel 3.2 Data Siswa
Field
Type
Keterangan
(1)
(2)
(3)
Nis Nisn nama_siswa status masuk Jenkel Agama tempat_lahir tanggal_lahir anak_ke saudara_kandung saudara_tiri sudara_angkat yatim_piatu bahasa_harian Alamat no_telpon tinggal_dengan Jarak gol_darah riwayat_penyakit kelainan_fisik Tinggi Berat
Int (4) Int (10) Varchar (100) Varchar (14) Varchar (10) Varchar (10) Varchar (50) Varchar (50) Int (2) Int (2) Int (2) Int (2) Varchar (15) Varchar (50) Text Int (12) Date Varchar (4) Varchar (2) Varchar (50) Text Varchar (3) Varchar (3)
Primary Key
87
asl_smp no_sttb lama_belajar pindah_dari Alas an kelas_diterima tanggal_diterima nama_ayah tempat_lahir_ayah tanggal_lahir_ibu wn_ayah pendidikan_ayah pekerjaan_ayah penghasilan_ayah no_telpon_ayah alamat_ayah keadaan_ayah nama_ibu tempat_lahir_ibu tenggal_lahir_ibu wn_ibu pendidikan_ibu pekerjaan_ibu penghasilan_ibu alamt_ibu no_telpon_ayah keadaan_ibu nama_wali tempat_lahir_wali tanggal_lahir_wali pendidikan_wali pekerjaan_wali penghasilan_wali alamat_wali telp_wali Kesenian Olahraha Organisasi Lainya Kelas Status
Varchar (100) Varchar (20) Int (2) Varchar (100) Text Varchar (3) Date Varchar (100) Varchar (50) Varchar (50) Varchar (10) Varchar (10) Varchar (30) Varchar (10) Int (12) Text Varchar (15) Varchar (100) Varchar (50) Date Varchar (10) Varchar (10) Varchar (30) Varchar (10) Text Int (12) Varchar (15) Varchar (100) Varchar (50) Date Varchar (10) Varchar (10) Varchar (10) Text Int (12) Text Text Text Text Vchar(10) Vchar(10)
88
b.
File Guru Tabel 3.3 Data Guru
Field nip nama_guru inisial Alamat kode_pos no_telpon tempat_lahir_guru tanggal_lahir_guru gol_darah Agama Jengkel status_nikah tingkat_ijazah nama_universitas jurusan no_ijazah no_sk status_pegawai pangkat jabatan_pegawai
Type Int (18) Varchar (100) Varchar (2) Text Int (5) Int (12) Varchar (50) Date Varchar (3) Varchar (10) Varchar (10) Varchar (15) Varchar (30) Varchar (100) Varchar (50) Varchar (30) Varchar (20) Varchar (30) Varchar (10) Varchar (20)
Keterangan Primary Key
Tabel 3.4 Digunakan untuk menyimpan data guru dengan primary key nip. c.
File Pelajaran Tabel 3.4 Data Pelajaran
Field kode_pelajaran mata_pelajaran
Type Varchar (6) Varchar (40)
Keterangan Primary Key
Tabel 3.5 Digunakan untuk menyimpan data mata Pelajaran dengan primary key kode_pelajaran. d.
File Kelas
89
Tabel 3.5 Data Kelas Field kode_kelas nama_kelas wali_kelas
Type Varchar (8) Varchar (10) int (18)
Keterangan Primary Key Foreign key
Tabel 3.6 Digunakan untuk menyimpan data kelas dengan primary key kode_kelas dan wali_kelas sebagai foreign key (key tamu) dari data guru. e.
File Jadwal Tabel 3.6 Data Jadwal
Field kode_jadwal hari Jam muali Akhir kode_pelajaran Nip kode_kelas
Type Int (5) Varchar (10) Vchar ( 6 ) Time Time Varchar (6) Int (18) Varchar (8)
Keterangan Primary Key
Foreign key Foreign key Foreign key
Tabel 3.7 Digunakan untuk menyimpan data jadwal belajar
dengan
primary key kode_jadwal. kode_pelajaran sebagai foreign key dari data pelajaran, nip sebagai foreign key dari data guru dan kode_kelas sebagai foreign key dari data kelas f.
File Nilai Tabel 3.7 Data Nilai
Field Nis kode_pelajaran nilai_pengetahuan huruf_pengetahuan nilai_praktikum
Type Int (4) Varchar (6) Float Varchar (2) Float
Keterangan Foreign key Foreign key
90
huruf_pengetahuan kode_kelas semster Ekskul Organisasi Kedisiplinan Kebersihan tanggung_jawab sopan_santun percara_diri Kompetitif hubungan_sosial Kemajuan Ibadah sakit Izin tanpa_keterangan
Varchar (2) Varchar (8) Varchar (6) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Varchar (2) Int (2) Int (2) Int(2)
Foreign key
Tabel 3.8 Digunakan untuk menyimpan data nilai siswa dengan primary key kode_nilai. nis sebagai foreign key dari data siswa, kode_pelajaran sebagai foreign key dari data pelajaran dan kode_kelas sebagai foreign key dari data kelas. g. File KKM Tabel 3.8 Data KKM Field Kelas Pelajaran Kkm_peng Kkm_prak
Type Int (4) Varchar (10) Int(4) Int(4)
Keterangan Foreign key Foreign key
Tabel 3.9 Digunakan untuk menyimpan data KKM (), dalam tabel tersebut tidak ada primary key, tapi menggunakan foreign key yang terhubung dengan data tabel kelas dan pelajaran.
91
h. File User Tabel 3.9 Data User Field Id Nama Userid Password Level
Type Int (4) Varchar (100) Varchar (42) Varchar (42) Varchar (10)
Keterangan Primary Key Foreign key
Tabel 3.10 Digunakan untuk menyimpan data user, id sebagai primary key dari data yang di input. Dalam tabel di atas field nama untuk menyimpan nama dari user, userid adalah id dari user lain misal siswa dan guru, field password untuk menyimpan password user, untuk tipe password di eskripsi menggunakan MD5, dan field level untuk memberikan hak akses kepada tiap-tiap user. 3.8
Perancangan Antar Muka /Interface Dalam perancangan form website mtsn model ini, kami merancang
beberapa form yang berfungsi sebagai jalannya sebuah website, adapun form yang kami rancang ada beberapa, seperti : 1.
Halaman depan
Gambar di bawah ini adalah tampilan hamalan depan website,
Gambar 3.15 Tampilan antar muka
92
2.
Halaman Login
Di bawah ini adalah tampilan antarmuka halaman login, setiap user yang akan mengakses halaman sistem harus mengisi user dan password dengan benar.
Gambar 3.16 Halaman login 3.
Halaman Admin atau user
Gambar berikut adalah contoh antarmuka halaman admin setelah berhasil memasukkan username dan password dengan benar.
Gambar 3.17 Halaman Admin . 17 Halaman admin atau user.
93
BAB IV HASIL DAN PEMBAHASAN 4.1 IMPLEMENTASI 4.1.1 Implementasi antar muka sistem 1 Halaman Login
Gambar 4.1 Halaman login Pada gambar di atas merupakan tampilan login dari sistem yang telah dibuat. Tampilan ini akan pada saat sistem dibuka oleh pengguna karena orang yang berhak melakukan akses pada sistem ini harus login terlebih dahulu. Pengguna yang berhak melakukan proses login ini adalah admin, siswa dan guru.
58
94
2. Halaman depan sistem
Gambar 4.2 Halaman depan sistem Gambar di atas adalah tampilan utama dari sistem yang muncul setelah pengguna melakukan proses login. Tampilan ini berisi menu-menu utama yang digunakan untuk mengakses atau menggunakan sistem sesuai dengan kebutuhan. 3. Halaman input data mata pelajaran
Gambar 4.3 Halaman input data mata pelajaran
95
Pada gambar di atas adalah tampilan pada saat pengajaran menginputkan data-data mata pelajaran sebelum semua proses lainnya dimulai. Data mata pelajaran diisikan untuk semua kelas, mulai dari kelas satu sampai kelas tiga dan juga untuk semua jurusan yang ada di SMA 2. Data ini nantinya akan disimpan ke database. 4. Halaman input data kelas
Gambar 4.4 Halaman input data siswa Pada gambar di atas merupakan inputan kelas siswa. Semua kelaskelas yang ada di SMA 2 didaftarkan ke sistem ini. Kelas-kelas ini nantinya akan digunakan lagi pada penginputan data jadwal dan penetapan kelas siswa.
96
5. Halaman Input Data Guru
Gambar 4.5 Halaman Input Data Guru Pada gambar di atas merupakan halaman untuk menginput data-data guru yang ada di SMA 2. Data-data yang diinputkan adalah data pribadi guru dan pendidikan guru. Data-data ini kemudian akan disimpan di database. 6. Halaman Input Data Siswa
Gambar 4.6 Halaman Input Data Siswa
97
Pada gambar di atas merupakan halaman untuk menginput data-data siswa yang ada di SMA 2. Data-data yang diinputkan adalah data pribadi siswa dan orangtua siswa. Data-data ini kemudian akan disimpan di database. 7. Halaman Input KKM
Gambar 4.7 Halaman Halaman Input KKM Pada gambar diatas merupakan halaman untuk menginput nilai kkm. 8. Halaman Data User
Gambar 4.8 Halaman Data User Pada gambar diatas merupakan halaman menginput data user.
98
9. Halaman Penetapan Kelas siswa
Gambar 4.9 Halaman Penetapan Kelas Siswa Pada gambar di atas adalah tampilan halaman penetapan kelas siswa. Setelah siswa didaftarkan, kelas juga didaftarkan, maka selanjutnya siswa-siswa tersebut ditentukan di kelas yang mana akan melakukan proses belajar nya. 10. Halaman input jadwal belajar
99
Gambar 4.10 Halaman input jadwal belajar Pada gambar di atas adalah tampilan pada saat pengajaran menginputkan data jadwal belajar mengajar selama satu semester.
Data ini nantinya akan
disimpan ke database. 11 . Halaman data laporan
Gambar 4.11 Halaman data laporan
100
Pada gambar di atas berisi data laporan, yaitu informasi Laporan siswa, laporan guru, jadwal belajar, laporan data nilai dan laporan wali kelas. 12. Laporan Data Siswa
Gambar 4.12 Halaman data laporan Pada gambar di atas berisi data laporan siswa, Laporan Data Secara Keseluruhan,Lapaoran Data Siwa Perkelas, Lapaoran Data Siswa Laki-laki, Laporan Data siswa Perempuan,Laporan Perincian Jumlah Data Siswa, Laporan Mutasi Siswa, Laporan Data Kenaikan Kelas Siswa.
101
13.Laporan Data Guru
Gambar 4.13 Laporan Data Guru Pada gambar di atas berisi data laporan Data Guru yang terdiri dari, Laporan Guru Tetap. Laporan Guru Tidak Tetap, Laporan Guru Per Mata Pelajaran, Laporan Guru Data Secara Keseluruhan,Lapaoran Guru Laki- laki , Laporan Guru Perempuan, Laporan Guru Permata pelajaran, Laporan Guru Pendidikan Formal. 14. Laporan Guru Tetap
Gambar 4.14 Laporan Guru Tetap
102
Pada gambar diatas dapat dilihat Laporan Guru Tetap yang terdiri dari : Nama Guru, NIP dan Pangkat. 15. Data Nilai
Gambar 4.15 Halaman Data Nilai 16. Jadwal Belajar
Gambar 4.16 Halaman Jadwal Belajar
103
17. Masuk Kelas
Gambar 4.17 Halaman Masuk kelas 18. Daftar Mata Pelajaran
104
Gambar 4.18 Halaman Daftar Mata Pelajaran Pada gambar diatas dapat dilihat daftar mata pelajaran yang terdiri dari Kode dan mata pelajaran. 19. Daftar Siswa
Gambar 4.19 Halaman Daftar Siswa Pada gambar diatas dapat dilihat halaman daftar siswa yang terdiri dari nis, nama siswa.
105
20. Daftar User
Gambar 4.20 Halaman Daftar User Pada gambar di atas dapat dilihat halaman daftar user dimana user itu terdiri dari admin, guru, dan siswa yang mempunyai user id masing- masing. 21.Laporan Data Wali Kelas
Gambar 4.21 Halaman Laporan Data Wali Kelas Pada gambar diatas dapat dilihat halaman Laporan Data Wali Kelas yang terdiri dari kelas, Nama Guru dan Nip
106
BAB V KESIMPULAN
5.1
Kesimpulan Dengan mengikuti beberapa tahapan penelitian akhirnya berhasil
membangun sebuah “Sistem Informasi Pengolahan Data Akademik Sekolah Berbasis Website Pada SMA Negeri 2 Banda Aceh” yang dapat beroperasi pada berbagai jenis platform/sistem operasi dan mudah dikembangkan. Hasil yang didapat dengan menggunakan rancangan sistem yang penulis rancang ini antara lain yaitu : a. Dengan rancangan sistem ini, maka proses penyebaran informasi mengenai kegiatan akademik pada SMA Negeri 2 Banda Aceh dapat cepat tersebar tanpa batasan jarak, ruang dan waktu. b.
Dengan rancangan sistem ini, maka data-data akademik akan terkumpul menjadi satu-kesatuan pada sebuah database.
c.
Dengan rancangan sistem ini, maka meningkatkan pelayanan kepada siswa dan guru, dimana rancangan sistem ini dapat memberikan informasi diantaranya jadwal belajar, pengisian nilai hasil ujian, pengisian rapor siswa dan mata pelajaran secara online.
d.
Perbandingan antara sistem yang lama dengan sistem yang baru adalah lebih efisien.
107
5.2 Saran-saran Untuk pengembangan aplikasi website ke arah yang lebih baik, penulis memiliki beberapa saran, yaitu : a.
Sebuah password user tidak boleh diketahui orang lain, karena jika ditangan yang salah seluruh data dapat diubah.
b.
Keamanan sistem harus selalu diutamakan.
c.
Ada baiknya bila sebelum implementasi sistem dilakukan dahulu uji coba dan training yang memadai.
d.
Untuk pengembangan aplikasi ini dapat digunakan, untuk seluruh kegiatan akademik, Penerimaan Siswa Baru dan Administrasi.
108
DAFTAR PUSTAKA
Andi Yogyakarta dengan Madcom. 2010, Adobe Dreamweaver CS5dan PHP, Andi Offset, Yogyakarta. Buyens, J. 2001. Web Database Development, Step by step. PT. Elex Media Komputindo: Jakarta. Mutmainah, Siti. 2006. Proyek Desain Web Berbasis Grafis dengan Dreamweaver dan Fireworks. Yogyakarta. Nugroho, Bunafit. 2004. Aplikasi Pemograman Web Dinamis dengan PHP MySQL. Yogyakarta : Gava Media. Jogianto, H, M. 2001, Yogyakarta.
Analisis dan Desain Sistem Informasi, Andi Offset,
Kristianti, Andri. 2003, Perancangan Sistem Informasi dan Aplikasi,Gava Media, Yogyakarta. Ladjamudin, Al-Bahra. 2005, Analisis dan Desain Sistem Informasi, Graha Ilmu, Yogyakarta Marlinda, Linda. 2004, Sistem Basis Data, Andi Offset, Yogyakarta. Tim Penelitian dan Pengembangan Wahana Komputer. 2005, Pembuatan Program Sistem Informasi Akademik Berbasis ASP, Salemba Infotek, Jakarta.