1
BAB I
PENDAHULUAN
1. 1 Latar Belakang
Dengan laju perkembangan teknologi informasi yang sangat pesat, baik itu software, hardware, jaringan maupun perangkat pendukung lainnya, bermunculan teknologi-teknologi baru dimana setiap teknologi itu mempunyai ciri khas dan membutuhkan kemampuan khusus dalam mengoperasikannya. Dari teknologi-teknologi baru tersebut ada yang banyak peminatnya atau bahkan ada yang tidak dilirik sama sekali, dan yang paling diminati oleh industri salah satunya adalah teknologi mobile, baik itu hanya sebatas mengirim sms (short message service)
maupun sampai pengiriman data. Oleh karena itu banyak developer yang mengembangkan teknolgi ini baik untuk sekala kecil –mikro maupun skala besar – enterprise. Dilain pihak, pengguna terbesar dari teknologi-teknolgi tersebut adalah industri, baik skala kecil maupun besar. Mengapa industri? Karena industri membutuhkan teknologi tersebut untuk memberikan pelayanan yang terbaik kepada konsumennya, karenanya setiap industri, apapun itu, baik industri teknologi informasi (telekomunikasi, ISP, software house) maupun industri non-teknologi informasi saling berkompetisi. Oleh sebab itu indutri merupakan pemain kunci dalam perkembangan teknologi informasi, disamping dunia pendidikan tentunya.
2
Akan tetapi itu saja tidak cukup, karena pengetahuan dari lembaga pendidikan masih berupa konsep dan minim aplikasi. Oleh karena itu diperlukan peran serta yang lebih luas, yakni dari dunia industri sebagai pengguna teknologi terbesar.
Kerja Praktek adalah salah satu solusi untuk bisa menerapakan ilmu pengetahuan yang didapat dari lembaga pendidikan untuk selanjutkan diaplikasikan pada kegiatan yang sesungguhnya. Selain itu program Kerja Praktek dapat memberikan pemahanan yang lebih mendalam kepada mahasiswa terhadap bidang keilmuannya.
1. 2 Perumusan Masalah
1. Bagaimana proses pengecekan rekening anggota di KOPDIT Rahastra.
2. Bagaiman cara memberitahukan pengumuman dari KOPDIT Rahastra ke anggotanya.
3. Sistem seperti apa yang diusulkan untuk memperbaiki sistem yang ada.
1. 3 Maksud dan Tujuan
1.3. 1 Maksud
Maksud dilaksanakan Kerja Praktek:
1. Sebagai salah satu syarat kelulusan program Strata 1 Jurusan Teknik Informatika Universitas Komputer Indonesia.
2. Sebagai sarana mengimplementasikan ilmu yang didapat didalam kelas serta untuk lebih memahami bidang kajian ilmu yang dipelajari yakni Teknik Informatika.
3. Menambah wawasan terhadap perkembangan teknologi informasi. 1.3. 2 Tujuan
Tujuan dilaksanakan Kerja Praktek di Koperasi Kredit Rahastra (Rahastra Credit Union) adalah :
1. Untuk mengetahui alur kerja dan sistem informasi di KOPDIT Rahastra. 2. Untuk mengetahui sistem komunikasi dan pengecekan rekening anggota di
3
3. Membuat rancangan dari sistem komunikasi dan pengecekan di KOPDIT Rahastra.
4. Mengimplementasikan hasil rancangan kedalam aplikasi nyata yang siap digunakan.
1. 4 Batasan Masalah
Ruang lingkup yang akan dipelajari untuk selanjutnya dibuat rancangan sistem dan aplikasinya, meliputi:
1. Pengecekan rekening anggota didasarkan pada saldo tabungan dan pinjaman sesuai dengan No Anggota.
2. Komunikasi yang dimaksud ialah, pengumuman atau pemberitahuan yang biasa diadakan dilingkungan KOPDIT Rahastra, seperti Rapat Anggota, kegiatan tahunan, rapat direksi dan lain sebagainya, dilakukan dengan mengirimkan sms ke nomor seluler yang sudah terdapat pada database. 3. Perancangan dan sistem yang dibuat didasarkan pada anggota yang telah
terdaftar di database, artinya tidak ada penambahan anggota baru, ataupun perubahan data utama seperti saldo tabungan maupun pinjaman.
4. Perubahan data dilakukan hanya pada nomor seluler anggota, dan itu pun bersifat sementara, karena tidak akan disimpan dalam database utama yang secara berkala database utama akan selalu diupdate, jadi data yang telah dirubah akan tertimpa.
1. 5 Metode Penelitian
1. Kajian Pustaka
Kajian pustaka yaitu melihat dokumen-dokumen dari sistem dan proses yang telah dibuat oleh orang lain. Kajian pustaka meliputi media cetak dan elektronik.
2. Observasi
Melihat langsung ialah mengamati secara langsung proses bisnis yang sedang berjalan untuk selanjutnya dilakuakan analisis.
4
Metode lainnya wawancara, yakni bertanya langsung kepada orang yang melakukan kegiatan yang dimaksud dan orang yang berkepentingan dengan sistem, diantaranya manajer, bagian admnistrasi keuangan, pelayanan nasabah dan nasabah.
1. 6 Sistematika Penulisan
Penulisan laporan kerja praktek Jurusan Teknik Informatika Universitas Komputer Indonesia terdiri atas 4 bab, masing-masing bab di bagi atas subbab dengan maksud agar laporan PKL dapat lebih terperinci dan akan mempermudah di dalam pemahaman masing-masing bab
Adapun bab-bab tersebut adalah: Bab I. Pendahuluan
Bab 1 berisikan uraian tentang Latar Belakang Masalah, Perumusan Masalah, Maksud dan Tujuan, Batasan Masalah, Metode Penelitian dan Sistematika Penulisan.
Bab II. Tinjauan Pustaka
Bab II berisikan tentang Profil Tempat Kerja Praktek, mulai dari Sejarah Instansi, Logo Instansi, Badan Hukum Instansi serta Struktur Organisasi dan Job Description, dan Landasan Teori.
Bab III. Pembahasan
Pada Bab ini akan diuraikan mengenai sistem yang sedang berjalan di Koperasi Kredit Rahastra yang meliputi pengecekan rekening anggota dan sistem komunikasinya. Kemudian setelah itu akan dibuat perancangan sistem yang akan dibuat dalam bentuk ERD, Flow Map, DFD dan diagram lainya, yang akan dilanjutkan dengan pembahasan sistem yang dibuat.
Bab IV. Kesimpulan dan Saran
5
BAB II
TINJAUAN PUSTAKA
2.2. 1 Profil Tempat Kerja Praktek
2.1. 1 Sejarah Instansi
Koperasi Kredit Mitra Usaha Sejahtera (RAHASTRA CU) sebagai Centre of
Member ‘s Promotion merupakan salah satu koperasi kredit di Indonesia yang
mengedepankan pendidikan ekonomi anggota secara terpadu. Keterpaduan tersebut adalah dalam pemahaman ekonomi rumah tangga anggota, pelayanan koperasi, kewirausahaan, Pendidikan berjenjang, akuntansi keuangan usaha dan visi jauh ke depan.
6 2.1. 2 Logo Instansi
Logo instansi ada 2, yaitu logo koperasi kredit yang diberikan oleh pemerintah serta logo koperasi yang dimiliki oleh KOPDIT Rahastra sebagai maskot.
Logo Koperasi Kredit adalah sebuah keluarga yang sejahtera, susuai dengan tujuan koperasi yang meningkatkan standar kesejahteraan anggotanya.
Gambar 1. Logo Koperasi Kredit
Maskot Koperasi Rahastar CU, adalah kupu-kupu. Ini berarti Rahastra CU telah melakukan metamorfosa dalam kurun waktu 10 tahun untuk menjadi koperasi kredit yang professional.
Gambar 2. Maskot KOPDIT Rahastra
2.1. 3 Badan Hukum Instansi
7 2.1. 4 Struktur Organisasi
PENGAWAS Ketua : Moh. Sarwan, SE. Sekertaris : Eti Rohaeti, S. Pd. Anggota : Drs. Benny Januar Pribadi, MM.
RAPAT ANGGOTA TAHUNAN (RAT)
PENGURUS
Ketua : Syafrizal Ikram, SE,. M. Si. Ak Wakil Ketua : Susanto, dr.
Bendahara : Abdul Mukahar, A.md Sekretaris : Uli Yuliati
Anggota : 1. Sumijan 2. Samuri
3. Ahmad Parjaman
MANAGEMEN
Manager : Sadmoko, SE.
KANTOR PUSAT
Ka. Akuntansi & Keuangan : Yuyun Sundariningsih, S.Pd. Kasir : Parmono
Teller pusat : Ate Juangsih
Customer Service : Yanti Nur Chahyati, A.Md. Pendidikan & Litbang : Ida Bagus Seno S. SE. Tenaga Lapangan : 1. Sophan Sopyan
2. Toni Ariyanto
KANTOR CABANG
Kantor Kas Pelayanan (Cikancung): Kasir : Aan Saeful AnwarTenaga Lapangan : Asep Sena
2.1. 5 Job Description
1. Rapat Anggota Tahunan (RAT) merupakan kegiatan rutin yang diadakan setahun sekali oleh anggota koperasi untuk menentukan arah dan kebijakan selanjutnya. Dalam RAT akan ditentukan susunan pengurus dan pengawas baru serta pembagian Sisa Hasil Usaha (SHU) kepada anggota.
8
kepada managemen koperasi untuk mengelola dan melaksanakan kebijakan yang dibuat oleh pengurus. Karena itu pengurus akan mengontrol pelaksanaan kegiatan operasional oleh managemen. 3. Pengawas bertugas mengontrol kebijakan yang dibuat oleh pengurus
sesuai dengan UU Koperasi dan AD/ART. Walaupun ada kesalahan yang dibuat oleh managemen dalam pengelolaan, akan tetapi pengawas hanya akan meminta pertanggungjawaban dari pengurus. 4. Manajemen adalah seorang staff yang diberi tugas oleh pengurus
untuk melaksanakan kegiatan rutin dan pengelolaan di koperasi. Kegiatan itu antara lain adalah penambahan anggota baru, penambahan saldo tabungan, peminjaman kredit dan lain sebagainya. 5. Manager bertanggung jawab kepada pengurus koperasi atas
pengelolaan koperasi yang dilakukannya. Selain itu manajer adalah pemimpin dari staff manajemen, jadi ia akan mengontrol semua tugas yang dilakukan oleh staff manajemen.
6. Staff akan membantu manajer sesuai dengan kemampuan dan keahlian mereka yang telah ditentukan pos-posnya, baik itu di kantor pusat maupun cabang.
7. Kepala Akuntansi dan Keuangan bertugas mereview semua proses transaksi yang ada di koperasi.
8. Kasir bertugas melayani nasabah di kasir, seperti penyetoran uang dan pengambilan uang.
9. Customer Service bertugas melayani masalah dan keluhan dari
pelanggan. Misalnya, tatacara pengajuan kredit atau pendaftaran menjadi anggota baru.
10.Pendidikan dan Litbang merupakan divisi khusus yang bertujuan untuk mengembangkan koperasi, seperti menambah jumlah nasabah/anggota, mengadakan promosi-promosi maupun yang lainnya.
9
12.Sedangkan staff di kantor cabang akan bertugas sesuai dengan pos nya masing-masing dengan bertanggung jawab langsung kepada manajer koperasi di kantor pusat.
2.2. 2 Landasan Teori
2.2. 1 SMS Gateway
Short Message Service disingkat dengan SMS, merupakan pesan singkat
berupa teks yang dikirim dan diterima antar sesama pengguna telpon, Pada awalnya pesan ini digunakan antar telpon genggam, namun dengan berkembangnya teknologi, pesan tersebut bisa dilakukan melalui komputer ataupun telpon rumah.
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk
EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sebagai contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC
(telkomsel, indosat, dan lain-lain) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free SMS, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.
UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan
10
ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel anda karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu, dengan adanya SMS Gateway anda dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.
2.2. 2 Media
Kata media berasal dari bahasa latin Medius yang secara harafiah berarti tengah, perantara, atau pengantar.
Media pada kasus ini berarti perantara. Artinya media adalah perantara untuk meyampaikan suatu informasi dari pihak pengirim (sender) ke penerima
(receiver). Media sebagai perantara bisa yang terlihat (visible), tidak terlihat
(unvisible) atau wired dan wireless.
2.2. 3 Komunikasi
2.2.3. 1 Pengertian Komunikasi
Komunikasi adalah suatu proses penyampaian informasi (pesan, ide, gagasan,data) dari satu pihak kepada pihak lain agar terjadi saling mempengaruhi di antara keduanya. Pada umumnya, komunikasi dilakukan secara lisan atau verbal yang dapat dimengerti oleh kedua belah pihak. Apabila tidak ada bahasa verbal yang dapat dimengerti oleh keduanya, komunikasi masih dapat dilakukan dengan menggunakan gerak-gerik badan, menunjukkan sikap tertentu, misalnya tersenyum, menggelengkan kepala, mengangkat bahu. Cara seperti ini disebut komunikasi dengan bahasa nonverbal.
2.2.3. 1 Komponen Komunikasi
11
Pengirim atau komunikator (sender) adalah pihak yang mengirimkan pesan kepada pihak lain.
Pesan (message) adalah isi atau maksud yang akan disampaikan oleh satu pihak kepada pihak lain.
Saluran (channel) adalah media dimana pesan disampaikan kepada komunikan. dalam komunikasi antar-pribadi (tatap muka) saluran dapat berupa udara yang mengalirkan getaran nada/suara.
Penerima atau komunikate (receiver) adalah pihak yang menerima pesan dari pihak lain
Umpan balik (feedback) adalah tanggapan dari penerimaan pesan atas isi pesan yang disampaikannya.
Aturan (protokol) yang disepakati para pelaku komunikasi tentang bagaimana komunikasi itu akan dijalankan
Secara ringkas, proses berlangsungnya komunikasi bisa digambarkan seperti berikut.
1. Komunikator (sender) yang mempunyai maksud berkomunikasi dengan orang lain mengirimkan suatu pesan kepada orang yang dimaksud. Pesan yang disampaikan itu bisa berupa informasi dalam bentuk bahasa ataupun lewat simbol-simbol yang bisa dimengerti kedua pihak.
2. Pesan (message) itu disampaikan atau dibawa melalui suatu media atau saluran baik secara langsung maupun tidak langsung. Contohnya berbicara langsung melalui telepon,surat, e-mail, atau media lainnya.
2.2. 4 Informasi
Kata informasi berasal dari kata Perancis kuno informacion (tahun 1387) yang diambil dari bahasa Latin informationemyang berarti “garis besar, konsep,
ide”. Informasi merupakan kata benda dari informare yang berarti aktivitas dalam “pengetahuan yang dikomunikasikan”.
12
Data berupa catatan historis yang dicatat dan diarsipkan tanpa maksud dan segera diambil kembali untuk pengambilan keputusan. Data yang telah diletakkan dalam konteks yang lebih berarti dan berguna yang dikomunikasikan kepada penerima untuk digunakan di dalam pembuatan keputusan disebut informasi (Suyanto, 2000: 6).
Menurut Davis dalam Abdul Kadir (2003: 28) Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau saat mendatang.
Informasi merupakan kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima (Andri Kristanto, 2003: 6).
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 1990: 8).
Informasi berarti keterangan atau penerangan. Data yang telah diproses ke dalam suatu bentuk yang mempunyai arti bagi si penerima dan mempunyai nilai nyata, sehingga dapat dipakai sebagai dasar untuk mengambil keputusan, dan terasa bagi keputusan saat itu atau keputusan mendatang. Susunan hirarki informasi mulai dari data/fakta, kemudian diseleksi dan diolah menjadi sesuatu yang berguna.
2.2. 5 SMS Banking
SMS Banking adalah fasilitas pelayanan yang diberikan oleh perbankan atau
13
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan diuraikan tahapan analisis dan perancangan sistem dari aplikasi yang dibangun di koperasi kredit rahastra ini.
3. 1 Analisis Sistem
Pada bagian ini akan dilakukan analisis terhadap sistem yang sedang berjalan. Hasilnya digunakan untuk mengidentifikasi dan mengevaluasi berbagai kelemahan serta kekuatan yang terdapat pada sistem yang sudah dimiliki oleh Koperasi Kredit Rahastra. Dari proses analisis tadi akan dapat dihasilkan berbagai saran perbaikan terhadap sistem yang dapat dijadikan dasar dalam merancang sistem yang akan dibangun.
3.1.1 Analisis Sistem Yang Sedang Berjalan 3.1.1.1 Prosedur Pengiriman SMS
Pada prosedur ini dilakukan beberapa langkah proses untuk melakukan pengiriman SMS oleh Admin ke pada penerima, adapun prosedurnya yaitu:
1. Menentukan penerima SMS.
2. Mengisi pesan pada form yang disediakan. Banyaknya isi pesan berjumlah 160 karakter.
3. Jika penerima dan pesan telah diisi dengan lengkap, maka Sistem Aplikasi SMS Center akan mengirimkan pesan tersebut ke penerima. 4. Jika pesan atau penerima tidak valid maka pesan tidak akan dikirimkan
14
Flow Map Pengiriman SMS
Aplikasi SMS
Center Penerima
Form Isian Pesan
Form Isian Pesan
Mengisi Pesan
Pesan Sudah Diisi
?
Gambar 1 Flow Map Pengiriman SMS
3.1.1.2 Prosedur Penerimaan SMS
Untuk dapat menerima SMS dari anggota atau masyarakat umum, maka prosedurnya ialah:
15
2. Jika pesan berhasil dikirim, maka admin akan mengecek kepada Aplikasi SMS Center Kopdit Rahastra.
Flow Map Penerimaan SMS
Admin Aplikasi SMS
Center Pengirim
Form Penulisan Pesan di HP
Menulis Pesan dan Menentukan
Penerima
Mengirim SMS
Kirim SMS
Berhasil
Tidak
Ya
Tampilan Laporan Gagal
Laporan Pesan Melihat Isi Pesan
16
3.1.1.1 Prosedur Pengecekan Saldo Tabungan dan Saldo Pinjaman Prosedur ini menjelaskan tentang tatacara untuk melakukan pengecekan saldo tabungan oleh anggota.
1. Anggota mengirim pesan ke nomor SMS Center dengan format yang telah ditentukan, yaitu “SALDO NO_BA” untuk mengecek saldo tabungan dan “PINJAMAN NO_BA” untuk mengecek saldo pinjaman. 2. Kemudian pesan akan diterima oleh Aplikasi SMS Center dan
kemudian dilakukan pengecekan apakah nomor pengirim telah terdaftar di database.
3. Jika nomor pengirim belum terdaftar di database maka pesan tidak akan direspon dan akan diperlakukan sebagai pesan biasa bukan
request message.
4. Jika nomor pengirim telah terdaftar di database, maka akan dilakukan pengecekan apakah format SMS nya sesuai dengan prosedur yang telah ditetapkan.
5. Jika formatnya sesuai maka, SMS akan direspon sesuai dengan permintaan, SALDO untuk pengecekan saldo dan “PINJAMAN” untuk pengecekan saldo pinjaman.
6. Kemudian akan dicari informasi tersebut sesuai dengan nomor BA. Jika tidak ditemukan maka akan diberikan pesan bahwa, nomor BA yang dimaksud tidak valid.
17
Flow Map Prosedur Pengecekan Saldo Tabungan
Aplikasi SMS Center Anggota
Tidak Berhasil Form Penulisan
Pesan di HP
Mengirim SMS Menulis
Pesan Sesuai Dengan
Format
Kirim SMS
Tampilan Laporan Gagal
Laporan Pesan
Cek Format SMS
Benar ?
Cek No Pengirim
Terdaftar ?
Cek No BA
Valid ?
Cari Saldo Tabungan Sesuai
Dengan No BA
Kirim SMS Laporan Saldo Tabungan Ke
Pengirim
Berhasil Pesan Laporan
Saldo Tabungan
Pesan Laporan Saldo Tabungan Ya
18
Flow Map Prosedur Pengecekan Saldo Pinjaman
Aplikasi SMS Center Anggota
Terdaftar ? Mengirim
SMS
Tampilan Laporan Gagal
Berhasil Ya Form Penulisan
Pesan di HP
Berhasil Laporan Pesan
Pesan Laporan Saldo Pinjaman
Cari Saldo Pinjaman Sesuai
Dengan No BA
Kirim SMS Laporan Saldo Pinjaman Ke
Pengirim Cek No Pengirim
Kirim SMS
Benar ? Menulis
Pesan Sesuai Dengan
Format
Cek Format SMS
Pesan Laporan Saldo Tabungan
Tidak Valid ?
Cek No BA
Gambar 4 Flow Map Prosedur Pengecekan Saldo Pinjaman
3.1.2 Analisis Sistem Usulan
3.1.2..1 Aplikasi SMS Gateway
19
Rahastra dengan anggotanya yang menggunakan sms. Aplikasi ini akan menampung data berupa sms, sehingga user di kopdit rahastra bisa mengakses (menerima dan mengirim) sms dengan fasilitas broadcast (mengirim ke banyak nomor tujuan) dan fasilitas automatic reply (membalas sms secara otomatis oleh sistem) yang menangkap inputan sms dari anggota koperasi dengan format tertentu seperti format untuk pengecekan saldo tabungan dan saldo pinjaman. Pengiriman dan penerimaan sms dilakukan melalui Mobile System (MS) yang terkoneksi dengan komputer melalui modem seperti yang terlihat pada gambar 7.
3.1.2..1 Aplikasi Konversi Database
Kata konversi sekilas berarti perpindahan. Konversi database adalah perpindahan suatu data antar database yang berbeda. Dalam sistem ini diperlukan adanya aplikasi untuk mengkonversi data karena antara database yang ada di sistem kopdit rahastra(database paradox) dengan database di sistem aplikasi SMS
Gateway (mysql) berbeda tipenya. Hal ini tentu saja menyulitkan, karena data
yang ada di database sistem koperasi kredit jumlahnya ribuan. Proses pengkonversian nya dimulai dengan pembuatan laporan saldo pinjaman atau saldo
Aplikasi
DB SMS
Modem Jaringan Seluler
HP Anggota SMS
SMS
SMS
SMS
SMS SMS
20
tabungan, bisa juga dengan menyalin data anggota. Kemudian membuka aplikasi konversi database dengan mengeksekusi perintah yang diinginkan, setelah proses pengkonversian selesai data yang telah di konversi akan secara otomatis mengganti data yang lama di database mysql milik aplikasi SMS Gateway
sehingga data siap untuk digunakan. Alur proses konversi database bisa dilihat di gambar 8).
DB Pusat Aplikasi Sikopdit
Aplikasi konversi database
DB SMS
Aplikasi SMSGateway
Gambar 6 Proses Konversi Database
3. 2 Analisis Masalah
Dari hasil pengamatan kami terhadap sistem yang ada di koperasi kredit rahastra terdapat beberapa masalah yang diperoleh, diantaranya :
21
2. Anngota koperasi mengalami kesulitan dalam pengecekan saldo tabungan dan saldo pinjaman.
3. Kami sebagai develop tidak bisa mensinkronisasikan langsung dengan
database yang telah ada di sistem koperasi kredit rahastra.
Berdasarkan permasalahan tersebut Koperasi Kredit Rahastra ingin membuat aplikasi untuk menangani masalah-masalah yang ada untuk membantu sistem koperasi kredit.
3. 3 Analisis Kebutuhan
3.3.1 Analisis Kebutuhan Fungsional 3. 3.1.1 Diagram Konteks
Sistem yang dibangun digambarkan secara garis besar dengan menggunakan diagram konteks. Dari diagram ini dapat dilihat secara umum mengenai alur proses yang ditangani sistem.
Gambar 7 Diagram Konteks
Anggota SISTEM
SMSGATEWAY Data sms, Data sms saldo tabungan
Saldo, data sms saldo Pinjaman
Info sms, info sms Saldo Tabungan, info sms Saldo Pinjaman
Admin
Data login, data pesan,data inbox, dataoutbox,data terkirim,data gagal terkirim data anggota, data saldo
tabungan, data saldo pinjaman.
Info login gagal, info inbox, info outbox, info terkirim, info gagal terkirim, info saldo tabungan, info saldo pinjaman,
22 3. 3.1.2 DFD (Data Flow Diagram)
DFD adalah sebuah teknik yang menggambarkan aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan menuju keluaran. DFD dibuat jika pada Diagram Konteks masih terdapat proses yang harus dijelaskan lebih rinci.
Gambar 8 DFD Level 1 Info Login Gagal
User Data Login Info Login Gagal
Data pesan, Data Gagal Terkirim, Data Terkirim, Data outbox, Data inbox Info Inbox, Info Outbox, Info terkirim, Info Gagal Terkirim
inbox outbox terkirim sentitems Data Gagal Terkirim Info Gagal Terkirim Data terkirim Data sms, Data sms saldo tabungan Saldo, data sms saldo Pinjaman
Info sms, info sms Saldo Tabungan, info sms Saldo Pinjaman
lpsldsp pinjaman inbox Data Pesan Info pesan Data sms saldo pinjaman Info sms saldo pinjaman Data sms saldo tabungan Info sms saldo tabungan
Data anggota Info anggota
anggota Data anggota Info anggota
Data saldo tabungan Info saldo tabungan
Data saldo pinjaman Info saldo pinjaman
lpsldsp
info saldo tabungan Data saldo tabungan
pinjaman Info saldo pinjaman
23
Gambar 9 DFD Level 2 Proses Login
1.1 Verifikasi Username
1.2 Verifikasi Password
user
Admin Data login
Info login gagal
Info password invalid password
username Konfirmasi username
password
24
Gambar 10 DFD Level 2 Proses Pengolahan SMS
Gambar 11 DFD Level 2 Proses Pengolahan Anggota
Anggota Admin
Data belum terkirim Info belum terkirim
outbox Data belum terkirim
Info Outbox
2.5 Cek saldo tabungan data sms saldo tabungan
Info sms saldo tabungan
lpsldsp
Data sms saldo tabungan Info sms saldo tabungan
2.6 Cek saldo pinjaman Data sms saldo pinjaman
Info sms saldo pinjaman
pinjaman
Data sms saldo pinjaman Info sms saldo pinjaman
25
Gambar 12 DFD Level 2 Pengolahan Saldo
3. 3.1.3 Spesifikasi Proses
Spesifikasi Proses Bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada DFD dan merupakan alat bantu (tools) sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam diagram aliran data. Berikut adalah spesifikasi proses dari Aplikasi SMS Gateway ini:
No. Proses Keterangan
1.
No. Proses 1.0 Nama Proses Login
Source Admin
Input Data login
Output Info login gagal
2. No. Proses 1.1
Admin 4.1
Cek saldo tabungan
4.2 Cek saldo
pinjaman
Data saldo tabungan Info saldo tabungan
Data saldo pinjaman Info saldo pinjaman lpsldsp
Data saldo tabungan
info saldo tabungan
26
Nama Proses Verifikasi username
Source Admin
Input Data login
Output Info login gagal
3.
No. Proses 1.2
Nama Proses Verifikasi password
Source Admin
Input Data Password
Output Info password invalid
4.
No. Proses 2.0
Nama Proses Pengolahan SMS
Source Admin, Anggota
Input Data pesan, Data sms, Data sms saldo tabungan Saldo, data sms saldo Pinjaman
Output
Info Inbox, Info Outbox, Info terkirim, Info Gagal Terkirim, Info sms, info sms Saldo Tabungan, info sms Saldo Pinjaman
5.
No. Proses 2.1
Nama Proses Kirim sms
Source Admin, Anggota
Input Data Pesan, Data sms Output Info sms, info outbox
6.
No. Proses 2.2
Nama Proses Cek inbox
Source Admin
Input Data pesan
Output Info inbox
7.
No. Proses 2.3
Nama proses Cek terkirim
Source Admin
Input Data pesan
Output Info terkirim
8.
No. Proses 2.4
Nama Proses Cek belum terkirim
Source Admin
Input Data pesan
Output Info belum terkirim
9.
No. Proses 2.5
Nama Proses Cek saldo tabungan
Source Anggota
Input Data sms saldo tabungan Output Info sms saldo tabungan 10.
No. Proses 2.6
Nama Proses Cek saldo pinjaman
27
Input Data sms saldo pinjaman Output Info sms saldo pinjaman
11.
No. Proses 3.0
Nama Proses Pengolahan Anggota
Source Admin
Input Data anggota
Output Info anggota
12.
No. Proses 3.1
Nama Proses Tambah Anggota
Source Admin
Input Data anggota
Output Info anggota
13.
No. Proses 3.2
Nama Proses Ubah Anggota
Source Admin
Input Data anggota
Output Info anggota
14.
No. Proses 3.3
Nama Proses Hapus Anggota
Source Admin
Input Data anggota
Output Info anggota
15.
No. Proses 4.0
Nama Proses Pengolahan Saldo
Source Admin
Input Data saldo tabungan, Data saldo pinjaman Output Info saldo tabungan, info saldo pinjaman
16.
No. Proses 4.1
Nama Proses Cek saldo tabungan
Source Admin
Input Data saldo tabungan Output Info saldo tabungan
17.
No. Proses 4.2
Nama Proses Cek saldo pinjaman
Source Admin
Input Data saldo pinjaman Output Info saldo pinjaman
28 3. 3.1.4 Kamus Data
Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk DFD Aplikasi SMS Gateway sebagai berikut:
Komponen Keterangan
Nama Data Login
Where used/how used Admin-1.0 Deskripsi Berisi data login Struktur data Username+password username
password
[A…Z][a…z][0…9] [A…Z][a…z][0…9]
Nama Data Pesan
Where used/how used Admin-2.0 Deskripsi Berisi data pesan
Struktur data DestinationNumber+Textdecoded DestinationNumber
TextDecoded
[0…9]
[A…Z][a…z][0…9]
Nama Data gagal terkirim
Where used/how used Admin-2.0
Deskripsi Berisi data gagal terkirim
Struktur data DestinationNumber+TextDecoded+SendingDateTime DestinationNumber
Nama Data Terkirim
Where used/how used Admin-2.0
Deskripsi Berisi data terkirim
Struktur data No_ba+nama+pesan+tlp+waktu No_ba
Where used/how used Admin-2.0
Deskripsi Berisis data outbox
29
Nama Data Inbox
Where used/how used Admin-2.0 Deskripsi Berisi data inbox
Struktur data NoBA+nama+SenderNumber+TextDecoded+Receivin gDateTime
Where used/how used Anggota-2.0 Deskripsi Berisi data sms
Struktur Data NoBA+nama+SenderNumber+TextDecoded+Receivin gDateTime
Nama Data sms saldo tabungan
Where used/how used Anggota-2.0
Deskripsi Berisi data sms saldo tabungan Struktur data NoBa
NoBa [0…9]
Nama Data sms saldo pinjaman
Where used/how used Anggota-2.0
Deskripsi Berisi data sms saldo pinjaman Struktur data NoBa
NoBa [0…9]
Nama Data Anggota
Where used/how used Admin-3.0
Deskripsi Berisis data anggota
Struktur data NoBA+nama+lahir+alamat+jeniskelamin+tlp
NoBA [0…9]
Nama [A…Z][a…z]
lahir [0…9]
alamat [A…Z][a…z][0…9]
jeniskelamin [A…Z][a…z]
tlp [0…9]
Nama Data Saldo Tabungan
Where used/how used Admin-4.0
Deskripsi Berisi data saldo tabungan
30 3.3.2 Analisis Kebutuhan Non Fungsional 3.3.2.1 Analisis User
Karakteristik user didalam sistem berbasis sms ini yang diutamakan adalah pengguna yang memiliki pengetahuan tentang komputer minimal mengetahui sistem operasi windows dan dapat memahami cara menggunakan apilkasi sms ini serta user yang sudah familiar dengan sistem aplikasi yang sudah ada di koperasi kredit rahastra.
3.3.2.1 Analisis Perangkat Keras (Hardware)
Dalam membangun aplikasi ini diperlukan alat pendukung perangkat keras
(hardware), diantaranya :
S+SaldoSK+Saldo
Nama Data Saldo Pinjaman
Where used/how used Admin-4.0
Deskripsi Berisi data saldo pinjaman
Struktur Data NoBA+NmAgt+TglTrans+SaldoPU+SaldoPK+SaldoP M+Saldo
31 a. GSM Modem
Merupakan antar muka yang menghubungkan antara personal computer
(PC) dengan jaringan GSM. GSM modem yang digunakan adalah modem
Wavecom Fastrack M1306B yang dirancang khusus untuk SMS Gateway.
b. Subscriber Identity Module (SIM)
SIM adalah sebuah kartu yang digunakan untuk mendukung layanan
Mobile Originating Short Message dan Mobile Terminating Short
Message. Dalam aplikasi sms ini digunakan kartu SIM XL dari provider
exelcom.
c. Personal Computer (PC)
Spesifikasi PC yang digunakan untuk aplikasi SMS di koperasi kredit rahastra adalah :
1. Processor : Intel® Xeon® Processor X5355 (8M Cache, 2.66 GHz, 1333 MHz FSB)
2. Mainbord : Intel Server Board 3. VGA : onboard
4. HDD : 160 Gb 5. Monitor : 15” 6. Keyboard dan Mouse
3.3.2.1 Analisis Perangkat Lunak (Software)
Selain perangkat keras (Hardware) dalam pembangunan aplikasi ini diperlukan beberapa perangkat lunak pendukung seperti :
a. Sistem operasi Microsoft windows server 2003.
b. Software utility dreamweaver untuk pembuatan aplikasi SMS Gateway
dengan php dan mysql.
32
d. Software wampp untuk web server apache, phpmyadmin, dan database
mysql.
e. Software utility Delphi 7 untuk pembuatan konversi database antara
database paradox milik aplikasi sistem koperasi kredit dengan database
mysql milik aplikasi SMS Gateway.
3.3.2.1Analisis Jaringan
Koperasi Kredit Rahastra menggunakan topologi jaringan star seperti yang ada pada gambar 15.
Gambar 13 Analisis Jaringan
3. 4 Perancangan Sistem
Perancangan sistem adalah suatu proses yang menggambarkan bagaimana suatu sistem dibangun untuk memenuhi kebutuhan pada fase analisis.
Server
Com Administrator Com Manager
33
Perancangan aplikasi SMS Gateway dan aplikasi konversi ini bertujuan sebagai solusi dari masalah yang sedang terjadi.
3.4.1 Perancangan Basis Data
3.4.1.1Entity Relational Diagram (ERD)
ERD menggambarkan hubungan antara objek data. ERD adalah notasi yang digunakan untuk melakukan aktivitas pemodelan data.
NoBA
34 3.4.1.1 Skema Relasi
35 3.4.1.1Struktur Tabel
Tabel adalah sekumpulan data atau informasi spesifik tentang subjek tertentu yang disusun dalam bentuk kolom dan baris. Tabel adalah komponen utama dan pertama dari sebuah database. Struktur tabel untuk setiap tabel yang terdapat dalam database Aplikasi SMS Gateway :
1. Tabel User
Tabel user digunakan untuk mencatat data para admin yang akan login ke aplikasi SMS Gateway. Struktur table nya dapat dilihat pada table di bawah ini :
Nama Field Tipe Size Keterangan
user varchar 20 Primary Key
pass varchar 41
nama varchar 30
tipe varchar 20
Tabel 3 Tabel user
2. Tabel Anggota
Tabel anggota digunakan untuk mencatat data para anggota Koperasi Kredit Rahastra. Untuk lebih jelasnya bisa dilihat pada struktur table di bawah ini :
Nama Field Tipe Size Keterangan
NoBA varchar 30 Primary Key
nama varchar 30
lahir date
alamat varchar 50
jeniskelamin varchar 20
tlp varchar 20
36 3. Tabel Inbox
Tabel inbox digunakan untuk mencatat data pesan yang masuk. Dibawah ini adalah struktur tabelnya :
Nama Field Tipe Size Keterangan
UpdatedInDB timestamp ReceivingDateTime timestamp
Text Text
SenderNumber varchar 20
Coding Enum
UDH Text
SMSCNumber varchar 20
Class Int 11
TextDecoded varchar 160
ID Int 10 Primary key
RecipientID Text
Processed Enum
Tabel 5 Tabel Inbox
4. Tabel outbox
Tabel outbox berisi data pesan yang akan dikirim dan pesan yang belum dikirim. Struktur tabel outbox seperti tabel dibawah ini :
Nama Field Tipe Size Keterangan
UpdatedInDB Timestamp InsertIntoDB Timestamp SendingDateTime Timestamp
Text Text
DestinationNumber Varchar 20
Coding Enum
UDH Text
Class Int 11
TextDecoded Varchar 160
ID Int 10 Primary key
MultiPart Enum
RelativeValidity Int 11
SenderID Varchar 255
SendingTimeOut Timestamp
37 5. Tabel sentitems
Tabel ini mencatat data pesan yang gagal dikirim. Strutur tabelnya seperti dibawah ini :
Nama Field Tipe Size Keterangan
UpdatedInDB timestamp InsertIntoDB timestamp SendingDateTime timestamp DeliveryDateTime timestamp
Text Text
DestinationNumber varchar 20
Coding Enum
UDH Text
SMSCNumber varchar 20
Class Int 11
TextDecoded varchar 160
ID Int 10 Primary key
SenderID varchar 255
SequencePosition Int 11 Primary key
Status Enum
StatusError Int 11
TPMR Int 11
RelativeValidity Int 11
CreatorID Text
Tabel 7 Tabel sentitems 6. Tabel terkirim
Tabel terkirim berisi data pesan yang sudah terkirim. Struktur tabelnya :
Nama Field Tipe Size Keterangan
no int 10 Primary Key
no_ba varchar 20
nama varchar 20
pesan varchar 160
tlp varchar 20
waktu datetime
38 7. Tabel lpsldsp
Tabel lpsldsp adalah table hasil konversi dari aplikasi koperasi kredit rahastra yang berisi data saldo tabungan. Struktur tabelnya seperti dibawah ini :
Nama Field Tipe Size Keterangan
NoUrt int 11 Primary Key
NoBA int 11
NmAgt varchar 30
TglTrans date
SaldoAwl double
Debet double
Kredit Double
SaldoSP Double
SaldoSW Double
SaldoSS Double
SaldoSK Double
SaldoPU Double
SaldoPK Double
SaldoPM Double
Saldo Double
JlhOvLmt Double
Tabel 9 Tabel lpsldsp
8. Tabel pinjaman
Tabel pinjaman adalah tabel hasil konversi dari aplikasi koperasi kredit rahastra yang berisi data saldo pinjaman, Struktur tabelnya seperti dibawah ini :
Nama Field Tipe Size Keterangan
NoUrt int 11 Primary Key
NoBA int 11
NmAgt varchar 30
TglTrans date
SaldoAwl double
Debet double
Kredit Double
SaldoSP Double
39
SaldoSS Double
SaldoSK Double
SaldoPU Double
SaldoPK Double
SaldoPM Double
Saldo Double
JlhOvLmt Double
40 3.4.2 Perancangan Struktur Menu
Perancangan arstitektur merupakan hubungan di antara elemen-elemen struktural utama dari program. Perancangan arsitektur dapat memberikan gambaran mengenai struktur program. Gambar X adalah arsitektur perangkat lunak dari Aplikasi SMS Gateway yang berbentuk hirarki:
Login
Home
Informasi Tabungan
Informasi Pinjaman
Inbox
Inbox Anonim
Terkirim
Gagal Terkirim
Belum Terkirim
Manage Anggota Tambah Anggota
Logout
41 3.4.3 Perancangan Antar Muka
Perancangan antarmuka (interface) menggambarkan bagaimana perangkat lunak berkomunikasi dengan dirinya sendiri, dengan sistem yang berinteroperasi dengannnya, dan dengan manusia yang menggunakannya.
3.4.3.1Perancangan Tampilan
F01 – Form Login
· Ukuran huruf 12px
· Jenis huruf Arial
· Ukuran layar 1028 x 960
· Jika tombol Login di klik dan username dan password benar maka akan menuju ke F02
· Jika tombol Login di klik dan username atau password salah maka akan muncul M01
· Jika tombol Reset di klik maka form username dan password akan kosong. Login Reset
Username :
Password :
42
F02 – Form Home
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11 · Jika tombol Tabungan diklik
maka akan menuju F12 · Jika tombol pinjaman diklik
maka akan menuju F14. · Jika tombol Check diklik
maka semua anggota akan terpilih
· Jika tombol Unchek diklik maka semua anggota tidak akan dipilih
· Jika tombol hapus diklik maka akan menghapus pesan
· Jika tombol Kirim diklik dan penerima belum dipilih maka muncul M02
· Jika tombol Kirim diklik dan pesan masih kosong maka akan muncul M03. · Jika tombol Kirim diklik dan
isi pesan dan penerima telah lengkap maka akan muncul M04.
Tabel Daftar Anggota
Isi Pesan :
Sisa Karakter : Inbox
Home Belum
Terkirim Terkirim Manage
Nasabah
Log Out Tambah Nasabah
Gambar 18 Tampilan Halaman Home
F03 – Form Inbox
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika tombol Cari Pesan diklik
dan isinya Terdaftar maka akan menuju F03. · Jika tombol Cari Pesan di
Klik dan isinya anonim maka menuju F04.
· Jika tombol Hapus Semua Pesan diklik maka akan muncul M05, jika tombol OK diklik maka semua pesan akan terhapus dan muncul M06.
HEADER
Petunjuk
Perhatian
Hapus Semua Pesan
Cari Pencarian :
Tabel Daftar Pesan Masuk Inbox
Home Belum
Terkirim Terkirim Manage
Nasabah
Log Out Tambah Nasabah
Kotak Masuk : Cari Pesan
43
F04 – Form Inbox Anonim
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika tombol Cari Pesan diklik
dan isinya Terdaftar maka akan menuju F03. · Jika tombol Cari Pesan di
Klik dan isinya anonim maka menuju F04.
· Jika tombol Hapus Semua Pesan diklik maka akan muncul M05, jika tombol OK diklik maka semua pesan akan terhapus dan muncul M06.
HEADER
Petunjuk
Perhatian
Hapus Semua Pesan
Cari Pencarian :
Tabel Daftar Pesan Masuk Inbox
Home Belum
Terkirim
Terkirim Manage
Nasabah
Log Out Tambah Nasabah
Kotak Masuk : Cari Pesan
Gambar 20 Tampilan Halaman Inbox Anonim
F05 – Form Pesan Terkirim
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika tombol Cari Pesan diklik
dan isinya Terdaftar maka akan menuju F05. · Jika tombol Cari Pesan di
Klik dan isinya anonim maka menuju F06.
· Jika tombol Hapus Semua Pesan diklik maka akan muncul M05, jika tombol OK diklik maka semua pesan akan terhapus dan muncul M07.
HEADER
Petunjuk
Perhatian
Hapus Semua Pesan
Cari Pencarian :
Tabel Daftar Pesan Keluar Inbox
Home Belum
Terkirim Terkirim Manage
Nasabah
Log Out Tambah Nasabah
Kotak Keluar Cari Pesan
44
F06 – Form Pesan Terkirim Anonim
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika tombol Cari Pesan diklik
dan isinya Terdaftar maka akan menuju F05. · Jika tombol Cari Pesan di
Klik dan isinya anonim maka menuju F06.
· Jika tombol Hapus Semua Pesan diklik maka akan muncul M05, jika tombol OK diklik maka semua pesan akan terhapus dan muncul M07.
HEADER
Petunjuk
Perhatian
Hapus Semua Pesan
Cari Pencarian :
Tabel Daftar Pesan Keluar Inbox
Home Belum
Terkirim Terkirim Manage
Nasabah
Log Out Tambah Nasabah
Kotak Keluar Cari Pesan
Gambar 22 Tampilan Halaman Anonim Terkirim
F05 – Form Belum Terkirim
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika tombol Hapus Semua
Pesan diklik maka akan muncul M05, jika tombol OK diklik maka semua pesan akan terhapus dan muncul M08.
HEADER
Petunjuk
Perhatian
Hapus Semua Pesan
Cari Pencarian :
Tabel Daftar Pesan Belum Terkirim Inbox
Home Belum
Terkirim Terkirim Manage
Nasabah
Log Out Tambah Nasabah
45
F08 – Form Manage Anggota
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika Tombol Edit diklik maka
akan menuju F09. · Jika Tombol Del diklik maka
akan muncul M05. HEADER
Petunjuk
Perhatian
Cari Pencarian :
Tabel Daftar Anggota Inbox
Home Belum
Terkirim
Terkirim Manage
Nasabah
Gambar 24 Tampilan Halaman Manage Anggota
F09 – Form Pengisian Update Anggota
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02
· Jika tombol Inbox diklik maka akan menuju F03.
· Jika tombol Terkirim diklik maka akan menuju F05.
· Jika tombol Belum Terkirim diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01.
· Jika Tombol Cari diklik maka akan menuju F11.
· Jika tombol Update diklik maka akan muncul M09.
· Jika tombol Reset diklik maka isi form akan terhapus.
HEADER
Home TerkirimTerkirimBelum NasabahManage NasabahTambah Log Out
Nama Anggota
Gambar 25 tampilan halaman pengisian update anggota
46
F10 – Form Tambah Anggota
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika tombol Simpan diklik
maka akan muncul M10. · Jika tombol Reset diklik
maka isi form akan terhapus.
HEADER
Home Belum
Terkirim Terkirim Manage
Nasabah
47
F11 – Hasil Pencarian
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02
· Jika tombol Inbox diklik maka akan menuju F03.
· Jika tombol Terkirim diklik maka akan menuju F05.
· Jika tombol Belum Terkirim diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01.
· Jika Tombol Cari diklik maka akan menuju F11.
· Jika tombol Check diklik maka semua anggota akan terpilih
· Jika tombol Unchek diklik maka semua anggota tidak akan dipilih
· Jika tombol hapus diklik maka akan menghapus pesan
· Jika tombol Kirim diklik dan penerima belum dipilih maka muncul M02
· Jika tombol Kirim diklik dan pesan masih kosong maka akan muncul M03.
· Jika tombol Kirim diklik dan isi pesan dan penerima telah lengkap maka akan muncul M04.
Tabel Daftar Anggota Hasil Pencarian
Isi Pesan :
Sisa Karakter : Inbox
Home TerkirimTerkirimBelum NasabahManage NasabahTambah Log Out
Gambar 27 tampilan halaman hasil pencarian
F11 – Form Informasi Tabungan
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02
· Jika tombol Inbox diklik maka akan menuju F03.
· Jika tombol Terkirim diklik maka akan menuju F05.
· Jika tombol Belum Terkirim diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01.
· Jika Tombol Cari diklik maka akan menuju F11.
· Jika Tombol Pencarian Tabungan diklik maka akan menuju F13
Tabel Daftar Informasi Tabungan Inbox
Home TerkirimTerkirimBelum NasabahManage NasabahTambah Log Out
Cari Tabungan Pencarian :
Gambar 28 tampilan halaman informasi tabungan
48
F13 – Form Hasil Pencarian Informasi Tabungan
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika Tombol Pencarian
Tabungan diklik maka akan menuju F13
Tabel Daftar Hasil Pencarian Tabungan Inbox
Home Belum
Terkirim Terkirim Manage
Nasabah
Gambar 29 tampilan halaman hasil pencarian informasi tabungan
F14 – Form Informasi Pinjaman
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika Tombol Pencarian
Tabungan diklik maka akan menuju F15.
Tabel Daftar Informasi Pinjaman Inbox
Home TerkirimTerkirimBelum NasabahManage NasabahTambah Log Out
Cari Pinjaman Pencarian :
49
F15 – Form Hasil Pencarian Informasi Pinjaman
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
· Jika tombol Home di Klik maka akan menuju F02 · Jika tombol Inbox diklik maka akan menuju F03. · Jika tombol Terkirim diklik
maka akan menuju F05. · Jika tombol Belum Terkirim
diklik maka akan menuju F07.
· Jika tombol Manage Nasabah diklik maka akan menuju F08.
· Jika tombol Tambah Nasabah diklik maka akan menuju F10.
· Jika tombol Log Out diklik maka akan menuju F01. · Jika Tombol Cari diklik maka
akan menuju F11. · Jika Tombol Pencarian
Tabungan diklik maka akan menuju F13
Tabel Daftar Hasil Pencarian Pinjaman Inbox
Home TerkirimTerkirimBelum NasabahManage NasabahTambah Log Out
Cari Pinjaman Pencarian :
Gambar 31 tampilan halaman hasil pencarian informasi pinjaman
3.4.3.1 Perancangan Pesan
M01 – Message Login Failed
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px
· Jenis huruf Arial
· Ukuran layar 1028 x 960
Login gagal, username atau password salah !
OK
Gambar 32 Tampilan pesan M01
50
M02 – Message Belum Memilih Penerima
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px
· Jenis huruf Arial
· Ukuran layar 1028 x 960
Anda Belum Memilih Penerima !
OK
Gambar 33 Tampilan pesan M02
M01 – Message Pesan Kosong
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
Pesan Masih Kosong !
OK
Gambar 34 Tampilan pesan M03
M04 – Message Kirim Pesan Berhasil
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
Pengiriman Pesan Berhasil !
OK
51
M05 – Message Konfirmasi Penghapusan Pesan Masuk
· Jika tombol Cancel diklik maka akan kembali ke Form Sebelumnya..
· Ukuran huruf 12px
· Jenis huruf Arial
· Ukuran layar 1028 x 960
Apakah anda yakin ingin menghapus pesan ini ?
OK Cancel
Gambar 36 Tampilan pesan M05
M06 – Message Pesan Masuk Berhasil di Hapus
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
Semua Pesan Masuk Berhasil di Hapus !
OK
Gambar 37 Tampilan pesan M06
M07 – Message Pesan Terkirim Berhasil di Hapus
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px
· Jenis huruf Arial
· Ukuran layar 1028 x 960
Semua Pesan Terkirim Berhasil di Hapus !
OK
52
M08 – Message Pesan Belum Terkirim Berhasil di Hapus
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px
· Jenis huruf Arial
· Ukuran layar 1028 x 960
Semua Pesan Belum Terkirim Berhasil di Hapus !
OK
Gambar 39 Tampilan pesan M08
M09 – Message Update Anggota Berhasil
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
Update Anggota Berhasil !
OK
Gambar 40 Tampilan pesan M09
M10 – Message Penambahan Anggota Berhasil
· Jika tombol OK di klik maka menuju ke Form sebelumnya.
· Ukuran huruf 12px · Jenis huruf Arial · Ukuran layar 1028 x 960
Penambahan Anggota Berhasil !
OK
53 3.3.1 Jaringan Semantik
Jaringan semantik pada aplikasi SMS Gateway sebagai berikut :
Gambar 42 Jaringan semantik
F10
F01
F03 F02 F11
F08
F07 F05
M01
F12
F14 M02,M03,M04
M05,M06
F04
F06
M05,M08 M05,M07 M05,M07
M05,M06 F09
M05
M09
M10
M02,M03,M04
F13
54
BAB IV
KESIMPULAN DAN SARAN
4. 1 Kesimpulan
Setalah melakukan analisis dan implementasi sistem yang dilanjutkan dengan pengujian sistem, maka dari hasil implementasi dapat disimpulkan :
1. Sistem ini dapat dimanfaatkan oleh pengelola Koperasi Kredit Rahastra untuk menyampikan informasi kegiatan dan berita-berita lainnya keseluruh anggota koperasi dan masyarakat umum.
2. Dengan sistem ini para anggota dapat mengecek saldo tabungan dan pinjaman dimanapun dan kapanpun secara realtime.
3. Sistem ini telah terintegrasi dengan sistem yang telah ada sebelumnya, sehingga kompabilitas dan integritas data dapat diandalkan.
4. Semua pesan masuk dan keluar dapat dimonitor sehingga pesan yang isinya tidak bertanggung jawab atau tidak sesuai format yang telah ditetapkan tidak akan menggangu sistem.
5. Hasil pengamatan sampai saat ini telah banyak anggota yang menggunakan sistem ini untuk melakukan pengecekan saldo tabungan dan pinjaman.
6. Database yang digunakan tidak terhubung langsung dengan sistem utama
melainkan merupakan database yang terpisah namun mempunyai nilai yang sama dengan database pusat. Sehingga jika terjadi crash pada sistem ini tidak akan menggangu sistem lain.
4. 1 Saran
Dengan adanya sistem ini telah dirasakan manfaatnya. Akan tetapi sistem ini perlu disempurnakan lebih lanjut agar penggunaannya semakin mudah dan nyaman. Adapun saran untuk pengembangan sistem ini kedepan ialah:
1. Kapasitas sistem ini perlu ditingkatkan baik secara hardware maupun
55
biasa dan server yang masih menyatu dengan server database. Secara
software sistem ini bisa dikembangkan lebih lanjut dengan penambahan
fungsi dan juga pengembangan lebih lanjut agar sistem lebih efisien. 2. Nomor SMS masih menggunakan nomor biasa. Disarankan kedepan bisa
bekerjasama dengan operator seluler untuk bisa menggunakan nomor dari huruf, agar unik.
PEMANFAATAN SMS GATEWAY SEBAGAI MEDIA KOMUNIKASI,
INFORMASI DAN SMS BANKING DI KOPERASI KREDIT RAHASTRA
CREDIT UNION
KERJA PRAKTEK Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
ADI SUKMA WIBAWA 10107616
AGUS MAULANA YUSUF N 10107580
YADI MULYADI 10107611
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
xii
DAFTAR PUSTAKA
1. Teddy Marcus Zakaria dan Josep Widiadhi, 2006, Aplikasi SMS untuk Berbagai Keperluan , Bandung: Informatika.
2. Rosihanari, Auto reply smsgateway dengan php,
i
KATA PENGANTAR
Puji dan syukur penulis ucapkan Kepada Yang Maha Kuasa Allah S.W.T, atas berkah dan rahmat penulis bisa menyelesaikan laporan penulisan kerja praktek.
Perkembangan layanan komunikasi, informasi serta layanan perbankan telah diterapkan tidak hanya di perbankan saja, yang mempunyai modal dan nasabah yang cukup besar tetapi telah mulai diterapkan di koperasi.
Koperasi yang dulu kala dianggap sebagai instansi keuangan dunia ketiga, karena berbagai masalah yang dihadapinya, misalnya ketidak teraturan kepengurusannya, menggelapkan uang anggotanya, atau pun bangkrut ditengah jalan adalah masalah klasik yang dihadapi koperasi di Indonesia. Padahal pendiri bangsa telah menelurkan ide pembuatan koperasi jauh sebelum Indonesia merdeka, dan setelah Indonesia merdeka asas koperasi dimasukan dalam UUD 1945. Namun pada perkembangannya koperasi hampir “gagal” untuk menunaikan amanat yang telah diembankan kepadanya, yakni “meningkatkan standar kesejahteraan anggotanya”. Alih-alih mensejahterakan anggotanya, justru pengurus koperasi lah yang menikamatinya uang simpanan anggotanya.
Namun sekarang tidak lah demikian, koperasi telah menunjukan eksistensinya, yakni pada bidang usaha mikro. Dan ini ternyata sangatlah ampuh, terbukti pada waktu krisis ekonomi tahun 1997 dan krisis global tahun 2008 yang mengakibatkan sejumlah perusahaan dan negara mengalami kebangkrutan, koperasi malahan dengan usaha mikronya bisa bertahan dan mampu menyelamatkan Indonesia dari bencana krisis yang lebih dalam seperti negara-negara lain.
ii
Dengan inovasi seperti ini koperasi dapat lebih mengembakan diri lagi dan sanggup berkomptisi dengan yang lainnya apalagi di era perdangan bebas seperti ini.
Terakhir penulis ingin mengucapkan terima kasih yang sedalam-dalamnya kepada pembibing penulis Bapak Irfan Maliki, S.T. dan Bapak Sadmoko,S.E. atas bantuan dan dorongannya serta kepada Mba Yuyun sebagai Kepala Keuangan dan Akuntansi di Rahastra yang turut mengembangkan layanan SMS ini, serta kepada teman-teman di IF13 atas masukan dan ilmunya, penulis ucapkan terima kasih.
Saran dan kritik yang konstruktif penulis harapkan untuk pengembangan penelitian ini selanjutnya.
Bandung, Januari 2011