Pengembangan website SMP Katolik ST. Mikail Balikpapan meliput sistem informasi akademik dan content management system menggunakan PHP dan MySQL - USD Repository

  

PENGEMBANGAN WEBSITE

SMP KATOLIK ST.MIKAIL BALIKPAPAN

MELIPUTI SISTEM INFORMASI AKADEMIK DAN

CONTENT MANAGEMENT SYSTEM

MENGGUNAKAN PHP DAN MYSQL

SKRIPSI

Ditujukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

  

Disusun Oleh:

Johanes Gunawan Adinata

005314037

  

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

WEBSITE DEVELOPMENT OF ST.MIKAIL

BALIKPAPAN CATHOLIC SECONDARY SCHOOL

  

INCLUDING ACADEMIC INFORMATION SYSTEM

AND CONTENT MANAGEMENT SYSTEM

USING PHP AND MYSQL

MINITHESIS

Presented As a Partial Fulfillment of The Requirement to Obtain

The Sarjana Teknik Degree in Informatics Engineering

  

Prepared By:

Johanes Gunawan Adinata

005314037

  

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF ENGINEERING

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2007

HALAMAN PERSEMBAHAN

  

Karya ini kupersembahkan untuk :

Almamaterku SMP Katolik St.Mikail Balikpapan

Ikatan Alumni SMP Katolik St.Mikail Balikpapan

HALAMAN MOTTO

  

(dr. Yustinus Henry Yogatama)

What You See Is What You Get

  

Saat dirimu berbeban berat, mohon dan menangislah pada

Tuhan. Pasrahkan segala masalahmu padaNya dan kamu akan

takjub akan jawaban yang Ia berikan.

  • - W Y S I W Y G -

    Life is like piano, whit e keys are happy moment s, black keys are sad

    moment s. Bot h keys are played t oget her t o give sweet music.

  

ABSTRAKSI

Website SMP K St.Mikail Balikpapan dikembangkan menggunakan bahasa

pemrograman web PHP dan database MySQL, terdiri dari modul-modul website

dinamis yang ditujukan dan disesuaikan untuk kebutuhan masing-masing pengguna

web.

  Secara umum, modul-modul website dibagi menjadi 4 bagian yaitu modul

untuk pengelolaan calon siswa baru, modul-modul Sistem Informasi Akademik,

modul-modul Content Management System dan modul untuk pengelolaan alumni.

  Terdapat 7 kategori pengguna website yaitu superadmin, admin, guru,

karyawan, siswa-siswi, alumni dan pengunjung umum yang akan memperoleh

fasilitas umum dan fasilitas khusus sesuai dengan peranannya.

  Hasil akhirnya adalah sebuah website dinamis yang dapat mengatasi beberapa

permasalahan yang muncul terutama untuk menyediakan kebutuhan informasi

seputar sekolah dan informasi umum lainnya.

  

ABSTRACT

Website SMP K St.Mikail Balikpapan is develop using web programming

language PHP and database MySQL, contain of dynamic web applications which is

concern and agree with need of each user.

  Generally, modules are divided in four section, they are module for candidate

of new student management, Academic Information System modules, Content

Management System modules and module for alumnus management.

  There are seven category of user website, they are superadmin, admin, teachers,

employees, students, alumnus and general user that will get general facility and

specific facility which is agree with user characteristic.

  As a final result is a dynamic website with capability to solve the problem

especially to provide the information requirement around the school and the other

general information.

KATA PENGANTAR

  Puji syukur kepada Tuhan Yang Maha Esa atas terselesaikannya tugas akhir

yang berjudul “Pengembangan Website SMP Katolik St.Mikail Balikpapan Meliputi

Sistem Informasi Akademik Dan Content Management System Menggunakan PHP

Dan MySQL”. Tugas akhir ini disusun sebagai salah satu syarat untuk memperoleh

gelar Sarjana Teknik jurusan Teknik Informatika.

  Tentu saja keberhasilan yang dicapai penulis selama ini tidak terlepas dari

dukungan berbagai pihak yang selama ini telah memberikan dukungan baik secara

langsung maupun tidak langsung dalam berbagai bentuk sehingga tugas akhir ini

dapat diselesaikan sesuai dengan harapan. Untuk itu, penulis ingin menyampaikan

ucapan terima kasih yang sebesar-besarnya kepada :

  

1. Drs. Haris Sriwindono, M.Kom. selaku Dosen Pembimbing penulis, yang selalu

memberikan kepercayaan dan motivasi untuk terus maju dan berkembang.

  

