Anda di halaman 1dari 15

PROPOSAL PRAKTIK KERJA LAPANGAN

BACK-END SISTEM INFORMASI PERPUSTAKAAN PADA


SMP NEGERI 2 KEC. HARAU KAB. LIMA PULUH KOTA,
SUMATERA BARAT

Disusun Oleh :

Wildan Viado Elvana Putra


24010313120005

DEPARTEMEN ILMU KOMPUTER/INFORMATIKA


FAKULTAS SAINS DAN MATEMATIKA
UNIVERSITAS DIPONEGORO
SEMARANG
2016
HALAMAN PENGESAHAN

Proposal Praktik Kerja Lapangan (PKL) dengan judul:


“PROPOSAL PRAKTEK KERJA LAPANGAN BACK-END SISTEM INFORMASI
PERPUSTAKAAN PADA SMP NEGERI 2 KEC. HARAU KAB. LIMA PULUH
KOTA, SUMATERA BARAT”

Disusun oleh :
Nama : Wildan Viado Elvana Putra
NIM : 24010313120005
Departemen : Ilmu Komputer / Informatika
Fakultas : Sains dan Matematika

Telah diperiksa dan disetujui untuk dilaksanakan pada bulan Desember 2016 sampai dengan
bulan Januari 2017 di SMP Negeri 2 Kec.Harau, Kab.Lima Puluh Kota, Sumatera
Barat.

Semarang, 29 Desember 2016


Menyetujui,
Koordinator PKL Dosen Pembimbing,

Khadijah, S.Kom., M.Cs. Drs. Putut Sri Wasito, M.Kom


NIP. 198903032015042002 NIP. 195306281980031001

Mengetahui,
Ketua Departemen Ilmu Komputer/Informatika

Ragil Saputra, S.Si, M.Cs.


NIP. 198010212005011003

ii
DAFTAR ISI

Halaman Judul ................................................................................................................. i


HALAMAN PENGESAHAN ............................................................................................... ii
DAFTAR ISI ........................................................................................................................iii
BAB I PENDAHULUAN ..................................................................................................... 1
1.1 Latar Belakang ....................................................................................................... 1
1.2 Rumusan Masalah .................................................................................................. 2
1.3 Tujuan dan Manfaat ............................................................................................... 2
1.4 Ruang Lingkup ....................................................................................................... 2
BAB 2 TINJAUAN ORGANISASI ...................................................................................... 3
2.1 Profil Organisasi .................................................................................................... 3
2.2 Visi ......................................................................................................................... 3
2.3 Misi ........................................................................................................................ 4
2.4 Struktur Organisasi ................................................................................................ 4
BAB 3 METODOLOGI ........................................................................................................ 6
3.1 Studi Pustaka .......................................................................................................... 6
3.1.1 Back-end Sistem Informasi .......................................................................... 6
3.1.2 Proses Pengembangan Perangkat Lunak ..................................................... 6
3.1.3 Basis Data .................................................................................................... 7
3.1.4 PHP dan Framework Code Igniter ............................................................... 7
3.1.5 MySQL ........................................................................................................ 7
3.1.6 Wawancara ................................................................................................... 8
3.2 Observasi ................................................................................................................ 8
3.3 Garis Besar Penyelesaian Masalah......................................................................... 9
3.4 Jadwal................................................................................................................... 11
DAFTAR PUSTAKA .......................................................................................................... 12

