Perancangan Sistem Informasi Berbasis Web Pada SMP Negeri 22 Medan
PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA
SMP NEGERI 22 MEDAN
TUGAS AKHIR
DETTI ADE SAFITRI
072406084
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2010
(2)
PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA
SMP NEGERI 22 MEDAN
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Pada Program Studi D – 3 Ilmu Komputer
DETTI ADE SAFITRI
072406084
DEPARTEMEN METEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2010
(3)
PERSETUJUAN
Judul : PERANCANGAN SISTEM INFORMASI BERBASIS
WEB PADA SMP NEGERI 22 MEDAN
Kategori : TUGAS AKHIR
Nama : DETTI ADE SAFITRI
Nomor Induk Mahasiswa : 072406084
Program Studi : D3 ILMU KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2010
Diketahui / Disetujui oleh
Departemen Matematika FMIPA USU
Ketua,
Dr. Saib Suwilo, M.Sc NIP 19640109 198803 1 004
Pembimbing
Drs. Pangeran Sianipar, MS NIP 19470208 197403 1 001
(4)
PERNYATAAN
PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA SMP NEGERI 22 MEDAN
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2010
DETTI ADE SAFITRI 072406084
(5)
PENGHARGAAN
Bismillahirrahmanirrahim
Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan limpah rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir ini yang berjudul
”Perancangan Sistem Informasi Berbasis Web Pada SMP Negeri 22 Medan“
pada waktu yang telah ditetapkan. Tidak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatNya yang telah membawa kita dari alam ke gelapan ke alam yang terang benderang yang penuh ilmu pengetahuan seperti yang kita rasakan sekarang ini.
Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada :
1. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara.
2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer.
3. Bapak Drs. Pangeran Sianipar, MS selaku Dosen Pembimbing Tugas Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas Sumatera Utara yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam penyelesaian tugas akhir.
(6)
4. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya kepada penulis selama masa perkuliahan.
5. Ibu Rahmawati. S, S.pd selaku Kepala Sekolah SMP Negeri 22 Medan serta ibu Dahlia selaku pegawai tata usaha yang telah memberikan kesempatan untuk melakukan riset SMA Negeri 8 Medan yang banyak membantu dalam mengumpulkan data dalam pembuatan tugas akhir.
6. Teristimewa kepada kedua orang tua penulis Asmara Djaya dan Yufinar Zahara Chan, SE serta kakanda tersayang Rikkie, Wina, Rani yang senantiasa memberikan kasih sayang, doa, dan dukungan agar lancar dalam segala urusan.
7. Buat rekan-rekan seperjuangan di d3 ilmu komputer angkatan 2007 khususnya Ahmad Reza Azwary, Ika Rosniuni, Irmayani, yang selalu menemani dalam suka dan duka.
8. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu.
Selama penulisan tugas akhir ini, penulis menyadari akan kesalahan yang mungkin terjadi, baik itu dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran yang membangun dari pembaca dalam upaya perbaikan tugas akhir ini.
(7)
Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang membacanya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin.
Medan, Juni 2010 Penulis
(8)
ABSTRAK
Perancangan Sistem Informasi Berbasis Web pada SMP Negeri 22 Medan ini bertujuan untuk mempermudah proses penyampaian informasi kepada seluruh elemen sekolah baik internal maupun eksternal. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil agenda kegiatan, dan data- data yang berguna untuk kelangsungan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari apache server dan MySQL ) sebagai bahasa pemrograman dengan mengunakan PHP 5.0, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, Adobe Photoshop sebagai editor grafis.
(9)
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Daftar Isi vi
Daftar Tabel ix
Daftar Gambar x
BAB 1 PENDAHULUAN
1.1 Latar Belakang 1
1.2 Identifikasi Masalah 3
1.3 Rumusan Masalah 3
1.4 Batasan Masalah 4
1.5 Metodologi Penelitian 4
1.6 Tinjauan Pustaka 5
1.7 Sistematika Penulisan 6
BAB 2 LANDASAN TEORI
2.1 Konsep Dasar Data, Informasi, dan Sistem Informasi 8
2.1.1 Data 8
2.1.2 Informasi 9
2.1.3 Sistem Informasi 10
(10)
2.1.3.2 Konsep Dasar Informasi 12 2.1.3.3 Konsep Dasar Sistem Informasi 12
2.2 Pengertian Komputer 13
2.3 Pengertian Internet 16
6.3.1 Network 16
6.3.2 Sekilas Mengenai Web 17
2.4 Sejarah Web 18
2.4.1 Aplikasi Web 18
2.4.2 Web Server 19
2.5 Sejarah PHP 19
2.5.1 Kelebihan PHP 21
2.5.2 Penggabungan Script PHP dan HTML 22
2.6 MySQL 23
2.6.1 Pemakaian Dasar MySQL 24
2.7 Data Flow Diagram (DFD) 26
2.8 Diagram Alir (Flowchart) 28
2.9 CSS (Cascading Style Sheet) 29
2.10 Pengenalan Macromedia Dreamweaver 8 30
2.10.1 Membuka Program Aplikasi 30
BAB 3 GAMBARAN UMUM SMP NEGERI 22 MEDAN
3.1 Profil Sekolah 31
3.2 Struktur Organisasi 32
3.3 Uraian Tugas dan Fungsi Organisasi 33
3.4 Visi dan Misi Sekolah 34
3.4.1 Visi Sekolah 34
(11)
3.4.3 Tujuan Sekolah 35
BAB 4 ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis 36
4.1.1 Analisis Sistem Yang Sedang Berjalan 36
4.2 Perencanaan dan Perancangan Sistem 39
4.3 Perancangan Data Flow Diagram (DFD) 40
4.4 Perancangan Flowchart 43
4.5 Mempersiapkan Database Server 48
4.6 Perancangan Halaman Website 49
4.7 Perancangan User Interface 52
BAB 5 IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem 53
5.2 Tujuan Implementasi Sistem 53
5.3 Komponen Utama dalam Implementasi Sistem 54
5.4 Instalasi Apache, PHP, dan MySQL 55
5.4.1 Menjalankan Apache, PHP, dan MySQL 55
5.4.2 Pengujian Website di Browser 58
5.5 Memperbaharui Web 59
5.6 Demonstrasi Program 60
5.6.1 Tampilan Homepage 60
5.6.2 Tampilan Bagian Login Admin 60
5.6.3 Tampilan Halaman Admin 61
5.6.4 Tampilan Halaman Info Terbaru 61
5.6.5 Tampilan Halaman Visi dan Misi 62
(12)
5.6.7 Tampilan Halaman Ekstrakurikuler 63 5.6.8 Tampilan Halaman Struktur Organisasi 63
5.6.9 Tampilan Halaman OSIS 64
5.6.10 Tampilan Halaman Mading Digital 64
5.6.11 Tampilan Halaman Kalender Pendidikan 65
5.6.12 Tampilan Halaman Galeri 65
5.6.13 Tampilan Halaman Edit Artikel 66
5.6.14 Tampilan Halaman Daftar Mading 66
BAB 6 KESIMPULAN DAN SARAN
6.1 Kesimpulan 67
6.2 Saran 68
DAFTAR PUSTAKA 69
(13)
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol-simbol DFD 27
Tabel 2.2 Simbol-simbol Flowchart 28
Tabel 4.1 Tabel Artikel 48
(14)
DAFTAR GAMBAR
Halaman Gambar 2.1 Start Page Macromedia Dreamweaver 8 31 Gambar 3.1 Struktur Organisasi SMP Negeri 22 Medan 33
Gambar 4.1 Proses Penyampaian Informasi 37
Gambar 4.2 Proses Bimbingan Belajar 38
Gambar 4.3 Diagram Konteks 41
Gambar 4.4 Diagram Konteks Level 0 (Nol) 42
Gambar 4.5 Aliran Informasi Perancangan Situs 43
Gambar 4.6 Flowchart Halaman Utama 44
Gambar 4.7 Flowchart Halaman Admin 45
Gambar 4.8 Flowchart Halaman Artikel 46
Gambar 4.9 Flowchart Halaman Tag All About 47
Gambar 4.10 Tampilan Macromedia Dreamweaver 8 51
Gambar 4.11 Header Situs 52
Gambar 5.1 Uji Apache 56
Gambar 5.2 Uji PHP 57
(15)
Gambar 5.4 Halaman Index Website SMP Negeri 22 Medan 58
Gambar 5.5 Tampilan Bagian Homepage 60
Gambar 5.6 Tampilan Bagian Login Admin 60
Gambar 5.7 Tampilan Halaman Admin 61
Gambar 5.8 Halaman Info Terbaru 61
Gambar 5.9 Halaman Visi dan Misi 62
Gambar 5.10 Halaman Fasilitas 62
Gambar 5.11 Halaman Ekstrakurikuler 63
Gambar 5.12 Halaman Struktur Organisasi 63
Gambar 5.13 Halaman OSIS 64
Gambar 5.14 Halaman Mading Digital 64
Gambar 5.15 Halaman Kalender Pendidikan 65
Gambar 5.16 Halaman Galeri 65
Gambar 5.17 Halaman Edit Artikel 66
(16)
ABSTRAK
Perancangan Sistem Informasi Berbasis Web pada SMP Negeri 22 Medan ini bertujuan untuk mempermudah proses penyampaian informasi kepada seluruh elemen sekolah baik internal maupun eksternal. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil agenda kegiatan, dan data- data yang berguna untuk kelangsungan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari apache server dan MySQL ) sebagai bahasa pemrograman dengan mengunakan PHP 5.0, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, Adobe Photoshop sebagai editor grafis.
(17)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pada masa sekarang ini, perkembangan dan pengaruh teknologi informasi dan di Indonesia saat ini sudah tidak dapat dihindari lagi. Dunia internet makin lama makin berkembang dengan pesat seiring dengan kemajuan jaman. Ini terlihat dari banyaknya tempat yang menyediakan sarana atau fasilitas internet untuk memperoleh informasi. Dan itu bukan hanya dapat dinikmati oleh kalangan atas saja, melainkan semua lapisan dapat menikmatinya dengan biaya yang lebih ringan. Tentang teknologi informasi dan komunikasi, komputer merupakan suatu media elektronik yang memegang peranan yang sangat penting dalam perkembangan yang terjadi saat ini.
Begitu halnya dengan SMP Negeri 22 Medan. Sistem pengolahan dan penyampaian data yang lebih baik merupakan suatu kebutuhan yang tidak dapat ditunda lagi. Akan tetapi, pada kenyataannya segala kegiatan yang menyangkut
(18)
informasi masih menggunakan sistem dan cara yang sangat manual. Informasi yang disampaikan atau diberikan kepada siswa, guru, pegawai maupun masyarakat lainnya, masih menggunakan kertas-kertas cetakan yang ditempelkan pada papan pengumuman atau lebih sering disebut majalah dinding.
Dari permasalahan tersebut, penulis ingin membuat solusi yang mudah-mudahan dapat membantu kinerja semua pihak, baik siswa, guru, pegawai ataupun masyarakat lain. Penulis dalam hal ini memilih SMP Negeri 22 Medan dalam melakukan risetnya, karena sekolah ini mulai menampakan perkembangan yang lebih baik dalam sistem pendidikan, teknologi informasi dan komunikasi. Hal ini dapat dilihat dengan dilaksanakannya berbagai ekstrakulikuler dan kegiatan pendidikan dan pelatihan serta telah dibangunnya beberapa laboratorium diantaranya, laboraturium ilmu pengetahuan alam (IPA) dan laboratorium komputer untuk menunjang perkembangan pendidikan siswa di bidang komputerisasi.
Untuk memenuhi segala kebutuhan di atas, diperlukan adanya suatu aplikasi yang berbasis sistem informasi. Dalam hal ini, penulis menggunakan bahasa pemrograman PHP, MySQL sebagai pengolah database dan web server Apache serta aplikasi pendukung lainnya, seperti Macromedia Dreamweaver 8, dan Adobe Photoshop CS untuk mendesain tampilan web.
(19)
Dengan uraian masalah tersebut, penulis berkeinginan membantu sekolah tersebut untuk mengubah sistem penyampaian informasi yang telah ada sebelumnya. Sehingga mempermudah semua pihak yang membutuhkan segala informasi yang ada di SMP Negeri 22 Medan. Atas dasar inilah, penulis tertarik mengangkat judul “Perancangan Sistem Informasi Berbasis Web Pada SMP Negeri 22 Medan”.
Semoga dengan diselesaikannya sistem informasi dengan judul di atas, nantinya bermanfaat untuk siapa saja yang menggunakan dan bagi penulis tentunya.
1.2 Identifikasi Masalah
Berdasarkan latar belakang di atas ada beberapa masalah yang melatar belakangi pembuatan aplikasi ini, diantaranya :
a. Pengelolaan data nilai, data jadwal, dan data absensi masih menggunakan sistem manual.
b. Keterlambatan alur informasi karena masih menggunakan media manual.
(20)
1.3 Rumusan Masalah
Berdasarkan uraian di atas, maka yang menjadi masalah adalah sulitnya untuk memasarkan web tersebut secara online agar masyarakat secara umum dapat
meng-upload situs tersebut. Sama halnya juga mendesain, membuat dan menghasilkan suatu
desain web dinamis untuk dapat menyimpan, manampilkan dan mengedit data atau informasi yang akan disampaikan dan dapat diterima oleh user sebagai suatu sistem informasi yang bermanfaat bagi siapa saja yang membutuhkan informasi yang ada di sekolah tersebut.
1.4 Batasan Masalah
Dalam merancang Sistem Informasi ini terdapat beberapa batasan,yaitu:
a. Aplikasi Sistem Akademik ini merupakan aplikasi yang cukup sederhana, sehingga tidak terlalu banyak fitur di dalamnya.
(21)
b. Aplikasi ini hanya mengatur sistem informasi tentang sekolah tersebut, data OSIS, dan hal-hal yang sedang berkembang di lingkungan SMP Negeri 22 Medan.
c. Aplikasi ini dapat digunakan oleh kalangan sekolah maupun umum yang ingin mengetahui tentang SMP Negeri 22 Medan termasuk wali dari siswa- siswi SMP Negeri 22 Medan.
1.5 Metodologi Penelitian
Metodologi penelitian yang digunakan penulis untuk menyelesaian berbagai permasalahan yang terjadi diatas adalah :
1. Pengumpulan data yang erat kaitannya dengan permasalahan yang akan di jelaskan dengan cara membaca buku-buku, makalah dan membaca bahan-bahan sumber lainnya di perpustakaan.
2. Penelitian dilakukan secara langsung di SMP Negeri 22 Medan untuk mendapatkan data dimana penulis melakukan pengumpulan data dengan cara :
(22)
b. Melakukan wawancara kepada Guru Kepala Sekolah, Guru dan Pegawai SMP Negeri 22 Parapat.
c. Merancang Sistem Informasi.
1.6 Tinjauan Pustaka
Pemahaman sistem dengan pendekatan prosedur, yaitu suatu urutan kegiatan yang saling berhubungan, berkumpul bersama-sama untuk mencapai tujuan tertentu. Prosedur sendiri merupakan serangkaian operasi, yang melibatkan beberapa benda (seperti ALU, Control Unit) di dalam satu atau lebih komponen (seperti memory dan CPU, jika dalam sistem komputer) yang digunakan untuk menjamin penanganan yang seragam dari aktivitas-aktivitas pengolahan yang terjadi serta untuk menyelesaikan suatu kegiatan pengolahan data tertentu (Al Bahra 2005 ,hal : 1).
Raymond McLeod (1995) dan Al Bahra (2005 ,hal :9) mendefenisikan “Informasi sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya”. Sumber dari informasi adalah data. Informasi ibarat darah yang mengalir didalam tubuh suatu organisasi, sehingga informasi sangat penting di dalam suatu organisasi.
(23)
Sistem informasi ialah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi , mendukung operasi, bersifat manajerial dan kegiatan strategi atau suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Al Bahra 2005, hal:14).
PHP merupakan bahasa pemrograman berbasis web yang dibuat dari pengembangan CGI yang dikembangkan dari Bahasa C. PHP merupakan bahasa yang terbukti sangat reliable penggunaannya dan mempunyai dukungan yang kuat. Dukungan tersebut ialah kemampuan dari PHP untuk terintegrasi dengan berbagai macam database seperti dbse, ODBC, MySQL, sampai ke Oracle (Kasiman, 2006).
Web database pada dasarnya sama dengan sistem database yang lain yaitu
suatu sistem pengolahan dan penyimpanan data yang dapat diakses oleh bahasa pemrograman tertentu. Namun web database tidak seperti sistem database konvensional yang hanya diperuntukkan platform tertentu saja, web database lebih bersifat umum karena dapat diakses oleh aplikasi web yang sebagian besar dapat berjalan diberbagai platform. Web database dapat diaksesoleh aplikasi-aplikasi web yang dikembangkan dengan tag HTML atau sejenisnya, pemrograman yang bersifat server side seperti : PHP, ASP, JSP, dll dan aplikasi web server seperti Apache, MIIS, PWS, dll. Kemampuan untuk mengintegrasikan database ke dalam aplikasi yang
(24)
diakses pengguna menggunakan web browser inilah yang menjadikan suatu database dapat menjadi web database (Fathansyah, 2001).
1.7 Sistematika Penulisan
Untuk mempermudah penulisan dan pembahasan selanjutnya, maka uraian pembahasan ditulis secara sistematis sebagai berikut :
BAB 1 PENDAHULUAN
Bab ini berisikan mengenai latar belakang masalah, identifikasi masalah, tujuan masalah, batasan masalah, metode penelitian, tinjauan pustaka, dan sistematika penulisan.
BAB 2 LANDASAN TEORI
Pada bab ini diuraikan teori yang mendukung perancangan aplikasi ini.
(25)
Bab ini berisikan tentang profil SMP Negeri 22 Medan, struktur organisasi SMP Negeri 22 Medan, uraian rencana kerja OSIS, serta visi dan misi SMP Negeri 22 Medan.
BAB 4 PERANCANGAN SISTEM
Pada bab ini akan dijelaskan tentang penentuan bentuk dari kebutuhan aplikasi pada saat membangun maupun pada saat implementasi.
BAB 5 IMPLEMENTASI SISTEM
Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.
BAB 6 KESIMPULAN DAN SARAN
Berisi pencapaian tujuan dari aplikasi yang dibuat. Saran berisi hal- hal yang dirasakan masih belum sempurna.
(26)
BAB 2
LANDASAN TEORI
2.1 Konsep Dasar Data, Informasi dan Sistem Informasi
2.1.1 Data
Data dalam arti sederhana adalah bahan baku mentah suatu informasi. Menurut J. Longkutoy data adalah suatu istilah majemuk dari kata datum, yang berarti fakta atau bagian dari fakta yang mengandung arti, yang dihubungkan dengan kenyataan, kata-kata, simbol-simbol yang menunjukan suatu ide, objek, kondisi, atau situasi.
Jelasnya data dapat berupa apa saja dan dapat ditemui dimana saja. Kegunaan dari data adalah sebagai bahan dasar yang objektif di dalam proses penyusunan kebijaksanaan dan keputusan oleh Pimipinan Organisasi. Jadi data merupakan keterangan yang masih mentah. Agar dapat digunakan untuk keperluan, maka data
(27)
harus diolah terlebih dahulu ke dalam bentuk informasi yang sesuai dengan keperluannya.
Adapun definisi dari kata data adalah suatu istilah majemuk dari datum yang berarti fakta atau bagian dari kata yang mengandung arti, yang berhubungan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata angka-angka, huruf-huruf atau simbol-simbol yang menunjukkan ide, objek, kondisi atau situasi. Jelasnya data itu dapat berupa apa saja dan dapat ditemui dimana saja. Kegunaan data adalah sebagai bahan dasar yang objektif dalam proses penyusunan kebijakan dan keputusan. Dalam kaitannya dengan pengolahan data dengan computer, pengertian data dapat dibatasi pada fakta-fakta yang dapat direkam. Dalam setiap pengolahan data, data merupakan sumber informasi yang dapat dihasilkan.
2.1.2 Informasi
Informasi adalah data yang diolah menjadi bentuk yang berguna dan menjadi berarti bagi penerimanya. Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.
(28)
Informasi akan memiliki arti manakala informasi tersebut memiliki unsur-unsur sebagai berikut:
1. Relevan artinya Informasi yang diinginkan benar-benar ada relevansi dengan
masalah yang dihadapi.
2. Kejelasan artinya terbebas dari istilah-istilah yang membingungkan.
3. Akurasi artinya bahwa informasi yang hendak disajikan harus secara teliti dan
lengkap.
4. Tepat waktu artinya data yang disajikan adalah data terbaru dan mutahir.
2.1.3 Sistem Informasi
Sistem informasi adalah suau cara tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara yang menguntungkan. Dalam beberapa permasalahan sistem informasi selalu dititikberatkan kepada dan bagaimana dalam menghasilkan sebuah informasi dan saran apa yang harus dilengkapi sebagai pendukung yang handal. Perlu diperhatikan bahwa informasi yang digunakan di dalam suatu sistem informasi pada umumnya dapat digunakan.
(29)
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, bersifat manajerial dan kegiatan strategi dan suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan .
2.1.3.1 Konsep Dasar Sistem
Sistem berasal dari bahasa Yunani yaitu “systeme” yang mempunyai pengertian :
1. Suatu keseluruhan yang tersusun dari sekian banyak bagian
2. Hubungan yang berlangsung diantara satuan-satuan atau komponen-komponen secara teratur.
Perkataan sistem dalam bahasa Indonesia adalah cara, metode atau teknik. Pengertian sistem yang lain adalah suatu kesatuan yang terdiri dari unit-unit kesatuan yang saling bekerjasama dan saling ketergantungan untuk mencapai tujuan usaha tertentu. Ciri-ciri atau sifat-sifat sistem adalah :
1. Terdiri dari komponen-komponen yang saling berinteraksi. 2. Mempunyai lingkungan luar.
(30)
Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Lingkungan luar dari sistem adalah apapun diluar dari batas sistem yang mempengaruhi operasi sistem. Penghubung merupakan media penghubung antara suatu subsistem yang lainnya. Keluaran dari suatu subsistem akan menjadi masukan untuk subsistem yang lainnya dengan melalui penghubung.
Masukan adalah energi yang dimasukkan ke dalam sistem dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan dimaksudkan supaya sistem dapat beroperasi sedangkan sinyal untuk mendapatkan keluaran. Keluaran adalah hasil dari energi yang diperoleh dan diklasifikasikan menjadi keluaran yang berguna dan sisi pembuangan. Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran. Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran sari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang dihasilkan sistem.
Dari uraian di atas dapatlah disimpulkan bahwa sistem adalah bagian-bagian yang saling berkaitan yang beroperasi bersama-sama untuk mencapai beberapa sasaran dan tujuan.
(31)
2.1.3.2 Konsep Dasar Informasi
Informasi dalam sebuah organisasi sangat penting peranannya. Suatu sistem yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir. Informasi itu sendiri dapat didefinisikan sebagai berikut :
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.
Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data atau data item. Data adalah kenyataan yang menggambarkan sesuatu yang terjadi pada saat tertentu.
2.1.3.3 Konsep Dasar Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. (Jogiyanto, 2001). Menurut Simkin Mark G dalam bukunya yang berjudul “computer information system for business”. Sistem informasi adalah sekumpulan elemen yang bekerja secara bersama-sama baik secara manual
(32)
ataupun berbasis komputer dalam melaksanakan pengolahan data yang berupa pengumpulan, penyimpanan, pemprosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambilan keputusan.
2.2 Pengertian Komputer
Komputer barasal dari bahasa yunani “compute” yang kemudian diartikan ke dalam bahasa inggris yaitu “to compute” yang berarti hitung, sehingga komputer dapat diartikan sebagai alat hitung atua mesin hitung.
Bila dijabarkan, definisi dari komputer itu sendiri adalah seperangkat peralatan elektronik yang berkerja bersama-sama secara otomatis, menerima input, memproses data dan menghasilkan output secara logis, cepat dan tepat berdasarkan perintah-perintah tertentu dan komputer itu sendiri adalah bagian dari sistem komput erisasi.
Sistem komputerisasi adalah suatu sistem yang berdiri atas komputer dan seluruh komponen-komponen yang menunjang terlaksananya proses pengelolahan data dan menjadikan komputer sebagai alat yang berguna.Sistem komput er memiliki beberapa komponen yaitu :
(33)
a. Perangkat keras (hardware)
Perangkat keras merupakan perangkat yang secara fisik dapat dilihat dan diraba, yang membentuk suatu kesatuan dapat difungsikan. Berdasarkan kegungaannya, perangkat keras komputer digolongkan ke dalam tiga bagian utama, yaitu :
1. Alat Input
Alat input adalah alat untuk memasukan program maupun data yang akan diperoses oleh komputer, seperti keyboard, mouse, scanner.
2. Alat proses
Alat peroses atau CPU (Central Processing Unit), merupakan alat atau unit terpanting didalam sistem komputer. Tugas utamanya adalah mengontrol keseluruhan sistem komputer selama pengelolahan data berlangsung, seperti metherboard dan processor.
3 .Alat Ouput
Alat output adalah alat untuk menampilkan hasil pengelolahan data yang dilakukan oleh CPU, misalnya monitor dan printer.
(34)
b. Perangkat Lunak (software)
Perangkat lunak adalah komponen komputer yang merupakan kumpulan program dan prosedur yang memungkinkan komputer perangkat keras komputer dapat menjalankan fungsinya sebagai alat pengolahan data, komponen ini tidak nyata secara fisik. Perangkat lunak berfungsi sebagai perantara bagi komputer dan pengguna komputer (user), sehingga komputer dapat digunakan.
c. Pengguna Komputer
Pengguna komputer adalah manusia yang menangani suatu sistem komputer atau orang yang mampu mengoperasikan komputer. Brainware dapat dikelompokkan dalam beberapa bagian, yaitu :
1 .Sistem analis
Orang yang bertugas membentuk dan merancang fasilitas suatu sistem komputer yang akan dibangun.
(35)
Orang yang bertugas menterjemahkan spesifikasi yang telah dirancang oleh sistem analis ke dalam suatu bahasa pemograman tertentu.
3. Computer Operator
Orang yang bertugas menangani pengelolahan data secara langsung.
4. Data Entry Operator
Orang yang bertugas melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data ke dalam media-media penyimpanan hingga pemeriksaan dan pengiriman informasi yang menghasilkan oleh komputer.
2.3 Pengertian Internet
Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber daya
informasi tersebut sangat luas dan sangat besar sehingga tidak ada satu orang, satu organisasi, atau satu negara yang dapat menanganinya sendiri. Kenyataannya , tidak ada satu prang yang mampu memahami seluruh seluk beluk internet.
(36)
Asal-usul internet berasal dari jaringan komputer yang dibentuk pada tahun 1970-an. Jaringan komputer tersebut disebut dengan Arpanet, yaitu jaringan komputer yang dibentuk oleh departemen pertahanan Amerika Serikat. Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan, dan sekarang penerusnya menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet.
Daya guna internet itu terletak pada informasi itu sendiri, bukan pada jaringan komputer. Informasi itu ada karena beberapa orang atau beberapa kelompok memberikan waktu, usaha, dan karya mereka. Mereka mempunyai ide, menyusunnya, menciptakan sesuatu yang berguna dan membuatnya tersedia buat pemakai intenet di seluruh dunia.
2.3.1 Network
Jaringan atau network adalah sekumpulan perangkat yang dapat digunakan untuk menyimpan dan memanipulasi data elektronis dan saling terkait satu dengan lainnya di mana dengan cara tersebut pengguna dapat menyimpan, menggali dan saling berbagi terhadap informasi yang tersedia.
Istilah “Network” mengacu pada perangkat keras (hardware) dan perangkat lunak (software) yang menjadi penghubung antara komputer satu dengan komputer
(37)
lainnya, sehingga dapat terjadi komunikasi antara komputer satu dengan komputer yang lainnya. Sistem jaringan tidak lagi hanya akan melayani sebuah mesin besar saja. Sebaliknya jaringan-jaringan akan merupakan sarana bantu yang memungkinkan sebuah organisasi besar untuk melakukan penyesuaian yang sesuai, antara kebutuhan informasi dengan besarnya aplikasi serta investasi perangkat keras dan lunaknya.
2.3.2 Sekilas Mengenai Web
World Wide Web (WWW) atau biasa disebut dengan Web, merupakan salah satu
sumber daya internet yang berkembang pesat. Informasi Web diistribusikan malalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membuka dokumen yang lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lain. Dokumen-dokimen yang diaksespun dapat tersebar diberbagai mesin dan bahkan di berbagai negara.
Bagai jejaring laba-laba, jejaring Web telah membentang ke seluruh penjuru dunia. Tidak hanya terbatas pada lembaga-lembaga penelitian yang ingin mempublikasikan hasil riset, Web juga banyak digunakan oleh perusahaan bisnis yang ingin mengiklankan produk atau untuk melakukan transaksi bisnisnya.
(38)
2.4 Sejarah Web
Sejarah Web dimulai pada tahun 1989 ketika tim Berner-Lee yang berkerja di laboraturium Fisika Partikel Eropa atau yang dikenal dengan nama CERN (Consei
European pour la Recherce Nuclaire) yang berada di genewa, swiss, mengajukan protocol (suatu tatacara untuk berkomunikasi) sistem distribusi informasi internet
yang digunakan untuk berbagai informasi diantara para fisikawan. Protocol inilah yang selanjutnya dikenal sebagai Protocol World Wide Web dan dikembangkan oleh
World Wide Web Consortium (W3C).
2.4.1 Aplikasi Web
Pada awalnya aplikasi Web dibangun hanya dengan menggunakan bahasa yang disebut HTML (HyperText Markup Language) dan protocol yang digunakan dinamakan HTTP (HyperText Transfer Protocol). Pada perkembangan berikut, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML, antara lain yaitu PHP.
(39)
a. Web statis
b. Web dinamis
Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi seperti ini
terletak pada keharusan untuk memelihara program secara terus-menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini diatasi dengan model aplikasi
Web dinamis.
Dengan memperluas kemampuan HTML, yakni dengan menggunakan perangkat lunak tambahan, perubahan informasi dalam halaman – halaman Web dapat ditangani melalui perubahan data, bukan melalui perubahan program. Sebagai implementasinya, aplikasi Web dikoneksikan ke basis data. Dengan demikian perubahan informasi dapat dilakukan oleh operator atau yang bertanggung jawab terhadap kemutakhiran data, dan tidak menjadi tanggung jawab pemograman atau
webmaster.
2.4.2 Web Server
Web Server adalah server yang melayani permintaan client terhadap halaman web. Middleware adalah perangkat lunak yang bekerja sama dengan web server dan
(40)
berfungsi menterjemahkan kode – kode tertentu, menjalankan kode – kode tersebut dan memungkinkan berinteraksi dengan basis data. Web browser adalah perangkat lunak di sisi client yang digunakan untuk mengakses informasi web. Contoh Internet
Explorer, Netscape, dan Mozilla.
2.5 Sejarah PHP
PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirim ke client, tempat pemakai menggunakan browser. Berbeda dengan Javascript, yang mana skrip diproses client.
PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat – lihat daftar riwayat hidupnya . Skrip – skrip ini selanjutnya dikemas menjadi tool yang disebut “ Personal Home Page”. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal
Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.
Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplementasikan dalam bahasa C. Masih pada tahun yang sama
(41)
sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Pada bulan Juni 1998 Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Kemudian pada pertengahan tahun 1999, Zend merilis kembali interpreter PHP baru dengan nama PHP 4.0. PHP 4.0 merupakan versi PHP yang paling populer di kalangan programmer
website. Alasan yang menjadikan versi 4.0 ini begitu diminati adalah kemampuannnya
untuk membangun aplikasi website yang kompleks, namun tetap stabil dalam kecepatan proses dan stabilitas yang tinggi.
Mulai pada bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini adalah versi mutakhir dari PHP. Pada versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrograman ke arah pemograman berorientasi objek.
2.5.1 Kelebihan PHP
Diantara maraknya pemrograman server web saat ini adalah ASP yang berkembang menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara 3 terbesar pemrograman web server diatas, terdapat kelebihan dari PHP yaitu:
(42)
1. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi seperti Visual Basic dan sebagaimya.
2. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS juga pada Apache yang bersifat open source.
3. Karena sifatnya yang open source, maka perubahan dan perkembangan
interpreter pada PHP lebih cepat dan mudah, karena banyak milis – milis
dan developer yang siap membantu pengembangannya.
4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat mudah dipahami.
5. PHP dapat berjalan pada 3 operating sisstem, yaitu: Linux, Unix dan
(43)
2.5.2 Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya (<?) kemudian ditutup dengan tanda tanya dilanjutkan tanda tag tutup (?>). Ada dua tipe penggabungan antara PHP dan HTML yaitu:
1. Embedded Script
Yakni penulisan tag PHP di sela – sela tag HTML. Dengan cara ini, penulisan tag PHP digunakan untuk mengapit bagian – bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses di dalam server. Embedded Script menempatkan PHP sebagai bagian dari script HTML.
Contoh penulisan Embedded Script dapat dilihat di bawah ini:
<html>
<head>
<title>coba</title> <head>
<body>
<? echo ” Hellow” ?> </body>
(44)
2. Non Embedded Script
Yakni cara penulisan tag PHP di bagian paling awal dan paling akhir dokumen. Dengan cara ini, penulisan tag php digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan
script HTML sebagai bagian dari script PHP.
Contoh Penulisan Non Embedded Script dapat dilihat dibawah ini:
<?
echo’<html>’; echo’<head>’;
echo’<title>coba</title>’; echo’< /head > <body>’; echo’Hellow’;
echo’</body>’; echo’</html>’; ?>
2.6 MySQL
MySQL adalah sebuah aplikasi Relational Database Managemen Server (RDBMS). Dengan menggunakan MySQL server, maka data dapat diakses oleh banyak pemakai secara bersamaan. MySQL menggunakan bahasa SQL ( structure Query Language ) yaitu bahasa pemrograman standar yang digunakan untuk mengakses server database.
(45)
Tiap database memiliki tabel-tabel, tiap table memiliki field-field. Umumnya informasi tersimpan dalam tabel-tabel yang secara logis merupakan struktur-struktur dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berupa data seperti int, real, char, date, time, dan lainnya.
MySQL memiliki keunggulan, diantaranya :
a. Bekerja pada berbagai platform ( tersedia berbagai versi untuk berbagai sistem operasi ).
b. Pengaksesan database dapat dilakukan dengan mudah.
c. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.
d. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi, dan masih banyak keunggulan lainnya.
e. MySQL dan PHP saling terintegrasi , maksudnya adalah pembuatan data base dengan menggunakan sintak PHP dapat dibuat. Sedangkan input yang dimasukkan melalui aplikasi web yang menggunakan skrip server side seperti PHP dapat langsung dimasukkan ke data base MySQL yang ada di
(46)
2.6.1 Pemakaian Dasar SQL
Pemakaian dasar SQL adalah sebagai berikut:
1. Mendefinisikan Tabel
CREATE TABLE NAMA_TABLE (DEFINISI_TABLE);
Contoh: CREATE TABLE MAHASISWA ( NAMA VARCHAR(20),
ALAMAT VARCHAR(255), PASSWORD VARCHAR(10) );
2. Menyimpan data
INSERT INTO NAMA_TABLE (DAFTAR_FIELD) VALUES (DAFTAR_NILAI);
Contoh: INSERT INTO MAHASISWA (NAMA, ALAMAT, PASSWORD) VALUES ('dina, 'jl. B.Katamso Gg.Perbatasan No. 60, '20158');
3. Mengambil data
SELECT DAFTAR_FIELD FROM NAMA_TABLE KONDISI;
Contoh: SELECT NAMA FROM MAHASISWA;
(47)
UPDATE NAMA_TABEL SET DATA_FIELD_LAMA WHERE DATA_FIELD_BARU;
Contoh:UPDATE MAHASISWA SET nama = 'dina' WHERE nama = 'andina';
5. Menghapus data
DELETE FROM NAMA_TABLE KONDISI
Contoh: DELETE FROM MAHASISWA WHERE NAMA='dina';
Data Flow Diagram (DFD)
Data Flow Diagram merupakan diagram yang menggunakan notasi-notasi untuk
menggambarkan arus dari data sistem. DFD sering digunakan untuk menggambarkan suatu sitem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir.
Keuntungan menggunakan DFD adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang sedang dikerjakan.
(48)
Tabel 2.1 Simbol Data Flow Diagram
NO. SIMBOL KETERANGAN
1.
External entity (kesatuan luar) adalah kesatuan
lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada pada lingkungan luarnya yang akan memberikan input ataupun menerima output dari sistem.
2.
Attibute (proses) adalah kegiatan atau kerja yang
dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
3.
Storage (penyimpanan) adalah untuk
menggambarkan simpanan data yang dapat berupa file atau data base di dalam komputer
4.
Data Flow (Arus Data) adalah arus dari data yang
dapat berupa masukan (input) untuk sistem atau hasil (output) dari proses sistem.
(49)
Diagram Alir (Flowchart)
Flowchart merupakan gambar yang menampilkan struktur dan isi halaman per
halaman. Bagan alir (flowchart) ini menjelaskan secara rinci langkah-langkah dari proses program. Flowchart dibuat dengan menggunakan simbol-simbol tertentu yang menyatakan tiap langkah program. Simbol-simbol flowchart dapat dilihat pada tabel 2.2 berikut ini:
Tabel 2.2 Simbol-Simbol Flowchart
SIMBOL NAMA KEGUNAAN
Input/Output symbol
Simbol input/output digunakan mewakili data input/output
Process symbol Simbol proses digunakan untuk
mewakili suatu proses
Flow lines symbol Simbol garis arah digunakan
untuk menunjukkan arus dari proses
Connector symbol Simbol penghubung digunakan
untuk menunjukkan sambungan dari bagan alir yang terputus di
(50)
di halaman lainnya
Decision symbol
Simbol keputusan digunakan untuk suatu penyeleksian kondisi di dalam program
SIMBOL NAMA KEGUNAAN
Predifined process symbol
Simbol proses terdefenisi digunakan untuk menunjukan suatu operasi yang rincinya ditunjukan ditempat / halaman lain.
Magnetik disk symbol
Simbol yang menunjukkan penyimpanan data ke dalam
database Terminal point symbol
Simbol titik terminal digunakan untuk menunjukkan awal dan akhir dari suatu proses
(51)
2.9 CSS (Cascading Style Sheet)
Sebagai pelengkap pada HTML. Dan tugas utama CSS adalah adalah menetapkan aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat mengubah besar kecilnya text, mengganti warna background pada sebuah halaman, atau dapat pula mengubah warna border pada tabel, dan masih banyak lagi hal yang dapat dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur susunan tampilan pada halaman HTML.
.
2.10 Pengenalan Macromedia Dreamweaver 8
Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia
Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja
semakin mudah pengunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS yang baru, Code collapse, Coding Toolbar dan Insert Flash Video. Tidak jauh beda dengan kemampuan versi sebelumnya,
Macromedia Dreamweaver 8 mendukung pemrograman Client Side yang terkenal,
yaitu JavaScipt dengan penggunaan yang sangat mudah. Macromedia dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page
(52)
(PHP), Active Server Pages (ASP), ASP.NET, ColdFusion dan Java Server Pages (JSP).
2.10.1 Membuka Program Aplikasi
Membuka program Macromedia Dreamweaver 8 tidak berbeda dengan membuka program Windows lainnya, yaitu Start - All Programs – Macromedia - Macromedia
Dreamweaver 8. Pada awal pembukaan akan tampil Start Page atau halaman awal
dari Dreamweaver 8.
(53)
BAB 3
GAMBARAN UMUM SMP NEGERI 22 MEDAN
3.1 Profil Sekolah
SMP Negeri 22 Medan berada di Jalan Pendidikan No. 36 Medan. Sekolah ini didirikan pada November 1980, dan secara resmi menerima murid baru pertama kalinya pada tanggal 20 Juli 1981. Seperti sekolah-sekolah lain pada umumnya SMP Negeri 22 Medan memiliki ruang kelas untuk kegiatan belajar mengajar siswa-siswanya serta dukungan laboratorium untuk pelaksanaan praktikum. Untuk pelaksanaan kegiatan olah raga sekolah ini sudah dilengkapi dengan lapangan basket, lapangan volley dan lapangan futsal, serta lapangan untuk lompat jauh.
Untuk mendukung kegiatan siswa dalam belajar terdapat perpustakaan, laboratorium komputer, laboratorium bahasa dan laboratorium IPA serta fasilitas lainnya untuk menunjang kegiatan belajar siswa dengan tidak mengesampingkan moral dan ahlak siswa dengan adanya tempat ibadah seperti mushola dan
(54)
kegiatan-kegiatan keagamaan seperti pengajian setiap hari Jumat, pesantren kilat dan kebakitan rohani yang diharapkan mampu meningkatkan akhlak dan moral siswa.
SMP Negeri 22 Medan memiliki organisasi siswa intra sekolah (OSIS) yang berperan aktif untuk menampung seluruh aspirasi dan memfasilitasi seluruh rancangan kegiatan siswa yang dilakukan di sekolah ini dengan tetap di dukung oleh guru-guru pembimbing yang berkompeten di bidangnya masing-masing.
3.2 Struktur Organisasi
(55)
3.3 Uraian Tugas dan Fungsi Organisasi
1. Komite Sekolah, membantu dalam hal peningkatan mutu sekolah dan kesejahteraan guru dan pegawai
2. Koperasi Sekolah, menyediakan segala kelengkapan yang dibutuhkan di lingkungan sekolah
3. Kepala Sekolah bertanggung jawab sebagai pemimpin, edukator, dan pengambil keputusan dalam program pendidikan.
4. Wakil Kepala Sekolah bertanggung jawab langsung kepada kepala sekolah dalam beberapa hal, antara lain :
a. Mengatur dan mengembangkan hubungan dengan masyarakat. b. Mengatur dan mengawasi penyelenggaraan program pendidikan. c. Mengatur mutasi siswa.
5. Tata Usaha bertanggung jawab langsung terhadap kepala sekolah dalam hal : a. Penyusunan program kerja tata usaha sekolah.
b. Pengolahan keuangan sekolah.
(56)
d. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara umum.
6. Urusan Kurikulum bertanggung jawab pada : a. Penyusunan kurikulum
b. Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.
7. Urusan Sarana dan Prasarana bertanggung jawab pada perencanaan dan kelengkapan kebutuhan sarana dan prasarana.
8. Urusan Keisiswaan bertanggung jawab pada : a. Segala program kesiswaan.
b. Penyusunan program kegiatan intra / ekstrakurikuler. c. Pembinaan disiplin sekolah.
9. Wali Kelas bertanggung jawab pada : a. Penyelenggaraan administrasi kelas. b. Pembuatan catatan khusus tentang siswa. c. Penyusunan statistik bulanan siswa. d. Penyusunan nilai siswa.
(57)
10. Guru Mata Pelajaran, bertanggung jawab kepada kepala sekolah dan mempunyai tugas melaksanakan kegiatan proses belajar mengajar secara efektif dan efisien.
3.4 Visi dan Misi Sekolah 3.4.1 Visi Sekolah
“ Membentuk manusia intelek, beriman dan bertaqwa serta berakhlak mulia untuk meraih keunggulan ”.
3.4.2 Misi Sekolah
“ Memberi bekal kemampuan peningkatan pengetahuan dan keterampilan untuk
mengembangkan kehidupannya sebagai pribadi, anggota masyarakat dan warga negara, serta mengikuti perkembangan Nasional dan Internasional “.
Dengan indikator sebagai berikut :
1. Melaksanakan pembelajaran dan bimbingan secara baik dan tepat sesuai dengan kebutuhan siswa.
2. Menumbuhkan semangat untuk berpacu dalam memperoleh kebaikan secara intensif kepada seluruh warga sekolah.
(58)
3. Mendorong dan mebantu setiap siswa untuk mengenali potensi dirinya sehingga dapat dikembangkan secara optimal.
4. Menumbuhkan penghayatan dan pengalaman terhadap ajaran agama yang dianut dan juga budaya bangsa sehingga menjadi sumber kearifan dalam bertindak.
5. Merupakan manajemen partisipasif dalam melibatkan seluruh warga sekolah dan kelompok kepentingan yang terkait dengan sekolah.
3.4.3 Tujuan
Untuk mencapai manusia yang cerdas, cekatan, mengabdi kepada orang tua dan bangsa negaranya serta bertaqwa kepada Tuhan Yang Maha Esa sesuai dengan agamanya.
(59)
BAB 4
ANALISIS DAN PERANCANGAN SISTEM
4.1Analisis
Sebelum merancang sebuah aplikasi yang akan dibangun, faktor yang harus diperhatikan adalah tahap analisis.Tahap analisis merupakan tahap pemahaman dengan perangkat lunak yang akan digunakan, kebutuhan fungsional, diagram alir data, kamus alir data dan enkripsi proses. Tahap analisis bertujuan untuk mengetahui mekanisme sistem, proses –proses yang terlibat dalam sistem serta hubungan antara proses tersebut.
4.1.1 Analisis Sistem Yang Sedang Berjalan (Current System)
Pengelolaan Sistem Informasi SMP Negeri 22 Medan masih dilakukan secara manual, penyampaian informasi akademik maupun umum terhadap seluruh elemen sekolah
(60)
ditempel di dinding-dinding sekolah. Penyampaian informasi seperti ini sudah tidak efektif mengingat tidak semua siswa atau guru memiliki keinginan yang besar untuk memperhatikan dinding-dinding yang dipenuhi oleh tulisan-tulisan yang tidak menarik tentunya.
a. Proses Penyampaian Informasi
Siswa Tata Usaha Guru Bidang Studi
Gambar 4.1 Proses Penyampaian Informasi
1. Tata usaha mengumpulkan informasi yang akan disampaikan kepada siswa 2. Informasi di proses dan diseleksi, kemudian disampaikan kepada siswa dan
guru. Informasi Arsip Informasi Mulai Pengump ulan Informasi Informasi Akhir Arsip Melaksa nakan Tugas Mencatat Informasi
(61)
b. Proses Belajar Mengajar
Belajar mengajar
Guru
Gambar 4.2 Proses Bimbingan Belajar
1. Siswa datang kesekolah kemudian masuk ke kelas sesuai jadwal.
2. Setelah itu siswa mengisi absensi, setalah itu guru bidang studi memeriksa absensi.
(62)
4.2 Perencanaan dan Perancangan Sistem
Perencanaan dan perancangan merupakan sebuah tahap awal dalam membangun sebuah situs. Membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua elemen yang membentuk situs. Situs ini dirancang dengan menggunakan PHP sebagai bahasa pemogramannya dan MySQL sebagai databasenya, serta Dreamweaver 8 digunakan sebagai media untuk membuat layout dari situs yang telah dirancang.
Sebelum membangun situs, perlu dilakukan identifikasi awal antara lain: 1. Situs apa yang akan dibuat?
2. Siapa saja pengunjung yang diharapkan berkunjung ke situs tersebut? 3. Apa saja aktivitas yang dapat pengunjung lakukan dalam situs tersebut? 4. Apa target yang ingin dicapai dari pembuatan situs tersebut?
Untuk semakin memperjelas dan mempermudah dalam membangun situs, maka jawaban dari pertanyaan-pertanyaan di atas akan sangat membantu karena dari situlah nantinya akan terbentuk kata kunci untuk membuat dan mengembangkan situs lebih lanjut.
(63)
Berkenaan dengan situs yang akan dibangun, maka jawaban untuk pertanyaan-pertanyaan di atas sebagai berikut:
a. Situs akan dibuat adalah sistem informasi sekolah berbasis web, dalam hal ini adalah SMP Negeri 22 Medan, yang menyediakan informasi-informasi tentang sekolah tersebut dan kegiatan yang dilakukan sekolah.
b. Pengunjung dari website tersebut diharapkan adalah para siswa siswi, guru, wali siswa SMP Negeri 22 Medan serta masyarakat luas yang ingin tahu mengenai segala sesuatu tentang sekolah ini.
c. Aktivitas yang akan dijumpai di dalam situs tersebut adalah pengunjung dapat mengetahui informasi mengenai SMP Negeri 22 Medan, mengetahui data guru, serta informasi penting lainnya.
d. Target yang ingin dicapai dari situs tersebut adalah pengunjung mendapatkan informasi tentang SMP Negeri 22 Medan, dan dapat memberikan kemudahan bagi para siswa, guru, maupun wali siswa dalam memperoleh informasi yang dibutuhkan serta dapat membantu sekolah dalam mempromosikan sekolahnya.
(64)
4.3Perancangan Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan diagram yang menggunkan notasi-notasi
(simbol-simbol) untuk menggambarkan arus dari data sistem. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi. Adapun Data Flow Diagram yang penulis ajukan, yaitu:
(65)
Profile Struktur Organisasi
Visi dan Misi OSIS
Fasilitas Info Terbaru
Ekstrakurikuler Galeri Foto
Gambar 4.3 Diagram Konteks
Struktur Organisasi Profile
Desain Sistem Informasi SMP
Negeri 22 Medan
OSIS Visi dan Misi
Fasilitas
Kepala Sekolah
Galeri Info Terbaru
(66)
Profile Struktur Organisasi
OSIS Visi dan Misi
Fasilitas Info Terbaru
Ekstrakurikuler Galeri Foto
Gambar 4.4 Diagram Konteks Level 0 (Nol)
Struktur Organisasi Profile
Desain Sistem Informasi SMP
Negeri 22 Medan
OSIS Visi dan Misi
Fasilitas
Kepala Sekolah Pembuatan
Laporan
Info Terbaru
(67)
4.4Perancangan Flowchart
Tahap selanjutnya adalah tahap pembuatan flowchart (diagram alir) atau aliran informasi dari situs tersebut. Flowchart atau diagram alir adalah gambaran yang menampilkan struktur, hierarki, dan isi halaman per halaman. Dengan adanya
flowchart, akan sangat membantu untuk memvisualisasikan isi dari setiap halaman
situs tersebut. Dengan pembuatan flowchart dalam suatu situs dapat membantu mempermudah dalam pemeliharaan dan pembaharuan isi situs. Hal ini sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga pengunjung tidak bosan.
Berikut adalah flowchart dari sistem informasi SMP Negeri 22 Medan yang penulis rancang:
Index / Halaman Utama
Struktur Organisasi Visi dan
Misi
Fasilitas Ekstrakuri-kuler Login
Admin
Mading
(68)
1. Flowchart Halaman Utama Menampilkan Halaman Utama Admin
Visi & Misi
Ekstrakurikuler Struktur OSIS Mading Digital Info Terbaru Login Admin Ekstrakurikuler Mading Digital B C E H Visi dan Misi
Fasilitas Fasilitas D
ya tidak tidak tidak tidak tidak tidak tidak tidak ya ya ya ya ya ya START Halaman Utama Memilih Daftar LInk
OSIS G
Struktur Organisasi F
Galeri
ya
Info Terbaru I
Profile Profile
A ya
tidak
(69)
2. Flowchart Halaman Admin
Gambar 4.7 Flowchart Halaman Admin Keluar
END ya A
Login Admin
Halaman Utama Admin
Administrator & Password Salah tidak
tidak
If True
Input Username dan Password
B ya
(70)
3. Flowchart Halaman Artikel
Gambar 4.8 Flowchart Halaman Artikel B
Pilih Artikel
Halaman Edit
Keluar ya
ya
tidak
Halaman Hapus
tidak
END
ya
ya Masukkan Data
Halaman tampil
Edit
Hapus
(71)
4. Flowchart Halaman Tag All About
Gambar 4.9 Flowchart Halaman Tag All About Visi dan Misi
Fasilitas
Struktur
OSIS
Halaman Visi dan Misi
Halaman Struktur Visi dan Misi Fasilitas Struktur Halaman Fasilitas
Eks.kul Halaman Ekstrakurukuler Ekskul
ya tidak tidak tidak tidak ya ya ya END C Keluar
Halaman OSIS OSIS
ya
(72)
4.5Mempersiapkan Database Server
Pada tahapan ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman
website. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.
Adapun database yang dibuat oleh penulis adalah database smp22 dengan tabel-tabel sebagai berikut:
Tabel 4.1 Artikel
Nama Field Type Size Keterangan
ID INTEGER 4 primary key
NAMA TEXT
KETERANGAN TEXT
URUTAN INTEGER 4
Tabel 4.2 Mading
Nama Field Type Size Keterangan
(73)
4.6 Perancangan Halaman Website
Adapun halaman - halaman yang dibangun oleh penulis adalah:
a. Halaman index merupakan halaman yang pertama kali muncul pada saat
website dibuka. Halaman ini berisikan artikel dan link-link menuju halaman
berikutnya.
b. Halaman profile merupakan halaman yang berisikan sepatah kata dari kepala sekolah SMP Negeri 22 Medan
c. Halaman visi dan misi merupakan halaman berisikan tentang visi dan misi SMP Negeri 22 Medan.
d. Halaman fasilitas merupakan halaman yang berisikan fasilitas yang ada di SMP Negeri 22 Medan.
e. Halaman ekstrakurikuler merupakan halaman yang berisikan ekstrakurikuler yang ada di SMP Negeri 22 Medan.
f. Halaman OSIS merupakan halaman yang berkaitan dengan program kerja OSIS SMP Negeri 22 Medan.
(74)
h. Halaman link merupakan halaman yang berisikan halaman-halaman website eksternal yang berkaitan dengan dunia pendidikan.
i. Halaman info terbaru merupakan halaman yang berisikan informasi terbaru baik informasi akademik maupun umum.
j. Halaman kalender pendidikan berisi sebuah kalender yang diterbitkan oleh dinas pendidikan kota medan.
k. Halaman galeri merupakan kumpulan dokumentasi foto di SMP Negeri 22 Medan.
l. Halaman admin merupakan halaman yang hanya dapat diakses oleh admin yang mempunyai tugas untuk mengolah data informasi. Tidak hanya itu admin juga dapat melihat apakah sistem yang di buat dapat berjalan dengan ketentuan atau tidak.
Tahap-tahap yang dilakukan penulis dalam membangun halaman website adalah sebagai berikut:
1. Membuka Macromedia Dreamweaver 8 sebagai software pengatur letak layout dan penulisan skrip-skrip PHP dalam membangun halaman. Tampilannya dapat
(75)
Gambar 4.10 Tampilan Macromedia Dreamweaver 8
2. Mengatur letak layout dengan memanfaatkan tool dan perintah yang terdapat pada
Macromedia Dreamweaver yaitu dengan meletakkan link-link, grafik, isi berita
dan modul-modul lainnya di tempat yang telah ditentukan.
3. Menulis dan meletakkan skrip-skrip PHP dan HTML yang diperlukan pada tempat yang sesuai yang dikerjakan di jendela Code pada Macromedia Dreamweaver. 4. Mengerjakan halaman-halaman berikutnya.
(76)
4.7 Perancangan User Interface
Tampilan utama situs ini dirancang dengan bantuan software Dreamweaver. Perancangan tampilan utama pada situs ini dibagi menjadi dua bagian yaitu header dan isi halaman. Header adalah merupakan dari halaman yang terletak pada bagian atas yang berisikan nama website SMP Negeri 22 Medan, sedangkan bagian isi adalah merupakan bagian terpenting karena pada pada bagian ini merupakan tempat menampilkan informasi yang akan disampaikan. Secara keseluruhan desain header yang dirancang adalah sebagai berikut:
(77)
BAB 5
IMPLEMENTASI SISTEM
5.1Pengertian Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.
5.2 Tujuan Implementasi Sistem
Tujuan Implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.
(78)
5.3 Komponen Utama dalam Sistem
Dalam pembuatan sistem informasi SMP Negeri 22 Medan yang sudah dirancang membutuhkan perangkat keras (hardware), perangkat lunak (software), dan tenaga pelaksana (brainware).
a. Perangkat keras (hardware)
Perangkat keras yang dibutuhkan dalam pembuatan sistem informasi ini antara lain:
1. Prosesor 2. Harddisk 3. Memori 4. Monitor
5. Keyboard 6. Mouse
7. Dan lain-lain
b. Perangkat Lunak (software)
1. PHP, MySQL, dan Macromedia Dreamweaver 8
(79)
c. Tenaga Pelaksana (Brainware)
Yaitu orang yang memiliki keahlian yang baik dan mengerti sistem operasi komputer untuk menjalankan program.
5.4 Instalasi Apache, PHP dan MySQL
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu.
Adapun softwarenya dapat diperoleh dari situs
instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit.
5.4.1 Menjalankan Apache, MySQL, dan PHP
Untuk Menjalankan ketiga software yang digunakan dapat dilakukan dengan cara sebagai berikut:
(80)
2. Kemudian untuk melihat Apache telah ter-install dengan baik, tuliskan
ini:
Gambar 5.1 Uji Apache
3. Uji apakah PHP telah dapat dijalankan dengan cara tuliskan script berikut pada notepad :
<?php phpinfo(); ?>
(81)
Gambar 5.2 Uji PHP
5. Uji apakah MySQL telah dapat dijalankan dengan cara jalankan command prompt dan ketikan seperti gambar berikut:
(82)
5.4.2 Pengujian Website di Browser
Setelah selesai mengerjakan semua halaman website yang dibuat, maka website tersebut harus di uji terlebih dahulu di browser sebelum di-upload di internet. Adapun cara menguji website di browser sebagai berikut:
1. Simpan website yang telah dibuat pada folder htdocs yang terdapat pada apache dalam folder tersendiri, misalnya C:\Program Files\Apache Group\Apache2\htdocs\sma
2. Buka mozilla firefox kemudian ketikan http://localhost/smp22 pada URL. Jika berhasil akan tampil seperti berikut ini:
(83)
5.5 Memperbarui Web
Memperbarui situs web adalah salah satu cara untuk mempertahankan situs agar tetap dikunjungi oleh pengunjung. Dalam memperbarui situs kita harus melihat dan mengetahui apa yang sekiranya dibutuhkan oleh pengunjung. Ada beberapa hal yang dapat kita lakukan dalam memperbarui web kita yaitu :
1. Memperbarui Isi Web
Suatu situs web yang baik akan selalu memperbarui isi (content) dengan baik. Dengan semakin seringnya content diperbarui (ditambah, diganti, dikoreksi) menunjukkan kepada pengunjung situs bahwa situs kita memang benar-benar terpelihara.
2. Mengubah Tampilan Desain Web
Situs dengan wajah baru dapat menyegarkan rasa bosan pengunjung terhadap situs yang telah kita buat. Mengubah desain situs web sangat disarankan terutama jika situs web kita banyak dikunjungi dan memiliki banyak artikel didalamnya.
3. Menambah Fitur-Fitur Yang Menarik
(84)
penasaran dan mengeksplorasi lebih lanjut situs web kita. Karena mungkin pengunjung akan senang dengan inovasi yang kita terapkan pada situs kita.
5.6Demonstrasi Program
Adapun tampilan program yang dirancang penulis adalah sebagai berikut:
5.6.1 Tampilan Homepage
(85)
5.6.2 Tampilan Bagian Login Admin
Gambar 5.6 Tampilan Bagian Login Admin
5.6.3 Tampilan Halaman Admin
Gambar 5.7 Tampilan Halaman Admin
(86)
5.6.5 Tampilan Halaman Visi dan Misi
Gambar 5.9 Halaman Visi dan Misi
(87)
5.6.7 Tampilan Halaman Ekstrakurikuler
Gambar 5.11 Halaman Ektrakurikuler
(88)
5.6.9 Tampilan Halaman OSIS
Gambar 5.13 Halaman OSIS
(89)
5.6.11 Tampilan Halaman Kalender Pendidikan
Gambar 5.15 Halaman Kalender Pendidikan
(90)
5.6.13 Tampilan Halaman Edit Artikel
Gambar 5.17 Halaman Edit Artikel
(91)
BAB 6
KESIMPULAN DAN SARAN
6.1.Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam pembangunan website SMP Negeri 22 Medan. Maka dapat penulis simpulkan :
1. Website merupakan sarana informasi online yang dapat diakses oleh siapapun.
2. Dalam membangun sebuah website tidak harus terhubung dengan internet. Internet diperlukan pada saat upload file dan pengaksesan website.
3. Layout/header yang bagus dan menarik dapat menambah daya tarik website
sehingga banyak dikunjungi para pengunjung.
4. Website yang baik adalah website yang selalu meng-update informasinya dengan
(92)
6.2.Saran
1. Senantiasa menjaga dan memperbaharui website agar pengunjung tidak merasa bosan dan mendapatkan informasi-informasi yang up-to-date.
2. Pemeliharaan keamanan terhadap data-data pada server perlu diperhatikan dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak berhak mengaksesnya.
(93)
DAFTAR PUSTAKA
Aditya, Antonius 2006. Sistem Akademik. 2009
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk keunggulan
Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Andi.
Hakim, Lukmanul, Uus Musalini. 2004. Cara Mudah Memadukan Web Design dan Web Programming. Jakarta : PT Elex Media Komputindo
Iskandar Pohan, Husni, Saiful Bahan, Kusnasriyanto.1997. Pengantar Perancangan
Sistem. Jakarta :Erlangga
Kadir, Abdul. 1998. Basis Data. Yogyakarta : Andi.
Perangin-angin, Kasiman. Aplikasi Web dengan PHP dan MySQL. Jakarta. Yogyakarta : Andi.
(94)
A. Config 1. Koneksi.php <? $connhost="localhost"; $connuser="root"; $connpass=""; $conndb="smp22"; $conn_sys=mysql_connect($connhost,$connuser,$connpass)or die("Can't connect to system....");
$connsel_db=mysql_select_db($conndb)or die("Can't connect to database...."); ?>
B. Menu Utama (smp22) 1. Index.php <?php header('location:home.php?kategori=home'); ?> 2. Home.php <?php include"config/koneksi.php"?> <html> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>SMP Negeri 22 Medan</title>
<meta name="keywords" content="" /> <meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="wrapper"> <div id="header"> </div> <div id="pages"> <h2>Pages</h2> <ul>
<li class="current_page_item"><a href="?kategori=home" class="first">Profile</a></li>
<li><a id="page2" href="?kategori=info">Info terbaru</a></li> <li><a target="_blank" href="images/kalender.pdf">Kalender
(95)
<? include"konten.php"?> </div>
</div>
<div id="search" class="boxed">
<h2 class="heading">Ruang Admin</h2> <div class="content"> <ul> <a href="?kategori=login">Login</a> </ul> </div> </div>
<div id="archives" class="boxed">
<h2 class="heading">All About </h2> <div class="content">
<ul>
<? include"visi.php"?> </ul></div></div> <div id="categories" class="boxed">
<h2 class="heading">forum</h2> <div class="content">
<ul>
<li class="first"><a href="?kategori=hubungi">Mading Digital</a></li>
</ul> </div> </div>
<div id="blogroll" class="boxed"> <h2 class="heading">LINK</h2> <div class="content">
<ul>
<li class="first"><a target="_blank" href="http://www.usu.ac.id/">Kampus USU </a>
</li>
<li><a target="_blank" href="http://disdik.sumutprov.go.id/"> Dinas PendidikanSumatera Utara</a></li>
<li><a target="_blank" href="http://e-dukasi.net/">Edukasi.Net</a></li> </ul>
</div></div> </td> </tr> <tr>
(96)
3. Konten.php
<?php
include "config/koneksi.php"; if($_GET[kategori]=='home'){
echo " <div class=post><h2 class=title><marquee> Selamat datang di Website SMP Negeri 22 Medan</marquee> </h2>
<div class=story><p>
<h3>Assalamu'alaikum Wr. Wb.<p>
<img src='admin/images/imgb.jpg' width=150 hspace=10 align=left> Setapak demi setapak, SMP Negeri 22 Medan berupaya menggapai cita-citanya, yakni meningkatkan kualitas anak didiknya yang berarti pula meninggikan derajat manusia Indonesia agar setara dengan bangsa lain. Dari sebutan SMA Teladan, sekolah unggulan, sekolah berwawasan keunggulan,sampai sekolah yang membuka program Akselerasi dan kelas bertaraf internasional, upaya itu tak pernah berhenti sesaat pun.
Untuk membuka akses dengan masyarakat luar, telah dibuka layanan WEB. Tujuannya, selain memberikan informasi, juga ingin menyerap berbagai masukan positif dari kalangan masyarakat demi kemajuan SMP Negeri 22 Medan.</p><P> Untuk itu kami mengucapkan terimakasih dengan tulus hati atas peran dan bantuan dari semua pihak khususnya Komite Sekolah. Semoga Teknologi Informasi sebagai wujud peradaban manusia saat ini senantiasa membawa kemuliaan bagi kita semua. Amin.
Wassalamu'alaikum Wr. Wb.</p> <p><h2> Hj. Rahmawati.S</h2></p> </div>";
}elseif($_GET[kategori]=='home'){ include "home.php";
}elseif($_GET[kategori]=='visimisi'){
$menu=mysql_query("SELECT * FROM about WHERE id='1'"); while($r=mysql_fetch_array($menu)){
echo " <div class=post>
<h2 class=title>Visi dan Misi</h2> <div class=story>
<p align='justify' class='style13'>$r[isi]</p> </div>";
}
}elseif($_GET[kategori]=='info'){
$menu=mysql_query("SELECT * FROM artikel order by id"); while($r=mysql_fetch_array($menu)){
(97)
$menu=mysql_query("SELECT * FROM artikel where id='$id'"); while($r=mysql_fetch_array($menu)){
echo "$r[keterangan]<p>"; echo "<td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>"; }
//fasilitas
}elseif($_GET[kategori]=='fasilitas'){ $kol=3;
$menu=mysql_query("SELECT * FROM gambar"); echo" <div class=post>
<h2 class=tittle>Fasilitas</h2> <div class=story> <table><tr>"; $i=0; while($r=mysql_fetch_array($menu)){ if($i>=$kol){ echo"</tr><tr>"; $i=0; } $i++;
echo "<td align center><br> <a href=home.php?kategori=daf&id=".$r['id'].">
<img src='admin/images/$r[gambar]' width=150 hspace=10 vspace=5> <br><i> $r[nama]</i></td>"; } echo"</tr></table> </div>"; }elseif($_GET[kategori]=='daf'){ $id=$_GET['id'];
$hasil = mysql_query("SELECT * FROM gambar where id='$id'"); while ($dt = mysql_fetch_array($hasil))
{
echo "<div class=post> <h2 class=tittle>Fasilitas</h2> <div class=story>";
echo "<p align=center>$dt[keterangan]</p>"; }
(98)
$menu=mysql_query("SELECT * FROM gambar"); echo" <div class=post>
<h2 class=tittle>Fasilitas</h2> <div class=story> <table><tr>"; $i=0; while($r=mysql_fetch_array($menu)){ if($i>=$kol){ echo"</tr><tr>"; $i=0; } $i++;
echo "<td align center><br> <a href=home.php?kategori=daf&id=".$r['id'].">
<img src='admin/images/$r[gambar]' width=180 hspace=15 v5space=15> <br><i> $r[nama]</i></td>"; } echo"</tr></table> </div>"; }elseif($_GET[kategori]=='daf'){ $id=$_GET['id'];
$hasil = mysql_query("SELECT * FROM gambar where id='$id'"); while ($dt = mysql_fetch_array($hasil))
{
echo "<div class=post> <h2 class=tittle>Fasilitas</h2> <div class=story>";
echo "<p align=center>$dt[keterangan]</p>"; }
echo "<td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>"; echo "</div>";
}elseif($_GET[kategori]=='eks'){ $kol=2;
$menu=mysql_query("SELECT * FROM gambar2"); echo" <div class=post>
<h2 class=tittle>Ekstrakurikuler</h2> <div class=story>
<table><tr>"; $i=0;
(99)
} $i++;
echo "<td align center><br> <a href=home.php?kategori=ket&id=".$r['id'].">
<img src='admin/images/$r[gambar]' width=180 hspace=20 vspace=10> <br><i> $r[nama]</i></td>"; } echo"</tr></table> </div>"; }elseif($_GET[kategori]=='ket'){ $id=$_GET['id'];
$hasil = mysql_query("SELECT * FROM gambar2 where id='$id'"); while ($kt = mysql_fetch_array($hasil))
{
echo "<div class=post>
<h2 class=tittle>Ekstrakurikuler</h2> <div class=story>";
echo "<p align=center>$kt[keterangan]</p>"; }
echo "<td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
echo "</div>"; //galeri
}elseif($_GET[kategori]=='galeri'){ $kol=3;
$menu=mysql_query("SELECT * FROM gambar3"); echo" <div class=post>
<marquee>Galeri Photo</marquee> <div class=story> <table><tr>"; $i=0; while($r=mysql_fetch_array($menu)){ if($i>=$kol){ echo"</tr><tr>"; $i=0; }
(1)
.'<textarea name=keterangan cols=94
rows=25>'.$data['keterangan'].'</textarea><br><br>' .'<input type="submit" value="Edit Data"><br>' .'</form>'
.'<p><a href="home.php?proses=artikel"> Tampilkan Daftar </a></p>'; break;
case 'proses_edit': $id = $_GET['id'];
$nama = $_POST['nama'];
$keterangan = $_POST['keterangan'];
$query = "UPDATE artikel SET nama='$nama', keterangan='$keterangan' WHERE id='$id'";
$hasil = mysql_query($query); if (!$hasil)
echo 'Error: Gagal mengupdate database'; else
echo " $nama";
echo 'Berhasil diupdate. <a href="home.php?proses=artikel">Tampilkan Daftar</a>';
break;
case 'tambah':
echo '<h2>Tambah</h2><hr>'
.'<form action="artikel.php?proses=proses_tambah" method="post">' .'Nama : <br>'
.'<input type="text" name="nama" size="50"><br><br>' .'Urutan : <br>'
.'<input type="text" name="urutan" size="50"><br><br>' .'Keterangan : <br>'
.'<textarea name="keterangan" cols=94 rows=30></textarea><br><br>'
.'<tr><td><input type="submit" value="TAMBAH"></td></tr>' .'</form>'
.'<p><a href="home.php?proses=artikel">Tampilkan Daftar</a></p>'; break;
case 'proses_tambah':
$nama = $_POST['nama']; $urutan = $_POST['urutan'];
$keterangan = $_POST['keterangan']; foreach ($_POST as $field)
{
(2)
exit ('Error : Ada data yang masih kosong'); }
$query = "INSERT INTO artikel (nama, urutan, keterangan) VALUES ('$nama', '$urutan', '$keterangan')";
$hasil = mysql_query($query); if (!$hasil)
echo 'Error: Tidak dapat memasukkan ke dalam database.'; else
echo 'Berita berhasil ditambah ke database. <a href="home.php?proses=artikel">Lihat</a>'; break;
}
mysql_close(); ?>
5. Log out.php <?php
session_start(); session_destroy(); ?>
<script language="JavaScript"> location.href="../index.php"; </script>
6. From_login.php <?php
echo "<form method=POST action=cek_login.php> <table>
(3)
<tr><td>Username</td><td> : <input type=text name=username></td></tr> <tr><td>Password</td><td> : <input type=password
name=password></td></tr>
<tr><td colspan=2><input type=submit value=Login></td></tr> </table>
</form>"; ?>
7. Mading.php <?php
include "../config/koneksi.php"; $proses = $_GET['proses']; if ($proses == 'mading')
$proses = 'lihat'; switch ($proses) {
case 'lihat':
echo '<div id="page">' .'<div id="content">'
.'<div id="welcome" class="post">'
.'<div class="title"><h2>Daftar Mading</h2></div>' .'<div class="story">'
.'<table border="1" width="500" align="center">' .'<tr align="center" bgcolor="#000000">'
.'<th>Nama</th>' .'<th>Judul</th>' .'<th>Isi</th>' .'<th>Edit</th>' .'<th>Hapus</th>' .'</tr>';
$query=mysql_query("select * from mading ORDER BY id"); while($a=mysql_fetch_array($query))
{
$hapus='<a
href="mading.php?proses=hapus&id='.$a['id'].'">hapus</a>';
$edit='<a href="mading.php?proses=edit&id='.$a['id'].'">edit</a>'; echo '<tr align="center">'
.'<td align="left">'.$a['nama'].'</td>' .'<td align="left">'.$a['judul'].'</td>' .'<td align="left">'.$a['isi'].'</td>' .'<td>'.$edit.'</td>'
(4)
.'<td>'.$hapus.'</td>' .'</tr>';
}
echo '</table>';
echo '<br><a href="mading.php?proses=tambah"><b>Tambah Data</b></a>'
.'</div></div>' .'</div><br>'; break;
case 'hapus':
$id = $_GET['id'];
$hasil = mysql_query("DELETE FROM mading WHERE id='$id'"); if (!$hasil)
echo "Error: Gagal menghapus dari database."; else
echo 'berhasil di hapus <p><a
href="home.php?proses=mading">klik di sini</a></P>'; break;
case 'edit':
$id = $_GET['id'];
$hasil = mysql_query("SELECT * FROM mading WHERE id='$id'"); $data = mysql_fetch_array($hasil);
echo '<h2>Edit </h2><hr>'
.'<form action="mading.php?proses=proses_edit&id='.$id.'" method="post">'
.'<input type="hidden" name"id" value="'.$data['id'].'">' .'Nama : <br>'
.'<textarea name="nama" cols=50 rows=1>'.$data['nama'].'</textarea><br><br>'
.'Judul : <br>'
.'<textarea name="judul" cols=50 rows=1>'.$data['judul'].'</textarea><br><br>'
.'Isi : <br>'
.'<textarea name=isi cols=94 rows=25>'.$data['isi'].'</textarea><br><br>'
.'<input type="submit" value="Edit Data"><br>' .'</form>'
.'<p><a href="home.php?proses=mading"> Tampilkan Daftar </a></p>';
(5)
case 'proses_edit': $id = $_GET['id'];
$nama = $_POST['nama']; $judul = $_POST['judul']; $isi = $_POST['isi'];
$query = "UPDATE mading SET nama='$nama', judul='$judul', isi='$isi' WHERE id='$id'";
$hasil = mysql_query($query); if (!$hasil)
echo 'Error: Gagal mengupdate database'; else
echo " $nama";
echo 'Berhasil diupdate.
<a href="home.php?proses=mading">Tampilkan Daftar</a>'; break;
case 'tambah':
echo '<h2>Tambah</h2><hr>'
.'<form action="mading.php?proses=proses_tambah" method="post">'
.'Nama : <br>'
.'<input type="text" name="nama" size="50"><br><br>' .'Judul : <br>'
.'<input type="text" name="judul" size="50"><br><br>' .'Isi : <br>'
.'<textarea name="isi" cols=94 rows=30></textarea><br><br>' .'<tr><td><input type="submit" value="TAMBAH"></td></tr>' .'</form>'
.'<p><a href="home.php?proses=mading">Tampilkan Daftar</a></p>'; break;
case 'proses_tambah':
$nama = $_POST['nama']; $judul = $_POST['judul']; $isi = $_POST['isi'];
foreach ($_POST as $field) {
if ($field == '' || !isset($field))
exit ('Error : Ada data yang masih kosong'); }
(6)
$query = "INSERT INTO mading (nama, judul, isi) VALUES ('$nama', '$judul', '$isi')";
$hasil = mysql_query($query); if (!$hasil)
echo 'Error: Tidak dapat memasukkan ke dalam database.'; else
echo 'Berita berhasil ditambah ke database. <a href="home.php?proses=mading">Lihat</a>';
break; }
mysql_close(); ?>