Sistem Informasi Nilai Madrasah Aliyah Negeri Berbasis Web Menggunakan PhP dan MySQL

(1)

SISTEM INFORMASI NILAI MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

M. ADHA RAFLI 112406002

PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2014


(2)

SISTEM INFORMASI NILAI MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

M. ADHA RAFLI 112406002

PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2014


(3)

PERSETUJUAN

Judul : Sistem Informasi Nilai Madrasah Aliyah Negeri Berbasis Web Menggunakan Php dan Mysql

Kategori : Tugas Akhir

Nama : M. Adha Rafli

Nomor Induk Mahasiswa : 112406002

Program Studi : Diploma (D3) Teknik Informatika

Departemen : Matematika

Fakultas : Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Disetujui di Medan, Juni 2014

Disetujui Oleh

Ketua Prodi D3 Teknik Informatika Pembimbing Utama

Dr. Elly Rosmaini, M.Si Drs. Marihat Situmorang, M.Kom. NIP 196005201 98503 2 002 NIP 19631214 198903 1 001


(4)

PERNYATAAN

SISTEM INFORMASI NILAI MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri. Kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2014

M. ADHA RAFLI 112406002


(5)

SISTEM INFORMASI NILAI MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL

ABSTRACT

Technology development more progress, make many organizations make use it as data processing media, this matter is supported computer ability in data processing quickly, correct, effective and efficient to present a accurate information and synchronized in target. By using computer technology, information presentation will be easier. In this time computer technology many has been used in school environment, but the utilization stills not yet maximal. In MAN Barus, to do student data processing quite a lot, so data processing related to student value will be difficult and will need sufficient time. Therefore, be wanted information system that can help in student value processing. Aim from this application maker, to make easy in do data processing formerly according to manual be according to computerization. To build a information system that can help to increase school performance in do student value processing, so be need information processing technology according to computerization so that can increase school performance. Watchfulness method that done begun from data collecting, after data is gatherred done system maker that begun from troubleshoot identification, troubleshoot analysis, system planning, system testing and system implementation. With student value information system application maker, so will help administration side in will do data processing that student evaluation, make easy in do data storage, with make easy in do data manipulation.


(6)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi vii

Daftar Tabel ix

Daftar Gambar x

Bab 1. Pendahuluan 1

1.1. Latar Belakang 1

1.2. Rumusan Masalah 3

1.3. Batasan Masalah 4

1.4. Maksud dan Tujuan 4

1.5. Manfaat 5

1.6. Tinjauan Pustaka 6

1.7. Metodologi Penelitian 7

1.8. Sistematika Penelitian 8

Bab 2. Landasan Teori 10

2.1. Pengertian Sistem Informasi 10

2.2. Pengertian Sistem Informasi Sekolah Menengah Atas 13

2.3. Pengenalan Internet 13

2.3.1. Network 14

2.3.2. Web Server 14

2.3.3. World Wide Web (WWW) 15

2.3.4. Hyper Text Transfer Protocol (HTTP) 16


(7)

2.5. Pengenalan Personal Home Page (PHP) 18

2.5.1. Sejarah PHP 19

2.5.2. Variabel pada PHP 20

2.5.3. Konsep Dasar Penggunaan PHP 21

2.6. Database MySQL 23

2.7. Sublime Text 23

2.8. Cascading Style Sheet (CSS) 24

2.9. JavaScript 25

Bab 3. Gambaran Umum MAN Barus 26

3.1. Historis MAN Barus 26

3.2. Profil MAN Barus 27

3.3. Visi, Misi dan Tujuan 29

3.3.1. Visi 29

3.3.2. Misi 30

3.3.3. Tujuan 30

3.4. Struktur Organisasi 31

3.5. Tugas-tugas Fungsionaris MAN Barus 33

3.5.1. Kepala Sekolah 33

3.5.2. Tata Usaha 35

3.5.3. Wali Kelas 36

3.5.4. Guru 37

3.6. Informasi Keadaan Sekolah 37

3.6.1. Keadaan Guru 38

3.6.2. Keadaan Sarana dan Prasarana 40

3.7. Sistem Informasi Yang Masih Berjalan Pada MAN Barus 44

3.8. Letak Geografis 45

Bab 4. Perancangan Sistem 47

4.1. Data Flow Diagram (DFD) 47

4.2. Perancangan Database 50


(8)

4.3.1. Flowchart Menu Utama 57

4.3.2. Flowchart Buku Tamu 58

4.3.3. Flowchart Login Admin 59

4.3.4. Flowchart Login Guru 60

4.3.5. Flowchart Login Siswa 61

4.3.6. Flowchart Menu Admin 62

4.3.7. Flowchart Fasilitas Admin 63

4.3.8. Flowchart Mata Pelajaran Admin 64

4.3.9. Flowchart Siswa Admin 65

4.3.10. Flowchart Guru Admin 66

4.3.11. Flowchart Tamu Admin 67

4.3.12. Flowchart Kelas Admin 68

4.3.13. Flowchart Menu Utama Guru 69

4.3.14. Flowchart Menu Utama Siswa 70

Bab 5. Implementasi Sistem 71

5.1. Pengertian Implementasi Sistem 71

5.2. Tujuan Implementasi 71

5.3. Komponen Dalam Implementasi Sistem 72

5.3.1. Komponen Perangkat Keras (Hardware) 72 5.3.2. Komponen Perangkat Lunak (Software) 73

5.3.3. Kebutuhan Brainware 74

5.4. Tampilan Halaman Website 74

5.5. Prosedur Pengguna Program 86

Bab 6. Kesimpulan dan Saran 89

6.1. Kesimpulan 89

6.2. Saran 90

Daftar Pustaka Lampiran


(9)

DAFTAR TABEL

Halaman

Tabel 3.1.Tabel Statistika Jumlah Siswa MAN Barus 38

Tabel 3.2 Tabel Tentang tenaga Edukatif 39

Tabel 3.3 Tabel Tentang Kegiatan Ekstrakurikuler MAN Barus 41

Tabel 3.4 Tabel Prasarana Sekolah 41

Tabel 3.5 Tabel Sarana Sekolah 43

Tabel 3.6 Tabel Administrasi dan Olahraga 44

Tabel 4.1 Tabel Simbol Data Flow Diagram 49

Tabel 4.2 Tabel Admin 51

Tabel 4.3 Tabel Berita 51

Tabel 4.4 Tabel Buku Tamu 52

Tabel 4.5 Tabel Fasilitas 52

Tabel 4.6 Tabel Jadwal 53

Tabel 4.7 Tabel Guru 53

Tabel 4.8 Tabel Kelas 54

Tabel 4.9 Tabel Mata Pelajaran 54

Tabel 4.10 Tabel Nilai 55

Tabel 4.11 Tabel Profil 55

Tabel 4.12 Tabel Siswa 56


(10)

DAFTAR GAMBAR

Halaman

Gambar 3.1 Struktur Organisasi Madrasah Aliyah Negeri Barus 32 Gambar 3.2 Sarana dan Prasarana MAN Barus 42

Gambar 4.1 Data Flow Diagram (DFD) 49

Gambar 4.2 Alur Flowchart menu utama 58

Gambar 4.3 Alur Flowchart Buku Tamu 59

Gambar 4.4 Alur Flowchart Login Admin 60

Gambar 4.5 Alur Flowchart Login Guru 61

Gambar 4.6 Alur Flowchart Login Siswa 62

Gambar 4.7 Alur Flowchart Menu Admin 63

Gambar 4.8 Alur Flowchart Jadwal Admin 64

Gambar 4.9 Alur Flowchart Fasilitas Admin 65 Gambar 4.10 Alur Flowchart Mata Pelajaran Admin 66

Gambar 4.11 Alur Flowchart Artikel Admin 67

Gambar 4.12 Alur Flowchart Siswa Admin 68

Gambar 4.13 Alur Flowchart Guru Admin 69

Gambar 4.14 Alur Flowchart Tamu Admin 70

Gambar 4.15 Alur Flowchart Kelas Admin 71

Gambar 4.16 Alur Flowchart Menu Utama Guru 72

Gambar 4.17 Alur Flowchart Menu Utama Siswa 73

Gambar 4.45 Desain Menu Utama 78

Gambar 4.46 Desain Menu Prom 78

Gambar 4.47 Desain Menu Fasilias 79

Gambar 4.48 Desain Menu Siswa 79

Gambar 4.49 Desain Menu Berita 80

Gambar 4.50 Desain Menu Buku Tamu 80

Gambar 4.51 Desain Login Administrator 81


(11)

Gambar 4.53 Desain Menu Artikel Berita Admin 82

Gambar 4.54 Desain Artikel Profil Admin 83

Gambar 4.55 Desain Data Siswa Admin 83

Gambar 4.56 Desain Data Guru Admin 84

Gambar 4.57 Desain Data Fasilitas Admin 85

Gambar 4.58 Desain Data Kelas Admin 85

Gambar 4.59 Desain Data Jadwal Admin 86

Gambar 4.60 Desain Buku Tamu Admin 87

Gambar 4.61 Desain Menu Utama Siswa 87

Gambar 4.62 Desain Menu Nilai Sementara Siswa 88

Gambar 4.63 Desain Menu Nilai Akhir Siswa 88

Gambar 4.64 Desain Menu jadwal Mata Pelajaran 89

Gambar 4.65 Desain Menu Jadwal Guru 89

Gambar 4.66 Desain Menu Utama Guru 90

Gambar 4.67 Desain Menu Nilai Sementara 90

Gambar 4.68 Desain Menu Akhir Guru 91

Gambar 4.69 Desain Menu Jadwal Saya 91


(12)

SISTEM INFORMASI NILAI MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL

ABSTRACT