iii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Sebagai Sekolah Menengah Pertama, SMP Negeri 2 Kec.Harau memiliki tanggung
jawab terhadap perkembangan diri yang harus dimiliki oleh siswa, yaitu mendidik
siswa-siswa agar bisa menggali potensi diri dan meningkatkan potensi yang dimiliki.
Melalui potensi-potensi tersebut, siswa diharapkan mempunyai kualitas diri yang
unggul dalam bidang akademik maupun non akademik.
Banyak sumber ilmu yang bisa didapat dalam kegiatan akademik maupun non
akademik, salah satu contohnya yaitu membaca. Pelajar diberikan fasilitas berupa
perpustakaan sekolah yang dapat digunakan untuk menunjang kegiatan belajar
mengajar maupun sebagai sarana untuk memperoleh lebih banyak ilmu tentunya. Untuk
menunjang kebutuhan tersebut, telah disediakan berbagai macam koleksi buku pada
perpustakaan SMP Negeri 2 Kec.Harau tersebut. Akan tetapi, perihal mendata dan
mencatat buku-buku yang masuk dan dipinjam masih secara manual dan tidak
terdokumentasikan dengan baik. Hal ini tentu saja sangat merepotkan bagi pegawai
perpustakaan dan para pengunjung. Untuk, itu diperlukan suatu sistem yang berfungsi
untuk menangani permasalahan tersebut agar setiap aktivitas yang ada di perpustakaan
sekolah bisa berjalan secara optimal.
Praktek Kerja Lapangan (PKL) yang akan dilakukan adalah pembuatan Back-end
Sistem Informasi Perpustakaan pada SMP Negeri 2 Kec.Harau, Kab.Lima Puluh Kota,
Sumatera Barat. Back-End adalah istilah Halaman belakang pada situs bersistem CMS
(Content Managemen System) yang memungkin seseorang untuk masuk sebagai
administrator dan melakukan perubahan informasi dalam website mereka. Jadi, back-
end sistem informasi pada perpustakaan ini akan mempermudah pegawai perpustakaan
dalam mengelola database perpustakaan. Tujuannya adalah untuk mengoptimalkan
aktivitas yang ada di perpustakaan, seperti mencatat data peminjam, memproses data
anggota baru, dan lain-lain.

1
1.2 Rumusan Masalah
Berdasarkan latar belakang yang sudah dipaparkan di atas, maka dapat dibuat
rumusan masalah, yaitu bagaimana membuat back-end sistem informasi berbasis web
dengan perancangan basis data anggota perpustakaan dan buku di SMP Negeri 2
Kec.Harau, Kab.Lima Puluh Kota, Sumatera barat.
1.3 Tujuan dan Manfaat
Tujuan dilaksanakannya Praktek Kerja Lapangan ini adalah untuk menghasilkan
sebuah back-end Sistem Informasi Perpustakaan Pada SMP Negeri 2 Kec.Harau,
Kab.Lima Puluh Kota, Sumatera barat dan berfungsi dengan baik serta dapat
dimanfaatkan secara optimal oleh seluruh pegawai perpustakaan sekolah.
Manfaat dilaksanakannya Praktek Kerja Lapangan ini adalah:
a. Bagi Lembaga
SMP Negeri 2 Kec.Harau, Kab.Lima Puluh Kota, Sumatera barat dapat
menggunakan sistem informasi ini untuk menangani semua dokumentasi terkait
peminjaman buku, penambahan buku, pendaftaran anggota baru, dan lain-lain.
b. Bagi Mahasiswa
Mahasiswa mendapatkan pengetahuan dan pengalaman baru dalam bidang
perencanaan, analisis, pemodelan, pembuatan, dan pengujian sistem informasi
berbasis web. Di samping itu, mahasiswa dapat mengimplementasikan ilmu
pengetahuan secara tepat yang diperoleh selama perkuliahan.
1.4 Ruang Lingkup
Ruang lingkup dari sistem informasi yang akan dibuat pada SMP Negeri 2
Kec.Harau, Kab.Lima Puluh Kota, Sumatera barat adalah sebagai berikut:
a) Persolan yang berhubungan dengan pemodelan, pembuatan, dan pengujian back-end
Sistem Informasi Perpustakaan pada SMP Negeri 2 Kec.Harau, Kab.Lima Puluh
Kota, Sumatera barat.
b) Back-end sistem informasi ini dimodelkan dengan menggunakan metode Waterfall
yang akan dilakukan hanya sampai pada tahap impelementasi dan pengujian.
c) Back-end sistem yang dibuat berbasis web menggunakan bahasa pemrograman PHP
dengan framework Code Igniter dan basis data MySQL.

2
BAB II
TINJAUAN ORGANISASI

2.1 Profil Organisasi


