Sistem Informasi Berbasis Web Di SMA Negeri 7 Medan

(1)

SISTEM INFORMASI BERBASIS WEB

DI SMA NEGERI 7 MEDAN

TUGAS AKHIR

MUHAMMAD HAMBALI

092406104

PROGRAM STUDI D-III TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(2)

SISTEM INFORMASI BERBASIS WEB

DI SMA NEGERI 7 MEDAN

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

MUHAMMAD HAMBALI

092406104

PROGRAM STUDI D-III TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(3)

PERSETUJUAN

Judul : SISTEM INFORMASI BERBASIS WEB DI SMA NEGERI 7 MEDAN

Kategori : TUGAS AKHIR

Nama : MUHAMMAD HAMBALI

Nomor Induk Mahasiswa : 092406104

Program Studi : D-III TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM UNIVERSITAS SUMATERA UTARA (FMIPA USU)

Diluluskan di Medan, Juli 2012 Komisi Pembimbing :

Diketahui/Disetujui Oleh

Departemen Matematika FMIPA USU Pembimbing Ketua,

Prof. Drs. Tulus, Vordipl. Math., M.Si., Ph.D. Dr. Sutarman, M.Sc.


(4)

PERNYATAAN

SISTEM INFORMASI BERBASIS WEB DI SMA NEGERI 7 MEDAN

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 2012

Muhammad Hambali 092406104


(5)

PENGHARGAAN

Dengan mengucapkan Alhamdulillah, penulis panjatkan kehadirat Allah SWT karena atas limpahan rahmat dan hidayah-Nya, penulis dapat menyeleaikan Tugas Akhir ini, serta selawat beriring salam penulis sampaikan kepada Nabi Muhammad SAW beserta keluarga, sahabat dan umatnya.

Tugas Akhir ini disusun guna memenuhi salah satu syarat untuk menyelesaikan studi Diploma III Teknik Informatika Universitas Sumatera Utara. Dalam Tugas Akhir ini penulis membahas tentang Sistem Informasi Berbasis Web di SMA Negeri 7 Medan.

Penulis menyadari sepenuhnya bahwa isi yang terkandung dalam Tugas Akhir ini masih banyak kekurangannya sehingga Tugas Akhir ini jauh dari kesempurnaan. Oleh karena itu, penulis dengan hati yang tulus dan ikhlas menerima kritik dan saran yang sifatnya membangun guna penyempurnaan Tugas Akhir ini.

Pada kesempatan ini penulis ingin menyampaikan rasa terima kasih kepada semua pihak yang telah membantu penulis dalam menyelesaikan Tugas Akhir ini, antara lain:

1. Bapak Dr. Sutarman, M.Sc. selaku Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara dan selaku pembimbing Tugas Akhir yang banyak memberikan bimbingan dan masukan yang berarti bagi penulis.

2. Bapak Prof. Drs. Tulus, Vordipl.Math., M.Si., Ph.D. selaku Ketua Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Syaril Effendi, S.Si, M.IT dan Bapak Syariol Sitorus S.Si, M.IT selaku ketua dan sekretaris program studi Diploma III Teknik Informatika.

4. Seluruh dosen Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara yang telah memberi ilmu pengetahuan kepada penulis selama masa pengkuliahan.

5. Orang tua tercinta yang telah memberikan dukungan moril dan materil dalam penyelesaian Tugas Akhir ini.

6. Seluruh Unsur Pegawai dan Dosen yang juga memberikan penulis kritikan dan masukan serta menasihati penulis dalam menyelesaikan Tugas Akhir ini.

7. Arif Munandar, Mhd Faisal, Wiki Asri Srg, Sahabat seperjuangan selama PKL dan Selama penyusunan Tugas Akhir ini.


(6)

8. Seluruh teman-teman Kom B’09 yang telah memberikan dorongan semangat dan motivasi, khususnya kepada Ismail, Wanda Raditya, Suprianto, Tetty Indah Sari, Febby Tri Utami untuk menyelesaikan Tugas Akhir ini.

Akhir kata penulis berharap semoga Tugas Akhir ini dapat bermanfaat bagi rekan-rekan mahasiswa/i dan pembaca sekalian dan semua yang telah kita lakukan mendapat Ridho Allah SWT. Amin...

Medan, Juni 2012 Penulis,


(7)

ABSTRAK

Hubungan teknologi dan informasi saat ini berkaitan erat sekali. Salah satu teknologi yang banyak digunakan dan sangat populer oleh pengguna internet adalah website. Website merupakan salah satu sarana yang baik untuk mendapatkan informasi sebanyak-banyaknya dari dunia maya dengan berita yang selalu terupdate. Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang 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.


(8)

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 Identifikasi Masalah 3

1.3 Batasan Masalah 4

1.4 Maksud dan Tujuan 4

1.5 Metode Penelitian 5

1.6 Sistematika Penulisan 7

BAB 2 LANDASAN TEORI 9

2.1 Pengertian Komputer 9

2.2 Pengertian Internet 9

2.3 Pengertian Sistem 10 2.4 Pengertian Informasi 10

2.5 Sistem Informasi 11 2.6 Pengertian PHP 14

2.7 MySQL 16

2.8 D atabase 18

2.9 Macromedia Dreamweaver 8 18

BAB 3 DESKRIPSI SEKOLAH 21

3.1 Profil Sekolah 21

3.1.1 Visi Sekolah 24

3.1.2 Misi Sekolah 24

3.1.3 Tujuan Sekolah 25

3.1.4 Sasaran Sekolah 25 3.2 Struktur Organisasi 26

3.3 Uraian Tugas dan Tanggung Jawab 28

3.3.1 Kepala Sekolah 28

3.3.2 Komite Sekolah 28

3.3.3 KA. Tata Usaha 29

3.3.4 WA.KA. Sekolah Jurusan Kurikulum 29

3.3.5 WA.KA. Sekolah Jurusan Sarana dan Prasarana 30

3.3.6 WA.KA. Sekolah Jurusan Kesiswaan 31 3.3.7 WA.KA. Sekolah Jurusan Hubungan Masyarakat 32 3.3.8 Guru 32


(9)

3.3.9 Siswa 33

BAB 4 PERANCANGAN SISTEM 34

4.1 Perencanaan dan Perancangan 34

4.2 Perancangan Halaman Website 37

4.2.1 Halaman Beranda 37

4.2.2 Halaman Profil 37

4.2.3 Halaman Akademik 37

4.2.4 Halaman Ekstrakurikuler 38

4.2.5 Halaman Buku Tamu 38

4.2.6 Halaman Gallery 38

4.3 Perancangan Data Flow Diagram (DFD) 38 4.4 Perancangan Diagram Alir (Flowchart) Website 40 4.4.1 Flowchart Menu Utama 41 4.4.2 Flowchart Menu Admin 42 4.4.3 Flowchart Registrasi Guru 44 4.4.4 Flowchart Registrasi Siswa 45

4.4.5 Flowchart Nilai Siswa 46

4.4.6 Flowchart Buku Tamu 47

4.4.7 Flowchart Registrasi Alumni 48

4.5 Merancang Database Server 50

BAB 5 IMPLEMENTASI SISTEM 55

5.1 Pengertian Implementasi Sistem 55

5.2 Tujuan Implementasi Sistem 56

5.3 Komponen Utama Implementasi Sistem 57 5.3.1 Perangkat Keras (Hardware) 57 5.3.2 Perangkat Lunak (Software) 58 5.3.3 User Manusia (Brainware) 58

5.4 Instalasi Software 59

5.5 Pengujian Browser 60

BAB 6 KESIMPULAN DAN SARAN 77

6.1 Kesimpulan 77

6.2 Saran 78

DAFTAR PUSTAKA


(10)

DAFTAR TABEL

Halaman Tabel 4.1 Simbol-Simbol Data Flow Diagram (DFD) 40

Tabel 4.2 Simbol-Simbol Flowchart 49

Tabel 4.3 Tabel Admin 51

Tabel 4.4 Tabel Registrasi Siswa 51

Tabel 4.5 Tabel Registrasi Guru 52

Tabel 4.6 Tabel Nilai Siswa 52

Tabel 4.7 Tabel Registrasi Alumni 53


(11)

DAFTAR GAMBAR

Halaman Gambar 2.1 Tampilan Macromedia Dreamweaver 8 20

Gambar 3.1 Struktur Organisasi 27

Gambar 4.1 Struktur Website 36

Gambar 4.2 Diagram Konteks Website 39

Gambar 4.3 Flowchart Menu Utama 41

Gambar 4.4 Flowchart Login Admin 43

Gambar 4.5 Flowchart Registrasi Guru 44

Gambar 4.6 Flowchart Registrasi Siswa 45

Gambar 4.7 Flowchart Nilai Siswa 46

Gambar 4.8 Flowchart Buku Tamu 47

Gambar 4.9 Flowchart Registrasi Alumni 48

Gambar 5.1 Peletakkan Folder Berisi File-file Web 60

Gambar 5.2 Tampilan Kotak URL 61

Gambar 5.3 Tampilan Halaman Beranda 61

Gambar 5.4 Tampilan Halaman Admin 62

Gambar 5.5 Tampilan Halaman Menu Admin 62

Gambar 5.6 Tampilan Halaman Registrasi Data Guru 63

Gambar 5.7 Tampilan Halaman Data Guru 63

Gambar 5.8 Tampilan Halaman Update dan Delete Data Guru 64 Gambar 5.9 Tampilan Halaman Registrasi Data Siswa 64

Gambar 5.10 Tampilan Halaman Data Siswa 65

Gambar 5.11 Tampilan Halaman Update dan Delete Data Siswa 65 Gambar 5.12 Tampilan Halaman Registrasi Nilai Siswa 66

Gambar 5.13 Tampilan Halaman Nilai Siswa 66

Gambar 5.14 Tampilan Halaman Update dan Delete Nilai Siswa 67 Gambar 5.15 Tampilan Halaman Registrasi Alumni 67

Gambar 5.16 Tampilan Halaman Data Alumni 68

Gambar 5.17 Tampilan Halaman Update dan Delete Data Alumni 68 Gambar 5.18 Tampilan Halaman Registrasi Buku Tamu 69

Gambar 5.19 Tampilan Halaman Buku Tamu 69