Technology development more progress, make many organizations make use it as data processing media, this matter is supported computer ability in data processing quickly, correct, effective and efficient to present a accurate information and synchronized in target. By using computer technology, information presentation will be easier. In this time computer technology many has been used in school environment, but the utilization stills not yet maximal. In MAN Barus, to do student data processing quite a lot, so data processing related to student value will be difficult and will need sufficient time. Therefore, be wanted information system that can help in student value processing. Aim from this application maker, to make easy in do data processing formerly according to manual be according to computerization. To build a information system that can help to increase school performance in do student value processing, so be need information processing technology according to computerization so that can increase school performance. Watchfulness method that done begun from data collecting, after data is gatherred done system maker that begun from troubleshoot identification, troubleshoot analysis, system planning, system testing and system implementation. With student value information system application maker, so will help administration side in will do data processing that student evaluation, make easy in do data storage, with make easy in do data manipulation.


(13)

BAB 1 PENDAHULUAN

1.1. Latar Belakang

Perkembangan Teknologi Internet yang pesat telah memicu munculnya berbagai aplikasi baru termasuk di bidang Teknologi Informasi. Website adalah salah satu revolusi dibidang informasi berbasis teknologi internet. Website diharapkan dapat dijadikan alternative bagi pengembangan sistem informasi yang lebih efektif dan efesien dengan biaya yang lebih rendah dimasa mendatang. Hal ini dapat berjalan lancar apabila ada suatu jaringan internet. Salah satu bidang yang mendapatkan dampak yang cukup berarti dengan perkembangan teknologi ini adalah bidang pendidikan, dimana pada dasarnya pendidikan merupakan suatu proses komunikasi dan informasi dari pendidik kepada peserta didik yang berisi informasi informasi pendidikan, yang memiliki unsur‐unsur pendidik sebagai sumber informasi, media sebagai sarana penyajian ide, gagasan dan materi pendidikan serta peserta didik itu sendiri, beberapa bagian unsur ini mendapatkan sentuhan media teknologi informasi.

Informasi adalah suatu hasil dari pengolahan data yang penting bagi penerimanya. Untuk mendapatkan dan menghasilkan informasi, komputer dan teknologi adalah suatu alat bantu yang tepat. Kebutuhan akan informasi mendorong adanya ketersediaan sarana seperti pemasangan jaringan internet di tempat-tempat umum khususnya sekolah sebagai salah satu fasilitas yang sangat mendukung dalam hal penyajian informasi, oleh karena itu sekolah yang sudah


(14)

terkoneksi internet dapat memanfaatkan fasilitas ini sebagai media informasi yang cepat, akurat dan up to date dalam menyajikan informasi yang diperlukan.

Dengan adanya Website diharapkan dapat membantu masyarakat pada umumnya dan sekolah pada khususnya untuk melakukan penyebaran informasi dengan cepat, murah, dan efektif.

Seiring dengan perkembangan Teknologi Informasi Website bukan lagi sekedar menawarkan company/product profile melainkan menuju ke system back

office ( pengelolaan system perkantoran/instansi/sekolah ) secara online dan

realtime. “Portal Akademik” merupakan implementasi system back office yang

berbasis Website.

Sekolah adalah tempat pendidikan dimana siswa dan guru melakukan Kegiatan Belajar Mengajar (KBM), dalam hal ini sekolah Madrasah Aliyah Negeri Barus dapat memberikan informasi sekolahnya kepada orang yang membutuhkan informasi khususnya orang tua siswa.

Informasi Sekolah yang dibutuhkan orang tua siswa dan masyarakat umum yang convensional dengan cara mendatangani secara langsung, atau menyanyakan informasi kepada siswa yang bersekolah pada sekolah yang dimaksud.

Bertolak pada hal di atas, sesuai dengan tersedianya fasilitas internet/jaringan komputer disekolah, maka pembuatan aplikasi Portal Akademik Sekolah diharapkan dapat memudahkan siswa, orang tua, dan masyarakat umum dalam kebutukan Informasi. Dan Informasi Sekolah dapat diketahui oleh siswa, orang tua, dan masyarakat umum secara cepat dengan Browsing Website, untuk itu dalam tugas akhir ini penulis mengambil judul “SISTEM INFORMASI NILAI


(15)

MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN

MYSQL“.

1.2. Rumusan Masalah

Berdasarkan uraian dari latar belakang permasalahan di atas, maka masalah yang akan dibahas adalah sebagai berikut :

1. Pendataan siswa, orang tua siswa dan nilai siswa yang masih manual. 2. Penyampaian informasi yang kurang tepat karena orang tua siswa dan

masyarakat harus datang langsung ke sekolah untuk mendapatkan informasi yang dibutuhkan.

3. Orang tua hanya mengetahui nilai perkembangan siswa pada saat pembagian raport saja.

4. Memerlukan informasi yang lama untuk mengetahui Informasi sekolah seperti Program Keahlian ( Jurusan ), data guru, keadaan sekolah, fasilitas dan sebagainya karena sistemnya masih manual (Promosi Secara Langsung datang ke sekolah / face to face).

5. Bagaimana cara mengetahui nilai siswa-siswi perorang dilakukan. 6. Bagaimana cara mengetahui nilai siswa-siswi perbidang studi dilakukan. 7. Bagaimana cara mengetahui nilai siswa-siswi perkelas diakukan.


(16)

1.3. Batasan Masalah

Untuk menghindari pembahasan diluar permasalahan, berikut adalah batasan permasalahan :

1. Sistem hanya menangani dan membahas tentang informasi umum sekolah khususnya melalui jalur online (internet).

2. Sistem hanya menangani dan membahas tentang penginputan biodata siswa, orang tua siswa, input data nilai.

3. Sistem memberikan layanan informasi seputar sekolah. 4. Sistem menyediakan fasilitas Guest Book (Buku Tamu). 5. Halaman admin untuk pembaharuan isi Website.

6. Sistem Ini merupakan Sistem Basis Data yang dibangun menggunakan PHP dan

MySQL Sebagai Database-nya dengan Sistem Operasi Windows.

1.4. Maksud dan Tujuan

Maksud diadakannya penelitian ini adalah untuk membantu memberikan informasi yang berkaitan dengan kegiatan akademik, baik itu materi, konsep, tahapan, maupun sistem pembelajaran yang diterapkan oleh suatu lembaga pendidikan dan dapat di akses oleh semua pihak (open course ware).

Tujuan dari penelitian ini adalah sebagai berikut :

1. Tujuan Umum

Untuk Memenuhi salah satu persyaratan akhir menyelesaikan pendidikan Diploma III Teknik Informatika di Universitas Sumatera Utara.


(17)

2. Tujuan Khusus

Dengan “Sistem Informasi Nilai Sekolah Berbasis Web” ini dapat menjadi

informasi untuk semua orang (Orang Tua Siswa/Wali), Masyarakat Umum dan Dinas Institusi yang ingin dibutuhkannya :

a. Membuat sistem informasi sekolah yang Berbasis Web secara sistematis, tersruktur, terarah, dan lengkap, sehingga sistem informasi sekolah yang dibuat benar-benar berguna dan mengefesiensikan pekerjaan.

b. Untuk memberikan informasi yang cepat dan akurat kepada orang yang membutuhkannya.

c. Mendukung rencana pemanfaatan fasilitas yang tersedia dengan membuat aplikasi informasi sekolah.

d. Membuat suatu sistem yang baru menjadi alternative penyelesaian yang berkaitan dengan pengelolahan nilai.

e. Menyajikan informasi yang lebih cepat, tepat dan akurat tentang pengelolahan nilai.

f. Untuk mengetahui kelemahan-kelemahan cara kerja yang berjalan.

1.5. Manfaat

Adapun manfaat yang penulis peroleh dalam pelaksanaan studi sebagai berikut : 1. Untuk lebih mengerti membuat sebuah proyek sistem informasi.

2. Untuk lebih memahami fungsi dan penggunaan php dan mysql.


(18)

1.6. Tinjauan Pustaka

Sebagai suatu sistem informasi sekolah yang ingin dinilai baik haruslah memiliki referensi dan program aplikasi pendukung yang cukup. Oleh karena itu penulis mengumpulkan bahan bacaan guna mengumpulkan informasi yang berhubungan dengan materi yang terdapat dalam tugas akhir nantinya. Sebagai sumber bahan bacaan atau informasi tersebut penulis mendapatkannya dari perpustakaan Universitas Sumatera Utara, koleksi buku pribadi milik sendiri serta pinjaman dari teman – teman penulis. Kemudian adapun beberapa program aplikasi pendukung dalam pembentukkan sistem informasi ini, yaitu:

1. MySQL adalah sebuah perangkat lunak manajemen basis data SQL

(database management system) atau DBMS yang multithread, multi-user,

dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

2. Sublime merupakan program yang banyak digunakan oleh pengembang web karena fitur – fiturnya yang menarik dan kemudahan penggunaannya.

3. PHP adalah sebuah program bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena


(19)

pengembangan. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak. PHP adalah bahasa open source

yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

1.7. Metodologi Penelitian

Untuk menyelesaikan penelitian ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga lebih mudah dalam menyelesaikan penelitian ini dan mendapatkan hasil yang lebih baik. Metode penelitian yang penulis lakukan adalah :

1. Penelitian Kepustakaan (Library Research)

Disini penulis menggunakan buku-buku yang berhubungan dengan masalah dan melakukan searching literatur di internet sehingga dapat membantu penyelesaian masalah.

2. Penelitian Lapangan (Field Research)

Penelitian dilakukan langsung ke sekolah yang bersangkutan yaitu MAN Barus dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada pihak yang terkait. Data dalam penelitian di lapangan diperoleh melalui: a. Wawancara (Interview)