Nama Sekolah : SMP NEGERI 2 KEC. HARAU
NPSN : 10301145
Alamat Sekolah : Tanjung Atas Taram Kec. Harau, Kab. Lima Puluh
Sumatera Barat
Telepon : 0752 – 789040
Nama Kepala Sekolah : Amril, S.Pd
Kategori Sekolah : SSN
Tahun Beroperasi : 1982
Kepemilikan Tanah / Bangunan : Milik Pemerintah
Luas Tanah / Status : 9750M2 / Hibah
Luas Bangunan : 4163 M2
SMP Negeri 2 Kecamatan Harau pada awalnya merupakan filial SMP Negeri 1
Kecamatan Harau. Pada tahun 1983 SMP ini berdiri sendiri dengan kepala sekolah
pertama Bapak Choedri, BA.Sekolah ini terletak di Tanjung Atas Taram Kec. Harau,
Kab. Lima Puluh Kota kurang lebih 8 kilometer dari pusat Kota Payakumbuh.
SMP N 2 Kec. Harau pertama berdiri bernama SMP Negeri Taram, kemudian pada
tahun 1987 berubah menjadi SLTP Negeri 2 Harau, dan akhirnya pada tahun 2005
berubah lagi menjadi SMP Negeri 2 Kec. Harau sampai sekarang.
Semenjak berdiri ,SMP N 2 Kec. Harau ini telah dipimpin oleh 10 orang kepala
sekolah.SMP Negeri 2 Kecematan Harau saat ini dipimpin oleh Amril,S.Pd sebagai
kepala Sekolah.

2.2 Visi
Visi dari SMP Negeri 2 Kecamatan Harau adalah ” Terwujudnya Insan Beriman,
Bertakwa, Cerdas, Terampil Dan Berprestasi”.

3
2.3 Misi
Misi dari SMP Negeri 2 Kecamatan Harau adalah sebagai berikut:
1. Menumbuhkan penghayatan dan pengamalan ajaran agama yang dianut dan
pengamalan nilai-nilai budaya dan karakter bangsa sehingga terbangun siswa yang
berkualitas, berakhlak mulia dan berkepribadian.
2. Melaksanakan pembelajaran dan bimbingan secara efektif sehingga setiap siswa
berkembang secara optimal, sesuai dengan potensi yang dimiliki.
3. Menumbuhkan semangat keunggulan secara intensif kepada seluruh warga sekolah.
4. Memotivasi dan membantu siswa untuk menggali potensi dirinya sehingga dapat
dikembangkan secara optimal.
5. Memfasilitasi bakat dan minat siswa untuk meningkatkan prestasi siswa dalam
bidang akademik dan non-akademik.
6. Menerapkan Manajemen partisipatif dengan melibatkan seluruh warga sekolah dan
komite sekolah.
7. Melaksanakan layanan bimbingan konseling secara optimal

2.4 Struktur Organisasi


Struktur organisasi dari SMP Negeri 2 Kec.Harau, Kab. Lima Puluh Kota,
Sumatera Barat sebagai berikut :
 Kepala Sekolah
Nama : Amril, S.Pd
NIP : 19601205 198203 1006
 Komite Sekolah
Ketua : Hardedi, S.Sos
Sekretaris : Tesa Yunita
Wakil Sekretaris : Rika Anas
Bendahara : Syahrial
 Waka Sapras
Nama : M.Zukhrisam, S.Pd
NIP : 19670620 199003 1 007
 Waka Kurikulum
Nama : Lukmanul Hakim, S.Pd
NIP : 19650614 199103 1 004

4
 Waka Kesiswaan
Nama : Armen Surya, S.Pd
NIP : 19640415 198703 1 006
 KA Perpustakaan
Nama : Mas Elita, S.Pd
NIP : 19580723 198203 2 001
 KA Labor
Nama : Martaliza, S.Pd
NIP : 19670311 199203 2 002
 Bimbingan Konseling
Nama : Ratna Wilis, S.Pd.I
NIP : 19870212 201001 2 014
 Koor Tata Usaha
Nama : Hafiat
NIP : 19610510 198603 2 003

KEPALA
SEKOLAH

KOMITE SEKOLAH