Gambar 5.20 Tampilan Halaman Update dan Delete Buku Tamu 70 Gambar 5.21 Tampilan Halaman Statistik Data Siswa Berdasarkan Kelas 70 Gambar 5.22 Tampilan Statistik Data Siswa Berdasarkan Jenis Kelamin 71 Gambar 5.23 Tampilan Halaman Statistik Data Siswa Berdasarkan Agama 71 Gambar 5.24 Tampilan Statistik Siswa Berdasarkan Pendidikan Orangtua 72 Gambar 5.25 Tampilan Statistik Siswa Berdasarkan Pekerjaan Orangtua 73 Gambar 5.26 Tampilan Statistik Data Guru Berdasarkan Bidang Studi 74 Gambar 5.27 Tampilan Halaman Statistik Data Guru Berdasarkan Golongan 75 Gambar 5.28 Tampilan Halaman Statistik Data Guru Berdasarkan Agama 76 Gambar 5.29 Tampilan Statistik Data Siswa Berdasarkan Jenis Kelamin 76


(12)

ABSTRAK

Hubungan teknologi dan informasi saat ini berkaitan erat sekali. Salah satu teknologi yang banyak digunakan dan sangat populer oleh pengguna internet adalah website. Website merupakan salah satu sarana yang baik untuk mendapatkan informasi sebanyak-banyaknya dari dunia maya dengan berita yang selalu terupdate. Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang 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.


(13)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Kehidupan sekarang ini sudah semakin mudah karena adanya komputer. Saat ini komputer sangat membantu kegiatan manusia dalam kehidupan sehari-hari. Oleh karena itu komputer menjadi kebutuhan pokok yang diperlukan. Di seluruh dunia sudah banyak manusia menggunakan komputer. Saat ini komputer tidak hanya digunakan sebagai alat hitung, melainkan sudah memiliki banyak fungsi. Diantaranya komputer dapat digunakan sebagai sarana komunikasi, informasi dan edukasi. Dengan demikian komputer tidak hanya digunakan dalam dunia kerja melainkan sudah merambah ke dunia pendidikan khususnya para pelajar. Sekarang ini sudah diciptakannya sebuah jaringan internet yang dapat digunakan untuk sarana komunikasi dan informasi. Hal ini terjadi karena kemajuan teknologi yang semakin pesat. Dengan internet manusia dapat berkomunikasi secara langsung. Ini didukung karena banyaknya media sosial di dunia maya. Selain itu manusia juga dapat mencari dan mendapatkan informasi begitu cepat dan mudah.

Internet dengan berbagai aplikasinya pada dasarnya adalah sebagai sarana media untuk mengefisienkan proses komunikasi. Salah satu aplikasinya adalah World Wide Web (WWW).


(14)

Awal perkembangannya World Wide Web hanya digunakan untuk kalangan akademis dan riset, namun sekarang World Wide Web digunakan untuk kalangan bisnis dan hiburan.

Banyak aktivitas manusia yang berhubungan dengan sistem informasi. Tidak hanya di negara-negara maju, di Indonesia pun sistem informasi telah banyak diterapkan di mana-mana, seperti di kantor, di pasar swalayan, di bandara dan bahkan di rumah ketika pemakai bercengkerama dengan dunia internet. Tanpa disadari atau tidak, sistem informasi telah banyak membantu manusia.

Sistem informasi memberikan nilai tambah terhadap proses, produksi, kualitas, manajeman, pengambilan keputusan dan pemecahan masalah serta keunggulan kompetitif yang tentu saja sangat berguna bagi kegiatan bisnis (Kroenke, 1992). Peningkatan penggunaan sistem informasi juga tidak terlepas dari perhatian manajemen dalam perusahaan terhadap betapa pentingnya manajemen informasi. Dalam hal ini, McLeod (1998) mengemukakan dua alasan, pertama kegiatan bisnis menjadi semakin rumit dan kedua komputer telah mencapai kemampuan yang semakin baik.

Dengan melihat kondisi ini, penulis tertarik untuk mengangkat masalah ini sebagai tugas akhir guna salah satu syarat untuk menyelesaikan program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. Penulis mencoba merancang sebuah website dengan judul: “Sistem Informasi Berbasis Web di SMA Negeri 7 Medan”.


(15)

1.2 Identifikasi Masalah

Masalah yang akan dipecahkan adalah bagaimana SMA Negeri 7 Medan dapat memanfaatkan aplikasi web sebagai suatu sarana untuk menyajikan dan mengirimkan informasi dengan lebih cepat dan mudah bagi masyarakat umum khususnya pada kalangan siswa-siswi, guru dan pegawai itu sendiri. Sehubungan dengan hal tersebut maka penulis mencoba mengidentifikasikan masalah sebagai berikut:

1. Sejauh mana sistem informasi pendidikan ini dapat dirancang semenarik mungkin sehingga dapat memenuhi keingintahuan user mengenai SMA Negeri 7 Medan.

2. Informasi-informasi apa saja yang akan disediakan dalam website SMA Negeri 7 Medan sehingga user dapat merasakan manfaatnya.

1.3 Batasan Masalah

Agar masalah yang dibahas lebih terfokus dan tidak melebar, penulis membatasi masalah yang dibahas. Adapun beberapa hal yang akan dibahas dan yang dijabarkan yaitu:

a. Memberikan informasi mengenai SMA Negeri 7 Medan yang nantinya berisi mengenai data guru, siswa, nilai siswa, pegawai, materi serta aplikasi-aplikasi yang dapat digunakan untuk mempermudah sistem administrasi pada SMA Negeri 7 Medan.


(16)

b. Aplikasi web ini dibangun di bawah sistem operasi Windows 7 dengan bantuan aplikasi Xampp, PHP, MYSQL serta menggunakan Macromedia Dreamweaver 8.

1.4 Maksud dan Tujuan Penelitian

Maksud dari Perancangan Sistem Informasi pada SMA Negeri 7 Medan adalah bertambahnya fasilitas dalam bidang sistem informasi serta sebagai proses otomatisasi terhadap akses informasi. Tujuan Penelitian merupakan jawaban dari rumusan masalah agar suatu penelitian dapat lebih terarah dan ada batasan- batasannya tentang objek yang diteliti. Adapun tujuan penelitian ini adalah:

a. Merancang suatu aplikasi web yang dinamis yang dimanfaatkan untuk menyebarkan informasi yang baik dengan cepat dan mudah.

b. Memberikan kemudahan bagi sekolah khususnya para siswa untuk memperoleh informasi yang dibutuhkannya.

c. Melatih kemampuan mahasiswa untuk membangun suatu sistem informasi berbasis web.


(17)

1.5 Metodologi Penelitian

Beberapa metodologi penelitian yang dilakukan oleh penulis guna mengumpulkan data-data yang diperlukan dalam pembuatan web yang dinamis ini adalah:

1. Penelitian Lapangan (Field Research)

Suatu metodologi penelitian yang dilakukan oleh penulis secara langsung di SMA Negeri 7 Medan untuk mendapatkan data khusus yang dibutuhkan nantinya. Dimana penulis mengumpulkan data dengan cara bertanya langung kepada staf pegawai di SMA Negeri 7 Medan dengan langkah-langkah sebagai berikut:

a. Observasi (Pengamatan)

Memperoleh data dengan cara mengamati secara langsung sistem pengolahan data pegawai yang digunakan dan ikut serta dalam kegiatan bekerja dan mengadakan pengamatan, pencatatan seluruh data yang diperlukan.

b. Interview (Wawancara)

Mengumpulkan data dengan cara melakukan tanya jawab dengan orang-orang yang berkaitan langsung atau pihak yang berwewenang dengan sistem pengolahan data guru, siswa. Antara lain dengan melakukan tanya jawab dengan bagian tata usaha yang ada di SMA Negeri 7 Medan.

c. Sample

Penulis mengadakan pengumpulan data dengan cara pengambilan dokumen sebagai sumber data di SMA Negeri 7 Medan.


(18)

2. Penelitian Kepustakaan (Library Research)

Suatu metodologi yang dilakukan oleh penulis mengumpulkan bahan-bahan dan buku-buku yang berhubungan dengan masalah yang akan dibahas.

3. Studi Literature

Mempelajari site-site yang berhubungan dengan tugas akhir mahasiswa seperti situs-situs sekolah, serta mempelajari bahasa-bahasa pemrograman web dengan mengunjungi situs-situs

yang menyediakan tutorial pemrograman web seperti

1.6 Sistematika Penulisan

Secara garis besar tugas akhir ini terdiri dari 6 (enam) bab dan beberapa lampiran, yang mana masing-masing bab terdiri dari sub-sub bab. Adapun sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Pada bab ini menjelaskan tentang latar belakang, identifikasi masalah, batasan masalah, maksud dan tujuan, metodologi penelitian dan sistematika penulisan.


(19)

BAB 2 : LANDASAN TEORI

Pada bab ini menjelaskan sekilas tentang pengertian komputer, pengenalan internet, sistem informasi, PHP, MYSQL, database dan Macromedia Dreamweaver 8.

BAB 3 : DESKRIPSI SEKOLAH

Pada bab ini menjelaskan tentang profil sekolah, struktur organisasi sekolah, tugas dan tanggung jawab.

BAB 4 : PERANCANGAN SISTEM

Pada bab ini penulis membahas tentang perencanaan dan perancangan sistem, gambaran umum pembuatan program, membangun halaman situs,persiapan database, desain situs, serta metode pengembangan sistem.

BAB 5 : IMPLEMENTASI SISTEM

Pada bab ini menguraikan tentang pengertian sistem informasi,komponen dalam implementasi sistem, tujuan dan langkah-langkah dalam implementasi sistem.

BAB 6 : KESIMPULAN DAN SARAN

Pada bab ini diuraikan tentang kesimpulan dari uraian bab-bab sebelumnya serta beberapa saran yang sekiranya bermanfaat.


(20)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Kata komputer berasal dari kata inggris yaitu “to compute” yang artinya menghitung, karena pada awalnya komputer berfungsi sebagai alat hitung atau sama dengan fungsi kalkulator. Perkembangan teknologi dan ilmu komputer telah menghasilkan berbagai kemampuan yang ada pada komputer antara lain pengolahan data, manipulasi permainan, pengontrolan, pembuatan grafik, komunikasi dan lainnya.

2.2 Pengertian Internet

Internet adalah kumpulan yang luas dari jaringan komputer besar dan kecil yang saling berhubungan menggunakan jaringan (tele) komunikasi yang ada di seluruh dunia.

Hal ini pernah diungkapkan dalam tulisan bahwa “International Networking atau yang dapat disingkat dengan kata internet, merupakan dua komputer atau lebih yang saling nerhubungan


(21)

