APLIKASI SIMPAN PINJAM BERBASIS WEB DAN SMS BANKING
PADA KOPERASI LESTARI KADISORO BANTUL
NASKAH PUBLIKASI
diajukan oleh
Nofriagara Davit Harnawan
11.01.2923
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2014
SAVING AND LOAN APPLICATION WITH WEB BASED AND SMS BANKING ON LESTARI COOPERATION KADISORO BANTUL
APLIKASI SIMPAN PINJAM BERBASIS WEB DAN SMS BANKING PADA KOPERASI LESTARI KADISORO
Nofriagara Davit Harnawan Kusrini
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Lestari Cooperative is a private financial institution engaged in the savings and loan services . At this time transaction and data processing is done in a simple presentation of information or written a book , if anything goes wrong then it is difficult to correct existing errors . Not only is it for customers who would like to request financial information should come to Lestari , whereas the activity simply knowing financial information .
In order for any kind of transaction goes well then needs application to process the data 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 . These applications use the Web as the programming language for transaction data processing and Gammu as SMS Gateway with the purpose of providing facilities to customers who would like to request financial information , simply SMS without having to come to Lestari.
In making this application there are multiple paths such as system design and user interface design as well as an analysis of the needs of the system . Based on these descriptions , the researcher makes Web -based savings and loan applications and SMS Banking using MySQL for the database , Apache web server as well as for Gammu SMS gateway .
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.
Tujuan dari penelitian ini adalah membuat aplikasi simpan pinjam berbasis web dan sms banking guna membantu serta memperbaiki dari system lama.
1.5 Manfaat Penelitian 1.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 IT
1. 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
3
2. LANDASAN TEORI 2.1 Aplikasi
2.1.1 Pengertian Aplikasi
Aplikasi adalah program komputer yang ditulis dalam suatu bahasa pemograman dan digunakan untuk bidang atau masalah tertentu1.
2.2 Web
2.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 Dinamis
Ditinjau 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 Banking
2.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.
2M.Rudyanto Arief Pemrogaman Web Dinamis Menggunakan PHP Dan MySql. ANDI
Yogyakarta.2011. Hal 7
3
Ibid Hal 8
4
M.Rudyanto Arief Pemrogaman Web Dinamis Menggunakan PHP Dan MySql. ANDI Yogyakarta.2011. Hal 9
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 Pemograman 2.5.1 Client Side Scripting
HTML CSS Java 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
6http://informatika.web.id/category/sms-gateway, diakses pada tanggal 23 september 2013. 7M.Rudyanto Arief Pemrogaman Web Dinamis Menggunakan PHP Dan MySql. ANDI
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.
XAMPP
Xampp 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 Data
Basis 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
8Kusrini Strategi Perancangan Dan Pengelolaan Basis Data. ANDI Yogyakarta.2006. Hal 2 9
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 105
11Hanif Al Fatta. Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersain Perusahaan
7
3. ANALISIS DAN PERANCANGAN 3.1 Gambaran Umum Obyek Penelitian 3.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
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
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
11
3.3.4 Relasi Antar Tabel
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
13
4. IMPLEMENTASI DAN PEMBAHASAN 4.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 XAMPP
Mengingat 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
4.6 Pesan SMS Banking
Berikut contoh kasus dan merupakan hasil jadi dari perancangan SMS Banking 1. Pendaftaran Nomor
Gambar 4.1 Halaman Beranda
Gambar 4.2 Pendaftaran Nomor 4.6 Pesan SMS Banking
Berikut contoh kasus dan merupakan hasil jadi dari perancangan SMS Banking 1. Pendaftaran Nomor
Gambar 4.1 Halaman Beranda
Gambar 4.2 Pendaftaran Nomor 4.6 Pesan SMS Banking
Berikut contoh kasus dan merupakan hasil jadi dari perancangan SMS Banking 1. Pendaftaran Nomor
Gambar 4.1 Halaman Beranda
15
5. PENUTUP 5.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 Simpan
Pinjam Berbasis Web Dan SMS Banking Pada Koperasi Lestari Kadisoro”.
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.
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.