Penulis mengadakan tanya jawab kepada pihak sekolah Madrasah Aliyah Negeri yang melibatkan Kepala Sekolah dan para wakilnya, para guru didik dan karyawannya, beserta kepada para siswa dan juga alumni mengenai masalah yang sedang diteliti serta mengumpulkan bahan-bahan yang


(20)

dibutuhkan, yaitu : penyediaan data dan fakta tentang sekolah, profil prestasi sekolah dan lain-lain yang telah diterangkan pada bagian batasan masalah. b. Pengamatan (observasi)

Penulis melakukan pengamatan secara langsung terhadap objek penelitian khususnya pengamatan terhadap MAN Barus.

c. Dokumentasi

Penulis melakukan pengambilan data melalui hal-hal atau variable yang berupa catatan, transkip, buku-buku, majalah, dokumen, dan bahan-bahan tulisan dari Madrasah Aliyah Negeri serta sumber-sumber lain yang berhubungan.

1.8. Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas ini adalah sebagai berikut : BAB 1 : PENDAHULUAN

Dalam bab ini penulis menguraikan Latar Belakang, Rumusan Masalah, Batasan Masalah, Maksud Dan Tujuan Penelitian, Metode Penelitian dan Sistematika Penulisan.

BAB 2 : LANDASAN TEORI

Dalam bab ini penulis menguraikan beberapa hal yang berhubungan dengan aplikasi web dinamis yang ingin dibangun penulis yaitu sejarah singkat internet, World Wide Web, HTML (HyperText Markup

Language), pengenalan PHP, MySQL dan Sublime.

BAB 3 : GAMBARAN UMUM MAN BARUS


(21)

Madrasah Aliyah Negeri yaitu sejarah, profil, fungsionaris sekolah, struktur organisasi, dan sebagainya yang menyangkut administrasi sekolah.

BAB 4 : PERANCANGAN SISTEM

Dalam bab ini penulis menguraikan tentang perancangan sistem yang dirancang yang meliputi perancangan layout, perancangan database, gambaran aplikasi web yang akan dibuat serta bagaimana algoritma aplikasi tersebut saat dijalankan.

BAB 5 : IMPLEMENTASI SISTEM

Dalam bab ini penulis menyajikan tentang pengertian implementasi sistem, tujuan implementasi sistem serta spesifikasi aplikasi.

BAB 6 : KESIMPULAN DAN SARAN


(22)

BAB 2

LANDASAN TEORI

2.1. Pengertian Sistem Informasi

Suatu sistem pada dasarnya adalah sekolompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama – sama untuk mencapai tujuan tertentu. Secara sederhana, suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Dari defenisi ini dapat dirinci lebih lanjut pengertian sistem secara umum, yaitu :

1. Setiap sistem terdiri dari unsur – unsur.

2. Unsur – unsur tersebut merupakan bagian terpadu sistem yang bersangkutan.

3. Unsur sistem tersebut bekerja sama untuk mencapai tujuan sistem. 4. Suatu sistem merupakan bagian dari sistem lain yang lebih besar.

Secara umum, informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya. Hal ini menggambarkan suatu kejadian – kejadian yang nyata dan digunakan untuk pengambilan keputusan. Informasi merupakan data yang telah diklasifikasikan atau diolah atau di interpretasi untuk digunakan dalam proses pengabilan keputusan.


(23)

Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian. Sistem informasi mendukung fungsi operasi organisasi yang bersifat manajerial, dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan informasi yang diperlukan untuk pengambilan keputusan. Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu sistem yang menyediakan informasi bagi semua tingkatan dalam organisasi tersebut kapan saja diperlukan. Sistem ini menyimpan, mengambil, mengubah, mengolah dan mengkomunikasikan informasi yang diterima dengan menggunakan sistem informasi atau peralatan sistem lainnya.

Sistem informasi terdiri dari komponen – komponen yang disebut blok bangunan (building blok), yang terdiri dari komponen input, komponen model, komponen output, komponen teknologi, komponen hardware, komponen

software, komponen basis data, dan komponen kontrol. Semua komponen tersebut

saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk mencapai sasaran.

1. Komponen input mewakili data yang masuk ke dalam sistem informasi.

Input disini termasuk metode dan media untuk menangkap data yang

akan dimasukkan, yang dapat berupa dokumen – dokumen dasar.

2. Komponen model terdiri dari kombinasi prosedur, logika, dan model matematika yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yag sudah ditentukan untuk menghasilkan keluaran yang diinginkan.


(24)

3. Komponen output adalah hasil dari sistem informasi atau keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.

4. Komponen teknologi merupakan “tool box” dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan, mengakses data, menghasilkan dan mengirimkan keluaran, serta membantu pengendalian dari sistem secara keseluruhan.

5. Komponen hardware berperan penting sebagai suatu media penyimpanan vital bagi sistem informasi, yang berfungsi sebagai tempat untuk menampung database atau lebih mudah dikatakan sebagai sumber data dan informasi untuk memperlancar dan mempermudah kerja dari sistem informasi.

6. Komponen software berfungsi sebagai tempat untuk mengolah, menghitung dan memanipulasi data yang diambil dari hardware untuk menciptakan suatu informasi.

7. Komponen basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi


(25)

menggunakan perangkat lunak paket yang disebut DBMS (Database

Management System).

8. Komponen kontrol. Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, temperatur, air, debu, kecurangan – kecurangan, kegagalan – kegagalan sistem itu sendiri, ketidakefisienan, sabotase dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal – hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan – kesalahan dapat langsung cepat diatasi.

2.2. Pengertian Sistem Informasi Sekolah Menengah Atas

Sistem Informasi Sekolah Menengah Atas adalah suatu sistem yang dibuat oleh manusia yang dapat membantu mengelola data-data penting didalam suatu sekolah menengah atas, seperti pengelolaan data guru dan staf pegawai, data murid, data fasilitas, data mata pelajaran serta menyajikan layanan informasi untuk mendukung perencanaan dan pengambilan keputusan yang baik.

2.3. Pengenalan Internet

Internet (Interconnected Network) merupakan jaringan komputer yang terdiri

dari jaringan independen yang dihubungkan satu dengan yang lainnya. Secara etimologis, internet berasal dari bahasa Inggris yakni Inter berarti antar dan Net


(26)

yang berarti jaringan sehingga dapat diartikan hubungan antar jaringan. Internet

merupakan jaringan komputer yang tersebar luas di dunia. Sampai saat ini internet

sudah menghubungkan lebih dari 1 juta jaringan komputer dengan pemakai lebih dari 100 juta orang. Internet adalah jaringan luas di komputer yang lazim disebut dengan World Wide Web, yang secara ringkas internet adalah sumber informasi dan alat komunikasi serta hiburan.

2.3.1. Network

Network adalah jaringan sistem komunikasi data yang melibatkan sebuah atau

lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi membentuk satu sistem. Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dapat memberi berita ke komputer lain walaupun berlainan area. Network

merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.

2.3.2. Web Server

Web server adalah internet server yang mampu untuk melayani koneksi

perpindahan data dalam protokol http web server dari internet server di samping

e-mail. Dikarenakan web server dirancang untuk menampilkan data, dimulai dari


(27)

hanya dapat diterima di universitas tetapi di seluruh perusahaan komersial yang dapat menampilkan datanya dalam internet. Macam – macam web server

antara lain :

1. Apache (Open Source) 2. Xitami

3. IIS 4. PWS

Website (situs web) merupakan alamat (URL) yang berfungsi sebagai tempat

penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web

server. Situs atau web dapat dikategorikan menjadi 2 yaitu :

1. Web Static, yaitu web yang berisi atau menampilkan infomasi –

informasi yang sifatnya statis (tetap).

2. Web Dinamic, yaitu web yang menampilkan informasi serta dapat

berinteraksi dengan user yang sifatnya dinamis.

2.3.3. World Wide Web (WWW)

World Wide Web (WWW) adalah jaringan tak terbatas komputer yang

dikategorikan menjadi dua, yaitu Client dan Server dengan menggunakan

software khusus membentuk sebuah jaringan yang disebut jaringan client – server.

Pada prinsipnya World Wide Web bekerja dengan cara menampilkan file file

HTML yang berasal dari server web pada program client khusus, yaitu browser web. Program browser web pada client mengirimkan permintaan kepada server


(28)

web, yang kemudian akan dikirimkan oleh server dalam bentuk HTML. File

HTML berisi instruksi yang diperlukan untuk membentuk tampilan. Perintah – perintah HTML ini kemudian diterjemahkan oleh browser web sehingga isi informasinya dapat ditampilkan secara visual kepada pengguna. ( Tutang, 2001 )

2.3.4. Hyper Text Transfer Protocol (HTTP)

Hyper Text Transfer Protocol (HTTP) adalah suatu protokol yang menentukan

aturan yang perlu diikuti oleh web browser dalam menyediakan dokumen yang diminta web browser. Protokol ini merupakan protokol standar yang digunakan untuk mengakses dokumen HTML. Apabila kita menjelajah web dan pada address tertulis seperti http://www.google.com ini merupakan salah satu penggunan protokol HTTP dalam web. ( Tutang, 2001 )

2.4. Pengenalan HTML

Hypertext Markup Language (HTML) adalah script di mana kita bisa

menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti Windows, Linux, dan Macintosh. Kata “Markup

Language“ pada HTML menunjukkan fasilitas yang berupa tanda tertentu


(29)

lain – lain dengan perintah yang telah ditentukan pada elemen HTML.

Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan sebuah ekstensi “.htm” atau

“.html” (tanda kutip tidak perlu dituliskan karena digunakan sebagai penjelas saja).

HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh

W3C. Hingga kini versi terakhir HTML yang telah disetujui oleh W3C

HTML4.01.

HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode <form>, judul dengan <title> dan sebagainya. Untuk mengetahui lebih lanjut mengenai bagian – bagian HTML perhatikan skema di bawah ini :

<html>

<head>

<title> </title>

</head>

<body>

isi dari halaman web </body>

</html>

Keterangan :


(30)

diakhiri dengan tanda tag penutup </html>.

2. Pada elemen head <head> </head>, dapat kita sisipkan kode – kode untuk menuliskan keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan kode – kode pemrograman web seperti JavaScript,

VBScripts, atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.

3. Elemen body <body> </body> berisi tag – tag untuk isi atau layout

tampilan situs kita, seperti <font></font>, <table></table>, <form></form>.

Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen.

Tag adalah kode – kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut: <tag-awal>TEKS</tag-akhir>. Namun ada juga tag yang tidak perlu ada penutup seperti <br>, <hr>, <img>, dan lain – lain.

2.5. Pengenalan Personal Home Page (PHP)

PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk script yang diletakkan didalam server web. Kelebihan PHP dari bahasa pemrograman lain :

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.


(31)

2. Web Server yang mendukung PHP dapat ditemukan di mana – mana dari

mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih muda h, karena banyaknya milis

milis dan developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.

PHP adalah bahasa open source yang dapat digunakan diberbagai mesin (Linux, Unix, Windows) dan dapat dijalankan secara runtime melalui

console serta juga dapat menjalankan perintah – perintah sistem. Sistem database

yang didukung oleh PHP adalah Oracle, Sybase dan MySQL.

2.5.1. Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu

PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.

Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari

PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode

sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul – modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Sebuah


(32)

perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi

PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahas pemrograman ke arah pemrograman berorientasi objek.

2.5.2. Variabel pada PHP

Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris, agar dapat digunakan pada bagian lain dari script

program PHP. PHP mendukung berbagai jenis variabel yaitu : 1. Integer (bilangan bulat).

2. Bilangan floating point (presisi tunggal, ganda).

3. Boolean.


(33)

5. String dan Array.

6. Object.

7. Resource.

Jika menggunakan bahasa pemrograman C atau Pascal, maka kita harus mendefinisikan variabel tiap elemen, namun pada PHP kita tidak perlu mendefinisikan terlebih dahulu jenis variabel sebelum menggunakannya.

PHP memiliki kepandaian untuk membedakan jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel tersebut.

Setiap variabel dalam PHP selalu dimulai dengan tanda dolar ("$") dan harus dimulai dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian, $warpspeed, $impuls_speed, $LCAR dan $Dilithium1 adalah contoh penamaan variabel PHP yang valid.

Setiap variabel dalam PHP peka terhadap perbedaan huruf kapital dan non kapital, sehingga $subspace, $SubSpace, dan $SUBSPACE adalah tiga buah

variabel yang berbeda.

2.5.3. Konsep Dasar Penggunaan PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada empat cara untuk menuliskan script PHP yaitu :

1. <? Apa kabar.. ?> 2. <?php Apa kabar.. ?> 3. <% Apa kabar.. %>


(34)

Pemisah antar instruksi adalah titik koma (;) dan untuk membuat atau menambahkan komentar standar penulisan adalah : /* komentar */, // komentar, # komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script.

1. Embeded Script

Contoh dari Embeded script :

<html> <head>

<title>Coba</title> </head>

<body>

<?php echo ”web developer”; ?> </body>

</html>

Script diatas merupakan script yang sederhana. Script PHP disisipkan

diantara tag – tag html.

2. Non Embeded Script

Contoh dari Non Embeded Script :

<?php echo”<html>”; echo”<head>”; echo”<title>”;

echo”we learn about php”; echo”</title>”; echo”</head>”; echo”<body>”;

echo”<p> My Project </p>”; echo”</body>”; echo”</html>”; ?>

Script ini digunakan murni pembuatan program dengan PHP, tag HTML


(35)

2.6. Database MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal.

Kepopulerannya disebabkan MySQL menggunakan Structure Query Language

(SQL) sebagai bahasa dasar untuk mengakses database-nya. Selain itu, ia bersifat gratis (tidak perlu membayar untuk menggunakannya) pada berbagai platform

(kecuali pada Windows, yang bersifat shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan untuk digunakan untuk kepeluan produksi). Perangkat lunak MySQL sendiri bisa didownload dari http://www.mysql.org atau

http://www.mysql.com.

MySQL termasuk jenis Relation Database Management Sistem (DBMS).

Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.

Dalam menjalan MySQL diperlukan berbagai perintah untuk membuat suatu

database, berikut ini disebutkan beberapa perintah dasar dalam menggunakan

MySQL. Untuk menjalankan MySQL pertama kali cukup dengan mengetikkan

mysql –u root -p pada Command Prompt.

2.7. Sublime Text

Sublime text merupakan teks editor multiplatform dan powerfull, karena dengan ukuran yang kecil, Sublime Text memiliki fitur yang luar biasa dan kinerja yang sangat sederhana. Fiturnya sangat lengkap (bisa digunakan untuk berbagai bahasa pemrograman) dan juga kita dapat menambah extension untuk memudahkan


(36)

dalam coding. Ada beberapa fitur yang membuat menarik dalam pemakaiannya, yaitu :

1. Go Anything adalah fitur yang bisa membuka file dengan tombol Ctrl + P

pada keyboard guna membuka file dengan jumlah banyak.

2. Multiple Selections adalah fitur yang bisa mengubah banyak baris,

mengubah variable dengan menekan Ctrl + Shift + L dan Ctrl + Shift + D.

3. Cross Platform artinya fitur ini bisa digunakan di berbagai OS.

2.8. Cascading Style Sheet (CSS)

CSS merupakan kependekan dari Cascading Style Sheet yang berfungsi untuk mengatur tampilan dengan kemampuan jauh lebih baik dari tag maupun atribut standar HTML (Hyper Text Markup Language). CSS sebenarnya adalah suatu kumpulan atribut untuk fungsi format tampilan dan dapat digunakan untuk mengontrol tampilan banyak dokumen secara bersama. Keuntungan menggunakn CSS yaitu jika kita ingin mengubah format dokumen, maka tidak perlu mengedit satu persatu.

Penggunaan CSS ada dua cara yaitu dengan menyisipkan kode CSS

langsung dalam kode HTML atau simpan file tersendiri berekstensi “.css”.

dengan menyimpan sebagai file tersendiri akan lebih memudahkan untuk mengontrol tampilan dalam banyak dokumen secara langsung. CSS mendapat dukungan penuh pada browser versi 4 (empat) dan pada versi sebelumnya.


(37)

2.9. JavaScript

JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun

1995 di Netscape Communication. Pada akhir tahun 1995 Netscape

Communication dan Sun Microsystem berkolaborasi dan mengganti nama

LiveScript menjadi JavaScript.

JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan

diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen

HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah designweb.


(38)

BAB 3

GAMBARAN UMUM MAN BARUS

Madrasah Aliyah Negeri Barus merupakan lembaga Pendidikan tingkat atas yang bercirikas islam, terletak di Jl. F. L. Lumbang Tobing Kecamatan Barus, Kabupaten Tapanuli Tengah Provinsi Sumatera Utara. Berada Pada lingkungan masyarakat dengan kultur yang kental ajaran islam karena banyak penduduknya yang merupakan alumni sekolah madrasah. Ditopang masyarakat yang mayoritas mata pencariannya bertani dan nelayan, maka Madrasah Aliyah Negeri Barus menjalankan fungsinya ikut serta dalam mencerdaskan kehidupan masyarakat khususnya di Kecamatan Barus.

3.1. Historis Madrasah Aliyah Negeri Kecamatan Barus

Madrasah Aliyah Negeri Barus didirikan dengan tujuan selain untuk memenuhi harapan masyarakat Barus dan sekitarnya, secara luas juga mempunyai tujuan menyiapkan siswa agar memiliki kepribadian dan berakhlak mulia serta mewujudkan suasana kehidupan Madrasah yang islami serta menyiapkan siswa agar mampu menguasai IPTEK serta memiliki keterampilan untuk hidup mandiri dan berguna bagi Nusa dan Bangsa.

Madrasah Aliyah Negeri Barus berdiri pada tahun 1991 yang keberadaannya yang bertempat pada tanah milik pemerintah yang sangat peduli dengan pendidikan


(39)

islam, dengan luas tanah 4.388 m2 dan luas gedung 1,56m2.

Madrasah Aliyah Negeri Barus dipimpin oleh Kepala Madrasah, dimana sampai dengan tahun pelajaran 2013-2014 telah berganti sampai empat priode. Pada awal berdirinya yaitu tahun 1991 s/d 2014 Madrasah Aliyah Negeri Barus berada dibawah departemen Pendidikan Agama (DEPAK). Pada tahun 2009-2010 peserta didik yang di tampuh 428 siswa dan sampai tahun 2013-2014 jumlah peserta didik yang masuk semakin bertambah berjumlah 495 siswa. Hal ini diperlihatkan bahwa masyarakat Barus dan sekitarnya sangat berminat dengan adanya pendidikan agama di Barus, yaitu Madrasah Aliyah Negeri Barus sehinga sangatlah wajar bila peserta didik tiap tahun bertambah banyak.

3.2. Profil Madrasah Aliyah Negeri Kecamatan Barus

NAMA MADRASAH : ALIYAH NEGERI BARUS

NSM : 131112010001

NPSN : 10206646

NIOP : -

NPWP : 00.071.471.7-126.000

BANK : BANK SUMUT

