SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU …jurnal.stmikelrahma.ac.id/assets/file/Aristian...

15
1 APLIKASI PERPUSTAKAAN SMK PEMBANGUNAN YOGYAKARTA BERBASIS WEB MENGGUNAKAN CODEIGNITER Disusun Oleh Nama : Aristian Nugrohtomo Nomor Mahasiswa : 12141400 Program Studi : Teknik Informatika Jenjang : Strata 1 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2018 Abstract The library at SMK Pembangunan Yogyakarta still uses manual methods such as lending records, returns, borrowing requests, and reports. done manually, so it takes a long time to get the desired information. Therefore it is needed an Library Application that is easily accessible for the Officer easier in processing the borrower, return, and produce information fast and precise. In the existing application development at SMK Pembangunan Yogyakarta used Web-based method, this application is made by using PHPMyAdmin for database and using Framework. This application helps the process of recording with borrowing, returns, and help speed up the process of making the report. Keywords: Library, Library Application. Intisari Perpustakaan di SMK Pembangunan Yogyakarta masih menggunakan cara manual yaitu pencatatan peminjaman, pengembalian, permintaan peminjaman, dan laporan. dilakukan secara manual, sehingga membutuhkan waktu yang lama untuk mendapatkan informasi yang diinginkan. Oleh karena itu dibutuhkan suatu Aplikasi Perpustakaan yang mudah diakses agar Petugas lebih mudah dalam memproses peminjam, pengembalian, dan menghasilkan informasi yang cepat dan tepat. Dalam pengembangan Aplikasi yang ada pada SMK Pembangunan Yogyakarta digunakan metode berbasis Web, aplikasi ini dibuat dengan menggunakan PHPMyAdmin untuk database dan menggunakan Framework. Aplikasi ini membantu proses pencatatan dengan peminjaman, pengembalian, serta membantu mempercepat proses pembuatan laporan tersebut. Kata Kunci : Perpustakaan, Aplikasi Perpustakaan.

Transcript of SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU …jurnal.stmikelrahma.ac.id/assets/file/Aristian...

1

APLIKASI PERPUSTAKAAN SMK PEMBANGUNAN YOGYAKARTA

BERBASIS WEB MENGGUNAKAN CODEIGNITER

Disusun Oleh

Nama : Aristian Nugrohtomo

Nomor Mahasiswa : 12141400

Program Studi : Teknik Informatika

Jenjang : Strata 1

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER

EL RAHMA

YOGYAKARTA

2018

Abstract

The library at SMK Pembangunan Yogyakarta still uses manual methods

such as lending records, returns, borrowing requests, and reports. done manually,

so it takes a long time to get the desired information. Therefore it is needed an

Library Application that is easily accessible for the Officer easier in processing

the borrower, return, and produce information fast and precise.

In the existing application development at SMK Pembangunan Yogyakarta

used Web-based method, this application is made by using PHPMyAdmin for

database and using Framework.

This application helps the process of recording with borrowing, returns,

and help speed up the process of making the report.

Keywords: Library, Library Application.

Intisari

Perpustakaan di SMK Pembangunan Yogyakarta masih menggunakan

cara manual yaitu pencatatan peminjaman, pengembalian, permintaan

peminjaman, dan laporan. dilakukan secara manual, sehingga membutuhkan

waktu yang lama untuk mendapatkan informasi yang diinginkan. Oleh karena itu

dibutuhkan suatu Aplikasi Perpustakaan yang mudah diakses agar Petugas lebih

mudah dalam memproses peminjam, pengembalian, dan menghasilkan informasi

yang cepat dan tepat.

Dalam pengembangan Aplikasi yang ada pada SMK Pembangunan

Yogyakarta digunakan metode berbasis Web, aplikasi ini dibuat dengan

menggunakan PHPMyAdmin untuk database dan menggunakan Framework.

Aplikasi ini membantu proses pencatatan dengan peminjaman,

pengembalian, serta membantu mempercepat proses pembuatan laporan tersebut.

Kata Kunci : Perpustakaan, Aplikasi Perpustakaan.

2

1. Pendahuluan

1.1 Latar Belakang

Perkembangan teknologi di era modern semakin mengalami

kemajuan, khususnya dibidang komputer. Di zaman sekarang ini peran

komputer sangat penting baik untuk kepentingan individu maupun

kelompok. Penerapan teknologi informasi sangat dibutuhkan untuk

memberikan dukungan dalam menyelesaikan suatu aktifitas. Teknologi

