BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah dilakukan tahap analisis dan perancangan sistem, maka tahap

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJICOBA

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk membantu dalam proses pemantauan jaringan switch backbone

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Pengelolaan Data Anak Tuna Grahita yaitu:

BAB IV IMPLEMENTASI DAN EVALUASI. Pada bab empat ini akan dibahas mengenai hasil analisis dan

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. fungsi sistem bekerja dengan baik dan mencari kesalahan yang mungkin terjadi pada

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN IMPLEMENTASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN DAN ANALISIS

BAB IV HASIL DAN UJICOBA

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan sistem pendaftaran siswa baru dan pembagian kelas pada SMK

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PENGUJIAN

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

BAB V IMPLEMENTASI SISTEM. tersebut siap diterapkan atau diimplementasikan. Tahap Implementasi Sistem

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


BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan program Sistem Informasi Rekrutmen Pegawai pada PT. Mitra Jaya

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum dapat mengimplementasikan dan menjalankan aplikasi evaluasi

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. implementasinya. Pengujian ini memfokuskan pada keperluan fungsional dari

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Gambar 4.1 Susunan hardware

BAB IV HASIL DAN UJI COBA

4 BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi penjualan dan pengiriman spare part komputer pada Bismar

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI SISTEM. perancangan sistem dimana sistem tersebut siap untuk di implementasikan,

BAB V IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

Bab 4 Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Lunak, Implementasi Perangkat Keras, Implementasi Basis Data, Implementasi

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perancangan dan desain yang telah dibuat. Kebutuhan sistem terdiri atas dua

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJICOBA

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak secara manual maupun otomatis untuk menguji apakah

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJICOBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. diperlukan sarana penunjang dalam bentuk Hardware dan software, sebagai

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI. dan perangkat lunak adalah sebagai berikut.

BAB IV HASIL DAN PEMBAHASAN

Transkripsi:

BAB IV IMPLEMENTASI DAN PENGUJIAN Setelah dilakukan tahap analisis dan perancangan sistem, maka tahap selanjutnya yang harus dilakukan adalah pengkodean dan uji coba. Dalam tahap ini pengkodean telah dilakukan dan datanya telah terdapat pada bagian lampiran dari laporan penelitian ini. Oleh karena itu, tahap selanjutnya yang akan dibahas adalah tahap pengujian. Proses pengujian memfokuskan pada tahapa logika perangkat lunak internal yang memastikan bahwa semua pernyataan telah teruji, serta fungsional eksternal yaitu pengujian untuk menemukan kesalahan-kesalahan dan memastikan bahwa input yang didefinisikan akan menghasilkan output yang dibutuhkan. 4.1 IMPLEMENTASI SISTEM Pada penelitian ini, implementasi sistem didukung oleh beberapa elemen pendukung, diantarannya adalah perangkat lunak dan perangkat keras. Spesifikasi perangkat lunak dan perangkat keras yang digunakan pada tahap implementasi bukan merupakan spesifikasi optimal, karena tidak dilakukan implementasi menggunakan spesifikasi perangkat lunak perangkat lunak dan perangkat keras yang berbeda dari spesifikasi yang disebutkan berikut ini: 4.1.1 Spesifikasi Perangkat Lunak Spesifikasi perangkat lunak yang digunakan dalam pengujian sistem ini adalah sebagai berikut: 70

71 1. Sistem operasi Windows XP Professional 2. Microsoft Visual Basic version 6.0 3. Database MySQL version 5.1.33 4. Koneksi databas MyODBC version 5.1.5 4.1.2 Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang digunakan dalam pengujian sistem ini adalah sebagai berikut: 1. Processor Intel Pentium Dual-Core 1.73 Ghz T2080 2. Memory DDR2 2 GB 3. Display Adapter Standard VGA 4. Harddisk 120 GB 5. Handphone Sony Ericsson K530-i 6. Kabel Data USB 7. SIMCard IM3 Indosat 4.2 PENGUJIAN SISTEM Pada pengujian ini akan dilakukan uji coba dalam skala lab untuk menguji aplikasi yang telah dibangun. Pengujian ini dilakukan pada satu unit laptop yang telah dikoneksikan dengan handphone dan telah terdapat spesifikasi perangkat lunak dan perangkat keras seperti yang telah diuraikan sebelumnya.

