BAB V IMPLEMENTASI. Pada bab ini akan dijelaskan tahap implementasi perangkat lunak simulasi SMS-

dokumen-dokumen yang mirip
BAB VI PENGUJIAN. Pada bab ini akan dijelaskan proses serta hasil pengujian yang dilakukan terhadap

BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK

Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM

BAB 1. Persyaratan Produk

BAB 1. Persyaratan Produk

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB I PENDAHULUAN. percepatan di berbagai bidang. Secara langsung ataupun tidak, teknologi informasi

@UKDW BAB 1 PENDAHULUAN

BAB IV HASIL DAN UJI COBA

Bab I Persyaratan Produk

BAB IV HASIL DAN UJI COBA

BAB V. IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

UKDW BAB 1 PENDAHULUAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab I : Persyaratan Produk

1. Pilih BAB IV IMPLEMENTASI DAN PENGUJIAN. kebutuhan sistem yang meliputi emulator Java2 Micro Edition(J2ME) dan telepon

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB 1 PENDAHULUAN. dibuat secara wireless oleh karena mobilitasnya yang tinggi dan kemudahan

1BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

HASIL DAN PEMBAHASAN. 2 Perangkat keras: Prosesor AMD Athlon II 245 2,9 GHz; Memori 2046 MB; HDD 160 GB. Client:

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

I.1 Latar Belakang Masalah

BAB I PERSYARATAN PRODUK

BAB I PENDAHULUAN I.1

BAB IV HASIL DAN PEMBAHASAN. Berikut ini akan dijelaskan tentang tampilan hasil dari perancangan

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. pesatnya sehingga kita dengan mudah bisa menikmatinya. Perkembangan. saja seolah-olah tanpa mengenal batasan ruang dan waktu.

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. yang harus dipenuhi untuk menguji coba user interface serta

BAB I. PERSYARATAN PRODUK

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

BAB I PERSYARATAN PRODUK

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

PROTOTYPE PELAYANAN AKADEMIK TERHADAP KOMPLAIN MAHASISWA BERBASIS MOBILE

BAB V IMPLEMENTASI. Bab ini membahas mengenai implementasi dan hasil dari pengujian sistem.

BAB V IMPLEMENTASI DAN PEMBAHASAN. 1. PC dengan Processor minimal 1800 MHz. sistem ini yaitu Windows 2000 atau XP, Microsoft Visual Basic.

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB V IMPLEMENTASI DAN PEMBAHASAN. terbagi menjadi dua, yaitu perangkat keras dan perangkat lunak.

BAB 4 IMPLEMENTASI DAN EVALUASI. Sumber daya yang dibutuhkan untuk menjalankan Aplikasi Sistem Sumber Daya Perangkat Keras (Hardware)

PERANGKAT LUNAK LAYANAN INFORMASI NILAI TUKAR MATA UANG ASING TERHADAP RUPIAH BERBASIS SMS

BAB IV IMPLEMENTASI DAN ANALISIS SISTEM

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. penyelesaian produksi dengan menggunakan metode Earliest Due Date (EDD) ini

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi

BAB IV IMPLEMENTASI DAN EVALUASI. Tetap dengan Metode Analytic Network Process (Studi Kasus PT PJB Services)

UKDW BAB 1 PENDAHULUAN

data dengan menggunakan konektivitas tersebut terbatas jangkauan area koneksinya, meskipun pengguna tidak perlu mengeluarkan biaya.

Bab I Pendahuluan I.1 Latar Belakang I.2 Identifikasi Masalah

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. Universitas Kristen Maranatha 1

BAB IV IMPLEMENTASI DAN EVALUASI. kerusakan jalan dari masyarakat. Sebelumnya user harus mempersiapkan

BAB IV HASIL DAN UJI COBA

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN I.1

BAB IV HASIL DAN PEMBAHASAN

BAB 4 IMPLEMENTASI DAN EVALUASI. pendukung, seperti perangkat keras dan piranti lunak. Berikut ini akan diuraikan

BAB IV HASIL DAN PEMBAHASAN

BAB I PERSYARATAN PRODUK

II. TINJAUAN PUSTAKA. elemen yang saling berinteraksi untuk mencapai suatu tujuan. Sedangkan

BAB I PENDAHULUAN. I.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. Persediaan Barang pada Afif Jaya Motor Surabaya dibutuhkan perangkat keras

1.1 Latar Belakang Masalah

BAB 1 PERSYARATAN PRODUK

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB I Persyaratan Produk

Bab I : Persyaratan Produk

BAB I PERSYARATAN PRODUK

PERANCANGAN PROTOKOL SMS BANKING

PERANCANGAN DAN IMPLEMENTASI PROTOKOL SMS-BANKING

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PEMBAHASAN. Software yang mendukung aplikasi ini, yaitu: 1. Sistem Operasi Microsoft Windows 7 atau 8.