WAKA SAPRAS WAKA KURIKULUM WAKA KESISWAAN KEPEGAWAIAN

KEUANGAN
KA KA LABOR BIMBINGAN KOOR TATA
PERPUSTAKAAN KONSELING USAHA
KESISWAAN

PERLENGKAPAN
JABATAN
/INVENTARIS
FUNGSIONAL

GEDUNG/HALA
MAN
GURU-GURU

PELAKSANA
JURU KETIK
WALI KELAS OPERATOR
KOMPUTER

SISWA
SECURITY

5
BAB III
METODOLOGI

3.1 Studi Pustaka


Studi Pustaka adalah mempelajari literatur, yang berupa buku-buku, jurnal, artikel
ataupun bentuk lain yang berhubungan dengan objek yang dipelajari guna mendukung
penyelesaian PKL sampai dengan penyusunan laporan.
3.1.1 Back-end Sistem Informasi
Back-end merupakan istilah yang mendefinisikan tentang lingkup kerja
halaman belakang pada situs berbasis CMS (Content Management System) dan
memberikan hak akses dalam pengelolaannya sebagai administrator yang ada
pada suatu situs web. Dengan adanya halaman back-end, maka akan dapat
memudahkan seorang user sebagai administrator dalam mengelola situs web
mereka dari balik layar tanpa sepengetahuan pengunjung sehingga situs web bisa
berjalan dengan semestinya.
Terkait dengan Sistem Informasi Perpustakaan, maka back-end disini
berperan sebagai halaman belakang situs web dimana seorang administrator dapat
mengelola administrasi inventaris buku, pengunjung, peminjaman, pengembalian
dan lain-lain.

3.1.2 Proses Pengembangan Perangkat Lunak


Dalam pengembanganya back-end Sistem Informasi Perpustakaan ini,
digunakan pemodelan waterfall atau air terjun. Karena kebutuhan akan sistem
informasi sudah pasti atau jelas kebutuhannya, sehingga digunakan model
waterfall agar sistem dapat dapat diselesaikan dengan standar waktu yang
jelas/pasti dan kebutuhan informasi yang sesuai dengan user.
Menurut Ian Sommerville (2003 :23) model waterfall adalah proses
pengembangan perangkat lunak dengan tahap-tahap utama yang memetakan
kegiatan pengembangan dasar melewati fase-fase analisis dan pendefinisian
kebutuhan, perancangan sistem perangkat lunak, implementasi dan pengujian
unit, integrasi dan pengujian sistem serta operasi dan pemeliharaan.

6
3.1.3 Basis Data
Basis data dapat didefinisikan dalam sejumlah sudut pandang seperti,
a. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan
mudah.
b. Kumpulan data yang saling berhubungan yang disimpan secara bersama
sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu,
untuk memenuhi berbagai kebutuhan.
c. Kumpulan file/ tabel/ arsip yang saling saling berhubungan dan disimpan
dalam media penyimpanan elektronis.

Untuk mengelola basis data diperlukan perangkat lunak yang disebut DBMS
(Database Management System). DBMS adalah perangkat lunak yang
memungkinkan para pemakai membuat, memelihara, mengontrol dan mengakses
basis data dengan cara yang praktis dan efisien (Fathansyah, 2007).
3.1.4 PHP dan Framework Code Igniter
PHP (Hypertext Prepocessor) adalah bahasa pemrograman scripting sisi
server. Bahasa yang digunakan oleh server web untuk menghasilkan dokumen
HTML. PHP merupakan interpreter yang dapat dieksekusi sebagai modul dari
server web. PHP merupakan bahasa scripting yang paling popular dilingkungan
pemrogram dan pengembang web (Peranginangin K., 2006). Sedangkan, Code
Igniter adalah framework PHP yang berfungsi untuk membangun aplikasi web
dengan cepat dengan berbagai kelebihan dan libraries-nya.
3.1.5 MySQL
MySQL merupakan perangkat lunak DBMS (Database Management System)
yang sangat popular di kalangan pemrogram web, terutama di lingkungan Linux
dengan menggunakan script PHP dan Perl. MySQL kini telah tersedia untuk
platform Linux dan Windows. Database MySQL tersedia secara bebas dan boleh
digunakan oleh setiap orang. MySQL bersifat open source atau terbuka untuk
dikembangkan baik secara komersial maupun pribadi.
Saat ini MySQL telah merilis versi 5.0 yang merupakan pengembangan dari
MySQL versi 4.0. sama seperti MySQL 4.0, MySQL 5.0 dirilis dengan dua
lisensi, GPL (Open Source) dan Komersial. Lisensi komersial diberikan kepada