72 4.2.1 Pengujian Login User Pada saat sistem ini dijalankan oleh admin, maka akan tampil layar untuk melakukan login. Tampilan ini akan selalu tampil ketika sistem baru dijalankan. Kolom username dan password harus diisi sesuai dengan yang telah di daftarkan dalam database sistem ini. Setelah itu, klik tombol login dan sistem akan melakukan pemeriksaan berdasarkan inputan terhadap data yang ada. Tampilan menu login akan terlihat seperti pada gambar dibawah ini: Gambar 4.1 Halaman Login User Jika inputan username dan password salah atau tidak ditemukan (tidak berhasil), maka akan muncul pesan seperti gambar dibawah ini: Gambar 4.2 Login Gagal

73 Jika proses login user berhasil, maka akan tampil ke halaman menu utama dari sistem. 4.2.2 Pengujian Menu Utama dan Setting Koneksi Modem Setelah berhasil login, maka admin akan masuk ke halaman menu utama dan setting koneksi modem. Gambar 4.3 Halaman Menu Utama Sebelum menggunakan sistem ini, admin harus memilih tipe Communication Port dan Baudrate terlebih dahulu pada combo box yang tersedia dan kemudian mengklik tombol Tes Koneksi. Jika proses koneksi terhadap modem berjalan lancar, maka status akan berubah menjadi TERHUBUNG seperti gambar berikut ini: Gambar 4.4 Setting Koneksi Modem

74 Apabila communication port atau baudrate yang dipilih tidak sesuai dengan modem, maka akan muncul pesan bahwa koneksi gagal. Gambar 4.5 Koneksi Modem Gagal Sistem tidak akan dapat dilanjutkan untuk proses kirim dan terima sms, karena proses tersebut harus mengakses ke perangkat modem handphone. 4.2.3 Pengujian Menu Maintain Data Karyawan Menu ini dapat diakses walaupun koneksi modem tidak berhasil terhubung. Karena pada prosesnya tidak memerlukan koneksi modem. Menu ini ditampilkan untuk memudahkan fungsi melihat dan memodifikasi terhadap database karyawan dan jenis-jenis tunjangan karyawan. Untuk melihat data yang lain dapat mengganti informasi pada combo box pilihan tabel.

75 Gambar 4.6 Halaman Maintain Data Karyawan Jika admin ingin melakukan penambahan atau perubahan data dari salah satu pilihan tabel, maka admin mengklik pada baris data yang tampil dihalaman sistem. Seperti gambar berikut ini: Gambar 4.7 Halaman Update Data Karyawan

76 4.2.4 Pengujian Menu User Login Administratsi login user dari aplikasi ini dilakukan pada menu ini. Untuk melakukan update data dapat langsung mengklik pada baris yang diinginkan dan langsung lakukan perubahan. Setelah itu, klik tombol enter. Pada kolom id tidak perlu dilakukan perubahan, karena otomatis langsung dibentuk oleh sistem. Gambar 4.8 Halaman Menu User Login Berikut ini gambar pada saat lakukan update data user login: Gambar 4.9 Halaman Update User Login

77 4.2.5 Pengujian Menu Kirim SMS Menu ini dapat diakses, apabila status koneksi modem sudah terhubung. Dengan menu ini pengguna dapat mengirimkan informasi sms ke seluruh karyawan yang terdaftar atau bisa langsung memilih salah satu karyawan saja. Gambar 4.10 Halaman Menu Kirim Sms Untuk dapat menggunakan menu ini, terlebih dahulu harus mengklik tombol STOP Terima. Dimana berfungsi dihentikannya sistem untuk membaca sms yang masuk dan agar sistem dapat mengirimkan pesan, serta supaya tidak terjadi konfik data. Selanjutnya, admin dapat memilih jenis pengiriman sms ke karyawannya yaitu apakah ke banyak nomor tujuan atau ke satu nomor tujuan.

78 Gambar 4.11 Kirim Sms ke Semua Karyawan Gambar 4.12 Kirim Sms ke Satu Karyawan Jika proses pengiriman selesai, maka untuk pengaktifkan terima sms kembali. Admin harus mengklik tombol START Terima.

79 Gambar 4.13 Aktifkan Terima Sms dengan Tombol START Terima 4.2.6 Pengunjian Menu Daftar Sms Masuk dan Keluar Menu ini hanya menampilkan informasi sms yang masuk ke dalam sistem dan tidak dapat dilakukan modifikasi data apapun di dalam menu ini. Gambar 4.14 Halaman Daftar Sms Masuk

