Kebutuhan Sistem Implementasi Basis Data Konfigurasi Pengiriman SMS

42

BAB IV I

I M M P P L L E E M M E E N N T T A A S S I I S S I I S S T T E E M M Dalam bab ini dijelaskan mengenai impelementasi dari perancangan sistem yang telah dijelaskan pada bab sebelumnya. Implementasi ini merupakan hasil dari perancangan sistem yang telah dibuat ke dalam program. Dalam implementasi ini juga disertai dengan potongan-potongan contoh program.

4.1 Kebutuhan Sistem

Untuk implementasi aplikasi Sistem Pembelajaran Online ini memerlukan perangkat lunak Software dan perangkat keras Hardware pendukung, agar sistem dapat berjalan sesuai dengan yang diharapkan. Adapun perangkat lunak Software yang digunakan, yaitu : a. Sistem Operasi Microsoft Windows XP Version 2002 Service Pack 3. b. Platform web server menggunakan Apache Web Server versi 2.2.11 dengan PHP 5.2.6 dan OpenSSL 0.9.8i. c. Database untuk pengolahan data menggunakan MySQL Community Server GPL versi 5.1.30. d. Aplikasi untuk pengembangan menggunakan Macromedia Dreamweaver 8, SQLyog Enterprise v7.11, Sybase PowerDesigner 12.5, FileZilla 3.1.6, dan Mozilla Firefox 3.5.2. Perangkat keras Hardware yang dapat digunakan untuk mendukung perangkat lunak diatas, yaitu : a. Processor minimum 1 GHz sebaiknya lebih. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 43 b. RAM minimum 256 MB, disarankan 512 MB. c. VGA Card minimal 4MB. d. Cache memory 512 KB atau lebih e. Harddisk minimal 1.5 GB. f. Monitor SVGA resolusi 800 x 600, 256 warna minimal. g. Keyboard dan mouse

4.2 Implementasi Basis Data

Pengembangan Aplikasi ini membutuhkan perangkat lunak yang sudah terinstalasi, adapun perangkat lunak yang harus di-install sudah disebutkan sebelumnya. Setelah semua kebutuhan terpenuhi baik software ataupun hardware, dan tahap-tahap installasi selesai dilakukan, maka aplikasi ini sudah dapat dijalan sebagai mana mestinya. Untuk implementasi dari perancangan database yang telah dibuat sebelumnya, dilakukan dengan men-generate dari model PDM Physical Data Model menjadi script query database dan kemudian dijalankan di SQL editor. Setelah script query database dijalankan maka akan terbentuk beberapa tabel, yang antara lain : Data Tabel Use, Data Tabel Pelanggan, Data Tabel Item, Data Tabel Transaksi, Data Tabel Kategori.

4.3 Implementasi Desain Antarmuka

Pada tahap ini akan dijabarkan tentang implementasi antarmuka dari aplikasi berdasarkan perancangan yang telah dibuat. Pada program ini terdapat beberapa form utama yaitu : Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 44

4.3.1 Form Login

Dalam hal ini adalah pintu utama untuk memasuki aplikasi yang dibuat seperti pada gambar dibawah ini. Gambar 4.1 Tampilan Form Login Pada form ini terdapat beberapa macam login yang dirangkum menjadi satu form login dan akan masuk menurut tingkatan dan fungsi masing-masing user, yaitu : 1. Login admin 2. Login petugas 3. Login kasir Ketiga user tersebut login ditempat yang sama dengan level username yang berbeda-beda.

4.3.2 Form Admin

Merupakan halaman utama setelah login admin berhasil dilakukan dan kemudian admin melakukan tugasnya sebagai admin. Terdapat beberapa kegiatan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 45 yang dilakukan admin yang semuanya memiliki fungsi yang berbeda-beda yang antara lain : 1 Menu Transaksi Pada Admin Hasil akhir pembuatan sistem informasi setelah melalui beberapa proses, tampilan seperti yang terlihat pada Gambar 4.1. Gambar 4.2 Menu Transaksi pada Admin Pada menu transaksi yang dapat diakses oleh admin adalah berbentuk semacam laporan yang datanya diambil dari inputan-inputan yang dilakukan oleh user kasir ataupun yang telah di update oleh user petugas. Seperti yang terlihat pada gambar disitu ditampilkan tanggalwaktu dimana transaksi dilakukan, jumlah yang dilakukan transaksi oleh customer dan user, nilai trx yang tak lain adalah jumlah biaya transaksi. 2 Menu Kategori Menu kategori oleh admin tersebut tak lain adalah daftar kategori laundry seperti yang terlihat pada Gambar 4.3. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 46 Gambar 4.3 Menu kategori Dalam daftar kategory transaksi ini digunakan untuk mengisi kategori pe- laundry-an dengan cara memakai button tambah yang telah disediakan, dan admin dapat mengaktifkan atau tidak kategori terbebut dengan memberikan centang pada kolom status atau mengkosongan centang untuk menonaktifkan kategori tersebut. 3 Menu User Gambar 4.4 Menu User Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 47 Seperti pada Gambar 4.4 form menu user difungsikan untuk mengisi user-user yang dapat mengakses sistem beserta levelnya yang sesuai dengan tugas-tugasnya, disini admin dapat mengubah password dan melakukan penambahan user.

4.3.3 Form Petugas

