Membangun Website SMP Negeri 1 Dolok Batu Nanggar Menggunakan PHP Dan MySQL

(1)

NANGGAR MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

MADANIYAH FITRAHAYATI

072406074

PROGRAM STUDI D-3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2010


(2)

MEMBANGUN WEBSITE SMP NEGERI 1 DOLOK BATU

NANGGAR MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan Untuk melengkapi tugas dan memenuhi syarat menyelesaikan studi pada program studi Diploma III Ilmu Komputer

MADANIYAH FITRAHAYATI

072406074

PROGRAM STUDI D-3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2010


(3)

PERNYATAAN

MEMBANGUN WEBSITE SMP NEGERI 1 DOLOK BATU NANGGAR 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 2010

MADANIYAH FITRAHAYATI 072406074


(4)

PENGHARGAAN

Puji dan syukur penulis panjatkan ke hadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-Nya, dalam menjalankan kehidupan ini. Karena berkat rahmat dan izin-Nya pula penulis dapat menyelesaikan Tugas Akhir dengan judul MEMBANGUN WEBSITE SMP NEGERI 1 DOLOK BATU NANGGAR MENGGUNAKAN PHP DAN MYSQL. Penyusunan dan penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap Mahasiswa Jurusan Ilmu Komputer Program Studi DIII di FMIPA USU Medan.

Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkan terima kasih dan penghargaan yang setinggi-tingginya kepada:

1. Bapak Prof. Dr. Eddy Marlianto, M.Sc, selaku dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

2. Bapak Dr. Saib Suwilo, M.Sc, selaku ketua jurusan Program Studi DIII Ilmu Komputer.

3. Bapak Drs. Sawaluddin, M. IT sebagai Dosen Pembimbing yang telah banyak meluangkan waktu, pikiran, serta dorongan moril dalam menyelesaikan Tugas Akhir ini.

4. Bapak Zulpan, S.Pd, M.Pd selaku kepala sekolah SMP Negeri 1 Dolok Batu Nanggar yang telah mengijinkan saya mengerjakan tugas akhir di smp tersebut. 5. Ayahanda dan Ibunda tercinta, terima kasih atas kasih sayangnya yang tulus serta


(5)

6. Seluruh pihak sekolah SMP Negeri 1 Dolok Batu Nanggar yang telah bersedia membantu penulis dalam menyelesaikan tugas akhir ini.

7. Sahabat-sahabatku seperjuangan anak KOM A 2007 yang namanya tidak dapat disebutkan satu persatu. Terima kasih atas kebaikan dan perhatiannya selama ini.

Penulis menyadari bahwa dalam penyusunan Tugas Akhir ini masih banyak kekurangan karena keterbatasan kemampuan yang penulis miliki, untuk itu penulis mengharapkan saran dan kritik yang membangun.

Akhir kata saya mohon maaf atas segala kekurangan yang ada dalam penulisan Tugas Akhir ini dan sekali lagi saya berharap semoga Tugas Akhir ini dapat memberikan manfaat khususnya bagi penulis dan para pembaca pada umumnya.

Medan, Juni 2010 Penulis,


(6)

ABSTRAK

Perancangan Sistem Informasi SMP Negeri 1 Dolok Batu Nanggar Berbasis Web ini bertujuan untuk mempermudah proses pencarian atau searching data dan informasi untuk seluruh siswa dan guru SMP Negeri 1 Dolok Batu Nanggar, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMP Negeri 1 Dolok Batu Nanggar tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil sekolah, agenda kegiatan, jadwal Kegiatan Belajar Mengajar (KBM) dan data- data yang berguna untuk kelangsungan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah xampp ( terdiri dari apache server, PHP dan MySQL ) sebagai bahasa pemrograman dengan mengunakan PHP 5.2.3, Apache versi 2.2.4 sebagai web server, MySQL 5.0.45 sebagai database, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, dan Adobe Photoshop CS sebagai editor grafis.


(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Persembahan iv

Penghargaan v

Abstrak vii

Daftar Isi viii

Daftar Tabel x

Daftar Gambar xi

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 3

1.3 Tujuan Penelitian 4

1.4 Metode Penelitian 4

1.5 Kegunaan Penelitian 5

1.6 Batasan Masalah 5

1.7 Sistematika Penulisan 5

Bab 2 Landasan Teori 7

2.1 Pengertian Komputer 7

2.2 Sistem 8

2.3 Informasi 8

2.4 Sistem Informasi 9

2.5 Syarat- syarat Merancang Sistem Informasi Berbasis Web 9

2.6 Internet 11

2.6.1 Network 12

2.6.2 World Wide Web (www) 12

2.6.2.1 Web Dinamis dan Web Statis 13

2.7 Web Server 13

2.8 HTML (Hypertext Markup Language) 14

2.9 Pengenalan PHP 15

2.9.1 Sejarah PHP 15

2.9.2 Kelebihan dan Kelemahan PHP 16

2.9.3 Penggabungan Script PHP dan HTML 17

2.10 MySQL 18

2.10.1 Pemakaian Dasar SQL 19

2.11 Data Flow Diagram (DFD) 21

2.12 Diagram Alir (Flowchart) 22

2.13 CSS(Cascading Style Sheet) 24


(8)

Bab 3 Sekilas Mengenai SMP Negeri 1 DBN 26

3.1 Profil SMP Negeri 1 DBN 26

3.2 Struktur Organisasi Sekolah 27

3.3 Uraian Tugas dan Fungsi Organisasi 29

Bab 4 Analisis dan Perancangan Sistem 35

4.1 Analisis 36

4.1.1 Analisis Sistem yang Sedang Berjalan 36

4.2 Perencanaan & Perancangan Sistem 39

4.3 Perancangan DFD 40

4.4 Perancangan Flowchart 42

4.5 Mendesain Layoutweb 50

4.6 Perancangan Halaman Website 51

4.7 Perancangan Database 52

Bab 5 Implementasi Sistem 57

5.1 Pengertian Implementasi Sistem 57

5.2 Tujuan Implementasi Sistem 57

5.3 Komponen-Komponen Utama Sistem 58

5.4 Instalasi Software 59

5.4.1 Instalasi Apache, PHP, dan MySQL 59

5.4.2 Instalasi Xampp 1.6.6 50

5.5 Pengujian di Browser 60

Bab 6 Kesimpulan Dan Saran 63

6.1 Kesimpulan 63

6.2 Saran 64

Daftar Pustaka 65

LAMPIRAN A LAMPIRAN B


(9)

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol Data Flow Diagram 21

Tabel 2.2 Simbol – Simbol Flowchart 32

Tabel 4.1 Tabel user 32

Tabel 4.2 Tabel tamu 33

Tabel 4.3 Tabel data_guru 33

Tabel 4.4 Tabel kelas 33

Tabel 4.5 Tabel nilai 34

Tabel 4.6 Tabel siswa 34

Tabel 4.7 Tabel Galeri 34

Tabel 4.8 Tabel Fasilitas 35

Tabel 4.9 Tabel Statistik 35


(10)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Tampilan Start page Macromedia Dreamweaver 8 25

Gambar 3.1 Struktur Organisasi SMP Negeri 1 Dolok Batu Nanggar 28

Gambar 4.1 Proses Penjadwalan KBM 36

Gambar 4.2 Proses Penilaian Siswa 37

Gambar 4.3 Proses Pendataan Siswa 38

Gambar 4.4 Diagram Konteks 41

Gambar 4.5 Diagram Konteks Level 0 (Nol) 42

Gambar 4.6 Aliran Informasi Rancangan Situs 44

Gambar 4.7 Flowchart Halaman Utama 45

Gambar 4.8 Flowchart Halaman Login Administrator 46

Gambar 4.9 Flowchart Halaman Profil 47

Gambar 4.10 Flowchart Halaman Akademik 48

Gambar 4.11 Flowchart Halaman Aplikasi 49

Gambar 4.12 Flowchart Halaman Pengumuman 50

Gambar 4.13 Rancangan Halaman Utama 51

Gambar 4.14 Rancangan Halaman Admin 52

Gambar 5.1 Peletakan Folder Berisi File-File dalam Folder htdocs 61

Gambar 5.2 Kotak URL 61


(11)

ABSTRAK

Perancangan Sistem Informasi SMP Negeri 1 Dolok Batu Nanggar Berbasis Web ini bertujuan untuk mempermudah proses pencarian atau searching data dan informasi untuk seluruh siswa dan guru SMP Negeri 1 Dolok Batu Nanggar, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMP Negeri 1 Dolok Batu Nanggar tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil sekolah, agenda kegiatan, jadwal Kegiatan Belajar Mengajar (KBM) dan data- data yang berguna untuk kelangsungan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah xampp ( terdiri dari apache server, PHP dan MySQL ) sebagai bahasa pemrograman dengan mengunakan PHP 5.2.3, Apache versi 2.2.4 sebagai web server, MySQL 5.0.45 sebagai database, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, dan Adobe Photoshop CS sebagai editor grafis.


(12)

BAB 1

PENDAHULUUAN

1.1Latar Belakang

Dalam era globalisasi ini perkembangan teknologi memegang andil yang sangat besar dalam kehidupan masyarakat. Dalam segi kehidupan, masyarakat memanfaatkan perkembangan teknologi tersebut untuk mempermudah penyelesaian berbagai pekerjaan. Tak terkecuali dalam hal penyampaian informasi. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya (Jogiyanto, 2001).

Kini informasi banyak disampaikan melalui media elektronik atau yang disebut Internet. Penyampaian informasi melalui media Internet diakui masyarakat lebih cepat, akurat dan efisien. Oleh karena itu, berbagai instansi dan perusahaan menyampaikan informasinya dengan media Internet.

Sistem informasi di SMP Negeri 1 Dolok Batu Nanggar masih menggunakan sistem manual, sehingga sering kali menimbulkan kesulitan ketika melakukan pencarian data. Hal ini dapat mengakibatkan menurunnya kinerja dan tidak efisien dan efektifnya waktu yang digunakan. Oleh sebab itu penulis tertarik untuk membuat tugas akhir dengan judul “Membangun Website Dinamis di SMP Negeri 1 Dolok


(13)

Perancangan Sistem Informasi SMP Negeri 1 Dolok Batu Nanggar Berbasis Web ini berisi data dan informasi mengenai SMP Negeri 1 Dolok Batu Nanggar yang terdiri dari data guru, data siswa, nilai siswa dalam tiap mata pelajaran, berita – berita mengenai kegiatan sekolah dan mengenai perkembangan dunia pendidikan yang ada, serta jadwal kegiatan belajar mengajar.

Aplikasi ini dirancang oleh sistem operasi Windows XP yang didukung oleh software Web Server Apache, web scripting PHP dan MySQL sebagai Database server. Selain itu, aplikasi web ini juga didukung bahasa pemrograman web lainnya seperti HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) serta menggunakan Website editor Macromedia Dreamweaver 8 sebagai aplikasi perancangan layout.