membentuk suatu jaringan komputer hingga meliputi jutaan komputer di dunia dapat berinteraksi dan saling bertukar informasi.

2.3 Pengertian Sistem

Istilah sistem berasal dari bahasa Yunani yaitu “systema” yang berarti kesatuan atau keseluruhan dari bagian-bagian yang berhubungan satu dengan yang lainnya. Sistem adalah sekumpulan objek yang merupakan suatu wadah terdiri daripada sub-sub sistem.

Suatu sistem dapat terdiri dari sistem-sistem bagian (subsistem). Masing-masing subsistem dapat terdiri dari subsistem-subsistem yang lebih kecil lagi atau terdiri dari komponen-komponen. Subsistem-subsisitem saling berinteraksi dan saling berhubungan membentuk suatu kesatuan sehingga tujuan dan sasaran sisitem tersebut dapat tercapai.

2.4 Pengertian Informasi

Informasi sering diartikan sebagai data.Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan berarti bagi pengguna dan penerimanya serta bermanfaat dalam pengambilan keputusan pada saat sekarang dan pada saat yang akan datang. Selain itu Informasi merupakan fakta-fakta atau data yang diproses sedemikian atau proses transformasi sehingga berubah menjadi informasi.


(22)

Informasi juga dapat diartikan sebagai suatu data yang telah disusun sedemikian rupa sehingga bermakna dan bermanfaat karena dapat dikomunikasikan kepada seseorang yang akan menggunakan intuk membuat suatu keputusan. Biasanya informasi terdiri dari selected data atau sorted data yaitu data yang terpilih atau terpilah, tergabung dan disusun sesuai dengan kebutuhan pemakai data.(Kadir, A. 2003)

2.5 Sistem Informasi

Banyak aktivitas manusia yang berhubungan dengan sistem informasi. Tak hanya di negara” maju, di Indonesia pun sistem informasi telah banyak diterapkan dimana-mana, seperti di kantor , di pasar swalayan, di bandara, bahkan di rumah ketika pemakai bercengkrama dengan dunia internet. Entah disadari atau tidak,sistem informasi telah banyak membantu manusia. Sesungguhnya yang dimaksud dengan sistem informasi tidak harus melibatkan komputer. Sistem informasi yang menggunakan komputer biasa disebut sistem informasi berbasis komputer (Computer Based Information System atau CBIS).

Sistem Informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media,prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting , memproses tipe transaksi rutin tertentu, member sinyal kepada managemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk mengambil keputusan yang baik.


(23)

a. Alter (1992) : Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi.

b. Bodnar dan Hopwood (1993) : Sitem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna.

c. Gelians, Oram, dan Wiggins (1990) : Sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan,dan mengelola data serta menyediakn informasi keluaran kepada para pemakai.

d. Hall (2001) : Sistem informasi adalah sebuah rangkaian prosedur formal dimana data dikelompokan , diproses menjadi informasi, dan didistribusikan kepada pemakai.

e. Turban,McLean,dan Wetherbe (1999) : sebuah sistem informasi mengumpulkan, memperoses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik.

f. Wikinson (1992): Sistem informasi adalah kerangka kerja yang mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-sasaran perusahaan.


(24)

Ada bermacam-macam sistem informasi antara lain:

a. Sistem reservasi pesawat terbang digunakan dalam biro perjalanan untuk melayani pemesanan/pembelian tiket

b. Sistem layanan akademis berbasis web yang memungkinkan mahasiswa memperoleh data-data akademis atau bahkan dapat mendaftarkan mata kuliah yang diambil pada semester baru.

c. Sistem yang dipasang pada tempat-tempat publik yang memungkinkan seseorang mendapat informasi seperti hotel, tempat pariwisata, pertokoan, dan lain-lain.

d. E-government atau sistem informasi layanan pemerintahan yang berbasis internet.

2.6 Pengertian dari PHP

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga maintenance situs Web tersebut menjadi lebih mudah dan efisien.


(25)

PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdorf adalah salah satu seorang pendukung open source. Oleh karena itu mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0

Pada tahun 1996,PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo,dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0 Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disitu, kemampuan PHP terus ditambah dan saat buku ini disussun, versi terbaru yang telah dikeluarkan adalah PHP 5.0.x.

PHP adalah sebuah skrip pemrograman yang terletak dan dieksekusi di server. Salah satu fungsinya adalah untuk menerima, mengolah, dan menampilkan data dari dan ke sebuah situs. Data yang diterima akan diolah di sebuah program database server (program database yang terletak di sisi server, MySQL contohnya) untuk kemudian hasilnya ditampilkan kembali ke layar browser sebuah situs. Dengan demikian PHP dapat membuat sebuah situs menjadi dinamis karena data situs tersebut dapat selalu berubah sesuai permintaan.

PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan untuk mengirim serta menerima cookies bahkan lebih daripada kemampuan CGI.


(26)

PHP tidak terbatas pada hasil keluaran HTML (Hypertext Markup Languages). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. (Perangin-angin, Kasiman. 2006)

2.7 MYSQL

Sejarah MYSQL dimulai dari artikel seorang peneliti dari IBM bernama EFF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan juni tahun 1970, dalam artikel ini juga dibahas tentang kemungkinan pembuatan bahasa standart untuk mengakses data dalam basis data tersebut. Bahasa tersebut diberi nama SEQUEL (Structured English Query Language). Akan tetapi karena permasalahan hukum mengenai penamaan SEQUEL, maka IBM mengubahnya menjadi SQL. Produk database MYSQL ini memiliki General Public Licence, dan bersifat Open Source, sehingga bebas untuk digunakan, diedarkan maupun dikembangkan kembali tanpa harus khawatir dengan hak cipta.

MYSQL termasuk kategori database management system , yaitu suatu database yang terstruktur dalam pengolahan dan penampilan datanya. MYSQL merupakan databse yang bersifat client server, di mana data diletakkan di server yang bisa diakses melalui komputer client. Pengaksesan dapat dilakukan apabila komputer telah terhubung dengan server.. Berbeda dengan database dekstop, di mana segala pemrosesan data harus dilakukan pada komuter yang bersangkutan.


(27)

MYSQL dibuat pada tahun 1994/1995 dan dikembangkan oleh sebuah perusahaan di Swedia yang bernama MYSQL AB dengan istilah T.c.X Data Konsult AB. Tujuannya adalah untuk mengembangkan aplikasi web yang dimiliki oleh kliennya. Saat itu Michael Widenius atau “Monty” merupakan satu-satunya pengembang MYSQL di T.c.X, yang memiliki aplikasi UNIREG dan rutin ISAM. Dia membuat sendiri aplikasi tersebut dan mengembangkan interface SQL untuk dijalankan pada MYSQL. Pada awalnya T.c.X menggunakan mSQL atau mini SQL, namun ternyata tidak terlalu cepat dan fleksibel. Bahkan versi pertamanya tidak memiliki index , sehingga ia memutuskan untuk membuat sendiri mesin SQL yang interfacenya seperti mSQL tetapi memiliki kemamuan yang lebih. MYSQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empar orang rekannya. Kemudian di bulan Oktober, versi 3.1.1.0 dilepas ke masyarakat umum.

MYSQL dapat juga dikatakan sebagai Relational Database Management System (RDBMS), yaitu hubungan antar tabel yang berisi datadata pada suatu database. Dengan demikian dapat mempercepat pencarian suatu data. Tabel-tabel tersebut di link oleh suatu relasi yang memungkinkan kombinasi data dari beberapa tabel ketika user menginginkan tampilnya informasi dari suatu database.

Ada beberapa alasan mengapa MYSQL menjadi database yang sangat populer dan digunakan oleh banyak orang, diantaranya adalah:

a. MYSQL merupakan database yang memilik kecepatan tinggi dalam pemrosesan data, dapat diandalkan, mudah digunakan dan mudah dipelajari. MYSQL telah banyak digunakan sehingga jika ada masalah maka dapat bertanya lagsung kepada orang maupun melali internet.


(28)

b. MYSQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT).

c. MYSQL dapat menangani databse dengan skala sangat besar, dengan jumlah record lebih dari 50 juta, 60 ribu tabel,dan bisa menampung 5 milyar baris data. Selain itu, pada MYSQL setelah versi 4.1.2, batas index pada tiap tabel dapat menampung sampai 64 index. (Perangin-angin, Kasiman. 2006)

2.8 Database

Database merupakan kumpulan data yang saling berhubungan satu sama lain. Database merupakan salah satu komponen yang penting pada suatu sistem informasi karena merupakan dasar dalam penyediaan informasi.

Database digunakan untuk menampung beberapa table atau query yang digunakan untuk menyimpan data sebagai sumber pengolahan data. (Sugiri. 2008)

2.9 Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 merupakan suatu HTML editor profesional yang digunakan untuk merancang, coding, dan mengembangkan website, halaman web dan aplikasi berbasis web. Dreamweaver memudahkan user dalam bekerja dalam lingkungan editing yang visual


(29)

yang tentunya dilengkapi dengan kontrol hand-coding HTML-nya. Dreamweaver juga dapat mengembangkan workflow dengan menggunakan Macromedia Fireworks dan juga dapat menambahkan animasi dari Flash ke dalamnya. Selain itu, Dreamweaver menyediakan interface yang full-featured coding yang termasuk tools code-editingdan materi CSS, Javascript, CFML, dan bahasa lainnya.

Aplikasi yang dibangun dapat berupa aplikasi dinamis, dimana Dreamweaver kompatibel dengan teknologi server seperti CFML, ASP.NET, ASP, JSP dan PHP. Selain itu juga kompatibel dengan XML data yang telah disediakan tools untuk membuat halaman XSLT, menyertakan file XML dan memajangnya di halaman web. Dreamweaver is fully customizable, yaitu dapat menciptakan objek sendiri, mengatur dan memodifikasi shortcut untuk keyboard, bahkan menulis Javascript untuk memperluas kemampuan Dreamweaver dengan behavior, property inspector, dan site reports yang baru.


(30)

(31)

BAB 3

DESKRIPSI SEKOLAH

3.1 Profil Sekolah

Sekolah merupakan bangunan atau lembaga tempat proses belajar mengajar. Sekolah dipimpin oleh seorang Kepala Sekolah. Kepala Sekolah dibantu oleh Wakil Kepala Sekolah. Ketersediaan sarana dalam suatu sekolah mempunyai peran penting dalam menunjang proses belajar mengajar.

