1 SISTEM INFORMASI DATA SISWA DAN GURU PADA MADRASAH TSANAWIYAH NEGERI (MTsN) 1 MONTASIK BERBASIS WEB MENGGUNAKAN PHP DAN MySQL SKRIPSI Di ajukan untu...
SISTEM INFORMASI DATA SISWA DAN GURU PADA MADRASAH TSANAWIYAH NEGERI (MTsN) 1 MONTASIK BERBASIS WEB MENGGUNAKAN PHP DAN MySQL
SKRIPSI
Di ajukan untuk melengkapi tugas dan memenuhi syarat-syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia
Oleh Nama : Nazarullah Nim : 121020220027
PROGRAM STUDI S1 SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2013
KATA PENGANTAR
Dengan mengucapkan puji dan syukur saya panjatkan kehadirat Allah SWT, hanya dengan rahmat, hidayah, ketabahan, kekuatan dan kesehatan sehingga telah memberikan kesempatan kepada penulis untuk bisa menyelesaikan Tugas akhir berupa Skripsi dengan judul “Sistem Informasi Data Siswa Dan Guru Pada Madrasah Tsanawiyah Negeri (MTsN) 1 Montasik Berbasis Web Menggunakan PHP Dan MySQL”. Sebagai salah satu syarat yang harus dipenuhi untuk menyelesaikan studi pada STMIK U’Budiyah Banda Aceh. Dalam menyusun Skripsi Ini penulis telah banyak memperoleh bantuan dan bimbingan dari semua pihak, maka tidaklah berlebihan pada kesempatan ini penulis sampaikan terima kasih yang sedalam-dalamnya kepada:
1. Ibu Marniati, SE., M.Kes selaku ketua yayasan U’Budiyah Indonesia. 2. Bapak Dr. Amin Haris, M.Pd selaku ketua STMIK U’Budiyah Indonesia. 3. Ibu Fathiah, S.T., M.Eng, selaku ketua Program Studi Sistem Informasi. 4. Bapak Hendri Ahmadian, M.Im, selaku dosen pembimbing yang telah banyak meluangkan waktu serta pikirannya dalam mengarahkan dan membimbing saya dalam menyelesaikan skripsi ini. 5. Bapak T. Khairuman, M.Si dan Ibu Fathiah, S.T., M.Eng Selaku dosen penguji yang telah memberikan kritikan dan masukan dalam mengarahkan penyelesaian skripsi ini. 6. Dosen-dosen dan staff Akademik STMIK U’Budiyah Indonesia. 7. Teristimewa Kepada Ibunda kasilawati, Kakak serta Adik terima kasih yang sedalamdalamnya karena telah memberikan dorongan dan semangat serta do’a restu sehingga skripsi ini dapat selesai tepat pada waktunya. 8. Terimakasih juga penulis ucapkan kepada Guru-guru MTsN Montasik yang telah memberikan data dan informasi sehingga penulis dapat menyelesaikan tugas akhir ini. 9. Kepada teman-teman yang tidak dapat disebut satu persatu namanya, terima kasih banyak atas segala bantuan, dorongan dan motivasinya. 10. Dan kepada semua pihak yang telah ikut mensukseskan skripsi ini.
Penulis manyadari bahwa penyusunan skripsi ini banyak kekurangan dan jauh dari sempurna, Oleh karena penulis terbuka untuk menerima kritik dan saran-saran yang bersifat membangun sangat saya harapkan, dan saya menyadari sebagai mahasiswa yang masih harus belajar tentunya tidak terlepas dari kekurangan dan kesalahan. Atas segala bantuan, dorongan dan keikhlasan dari semua pihak penulis mengucapkan terima kasih banyak dan semoga skripsi ini dapat memberikan manfaat pada semua pihak. Akhirnya hanya kepada Allah SWT penulis berserah diri dan semoga skripsi ini bermanfaat bagi penulis pada khususnya dan semua pihak pada umumnya, semoga kita semua mendapat Hidayah-Nya. AMIN. Akhirnya atas bimbingan dan keridhoan Allah SWT penulis serahkan segalanya, penulis menyadari betul masih terdapat kesilapan dan kekurangan, baik segi teknis, materi dan penyusunan. Maka dari itu penulis sangat mengharapkan saran kritik yang bersifat membangun semua pihak.
Banda Aceh, 05 September 2013 Penulis
( NAZARULLAH )
DAFTAR ISI Halaman KATA PENGANTAR .................................................................................. DAFTAR ISI ................................................................................................ DAFTAR TABEL ......................................................................................... DAFTAR GAMBAR ................................................................................... ABSTRAK ..................................................................................................... BAB I
i iii v vi vii
PENDAHULUAN 1.1
Latar Belakang ......................................................................
1
1.2
Tujuan Penelitian ....................................................................
Tampilan Menu Utama .........................................................
42
Gambar 4.3
Tampilan Input Data Siswa ...........................................................
43
Gambar 4.4
Tampilan Input Data Guru ............................................................
44
Gambar 4.5
Tampilan Input Data Kelas ...........................................................
45
Gambar 4.6
Tampilan Input Data Mata Pelajaran ............................................
46
Gambar 4.7
Tampilan Input Data Nilai Ujian ...................................................
47
Gambar 4.8
Tampilan Output Data Siswa ........................................................
48
Gambar 4.9
Tampilan Output Data Guru ..........................................................
48
Gambar 4.10
Tampilan List Data Siswa .............................................................
49
Gambar 4.11
Tampilan List Data Guru ...............................................................
59
Gambar 4.12
Tampilan List Data Kelas .............................................................
50
Gambar 4.13
Tampilan List Data Mata Pelajaran ...............................................
50
Gambar 4.14
Tampilan List Data Nilai Ujian .....................................................
51
Gambar 4.15
Tampilan Form Pencarian Data Siswa ..........................................
51
Gambar 4.16
Tampilan Form Pencarian Data Guru ...........................................
52
Gambar 4.17
Tampilan Form Pencarian Data Kelas............................................
52
Gambar 4.18
Tampilan Form Pencarian Data Mata Pelajaran ............................
53
Gambar 4.19
Tampilan Form Pencarian Data Nilai Ujian ..................................
53
ABSTRAK
MTsN 1 Montasik merupakan instansi pemerintah yang bergerak di bidang pendidikan yang berada dibawah naungan Departemen Pendidikan yang ditunjuk kepada khalayak umum sebagai salah satunya Madrasah Tsanawiyah yang ada di kabupaten Aceh Besar sebuah sekolah yang dalam mengolah data siswa dan guru memerlukan komputer sebagai alat bantu yang dapat menghasilkan informasi yang lebih tepat dan akurat, Di dalam penulisan ini yang menjadi batasan masalah yaitu bagaimana cara untuk menggunakan komputer dalam sistem pengolahan data siswa dan guru pada Madrasah Tsanawiyah Negeri (MTsN) Montasik berbasis Web. Tujuan dalam penulisan laporan ini adalah untuk mengetahui pemanfaatan komputer pada bagian Tata Usaha dalam sistem pengolahan data siswa dan guru berbasis Web yang dilakukan oleh pegawai Madrasah Tsanawiyah Negeri (MTsN) Montasik. Teknik pengumpulan data yang Penulis lakukan dalam menyelesaikan ini adalah dengan mengadakan studi kepustakaan untuk mendapatkan bahan seperti buku-buku dan informasi lain yang berhubungan dengan permasalahan dan dengan cara wawancara langsung dengan pegawai pada Madrasah Tsanawiyah Negeri (MTsN) Montasik guna memperoleh keterangan atau informasi yang berhubungan dengan penulisan ini. Hasil penelitian menunjukkan bahwa dengan adanya Sistem Pengolahan Data Siswa dan Guru berbasis Web pada Madrasah Tsanawiyah Negeri (MTsN) Montasik, maka proses penginputan maupun pencarian data siswa dan guru dapat dilakukan dengan lebih cepat, akurat dan sesuai dengan tuntutan semua pihak.
Kata Kunci : Sistem Informasi, Database, Pengolahan Data.
BAB I PENDAHULUAN
1.1
Latar Belakang Penelitian Sekolah Madrasah Tsanawiyah Negeri (MTsN) 1 Montasik merupakan Instansi pemerintahan
yang bergerak dibidang pendidikan yang ditunjuk kepada khalayak umum sebagai salah satunya sekolah menengah atas yang ada di kabupaten Aceh Besar. Peningkatan kualitas sumber daya manusia merupakan prasayarat mutlak untuk mencapai tujuan pembangunan. Salah satunya wahana untuk meningkatkan lualitas sumber daya manusia adalah pendidikan, sehingga kualitas penididikan harus senang tiasa ditingkatkan sebagai subsistem pendidikan nasional yaitu sekolah yang merupakan tempat untuk belajar dan mengajar serta tempat menerima dan memberikan pelajaran. Dalam peningkatan pengolahan data merupakan hal yang sangat perlu dilakukan demi kelancaran sekolah seperti pembenahan sekolah meliputi komponen-komponen sekolah itu sendiri yaitu kurikulum, program pengajaran, tenaga pendidikan, kesiswaan, keuangan dan pembiaayan sarana dan prasaranan pendidikan. Informasi yang dihasilkan dari pengolahan data tersebut dibutuhkan oleh kepala sekolah sebagai bahan pertimbangan dalam mengambil keputusan guna meningkatkan mutu pendidikan sekolah, sehingga tentu saja ketepatan waktu dan keakuratan data sangat diperlukan berdasarkan pengamatan penulis selama melakukan penelitian di MTsN 1 Montasik diketahui bahwa pengolahan data dan guru masih menggunanakan sistem manual dimana ada kemungkinan terjadi kesalahan informasi yang diakibatkan dari kekurangannya keakuratan pengolahan data dalam proses penyampaian informasi.
Salah satu perangkat lunak pengembanagn aplikasi yang populer adalah Berbasis Web menggunakan PHP dan MySQL, Menangani pengolahan data siswa, guru dan pegawai sangatlah efektif dibandingkan dengan sistem pemprosesan manual, kerana PHP MySQL merupakan software yang bisa digunakan untuk membuat program yang canggih. Perkembangan teknologi database tidak lepas dari perkembangan perangkat keras dan perangkat lunak. Mengingat sangat pentingya komputer dan internet yang mampu mengolah data dengan akurat maka penulis merasa tertarik untuk mengetahui lebih lanjut tentang bagaimana penggunaan komputer dan internet, maka oleh karena itu penulis tertarik mengambil judul “Sistem Informasi Data Siswa dan Guru Pada Madrasah Tsanawiyah Negeri (MTsN) 1 Montasik Berbasis Web Menggunakan PHP Dan Mysql”.
1.2
Perumusan Masalah Permasalahan yang akan dibahas dalam kegiatan ini antara lain :
1.
Bagaimana membangun dan mendesain sistem informasi database siswa dan guru?
2.
Bagaimana membangun aplikasi database siswa dan guru dengan menggunakan PHP dan MySQL?
1.3
Batasan Masalah Dalam menyusun tugas akhir ini, penulis membuat batasan masalah agar penelitian ini lebih
terfokus pada permasalahan yang diangkat. Adapun batasan masalah tersebut yaitu : 1.
Sistem ini hanya mendesain informasi data siswa dan guru
2.
Sistem ini hanya membuat database
1.4
Tujuan Penelitian
Adapun tujuan yang ingin dicapai penulisan sekripsi ini yaitu: 1.
Merancang sistem informasi data siswa dan guru berbasis web menjadi sebuah sistem informasi untuk menangani pengolahan data manajemen pelayanan pendidikan sekolah berkaitan dengan informasi data siswa dan guru di Madrasah Tsanawiyah Negeri (MTsN) 1 Montasik.
2.
Merancang sebuah sistem informasi data siswa dan guru di Madrasah Tsanawiyah Negeri (MTsN) 1 Montasik.
1.5
Manfaat Penelitian Manfaat dari penelitian ini adalah :
1.
Manfaat akademis, penelitian ini diharapkan bisa menjadi bahan referensi bagi dunia akademis dalam hal perancangan dan pembuatan aplikasi database siswa dan guru di MTsN 1 Montasik.
2.
Manfaat praktis, penelitian ini diharapkan bisa menjadi bahan masukan bagi pihak sekolah dalam meningkatkan layanan administrasi data siswa dan guru MTsN 1 Montasik.
3.
Mempercepat proses pencarian data-data yang berkaitan dengan data siswa, dan guru MTsN 1 Montasik.
4.
Untuk membantu dan mempermudah kepada siswa dan guru untuk mengakses informasi tentang sekolah.
1.6
Sistematika Penulisan Sistematika penulisan yang dipakai dalam penyusunan laporan tugas akhir skripsi ini terdiri dari
5 (lima) bab yaitu sebagai berikut : BAB I PENDAHULUAN Membahas tentang latar belakang, tujuan penelitian, mamfaat penelitian,
perumusan masalah, batasan masalah, dan sistematika penulisan. BAB II TINJAUAN PUSTAKA Bab ini mengurai sejarah singkat MTsN 1 Montasik, visi dan misi MTsN 1 Montasik, konsep dasar sistem, sistem informasi, konsep dasar informasi, konsep dasar sistem informasi manajemen, simbol-simbol flowchart, bentuk diagram arus data, entity relationship diagram (ERD), normalisasi, konsep database manajemen sistem, konsep dasar data siswa, XAMPP, WEB, PHP, dan MySQL, HTML. BAB III METODE PENELITIAN Bab ini mengurai tentang lokasi penelitian, waktu penelitian, ruang lingkup penelitian, metode pengumpulan data, rancangan sistem, prosedur kerja siswa, diagram konteks, data flow diagram, diagram flowchart, 10 rancangan database, dan entitity relationship diagram (ERD). BAB IV HASIL DAN PEMBAHASAN Bab ini membahas tentang rancangan input sistem, dan rancangan output sistem. BAB V KESIMPULAN DAN SARAN Bab ini mengurai tentang kesimpulan dan saran yan diperoleh dari penelitian.
BAB II TINJAUAN PUSTAKA
2.1
Sejarah Singkat MTsN 1 Montasik Mandrasah Tsanawiyah Negeri (MTsN) 1 Montasik merupakan salah satu dari enam lembaga
pendidikan formal tingkat menengah pertama yang ada di kecamatan Montasik. Lembaga pendidikan ini terletak di kecamatan Montasik, Kabupaten Aceh Besar. MTsN 1 Montasik mulai berdiri pada tahun 1976 atas prakarsa masyarakat setempat, dengan status swasta dan pada awalnya diberi nama Djadam dan pada tahun 1995 sudah di negerikan. Letak lokasi bangunan MTsN 1 Montasik berada pada posisi yang strategis dan mudah dijangkau sarana transportasi umum. Secara geografis hal ini menguntungkan karena mudah dijangkau dan memudahkan para siswa dan guru melaksanakan proses belajar menganjar. Didirikannya MTsN 1 Montasik karena tuntutan dan kebutuhan akan lembaga pendidikan oleh masyarakat. Dan berdirinya MTsN 1 Montasik dimaksudkan untuk meningkatkan mutu pendidikan di Provinsi Aceh, khususnya pada jenjang pendidikan lanjutan pertama bagi masyarakat montasik dan Kabupaten Aceh Besar. Hal ini merupakan salah satu alternative yang menunjang pendidikan nasional dan dalam rangka meningkatkan sumber daya manusia indonesia. Sejak didirikannya dan seiring perkembangannya, MTsN 1 Montasik telah mendapat kepercayaan dari masyarakat untuk mendidik putra-putri bangsa, terbukti telah banyak menjadikan siswa-siswinya yang mampu berperan dalam masyarakat. Di samping berhasilnya siswa-siswi dari 6 lulusan MTsN 1 Montasik dapat melanjutkan studinya di Sekolah Menengah Umum (SMU) maupun di Madrasah Aliyah (MA) yang ada di Kecamatan Montasik maupun wilayah Kabupaten Aceh Besar dan Kota Madya Banda Aceh.
Keberadaan MTsN 1 Montasik yang telah banyak mendidik para lulusan menjadi siswa-siswi yang berpotensi, tidak terlepas dari berbagai dukungan seperti sarana dan prasarana yang memadai, tenaga pengajar yang memadai, manajemen yang terorganisir kepercayaan serta dukungan masyarakat. 2.2
Visi MTsN 1 Montasik Unggul dalam mutu, agama dan budaya serta santun dalam bahasa.
2.3
Misi MTsN 1 Montasik
1.
Melaksanakan pembelajaran bimbingan secara efektif dan terpadu.
2.
Memotivasi semangat belajar siswa agar mereka sanggup bersaing dijenjang pendidikan yang lebih tinggi.
3.
Meningkatkan penghayatan dan pengalaman agama sering mempertahankan nilai budaya bangsa sehingga menjadi pedoman dalam betindak.
4.
Melaksanakan kegiatan ekstra kurikuler untuk memperluas wawasan dalam upaya mengembangkan potensi yang dimiliki siswa.
5.
Membina kesadaran terhadap disiplin bagi seluruh warga sekolah.
6.
Membimbing siswa menjadi pribadi yang bergantung jawab terhadap dirinya, keluarga dan masyarakat.
2.4
Konsep Dasar Sistem Sistem adalah susunan yang teratur dari kegiatan yang saling berhubungan dengan prosedur
yang melaksanakan dan memudahkan pelaksanaan kegiatan utama dari suatu organisasi. sistem adalah suatu kumpulan atau himpunan dan unsur, komponen variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu (Steven Alter, 2002:2) Sistem adalah sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Suatu organisasi seperti perusahaan atau area bisnis cocok dengan definisi ini. Organisasi ini terdiri dari sejumlah sumber daya dan sumber daya tersebut bekerja menuju tercapainya
suatu tujuan tertentu yang ditentukan oleh pemilik atau manajemen ( Bodnar, Geotrge H. dan Hopwood, William S, 2000). Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau sub sistem yang saling berinteraksi untuk mencapai suatu tujuan. (Jogiyanto HM, 2003). Dari beberapa pengertian tersebut maka dapat diketahui bahwa sistem adalah suatu susunan dari beberapa hal yang lebih unggul sebagai penyerap dan pencatat data yang dibandingkan secara manual yang dilaksanakan pada suatu organisasi elemen-elemen dari suatu sistem tidak dapat berdiri sendirisendiri karena saling berinteraksi atau berhubungan dengan yang lain yang membentuk suatu kesatuan yang utuh. 2.5
Konsep Dasar Informasi Informasi merupakan data yang telah diolah menjadi suatu bentuk yang berguna bagi penerimanya dan mempunyai nilai yang nyata dan dapat disarankan dalam keputusankeputusan sekarang dan yang akan datang. Informasai ibarat darah yang mengalir di dalam organisasi. menurut Jogiyanto informasi sebagai “Hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadiankejadian (event) yang nyata (fakta) yang digunakan untuk mengambil keputusan” (Jogiyanto HM 2003 : 692). Sedangkan sifat informasi adalah “Informasi mutlak harus dipenuhi, agar informasi tersebut bermamfaat maka haruslah relevance, time limes, accurancy, dan variability” (Betha Sidik 2006). Selanjutnya untuk memenuhi syarat-syarat tentang informasi yang lebih baik adalah sebagai berikut:
1.
Relevance adalah berkaitan dengan tujuan-tujuan perusahaan dan tergantung pada penggunaan yang memerlukan informasi tersebut.
2.
Time Limes adalah tepat waktu, kerana informasi yang terlalu lama atau tidak bisa memberikan faedah yang berarti. Apalagi dalam area yang semakin kompetitif ini. Ketepatan waktu mempunyai dua segi yang berkaitan yaitu frekuensi dan keterlambatan. Frekuensi menunjukkan beberapa sering informasi di mutakhirkan dan diukur dalam interval waktu. Sedangkan kelambatan atau keterlambatan menunjukkan berapa lama informasi tersebut diperlukan.
3.
Accurancy maksudnya adalah harus bebas dari segala kesalahan dan harus disajikan secara seksama. Dengan demikian informasi tersebut baru dapat dikatakan akurat. Karena informasi akan lebih bermamfaat bagi seorang menejer jika informasi tersebut memenuhi kriteria ini. Kecermatan dapat ditingkatkan melalui kehati-hatian yang besar dalam pengumpulan dan pemprosesan data dan dalam pengiriman informasi kepada para pemakai.
4.
Veribility adalah agar memberikan nilai tambah bagi pemakai informasi, maka informasi yang disajikan harus dapat membangdingkan suatu untuk dalam bentuk format, desain dan sebagainya.
2.6
Sistem Informasi Sistem informasi merupakan hal yang sangat penting bagi manajemen dalam pengambilan suatu
keputusan dan untuk mendalami pengertian sistem informasi disini maka dijelaskan pengertian sistem informasi beberapa para ahli, antara lain: Sistem informasi adalah suatu sistem di dalam suatu organisasi yang dipertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari organisasi untuk menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan (Steven Alter, 2002:42) Sistem informasi merupakan sejumlah komponen (manusia, komputer, teknologi informasi dan prosedur kerja), ada suatu yang diproses data menjadi informasi dan dimasudkan untuk mencapai sasaran dan tujuan (Abdul Kadir, 2003:10).
Sistem informasi adalah suatu komponen yang saling berhubungan yang mengumpulkan (mendapatkan-kembali), memproses, menyimpan, dan mendristribusikan informasi untuk mendukung pengambilan keputusan dan kendali dalam suatu organisasi (Andi, 2005:9) 2.7
Konsep Dasar Sistem Informasi Manajemen Tujuan dari sebuah sistem informasi manajemen adalah untuk mengintegrasikan semua sistem
informasi dalam organisasi dan untuk memonitor kegiatan-kegiatan dalam perusahaan agar lebih mudah untuk mengetahui apakah kegiatan terus berjalan sebagaimana mestinya dan telah berimbang. Sebuah sistem informasi manajemen berhubungan dengan organisasi dan manusia sebagai pengelolanya, oleh sebab itu pemahaman utuh terdapat sistem informasi keorganisasian berdasarkan komputer harus juga termasuk memahami konsep berhubungan dengan informasi, pemakai informasi, serta nilai sebuah informasi. Menurut (Bunafit, Nugroho. 2006) Konsep dasar dari sebuah sistem informasi manajemen adalah sebagai berikut: 1. Konsep Informasi Informasi menambah suatu penyajian, yaitu sehubungan dengan waktu dan mutu informasi. 2. Manusia sebagai pengolah data Kemampuan sebagai pengolah informasi menentukan sebuah keterbatasan dalam sistem informasi dan mengesankan dasar-dasar rancangan mereka. 3. Konsep Sistem Karena sistem informasi menejemen merupakan sebuah sistem, maka konsep sistem dipandang perlu untuk memahami dan merancang pada pengembangan sistem informasi. 4. Konsep Informasi dan Manajemen Sistem informasi berada dalam sebuah organisasi dan dirancang untuk mendukung fungsi manajemen.
5. Rancangan sistem informasi manajemen, bukan hanya mencerminkan rancangan rasional terhadap organisasi, tetapi teori perilaku pengambilan keputusan dalam organisasi. 6. Nilai Informasi Informasi mengubah keputusan, perubahan dalam nilai akan menentukan informasi.
2.8
Konsep Database Manajemen Sistem Database adalah kumpulan file-file yang saling berelasi, relasi itu ditunjukkan dengan kunci dari
tiap file yang ada. Menurut Jogianto database “merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasi” (Jogiyanti HM 2003:80). 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 di dalam suatu orgaisasi. DBMS penggunaan cara yang tepat dalam mempercepat penyimpanan data, mempercepat dan mempermudah pemprosesan data, dan mempercepat pengambilan data oleh karena itu dalam manajemen informasi, DBMS dapat dijadikan alat penunjang handal. Menurut Winardi, database manajemen sistem merupakan koleksi data yang saling berelasi dan satu set program untuk mengakses data tersebut (Azhar Susanto, 2004). Jadi DMBS terdiri dari database dan set program pengelola yang dapat melaksanakan tugas-tugas menajemen terhadap data-data seperti manambah data, menghapus data, mengoreksi data, meupun menampilkan informasi data-data yang kelayar display atau kemedia cetak, setelah data-data tersebut diolah menurut ketentuan-ketentuan tertentu. Suatu Database Manajemen Sistem (DBMS) dibentuk oleh elemen-elemen database sebagai berikut: 1.
Entity, merupakan orang, tempat kejadian atau konsep yang informasinya direkam.
2.
Attribute, setiap entity mempunyai sebutan untuk mewakili suatu entity. Suatu objek mewakili atribut yang menyatakan ciri objek tersebut.
3.
Data value, adalah data actual atau informasi yang disimpan pada setiap elemen atau atribut.
4.
Record, merupakan elemen-elemen yang saling berkaitan menginformasikan suatu entity secara lengkap.
5.
File, merupakan kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribute yang sama, namun berbeda pada valuenya adalah satu file data.
6.
Database adalah satu koleksi data terbentuk file dengan file yang lainnya sehingga membentuk suatu bangunan data. Keunggulan Databae Manajemen Sistem (DMBS) adalah sebagai berikut:
1.
Meningkatkan persentase kesiapan data yang berarti tersedia waktu yang dibutuhkan.
2.
Mempercepat penyimpanan data dan pengambilan data, karena data disimpan dengan baik dan teratur.
3.
Mengurangi pemyimpanan data yang rangkap, sehingga lebih hemat.
4.
Mempercepat dan mempermudah pemprosesan data, karena yang diporses adalah yang perlu saja.
5.
Mempermudah pemograman, karena DBMS menjadi lebih flesibel dimana perubahan program tidak memerlukan perubahan struktur data atau sebaliknya perubahan struktur tidak memerlukan perubahan pemograman.
6.
Keteraturan data membuat data lebih teratur dan aman.
2.9
Konsep Dasar Data Siswa Data siswa merupakan hal yang paling penting disajikan secara tepat, akurat dan mudah
dipahami serta sangat diperlukan sebagai acuan dalam penyajian laporan data siswa. Data siswa adalah keterangan atau bahan nyata tentang riwayat hidup singkat seorang siswa yang dapat disajikan dasar kajian (analisis atau kesimpulan)” (Windy Novita, 2005:239). “Data siswa adalah keterangan yang benar dan nyata tentang riwayat hidup singkat yang dimiliki oleh seseorang yang menjadi salah satu
dari peserta didik disebuah lembaga pendidikan (Poerwadarminta W.J.S, 2005:127). Berdasarkan pengertian diatas maka dapat kita simpulkan bahwa “Data siswa adalah keterangan yang jelas dan diakui keasliannya tentang riwayat hidup yang dimiliki oleh seorang yang menjadi bagian dari peserta didik pada sebuah lembaga pendidikan. 2.10 Normalisasi Normalisasi adalah suatu upaya penting yang dilakukan untuk menghindari agar tidak terjadi redundasi data yang bisa berakibat kepada anomali update. Anomali update meliputi anomali insert, anomali delete, anomali modification. Untuk melakukan proses normalisasi, perlu dipahami dahulu konsep utama dalam normalisasi yaitu ketergantungan fungsional (functional dependency). functional dependency adalah hubungan antara atribut di dalam suatu tabel. jika A dan B adalah atribut-atribut yang ada di dalam tabel R, B tergantung secara fungsional terhadap A, jika setiap nilai A di dalam R berelasi hanya dengan satu nilai B (ditulis A
B). dalam hal ini, A disebut sebagai determinant,
Kararteristik dari kertergantungan fungsional pada normalisasi adalah: 1.
Berelasi satu dan hanya satu (1:1)
2.
Berlaku (terjaga konsistensinya) untuk kapan saja.
3.
Nontrivial. Trivial dependency adalah ketergantungan fungioanal dimana non determinant tergantung pada superset. Selain memahami ketergantungan fungsional, beberapa jenis ketergantungan berikut ini perlu
untuk diketahui: 1.
Trivial dependency, adalah ketergantungan dimana non determinant tergantung pada superset.
2.
Full functional depencey, adalah ketergantungan dimana non determinat tergantung penuh pada (seluruh) determinat.
3.
Trasitive dependency, adalah suatu hubungan ketergantungan fungsional yang terjadi secara tidak lansung.
Dalam proses normalisasi, perlu juga memahami konsep beberapa tingkatan nilai kunci (key) berikut ini: 1.
Superkey, adalah sebuah atribut atau sebuah himpunan atribut yang secara unik dapat mengidentifikasi record dalam table
2.
Candidate key, adalah superkey yang tidak terdapat subset yang merupakan superkey.
3.
Primary key, adalah candidate key yang terpilih untuk mengdentifikasi nilai yang unik dalam suatu table.
4.
Alternate key, adalah candidate key yang tidak terpilih.
2.11 XAMPP XAMPP merupakan salah satu paket instalasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses instalasi ketiga produk tersebut.
2.12 WEB Web atau WWW (Word Wide Web) adalah sebuah metode baru yang berjalan di dunia internet yang berkembang dengan cepat, dengan media ini dapat menciptakan puluhan bahkan ratusan aplikasi yang berjalan di bawah Web (Under Web). Website saat ini bisa dikatakan sudah menjadi kebutuhan para pengguna internet, baik penyedia meupun pencari informasi. Banyak hal bisa diperoleh dari sebuah Website yang sederhana sekalipun karena website memang disiapkan untuk menyajikan beragam informasi. Apakah itu informasi pribadi, hobi, diskusi, bisnis skala besar dan kecil, berita, pendidikan, pemerintahan, pemikiran, artis, gosip, humor, dan segala macam bentuk informasi lainnya dapat disajikan melalui website. Perubahan dan tentunya kebutuhan akan informasi yang demikian pesatnya saat ini, membutukan media website yang bersifat dinamis sehingga dapat mengakomodir perubahan-perubahan informasi tersebut dengan mudah dan cepat. Di sisi lain, kebutuhan akan adanya suatu sistem yang memudahkan para penyedia informasi dalam membuat dan mengelola Website,
sudah tidak bisa ditawar lagi. Content Manajement System atau yang biasa dikenal dengan sebutan CMS, merupakan jawaban yang dicari para penyedia informasi. Dengan CMS, memiliki Website Dinamis yang serba mudah dan cepat, baik dalam pembuatan, pengolahan, dan pengembangannya tidak lagi menjadi sekedar impian. 2.13 PHP 1.
Pengertian PHP PHP adalah bahasa pemograman script yang paling banyak diapakai saat ini. PHP banyak
dipakai untuk pemograman situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (Sofware di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFunsion Macromedia, JPS/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla, Postnuke, Xaraya, dan lain-lain. 2.
Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (situs Personal) PHP
pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan sript yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open souce, maka banyak progremer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
2.14 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris database management system) atau DBMS yang multithread, multiuser, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Beberapa kelebihan MySQL antara lain: 1.
Free (bebas di download)
2.
Stabil dan tangguh
3.
Flesibel dengan berbagai pemograman
4.
Security yang baik
5.
Dukungan dari banyak komunitas
6.
Kemudahan management database
7.
Mendukung transaksi
2.15 HTML HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan
menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser. HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat teks ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: TAMPIL TEBAL. Tanda digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh teks yang ingin ditebalkan, dan diakhiri dengan tanda untuk menonaktifkan cetak tebal tersebut. Secara garis besar, terdapat 4 jenis elemen dari HTML: 1.
structural. tanda yang menentukan level atau tingkatan dari sebuah teks (contoh,
Golf
akan memerintahkan browser untuk menampilkan “Golf” sebagai teks tebal besar yang menunjukkan sebagai Heading 1
2.
presentational. tanda yang menentukan tampilan dari sebuah teks tidak peduli dengan level dari teks tersebut (contoh, boldface akan menampilkan bold. Tanda presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan teks
3.
hypertext. tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, IlmuKita akan menampilkan Ilmu Kita sebagai sebuah hyperlink ke URL tertentu)
4.
Elemen widget yang membuat objek-objek lain seperti tombol (