2. Agnes Maria Polina, S.Kom, M.Sc., selaku Ketua Jurusan Teknik Informatika

Universitas Sanata Dharma dan panitia penguji pada saat ujian pendadaran penulis..

  

3. Alb.Agung Hadhiatma, S.T., M.T., dan Cosmas Bramono, S.T., selaku panitia

penguji pada saat ujian pendadaran penulis..

  

4. Seluruh dosen pengajar Jurusan Teknik Informatka pada khususnya, staf

sekretariat fakultas Teknik, staf BAPSI, staf BAA dan staf AUK pada umumnya.

  

5. Staf Yayasan Budi Bhakti Karya MASF Balikpapan, Kepala Sekolah, Guru dan

Karyawan SMP Katolik Santo Mikail Balikpapan.

  DAFTAR ISI

Halaman

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

DAFTAR GAMBAR

Gambar 2.1 Konsep dasar web browser dan web server .................................. 12Gambar 2.2 Modified Waterfall Model ............................................................ 24Gambar 2.3 Simbol Kesatuan Luar ................................................................... 28Gambar 2.4 Simbol Arus Data .......................................................................... 28Gambar 2.5 Simbol Proses ................................................................................ 28Gambar 2.6 Simbol Simpanan Data .................................................................. 28Gambar 2.7 Simbol entity ................................................................................. 29Gambar 2.8 Simbol relasi ................................................................................. 29Gambar 2.9 Simbol atribut ................................................................................ 30Gambar 2.10 Contoh hubungan 1:1 .................................................................... 30Gambar 2.11 Contoh hubungan 1:m ................................................................... 31Gambar 2.12 Contoh hubungan m:n ................................................................... 31Gambar 3.1 Diagram Konteks .......................................................................... 54Gambar 3.2 Diagram Berjenjang Superadmin .................................................. 55Gambar 3.3 Diagram Berjenjang Superadmin Lanjutan ................................... 56Gambar 3.4 Diagram Berjenjang Superadmin lanjutan 2 .................................. 57Gambar 3.5 Diagram Berjenjang Admin ........................................................... 57Gambar 3.6 Diagram Berjenjang Guru ............................................................. 57Gambar 3.7 Diagram Berjenjang Karyawan ..................................................... 58Gambar 3.8 Diagram Berjenjang Siswa ............................................................ 58Gambar 3.9 Diagram Berjenjang Alumni ......................................................... 58Gambar 3.10 Diagram Berjenjang User Umum .................................................. 60Gambar 3.11 Overview Diagram Superadmin .................................................... 61Gambar 3.12 Level 1 Proses 3 Superadmin ........................................................ 59Gambar 3.13 Level 1 Proses 5 Superadmin ........................................................ 59Gambar 3.14 Level 1 Proses 6 Superadmin ........................................................ 62Gambar 3.15 Level 1 Proses 7 Superadmin ........................................................ 62Gambar 3.16 Level 1 Proses 8 Superadmin ........................................................ 63Gambar 3.17 Level 1 Proses 8 Superadmin lanjutan 1 ........................................ 64Gambar 3.18 Level 1 Proses 8 Superadmin Lanjutan 2 ...................................... 65Gambar 3.19 Level 2 Proses 8.2 Superadmin ..................................................... 65Gambar 3.20 Level 2 Proses 8.3 Superadmin ..................................................... 66Gambar 3.21 Level 2 Proses 8.4 Superadmin ..................................................... 66Gambar 3.22 Level 2 Proses 8.5 Superadmin...................................................... 67Gambar 3.23 Level 2 Proses 8.6 Superadmin ..................................................... 67Gambar 3.24 Level 2 Proses 8.7 Superadmin ..................................................... 68Gambar 3.25 Level 2 Proses 8.8 Superadmin ..................................................... 68Gambar 3.26 Level 2 Proses 8.9 Superadmin ..................................................... 69Gambar 3.27 Level 2 Proses 8.10 Superadmin.................................................... 70Gambar 3.28 Level 2 Proses 8.12 Superadmin.................................................... 71Gambar 3.29 Level 2 Proses 8.13 Superadmin.................................................... 72Gambar 3.30 Level 2 Proses 8.14 Superadmin.................................................... 73Gambar 3.32 Level 3 Proses 8.15.1 Superadmin ................................................ 75Gambar 3.33 Level 3 Proses 8.15.3 Superadmin ................................................ 75Gambar 3.34 Level 0 (Overview Diagram) Admin ............................................ 76Gambar 3.35 Level 0 (Overview Diagram) Guru ............................................... 77Gambar 3.36 Level 1 Proses 2 Guru ................................................................... 77Gambar 3.37 Level 0 (Overview Diagram) Karyawan ....................................... 78Gambar 3.38 Level 1 Proses 2 Karyawan ........................................................... 78Gambar 3.39 Level 0 (Overview Diagram) Siswa .............................................. 79Gambar 3.40 Level 1 Proses 2 Siswa .................................................................. 79Gambar 3.41 Level 0 (Overview Diagram) Alumni ........................................... 80Gambar 3.42 Level 1 Proses 2 Alumni ................................................................ 80Gambar 3.43 Level 1 Proses 3 Alumni ................................................................ 81Gambar 3.44 Level 0 (Overview Diagram) User Umum .................................... 82Gambar 3.45 Level 1 Proses 3 User Umum ........................................................ 82Gambar 3.46 Level 1 Proses 7 User Umum ........................................................ 83Gambar 3.47 Level 1 Proses 8 User Umum ........................................................ 83Gambar 3.48 Level 1 Proses 9 User Umum ........................................................ 83Gambar 3.49 Level 1 Proses 10 User Umum ..................................................... 84Gambar 3.50 Level 1 Proses 11 User Umum ..................................................... 84Gambar 3.51 Entity Relational Diagram.............................................................. 87Gambar 3.52 Entity Relational Diagram Lanjutan ............................................. 88Gambar 3.53 Relasi Tabel ................................................................................... 89Gambar 3.54 Relasi Tabel Lanjutan 1 ................................................................ 90Gambar 3.55 Relasi Tabel Lanjutan 2 ................................................................ 91Gambar 3.56 Site Map Superadmin .................................................................... 109Gambar 3.57 Site Map Admin ............................................................................ 110Gambar 3.58 Site Map Guru ............................................................................... 111Gambar 3.59 Site Map Karyawan ....................................................................... 111Gambar 3.60 Site Map Siswa .............................................................................. 112Gambar 3.61 Site Map Alumni ........................................................................... 112Gambar 3.62 Site Map User Umum ................................................................... 113Gambar 4.1 Status Service Apache & Mysql .................................................... 115 Gambar 4.2a Output gagal koneksi .................................................................... 118

  