Ruang belajar adalah suatu ruangan tempat kegiatan belajar mengajar dilangsungkan. Ruang belajar terdiri dari beberapa jenis ruanga sesuai dengan fungsinya, sebagai berikut:

a. Ruang kelas, berfungsi sebagai tempat siswa menerima pelajaran melalui proses interaktif antara peserta didik dengan pendidik.

b. Ruang Praktikum/ Laboratorium, berfungsi untuk melakukan pratikum, latihan, penelitian, dan percobaan. Ruang labotorium ini diantaranya, Laborotorium Biologi, Laborotorium Fisika, Laboratorium Kimia, dan Laboratorium Komputer.


(32)

Berdasarkan uraian di atas maka penulis tertarik untuk melakukan penelitian di SMA Negeri 7 Medan untuk menyelesaikan tugas akhir di Universitas Sumatera Utara jurusan D-III Teknik Informatika. SMA Negeri 7 Medan berdiri pada tahun 1963 yang saat itu di bawah pimpinan kepala sekolah Drs. Umar Bakti. Sekarang SMA Negeri 7 Medan dipimpin oleh Drs. Muhammad Daud. Sekolah ini terletak di kota Medan tepatnya Jl. Timor No.36 Medan yang sebelumnya berada di Jl. Jambi Medan. Hingga sekarang ini SMA Negeri 7 Medan sekolah favorit 4 di kota Medan. Di bawah ini adalah identitas sekolah SMA Negeri 7 Medan.

a. Nama Sekolah : SMA Negeri 7 Medan b. No. Statistik Sekolah : 301076002007 c. Propinsi : Sumatera Utara

d. Otonomi Daerah : Kota Medan e. Kecamatan : Medan Timur f. Kelurahan : Gaharu

g. Alamat Sekolah : Jalan Timor No. 36 Medan h. Kode Pos : 20235

i. Telepon : 455-7332, 455-9527 j. Status : Negeri

k. Akreditasi : 1. Disamakan 2. D i a k u i 3. Terdaftar

l. Surat Keputusan : Menteri P dan K No. 096 / SK / B / II / 1965

m. Tanda Tangan Penerbit Surat Keputusan : Menteri P dan K Republik Indonesia n. Tahun Berdiri : Tahun 1965


(33)

o. Kegiatan PBM : Pagi

p. Bangunan Sekolah : Milik Pemerintah q. Lokasi Sekolah : Kota Medan

r. Terletak di Lintasan : a. Kelurahan : Gaharu

b. Kecamatan : Medan Timur c. Kota : Medan

s. Jumlah Anggota Rayon 07 : 9 Sekolah Swasta t. Jumlah Ruang Kelas : 23 Kelas

u. Jumlah Guru : 74 Orang v. Jumlah Tu : 8 Orang

3.1.1 Visi Sekolah

Mampu menguasai IPTEK (Logika), mengutamakan moral (etika), mencintai dan menghargai keindahan (Estetika) dan memperkaya Praktika serta menumbuhkan upaya dan sikap kompentitif untuk meraih prestasi.

3.1.2 Misi Sekolah

1. Meningkatkan disiplin sekolah

2. Menumbuhkan moral dan budi pekerti sehingga mampu menjauhkan diri dari perbuatan dan sikap tercela.


(34)

3. Meningkatkan rasa percaya diri, penguasaan materi pelajaran, rasa bangga pada almamater serta penampilan prima setiap komponen.

4. Membangkitkan sikap ingin maju dan bersaing dalam diri siswa dengan mengoptimalkan daya nalar sebagai upaya untuk meraih prestasi yang lebih tinggi.

5. Mempertahankan sikap saling menghormati, harga-menghargai (Etika) antar setiap unsur agar tercapai keharmonisan kerja.

6. Menampilkan semangat dan daya kerja atau belajar yang tinggi (Etos Kerja) sebagai perwujudan kesejajaran pengetahuan yang dimiliki dengan keterampilan kerja atau belajar untuk memupuk pengalaman yang akan dituangkan dalam kehidupan di tengah masyarakat.

3.1.3 Tujuan Sekolah

1. Memiliki disiplin yang tinggi. 2. Memiliki etos kerja yang baik.

3. Memiliki kenaikan rata-rata Nilai Ujian Nasional sebesar 0,5 per tahun.

4. Memiliki kenaikan presentase siswa yang diterima di Perguruan Tinggi Negeri 10% per tahun.

5. Memiliki peningkatan prestasi dalam lomba-lomba di tingkat kotamadya, tingkat provinsi, maupun tingkat nasional.

6. Memiliki ketaatan beribadah secara konsekuen sesuai dengan agama yang dianut. 7. Memiliki rasa kebersamaan yang tinggi dan kepedulian.


(35)

3.1.4 Sasaran Sekolah

1. Unggul dalam pelaksanaan tata tertib.

2. Unggul dalam peningkatan profesionalisme kerja. 3. Unggul dalam prestasi akademis dan non akademis. 4. Unggul dalam kegiatan keagamaan.

5. Unggul dalam jumlah siswa yang diterima di Perguruan Tinggi Negeri atau mengisi dan menciptakan lapangan kerja.

6. Unggul dalam menciptakan rasa kebersamaan.

3.2 Struktur Organisasi

Dengan adanya struktur organisasi, diharapkan tercapainya suatu kondisi yang baik diantara bagian-bagian dalam organisasi tersebut, sehingga tujuan yang telah ditetapkan dapat tercapai dengan baik. Oleh karena itu, struktur organisasi yang digunakan harus disesuaikan dengan kondisi dan kebutuhan institusi agar mendapat sumber daya yang optimal.

Dengan adanya struktur organisasi, setiap tugas dan tanggung jawab dapat dikerjakan dan diselesaikan oleh masing-masing individu yang ada dalam organisasi tersebut. Sehingga tujuan yang diciptakan dapat tercapai dengan baik.


(36)

Adapun struktur organisasi pada SMA Negeri 7 Medan yaitu:

Gambar 3.1 Struktur Organisasi

Ket : Garis Komando

Garis Koordinasi - - -

Kepala Sekolah Drs. Muhammad Daud, MM

KA. Tata Usaha Zupli, S.Pd Komite Sekolah

Drs.Syaiful Safri,

WA.KA.Sekolah Jurusan Kurikulum Abdul Kholid, S.Pd

WA.KA.Sekolah Jurusan Sarana Prasarana Dra. Ida Jeanne Anastaria

WA.KA.Sekolah Jurusan Kesiswaan Alwin Parulian, M.Si

Koordinator Mata Pelajaran

Guru Wali Kelas BP/BK

Siswa

WA.KA.Sekolah Jurusan Humas


(37)

3.3 Uraian Tugas dan Tanggung Jawab

3.3.1 Kepala Sekolah

Kepala Sekolah sebagai pimpinan tertingi di dalam suatu sekolah mempunyai tugas yang kompleks dan dan sangat menentukan maju mundurnya suatu sekolah. Tugas Kepala Sekolah yang kompleks tersebut, tidak dapat dirumuskan seluruhnya kedalam suatu prosedur tugas Kepala Sekolah. Meski pun demikian,standar minimal

1. Kepala Sekolah Sebagai Pendidik (Edukator).

prosedur tugas Kepala Sekolah dapat digolongkan menjadi tujuh pokok sebagai berikut:

2. Kepala Sekolah Sebagai Manajer. 3. Kepala Sekolah Sebagai Administrator.

4. Kepala Sekolah Sebagai Supervisor (Penyelia). 5. Kepala Sekolah Sebagai Leader (Pemimpin). 6. Kepala Sekolah Sebagai Inovator.

7. Kepala Sekolah sebagai Motivator.

3.3.2 Komite Sekolah

Tugas dan fungsi utama komite sekolah sesuai dengan Lampiran Kepmendiknas No 044/U/2002 tentang Acuan Pembentukan Komite Sekolah, komite dapat memberikan masukan, pertimbangan (advisory agency) dan rekomendasi pada satuan pendidikan mengenai:

1. Kebijakan dan program pendidikan.


(38)

3. Kriteria tenaga kependidikan 4. Kriteria kinerja satuan pendidikan 5. Kriteria fasilitas pendidikan

6. Hal–hal yang terkait dengan pendidikan.

3.3.3 KA. Tata Usaha

Kepala Tata Usaha sekolah mempunyai tugas melaksanakan ketatausahaan sekolah dan bertanggung jawab kepada kepala sekolah dalam kegiatan – kegiatan sebagai berikut: 1. Penyusunan program kerja tata usaha sekolah.

2. Pengelolaan keuangan sekolah.

3. Pengurusan administrasi ketenagaan dan siswa.

4. Pembinaan dan pengembangan karir pegawai serta tata usaha sekolah. 5. Penyusunan administrasi perlengkapan sekolah.

6. Penyusunan dan penyajian data / statistik sekolah. 7. Mengkoordinasikan dan melaksanakan 7K.

8. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara berkala.

3.3.4 WA.KA.Sekolah Jurusan Kurikulum

Wakil Kepala Sekolah jurusan Kurikulum memiliki tugas dan tanggung jawab sebagai berikut:

1. Memasyarakatkan dan mengembangkan kurikulum.

2. Menyusun program pengajaran dan mengkordinasikan pelaksanaannya. 3. Menganalisis ketercapainya target kurikulum.


(39)

5. Mengkoordinasikan kegiatan belajar mengajar termasuk pembagian tugas guru, jadwal pembelajaran dan evaluasi belajar.

6. Mengkoordinasikan persiapan pelaksanaan ujian sekolah, ujian nasional maupun ujian tertentu.

7. Menyusun kriteria kenaikan kelas dan persyaratan kelulusan bersama ketua jurusan sesuai dengan peraturan yang berlaku.

8. Mengarahkan penyusunan bahan ajar dan kelengkapan-kelengkapan mengajar guru. 9. Mengadakan koordinasi dengan wakil kepala sekolah bidang lain.

10.Menyusun roster pembina upacara.

3.3.5 WA.KA Sekolah Jurusan Sarana dan Prasarana

Wakil Kepala Sekolah Jurusan Sarana dan Prasarana memiliki tugas dan tanggung jawab sebagai berikut:

1. Menyusun program kerja pengadaan pemanfaatan, pemeliharaan dan perawatan serta pengembangan sarana/prasarana secara bulanan maupun tahunan.

2. Mengkoodinasikan penyusunan kebutuhan sarana/prasarana. 3. Mengkoodinasikan pelaksanaan inventarisasi sarana/prasarana.

4. Mengkoodinasikan pelaksanaan pengadaan bahan praktik siswa serta perlengkapan sekolah.