Dalam hal ini adalah halaman utama setelah petugas melakukan login dengan account yang diberikan khusus untuk petugas. Disini petugas melakukan kegiatannya pada aplikasi sepeti yang telah dijelaskan pada bab sebelumya. Terdapat beberapa form yang dibutuhkan untuk petugas, from tersebut antara lain : 1. Form Transaksi Petugas Tampilan interface form menu transaksi petugas ini dapat dilihat pada Gambar 4.5. Gambar 4.5 Transaksi Pada Petugas Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 48 Form ini digunakan oleh petugas untuk melihat transaksi yang dilakukan pelanggan kepada kasir dan bisa juga dipakai untuk melihat hasil ubdate yang dilakukan petugas tentang status dari barang atau item yang telah dimasukkan olek pelanggan yang melakukan laundry 2. Form Validasi Item Pada Petugas Gambar 4.6 Validasi item Form validasi ini dibuat untuk digunakan petugas sebagai meng-ubdate status masing-masing item dari barang laundry yang di cucikan oleh pelanggan.

4.3.4 Form Kasir

Disini hampir sama dengan sebelum-sebelumya form admin dan form petugas tetapi disini kasir mempunyai accoun yang berbeda dan memiliki tugas yang berbeda pula. Kasir disini bertugas hanya sebatas pada penerimaan barang dari pelanggan yang akan di-laundy. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 49 Disediakan beberapa macam form sub menu yang disediakan khusus untuk mengatur penerimaan barang, seperti yang ada pada gambar berikut ini. 1. Sub menu pelanggan pada kasir Gambar 4.7 Form Data Pelanggan Sub menu form pelanggan ini digunakan oleh seorang kasir untuk melakukan input data pelanggan yang melakukan laundry dan disitu terdapat input nama, alamat dan nomer telepon yang dapat dihubungi untuk proses selanjutnya. Gambar 4.8 Form Transaksi Pada Kasir Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 50

4.4 Konfigurasi Pengiriman SMS

Setelah semua kebutuhan terpenuhi maka barulah kita busa menggunakan aplikasi tambahan yaitu aplikasi pengiriman SMS kepada pelanggan, dalam hal ini penulis menggunakan suatu software pendukung yang biasa disebut gammu sebagai pendukung pemakaian SMS gateway. Gammu merupakan sebuah projek yang meliputi aplikasi, script dan driver untuk mengelola berbagai fungsi telepon selular dan perangkat yang sama. Ini adalah basis kode yang stabil dan teruji dengan dukungan untuk berbagai model yang tersedia di pasaran dan menyediakan fungsi yang tidak tersedia dalam aplikasi-aplikasi sejenis lainnya. Setelah semua kebutuhan tepenuhi baik pemasangan hardware maupun instalasi software maka yang harus dilakukan sekarang adalah setting agar aplikasi yang dibuat dapat berjalan dengan baik. 1. Instal Gammu Saat instalasi gammu penulis melakukanya secara online sehingga melalui repository tinggal ketikkan saja suatu perintah sudo apt-get install gammu 2. Konfigurasi Gammu Setelah semuanya terpasang dengan baik maka dilakukan proses konfigurasi file etcgammurc nya, dengan mengtikan perintah: sudo gedit etc gammurc setelah itu kita lakukan editing file dengan melakukan pengisian pada suatu perintah seperti ini : [ gammu ] port = dev ttyUSB0 connection = at19200 logfile = tmp smsdlog Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 51 Kemudian dilakukan periksa apakah hardware telah dikenali gammu dengan baik atau belum dengan mengetikkan perintah sebagai berikut gammu -- identify setelah hardware tersebut telah dikenali oleh gamu maka kini tinggal proses pemakaian. Dengan mengetikan suatu perintah seperti : gammu -- sendsms text [ nomertujuan ] kemudian tinggal mengikuti perintah yang ada seperti pada perintah dibawah ini. gammu -- sendsms text 081946 Enter message text and press D : tes sms gammu... If you want break , press Ctrl + C... Sending SMS 1 1.... waiting for network answer.. OK , message reference = 66 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 52

BAB V U

U J J I I C C O O B B A A D D A A N N E E V V A A L L U U A A S S I I Pada bab ini akan dibahas mengenai uji coba terhadap aplikasi yang telah dibuat dan selanjutnya akan dibuat evaluasi dari hasil uji coba tersebut. Uji coba dilaksanakan untuk mengetahui apakah aplikasi dapat berjalan dengan baik sesuai perancangan yang dibuat. Evaluasi dilakukan untuk menentukan tingkat keberhasilan dari aplikasi yang dibuat.

5.1 Lingkungan Uji Coba

Untuk uji coba sistem sudah dilakukan pada jaringan komputer lokal maupun pada jaringan internet. sedangkan untuk uji coba dengan menggunakan server lokal digunakan sebuah komputer sebagai server sistem dengan spesifikasi sebagai berikut : 1. Sistem Operasi : Microsoft Windows XP Professional SP3. 2. Server Database : MySQL Community Server GPL versi 5.1.30. 3. Web Server : Apache 2.2.11 + OpenSSL 0.9.8i. 4. Server Side Programming : PHP 5.2.6 + Zend Engine v2.2.0 + Zend Optimizer v3.3.3. 5. Processor : Processor AMD Turion X2 RM-74 2.2 GHz 6. Memory : DDR2 2 GB Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.