Gambar 4.3 Output Blok Login ........................................................................ 123Gambar 4.4 Ouput Fungsi GetGuru .................................................................. 123Gambar 4.5 Ouput Fungsi GetTgsAjar ............................................................. 124Gambar 4.6 Ouput Fungsi GetStatusPegawai ................................................... 124Gambar 4.7 Ouput Fungsi GetTingkat............................................................... 125Gambar 4.8 Ouput Fungsi GetKelas ................................................................. 125Gambar 4.9 Ouput Fungsi GetRuang ................................................................ 125Gambar 4.10 Ouput Fungsi GetCatGaleri ........................................................... 126Gambar 4.11 Ouput Fungsi GetCatGaleriAlumni .............................................. 126Gambar 4.12 Ouput Fungsi GetCatArtikel ......................................................... 127Gambar 4.13 Ouput Fungsi menuKelas .............................................................. 127Gambar 4.15 Output fungsi messages ................................................................ 130Gambar 4.16 Output fungsi pengumuman .......................................................... 130Gambar 4.17 Ouput Fungsi displayGrafik .......................................................... 131Gambar 4.18 Output fungsi getArtikel ............................................................... 132Gambar 4.19 Ouput Fungsi getYearAlumni ....................................................... 133Gambar 4.20 Ouput Fungsi pagination ................................................................ 133Gambar 4.21 Ouput Fungsi queryMsg ................................................................ 134Gambar 4.22 Ouput Fungsi pesan_validasi ........................................................ 135Gambar 4.23 Ouput Fungsi ilegalAccess ............................................................ 135Gambar 4.24 Ouput Fungsi errorpsb ................................................................... 136Gambar 4.25 Ouput Fungsi notfound ................................................................. 136Gambar 4.26 Ouput Fungsi errorAlbum ............................................................. 137Gambar 4.27 Ouput Fungsi underconstruction ................................................... 137Gambar 4.28 Ouput Fungsi frame ...................................................................... 138Gambar 4.29 Ouput Fungsi step ......................................................................... 138Gambar 4.30 Ouput Fungsi stepSem .................................................................. 138Gambar 4.31 Ouput Fungsi whosonline ............................................................. 139Gambar 4.32 Halaman utama modul Admin ...................................................... 142Gambar 4.33 Preview data ................................................................................... 142Gambar 4.34 Form tambah data admin................................................................ 144Gambar 4.35 Form edit data admin .................................................................... 147Gambar 4.36 Konfirmasi hapus data .................................................................. 149Gambar 4.37 Konfirmasi hapus multi data ......................................................... 149Gambar 4.38 Halaman utama modul Database ................................................... 151Gambar 4.39 Konfirmasi & proses backup database .......................................... 152Gambar 4.40 Konfirmasi & proses restore database .......................................... 155Gambar 4.41 Halaman utama modul Group ....................................................... 156Gambar 4.42 Form tambah/edit modul ............................................................... 157Gambar 4.43 Popup icon modul ......................................................................... 158Gambar 4.44 Proses aktifasi modul .................................................................... 159Gambar 4.45 Form web config ........................................................................... 162Gambar 4.46 Halaman utama Level ................................................................... 163Gambar 4.47 Form konfigurasi PSB ................................................................... 164Gambar 4.48 Form edit account login admin ..................................................... 165Gambar 4.49 Halaman profil sekolah ................................................................. 167Gambar 4.50 Form edit profil sekolah ................................................................ 168Gambar 4.51 Halaman utama modul Bukutamu ................................................. 169Gambar 4.52 Form tanggapan ............................................................................. 170Gambar 4.53 Halaman utama modul Galeri Foto ............................................... 171Gambar 4.54 Form tambah/edit album foto......................................................... 172Gambar 4.55 Detail album foto .......................................................................... 175Gambar 4.56 Form tambah foto .......................................................................... 177Gambar 4.57 Form edit foto................................................................................. 178Gambar 4.58 Detail foto ..................................................................................... 180Gambar 4.59 Daftar polling ................................................................................ 181Gambar 4.61 Form edit polling ........................................................................... 183Gambar 4.62 Daftar Artikel ................................................................................ 185Gambar 4.63 Form tambah artikel ...................................................................... 187Gambar 4.64 Form edit artikel ............................................................................ 188Gambar 4.65 Halaman daftar kategori artikel ..................................................... 190Gambar 4.66 Form tambah/edit kategori artikel ................................................. 192Gambar 4.67 Daftar messages ............................................................................ 193Gambar 4.68 Form tambah/edit messages .......................................................... 194Gambar 4.69 Preview messages ......................................................................... 196Gambar 4.70 Daftar pengumuman ...................................................................... 197Gambar 4.71 Form tambah/edit pengumuman ................................................... 198Gambar 4.72 Preview pengumuman ................................................................... 199Gambar 4.73 Halaman utama modul PSB ........................................................... 202Gambar 4.74 Form tambah/edit data calon siswa baru ....................................... 203Gambar 4.75 Form edit skor tes calon siswa baru .............................................. 206Gambar 4.76 Daftar guru .................................................................................... 208Gambar 4.77 Daftar siswa ................................................................................... 209Gambar 4.78 Form tambah/edit data guru atau karyawan .................................. 210Gambar 4.79 Form tambah/edit data siswa ......................................................... 215Gambar 4.80 Halaman utama modul Alumni ..................................................... 222Gambar 4.81 Daftar registrasi alumni ................................................................. 223Gambar 4.82 Daftar siswa Kelas III yang lulus .................................................. 223Gambar 4.83 Form tambah/edit data alumni ...................................................... 224Gambar 4.84 Daftar jadwal tugas mengajar ........................................................ 232Gambar 4.85 Daftar hari ...................................................................................... 233Gambar 4.86 Daftar ruang .................................................................................. 233Gambar 4.87 Form tambah/edit jadwal .............................................................. 235Gambar 4.88 Form edit hari ................................................................................ 236Gambar 4.89 Form tambah/edit ruang ................................................................. 237Gambar 4.90 Daftar nilai siswa ........................................................................... 240Gambar 4.91 Form edit nilai siswa ..................................................................... 241Gambar 4.92 Daftar mata pelajaran .................................................................... 243Gambar 4.93 Form tambah/edit mata pelajaran .................................................. 245Gambar 4.94 Daftar aspek .................................................................................. 249Gambar 4.95 Form tambah/edit aspek ................................................................ 249Gambar 4.96 Daftar tugas mengajar guru............................................................ 251Gambar 4.97 Form tambah tugas mengajar ........................................................ 253Gambar 4.98 Daftar kelas ................................................................................... 254Gambar 4.99 Form tambah/edit kelas ................................................................. 255 Gambar 4.100 Daftar tahun pelajaran ................................................................... 257

  

  