BAB 4 IMPLEMENTASI DAN EVALUASI Implementasi Program Simulasi. mengevaluasi program simulasi adalah sebagai berikut :

1.1 Latar Belakang Masalah

BAB 4 IMPLEMENTASI DAN EVALUASI. dengan perangkat keras dan perangkat lunak. Berikut adalah spesifikasi

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA SISTEM

BAB I PENDAHULUAN Latar Belakang

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 3 METODOLOGI PENELITIAN

BAB IV HASIL DAN UJI COBA

APLIKASI PENERJEMAH BAHASA BERBASIS SMS GATEWAY ABSTRAK

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III. ANALISIS DAN PERANCANGAN SISTEM

Transkripsi:

BAB V IMPLEMENTASI Pada bab ini akan dijelaskan tahap implementasi perangkat lunak simulasi SMS- Banking. Implementasi perangkat lunak tersebut didasarkan pada analisis dan perancangan perangkat lunak yang sudah dijelaskan pada Bab IV. Penjelasan dalam bab ini meliputi lingkungan pengembangan, batasan pengembangan, dan proses implementasi. V.1 Lingkungan Pengembangan Perangkat lunak simulasi SMS-Banking dibangun pada lingkungan perangkat keras dengan spesifikasi sebagai berikut: 1. Prosesor AMD Athlon 64 3500+ 2. Memori 1,5 GB RAM DDR PC3200 3. Harddisk Seagate 160GB 7200rpm Spesifikasi perangkat lunak yang digunakan untuk mengembangkan perangkat lunak adalah sebagai berikut: 1. Sistem operasi Microsoft Windows XP Professional Service Pack 2. 2. Microsoft Visual Studio 2005 3. Windows Mobile 5.0 SDK 4. Microsoft ActiveSync 4.5 5. Microsoft SQL Server Express 2005 6. Microsoft SQL Server 2005 Compact Edition 7. library.net Cryptography 8. Gammu SMS Gateway V-1

V-2 9. Libray SMSlib 10. Library Diffie Hellman dari mentalis.org Untuk spesifikasi telepon seluler yang digunakan adalah tiga buah telepon genggam PDA O2 Atom, Siemens C55 dan Sony Ericsson K618i. Selain itu, digunakan pula sebuah kabel data USB (Universal Serial Bus) sebagai penghubung antara Siemens C55 dan Sony Ericsson dan komputer server bank. V.2 Batasan Implementasi Perangkat lunak yang diimplementasikan memiliki batasan-batasan yaitu: 1. Aspek keamanan data antara SMS gateway dan server bank dianggap aman. 2. Penggunaan jumlah pesan SMS dalam simulasi ini lebih dari satu. 3. Server bank dalam perangkat lunak hanya berupa simulasi server bank sederhana sehingga fungsionalitas dari server tersebut hanya terbatas pada protokol SMS- Banking yang dibuat. 4. Aplikasi SMS gateway yang digunakan adalah aplikasi yang sudah jadi. Aplikasi ini menggunakan suatu basis data khusus untuk mengirim serta membaca SMS. V.3 Implementasi Kelas Perbandingan antara nama kelas dan berkas source code-nya dapat dilihat pada Tabel V-1. Tabel V-1 Tabel perbandingan nama kelas dan berkas source code No Nama Kelas Perancangan Nama file implementasi (source code) 1 ClientController ClientController.cs 2 ClientParser ClientParser.cs 3 Customer Customer.cs 4 DigitalSignatureClient DigitalSignatureClient.cs

V-3 No Nama Kelas Perancangan Nama file implementasi (source code) 5 RijndaelClient RijndaelClient.cs 6 RSAClient RSAClient.cs 7 SMSBankingActivation SMSBankingActivation.cs 8 SMSBankingTransaction SMSBankingTransaction.cs 9 SMSBankingInterface SMSBankingInterface.cs 10 DBConnect DBConnect.c 11 DigitalSignatureServer DigitalSignatureServer.cs 12 SMSParserServer SMSParserServer.cs 13 ServerController ServerController.cs 14 DigitalSignatureClient DigitalSignatureClient.cs 15 RijndaelServer RijndaelServer.cs 16 RSAServer RSAServer.cs 17 SMSGatewayController SMSGatewayController.cs 18 ClientDBConnect ClientDBConnect.cs 19 - Timer.cs 20 - SMSSender.cs 21 - SMSDBConnect.cs 22 DiffieHellman - 22 SHA-1 - Diantara kelas-kelas yang diimplementasikan, terdapat kelas tiga buah kelas tambahan yaitu SMSDBConnect, Timer serta SMSSender. SMSDBConnect merupakan kelas yang berfungsi menjadi antarmuka koneksi basis data MYSQL. Penulis memisahkan kelas yang berfungsi sebagai koneksi basis data dengan Microsoft SQL Server yaitu DBConnect dengan koneksi basis data MYSQL yaitu SMSDBConnect. Kelas Timer adalah kelas yang berfungsi membaca SMS pada basis data Gammu, mengolah SMS yang masuk, serta mengirim SMS respon dari server. SMSSender adalah kelas yang menggunakan library dari SMSLib. Berdasarkan percobaan yang dilakukan oleh penulis terhadap jumlah karakter SMS yang dapat dikirim oleh gammu, penulis mengamati bahwa jumlah karakter yang dapat dikirim

