PROPOSAL
ARI SANTONI
NPM.18100038
Puji syukur atas kehadiran Allah SWT, yang mana atas berkat dan
selalu tercurah kepada Nabi Muhammad SAW, yang menjadi suri tauladan dalam
ini. Untuk itu, dalam kesempatan ini disampaikan penghargaan dan rasa
Sumatera Barat
Sumatera Barat
3. Ibu Sofia Edriati, S.Si, M.Pd selaku Ketua Program Studi Pendidikan
i
8. Bapak Anggri Yulio Pernanda, M.Kom selaku Dosen Penguji II
tua tercinta dan seluruh keluarga yang telah berusaha sekuat tenaga memberi
dukungan moril dan materil kepada penulis dalam menyelesaikan proposal ini.
10. Semua pihak yang telah ikut membantu baik moril maupun materi dan teman-
Penulis menyadari bahwa proposal ini masih terdapat kekurangan, baik itu
isi, maupun penulisannya maka dari itu penulis mengharapkan kritik dan saran
Penulis
Ari Santoni
18100038
ii
DAFTAR ISI
BAB I PENDAHULUAN..……………………………………………………….1
1. Sistem ................................................................................................................7
2. Informasi .........................................................................................................10
iii
B. Penelitian Relevan ..........................................................................................29
B. Analisis Sistem................................................................................................32
2. Database .........................................................................................................64
LAMPIRAN ..........................................................................................................76
iv
DAFTAR TABEL
v
DAFTAR GAMBAR
vi
Gambar 23. Activity Diagram Pengembalian Buku ...............................................48
vii
DAFTAR LAMPIRAN
viii
BAB I
PENDAHULUAN
A. Latar Belakang
Kemajuan teknologi dan informasi pada era globalisasi ini telah dapat
disajikan secara cepat, lengkap, dan tepat sudah menjadi keharusan yang
memberikan konstribusi yang sangat besar dalam peningkatan kerja pada bidang
dengan baik.
dikumpulkan dan disusun menurut sistem tertantu atau keperluan tertentu Lasa,
1
2
semuanya kurang berguna apabila tidak ditata atau dikelola dengan sebaik-
baiknya.
Perpustakaan nomor 43 tahun 2007 BAB I Pasal 1 ayat 11, bahwa perpustakaan
formal agar dapat berfungsi sebagai pusat kegiatan belajar mengajar, pusat
peserta didik, guru dan sebagai pendukung segala jenis aktivitas di sekolah
maupun dirumah.
pada tenaga dan jumlah koleksi buku yang memadai serta penuh dedikasi
pencatatan pada kartu pinjam atau buku pengunjung, belum ada sistem yang
melayani pencarian koleksi buku perpustakaan yang cepat untuk pengunjung, dan
baik dalam buku tamu perpustakaan. Metode seperti ini mengakibatkan sering
terjadi kesulitan dalam mencari suatu peminjaman buku yang belum dikembalikan
apabila data peminjaman buku sangat banyak dan akan memerlukan waktu yang
lebih lama untuk dapat menemukan kartu pinjam suatu pengunjung. Permasalahan
pemrograman PHP dengan database MySql, maka dari itu penulis mengambil
B. Identifikasi Masalah
terkomputerisasi.
C. Batasan Masalah
2. Untuk penggunaan sistem informasi perpustakaan ini hanya bisa diakses oleh
D. Rumusan Masalah
E. Tujuan Penelitian
F. Manfaat Penelitian
antara lain :
1. Bagi perpustakaan
3. Bagi sekolah
4. Bagi peneliti
PHP.
BAB II
KAJIAN PUSTAKA
A. Deskripsi Teori
1. Sistem
a. Pengertian Sistem
berkaitan erat dan membentuk suatu kesatuan yang saling berinteraksi antara
bagian satu dengan bagian lainnya untuk mencapai suatu tujuan, artinya apabila
salah satu bagian dari sistem tidak ada maka sistem tersebut tidak akan berfungsi
sebagaimana mestinya. Menurut Priyanti & Iriani, (2013:56) sistem adalah suatu
sasaran tertentu.
elemen-elemen yang saling berkaitan antara satu sama lain untuk mencapai satu
b. Karakteristik Sistem
1) Komponen Sistem Suatu sistem terdiri dari sejumlah komponen yang saling
7
8
antara suatu sistem dengan sistem yang lain atau dengan ling-kungan luarnya.
3) Lingkaran Luar Sistem (environment) adalah apapun diluar batas dari sistem
merupakan media penghubung antara sub sistem dengan sub sistem lainnya
yang memungkinkan sumber-sumber daya mengalir dari sub sistem ke sub sistem
yang lainnya.
sistem.
masukan sinyal (signal input). Masukan perawatan yaitu energi yang dimasukkan
supaya sistem tersebut dapat beroperasi, sedangkan masukan sinyal yaitu energi
6) Keluaran Sistem Keluaran (output) adalah hasil dari energi yang diolah dan
8) Sasaran Sistem Suatu sistem mempunyai tujuan (goal) atau sasaran (objective).
Kalau suatu sistem tidak mempunyai sasaran maka operasi sistem tidak
akan ada manfaatnya. Sasaran dari sistem sangat menentukan sekali masukan
yang akan dihasilkan oleh sistem. Suatu sistem dikatakan berhasil bila mengenai
memenuhi kriteria-kriteria sistem yang baik. Kriteria sistem yang baik antara lain:
1) Kegunaan Sistem harus menghasilkan informasi yang tepat pada waktunya dan
sebesar biayanya.
tinggi dan sistem itu sendiri harus mampu beroperasi secara efektif dan efisien.
perubahan.
d. Klasifikasi Sistem
Sistem abstrak merupakan sistem yang tidak bisa dilihat secara mata biasa
dan biasanya sistem ini berupa pemikiran atau ide-ide. Sistem fisik merupakan
10
sistem yang bisa dilihat secara mata biasa dan biasanya sering digunakan oleh
manusia.
Sistem buatan merupakan sistem yang dirancang dan dibuat oleh manusia.
luar sistem dan biasanya tidak terpengaruh oleh kondisi di luar. Sedangkan sistem
2. Informasi
adalah data yang telah diklasifikasi atau diolah atau interpretasi untuk digunakan
menjadi nformasi atau tepatnya pengolah data dari bentuk tak berguna menjadi
menjadi bentuk yang lebih berarti bagi penerimanya. Sedangkan menurut Priyanti
& Iriani, (2013:56) dapat didefinisikan informasi dapat didefinisikan sebagai hasil
dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi
adalah data yang sudah diolah dan bermanfaat bagi orang yang membutuhkan
a. Siklus Informasi
tersebut disebut dengan model pengolahan data atau lebih dikenal dengan nama
1) Data
bercerita banyak sehingga perlu diolah lebih lanjut, sebagai contoh data pribadi
mahasiswa, data nilai siswa, data quesioner, dan data guru. Hal ini belum bisa
2) Input
pengolahan.
3) Proses
tertentu. Contohnya nilai mahasiswa yang dihasilkan berupa nilai angka, di mana
data ini masih kurang tepat bagi penerimanya jika terbiasa dengan grade. Supaya
lebih tepat, maka diolah dengan model perhitungan dengan range untuk
mendapatkan grade nilai. Pada proses ini data-data tersebut disimpan ke dalam
4) Output
menghasilkan informasi.
5) Penerima
7) Hasil tindakan
tindakan, yang akan membuat sejumlah data lagi. Data-data tersebut dikumpulkan
sebagai input, selanjutnya diproses kembali melalui suatu model dan seterusnya.
13
b. Kualitas Informasi
1) Akurat
2) Tepat waktu
Informasi yang diterima harus tepat pada waktunya, sebab kalau informasi
yang diterima terlambat maka informasi tersebut sudah tidak berguna lagi.
3) Relevan
harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu
diperlukan.
14
informasi merupakan suatu sistem yang dibuat oleh manuasia yang terdiri dari
majerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihk luar
adalah :
dan printer.
informasi.
15
sejumlah pemakai.
beberapa bagian :
untuk memproses data dalam jumlah besar untuk transaksi bisnis rutin seperti
daftar gaji dan iventaris. TPS berfungsi pada level organisasi yang memungkinkan
16
OAS dan KWS bekerja pada level knowledge. OAS mendukung pekerja
mendukung para pekerja professional seperti ilmuan, Insinyur dan Doctor dengan
organisasional yang lebih luas dari TPS, termasuk analisis keputusan dan
membuat keputusan, dan juga dapat membantu beberapa fungsi informasi bisnis
DSS hampir sama dengan SIM, karena menggunakan basis data sebagai
sumber data. DSS bermula dari SIM karena menekankan pada fungsi mendukung
Dua cara untuk melakukan riset adalah memahami bahasa ilmiahnya dan
logiknya.
disebut juga dengan CSCW yang mencakup perangkat lunak yang disebut dengan
jaringan.
EES tergantung pada informasi yang dihasilkan TPS, SIM dan EES
diakses kantor.
18
a. Pengertian Perpustakaan
perpustakaan yang terorganisasi secara baik dan sistematis, secara langsung atau
pun tidak langsung dapat memberikan kemudahan bagi proses belajar mengajar di
bahan-bahan yang tertulis, tercetak ataupun grafis lainnya seperti film, slide,
piringan hitam, tape, dalam ruangan atau gedung yang diatur dan diorganisasikan
19
dengan sistem tertentu agar dapat digunakan untuk keperluan studi, penelitian,
elemen yang terdapat dalam suatu organisasi yang didalamnya terdiri dari
perpustakaan dapat selalu memonitor tentang ketersediaan buku, daftar buku baru,
peminjaman, pengembalian, laporan dan data buku yang ada secara keseluruhan.
adalah suatu pendekatan yang memiliki tahap atau bertahap untuk melakukan
20
analisa dan membangun suatu rancangan sistem dengan menggunakan siklus yang
demikian pada dasarnya siklus hidup pengembangan sistem informasi yang terdiri
Merupakan tahapan uji coba terhadap aplikasi yang dibuat. Seluruh fungsi-
fungsi dari aplikasi harus diuji coba agar sistem terbebas dari error dan hasilnya
6) Tahapan Perawatan
error atau umpan balik dari user terhadap aplikasi yang telah digunakan.
maksimal.
Use Case Diagram merupakan diagram yang harus dibuat pertama kali
menunjukkan simbol yang digunakan untuk membuat Use Case Diagram ini
antara lain:
2) Class Diagram
Class Diagram dibuat setelah diagram use case dibuat terlebih dahulu. Pada
diagram ini harus menjelaskan hubungan apa saja yang terjadi antara suatu objek
23
dengan objek lainnya sehingga terbentuklah suatu sistem aplikasi. Simbol yang
3) Sequence Diagram
dari interaksi antar objek. Isi dari Sequence Diagram harus sama dengan use case
4) Activity Diagram
sebuah sistem atau proses bisnis.” Simbol-simbol yang digunakan dalam activity
a. Xampp
menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi
web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi
merupakan paket PHP yang berbasis open source yang dikembangkan oleh
kebutuhan telah tersedia oleh XAMPP. Yang terdapat pada XAMPP di antaranya :
Menurut A. Yudi Permana, (2019:155) Visual Studio Code (VS Code) ini
adalah sebuah teks editor ringan dan handal yang dibuat oleh Microsoft untuk
sistem operasi multiplatform, artinya tersedia juga untuk versi Linux, Mac, dan
bantuan plugin yang dapat dipasang via marketplace Visual Studio Code (seperti
8. Bahasa Pemrograman
Preprocessor) adalah bahasa script yang dapat digunakan atau disisipkan kedalam
HTML. PHP banyak dipakai untuk membuat program situs web dinamis.
PHP dapat digunakan gratis (free) dan bersifat open source. PHP dirilis
dalam lisensi PHP license. contoh program PHP pada gambar berikut .
27
b. HTML
4) Membuat foem yang bisa digunakan untuk menangani registrasi dan transaksi
via web.
Misalkan : Setiap dokumen HTML diawali dan diakhiri dengan tag HTML,
interaksi natar user dengan situs web menjadi lebih cepat tanpa harus
halama web, fitur chatting, efek-efek modern, games, semuanya bias dibuat
menggunakan JavaScript.
adalahsalah satu dari Bahasa desain web (style sheet language) dimana
mampu mengotrol format tampilan sebuah halaman web yang ditulis dengan
29
ini digunakan untuk mendesain sebuuag halaman HTML dan juga XTML,
akan tetapi sekarang CSS dapat diaplikasikan pula untukk segala dokumen
XML, termasuk juga didalamnya SVG dan juga XUL bahkan sampai dengan
B. Penelitian Relevan
Sistem ini terdiri dari file pokok anggota, file buku, file transaksi, file
diantaranya :
mengelola data perpustakaan baik itu data buku, data peminjam, data
c. Dengan adanya sistem ini dapat mempermudah siswa atau siswi untuk
tersedia di perpustakaan.
c. Dengan aplikasi ini petugas tidak perlu lagi mencatat Data Kepustakaan
didalam sebuah buku lagi, dan kini setiap data dicatat di aplikasi dan dapat
A. Perencanaan Sistem
Pada saat akan merancang sebuah sistem peneliti harus terlebih dahulu
nantinya, yang mana perencanaan ini nanti bisa menghasilkan hasil yang peneliti
inginkan.
1. Metode Penelitian :
yaitu metode SDLC (System Development Life Cycle) dengan model waterfall,
karena dalam metode SDLC ini setiap langkah harus dikerjakan seara berurutan,
jika salah satu tahap tertinggal maka untuk ketahap selanjutnya akan tertunda,
31
32
sesuai dengan penjelasan sebelumnya menurut para ahli tahap SDLC ini terdiri
(maintenance).
1) Subjek Penelitian
Pancung Soal yang mana lebih fokusnya kepada pengelola peminjaman dan
pengembalian buku, yang mana subjek ini nantinya diharapkan dapat memberikan
2) Objek Penelitian
3) Lokasi Penelitian
beralokasi di JI. Sungai Aqsa, Inderapura, Kec. Pancung Soal, Kab. Pesisir
B. Analisis Sistem
cara manual yang mana setiap ada peminjaman maupun pengembalian buku
dicatat kedalam sebuah buku besar, cara manual mungkin masih saja dapat
33
dipergunakan bila data yang diolah masih sedikit, tetapi jika data yang diolah
sudah mencapai ratusan tentu akan sulit untuk dikelola, semakin lama semakin
menunjukkan kelemahan, karena itu diperlukan suatu pengolahan data yang lebih
Disamping itu juga sering terjadi kesulitan mencari disposisi buku tersebut
hal ini membuat karyawan yang bertugas harus membutuhkan waktu yang sangat
lama untuk mencari sebuah buku untuk diproses, hal ini diperlukan untuk
mendapatkan perolehan informasi yang akurat, dan tepat lalu informasi yang
menunjukkan kelemahan, karena itu diperlukan suatu pengolahan data yang lebih
a. Kebutuhan Fungsional
sistem agar dapat berjalan serta sesuai dengan kebutuhan sistem. Adapun analisis
1) Sistem dapat diakses oleh user jika user melakukan proses login.
1) Hardware
2) Software
b) Microsoft Office2010
d) Xampp versi7.4.5
e) EdrawMax versi9.00.68
C. Perancangan Sistem
sistem yang sudah direncanakan, maka tahap selanjutkan akan masuk kepada
tahap perancangan sistem. Dalam perancangan sistem ini akan terdapat bagaimana
alur kerja suatu sistem tersebut dan gambaran sistem tersebut menggunakan
metode UML, yang mana yang sering digunakan dalam beberapa penelitian
sebelumnya yaitu:
Informasi Perpustakaan pada SMK Negeri 1 Pancung Soal . Use Case Diagram
ini dibuat berdasarkan dari analisis kebutuhan, yang berfungsi untuk membantu
dalam merancang aplikasi. Use Case Diagram ini memiliki 3 aktor (pustakawan,
anggota dan kepala sekolah) dan 7 use case diagram. Berikut ini adalah
data tersebut.
7) Cari buku : Memungkinkan anggota untuk mencari buku secara cepat tanpa
b. Activity Diagram
1) Login
Keterangan :
Pada Gambar 12 username dan password sudah sesuai atau belum, jika
belum maka pustakawan dan kepala sekolah harus mengisi kembali username
dan password, apabila username dan password sudah sesuai maka akan tampil
halaman utama.
38
2) Kelola Buku
a) Tambah Buku
Keterangan :
buku, pertama pustakawan memilih menu tambah buku maka akan menampilkan
form tambah buku. Selanjutnya pustakawan akan menginputkan data buku dan
b) Export Buku
Keterangan :
buku, pertama pustakawan memilih menu eksport buku maka akan menampilkan
c) Import Buku
buku, pertama pustakawan memilih menu import buku maka sistem akan
dan tampilah halaman pemilihan file yang akan dimasukkan, lalu memilih button
d) Ubah Buku
Keterangan :
buku, pertama pustakawan memilih menu ubah buku maka sistem akan
menampilkan form ubah buku. Selanjutnya pustakawan akan mengubah data buku
dan memilih button simpan untuk sistem dapat menyimpan data buku yang telah
diedit.
42
3) Kelola Anggota
a) Tambah Anggota
anggota, pertama pustakawan memilih menu tambah anggota maka sistem akan
data anggota dan memilih button simpan untuk menyimpan data anggota yang
telah diinputkan.
43
b) Export Anggota
Keterangan :
anggota, pertama pustakawan memilih menu eksport anggota maka sistem akan
c) Import Anggota
Keterangan :
anggota, pertama pustakawan memilih menu import anggota maka sistem akan
tampil halaman file yang akan di import, pilih button open, button import dan data
d) Ubah Anggota
45
Keterangan :
anggota, pertama pustakawan memilih menu ubah anggota maka sistem akan
anggota dan memilih button simpan untuk menyimpan data anggota yang telah
diubah.
4) Kelola Peminjaman
46
a) Tambah Peminjaman
Keterangan :
mencari buku yang diinginkan tidak memerlukan waktu yang lama maka anggota
akan mencari buku pada sistem. Anggota memilih menu cari buku, maka sistem
akan menampilkan menu cari buku dan anggota akan memasukkan kata kunci
buku yang akan dicari. Setelah itu sistem baru menampilkan identitas buku dan
kode rak buku yang dicari. Anggota akanmengambil buku langsung ke rak buku,
47
setelah itu baru memberikan buku yang akan dipinjam kepada pustakawan.
Pustawakan akan memilih menu peminjaman buku, maka akan tampil form untuk
b) Ubah Peminjaman
Keterangan :
menubah data peminjaman dan memilih button simpn agar sistem dapat
5) Kelola Pengembalian
48
Keterangan :
mencari nama anggota yang meminjam dan memilih botton edit. Pustakawan
6) Laporan
Keterangan :
yang dilakukan oleh pustakawan, kepala sekolah dan anggota dengan cara
dan password sudah sesuai atau belum, jika belum maka pustakawan harus
mengisi kembali username dan password, apabila username dan password sudah
c. Sequence Diagram
1) Login
Keterangan :
login yang dilakukan oleh pustakawan, kepala sekolah dan anggota dengan cara
dan password sudah sesuai atau belum, jika belum maka pustakawan harus
mengisi kembali username dan password, apabila username dan password sudah
2) Kelola Buku
a) Tambah Buku
Keterangan :
buku, pertama pustakawan memilih menu tambah buku maka sistem akan
tambah buku dan memilih button simpan untuk dapat menyimpan data buku yang
b) Eksport Buku
Keterangan :
eksport buku, pertama pustakawan memilih menu eksport buku maka sistem akan
menampilkan form ekport buku. Selanjutnya pustakawan akan memilih save file
dan memilih button save maka data dari buku akan tersimpan.
53
c) Import Buku
Keterangan :
import buku, pertama pustakawan memilih menu import buku maka akan
dan tampil halaman pemilihan file yang akan dimasukkan, lalu memilih button
d) Ubah Buku
Keterangan :
ubah data buku, pertama pustakawan memilih menu ubah buku maka sistem akan
menampilkan form ubah buku. Selanjutnya pustakawan akan mengubah data buku
dan memilih button simpan untuk dapat menyimpan data buku yang telah diubah .
55
3) Kelola Anggota
a) Tambah Anggota
Keterangan :
anggota, pertama pustakawan memilih menu tambah anggota maka sistem akan
tambah anggota dan memilih button simpan untuk sistem dapat menyimpan data
b) Eksport Anggota
Keterangan :
eksport anggota, pertama pustakawan memilih menu eksport anggota maka sistem
c) Import Anggota
Keterangan :
import anggota, pertama pustakawan memilih menu import anggota maka sistem
browse dan tampil halaman pemilihan file yang akan dimasukkan, lalu memilih
d) Ubah Anggota
Keterangan :
ubah anggota, pertama pustakawan memilih menu ubah anggota maka sistem akan
anggota dan memilih button simpan untuk sistem dapat menyimpan data anggota
4) Kelola Peminjaman
a) Tambah Peminjaman
Keterangan :
terlebih dahulu mencari buku yang diinginkan untuk tidak memerlukan waktu
yang lama maka anggota akan mencari buku pada sistem. Anggota memilih menu
cari buku, maka sistem akan menampilkan menu cari buku dan anggota akan
memasukkan kata kunci buku yang akan dicari. Setelah itu sistem baru
60
menampilkan identitas buku yang dicari. Anggota akan mengambil buku langsung
ke rak buku, setelah itu baru memberikan buku yang akan dipinjam kepada
menyimpannya kedatabase.
b) Ubah Peminjaman
Keterangan :
mengubah data peminjaman dan memilih button simpan untuk sistem dapat
5) Kelola Pengembalian
Keterangan :
dan apabila tidak terlambat maka pustakawan akan memilih botton simpan.
6) Kelola Laporan
Keterangan :
Pustakawan akan memilih menu laporan maka sistem akan menampilkan menu
laporan. Selanjutnya pustakawan akan memilih laporan yang akan dicetak apakah
7) Class diagram
Berikut ini adalah penjelasan dari class diagram pada gambar 30 dalam
a) User
berisikan data dari users seperti id petugas, username, password,. Fungsi yang ada
pada class usersadalah method select untuk menyimpan data users, method insert
untuk menambahkan data users, method delete untuk menghapus data users yang
terdapat pada sistem dan method update untuk memperbaharui atau merubah data
b) Book_user
Pada class book_user id sebagai primery key dan buku_id, user_id sebagai
peminjaman, tanggal pengembalian, tanggal kembali. Fungsi yang ada pada class
book_user adalah method select untuk menyimpan data book_user, method insert
book_user yang terdapat pada sistem serta method update untuk memperbaharui
atau merubah data book_user apabila terjadi kesalahan dalam penginputan data.
c) Books
Pada class ini id sebagai primery key Class books berisikan data dari books
seperti id buku, id kategori, kode buku, judul buku, pengarang, penerbit, tahun
terbit. Fungsi yang ada pada class books adalah method select untuk menyimpan
data books, method insert untuk menambahkan data books, method delete untuk
menghapus data books yang terdapat pada sistem dan method update untuk
memperbaharui atau merubah data books jika terjadi kesalahan dalam penginputan
data.
2. Database
untuk memperoleh informasi dari basis data tersebut. Langkah awal yang harus
database yang akan digunakan. Database ini yang akan di bagi menjadi beberapa
65
a. Tabel User
b. Tabel Buku
c. Tabel Murid
9. Tabel Peminjaman
peminjaman
pinjam
68
4. Desain Program
Halaman data buku digunakan untuk kelola data buku yang nantinya
Halaman data murid digunakan untuk kelola data murid yang nantinya
akan diserahkan kepada kepala sekolah didalamnya berisikan data buku, anggota,
DAFTAR PUSTAKA
LAMPIRAN
2. Berita Wawancara
78
3. Pertanyaan Wawancara
79
80