80 Menu ini hanya menampilkan informasi sms yang sudah dikirimkan oleh sistem dan tidak dapat dilakukan modifikasi data apapun di dalam menu ini. Gambar 4.15 Halaman Daftar Sms Keluar 4.3 PENGUJIAN DENGAN BLACK BOX Pengujian dengan menggunakan metode black box merupakan pengujian program dengan kasus pengujian yang berbasis spesifikasi. Berikut adalah hasil pengujian dengan menggunakan metode black box. Tabel 4.1 Tabel Hasil Pengujian dengan metode Black Box Skenario Flow Hasil yang diinginkan Hasil pengujian User memasukkan User masuk ke username dan Sesuai halaman utama password Pengujian validasi login Pengujian koneksi modem Pengujian maintain data karyawan User memilih jenis port dan baudrate modem User memilih tabel karyawan dan maintain data Status modem terhubung dan dapat menerima, serta mengirim sms Data pada daftar karyawan tampil dan user dapat melihat Sesuai Sesuai

81 Pengujian maintain data user login Pengujian kirim sms ke satu karyawan Pengujian kirim sms ke banyak karyawan Pengujian melihat daftar sms yang masuk dan keluar karyawan User memilih daftar user login dan maintain data user login User memilih option kirim ke satu karyawan dan pilih satu nama karyawan, serta menginput pesan singkat yang diinginkan User memilih option kirim ke banya karyawan dan menginput pesan singkat yang diinginkan User memilih daftar sms yang masuk dan keluar hasil inputannya Data pada daftar user login tampil dan user dapat melihat hasil inputannya Informasi sms terkirim ke satu karyawan yang dituju dan informasi sms tersimpan ke dalam database Informasi sms terkirim ke semua daftar karyawan yang dituju dan informasi sms tersimpan ke dalam database Informasi sms yang masuk dan keluar tampil pada halaman Sesuai Sesuai Sesuai Sesuai 4.4 PENGUJIAN DENGAN WHITE BOX Pengujian white box biasa disebut juga sebagai glass box, merupakan pengujian cara kerja perangkat lunak secara rinci, karenanya logical path (jalur logika) perangkat lunak akan dites dengan cara mengerjakan kumpulan kondisi dan atau perulangan secara spesifik. Berikut ini pengujian pada proses login. Private Sub cmd_oke_click() Dim sql As String Dim log As String Dim pas As String log = Trim(txt_login.Text) pas = Trim(txt_pas.Text) If (log = "") Then MsgBox "Isikan Login Anda Dahulu!!!", vbinformation, " Uppss..." txt_login.setfocus

82 Exit Sub ElseIf (pas = "") Then MsgBox "Isikan Password Anda Dahulu!!!", vbinformation, " Uppss..." txt_pas.setfocus Exit Sub ElseIf (log = "admin") And (pas = "220382") Then 'save_log frmlogin.hide frmlogin.refresh txt_login.text = "" txt_pas.text = "" frmutama.stbar1.panels(1).text = "User : " & log Exit Sub Set rsuser = New ADODB.Recordset sql = "Select * From tbl_user " rsuser.open sql, cnsms, adopenstatic, adlockoptimistic With rsuser.movefirst.find "(user) = '" & log & "'" If.EOF Then MsgBox "Maaf, Login Anda Tidak Terdaftar!!!", vbcritical, " Akses Di Tolak..." txt_login.text = "" txt_pas.text = "" txt_login.setfocus lagi = lagi + 1 If (lagi = 3) Then MsgBox "TERIMA KASIH", vbinformation, " Sorry..." End Else If (!pass = pas) Then frmlogin.hide frmlogin.refresh txt_login.text = "" txt_pas.text = "" frmutama.stbar1.panels(1).text = "User : " & log MsgBox "Login Succes", vbokonly, "Yii Haa!!" Else MsgBox "Maaf, Salah Password!!!", vbcritical, " Akses Di Tolak..." txt_pas.setfocus SendKeys "{end}+{home}" lagi = lagi + 1 If (lagi = 3) Then MsgBox "TERIMA KASIH", vbinformation, " Sorry..." End End With Set rsuser = Nothing Berikut ini pengujian pada proses setting koneksi modem. Private Sub cmdkonek_click() On Error GoTo ErrorModem