Gambar 5.1 Interface Macromedia Dreamweaver MX ..................................... 334Gambar 5.2 Interface Photoshop 7.0 ................................................................. 336Gambar 5.3 Interface PHPMyAdmin ............................................................... 337

  

DAFTAR TABEL

Tabel 3.27 Tabel nilai_semester_history ........................................................ 101Tabel 3.19 Tabel karyawan ............................................................................. 98Tabel 3.20 Tabel kelas .................................................................................... 99Tabel 3.21 Tabel level ..................................................................................... 99Tabel 3.22 Tabel mapel ................................................................................... 100Tabel 3.23 Tabel messages ............................................................................. 100Tabel 3.24 Tabel modul_admin ...................................................................... 100Tabel 3.25 Tabel modul_group ....................................................................... 101Tabel 3.26 Tabel nilai_semester ..................................................................... 101Tabel 3.28 Tabel pengumuman ....................................................................... 102Tabel 3.17 Tabel hari ...................................................................................... 98Tabel 3.29 Tabel polling ................................................................................. 102Tabel 3.30 Tabel polling_item ........................................................................ 103Tabel 3.31 Tabel profil_sekolah ..................................................................... 103Tabel 3.32 Tabel psb ....................................................................................... 103Tabel 3.33 Tabel ruang ................................................................................... 104Tabel 3.34 Tabel semester ............................................................................... 104Tabel 3.35 Tabel session ................................................................................. 105Tabel 3.36 Tabel siswa .................................................................................... 105Tabel 3.18 Tabel jadwal .................................................................................. 98Tabel 3.16 Tabel guru ..................................................................................... 97Tabel 2.1 Daftar tag-tag HTML .................................................................... 16Tabel 3.5 Tabel alumni_foto_album ............................................................. 93Tabel 2.2 Daftar Operator Aritmatika ........................................................... 38Tabel 2.3 Daftar Operator Logika ................................................................. 39Tabel 2.4 Daftar Operator Bitwise ................................................................ 39Tabel 2.5 Daftar Operator Penugasan ........................................................... 39Tabel 3.1 Identifikasi Masukan dan Keluaran .............................................. 53Tabel 3.2 Tabel admin ................................................................................... 92Tabel 3.3 Tabel alumni ................................................................................. 92Tabel 3.4 Tabel alumni_foto ......................................................................... 93Tabel 3.6 Tabel alumni_registrasi ................................................................. 93Tabel 3.15 Tabel foto_album .......................................................................... 97Tabel 3.7 Tabel artikel .................................................................................. 94Tabel 3.8 Tabel artikel_kategori ................................................................... 94Tabel 3.9 Tabel aspek ................................................................................... 94Tabel 3.10 Tabel aspek_nilai .......................................................................... 95Tabel 3.11 Tabel bukutamu ............................................................................. 95Tabel 3.12 Tabel config_psb ........................................................................... 95Tabel 3.13 Tabel config_web .......................................................................... 96Tabel 3.14 Tabel foto ...................................................................................... 96Tabel 3.37 Tabel status_pegawai .................................................................... 107Tabel 3.39 Tabel tingkat ................................................................................. 107Tabel 3.40 Tabel tugas_mengajar ................................................................... 107Tabel 4.1 Tabel icon ...................................................................................... 140