V-4 oleh gammu sangat terbatas sehingga penulis memutuskan untuk menggunakan library SMS lib yang diimplementasikan dalam kelas SMSSender. Kelas Diffie Hellman tidak diimplementasikan dalam bentuk kelas khusus, karena penulis menggunakan library dari mentalis.org. Kelas SHA-1 juga tidak diimplementasikan dalam suatu kelas khusus karena penulis menggunakan library.net Cryptography. Pengimplementasian kelas RSA, Rijndael, serta kelas DigitalSignature diimplementasikan menggunakan library.net Cryptography. Detail mengenai metode, visibilitas dan keterangan untuk setiap kelas dapat dilihat pada lampiran. V.4 Implementasi Antarmuka Berdasarkan subbab perancangan antarmuka yang telah dipaparkan sebelumnya, maka dibuatlah antarmuka pada tahap implementasi yang akan digunakan oleh pengguna yang disesuaikan dengan sistem yang dibuat. Tampilan antarmuka dibagi menjadi 3 bagian yaitu antarmuka aktivasi layanan SMS-Banking pada klien, antarmuka transaksi layanan SMS-Banking pada klien, dan antarmuka server bank. V.4.1. Antarmuka Aktivasi Layanan SMS-Banking Antarmuka ini digunakan oleh klien untuk mengaktivasi layanan SMS-Banking. Screenshot antarmuka tersebut dapat dilihat pada Gambar V-1 sedangkan deskripsi objek antarmuka tersebut dapat dilihat pada Tabel V-2.

V-5 Gambar V-1 Screenshot implementasi antarmuka aktivasi layanan SMS-Banking Tabel V-2 Deskripsi objek antarmuka aktivasi layanan SMS-Banking No Nama Kelas Nama Objek Keterangan Antarmuka 1 CustomerCodetxt Field tempat pengguna mengisikan kode nasabah 2 TextBox PINCodetxt Field tempat pengguna mengisikan PIN 3 ActivationCodetxt Field tempat pengguna mengisikan kode aktivasi 4 Button Activatebtn Tombol untuk mengaktivasi layanan. 5 Label Statuslbl Tempat untuk menampilkan status. V.4.2. Antarmuka Transaksi Layanan SMS-Banking Antarmuka ini digunakan oleh klien untuk melakukan transaksi layanan SMS- Banking. Screenshot antarmuka tersebut dapat dilihat pada Gambar V-2 sedangkan deskripsi objek antarmuka tersebut dapat dilihat pada Tabel V-3.

V-6 Gambar V-2 Screenshot implementasi antarmuka transaksi layanan SMS-Banking Tabel V-3 Deskripsi objek antarmuka transaksi layanan SMS-Banking No Nama Kelas Nama Objek Keterangan Antarmuka 1 CustomerCodetxt Field tempat pengguna mengisikan kode nasabah 2 PINCodetxt Field tempat pengguna mengisikan PIN 3 TextBox TransactionPayload1txt Field tempat pengguna mengisikan isi transaksi I 4 TransactionPayload2txt Field tempat pengguna mengisikan isi transaksi II 5 Button Transacttebtn Tombol untuk menjalankan transaksi SMS-Banking 6 ComboBox TransactionCodecmbbx Combobox untuk memilih jenis transaksi 7 Label Statuslbl Tempat untuk menampilkan status V.4.3. Antarmuka Server Bank Antarmuka ini digunakan oleh pengguna untuk melihat aktivitas dari server. Screenshot antarmuka tersebut dapat dilihat pada Gambar V-3 sedangkan deskripsi objek antarmuka tersebut dapat dilihat pada Tabel V-5.

V-7 Gambar V-3 Screenshot implementasi antarmuka server bank Tabel V-4 Deskripsi objek antarmuka server bank No Nama Kelas Nama Objek Keterangan Antarmuka 1 Startbtn Tombol untuk menjalankan server bank 2 Button Stopbtn Tombol untuk memberhentikan server bank 3 Refreshbtn Tombol untuk menyegarkan log transaksi 3 TextBox Logtxt Textbox untuk menampilkan log dari sistem