Sistem Informasi Pendaftaran Siswa Baru Berbasis Web dengan Menggunakan PHP dan MySQL pada SMA Swasta Prayatna Medan

(1)

SISTEM INFORMASI PENDAFTARAN SISWA BARU BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MySQL PADA SMA SWASTA PRAYATNA MEDAN

TUGAS AKHIR

RISKI JUWINDA NIM. 092406039

PROGRAM STUDI D-III TEKNIK INFORMATIKA

PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENEGTAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2012


(2)

SISTEM INFORMASI PENDAFTARAN SISWA BARU BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MySQL PADA SMA SWASTA PRAYATNA MEDAN

TUGAS AKHIR

Diajukan Untuk melengkapi tugas dan memenuhi syarat menyelesaikan studi pada program studi Diploma III Teknik Informatika

RISKI JUWINDA 092406039

PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA


(3)

PERSETUJUAN

Judul : SISTEM INFORMASI PENDAFTARAN SISWA BARU BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MySQL PADA SMA SWASTA PRAYATNA MEDAN

Kategori : Tugas Akhir

Nama : Riski Juwinda

Nomor Induk Mahasiswa : 092406039

Program Studi : D-III Teknik Informatika Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Sumatera Utara

Diluluskan di: Medan, Juli 2012

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Prof.Drs. Tulus, vordipl.Math.M.Si.,PhD Syahriol Sitorus,S.SI,M.IT NIP.19620901 198803 1 002 NIP.19710310 199703 1 004


(4)

PERNYATAAN

SISTEM INFORMASI PENDAFTARAN SISWA BARU BERBASIS WEB

DENGAN MENGGUNAKAN PHP DAN MySQL PADA SMA SWASTA

PRAYATNA 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, Mei 2012

Riski Juwinda 092406039


(5)

PENGHARGAAN

Bimillahirrahmanirrahim,

Allhamdulillah, Segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayat-NYA,

sehingga penulis berrhasil menyelesaikan tugas akhir yang berjudul Sistem Informasi Pendaftaran Siswa Baru Berbasis Web Dengan menggunakan PHP Dan MySQL Pada SMA SWASTA PRAYATNA MEDAN ini tepat pada waktunya. Shalawat dan salam semoga selalu dilimpahkan kepada junjungan Nabi besar kita Muhammad SAW,keluarga, sahabat dan para

pengikiut hingga akhir Zaman.

Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan

Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sumatera Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan serta dukungan dari

bebagai pihak.

Secara khusus penulis menyampaikan rasa terima kasih yang sedalam-dalamnya kepada

kedua orang tua penulis yang telah mendidik dan membesarkan penulis dengan segala

pengorbananyang tak terhitung nilainya serta kasih saying yang tulus. Dan selalu memberikan

doa dan dukungan baik moril maupun materil, sehingga penulis dapat mengikuti kuliah Diploma

III Teknik Informatika dan menyelesaikan pendidikan ini tepat pada waktunya. Semoga Allah


(6)

Dalam kesempatan ini penulis juga ingin mengucapkan terima kasih kepada :

1. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan

Alam Universitas Sumatera Utara.

2. Bapak Dr. Saib Suwilo,M.Sc selaku Ketua Departemen Matematika Fakultas Matematika

dan Ilmu Pengetahuan Alam.

3. Bapak Syahril Effendi M.Sc selaku ketua program Studi D-III Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam Univeristas Sumatera Utara.

4. Bapak Syahriol Sitorus, S.SI,M.IT selaku pembimbing I yang telah membimbing dan

mengarahkan penulis dalam menyelesaikan Tugas Akhir ini.

5. Seluruh dosen program studi Diploma III Teknik Informatika Fakultas Matematika dan

Ilmu Pengetahuan Alam Univeristas Sumatera Utara yang telah memberikan ilmu

penegtahuannya kepada penulis selama masa perkuliahan.

6. Kepala Sekolah SMA PRAYATNA MEDAN yang telah mengizinkan saya melakukan

riset dan member informasi dalam pembuatan website ini.

7. Ayahanda dan Ibunda, adik tercinta serta untuk seseorang yang special dihati, Mujianto

yang telah memberikan bantuan berupa dukungan moril dan materil yang sangat

membantu dalam menyelesaikan Tugas Akhir ini.

8. Untuk teman-teman kuliah khususnya buat the genk cokelat makers (Icha, Tika, Putri,

Indah, Try, Handara, Reza, Ganda) dan para pkk (Ica, Ulvah, Elsa) yang telah membantu


(7)

Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mingkin untuk mencapai

kesempurnaan. Namun penulis menyadari terdapat kelemahan dan kekurangan daqlam penulisan

tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca demi

penyempurnaan.

Demikiann tugas akhir ini saya buat, Semoga tulisan ini bermanfaat bagi kita semua.

Medan, Mei 2012

Penulis


(8)

ABSTRAK

Seiring dengan berjalannya waktu dan teknologi harus diakui masih terbatasnya kualitas sarana

dan prasarana pendidikan di Indonesia ditambah lagi kondisi demografis Indonesia yang

merupakan kendala dalam proses pemerataan mutu pendidikan. Ketidakmerataan mutu

pendidikan ini di pengaruhi antara lain ketersedian materi penunjang pelajaran baik buku

maupun alat peraga pelajaran. Termasuk SMA PRAYATNA MEDAN, yang mana proses

pendaftaran siswa baru di sekolah ini di lakukan secara manual atau tanpa terkomputerisasi,

seperti data-data siswa yang di terima hanya berupa file kertas yang sewaktu-waktu dapat hilang

dan tercecer. Maka diperlukan sebuah system informasi pendaftaran. Karena hal tersbut system

ini dirancang guna membantu para calon siswa baru untuk mempermudah dalam melakukan

pendaftaran yang tidak lagi dilakukan secara manual dalam pengambilan formulir pendaftaran.

Sistem ini dikembangkan dengan menggunakan perangkat lunak macromedia dreamweaver 8,

Adobe Photoshop CS3, Xampp1.6.4 dan Google Chrome. Ada beberapa tahap pengembangan

system ini, yaitu : tahap analisis, desain, koding, dan implementasi.sistem ini di bangun dengan

menggunakan Data Flow Diagram.sedangkan pada tahap koding menggunakan bahasa


(9)

DAFTAR ISI

Halaman

PERSETUJUAN ii

PERNYATAAN iii

PENGHARGAAN iv

ABSTRAK vii

DAFTAR ISI viii

DAFTAR TABEL xi

DAFTAR GAMBAR xii

BAB 1 PENDAHULUAN 1

1.1Latar Belakang 1

1.2Rumusan Masalah 2

1.3Tujuan dan Manfaat 2

1.4Kontribusi Penelitian 3

1.5Metode Penelitian 3

1.6Sistematika Penulisan 3

BAB 2 LANDASAN TEORI 5

2.1 pengertian Komputer 5

2.1.1 Sistem Komputer 5

2.1.2 Pengertian Sistem 6

2.1.3 Pengertian Informasi 7

2.2 Bagan Alir(Flowchart) 8

2.3 Sejarah internet 9


(10)

2.4 HyperText Markup Language (HTML) 12

2.5 PHP 13

2.5.1 Kelebihan dan Kelemahan PHP 14

2.6 Pengenalan MySQL 15

2.6.1 Sejarah MySQL 15

2.6.2 Kelebihan MySQL 16

2.7 Apache 16

2.8 Macromedia Dreamwaver 8 17

2.9 Cascading Style Sheets(CSS) 17

BAB 3 GAMBARAN SEKLAS TENTANG SMA PRAYATNA MEDAN 18

3.1 Profil Sekolah 18

3.2 Visi, Misi, Tujuan dan Motto Sekolah 19

3.2.1 Visi 19

3.2.2 Misi 19

3.2.3 Tujuan 19

3.2.4 Motto 19

3.3 Struktur Organisasi 20

BAB 4 PERANCANGAN SISTEM 21

4.1 Perancangan Sistem 21

4.2 Data Flow Diagram (DFD) 21

4.3 Bagan Alur Flowchart 23

4.3.1 Flowchart halaman admin 23

4.3.2 Flowchart halaman user 24