83 'pengaturan properties utk mscomm1 pport = Len(cmbPort.Text) noport = pport - 3 nomodem = Mid(cmbPort.Text, 4, noport) baudrate = cmbbaudrate.text Debug.Print nomodem, baudrate With MSComm1 If.PortOpen = True Then.PortOpen = False.InBufferCount = 0.CommPort = Val(noModem).Settings = baudrate & ",N,8,1".InputLen = 0.RThreshold = 1.Handshaking = setthshake.portopen = True 'memberikan perintah kepada modem melalui mscomm1 waktu = Now Do.Output = "AT" & Chr$(13) Do DoEvents buffer$ = buffer$ &.Input Loop Until InStr(buffer$, "OK") Or InStr(buffer$, "ERROR") Or Now > DateAdd("s", 5, waktu) Loop Until InStr(buffer$, "OK") Or Now > DateAdd("s", 5, waktu) (true) If InStr(buffer$, "OK") Then 'jika hasil perintah mendapat respon lblstatus.caption = " TERHUBUNG" lblstatus.forecolor = &HFF0000 status_modem = 1 cmd_aktif Else 'jika hasil perintah mendapat respon (false) status_modem = 0 lblstatus.caption = " TIDAK TERHUBUNG" lblstatus.forecolor = &HFF&.PortOpen = True MsgBox "Modem Tidak Dapat Diakses. Coba Cek Peralatan Modem!", vbokonly + vbcritical.portopen = False End With sql = "update tbl_koneksi set port='" & cmbport.text & "', baudrate='" & cmbbaudrate.text & " '" & _ "where id_koneksi='1'" cnsms.execute (sql) Exit Sub ErrorModem: MsgBox "Komunikasi Tidak Terhubung! Coba Cek Peralatan Modem", vbokonly + vbcritical lblstatus.caption = " MODEM ERROR" lblstatus.forecolor = &HFF& status_modem = 0

84 Berikut ini pengujian pada proses menampilkan data karyawan. Private Sub cmdtabel_click() frmutama.height = 8900 frametabel.enabled = True frametabel.visible = True If (status_modem = 0) Then cmdlogin.enabled = False ElseIf (status_modem = 1) Then cmdlogin.enabled = False cmdkirimsms.enabled = False cmdsmsmsk.enabled = False cmdsmskeluar.enabled = False Private Sub daftar_tabel() With cmbtabel '.AddItem "- pilih tabel -".AddItem "Karyawan".AddItem "Leave".AddItem "Medical".AddItem "Hospital".AddItem "Hotel".AddItem "Training" End With Private Sub cmbtabel_change() list_tabel_pilihan Private Sub cmbtabel_click() list_tabel_pilihan Private Sub list_tabel_pilihan() piltab = Trim(cmbTabel.Text) Set rstabel = Nothing If (piltab = "Karyawan") Then buat_tabel ("tbl_karyawan") Set dgridtabel.datasource = rstabel ElseIf (piltab = "Leave") Then buat_tabel ("tbl_leave") Set dgridtabel.datasource = rstabel ElseIf (piltab = "Hospital") Then buat_tabel ("tbl_hospital") Set dgridtabel.datasource = rstabel ElseIf (piltab = "Medical") Then buat_tabel ("tbl_medical") Set dgridtabel.datasource = rstabel ElseIf (piltab = "Hotel") Then buat_tabel ("tbl_hotel") Set dgridtabel.datasource = rstabel ElseIf (piltab = "Training") Then buat_tabel ("tbl_training") Set dgridtabel.datasource = rstabel Else MsgBox "Pilihan Nama Tabel Salah, Silahkan Coba Lagi", vbokonly + vbcritical rstabel.requery

85 dgridtabel.refresh Berikut ini pengujian pada proses menampilkan data user login. Private Sub cmdlogin_click() frmutama.height = 8900 framelogin.enabled = True framelogin.visible = True list_user_login If (status_modem = 0) Then cmdtabel.enabled = False ElseIf (status_modem = 1) Then cmdtabel.enabled = False cmdkirimsms.enabled = False cmdsmsmsk.enabled = False cmdsmskeluar.enabled = False Private Sub list_user_login() koneksi_tbl_user Set dgridlogin.datasource = rsuser rsuser.requery dgridlogin.refresh Public Sub koneksi_tbl_user() 'On Error Resume Next Set rsuser = Nothing With rsuser Set.ActiveConnection = cnsms.cursorlocation = aduseclient.cursortype = adopenforwardonly.locktype = adlockoptimistic.source = "select * from tbl_user order by id asc".open End With Berikut ini pengujian pada proses menampilkan kirim sms ke semua atau satu karyawan. Private Sub cmdkirimsms_click() frmutama.height = 8900 framekirimsms.enabled = True framekirimsms.visible = True If (status_modem = 1) Then cmdtabel.enabled = False cmdlogin.enabled = False cmdsmsmsk.enabled = False cmdsmskeluar.enabled = False Private Sub cmdstoptimer_click() TmrIn.Enabled = False