Informasi tidak hanya mempengaruhi sebuah sistem informasi namun

memiliki pengaruh dalam kehidupan sehari-hari, gaya hidup mulai

berubah seiring dengan produk-produk teknologi informasi yang semakin

menjamur setiap saat.

Dalam sebuah instasi pendidikan tentunya tidak terlepas dari

sistem informasi, seperti halnya perpustakaan. Dalam hal ini peranan

teknologi informasi sangat dibutuhkan. Karena semakin berkembangnya

sebuah instasi pendidikan, teknologi informasi akan memiliki peranan

untuk meningkatkan kualitas pelayanan dari sumber daya yang ada.

Perpustakaan dalam instasi pendidikan harus memiliki sistem

informasi baik berbasis web ataupun jaringan. Sehingga jika ada guru

maupun siswa yang ingin mencari buku, maka pengelola perpustakaan

dapat mencari melalui komputer yang telah disediakan atau ketika guru

dan siswa akan melakukan peminjaman buku maka petugas tidak perlu

lagi mencatat secara manual tetapi data dapat dimasukkan melalui sebuah

Sistem Informasi.

SMK Pembangunan Yogyakarta merupakan sebuah instasi

pendidikan yang memiliki perpustakaan. Namun dalam pengelolaaan

perpustakaan mengalami beberapa masalah dikarenakan masih

menggunakan sistem manual. Sehingga dalam pengelolaan perpustakaan

baik itu pencarian, peminjaman, dan waktu pengembalian mengalami

kendala tidak terorganisirnya lingkup perpustakaan yang mengakibatkan

beberapa stok buku yang hilang.

Dengan pertimbangan diatas maka teknologi informasi menjadi

suatu kebutuhan untuk menyelesaikan beberapa kasus dalam sebuah

3

perpustakaan di SMK Pembangunan Yogyakarta. Oleh karena itu

dibuatlah suatu Sistem Informasi sebagai bahan kerja praktek yang

berjudul “APLIKASI PERPUSTAKAAN SMK PEMBANGUNAN

YOGYAKARTA BERBASIS WEB MENGGUNAKAN

CODEIGNITER”.

1.2 Rumusan Masalah

SMK PEMBANGUNAN Yogyakarta belum mempunyai sistem

informasi perpustakaan, sehingga proses untuk proses pencarian,

peminjaman maupun pengembalian buku tidak ter-organisir dengan baik.

1.3 Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah membuat sistem infromasi

untuk membantu sebuah instasi pendidikan dalam pengelolaan

perpustakaan, diantaranya pencarian, peminjaman dan pengembalian buku

perpustakaan.

1.4 Manfaat Penelitian

Adapun manfaat penelitian ini adalah :

a. Memudahkan pustakawan untuk mendaftarkan anggota perpustakaan

b. Memudahkan pustakawan untuk mendata koleksi buku, semisal

mendata buku baru dan mendata buku lama.

c. Memudahkan pustakawan untuk melakukan transaksi peminjaman

buku dan pengembalian buku.

d. Memudahkan pustakawan untuk memberikan laporan

pertanggungjawaban kepada kepala sekolah.

1.5 Metode Penelitian

1.5.1 Alat dan Bahan Penelitian

Kebutuhan perangkat keras dan perangkat lunak akan mendukung

proses pembuatan dan pemakaian program. Spesifikasi perangkat keras

yang digunakan adalah sebagai berikut.

a. Merk dan Processor : Lenovo AMD E1-6010 1,4 GHz

b. RAM : 4 GB

4

c. VGA : 512 MB

d. Hard Disk Drive : 500 GB

Adapun spesifikasi perangkat lunak yang digunakan adalah sebagai

berikut.

a. Windows 10

b. Notepad ++

c. Framework CodeIgniter

d. XAMPP (Apache Web Server, MySQL, PHP)

e. Browser

1.5.2 Metode Pengumpulan Data

Adapun metode pengumpulan data yang dilakukan sebagai berikut.

a. Metode Observasi

Observasi dilakukan langsung di SMK Pembangunan

Yogyakarta. Sasaran observasi berupa lokasi perpustakaan pada

saat istirahat atau jam kosong mata pelajaran disekolah.

b. Metode Wawancara

Mengumpulkan dan mendapatkan data dengan melakukan

wawancara secara langsung terhadap pihak SMK Pembangunan

Yogyakarta.

c. Dokumentasi

Dokumentasi berupa catatan-catatan mengenai kegiatan

diperpustakaan , pengumpulan data ini digunakan untuk