NOMOR REKENING : 292.02.04.000647-8

ALAMAT MADRASAH

JALAN : DR. FL. TOBING

KELURAHAN : PADANG MASIANG


(40)

KABUPATEN : TAPANULI TENGAH

PROVINSI : SUMATERA UTARA

NOMOR TELEPHONE/FAX : (0638) 510158

TAHUN BERDIRI : 1991

STATUS : NEGERI

SK PENDIRIAN : -

SK PENEGERIAN : -

AKREDITAS : A

STATUS TANAH : SERTIFIKAT

NOMOR SERTIFIKAT : 02.01.01.02.1.00002

LUAS TANAH : 4.388 M2

STATUS BANGUNAN : -

NOMOR IMB : -

LUAS BANGUNAN : 1.562,8 M2

JARAK DARI KECAMATAN : 100 M

JARAK DARI KABUPATEN : 64 KM

JARAK DARI PROVINSI : 350 KM

NAMA KEPALA : DRS. SYAMSUL BAHRI, MA

N I P : 19580318 199303 1 001


(41)

ALAMAT : PERUMNAS KELURAHAN PADANG MASIANG

JUMLAH SISWA : 431 ORANG

ROMBEL : 14

JUMLAH KELAS UNGGULAN : 24 ORANG

KEGIATAN PBM : 07.15 – 14.00 WIB

MADRASAH INDUK : MAN BARUS

JUMLAH ANGGOTA KKM : + 1

JARAK SEKOLAH TERDEKAT :

3.3. Visi, Misi dan Tujuan

Beberapa hal yang dapat di ungkapkan dengan keberadaan Madrasyah Aliyah Negeri (MAN) Barus antara lain :

3.3.1. Visi

Visi Madrasah Aliyah Negeri Barus yang telah dicanangkan bersama oleh warga Madrasah adalah ”unggul dalam prestasi, mandiri, dan berakhlak mulia”.


(42)

3.3.2. Misi

Dalam rangka untuk dapat mencapai visi yang telah ditetapkan, maka Madrasah Aliyah Negeri Barus mencanagkan misinya :

1. Meningkatkan prestasi dan kemampuan intelektal sesuai dengan prestasi yang memiliki.

2. Mengembangkan kedisiplinan, keteladanan sesuai kultur Madrasah dan Agama.

3. Membentuk peserta didik yang berakhlak dan berbudi pekerti yang luhur melalui bimbingan kegiatan sisiwa.

4. Meningkatkan wawasan lingkugan dalam kondisi belajar yang kondusif. 5. Menumbuh kembengkan sikap berkonmpetensi yang sportif dan

semangat keuggulan berbagai bidang dan kesempatan.

3.3.3. Tujuan

Tujuan berdirinya Madrasah Aliyah Negeri Kecamatan Barus adalah :

1. Menyiapkan siswa agar memiliki kepribadian yang bermoral, beretika dan berakhlak mulia serta mewujudkan suasana kehidupan madrasah yang islami.

2. Menyiapkan siswa agar mampu menguasai iptek serta memiliki


(43)

3.4. Struktur Organisasi

Organisasi merupakan kumpulan atau sekelompok dari manusia, peralatan dan fasilitas dalam suatu wadah atau tempat pengaturan tertentu untuk mrncapai tujuan dan sasaran tertentu. Setiap organisasi harus memiliki struktur organisasi untuk menjaga keteraturan.

Struktur organisasi adalah suatu bagian yang dapat menunjukkan kedudukan, wewenang dan tanggung jawab dalam organisasi. Dengan adanya struktur organisasi ini diharapkan setiap bagian dapat melaksanakan tugasnya masing-masing sesuai wewenang dan tanggung jawab yang telah diberikan sehingga tujuan organisasi/instansi dapat tercapai dengan baik.

Pada umumnya setiap perusahaan/instansi mempunyai struktur organisasi yang berbeda-beda menurut kegiatan usahanya. Sebagaimana peranan struktur organisasi dalam suatu perusahaan / instansi yang bergerak di bidang pendidikan, memegang peran penting dalam meningkatkan kecerdasan kehidupan bangsa dan untuk memberikan pengetahuan kepada siswa/siswi.

Berikut ini akan penulis sajikan struktur organisasi Madrasah Aliyah Negeri Kecamatan Barus beserta tugas dan wewenang masing-masing bagian.


(44)

(45)

3.5. Tugas-tugas Fungsionaris MAN Barus 3.5.1. Kepala Sekolah

Kepala sekolah adalah pemimpin teratas pengelola sekolah yang bertanggung jawab atas kegiatan proses belajar mengajar, kesiswaan, kepegawaian, peralatan pengajaran, keuangan, ketatalaksanaan dan pemeliharaan gedung dan perlengkapan sekolah.

Tugas kepala sekolah baik menjadi educator, administrator adalah sebagai berikut :

1. Melaksanakan instruksi Menteri Pendidikan dan Dinas Pendidikan serta Kebudayaan Kabupaten Tapanuli Tengah

2. Membimbing semua guru dan tenaga yang lainnya kearah kesempurnaan pelaksanaan tugas dan tingkah laku baik di dalam maupun di luar lingkungan sekolah.

3. Membimbing semua murid yang ada dalam asuhannya.

4. Memimpin dan bertanggung jawab atas pengelolahan sarana dan prasarana, dana, serta pelaksanaan tata usaha sekolah.

5. Mengatur proses belajar dan mengajar sesuai dengan pelaksanaan kurikulum secara tepat guna dan berdaya guna.

6. Melaksanakan administrasi sekolah secara kedinasan.

7. Memberikan data kepada Kepala Dinas Pendidikan dan Kebudayaan Kabupaten Tapanuli Tengah

8. Melaksanakan 12 langkah kepemimpinan yaitu : a) Tahu jumlah pembantunya


(46)

b) Tahu nama-nama pembantunya

c) Tahu tugas masing-masing pembantunya d) Memperhatikan kehadiran pembantunya e) Memperhatikan peralatan pembantunya f) Menilai pembantunya

g) Mengambil tindakan-tindakan h) Memperhatikan karir pembantunya i) Memperhatikan kesejahteraan j) Menciptakan sarana kekeluargaan k) Memberi laporan kepada atasan

9. Menyusun sarana administrasi sekolah sebagai berikut: a) Stuktur Organisasi

b) Perincian tugas guru dan pegawai tata usaha c) Program kerja tahunan

d) Penjabatan kalender pendidikan

e) RAPBS ( Rencana Anggaran Pembelanjaan Sekolah ) f) Buku tamu

g) Buku pengawasan h) Buku harian kerja i) Buku notulen rapat j) Buku pengumuman

k) Buku catatan pembinaan teknis guru dan pegawai l) Seperangkat buku kurikulum


(47)

n) Laporan bulanan, semesteran dan tahunan o) Jadwal pelajaran

3.5.2. Tata Usaha

Uraian tugas tata usaha sebagai berikut :

1. Menyusun Program Tata Usaha Sekolah ( mingguan, bulanan dan tahunan ).

2. Merencanakan kebutuhan fasilitas tata usaha sekolah. 3. Mengkoordinir kebutuhan tata usaha sekolah.

4. Mengatur pengurusan kepegawaian.

5. Menyiapkan dan menyajikan data statistik sekolah 6. Mengatur pelaksanaan kesekretariatan kerumahtanggaan. 7. Mengatur administrasi hasil proses belajar mengajar.

8. Membantu kepala sekolah dalam pelaksanaan untuk mengembangkan sistem informasi sekolah.

9. Mengatur administrasi sekolah/ alat, prabot, ATK dan kesiswaan serta beasiswa.


(48)

3.5.3. Wali Kelas

Uraian tugas wali kelas sebagai berikut : 1. Membuat program.

2. Memahami siswa dalam karakternya pada kelas yang diasuhnya. 3. Memilih Ketua/ Wakil Ketua ( Sekretaris dan Bendahara kelas).

4. Mengatur tempat duduk siswa di kelas dan denah kelas yang terpasang di meja guru.

5. Mengkoordinir pengadaan kelengkapan kelas meliputi gambar presiden dan wakil presiden, burung garuda, papan absen kelas, daftar pembagian tugas, kebersihan dan tata tertib kelas serta hiasan di dinding.

6. Mengumpulkan nilai dari guru dan memasukkan ke dalam DKN dan mengisi rapor dan membagikan rapor.

7. Membuat siswa memecahkan masalah.

8. Menjalin hubungan dengan orang tua siswa dan menghubunginya bila perlu.

9. Membantu guru BP/BK dan menangani kasus siswa. 10. Mengajar sesuai dengan jadwal.

11. Membuat pelaksanaan 5K/7K. 12. Membina budi pekerti.

13. Memeriksa pakaian seragam siswa serta atributnya.

14. Memanggil orang tua siswa bila ada pelanggaran-pelanggaran. 15. Membantu pelaksanaan upacara dan senam pagi.


(49)

3.5.4. Guru

Uraian tugas guru sebagai berikut :

1. Menyiapkan perangkat mengajar semester , analisis program, rencana program, pembelajaran dan kisi-kisi berikut evaluasinya.

2. Melaksanakan administrasi siswa antara lain daftar nilai, daftar hadir dan daftar kemajuan siswa.

3. Melaksanakan kegiatan pembelajaran. 4. Guru teori dan guru umum.

5. Menyiapkan bahan ajar dan alat bantu. 6. Melaksanakan bimbingan siswa.

7. Mengembangkan alat bantu kegiatan belajar mengajar. 8. Melaksanakan alat bantu kegiatan belajar mengajar.

9. Mengembangkan bahan ajar sesuai dengan ajaran perkembangan IPTEK dan kebutuhan muatan lokal.