86 optbroad.enabled = True optorang.enabled = True txtpesan.enabled = True cmdkirim.enabled = True cmdhapus.enabled = True txtpesan.setfocus 'Frame3.Enabled = True (ganti option smua & satu karyawan) cmdstarttimer.enabled = True cmdstoptimer.enabled = False Private Sub cmdkirim_click() If (txtpesan.text = "") Then MsgBox "Informasi Sms Harus Diisi", vbinformation txtpesan.setfocus Else If (kirim = 1) Then 'On Error Resume Next cmdkirim.enabled = False Set rskosong = rskirimsms Do Until rskosong.eof Kirimsms rskosong(0), txtpesan.text sql = "INSERT INTO tbl_message_out VALUES (NULL,'" & rskosong(0) & "', '" & Now() & "', '" & txtpesan.text & "','TDK') " Debug.Print "Berhasil" Debug.Print sql cnsms.execute (sql) rskosong.movenext Loop MSComm1.PortOpen = True Set rskosong = Nothing ElseIf (kirim = 2) Then If (Combo1.Text = "") Then MsgBox "Pilih Nama Karyawan Dahulu", vbcritical Combo1.SetFocus Else ambil_nomor = Mid(Combo1.Text, InStr(Combo1.Text, " - ") + 3, Len(Combo1.Text) - InStr(Combo1.Text, " - ") + 1) Set rskosong = cnsms.execute("select * FROM tbl_karyawan where no_hp='" & ambil_nomor & "'") If rskosong.eof Then MsgBox "Nomor Handphone Tidak Terdaftar!", vbcritical Combo1.SetFocus Debug.Print "Nomor Tidak Terdaftar" Else 'On Error Resume Next cmdkirim.enabled = False Kirimsms ambil_nomor, txtpesan.text sql2 = "INSERT INTO tbl_message_out VALUES (NULL,'" & ambil_nomor & "', '" & Now() & "','" & txtpesan.text & "', 'TDK') " Debug.Print "Berhasil" Debug.Print sql2 cnsms.execute (sql2) MSComm1.PortOpen = True Set rskosong = Nothing

87 Berikut ini pengujian pada proses mengaktifkan sistem terima sms. Private Sub cmdstarttimer_click() TmrIn.Enabled = True Combo1.Enabled = False optorang.value = False optbroad.value = False txtpesan.text = "" txtpesan.enabled = False cmdstarttimer.enabled = False cmdstoptimer.enabled = True cmdkirim.enabled = False cmdhapus.enabled = False Combo1.Text = " - pilih karyawan - " txtpesan.text = "" Set dgridkirimsms.datasource = Nothing dgridkirimsms.refresh Private Sub TmrIn_Timer() If (status_modem = 1) Then terima refresh_sms Berikut ini pengujian pada proses menampilkan sms yang masuk. Private Sub cmdsmsmsk_click() frmutama.height = 8900 framesmsin.enabled = True framesmsin.visible = True refresh_sms_in If (status_modem = 1) Then cmdtabel.enabled = False cmdlogin.enabled = False cmdkirimsms.enabled = False cmdsmskeluar.enabled = False Sub refresh_sms_in() Set dgridsmsin.datasource = rssmsin rssmsin.requery dgridsmsin.refresh Berikut ini pengujian pada proses menampilkan sms yang keluar. Private Sub cmdsmskeluar_click() frmutama.height = 8900 framesmsout.enabled = True framesmsout.visible = True refresh_sms_out

88 If (status_modem = 1) Then cmdtabel.enabled = False cmdlogin.enabled = False cmdkirimsms.enabled = False cmdsmsmsk.enabled = False Sub refresh_sms_out() 'Set rssmsout = Nothing Set dgridsmsout.datasource = rssmsout rssmsout.requery dgridsmsout.refresh