Administrator dalam aplikasi ini adalah anggota Tata Usaha yang diberi wewenang untuk mengatur jalannya aplikasi ini. Misalnya mengatur informasi yang dapat dilihat oleh pengguna (user). Pengguna / user yang kami maksud dalam aplikasi ini adalah siswa- siswi SMP Negeri 1 Dolok Batu Nanggar, guru-guru yang mengajar di SMP Negeri 1 Nanggar atau siapa saja yang mengunjungi situs SMP Negeri 1 Dolok Batu Nanggar ini. Dalam Situs ini informasi yang dapat di akses adalah informasi mengenai data siswa, data guru, nilai siswa, sejarah/profil mengenai sekolah, dan jadwal kegiatan belajar mengajar.


(14)

Dalam pengolahan data diperlukan suatu identifikasi terhadap permasalahan yang dihadapi. Sering kali dalam melakukan proses pengolahan data muncul permasalahan yang dapat menghambat kelancaran dari proses tersebut. Permasalahan yang dihadapi oleh SMP N 1 DBN adalah sulitnya dilakukan penyebaran dan pencarian informasi secara cepat, akurat, dan efesien. Beberapa faktor penyebab sulitnya dilakukan penyebaran data adalah :

1. Metode pengumpulan dan penyimpanan data siswa dan guru serta pegawai yang masih manual.

2. Laporan data hasil penilaian, absensi siswa, dan pengumuman jadwal mata pelajaran yang masih manual sehingga mengakibatkan sistem yang tidak terkoordinasi dengan baik dan sistematis.

3. Masih kurangnya prediksi data nilai, data jadwal, dan data absensi siswa yang dapat membantu dalam pengolahan data akademik secara cepat, akurat, dan terpercaya.

Maka untuk mengatasi masalah tersebut, penulis mencoba untuk membuat suatu solusi melalui sistem informasi berbasis web. Dengan harapan dapat memudahkan para siswa, guru, dan pegawai untuk mendapatkan informasi secara cepat, akurat, dan terpercaya dan menciptakan sistem informasi yang sistematis dan terorganisasi dengan baik.


(15)

Penelitian ini bertujuan untuk membangun suatu sistem informasi yang memberikan kemudahan kepada para siswa, guru dan masyarakat sekolah dalam menerima informasi dan memudahkan pihak sekolah dalam menyampaikan informasi .

1.4 Metode Penelitian

Tipe Penelitian ini bersifat deskriftif yang berusaha mengumpulkan data kualitatif sebanyak mungkin yang merupakan data utama untuk menjelaskan permasalahan yang akan dibahas nantinya.

Terdapat beberapa jenis metode desktiptif, dan pada program ini metode yang penulis pakai adalah metode studi kasus (case study). Data kepustakaan juga ditelusuri sebelum ke lapangan. Data kepustakaan itu dapat berupa buku, artikel, Internet, dan tulisan – tulisan lainnya yang berhubungan dengan masalah penelitian ini.

Penulis juga melakukan pengumpulan data guna melengkapi data – data yang diperlukan untuk menyelesaikan penelitian ini. Pengumpulan data dilakukan disekolah dimana peneliti melakukan penelitian dilapangan.

1.5Kegunaan Penelitian

Dengan terciptanya web dinamis SMP Negeri 1 Dolok Batu Nanggar, diharapkan masyarakat akan lebih mengenal sekolah tersebut, dan sekolah tersebut juga dapat memperlihatkan mutu pendidikan yang ada, serta masyarakat juga dapat memberikan kritik dan saran yang dapat membangun SMP Negeri 1 Dolok Batu Nanggar .


(16)

1.6 Batasan Masalah

Penulis membatasi ruang lingkup masalah, hal ini dilakukan agar pembahasannya tidak menyimpang dari topik permasalahan tentang perancangan web pada SMP Negeri 1 Dolok Batu Nanggar. Batasan masalah dalam pembuatan tugas akhir ini mengenai fasilitas, materi pelajaran yang ada serta staf pengajarnya, dan prestasi telah yang diraih oleh SMP Negeri 1 Dolok Batu Nanggar. Data yang diambil adalah data tahun 2009.

1.7Sistematika Penulisan

Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika penulisan yang terdiri dari:

BAB 1 PENDAHULUAN

Bab ini merupakan berisikan latar belakang masalah, maksud dan tujuan, serta metode penelitian.

BAB 2 LANDASAN TEORI

Di Bab ini dijelaskan teori-teori singkat tentang hal-hal yang berhubungan dengan judul dan pembahasan bahasa pemograman PHP dan MySQL sebagai databasenya dan HTML serta Apache sebagai teks editornya. BAB 3 SEKILAS MENGENAI SMP NEGERI 1 Dolok Batu Nanggar


(17)

Pada bab ini dijelaskan mengenai profil SMP Negeri 1 Dolok Batu Nanggar, struktur organisasi sekolah, serta uraian tugas.

BAB 4 PERANCANGAN SISTEM

Didalam bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan sistem.

BAB 5 IMPLEMENTASI SISTEM

Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.

BAB 6 KESIMPULAN DAN SARAN

Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan dari uraian bab-bab sebelumnya. Dan akan akan memberikan saran-saran yang ada manfaatnya.


(18)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Istilah komputer berasal dari bahasa latin “Computer” yang berarti menghitung (to compute atau reckon). Komputer adalah suatu perangkat elektronika yang berkerja secara terintegrasi dan terkoordinasi yang dapat meneriman input, mengolah dengan prosedur tertentu, mengingat (baik masukan maupun hasil proses) serta menampilkan hasil proses tersebut (Sutedjo, 2003).

Komputer merupakan suatu alat elektronik yang mampu melakukan beberapa tugas yaitu menerima input, memproses input tadi sesuai dengan programnya, menyimpan perintah-perintah dan hasil dari pengolahan, memprosesnya dan meghasilkan output dibawah pengawasan suatu langkah instruksi-instruksi program yang tersimpan di memori, serta menyediakan outputnya dalam bentuk informasi.

2.2 Sistem

Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang saling berinteraksi untuk mencapai suatu tujuan (Jogiyanto,2000).

Dari uraian diatas mengenai defenisi sistem, penulis dapat menyimpulkan pengertian dari sistem yang berkaitan dengan judul, yaitu ”Sistem adalah suatu


(19)

cara yang dibuat sedemikian rupa yang terdiri dari dua elemen atau lebih yang saling berhubungan untuk mengatasi masalah atau kendala-kendala yang terjadi dengan tujuan yang diinginkan.

2.3 Informasi

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. (Jogiyanto, 2001). Menurut George R. Terry, bahwa informasi adalah data yang penting yang memberikan pengetahuan yang berguna. Sedangkan menurut Gordon B. Davis, informasi adalah data yang telah diolah menjadi sebuah bentuk yang penting bagi penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam keputusan-keputusan yang sekarang atau yang akan datang.

Kegunaan informasi adalah untuk mengurangi ketidak pastian di dalam proses pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan di dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. Informasi digunakan tidak hanya digunakan oleh satu orang pihak dalam suatu organisasi. Nilai sebuah informasi ditentukan dari dua hal yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.

2.4 Sistem Informasi

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manejerial dan


(20)

kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. (Jogiyanto, 2001).

Menurut Simkin Mark G dalam bukunya yang berjudul “computer

information system for business”. Sistem informasi adalah sekumpulan elemen yang bekerja secara bersama-sama baik secara manual ataupun berbasis komputer dalam melaksanakan pengolahan data yang berupa pengumpulan, penyimpanan, pemprosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambilan keputusan.

2.5 Syarat-Syarat Merancang Sistem Informasi Berbasis Web

Adapun syarat- syarat agar terbentuknya sebuah website adalah; 1. Tersedianya Web Server

Baik web statis ataupun dinamis, jika ingin bisa online di internet, maka syarat pertama haruslah memiliki server, baik berupa hardware maupun software. Untuk hardware yaitu seperangkat komputer yang selalu terhubung online dengan internet. Untuk software, selain operating system, harus disediakan juga software untuk web server itu sendiri. Untuk saat ini web server yang menjadi favorit adalah Apache.

2. Tersedianya Software Pemrograman Web Berbasis Server.

Jika ingin membuat web, berarti harus tersedia sebuah bahasa pemrograman web selain HTML, baik itu client side maupun server side. Untuk yang client side, memiliki kekurangan yaitu instruksi program bisa terlihat oleh pengguna internet. Sedangkan server side lebih aman karena


(21)

instruksi programnya tidak terlihat oleh user. Yang terlihat adalah seperti HTML biasa. Contoh bahasa pemrograman web yang favorit adalah PHP.

3. Tersedianya Database.

Database merupakan software yang digunakan untuk menyimpan dan me- manajemen data. Jika memiliki data yang sedikit, mungkin masih bisa memakai file biasa sebagai media penyimpanannya. Tapi jika datanya sudah sangat banyak, tanpa database akan sangat rumit. Database dapat menyimpan berjuta-juta data, dan dapat diakses dengan sangat cepat. Contoh database yang bisa dipakai untuk membuat web adalah Oracle, MsSQLServer, MySQL dan masih banyak lagi yang lain. Saat ini database yang menjadi favorit adalah MySQL.

2.6 Internet

Internet adalah sekumpulan jaringan berbeda yang saling terhubung bersama sebagai suatu kesatuan dengan menggunakan berbagai macam protocol, salah satunya adalah protocol TCP/IP (Transmission Control Protocol/Internet Protocol) (Shalahuddin,M dan Rossa A.S, 2010). TCP/IP adalah protocol yang paling banyak digunakan di

internet. Protokol TCP/IP merupakan cara standard untuk memaketkan dan

mengalamatkan data komputer (sinyal elektronik) sehingga data tersebut dapat dikirim ke komputer terdekat atau keliling dunia dan tiba dalam yang waktu yang cepat tanpa rusak atau hilang.


(22)

yang dibentuk oleh departemen pertahanan Amerika Serikat. Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan, dan sekarang penerusnya menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet.

Daya guna internet itu terletak pada informasi itu sendiri, bukan pada jaringan komputer. Informasi itu ada karena beberapa orang atau beberapa kelompok memberikan waktu, usaha, dan karya mereka. Mereka mempunyai ide, menyusunnya, menciptakan sesuatu yang berguna dan membuatnya tersedia buat pemakai internet di seluruh dunia.

2.6.1 Network

Network adalah jaringan dari 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.6.1.1World Wide Web(WWW)

World Wide Web (WWW), lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke Internet. Web pada awalnya adalah ruang informasi dalam Internet, dengan menggunakan teknologi hypertext,


(23)

pemakai dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser web.

Kini Internet identik dengan web, karena kepopuleran web sebagai standard interface pada layanan-layanan yang ada di Internet. Internet identik dengan web, karena popularitasnya sebagai penyedia informasi dan interface yang dibutuhkan oleh pengguna Internet dari masalah informasi sampai dengan komunikasi.

Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku Internet lainnya dan menelusuri (informasi) di Internet. Selain itu web telah diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasinya, karena beberapa alasan :

a. Akses informasi mudah. b. Setup server lebih mudah.

c. Informasi mudah didistribusikan.

d. Bebas platform; informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.

2.6.1.2Web Dinamis dan Web Statis

Secara umum web dapat dibagi menjadi 2 kategori, yaitu web dinamis dan web statis. Perbedaan keduanya dapat dilihat dari jenis web tersebut. Web dinamis adalah jenis web yang isinya selalu berubah-ubah. Contoh web dinamis adalah web berita, web perdagangan (e-commerce), sedangkan web statis merupakan jenis web yang isinya


(24)

tidak berubah-ubah. Biasanya web jenis ini dibuat menggunakan teknologi HTML yang isinya tidak dapat dirubah kecuali dengan cara merubah langsung isinya dari file aslinya (*.html).

2.7 Web Server

Web Server adalah suatu perangkat lunak yang dijalankan pada komputer server dan berfungsi agar dokumen web yang disimpan di server dapat diakses oleh user (Shalahuddin,M dan Rossa A.S, 2010). Middleware adalah perangkat lunak yang bekerja sama dengan web server dan berfungsi menterjemahkan kode – kode tertentu, menjalankan kode – kode tersebut dan memungkinkan berinteraksi dengan basis data. Web browser adalah perangkat lunak di sisi client yang digunakan untuk mengakses informasi web. Contoh Internet Explorer, Netscape, dan Mozilla.

2.8 HTML (HyperText Markup Language)

HTML atau yang memiliki kepanjangan Hypertext Markup Language adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML memiliki 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 lebih lanjut mengenai bagian-agian HTML perhatikan skema dibawah ini :


(25)

<html>

<head>

<title>…</title>

</head>

<body>

… isi dari halaman web …

</body>

</html>

Keterangan:

1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan diakhiri dengan tag penutup </html>.

2. Pada elemen head <head>, dapat kita sisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML, atau dapat juga kita sisipkan scripts-scripts pemograman web seperti JavaScript, VBScripts,atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.

3. Elemen <body> </body> berisi tag-tag untuk isi atau layout tampilanpada situs, seperti : <font> </font>, <table>, </table>, <form>, </form>. Tag adalah kode-kode yang digunakan untuk mem_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 tag penutup seperti <br>, <hr>, <img>, dan lain-lain sebagainya.


(26)

2.9 Pengenalan PHP (Personal Home Page)

2.9.1 Sejarah PHP

Hypertex Preprocessor (PHP) adalah skrip yang berjalan pada server side yang ditambahkan dalam HTML. PHP itu sendiri merupakan singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi yang dapat diintegrasikan kedalam HTML sehingga suatu halaman HTML tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server side membuat pengerjaan skrip tersebut dikerjakan di server sdangkan yang dikirimkan kepada browser adalah hasil proses dari skrip tersebut yang sudah berbentuk HTML.

PHP dibuat pada tahun 1994 oleh Rasmus Lerdfort. Tetapi dikembangkan oleh orang lain dan setelah melalui tiga kali karya penulisan, akhirnya PHP menjadi bahasa Pemograman Web. PHP adalah sebuah produk yang berbentuk open source, sehingga source code-code dari PHP dapat digunakan, diganti, diedit tanpa harus membayar atau dikenakan biaya.

2.9.2 Kelebihan dan Kelemahan PHP

Kelebihan PHP sebagai bahasa server-side adalah :

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


(27)

2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.

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

Adapun Kelemahan PHP adalah :

1. Tidak ideal untuk pengembangan skala besar.

2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya).

3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP.

2.9.3 Penggabungan Script PHP dan HTML

Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya ( <? ) kemudian ditutup dengan tanda tanya dilanjutkan tanda tag tutup ( ?> ). Ada dua tipe penggabungan antara PHP dan HTML yaitu:

1. Embedded Script

Yakni penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses di dalam server. Embedded Script menempatkan sebagai bagian dari script HTML.


(28)

Contoh penulisan Embedded Script dapat dilihat di bawah ini : <html>

<head>

<title>Testing</title> </head>

<body>

<? echo "Halo Dunia"; ?> </body>

</html>

2. Non Embedded Script

Yakni cara penulisan tag PHP dibagian paling awal dan paling akhir dokumen. Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan script HTML sebagai bagian dari script PHP. Contoh Penulisan Non Embedded Script dapat dilihat dibawah ini :

<?

echo ‘<html>’; echo ’<head>’;

echo ‘<title>Testing</title>’; echo ‘</head> <body>’; echo ‘Halo Dunia’; echo ‘</body>’; echo ’</html>’;


(29)

2.10 MySQL

MySQL adalah sebuah aplikasi Relational Database Managemen Server (RDBMS). Dengan menggunakan MySQL server, maka data dapat diakses oleh banyak pemakai secara bersamaan. MySQL menggunakan bahasa SQL ( structure Query Language ) yaitu bahasa pemrograman standar yang digunakan untuk mengakses server database.

Tiap database memiliki tabel-tabel, tiap table memiliki field-field. Umumnya informasi tersimpan dalam tabel-tabel yang secara logis merupakan struktur-struktur dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berupa data seperti int, real, char, date, time, dan lainnya.

MySQL memiliki keunggulan, diantaranya :