4.4 Perancangan halaman Website ` 25


(11)

5.3 Komponen Sistem 31

5.3.1 Hardware 31

5.3.2 Software 32

5.3.3 Brainware 32

5.4 Prosedur Penggunaan Sistem 33

BAB 6 KESIMPULAN dan SARAN 78

6.1 Kesimpulan 78

6.2 Saran 79

DAFTAR PUSTAKA 80


(12)

DARTAR TABEL

Halaman

Tabel 2.1 tabel symbol-simbol Data Flow Diagram 8

Tabel 4.1 Tabel admin 26

Tabel 4.2 Tabel berita 26

Tabel 4.3 Tabel buku tamu 27

Tabel 4.4 Tabel Ekskul 27

Tabel 4.5 Tabel fasilitas 28

Tabel 4.6 Tabel Siswa 28


(13)

DAFTAR GAMBAR

Halaman

Gambar 3.1 Struktur Organisasi SMA PRAYATNA MEDAN 20 Gambar 4.1 Data Flow Diagram( Diagram Konteks) 22

Gambar 4.2 Flowchart Halaman Admin 23

Gambar 4.3 Flowchart Halaman User 24

Gambar.5.1Tampilant Halaman Menu Index 34

Gambar 5.2 Tampilant Halaman Menu User 36

Gambar 5.3 Tampilan Halaman Form Pendaftaran 41 Gambar 5.4 Tampilan halaman setelah Siswa berhasil melakukan daftar 52

Gambar 5.5 Tampilan Halaman Login Admin 62


(14)

ABSTRAK

Seiring dengan berjalannya waktu dan teknologi harus diakui masih terbatasnya kualitas sarana

dan prasarana pendidikan di Indonesia ditambah lagi kondisi demografis Indonesia yang

merupakan kendala dalam proses pemerataan mutu pendidikan. Ketidakmerataan mutu

pendidikan ini di pengaruhi antara lain ketersedian materi penunjang pelajaran baik buku

maupun alat peraga pelajaran. Termasuk SMA PRAYATNA MEDAN, yang mana proses

pendaftaran siswa baru di sekolah ini di lakukan secara manual atau tanpa terkomputerisasi,

seperti data-data siswa yang di terima hanya berupa file kertas yang sewaktu-waktu dapat hilang

dan tercecer. Maka diperlukan sebuah system informasi pendaftaran. Karena hal tersbut system

ini dirancang guna membantu para calon siswa baru untuk mempermudah dalam melakukan

pendaftaran yang tidak lagi dilakukan secara manual dalam pengambilan formulir pendaftaran.

Sistem ini dikembangkan dengan menggunakan perangkat lunak macromedia dreamweaver 8,

Adobe Photoshop CS3, Xampp1.6.4 dan Google Chrome. Ada beberapa tahap pengembangan

system ini, yaitu : tahap analisis, desain, koding, dan implementasi.sistem ini di bangun dengan

menggunakan Data Flow Diagram.sedangkan pada tahap koding menggunakan bahasa


(15)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Pada era globalisasi ini, arus informasi berjalan begitu cepat seiring Perkembangan teknologi

yang semakin canggih. Salah satu dari keuntungan majunya teknologi saat ini yaitu internet.

Teknologi yang siap menjelajah dunia sehingga jarak antar daerah kota, provinsi, negara, bahkan

benua semakin terasa dekat, bahkan informasi yang baru dari berbagai daerah tersebut dapat

diperoleh dengan mudah. Dengan adanya dukungan teknologi internet yang juga di dukung oleh

berbagai situs-situs yang menyediakan informasi apapun dari belahan dunia dalam bentuk text,

grafik, audio, animasi, maupun video, maka banyak orang mengandalkan website sebagai sarana

komunikasi yang disukai banyak orang. Dengan memanfaatkan teknologi tersebut penulis

mencoba untuk membuat system informasi yang efektif dan efisien dalam proses pendaftaran

siswa baru SMA SWASTA PRAYATNA MEDAN. Hal ini di pandang perlu sebagai sarana

yang dapat memudahkan pendaftaran siswa baru yang jauh dari lokasi SMA SWASTA

PRAYATNA MEDAN, sehingga dapat menghemat waktu dan biaya bagi para calon siswa baru

yang tidak bisa datang untuk mendaftarkan diri secara langsung ke SMA SWATA PRAYATNA


(16)

1.2Rumusan Masalah

1. Perkembangan teknologi informasi yang dirasa masih kurang di manfaatkan oleh

sekolah sebagai sarana pendidikan.

2. Terdapat kasus-kasus dimana calon siswa yang akan mendaftar sekolah sulit untuk

mendapatkan informasi tentang sekolah tersebut.

3. Terdapat masalah dimana calon siswa yang jaraknya jauh dari sekolah yang inginkan,

sehingga menyulitkan untuk proses pendaftaran.

4. Perkembangan zaman yang memicu masyarakat menggunakan media komputer.

1.3Tujuan Penelitian

Adapun tujuan penelitian yang dilakukan adalah:

1. Untuk memudahkan dalam memperoleh informasi tentang sekolah yg diinginkan.

2. Memberikan informasi tentang profil, prestasi, dan fasilitas sekolah yang dapat di akses

dimana saja.

3. Menbuat system informasi pendaftaran siswa baru secara online yang praktis dan efisien


(17)

Penelitian dilaksanakan untuk mengetahui dan memahami permasalahan yang terjadi dalam

kegiatan pendidikan, terutama pada bidang pendidikan dan mencari jalan keluar atau solusi

untuk menyelesaikan masalah tersebut. Dalam hal ini, masalah yang terjadi adalah sulitnya

mendapatkan informasi tentang sekolah yang ingin dituju oleh siswa baru dan yang tidak kalah

pentingnya adalah masalah pendaftaran bagi calon siswa baru yang jauh di luar kota. Hal ini

tentu saja menyulitkan siswa yang tempat tinggalnya jauh dari sekolah.Dengan adanya system

informasi ini siswa yang tempat tinggalnya berada jauh dari sekolah dapat mendaftarkan diri

secara online tanpa harus jauh-jauh datang ke sekolah untuk mendaftarkan diri, system informasi

ini tentu saja menghemat waktu, tenaga, dan biaya.

Pengetahuan atau keahlian dalam bidang teknologi informasi, masih merupakan suatu hal

yang belum dimiliki oleh orang awam pada umumnya. Sebagian besar masyarakat yang

memiliki pengetahuan dibidang teknologi informasi masyarakat yang memakan bangku

pendidikan.

Kemajuan teknologi yang sangat pesat mengakibatkan penggunaan komputer menjadi

kebutuhan hidup yang dapat membantu menyelesaikan perkerjaan dengan mudah, cepat dan

tepat. Sehingga masyarakat lebih suka menggunakan komputer sebagai media pembelajaran dari

pada membaca buku yang cenderung membosankan.

Oleh karena itu, dengan menggunakan Sistem informasi ini, diharapkan dapat membantu

para calon siswa agar mendapatkan informasi tentang sekolah yang ingin dituju dan lebih


(18)

1.5Metodologi Penelitian

1. Penelitian Lapangan

Penelitian ini dilakukan secara langsung kelapangan untuk memperoleh data-data yang

diperlukan. Dalam hal ini penulis melakukan Pengamatan langsung tentang kegiatan

pendaftaran yang dilaksanakan oleh SMA SWASTA PRAYATNA MEDAN.

2. Penelitian Kepustakaan.

Penelitian dilakukan berdasarkan kepustakaan atau bersifat teoritis, yang dilakukan

dengan cara membaca buku-buku dan bahan kuliah yang berhubungan dengan penelitian

ini.

3. Wawancara

Penulis melakukan wawancara langsung dengan kepala sekolah, wakil kepala sekolah,

staf tata usaha dan staf penerima siswa baru.

1.6Sistematika Penulisan

Untuk mempermudah penulisan Tugas Akhir ini, penulis membuat suatu sistematika penulisan


(19)

BAB 1 : PENDAHULUAN

Bab ini berisi Latar Belakang, Rumusan Masalah, Tujuan dan Manfaat,

Kontribusi Penelitian, Metode Penelitian, dan Sistematiak Penulisan.

BAB 2 : LANDASAN TEORI

Merupakan dasar teori yang secara singkat menjelakan tentang hal-hal yang

berhubungan dengan judul seperti pengenalan system computer, internet,

pengenalan HTML, PHP, MySQL, Apache, CSS, serta Macromedia

Dreamweaver 8.

BAB 3 : SEKILAS TENTANG SMA SWASTA PRAYATNA

Bab ini menjelaskan secara singkat profil, struktur organisai, serta visi dan misi

SMA SWASTA PRAYATNA.

BAB 4 : PERANCANGAN SISTEM

Bab ini berisikan pembahasan mengenai system yang dirancang, dan penggunaan

Macromedia Dreamweaver 8 sebagi editor perancangan website.


(20)

Pada bab ini berisikan pengertian implementasi system, tujuan implementasi

system, spsesifikasi system, dan instalasi Apache, PHP, MySQL serta konfigurasinya.

BAB 6 :KESIMPULAN DAN SARAN

Sebagai penutup bab ini terdiri dari kesimpulan dan saran dari hasil penelitian


(21)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer berasal dari bahasa latin yaitu “computare” yang mengandung arti menghitung. Para

pakar dan peneliti sedikit mendefenisikan termminologi computer.

1. Menurut Hamacher, computer adalah mesin penghitunh elektronik yang cepat dan

menerima informasi input digital. Kemudian memeprosesnya sesuai dengan program yang tersimpan di memeorinya, dan menghasilkan output berupa informasi.

2. Menurut Blissmer computer adalah suatu alat elektronik yang mampu melakukan

beberapa tugas sebagai berikut :

1) Menerima input ,memproses input tadi sesuai dengan programnya. 2) Menyimpan perintah-perintah dan hasil dari pengelolahan.

3) Menyediakan output dalam bentuk informasi.

2.1.1 Sistem Komputer

Agar computer dapat digunakan dalam proses pengolahan data, maka haruslah terbentuk system


(22)

informasi. Agar tujuan pokok tersebut dapat terlaksana, maka harus ada elemen-elemen yang

mendukungnya.

Elemen-elemnen dari system computer adalah hardware, software dan brainware.

1 Hardware (Perangkat keras) adalah peralatan pada system computer yang secra fisik dapat dilihat dan dapat disentuh.

2 Software (Perangkat lunak) adalah program yang berisi perintah-perintah untuk melakukan pengolahan data.

3 Brainware adalah manusia yang terlibat dalam mengoprasikan serta mengatur system computer.

Ketiga system computer tersebut harus saling berhubungan dan memebntuk satu kesatuan.

Hardware tanpa adanya Software, maka tidak akan berfungsi seperti yang diharapkan hanya berupa benda mati saja. Hardware yang telah didukung oleh softwarejuga tidak akan berfungsi jika tidak ada manusia yang mengoprasikannya. Akan tetapi jika ketiga elemen computer

tersebut sudah berhubungan dan berinteraksi dengan baik, maka kita dapat mengeloh hasil


(23)

2.1.2 Pengertian Sistem

Beberapa penegrtian tentang system adalah sebagai berikut:

1 Dalam kamus bahasa Inggris-Indonesianya John M-Echols dan Hasan Shadily, “System” diartikan sebagai susunan.

2 Menurut M.Alexander dalam buku Information system Analysis :Theory and Aplication, system merupakan suatu grup dari elemen-elemen baik yang terbentuk fisik maupun non

fisik yang menunjukan suatu kumpulan yang aling berhubungan diantaranya dan

berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran atau akhir dari sebuah

system.

3 Dalam pengertian lain, system juga diartiakan sebagai cara.

Dalam beberapa pengertian diatas dapat diambil suatu kesimpulan bahwa system adalah

suatu kesatuan yang utuh yang terdiri dari beberapa bagian yang saling berhubungan dan

berinteraksi untuk mencapai tujuan tertentu.

2.1.3 Penegrtian Informasi


(24)

a. Menurut Gordon B. Davis dalam bukunya Management Information System : Conceptual Foundation, Structures, and Development menyebutkan infromasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata,

berupa nilai yang dapat dipahi dalam keputusan sekarang maupun masa depan.

b. Menurut Barry E Cuching dalam buku Accounting Information System and Bussines Organisation, di katakana bahwa informasi merupakan suatu yang menunjukan hasil pengelohan data yang diorganisasi dan berguna kepada orang yang menerimanya.

c. Menurut Robert N. Anthony dan John Garden dalam buku Management Control System, menyebut informasi sebagai suatu kenyataan, data, item yang menembah pengetahuan

bagi penggunanya.

d. Menurut Stephen A. Moscope dan Mark G. Sinkin dalam bukunya Accounting Information System: Concept and Practise mengatakan infromasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan.

Dari penegrtian diatas, dapat disimpulkan bahwa informasi merupakan hasil pengeolahan

data menjadi bentuk yang lebih berguna bagi yang menerimanyayang menggambarkan suatu


(25)

2.2 Bagan Alir (Flowchart)

Tabel 2.1 Tabel Simbol-simbol data flow diagram

Simbol kegunaaan

Simbol titik terminal digunakan untuk awal dan akhir suatu proses

Simbol input/output digunakan untuk mewakili data input/output

Simbol proses digunakan untuk menunjukan pengeluaran yang dilakukan oleh komputer

Symbol prosedur defenisi digunakan untuk menunjukan suatu operasi yang rinciannya di

tunjukan di tempat lain

Simbol penghubung digunakan untuk menunjukan sambungan dari bagan alir yang

terputus di halaman yang masih sama.

Simbol pemutus hubungan digunakan untuk masuk dan keluarnya suatu prosedur pada


(26)

Simbol magnetic digunakan untuk menunjukan databsase yang dipakai dalam

program.

Simbol keputusan digunkan untuk suatu penyelesain kondisi di dalam program

Simbol dokumen merupakan symbol untuk menunjukan data yang berbentuk kertas

mauoun informasi.

Arus/ flow dari prosedur yang dapat dilakukan dari atas ke bawah, dari bawah ke

atas, dari kiri ke kakan dan sebaliknya.

2.3 Data Flow Diagram

Simbol proses digunakan untuk menunjukan pengeluaran yang dilakukan oleh komputer

Symbol fungsi/ atau sistem


(27)

Menunjukan file atau database darai system tersebut

mudah, sehingga langsung menjadi popular. Pada tahun yang sama, icon @juga diperkenalkan

sebagai lambang penting yang menunjukan “at” atau “pada”.Tahun 1973, jaringan computer

ARPANETmulai dikembangkan meluas keluar Amerika Serikat. Komputer University College di London merupakan computer pertama yang ada diluar Amerika yang menjadi anggota jaringan

ARPANET .Pada tahun yang sama, dua orang ahli computer yakniVinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran

internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANETmembentuk jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin menciptakan newsgroups yang diberi nama USENET.Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon

televise pertama, dimana orang bias saling menelpon sambil berhubungan dengan video link.Karena computer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protocol resmi yang diakui sebuah jaringan.

Pada tahun 1982 Transmission Control Protocol atau TCP dan internet protocol atau IP yang kini kita kenal semua. Sementara itu Eropa muncul jaringan computer tandingan yang


(28)

Inggris, Denmark, Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USUNET. Untuk menyeragamkan alamat dijaringan computer yang ada, maka pada tahyn 1984

diperkenalkan system nama domain, yang kini kita kenal dengan DNS atau Doamain Name System.Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Setahun kemudian alamt dengan akhiran .com. Sistem alamat yang serba praktis ini Pada

1987 jumlah computer yang tersambung ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih.

Tahun 1988, antar sesama computer sudah mulai dapat mengobrol atau chatting, karena

Jarko Oikaren dari Findland berhasil menemukan dan sekaligus memperkenalkan IRC atau

Internet Relay Chat.Setahun kemudian, jumlah jaringan computer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 kini membentuk sebuah

jaringan. Tahun 1990 adalah tahun yang paling bersejarah, Ketika tim BernersLee menemukan

program editor dan browser yang bias menjelajah antara satu computer dengan computer yang

lainnya, yang membentuk jaringan itu. Program inilah yang disebut www atau World Wide Web.

Tahun 1992, computer yang saling tersambung membentuk jaringan yang sudah

melampaui sejuta computer, dan ditahun yang sama muncul istilah “surfing the internet”. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! Didirikan, yang juga sekaligus tahun kelahiran Netscape Navigator 1.0.


(29)

Tahun 1997 situs internet sudah melewati 1,2 juta. Namun domain bussines.com mencapai rekor

penjualan 150.000 dollar AS. Tahun 1998, situs internet tumbuh menjadi 4,2 juta, dan nama

domain yang terdaftar sudah melewati angka 2 juta. Tahun 1999 nama doamain bussines.com

terjual kembali 7,5 juta dollar AS . tahun 2000 situs internet sudah melewati 21,1 juta

2.3.1 Beberapa Kegunaan Internet

Banyak kegunaan yang menguntungkan yang didapatkan dari internet dalam semua bidang

(bisnis,akademik,pemerintahan,organesasi dan sebagainya ) antara lain :

a. E-mail (Electronic Mail) b. WWW (World Wide Web)

c. News Grup

d. FTP (File Transfer Protocol) Dan lain-lain.

3. Mengurangi biaya kertas dan distribusi, contoh :

a. Koran masuk internet

b. Majalah, brosur dan sebagainya.

Pada sisi server, proses akan dilakukan web server digunakan untuk memeproses segala sesuatu yang berhubungan dengan server, sedangkan client (web browser ) hanya akan


(30)

menerima hasil dalam bentuk HTML. Contoh sisi server adalah ASP (Active Server Pages) dan sebagainya. Pada sisi klien, proses akan dilakukan di web serverbiasanya sisi klien digunakan untuk hal-hal yang membutuhkan banyak interaksi pemakai dan menggunakan jenis informasi

yang pasti dan seragam. Sisi server dan sisi klien tidak bersifat kompetitif, melainkan saling melengkapi.

2.5 HTML (Hypertext Markup Language)

HTML merupakan suatu script dimana kita menampilkan informasi dan daya kreasi lewat

internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah untuk dimengerti

dibandingkan bahasa pemrograman laiinya, dank arena bentuknya maka HTML dapat dibaca

oleh platform yang berlainan seperti dokumen Word. Perbedaan yang paling mencolok adalah pada dokumen word, banyaknya karakter aakan terbatasi oleh oleh besarnya kertas sehingga jika

teks yang ada didalamnya banyak, maka banyak pula halamnnya. Sedangkan HTML tidak

memiliki batasan teks, sehingga tidak ada pemisahan halaman satu dengan lainnya.

HTML merupakan bahasa pemerograman flesksibeldimana kita bias meletakan scriptdari bahas pemrograman lain seperti Java, Visual Basic, dan lain-lain . jika HTML tidak dapat mendukung suatu perintah pemrograman tertentu, browser tidak menampilkan kotak dialog


(31)

kode-seperti java. Oleh karena itu, jika terjadi syntax error pada script HTML efek yang paling jelas adalah HTML tersebut tidak akan ditampilkan pada jendela browser.

Hypertext pada HTML berarti bahwa kita dapat menuju ke suatu tempat, missal website atau halaman homepage lain, dengan cara memilih suatu link yang biasa digaris bawahi atau diwakili oleh suatu gambar. Selain link ke website atau home page lain, hypertext juag mengizinkan kita menuju ke salah satu bagian teks itu sendiri. Sedangkan Markup Language menunjukan fasilitas yang berupa tanda tertentu dalam setiap script HTML dimana kita bias

menegset judul, garis, table, gambar, dan lain-lain dengan perintah khusus.

2.5 PHP ( Personal home page)

Dunia internet semakin berkembang, terutama dalam penggunaanya dalam bidang dunia

komunikasi dan informasi, baik yang bersifat intern dan umum. Yang dimaksud dengan intern

adalah data yang disimpan dalam server yang hanya dapat diakses oleh pihak-pihak tertentu. Data umum boleh diakses oleh semua pihak untuk membuat website yang dinamis dan mudah update setiap saat dari browser , dibutuhkan sebuah program yang mampu mengolah data dari computer atau dari computer server itu sendiri sehingga mudah dan sendiri sehingga mudah dan nyaman disajikan browser.

Salah satu program yang dapat dijalankandi server dan cukup handal adalah PHP. PHP adalah salah satu bahasa program yang berjalan dalam sebuah web server dan berfungsi sebagai


(32)

pengolah data pada sebuah server. Dengan menggunakan program PHP, sebuah website lebih interaktif dan dinamis. Data yang dikirim oleh penunjang website akan diolah dan disimpan pada databaseweb server dan dapat ditampilkan kembali apabila dibutuhkan sewaktu-waktu.

PHP merupakan bahaa standar yang digunakan dalam dunia website yang terbentuk script dan diletakkan dalam web server. PHP diciptakan dari ide Ramus Lerdhof yang membuat sebuah script perl. Script tersebut sebenarnya dimaksudkan untuk digunakan sebagai program untuk dirinya sendiri, akan tetapi kemudian dikembangkan lagi sehingga menjadi sebuah bahasa

yang disebut “ Personal Home Page”. PHP adalah bahasa pemgrograman yang baru dibangun sekitar tahun 1994. PHP dapat menggantikan website statis yang menggantikan HTML menjadi website dinamis.

2.5.1 Kelebihan dan Kelemahan PHP

Beberapa keunggulan yang dimiliki program PHP adalah sebagai berikut:

1. PHP memiliki tingkat akses yang lebih cepat

2. PHP memiliki tingkat life cycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet.

3. PHP memiliki tingkat keaman yang tinggi

4. PHP mampu berjalan di flatform linux dan juga windows

5. PHP juga mendukung akses ke beberapa database yang ada, antara lain: MySQL, Microsoft SQL, PostgressSQL dan sebagainya.


(33)

PHP adalah program yang fleksibel, artinya script-script PHP dapat dituliskan pada sela-sela tag

HTML karena PHP memiliki sifat yang dapat berkontraksi dengan program lain.

Akan tetapi PHP juga dapat berdiri sendiri sehingga tidak memerlukan HTML murni

untuk meletakkan script-scriptnya

Adapun kelemahan PHP adalah :

a. Tidak ideal untuk pengembangan skala besar

b. Tidak bias memisahkan antara tampilan dengan logic dengan baik ( walau penggunaan template dapat memperbaikinya).

PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrohraman dan kurang memperhatiakn isu dan konfigurasi PHP.

2.6 Pengenalan MySQL (my Structured Query Language)

MySQL (My Structured Query Language) adalah sebuah program membuat database yang bersifat open source, artinya siapa saja boleh menggunakannya dan bebas mendapatkannya dengan mendownload dari situsMySQL awalnya produk yang berjalan pada flatform linux seperti halnya PHP, karena sifatnya yang open source MySQL dapat dijalankan baik di linux maupun windows . MySQL juga merupakan peogram database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multiuser (banyak pengguna). Saat ini database MySQL telah digunakan oleh semua programmer database apalagi dalam pemrogranman website.


(34)

2.6.1 Sejarah MySQL

Sejarah MySQL yang merupaka hasil buah pikiran dari Michel “Monthy” Widenius, David Axmark dan Allan Larson dimulai tahun 1995. Mereka bertiga kemudian mendirikan perusahhan benama MySQL AB di Swedia. Tujuan awal ditulisnya program MySQL adalah untuk mengembangkan aplikasi website yang akan digunakan oleh satu klien MySQL AB. MySQL AB merupakan perusahaan komersial yang berdiri untuk memberikan pelayanan seputer MySQL database. Memang pada saat itu MySQL AB adalah sebuah perusahaan database dan penegmbang software menggunakana ama Tcx data consult AB.

2.6.2 Kelebihan MySQL

Kelebiahan MySQL adalah menggunakan bahasa query standar yang dimiliki SQ. SQL adalah suatu bahasa permintaan yang terstruktur dan yang telag distandarkan untuk semua program pengakses database seperti oracle, postgressSQL, Microsoft SQL dan sebagainya.

Adapun yang menjadi kelebihan MySQL dari program lain adalah : 1. Kecepatan mengakses database sebanding database lainnya.

2. Perintah yang digunakan pada MySQL adalah standar SQL yang mudah diingat dalam proses instalasinya relative mudah.

3. Sifatnya open source, siapa pun dapat mengembangkan MySQL dan hasil pengembangan tersebut di serahkan kepada umum atau komunitas open source.

4. Kapabilitas, MySQL mampu mengolah database untuk 60 ribu table dengan jumlah baris 5 milyar.

5. Replikasi data, memiliki beberapa database bayangan pada beberapa server lainnya yang berasal dari database induk , sehingga akan meningkatkan kinerja dan kecepatan.

6. Konektifitas dan keamanan, MySQL mendukung dan menerapkan system keamanan dan izin akses tingkat tinggi.


(35)

8. Dapat dijalankan pada beberapa system operasi yang berbeda seperti linux, windows, machintos, solaris dan ssebagainya.

9. Biaya rendah( ralatif gratis).

2.8 Apache

Apache merupakan software yang dikeluarkan oleh Grup Apache. Grup apache terlibat dalam suatu proyek Apache untuk mengembangkan suatu software implementasi di server HTTP (web) yang handal, standar komersial, dan source codenya di distribusikan secara gratis.

Adapun alamat website apache adal

2.8 Macromedia Dreamweaver 8

Macromedia Dreamweaver adalah sebuah editor HTML professional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Macromedia Dreamweaver 8 adalah salah satu produk vendor macromedia inc. pada saat ini, pihak dreamweaver telah mengeluarkan versi terbaru Macromedia dreamweaver yaitu Macromedia Dreamweaver 8. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah zoom Tool And Guides, Panel Css yang baru, Code Collapse, Codding Toolbar, Insert Flash Video dan tampilan baru dalam Dreamweaver 8 membuat pekerjaan akan cepat selesai.

Dreamweaver 8 memiliki kemampuan untuk menyunting kode dengan lebih baik, serta mampu menggabungkan layout site dengan programming webnya. Kehebatan dreamweaver ini menjadikan dreamweaver lebih banyak digunakan oleh web desainer Maupun web programmer guna mengembangkan situs web. Ruang kerja, fasilitas, dan kemampuan Dreamweaver mampu meningkatkan produktifitas dan efektifitas dalam desain maupun membangun situs web.


(36)

2.9 CSS (Cascanding Style Sheets)

CSS (cascanding style sheets) banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk memeprcantik tampilan web, bahkan untuk pemosisian dan layouting halaman web. Dengan mendefenisikan satu style sekali saja, itu akan dapat digunakan berulang kali. CSS telah didikung oleh kebanyakan browser, terutama versi baru sehingga penempatan layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh terhadap ukuran file. Dapat menampilkan konten utama terlebih dahulu.


(37)

BAB 3

GAMBARAN SEKILAS TENTANG SMA PRAYATNA MEDAN

3.1Profil Sekolah

1. Nama Sekolah : SMA SWASTA PRAYATNA MEDAN

2. Nomor Statistik : 304776009042

3. Provinsi : Sumatera Utara

4. Otonomi Daerah : Medan

5. Kecamatan : Medan Tembung

6. Kelurahan : Tembung

7. Jalan dan Nomor : Letda Sujono

8. No : 403

9. Kode Pos : 20225

10.Telepon : 061-7382459

11.Statues Sekolah : Swasta

12.Daerah : Perkotaan

13.Kelompok Sekolah : SMA

14.Akreditasi : B

15.Bangunan Sekolah : Milik Sendiri


(38)

3.2Visi, Misi, Tujuan dan Motto Sekolah

3.2.1 Visi

Unggul dalam perstasi, terampil dalam perbuatan, mulia dalam akhlak

3.2.2 Misi

1. Menciptakan siswa yang cerdas akan disiplin ilmu dan kegiatan ekstakulikuler yang diperoleh.

2. Menumbuh kembangkan semangat keunggulan secara intensif kepada seluruh warga sekolah dan masyarakat.

3. Meningkatkan peranan perpustakaan. 4. Membekali siswa dengan nilai keagamaan.

5. Menciptakan suasana belajar yang nyaman dan kondusif.

3.2.3 Tujuan

1. Membekali siswa dengan pengeuasaan mataeri yang sesuai dengan kurikulum terampil dalam menggunakan alat-alat atau media pembelajaran, paham akan computer serta Aplikasi program.

2. Memiliki ketulusan yang life skill.

3. Memilki ketulusan yang berakhlak mulia dan tanggap terhadap kemajuan. 4. Memiliki ketulusan yang mampu bersaing di jenjang pendidikan yang lebih

tinggi.

3.2.4 Motto

Satu-satunya kelaparan yang bukan bencana adalah kelaparan akan bahan bacaan. Satu-satunya kehausan yang bukan bencana kehausan akan ilmu pengetahuan.


(39)

1.1Struktur Organisasi

Struktur organisasi merupakan gambaran secara teknis tentang hubungan kerja sama dari orang-orang yang ada dalam organisasi. Struktur organisai juga mempunyai menunjukan kerangka dan sususan perwujudan pola tetap hubungan-hubungan diantara fungsi-fungsi, maupun orang-orang yang menunjukan kedudukan, tugas, wewenang dan tanggung jawab yang berbeda-beda dalam suatu organisasi. Secara garis besar struktur organisasi SMA PRAYATNA MEDAN dapat dilihat sebagai berikut.

Gambar 3.1 Stuktur Organisasi SMA PRAYATNA MEDAN PKS 3

Bid.Kesiswaan

Tata usaha PKS 1

Bid.kurikulum

PKS 2 Bid. Administrasi Kepala sekolah

Bendahara

BP Wali Kelas

Dewan guru Osis


(40)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

Analisis merupakan penguraian system informasi yang sedang berjalan secara utuh

kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan

mengevaluasi pemasalahan-permasalahan dan hambatan yang terjadi dan

kebutuhan-kebutuhan yang diharapkan sehingga di usulkan kebaikan-kebaikannya. Analisis system

yang berjalan pada SMA PRAYATNA MEDAN meliputi identifikasi permasalahan serta

memeberi perbaikan-perbaikan. Berikut adalah beberapa tahapan analisis perancangan

system.

1. Permasalahan : pada system lama, sekolah hanya melakukan proses pendaftaran

secara manual melalui kertas, yang dicatat ke buku besar yang dan menyimpannya

di dalam satu ruangan yang bercampur dengan berkas-berkas lain sehingga dapat

memperlambat proses pencarian data apabila di perlukan sewaktu-waktu.

2. Evaluasi : merupakan perbandingan system lama dengan system yang baru.

hasil dari evaluasi ini membuktikan bahwa ternyata system yang baru dapat

mempermudah proses pendaftaran siswa yang bersifat komputerisasi yang lebih


(41)

4.1 Perancangan Sistem

Perancangan system adalah supaya suatu organisasi atau lembaga untuk memulai

memeiliki suatu system yang lebih baik lagi dari system yang sebelumnya. Perancangan

system dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.

Tujuan dari perancangan system adalah untuk memenuhi kebutuhan user (pemakai)

mengenai gambaran yang jelas tentang perancangan system yang akan dibuat serta di

implementasikan.

4.2 Data Flow Diagram (DFD)

Data flow diagram adalah suatu gambaran grafis dalam suatu system yang dapat

menggambarkan arus data di dalam system dengan struktur, jelas, dan menggunakan

bentuk-bentuk symbol untuk menggambarkan bagaimana data mengalir melalui suatu

proses yang saling berkaitan. Gambaran ini tidak tergantung perangkat keras, lunak,


(42)

Adapun data flow diagram yang diajukan penulis ajukan yaitu:

1. Diagram Konteks

Gambar 4.1. Diagram Konteks Sistem Informasi SISTEM INFORMASI PSB PENGUNJUNG / CALON SISWA ADMINISTR ATOR KEPALA SEKOLAH PENCARIAN INFORMASI PSB INFORMASI TENTANG PENDAFTARAN DATA CALON SISWA MEMBERI INFORMASI TENTANG SEKOLAH DATA SISWA YANG DITERIMA


(43)

4.3 Bagan Alur Flowchart

4.3.1 Flowchart Halaman Admin

Flowchart ini bagan dari halaman web administrator, untuk masuk ke halaman ini admin harus login terlebih dahulu. Jika username dan password yang dimasukan benar maka akan muncul kehalaman admin, dan jika salah maka system akan memberitahu bahwa kombinasi antara username dan password salah dan meminta passwoerd kembali.

Start

Input

username/pass

Login Kombinasi username

dan password salah No

yes


(44)

4.3.2 Flowchart Halaman User

Flowchart ini menjelaskan tentang jalannya proses pendaftaran yang akan dilakukan oleh calon siswa baru. Calon siswa melakukan proses daftar atau registrasi terlebih dahulu agar memiliki akun, akun ini yaitu username dan password. Setelah melakukan regitrasi barulah calon siswa baru dapat mengakses halaman user sebelum melakukan pendaftaran. Jika data telah selesai di input, maka proses selesai dan jika salah maka system akan memberitahu bahwa data belum diiai dengan lengkap.

Start

Data belum lengkap Input

username/passw

Kombinasi email dan password salah

Finish Input data

yes

yes

No

No Proses Registrasi


(45)

(46)

4.5 Normalisasi

Tujuan normalisasi adalah untuk menyederhanakan struktur database dan menghindari adanya

data rangkap serta meyakinkan bahwa tidak ada informasi yang hilang saat data yang

berhubungan di hapus di database. Bentuk normalisasinya adalah :

SISWA No_Formulir*

Nama Alamat Tgl_Lahir

JK Nama_Ayah

Nama_Ibu

DAFTAR No_Pendaftaran*

Tgl Daftar Uang_Formulir Uang _Sekolah Uang _Gedung

No_Induk No_Formulir*

Kelas* KELAS

Kelas* Uang_SPP Uang_Gedung Uang_Formulir


(47)

4.5 Mempersiapkan Database server.

Pada tahap ini di persiapkan tempat untuk menampung data di server, data tersebut

nantinya akan diproses oleh program yang kita buat pada tahap pemrograman. Baik

penambahan, pengeditan, penghapusan dan menampilkan isi database ke halaman web.

Database terdiri atas table-table yang di buat dengan menggunakan program MySQL.

Adapun database yang dibuat oleh penulis adalah table-tabel sebagai berikut :

1. Table admin terdiri dari :

No. Field Name Type and Width

1. id Varchar (5)

2. username Varchar (25)

3. password Varchar (25)

4. nama Varchar (50)

5. homebase Varchar (5)

2. Table berita

No. Field Name Type and Width

1. id Int (3)

2. judul Varchar (250)


(48)

4. author Varchar (50)

5. tanggal Varchar (50)

6. Path gambar Varchar (250)

3. Table buku tamu

No. Field Name Type and Width

1. id Int (10)

2. name Varchar (25)

3. ip Varchar (25)

4. message text

5. date Varchar (25)

4. Table Ekskul

No. Field Name Type and Width 1. Id ekskul Varchar (25)

2. Nama ekskul Varchar (25)


(49)

No. Field Name Type and Width 1. Id fasilitas Varchar (25)

2. Nama Varchar (25)

3. Jumlah Varchar (25)

4. Path gambar Varchar (100)

6. Table siswa

No. Field Name Type and Width

1. Nama Varchar (50)

2. Username Varchar (15)

3. password Varchar (5)

4. Email Varchar (25)

5. Homebase Varchar (8)

6. Tgl lahir Varchar (15)

7. Jk Varchar (10)

8. Provinsi Varchar (25)

9. Kota Varchar (15)

10. Alamat Varchar (50)

11. Kode pos Varchar (5)

12. Telp Varchar (15)

13. Tgl daftar Varchar (10)


(50)

No. Field Name Type and Width 1. nomor Varchar (50)

2. nama Varchar (15)

3. Tgl lahir Varchar (5)

4. Jk Varchar (25)

5. Agama Varchar (8)

6. Asal sekolah Varchar (15)

7. No ijazah Varchar (10)

8. Nem float

9. Matematika Float

10. B. indo Float

11. B.ing float

12. Nama ayah Varchar (15)

13. Job ayah Varchar (10)

14. Nama ibu Varchar (50)

15. Job ibu Varchar (15)

16. Email Varchar (5)

17. provinsi Varchar (25)

18. Kota Varchar (8)

19. Alamat Varchar (15)

20. Kode pos Varchar (10)

21. No tlp Varchar (25)


(51)

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi system adalah suatu prosedur yang dilakukan untuk menyelesaikan system

yang ada dalam dokumen rancangan system yang telah disetujui dan telah diuji,

menginstal dan menggunakan system baru yang telah diperbaiki.

Adapun langkah-langkah yang dibutuhkan dalam implementasi system adalah:

1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang website. 2. Menyelesaikan rancangan system.

3. Menulis, menguji, mengontrol, dan mendokumentasikan website. 4. Mendapatkan persetujuan.

5.2 Tujuan Implementasi Sistem

Adapun tujuan implementasi system adalah sebagai berikut:

1. Mengkaji rangkaian system baik dari segi softwaremaupun hardware sebagai sarana pengolahan data dan penyajian informasi.

2. Menyelesaikan rancangan system yang ada didalam dokumen system yang baru atau yang

telah disetujui.

3. Memastikan pengujung dapat mengoprasikan dengan mudah terhadap system yang baru


(52)

4. Memastikan bahwa yang telah berjalan dengan lancer dan melakukan instalasi secara

benar.

5.3 Komponen Sistem

Komponen-komponen system yang dibutuhkan dalam membangun aplikasi ini

diantaranya adalah:

5.3.1 Hardware

Hardware adalah suatu komponen yang sangat dibutuhkan dalam mewujudkan system yang diusulkan. Dalam hal ini penulis merinci spesifikasi komponen hardware yaitu:

1. PC dengan processor intel minimal 733 MHz.

2. Hard disk 20GB

3. Monitor super VGA.

4. Memory minimal 128MB.

5. Keyboard.


(53)

Hardwaretidak akan pernah memecahkan suatu masalah tanpa adanya komponen software. Adapun software yang digunakan dalam pembuatan website ini adalah :

1. System Opersai Ms. Windows XP.

2. Internet explorer, Mozila firefox, Google Chrome sebagai browser.

3. Apache 2.2.18

4. PHP 5.3.5

5. MySQL 5.0.20

6. Macromedia Dreamwaver 8.

5.3.3 Brainware

Brainwareadalah semua pihak yang bertanggung jawab dalam pengembangan system informasi, pemrosesan, dan penggunaan keluaran system informasi.

Brainwaredalam system informasi terbagi 3 yaitu:

1. System Analis : orang yang menganalisa system dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan pemakai dan mengidentifikasi pemecahan yang

beralasan.

2. Programmer : orang yang membuat system dengan menggunakan salah satu bahasa pemrograman yang dikuasai.

3. Operator : orang yang memakai system. 5.4 Prosedur Penggunaan Sistem


(54)

Ketika telah selesai mengerjakan tahap perancangan system, baik dalam merancang

tabel-tabel didalam database dengan menggunakan phpMyadmin maupun dalam merancang

halaman-halaman website. Kiniprogram tersebut dapat dijalankan.

Adapun prosedur penggunaan system secara manual dapat diuraikan sebagai berikut:

1. Aktifkan software Apache, PHP, dan MySQL yang telah diinstal pada computer dengan

cara mengklik start.

2. Kemudian buka salah satu aplikasi web browser yang ada pada computer anda seperti

Mozila firefox.

3. Lalu ketikan pada alamat website sesuai dengan nama folder dimana disimpannn, conto :

enter.

4. Setelah halaman menu utama terbuka, ada terdapat beberapa pilihan halaman link yang

disajikan untuk user pleh admin. Pilih salah satu link tersebut.

5. Link pendaftaran berisikan suatau for yang harus diisi oleh calon siswa baru pada waktu


(55)

Pada form ini user atau calon siswa baru setelah membuka web sekolah maka tampilan

utama sebagai berikut.

Pada tampilan dia atas para calon siswa baru tersebut harus melakukan registrasi telebih

dahulu sebelum masuk ke tampilan home SMA PRAYTANA MEDAN. Setalah

melakukan registrasi siswa akan memiliki akun untuk masuk ke tampilan home.,

kemudian calon siswa bias login untuk masuk ke menu home.

Adapun penggalan dari program untuk menampilkan form yang terlihat seperti diatas

adalah :


(56)

Setelah siswa login ke website ini maka tampilan home nya sebagai berikut.

Pada menu home ini siswa dapat melakukan pendaftaran secara online. Selain itu siswa

juga dapat mendapatkan informasi lebih dari sekolah ini.


(57)

Pada form ini user atau calan siswa yang ingin melakukan pendataran sekolah dengan

mengisi biodata secara lengakpdi form pendaftaran ini, calon siswa baru dapat mengklik

link yang tersedia di menu sebelah kiri yaitu formulir. Setelah user mengklik link tersebut

makan muncul tampilan form pendaftaran sebagi berikut.


(58)

Pada halaman ini apabila siswa telah melakukan pengisian data secara lengakap maka pada tampilan akan tetulis “Pendaftaran Berhasil Data telah di simpan “dan akan muncul tampilan halaman sebagai berikut.


(59)

Pada tampilan awal menu admin ini, hanya admin sajalah yang dapat mengakses hlaman seperti berikut. Admin cukup memasukan username dan password.


(60)

Link administrator ini digunakan untuk login admin agar bias mengakses ke halaman

admin. Di dalam halaman admin ini , seorang admin dapat melakukan

pengeditan,penghapusan dan melakukan pengimputan data di dalamnya.


(61)

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil pembahasan tentang perancangan system penerimaan siswa baru SMA

SWASTA PRAYATNA MEDAN berbasis web, maka penulis dapat mengambil beberpa

kesimpulan diantaranya adalah sebagai berikut :

1. Dengan adanya system ini, para calon siswa akan lebih mudah dalam melakukan

pendaftaran dan lebih efisien.

2. Selain menjadi media pendaftaran, system ini juga memberikan beberapa informasi

tentang SMA SWASTA PRAYATNA.

3. Untuk menarik minat pengunjung, perlu dibuat rancangan layout/template dengan gambar

dan animasi yang menarik.

4. Penyajian informasi yang baik dapat di lakukan dengan meng-update isi dari sirus tersebut


(62)

6.2Saran

1. SMA SWASTA PRAYATNA hendaknya dapat menerapkan system berbasis web

sehingga lebih efektif dalam penyebaran informasi tentang sekolah.

2. Penulis menyarankan adanya backup data secara berkala untuk mencegah terjadinya

kehilangan data penting pada database sekolah.

3. Untuk implementasi aplikasi web ini kedepannya, dapat juga mempertimbangkan

keamanan web nya (web security).

4. Dalam penggunaan aplikasi ini, hendaknya administrator diberikan pelatiahanyang cukup


(63)

Daftar Pustaka

1. Kadir, Abdul. 2003. Dasar pemrograman Web Dinamis Dengan PHP. Yogyakarta: Penerbit Andi

2. Sutarman.2003. Membangun Aplikasi webDengan PHP dan MySQL. Jakarta: GRAHA ILMU

3. Suja, Iman. 2005.Pemrograman SQL dan Database Sever MySQL. Yogyakarta: Penerbit Andi

4. Kadir,Abdul. 2008 Belajar Database Dengan Menggunakan PHP Dan MySQL. Yogyakarta: Penerbit Andi

5. Perpustakaan mipa, kumpulan Tugas Akhir 2008, Delvi Yunita.

6. Panduan Tata Cara Penulisan Tugas Akhir. 2005. Dokumen Nomor.Akad/05/ 2005.


(64)

LISTING PROGRAM Index.php

<?php session_start();

// if session is not set redirect the user if(empty($_SESSION['u_name']))

header("Location:../Logindonk.html");

//if logout then destroy the session and redirect the user if(isset($_GET['logout']))

{

session_destroy();

header("Location:../index.html"); }

echo "<h1><font color='#003399'> Selamat datang " . $_SESSION['u_name'] . "</font></h1>";

echo "<div align='center'>You Are inside secured Page</a>";

?>

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


(65)

<meta name="description" content="Awesome Bubble Navigation with jQuery" />

<meta name="keywords" content="jquery, circular menu, navigation, round, bubble"/>

<link rel="stylesheet" href="css/style.css" type="text/css" media="screen"/> <style> *{ margin:0; padding:0; } body{ font-family:Arial;

background:#fff url(images/bg.png) no-repeat top left; } .title{ width:548px; height:119px; position:absolute; top:400px; left:150px;

background:transparent url(title.png) no-repeat top left;

}

a.back{

background:transparent url(back.png) no-repeat top left;

position:fixed; width:150px; height:27px; outline:none;


(66)

bottom:0px; left:0px; }

#content{

margin:0 auto; }

</style> </head>

<body>

<div id="content"> <a class="back"

href="http://tympanus.net/codrops/2010/04/29/awesome-bubble-navigation-with-jquery"></a>

<div class="title"></div>

<div class="navigation" id="nav"> <div class="item user">

<img src="images/bg_user.png" alt="" width="199" height="199" class="circle"/>

<a href="#" class="icon"></a> <h2>User</h2>

<ul>

<li><a href="#">Profile</a></li> <li><a href="#">Properties</a></li> <li><a href="#">Privacy</a></li> </ul>


(67)

<h2>Home</h2> <ul> <li><a href="#">Portfolio</a></li> <li><a href="#">Services</a></li> <li><a href="#">Contact</a></li> </ul> </div>

<div class="item shop">

<img src="images/bg_shop.png" alt="" width="199" height="199" class="circle"/>

<a href="#" class="icon"></a> <h2>Shop</h2> <ul> <li><a href="#">Catalogue</a></li> <li><a href="#">Orders</a></li> <li><a href="#">Offers</a></li> </ul> </div>

<div class="item camera">

<img src="images/bg_camera.png" alt="" width="199" height="199" class="circle"/>

<a href="#" class="icon"></a> <h2>Photos</h2> <ul> <li><a href="#">Gallery</a></li> <li><a href="#">Prints</a></li> <li><a href="#">Submit</a></li> </ul> </div>

<div class="item fav">

<img src="images/bg_fav.png" alt="" width="199" height="199" class="circle"/>


(68)

<a href="#" class="icon"></a> <h2>Love</h2> <ul> <li><a href="#">Social</a></li> <li><a href="#">Support</a></li> <li><a href="#">Comments</a></li> <li><a href="index.php?logout">Logout</a></li> </ul> </div> </div> </div>

<!-- The JavaScript -->

<script type="text/javascript" src="fjquery.min.js"></script> <script type="text/javascript"

src="jquery.easing.1.3.js"></script> <script type="text/javascript">

$(function() {

$('#nav > div').hover( function () {

var $this = $(this);

$this.find('img').stop().animate({ 'width' :'199px',

'height' :'199px', 'top' :'-25px', 'left' :'-25px',

<td><?php echo $a[provinsi]?></td> </tr>


(69)

</tr> <tr>

<td id="attribute">Alamat</td> <td>:</td>

<td><?php echo $a[alamat]?></td> </tr>

<tr>

<td id="attribute">Kode pos</td> <td>:

</td>

<td><?php echo $a[kodepos]?></td> </tr>

<tr>

<td id="attribute">No. Telepon</td> <td>:</td>

<td><?php echo $a[telp]?></td> </tr>

<tr>

<td id="attribute">Tanggal Daftar</td> <td>:</td>

<td><?php echo $a[tglDaftar]?></td> </tr> </table> <?php } </div <?php Sm Fasilitas.php <?php


(70)

include "lib/header.php"; include "lib/sidebar.php"; ?>

<div id="content_wrapper">

<div id="content_title">Selamat Datang Di Website SMA Prayatna</div>

<div id="content">

<?php

echo"<h2 id='judul_header'>Daftar Fasilitas sekolah yang tersedia</h2>

<br> ";

$w=mysql_query("select * from fasilitas"); $no=1;

while($a=mysql_fetch_array($w)) echo "

<table id='listtab' width='568' border='0'> <tr>

<td width='48'>$no</td>

<td width='141'>ID Fasilitas</td> <td width='9'>:</td>

<td width='156'>$a[id_fasilitas]</td>

<td width='192' rowspan='5'><img width='200' src='../admin/modul/$a[pathGbr]'></td> </tr> <tr> <td>&nbsp;</td> <td>Nama Fasilitas</td> <td>:</td>


(71)

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

<td>$a[jumlah]</td> </tr>

<tr>

<td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr>

<tr>

Formulir.php

<?php

include "lib/header.php"; include "lib/sidebar.php"; ?>

<div id="content_wrapper">

<div id="content_title">Selamat Datang Di Website SMA Prayatna</div>

<div id="content">

<div id="mainContent">

<fieldset id="area_daftar"> <legend>Data Diri</legend>


(72)

<form id="signupform" name="signupform"

enctype="multipart/form-data" target="_self" autocomplete="off" action="proses_formulir.php" method="post">

<table id="formDaftar">

<tr>

<td>Nomor Pendaftaran </td>

<td><input type="text" value="" class="text" id="nis" name="nis" size="30" maxlength="50" /></td>

<td class="status"></td> </tr>

<tr>

<td>Nama Lengkap</td>

<td><input type="text" value="" class="text" id="nama" name="nama" size="30" maxlength="50" /></td>

<td class="status"></td>

<tr>

<td>Tanggal lahir </td> <td>

<select name="tglLahir">

Shoutbox.php

<?php


(73)

<script type="text/javascript"> <!--

function addsmiley(code) { var pretext =

document.forms['shoutbox_form'].shoutbox_message.value; this.code = code;

document.forms['shoutbox_form'].shoutbox_message.value = pretext + code;

} //--> </script>

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

<script type="text/javascript" src="lib/jquery-1.4.4.js"></script>

<script type="text/javascript"> $(document).ready(function() {

$("#smiley_box").hide("slow");

$(".sembunyi").click(function(){

$("#smiley_box").fadeOut("slow"); });

$(".tampil").click(function(){

$("#smiley_box").fadeIn("slow"); });

});


(74)

<div id="content_wrapper">

<div id="content_title">Selamat Datang Di Website Pembelajaran Online</div>

<div id="content">

<div id="shoutbox">

<div id="headShout"><h3>Shoutbox, Message your Friend...</h3></div>

<div id="midShout">

<?php if ($_POST['shoutbox_submit']) {

$name = $_POST['shoutbox_name']; $ip = $_POST['shoutbox_ip'];

$message = $_POST['shoutbox_message']; $mlen = strlen($message);

$date = date("F jS Y");

$user = $_SESSION['u_name']; if ($message == "") {

echo "<font color=#000000><strong id=warning>Peringatan: Tidak ada pesan yang anda kirim.</strong></font>";

}

else if ($mlen > $max_length) {

echo "<strong>Peringatan: pesan terlalu panjang.</strong>";

}


(75)

} }

$query = "SELECT * FROM bukutamu ORDER BY id DESC LIMIT $dmessage";

$result = mysql_query($query);

echo "<div class=\"shout_container\">"; echo "<div class=\"shout_header\">"; echo "</div>";

echo "<div class=\"shout_wraper\">\n"; ?>

<form id="shoutbox_form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

<strong>Nama:</strong><br/>

<input name="shoutbox_name" type="text" value="<?php echo

$_SESSION['u_name']; ?>" disabled class="shoutinput" size="25" maxlength="35">

<br/>

<strong>Isi Pesan Anda:</strong><br/>

<textarea name="shoutbox_message" cols="90" rows="4" class="shouttextarea" id="shoutbox_message"></textarea> <br/>

<input name="shoutbox_submit" type="submit" class="shoutinput" value="kirim">

<input type="hidden" name="shoutbox_ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>">

</form>


(76)

<button class="sembunyi">Sembunyikan</button> <br /><br />

<div style=""> <div id="smiley_box">

<img class="smileys" src="smileys/smile.gif" alt=":)" onclick="addsmiley(':)')"/>

<img class="smileys" src="smileys/laugh.gif" alt=":D" onclick="addsmiley(':D')"/>

<img class="smileys" src="smileys/wink.gif" alt=";)" onclick="addsmiley(';)')"/>

<img class="smileys" src="smileys/sad.gif" alt=":(" onclick="addsmiley(':(')"/>

<img class="smileys" src="smileys/shocked.gif" alt=":O" onclick="addsmiley(':O')"/>

<img class="smileys" src="smileys/tongue.gif" alt=":P" onclick="addsmiley(':P')"/>

<img class="smileys" src="smileys/sick.gif" alt=":S" onclick="addsmiley(':x')"/>

<img class="smileys" src="smileys/roll.gif" alt=":roll:" onclick="addsmiley(':roll:')"/>

<img class="smileys" src="smileys/cry.gif" alt=";(" onclick="addsmiley(';(')"/>

<img class="smileys" src="smileys/thumbup.gif" alt=":@" onclick="addsmiley(':thumbup')"/>

<img class="smileys" src="smileys/fuck2.gif" alt=":@" onclick="addsmiley(':fuck2')"/>

<img class="smileys" src="smileys/hammer.gif" alt=":@" onclick="addsmiley(':hammer')"/>


(77)

<img class="smileys" src="smileys/bingung.gif" alt=":@" onclick="addsmiley(':bingung')"/>

<img class="smileys" src="smileys/capede.gif" alt=":@" onclick="addsmiley(':capede')"/>

<img class="smileys" src="smileys/cendol.gif" alt=":@" onclick="addsmiley(':cendol')"/>

<img class="smileys" src="smileys/cendolbig.gif" alt=":@" onclick="addsmiley(':cendolbig')"/>

<img class="smileys" src="smileys/hope.gif" alt=":@" onclick="addsmiley(':hope')"/>

<img class="smileys" src="smileys/iloveindonesia.gif" alt=":@" onclick="addsmiley(':iloveindonesia')"/>

<img class="smileys" src="smileys/jrb.gif" alt=":@" onclick="addsmiley(':jrb')"/>

<img class="smileys" src="smileys/kiss.gif" alt=":@" onclick="addsmiley(':kiss')"/>

<img class="smileys" src="smileys/maho.gif" alt=":@" onclick="addsmiley(':maho')"/>

<img class="smileys" src="smileys/malu2.gif" alt=":@" onclick="addsmiley(':malu2')"/>

<img class="smileys" src="smileys/marah.gif" alt=":@" onclick="addsmiley(':marah')"/>

<img class="smileys" src="smileys/mewek.gif" alt=":@" onclick="addsmiley(':mewek')"/>

<img class="smileys" src="smileys/najis.gif" alt=":@" onclick="addsmiley(':najis')"/>

<img class="smileys" src="smileys/nerd.gif" alt=":@" onclick="addsmiley(':nerd')"/>

<img class="smileys" src="smileys/shakehand2.gif" alt=":@" onclick="addsmiley(':shakehand2')"/>

<img class="smileys" src="smileys/siul.gif" alt=":@" onclick="addsmiley(':siul')"/>


(78)

<img class="smileys" src="smileys/sungkem.gif" alt=":@" onclick="addsmiley(':sungkem')"/>

<img class="smileys" src="smileys/supermaho.gif" alt=":@" onclick="addsmiley(':supermaho')"/>

<img class="smileys" src="smileys/takut.gif" alt=":@" onclick="addsmiley(':takut')"/>

<img class="smileys" src="smileys/tkp.gif" alt=":@" onclick="addsmiley(':tkp')"/

</div> </div> <?php

echo "<div class=\"shoutbox\">\n"; echo "<ul id=shout>\n";

$warna_bg = 1;

while($r=mysql_fetch_array($result)) { //Strips unwanted HTML from nickname $name = $r['name'];

$name = strip_tags($name);

//Strips unwanted HTML from message $message = $r['message'];

$message = strip_tags($message);

// Transform text to smileys =)

$message = str_replace("=(","<img src=\"smileys/sad.gif\" alt=\"=(\"/>", $message);


(79)

$message = str_replace(":@","<img src=\"smileys/mad.gif\" alt=\":@\"/>", $message);

$message = ereg_replace(":)","<img

src=\"smileys/smile.gif\" alt=\":)\"/>", $message); $message = ereg_replace("=)","<img

src=\"smileys/smile.gif\" alt=\"=)\"/>", $message); $message = ereg_replace(":D","<img

src=\"smileys/laugh.gif\" alt=\":D\"/>", $message); $message = ereg_replace(":d","<img

src=\"smileys/laugh.gif\" alt=\":d\"/>", $message); $message = ereg_replace(":p","<img

src=\"smileys/tongue.gif\" alt=\":p\"/>", $message); $message = ereg_replace(":P","<img

src=\"smileys/tongue.gif\" alt=\":P\"/>", $message); $message = ereg_replace(":O","<img

src=\"smileys/shocked.gif\" alt=\":O\"/>", $message); $message = ereg_replace(":o","<img

src=\"smileys/shocked.gif\" alt=\":o\"/>", $message); $message = ereg_replace(";)","<img

src=\"smileys/wink.gif\" alt=\";)\"/>", $message); $message = ereg_replace(":x","<img

src=\"smileys/sick.gif\" alt=\":S\"/>", $message); $message = ereg_replace(":roll:","<img

src=\"smileys/roll.gif\" alt=\":roll:\"/>", $message); $message = ereg_replace(":~","<img

src=\"smileys/fuck2.gif\" alt=\":~\"/>", $message); $message = ereg_replace(":thumbup","<img

src=\"smileys/thumbup.gif\" alt=\":thumbup\"/>", $message); $message = ereg_replace(":hammer","<img

src=\"smileys/hammer.gif\" alt=\":hammer\"/>", $message); $message = ereg_replace(":berduka","<img


(80)

$message = ereg_replace(":bingung","<img

src=\"smileys/bingung.gif\" alt=\":bingung\"/>", $message); $message = ereg_replace(":capede","<img

src=\"smileys/capede.gif\" alt=\":capede\"/>", $message); $message = ereg_replace(":cendol","<img

src=\"smileys/cendol.gif\" alt=\":cendol\"/>", $message); $message = ereg_replace(":cendolbig","<img

src=\"smileys/cendolbig.gif\" alt=\":cendolbig\"/>", $message); $message = ereg_replace(":hope","<img

src=\"smileys/hope.gif\" alt=\":hope\"/>", $message); $message = ereg_replace(":iloveindonesia","<img

src=\"smileys/iloveindonesia.gif\" alt=\":iloveindonesia\"/>", $message);

$message = ereg_replace(":jrb","<img

src=\"smileys/jrb.gif\" alt=\":jrb\"/>", $message); $message = ereg_replace(":kiss","<img

src=\"smileys/kiss.gif\" alt=\":kiss\"/>", $message); $message = ereg_replace(":maho","<img

src=\"smileys/maho.gif\" alt=\":maho\"/>", $message); $message = ereg_replace(":alay","<img

src=\"smileys/alay.gif\" alt=\":alay\"/>", $message); $message = ereg_replace(":malu2","<img

src=\"smileys/malu2.gif\" alt=\":malu2\"/>", $message); $message = ereg_replace(":marah","<img

src=\"smileys/marah.gif\" alt=\":marah\"/>", $message); $message = ereg_replace(":mewek","<img

src=\"smileys/mewek.gif\" alt=\":mewek\"/>", $message); $message = ereg_replace(":najis","<img


(81)

$message = ereg_replace(":shakehand2","<img

src=\"smileys/shakehand2.gif\" alt=\"shakehand2\"/>", $message); $message = ereg_replace(":siul","<img

src=\"smileys/siul.gif\" alt=\":siul\"/>", $message); $message = ereg_replace(":sungkem","<img

src=\"smileys/sungkem.gif\" alt=\":sungkem\"/>", $message); $message = ereg_replace(":supermaho","<img

src=\"smileys/supermaho.gif\" alt=\":supermaho\"/>", $message); $message = ereg_replace(":takut","<img

src=\"smileys/takut.gif\" alt=\":takut\"/>", $message); $message = ereg_replace(":tkp","<img

src=\"smileys/tkp.gif\" alt=\":tkp\"/>", $message);

if ($warna_bg == 1){

echo "<li class=\"shouter_name1\"title=\"Shouted on $r[date]\" style=\"cursor:

pointer\"><strong>$name:</strong></li>\n";

echo "<li class=\"shouter_message1\">$message</li>\n"; echo "<li class=\"shout_time1\">$r[date] <span

class=\"sum\">#</li>\n"; $warna_bg = 0; }

else {

echo "<li class=\"shouter_name2\" title=\"Shouted on $r[date]\" style=\"cursor: pointer\"><strong>$name</strong>: </li>\n";

echo "<li class=\"shouter_message2\">$message</li>\n"; echo "<li class=\"shout_time2\">$r[date] <span

class=\"sum\">#</li>\n"; $warna_bg = 1; }


(82)

echo "</ul>\n"; echo "</div>\n"; ?></div>

</div>

</div>

<div id="footShout"></div> </div>

</div> <?php

include "lib/footer.php"; ?>

Download.php

<?php

//koneksi database

mysql_connect('localhost','root',''); mysql_select_db('learning');

// membaca id file dari link $id = $_GET['id'];


(83)

// header yang menunjukkan nama file yang akan didownload header("Content-Disposition: attachment;

filename=".$data['nama']);

// header yang menunjukkan ukuran file yang akan didownload header("Content-length: ".$data['size']);

// header yang menunjukkan jenis file yang akan didownload header("Content-type: ".$data['type']);

// proses membaca isi file yang akan didownload dari folder 'data'

$fp = fopen("../admin/moduledir/".$data['nama'], 'r'); $content = fread($fp,

filesize('../admin/moduledir/'.$data['nama'])); fclose($fp);

// menampilkan isi file yang akan didownload echo $content;

exit; ?>

Proses Daftar Murid.php

<!--<!DOCTYPE html> <html>

<head>

<!--<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


(84)

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

</head>

<body>

<div id="sidebar"> <div id="logo"> </div>

<div id="sideMenu"> <div id="sideHead">

Menu </div>

<div id="sideWrapper"> <ul class="sideItem">

<a href="index.html"><li>Home</li></a> <li>Profil</li>

<li>About</li>

<li>Contact Us</li> <li>Logout</li> </ul>

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


(85)

</center> </div>

<div id="container">

<div id="content">

<div id="headContent">

Formulir Pendaftaran Anggota </div>

<div id="mainContent">

--> <?php

//script 12.4 - add_entry.php

/*this script a blog entry the database*/

//handle the form

//if($_SERVER['REQUEST_METHOD']=='POST'){

//connect and select:

$dbc=mysql_connect('localhost', 'root', ''); mysql_select_db('db_prayatna', $dbc);

#penanganan upload gambar


(86)

$nama_file = $_FILES['userfile']['name'];

$ukuran_file = $_FILES['userfile']['size'];

$tipe_file = $_FILES['userfile']['type'];

$file_error = $_FILES['userfile']['error'];

if ($file_error > 0) {

echo 'Error: ';

switch ($file_error) {

case 1: echo 'ukuran file melebihi upload_max_filesize di php.ini'; break;

case 2: echo 'ukuran file melebihi max_file_size di php.ini'; break;

case 3: echo 'Hanya Sebagian file yang terupload'; break;

case 4: echo 'Tidak ada file yang terupload'; break;

} exit;


(87)

&& !empty($_POST['email']) && !empty($_POST['homebase']) && !empty($_POST['tglLahir']) && !empty($_POST['blnLahir']) && !empty($_POST['thnLahir']) && !empty($_POST['jk']) &&

!empty($_POST['prov']) && !empty($_POST['kota']) && !empty($_POST['jalan']) && !empty($_POST['kodepos']) && !empty($_POST['notelp'])) { $nama = mysql_real_escape_string(trim(strip_tags($_POST['nama'])), $dbc); $username = mysql_real_escape_string(trim(strip_tags($_POST['username'])), $dbc); $passwd = mysql_real_escape_string(trim(strip_tags($_POST['passwd'])), $dbc); $passwd2 = mysql_real_escape_string(trim(strip_tags($_POST['passwd2'])), $dbc); $email = mysql_real_escape_string(trim(strip_tags($_POST['email'])), $dbc); $homebase = mysql_real_escape_string(trim(strip_tags($_POST['homebase'])), $dbc); $tglLahir = mysql_real_escape_string(trim(strip_tags($_POST['tglLahir'])), $dbc); $blnLahir = mysql_real_escape_string(trim(strip_tags($_POST['blnLahir'])), $dbc);


(88)

$thnLahir =

mysql_real_escape_string(trim(strip_tags($_POST['thnLahir'])), $dbc);

$jk =

mysql_real_escape_string(trim(strip_tags($_POST['jk'])), $dbc); $prov =

mysql_real_escape_string(trim(strip_tags($_POST['prov'])), $dbc);

$kota =

mysql_real_escape_string(trim(strip_tags($_POST['kota'])), $dbc);

$jalan =

mysql_real_escape_string(trim(strip_tags($_POST['jalan'])), $dbc);

$kodepos =

mysql_real_escape_string(trim(strip_tags($_POST['kodepos'])), $dbc);

$notelp =

mysql_real_escape_string(trim(strip_tags($_POST['notelp'])), $dbc);

$passwd = $_POST['password'];

//echo $passwd;

//Ubah String bulan menjadi angka


(89)

$blnAngka = "03";

else if ($blnLahir == "April") $blnAngka = "04";

else if ($blnLahir == "Mei") $blnAngka = "05";

else if ($blnLahir == "Juni") $blnAngka = "06";

else if ($blnLahir == "Juli") $blnAngka = "07";

else if ($blnLahir == "Agustus") $blnAngka = "08";

else if ($blnLahir == "September") $blnAngka = "09";

else if ($blnLahir == "Oktober") $blnAngka = "10";

else if ($blnLahir == "November") $blnAngka = "11";

else if ($blnLahir == "Desember") $blnAngka = "12";

//gabungkan string tanggalLahir

$tanggalLahir = $tglLahir . "/" . $blnAngka . "/" . $thnLahir;

//echo "Password anda adalah " + $passwd; //echo $passwd2;

$passwd = md5($passwd);

} else{

print '<p>Data Belum lengkap, silahkan di <a


(1)

</center> </div>

<div id="container">

<div id="content">

<div id="headContent">

Formulir Pendaftaran Anggota </div>

<div id="mainContent">

--> <?php

//script 12.4 - add_entry.php

/*this script a blog entry the database*/

//handle the form

//if($_SERVER['REQUEST_METHOD']=='POST'){

//connect and select:

$dbc=mysql_connect('localhost', 'root', ''); mysql_select_db('db_prayatna', $dbc);

#penanganan upload gambar


(2)

$nama_file = $_FILES['userfile']['name'];

$ukuran_file = $_FILES['userfile']['size'];

$tipe_file = $_FILES['userfile']['type'];

$file_error = $_FILES['userfile']['error'];

if ($file_error > 0) {

echo 'Error: ';

switch ($file_error) {

case 1: echo 'ukuran file melebihi upload_max_filesize di php.ini'; break;

case 2: echo 'ukuran file melebihi max_file_size di php.ini'; break;

case 3: echo 'Hanya Sebagian file yang terupload'; break;

case 4: echo 'Tidak ada file yang terupload'; break;

} exit;

//validate the form data: $problem = FALSE;

if(!empty($_POST['nama']) && !empty($_POST['username']) &&


(3)

&& !empty($_POST['email']) && !empty($_POST['homebase']) && !empty($_POST['tglLahir']) && !empty($_POST['blnLahir']) && !empty($_POST['thnLahir']) && !empty($_POST['jk']) &&

!empty($_POST['prov']) && !empty($_POST['kota']) && !empty($_POST['jalan']) && !empty($_POST['kodepos']) && !empty($_POST['notelp']))

{

$nama =

mysql_real_escape_string(trim(strip_tags($_POST['nama'])), $dbc);

$username =

mysql_real_escape_string(trim(strip_tags($_POST['username'])), $dbc);

$passwd =

mysql_real_escape_string(trim(strip_tags($_POST['passwd'])), $dbc);

$passwd2 =

mysql_real_escape_string(trim(strip_tags($_POST['passwd2'])), $dbc);

$email =

mysql_real_escape_string(trim(strip_tags($_POST['email'])), $dbc);

$homebase =

mysql_real_escape_string(trim(strip_tags($_POST['homebase'])), $dbc);

$tglLahir =

mysql_real_escape_string(trim(strip_tags($_POST['tglLahir'])), $dbc);

$blnLahir =

mysql_real_escape_string(trim(strip_tags($_POST['blnLahir'])), $dbc);


(4)

$thnLahir =

mysql_real_escape_string(trim(strip_tags($_POST['thnLahir'])), $dbc);

$jk =

mysql_real_escape_string(trim(strip_tags($_POST['jk'])), $dbc); $prov =

mysql_real_escape_string(trim(strip_tags($_POST['prov'])), $dbc);

$kota =

mysql_real_escape_string(trim(strip_tags($_POST['kota'])), $dbc);

$jalan =

mysql_real_escape_string(trim(strip_tags($_POST['jalan'])), $dbc);

$kodepos =

mysql_real_escape_string(trim(strip_tags($_POST['kodepos'])), $dbc);

$notelp =

mysql_real_escape_string(trim(strip_tags($_POST['notelp'])), $dbc);

$passwd = $_POST['password'];

//echo $passwd;

//Ubah String bulan menjadi angka

if ($blnLahir == "Januari") $blnAngka = "01";

else if ($blnLahir == "Februari") $blnAngka = "02";


(5)

$blnAngka = "03";

else if ($blnLahir == "April") $blnAngka = "04";

else if ($blnLahir == "Mei") $blnAngka = "05";

else if ($blnLahir == "Juni") $blnAngka = "06";

else if ($blnLahir == "Juli") $blnAngka = "07";

else if ($blnLahir == "Agustus") $blnAngka = "08";

else if ($blnLahir == "September") $blnAngka = "09";

else if ($blnLahir == "Oktober") $blnAngka = "10";

else if ($blnLahir == "November") $blnAngka = "11";

else if ($blnLahir == "Desember") $blnAngka = "12";

//gabungkan string tanggalLahir

$tanggalLahir = $tglLahir . "/" . $blnAngka . "/" . $thnLahir;

//echo "Password anda adalah " + $passwd; //echo $passwd2;

$passwd = md5($passwd);

} else{

print '<p>Data Belum lengkap, silahkan di <a href="register.php">perbaiki</a> </p>';


(6)

$problem=TRUE; }