BAB I PENDAHULUAN

1.1.Latar Belakang Masalah

  SMP Katolik St.Mikail merupakan salah satu instansi pendidikan swasta

tingkat menengah yang cukup terkenal di kota Balikpapan, Kalimantan Timur.

  

Peranannya dalam mencerdaskan kehidupan bangsa dengan kegiatan belajar

mengajar baik intra maupun ektra kurikuler dapat disejajarkan dengan sekolah-

sekolah unggulan lainnya. Hal ini ditandai dengan status akreditasi A yang disandang

oleh sekolah serta lulusan dengan nilai Ujian Akhir Nasional (UAN) terbaik di kota

Balikpapan. Selain itu, prestasi akademik dan non akademik juga sering diraih baik

untuk tingkat kotamadya maupun propinsi.

  Ketatnya persaingan untuk sekolah-sekolah unggulan tingkat menengah di kota

Balikpapan, menyebabkan minat para calon siswa baru untuk masuk ke SMP Katolik

St.Mikail sedikit mengalami penurunan daripada tahun-tahun sebelumnya. Namun

demikian, pihak sekolah tetap melakukan promosi untuk menjaring calon-calon

siswa baru yang berasal dari dalam maupun luar kota Balikpapan melalui

pengumuman di media cetak, spanduk, brosur dan lain sebagainya. Untuk keperluan