a. Bekerja pada berbagai platform ( tersedia berbagai versi untuk berbagai sistem operasi )

b. Pengaksesan database dapat dilakukan dengan mudah

c. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database

d. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi, dan masih banyak keunggulan lainnya

e. MySQL dan PHP saling terintegrasi , maksudnya adalah pembuatan database dengan menggunakan sintak PHP dapat dibuat. Sedangkan input yang dimasukkan melalui aplikasi web yang menggunakan skrip server side seperti PHP dapat langsung dimasukkan ke database


(30)

MySQL yang ada di server dan tentunya web tersebut berada di sebuah web server.

2.10.1 Pemakaian Dasar SQL

Pemakaian dasar SQL adalah sebagai berikut: 1. Mendefinisikan Tabel

CREATE TABLE NAMA_TABLE (DEFINISI_TABLE);

Contoh: CREATE TABLE MAHASISWA ( NAMA VARCHAR(20), ALAMAT VARCHAR(255), PASSWORD VARCHAR(10) );

2. Menyimpan data

INSERT INTO NAMA_TABLE (DAFTAR_FIELD) VALUES

(DAFTAR_NILAI);

Contoh: INSERT INTO MAHASISWA (NAMA, ALAMAT, PASSWORD) VALUES ('dani’, 'jl.Dr.Mansur Gg.Idris Ahmad No.53, '20155');

3. Mengambil data

SELECT DAFTAR_FIELD FROM NAMA_TABLE KONDISI; Contoh: SELECT NAMA FROM MAHASISWA;

4. Mengubah data


(31)

DATA_FIELD_BARU;

Contoh:UPDATE MAHASISWA SET nama = 'dani' WHERE nama = 'Madaniyah';

5. Menghapus data

DELETE FROM NAMA_TABLE KONDISI

Contoh: DELETE FROM MAHASISWA WHERE NAMA='dani';

2.11 Data Flow Diagram (DFD)

Data Flow Diagram merupakan diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem. DFD sering digunakan untuk menggambarkan suatu sitem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir.

Keuntungan menggunakan DFD adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang sedang dikerjakan.


(32)

Tabel 2.1 Simbol Data Flow Diagram

NO. SIMBOL KETERANGAN

1

External entity (kesatuan luar) adalah kesatuan lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada pada lingkungan luarnya yang akan memberikan input ataupun menerima output dari sistem.

2 Attibute (proses) adalah kegiatan atau kerja yang

dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.

3 Storage (penyimpanan) adalah untuk

menggambakan simpanan data yang dapat berupa file atau data base di dalam komputer

4 Data Flow (Arus Data) adalah arus dari data yang

dapat berupa masukan (input) untuk sistem atau hasil (output) dari proses sistem.


(33)

2.12 Diagram Alir (Flowchart)

Flowchart merupakan gambar yang menampilkan struktur dan isi halaman per halaman. Bagan alir (flowchart) ini menjelaskan secara rinci langkah-langkah dari proses program. Flowchart dibuat dengan menggunakan simbol-simbol tertentu yang menyatakan tiap langkah program. Simbol-simbol flowchart dapat dilihat pada tabel 2.2 berikut ini:

Tabel 2.2 Simbol-Simbol Flowchart

SIMBOL NAMA KETERANGAN

Input/Output symbol

Simbol input/output digunakan mewakili data input/output

Process symbol

Simbol proses digunakan untuk mewakili suatu proses

Flow lines symbol Simbol garis arah digunakan untuk

menunjukkan arus dari proses

Connector symbol

Simbol penghubung digunakan untuk menunjukkan sambungan dari bagan alir yang terputus di halaman yang masih sama atau di halaman lainnya


(34)

Decision symbol

Simbol keputusan digunakan untuk suatu penyeleksian kondisi di dalam program

Predifined process symbol

Simbol proses terdefenisi digunakan untuk menunjukan suatu operasi yang rincinya ditunjukan ditempat / halaman lain.

Magnetik disk symbol

Simbol yang menunjukkan

penyimpanan data ke dalam database

Terminal point symbol

Simbol titik terminal digunakan untuk menunjukkan awal dan akhir dari suatu proses

2.13 CSS (Cascading Style Sheet)

Sebagai pelengkap pada HTML dan tugas utama CSS adalah menetapkan aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat mengubah besar kecilnya text, mengganti warna background pada sebuah halaman, atau dapat pula mengubah warna border pada tabel, dan masih banyak lagi hal yang dapat dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur susunan tampilan pada halaman HTML.


(35)

2.14 Macromedia Dreamweaver 8

Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah pengunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS yang baru, Code collapse,Coding Toolbar dan Insert Flash Video.

Tidak jauh beda dengan kemampuan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu JavaScipt dengan penggunaan yang sangat mudah. Macromedia dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page (PHP), Active Server Pages (ASP), ASP.NET, ColdFusion dan Java Server Pages (JSP).

Membuka program Macromedia Dreamweaver 8 tidak berbeda dengan membuka program Windows lainnya, yaitu Start - All Programs – Macromedia - Macromedia Dreamweaver 8. Pada awal pembukaan akan tampil Start Page atau halaman awal dari Dreamweaver 8.


(36)

BAB 3

SEKILAS MENGENAI SMP NEGERI 1 DOLOK BATU NANGGAR

3.1 Profil SMP Negeri 1 Dolok Batu Nanggar

SMP Negeri 1 Dolok Batu Nanggar berdiri pada tahun 1968. Sekolah ini berlokasi di Jalan Karya Bhakti Serbelawan, dan merupakan Sekolah Menengah Pertama(SMP) terfavorit di kota Serbelawan. Kegiatan belajar mengajar pada sekolah ini hanya dilakukan pada pagi hari yaitu dari mulai pukul 07.15 sampai dengan pukul 13.45, sedangkan sore hari sekolah ini mengadakan kegiatan ekstrakulikuler seperti PMR, Pramuka, Kegiatan Olahraga dan lain sebagainya.

Sekolah ini memiliki 23 ruang kelas terdiri dari 8 ruang kelas untuk kelas VII, 7 ruang kelas untuk kelas VIII, 8 ruang kelas untuk kelas IX. Untuk pelaksanaan kegiatan olah raga sekolah ini sudah di lengkapi dengan lapangan basket, lapangan volley dan lapangan untuk lompat jauh.

Untuk mendukung kegiatan siswa dalam belajar terdapat perpustakaan, laboratorium komputer, laboratorium bahasa dan laboratorium IPA serta fasilitas lainnya untuk menunjang kegiatan belajar siswa dengan tidak mengesampingkan moral dan ahlak siswa dengan adanya tempat ibadah seperti mushola dan kegiatan - kegiatan keagamaan seperti sholat zuhur berjamaah setiap pulang sekolah untuk siswa muslim dan Pembinaan kerohanian setiap hari jum’at untuk siswa Kristen.


(37)

3.2 Struktur Organisasi

Organisasi merupakan salah satu alat untuk mencapai tujuan secara efektif dan rasional. Pembentukan organisasi dan pembagian tugas merupakan unsur utama dan alat utama untuk mencapai kontrol yang baik. Pengorganisasian berarti menetukan bagian-bagian mana yang diperlukan untuk mencapai suatu hasil dan menentukan kerja sama yang sesuai antara bagian.

Struktur organisasi adalah rangka atau bagian yang menunjukan tugas untuk mencapai tujuan organisasi, hubungan antara fungsi-fungsi, dan tanggung jawab antara setiap anggota organisasi. Dengan adanya struktur organisasi, maka pimpinan dan bawahan yang ada didalamnya akan mengetahui kegiatan-kegiatan yang harus dilakukan dan batas-batas kekuasaan yang ada padanya.


(38)

(39)

3.3.1 Kepala Sekolah

Kepala Sekolah berfungsi dan bertugas sebagai edukator, manejer, administrator, supervisor serta pemimpin / Leader inovator.

3.3.2 Wakil Kepala Sekolah

Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan:

1. Menyusun kurikulum.

2. Mengatur segala program kesiswaan.

3. Merencanakan kebutuhan sarana dan prasarana.

4. Mengatur dan mengembangkan hubungan dengan masyarakat. 5. Mengatur dan mengawasi penyelenggaraan program pendidikan. 6. Mengatur mutasi siswa.

7. Menyusun program kegiatan ekstrakurikuler.

8. Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.

3.3.3 Tata Usaha

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

2. Pengolahan keuangan sekolah.


(40)

3.3.4 Komite Sekolah

Membantu sekolah dalam hal: 1. Peningkatan kegiatan sekolah.

2. Peningkatan kesejahteraan guru dan pegawai.

3.3.5 Pembantu Kepala Sekolah

3.3.5.1 Bidang Sarana dan Prasarana

Tugas yang dilakukan disini adalah: 1. Pembangunan sarana dan prasarana.

2. Pengawasan dalam hal sarana dan prasarana yang ada.

3.3.5.2 Bidang Kurikulum

Membantu Kepala Sekolah dalam hal: 1. Pelaksanaan kurikulum.

2. Pemberian tugas guru.