7
yang menginginkan produk yang dikembangkan dengan menggunakan tidak
MySQL terikat dengan aturan GPL, salah satunya adalah harus menyerahkan
source code kepada yang membeli atau menggunakan produk tersebut. MySQL
dikenal sebagai database yang pertama kali didukung oleh bahasa pemrograman
script untuk internet – PHP dan Perl.
MySQL dianggap sebagai pasangan yang ideal untuk pengembangan aplikasi
berbasis web (Peranginangin K., 2006).
3.1.6 Wawancara
Wawancara merupakan metode pengumpulan data dengan jalan tanya jawab
sepihak yang dilakukan secara sistematis dan berlandaskan kepada tujuan
penelitian (Lerbin,1992 dalam Hadi, 2007). Tanya jawab ‘sepihak’ berarti bahwa
pengumpul data yang aktif bertanya, sermentara pihak yang ditanya aktif
memberikan jawaban atau tanggapan (Futriana M., 2009). Tanya jawab yang
dilaksanakan ditujukan kepada responden yang merupakan client dari pihak SMP
NEGERI 2 Kec.Harau, Kab.Lima Puluh Kota, Sumatera barat. Sehingga akan
didapatkan beberapa data untuk perancangan sistem.
3.2 Observasi
Observasi adalah suatu cara pengumpulan data dengan mengadakan pengamatan
langsung terhadap suatu obyek dalam suatu periode tertentu dan mengadakan
pencatatan secara sistematis tentang hal-hal tertentu yang diamati (Lombok B., 2011).
Observasi yang dilaksanakan berupa mengamati secara langsung kondisi data yang ada
pada SMP NEGERI 2 Kec.Harau, Kab.Lima Puluh Kota, Sumatera barat.

8
3.3 Garis Besar Penyelesaian Masalah
Penyelesaian masalah yang digunakan adalah metode Waterfall (Sommerville I.,
2003) yang terdiri dari lima tahapan, seperti yang dapat dilihat pada gambar 3.1.

Gambar 3.1. Metode Waterfall (Sommervill I., 2003)


Tahap-tahap yang akan dilaksanakan dalam PKL ini, yaitu:
a. Analisis dan Pendefinisian Kebutuhan (Requirement Analysis and
Definition)
Dalam tahap ini layanan-layanan atau kebutuhan dan tujuan dari pembuatan
sistem dijelaskan oleh pengguna sistem. Kebutuhan tersebut kemudian akan
menjadi acuan dalam pembuatan spesifikasi detail pada Sistem Informasi
Perpustakaan SMP NEGERI 2 Kec.Harau, Kab.Lima Puluh Kota, Sumatera
barat.
b. Perancangan Sistem Perangkat Lunak (System and Software Design)
Proses ini berfokus pada struktur data, arsitektur perangkat lunak,
representasi interface, dan detail algoritma. Kemudian tahapan ini akan
menghasilkan dokumen yang disebut software requirement. Dokumen
inilah yang akan digunakan programmer untuk melakukan aktivitas
pembuatan sistem dan rancangan interface yang akan digunakan sebagai
acuan dalam membangun Sistem Informasi Perpustakaan SMP NEGERI 2
Kec.Harau, Kab.Lima Puluh Kota, Sumatera barat.
c. Implementasi dan Pengujian Unit (Implementation and Unit Testing)
Tahap ini merupakan realisasi dari rancangan Sistem Informasi SMP
NEGERI 2 Kec.Harau, Kab.Lima Puluh Kota, Sumatera barat. Spesifikasi
akan diterjemahkan ke dalam kode program menggunakan bahasa
9
pemrograman yang telah ditentukan yaitu PHP menjadi sebuah program
utama. Setelah itu setiap bagian program akan diuji agar sesuai dengan
spesifikasi yang telah ditentukan.
d. Integrasi dan Pengujian Sistem (Integration and System Testing)
Dalam tahapan ini, setiap unit program akan diintegrasikan satu sama lain
dan diuji sebagai satu sistem yang utuh untuk memastikan sistem sudah
memenuhi persyaratan yang ada. Setelah itu sistem akan dikirim ke pihak
yang terkait dengan pengelolaan perpustakaan SMPN 2 Kec.Harau
Kab.Lima Puluh Kota, Sumatera barat.
e. Operasi dan Pemeliharaan (Operation and Maintenance)
Biasanya (walaupun tidak selalu), tahapan ini merupakan tahapan yang
paling panjang. Sistem dipasang dan digunakan secara nyata. Maintenance
melibatkan pembetulan kesalahan yang tidak ditemukan pada tahapan-
tahapan sebelumnya, meningkatkan implementasi dari unit sistem, dan
meningkatkan layanan sistem sebagai kebutuhan baru.