promosi tersebut pihak sekolah membutuhkan anggaran yang tidak sedikit agar

kegiatan promosi dapat berjalan lancar.

  Hubungan antara pihak sekolah dengan alumni juga terbina dengan baik, hal

ini dibuktikan dengan inisiatif yang tinggi dari para alumni untuk menyemarakkan

kegiatan Reuni Emas tahun 2008 dalam kepanitiaan yang akan dibentuk dalam

  

beberapa waktu mendatang. Salah satu masalah yang muncul adalah kebutuhan data

yang menyangkut informasi para alumnus saat ini, seperti alamat rumah, nomor

telepon, alamat e-mail, dan sebagainya belum sepenuhnya dapat diatasi, mengingat

data yang disimpan oleh pihak sekolah merupakan informasi terakhir pada saat siswa

dinyatakan lulus dari sekolah. Untuk sementara informasi terbaru mengenai data

alumni yang dibutuhkan hanya diperoleh dari beberapa alumnus yang tergabung

dalam milis groups.alumnirk.yahoo.com.

  Di lain pihak, teknologi informasi berkembang dengan pesat. Keterhubungan

global melalui media internet memungkinkan informasi dapat diperoleh kapanpun

dan dimana saja selama akses internet tidak terputus. Salah satu produk teknologi

informasi yang dapat diakses melalui media internet adalah website yang saat ini

mengalami kemajuan pesat dengan berkembangnya beberapa bahasa pemrograman

web seperti PHP, ASP, Perl dan lain sebagainya.

  Melalui website, informasi yang disajikan lebih bervariasi meliputi teks,

gambar, suara, video atau gabungan dari beberapa format informasi yang ada.

  

Disamping itu, dengan menggunakan bahasa pemrograman web dan database

sebagai media penyimpanan data, aplikasi-aplikasi web dinamis dapat dikembangkan

oleh webmaster dan selanjutnya melalui aplikasi-aplikasi tersebut, pengguna dapat

mengelola informasi yang disajikan pada setiap halaman-halaman web.

  Selanjutnya dalam penelitian ini, akan dikembangkan website dinamis

menggunakan bahasa pemrograman web PHP dan database MySQL yang meliputi

pengembangan aplikasi-aplikasi web dinamis. Pengembangan aplikasi-aplikasi web

dibagi menjadi 4 bagian besar yaitu aplikasi web untuk pengelolaan calon siswa baru, aplikasi Sistem Informasi Akademik (disingkat menjadi SIA), aplikasi Content Management System (disingkat menjadi CMS) dan aplikasi web untuk pengelolaan alumni.

  Untuk aplikasi SIA meliputi pengelolaan data induk guru, karyawan dan siswa, pengelolaan mata pelajaran dan aspek penilaian, pengelolaan tugas mengajar guru, penjadwalan tugas mengajar dengan sistem moving class dan penjadwalan guru piket serta pengelolaan ruang belajar, pengelolaan nilai raport semester siswa, pengelolaan data kelas beserta guru wali kelas, pengelolaan proses pergantian tahun pelajaran dan pergantian semester. Sedangkan untuk aplikasi CMS meliputi pengelolaan informasi umum yang terdiri dari profil sekolah, artikel, galeri foto, bukutamu, pengumuman, salam pembuka dan polling.

  Pengelolaan informasi dilakukan oleh beberapa admin yang ditunjuk oleh superadmin agar lebih terfokus pada tugas pokok admin untuk mengelola informasi-

informasi yang berhubungan dengan aplikasi-aplikasi web yang menjadi

kewenangannya. Disamping itu, semua elemen sekolah yang meliputi guru,

karyawan siswa serta alumni akan dilibatkan dalam keanggotaan website untuk

memperoleh dan mengelola informasi sesuai dengan perannya masing-masing..

1.2.Rumusan Masalah

  Rumusan masalah dalam penelitian ini adalah sebagai berikut:

  

1. Bagaimana cara mengembangkan aplikasi-aplikasi website dinamis menggunakan bahasa pemrograman web PHP dan database MySQL.

  

2. Apakah fasilitas yang disediakan dapat memberikan kemudahan kepada

pengguna website untuk berinteraksi baik mengakses informasi seputar sekolah maupun meng-update data yang selanjutnya akan ditampilkan pada website SMP K St.Mikail Balikpapan

   .

1.3.Batasan Masalah

  Penelitian yang dilakukan oleh penulis menyangkut masalah data yang sangat

besar dan kompleks, selain itu, mengingat juga masalah waktu dan minimnya tenaga