3. Mengawas jadwal pelaksanaan KBM. 4. Administrasi kurikulum dan penelitian. 5. Konsultasi dengan Kepala Sekolah.


(41)

Membantu Kepala Sekolah dalam bidang: 1. Pembinaan disiplin sekolah.

2. Koordinator pembinaan siswa.

3. Koordinator pelaksana kegiatan intra / ekstrakulikuler. 4. Koordinator kegiatan sekolah.

3.3.6 Guru

Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas melaksanakan kegiatan proses belajar mengajar secara efektif dan efisien.

3.3.7 Wali Kelas

Membantu kepala sekolah dalam kegiatan: 1. Pengelolaan kelas.

2. Penyelenggaraan administrasi kelas. 3. Pembuatan catatan khusus tentang siswa. 4. Penyusunan statistik bulanan siswa. 5. Penyusunan nilai siswa.

3.3.8 Guru Pembimbing dan Konseling (BP/BK)

Bertugas membantu Kepala Sekolah dalam penyusunan dan pelaksanaan pembimbingan dan konseling di sekolah.


(42)

3.4.1 Visi Sekolah

Adapun visi SMP Negeri 1 Dolok Batu Nanggar adalah:

“ Berprestasi dan Terampil yang Berwawasan Iptek dan Imtak”. Dengan indikator:

1. Terwujudnya Pengembangan Kurikulum Adaptif dan Produktif. 2. Terwujudnya Proses Pembelajaran yang Efektif & Efisiens. 3. Terwujudnya Tamatan yang Handal dan Berstandar Nasional.

4. Terwujudnya Sarana & Prasarana Pendidikan yang Sesuai Perkembangan Zaman.

5. Terwujudnya SDM Pendidikan yang Handal dan Profesional. 6. Terwujudnya Sekolah Menjadi Pusat Pembelajaran setiap Waktu.

7. Terwujudnya Partisipasi yang baik dalam Penggalangan Biaya Pendidikan.

3.4.2 Misi Sekolah

1. Mewujudkan Perangkat Kurikulum yang lengkap yang berwawasan kemasa depan.

2. Mewujudkan system penilaian yang otentik. 3. Mewujudkan lulusan yang cerdas dan terampil

4. Mewujudkan proses pembelajaran yang aktif , kreatif, efektif dan menyenangkan.

5. Mewujudkan fasilitas sekolah yang mutkhir.

6. Mewujudkan pendidik dan tenaga kependidikan yang professional. 7. Mewujudkan sekolah menjadi pusat pembelajaran setiap waktu.


(43)

8. Mewujudkan Managemen Berbasis Sekolah ( MBS ) yang tangguh.

3.4.3 Tujuan Sekolah :

Tujuan Jangka Pendek

 Menghasilkan perangkat kurikulum yang lengkap.

 Menghasilkan system penilaian yang otentik.

 Terciptanya kerja sama yang baik dan hubungan yang harmonis antara sekolah dan masyarakat.

Tujuan Jangka Menengah

 Terciptanya kehidupan social yang agamis dan berbudaya

 Meraih prestasi 10 besar pada lomba akademik Tingkat Kabupaten.

 Meningkatkan pencapaian nilai rata-rata UN sehingga mencapai Standar Nasional.

Tujuan Jangka Panjang

 Terwujudnya fasilitas/ sarana prasarana sekolah yang lengkap.

 Meraih prestasi 10 besar pada lomba akademik Tingkat Propinsi.

 Menghasilkan lulusan yang mampu bersaing di tingkat nasional.


(44)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis

Sebelum merancang sebuah aplikasi yang akan dibangun, faktor yang harus diperhatikan adalah tahap analisis. Tahap analisis merupakan tahap pemahaman dengan perangkat lunak yang akan digunakan, kebutuhan fungsional, diagram alir data, kamus alir data dan enskripsi proses. Tahap analisis bertujuan untuk mengetahui mekanisme sistem, proses-proses yang terlibat dalam sistem serta hubungan antara proses tersebut.

4.1.1 Analisis Sistem Yang Sedang Berjalan (Current System)

Pengelolaan informasi di SMP Negeri 1 Dolok Batu Nanggar masih di lakukan secara manual, penyimpanan data seperti jumlah siswa yang mendaftar setiap tahunnya, data-data akademik siswa, dan data-data guru serta data-data mengenai sarana dan prasarana masih dilakukan secara manual. Sehingga sering kali terjadi kesulitan dalam pencarian data yang dibutuhkan. Selain itu, penyimpanan data secara manual dalam hal ini penyimpanan data-data berupa arsip dalam bentuk kertas, juga membutuhkan banyak ruang sebagai tempat penyimpanan, dan biaya yang juga tidak sedikit.


(45)

Dengan adanya system informasi berbasis web dinamis ini, diharapkan penyimpanan data, penyebaran informasi kepada para siswa, dan guru juga menjadi lebih efisien dan efektif.

a. Proses Penjadwalan Proses Belajar Mengajar

Jadwal

Mengikuti Pelajaran sesuai jadwal

Mulai

Mencatat Data Guru

Jadwal

End

Mengajar sesuai jadwal

Jadwal Arsip

jadwal pelajaran

Arsip jadwal pelajaran

SISWA PKS Bidang Akademik Guru Mata Pelajaran

Gambar 4.1 Proses Penjadwalan KBM

1. Wakasek bidang Kurikulum mencatat data guru dan kelas, kemudian wakasek mulai membagi kelas berdasarkan jumlah kelas dan guru


(46)

2. Setelah di bagi wakasek bidang kurikulum kemudian memberikan jadwal kepada tata usaha untuk kemudian diteruskan kepada siswa dan guru mata pelajaran.

b. Proses Penilaian Siswa

Mulai

Siswa Mengikuti

Ujian

Hasil Pekerjaan Siswa

Hasil Pekerjaan Siswa

Memeriksa Tugas siswa

Hasil Koreksi tugas siswa

Catat Nilai Siswa

Membuat Laporan Akademik

Arsip Nilai Siswa

Laporan Akademik

Siswa Arsip Nilai Siswa Laporan akademik

Siswa

Selesai

SISWA Guru Mata Pelajaran

Gambar 4.2 Proses penilaian siswa

1. Siswa mengikuti ujian yang diadakan oleh guru mata pelajaran masing-masing kemudian hasil pekerjaan di periksa oleh para guru


(47)

2. Hasil koreksi ujian diserahkan kepada tata usaha kemudian hasil ujian tersebut dicatat kedalam arsip nilai siswa oleh tata usaha

3. Siswa menerima laporan akademik mereka masing-masing

c. Proses Pendataan siwa

SISWA Pegawai Tata Usaha

Mulai

Mengisi Form Pendataan

Form Pendataan yang telah diisi

Form Pendataan yang telah diisi

Catat data siswa

Arsip data siswa

Membuat Laporan pendataa n siswa

Arsip data siswa

Gambar 4.3 Proses pendataan siswa

1. Siswa mengisi formulir pendataan diri siswa guna kelancaran administrasi 2. Data siswa yang telah diisi oleh siswa kemudian di kumpulkan oleh pegawai


(48)

4.2 Perencanaan & Perancangan Sistem

Perencanaan dan perancangan merupakan sebuah tahap awal dalam membangun sebuah situs. Perencanaan yang matang akan memberikan hasil akhir yang bagus. Dalam membuat sebuah situs, tentukan terlebih dahulu tujuan dari situs yang akan dibuat karena bentuk desain dan isi sebuah situs sangat tergantung dari tujuan situs itu dibuat.

Membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua elemen yang membentuk situs. Situs ini dirancang dengan menggunakan PHP sebagai bahasa pemogramannya dan MySQL sebagai databasenya, serta Dreamweaver 8 digunakan sebagai media untuk membuat layout dari situs yang telah dirancang.

Sebelum membangun situs, perlu dilakukan identifikasi awal antara lain: 1. Situs apa yang akan dibuat?

2. Siapa saja pengunjung yang diharapkan berkunjung ke situs tersebut? 3. Apa saja aktivitas yang dapat pengunjung lakukan dalam situs tersebut? 4. Apa target yang ingin dicapai dari pembuatan situs tersebut?

Situs yang akan dibuat dalam tugas akhir ini adalah situs lembaga pendidikan pemerintahan, dalam hal ini adalah SMP Negeri 1 Dolok Batu Nanggar, yang menyediakan informasi-informasi mengenai lembaga pendidikan tersebut, termasuk didalamnya berita yang berkenaan dengan sekolah, dan artikel yang berguna bagi pengunjung.


(49)

Pada situs SMP Negeri 1 Dolok Batu Nanggar, penulis juga menyediakan beberapa aktivitas lain diantaranya, memberikan kritik dan saran melalui fasilitas buku tamu, forum diskusi sesama pengunjung situs, mengirim artikel sehingga bisa berbagi informasi sesama pengunjung, memberikan polling terhadap mata pelajaran apa yang dianggap sulit oleh siswa, melihat daftar guru SMP Negeri 1 Dolok Batu Nanggar, dan melihat kalender pendidikan.

4.3. Perancangan DFD (Data Flow Diagram)