3.6. Informasi Keadaan Madrasah

Jumlah keseluruhan siswa Madrasah Aliyah Negeri Barus pada tahun 2013-2014 adalah 495 siswa yang terdiri dari 205 siswa laki-laki dan 290 siswa perempuan. Jumlah tersebut hanya berasal dari 4 Kelurahan.


(50)

Berikut ini data perkembangan siswa dari tahun ke-tahun : Table 3.1. Statistika Jumlah Siswa MAN Barus

No. Tahun Pelajaran Jumlah suswa

1 2009 -2010 428

2 2010 -2011 430

3 2011 -2012 445

4 2012 -2013 492

5 2013 -2014 495

3.6.1. Keadaan Guru

Tenaga edukatif yang ada di madrasah Aliyah Negeri Barus seluruhnya berjumlah 31 orang tenaga pendidik di tambah 2 orang TU, dan untuk jelasnya seperti pada table berikut :

Tabel 3.2. Tentang tenaga Edukatif MAN Barus

No. Nama Pendidikan Jabatan Jabatan

tertentu 1 Drs. Syamsul Bahri, MA S2 Pend. Agama - Kep.Sek. 2 M. Lufti Siambaton, M.Pd S2 Matematika Guru Wakasek

3 Zulkirman, S.Pd S1 Fisika Guru G.Pembina

4 Mulia Darni, S.PdI S1 PAI Guru -


(51)

6 Yulrisna, S.Pd S1 B.Indo Guru -

7 Dian Rahmawati, S.Pd S1 Biologi Guru -

8 Rahmiyanti Sinaga, S.Pd S1 Kimia Guru -

9 Rodiya H. Tanjuang, S.PdI S1 STAIS Guru -

10 Hadisyah P. Meuraksa, S.Pd S1 B.Indo Guru -

11 Zakhra Mahardika, S.Pd S1 FKIp Guru -

12 Juliana Tanjung, S.Pdi S1 PAI Guru -

13 Khairani Tanjung, S.Ag S1 PAI Guru -

14 Hasna, S.Pd S1 B.Indo Guru -

15 Yusri Sitanggang, S.Pd S1 Ppkn Guru -

16 Dra. Ruslaini Habayahan S1 B.Arab Guru -

17 Yusri Simanjuntak, S.Pd S1 Ekonomi Guru -

18 Taqwa Simamora, S.Pd S1 Biologi Guru -

19 Zakia Hibdar Pasaribu, S.Ag S1 PAI Guru -

20 Rahmi Azizah Tanjung, S.Pd S1 B.Inggris Guru - 21 Ridawati Pinayungan, S.Pd S1 B.Inggris Guru -

22 Nuralya Siambaton, S.PdI S1 PAI Guru -

23 Dahrana Sari Pasaribu, SKM S1 FKM Guru -

24 Yunita Simamora, S.PdI S1 Matematika Guru -

25 Syamriani Manalu, S.PdI S1 PAI Guru -

26 Amila Sari Pasaribu, S.Pd S1 Pen.Tetaboga Guru -

27 Ihsan Kamil Tanjung S1 PENJAS Guru -


(52)

29 Hendri Syaputra, S.Kom S1 KOMP Guru - 30 Rahmi Yunita, S.Pd S1 B.Inggris Ka.Perpus -

31 Ice Pitria Sihombing, S.Pd S1 B.Indo TU -

32 Sukran Purba, A.Md D3 Komputer TU -

33 Panca Nugraha, A.Md D3 Komputer Guru -

Seganap tenaga pengajar Madrasah Aliyah Negeri Barus bersepakat untuk meningkatkan mutu pendidikan dengan menambahkan pelajaran ekstra, yang di lakukan setelah pulang sekolah yaitu jam 13.30 sampai 15.30 wib. Adapun yang menjadi jenis kegiatan ekstra adalah seperti tertuang pada table berikut ini :

Tabel 3.3. Tentang Kegiatan Ekstrakurikuler MAN Barus

No Nama Pembina Kegiatan Kelas Hari

1 Yusri Simanjuntak, S.Pd Pramuka Seluruh Kelas Sabtu 2 Hadisyah P. Meuraksa, S.Pd Nasyid Seluruh Kelas Rabu,Sabtu

3.6.2. Keadaan Sarana dan Prasarana

Fasilitas atau Sarana dan Prasarana yang dimiliki oleh Madrasah Aliyah Negeri (MAN) Barus adalah sebagai berikut :


(53)

(54)

1. Prasarana Sekolah

Tabel 3.4. Tabel Prasarana Sekolah

No. Jenis Bangunan Jumlah

1 Tanah 1

2 Ruang Teori Belajar 13

3 Ruang Laborium Fisika 1

4 Ruang Laboratorium Biologi 1

5 Ruang Laboratorium Kimia 1

6 Ruang Laboratorium Multimedia 1

7 Ruang Kepala Madrasyah 1

8 Ruang Guru 1

9 Ruang Tata Usaha 1

10 Ruang Perpustakaan 1

11 Musollah 1

12 Koperasi 1

13 Kamarmandi 5

14 Lapangan 1


(55)

2. Sarana Sekolah

Table 3.5. Tabel Sarana Sekolah

No. Jenis Sarana Jumlah

1 Meja Kepala Madrasyah 1 Set

2 Ruang Kelas 13

3 Meja Murit 221

4 Kursi Murit 492

5 Meja Guru 29

6 Kursi Guru 24

7 Kursi Tamu 1

8 Lemari 17

9 Rak Buku 2

10 Papan Tulis 10

11 Papan Absen 1

12 Papan Data 5

13 Mesin Tik 1

14 Komputer 1

15 Laboratorium 3


(56)

3. Administrasi dan Olahraga

Table 3.6. Administrasi dan Olahraga

No. Jenis Sarana Jumlah

1 Buku Perpustakaan 3669

2 Bola Sepak 2

3 Bola Voly dan Net 2/1

4 Tenis Meja 1/1

5 Takrau 1/1

6 Badminton 1/1

3.7. Sistem Informasi Yang Sedang Berjalan Pada MAN Barus

Madrasah Aliyah Negeri Barus merupakan lembaga yang bergerak dalam bidang pendidikan. Adapun sistem yang sedang berjalan selama ini dalam penyajian informasi sekolah baik itu kepada siswa-siswi, orang tua siswa-siswi maupun kepada masyarakat umum masih menggunakan sistem yang manual, yaitu harus mendatangi langsung sekolah tersebut. Dalam hal penyajian informasi nilai siswa-siswi MAN Barus juga masih menggunakan sistem yang manual, dimana para siswa harus menunggu terlalu lama melihat hasil nilai mereka. Karena nilai dapat dilihat setelah menjelang libur semester ataupun setelah raport dibagikan.

Adapun gambaran dari sistem yang sedang berjalan adalah sebagai berikut: 1. Siswa harus datang langsung untuk melihat nilai ke MAN Barus.


(57)

2. Setiap siswa yang hendak melihat nilai mereka harus menunggu sampai raport dibagikan sebelum menjelang libur semester.

Karena MAN Barus masih menggunakan sistem yang manual dalam hal penyajian informasi nilai maka permasalahan yang ada tidak terpecahkan. Dan akan terjadi ketidakefektifan data yang diolah. Dengan demikian apabila ditinjau dari segi waktu, biaya dan tenaga yang harus dipergunakan lebih banyak. Maka sistem ini harus dirubah dengan membuat sistem yang baru sebagai alat untuk meyelesaikan masalah yang ada.

3.8. Letak Geografis

Secara geografis letak Madrasah Aliyah Negeri Barus sangat menguntungkan, karena terletak tidak jauh dari tepi jalan. Dengan demikian lembaga pendidikan ini juga sangat mudah dijangkau dengan jalan kaki maupun dengan alat transportasi umum maupun pribadi.

Dengan ketinggian 15 meter dari permukaan air sungai, maka suhu di lingkungan Madrasah sangat sejuk dan nyaman, ditambah lagi disana masih renda tingkat polusinya, baik itu polusi udara maupun polusi suara atau kebisingan. Hal yang demkian ini akan lebih mempermudah bagi para pengajar (pendidik) untuk melakukan proses belajar mengajar, dan keuntungan juga bagi pihak siswa yaitu dapat belajar dengan penuh konsentrasi dan bersemangat.

Lokasi Madrasyah Aliayah (MAN) Barus berbatas dengan : - Sebelah Utara : Mesjid


(58)

- Sebelah Barat : MIS - Sebelah Timur : Kantin


(59)

BAB 4

PERANCANGAN SISTEM

Seiring dengan perkembangan teknologi informasi saat ini, serta untuk meningkatkan efesiensi kerja dan waktu, maka masih banyak sistem yang ada saat ini yang masih manual dan harus diganti dengan sistem yang lebih baik lagi. Hal ini dilakukan dengan cara membangun sistem yang terkomputerisasi atau online. Untuk memulai membangun suatu program mengenai perancangan system informasi nilai, maka penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan dari user yang akan menggunakan aplikasi basis data ini.

Perancangan merupakan proses yang dilakukan oleh perancang sistem untuk mengerjakan spesifikasi sistem, membuat keputusan tentang bagaimana komponen system diaktualisasikan. Proses ini menyangkut tujuan sistem tersebut,

audience, objek dan informasi domain. Perancangan yang baik harus

mengetahui bagaimana mendapatkan efek yang dibutuhkan oleh spesifikasi tersebut dengan cara paling fleksibel, efesien dan elegan.

4.1. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan

pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram alir data adalah memudahkan pemakai yang kurang


(60)

komputer untuk mengerti sistem yang akan dikerjakan. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah menggambarkan arus data dalam perancangan sistem sangat membantu dalam komunikasi dengan pemakaian sistem menggunakan notasi – notasi untuk menggambarkan arus dari data sistem.