pengembang website dalam penelitian ini. Oleh karena itu, untuk memusatkan

penelitian pada pokok-pokok masalah yang diangkat oleh penulis, maka pembahasan

masalah pada penelitian ini dibatasi pada hal-hal sebagai berikut: 1. Studi kasus yang dilakukan oleh penulis hanya pada lingkup SMP Tomik.

  

2. Beberapa modul yang dikembangkan seperti nilai siswa, pembagian tugas

mengajar guru, jadwal tugas mengajar, jadwal piket dan wali kelas, mata pelajaran, aspek penilaian, mengacu pada sistem berlaku di SMP Tomik. Dalam hal ini, kurikulum yang digunakan oleh sekolah menggunakan sistem semester, setiap mata pelajaran memiliki beberapa aspek nilai, dan penjadwalan mata pelajaran disesuaikan dengan tugas mengajar guru dan mengacu pada penggunaan ruang belajar.

3. Data yang digunakan pada fasilitas profil sekolah adalah sejarah, visi dan misi, struktur organisasi, kalender akademik, logo yayasan dan denah sekolah.

  

4. Data yang digunakan untuk identitas pada fasilitas registrasi calon siswa baru,

data guru dan karyawan, data siswa serta data alumni disesuaikan dengan kebutuhan pada umumnya baik oleh pengunjung website, pemilik identitas yang bersangkutan dan keperluan oleh pihak sekolah.

  

5. Data yang digunakan untuk guru, siswa, karyawan, alumni, nilai, jadwal, mata

pelajaran, tugas mengajar, piket guru, wali kelas, dan profil sekolah, mengacu pada data-data yang diterima oleh penulis dari pihak sekolah.

  6. Pada fasilitas polling, alamat IP digunakan untuk mewakili satu suara.

  7. Tidak membahas mekanisme permintaan password.

  

8. Pengiriman email pada beberapa modul hanya memanfaatkan fungsi mail();

pada PHP dan selanjutnya tidak dibahas mengenai konfigurasi maupun mekanisme untuk pengiriman email tersebut. Penanganan yang dilakukan jika pengiriman email tidak berhasil adalah email ditulis pada file email.txt.

  

9. Keamanan pada fasilitas web hanya dilakukan dengan menyediakan fasilitas

login kepada pengguna tertentu untuk mengakses fasilitas khusus yang ditujukan untuk pengguna tersebut. Masalah faktor keamanan lainnya tidak dibahas.

  

10. Data yang tampil pada jadwal hanya data tugas mengajar guru. Untuk data

kegiatan seperti upacara, kerja kelas dan katolisitas tidak ditampilkan.

1.4.Tujuan Penelitian

  Tujuan dari penelitian ini adalah mengembangkan website untuk SMP Tomik

dengan membangun modul-modul website untuk kebutuhan sebuah website dinamis

menggunakan bahasa pemrograman web PHP dan database MySQL.

1.5.Manfaat Penelitian

  Beberapa manfaat yang dapat diperoleh dari hasil perancangan website ini antara lain sebagai berikut:

  

1. Informasi mengenai sekolah dapat diperoleh kapan dan dimana saja dengan cepat

dan tepat melalui media internet.

  

2. Website dapat menjadi media promosi dan studi banding yang efektif dan efisien

kepada calon siswa dan sekolah lain terutama yang berasal dari luar daerah.

  

3. Melalui modul-modul yang dirancang, proses penambahan maupun update data

untuk halaman website membutuhkan waktu yang relatif cepat. Sehingga informasi yang disajikan lebih up to date.

  

4. Dengan adanya multi admin dengan masing-masing tugas pokoknya, penanganan

maintenance content website yang menyangkut tugas yang banyak dan data dalam jumlah besar dapat diatasi.

1.6.Metode Penelitian

  Metodologi yang digunakan penulis dalam penelitian ini adalah menyangkut 5

tahap dalam proses pengembangan sistem Modified Waterfall Model sebagai berikut:

  1. Problem Definition Pendefinisian masalah dilakukan dalam 2 proses sebagai berikut: a. Studi Pustaka Mempelajari teknik pengembangan website dan aplikasinya menggunakan PHP dan MySQL dari berbagai sumber seperti buku, modul kuliah, source program dari internet. b. Studi Kasus Melakukan survei ke SMP Tomik untuk memperoleh informasi dan data-data yang dibutuhkan dalam perancangan website.

  2. Requirement Analysis & Spesification Berdasarkan data-data yang diperoleh, selanjutnya dilakukan analisis kebutuhan