Data Flow Diagram (DFD) merupakan diagram yang menggunakan notasi-notasi (simbol-simbol) untuk menggambarkan arus dari data sistem. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. Adapun Data Flow Diagram yang penulis ajukan, yaitu:

Siswa

Administrator

Kepala Sekolah Desain Sistem

Informasi SMP Negeri 1 Dolok

Batu Nanggar

Data Akademik

Guru

Akademik

Pengumuman Aplikasi

Data Pengumuman Data Profil sekolah

Laporan Data Siswa

Data Aplikasi

Laporan Data Guru Data siswa

Data Guru

Laporan

- Data Siswa - Data Guru - Data Aplikasi - Data Akademik - Data Pengumuman - Data Profil sekolah


(50)

Guru

Desain Sistem Informasi SMP Negeri 1 Dolok Batu

Nanggar

Kepala Sekolah Siswa

Akademik

Pembuatan Laporan Aplikasi

Profil Sekolah

Laporan Data Siswa

Data siswa

Data guru

Laporan Data Guru

Data Akademik

Data Aplikasi

Data Profil sekolah

Laporan - Data Siswa - Data Guru - Data Profil sekolah - Data Akademik - Data Aplikasi


(51)

4.4. Perancangan Flow Chart

Tahap selanjutnya adalah tahap pembuatan flowchart (diagram alir) atau aliran informasi dari situs tersebut. Flowchart atau diagram alir adalah gambaran yang menampilkan struktur, hierarki, dan isi halaman per halaman. Dengan adanya flowchart, akan sangat membantu untuk memvisualisasikan isi dari setiap halaman situs tersebut. Dengan pembuatan flowchart dalam suatu 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.

Secara sederhana flowchart dalam membangun situs ini dapat dilihat pada gambar di bawah ini:


(52)

Index / Halaman Utama

Login Administrator

Profil Akademik Aplikasi Contact Us Pengumuman

Visi & Misi

Fasilitas

Struktur Organisasi

Statistik

Data Guru

Data Siswa

Nilai siswa

Kepala Sekolah

Jadwal KBM

Buku Tamu

Login

Galery

Pengumuman Hasil UAS

Kegiatan Ekstrakulikuler


(53)

1. Flow Chart Halaman Utama START

Menampilkan Halaman Utama

Halaman Utama

Memilih Daftar Link

Login Administator

Profil

Akademik

Aplikasi

Contact Us

Pengumuman

Form Login A

Keluar

Pilih Link Yang Ada B

Pilih Link Yang Ada

Pilih Link Yang Ada

Pilih Link Yang Ada Contact Us

C

D

E

Ya

Ya

Ya

Ya

Ya

Ya Tidak

Tidak

Tidak

Tidak

Tidak

Tidak


(54)

2. Flowchart halaman login administrator

A

Input Username Dan Password

If True

Halaman Utama Admin

Keluar

END

Administrator & Password Salah

F YA

Ya

Tidak


(55)

3. Flowchart halaman Profil

B

Visi & Misi

Struktur Organisasi

Fasilitas

Statistik

Halaman Visi & Misi

Halaman Struktur Organisasi

Halaman Fasilitas

Halaman Statistik

Pimpinan Halaman Pimpinan

Keluar

END

Visi & Misi

Struktur Organisasi

Fasilitas

Statistik

Pimpinan ya

ya

ya

ya

ya Tidak

Tidak

Tidak

Tidak

Tidak


(56)

4. Flowchart Halaman Akademik

C

Pilih Data Guru

Pilih Data Siswa

Pilih Nilai Siswa

Pilih Jadwal KBM

Keluar

Halaman Data Guru

Halaman Data Siswa

Halaman Nilai Siswa

Halaman Jadwal KBM

Data Guru

Data Siswa

Nilai Siswa

Jadwal KBM Ya

Ya

Ya

Ya Tidak

Tidak

Tidak

END Tidak


(57)

5. Flowchart Halaman Aplikasi

D

Buku Tamu

Login

Galery

Keluar

Halaman Buku Tamu

Halaman Login

Halaman Galery

Buku Tamu

Login

Galery Ya

Ya

Ya Tidak

Tidak

END Tidak


(58)

6. Flowchart Halaman Pengumuman

E

Pengumuman Hasil UAS

Ekstrakulikuler

Keluar

Halaman pengumuman UAS

Halaman Login

Pengum uman

UAS

Ekstraku likuler Ya

Ya Tidak

Tidak

END


(59)

4.5 Mendesain Layout Web

Salah satu faktor agar situs diminati para pengunjung adalah desain layout yang bagus. Sebelum kita mendesain sebuah layout terlebih dahulu kita harus membuat sketsa, setelah itu kita bagi situs menjadi beberapa bagian, diantaranya adalah:

a. Bagian header berisi nama sekolah dan beberapa grafik untuk mempercantik tampilan.

b. Navigasi harus mudah dikenali dan mudah digunakan

c. Bagian konten merupakan isi yang ingin disampaikan kepada pengunjung. d. Bagian Footer berisi nama, dan informasi dari pemilik situs

Bagian-bagian lainnya, bisa merupakan artikel, info terkini, polling, dan kalender.

Isi

Gambar 4.2 Rancangan Halaman Utama Header

Footer

Pengumuman Polling


(60)

Gambar 4.3 Rancangan Halaman Administrator

4.6 Perancangan Halaman Website

Adapun halaman - halaman yang dibangun oleh penulis adalah:

a. Halaman index merupakan halaman yang pertama kali muncul pada saat website dibuka. Halaman ini berisikan artikel dan link-link menuju halaman berikutnya.

b. Halaman home merupakan halaman yang berisikan sekilas tentang SMP N 1 Dolok Batu Nanggar serta link-link menuju halaman berikutnya.

c. Halaman profil merupakan halaman yang berisikan tentang profile sekolah mengenai visi misi, dan sejarah tentang sekolah

e. Halaman struktur organisasi merupakan halaman yang berisikan data mengenai struktur organisasi SMP N 1 Dolok Batu Nanggar

Header

Home Guru Siswa Roster Berita Logout

Footer


(61)

f. Halaman pimpinan merupakan halaman yang berisikan data kepala sekolah SMP N 1 Dolok Batu Nanggar

g. Halaman Akademik berisikan data mengenai guru dan siswa serta hal-hal yang berkaitan dengan kegiatan akademik

h. Halaman aplikasi berisikan data mengenai aplikasi untuk masuk ke halaman login, halaman galeri dan buku tamu

i. Halaman contact us berisikan contact nomor untuk menghubungi pihak SMP N 1 Dolok Batu Nanggar

j. Halaman pengumuman berisikan pengumuman – pengumuman di SMP Negeri 1 Dolok Batu Nanggar seperti pengumuman hasil UAN

4.7 Perancangan Database

Perancangan database adalah salah satu langkah untuk menentukan file database, tabel, tipe data dan ukuran dari data yang digunakan. Tahap ini merupakan tahap yang paling penting dalam perancangan sistem.

Pada tahap ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman web. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.

Adapun database yang dibuat oleh penulis adalah database Website SMPN1 Dolok Batu Nanggar dengan tabel-tabel sebagai berikut:


(62)

a. Tabel user

Tabel 4.1 user

Field Type Length Keterangan

username Varchar 50 Username

password Varchar 50 Password

b. Tabel tamu

Tabel 4.2 tamu

Field Type Length Keterangan

email Varchar 50 Email pengirim pesan

nama Varchar 100 Nama pengirim pesan

homepage Varchar 100 Alamat homepage pengirim

pesan

cs Text Tanggal pesan dikirim

c. Tabel data_guru

Tabel 4.3 data_guru

Field Type Length Keterangan

nip Int 10 Nip guru

nama_guru Varchar 50 Nama guru

ttlahir Varchar 50 Tempat tanggal lahir

agama Varchar 10 Agama

jkelamin Varchar 15 Jenis kelamin

golongan Varchar 10 Golongan

pendidikan Varchar 20 Pendidikan terakhir


(63)

d. Tabel kelas

Tabel 4.4 kelas

Field Type Length Keterangan

id_kelas Int 3 Id

kelas Varchar 10 Nama kelas

e.Tabel nilai

Tabel 4.5 nilai

Field Type Length Keterangan

id_nilai Int 10 Id nilai

nis Int 50 Nis siswa

id_kelas Int 50 Id kelas

id_bistud Int 10 Id bidang studi

semester Varchar 15 Semester

nama Varchar 30 Nama siswa

nilai_1 Int 10 Nilai 1

nilai_2 Int 10 Nilai 2

nilai_3 Int 10 Nilai 3

nilai_4 Int 10 Nilai 4

nilai_5 Int 10 Nilai 5

nilai_6 Int 10 Nilai 6

nilai_7 Int 10 Nilai 7

total Varchar 10 Rata-rata

f. Tabel siswa

Tabel 4.6 siswa

Field Jenis Length Keterangan

nis Int 10 Nis

nama_siswa Varchar 50 Nama siswa

ttlahir Varchar 30 Tempat tanggal lahir

agama Varchar 10 Agama

