Oleh :
IMRON ALI FANDI
NIM : 11140037
i
TUGAS AKHIR
Oleh :
IMRON ALI FANDI
NIM : 11140037
Menyetujui, Menyetujui,
Pembimbing I Pembimbing II
Mengetahui,
Ketua Program Studi
Teknik Komputer
ii
TUGAS AKHIR
Oleh :
IMRON ALI FANDI
NIM : 11140037
Tim Penguji :
1. ................................................ 1. ....................
2. ............................................... 2. ....................
iii
KATA PENGANTAR
Puji Syukur penulis panjatkan kehadirat Allah SWT. Karena atas karunia-Nya
sehingga penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya dengan
DAN MYSQL”. Tugas akhir ini disusun sebagai persyaratan kelulusan pada
motivasi, dan bimbingan dari berbagai pihak yang merupakan sebuah pengalaman
NSC SURABAYA.
kekurangannya. Karena itu kritik dan saran yang membangun akan penulis terima
dengan senang hati. Semoga Allah SWT senantiasa memberi kita rahmat dan
Penulis
iv
PERNYATAAN
1. Tugas Akhir saya ini adalah asli dan benar benar hasil karya saya
dari hasil karya orang lain. Tugas Akhir ini belum pernah diajukan
2. Dalam Tugas Akhir ini tidak terdapat karya atau pendapat yang telah
pencabutan gelar yang telah diperoleh karena karya tulis ini, serta
v
DAFTAR ISI
SAMPUL ........................................................................................................................ i
DAFTAR ISI.................................................................................................................. vi
ABSTRACT ................................................................................................................... xi
BAB I PENDAHULUAN
A. Aplikasi ......................................................................................................... 4
B Koperasi ........................................................................................................ 5
C. Komputerisasi................................................................................................ 7
D. Data .............................................................................................................. 7
E. WEB .............................................................................................................. 8
F. PHP .............................................................................................................. 9
vi
G. MySQL.......................................................................................................... 10
H. Database ........................................................................................................ 11
I. DFD .............................................................................................................. 12
J. ERD .............................................................................................................. 13
K. XAMPP .......................................................................................................... 15
A. Perancangan .................................................................................................. 18
B. Implementasi ................................................................................................. 26
BAB IV PENUTUP
A. Kesimpulan ................................................................................................... 48
B. Saran.............................................................................................................. 48
vii
DAFTAR GAMBAR
viii
Gambar 3.23 Hasil Script Angsuran atau Bayar Pinjaman ............................................. 35
ix
DAFTAR TABEL
x
ABSTRACT
application in running its job. The application was not effective especially in
searching data.
From these problems, led to the idea to create a web-based application, which
in it can perform data processing savings, loans and members of the cooperative
With this web-based application, which has been connected with the
database, of course will greatly facilitate the processing of loan data, deposits, and
data members. Because the information provided to the officers of the cooperative
can be faster and of course the work will be more quickly completed.
xi
ABSTRAK
simpanan, pinjaman dan anggota koperasi itu sendiri. Bahasa pemrograman yang
Dengan adanya aplikasi berbasis web ini, yang telah terkoneksi dengan
simpanan, maupun data anggota. Karena informasi yang diberikan kepada petugas
koperasi dapat lebih cepat dan tentunya pekerjaan akan lebih cepat selesai.
xii
BAB I
PENDAHULUAN
A. Latar Belakang
bekerja semakin cepat, dibalik kecepatan perkembangan itu ada beberapa hal
yang masih berjalan manual dan tidak otomatis, walaupun ada yang
waktu yang lama dalam input, menghitung dan mencari data, selain itu mereka
juga dituntut untuk sangat teliti dalam melakukan input atau perhitungan, dan
dekstop atau web, proses memasukan, menghitung, dan mencari data yang
tadinya lama dan dilakukan oleh orang yang latar belakang pendidikan
akuntansi sekarang dapat dilakukan dengan cepat dan oleh siapa saja.
1
2
penghitungan dan pencarian data yang dapat dilakukan oleh siapa saja
B. Rumusan Masalah
Dari latar belakang yang telah diuraikan diatas maka dirumuskan beberapa
C. Batasan Masalah
2. Proses uji coba sistem yang akan dibahas hanya proses simpan
Surabaya.
3
1. Tujuan Penelitian
2. Manfaat Penelitian
sebagai berikut:
anggota.
LANDASAN TEORI
A. Aplikasi
Aplikasi berasal dari kata application yaitu bentuk benda dari kata keja to
apply yang dalam bahasa indonesia berarti pengolah. Secara istilah, aplikasi
kata, lembar kerja, dan pemutar media. Aplikasi adalah program siap pakai
aplikasi tersebut dengan tujuan mendapatkan hasil yang lebih akurat sesuai
aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan atau
Menurut Henry (2004:12) aplikasi adalah suatu unit perangkat lunak yang
4
5
B. Koperasi
organisasi tersebut.
1. Jenis-jenis Koperasi
a. Koperasi Produksi.
b. Koperasi Jasa.
c. Koperasi Konsumsi.
f. Koperasi Produksi.
6
3. SHU
bersangkutan.
Anggota (RA).
7
C. Komputerisasi
1. Bidang Perhotelan.
2. Bidang Pemerintahan.
3. Bidang Penggajian.
4. Pemasaran.
5. Bidang Perbankan.
6. Bidang Telekomunikasi.
7. Inventaris, dan
8. Bidang lainnya.
D. Data
Data adalah fakta mentah atau rincian peristiwa yang belum diolah, yang
terkadang tidak dapat diterima oleh akal pikiran dari penerima data tersebut,
maka dari itu data harus diolah terlebih dahulu menjadi informasi untuk dapat
di terima oleh penerima. Data dapat berupa angka, karakter, simbol, gambar,
suara, atau tanda-tanda yang dapat digunakan untuk dijadikan informasi. Suatu
informasi bisa saja menjadi data apabila informasi tersebut digunakan kembali
8
adalah segala sesuatu yang disimpan di dalam memori menurut format tertentu.
E. WEB
World Wide Web (WWW) atau juga dikenal dengan WEB adalah salah satu
layanan yang didapat oleh pemakai komputer yang terhubung ke internet. WEB
dari sekedar informasi “sampah” atau sekedar informasi yang tidak berguna
sama sekali sampai informasi yang serius, dari informasi yang gratis sampai
informasi yang bersifat komersial. Website atau Web atau situs dapat diartikan
informasi teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari
semuanya itu baik yang bersifat statis maupun dinamis yang membentuk suatu
Nama domain atau biasa disebut dengan Domain Name atau URL
dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain
semakin besar web hosting semakin besar pula data yang dapat dimasukkan
setiap perintah dalam website pada saat diakses. Jenis bahasa program
Semakin banyak ragam bahasa program yang digunakan maka akan terlihat
F. PHP
pemrograman umum yang dibuat oleh Rasmus Lerdorf dan dirilis pertama kali
pada tahun 1995. Meskipun sebenarnya PHP dapat digunakan untuk membuat
(berbasis android), tapi pada umumnya PHP lebih banyak digunakan untuk
mengembangkan aplikasi berbasis web. Sampai saat ini, banyak sekali situs
10
pemrograman C dan Perl. PHP mudah untuk dipelajari, bahkan oleh pemula
sekalipun. PHP memiliki pustaka yang lengkap (baik pustaka standar maupun
menggunakan PHP.
G. MySQL
MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya;
basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja
cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti
H. Database
struktur data dan juga batasan-batasan pada data yang akan disimpan. Basis
data merupakan aspek yang sangat penting dalam sistem informasi karena
berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut.
duplikasi data, menghindari hubungan antar data yang tidak jelas dan juga
I. DFD
sistem yang sedang berjalan logis. DFD didisain untuk menunjukkan sebuah
sistem yang terbagi-bagi menjadi suatu bagian sub-sistem yang lebih kecil adan
untuk menggarisbawahi arus data antara kedua hal yang tersebut diatas.
Diagram ini lalu "dikembangkan" untuk melihat lebih rinci sehingga dapat
1. Keuntungan/Kelebihan DFD
b. DFD berfungsi sebagai alat komunikasi yang baik antara pemakai dan
analis sistem.
13
2. Kekurangan/Kelemahan DFD
d. Lemah dalam konsep model untuk pendeskripsian data dan basis data.
3. Komponen DFD
a. Entitas Luar.
b. Proses.
c. Penyimpanan Data.
d. Arus Data
J. ERD
dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan
1. Entitas
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain, sebagai contoh mahasiswa, dosen, departemen. Entitias terdiri atas
beberapa atribut sebagai contoh atribut dari entitas mahasiswa adalah nim,
2. Atribut
Atribut adalah Setiap entitas pasti mempunyai elemen yang disebut atribut
dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu
3. Relasi
Relasi adalah hubungan antara beberapa entitas. sebagai contoh relasi antar
beberapa mata kuliah dan setiap mata kuliah bisa diambil oleh lebih dari 1
K. XAMPP
Perangkat lunak komputer ini memiliki kelebihan untuk bisa berperan sebagai
MySQL, dan Perl. Melalui program ini, programmer web dapat menguji
L. Web Browser
Web Browser adalah suatu program atau software yang digunakan untuk
menjelajahi internet atau untuk mencari informasi dari suatu web yang
dan belum dapat menampilkan gambar. Namun, web browser sekarang tidak
hanya menampilkan gambar dan teks saja, tetapi juga memutar file multimedia
seperti video dan suara. Web browser juga dapat mengirim dan menerima
email, mengelola HTML, sebagai input dan menjadikan halaman web sebagai
M. Sistem Operasi
yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan
lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua
17
lainnya bisa memakai memori, melakukan input serta output terhadap peralatan
lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan
secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang
tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan
mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling
PEMBAHASAN
A. Perancangan
Pada tahap ini penulis melakukan perancangan terhadap aplikasi yang akan
POLITEKNIK NSC Surabaya. Pada tugas akhir ini penulis membuat dua
rancangan dalam tahap pembuatan aplikasi ini yaitu rancangan alur sistem dan
umum alur dari program nantinya, mulai dari memasukkan data sampai
18
19
a. Diagram Jenjang
1) Anggota
2) Transaksi
a) Pinjam
c) Simpan
3) Data Transaksi
a) Data Pinjaman
b) Data Angsuran
c) Data Simpanan
4) Jenis Pinjaman
5) Rekap Simpanan
koperasi.
6) Rekap Pinjaman
b. DFD
1) DFD Level 0
2) DFD Level 1
c. ERD
1) User
telp, tgl_masuk.
2) Pinjam
3) Jenis Pinjaman
4) Pembayaran
besar_pembayaran, keterangan.
nantinya. Pada tugas akhir ini penulis membutuhkan 4 tabel antara lain :
a. Tabel user
Pada tabel ini berisi Nomor Induk Karyawan atau NIK, nama anggota,
alm_user text
email varchar 40
telp varchar 15
tgl_masuk date
24
b. Tabel Pinjaman
yang dilakukan oleh anggota koperasi. Pada tabel ini berisi kode
Tabel 3.2.
nik int 11
id_jenis_pinjaman int 10
tgl_pinjaman Timestamp
besar_pinjaman int 11
lama_angsuran int 10
keterangan text
pinjaman. Pada tabel ini berisi kode jenis pinjaman, nama jenis
nama_jenis_pinjaman varchar 50
bunga double
prefisi double
d. Tabel Pembayaran
pembayran baik itu berupa angsuran atau simpanan. Pada tabel ini
nik int 11
jenis_pembayaran int 10
tgl_pembayaran timestamp
besar_pembayaran int 11
keterangan text
26
B. Implementasi
Pada tahap ini dilakukan implementasi atau pembuatan aplikasi dari hasil
berikut:
data tabel atau database. Pada tahap ini penulis menggunakan XAMPP
2. Pembuatan Aplikasi
a. Script Beranda
b. Script Anggota
c. Script Pinjam
e. Script Simpan
berikut :
berikut :
berikut :
berikut :
berikut :
berikut :
Pada tahap ini penulis melakukan tahap uji coba terhadap aplikasi yang
telah dibuat. Pengujian dilakukan agar dapat mengetahui apakah program dapat
1. Rencana Pengujian
2. Perangkat Pengujian
a. Perangkat Keras
3) Hardisk 1TB
4) Monitor 14 inch
b. Perangkat Lunak
2) XAMPP
3) Mozilla Firefox
44
Pada tahap ini penulis melakukan uji coba aplikasi sesuai dengan
rencana pengujian.
digunakan.
BAB IV
PENUTUP
A. Kesimpulan
petugas koperasi dapat lebih mudah dan cepat, baik itu dalam melakukan
kegiatan memasukan atau mencari data, dapat dilakukan dengan lebih cepat
dan mudah.
B. Saran
48
DAFTAR PUSTAKA
https://lesmardin1988.wordpress.com/2014/08/13/pengertian-aplikasi/.
http://suciamaliah.blogspot.co.id/2010/10/koperasi-berasal-dari-kata-co-
INFORMATIKA.
Khaidir. 2004. Microsoft Visual Basic 6.0. Jakarta: Elex Media Komputindo.
http://bilongtuyu.blogspot.co.id/2012/12/definisi-komputer-dan-
2017.
49
Saputro, Hendra. 2007. Pengertian Website dan Unsurnya.
https://balebengong.id/teknologi/pengertian-website-dan-unsur-
http://www.termasmedia.com/lainnya/software/69-pengertian-database.
http://ranjuliani.blogspot.co.id/2012/11/data-flow-diagram-dfd.html.
http://intanstemapal24.blogspot.co.id/2014/08/pengertian-erd-entity-
http://pawzone.blogspot.co.id/2013/10/penjelasan-fungsi-dan-cara-
https://lizenhs.wordpress.com/2016/01/23/sisa-hasil-usaha-shu-apa-itu/.
mu.com/pengertian-sistem-operasi-komputer-operating-system/. Diakses
50
Rahma. 2013. Web Browser, http://rahma099c.blogspot.co.id/. Diakses Pada
51