5. Mengkoodinasikan pemeliharaan, perbaikan,, pengembangan dan penghapusa sarana. 6. Mengkoodinasikan pengawasan penggunaan saran/prasarana sekolah.


(40)

8. Membuat laporan berkala dan insidentil.

3.3.6 WA.KA Sekolah Jurusan Kesiswaan

Wakil Kepala Sekolah Jurusan Kesiswaan memiliki tugas dan tanggung jawab sebagai berikut:

1. Menyusun program kerja pembinaan siswa dan mengkordinir pelaksanaannya.

2. Menyusun program kerja 7K serta mengkordinasi pelaksanaannya dengan kordinator 7K.

3. Mengkordinir pelaksanaan pemilihan pengurus OSIS, Pramuka, dan PMR serta kegiatan - kegiatan ekstra siswa.

4. Membingbing/mengawasi kegiatan OSIS, Pramuka, dan PMR serta serta kegiatan - kegiatan ekstra siswa.

5. Membina kepengurusan OSIS.

6. Mengkordinir perencanaan dan pelaksanaan pemilihan calon siswa teladan, penerima beasiswa dan paskibra.

7. Mengevaluasi dan mengawasi pelaksanaan kegiatan luar sekolah.

8. Mengkordinir kegiatan upacara sekolah/upacara nasional, apel pagi, kebersihan dan senam.


(41)

3.3.7 WA.KA.Sekolah Jurusan Hubungan Masyarakat

Wakil Kepala Sekolah Jurusan Hubungan Masyarakat memiliki tugas dan tanggung jawab sebagai berikut:

1. Mengkoordinir pembentukan komite sekolah. 2. Membuat laporan berkala dan insidentil.

3. Mewakili kepala sekolah apabila tidak ada di tempat.

3.3.8 Guru

1. Menyerahkan kebudayaan kepada anak didik berupa kepandaian, kecakapan dan pengalaman-pengalaman.

2. Membentuk kepribadian anak yang harmonis sesuai cita-cita dan dasar negara kita Pancasila.

3. Menyiapkan anak menjadi warga negara yang baik sesuai dengan Undang-Undang Pendidikan yang merupakan keputusan MPR No. 2 Tahun 1983.

4. Sebagai prantara dalam belajar.

5. Guru adalah sebagai pembimbing untuk membawa anak didik ke arah kedewasaan. Pendidik tidak maha kuasa, tidak dapat membentuk anak menurut kehendak hatinya. 6. Guru sebagai penghubung antara sekolah dan masyarakat.

7. Sebagai penegak disiplin. Guru menjadi contoh dalam segala hal, tata tertib dapat berjalan apabila guru menjalaninya terlebih dahulu.


(42)

9. Guru sebagai pemimpin.

10.Guru sebagai sponsor dalam kegiatan anak-anak.

3.3.9 Siswa

1. Belajar dengan baik.

2. Mengerjakan tugas sekolah yang sudah diberikan kepadanya. 3. Disiplin dalam menjalani tata tertib sekolah.

4. Membayar uang SPP tepat waktu. 5. Menjaga nama baik sekolah.


(43)

BAB 4

PERANCANGAN SISTEM

4.1 Perencanaan dan Perancangan

Tahap perencanaan dan perancangan merupakan tahap awal yang dilakukan penulis dalam membangun website ini. Pada tahap ini penulis akan menjabarkan awal perancangan sistem, diagram alur, tujuan dan isi dari situs yang akan dibangun. Situs ini dirancang dengan menggunakan PHP sebagai bahas pemogramannya, MySQL sebagai database nya, XAMPP sebagai server nya, dan Deameamweaver 8 sebagai media untuk membuat layout dari situs yang telah dirancang.

Sebelum membangun sebuah website , ada beberapa pertanyaan sebagai identifikasi awal yang perlu dilakukan, antara lain:

a. Website apa yang akan dibangun?

b. Siapa saja pengunjung yang akan diharapkan ke website kita? c. Apa saja aktivitas yang dapat dilakukan pengunjung dalam website? d. Apa saja yang ingin dicapai dari pembuatan website tersebut?


(44)

Dengan menjawab beberapa pertanyaan di atas, maka akan semakin membantu dan mempermudah dalam membangun website ini karena dengan pertanyaan-pertanyaan tersebut akan terbentuk kata kunci untuk membangun dan mengembangkan website kearah yang lebih lanjut.

Berkaitan dengan website yang akan dibangun, maka jawaban dari penulis untuk beberapa pertanyaan di atas sebagai berikut :

a. Website yang akan dibuat adalah sistem informasi berbasis web, yang menyediakan informasi yang menyangkut pendidikan dan kegiatan yang dilakukan di SMA Negeri 7 Medan.

b. Pengunjung situs tersebut adalah para siswa SMA Negeri 7 Medan, orang tua para siswa serta para alumni, namun tidak menutup kemungkinan bagi masyarakat umum yang ingin mengetahui tentang SMA Negeri 7 Medan.

c. Aktivitas yang dapat dilakukan dalam situs tersebut adalah pengunjung dapat mengetahui informasi mengenai berita pendidikan terbaru, membaca artikel para siswa, mengetahui nilai siswa, data guru, data alumni, serta mengetahui kegiatan yang dilakukan sekolah.

d. Target yang ingin dicapai dalam pembuatan situs ini adalah dapat memberikan kemudahan bagi siswa dalam memperoleh informasi yang dibutuhkan serta dapat membantu sekolah dalam mempromosikan sekolahnya.

Tahap selanjutnya adalah tahap pembuatan bagan atau sruktur dari situs tersebut. Struktur website tersebut menampilkan struktur hirarki dan isi halaman per halaman. Dengan


(45)

adanya struktur, akan sangat mudah untuk memvisualisasikan isi dari setiap halaman situs dan navigasi antar halaman.

Dengan pembuatan flowchart dalam situs dapat membantu mempermudah dalam pemeliharaan dan pembaharuan isi situs. Hal ini sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga pengunjung tidak bosan.

Adapun struktur dari situs yang penulis buat ditunjukkan pada gambar berikut:

Gambar 4.1 Struktur Website SMA Negeri 7 Medan

Beranda Profil Akademik Ekskul

Profil Sekolah

Struktur

Kepala Sekolah

Wakil Kepsek

Alumni

Data Guru

Profil Siswa

Nilai Siwa

Pramuka

Dokter Remaja

Paskibra


(46)

4.2 Perancangan Halaman Website

4.2.1 Halaman beranda

Halaman ini merupakan halaman utama dari website . Halaman ini berisikan beberapa informasi umum tentang sekolah dan link-link utama yang menuju ke halaman-halaman lainnya.

4.2.2 Halaman profil

Halaman ini berisikan informasi sekilas tentang sekolah, alamat sekolah dan link-link yang menghubungkan ke halaman profil tentang sekolah lainnya, seperti struktur organisasi, profil kepala sekolah, profil wakil kepala sekolah, visi dan misi sekolah, sasaran dan tujuan sekolah, serta komponen dari sekolah dan fungsinya.

4.2.3 Halaman akademik

Halaman ini berisikan tentang data guru, profil pribadi siswa, dan nilai siswa. Pada halaman ini, siswa dapat melihat data mereka dan nilai mereka sendiri, sedangkan guru juga dapat melihat data pribadi mereka.

4.2.4 Halaman ekstrakurikuler

Halaman ini berisikan tentang ekstrakurikuler di SMA Negeri 7 Medan. Di antaranya ada ekstrakurikuler pramuka, dokter remaja dan paskibra.


(47)

4.2.5 Halaman Buku Tamu

Halaman ini ditujukan kepada pengunjung website untuk mengisi buku tamu yang berisikan tentang nama, email, situs dan pesan agar menjadi masukan bagi pembuat website untuk bias membuat website lebih baik lagi.

4.2.6 Halaman Gallery

Halaman ini berisikan tentang gallery SMA Negeri 7 Medan.

4.3 Perancangan Data Flow Diagram (DFD)

Data flow diagram menggambarkan arus data di dalam sistem dengan struktur, jelas dan menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana


(48)

Buku Tamu Alumni

Buku Tamu

Berikut ini adalah bentuk data flow diagram dari website SMA Negeri 7 Medan.

Gambar 4.2 Diagram Konteks Website -Info Profil Sekolah

-Info Struktur Organisasi -Info Visi Misi

-Info Data Kepala Sekolah -Info Data Guru

-Info Data Siswa -Info Alumni

-Info Komponen Sekolah dan Fungsinya

-Login Admin -Data Guru -Data Siswa -Data Nilai Siswa -Data Alumni -Data Buku Tamu

Pengunjung Administrator

0

Sistem Informasi Berbasis Web Pada SMA Negeri 7 Medan

Siswa -Info Data Siswa -Info Nilai Siswa -Info Data Guru Kepala Sekolah

Laporan -Pengunjung -Administrator -Data Guru -Data Siswa -Data Nilai


(49)

Tabel 4.1 Simbol-Simbol Data Flow Diagram (DFD)

No. Simbol Nama Keterangan

1. Kesatuan Luar

(External entity)

External entity (kesatuan luar) merupakan model yang menggambarkan dengan

menggunakan persegi panjang dan mewakili entity luar dimana suatu sistem bekomunikasi.

2. Aliran Data

