1
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
2
3
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 . Keyword : Saving and loan , Sms, Web, Mysql, Gammu
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
1
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 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 Daftar Pustaka.
2. LANDASAN TEORI 2.1 Aplikasi 2.1.1 Pengertian Aplikasi Aplikasi adalah program komputer yang ditulis dalam suatu bahasa pemograman 1
dan digunakan untuk bidang atau masalah tertentu . 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 2
transfer protocol) . 2.2.2 Situs Web Situs Web merupakan kumpulan dari halaman web yang sudah dipublikasikan 3
dijaringan internet dan memiliki domain/URL (Uniform Resource Locator) . 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 . 4
2. Web Dinamis adalah web yang content atau isinya dapat diubah – ubah . 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 5
SMS (short message service) . 2.3.2 Manfaat SMS Banking Adapun dari manfaat penggunaan SMS Banking meliputi: 1.
Tidak Perlu Datang Ke Lembaga Keuangan.
1
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-masadepan-.html, diakses pada tanggal 23 September 2013. 2 M.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 5 http://www.anneahira.com/sms-banking-bri.htm. diakses pada tanggal 23 september 2013.
3
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) 6
yang berada dikantor operator telepon . 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 7
digunakan untuk membangun aplikasi web . Web Editor
6
http://informatika.web.id/category/sms-gateway, diakses pada tanggal 23 september 2013. M.Rudyanto Arief Pemrogaman Web Dinamis Menggunakan PHP Dan MySql. ANDI Yogyakarta.2011. Hal 150 7
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 8
mengenai obyek, orang, dan lain-lain . 2.7.2 Tujuan Basis Data Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan ketepatan 9
dan kecepatan dalam pengambilan kembali . 2.7.3 Normalisasi Normalisasi
merupakan
bagian
dari
manajemen
database
yang
menghilangkan data yang redudan(double),. 2.7.4 Bentuk – Bentuk Normalisasi Bentuk normal pertama Bentuk Normal Kedua 8 9
Kusrini Strategi Perancangan Dan Pengelolaan Basis Data. ANDI Yogyakarta.2006. Hal 2 Kusrini Strategi Perancangan Dan Pengelolaan Basis Data. ANDI Yogyakarta.2006. Hal 2
bertujuan
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 10
berpindah di antara aktivitas- aktivitas . 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 11
suatu sistem bisnis . 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 11 Hanif Al Fatta. Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersain Perusahaan & Organisasi Modern. ANDI Yogyakarta.2007. Hal 121
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 12
fundamental yang sangat menentukan kualitas sistem informasi yang dikembangkan .
12
Hanif Al Fatta. Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersain Perusahaan & Organisasi Modern. ANDI Yogyakarta.2007. Hal 47
7
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.
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
13
14
Gambar 4.1 Halaman Beranda 4.6 Pesan SMS Banking Berikut contoh kasus dan merupakan hasil jadi dari perancangan SMS Banking 1. Pendaftaran Nomor
Gambar 4.2 Pendaftaran Nomor
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. 3. Tidak adanya perhitungan neraca lajur.
15
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-untukaplikasi-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-konfigurasigammu.html#.UmEnclAwr3A, diakses pada tanggal 25 September 2013. http://informatika.web.id/category/sms-gateway, diakses pada tanggal 23 September 2013.