aplikasi simpan pinjam berbasis web dan sms...
TRANSCRIPT
1
APLIKASI SIMPAN PINJAM BERBASIS WEB DAN SMS BANKINGPADA KOPERASI LESTARI KADISORO BANTUL
NASKAH PUBLIKASI
diajukan oleh
Nofriagara Davit Harnawan11.01.2923
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTERAMIKOM YOGYAKARTA
YOGYAKARTA2014
2
3
SAVING AND LOAN APPLICATION WITH WEB BASED AND SMS BANKING ONLESTARI COOPERATION KADISORO BANTUL
APLIKASI SIMPAN PINJAM BERBASIS WEB DAN SMS BANKINGPADA KOPERASI LESTARI KADISORO
Nofriagara Davit HarnawanKusrini
Jurusan Teknik InformatikaSTMIK AMIKOM YOGYAKARTA
ABSTRACT
Lestari Cooperative is a private financial institution engaged in the savings and loanservices . At this time transaction and data processing is done in a simple presentation ofinformation or written a book , if anything goes wrong then it is difficult to correct existingerrors . Not only is it for customers who would like to request financial information shouldcome to Lestari , whereas the activity simply knowing financial information .
In order for any kind of transaction goes well then needs application to process thedata and present the information in a rapid, precise, accurate and can be found when needed. Making data processing applications can use a variety of programming languages . Theseapplications use the Web as the programming language for transaction data processing andGammu as SMS Gateway with the purpose of providing facilities to customers who would liketo request financial information , simply SMS without having to come to Lestari.
In making this application there are multiple paths such as system design and userinterface design as well as an analysis of the needs of the system . Based on thesedescriptions , the researcher makes Web -based savings and loan applications and SMSBanking using MySQL for the database , Apache web server as well as for Gammu SMSgateway .
Keyword : Saving and loan , Sms, Web, Mysql, Gammu
1
1. PENDAHULUAN
1.1 Latar Belakang Masalah
Didalam pemograman Web, Web dapat dikembangkan lagi menjadi berbagai aplikasi
praktis yang bisa diterapakan dalam kehidupan kita diantaranya adalah aplikasi pengelolaan
data dan Sms Banking.
Koperasi Lestari Kadisoro Bantul merupakan lembaga keuangan swasta yang
bergerak dibidang jasa simpan pinjam, dalam kegiatanya tidak lepas dari transaksi simpan
pinjam nasabah. Tetapi dari sistem yang berjalan belum diimbangi terhadap sistem
pengelolaan data simpan pinjam yang baik. Sehingga transaksi maupun penyampaian
informasi yang dilakukan sering terjadi kesalahan.
Agar transaksi berjalan baik, maka harus memiliki sistem yang dapat mengelola data
transaksi serta menyajikan informasi secara cepat, tepat, akurat dan dapat diketahui setiap
saat, melihat akan pemograman Web yang dapat dikembangkan mejadi aplikasi pengelolaan
data dan Sms banking maka dari itu pilihan yang tepat guna jika diimplemntasikan pada
sistem simpan pinjam Di Koperasi Lestari.
1.2 Rumusan Masalah
Berdasarkan uraian diatas, diperoleh suatu rumusan masalah yaitu bagaimana
membangun aplikasi simpan pinjam koperasi Lestari, yang dapat mengelola data transaksi
simpan pinjam serta menyajikan informasi secara cepat, tepat, akurat dengan memanfaatkan
peranan web yang dapat beroperasi di Internet dan layanan SMS pada Telepon seluler ?.
1.3 Batasan Masalah
Dengan rumusan masalah tersebut Penulis membatasi dengan batasan:
1. Aplikasi ini menggunakan bahasa pemograman Php,Html, Css dan Java.
2. Aplikasi ini menggunakan Gammu sebagai SMS Gateway
3. Aplikasi ini menggunakan Apache sebagai web server dan Mysql sebagai
databasenya.
4. Aplikasi ini tidak membahas tentang keamanan data.
5. Penekanan yang di ambil adalah tentang aplikasi web sebagai pengelolaan
transaksi keuangan dan fitur-fitur dari SMS Banking.
1.4 Tujuan Penelitian
2
Tujuan dari penelitian ini adalah membuat aplikasi simpan pinjam berbasis web dan
sms banking guna membantu serta memperbaiki dari system lama.
1.5 Manfaat Penelitian1.5.1 Bagi Penulis
1. Penerapan ilmu yang selama ini diperoleh selama menempuh pendidikan di
STMIK Amikom Yogyakarta.
2. Persyaratan kelulusan Dimploma III jurusan Teknik Informatika STMIK Amikom
Yogyakarta untuk memperoleh gelar Ahli Madya Komputer(Amd) .
1.5.2 Bagi STMIK Amikom Yogyakarta
1. Dokumentasi karya ilmiah dalam bentuk tugas ahkir maupun aplikasi.
1.5.3 Bagi Masyarakat Umum dan IT1. Apresiasi dari mahasiswa IT menciptakan trobosan baru untuk diterapkan dalam
lingkungan dan dikehidupan sekitarnya.
1.6 Metode Penelitian
Langkah – langkah didalam Penelitian meliputi:
1. Interview dengan pimpinan koperasi.
2. Mengumpulkan data.
3. Merancang dan Membuat.
4. Melakukan dokumentasi hasil.
1.7 Sistematika Penulisan
Bab I - Pendahuluan
Bab II - Dasar Teori
Bab III - Analisis dan Perancangan.
Bab IV - Pembahasan dan Implementasi.
Bab V - Penutup
Daftar Pustaka.
3
2. LANDASAN TEORI
2.1 Aplikasi2.1.1 Pengertian Aplikasi
Aplikasi adalah program komputer yang ditulis dalam suatu bahasa pemograman
dan digunakan untuk bidang atau masalah tertentu 1.
2.2 Web2.2.1 Pengertian Web
Web adalah suatu aplikasi yang berisi dokumen-dokumen multi
media(teks,gambar,suara,animasi,vidio) didalamnya menggunakan protocol HTTP (Hypertext
transfer protocol)2.
2.2.2 Situs Web
Situs Web merupakan kumpulan dari halaman web yang sudah dipublikasikan
dijaringan internet dan memiliki domain/URL (Uniform Resource Locator)3.
2.2.3 Web Statis Dan Web DinamisDitinjau dari aspek content atau isi, web dibagi menjadi 2 jenis, yaitu web statis dan
dinamis.
1. Web Statis adalah web yang isinya/content tidak berubah-ubah .
2. Web Dinamis adalah web yang content atau isinya dapat diubah – ubah4.
2.3 SMS Banking2.3.1 Pengertian SMS Banking
Sms Banking adalah fitur teknologi berupa layanan informasi perbankan atau
lembaga keuangan yang dapat diakses melalui telepon seluler dengan menggunakan media
SMS (short message service)5 .
2.3.2 Manfaat SMS Banking
Adapun dari manfaat penggunaan SMS Banking meliputi:
1. Tidak Perlu Datang Ke Lembaga Keuangan.
1Fadjar Efendy Rasjid, 2013.Aplikasi Berbasis Web Untuk Masa Depan,http://www.ubaya.ac.id/2013/content/articles_detail/5/Aplikasi-berbasis-web-untuk-aplikasi-masa-depan-.html, diakses pada tanggal 23 September 2013.2 M.Rudyanto Arief Pemrogaman Web Dinamis Menggunakan PHP Dan MySql. ANDIYogyakarta.2011. Hal 73 Ibid Hal 84 M.Rudyanto Arief Pemrogaman Web Dinamis Menggunakan PHP Dan MySql. ANDIYogyakarta.2011. Hal 95 http://www.anneahira.com/sms-banking-bri.htm. diakses pada tanggal 23 september 2013.
4
2. Hanya Dengan Telepon Seluler
3. Tidak Perlu Antri.
4. Hemat Waktu
2.4 Short Message Service (SMS)2.4.1 Pengertian SMS
Short Message Service atau SMS merupakan sebuah layanan yang banyak
diaplikasikan pada sistem komunikasi tanpa kabel (wireless) atau telepon seluler.
2.4.2 Cara Kerja SMS
Pada saat kita menerima atau mengirim sebuah pesan, pesan tersebut tidak
langsung dikirim ke nomor tujuan, akan tetapi dikirim terlebih dahulu ke SMS Center (SMSC)
yang berada dikantor operator telepon6.
2.4.3 SMS Gateway
SMS Gateway adalah suatu platform yang dapat digunakan untuk berbagai
keperluan aplikasi yang berbasis SMS.
2.5 Bahasa Pemograman2.5.1 Client Side Scripting
HTMLCSSJava Script
2.5.2 Server Side Scripting
PHP
2.6 Perangkat Lunak Yang Digunakan
Web Server
Web Server adalah program aplikasi yang memiliki fungsi sebagai tempat
menyimpan dokumen-dokumen.
Database Server
Mysql adalah salah satu jenis database server yang terkenal dan banyak
digunakan untuk membangun aplikasi web7.
Web Editor
6 http://informatika.web.id/category/sms-gateway, diakses pada tanggal 23 september 2013.7 M.Rudyanto Arief Pemrogaman Web Dinamis Menggunakan PHP Dan MySql. ANDIYogyakarta.2011. Hal 150
5
Aplikasi yang berfungsi untuk mengetikan perintah – perintah dokumen web
baik client side scripting maupun server side scripting.
Image Editor
Program yang berfungsi untuk melakukan pengolahan gambar.
Gammu SMS gateway
Merupakan aplikasi cross-platform digunakan untuk menjembatani
mengkomunikasikan antara database SMS Gateway dengan SMS devices.
Web Browser
Web Browser adalah program yang berfungsi menampilkan dokumen –
dokumen web dalam format HTML.
XAMPPXampp adalah satu paket komplit web server yang mudah dipasang
diberbagai system operasi. Dalam Paketnya sudah terkandung Apache(Web server),
Mysql (database),PHP (server side scripting).
2.7 Konsep Dasar Basis Data
2.7.1 Pengertian Basis DataBasis Data adalah kumpulan data yang saling berelasi. Data sendiri merupakan fakta
mengenai obyek, orang, dan lain-lain8.
2.7.2 Tujuan Basis Data
Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan ketepatan
dan kecepatan dalam pengambilan kembali9.
2.7.3 Normalisasi
Normalisasi merupakan bagian dari manajemen database yang bertujuan
menghilangkan data yang redudan(double),.
2.7.4 Bentuk – Bentuk Normalisasi
Bentuk normal pertama
Bentuk Normal Kedua
8 Kusrini Strategi Perancangan Dan Pengelolaan Basis Data. ANDI Yogyakarta.2006. Hal 29 Kusrini Strategi Perancangan Dan Pengelolaan Basis Data. ANDI Yogyakarta.2006. Hal 2
6
Bentuk Normal Ketiga
Bentuk Normal Keempat dan kelima
2.8 Pemodelan Proses (Process Modelling)
2.8.1 Pengertian Pemodelan proses
Proses pemodelan adalah cara formal untuk mengambarkan bagaimana bisnis
beroperasi. Mengilustrasikan aktivitas – aktivitas yang dilakukan dan bagaimana data
berpindah di antara aktivitas- aktivitas10.
2.8.2 Data Flow Diagram (Data Arus Diagram)
Data Flow Diagram merupakan diagram yang digunakan untuk mengambarkan
proses-proses yang terjadi pada sistem yang akan dikembangkan.
2.9 Pemodelan Data (Data Modelling)
2.9.1 Pengertian Pemodelan Data
Merupakan cara untuk menggambarkan data yang digunakan dan diciptakan dalam
suatu sistem bisnis11.
2.9.2 Entity Relationship Diagram (ERD)
ERD merupakan gambaran atau diagram yang menunjukan informasi dibuat,
disimpan, dan digunakan dalam sistem.
10 Hanif Al Fatta. Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersain Perusahaan& Organisasi Modern. ANDI Yogyakarta.2007. Hal 10511 Hanif Al Fatta. Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersain Perusahaan& Organisasi Modern. ANDI Yogyakarta.2007. Hal 121
7
3. ANALISIS DAN PERANCANGAN
3.1 Gambaran Umum Obyek Penelitian3.1.1 Sejarah Koperasi Lestari
Ahkir tahun 2007 lembaga keuangan yang berada di Kadisoro berubah fungsi menjadi
Koperasi yang bernama Koperasi Lestari. Pada 24 Mei 2008 Koperasi Lestari resmi menjadi
koperasi yang legal dan berbadan hukum 061/BH/XV.1/VI/2008 dengan memiliki 14 cabang
di wilayah Bantul yang sebelumnya hanya mengcover wilayah kadisoro saja.
3.1.2 Profil Koperasi Lestari
Koperasi lestari memiliki 14 Cabang berada di Bantul dan berkantor pusat di
Kadisoro, dari koperasi ini dibentuk hingga tahun 2013 sudah dua kali terjadi pergantian
kepengurusan.
3.1.3 Visi Dan Misi
Koperasi Lestari memiliki Visi dan Misi sebagai berikut:
Visi
Memberikan pelayanan prima kepada anggota
Misi
1. Meningkatkan kesejahteraan anggota.
2. Meningkatkan sumberdaya manusia.
3. Mengembangkan budaya transparan.
3.2 Analisis Sistem
3.2.1 Pengertian Analisis Sistem
Analis merupakan tahap awal dalam pengembangan sistem dan merupakan tahap
fundamental yang sangat menentukan kualitas sistem informasi yang dikembangkan12.
12 Hanif Al Fatta. Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersain Perusahaan& Organisasi Modern. ANDI Yogyakarta.2007. Hal 47
8
3.2.2 Analisis Sistem Yang Berjalan
Selama koperasi berdiri hingga tahun 2013 ini segala bentuk transaksi ditulis secara
maunal.
3.2.3 Kelemahan Dari Sistem Yang Berjalan
Dari sistem yang berjalan memiliki berbagai permasalahan antara lain.
1. Sering terjadinya kesalahan pendataan transaksi simpan pinjam.
2. Nasabah yang inggin mengetahui informasi keuangan harus datang kekoperasi.
3. Koperasi Lestari memilik banyak cabang.
3.2.4 Analisis Kebutuhan
Analisis kebutuhan sistem baru dibagi menjadi dua. Kebutuhan fungsional dari
aplikasi sedangkan analisis kedua meliputi kebutuhan non fungsional.
3.2.4.1 Kebutuhan Fungsional
Berisi proses yang dilakukan sistem baru atau dari aplikasi simpan pinjam berbasis
web dan sms banking serta informasi secara mendasar yang akan dihasilkan.
3.2.4.2 Kebutuhan Non Fungsional
Kebutuhan ini berisi kebutuhan diluar dari sistem antara lain:
- Operasional
- Kemananan
- Informasi
- Kinerja
9
3.3 Perancangan Sistem
3.3.1 FlowChart Yang Diusulkan
Gambar 3.1 FlowChart Sistem Koperasi
10
3.3.2 Data Flow Diagram (DFD)
Untuk memudahkan user dalam memahami sistem yang dirancang berikut
gambaran sistem secara logical yang tidak tergantung pada perangkat keras, perangkat
lunak, struktur file maupun organisasi file dari sistem yang diusulkan.
1. Data Flow Diagram Level 1
Gambar 3.2 DFD Level 1
11
3.3.4 Relasi Antar Tabel
Gambar 3.2 Relasi Antar Tabel
12
3.4 Perancangan Basis Data
Struktur dan rancangan tabel database merupakan bagian sangat penting didalam
proses pengolahan database.
3.5 Perancangan User Interface
Didalam Perancangan User interface dibagi menjadi dua bagian yaitu interface aplikasi
simpan pinjam dan format penulisan SMS Banking.
3.5.1 Interface Aplikasi Simpan Pinjam
Interface aplikasi simpan pinjam terdiri dari berbagai halaman yang memiliki fungsi
tersendiri.
3.5.2 Format Pengiriman Pesan
Format pengiriman pesan SMS Banking memiliki sejumlah aturan.
3.5.3 Format Balasan Pesan
Format balasan pesan adalah pesan yang dibalas secara otomatis oleh system.
13
4. IMPLEMENTASI DAN PEMBAHASAN4.1 Implementasi Sistem
Berdasarkan analis dan perancangan pada Bab III, langkah selanjutnya adalah tahap
implementasi sistem.
4.2 Instalasi Perangkat Lunak
Terdapat beberapa perangkat lunak yang digunakan antara lain:
1. Mysql untuk database.
2. Apache Sebagai web server.
3. Gammu Sebagai SMS Gateway.
4.2.1 Instalasi XAMPPMengingat XAMPP memiliki paket yang komplit yakni Mysql dan Apache didalam
penelitian ini cukup menginstal XAMPP saja.
4.2.2 Instalasi GAMMU
Khusus untuk Gammu letak instalasi diletakan pada direktori C:/Gammu.
4.3 Pembuatan Basis Data
Sebagai contoh kasus adalah pembuatan tabel Cabang dan Petugas.
4.4 Listing Program
Agar aplikasi simpan pinjam berbasis web dan sms banking dapat mengelola data
transaksi dan menyajikan berupa informasi maka terdapat script PHP yang memilik berbagai
fungsi.
4.5 Halaman Interface
Halaman interface merupakan halaman bentuk jadi hasil rancangan system.
1. Halaman Beranda
14
4.6 Pesan SMS BankingBerikut contoh kasus dan merupakan hasil jadi dari perancangan SMS Banking
1. Pendaftaran Nomor
Gambar 4.1 Halaman Beranda
Gambar 4.2 Pendaftaran Nomor
14
4.6 Pesan SMS BankingBerikut contoh kasus dan merupakan hasil jadi dari perancangan SMS Banking
1. Pendaftaran Nomor
Gambar 4.1 Halaman Beranda
Gambar 4.2 Pendaftaran Nomor
14
4.6 Pesan SMS BankingBerikut contoh kasus dan merupakan hasil jadi dari perancangan SMS Banking
1. Pendaftaran Nomor
Gambar 4.1 Halaman Beranda
Gambar 4.2 Pendaftaran Nomor
15
5. PENUTUP5.1 Kesimpulan
Kesimpulan yang didapat dari tugas akhir ini adalah :
1. Untuk membangun sistem yang dapat mengelola data transaksi simpan
pinjam serta menyajikan informasi secara cepat, tepat, akurat dengan
memfaatkan peranan Web dan SMS maka diciptakanlah “Aplikasi SimpanPinjam Berbasis Web Dan SMS Banking Pada Koperasi LestariKadisoro”.
2. Aplikasi Simpan Pinjam Berbasis Web Dan SMS Banking Pada Koperasi
Lestari Kadisoro membutuhkan perangkat keras dan perangkat lunak
sebagai pendukungnya.
5.2 Saran
Penulis menyadari bahwa program yang dibuat masih sederhana dan terdapat
beberapa kekurangan seperti :
1. Keamanan data.
2. SMS Banking bersifat statis.
3. Tidak adanya perhitungan neraca lajur.
16
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing.
Yogyakarta: Andi.
Daud Edison. 2011. "Membagun SMS GATEWAY berbasis Web”. Yogyakarta: Lokomedia.
Fadjar Efendy Rasjid, 2013. “Aplikasi Berbasis Web Untuk Masa Depan”,
http://www.ubaya.ac.id/2013/content/articles_detail/5/Aplikasi-berbasis-web-untuk-
aplikasi-masa-depan-.html, diakses pada tanggal 23 September 2013
Kusrini. 2003. “Strategi Perancangan dan Pengelolaan Basis Data”. Yogyakarta: Andi.
Rudyanto Arief, M. 2011. “Pemograman Web Dinamis Menggunakan PHP dan MySql”.
Yogyakarta: Andi
http://www.anneahira.com/sms-banking-bri.htm. diakses pada tanggal 23 September 2013.
http://www.ilmuprogrammer.com/2013/06/tutorial-sms-gateway-auto-reply-sms.html, diakses
pada tanggal 25 September 2013.
http://www.ilmuprogrammer.com/2013/06/tutorial-sms-gateway-konfigurasi-
gammu.html#.UmEnclAwr3A, diakses pada tanggal 25 September 2013.
http://informatika.web.id/category/sms-gateway, diakses pada tanggal 23 September 2013.