(Data Flow

Data flow (arus data) diberi simbol suatu panah yang menuju ke atau dari bagian kebagian lain dari sistem.

3. Process

(proses)

Process (proses) menunjukkan transportasi dari masukan menjadi keluaran

4.4 Perancangan Diagram Alir (Flowchart) Website

Diagram alir (flowchart ) ini menjelaskan secara rinci langkah- langkah dari proses program. Flowchart dibuat dengan menggunakan simbol - simbol tertentu yang menyatakan setiap langkah program. Berikut ini adalah bentuk- bentuk flowchart dari website SMA Negeri 7 Medan.


(50)

Tidak Ya Ya Ya Ya Ya Ya Ya Ya Tidak Tidak Tidak Tidak Tidak Tidak 4.4.1 Flowchart menu utama

Flowchart menu utama dapat dilihat pada gambar 4.3 dibawah ini:

Gambar 4.3 Flowchart Menu Utama Start Tampilan Web Beranda Profil Akademik Ekskul Buku Tamu Gallery Admin Sign Out

Pilih link yang ada

Pilih link yang ada

Pilih link yang ada

Pilih link yang ada

Pilih link yang ada

Pilih link yang ada

Prosedur Login


(51)

4.4.2 Flowchart login admin

Halaman login admin adalah halaman khusus login user admin . Setelah username dan password admin diinput dengan benar maka selanjutnya masuk ke halaman admin. Jika login gagal maka akan kembali ke halaman login admin. Flowchart admin dapat pada gambar 4.4 dibawah ini:


(52)

Tidak

Ya

Ya

Ya Tidak

Tidak

Ya Tidak

Gambar 4.4 Flowchart Login Admin Cek Username

& Password

Halaman Admin

Halaman Data Guru

Halaman Data Siswa

Halaman Buku Tamu

Username & Password Salah

Tampil Halaman Guru

Tampil Halaman Siswa

Tampil Halaman Buku Tamu

Sign Out

End Start

Form Login Admin

Masukkan Username & Password


(53)

Ya

Ya

Ya

Ya Ya Ya

Tidak

Tidak Tidak

4.4.3 Flowchart registrasi guru

Halaman registrasi guru adalah halaman untuk meregistrasi data guru SMA Negeri 7 Medan. Setelah data diinput maka data yang diisi akan masuk ke database. Flowchart registrasi guru dapat dilihat pada gambar 4.5 dibawah ini:

Gambar 4.5 Flowchart Registrasi Guru Start

Registrasi Guru

Input NIP, Nama dll

Kelengkapan Data

Data Sukses diinput

Lihat Data Guru

End

Tampil Update? Delete?

Tampil Update Delete


(54)

Ya

Ya

Ya

Ya Ya Ya

Tidak

Tidak Tidak

4.4.4 Flowchart registrasi siswa

Halaman registrasi siswa adalah halaman untuk meregistrasi data siswa SMA Negeri 7 Medan. Setelah data diinput maka data yang diisi akan masuk ke database. Flowchart registrasi siswa dapat dilihat pada gambar 4.6 dibawah ini:

Gambar 4.6 Flowchart Registrasi Siswa Start

Registrasi Siswa

Input NIS, Nama dll

Kelengkapan Data

Data Sukses diinput

Lihat Data Siswa

End

Tampil Update? Delete?

Tampil Update Delete


(55)

Ya

Ya

Ya

Ya Ya Ya

Tidak

Tidak Tidak

4.4.5 Flowchart nilai siswa

Halaman nilai siswa adalah halaman untuk mengisi nilai siswa SMA Negeri 7 Medan. Setelah data diinput maka data yang diisi akan masuk ke database. Flowchart nilai siswa dapat dilihat pada gambar 4.7 dibawah ini:

Gambar 4.7 Flowchart Nilai Siswa Start

Nilai Siswa

Input NIS, Nama dll

Kelengkapan Data

Data Sukses diinput

Lihat Nilai Siswa

End

Tampil Update? Delete?

Tampil Update Delete


(56)

Ya

Ya

Tidak

Ya Ya

Ya 4.4.6 Flowchart buku tamu

Halaman buku tamu adalah halaman untuk memberikan pesan dan kesan kepada sekolah, serta kritik dan saran. Flowchart dapat dilihat pada gambar 4.8 dibawah ini:

Gambar 4.8 Flowchart Buku Tamu Start

Buku Tamu

Input nama, email, pesan

Kelengkapan Data

Data Sukses diinput

End Database

Input nama, email, pesan

Maaf, data belum lengkap


(57)

Ya

Ya

Ya

Ya Ya Ya

Tidak

Tidak Tidak

4.4.7 Flowchart registrasi alumni

Halaman registrasi alumni adalah halaman untuk meregistrasikan para alumni SMP Negeri 5 Medan. Setelah data diinput maka data yang diisi akan masuk ke database. Flowchart dapat dilihat pada gambar 4.9 dibawah ini:

Gambar 4.9 Flowchart Registrasi Alumni Start

Registrasi Alumni

Input Nama, Alamat dll

Kelengkapan Data

Data Sukses diinput

Lihat Data Alumni

End

Tampil Update? Delete?

Tampil Update Delete

Database

Halaman Admin


(58)

Tabel 4.2 Simbol-Simbol Flow Chart

No. Simbol Fungsi

1 Terminal, untuk memulai dan mengakhiri suatu

program.

2 Proses, suatu simbol yang menunjukkan setiap

pengolahan yang dilakukan oleh komputer. 3 Input-output, untuk memasukkan data sekaligus

menunjukkan hasil dari suatu proses.

4 Decisio, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban.

5 Predefined proses, suatu simbol untuk

menyediakan tempat pengolahan dalam stroge.

6 Connector, suatu prosedur akan masuk/keluar

melalui simbol ini dalam lembar yang sama.

7 Off Line Connector, merupakan simbol untuk

masuk atau keluarnya suatu prosedur pada lembar kertas yang lain.

8 Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, kiri ke kanan, atau dari kanan ke kiri.

9 Document, merupakan simbol untuk data yang

berbentuk kertas maupun informasi.

10 Menyatakan sekumpulan langkah atau proses


(59)

11 Simbol untuk output yang ditunjukkan ke suatu device, seperti: pointer, plotter, dan sebagainya.

12 Untuk penyimpanan data.

4.5 Merancang Database Server

Database merupakan tempat penyimpanan data yang terstruktur sehingga dapat diakses dengan cepat dan mudah. Tahap ini merupakan tahapan dimana penulis menempatkan data yang sudah ada pada bagian server. Membangun sebuah database merupakan langkah awal pembuatan aplikasi, termasuk aplikasi yang akan dibuat disini.Data tersebut akan diproses oleh program yang kita buat pada tahap pemograman baik menambah, mengubah, penghapusan, dan menampilkan database itu sendiri.

Database terdiri dari tabel-tabel yang dibuat menggunakan program MySQL. Database yang dirancang penulis adalah database sekolah yang terdiri dari 6 tabel sebagai berikut:

1. Tabel Admin

Tabel 4.3 Tabel Admin

Field Name Type Width Description

User varchar 20 Username

varchar


(60)

2. Tabel Registrasi Siswa

Tabel 4.4 Tabel Registrasi Siswa

Field Type Width Description

Nama varchar 30 Nama

varchar

Nis 6 Nis (primary key)

Kelas varchar 10 Kelas

Alamat varchar 30 Alamat

tempat_tanggal_lahir varchar 40 Tempat,Tanggal Lahir

Agama varchar 15 Agama

no_telepon varchar 12 No.Telepon

3. Tabel Registrasi Guru

Tabel 4.5 Tabel Registrasi Guru

Field Type Width Description

Nama Varchar 30 Nama

Varchar

Nip 30 NIP (primary key)

Pangkat Varchar 15 Pangkat

Golongan Varchar 5 Golongan

B_study Varchar 20 Bidang Study

Tanggal_Lahir Varchar 20 Tanggal Lahir


(61)

4. Tabel Nilai Siswa

Tabel 4.6 Tabel Nilai Siswa

Field Type Width Description

Nama Varchar 30 Nama

Varchar

Nis 10 NIS (primary key)

Pend_Agama Varchar 3 Pendidikan Agama

PPKN Varchar 3 PPKN

B_Indonesia Varchar 3 Bahasa Indonesia

B_Inggris Varchar 3 B.inggris

Matematika Varchar 3 Matematika

Fisika Varchar 3 Fisika

Biologi Varchar 3 Biologi

Kimia Varchar 3 Kimia

Sejarah Varchar 3 Sejarah

Geografi Varchar 3 Geografi

Ekonomi Varchar 3 Ekonomi

Sosiologi Varchar 3 Sosiologi

Seni_Budaya Varchar 3 Seni Budaya

Penjaskes Varchar 3 Penjaskes

TIK Varchar 3 TIK

B_Jerman Varchar 3 Bahasa Jerman


(62)

5. Tabel Registrasi Alumni

Tabel 4.7 Tabel Registrasi Alumni

Field Type Width Description

int

Id 15 Id (primary key, auto_increment)

tahun_tamat varchar 5 Tahun Tamat

Jurusan varchar 10 Jurusan

Nama varchar 30 Nama

Alamat varchar 50 Alamat

Tgl_Lahir varchar 20 Tanggal Lahir

Agama varchar 20 Agama

No_telepon varchar 12 No. Telepon

6. Tabel Buku Tamu

Tabel 4.8 Tabel Buku Tamu

Field Type Width Description

Int

Id 20 Id Buku Tamu (primary key)

Nama Varchar 30 Nama

Situs Varchar 50 Situs

Email Varchar 40 Email

Pesan Text Pesan


(63)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah sebuah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang telah disetujui dan diuji,meng-install dan memulai menggunakan sistem baru atau sistem yang diperbaiki untuk mengganti sistem yang lama.

Sistem yang telah dirancang selanjutnya akan diteruskan tahap pengimplementasian sistem. Jadi tahap implementasi sistem ini merupakan kelanjutan dari tahap perancangan sistem. Pada tahap implementasi sistem ini difokuskan pada penerapan sistem yang telah didesain kepada bahasa pemrograman yang sesuai, sehingga pada akhirnya diperoleh hasil yang sesuai dengan yang diinginkan.


(64)

5.2 Tujuan Implementasi Sistem

Adapun tujuan-tujuan dari implementasi sistem yaitu:

1. Menyelesaikan sistem desain yang ada dalam dokumentasi yang telah disetujui, menyusun dokumen baru atau dokumen yang akan diperbaiki.

2. Menguji dan mendokumentasikan program atau prosedur yang diperlukan pada sistem yang telah diuji.

3. Memastikan bahwa sistem yang dibuat dapat digunakan oleh setiap pemakai tanpa mengalami kesulitan dalam pemakaiannya.

4. Memastikan bahwa konversi sistem yang baru berjalan dengan benar, yaitu dengan membuat rencana, mengontrol dan melakukan instalasi sistem yang baru secara benar.

Langkah-langkah yang diperlukan dalam pengimplementasian sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem.

2. Mendapatkan software dan hardware.

3. Menguji, mengontrol dan mendokumentasikan program komputer. 4. Menguji sistem.


(65)

5.3 Komponen Utama Dalam Implementasi Sistem

Agar sistem perancangan yang telah dikerjakan dapat berjalan baik atau tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (Hardware), perangkat lunak (Software) dan perangkat manusia (Brainware). Pada website sistem informasi berbasis web pada SMA Negeri 7 Medan ini dibutuhkan komponen-komponen yang mencakup seperti yang diatas.

5.3.1 Perangkat keras (hardware)

Hardware merupakan komponen yang terlihat secara fisik, yang saling bekerjasama dalam pengolahan data. Perangkat keras (hardware) yang digunakan meliputi:

a. Monitor

b. CPU (Centra Processing Unit)

c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan d. Memori minimal 128

e. Keyboard dan mouse 5.3.2 Perangkat lunak (software)

Sofware adalah instruksi atau program-program komputer yang dapat digunakan oleh komputer dengan memberikan fungsi serta penampilan yang diinginkan. Dalam hal in, perangkat lunak yang digunakan penulis untuk aplikasi perancangan website adalah:

a. Sistem operasi windows 7.


(66)

c. Macromedia Dreamweaver 8 sebagai editor pendesainya. d. PHP sebagai bahasa pemrograman server side.

e. Web Server sebagai server lokal dalam pengetesan halaman web.

f. Browser sebagai tempat media tampilan halaman webside, seperti: Mozilla.

5.3.3 User Manusia (brainware)

Brainware merupakan factor manusia yang menangani fasilitas komputer yang ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki bagian untuk menangani sistem dan merupakan unsure manusia yang meliputi:

a. Analisis Sistem, yaitu orang yang membentuk dan membangun fasilitas rancangan sistem atau program.

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun suatu program.

c. Operator (Administrator), yaitu orang yang mengoperasikan sistem seperti memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan informasi yang dibutuhkan.

d. Public (pengguna), yaitu orang yang memakai sistem yang telah dirancang untuk mendapatkan informasi yang dibutuhkan.


(67)

5.4 Instalasi Software

Dalam menginstalasi PHP dan MySQL dilakukan secara bersamaan, karena penulis menggunakan Xampp. Jika anda ingin menggunakan instalasi PHP dan MySQL dengan cara satu per satu maka anda dapat melakukannya. Tahap instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfirgurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit. Maka dari itu penulis menggunakan xampp, agar penulis lebih mudah untuk melaksanakan program web yang dikerjakan.

5.5 Pengujian di Browser

Setelah menginstal xampp, maka aplikasi web telah dapat diujikan dikomputer local. Adapun caranyan adalah sebagai berikut:

1. Letakkan file-file yang membangun web kedalam suatu folder, kemudian diletakkan didalam folder htdocs, folder web diberi nama SMA Negeri 7 Medan terlihat seperti gambar berikut:


(68)

Gambar 5.1 Peletakkan Folder Berisi File-File Web

2. Buka web browser dalam hal ini browser yang digunakan adalah Mozilla Firefox 3. Pada kotak URL ketikan http://localhost/SMAN7Medan. Tampilannya sebagai

berikut:

Gambar 5.2 Tampilan Kotak URL


(69)

Gambar 5.3 Tampilan Halaman Branda

5. Selanjutnya masuk ke administrator. Di admin hanya pembuat website yang bisa login. Karena sebelum login ada username dan password yang harus diisi. Berikut tampilan halaman admin:


(70)

6. Setelah login maka akan tampil menu admin. Berikut tampilan menu admin:

Gambar 5.5 Tampilan Halaman Menu Admin

7. Di dalam menu admin terdapat menu data guru, siswa, buku tamu dan sign out. Berikut ini adalah tampilan menu data guru:


(71)

Gambar 5.7 Tampilan Halaman Data Guru


(72)

8. Berikut tampilan data siswa.

Gambar 5.9 Tampilan Halaman Registrasi Data Siswa


(73)

Gambar 5.11 Tampilan Halaman Update dan Delete Data Siswa

9. Berikut tampilan nilai siswa.


(74)

Gambar 5.13 Tampilan Halaman Nilai Siswa


(75)

10. Berikut tampilan data alumni

Gambar 5.15 Tampilan Halaman Registrasi Alumni


(76)

Gambar 5.17 Tampilan Halaman Update dan Delete Data Alumni

11. Berikut tampilan buku tamu


(77)

Gambar 5.19 Tampilan Halaman Buku Tamu


(78)

12. Berikut tampilan statistik data siswa

Gambar 5.21 Tampilan Halaman Statistik Data Siswa Berdasarkan Kelas


(79)

(80)

Gambar 5.24 Tampilan Halaman Statistik Data Siswa Berdasarkan Pendidikan Orangtua


(81)

Gambar 5.25 Tampilan Halaman Statistik Data Siswa Berdasarkan Pekerjaan Orangtua


(82)

(83)

(84)

Gambar 5.28 Tampilan Halaman Statistik Data Guru Berdasarkan Agama


(85)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari keterangan di atas dan bab-bab sebelumnya penulis dapat mengambil beberapa kesimpulan yaitu:

1. Situs SMA Negeri 7 Medan ini adalah sarana informasi online yang bias diakses oleh siapapun juga, baik dari pihak sekolah maupun dari pihak yang mengunjungi situs ini.

2. Dalam pembuatan situs sekolah ini, situs harus dirancang dengan baik dan benar agar dalam melakukan update dan melengkapi data tidak terjadi kesulitan.

3. Situs ini dibuat menggunakan bahasa pemrograman PHP dan MYSQL sebagai pembuatan database-nya, sehingga pengelola dapat melakukan penambahan atau perubahan pada database-nya.


(86)

4. Situs SMA Negeri 7 Medan memberikan informasi yang berkaitan dengan data yang diperoleh penulis.

5. Proses penyampaian informasi yang membutuhkan tenaga dan waktu dapat dikurangi dengan menggunakan sistem online melalui jaringan internet.

6.2 Saran

Adapun saran yang dapat penulis berikan dalam tugas akhir ini, yaitu:

1. Diharapkan agar ada partisipasi dari pihak sekolah dalam memelihara dan memperbaharui web SMA Negeri 7 Medan.

2. Diharapkan dengan adanya situs sekolah ini, dapat memotivasi siswa dalam berprestasi dan terus meningkatkan ilmunya dalam bidang Informasi Teknologi.

3. Isi dan kecepatan web SMA Negeri 7 Medan perlu diperhatikan agar pengunjung tidak merasa bosan saat mengakses web tersebut.

4. Untuk menjaga keamanan dan pemeliharaan sistem hendaknya dibuat duplikat atu back up data yang berfungsi untuk mengganti sistem induk apabila terjadi kerusakan.


(87)

DAFTAR PUSTAKA

Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi Yogyakarta.

Saputro, H. dan Sugiri. 2008. Pengelolaan Database MySQL dengan PhpMyAdmin.

Edisi pertama. Yogyakarta: Graha Ilmu.

Perangin-angin, K. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta : CV.

Andi Offset.

Laundon, Kanneth C. dan Jane P, Laundon. 2008. Sistem Informasi Manajemen.

Terjemahan Chriswan Sungkono dan Machmudin Eka P. Jakarta: Salemba.

Kadir, Abdul. 2005. Dasar Pemrograman Web Dinamis Menggunakan PHP.

Yogyakarta: Informatika Bandung.

Diakses tanggal 12 April 2012.


(88)

Index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN" lang="EN" dir="ltr">

<head profile="http://gmpg.org/xfn/11"> <title>SMA 7 MEDAN</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<meta http-equiv="imagetoolbar" content="no" /> <link rel="stylesheet" href="styles/layout.css" type="text/css" />

<!-- Featured Slider Elements -->

<script type="text/javascript" src="scripts/jquery-1.4.1.min.js"></script>

<script type="text/javascript" src="scripts/jquery-s3slider.js"></script>

<script type="text/javascript" src="scripts/jquery-s3slider.setup.js"></script>

<!-- End Featured Slider Elements --> <style type="text/css"> <!-- .style1 { color: #00FF00; font-weight: bold; } .style4 { font-size: 24px; color: #FF00FF; } .style5 { color: #FFFF00; font-weight: bold; font-size: 36px; } --> </style> </head> <body id="quick">

<div class="wrapper row1">

<div id="quicknav" class="clear"> <ul> <li><a href="index.html">home</a> <li><a href="#">Profil</a> <ul> <li><a href="profil.php">Profil Sekolah</a></li> <li><a href="struktur.php">Struktur Organisasi</a></li>


(1)

$prosenBuku8 = $jumBuku8/$total * 100; $prosenBuku9 = $jumBuku9/$total * 100;

// menentukan panjang grafik batang berdasarkan prosentase if ($prosenBuku == 0) $panjangGrafikBuku = 1;

else $panjangGrafikBuku = $prosenBuku * 30 / 100; if ($prosenBuku1 == 0) $panjangGrafikBuku1 = 1; else $panjangGrafikBuku1 = $prosenBuku1 * 30 / 100; if ($prosenBuku2 == 0) $panjangGrafikBuku2 = 1; else $panjangGrafikBuku2 = $prosenBuku2 * 30 / 100; if ($prosenBuku3 == 0) $panjangGrafikBuku3 = 1; else $panjangGrafikBuku3 = $prosenBuku3 * 30 / 100; if ($prosenBuku4 == 0) $panjangGrafikBuku4 = 1; else $panjangGrafikBuku4 = $prosenBuku4 * 30 / 100; if ($prosenBuku5 == 0) $panjangGrafikBuku5 = 1; else $panjangGrafikBuku5 = $prosenBuku5 * 30 / 100; if ($prosenBuku6 == 0) $panjangGrafikBuku6 = 1; else $panjangGrafikBuku6 = $prosenBuku6 * 30 / 100; if ($prosenBuku7 == 0) $panjangGrafikBuku7 = 1; else $panjangGrafikBuku8 = $prosenBuku8 * 30 / 100; if ($prosenBuku8 == 0) $panjangGrafikBuku8 = 1; else $panjangGrafikBuku8 = $prosenBuku8 * 30 / 100; if ($prosenBuku9 == 0) $panjangGrafikBuku9 = 1; else $panjangGrafikBuku9 = $prosenBuku9 * 30 / 100; ?>

<br><br />

STATISTIK SISWA BERDASARKAN KELAS </div>

</li>

<li class="clear">

<div class="post"> <br /> <table border="1">

<tr><td width="52" height="24">Kelas</td> <td width="50">Jumlah</td>

<td width="42">Persen</td> </tr>

<tr><td height="28">X-1</td> <td><?php echo $jumBuku?></td>

<td><? echo $prosenBuku?> %</td></tr> <tr><td height="30">X-2</td> <td><?php echo $jumBuku1?></td>

<td><? echo $prosenBuku1?> %</td></tr> <tr><td height="36">XI-IPA1</td> <td><?php echo $jumBuku2?></td>

<td><? echo $prosenBuku2?> %</td></tr> <tr><td height="29">XI-IPA2</td> <td><?php echo $jumBuku3?></td>

<td><? echo $prosenBuku3?> %</td></tr> <tr><td height="30">XI-IPS1</td> <td><?php echo $jumBuku4?></td>


(2)

<tr><td height="30">XI-IPS2</td> <td><?php echo $jumBuku5?></td>

<td><? echo $prosenBuku5?> %</td></tr>

<tr><td height="30">XII-IPA1</td> <td><?php echo $jumBuku6?></td>

<td><? echo $prosenBuku6?> %</td></tr>

<tr><td height="30">XII-IPA2</td> <td><?php echo $jumBuku7?></td>

<td><? echo $prosenBuku7?> %</td></tr>

<tr><td height="30">XII-IPS2</td> <td><?php echo $jumBuku8?></td>

<td><? echo $prosenBuku8?> %</td></tr>

<tr><td height="30">XII-IPS2</td> <td><?php echo $jumBuku9?></td>

<td><? echo $prosenBuku9?> %</td></tr>

<tr><td>Total</td>

<td><?php echo $total?></td> <td><?php echo

$prosenBuku+$prosenBuku1+$prosenBuku2+$prosenBuku3+$prosenBuku 4+$prosenBuku5+$prosenBuku6+$prosenBuku7+$prosenBuku8+$prosenB uku9;?>%</td>

Statistik siswa_pendidikan orangtua.php <?php

// koneksi ke mysql

mysql_connect("localhost","root",""); mysql_select_db("kelas_xi_ips1");

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku FROM xi_ips1 WHERE pendidikan_ortu ='SD'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku = $data['jumBuku'];

// mencari jumlah fiksi dari database

$query = "SELECT count(*) AS jumBuku1 FROM xi_ips1 WHERE pendidikan_ortu ='SMP'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku1 = $data['jumBuku1'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku2 FROM xi_ips1 WHERE pendidikan_ortu ='SMA'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku2 = $data['jumBuku2'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku3 FROM xi_ips1 WHERE pendidikan_ortu ='D3'";


(3)

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku3 = $data['jumBuku3'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku4 FROM xi_ips1 WHERE pendidikan_ortu ='S1'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku4 = $data['jumBuku4'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku5 FROM xi_ips1 WHERE pendidikan_ortu ='S2'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku5 = $data['jumBuku5'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku6 FROM xi_ips1 WHERE pendidikan_ortu ='S3'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku6 = $data['jumBuku6'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku7 FROM xi_ips1 WHERE pendidikan_ortu ='Tidak Sekolah'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku7 = $data['jumBuku7']; // menghitung total pengembalian

$total = $jumBuku + $jumBuku1+ $jumBuku2+ $jumBuku3+ $jumBuku4+ $jumBuku5+ $jumBuku6+ $jumBuku7;

// menghitung prosentase laki-laki dan perempuan $prosenBuku = $jumBuku/$total * 100;

$prosenBuku1 = $jumBuku1/$total * 100; $prosenBuku2 = $jumBuku2/$total * 100; $prosenBuku3 = $jumBuku3/$total * 100; $prosenBuku4 = $jumBuku4/$total * 100; $prosenBuku5 = $jumBuku5/$total * 100; $prosenBuku6 = $jumBuku6/$total * 100; $prosenBuku7 = $jumBuku7/$total * 100;

// menentukan panjang grafik batang berdasarkan prosentase if ($prosenBuku == 0) $panjangGrafikBuku = 1;

else $panjangGrafikBuku = $prosenBuku * 30 / 100; if ($prosenBuku1 == 0) $panjangGrafikBuku1 = 1; else $panjangGrafikBuku1 = $prosenBuku1 * 30 / 100; if ($prosenBuku2 == 0) $panjangGrafikBuku2 = 1; else $panjangGrafikBuku2 = $prosenBuku2 * 30 / 100; if ($prosenBuku3 == 0) $panjangGrafikBuku3 = 1; else $panjangGrafikBuku3 = $prosenBuku3 * 30 / 100; if ($prosenBuku4 == 0) $panjangGrafikBuku4 = 1; else $panjangGrafikBuku4 = $prosenBuku4 * 30 / 100; if ($prosenBuku5 == 0) $panjangGrafikBuku5 = 1;


(4)

else $panjangGrafikBuku5 = $prosenBuku5 * 30 / 100; if ($prosenBuku6 == 0) $panjangGrafikBuku6 = 1; else $panjangGrafikBuku6 = $prosenBuku6 * 30 / 100; if ($prosenBuku7 == 0) $panjangGrafikBuku7 = 1; else $panjangGrafikBuku7 = $prosenBuku7 * 30 / 100; ?>

<br><br />

STATISTIK SISWA BERDASARKAN PENDIDIKAN ORANGTUA</div> </li>

<li class="clear">

<div class="post"> <br /> <table border="1">

<tr><td width="52" height="24">Pendidikan</td> <td width="50">Jumlah</td>

<td width="42">Persen</td> </tr>

<tr><td height="28">SD</td> <td><?php echo $jumBuku?></td>

<td><? echo $prosenBuku?> %</td></tr> <tr><td height="30">SMP</td> <td><?php echo $jumBuku1?></td>

<td><? echo $prosenBuku1?> %</td></tr> <tr><td height="36">SMA</td> <td><?php echo $jumBuku2?></td>

<td><? echo $prosenBuku2?> %</td></tr> <tr><td height="29">D3</td> <td><?php echo $jumBuku3?></td>

<td><? echo $prosenBuku3?> %</td></tr> <tr><td height="30">S1</td> <td><?php echo $jumBuku4?></td>

<td><? echo $prosenBuku4?> %</td></tr> <tr><td height="30">S2</td> <td><?php echo $jumBuku5?></td>

<td><? echo $prosenBuku5?> %</td></tr> <tr><td height="30">S3</td> <td><?php echo $jumBuku6?></td>

<td><? echo $prosenBuku6?> %</td></tr>

<tr><td height="30">Tidak Sekolah</td> <td><?php echo $jumBuku7?></td>

<td><? echo $prosenBuku7?> %</td></tr> <tr><td>Total</td>

<td><?php echo $total?></td> <td><?php echo

$prosenBuku+$prosenBuku1+$prosenBuku2+$prosenBuku3+$prosenBuku 4+$prosenBuku5+$prosenBuku6+$prosenBuku7;?>%</td>


(5)

<?php

// koneksi ke mysql

mysql_connect("localhost","root",""); mysql_select_db("kelas_xi_ips1");

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku FROM xi_ips1 WHERE pekerjaan_ortu ='Wiraswasta'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku = $data['jumBuku'];

// mencari jumlah fiksi dari database

$query = "SELECT count(*) AS jumBuku1 FROM xi_ips1 WHERE pekerjaan_ortu ='Petani'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku1 = $data['jumBuku1'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku2 FROM xi_ips1 WHERE pekerjaan_ortu ='PNS'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku2 = $data['jumBuku2'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku3 FROM xi_ips1 WHERE pekerjaan_ortu ='Pegawai Swasta'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku3 = $data['jumBuku3'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku4 FROM xi_ips1 WHERE pekerjaan_ortu ='Polisi'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku4 = $data['jumBuku4'];

// mencari jumlah referensi dari database

$query = "SELECT count(*) AS jumBuku5 FROM xi_ips1 WHERE pekerjaan_ortu ='Dan Lain-lain'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil); $jumBuku5 = $data['jumBuku5']; // menghitung total pengembalian

$total = $jumBuku + $jumBuku1+ $jumBuku2+ $jumBuku3+ $jumBuku4+ $jumBuku5;

// menghitung prosentase laki-laki dan perempuan $prosenBuku = $jumBuku/$total * 100;

$prosenBuku1 = $jumBuku1/$total * 100; $prosenBuku2 = $jumBuku2/$total * 100; $prosenBuku3 = $jumBuku3/$total * 100; $prosenBuku4 = $jumBuku4/$total * 100;


(6)

$prosenBuku5 = $jumBuku5/$total * 100;

// menentukan panjang grafik batang berdasarkan prosentase if ($prosenBuku == 0) $panjangGrafikBuku = 1;

else $panjangGrafikBuku = $prosenBuku * 30 / 100; if ($prosenBuku1 == 0) $panjangGrafikBuku1 = 1; else $panjangGrafikBuku1 = $prosenBuku1 * 30 / 100; if ($prosenBuku2 == 0) $panjangGrafikBuku2 = 1; else $panjangGrafikBuku2 = $prosenBuku2 * 30 / 100; if ($prosenBuku3 == 0) $panjangGrafikBuku3 = 1; else $panjangGrafikBuku3 = $prosenBuku3 * 30 / 100; if ($prosenBuku4 == 0) $panjangGrafikBuku4 = 1; else $panjangGrafikBuku4 = $prosenBuku4 * 30 / 100; if ($prosenBuku5 == 0) $panjangGrafikBuku5 = 1; else $panjangGrafikBuku5 = $prosenBuku5 * 30 / 100; ?>

<br><br />

STATISTIK SISWA BERDASARKAN PEKERJAAN ORANGTUA</div> </li>

<li class="clear">

<div class="post"> <br /> <table border="1">

<tr><td width="52" height="24">Pekerjaan</td> <td width="50">Jumlah</td>

<td width="42">Persen</td> </tr>

<tr><td height="28">Wiraswasta</td> <td><?php echo $jumBuku?></td>

<td><? echo $prosenBuku?> %</td></tr> <tr><td height="30">Petani</td> <td><?php echo $jumBuku1?></td>

<td><? echo $prosenBuku1?> %</td></tr> <tr><td height="36">PNS</td> <td><?php echo $jumBuku2?></td>

<td><? echo $prosenBuku2?> %</td></tr>

<tr><td height="29">Pegawai Swasta</td> <td><?php echo $jumBuku3?></td>

<td><? echo $prosenBuku3?> %</td></tr>

<tr><td height="30">TNI/Polri</td> <td><?php echo $jumBuku4?></td>

<td><? echo $prosenBuku4?> %</td></tr>

<tr><td height="30">Dan Lain-lain</td> <td><?php echo $jumBuku5?></td>

<td><? echo $prosenBuku5?> %</td></tr>

<tr><td>Total</td>

<td><?php echo $total?></td> <td><?php echo

$prosenBuku+$prosenBuku1+$prosenBuku2+$prosenBuku3+$prosenBuku 4+$prosenBuku5;?>%</td>