melengkapi metode observasi dan metode wawancara.

d. Metode Perpustakaan

Pengumpulan data dengan cara membaca buku – buku dan

mencari informasi di internet maupun media yang berkaitan

dengan pembuatan laporan, pembuatan program.

1.6 Waktu Pelaksanaan

Adapun dalam melaksanakan penelitian dibuat jadwal sebagaimana

terpapar pada tabel 1.1.

5

Tabel 1.1 Jadwal penelitian

No. Kegiatan

Bulan

Oktober November Desember Januari

I II III IV I II III IV I II III IV I II III IV

1 Penyusunan dan

pengajuan

proposal kerja

praktek

2 Observasi objek

3 Pengumpulan

dan anlisis data

4 Perancangan

dan pembuatan

aplikasi

5 Implementasi

dan uji coba

aplikasi

6 Penyusunan

laporan kerja

praktek

7 Seminar hasil

kerja praktik

1.7 Sistematika Penulisan Laporan

Untuk mempermudah penyajian dalam penulisan digunakan

sistematika untuk mengetahui pokok bahasan setiap bab yang akan

disajikan, sebagai berikut:

BAB I : PENDAHULUAN

Dalam bab ini diuraikan mengenai latar belakang dan Permasalahan,

Rumusan Masalah, Tujuan Penelitian, Manfaat penelitian, Metode

Penelitian, Sistematika Penulisan.

BAB II : TINJAUAN PUSTAKA

Tinjauan pustaka memuat uraian sistematis tentang informasi hasil

penelitian yang disajikan dalam pustaka dan menghubungkannya dengan

masalah penelitian yang sedang diteliti.

6

BAB III : LANDASAN TEORI

Pada bab III dijelaskan teori-teori secara singkat mengenai hal-hal yang

berhubungan dengan judul.

BAB IV : RANCANGAN SISTEM

Pada bab IV dijelaskan tentang tatacara metode dalam perancangan sistem

yang digunakan untuk mengolah sumber daya yang dibutuhkan sistem.

BAB V : HASIL PENELITIAN DAN PEMBAHASAN

Pada bab V dijelaskan tentang pembahasan masalah dari hasil penelitian.

BAB VI : KESIMPULAN DAN SARAN

Pada bab VI dijelaskan mengenai kesimpulan yang dapat diambil dari

keseluruhan isi dari laporan program profesional dan saran penulis untuk

perkembangan sistem agar sistem bekerja lebih baik.

2. Landasan Teori

2.1 Perpustakaan

Perpustakaan berasal dari kata pustaka yang artinya buku. Menurut Kamus

Besar Bahasa Indonesia (KBBI) perpustakaan adalah tempat, gedung yang

disediakan untuk pemeliharaan dan penggunaan koleksi buku dan sebagainya

dapat juga diartikan sebagai koleksi buku, majalah, dan bahan kepustakaan

lainnya yang disimpan untuk dibaca, dipelajari, dibicarakan.

2.2 Konsep Dasar Aplikasi Berbasis Web

2.2.1 Web Server

Server web adalah komputer yang digunakan untuk menyimpan dokumen

– dokumen web, computer ini akan melayani permintaan dokumen web dari

kliennya (sidik & pohan, 2012).

2.3 Sekilas Tentang Internet

2.3.1 Pengertian Internet

Internet adalah kelompok atau kumpulan dari jutaan computer (Simamarta,

2010). Penggunaan Internet memungkinkan kita untuk mendapatkan informasi

dari computer yang ada di dalam kelompok tersebut dengan asumsi bahwa

pemilik computer memberikan izin akses

7

2.3.2 Sejarah Internet

Internet pertama kali digunakan sebagai proyek penelitian yang ditemukan

oleh Advanced Research Project Agency (ARPA) Department of Defense (DOD)

di Amerika Serikat (Simamarta, 2010). Pada dasarnya, Internet digunakan untuk

menghubungkan komputer. Versi yang pertama disebut ARPANET. Pada tahun

1972, ARPA berubah menjadi DARPA dengan tetap mempromosikan proyek

ARPANET.

2.3.3 HTML (Hyper Text Mark up Language)

HTML merupakan singkatan dari Hyper Text Mark Up language. HTML

digunakan untuk membangun suatu halaman web (hidayatullah dan kawistara,

2014).

2.3.4 HTTP (Hyper Text Transfer Protocol)

Hyper Text Transfer Protocol (HTTP) adalah suatu protocol agar client

dan server bisa berkomunikasi dengan gaya request-response (hidayatullah dan

kawistara, 2014).