jeniskelamin Varchar 15 Jenis kelamin

kelas Varchar 10 Kelas

alamat Text Alamat siswa

nama_ayah Int 20 Nama ayah

pekerjaan_ayah Int 30 Pekerjaan ayah

nama_ibu Int 20 Nama ibu


(64)

g. Tabel Galeri

Tabel 4.7 Galeri

Field Type Length Keterangan

No Varchar 10 no

gambar Varchar 100 Gambar

h. Tabel Fasilitas

Tabel 4.8 fasilitas

Field Type Length Keterangan

No int 10 no

fasilitas Varchar 50 Fasilitas

keterangan Text Keterangan fasilitas

gambar Varchar 100 Gambar fasilitas

i. Tabel statistik

Tabel 4.9 statistik

Field Type Length Keterangan

Ip Varchar 90 Ip address user

tanggal Date Tanggal akses

hits Varchar 100 Jumlah total

online Varchar 255 Jumlah user online

j. Tabel bidang_study

Tabel 4.10 bidang_study

Field Type Length Keterangan

Id_bistud int 3 Id bidang studi

Bidang studi Varchar 50 Nama bidang studi

k. Tabel wali_kelas

Tabel 4.3 wali_kelas

Field Type Length Keterangan

Id_wali int 4 Id wali kelas

Id_kelas int 30 Id kelas


(65)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.

5.2 Tujuan Implementasi Sistem

Tujuan Implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.

2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru. 3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.

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


(66)

5.3 Komponen Utama dalam Sistem

Dalam pembuatan sistem informasi SMP Negeri 1 Dolok Batu Nanggar yang sudah dirancang membutuhkan perangkat keras (hardware), perangkat lunak (software), dan tenaga pelaksana (brainware).

a. Perangkat keras (Hardware)

Perangkat keras yang dibutuhkan dalam pembuatan sistem informasi ini antara lain:

1. Prosesor 2. Harddisk 3. Memori 4. Monitor 5. Keyboard 6. Mouse 7. Dan lain-lain

b. Perangkat Lunak (Software)

1. PHP, MySQL, dan Macromedia Dreamweaver 8

2. Anti virus untuk mengetahui terjadinya kerusakan sistem.

c. Tenaga Pelaksana (Brainware)

Yaitu orang yang memiliki keahlian yang baik dan mengerti sistem operasi komputer untuk menjalankan program.


(67)

5.4 Instalasi Software

5.4.1 Instalasi Apache, PHP dan MySQL

Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu. Adapun softwarenya dapat diperoleh dari situs http://www.apache.org untuk Apache,

http://www.php.net untuk PHP dan http://www.mysql.com untuk MySQL. Tahap instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit.

Alternatif lain yang digunakan penulis adalah dengan menginstalasi Xampp . Perangkat lunak Xampp 1.6.6 ini penulis download di situs http://www.apachefriends.org

5.4.2 Instalasi Xampp 1.6.6

Xampp memberikan paket-paket, diantaranya: a. Apache Web Server version 2.2.4 b. PHP Script Language version 5.2.3 c. MySQL Database version 5.0.45

d. PhpMyAdmin Database Manager version 2.10.2

e. Perl 5.10.1


(68)

Dengan menginstalasi Xampp secara otomatis ketiga software utama yang akan digunakan yaitu Apache, PHP dan MySQL telah dapat digunakan tanpa perlu konfigurasi yang rumit.

5.5 Pengujian di Browser

Setalah menginstal xampp, maka aplikasi web telah dapat diujikan dikomputer lokal. Adapun caranya adalah sebagai berikut:

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

Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam Folder htdocs 2. Buka web browser dalam hal ini browser yang digunakan adalah Mozilla

Firefox

3. Pada kotak URL ketikkan http://localhost/smpnegeri . Tampilannya sebagai berikut:


(69)

Gambar 5.2 Kotak URL

4. Setelah dilakukan Enter pada Keyboard maka akan terlihat tampilan sebagai berikut:


(70)

BAB 6

Article I.

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan System dalam pembangunan website SMP Negeri 1 Dolok Batu Nanggar. Maka dapat penulis simpulkan :

1. Website merupakan sarana informasi online yang dapat diakses oleh siapapun. 2. Dalam membangun sebuah website tidak harus terhubung dengan internet.

Internet diperlukan pada saat upload file dan pengaksesan website.

3. Layout/header yang bagus dan menarik dapat menambah daya tarik website sehingga banyak dikunjungi para pengunjung.

4. Website yang baik adalah website yang selalu meng-update informasinya dengan segala yang baru.


(71)

6.2 Saran

1. Senantiasa menjaga dan memperbaharui website agar pengunjung tidak merasa bosan dan mendapatkan informasi-informasi yang up-to-date.

2. Pemeliharaan keamanan terhadap data-data pada server perlu diperhatikan dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak berhak mengaksesnya.


(72)

DAFTAR PUSTAKA

Herlambang,Ferry. 2006. Menggali Keajaiban Behaviors pada Dreamweaver 8. Jakarta: PT.Gramedia.

Kurniawan, Budi. 2008. Desain Web Praktis dengan CSS. Jakarta: Elex Media Komputindo.

Laudon, K. C. dan Jane P. L. 2008. Sistem Informasi Manajemen.Terjemahan Chrishwan Sungkono dan Machmudin Eka P. Jakarta: Salemba 4

Madcoms. 2008. PHP & MySQL untuk Pemula. Madiun: Madcoms & Andi

Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2008. Dokumen Nomor: Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Peranginangin, K. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit Andi.

Ramadhan, A. dan Hendra, S. 2005. Buku Latihan PHP 5 dan MySQL. Jakarta: Elex Media Komputindo.

Seri Panduan Desain Web Macromedia Dreamweaver. 2004. Yogyakarta: Penerbit Andi

Shalahuddin, M dan Rosa, A. S. 2010. Java di Web. Bandung:Penerbit Informatika. Sutarman. 2003. Seri Pemrograman Web dengan PHP dan MySQL. Yogyakarta:


(73)

L

A

M

P

I

R

A

N


(74)

Tampilan index.php

Script Index.php

<html> <head>

<link rel="shortcut icon" href="image/tut-wuri-handayani.png"> <title>.:SMP Negeri 1 DoBaNa :.</title>

<link href="template.css" rel="stylesheet" type="text/css" /> <style type="text/css">

<!--

.style1 {font-family: Georgia}

