Puji dan syukur kami sebagai penulis panjatkan kehadirat Tuhan Yang Maha Esa karena
atas berkat dan Karunia-Nya, sehingga kami mampu menyelesaikan laporan kerja praktek ini
dengan judul Membangun Website Sebagai Media Promosi dan Informasi Menggunakan
PHP dan MYSQLI di PG-TKK Sang Timur. Kerja praktek merupakan salah satu mata kuliah
semester VI dan merupakan salah satu syarat sebelum penulisan proposal.
Proses penyusunan laporan ini melibatkan bantuan dari berbagai pihak. Oleh karena itu,
tak lupa penulis ucapkan terima kasih kepada :
1. Bapak Ir. Angelinus Vincentius, M. Si selaku Rektor Universitas Nusa Nipa Maumere.
2. Bapak Harry Janto, ST., MEM selaku Dekan Fakultas Teknik Universitas Nusa Nipa
Maumere.
3. Suster Maria Clarina, PIJ, selaku Kepala Sekolah PG-TKK Sang Timur beserta staf-
staf pengajar yang telah memberikan ijin bagi kami untuk melakukan kerja praktek dan
pengambilan data.
4. Ibu Maria Margaretha Alaqok, selaku bagian Tata Usaha Sekolah PG-TKK Sang Timur
yang bersedia mendampingi kami melakukan kerja praktek dan melengkapi data-data
yang kami butuhkan.
5. Bapak Agustinus L. Suban, S.Kom., MT selaku Ketua Program Studi Teknik
Informatika Fakultas Teknik Universitas Nusa Nipa Maumere.
6. Ibu Margaretha P.N. Rozady, ST., MT selaku Dosen Pembimbing yang dengan penuh
kesabaran telah meluangkan waktu, tenaga, dan pikiran untuk memberikan masukan
dan saran sehingga penulis dapat menyelesaikan laporan kerja praktek ini dengan baik.
7. Semua pihak yang dengan caranya masing-masing telah memberikan dukungan dalam
bentuk apapun dalam penyelesaian laporan kerja praktek ini.
Akhir kata kami berharap semoga laporan kerja praktek ini bias bermanfaat bagi semua pihak
yang membutuhkan dan semoga Tuhan Yang Maha Esa selalu senantiasa melimpahkan berkat
dan rahmat-Nya kepada kita semua.
Penulis
i
DAFTAR ISI
Bab I ........................................................................................................................................... 1
Pendahuluan ............................................................................................................................... 1
1.3 Tujuan.......................................................................................................................... 2
Bab II ......................................................................................................................................... 5
BAB IV .................................................................................................................................... 49
Implementasi ............................................................................................................................ 49
Bab V ....................................................................................................................................... 62
Penutup .................................................................................................................................... 62
iii
5.2 Saran .............................................................................................................................. 62
iv
Daftar tabel
Tabel 3.1 Admin ...................................................................................................................... 28
v
Daftar gambar
Gambar 4.1 Tampilan beranda user ......................................................................................... 50
vi
Bab I
Pendahuluan
1.1 Latar Belakang
Keberadaan internet menjadi sarana untuk mendapatkan dan menyebarkan informasi
dengan cepat. Internet memberikan kemudahan bagi manusia baik itu dalam urusan
individu maupun lembaga dalam bidang pendidikan, pemerintahan, dan komersial.
Dengan menggunakan jaringan ini, sebuah instansi dalam berbagai bidang dapat
melakukan penyebaran informasi kepada masyarakat luas. Secara online kita dapat
menggunakan website sebagai media untuk memperkenalkan dan menyebarkan informasi
yang dapat diakses oleh masyarakat luas.
Dengan menggunakan fungsi website tersebut maka lembaga pendidikan dapat
menggunakan website sebagai media untuk memberikan informasi serta memperkenalkan
secara lengkap, detail dan jelas. Melalui cara inilah maka lembaga pendidikan tersebut
dapat dikenal sehingga meningkatkan mutu dari lembaga pendidikan tersebut.
PlayGroup-Taman Kanak-Kanak Sang Timur adalah lembaga pendidikan bagi anak-
anak usia dini. Sekolah yang diasuh oleh Yayasan Susteran Sang Timur, didirikan pada
tanggal 11 Agustus 2003 yang berlokasi di Jalan Wairklau No. 80 Kelurahan Kota Uneng
Kecamatan Alok, merupakan sekolah yang didirikan untuk menjawab kebutuhan
pendidikan masyarakat Maumere secara khusus untuk menampung anak-anak usia dini di
sekitar daerah wairklau dan sekitarnya.
Sekolah ini secara resmi mendapat izin operasionalnya pada tahun 2007 dari Dinas
PPO dan mendapatkan akreditasi A pada tahun 2008. Sekolah multikultural ini juga aktif
di berbagai kegiatan di luar dan sudah mendapat berbagai piagam penghargaan, seiring
dengan misi sekolah untuk membawa anak-anak kepada Tuhan walau berbeda agama. Tiap
tahun PG-TKK Sang Timur membuka pendaftaran bagi anak-anak usia dini untuk
dibimbing di sekolah tersebut, dengan menggunakan cara promosi yaitu menyebarkan
informasi menggunakan brosur, memasang spanduk di depan sekolah, serta memberikan
pengumuman melalui radio dan gereja.
Cara ini memang membantu mereka dalam menyampaikan informasi dan
memperkenalkan sekolah tersebut, namun seiring kemajuan teknologi internet cara ini
menjadi kurang efektif dan efisien, dikarenakan makin banyak orang yang mengakses
informasi melalui internet dibandingkan mendengarkan pengumuman atau membaca pada
1
spanduk dan brosur. Sehingga diusulkan salah satu alternatif yang bisa membantu, yaitu
membangun sebuah website sebagai media promosi sekaligus media informasi bagi
masyarakat luas.
Berdasarkan latar belakang di atas, maka penulis menyusun laporan kerja praktek ini
dengan judul Rancang Bangun Website Sekolah Sebagai Media Promosi dan Informasi
Menggunakan PHP dan MYSQLI di PG-TKK Sang Timur.
1.2 Lingkup
Berdasarkan lingkup materi kerja praktek yang dilaksanakan di sekolah PG-TKK
Sang Timur dalam membangun website sekolah sebagai media promosi dan informasi
menggunakan PHP dan MYSQLI, ruang lingkup pembahasan dibatasi pada membuat
interface halaman website yang terdiri dari halaman home, admin, pegumuman, profil,
galeri, ppdb dan kontak. Dengan submenu yang terdiri dari halaman sejarah, visi dan misi,
staf pengajar, tata tertib dan halaman kurikulum.
1.3 Tujuan
Tujuan pelaksanaan kerja praktek di PG-TKK Sang Timur adalah membangun sebuah
media informasi dan promosi, dalam hal ini website untuk menyebarkan informasi dan
memperkenalkan sekolah PG-TKK Sang Timur kepada masyarakat luas sehingga
masyarakat dapat memperoleh informasi yang diinginkan dengan lengkap, detail dan jelas
dan dapat berguna untuk meningkatkan mutu sekolah dan siswa yang mendaftar.
Bab I Pendahuluan
Bab ini membahas mengenai latar belakang masalah, lingkup kerja praktek, tujuan kerja
praktek, sistematika laporan, metode penelitian dan perancangan perangkat lunak.
3
Bab II Teori Penunjang Kerja Praktek
Bab ini membahas mengenai teori penunjang kerja praktek dan kakas pembangunan
perangkat lunak.
Bab IV Implementasi
Bab ini membahas mengenai implementasi sistem.
Bab V Penutup
Bab ini membahas mengenai kesimpulan dan saran.
4
Bab II
Teori Penunjang Kerja Praktek
5
2. Website dinamis merupakan website yang memerlukan update sesering mungkin.
Contoh website dinamis adalah web berita atau web portal yang di dalamnya terdapat
fasilitas berita, polling dan sebagainya.
3. Website interaktif adalah web yang saat ini memang sedang booming, user bisa
berinteraksi dan beradu argument. Salah satu contoh website interaktif adalah blog
dan forum.
Menurut Rahmat (2010:3), website terbagi atas empat berdasarkan fungsinya, yaitu :
1. Personal website, website yang berisi informasi pribadi seseorang,
2. Commercial website, website yang dimiliki oleh sebuah perusahaan yang bersifat
bisnis.
3. Government website, website yang dimiliki oleh instansi pemerintahan, pendidikan
yang bertujuan memberikan pelayanan kepada pengguna.
4. Non-profit organization website, dimiliki oleh organisasi yang bersifat non-profit atau
tidak bersifat bisnis.
6
2.1.5 Entity Relationship Diagram (ERD)
Menurut Halim (2013), untuk mendeskripsikan hubungan antara penyimpanan data
yang dirancang di DFD dibutuhkan suatu model jaringan yang menghubungkan struktur
data dan hubungan antar data. Model ini dikenal dengan nama Entity Relationship Diagram
(ERD). Penyajian sebuah diagram merupakan hal yang sangat penting dalam
mempresentasikan sebuah hubungan relasi. Untuk merancang sebuah basis data kita harus
memodelkan data-data tersebut agar penyajiannya menjadi lebih muda dimengerti dan
proses perancangannya juga lebih mudah karena datanya terstruktur. Salah satu metode
dalam model merancang suatu basis data yang banyak digunakan yaitu, Entity Relationship
Diagram (ERD).
ERD merupakan model jaringan data yang menekankan pada struktur-struktur data
dan relationship data. Model relasional merupakan model data yang paling banyak
digunakan saat ini. Hal ini disebabkan oleh bentuknya yang sederhana dibandingkan
dengan model jaringan atau model hirarki. Bentuk yang sederhana ini membuat pekerjaan
seorang programmer menjadi lebih mudah, yaitu dalam melakukan berbagai operasi data
(insert, update, delete, dan lainnya). ERD digunakan untuk menggambarkan model
hubungan data dalam sistem, di mana didalamnya terdapat hubungan entitas beserta atribut
relasinya dan mendokumentasikan kebutuhan untuk sistem pemrosesan data.
Keuntungan menggunakan ERD sebagai berikut :
1. ERD berbentuk sederhana
2. Mudah melakukan berbagai operasi data
3. ERD digunakan untuk menghindari pengulangan informasi
4. ERD digunakan untuk menghindari hilangnya informasi
Elemen-elemen ERD adalah sebagai berikut :
1. Entity (Entitas)
Pada ERD, entitas digambarkan dengan sebuah bentuk persegi panjang. Entitas adalah
sebuah objek yang ada di dalam sistem baik itu nyata maupun abstrak dan dapat
dibedakan dengan objek lain. Entitas diberi nama denan kata benda dan dikelompokkan
dalam empat jenis nama yaitu : orang, benda, lokasi dan kejadian. Setiap entitas
memiliki atribut sebagai keterangan dari entitas. Misalnya: entitas mahasiswa yang
memiliki atribut nim, nama dan alamat. Setiap entitas juga memiliki kunci atribut atau
primary key. Misalnya: entitas mahasiswa dengan atribut nim sebagai primary key
7
sedangkan entitas dosen memiliki atribut no_dosen sebagai primary key. Symbol
entitas dapat dilihat pada gambar berikut :
2. Relationship
Pada ERD, relationship dapat digambarkan dengan sebuah belah ketupat. Pada
umumnya penghubung diberi nama dengan kata kerja dasar sehingga memudahkan
untuk membaca relasinya. Symbol relationship dapat dilihat pada gambar sebagai
berikut :
4. Atribut
Atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationshipnya.
Maksudnya atribut adalah sesuatu yang menjelaskan apa sebenarnya yang dimaksud
entitas dan relationshipnya. Dalam atribut terdapat value atau nilai yang merupakan
8
suatu occurance tertentu dari sebuah atribut dalam entitas dan relationshipnya. Ada dua
jenis atribut nilai yaitu :
1. Identifier (Key)
Identifier digunakan untuk menentukan suatu entitas secara unik (primary key).
2. Descriptor (nonkey atribut)
Descriptor digunakan untuk menspesifikasikan karakteristik dari suatu entity yang
tidak unik. Symbol atribut dapat digambarkan sebagai berikut:
1 1
Anggota Meminjam Buku
9
Sebaliknya, satu kejadian pada entitas yang kedua hanya dapat mempunyai satu
hubungan dengan satu kejadian pada entitas yang pertama.
Contoh kardinalitas Many to one
N 1
Siswa Memiliki Ruang kelas
3. Many to many
Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas
akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, dilihati
dari sisi entitas pertama maupun dilihat dari sisi yang kedua.
N N
Siswa diajarkan Guru
10
Methodology (SSADM) yang ditulis oleh Chris Gane dan Trish Sarson. Sistem yang
dikembangkan ini berbasis pada dekomposisi fungsional dari sebuah sistem. Berikut adalah
contoh DFD yang dikembangkan oleh Chris Gane dan Trish Sarson:
Aliran data
Gambar 2.8 Contoh DFD yang dikembangkan Chris Gane & Trish Sarson
Edward Yourdon dan Tom DeMarco memperkenalkan metode yang lain pada tahun
1980-an di mana mengubah persegi dengan sudut lengkung (pada DFD Chris Gane dan Trish
Sarson) dengan lingkaran untuk menotasikan. DFD model Edward Yourdon dan Tom
DeMarco popular digunakan sebagai model analisis sistem perangkat lunak untuk sistem
perangkat lunak yang akan diimplementasikan dengan pemograman terstruktur. Informasi
yang ada di dalam perangkat lunak dimodifikasi dengan beberapa transformasi yang
dibutuhkan. Data Flow Diagram (DFD) atau dalam bahasa Indonesia menjadi Diagram Alir
11
Data (DAD) adalah representasi grafik yang menggambarkan aliran informasi dan transformasi
informasi yang diaplikasikan sebagai data yang mengalir dari masukan (input) dan
keluaran(output). DFD dapat digunakan untuk merepresentasikan sebuah sistem atau perangkat
lunak pada beberapa level abstraksi.
2.2.1 PHP
PHP singkatan dari Hypertext Preprocessor yang merupakan server-side
programming, yaitu bahasa pemograman yang diproses di sisi server. Fungsi utama PHP
dalam membangun website adalah untuk melakukan pengolahan data pada database. Data
website akan dimasukkan ke database, diedit dihapus dan ditampilkan pada website yang
diatur oleh PHP.(Rohi Abdulloh, 2016)
2.2.2 MySQLi
Salah satu software database relasional adalah MySQL yang didesain khusus untuk
menangani pengelolaan database di lingkungan web. PHP mempunyai fungsi atau
ekstension dalam mengakses database MySQL, ada tiga pilihan ekstension yang
digunakan, yaitu :
1. Mysql, contohnya : mysql_connect, mysql_query, mysql_fetch_array, dll.
2. Mysqli (i:improved), contohnya : mysqli_connect, mysqli_query, dll.
3. PDO (PHP Data Object).
Ekstension mysql paling popular di kalangan programmer PHP, namun sejak PHP versi 5.5
sudah tidak dianjurkan lagi untuk digunakan, sehingga ada peringatan resmi dari
pengembang PHP, kurang lebih bunyinya begini : Deprecated :mysql_connect(): The
mysql extension is deprecated and will be removed in the future: use mysqli or PDO
instead . Artinya, ekstension mysql dalam proses deprecated (akan dihapus pada PHP
versi berikutnya) , silahkan pakai ekstension mysqli atau PDO. Alasan tim pengembang
PHP mengapa sudah tidak menggunakan ekstension mysql adalah masalah keamanan
database dan performa kinerja database . Disamping itu, ekstension mysql tidak
menyediakan antarmuka berorientasi objek dan tidak mendukung fitur terbaru dari MySQL
seperti Prepared Statement, Transaction, Compression, Stored Procedure, dan Encryption
(SSL). (Lukman Hakim, 2014)
12
2.2.3 JQuery
JQuery merupakan sebuah framework dan cara baru dalam menuliskan kode
JavaScript. JavaScript sendiri adalah bahasa pemograman yang dapat bekerja di sebagian
besar browsesr terbesar seperti Google Chrome, Mozilla Firefox, Safari, Internet Explorer
(IE), Opera dan lainnya. Kode JavaScript dapat disisipkan dalam halaman web
menggunakan tag SCRIPT. JQuery disini hadir untuk mengoptimisasi dan meringkaskan
cara penulisan library JavaScript, sehingga mempercepat perpindahan dokumen HTML,
penanganan event (event handling), pembuatan animasi di dalam web, sehingga web kita
tampak seperti Flash, sampai dengan interaksi AJAX untuk pengembangan web yang
modern dan cepat. JQuery mempunyai lisensi di bawah GNU artinya jQuery merupakan
aplikasi yang Open Source dan bebas dipublikasikan oleh siapapun. Ukurannya juga cukup
kecil yaitu sebesar 56 KB (compressed), sehingga menggunakan jQuery menjadi jauh lebih
cepat dan mudah daripada menggunakan framework yang lain atau menggunakan
JavaScript konvensional. (Hariyanto Agus, 2014)
Berbeda dengan php yang diproses di sisi server, JavaScript diproses pada computer
client. Karena pemrosesannya dilakukan di computer client, membuat JavaScript lebih
interaktif disbanding php. Peran JavaScript dalam membuat website adalah memberikan
efek animasi yang menarik, dan interaktifitas dalam penanganan event yang dilakukan oleh
pengguna website. (Abdulloh Rohi, 2015)III.2.4 Web Editor
Merupakan program aplikasi yang berfungsi mengetikkan perintah-perintah
dokumen web baik client slide scripting maupun server side scripting. Saat ini banyak
tersedia web editor mulai dari yang paling sederhana hingga yang lebih smart. Mulai dari
web editor yang berbayar hingga yang gratis. Contoh web editor adalah : Notepad,
Notepad++, Macromedia Dreamweaver. (M. Rudyanto Arief, 2011)
13
Bab III
Pelaksanaan Kerja Praktek
14
Keunggulan PG-TKK Sang Timur adalah pendidikan karakter yang terintegrasi dalam
semua bidang pengembangan, dalam kegiatan ekstrakurikuler dalam rangka menyiapkan dan
membekali generasi muda bangsa agar menjadi pribadi yang berintegritas tinggi, berkarakter.
Selain itu PG-TKK Sang Timur Maumere menjadikan pendidikan entrepreneurship dan
Parething day di setiap jenjang / kelompok , sebagai salah satu upaya pembentukan karakter:
kreatif, inovatif, mandiri dan bertanggung jawab, tangguh menghadapi kesulitan, daya juang.
2. Misi
Menumbuhkan sikap mandiri dalam diri anak didik melalui aneka kegiatan :
a. Menumbuhkan rasa toleransi melalui sikap saling menghargai terhadap sesama.
b. Menciptakan suasana persaudaraan, kesederhanaan, kegembiraan melalui budaya
5S yaitu senyum, salam, sapa, sopan dan santun.
3.1.2 Tujuan
1. Membawa anak didik bercita-cita luhur dan berjiwa gembira.
2. Membawa anak didik untuk berjiwa murni dan memiliki cinta sejati.
3. Membawa anak didik untuk saling mencinta dan saling melayani.
4. Membawa anak didik untuk menjadi manusia yang bertanggung jawab, berdikari,
mandiri, tertib, disiplin, jujur, dan bermoral tinggi.
15
3.1.3 Struktur Organisasi
YKST-PUSAT
YKST-
PERWAKILAN
FLORES KOMITE SEKOLAH
MPK
KEPALA PG-TKK
DINAS PPO KAB
TATA USAHA
PARA GURU BENDAHARA
PESERTA DIDIK
Sekolah ini membimbing anak-anak dari umur 2 tahun sampai dengan 5 tahun, dari
kategori PreSchool, PlayGroup, TK A, dan TK B. Ketika proses kerja praktek ini berlangsung,
PG-TKK Sang Timur sedang mempersiapkan brosur pendaftaran untuk dibagikan. Pada
16
pelaksanaan kerja praktek, penulis membantu membangun sebuah website sebagai media
promosi dan informasi untuk sekolah tersebut.
18
3.5 Jadwal Kerja
2016
4 Pengumpulan data
5 Analisis dan perancangan sistem
6 Pembuatan laporan
Bab I
Bab II
Bab III
Bab IV
Bab V
7 Implementasi (desain Perangkat Lunak)
8 Uji coba sistem
9 Presentasi Program
19
JULI AGUSTUS SEPTEMBER OKTOBER NOVEMBER DESEMBER
I II III IV I II III IV I II III IV I II III IV I II III IV I II III IV
20
JANUARI FEBRUARI
I II III IV I II III IV
2017
21
3.6 Gambaran Tentang Sistem Yang Sedang Berjalan
Berdasarkan pengamatan yang penulis temukan pada PG-TKK Sang Timur ada dua hal
yang disoroti yaitu, pertama, promosi sekolah untuk memperbanyak siswa yang masuk
sehingga meningkatkan kualitas sekolah adalah dengan menggunakan beberapa cara misalnya
dengan menggunakan brosur, spanduk dan dari mulut ke mulut masyarakat. Cara promosi yang
seperti ini, membuat pengeluaran dana yang lebih besar serta efektivitas waktu yang tidak
memadai. Karena masih banyaknya Playgroup maupun TKK di kota Maumere ini, sehingga
diperlukan cara promosi yang efektif dan efisien. Kedua, penyampaian informasi tentang PG-
TKK Sang Timur tidak dapat dipublikasikan, karena masih banyak masyarakat yang tidak
mengenal sekolah ini dengan baik. Adapun kegiatan-kegiatan yang dilakukan oleh PG-TKK
Sang Timur dengan melibatkan pihak luar hanya dipublikasikan melalui media cetak seperti
Pos Kupang dan melalui media suara seperti Radio Rogate, Sonia FM. Untuk itu perlu adanya
sarana yang bisa digunakan kapan saja, dan di mana saja. Sehingga dapat mempersingkat waktu
pengerjaan, membatasi pengeluaran dana serta penyampaian informasi sekolah yang dapat
dipublikasikan dengan cepat.
22
3.7.1 Diagram Konteks Sistem Baru
USER ADMIN
pesan
Data login(username dan password),
Data, visi-misi, sejarah,
tata tertib, kurikulum, prestasi,
guru dan karyawan, ppdb,
Pegumuman, galeri.
SI dan
informasi visi-misi, Konfirmasi login, informasi visi-misi,
promosi
sejarah, tata tertib, kurikulum, sejarah, tata tertib, kurikulum,
sekolah PG-
prestasi, guru dan karyawan, prestasi, guru dan karyawan,
TKK Sang
ppdb, pegumuman, galeri ppdb, pegumuman, galeri, pesan masuk.
Timur
Menampilkan
Login
informasi
Input data
Menampilkan
Menampilkan informasi galei
informasi visi-
misi Menampilkan
Menampillkan Menampilkan Menampilkan informasi
Input data visi- Input data pesan
informasi informasi informasi Menampilkan
misi Input data galeri
pegumuman sejarah kurikulum informasi
tatib
prestasi
Menampilkan
Input data Input data
Input data informasi guru
sejarah Input data Input data pesan Menampilkan
guru dan dan karyawan
kurikulum prestasi informasi tatib
karyawan
Informasi ppdb
Informasi prestasi
Input data
Data pegumuman Format data pegumuman
pegumuman
Admin pegumuman
Data sejarah
DataData
tatibvisi-misi
Data kurikulum
Input data
Data guru dan karyawan Format data halaman halaman
halaman
Data prestasi
Data galeri
user
Input data
Format data galeri galeri
galeri
25
3.7.5 Diagram Level 1 Proses 3 (menampilkan data)
Informasi prestasi
Informasi galeri
Informasi pegumuman
sejarah
Informasi guru dan karyawan
Informasi tatib
Infornasi visi-misi
Informasi prestasi
kurikulum
Menampilkan
Informasi
Data pegumuman
pegumuman
pegumuman
Informasi
Menampilkan
Data galeri galeri
galeri
Menampilkan
Informasi pesan balasan Data pesan masuk dan pesan balasan pesan
pesan
1. dalam sistem ini terdapat 4 turunan proses dari proses menampilkan informasi yaitu,
proses menampilkan halaman (sejarah, visi misi, prestasi, tatib, guru dan karyawan,
kurikulum), pegumuman, galeri dan pesan.
2. Admin dan user juga bisa melihat informasi yang ditampilkan.
26
3.7.6 Entity Relationship Diagram (ERD)
judul Id_galeri *
gambar
tanggal
galeri
1 1
admin mengelola memiliki
memiliki memiliki
Id_pesan*
Id_pegumuma
n*
tanggal
n n
tanggal pegumuman pesan
balasan nama
judul
email
isi
pesan
subjek
27
Tabel 3.1 Admin
Nama Field Tipe Data dan Ukuran keterangan
Id_admin Integer (5) Auto Increment dan
Primary key,
username Varchar (5)
Password Varchar (5)
2. Tabel Menu
Tabel 3.2 Menu
Nama Field Tipe data dan Ukuran Keterangan
Id_menu* Integer (5) Auto increment dan
primary key
judul Varchar (20)
link Varchar (20)
Urutan Integer (3)
3. Tabel Halaman
Tabel 3.3 Halaman
Nama Field Tipe Data dan Ukuran keterangan
Id_halaman* Integer (5) Auto increment dan
primary key
Judul Varchar (100)
isi text
4. Tabel galeri
Tabel 3.4 Galeri
Nama Field Tipe Data dan Ukuran Keterangan
Id_galeri Integer (5) Auto increment dan
primary key
Judul Varchar (100)
Gambar Varchar (100)
Tanggal Date
28
5. Tabel pegumuman
Tabel 3.5 Pegumuman
Nama Field Tipe Data dan Ukuran Keterangan
Id_pegumuman* Integer (5) Auto increment dan
primary key
Tanggal date
Judul Varhcar (50)
isi Text
6. Tabel Pesan
Tabel 3.6 Pesan
Nama Field Tipe Data dan Ukuran Keterangan
Id_pesan* Integer (5) Auto increment dan
primary key
Tanggal date
Nama Varchar (50)
Email Varchar (30)
Subjek Varchar (30)
Pesan Text
balasan Text
7. Tabel Submenu
Tabel 3.7 Submenu
Nama Field Tipe Data dan Ukuran Keterangan
Id_submenu * Integer (5) Auto increment dan
primary key
Id_menu** Integer (5) Foreign key dari table
menu
judul Varchar (50)
link Varchar (30)
urutan integer (3)
29
3.8 Persiapan Implementasi
HEADER
KALENDER
GOOGLE MAP LETAK
SEKOLAH
ISI HALAMAN BERANDA
FOOTER
30
Link yang menghubungkan ke halaman galeri yang berisi foto dan video kegiatan
PG-TKK Sang Timur.
c. Link pegumuman
Link yang menghubungkan ke halaman pegumuman yang berisi pegumuman yang
berkaitan dengan PG-TKK Sang Timur.
d. Link PPDB
Link yang menghubungkan ke halaman yang berisi syarat-syarat pendaftaran siswa
baru di PG-TKK Sang Timur.
e. Link kontak kami
Link yang menghubungkan ke halaman untuk user mengirim pesan kepada PG-
TKK Sang Timur.
f. Link login
Link yang menghubungkan ke halaman login admin untuk mengolah data.
31
2. Desain halaman menu Profil submenu Sejarah
HEADER
JAM
ISI HALAMAN
FOOTER
32
3. Desain halaman menu Profil submenu Visi-Misi
HEADER
JAM
ISI HALAMAN
FOOTER
33
4. Desain halaman menu Profil submenu Tata Tertib PG-TKK Sang Timur
HEADER
JAM
ISI HALAMAN
FOOTER
34
5. Desain halaman menu Profil submenu Staf Pengajar
HEADER
JAM
ISI HALAMAN
FOOTER
35
6. Desain halaman menu Profil submenu Kurikulum
HEADER
JAM
ISI HALAMAN
FOOTER
Halaman ini berisi kurikulum pembelajaran yang ada di PG-TKK Sang Timur.
36
7. Desain halaman menu Fasilitas
HEADER
JAM
ISI HALAMAN
FOOTER
37
8. Desain halaman menu Galeri
HEADER
JAM
ISI HALAMAN
FOOTER
Halaman ini berisi kumpulan foto dan video kegiatan-kegiatan yang dilakukan oleh PG-
TKK Sang Timur.
38
9. Desain halaman menu pegumuman
HEADER
JAM
ISI HALAMAN
FOOTER
Halaman ini berisi pegumuman yang berhubungan dengan PG-TKK Sang Timur.
39
10. Desain halaman menu PPDB
HEADER
JAM
ISI HALAMAN
FOOTER
40
11. Desain halaman menu kontak kami
HEADER
JAM
Kotak pesan
FOOTER
Halaman ini berisi form pesan, apabila user ingin menyampaikan pendapatnya atau
ingin bertanya.
41
12. Desain halaman menu login
Form login
42
3.8.2 Desain halaman Admin
HEADER
FOOTER
43
1. Desain halaman kelola menu
HEADER
FOOTER
44
2. Desain halaman kelola submenu
HEADER
FOOTER
45
3. Desain halaman kelola isi submenu halaman profil
HEADER
FOOTER
46
4. Desain halaman kelola galeri
HEADER
FOOTER
47
5. Desain halaman preview
Halaman yang ketika diakses akan memunculkan preview dari perubahan yang kita
lakukan pada halaman website tersebut.
HEADER
FOOTER
48
BAB IV
Implementasi
Website PG-TKK Sang Timur ini dibangun menggunakan bahasa pemograman PHP
(Hypertext Pre-Processor) dengan DBMS MySQLi. Adapun beberapa perangkat lunak yang
digunakann untuk pembuatan aplikasi dibangun menggunakan HTML (Hypertext Markup
Language), CSS, JavaScript, MySQLi, Bootstrap, Notepad++ dan XAMPP.
49
Gambar 4.1 Tampilan beranda user
50
5 $db="WEBKU";
6 $koneksi=mysqli_connect($host,$user,$pass,$db);
7 ?>
Source code menampilkan halaman
1 <?php
2 if (!defined ("INDEX")) die("---");
3 $artikel = mysqli_query($koneksi, "select * from halaman where
id_halaman='$_GET[id]'");
4 $data = mysqli_fetch_array($artikel);
5 $isi = $data['isi'];
6 ?>
7 <div class="halaman">
8 <h2 class="judul"><?= $data['judul']; ?> </h2>
9 <p> <?=$isi; ?></p>
10 </div>
51
Gambar 4.3 Tampilan menu galeri
Pada source code di atas perintah pada baris 3 sampai 5 adalah query untuk menampilkan data
gambar pada tabel gambar, sedangkan pada baris 6 sampai 17 adalah perintah untuk
menampilkan data gambar.
52
4.2 Rancangan Antarmuka Halaman Admin
53
Source code untuk mengubah menu
1 <?php
2 $edit =mysqli_query($koneksi,"UPDATE menu set
3 judul='$_POST[judul]',
4 link='$_POST[link]',
5 urutan='$_POST[urutan]'
6 where id_menu='$_POST[id]'")or die(mysqli_error($koneksi));
7 if($edit){
8 echo"Data telah diedit";
9 echo"<meta http-equiv='refresh' content='1; url=?tampil=menu'>";
10 }
11 ?>
54
Gambar 4.7 Tampilan editsubmenu admin
55
4.2.4 Halaman Edit Halaman
57
Gambar 4.11 Tampilan edit galeri admin
58
4.2.6 Halaman Pesan
59
Gambar 4.14 Tampilan balas pesan admin
60
4.2.7 Halaman Ubah Password
61
Bab V
Penutup
5.1 Kesimpulan
Berdasarkan uraian sebelumnya, maka penulis dapat mengambil kesimpulan bahwa dengan
adanya website PG-TKK Sang Timur, segala informasi mengenai kegiatan siswa, informasi
pendaftaran serta pegumuman bisa dipublikasikan dan diakses dengan mudah oleh siapa saja,
kapan saja, dan di mana saja, sehingga PG-TKK Sang Timur tidak hanya dikenal oleh
masyarakat di kota Maumere saja, tetapi juga di seluruh Indonesia.
5.2 Saran
Dengan melihat pada pembahasan yang telah penulis kemukakan di atas, adapun saran dari
penulis adalah :
1. Pada menu pendaftaran sebaiknya dikembangkan dengan fitur pendaftaran online.
2. Tampilan dan design sebaiknya di perbaiki agar pembaca nyaman saat membuka
halaman website.
62
DAFTAR PUSTAKA
[1] Hakim, L., Rahasia Inti Master PHP dan MySQLi (improved), Lokomedia, 2014
[2] Abdulloh, R., Web programming is easy, Elex Media Komputindo, 2015
[3] S. A. Rosa., Shalahuddin, M., Rekayasa Perangkat Lunak Terstruktur dan Berorientasi
Objek, Informatika, 2015
[4] Hariyanto, Agus., Membuat Web Profil Sekolah dan PPDB Online, Lokomedia, 2014
[5] Kusuma, Adi Ginanjar.,dkk., Pembuatan Website Sekolah SMK Negeri 1 Majalengka,
Jurnal Web Design , 2015
[6] Utomo, Wahyu Budi., Bakara, Candra., Pembuatan Web Profil Sekolah Menengah Pertama
Negeri 1 Ngrampal Dengan Menggunakan PHP dan MySQL, Seminar Riset
Unggulan Nasional Informatika dan Komputer, 2013
[7] Rivai, Dani Ainur., Sukadi., Pembuatan Website Profil Sekolah Menengah Kejuruan (SMK)
Miftahul Huda, Indonesian Journal on Networking and Security , 2013
[8] Rahmawati, Lina., Perancangan Website sebagai Sarana Promosi pada MTs Maarif Nu 1
Ajibarang, Jurnal telematika , 2012
[9] Prasetyo , Ekkal., Rancang Bangun Sistem Informasi Sekolah Tinggi Ilmu Ekonomi
Rahmanyah Kabupaten Musi Banyuasin Berbasis Website, Jurnal Informatika,
2015
vii
LAMPIRAN
63
Lampiran A. Log Activity
64
ditanyakan kepada ibu bagian Lagu anak-anak yang bisa
tata usaha. digunakan untuk hiburan serta
Diberi tugas untuk anak-anak ekstra menari.
mendownload lagu anak-anak.
18 Maret 2016 Merancang tampilan awal Warna khas sekolah. Data
website sekolah. softcopy lambang, visi misi
Wawancara dengan ibu bagian sekolah, foto-foto kegiatan
tata usaha. guru, murid dan orangtua.
Mendapatkan 75% informasi.
19 Maret 2016 Menunjukkan tampilan awal Suster kepsek dan ibu bagian
website yang dibuat tata usaha menyetujui tampilan
berdasarkan data yang didapat awal website.
dari hasil wawancara dan data Beberapa foto sekolah untuk
softcopy. dijadikan header website dan
Berkeliling untuk mengambil background website.
gambar sekolah dari berbagai
sudut.
22 Maret 2016 Melanjutkan design awal Design tampilan antarmuka
tampilan ditambah dengan serta menu-menu selesai,
berbagi menu serta login dan namun login serta logout admin
logout admin. sedang dalam pengerjaan
Mengisi informasi di halaman dengan beberapa kendala.
awal website serta informasi di Informasi yang diisi sudah
tiap tiap menu. 80%.
29 Maret 2016 Meminta tamban data dari tata Data softcopty berupa; data
usaha untuk disaring menjadi guru, prakata dari suster
informasi untuk website kepsek, aturan seragam guru
sekolah. dan murid, sejarah sekolah.
01 April 2016 Wawancara berkaitan dengan Informasi berupa cara promosi
cara promosi sekolah ini di serta jumlah siswa di tiap
tahun-tahun kemarin. tahunnya.
65
Membuat laporan bab I 85% hamper selesai.
02 April 2016 Diberi tugas untuk membuat Membuat brosur menggunakan
brosur promosi sekolah untuk adobe photoshop CS 5.
tahun ajaran 2016/2017. Mendapatkan bentuk brosur
Mencari bentuk brosur yang yang cocok dibuat untuk
menarik untuk promosi sekolah ini.
pendaftaran siswa baru.
05 April 2016 Pengerjaan brosur pendaftaran Pengerjaan 65% selesai.
siswa baru. Diberikan beberapa foto
Berkonsultasi dengan ibu pendukung brosur.
wakasek bagian kurikulum
tentang informasi dan foto-
foto apa saja yang harus ada di
dalam brosur tersebut.
08 April 2016 12 Lanjutan pengerjaan brosur Pengerjaan 90% selesai.
April 2016 promosi sekolah.
15 April 2016 Brosur telah selesai Brosur siap dicetak.
dikerjakan.
16 April 2016 Lanjutan pengerjaan laporan Laporan KP bab I selesai.
bab I.
19 April 2016 03 Lanjutan pengerjaan website Laporan KP 65% hampir
Mei 2016 dan laporan KP. selesai.
10 Mei 2016 Permintaan selesai kerja Persetujuan berakhirnya kerja
praktek. praktek dari ibu wakasek
bagian kurikulum dan apabila
ada yang dibutuhkan dapat
kembali lagi.
66
Nama Mahasiswa : Ismail
NIM : 021130017
Tempat KP : PG-TKK Sang Timur, Jalan Wairklau No.80,
Kelurahan Kota Uneng, Kecamatan Alok, Kabupaten
Sikka.
Topik/ Judul KP : Membangun Website Sebagai Media Promosi dan
Informasi Menggunakan PHP dan MYSQLI di PG-
TKK Sang Timur
Pembimbing Prodi : Ibu Margaretha P. N. Rozady
Pembimbing Perusahaan : Ibu Maria Margaretha Alaqok
15 Maret 2016
18 Maret 2016
19 Maret 2016
22 Maret 2016
29 Maret 2016
01 April 2016
67
02 April 2016
05 April 2016
08 April 2016
09 April 2016
12 April 2016
15 April 2016
16 April 2016
19 April 2016
22 April 2016
23 April 2016
26 April 2016
68
29 April 2016
30 April 2016
03 Mei 2016
69
Lampiran B. Halamann Penilaian Kerja Praktek
70
Lampiran C. Surat Penerimaan Kerja Praktek
71
Lampiran D. Lembar Konsultasi
72