Disamping itu DFD adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi – fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.

DFD juga merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Adapun Data Flow Diagram


(61)

Sistem Informasi Pengolahan Nilai Berbasis Web pada SMA Swasta RK Deli

Murni Admin Guru Siswa User Kepala Sekolah Data Login Data Berita Data Profil Data Siswa Data Guru Data Mata Pelajaran Data Kelas Data Jadwal Data Fasilitas

Data Login Data Nilai

Data Buku Tamu Data Login

Laporan nilai siswa Info Buku Tamu

Info Nilai

Info Berita Info Profil Info Siswa Info Guru Info Mata Pelajaran Info Kelas Info Jadwal Info Nilai Info Berita Info Profil Info Siswa Info Guru Info Mata Pelajaran Info Kelas Info Jadwal Info Berita Info Profil Info Siswa Info Fasilitas


(62)

Tabel 4.1. Simbol-simbol Data Flow Diagram

No. Simbol Fungsi

1. Eksternal Entity merupakan kesatuan di luar lingkungan system yang dapat berupa seseorang, organisasi yang dapat mengirimkan data atau menerima data dari sistem.

2. Arus data merupakan tempat mengalirnya

informasi menunjukan arus data berupa sistem. 3. Proses merupakan pengolahan data atau aliran

data masuk menjadi data aliran keluar.

4. Penyimpanan data merupakan tempat

penyimpanan data yang ada di dalam sistem.

4.2. Perancangan Database

Database adalah kumpulan dari data yang berhubungan antara yang satu dengan

yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem komputerisasi, karena database merupakan kumpulan dari beberapa file, dalam hal ini filefile tersebut dikelompokan secara terstruktur dalam beberapa table sesuai dengan informasi yang terkandung di dalamnya.


(63)

Berikut ini rancangan table yang penulis gunakan dalam membangun sistem informasi :

1. Tabel admin terdiri dari : Table 4.2. Tabel admin

Field Name Data Type Size Description

username Varchar 30 Username

password Varchar 15 Password

2. Tabel buku_tamu terdiri dari : Table 4.3. Tabel buku_tamu

Field Name Data Type Size Description

id* Int 5 Id

Nama Varchar 30 Name

Email Varchar 30 Email

komentar Text Keterangan Tampil

3. Tabel fasilitas terdiri dari : Table 4.4. Tabel fasilitas

Field Name Data Type Size Description

kd_fas Varchar 4 Kode Fasilitas

nm_fas Varchar 30 Nama Fasilitas

Jlh Int 10 Jumlah fasilitas


(64)

4. Tabel guru terdiri dari : Table 4.5. Tabel guru

Field Name Data Type Size Description

nip* Varchar 20 Nomor Induk Guru

nama Varchar 30 Nama Guru

foto Text Foto Guru

alamat Text Alamat guru

jk Varchar 10 Jenisk Kelamin

tempat Varchar 30 Tempat Lahir

tgl_lahir Text Tanggal Lahir

status Varchar 30 Status

golongan Varchar 15 Golongan

thn_masuk Varchar 4 Tahun Masuk

pend_akhir Varchar 30 Pend.akhir

thn_lulus Varchar 4 Tahun Lulus

alumni Text Lulusan Dari

user_guru Varchar 25 Username Guru


(65)

5. Tabel kelas terdiri dari : Table 4.6. Tabel kelas

Field Name Data Type Size Description

kd_kls Varchar 8 Kode Kelas

nm_kls Varchar 20 Nama Kelas

Kd_prog Varchar 10 Kode Program

6. Tabel mata pelajaran terdiri dari : Table 4.7. Tabel mata_pelajaran

Field Name Data Type Size Description

kd_mp Varchar 8 Nomor Induk Guru

nm_mp Varchar 50 Nama Guru

jlh_les Int 10 Foto Guru

Jenis Varchar 15 Alamat guru

7. Tabel nilai terdiri dari : Table 4.8. Tabel nilai

Field Name Data Type Size Description

id* Int 5 Id

nis Varchar 10 Nomor induk siswa

kd_mp Varchar 8 Kode Mata pelajaran

nip Varchar 20 Nomor induk guru


(66)

nilai Int 5 Nilai

thn_ajar Varchar 10 Tahun ajaran

semester Varchar 6 Semester

8. Tabel siswa terdiri dari : Table 4.9. Tabel siswa

Field Name Data Type Size Description

nis* Varchar 8 Nomor Induk Siswa

nm_siswa Varchar 30 Nama Siswa

Jk Varchar 10 Jenis kelamin

tmpt_lahir Varchar 30 Tempat lahir

tgl_lahir Date Tanggal Lahir

alamat Text Alamat

thn_masuk Year 4 Tahun Masuk

kd_kls Varchar 8 Kode kelas

foto Text Foto

user_siswa Varchar 25 Username


(67)

4.3. Flowchart

Flowchart adalah sekumpulan simbol – simbol yang menunjukan atau

menggambarkan rangkaian kegiatan – kegitan program dari awal hingga akhir. Jadi flowchart juga dapat digunakan untuk menggambarkan urutan langkah – langkah pekerjaan dalam suatu algoritma. Penjelasan arti dari lambang – lambang

flowchart dapat didefinisikan seperti tabel dibawah ini :

Tabel 4.10. Arti lambang-lambang Flowchart

No SIMBOL KETERANGAN

1

Terminal, untuk memulai atau mengakhiri suatu program

2

Proses, simbol ini menunjukkan setiap pengolahan yang dilakukan oleh komputer.

3

Input-Output, untuk memasukkan data atau menunjukkan hasil keluaran dari suatu proses

4

Decision, suatu kondisi yang menghasilkan beberapa kemungkinan jawaban atau pilihan.

5

Untuk menyatakan sekumpulan langkah proses yang ditulis sebagai procedur


(68)

6

Connector, suatu prosedur akan masuk atau keluar melalui simbol ini dalam lembaran yang sama.

7

Off-Line Connector, simbol masuk atau keluarnya suatu prosedur pada lembaran kertas lainnya.

8

Arus/Flow dari prosedur yang dapat dilakukan dari atas kebawah, kiri kekanan atau sebaliknya.

9

Document, merupakan simbol dari data yang berbentuk kertas maupun informasi

10

Database, menyediakan tempat pengolahan data serta penyimpanan dalam storage.

11

Simbol untuk output, yang ditujukan kesuatu device ,seperti primer,plotters,dll


(69)

4.3.1. Flowchart Menu Utama

Flowchart menu utama dapat dilihat pada gambar dibawah ini :

Start Home Pilih Profil Berita Siswa Buku Tamu Tampil Hal Profil Login Admin Login Guru Login Siswa Tampil Hal Berita Tampil Hal Siswa B_Tamu Buku Tamu Login Admin Login Guru Login Siswa Keluar Stop L_adm L_Guru L_sis X X X

Fasilitas Tampil Hal

Fasilitas


(70)

4.3.2. Flowchart Buku Tamu

Flowchart buku tamu dapat dilihat pada gambar dibawah ini :

B_Tamu

Tampil Info Tamu Yg Berkunjung

Isi Buku Tamu

Masukkan Nama, email dan Komentar

Kirim Reset

Validasi

Valid

Data Tamu Menyimpan data

Data berhasil Di Simpan

Bersihkan data X

T

Y

Y

Y T

T

T

Y

Gambar 4.3. Alur Flowchart Buku Tamu 4.3.3. Flowchart Login Admin


(71)

Flowchart login admin dapat dilihat pada gambar dibawah ini :

L_adm

Masukkan Username & password

Login Reset

Validasi Username & Password

Valid

Hapus username & Password

X Y

Y

Y

T

T

M_adm


(72)

4.3.4. Flowchart Login Guru

Flowchart login guru dapat dilihat pada gambar dibawah ini :

L_Guru

Masukkan Username & password

Login Reset

Validasi Username & Password

Valid

Hapus username & Password

X Y

Y

Y

T

M_Gur

T


(73)

4.3.5. Flowchart Login Siswa

Flowchart login siswa dapat dilihat pada gambar dibawah ini :

L_sis

Masukkan Username & password

Login Reset

Validasi Username & Password

Valid

Hapus username & Password

X Y

Y

Y

T

T

M_Sis


(74)

4.3.6. Flowchart Menu Admin

Flowchart menu admin dapat dilihat pada gambar dibawah ini :

Tampil Menu Admin

Pilih

Artikel

Sign Out

Artikel A_art

X Y T T Y Y M_adm

Data Mata Pelajaran

Siswa Guru kelas Mt pelajaran Siswa Guru Kelas A_MP A_si A_gur A_kls Y T Y T Y T Y Jadwal Jadwal Y A_Jad Fasilitas Fasilitas Y T T A_fas T

Tamu Tamu A_tamu

Y

T

T

Gambar 4.7. Alur Flowchart Menu Admin 4.3.7. Flowchart Fasilitas Admin


(75)

Flowchart fasilitas admin dapat dilihat pada gambar dibawah ini :

A_fas

Tampil hal pengaturan data Fasilitas Pilih Pengaturan Tambah Data Ubah Data Hapus data Tambah data Ubah Data Hapus data Masukkan Data

Fasilitas Baru Simpan

Menyimpan Data Data Fasilitas Data Fasilitas Disimpan Data Fasilitas batal Disimpan Y T

Pilih data Ubah

Mengubah data Data Fasilitas Perubahan Disimpan Perubahan batal disimpan Y T

Pilih data Hapus

Menghapus data Data Berhasil Di Hapus Perubahan batal disimpan Y T Y T Y T Y T