.style2 {font-family: Georgia; font-weight: bold; } .style4 {color: #0000FF}

--> </style> </head> <body>

<div id="Header"> <?php include "menu.php";?> </div> </div>

<div id="Menu">

<marquee><h3>Selamat datang di SMP Negeri 1 Dolok Batu Nanggar Jalan Karya Bhakti Udjung Serbalawan</h3></marquee>


(75)

</div>

<div id="Content"> <p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swf lash.cab#version=7,0,19,0" width="200" height="100" align="left"> <param name="movie" value="Kalender.swf">

<param name="quality" value="high"> <embed src="Kalender.swf" quality="high"

pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="310"

height="130"></embed> </object></p>

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

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

<h3 align="left" class="style4"> Profil </h3> <a href="profil.php"> profil sekolah</a> <a href="galeri.php">Galeri</a>

<a href="fasilitas_lengkap.php">Fasilitas</a> <br>

<a href="org.php">Struktur organisasi</a>

<a href="kepsek.php">pimpinan sekolah</a> </p> <p>

<h3 align="left" class="style4"> Akademik</h3> <a href="tampilsiswa.php"> Data Siswa</a> <a href="tampil_dataguru.php">Data Guru</a> <a href="#">Jadwal Pelajaran</a>

</p> <p>

<h2 class="style2">BERITA MENGENAI SEKOLAH </h2></p> <h2>Pengumuman Hasil UN</h2>

Untuk melihat pengumuman hasil UN silahkan <a href="nilai un.htm">klik disini...</a>

</p> <p>

<h2>Melihat NISN(Nomor Induk siswa Nasional)</h2> <p>Untuk melihat NISN anda dapat berkunjung ke <a href="www.jardiknas.go.id/nisn">link berikut ini</a> </p> </p> <p>&nbsp;</p> <p>&nbsp; </p> </div> <div id="Content2"> <div id="search"> <form action="www.google.co.id"> <label>search</label>

<input name="searchFor" type="text" size="10" /> <input name="goButton" type="submit" value="go" />


(76)

</div>

<div class="feature"><table align="center" width="240"> <br><br>

<tr align="center"> <img src="image/kalender.jpg" width="220" height="40"></tr>

<tr> <?php include"kalender.php";?> </tr> </table>

</div>

<div class="feature">

<table width="240" align="left">

<tr align="center"><img src="image/statistik.jpg" width="220" height="40"></tr>

<tr><?php include"counter.php"; ?></tr> </table>

</div> </div>

<div id="Footer">

<img src="image/tut-wuri-handayani.png" width="44" height="22" /> <a href="tentangsekolah.php">Contact Us</a> | <a href="#">Site Map</a> | <a href="#">Privacy Policy</a> | <a href="#">Contact Us</a> <span class="style1">| &copy;SMP NEGERI 1 DOLOK BATU NANGGAR </span></div> </body>

</html>


(77)

Script Halaman Visi& Misi

<!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">

<head>

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

<link rel="shortcut icon" href="image/tut-wuri-handayani.png"> <title>Profil Sekolah</title>

<link href="template.css" rel="stylesheet" type="text/css" /> <style type="text/css">

<!--

.style1 {color: #0033FF} -->

</style> </head> <body>

<div id="Header">

<?php include"menu.php" ?></div> <div id="Menu">

<marquee><h3>Selamat datang di SMP Negeri 1 Dolok Batu Nanggar Jalan Karya Bhakti Udjung Serbalawan</h3></marquee>

</div>

<div id="Content">

<div class="feature"> <h2 align="right"><?php

include"tanggal.php";?></h2><img src="image/gbr.JPG" alt="" width="239" height="159" />


(1)

<li><a href="data_siswa/inputsiswa_form.php">Update Data Siswa</a></li> <li><a href="data_siswa/tampil_semua_siswa.php">Tampilka Data siswa</a></li> </ul>

<h3>Berita dan Informasi</h3> <ul>

<li><a href="logout.php">Keluar dari halaman ini</a></li> </ul>

</div> </div>

<div id="footer">

<p>Design by <a href="http://www.madaniyah.wordpress.com/">Madaniyah Fitrahayati</a>.</p>

</div></div></div> </body>

</html>

Tampilan Form Pengisian Data Guru

Script inputguru.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Selamat Datang ke Halaman Admin</title>

<meta name="keywords" content="" /> <meta name="description" content="" />

<link rel="stylesheet" type="text/css" href="../default.css" /> </head>

<body>

<div id="outer"><div id="outer2"><div id="header"> <h1>administrator </h1>

<h2>By Madaniyah Fitrahayati</h2> </div> <div id="menu">

<ul>

<li><a href="inputguru.php">Input Data Guru</a></li> <li><a href="lihatguru.php">Tampil Data Guru</a></li> <li><a href="editguru.php">Edit Data Guru</a></li> <li><a href="hapus_dataguru.php">Hapus Data Guru </a></li>

<li><a href="../index.php">Back To Home</a></li> </ul>

</div>


(2)

<div id="column1">

<form id="form1" name="form1" method="post" action="inputguru_proses.php"> <table width="485" align="center">

<tr> <td width="180">NIP</td> <td width="9">:</td> <td width="282"><label>

<input name="nip" type="text" id="nip" size="25" /> </label></td></tr>

<tr><td>Nama Guru</td> <td>:</td> <td><label>

<input name="nama_guru" type="text" id="nama_guru" size="35"/> </label></td> </tr>

<tr> <td>Tempat/Tanggal Lahir</td> <td>:</td> <td><label>

<input name="ttlahir" type="text" id="ttlahir" size="37"/> </label></td>

</tr>

<tr>

<td>Agama</td> <td>:</td> <td><label>

<select name="agama" id="agama"> <option value="null">:::Agama:::</option> <option value="Islam">Islam</option> <option value="Katolik">Katolik</option> <option value="Protestan">Protestan</option> <option value="Hindu">Hindu</option>

<option value="Budha">Budha</option> </select>

</label></td> </tr>

<tr>

<td>Jenis Kelamin</td> <td>:</td>

<td>

<input name="jkelamin" type="radio" value="Laki-Laki" /> Laki-Laki

<input name="jkelamin" type="radio" value="Perempuan" /> Perempuan</td>

</tr>

<tr>

<td>Golongan</td> <td>:</td>

<td><label>

<select name="golongan" id="golongan"> <option>--Golongan--</option> <option value="I/a">I A</option> <option value="I/b">I B</option> <option value="I/c">I C</option> <option value="I/d">I D</option> <option value="II/a">II A</option> <option value="II/b">II B</option> <option value="II/c">II C</option> <option value="II/d">II D</option> <option value="III/a">III A</option> <option value="III/b">III B</option> <option value="III/c">III C</option> <option value="III/d">III D</option> <option value="IV/a">IV A</option>

<option value="IV/b">IV B</option> <option value="IV/c">IV C</option> <option value="IV/d">IV D</option> </select>

</label></td> </tr>

<tr>

<td>Pendidikan</td> <td>:</td>


(3)

<option value="null">:::Pendidikan:::</option> <option value="SMA/SMK">SMA/SMK</option> <option value="Diploma 1">Diploma 1</option> <option value="Diploma 2">Diploma 2</option> <option value="Diploma 3">Diploma 3</option> <option value="Diploma 4">Diploma 4</option>

<option value="Sarjana Muda">Sarjana Muda</option> <option value="S-1">S-1</option>

<option value="S-2">S-2</option> </select></label></td>

</tr>

<tr>

<td>Alamat</td> <td>:&nbsp;</td>

<td><input type="text" name="alamat" id="alamat" size="35"/> &nbsp;</td>

</tr>

<tr>

<td>&nbsp;</td> <td>&nbsp;</td> <td><label><br />

<input type="submit" name="Submit" value="Proses" /> </label>

<label>

<input type="reset" name="Submit2" value="Reset" /> </label></td>

</tr>

</table>

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

</div>

</div><div id="footer">

<p>Design by <a href="http://www.madaniyah.wordpress.com/">Madaniyah Fitrahayati</a>.</p>

</div> </div></div> </body>

</html>


(4)

Script inputsiswa_form.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Selamat Datang ke Halaman Admin</title>

<meta name="keywords" content="" /> <meta name="description" content="" />

<link rel="stylesheet" type="text/css" href="../default.css" /> <style type="text/css">

<!--

.style5 {family: Verdana, Arial, Helvetica, sans-serif; size: 12px; font-weight: bold; color: #000000; }

a:link {

color: #000000;

text-decoration: none; }

a:visited {

text-decoration: none; color: #000000;

}

a:hover {

text-decoration: none; color: #0000FF;

}

a:active {

text-decoration: none; color: #000000;

} --> </style> </head>

<body>

<div id="outer">

<div id="outer2">

<div id="header">

<h1>administrator </h1>


(5)

</div>

<div id="menu"> <ul>

<li><a href="inputsiswa_form.php">Input Data Siswa</a></li>

<li><a href="tampil_semua_siswa.php">Tampil Data Siswa</a></li>

<li><a href="datasiswa.php">Edit Data Siswa</a></li> <li><a href="hapus.php">Hapus Data Siswa</a></li> <li><a href="../index.php">Back To Home</a></li> </ul>

</div>

<div id="content">

<div id="column1"> <div align="center">

<?php

include("../../conf/koneksi.php"); $nis=$_REQUEST['nis'];

$sql="select * from siswa where nis='$nis'"; $query=mysql_query($sql);

$row=mysql_fetch_array($query); $kelas=$row['kelas'];

?>

<style type="text/css"> <!--

.style1 {

font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;

} --> </style>

<form id="form1" name="form1" method="post" action="simpan_siswa.php"> <p>&nbsp;</p>

<table width="909" border="0"> <!--DWLayoutTable-->

<tr>

<td width="137"><span class="style7 style1">NIS</span></td> <td width="358"><span class="style7">

<label>

<input name="nis" type="text" id="nip" size="20" /> </label>

</span></td> </tr>

<tr>

<td height="23"><span class="style7 style1">Nama</span></td> <td><span class="style7">

<label>

<input name="nama_siswa" type="text" id="namasiswa" size="35" /> </label>

</span></td>

</tr> <tr>

<td><span class="style7 style1">Agama</span></td> <td><span class="style7">

<label>

<select name="agama" id="agama">

<option value="Null" selected="selected">--Agama--</option> <option value="Islam">Islam</option>

<option value="Kristen">Kristen</option> <option value="Katolik">Katolik</option> <option value="Hindu">Hindu</option> <option value="Budha">Budha</option> </select>

</label> </span></td> </tr>

<tr>

<td><span class="style7 style1">Jenis Kelamin </span></td> <td>


(6)

<input name="jeniskelamin" type="radio" value="L" /> Laki- Laki

<input name="jeniskelamin" type="radio" value="P" /> Perempuan</td>

</tr>

<tr>

<td><span class="style7 style1">Kelas</span></td> <td><span class="style7">

<select name="kelas" id="kelas" >

<option value="Null">::Kelas::</option> <?php

include("../../conf/koneksi.php"); $sql="select * from kelas"; $query=mysql_query($sql); $row=mysql_fetch_assoc($query); ?>

<? do { ?>

<option value="<?php echo $row["id_kelas"];?>" ><?php echo $row["kelas"];?></option>

<?php } while ($row=mysql_fetch_assoc ($query));?> </select> </span></td>

</tr> <tr> </tr> <tr> <td> <input type="submit" name="Submit" value="T A M B A H" /> </td>

<td> <input type="reset" name="Submit3" value="C A N C E L" /> </td> </tr> </table> </form></div>

</div> </div> <div id="footer"> <p>Design by <a href="http://www.madaniyah.wordpress.com/">Madaniyah Fitrahayati</a>.</p>

</div> </div></div> </body>