website, merancang struktur database dan struktur website, mendesain user interface

(antarmuka / halaman) website.

  3. Design & Prototyping Pada tahap ini dilakukan pembuatan prototype HTML yang selanjutnya

digunakan sebagai template halaman web untuk modul-modul web yang

membutuhkannya. Selain itu, membuat desain database beserta tabel-tabel yang

dibutuhkan.

  4. Implementation & Unit Testing

Pada tahap ini dilakukan uji coba aplikasi website dan merevisi kekurangan-

kekurangan yang terdapat baik pada desain halaman maupun proses-proses yang

terjadi pada setiap modul yang dirancang sampai pada hasil yang maksimal.

  5. Integration & System Testing Tahap akhir dalam metodologi penelitian ini adalah proses penggabungan

keseluruhan aplikasi web yang telah dibangun. Selanjutnya dilakukan uji coba pada

fasilitas-fasilitas web secara keseluruhan.

1.7.Sistematika Penulisan

  BAB I PENDAHULUAN Membahas latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metode penelitian dan sistematika penulisan. BAB II LANDASAN TEORI Berisi dasar teori yang digunakan sebagai acuan dalam penelitian ini. BAB III ANALISIS DAN PERANCANGAN SISTEM Berisi tahap analisis dan perancangan website yang meliputi gambaran umum sekolah, analisis kebutuhan website, pemodelan proses dan pemodelan data serta perancangan database.

  BAB IV IMPLEMENTASI SISTEM Berisi tahap implementasi dan analisa hasil pengembangan modul-modul website yang telah dirancang berupa hasil input dan output pada halaman web.

  BAB V EVALUASI HASIL IMPLEMENTASI Berisi analisa hasil dan manfaat, analisa perangkat lunak pengembang website yang meliputi metode pengembangan website yang digunakan dan perangkat-perangkat lunak yang digunakan dalam perancangan website, serta kelebihan dan kekurangan program.

BAB VI KESIMPULAN DAN SARAN Berisi kesimpulan yang diperoleh penulis dari hasil penelitian ini serta saran dari penulis.

BAB II LANDASAN TEORI

2.1.Teknologi Internet

  Secara teknis, internet atau international networking merupakan dua komputer

atau lebih yang saling berhubungan membentuk jaringan komputer hingga meliputi

jutaan komputer di dunia (internasional), yang saling berinteraksi dan bertukar

informasi. Sedangkan dari segi ilmu pengetahuan, internet merupakan sebuah

perpustakaan besar yang didalamnya terdapat jutaan (bahkan milyaran) informasi

atau data yang dapat berupa teks, gambar, suara maupun animasi dan lain-lain dalam

bentuk media elektronik (Yuhefizar-2003).

  Komunikasi pada jaringan komputer diatur oleh protokol-protokol yang

mempunyai tugas dan fungsi berbeda satu dengan yang lain. TCP/IP (Transmission

Control Protocol/Internet Protocol ) adalah protokol yang digunakan untuk mengatur

komunikasi dalam jaringan komputer yang meliputi tugas dan fungsi proses transfer

informasi sepanjang jaringan. Protokol TCP bertanggung jawab memecah informasi

ke dalam beberapa paket, sedangkan IP bertanggung jawab dalam menangani

transmisi data yang sebenarnya yaitu mengangkut (mentransfer) paket-paket tersebut

sesuai dengan tujuannya. Kemudian protokol TCP kembali bertugas menyatukan

kembali paket-paket ke dalam urutan yang benar.

  Beberapa hal yang menyebabkan jaringan dan Teknologi Internet populer sebagai media komunikasi data (Wigrantoro&Mirna-2003) :

a. Distribusi geografis mencakup seluruh dunia.

  10 b. Kecepatan operasi sesuai dengan waktu yang sesungguhnya (real-time speed).

c. Akses internet bersifat universal, siapapun dapat mengakses internet dengan jaringan internet.

  

d. Implementasinya relatif lebih murah dibandingkan dengan menggunakan

jaringan atau fasilitas lainnya, misalnya menggunakan Value Added Network (VAN) sendiri.

  

e. Teknologi Internet yang terbuka (open standard) sehingga tidak tergantung

kepada satu vendor tertentu. Implementasi Teknologi Internet, TCP/IP, tersedia di semua platform komputer (Microsoft Windows, Apple, UNIX, Linux, dan lainlainnya).

  Teknologi Internet juga memungkinkan konvergensi berbagai aplikasi menjadi

satu. Sebagai contoh, saat ini telah dimungkinkan untuk mengirimkan data, suara,