Sistem Informasi Pendaftaran Siswa Baru Berbasis Web dengan Menggunakan PHP dan MySQL pada SMA Swasta Prayatna Medan
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> </td> <td>Nama Fasilitas</td> <td>:</td>
(71)
<td> </td> <td>Jumlah</td> <td>:</td>
<td>$a[jumlah]</td> </tr>
<tr>
<td> </td> <td> </td> <td> </td> <td> </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; }