2.3.5 WWW (World Wide Web)

World Wide Web (WWW) adalah suatu program yang ditemukan oleh Tim

Berners-Lee pada tahun 1991. Awalnya berners-Lee hanya ingin menemukan cara

untuk menyusun arsip-arsip risetnya (Hidayatullah & Kawistara, 2014).

2.3.6 Browser Web

Browser web adalah software yang digunakan untuk menampilkan

informasi dari server web (sidik & pohan, 2012).

2.4 Sekilas Tentang Software Yang digunakan

2.4.1 Basis Data

Basis data dapat dipahami sebagai suatu kumpulan data terhubung

(interrelated data) yang disimpan secara bersama-sama pada suatu media, tanpa

mengatap satu sama lain atau tidak perlu suatu kerangkapan data (Sutanta, 2011).

8

2.4.2 Entity Relationship Data (ERD)

Rosa dan Shalahuddin (2014) menyatakan bahwa pemodelan awal basis

data yang paling banyak digunakan adalah menggunakan Entity Reltionship

Diagram (ERD).

2.4.3 Data Flow Diagram (DFD)

Informasi yang ada di dalam perangkat lunak dimodifikasi dengan

beberapa transformasi yang dibutuhkan. Data Flow Diagram (DFD) atau dalam

bahasa Indonesia menjadi Diagram Alir Data (DAD) adalah representasi grafik

yang menggambarkan aliran informasi dan transformasi informasi yang

diaplikasikan sebagai data yang mengalir dari masukan (input) dan keluaran

(output) (Rosa & Shalahuddin, 2014).

2.4.4 Kamus Data Tabel

Kamus Data atau Data Dictionary digunakan untuk memperjelas aliran

data yang digambarkan pada DFD. Kamus data merupakan kumpullan daftar

elemen data yang mengalir pada sistem perangkat lunak sehingga masukan

(imput) dan keluaran (output) dapat dipahami secara umum (memiliki standar

penulisan).

2.4.5 PHP (PHP Hypertext Preprocessor)

PHP Hypertext Preprocessor atau biasa disingkat PHP ini adalah suatu

bahasa scripting khususnya digunakan untuk web development. Karena sifatnya

yang server side scripting, maka untuk menjalankan PHP harus menggunakan

web server (hidayatullah & kawistara, 2014).

2.4.6 MySQL

MySQL adalah salah satu aplikasi DBMS yang sudah sangat banyak

digunakan oleh para pemrogram aplikasi web (hidayatullah & kawistara, 2014).

Contoh DBMS lainnya adalah : PostgreSql, (freeware), SQL, Server, MS Access

dari Microsoft, DB2 dari IBM, Oracle, dan Oracle Corp, Dbase, FoxPro.

9

2.4.7 Notepad++

Notepad++ adalah suatu text editor yang berjalan pada Operating

System(OS) Windows.

2.4.8 Xampp

XAMPP adalah sebuah software yang berfungsi untuk menjalankan

website berbasis PHP dan menggunakan pengolah data MYSQL di komputer

lokal (hidayatullah & kawistara, 2014).

2.4.9 Framework CodeIgniter

2.4.9.1 Framework

Framework dapat diartikan sekumpulan perintah/program dasar dimana

perintah dasar tersebut dapat digunakan lagi untuk menyelesaikan masalah yang

lebih kompleks sehingga dapat digunakan untuk membantu membuat aplikasi

baru atau aplikasi kompleks tanpa harus membuat program dari awal

(hidayatullah & kawistara, 2014).

2.4.9.2 CodeIgniter

CodeIgniter adalah salah satu Framework PHP bahkan Framework PHP

yang paling powerfull saat ini karena didalamnya terdapat fitur lengkap aplikasi

web dimana fitur – fitur tersebut sudah dikemas menjadi satu (hidayatullah &

kawistara, 2014).

3. Hasil Penelitian dan Pembahasan

Setelah dilakukan perancangan sistem, maka selanjutnya adalah tahapan

pembahasan pada hasil penelitian.

3.1 Tampilan Halaman User

Tampilan halaman untuk user digunakan untuk hak akses user hanya untuk

mencari buku tanpa harus login.

Gambar 3.1 Tampilan halaman user

10

3.2 Halaman Login

Halaman login merupakan halaman untuk masuk kedalam administrator

yang digunakan oleh petugas perpustakaan.

Gambar 3.2 Halaman login

3.3 Tampilan Menu Beranda

Tampilan menu beranda merupakan tampilan awal ketika admin atau

