i
MEMBANGUN WEBSITE PADA SMK RAUDLATUL ULUUM AEK-NABARASEBAGAI MEDIA INFORMASI DENGAN
MENGGUNAKAN PHP DAN MySQL
Naskah Publikasi
diajukan oleh
Gunawan
05.11.0931
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2011
iii
DEVELOPING WEBSITE IN SMK RAUDLATUL ULUUM AEK-NABARA AS MEDIA INFORMATION
USING PHP AND MySQL
MEMBANGUN WEBSITE PADA SMK RAUDLATUL ULUUM AEK-NABARA SEBAGAI MEDIAINFORMASI DENGAN MENGGUNAKAN PHP DAN MySQL
GunawanJurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
SMK Raudlatul Uluum Vocational High School is growing, have the data and information thatmust be managed properly. The problems that occurred in SMK Raudlatul Uluum is the absenceof media promotion and information that can be easily accessible to all groups, without beinglimited by time and place, as long as it still uses the old method of using brochures, posters, andprint media.
From this problem the authors identify the cause of the problem, namely the absence of amedium that is now a new breakthrough for each agency in providing information services aswell as a means of promotion, which is the official site or website.
The old system used by SMK Raudlatul Uluum in providing information services as well as media
campaigns have not been sufficiently effective and less costly..Sistem WEB-based schoolinformation resulted in a database table 16 so as to meet the demand that is expected tofacilitate the public in obtaining information about schools in as well as a general solution for theSMK Raudlatul Uluum for promotional possibilities and convey information to students, teachersand society at large, without having to eat a lot of cost, time, and energy In this website there isalso the administrator page that serves to process data so that information presented is alwaysup-to-date.With this website the teachers who want to distribute course material can easily dothat, because the available space for teachers to up-load the material on the school website.
Keywords: school's web, SMK Raudlatul Uluum,Management System
1
1. PENDAHULUAN
1.1 Latar Belakang Masalah.
Salah satu hasil pemikiran manusia yang tidak pernah mengalami kemunduran dari segi
teknologi, antara lain adalah komputer. Sejak pertama kali ditemukan, obyek terus-menerus mampu
menyita perhatian para pengembang dan pengamat teknologi. Adapun permasalahan yang terjadi
pada SMK Raudlatul Uluum adalah belum adanya media promosi dan informasi yang dapat dengan
mudah diakses semua golongan tanpa dibatasi waktu dan tempat, karena selama ini masih
menggunakan metode lama berupa penggunaan brosur, poster, maupun media cetak. Dari
permasalahan inilah penulis mengidentifikasi penyebab terjadinya masalah, yaitu belum adanya
suatu media yang saat ini telah menjadi terobosan baru bagi tiap instansi dalam memberikan layanan
informasi sekaligus sebagai sarana promosi, yaitu situs resmi atau website.
Berdasarkan uraian diatas penulis merasa tertarik unluk membuat sistem informasi yang
memanfaatkan kemampuan dari website dan internet guna memperluas penyebaran informasi, agar
mempermudah bagi karyawan, guru, siswa, maupun masyarakat umum dalam mendapatkan informasi
tanpa dibatasi jarak dan waktu..
2. DASAR TEORI
2.1 Dasar Teori
2.1.1 Konsep Dasar Informasi
Informasi merupakan data yang diolah menjadi bentuk yang lebih berguna dan lebih
bermanfaat dalam pengambilan keputusan untuk saat ini maupun masa yang akan datang untuk
mencapai tujuan Siklus Informasi
Informasi yang biasanya didapatkan tidak langsung dalam bentuk informasi tetapi melalui
beberapa peroses dan tahapan. Berawal dari data yang diolah melalui suatu model menjadi
informasi, penerima kemudian menerima informasi tersebut membuat suatu keputusan dan
melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain akan membuat sejumlah
data kembali, data tersebut ditangkap sebagai masukan/input, diperoses kembali lewat suatu model
dan seterusnya membentuk suatu siklus, sikslus ini disebut siklus informasi.
1. Kualitas Informasi.
informasi dapat dikatakan memiliki kualitas bagus apabila memiliki kreteria sebagai berikut :
1. Akurat.
2. Tepat Waktu.
3. Relevan.
4. Jelas.
5. Lengkap.
2
2.1.2 Konsep Dasar Sistem Informasi
komponen sistem informasi.
1. Blok Masukan.
2. Blok Model.
3. Blok Keluaran.
4. Blok Teknologi.
5. Blok Basis Data.
6. Blok Kendali.
1. Siklus Hidup Pengembangan Sistem
Siklus hidup pengembangan sistem saat ini terbagi menjadi beberapa bagian yaitu :
1. Perencanaan sistem
2. Analisis Sistem
3. Perencanaan sistem secara umum/konseptual
4. Evaluasi dan seleksi sistem
5. Fase implementasi sistem dan pemeliharaan sistem
2. Pendekatan pengembangan sistem
Terdapat beberapa pendekatan untuk mengembangkan sistem, yaitu Pendekatan Klasik,
Pendekatan Terstruktur, Pendekatan Dari Bawah Ke Atas, dan Pendekatan Dari Atas Ke Bawah.
3. Metodologi pengembangan sistem
Metodologi pengembangan sistem adalah metode-metode, prosedur-prosedure, konsep-konsep
pekerjaan, aturan-aturan dan postulat-postulat yang akan digunakan untuk mengembangkan
suatu sistem informasi.
2.1.3 Basis Data
1. Definisi
Pengertian basis data (Database) dijelaskan oleh James Martin (1990) yaitu sebagai berikut :
Basis Data (Database) adalah suatu kumpulan data terhubung yang disimpan secara
bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu
kerangkapan data dengan cara-cara tertentu, sehingga mudah untuk digunakan dan ditampilkan
kembali, dapat digunakan untuk satu atau lebih program aplikasi secara optimal, data dapat disimpan
tanpa mengalami ketergantungan pada program yang akan menggunakannya, serta disimpan
sedemekian rupa sehingga penambahan, pemgambilan dan modifikasi data dapat dilakukan dengan
mudah dan terkntrol.
3
Defenisis-defenisi yang berhubungan dengan basis data1
1. Entity (entitas) adalah orang, tempat, kejadian atau konsep yang informasinya direkam
2. Atribut adalah seperti entity mempunyai atribut atau sebutan untuk mewakili suatu entitas.
3. Data Value (nila atau isi data) adalah data aktual atau informasi yang disimpan pada data
elemen atau data atribut.
4. Record adalah kumpulan element yang saling berhubungan/berkaitan yang
menginformasikan suatu entity secara lengkap.
5. File adalah kumpulan record-record sejenis yang mempunyai panjang elemen sama dan
mempunyai perbedaan pada valuenya.
6. Database adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang
lain sehingga membentuk suatu bangunan data untuk menginformasikan suatu perusahaan
atau instansi dalam batasan tertentu.
7. Database Management System (DBMS) adalah kumpulan file yang saling berkaitan bersama
dengan program untuk pengelolanya. Database adalah kumpulan datanya sedangkan
program pengelolanya berdiri sendiri dalam satu paket program yang komersial untuk
membaca data, mengisi data, menghapus data, melaporkan data dalam database.
2.1.4 Internet
1. Pengrtian Internet.
Internet2
berasal dari kata Interconnection Networkking yang mempunyai arti sebagai jaringan
komputer luas dan besar yang mendunia, dimana didalamnya terdapat berbagai sumberdaya
informasi dari mulai yang statis dan hingga yang dinamis dan interaktif, internet juga dapat
menghungkan situs akademik, komersial, pemerintah, organisasi, maupun perorangan, internet juga
menyediakan akses untuk layanan telekomunikasi dan sumberdaya informasi untuk jutaan pemakai
yang tersebar diseluruh plosok dunia.
3. Analisis Dan Perancangan Sistem
3.1 Tinjauan Umum
3.1.1 Sejarah Berdirinya SMK Raudlatul Uluum
Sejarah SMK Raudlatul Uluum dapat dikronologiskan sebagai yayasan yang dibangun
dengan semangat pengabdian dalam rangka mencari fadillah amal jariyah melalui ilmu yang
bermanfaat.
SMK Raudlatul Uluum mulai dirintis pendiriannya pada tahun 1987 oleh pendirinya
DR.(HC).H.Marfin Kasduri dengan beberapa tokoh masyarakat diantaranya Bpk. H.M Nur LS yang
mempunyai satu Visi ingin mencerdaskan kehidupan bangsa dengan penerapan konsep aqidah islam
dan akhlakul karimah dengan sumber dana pribadi dari DR.(HC).H.Marfin Kasduri.
1 Kristanto Harianto Ir, Konsep dan Perancangan Database, Andi Offset, Yogyakarta, 1993, Hal2 Wakyu Choi. 2000. Beginning PHP4. Birmingham: Wrox
4
Pada tahun 1990 tersebut dengan kondisi keuangan yang sangat minim didirikanlah unit
pertama dari yayasan Raudlatul Uluum SMTP (Sekolah Menegah Teknologi Pertanian) yang saat ini
menjadi SMK-1 Raudlatul Uluum bidang keahlian : Pertanian dan perkebunan dengan program
keahlian : Budi Daya Tanaman. Beliau pada saat itu menganggap komoditi daerah Labuahan Batu
Sumatra Utara dari perkebunan kelapa sawit dan karet yang cukup luas dan besar akan memerlukan
tenaga-tenaga kerja bidang pertanian dan perkebunan yang cukup besar pula, itulah latar belakang
didirikannya SMK-1 Raudlatul Uluum (Pertanian & Perkebunan) juga cukup signifikan dengan respon
masyarakat untuk menyekolahkan anak-anaknya ke sekolah ini cukup tinggi dengan kualitas lulusan
juga dapat diakui keunggulannya untuk mengisi lapangan kerja disektor pertanian dan perkebunan
dilabuhan batu pada khususnya dengan menjadi tenaga kerja diperusahaan pertanian dan
perkebunan atau berwira usaha disektor tersebut.
3.2 Analisis Sistem
1. Adanya permasalahan-permasalahan yang timbul disistem yang lama, permasalahan itu
berupa tidak efisiennya informasi
2. Pertumbuhan organisasi, yang menyebabkan harus disusunya sistem yang baru.
Pertumbuhan organisasi diantaranya adalah kebutuhan informasi yang semangkin luas dan
cepat, volume pengolahan data yang semangkin meningkat, kuantitas siswa semangkin
banyak, kebutuhan informasi yang mengalami peningkatan.
3. Untuk Meraih Kesempatan-kesempan
Dengan adana perkembangan teknologi informasi yang semangkin cepat, sekolah mulai
merasakan bahwa teknologi informasi ini perlu digunakan guna meningkatkan pelayanan
kepada siswa dalam rangkan memanfaatkan kemajuan teknologi informasi dan serta ikut
mencerdaskan anak bangsa. Sehingga timbul kepercayaan orang tua siswa dan masyarakat
terhadap sekolah.
langkah-langkah dasar yang harus dilakukan oleh analisis sistem yaitu sebagai berikut :
3.2.1 Identifikasi Masalah
1. Adapun permasalahan yang terjadi pada SMK Raudlatul Uluum adalah belum adanya media
promosi dan informasi yang dapat dengan mudah diakses semua golongan tanpa dibatasi
waktu dan tempat.
2. Layanan informasi sekoalah yang diterima orang tua siswa sering terlambat dikarenakan
orang tua siswa berada diluar daerah.
3. Informasi yang dihasilkan relatif sedikit, kurang ter-update dan sering terjadi kesalahan yang
disebabkan unsur manusiawi (Human Error).
5
3.2.2 Analisis Kelemahan
1. Analisis Kinerja (Performance)
Tabel 3.1 Analisis Performance (Kinerja)
Parameter Hasil analisis
Trougput
Dalam hal ini beban kerja yang dibebankan pada karyawan bagianpublikasi besar dan berat dan kurang efisien karena terlalalu banyakmenyita waktu, tenaga dan biaya. Karena sistem bekerja dari bagianpublikasi masih manual dengan menggunakan brosur dan pamphlet,namun kerja publikasi tidak cukup sampai disitu karena masih harusmendata berapa banyak biaya yang harus dikeluarkan dan daerahmana saja objek publikasinya yang nantinya dijadikan laporan.
ResponseTime
sudah jelas bahwa waktu tanggap terhadap publikasi tidak dilakukansatu waktu, karena harus melalui beberapa tahapan masing-masingsehingga waktu yang terpakaipun tidak sedikit, itupun tidak hannyaterjadi pada wilayah subjeknya, pemberian informasi kepadamasyarakat global juga membutuhkan waktu yang lama.
2. Analisis Informasi (Information)
Tabel 3.2 Analisis Information (informasi)
Parameter Hasil analisis
Tepat waktuInformasi yang disajikan kurang tepat waktu, karena informasitidak dapat disajikan dengan cepat.
Relevan Informasi yang disajikan sudah cukup relevan dengan kebutuhan.
Akurat Informasi yang disajikan sudah cukup akurat.
3. Analisis Ekonomi (Economy)
Tabel 3.3 Analisis Economic (ekonomi)
Parameter Hasil analisis
Biaya Biaya pembuatan sarana promosi dan informasi cukup besar.
Manfaat Manfaat dari sistem lama kurang maksimal, karena membutuhkanbiaya yang besar untuk pembuatan sarana informasi dan promosi.
4. Analisis Pengendalian (Control)
Tabel 3.4 Analisis Control (Pengendalian)
Hasil analisis
Karena dari hasil analisis sering kali terjadi kesulitan saat terjadi kesalahan padamedia cetak (misalnya pada brosur) sehingga seringkali harus dilakukan revisibaru sebelum dilakukan pencetakan ulang dalam jumlah besar.
6
5. Analisis Efesiensi (Efficienci)
Tabel 3.5 Analisis Eficiency (Efesiensi)
Parameter Hasil analisis
EfisiensiDalam pembuatan brosur, banyaknya waktu dan tenaga yang terbuangtidak sebanding dengan jumlah yang dihasilkan.
6. Analisin Layanan (Services)
Tabel 3.6 Ananlisis Service (Layanan)
Hasil analisis
Proses pemberitahuan informasi masih menggunakan metode lama via brosur,baner dan poster,sehingga sering kali terjadi cenderung terlambat dalampenyampaian informasi tersebut.
Data yang ditampilkan hannya berbentuk teks.
7
3.2.3 Pemodelan Data
Data model adalah cara formal untuk menggambarkan data yang digunakan dan diciptakan
dalam suatu sistem. Model ini menunjukkan orang, tempat atau tempat pengambilan data dan
hubungan antar data tersebut.
1. Entity Relationship Diagram (ERD)
Gambar 3.2 Entity Relationship Diagram
8
1. Mentransformasikan Diagram ERD ke Dalam Tabel
Tabel 3.8 Tabel AdminTabel Admin
user_name*password
Tabel 3.13 Tabel elektroTabel elektro
Id_elektro*gambardeskripsitgl_kirim
Tabel 3.19 Tabel prestasiTabel prestasi
Id_prestasi*Jenis_prestasiNis**FotoDetail_prestasiketerangan
Tabel 3.9 Tabel BeritaTabel Berita
Id_berita*user_name **KategoriJudulIsiTgl_kirimfoto
Tabel 3.10 Tabel Buku TamuTabel Buku Tamu
Id_bktamu*NamaEmailkomentarTgl_kirim
Tabel 3.11 Tabel datamapelTabel datamapel
Id_mapel*user_name **KategoriJudul kelasIsiTgl_kirim
Tabel 3.12 Tabel ekskulTabel ekskul
Id_ekskul*Jenis_ekskulWaktuKeteranganHarinip**
Tabel 3.14 Tabel otomotifTabel otomotif
Id_otomotif*gambardeskripsitgl_kirim
Tabel 3.15 Tabel pertanianTabel pertanian
Id_pertanian*gambardeskripsitgl_kirim
Tabel 3.16 Tabel staf/karyawanTabel staf
Id_ staf *fotonamakelaminalamattgl_lahirtugas
Tabel 3.17 Tabel siswaTabel siswa
Nis*FotoKetrangankeahliannamaalamattgl_lahir
Tabel 3.18 Tabel saranaTabel sarana
Id_sarana*Jenis_saranajumlahluasketerangan
Tabel 3.20 Tabel materiTabel materi
Id_materi*nip**Tgl_kirimJudul_materiNama_fileketerangannama
Tabel 3.21 Tabel galeryTabel galery
Id_galery*gambardeskripsitgl_kirim
Tabel 3.22 Tabel guruTabel guru
nip*namaklaminalamattgs_mengajartgl_lahirfotogambarpassword
Tabel 3.23 Tabel EventTabel guru
id_eventnama_eventdetailtgl_pelaksanaantgl_kirim
10
1. DFD level 0
Diagram ini adalah penguraian dari proses pada diagram konteks. Diagramnya dapat dilihan
pada gambar 3.12 berikut ini :
Gambar 3.12 DFD Level 0
11
4. Implementasi Dan Pembahasan
Implementasi merupakan langkah untuk melaksanakan segala sesuatu yang telah dirancang
sebelumnya. Adapun langkah implementasi ini dibagi lagi menjadi tiga bagian dasar diantaranya :
1. Penetapan rencana implementasi
2. Pelaksanaan implementasi
3. Tindak lanjut implementasi
4.1 Penetapan Rencana Implementasi
Rencana ini ditetapkan agar tidak terjadi kesalahan dalam pembagian waktu implementasi.
Dengan kata lain, rencana implementasi merupakan kontrol pengendalian terhadap waktu sehingga
implementasi dapat berjalan dan selesai tepat waktu. Rencana implementasi yang dibuat adalah
sebagai berikut :
1. Implementasi basis data
2. Pembuatan website
3. Pemilihan data dan pelatihan personil
4. Pengujian website
5. Upload website
6. Mempromosikan website
4.2 Pelaksanaan Implementasi
Laporan dari setiap proses implementasi yang telah dilakukan adalah sebagai berikut :
4.2.1 Implementasi Basis Data
Meliputi pembuatan database dan table diprogram XAMPP. Dalam hal ini pembuatan
database pada website yang akan dibangun yaitu, Website SMK Raudlatul Uluum dengan nama
databasenya adala raudlatul_uluum berikut tahapannya :
1. Pembuatan Database.
2. Pembuatan Tabel
4.3 Pengujian Website
Pada tahap ini, website diuji untuk menyakinkan bahwa semua modul telah bekerja tanpa
mengalami kesalahan, disamping itu juga untuk mengetahui adanya kesalahan yang belum diketahui
sebelumnnya. Beberapa kegiatan terhadap pengujian meliputi tes input data, ubah, edit, delete, item
output, dan penanganan kesalahan.
4.3.1 Manual Program
Manual program merupakan langkah terahir dalam implementasi sistem. Tujuan dari
pembuatan manual program adalah untuk memberikan panduan kepada user, guru dan admin dalam
menjalankan atau mengoprasikan website melalui beberapa tampilan gambar.
12
1. Manual Program Bagi Admin
1. Halaman Login
Halaman yang merupakan form input bagi admin untuk dapat masuk kedalam sistem. Admin
diminta untuk memasukkan nama user dan passwordnya.
Gambar 4.11 Halaman Login Admin
2. Halaman Home Admin
Apabila admin sukses melakukan login maka akan tampil daftar jumlah data yang ada dalam
tiap tabel dalam database, dengan menu link disamping untuk menuju halaman yang lebih
spesifik dalam mengelola setiap data yang terdapat dalam data base.
Gambar 4.12 Halaman Home Admin
13
2. Halaman Manual Bagi Guru
Pembahasan yang dilakukan terhadap bagian-bagian manual guru adalah sebagai berikut :
a) Halaman Login
Halaman yang merupakan form input bagi guru untuk dapat masuk kedalam sistem. Setiap
guru yang hendak masuk diminta untuk memasukkan nama user dan passwordnya.
Gambar 4.28 Halaman Login Guru
b) Halaman Home Guru
Apabila Guru sukses melakukan login maka akan tampil halaman profil guru, dengan menu
link disamping untuk menuju halaman yang lebih spesifik.
Gambar 4.29 Halaman Home Guru
14
3. Halaman Manual Bagi User
Halaman Home user
Berisi tentang informasi-informasi terbaru tentang SMK Raudlatul Uluum.
Gambar 4.32 Halaman Home User
15
5. Penutup
5.1 Kesimpulan
Sebagai penutup dari laporan pembuatan website dan penelitian yang telah dilakukan olehpenulis dan berdasarkan dari rumusan masalah yang ada yaitu Bagaimana merancang dan membuatsistem informasi dan media promosi sekolah yang dapat diakses melalui internet, maka dapatdiambil beberapa kesimpulan yaitu:
1. Sistem lama yang digunakan oleh SMK Raudlatul Uluum dalam memberikan layanan informasi
sekaligus media promosi belum cukup efektif dan terlalu banyak memakan biaya.
2. Sistem informasi sekolah berbasis WEB ini menghasilkan 16 tabel database sehingga mampu
memenuhi kebutuhan yang di harapkan untuk memudahkan masyarakat dalam memperoleh
informasi tentang sekolah secara umum juga sebagai solusi bagi pihak SMK Raudlatul Uluum
untuk malakukan promosi dan menyampaikan informasi bagi siswa, guru dan juga masyarakat
luas, tanpa harus memakan banyak biaya, waktu, dan tenaga.
3. Didalam website ini juga terdapat halaman administrator yang berfungsi untuk mengolah data-
data agar informasi yang disajikan selalu up-to-date.
4. Dengan adanya website ini para guru yang ingin membagikan materi pelajaran dapat dengan
mudah melakukannya, karena tersedia ruang bagi guru untuk meng up-load materi sekolah di
website.
5.2 Saran
Penulis sangat menyadari bahwa dalam pembuatan website maupun laporan ini masih
banyak terdapat kekurangan yang sudah selayaknya dapat menjadi bahan pertimbangan dan bahan
pemikiran oleh pengembang selanjutnya sehingga menjadi lebih baik, atau yang biasa disebut
sebagai kelemahan sistem.
Beberapa saran yang ingin disampaikan penulis antara lain:
1. Didalam Situs WEB ini belum tersedia fitur/layanan pendaftaran calon siswa baru secara
on-line, baru sekedar pengumuman PSB saja.
2. Website yang baru saja selesai dibuat ini hannya bisa diakses melalui komputer yang
terhubung ke internet dan belum dapat di akses melalui handpone (melalui WAP).
3. Website ini juga belum tersedia layanan member bagi para pengunjung seperti siswa
maupun kalangan umum.
4. Oleh karena itu untuk para pengembang webasite SMK Raudlatul Uluum selanjutnya
agar sudah bisa melakukan dan memenuhi kekurangan-kekurangan tersebut diatas.
Akhir kata, semoga pembuatan laporan ini dapat bermanfaat bagi semua.
16
Daftar Pustaka
Kristanto Harianto Ir, Konsep dan Perancangan Database, Andi Offset, Yogyakarta, 1993
Raymond Mcloud, Jr. 2001, 1996. Sistem Informasi Managemen Jilid 1(Edisis Bhs Indonesia), PT.
Prenhalindo, Jakarta.
Sudaryanto, Bambang , Sistem Informasi Manajemen SKK 3408.STMIK AMIKOM, Yogyakarta.
Al Fatta, Hanif, 2007, Analisis Dan Perancangan Sistem Informasi, Ed. 1, Andi. Yogyakarta.
Indrajit, Richardus Eko, 2001, Manajemen Informasi dan Teknologi Informasi, PT. Elek Media
Komputindo, Jakarta.
Fathansyah, Ir, 2007, Basis Data, Cetakan Keenam, Informatika, Bandung.
Suyantoro, Sigit, 2006, MADCOMS Mendesain website dengan photoshop, frontpage, dan
pemrograman PHP-MySQ, Andi Offset, Yogyakarta.
Jasmadi, 2004, Promosi Web & Registrasi Domain (dengan berbagai tehnik & tool),-Ed. I, Andi,
Yogyakarta.
Rudyanto arief, M. Intro to Web Programming(Modul Pemrograman web) STMIK AMIKOM
Yogyakarta.
Sunarfrihantono, Bimo, 2002, PHP dan MySQL untuk Web, Ed. I, Yogyakarta, Andi.
Choi, Wakyu. 2000. Beginning PHP4. Birmingham: Wrox