1 MEMBANGUN SISTEM INFORMASI PENDIDIKAN BERBASIS WEB PADA SMA NEGERI I BOHOROK DENGAN MENGGUNAKAN PHP DAN MySQL TUGAS AKHIR MARIATI BR TARIGAN DEPARTE...
MEMBANGUN SISTEM INFORMASI PENDIDIKAN BERBASIS WEB PADA SMA NEGERI I BOHOROK DENGAN MENGGUNAKAN PHP DAN MySQL
TUGAS AKHIR
MARIATI BR TARIGAN 062406004
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
MEMBANGUN SISTEM INFORMASI PENDIDIKAN BERBASIS WEB PADA SMA NEGERI I BOHOROK DENGAN MENGGUNAKAN PHP DAN MySQL
TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
MARIATI BR TARIGAN 062406004
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: MEMBANGUN SISTEM INFORMASI BERBASIS WEB PADA SMA NEGERI 1 BOHOROK DENGAN MENGGUNAKAN PHP DAN MYSQL. : TUGAS AKHIR : MARIATI BR TARIGAN : 062406004 : DIPLOMA III ILMU KOMPUTER : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Medan, Juni 2009
Diketahui/Disetujui oleh: Dosen Pembimbing
Syahril Efendi,S.Si,M.IT NIP 132148612
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
PERNYATAAN
MEMBANGUN SISTEM INFORMASI PENDIDIKAN BERBASIS WEB PADA SMA NEGERI I BOHOROK DENGAN MENGGUNAKAN PHP DAN MySQL TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sembernya.
Medan, Juni 2009
MARIATI BR TARIGAN 062406004
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
PENGHARGAAN
Bismillahhirohmanhirohim Syukur Alhamdulillah, segala puji bagi Allah SWT atas limpahan rahmat dan hidayah-Nya yang diberikan kepada penulis, sehingga Tugas Akhir ini dapat diselesaikan.
Penulisan Tugas Akhir ini merupakan karya tulis yang sederhana dan merupakan salah satu syarat untuk menyelesaikan pendidikan D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Dalam penyusunan Tugas Akhir ini, penulis sadar akan keterbatasan kemampuan dan pengetahuan penulis miliki sehingga mungkin pembaca akan menemui banyak kekurangan karena itu kritik dan saran sangat diharapkan.
Penulisan Tugas Akhir ini tidak akan selesai dengan baik tanpa adanya bantuan dari berbagai pihak. Untuk
itu
penulis mengucapkan terima kasih
sebesar-besarnya kepada: 1. Bapak Syahril Efendi,S.Si.M.IT, selaku dosen pembimbing yang banyak memberi petunjuk dan nasehat dalam penyelesaian Tugas Akhir ini. 2. Bapak Dr. Eddy Marlianto, MSc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
3. Bapak Dr. Saib Suwilo, MSc, selaku Ketua Pelaksana Program D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. 4. Bapak Drs.Sahren Karo-karo selaku Kepala sekolah SMA Negri 1 Bohorok dan Bapak Drs.Suroto serta seluruh staf pegawai yang telah banyak membantu penulis selama penelitian. 5. Seluruh dosen pengajar Program D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. 6. Ayahanda Sekula Tarigan dan Ibunda Menah Br Sembiring tercinta yang telah memberikan segalanya yang terbaik untuk penulis dari kecil hingga saat ini. 7. Untuk kakakku Asal Murni Br Tarigan dan adikku Sudesmanta Tarigan yang telah memberikan dukungan dan doa untuk penulis. 8. Buat teman-teman seperjuangan mahasiswa D3 Ilmu Komputer, Ilan, rika, yuni, dan teman-teman yang lainnya yang tidak dapat saya tuliskan namanya satu persatu terutama teman-teman di kelas komputer A stambuk 2006, dan juga tidak lupa terima kasih juga untuk anak Berdikari No. 3 trimakasih atas dukungannya dalam membantu dalam menyelesaikan Tugas Akhir ini.
Akhir kata, penulis berharap semoga Tugas Akhir ini bermanfaat bagi penulis sendiri maupun pihak-pihak yang berpekepentingan, walaupun penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan. Untuk itu penulis mengharapkan saran dan kritik yang membangun. Medan,
Juni 2009
Penulis Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
ABSTRAK
Tulisan ini bertujuan untuk membangun suatu sistem informasi pendidikan. Sistem Informasi ini dikembangkan dengan menggunakan perangkat lunak PHP, MySQL, Apache dan browser Internet Explorer atau Mozzila Firefox juga beberapa software pembantu lainnya seperti Adobe Photoshop, Macromedia dreamweaver. Sistem informasi ini bekerja untuk dapat menyajikan informasi serta mengolah informasi tersebut. Tujuan dari sistem informasi ini adalah untuk menyajikan dan menyebarkan informasi kepada user/pengguna dengan baik dan dapat meng-update isi dari informasi yang terdapat pada web tersebut dengan mudah pada waktu yang diinginkan.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
ABSTRACT
The journal is dedicated to build an education information system. The Information System was develoved using software such as PHP, MySQL, Apache, and Internet Explorer or Mozilla Firefox and also some helping softwares like Adobe Photoshop, Macromedia Dreamweaver. The Information System works to provide and reproduce the information. The goals of the Information System are to provide and to distribute to the users well and to enable to the user to update the content of the information which is in the web easily at the time needed
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
DAFTAR ISI Persetujuan Pernyataan Pengargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar
Halaman i ii iii v vi vii viii ix
BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Indentifikasi Masalahan 1.3 Batasan Masalah 1.4 Maksud dan Tujuan 1.5 Metode Penelitian 1.6 Sistematika Penulisan
1 1 2 2 2 3 4
BAB 2 TINJAUAN TEORITIS 2.1 Pengerian Komputer 2.2 Pengertian Internet 2.3 Pengertian Sistem 2.4 Pengertian Informasi 2.5 Pengertian Sistem Informasi 2.4 PHP 2.5 MySQL 2.6 Database
6 6 6 8 9 10 11 13 13
BAB 3 PERANCANGAN SISTEM 3.1 Perencanaan dan Perancangan Sistem 3.2 Data Flow Diagram (DFD) 3.3 Gambaran Umum Pembuatan Program 3.4 Struktur Database
15 15 15 17 26
BAB 4 IMPLEMENTASI SISTEM 4.1 Pengerian Implementasi Sistem 4.2 Tujuan Implementasi 4.3 Komponen-komponen Sistem 4.3.1 Perngkat Keras (Hardware) 4.3.2 Software 4.3.3 Perangkat Operator (Brainware)
28 28 28 29 30 30 31
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran
32 32 33
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009. 34 DAFTAR PUSTAKA
Data Flow Diagram (DFD) Diagram Konteks Tampilan Halaman Login Guru Tampilan Halaman Guru Flowchart alur pada halaman guru Tampilan Halaman Login Siswa Tampilan Halaman Siswa Flowchart alur melihat data kehadiran dan nilai siswa Tampilan Halaman Login Administrator Tampilan Halaman Administrator Flowchart alur pada halaman administrator
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
16 17 17 19 20 20 22 23 23 25
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
BAB 1
PENDAHULUAN
1.1
Latar Belakang Penelitian
Seiring dengan perkembangan zaman, perkembangan teknologi pun semangkin pesat. Komputer merupakan salah satu bentuk teknologi yang perkembangannya dalam hitungan hari saja. Bukan hanya perusahaan-perusahaan saja yang merasakan perkembangannya, melainkan masyarakat luas sudah dapat memanfaatkan teknologi ini. Hal ini disebabkan karena pentingnya suatu informasi.
Teknologi Informasi berperan penting dalam memperbaiki kualitas suatu Instansi. Penggunaannya tidak hanya sebagai proses otomatisasi terhadap akses informasi, tetapi juga menciptakan akurasi, kecepatan, dan kelengkapan sebuah sistem yang terintegrasi, sehingga proses organisasi yang terjadi akan efisien, terukur, fleksibel.
Bahkan dewasa ini perkembangan Teknologi Informasi mulai mendapat sambutan positif dari berbagai pihak. Perkembangannya tidak hanya disambut dan dinikmati oleh kalangan bisnis maupun pemerintah saja, tetapi juga mulai merambah dalam dunia pendidikan. karena ketersediaan informasi yang terintegrasi semakin penting dalam mendukung upaya menciptakan generasi penerus bangsa yang kompetitif.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
1.2
Identifikasi Masalah
1. Sejauh mana sistem informasi pendidikan ini dapat dirancang semenarik mungkin sehingga dapat memenuhi keingintahuan user mengenai SMA NEGERI I BOHOROK. 2. Informasi apa-apa saja yang akan disediakan dalam website SMA NEGERI I BOHOROK sehingga oleh user dapat dirasakan manfaatnya.
1.3
Batasan Masalah
Agar permasalahan yang dibahas lebih terfokus dan tidak melebar, penulis membatasi permasalahan yang akan dibahas. Adapun beberapa hal yang akan dibahas dan dijabarkan yaitu memberikan informasi mengenai SMA NEGERI I BOHOROK yang nantinya berisi antara lain mengenai data guru, data siswa, absen, materi dan serta beberapa aplikasi-aplikasi yang dapat digunakan untuk mempermudah sistem administrasi pada SMA NEGERI I BOHOROK.
1.4
Maksud dan Tujuan
Maksud dari perancangan Sistem Informasi Pendidikan pada SMA NEGERI I BOHOROK adalah bertambahnya fasilitas dalam bidang sistem informasi serta berfungsi sebagai proses otomatisasi terhadap akses informasi dan adapun tujuan dari
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
perancangan Sistem Informasi Pendidikan pada SMA NEGERI I BOHOROK ini adalah sebagai berikut: a. Merancang suatu aplikasi web yang dinamis yang dimanfaatkan untuk menyebarkan informasi yang baik dengan cepat dan mudah b. Merancang suatu aplikasi web yang dinamis yang dimanfaatkan untuk menyebarkan informasi yang baik dengan cepat dan mudah. c. Memacu siswa untk lebih rajin belajar dan lebih giat mengikuti pelajaran. d. Untuk memperdalam penguasaan penggunaan PHP dan MySQL dalam membangun suatu Sistem Informasi Pendidikan Berbasis Web. e. Memberikan informasi-informasi mengenai SMA NEGERI I BOHOROK. f. Melatih kemampuan mahasiswa
untuk membangun suatu Sistem
Informasi
Berbasis Web.
1.5 Metodologi Penelitian
Beberapa metodologi penelitian yang dilakukan penulis guna mengumpulkan datadata yang dibutuhkan dalam pembuatan web dinamis ini adalah: 1. Penelitian Lapangan (Field Research) Suatu metodologi penelitian yang dilakukan oleh penulis secara langsung di SMA NEGERI I BOHOROK untuk mendapatkan data khusus yang dibutuhkan nantinya.Dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada staf pegawai di SMA NEGERI I BOHOROK. 2. Penelitian Kepustakan (Library Research)
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Suatu metodologi yang dilakukan oleh penulis mengumpulkan bahan-hahan dan buku-buku yang berhubungan dengan masalah yang akan dibahas.
3. Studi Literatur Mempelajari site-site yang berhubungan dengan tugas akhir mahasiswa seperti situs-situs organisasi, serta mempelajari bahasa-bahasa ppemrograman web dengan mengunjungi situs – situs yang menyediakan tutorial pemrograman web seperti www.ilmukomputer.com, www.phpeasystep.com , dll.
1.6 Sistematika Penulisan
Adapun tujuan pembuatan sistematika penulisan Tugas Akhir ini adalah untuk mempermudah penulisan Tugas Akhir serta membuat analisa yang lebih terarah dan terfokus. Adapun sistematika penulisan Tugas Akhir ini adalah sebagai berikut :
BAB 1
PENDAHULUAN Pada bab ini penulis menguraikan secara singkat pembahasan tentang Latar Belakang, Identifikasi Masalah, Batasan Masalah, Maksud dan Tujuan, Metode Penelitian, dan Sistematatika Penulisan.
BAB 2
LANDASAN TEORI Pada bab ini pennulis teori-teori singkat mengenai komputer, sistem informasi, PHP, MySQL, database yang digunakan penulis.
BAB 3
PERANCANGAN SISTEM
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Pada bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan sistem.
BAB 4
IMPLEMENTASI SISTEM Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.
BAB 5
KESIMPULAN DAN SARAN Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan dari uraian bab-bab sebelumnya serta beberapa saran yang sekiranya bermanfaat.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Kata komputer berasal dari bahasa inggris yaitu “to compute” yang artinya menghitung, karena pada awalnya komputer hanya berfungsi sebagai alat hitung atau sama dengan fungsi kalkulator. Perkembangan teknologi dan ilmu komputer telah menghasilkan berbagai kemampuan yang ada pada komputer antara lain pengolahan data, manipulasi permainan, pengontrolan, pembuatan grafik, komunikasi dan lainnya.
Menurut Drs. Daryanto, komputer yaitu “ peralatan elektronik yang bekerja secara koordinatif dan integratif berdasarkan program, dapat menerima masukan berupa data, mengolahnya dalam memori, dan menampilkan hasil berupa informasi.”(Keterampilan Dasar Pengoprasian Komputer, Yrama Widya, Bandung, 2004, hal:11).
2.2 Pengertian Internet
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Internet adalah kumpulan yang luas dari jaringan komputer besar dan kecil yang saling berhubungan menggunakan jaringan (tele) komunikasi yang ada diseluruh dunia. Hal ini pernah diungkapkan dalam suatu tulisan bahwa ” International Networking, atau yang dapat disingkat dengan kata internet, merupakan dua komputer atau lebih yang saling berhubungan membentuk suatu jaringan komputer hingga meliputi jutaan komputer di dunia dapat berinteraksi dan saling bertukar informasi.”(Memahami Kerja Internet, Yrama Widya, Bandung, 2004, hal:22).
Permulaannya internet merupakan suatu jaringan komputer yang dibentuk oleh Departemen
Pertahanan
Amerika
di
awal
tahun
60-an,
dimana
mereka
mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dengan jarak yang tidak terhingga melalui saluran telepon. Awalnya internet dikenal sebagai suatu wadah bagi para peneliti untuk saling bertukar informasi yang kemudian dimanfaatkan oleh perusahaan-perusahaan komersial sebagai sarana bisnis mereka. Saat ini pengguna internet telah mencapai ratusan juta orang lebih.
Untuk dapat terhubung ke internet maka syarat utama yang harus terpenuhi yaitu adanya komputer karena internet merupakan suatu jaringan komputer. Tidak cukup dengan komputer saja tetapi ada alat bantu lainnya yaitu: 1. Modem, yaitu prangkat tambahan untuk komputer (baik jenis card atau internal) yang memungkinkan komputer dapat terhubung dengan komputer lain melalui kabel telepon. Kata modem berasal dari kata modulasi demodulasi Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
yang bisa diartikan sebagai proses perubahan denyut elektronois menjadi suara/audio (modulasi) sehingga dapat dikirim lewat telepon. Modem penerima akan mengubah nada suara tadi menjadi denyut elektronis kembali untuk proses selanjutnya oleh komputer (demodulasi). 2. Telepon, modem membutuhkan telepon untuk melakukan tugasnya. Proses pada saat anda terhubung dengan telepon dan memulai hubungan dengan Internet Service Provider pada dasarnya sama dengan proses anda menelpon biasa. 3. Software, yaitu prangkat yang dibutuhkan untuk berhubungan dengan internet, tanpa software yang sesuai maka tidak dapat terhubung dengan internet. Contoh software yang dibutuhkan adalah Microsoft Internet Explorer, Mozilla Firefox, dan lainnya. 4. Internet Service Provider , merupakan perusahaan yang menyediakan jasa pelayanan untuk berhubungan dengan internet. Internet Service Provider digunakan untuk bisa bergabung dengan internet karena untuk bisa bergabung dengan internet dibutuhkan hak akses dengan cara berlangganan ke penyedia jasa internet atau yang lebih sering disebut dengan Internet Service Provider (ISP).
Contoh:
telkom
(PT.
Telekomunikasi)
menyediakan
fasilitas
TelkomNet@instant.
2.3 Pengertian Sistem
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan atau keseluruhan dari bagian-bagian yang berhubungan satu dengan yang lainnya. Sistem adalah sekumpulan objek yang merupakan suatu wadah terdiri dari pada sub-sub sistem.
Suatu sistem dapat terdiri dari sistem-sistem bagian (subsistem). Masingmasing subsistem dapat terdiri dari subsistem-subsistem yang lebih kecil lagi atau terdiri dari komonen-komponen. Subsistem-subsistem saling berinteraksi dan saling berhubungan membentuk suatu kesatuan sehingga tujuan dan sasaran sistem tersebut dapat tercapai.
Data menyatakan segala hal, peristiwa atau kenyataan lain apapun yang mengandung sesuatu pengetahuan yang dijadikan dasar untuk penyusun keterangan, pembuatan kesimpulan, atau penetapan keputusan. Data ibarat suatu bahan mentah, yang melalui pengolahan tertentu menjadi keterangan (informasi). Data dapat meliputi kata-kata, bagan, grafik ataupun simbol yang mengambarkan suatu ide, objek, kondisi atau situasi tertentu.
2.4 Pengertian Informasi
Informasi sering diartikan sebagai data. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi pengguna dan penerimanya serta bermanfaat dalam pengambilan keputusan pada saat sekarang atau pada masa yang
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
akan mendatang. Selai itu informasi juga merupakan fakta-fakta atau data yang diproses sedemikian atau proses transformasi sehingga berubah menjadi informasi.
Informasi juga dapat diartikan sebagai suatu data yang telah disusun sedemikian rupa sehingga bermakna dan bermanfaat karena dapat dikomukasi kepada seseorang yang akan mengunakan untuk membuat keputusan. Biasanya informasi terdiri dari selected data atau sorted data yaitu data yang terpilih atau terpilah, tergabung dan disusun sesuai dengan kebutuhan pemakai data.
Kualitas dari suatu informasi tergabung dari tiga hal yaitu: 1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan. Informasi harus akurat karena dari sumber informasi sampai ke penerima informasi kemungkinan banyak terjadi gangguan (noise) yang dapat mengubah atau merusak informasi tersebut. 2. Tepat pada waktunya, berarti informasi yang datang penerima tidak boleh terlambat. Karena
informasi merupakan landasan di dalam pengambilan
keputusan. Bila pengambilan keputusan terlambat, maka dapat berkaitan fatal bagi organisasi. 3.
Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.
2.5 Sistem Informasi
Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu oganisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosudurMariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada managemen dan yang lainya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk mengambil keputusan yang baik.
Sistem informasi juga merupakan sebuah metoda yang terorganisasi yang mengolah dan menyajikan data dan informasi tentang masa lalu, saat ini dan proyeksi masa depan baik berkaitan dengan kegiatan internal oraganisasi maupun informasi keadaan yang berasal dari luar organisasi. Sistem informasi harus dapat mendukung perencanaan, pengendalian dan fungsi-fungsi operasinal dari suatu organisasi dengan cara mengolah data dan informasi dimaksud secara tepat dalam rangka mengarahkan proses pengambilan keputusan.
Sistem informasi memiliki 5 komponen utama pembentuk yaitu : 1. Komponen Perangkat Keras (Hardware) 2. Komponen Perangkat Lunak (Software) 3. Komponen Sumber Daya Manusia (Brainware) 4. Komponen Jaringan komputer (Netware) 5. Komponen Sumber Daya Data (Dataware)
2.6 PHP
PHP adalah bahasa pemrograman web atau scriping language yang didesain untuk web. PHP dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf, yang pada Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
awalnya dibuat untuk menghintung jumlah pengunjung pada homepagenya. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan scrip yang digunakan untuk mengolah data form dari web. Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan melepaskan kode sumber ini menjadi open source, maka banyak programer yang tertarik untuk mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0.
Pada rilis ini interpreter sudah
diimplementasikan dalam C. dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini, juga dikenal model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrogaman kearah pemrogaman berorientasi objek.
Script PHP mampu mampu membaca melaksanakan korelasi hanya berdasarkan data tabel yang dibaca melalui tiap-tiap tabel. Skrip php sangat mudah untuk digunakan. Dimana suatu skrip akan dikenali sebagai skrip PHP bila diapit oleh tanda :
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Atau bisa juga ditulis dalam format sebagai berikut:
Echo” tampilan skrip PHP anda”; ?> Skrip yang dibuat dengan PHP disimpan menggunakan nama yang diikuti dengan ekstensi *.php, misalnya : contoh.php. Bila skrip PHP diakses melalui komputer lokal maka file PHP disimpan di dalam folder htdocs di web server. Pemberian nama dokumen yang sama tetapi menggunakan case yang berbeda akan dianggap sebagai dokumen yang berbeda, misalnya contoh.php akan dianggap berbeda dengan Contoh.php atau CONTOH.php.
2.7 MySQL
Sejarah MySQL dimulai dari artikel seorang peneliti dari IBM bernama EFF Codd yang membahas tentang ide pembuatan basis datarelasional pada bulan Juni tahun 1970, dalam artikel ini juga dibahas tentang kemungkinan pembuatan bahasa standart untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Akan tetapi karena permasalahan hukum mengenai penamaan SEQUEL, maka IBM mengubahnya Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
menjadi SQL. Produk database MySQL ini memiliki General Public Licence, dan bersifat Open Source, sehingga bebas untuk digunakan, diedarkan, maupun dikembangkan kembali, tanpa harus khawatir dengan hak cipta.
Standarisasi
MySQL
dimulai
pada
tahun
1986,
ditandai
dengan
dikeluarkannya standar MySQL oleh ANSI yang disebut dengan MySQL86. Versi terakhir dikenal dengan MySQL92. Pada tahun 1999 dikeluarkan standar baru yaitu MySQL99 akan tetapi kebanyakan merefrensi pada MySQL92.
2.8 Database
Database merupakan kumpulan data yang saling berhubungan satu sama lain. Database merupakan salah satu komponen yang penting pada suatu sistem informasi karena merupakan dasar dalam penyediaan informasi.
Database digunakan untuk menampung beberapa tabel atau query yang digunakan untuk menyimpan data sebagai sumber pengolahan data. Penerapan dalam sistem informasi disebut database sistem. Sistem database merupakan suatu informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu sama lain dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam didalam suatu organisasi.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
BAB 3
PERANCANG SISTEM
3.1 Perencanaan dan Perancangan Sistem
Untuk membangun suatu sistem informasi diperlukan persiapan dan perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang untuk mendapatkan hasil yang maksimal. Perancangan sistem merupakan upaya instansi atau perusahaan untuk mulai memiliki sistem yang baru.
Tujuan dari perancangan sistem adalah untuk memberikan gambaran secara menyeluruh kepada user tentang sistem yang baru. Perancangan sistem secara umum mengidentifikasikan komponen-komponen sistem informasi yang akan dirancang secara rinci untuk pemrograman komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.
3.2 Data Flow Diagram (DFD)
Data Flow Diagram adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, perangkat lunak, sturuktur data atau organisasi. Pada tahap
analisis,
penanganan
notasi
simbol
lingkaran
dan
anak
panah
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
mewakili/menggambarkan arus data pada perancangan sistam sangat membantu didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari data sistem. Tampilan Data Flow Diagram untuk sistem ini adalah sebagai berikut:
DATA FLOW DIAGRAM (DFD)
- Data Siswa - Data Guru
Admin - Info Siswa, Guru, pada Sma Negri 1 Bohorok
Pengunjung
0
- Info Data Siswa - Info Data Guru
Sistem Informasi Berbasis Web
Laporan
Pegawai Administrasi Sekolah
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.1 Data Flow Diagram (DFD) Diagram Konteks
3.3 Gambaran Umum Pembuatan Program Sistem yang dibuat dalam situs ini bersifat internal, yang berarti pengguna program ini hanya kalangan tertentu yang memiliki hak akses terhadap program. Program bekerja dalam sebuah web server dan dapat diakses melalui jaringan atau internet. Karena program ini berjalan dalam sebuah jaringan, maka dapat dijalankan secara mulitiuser, dapat diakses oleh banyak pengguna secara bersamaan dari komputer yang berbedabeda. Bagian-bagian yang akan mengakses program ini adalah :
a. Guru atau Para Pengajar
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.2 Tampilan Halaman Login Guru
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.3 Tampilan Halaman Guru Halaman ini dikhususkan untuk para pengajar di SMA Negeri ! Bohorok. Para pengajar mempunyai hak untuk memeriksa dan memasukkan absensi keaktifan para siswa. Para pengajar juga dapat memasukkan nilai kedalam database dan dapat mengubahnya jika terdapat kesalahan. Jadi masing-masing pengajar hanya dapat mengakses data kelas dan siswa yang dibimbingnya. Halaman yang dapat diakses para pengajar dalam program ini dimasukkan dalam satu buah folder.
Struktur atau alur pengisian data kehadiran dan nilai siswa oleh para pengajar adalah sebagai berikut. Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Home
Formulir untuk login
Data instruktur
Cek password
tidak
cocok
Tabel kelas
Tabel kelas_aktif
Membaca data kelas dan materi
Table materi
Membaca data siswa berdasarkan materi tertentu
Tampilan data absensi /nilai
Formulir ubah data kehadiran siswa berdasarkan sesion
Proses ubah data absensi/nilai
Berhasil Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.4 Flowchart alur pada halaman guru
b. Siswa
Gbr 3.5 Tampilan Halaman Login Siswa
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.6 Tampilan Halaman Siswa Siswa dalam hal ini memiliki hak akses lebih sempit dibandingkan para pengajar. Hak siswa hanya dapat melihat hasil laporn dari masing-masing siswa laporan tersebut berupa laporan keaktifan siswa dan laporan nilai. Jadi setiap siswa tidak dapat melihat data siswa lain apabila siswa tersebut tidak mengetahui passwordnya.
Oleh karena siswa hanya mempunyai hak akses melihat data saja, maka alur data dalam sistem juga lebih sederhana daripada alur data yang dijalankan administrator dan guru. Pertama siswa harus login, apabila ada password yang dimasukkan ssesuai dengan data password yang ada dalam database maka akan dibuka halaman siswa yang menginformasikan tentang data pribadi siswa, data kehadiran siswa dan data nilai siswa.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Home
Formulir untuk login
Data admin
Membaca data administrasi berdasarkan
Cek password
cocok
tidak
Membaca data siswa
Tampilan Tampilan data siswa data Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I administrasi Menggunakan PHP Dan MySQL, 2009.
Bohorok Dengan
Keluar
Gbr 3.7 Flowchart alur data kehadiran dan nilai siswa
c.
Administrasi
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.8 Tampilan Halaman Login Administrator
Gbr 3.9 Tampilan Halaman Administrator Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Bagian program yang mengolah data dari para user dengan hak akses paling luas yaitu administrator atau administrasi. Administrator memiliki hak akses penuh terhadap halaman siswa dan para pengajar serta dapat mengubah seluruh data apabila ada kesalahan dalam mengisikan data oleh administrasi.
Salah satu tugas administrasi adalah mencetak arsip yang dibutuhkan yaitu data nilai siswa dan data absensi, untuk itu dibutuhkan beberapa urutan tingkat pertama administrator harus melakukan login untuk masuk kedalam sistem, apabila user dan password sesuai maka sistem akan membaca data materi dan kelas.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Home
Formulir untuk login
Data admin
Cek password
tidak
cocok
Tabel materi
Baca table materi dan kelas
Tabel Kelas_Aktif
Baca table kelas_aktif berdasarkan materi dan kelas
Tampilan cetak data nilai
Hasil cetak data nilai
Tabel kelas
Tampilan cetak data absensi
Hasil cetak data absensi
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr. 3.10 Flowchart alur pada halaman administrator
3.4 Struktur Database
Database merupakan suatu tempat penyimpanan data yang terstruktur agar dapat diakses dengan mudah. Membangun sebuah database merupakan langkah awal pembuatan aplikasi, termasuk aplikasi yang akan dibuat disini.
Adapun database yang digunakan yaitu database administrasi dengan tabeltabel sebagai berikut:
field
tipe
Id
int(2)
Userid
varchar(20)
Password
varchar(10)
Level
int(2)
Tabel 3.1 Tabel admin
field
tipe
id
int(3)
kode
varchar(5)
nama
varchar(200)
status
varchar(15)
password
varchar(10)
Tabel 3.2 Tabel instruktur
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Field
Type
id jurusan kelas induk nama ttl alamat ortu asal_sekolah telp email agama status userid password
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
BAB 4
IMPEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem Pengertian implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui dan diuji, menginstal dan memulai menggunakan sistem baru atau sistem yang diperbaiki.
Sistem
yang
telah
dirancang
selanjutnya
akan
diteruskan
tahap
pengimplementasi sistem. Jadi tahap implementasi sistem ini merupakan kelanjutan dari tahap perancang sistem. Pada tahap implementasi ini difokuskan pada penerapan sistem yang didesain kepada bahasa pemrograman yang sesuai, sehingga pada akhirnya diperoleh hasil yang sesuai dengan yang diinginkan.
4.2 Tujuan Implemetasi Sistem Adapun tujuan-tujuan dari implementasi sistem yaitu: a. Menyelesaikan desain sistem yang ada dalam dokumentasi yang telah disetujui, menyusun dokumen baru atau dokumen yang akan diperbaiki. b. Menulis, menguji dan mendokumentasikan program serta prosedur yang diperlukan pada sistem yang telah disetujui.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
c. Memastikan bahwa pemakai dapat mengoperasikan sistem yang baru yaitu dengan mempersiapkan manual pemakai dan dokumentasi yang lain
serta melatih
pemakai. d. Mempertimbangkan/memperhitungkan
bahwa
sistem memenuhi
permintaan
pemakai, yaitu dengan menguji sistemsecara keselurahan. e. Memastikan bahwa konversi sistem yang baru berjalan dengan benar, yaitu dengan membuat rencana, mengontrol dan melakukan instalasi sistem yang baru secara benar.
Langkah-langkah yang dibutuhkan dalam pengimplementasian sistem adalah sebagai berikut: 1. Menyelesaikan desain sistem. 2. Mendapatkan software dan hardware. 3. Menulis, menguji, mengontrol dan mendokumentasikan program komputer. 4. Menguji sistem. 5. Mendapatkan persetujuan.
4.3 Komponen-komponen Sistem Pada dasarnya setiap rancangan desain memerlukan sarana pendukung yaitu berupa peralatan-peralatan atau komponen yang sangat berperan sekali. Adapun kebutuhan sistem yang diperlukan dalam pembuatan sistem ini adalah :
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
4.3.1 Perangkat Keras (Hadware)
Hardware adalah seluruh komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan dapat melaksanakan tugasnya. Adapun hardware yang dibutuhkan agar sistem dapat berjalan antara lain: 1. Monitor super VGA, merupakan tempat munculnya tampilan atau suatu data pada layar monitor. 2. CPU (Central Proccessing Unit). CPU merupakan jantung dari komputer, dan komponen yang merupakan pusat pengolahan data serta pengontrolan dan keseluruhan pada system komputer 3. Harddisk , merupakan tempat sistem beroperasi dan media penyimpanan. 4. Memori minimal 128 MB. 5. Keyboard dan Mouse yang merupakan salah satu komponen komputer yang digunakan untuk menginput data ke komputer.
4.3.2 Software
Ada beberapa software yang perlu diinstal dalam membuat website, antara lain: 1. Sistem Operasi Windows XP 2. Software Apache (server), Mysql (Database), PHP(scrip). 3. Mozilla Firefox atau Internet Explorer, untuk melihat hasil jadi website yang dirancang. Lebih baik menggunakan Mozilla Firefox karena bisa membuka situs lain dalam 1 (satu) Windows [Tekan Ctrl+T]. makin tinggi versinya makin lebih baik. Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
4.3.3 Perangkat Operator (Brainware) Sistem komputerisasi yang berfungsi sebagai alat bantu manusia di bidang pengolahan data membutuhkan manusia sebagai aspek yang menangani proyek pada komputer. Inilah yang disebut dengan aspek brainware. Brainware terdiri atas : 1. Sistem analis, yaitu orang yang membentuk dan memangun fasilitas rancangan sistem. 2. Programer yang bertugas untuk membuat dan membangun program dengan mengunakan alah satu fasilitas software yang telah ditentukan. 3. Operator, yaitu orang yang menangani langsung dalam pengolahan data, mulai dari mempersiapkan data sampai dalam pengentrian/pemasukan data dalam komputer.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
BAB 5 KESIMPULAN DAN SARAN
6.1 Kesimpulan Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam pembuatan Sistem Informasi SMA Negeri 1 Bohorok serta penggunaanya. Oleh karena itu maka dapat disimpulkan : 1. Sistem Informasi ini memperkecil tindak keteledoran karena kekurangtelitian dalam pengabsenan siswa serta data-data siswa lainnya. 2. Manfaat komputer juga sangat dirasakan sebagai penunjang dalam sistem informasi pengolahan data siswa, sehingga data siswa dapat diakses dengan cepat, tepat dan akurat. 3. Situs SMA Negeri 1 Bohorok memberikan informasi yang berkaitan dengan data yang penulis peroleh. 4. Situs SMA Negeri 1 Bohorok ini adalah sarana informasi online yang bisa diakses oleh siapapun, baik dari pihak SMA Negeri 1 Bohorok maupun dari pihak lain. 5. Proses penyampaian informasi yang membutuhkan tenaga dan waktu dapat dikurangi dengan menggunakan system online yang berbantuan komputer melalui jaringan internet.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
6.2 Saran
1. Sistem yang sedang berjalan atau atau sistem yang baru hendaknya terus dikembangkan agar meningkatkan kualitas sekolah. 2. Diadakan pelatihan dalam menggunakan sistem informasi. 3. Diharapkan kepada pihak SMA Negeri 1 Bohorok untuk berpatisipasi dalam memelihara dan memperbaharui web yang telah ada, agar dapat memberikan informasi kepada pengunjung dengan baik . 4. Kemudian dalam penjelajahan web SMA Negeri 1 Bohorok perlu diperhatikan agar pengunjung dapat menerima informasi dengan mudah dan memuaskan. 5. Isi dan kecepatan web SMA Negeri 1 Bohorok perlu diperhatikan agar pengunjung tidak merasa bosan saat mengakses web tersebut. 6. Untuk menjaga keamanan atau pemeliharaan sistem hendaknya dibuat duplikat atau back up data yang berfungsi untuk mengganti sistem induk apabila terjadi kerusakan.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
DAFTAR PUSTAKA
Daryanto.2004. Memahami Kerja Internet.Bandung: Yrama Widya. Daryanto.2004. Keterampilan Dasar Pengoprasian Komputer. Bandung: Yrama Widya. Heru Purwanto.2004. Membangun Web Interaktif Sekolah.Yogyakarta: Andi. Madcomsr. 2006.Macromedia Dreamweaver 8. Yogyakarta :Andi. Madcoms.2006 Aplikasi Manajemen Web Pendidikan Berbasis dengan PHP dan MySQL, Yogyakarta :Andi.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
LAMPIRAN A: LISTING PROGRAM WEBSITE
1. Halaman Index Home <map name="FPMap0" id="FPMap0"> <area alt="Klik di sini untuk kehalaman galeri" coords="343,133,400,148" shape="rect" href="galeri.html" /><area shape="rect" coords="494,134,561,153" href="profil.html" /> <area alt="Klik di sini untuk kehalaman utama" coords="189,134,246,149" shape="rect" href="index.html" /> <area shape="rect" coords="1104,665,1185,686" href="galeri.html#" /><area shape="rect" coords="6,297,148,328" href="administrasi/index.php" /> <area shape="rect" coords="22,243,119,284" href="siswa/index.php" /> <area shape="rect" coords="28,200,109,229" href="instruktur/index.php" />
4. Halaman Administrator.php include"cek.php"; include"tanggal.php"; ?> <meta http-equiv="Content-Language" content="en-us"> Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Selamat datang di halaman administrator... Dari halaman administrator ini Anda dapat memasukkan mengubah dan menghapus data administrasi siswa.
User Anda adalah : =$userid?>
if(isset($act)){ if($act=="3"){ echo"Password lama salah tuh... Coba lagi dech..."; }elseif($act=="2"){ echo"Hore... Passwordnya udah ganti jadi : \" $pw \""; Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
}else{ echo"Password satu dan yang kedua tidak sama tuh... Ulangi lagi dech..."; } } ?>
5. Cek.php include"sambung.php"; ?> Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Session dan Tanggal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
16
17
18
$baca1=mysql_query("SELECT * FROM kelas_aktif WHERE id_materi='$materi' and id_kelas='$id_kelas'limit 0,1"); $d=mysql_fetch_array($baca1); echo"
$d[ses1]
$d[ses2]
$d[ses3]
$d[ses4]
$d[ses5]
$d[ses6]
$d[ses7]
$d[ses8]
$d[ses9]
$d[ses10]
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
$d[ses11]
$d[ses12]
$d[ses13]
$d[ses14]
$d[ses15]
$d[ses16]
$d[ses17]
$d[ses18]
"; $baca=mysql_query("SELECT kelas_aktif.id_materi, kelas_aktif.id_siswa, kelas_aktif.*, data_siswa.nama, data_siswa.induk FROM kelas_aktif,data_siswa WHERE kelas_aktif.id_materi='$materi' and kelas_aktif.id_siswa=data_siswa.id and kelas_aktif.id_kelas=$id_kelas"); $no=1; While($d=mysql_fetch_array($baca)){ if(ereg("m",$d[ses1])){ $absen1="Masuk"; }elseif(ereg("t",$d[ses1])){ $absen1="Tidak"; }else{ $absen1=" "; } if(ereg("m",$d[ses2])){ $absen2="Masuk"; }elseif(ereg("t",$d[ses2])){ $absen2="Tidak"; }else{ $absen2=" "; } if(ereg("m",$d[ses3])){ Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
$absen3="Masuk"; }elseif(ereg("t",$d[ses3])){ $absen3="Tidak"; }else{ $absen3=" "; } if(ereg("m",$d[ses4])){ $absen4="Masuk"; }elseif(ereg("t",$d[ses4])){ $absen4="Tidak"; }else{ $absen4=" "; } if(ereg("m",$d[ses5])){ $absen5="Masuk"; }elseif(ereg("t",$d[ses5])){ $absen5="Tidak"; }else{ $absen5=" "; } if(ereg("m",$d[ses6])){ $absen6="Masuk"; }elseif(ereg("t",$d[ses6])){ $absen6="Tidak"; }else{ $absen6=" "; } if(ereg("m",$d[ses7])){ $absen7="Masuk"; }elseif(ereg("t",$d[ses7])){ $absen7="Tidak"; }else{ $absen7=" "; } if(ereg("m",$d[ses8])){ $absen8="Masuk"; }elseif(ereg("t",$d[ses8])){ $absen8="Tidak"; }else{ $absen8=" "; } if(ereg("m",$d[ses9])){ $absen9="Masuk"; }elseif(ereg("t",$d[ses9])){ $absen9="Tidak"; }else{ $absen9=" "; } if(ereg("m",$d[ses10])){ $absen10="Masuk"; }elseif(ereg("t",$d[ses10])){ $absen10="Tidak"; }else{ $absen10=" "; } if(ereg("m",$d[ses11])){ $absen11="Masuk"; Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
<span class="menu"> if($level=="1"){ ?> SISTEM INFORMASI MANAGEMEN DATA SISWA }else{ ?> SISWA|MATERI|JURUSAN|DATA KELAS Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
9. diploma.data.php <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> Sistem Administrasi Pendidikan <style> A:link { COLOR: #000080; TEXT-DECORATION: none; font-size:10pt; fontfamily:tahoma } A:visited { COLOR: #000080; TEXT-DECORATION: none; font-family:tahoma; font-size:10pt } A:active { COLOR: #000080; TEXT-DECORATION: none; font-family:tahoma; font-size:10pt } A:hover { Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
include"sambung.php"; $kelas="kelas_aktif"; $bca=@mysql_query("select $kelas.id_siswa, $kelas.nilai_harian, $kelas.nilai_tugas, $kelas.nilai_tengah, $kelas.nilai_akhir, data_siswa.nama from $kelas, data_siswa where $kelas.id_siswa=data_siswa.id and $kelas.id_materi='$materi' and kelas_aktif.id_kelas='$id_kelas' order by data_siswa.nama"); while($d=@mysql_fetch_array($bca)){ $total=((($d[nilai_harian]*30/100)+($d[nilai_tugas]*70/100)) *30/100)+($d[nilai_akhir]*70/100); if($total<=49){ $ab="E"; Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
24. tambah_data_kelas.php Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
<meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> New Page 1
26. cetak.php Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
<meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> Laporan Proses Belajar Mengajar <style type="text/css">
<span style="font-family: Bremen Blk BT; font-weight: normal"> Proses Belajar Mengajar
27. cetak2.php <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> Laporan Proses Belajar Mengajar Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
<span style="font-size: 16.0pt; fontfamily: Bremen Blk BT; font-weight: normal">Laporan Proses Belajar Mengajar
<span lang="EN-GB" style="font-family: Symbol">·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-family: Times New Roman"> <span lang="EN-GB">Hambatan:
Selama mengajar kelas echo strtoupper($kelas);?>, Instruktur dan Assisten tidak mengalami hambatan yang cukup berarti, hanya ada beberapa siswa yang kurang dalam menerima materi.
<span lang="EN-GB" style="font-family: Symbol">·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-family: Times New Roman"> <span lang="EN-GB">Penanganan:
<span lang="EN-GB">Instruktur dan Assisten langsung membimbing siswa yang kurang tersebut.
<span lang="EN-GB" style="font-family: Symbol">·<span style="font-style: normal; Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
font-variant: normal; font-weight: normal; font-family: Times New Roman"> <span lang="EN-GB">Saran-Saran :
<span lang="EN-GB">Untuk sementara belum ada.
<span lang="EN-GB" style="font-family: Symbol">·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-family: Times New Roman"> <span lang="EN-GB">Penutup:
<span lang="EN-GB">Demikian laporan ini disusun sebagai syarat pelaporan setiap akhir proses belajar mengajar. Dan semoga semua hal yang telah disampaikan instruktur pada laporan ini dapat dijadikan sebagai pelajaran dan pengalaman baik bagi pihak instruktur sendiri maupun pihak lembaga.
$no=1; $kk=mysql_query("select kelas_aktif.*, data_siswa.* from kelas_aktif, data_siswa where kelas_aktif.id_kelas='$id_kelas' and kelas_aktif.id_materi='$id_materi' and kelas_aktif.id_siswa=data_siswa.id order by data_siswa.nama"); while($d=mysql_fetch_array($kk)){ $d[alamat]=str_replace("|"," ", $d[alamat]); $kota=explode("|", $d[kota]); echo"
$no
$d[induk]
$d[nama]
$d[alamat]
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
$no=1; $kk=mysql_query("select kelas_aktif.*, data_siswa.* from kelas_aktif, data_siswa where kelas_aktif.id_kelas='$id_kelas' and kelas_aktif.id_materi='$id_materi' and kelas_aktif.id_siswa=data_siswa.id order by data_siswa.nama"); while($d=mysql_fetch_array($kk)){ echo"
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
DATA KELAS =$nama_kelas?>
Nama Kelas
=$nama_kelas?>
Materi
=$materi?>
jumlah Siswa
=$jml?>
Status
=$status?>
Data Siswa
No.
Nama Siswa
No Induk
Alamat
Telepon
$no=1; $kk=mysql_query("select kelas_aktif.*, data_siswa.* from kelas_aktif, data_siswa where kelas_aktif.id_kelas='$id_kelas' and kelas_aktif.id_materi='$id_materi' and kelas_aktif.id_siswa=data_siswa.id order by data_siswa.nama"); while($d2=mysql_fetch_array($kk)){ $d2[alamat]=str_replace("|"," ", $d2[alamat]); $d2[kota]=str_replace("|"," ", $d2[kota]); echo"
$no
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
34. input_absensi.php Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
include"cek.php"; include"./sambung.php"; if(isset($kirim)){ $dmy=date("d/m y"); $no=1; $baca=mysql_query("select * from kelas_aktif where id_materi='$id_materi' and id_kelas='$id_kelas'"); while($data=mysql_fetch_array($baca)){ $add_absensi=mysql_query("update kelas_aktif set ses$input_absensi='$dmy<$n[$no]>' where id_siswa='$data[id_siswa]' and id_materi='$data[id_materi]'"); $no++; } header("location:./isi.absensi.php?kelas=$kelas&id_kelas=$id _kelas&materi=$materi&id_materi=$id_materi&jml_session=$jml_ ses"); } ?>
35. input_nilai.php include"cek.php"; include"./sambung.php"; if(isset($kirim)){ $no=1; $baca=mysql_query("select * from kelas_aktif where id_materi='$id_materi' and id_kelas='$id_kelas'"); while($data=mysql_fetch_array($baca)){ $add_nilai=mysql_query("update kelas_aktif set nilai_$input_nilai='$n[$no]' where id_siswa='$data[id_siswa]' and id_materi='$data[id_materi]'"); $no++; } header("location:./instruktur.php?menu=data_nilai&kelas=$kelas& id_kelas=$id_kelas&materi=$materi&id_materi=$id_materi"); } ?>
36. instruktur.php include"cek.php"; ?> <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> Sistem Administrasi Pendidikan <style> Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
DATA <span style="font-size: 9pt">KELAS <span style="font-size: 9pt">BERDASARKAN WALI KELAS
include"$menu.php"; ?>
37. isi.absensi.php include"sambung.php"; Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
"; } ?>
38. utama.php include"sambung.php"; $baca=mysql_query("select * from instruktur where kode='$kode'"); $d=mysql_fetch_array($baca); ?>
Data Kelas
Nama Kelas
Jurusan
Materi
Data
$baca2=mysql_query("select materi.*,kelas.* FROM kelas, materi where kelas.kode_instruktur='$kode'and materi.id=kelas.id_materi"); while($dd=mysql_fetch_array($baca2)){ echo"
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Nama Materi
Nilai
Harian
Tugas
Tengah
Akhir
Total
Abjad
while($d=mysql_fetch_array($baca2)){ $nama=mysql_fetch_array(mysql_query("SELECT materi FROM materi WHERE id ='$d[id_materi]'")); $total=((($d[nilai_harian]*30/100)+($d[nilai_tugas]*70/100))* 30/100)+($d[nilai_akhir]*70/100); if($total<=49){ $ab="E"; }elseif($total<=58){ $ab="D"; }elseif($total<=67){ $ab="D+"; }elseif($total<=75){ $ab="C"; }elseif($total<=82){ $ab="C+"; }elseif($total<=88){ $ab="B"; }elseif($total<=94){ $ab="B+"; }else{ $ab="A"; } ?>
=$nama[materi]?>
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
=$d[nilai_harian]?>
=$d[nilai_tugas]?>
=$d[nilai_tengah]?>
=$d[nilai_akhir]?>
=$total?>
=$ab?>
}?>
41. pribadi.php
`data_siswa`.`userid`, `data_siswa`.`password`, `data_siswa`.`tanngal` FROM `data_siswa` WHERE `data_siswa`.`userid` = '$userid'"); $d=mysql_fetch_array($data); $ortu=explode("|",$d[ortu]); $d[alamat]=str_replace("|"," ", $d[alamat]); $d[ttl]=str_replace("|"," ", $d[ttl]); ?>
DATA PRIBADI SISWA
Nama
=$d[nama]?>
Nomor Induk Siswa
=$d[induk]?>
Tempat, Tanggal lahir
=$d[ttl]?>
Alamat
=$d[alamat]?>
Telepon / HP
=$d[telp]?> / =$d[hp]?>
Agama
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
=$d[agama]?>
Alamat Email
=$d[email]?>
Asal Sekolah
=$d[asal_sekolah]?>
Nama Orang tua
=$ortu[0]?>
Kelas
=$d[kelas]?>
Jurusan
=$d[jurusan]?>
42. siswa.php include"cek.php"; include"sambung.php"; ?> <meta http-equiv="Content-Language" content="en-us"> Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.