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 bahasapemrograman 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 programminglanguage 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 .................................................................... 118Gambar 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 ...................................................................................... 140BAB 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,