Dari keseluruhan tahapan di atas yaitu analisis dan pendefinisian kebutuhan,


perancangan sistem perangkat lunak, implementasi dan pengujian unit, integrasi dan
pengujian sistem, serta operasi dan pemeliharaan, PKL ini dibatasi hanya sampai pada
tahap ketiga yaitu tahap implementasi dan pengujian unit. Hal ini dikarenakan adanya
keterbatasan untuk menunjang tahapan keempat dan kelima.
Keterbatasan pada tahap keempat yang disebut Integrasi dan Pengujian Sistem
adalah tuntutan untuk mengintegrasikan sistem yang secara sah sudah dapat dijalankan
dan akan dijalankan, hal ini tentunya membutuhkan suatu unit perangkat komputer siap
pakai yang akan digunakan oleh pengelola perpustakaan. Maka, dalam masa waktu PKL
yang singkat, pendanaan untuk memperoleh unit komputer baru belum bisa dipenuhi.
Terkait dengan keterbatasan yang ada pada tahap keempat, maka secara otomatis
tahapan kelima yaitu Operasi dan Pemeliharaan juga tidak bisa dipenuhi karena masa
waktu PKL yang singkat. Tahapan keempat dan kelima mungkin akan dilaksanakan
setelah adanya kesepakatan dari pihak SMPN 2 Kec.Harau untuk memenuhi permintaan
pembelian unit komputer baru.

10
3.4 Jadwal
Kegiatan PKL akan dilaksanakan pada Desember 2016 hingga Januari 2017 di
SMP NEGERI 2 Kec.Harau, Kab.Lima Puluh Kota, Sumatera Barat, rincian rencana
kegiatan tercantum pada tabel sebagai berikut :
November 2016 Desember 2016 Januari 2017 Februari 2017
No. Kegiatan
I II III IV I II III IV I II III IV I II III IV
Persiapan &
1 Pembuatan
Proposal
2 Perizinan PKL
Pengajuan
3
Proposal PKL
4 Survei/Observasi
Analisis Hasil
5
Survei
Kerja Lapangan
6 dan Penyusunan
Laporan
Analisa dan
7 Definisi
Kebutuhan
Perancangan
8
Sistem
Implementasi
9
dan Pengujian
Persiapan
10
Seminar PKL
11 Seminar PKL

11
DAFTAR PUSTAKA

Fathansyah. 2007. Buku Teks Komputer Basis Data. Bandung: Informatika.


Lombok, B. 2011. Metode Observasi. Dalam http://www.bloggerlombok.com/2011/11/
metode-observasi.html diakses tanggal 26 November 2016.
Peranginangin, K., 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit
Andi.
Sidik, B. 2005. MySQL Untuk Pengguna, Administrator dan Pengembang Aplikasi Web.
Bandung: Informatika
Sommerville, I. 2003. Software Engineering 6th ed. Jakarta : Erlangga.

Anda mungkin juga menyukai