57
Program terdiri dari 2 file, yaitu file program bernama ProjectTA.exe dan file teks bernama Settings.txt yang berisi konfigurasi dari program. Pengujian program dan sistem ini meliputi beberapa tahap sebagai berikut :
• Pengujian bagian ‘Settings’
• Pengujian bagian ‘View Tables’
• Pengujian bagian ‘Account Manager’
• Pengujian bagian ‘Simulation’
• Pengujian koneksi handphone ke PC dengan kabel data lewat serial port
• Pengujian sistem
Tampilan awal program ketika dijalankan dapat dilihat seperti pada gambar berikut dibawah ini :
Gambar 4.1. Tampilan Awal Program
Program mempunyai 5 menu utama seperti terlihat pada gambar diatas, yaitu :
• Settings (Shortcut : Alt-S)
• View Tables(Shortcut : Alt-V)
• Account Manager(Shortcut : Alt-A)
• Simulation(Shorcut : Alt-M)
• About(Shortcut : Alt-B)
4.1. Pengujian Bagian ‘Settings’
Bagian ‘Settings’ ini berfungsi untuk mengkonfigurasi program sesuai dengan database dan telepon selular yang digunakan. Tampilan awal dari jendela
‘Settings’ ini dapat dilihat pada gambar berikut dibawah ini :
Gambar 4.2. Tampilan Jendela ‘Settings’
Pada pengujian program kali ini konfigurasinya adalah seperti yang terlihat pada gambar diatas, yaitu :
• Direktori tempat tabel untuk menampung SMS Request (Tabel SMS) adalah :
D:\Documents and Settings\Ferry Wirawan\My Documents\
Tugas Akhir\Tables
• Direktori tempat tabel account pengguna (Tabel AccountSMS) adalah :
D:\Documents and Settings\Ferry Wirawan\My Documents\
Tugas Akhir\Tables
• Direktori tempat tabel database akademik Universitas Kristen Petra Surabaya yang akan diakses adalah :
D:\Documents and Settings\Ferry Wirawan\My Documents\
Tugas Akhir\Tables
• Data mahasiswa yang digunakan dalam pengujian kali ini adalah data mahasiswa pada semester genap, tahun ajaran 2001/2002.
• BaudRate dari telepon selular(handphone) ERICSSON T65 yang digunakan dalam pengujian kali ini adalah 57600 bps.
• Jenis SIM Card yang digunakan dalam pengujian kali ini adalah IM3.
• COM Port(Serial Port) yang digunakan dalam pengujian kali ini untuk koneksi telepon selular ke PC adalah COM1.
Ketiga tombol Browse yang ada disamping komponen edit digunakan untuk browsing direktori. Tombol OK digunakan untuk konfirmasi pengubahan konfigurasi, sedangkan Tombol Cancel digunakan untuk membatalkan pengubahan konfigurasi. Konfigurasi yang sudah dikonfirmasi akan disimpan dalam file Settings.txt, sehingga kalau lain kali program ini dijalankan lagi tidak perlu dilakukan konfigurasi lagi.
4.2. Pengujian Bagian ‘View Tables’
Bagian ini berfungsi untuk melihat isi dari tabel SMS dan tabel AccountSMS. Pada saat menu ‘View Tables’ ini dipilih, maka akan muncul dua pilihan submenu, yaitu SMS Received Table dan Account Table. Untuk lebih jelasnya dapat dilihat pada gambar berikut dibawah ini :
Gambar 4.3. Jendela Submenu ‘View Tables’
4.2.1. Pengujian Bagian ‘View Tables/SMS Received Table’
Tampilan dari jendela ‘View Tables/SMS Received Table’ adalah sebagai berikut :
Gambar 4.4. Tampilan Jendela ‘View Tables/SMS Received Table’
Pada jendela ‘View Tables/SMS Received Table’ pada gambar diatas terlihat bahwa dibawah tabel ada sederetan tombol yang berjumlah 10 tombol. Tombol- tombol tersebut adalah tombol navigasi database yang digunakan untuk meng- edit data yang ada dalam tabel. Kesepuluh tombol tersebut secara berurutan dari kiri ke kanan adalah sebagai berikut :
• Tombol untuk memindahkan penunjuk record ke record pertama dalam tabel
• Tombol untuk memindahkan penunjuk record ke satu record sebelumnya
• Tombol untuk memindahkan penunjuk record ke satu record sesudahnya
• Tombol untuk memindahkan penunjuk record ke record terakhir dalam tabel
• Tombol untuk menambahkan record
• Tombol untuk menghapus record
• Tombol untuk mengubah record
• Tombol untuk mengkonfirmasi perubahan record
• Tombol untuk membatalkan perubahan record
• Tombol untuk me-‘refresh’ data dalam tabel.
4.2.2. Pengujian Bagian ‘View Tables/Account Table’
Tampilan dari jendela ‘View Tables/Account Table’ adalah sebagai berikut :
Gambar 4.5. Tampilan Jendela ‘View Tables/Account Table’
Pada jendela ‘View Tables/Account Table’ pada gambar diatas terlihat bahwa dibawah tabel juga ada sederetan tombol yang berjumlah 10 tombol seperti pada jendela ‘View Tables/SMS Received Table’. Pada gambar diatas terlihat bahwa pada tabel AccountSMS terdapat 6 buah record. Dari record-record tersebut hanya beberapa saja yang akan digunakan dalam pengujian kali ini.
4.3. Pengujian Bagian ‘Account Manager’
Bagian ini berfungsi secara khusus untuk menangani account para pengguna fasilitas akses data via SMS ini. Tampilan jendelanya adalah seperti gambar berikut dibawah ini :
Gambar 4.6. Tampilan Jendela ‘Account Manager’
Pada bagian ini terdapat fungsi pencarian data dari tabel AccountSMS berdasarkan NRP. Pada gambar berikut ini dapat dilihat contoh dari pencaria n data dalam tabel AccountSMS :
Gambar 4.7. Contoh Pencarian Data Dalam ‘Account Manager’
Data yang ditampilkan dapat diubah langsung. Untuk mengkonfirmasi pengubahan data digunakan tombol Save Current Data. Sedangkan untuk mencetak ke printer digunakan tombol Print. Data yang dicetak ke printer hanyalah data NRP dan Biaya saja. Fungsi pencetakan ini dimaksudkan untuk
mencetak semacam kuitansi pembayaran penggunaan fasilitas ini. Hasil cetakannya adalah sebagai berikut :
NRP : 23498046 Biaya : Rp. 0,00
Selain fungsi pencarian, ada juga fungsi penambahan account baru. Pada bagian ini terdapat tombol Add New Account yang berfungsi untuk membuka jendela
‘New Account’ seperti pada gambar berikut dibawah ini :
Gambar 4.8. Tampilan Jendela ‘New Account’
Untuk pengisian nomor PIN, dapat diisikan secara manual dengan mengisikan nomor PIN secara langsung ataupun secara otomatis dengan tombol Random Nomor PIN yang akan secara langsung memberikan nomor PIN secara acak.
Gambar 4.9. Contoh Pengisian Data Baru
Setelah mengisikan NRP dan nomor PIN, maka dapat dilakukan pencetakan ke printer data NRP dan Nomor PIN untuk diberikan kepada pengguna baru.
Hasil cetakannya adalah sebagai berikut :
NRP : 234980123 Nomor PIN : 80537
Tombol OK digunakan untuk konfirmasi, sedangkan tombol Cancel digunakan untuk pembatalan. Setelah dikonfirmasi, maka dapat dilihat adanya penambahan record pada tabel AccountSMS seperti terlihat pada gambar berikut dibawah ini :
Gambar 4.10. Penambahan Record Pada Tabel ‘AccountSMS’
Apabila data dengan NRP yang dimasukkan sudah ada dalam tabel, maka akan muncul peringatan bahwa data dengan NRP yang bersangkutan sudah ada. Untuk lebih jelasnya dapat dilihat pada gambar berikut dibawah ini :
Gambar 4.11. Pemberitahuan Bahwa Data dengan NRP yang Bersangkutan Sudah Ada
4.4. Pengujian Bagian ‘Simulation’
Bagian ini berfungsi untuk mensimulasikan sistem akses database akademik kemahasiswaan ini. Tampilan jendelanya dapat dilihat pada gambar berikut dibawah ini :
Gambar 4.12. Tampilan Jendela ‘Simulation’
Dengan mengisikan Request Message yang formatnya seperti yang sudah dibahas pada Bab 3 yang lalu, maka akan dapat diketahui Response Message-nya. Tombol Send digunakan untuk konfirmasi simulasi.
Gambar 4.13. Contoh Simulasi untuk Data Jadwal Kuliah Mahasiswa
Gambar 4.14. Contoh Simulasi untuk Data Kartu Hasil Studi (KHS) Mahasiswa
Apabila Request Message-nya tidak valid (formatnya tidak sesuai), maka Response Message tidak akan diberikan.
4.5. Pengujian Koneksi Handphone ke PC dengan Kabel Data Lewat Serial Port
Koneksi handphone ke PC dilakukan dengan kabel data yang menghubungkan handphone ke serial port dari PC. Seperti yang sudah dijelaskan tadi, serial port dari PC yang digunakan adalah COM1. Berikut ini adalah gambar dari kabel data yang digunakan untuk menghubungkan antara handphone dengan PC :
Gambar 4.15. Kabel Data ERICSSON
Pengujian dilakukan dengan tombol Check Status pada awal program. Bila handphone sudah terkoneksi dengan dengan benar, maka pada HandPhone Status, akan muncul tulisan Connected.
Gambar 4.16. Handphone Sudah Terkoneksi dengan Benar
Setelah handphone terkoneksi dan siap, maka program dapat di-START.
Sedangkan bila belum terkoneksi dengan benar, maka pada HandPhone Status, akan muncul tulisan Not Connected, dan program tidak dapat di-START.
Gambar 4.17. Handphone Belum Terkoneksi dengan Benar
4.6. Pengujian sistem
Pengujian sistem ini dimulai setelah kondisi handphone terkoneksi dengan benar. Klik tombol START untuk memulai sistem.
Gambar 4.18. Sistem Mulai Bekerja
Saat sistem mulai bekerja, maka pada Program Status akan muncul tulisan – STARTING --. Untuk pengujian kali ini digunakan telepon selular NOKIA 6110 dengan SIM Card SIMPATI sebagai telepon selular peminta data.
4.6.1. Pengujian untuk Akses Jadwal Kuliah Mahasiswa
Dalam pengujian kali ini, jadwal kuliah mahasiswa yang akan diakses adalah jadwal kuliah mahasiswa dengan NRP 23498066 yang telah mempunyai account sebagai pengguna dengan nomor PIN 33333. SMS Request yang dikirimkan adalah sebagai berikut :
23498066 33333 1
Setelah SMS dikirimkan ke handphone yang terhubung ke PC tadi, maka program akan mengecek adanya SMS baru yang masuk ke handphone. Selanjutnya pengecekan SMS tersebut terdiri atas 3 tahap yaitu :
• Mengecek apakah SMS tersebut valid atau tidak sebagai SMS Request
• Mengecek apakah peminta data sudah mempunyai account sebagai pengguna atau tidak
• Mengecek apakah Nomor PIN yang disertakan sesuai dengan yang ada dalam tabel account atau tidak
Bila semua ketiga tahap pengecekan diatas sudah terlewati semua dengan sukses, maka informasi yang diminta(dalam hal ini jadwal kuliah mahasiswa, karena kode yang dikirimkan adalah 1) akan dikirimkan kepada peminta data lewat SMS.
Gambar 4.19. Informasi Jadwal Kuliah Mahasiswa Sudah Dikirimkan
Jumlah SMS yang dikirimkan ke peminta data tergantung dari panjangnya teks informasi yang diminta. Bila panjangnya lebih dari 151 karakter, maka informasi tersebut dibagi-bagi menjadi beberapa SMS dan dikirimkan secara bergantia n.
Dalam pengujian kali ini, SMS Response yang dikirimkan adalah 2 buah. SMS Response- nya dapat dilihat pada gambar berikut dibawah ini :
Gambar 4.20. SMS Response I yang Diterima (JADWAL)
Gambar 4.21. SMS Response II yang Diterima (JADWAL)
Pada Tabel SMS dapat dilihat terjadi penambahan data seperti terlihat pada gambar dibawah ini :
Gambar 4.22. Terjadi Penambahan Data pada Tabel ‘SMS’
Karena SMS Response yang dikirimkan ada 2 buah, maka pada field Replied berisi nilai 2. Apabila SMS Response tidak dikirimkan ke peminta data karena tidak memenuhi 1 atau lebih dari ketiga kondisi pengecekan tadi, maka SMS Request yang diterima tadi tetap dimasukkan dalam tabel SMS tetapi dengan field Replied berisi nilai -1. Pada tabel AccountSMS terjadi perubahan pada data dengan NRP 23498066, dimana pada field biaya, nilainya akan bertambah 700(350x2).
Gambar 4.23. Terjadi Perubahan Data pada Tabel ‘AccountSMS’
4.6.2. Pengujian untuk Akses Kartu Hasil Studi Mahasiswa (KHS)
Dalam pengujian kali ini, Kartu Hasil Studi (KHS) Mahasiswa yang akan diakses adalah KHS mahasiswa dengan NRP 23498046 yang telah mempunyai account sebagai pengguna dengan nomor PIN 12345. SMS Request yang dikirimkan adalah sebagai berikut :
23498046 12345 2
Pengecekan SMS Request-nya sama dengan pengecekan SMS Request pada pengujian sebelumnya.
Gambar 4.24. Informasi KHS Mahasiswa Sudah Dikirimkan
SMS Response-nya dapat dilihat pada gambar berikut dibawah ini :
Gambar 4.25. SMS Response yang Diterima (KHS )
Pada Tabel SMS dapat dilihat terjadi penambahan data seperti terlihat pada gambar dibawah ini :
Gambar 4.26. Terjadi Penambahan Data pada Tabel ‘SMS’
Pada tabel AccountSMS terjadi perubahan pada data dengan NRP 23498046, dimana pada field biaya, nilainya akan bertambah 350(350x1).
Gambar 4.27. Terjadi Perubahan Data pada Tabel ‘AccountSMS’
Untuk menghentikan sistem klik tombol STOP.
Gambar 4.28. Sistem Berhenti