petugas melakukan proses login ke dalam halaman administrator.

Gambar 3.3 Tampilan menu beranda

3.4 Menu Anggota

Pada menu anggota menampilkan daftar anggota dimana terdapat kolom

untuk No, gambar, NIS, Nama, JK (Jenis Kelamin), Tanggal lahir, Kelas.

11

Gambar 3.4 Menu Anggota

3.5 Menu Input Anggota

Pada halaman ini terdapat fungsi untuk memasukkan data anggota yang

akan dimasukkan pada menu anggota dalam aplikasi perpustakaan.

Gambar 3.5 Menu input anggota

3.6 Menu Buku

Pada menu buku menampilkan daftar anggota dimana terdapat kolom

untuk No, gambar, kode buku, judul, pengarang, klasifikasi.

Gambar 3.6 Menu buku

3.7 Menu Input Buku

Pada halaman ini terdapat fungsi untuk memasukkan data buku yang akan

dimasukkan pada menu buku dalam aplikasi perpustakaan.

12

Gambar 3.7 Menu input buku

3.8 Menu Petugas

Pada menu petugas menampilkan daftar anggota dimana terdapat kolom

untuk No, username, dan password yang menggunakan sistem enkripsi.

Gambar 3.8 Menu petugas

3.9 Menu Input Petugas

Pada halaman ini terdapat fungsi untuk memasukkan data petugas yang

akan dimasukkan pada menu petugas dalam aplikasi perpustakaan.

Gambar 3.9 Menu input petugas

3.10 Menu Transaksi Peminjaman

Pada halaman ini petugas dapat menginputkan peminjaman buku, dimana

petugas membutuhkan data anggota dan juga data buku untuk melakukan

transaksi peminjaman.

13

Gambar 3.10 Menu transaksi peminjaman

3.11 Menu Transaksi Pengembalian

Pada halaman ini petugas melakukan pengolahan pengembalian buku

dimana petugas harus melihat dari data transaksi peminjaman yang sudah

diinputkan dan kemudian dilakukan proses pengembalian buku.

Gambar 3.11 Menu transaksi pengembalian

3.12 Menu Laporan Data Peminjaman

Gambar 3.12 Menu laporan data peminjaman

14

3.13 Menu Laporan Data Pengembalian

Gambar 3.13 Menu laporan data pengembalian

4. Kesimpulan dan Saran

4.1 Kesimpulan

Berdasarkan proses penelitian yang telah dilakukan dapat disimpulkan

sebagai berikut :

1. Dengan adanya Aplikasi Perpustakaan maka petugas mendapatkan

kemudahan untuk proses pengolahan data anggota, data buku, data

peminjaman dan pengembalian serta untuk melihat laporan data didalam

aplikasi.

2. Memudahkan petugas atau anggota atau siswa untuk mencari buku yang

dibutuhkan dengan mengakses sistem melalui browser.

3. Dengan adanya Aplikasi Perpustakaan, pihak SMK Pembangunan dapat

meminimalisir kehilangan buku yang diakibatkan oleh anggota yang tidak

bertanggung jawab.

4.2 Saran

Sehubungan dengan kesimpulan yang telah dikemukakan, untuk

kedepannya agar lebih bermanfaat maka disarankan adanya penambahan

fitur pemberitahuan keterlambatan peminjaman buku yang sudah

melewati waktu peminjaman.

15

Daftar Pustaka

Hidayatullah, P. dan Kawistara J.K., 2014, Pemrograman Web, Informatika,

Bandung.

Ibrahim, T.M., 2009, Analisis dan perancangan sistem informasi perpustakaan

pada PT. Pupuk Kujang, Kerja Praktik, Fakultas Teknik, Universitas

Komputer Indonesia, Bandung.

Kadir, A., 2005, Pengenalan Teknologi Informasi, ANDI, Yogyakarta.

Kuswidiardi J., 2015, Sistem informasi Perpustakaan Berbasis Microsoft Visual

Basic V 6.0 Dengan Database SQL Server 2000 di Perpustakaan SMK

YPKK 1 Sleman, Skripsi, Fakultas Teknik, Universitas Negeri Yogyakarta.

Pamungkas, C.A., 2015, Pemanfaatan Codeigniter Framework Dalam

Membangun SMS Gateway Berbasis Gammu, Jurnal Informa, Politeknik

Indonusa Surakarta.

Pohan, H.I. dan Sidik B, 2012, Pemrograman Web Dengan HTML, Informatika,

Bandung.