USM
DISUSUN OLEH :
UNIVERSITAS SEMARANG
2020
1
BAB I PENDAHULUAN
Sistem Web profil sekolah yang digunakan saat ini pada SD 3 Jatiwetan Kudus
masih berbasis blog, berupa profil sekolah dan fasilitas yang ada dengan
pengolahan data memerlukan waktu yang cukup lama, bahkan terkadang sering
terjadi kesalahan dalam proses aksesnya dan terbatas fitur menu yang dimiliki.
Penyampaian informasi yang belum efektif dikarenakan masih menggunakan
spanduk dan melalui papan pengumuman, serta penyebaran informasi yang
demikian dirasa masih kurang karena jangkauan informasinya yang kurang luas da
nisi informasi yang terbatas serta pembaharuan informasi yang kurang memakan
waktu yang cukup lama.
2
Dengan adanya kebutuhan siswa yang semakin bertambah dan belum terpenuhi
oleh sistem Web Profil yang ada saat ini, maka diperlukan pengembangan dan
penyempurnaan terhadap sistem yang telah ada dengan memperbaiki dari
kekurangannya, guna memberikan kemudahan bagi para guru dan staff dalam
proses akses profil bagi sekolah dan calon siswa siswi, sehingga dapat memberikan
manfaat yang nyata di dalam proses melihat profil sekolah baik bagi sekolah sendiri
maupun orang lain.
3
1.5. Manfaat Kerja Praktek
Kerja Praktek ini mempunyai bebapa manfaat yaitu:
a. Wawancara (Interview)
Metode wawancara adalah suatu metode pengumpulan data dengan
cara Tanya jawab tentang objek penelitian dengan pihak terkait.
Dalam hal ini penulis melakukan wawancara kepada kepala sekolah
bernama Bapak Sutopo.
b. Metode Pengamatan (Observasi)
4
Metode pengamatan adalah metode pengumpulan data dengan cara
pengamatan langsung terhadap objek penelitian. Penulis melakukan
pengamatan langsung di instansi sekolah dan melakukan pencatatan
tentang pendaftaran peserta didik baru yang digunakan saat ini serta
sebagai bahan pertimbangan untuk pembuatan sistem baru.
c. Studi Pustaka (Literatur)
Metode Pustaka adalah metode pengumpulan data atau informasi
yang berasal dari buku atau sumber literature lainnya yang mencakup
teori-teori yang berkaitan dengan pembuatan aplikasi web profil
sekolah.
5
Requirements
definition
Implementation and
unit testing
Integration and
system testing
Operation and
maintenance
6
user interface agar mengerti dan dapat mendefinisikan tentang
arsitektur keseluruhan sistem.
c. Implementation and Unit Testing
Rancangan sistem pada tahap sebelumnya, direalisasikan pada tahap
ini menjadi sebuah program maupun unit-unit program yang saling
terintegrasi melalui pengkodean (coding) dengan menggunakan PHP
dan MySQL sebagai databasenya. Selain itu, juga menyangkut
tentang pemilihan perangkat keras dan verifikasi program atau unit
program berdasarkan rancangan kebutuhan. Pada tahapan ini, yang
harus dilakukan adalah dengan mengembangkan pada unit terkecil
dari suatu sistem yang terintegrasi dengan unit yang lebih besar
tahapannya, kemudian unit tersebut diuji dan dikembangkan
fungsionalitasnya kemudian yang disebut unit testing.
d. Integration and System Testing
Program atau unit program yang sudah selesai, dilakukan pengujian
sistem baik blackbox maupun whitebox untuk mengetahui apakah
sistem yang sudah dibuat sesuai dengan requirements definitions dan
desain atau tidak. Apabila belum sesuai, proses selanjutnya adalah
bersifat iterative, yaitu kembali ke tahap-tahap sebelumnya. Hal ini
bertujuan untuk menghilangkan atau meminimalisasi cacat program
(defect) perawatan atau pemeliharaan secara berkala dan perbaikan
bila diperlukan dalam kurun waktu tertentu.
BAB I PENDAHULUAN
Berisi latar belakang penulisan judul, perumusan masalah, batasan
masalah, tujuan kerja praktek, manfaat kerja praktek, metodologi
penelitian, dan sistematika penulisan.
7
BAB II TINJAUAN UMUM
Berisi tentang sejarah singkat dari instansi tempat kerja praktek,
struktur organisasi, visi dan misi, dan lain-lain yang menyangkut
dari instansi kerja praktek yang mana dapat digunakan sebagai
gambaran tentang bahasan pokok yang penulis ambil.
BAB V PENUTUP
Pada bab ini berisi tentang kesimpulan dan saran dalam pembuatan
aplikasi web profil, bab ini merupakan akhir dari penyusunan
laporan kerja praktek ini.
DAFTAR PUSTAKA
LAMPIRAN
8
BAB II
TINJAUAN UMUM
SD 3 Jatiwetan Kudus merupakan salah satu Sekolah Dasar negeri yang ada di
Jatiwetan RT 02 RW 03, Kabupaten Kudus, Provinsi Jawa Tengah. Sama dengan
SD pada umumnya di Indonesia masa pendidikan sekolah di SD 3 Jatiwetan
ditempuh dalam waktu enam tahun pelajaran, mulai dari Kelas I sampai Kelas VI.
SD 3 Jatiwetan Kudus berdiri pada tahun 1986 yang memiliki Luas Tanah 1.400M2
dan telah mempunyai pengalaman yang luar biasa dan telah meluluskan banyak
alumni. SD 3 Jatiwetan Kudus mempunyai ruang kelas 6, ruang perpustakaan,
koperasi, kantin, ruang guru serta ruang kepala sekolah.
9
Gambar 2. 2. Ruang Perpustakaan SD 3 Jatiwetan Kudus
10
Gambar 2. 4. Halaman SD 3 Jatiwetan Kudus
2.2. Lokasi SD 3 Jatiwetan Kudus
SD 3 Jatiwetan Kudus bertempat tinggal di Alamat : Jl. Lkr. Tim. Kudus No.
168, Gendok, Jatiwetan, Jati, kabupaten Kudus, Jawa Tengah 59346
11
2.3. Visi dan Misi SD 3 Jatiwetan Kudus
VISI:
“Terbentuknya Pribadi Siswa Yang Unggul Dalam Prestasi Berdasarkan Iman Dan
Taqwa Kepada Tuhan Yang Maha Esa”
MISI:
Untuk mencapai visi sekolah, SD 3 Jati Wetan menetapkan misi sekolah sbb :
Guru kelas
Siswa
Keterangan
Garis koman
Garis Pendidikan Masyarakat
12
Nara Sumber Ketua Kepala sekolah
Wakil ketua
Sekretaris Bendahara
Anggota Bidang
13
BAB III
LANDASAN TEORI
1. Internet
Internet adalah suatu jaringan komunikasi yang menghubungkan satu media
elektonik dengan media yang lainnya. Standar teknologi pendukung yang dipakai
secara global adalah Transmission Control Protocol atau Internet Protocol Suite
(disingkat sebagai istilah TCP/IP). TCP/IP ini merupakan protokol pertukaran paket
(dalam istilah asingnya Switching Communication Protocol) yang bisa digunakan
untuk miliaran lebih pengguna yang ada di dunia. Sementara itu, istilah
“internetworking” berarti cara/prosesnya dalam menghubungkan rangkaian internet
beserta penerapan aturannya.
2. Website
Website adalah suatu dokumen berupa kumpulan halaman web yang saling
terhubung dan isinya terdiri dariberbagai informasi berbentuk teks, suara, gambar,
video, dan lainnya, dimana semua data tersebut disimpan pada server hosting.
Untuk membuka sebuah website maka pengguna harus memiliki perangkat
(komputer, smartphone) yang terkoneksi dengan internet atau intranet. Halaman
website atau web umumnya berbentuk dokumen dalam format Hyper Text Markup
Language (HTML), yang dapat diakses melalui HTTP atau HTTPS, suatu protokol
yang menyampaikan berbagai informasi dari server website untuk ditampilkan
kepada para user atau pemakai melalui web browser. Sebuah website
memiliki alamat URL yang unik dan spesifik yang disebut dengan domain.
Misalnya domain Google.com, Facebook.com dan lain-lain. Website dapat diakses
dengan menggunakan browser dan koneksi internet. Namun, ada beberapa website
yang bisa diakses menggunakan jaringan lokal (LAN).
14
Situs Website di klasifikasikan ke dalam tiga jenis yaitu website statis, website
dinamis, dan website interaktif. Website Statis adalah suatu halaman website yang
tampilannya tidak berubah-ubah (statis). Website Dinamis adalah jenis website
yang dirancang khusus untuk dapat menampilkan update konten sesering mungkin.
Website Interaktif adalah jenis website yang digunakan untuk tujuan berinteraksi
dengan orang lain secara online.
3. Web Profil
Web profil merupakan suatu media yang dapat digunakan sebagai media
komunikasi atau penyampaian informasi kepada sejumlah pihak yang
membutuhkan informasi perusahaan atau instansi dengan basisinternet. Adapun
informasi yang dimaksudkan berkaitan dengan profil perusahaan atau instansi
pemerintahan maupun sekolah. Sementara pihak yang membutuhkan informasi
seputar profil perusahaan atau instansi bias berupa pihak dari dalam ataupun luar
perusahaan dan juga instansi yang berkaitan.
Kegunaan dan manfaat web profil sangat banyak, salah satunya yaitu
memberikan informasi bersifat online seputar profil perusahaan atau instansi.
Sehingga web profil yang menariklah yang dapat menarik pengunjung agar melihat
atau mengunjungi web profil, dari segi penulisan maupun desain halaman web.
Menurut Betha Sidik (2012 : 4), dalam bukunya yang berjudul Pemrograman
Web Dengan PHP menyebutkan bahwa :
15
3.2 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multialur,
multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB
membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU
General Public License (GPL), tetapi mereka juga menjual di bawah lisensi
komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan
penggunaan GPL.
3.3 Apache
Server web yang dapat dijalankan di banyak system operasi (Unix, BSD, Linux,
Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna
untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk
melayani fasilitas web (www) ini menggunakan HTTP.
16
3.1 Use Case Diagram
Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah system. Use Case Diagram dapat sangat membantu bila kita sedang
menyusun requirement sebuah system (Adi Nugroho,2010).
Activity Diagram merupakan state diagram khusus, dimana sebagian besar state
adalah action dari sebagian besar transisi di tringger oleh selesainya state
sebelumnya (internal processing).
17
Sebuah aktivitas dapat direalisasikan oleh suatu use case atau lebih. Aktivitas
menggambarkan proses yang berjalan, sementara use case menggambarkan
bagaimana actor menggunakan system untuk melakukan aktivitas. Berikut
symbol yang digunakan dalam Activity diagram:
Memperlihatkan bagaimana
Action masing-masing kelas antarmuka
saling berinteraksi satu sama lain.
Sebuah kejadian yang memicu
sebuah state objek dengan cara
Transition memperbaharui satu atau lebih
nilai atributnya.
Decision digunakan sebagai
Decision pilihan untuk pengambilan
keputusan.
Untuk menggabungkan dua atau
Merge lebih keputusan
18
apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang
terjadi secara internal dan output apa yang dihasilkan.
Menggambarkan sebuah
penggambaran dari form.
Boundary
Menggambarkan hubungan
kegiatan yang dilakukan.
Entity Class
Menggambarkan alur
Message (call) pengambilan message ke objek
pemanggil.
a. Private (-)
Tidak dapat dipanggil dari luar class yang bersangkutan.
b. Protected (#)
19
Hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang
mewarisinya.
c. Public (+)
Dapat dipanggil oleh siapa saja.
Class
Deskripsi lebih dari satu atau
- Attribute1 lebih objek dengan sejumlah
Class
+ Method() atribut.
20