Gambar 4.8. Alur Flowchart Fasilitas Admin 4.3.8. Flowchart Mata Pelajaran Admin


(76)

Flowchart mata pelajaran admin dapat dilihat pada gambar dibawah ini : A_MP Tampil pengaturan Mt pelajaran Pilih Input Mt pelajaran Ubah Mt pelajaran Hapus Mt pelajaran Input Mt pelajaran Masukkan Mt pelajaran baru Simpan

Data Mt pelajaran

Input Mt pelajaran dibatlkan Mt pelajaran baru disimpan Ubah Mt pelajaran Pilih Mt pelajaran Yg akan diubah

Ubah Perubahan Dibatalkan

Data Berhasil Di Ubah Mengubah data Hapus Mt pelajaran Pilih Mt pelajaran Yg akan dihapus Hapus Data Menghapus data Data Berhasil Di Hapus Hapus data Dibatalkan Y T Y T Y T Y T Y T Y T Y T

Gambar 4.9. Alur Flowchart Mata Pelajaran Admin 4.3.9. Flowchart Siswa Admin


(77)

A_si

Tampil hal pengaturan data Siswa Pilih Pengaturan Tambah Data Ubah Data Hapus data Tambah data Ubah Data Hapus data Masukkan Data

Siswa Baru Simpan

Menyimpan Data Data Siswa Data Siswa Disimpan Data Siswa batal Disimpan Y T

Pilih data Ubah

Mengubah data Data Siswa Perubahan Disimpan Perubahan batal disimpan Y T

Pilih data Hapus

Menghapus data Data Berhasil Di Hapus Perubahan batal disimpan Y T Y T Y T Y T

Gambar 4.10. Alur Flowchart Siswa Admin 4.3.10. Flowchart Guru Admin


(78)

A_gur

Tampil hal pengaturan data Guru Pilih Pengaturan Tambah Data Ubah Data Hapus data Tambah data Ubah Data Hapus data Masukkan Data

Guru Baru Simpan

Menyimpan Data Data Guru Data Guru Disimpan Data Guru batal Disimpan Y T

Pilih data Ubah

Mengubah data Data Guru Perubahan Disimpan Perubahan batal disimpan Y T

Pilih data Hapus

Menghapus data Data Berhasil Di Hapus Perubahan batal disimpan Y T Y T Y T Y T

Gambar 4.11. Alur Flowchart Guru Admin 4.3.11. Flowchart Tamu Admin


(79)

A_tamu Tampil hal pengaturan buku tamu Pilih hapus Sembunyikan Pilih tamu Yang akan dihapus Hapus Menghapus data Data dihapus Penghapusan data dibatalkan Pilih tamu Yang akan disembunyikan Hapus Menyembunyikan data Data disembunyikan Hidden Dibatalkan X-Adm Y T Y T Y T Y T


(80)

4.3.12. Flowchart Kelas Admin

Flowchart kelas admin dapat dilihat pada gambar dibawah ini:

A_kls

Tampil hal pengaturan data Kelas Pilih Pengaturan Tambah Data Ubah Data Hapus data Tambah data Ubah Data Hapus data Masukkan Data

Kelas Baru Simpan

Menyimpan Data Data Kelas Data Kelas Disimpan Data Kelas batal Disimpan Y T

Pilih data Ubah

Mengubah data Data Kelas Perubahan Disimpan Perubahan batal disimpan Y T

Pilih data Hapus

Menghapus data Data Berhasil Di Hapus Perubahan batal disimpan Y T Y T Y T Y T

Gambar 4.13. Alur Flowchart Kelas Admin 4.3.13. Flowchart Menu Utama Guru


(81)

Flowchart menu utama guru dapat dilihat pada gambar dibawah ini:

Tampil Menu Utama Halaman guru

Pilih

Ubah Akun Ubah Akun

Input Nilai

Ubah Nilai

Input Nilai

Ubah nilai

Hapus Nilai Hapus Nilai

Masukkan

nilai baru Simpan

Data nilai

Input nilai dibatlkan

nilai baru disimpan Pilih nilai Yg

akan diubah Ubah

Perubahan Dibatalkan

Data Berhasil Di Ubah Mengubah data

Pilih nilai Yg

akan dihapus Hapus Data

Menghapus data Data Berhasil Di Hapus Hapus data Dibatalkan Y T Y T Y T Y T Y T Y T Y T Masukkan Akun Baru Ubah Perubahan Dibatalkan Data Berhasil Di Ubah Mengubah data Y Y T Lihat Nilai Lihat Jadwal Tampil Data Nilai Tampil Jadwal Logout T T Y T Y X T Y M_Gur


(82)

4.3.14. Flowchart Menu Utama Siswa

Flowchart menu utama siswa dapat dilihat pada gambar dibawah ini:

M_Sis Tampil Menu Utama Siswa Atur akun Lihat Nilai Lihat Jadwal Lihat Jadwal Guru

Ubah Akun Masukkan Akun

Baru Ubah Perubahan Dibatalkan Perubahan Di simpan Mengubah data Y Y T T Logout

Tampil Info Nilai

Tampil Info Jadwal MP Tampil Info Jadwal Guru X Y T Y T Y T Y


(1)

</form>

<p align="center"><? echo"<font color='red' > $pesan</font>" ?></td> </tr>

</table>

<p>&nbsp;</p> <p>&nbsp;</p>

<p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> </body> </html>

8. logout.php

<?

error_reporting(0); session_start(); session_destroy();

header("location:index.php"); ?>

9. profil.php

<?

error_reporting(0); $judul_hal=Profil; function isi()


(2)

{

include("koneksi.php");

$profil=mysql_query("select * from profil"); while($bprofil=mysql_fetch_array($profil)) {

?><? $gambar=$bprofil[gambar];

echo "<b>$bprofil[judul]<br><br></b>"; if ($gambar=="") {

echo ""; } else {

echo"<img src='gambar/$bprofil[gambar]' height=150 width=150 align=left > ";

}

$isi=nl2br(stripslashes($bprofil['isi']));

echo "$isi";

} }

include("tema.php"); ?>


(3)

<?

error_reporting(0); $judul_hal="Data Siswa"; function isi()

{

include("koneksi.php");

$cr_kelas=mysql_query("select * from kelas"); while($dt_kelas=mysql_fetch_array($cr_kelas)) {

?>

<table width="454" border="0" align="center" bgcolor="#CCCCCC"> <tr>

<td colspan="4" align="center"><? echo "Kelas $dt_kelas[kd_kls]" ; ?>&nbsp;</td> </tr>

<tr>

<td width="24" bordercolor="#000000" bgcolor="#FFFFFF">No </td> <td width="121" bordercolor="#000000" bgcolor="#FFFFFF">NIS</td> <td width="151" bordercolor="#000000" bgcolor="#FFFFFF">Nama</td> <td width="60" bordercolor="#000000" bgcolor="#FFFFFF">Gender</td> </tr>

<?

$cr_siswa=mysql_query("select * from siswa where kd_kls='$dt_kelas[kd_kls]'");


(4)

$no=@$no+1; ?>

<tr>

<td bordercolor="#000000" bgcolor="#FFFFFF"><? echo $no ?></td>

<td bordercolor="#000000" bgcolor="#FFFFFF"><? echo $dt_siswa[nis] ?></td> <td bordercolor="#000000" bgcolor="#FFFFFF"><? echo $dt_siswa[nm_siswa] ?></td> <td bordercolor="#000000" bgcolor="#FFFFFF"><? echo $dt_siswa[jk] ?></td>

</tr> <? } $no=0; ?> <tr>

<td bordercolor="#000000" bgcolor="#FFFFFF">&nbsp;</td> <td bordercolor="#000000" bgcolor="#FFFFFF">&nbsp;</td> <td bordercolor="#000000" bgcolor="#FFFFFF">&nbsp;</td> <td bordercolor="#000000" bgcolor="#FFFFFF">&nbsp;</td> </tr>

</table> <? }

}

include("tema.php"); ?>


(5)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program D-III Teknik Informatika :

Nama

: M. ADHA RAFLI

NIM

: 112406002

Program Studi

: D-III Teknik Informatika

Judul Tugas Akhir

: SISTEM INFORMASI NILAI MADRASAH ALIYAH

NEGERI BERBASIS WEB MENGGUNAKAN PHP

DAN MYSQL

telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal …..../06/2014.

Dengan hasil :

SUKSES

/

GAGAL

Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja

Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA

USU Medan.

Medan, Juni 2014

Dosen Pembimbing

Program D-III Teknik Informatika

Drs. Marihat Situmorang, M.Kom

NIP 19631214 198903 1 001


(6)

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa

: MUHAMMAD ADHA RAFLI

Nomor Stambuk

: 112406002

Judul Tugas Akhir

: SISTEM INFORMASI NILAI MADRASAH

ALIYAH

NEGERI

BERBASIS

WEB

MENGGUNAKAN PHP DAN MYSQL

Dosen Pembimbing

: Drs. Marihat Situmorang, M.Kom.

Tanggal Mulai Bimbingan

:

Tanggal Selesai Bimbingan :

No.

Tanggal

Asisten

Bimbingan

Pembahasan pada

Asistensi Mengenai, pada

Bab :

Paraf Dosen

Pembimbing

Keterangan

1.

Pengajuan Judul

2.

ACC Judul Tugas Akhir

3.

Uji Program

4.

Pengajuan Bab 1 – 5

5.

ACC Bab 1 – 5

6.

ACC Tugas Akhir

Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan

telah selesai.

Diketahui,

Disetujui,

Ketua Prodi D3 Teknik Informatika

Pembimbing Utama

Dr. Elly Rosmaini, M.Si

Drs. Marihat Situmorang, M.Kom.