Disusun oleh :
Kelompok 19
UNIVERSITAS KUNINGAN
2019
i
LEMBAR PENGESAHAN
Hari, tanggal :
Tempat :
Menyetujui/mengesahkan :
Mengetahui :
ii
NIP. 197509152005011001
LEMBAR PENGESAHAN
Hari, tanggal :
Tempat :
Menyetujui/mengesahkan :
iii
ABSTRAK
iv
KATA PENGANTAR
1
DAFTAR ISI
KATA PENGANTAR.......................................................................................................1
DAFTAR ISI......................................................................................................................2
DAFTAR TABEL..............................................................................................................3
DAFTAR BAGAN............................................................................................................4
DAFTAR GAMBAR.........................................................................................................5
BAB I PENDAHULUAN..................................................................................................6
1.1 Latar Belakang...................................................................................................6
1.2 Perumusan Masalah............................................................................................8
1.3 Tujuan dan Manfaat...........................................................................................8
1.4 Ruang Lingkup Pembahasan..............................................................................9
1.5 Metodologi Penelitian......................................................................................10
1.6 Sistematika Penulisan.......................................................................................12
BAB III LANDASAN TEORI.........................................................................................14
3.1 Konsep Dasar Aplikasi.....................................................................................14
3.2 Analisis dan Perancangan Aplikasi..................................................................18
3.3 Aplikasi pendukung..........................................................................................27
3.4 Pengujian..........................................................................................................33
BAB IV HASIL DAN PEMBAHASAN..........................................................................34
4.1 Sistem Berjalan................................................................................................34
4.2 Fungsi dan Kegunaan Sistem...........................................................................34
4.3 Sistem Yang Akan Dikembangkan...................................................................34
4.4 Rancangan Sistem............................................................................................34
2
DAFTAR TABEL
Tabel 3. 1 Simbol – simbol Flowmap..............................................................................20
Tabel 3. 2 Notasi – notasi DFD (Data Flow Diagram).....................................................21
Tabel 3. 3 Simbol Entity Relationship Diagram (ERD)...................................................23
Tabel 3. 4 Simbol dalam Kamus Data..............................................................................26
3
DAFTAR BAGAN
4
DAFTAR GAMBAR
5
BAB I
PENDAHULUAN
1.1 Latar Belakang
7
melayani pengguna dan memenuhi tuntutan pengguna akan perubahan layanan
diperpustakaan.
1.3.1 Tujuan
Adapun Tujuan dari Kerja Praktik ini, yaitu :
8
1.3.2 Manfaat
a. Manfaat praktis
1. Memudahkan system pelayanan peminjaman serta pelayanan
pengembalian.
2. Database menghasilkan laporan-laporan yang dibutuhkan oleh
perpustakaan seperti laporan peminjaman. Pengembalian.
3. Memudahkan dalam pencarian data keanggotaan.
b. Manfaat Akademis
1. Bagi Penulis
Bagi penulis bermanfaat untuk menambah dan memperluas
wawasan pengetahuan baik berupa teori atau praktek serta belajar
mengambil keputusan terhadap masalah yang terjadi di lapangan
dan menganalisis dalam pembangunan sebuah system aplikasi yang
ada di Lembaga Pendidikan
2. Bagi pihak Perpustakaan
Membantu memudahkan pustakawan mengontrol, mengelola
suatu data buku agar lebih efektif dan efisien.
3. Bagi peneliti lain
Bagi peneliti lain dapat dijadikan bahan pertimbangan atau
referensi untuk penelitian selanjutnya.
Sesuai dengan judul penelitian yang diambil oleh penulis maka, penulis
membatasi ruang lingkup penelitian sebagai berikut:
1. Pengelolaan Data Keanggotaan yang ada di Perpustakaan SMP Negeri 4
Kuningan.
2. Pengelolaan Data Buku yang ada di Perpustakaan SMP Negeri 4
Kuningan.
3. Pengelolaan Data Peminjaman yang ada di Perpustakaan SMP Negeri 4
Kuningan.
9
4. Pengelolaan Data Pengembalian yang ada di Perpustakaan SMP Negeri 4
Kuningan.
5. Pengelolaan Laporan secara berkala di Perpustakaan SMP Negeri 4
Kuningan.
10
Gambar 1.1 Metode waterfall
11
inilah yang akan digunakan programmer untuk melakukan aktivitas
pembuatan sistemnya.
BAB I PENDAHULUAN
12
Bab ini membahas mengenai gambaran umum tentang permasalahan yang
akan di bahas, berisi tentang latar belakang, perumusan masalah, tujuan dan
manfaat, ruang lingkup pembahasan, metodologi penelitian, dan sistematika
penulisan.
BAB II GAMBARAN UMUM SEKOLAH
Bab ini membahas tentang objek atau tempat yang dijadikan penelitian seperti
sejarah sekolah, struktur organisasi sekolah, hak wewenang dan lokasi sekolah.
BAB III LANDASAN TEORI
Bab ini membahas tentang teori-teori yang berhubungan dengan masalah yang
ditulis dan pedoman untuk menjelaskan permasalahan yang ada.
BAB IV HASIL DAN PEMBAHASAN
Bab ini berisi tentang sistem yang berjalan, fungsi dan kegunaan sistem, sistem
yang akan dikembangkan dan rancangan sistem yang ada pada SMP NEGERI
4 KUNINGAN.
BAB V PEMBAHASAN PROGRAM
Bab ini membahas tentang spesifikasi software yang dibuat, implementasi
dialog antar muka dan penjelasan tampilan input dan output, membahas
beberapa bagian yang penting dari listing program yang berhubungan dengan
materi penelitian.
BAB VI KESIMPULAN DAN SARAN
Bab ini berisikan 2 (dua) aspek , diantaranya yaitu kesimpulan dan saran. Pada
kesimpulan menjelaskan tentang hasil penelitian dan bahasan yang disajikan
secara singkat dan jelas. Pada saran menjelaskan tentang tanggapan atau
himbauan kepada instansi terkait maupun peneliti berikutnya yang selaras
dengan topik penelitian berdasarkan pada hasil penelitian.
13
BAB III
LANDASAN TEORI
14
Digunakan untuk organisasi yang cukup besar dengan maksud
menghubungkan aliran data dan kebutuhan informasi antar
bagian, contoh : IT Helpdesk, Travel Management dan lain-lain.
2. Enterprise Sup-Port
Sebagai aplikasi pendukung dari Enterprise, contohnya :
Database Management, Email Server, dan Networking System.
3. Individual Worker
Sebagai aplikasi yang biasa digunakan untuk mengolah/edit data
oleh tiap individu. Contoh : Ms.Office, Photoshop, Acrobat
Reader, dan lain-lain.
4. Aplikasi Akses Konten
Adalah aplikasi yang digunakan oleh individu (hanya) untuk
mengakses konten tanpa kemampuan untuk mengolah atau
mengedit data melainkan hanya melakukan kostumisasi terbatas.
Contoh : Games, Media Player, Web Browser.
5. Aplikasi Pendidikan
Biasanya berbentuk simulasi dan mengandung konten yang
spesifik untuk pembelajaran.
6. Aplikasi Simulasi
Biasa digunakan untuk melakukan simulasi penelitian,
pengembangan, dan lain-lain. Contoh : Simulasi pengaturan
lampu lalu lintas.
7. Aplikasi Pengembangan Media
Berfungsi untuk mengolah/mengembangkan media biasanya
untuk kepentingan komersial, hiburan dan Pendidikan. Contoh :
Digital Animation Software, AudioVideo Converter, dan lain-lain.
8. Aplikasi Mekanika dan Produk
Dibuat sebagai pelaksana/pengolah data yang spesifik untuk
kebutuhan tertenu. Contoh : Computer Aided Design (CAD),
Computer Aided Engineering (CAE), SPSS, dan lain-lain.
15
3.1.3 Definisi Pengelolaan
16
bersangkutan, dan merupakan pusat sumber belajar untuk mendukung
tercapainya tujuan pendidikan sekolah yang bersangkutan.”
Darmono mengemukakan bahwa Perpustakaan pada hakekatnya
adalah pusat sumber belajar dan sumber informasi bagi pemakainya.
Perpustakaan dapat pula diartikan sebagai tempat kumpulan buku-buku
atau tempat buku- buku dihimpun dan diorganisasikan sebagai media
belajar siswa.
Dengan memperhatikan keterangan di atas dapat disimpulkan
bahwa pengertian perpustakaan adalah suatu institusi unit kerja yang
menyimpan koleksi bahan pustaka secara sistematis dan mengelolanya
dengan cara khusus sebagai sumber informasi dan dapat digunakan oleh
pemakainya agar tercapai tujuan pada umumnya, dan tujuan pendidikan
pada khususnya.
17
2. Fungsi informasi, perpustakaan menyediakan bahan pustaka yang
memuat informasi berbagai cabang ilmu pengetahuan yang
bermutu dan up to date yang disusun secara teratur dan sistematis,
sehingga dapat memudahkan para petugas dan pemustaka dalam
mencari informasi yangdiperlukannya;
3. Fungsi penelitian, perpustakaan menyediakan bahan pustaka yang
dapat dijadikan sebagai sumber/obyek penelitian sederhana dalam
berbagai bidang studi;
4. Fungsi pelestarian, perpustakaan merawat bahan pustaka, baik
secara fisik maupun informasi yang terkandung di dalamnya
melalui konservasi (perlindungan, pengawetan) dan preservasi
(pemeliharaan, penjagaan, dan pengawetan). Pemeliharaan bahan
pustaka tidak ditujukan pada bahan pustaka yang sudah tua dan
rusak saja, tetapi juga pada bahan pustaka yang baru.
5. Fungsi rekreasi, perpustakaan, di samping menyediakan bahan
pustaka pengetahuan, juga perlu menyediakan bahan pustaka yang
bersifat rekreatif (hiburan) yang bermutu dan mendidik, sehingga
dapat digunakan para pemustaka untuk mengisi waktu luang, baik
oleh peserta didik maupun oleh para pendidik;
6. Fungsi administrasi, perpustakaan harus mengerjakan pencatatan,
penyelesaian dan pemrosesan bahan-bahan pustaka serta
menyelenggarakan sirkulasi yang praktis, efektif, efisien dan
akurat.
3.2.1 Flowmap
Pengertian Flow Map menurut Maryati (2014:1043) : Flow Map
adalah campuran peta dan flow chart, yang menunjukan pergerakan benda
dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah
barang yang diperdagangkan, atau jumlah paket dalam jaringan. Flow Map
menolong analisis dan programmer untuk memecahkan masalah ke dalam
segmen-segmen yang lebih kecil dan menolong dalam menganalisis
18
alternaitf-alternatif lain dalam pengoprasian. Flow Map dapat dikatakan
sebuah aliran data berbentuk dokumen atau formulir di dalam suatu sistem
informasi yang merupakan suatu aktivitas yang saling terkait dalam
hubungannya dengan kebutuhan data dan informasi. Proses aliran
dokumen ini dapat terjadi dengan entitas di luar sistem. Simbol – simbol
flowmap dapat dilihat pada table berikut :
Simbol
Digunakan untuk menggambarkan semua jenis
Dokumen dokumen yang merupakan formulir yang
digunakan untuk mengentri data keluarga.
19
3.2.2 Diagram Konteks
Menurut Ladjamudin (2013:64), Diagram konteks adalah diagram
yg terdiri dari suatu proses dan menggambarkan ruang lingkup suatu
sistem. Diagram konteks merupakan level tertinggi dari DFD yang
menggambarkan seluruh input ke sistem atau output dari sistem.
Simbol
Aktifitas atau kegiatan yang dilakukan untuk
Proses aktifitas bisnis yang spesifik, bisa berupa manual
maupun terkomputerisasi.
Tujuan DFD
20
Beberapa tujuan dibuatnya sebuah DFD atau DAD pada sistem yang
dibuat, antara lain
Menggambarkan fungsi-fungsi yang mentrasformasikan aliran data.
Memberikan indikasi mengenai bagaimana data ditrasformasikan
pada saat data bergerak melalui sistem
21
1. One to one (1:1)
No Simbol Keterangan
3.2.5 Normalisasi
Menurut Indrajani (2015:7), normalisasi adalah teknik dengan
melakukan sebuah pendekatan bottom-up yang digunakan dalam
membantu mengidentifikasikan hubungan. Sedangkan menurut Connolly
dan Begg (2010:416), normalisasi adalah sebuah teknik yang
22
menghasilkan suatu kumpulan relasi dengan properti yang diingkan
dengan memberikan suatu kebutuhan data pada perusahaan.
23
Adalah relasi yang berada dalam bentuk 1NF dan 2NF di mana
tidak ada lagi atribut yang bukan primary key yang bergantung
secara transitif kepada primary key.
Aturan dai 3NF yaitu:
a. Sudah berada dalam bentuk normal kedua (2NF)
b. Tidak ada ketergantungan transitif (di mana atribut bukan kunci
tergantung pada atribut bukan kunci lainya)
24
8. Alias Data
Alias perlu ditulis karena data yang sama mempunyai nama
yang berbeda untuk orang atau departemen satu dengan yang
lainnya.
9. Bentuk Data
Bentuk data dipergunakan untuk mengelompokkan kamus data
ke dalam kegunaannya sewaktu perancangan sistem.
4. Arus Data
Arus data menunjukkan darimana data mengalir dan kemana
data menuju. Keterangan arus data ini perlu dicatat di kamus
data untuk memudahkan mencari arus data di DAD.
5. Penjelasan
Penjelasan dapat diisi dengan keterangan-keterangan tentang
arus data tersebut.
2 + Dan
5 () Data opsional
25
3.2.6.2. Pendefinisian data elemen dalam kamus data
26
e. Dari simpanan data dibaca oleh suatu proses, data yang
mengalir ini biasanya berupa suatu field (item data).
Dengan demikian bentuk dari data yang mengalir dapat
berupa: dokumen dasar atau formulir, dokumen hasil
cetakan komputer, laporan tercetak, tampilan di layar
monitor, variabel, parameter, field.
4. Arus data, arus data menunjukkan dari mana data mengalir
dan ke mana data akan menuju. Keterangan ini perlu dicatat
di KD agar mudah mencari arus data di DFD.
5. Penjelasan, Untuk lebih memperjelas lagi tentang makna
dari arus data yang dicatat di KD, maka bagian penjelasan
dapat diisi dengan keterangan-keterangan tentang arus data
tersebut. Misalnya nama dari arus data adalah Tembusan
Permintaan Persediaan, maka dapat lebih dijelaskan sebagai
tembusan dari faktur penjualan untuk meminta barang dari
gudang.
6. Periode, periode ini menunjukkan kapan terjadinya arus
data ini. Periode perlu dicatat di KD karena dapat
digunakan untuk mengidentifikasikan kapan input data
harus dimasukkan ke sistem, kapan proses dari program
harus dilakukan dan kapan laporan-laporan harus
dihasilkan.
7. Volume, volume yang perlu dicatat di KD adalah tentang
volume rata-rata dan volume puncak dari arus daa. Volume
rata-rata menunjukkan banyaknya rata-rata arus data yang
mengalir dalam satu periode tertentu dan volume puncak
menunjukkan volume yang terbanyak. Volume ini
digunakan untuk mengidentifikasikan besarnya simpanan
luar yang akan digunakan, kapasitas dan jumlah dari alat
input, alat pemroses dan alat output.
8. Struktur data, struktur data menunjukkan arus data yang
dicatat di KD terdiri dari item-item data apa saja.
27
3.3 Aplikasi pendukung
3.3.1 Notepad++
Madcoms (2016:3) menyatakan, “Notepad ++ adalah sebuah text
editor yang sangat berguna bagi setiap orang dan khususnya bagi
developer dalam membuat program”. Notepad++ menggunakan komponen
Scintilla untuk dapat menampilkan dan menyuntingan teks dan berkas
kode sumber berbagai bahasa pemrograman yang berjalan diatas sistem
operasi Microsoft Windows. Selain manfaat dan kemampuannya
menangani banyak bahasa pemrograman, Notepad ++ juga dilisensikan
sebagai perangkat free. Jadi, setiap orang yang menggunakannya tidak
perlu mengeluarkan biaya untuk membeli aplikasi ini karena
sourceforge.net sebagai layanan yang memfasilitasi Notepad ++
membebaskannya untuk digunakan.
3.3.2 PHP
Menurut Madcoms (2016) “PHP (Hypertext Preprocessor) adalah
bahasa script yang dapat ditanamkan atau disisipkan ke dalam HTML.
PHP banyak dipakai untuk membuat program situs web dinamis”. PHP
dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis
28
dalam lisensi PHP yang termasuk dalam open source product, sehingga
source code PHP dapat diubah dan didistribusikan secara bebas.
Php juga dapat berjalan pada berbagai web server seperti IIS
(Internet Information Server), PWS (Personal Web Server), Apache,
Xitami. PHP juga mampu berjalan di banyak sistem operasi yang
beredar saat ini, diantaranya : Sistem Operasi Microsoft Windows (semua
versi), Linux, Mac Os, Solaris. PHP dapat dibangun sebagai modul web
server Apache dan sebagai binary yang dapat berjalan sebagai CGI
(Common Gateway Interface).
a. Sintak dasar PHP Ada beberapa aturan sintaks yang harus dipenuhi
ketika membuat file program PHP.
1) PHP opening dan closing tag
2) PHP mendukung komentar seperti pada bahasa ‘C’, ’C++’, dan
Unix shell-style. (Perl style)
b. Konstanta dalam PHP Suatu konstanta dapat kita definisikan dengan
menggunakan fungsi define () yang merupakan salah satu fitur
function dari PHP.
c. Aritmatika dalam PHP Untuk mempermudah menggunakan operand
dan operator pada PHP.
29
3.3.3 HTML
Menurut Hidayatullah dan Kawistara (2015) “Hypertext Merkup
Languange (HTML) adalah bahasa standard yang digunakan untuk
menampilkan halaman web”. Yang bisa dilakukan dengan HTML yaitu:
3.3.4 XAMPP
Menurut Purbadian (2016:1), menjelaskan bahwa "XAMPP
merupakan suatu software yang bersifat open source yang merupakan
pengembangan dari LAMP (Linux, Apache, MySQL, PHP dan Perl)".
Kelebihan xampp :
30
c. Engine ini multiplatform sehingga mampu diaplikasikan di
berbagai sistem operasi. MySql cocok diaplikasikan diaplikasi kelas
kecil dan menengah.
Kekurangan XAMPP :
a. Tidak cocok untuk menangani data dengan jumlah yang besar, baik
untuk menyimpan data maupun untuk memproses data.
b. Memiliki keterbatasan kemampuan kinerja pada server ketika data
yang disimpan telah melebihi batas maksimal kemampuan daya
tampung server karena tidak menerapkan konsep Technology
Cluste
3.3.6 MYSQL
Menurut Madcoms (2016) “MySQL adalah sistem manajemen
Database SQL yang bersifat Open Source dan paling popular saat ini.
Sistem Database MySQL mendukung beberapa fitur seperti multithreaded,
multiuser dan SQL Database managemen system (DBMS)”. Berikut
merupakan kelebihan dan kekurangan dari MYSQL:
Kelebihan MySQL :
31
f. Tipe Data yang Bervariasi.
g. Keamanan yang Terjamin.
Kekurangan MySQL:
a. Web Statis
Web statis adalah website yang mana pengguna tidak bisa
mengubah konten dari web tersebut secara langsung menggunakan
browser. Interaksi yang terjadi antara pengguna dan server
hanyalah seputar pemrosesan link saja. Halaman-halaman web
tersebut tidak memliki database, data dan informasi yang ada pada
web statis tidak berubah-ubah kecuali diubah sintaksnya. Dokumen
web yang dikirim kepada client akan sama isinya dengan apa yang
ada di web server. Contoh dari web statis adalah web yang berisi
profil perusahaan. Di sana hanya ada beberapa halaman saja dan
kontennya hampir tidak pernah berubah karena konten langsung
diletakan dalam file HTML saja.
a. Web Dinamis
Dalam web dinamis, interaksi yang terjadi antara pengguna dan
server sangat kompleks. Seseorang bisa mengubah konten dari
halaman tertentu dengan menggunakan browser. Request
(permintaan) dari pengguna dapat diproses oleh server yang
kemudian ditampilkan dalam isi yang berbeda-beda menurut alur
programnya. Halaman-halaman web tersebut memiliki database.
32
Web dinamis, memiliki data dan informasi yang berbeda-beda
tergantung input apa yang disampaikan client. Dokumen yang
sampai di client akan berbeda dengan dokumen yang ada di web
server. Contoh dari web dinamis adalah portal berita dan jejaring
sosial. Lihat saja web tersebut, isinya sering diperbaharui (di-
update) oleh pemilik atau penggunanya. Bahkan untuk jejaring
sosial sangat sering di-update setiap harinya.
3.4 Pengujian
34
BAB IV
HASIL DAN PEMBAHASAN
5. …………….
7.
35
4.2 Fungsi dan Kegunaan Sistem
36
4.4 Rancangan Sistem
DAFTAR PUSTAKA
https://elib.unikom.ac.id/files/disk1/673/jbptunikompp-gdl-andijuansy-33648-11-
20.unik-a.pdf
http://eprints.uny.ac.id/7900/
https://media.neliti.com/media/publications/213111-perancangan-aplikasi-berbasis-
komputer-u.pdf
https://kbbi.web.id/kelola
https://www.academia.edu/3519854/Pengelolaan_Perpustakaan
37