Implementasi APLIKASI SMS GATEWAY HISTORICAL PEMAKAIAN ALAT INSTRUMENT PADA DEPARTEMEN REGIONAL LABORATORY PT. CHAROEN POKPHAND INDONESIA - KRIAN.

68 BAB IV HASIL DAN PEMBAHASAN Pada bab ini akan membahas tentang implementasi, hasil uji coba dan evaluasi dari aplikasi SMS gateway historical penggunaan alat instrumen. Jadi data penggunaan alat instrumen akan disimpan ke dalam database melalui pesan singkat atau SMS yang dikirim oleh pegawai Departemen Regional Laboratory Surabaya. Aplikasi SMS gateway ini akan mencatat kode alat yang digunakan, tanggal penggunaan alat, waktu mulai maupun waktu selesai menggunakan alat, tujuan dari penggunaan alat dan nama pegawai yang menggunakan alat instrumen tersebut.

4.1. Implementasi

Sistem yang akan di implementasikan menggunakan bahasa pemrograman dekstop yaitu Visual Basic 2010. Bahasa pemrogaman tersebut merupakan bahasa pemrograman tingkat tinggi dan mudah di mengerti. Di dalam aplikasi juga terintegrasi dengan Gammu yang digunakan untuk menjembatani mengomunikasikan antara database SMS Gateway.

4.1.1 Antar Muka SMS

Pada tampilan SMS ini akan dijelaskan bagaimana pegawai menggunakan aplikasi SMS Gateway ini. Pegawai mengirim SMS ke nomor modem yang sudah terintegrasi dengan Gammu dan SMS tersebut tersimpan pada database. aplikasi ini dapat digunakan di semua type maaupun jenis handphone caranya yaitu menggunakan SMS dengan format SMS Kode AlatTujuanON, jika seorang Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. pegawai akan menggunakan alat-alat instrumen seperti yang terlihat pada gambar 4.1 Tampilan format SMS1. Pegawai mengirim SMS kode alattujuanOFF, jika sudah memakai alat instrument tersebut. Seperti yang terlihat pada gambar 4.2 Tampilan format SMS 2. Gambar 4.1 Tampilan format SMS 1 Gambar 4.2 Tampilan format SMS 2. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Source Code SMS Gateway : ========================================================= cek nomor handpone Dim drx As MySqlDataReader qry = select nama_pegawai as namaPeg from t_pegawai where no_hp = sendernumber cmd = New MySqlCommand qry, conn drx = cmd.ExecuteReader drx.Read If Not drx.HasRows Then no hp tidak ada pada tabel pegawai qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Maaf anda tidak di ijinkan memakai layanan ini, gammu bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery dr.Close drx.Close Exit Sub Else Dim arr As String = Splittext, Dim JumlahField As Integer JumlahField = arr.Count If JumlahField 3 Then qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Maaf format SMS anda Salah, gammu bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery dr.Close Exit Sub End If qry = select from t_list_alat where kode_alat = arr0 If Not CekDataAdaqry Then qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Maaf Kode Alat Salah, gammu bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery dr.Close Exit Sub Dim tgl As String tgl = FormatNow, yyyyMMdd Dim query As String Select Case LCasearr2 Case on query = select from t_log_alat where kode_alat = arr0 and status = 1 If CekDataAdaquery Then qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Maaf, Alat ini sudah terpakai, gammu Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery Exit Sub End If BtnStart.PerformClick Txtwmu.Text = TimeOfDay.ToString hh:mm:ss cmd = New MySqlCommand insert into t_log_alatKode_Alat,Tanggal,Nama,Waktu_Mulai,Waktu_Selesai,Tujuan,status _ values arr0 , tgl , nama_peg , _ TimeOfDay.ToString hh:mm:ss ,, arr1 ,1 , conn qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Terima kasih anda menggunakan alat ini-untuk berhenti ketik arr0 arr1 off, gammu bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery Case off query = select from t_log_alat where kode_alat = arr0 and status = 1 If Not CekDataAdaquery Then qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Maaf, Alat ini Non Aktif, gammu bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery dr.Close Exit Sub End If Btnstop.PerformClick Txtwse.Text = TimeOfDay.ToString hh:mm:ss qry = cmd = New MySqlCommand update t_log_alat set Waktu_Selesai= TimeOfDay.ToString hh:mm:ss ,status=0 where kode_alat= arr0 and status=1 , conn qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Data Disimpan - Terima kasih anda telah menggunakan arr0 , gammu bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery Case Else qry = INSERT INTO outboxDestinationNumber, TextDecoded, creatorID values sendernumber , Maaf Format Salah, gammu bls = New MySqlCommand qry, conn2 bls.ExecuteNonQuery dr.Close Exit Sub End Select Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.1.2 Antar Muka Login

Sebelum masuk pada menu utama, admin harus login terlebih dahulu untuk dapat mengakses menu utama. Halaman login terlihat seperti pada Gambar 4.3 Tampilan Halaman Login. Gambar 4.3 Tampilan Halaman Login

4.1.3 Antar Muka Menu Utama

Saat login berhasil maka sistem akan menampilkan menu utama dari aplikasi, tampilan menu utama yang menarik tersebut dapat dilihat pada gambar 4.4 Antar Muka Menu Utama dibawah ini. Gambar 4.4 Antar Muka Menu Utama Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.1.4 Antar Muka Alat Instrumen

Dalam Form Alat instrumen terdapat tombolkomponen yang akan memudahkan admin untuk menjalankan aplikasi dan juga pilihan tab page untuk memasukkan data dan juga melihat data alat - alat instrumen. Seperti yang terlihat pada gambar 4.5 Antar Muka Alat instrument desain lebih interaktif dan mudah dimengerti pada form alat instrumen. Gambar 4.5 Entry Data alat instrumen Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 4.6 List data alat Instrumen Pada halaman antar muka alat instrument ini terdapat beberapa fungsi yang digunakan untuk kemudahan dalam memasukan data alat instrument dan dalam memproses data tersebut. Fungsi-fungsi itu diantaranya : 1 Tab Page Entry Data alat instrument Tab ini digunakan untuk mengentry data alat – alat instrument jika ada alat instrument baru yang akan dipakai dan juga dapat untuk mengedit data alat – alat instrument di Regional Laboratory Charoen Pokphand Surabaya. 2 Tab page Database Alat Instrument Tab ini digunakan untuk melihat data – data alat instrument yang dapat dilihat pada datagridview untuk menampilkan data alat instrument. Pada Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. tab page ini terdapat kolom cari jika admin ingin mencari data alat instrument dengan memasukkan kode alat tersebut. 3 Tombol Tambah Berfungsi untuk melakukan input alat instrument penambahan alat instrument. Setelah tombol di klik maka akan mengaktifkan teks – teks untuk memasukkan data alat instrument. 4 Tombol simpan Tombol ini berfungsi untuk menyimpan data – data alat instrumen . 5 Datagrid Untuk menampilkan data dari alat instrument yang sudah dipilih oleh admin. 6 Tombol Hapus Tombol ini berfungsi untuk menghapus satu persatu alat instrumen yang tertera pada datagrid, pilih data yang akan dihapus pada datagrid kemudian tekan tombol hapus. 7 Tombol Edit Untuk mengedit data alat instrument yang telah di pilih pada datagrid. 8 Tombol Batal Tombol ini digunakan untuk membatalkan semua pada saat memasukkan data alat instrument. 9 Tombol Keluar Tombol ini berfungsi untuk keluar dari form alat instrument dan mengaktifkan kembali menu menu yang ada pada menu utama aplikasi tersebut Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 10 Teks cari alat instrument Berfungsi unntuk mencari alat instrument dan hasilnya akan ditampilkan pada datagrid . 4.1.5 Antar Muka Pegawai Dalam Form pegawai terdapat tombolkomponen yang akan memudahkan admin untuk menjalankan aplikasi dan juga pilihan tab page untuk memasukkan data dan juga melihat data pegawai. Seperti yang terlihat pada gambar 4.4 Antar Muka Alat instrument desain lebih interaktif dan mudah dimengerti pada form pegawai. Gambar 4.7 Entry data Pegawai Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 4.8 List data pegawai Terlihat pada gambar 4.8 Antar Muka Pegawai terdapat menu fungsi yang memudahkan user untuk menjalankan aplikasi. Fungsi-fungsi tersebut diantaranya: 1 Tab Page Entry Data pegawai Tab ini digunakan untuk mengentry data pegawai atau pengguna alat instrument baru yang akan memakai alat – alat instrument di Regional Laboratory Charoen Pokphand Surabaya. 2 Tab page database pegawai Tab ini digunakan untuk melihat data – data pegawai yang dapat dilihat pada datagridview untuk menampilkan data alat instrument. Pada tab page ini terdapat kolom cari jika admin ingin mencari data pegawai dengan memasukkan NIP tersebut. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 3 Tombol Tambah Berfungsi untuk melakukan input data pegawai atau penambahan daftar pegawai atau pengguna. Setelah tombol di klik maka akan mengaktifkan teks – teks untuk memasukkan data pegawai. 4 Tombol simpan Tombol ini berfungsi untuk menyimpan data – data pegawai . 5 Datagridview Untuk menampilkan data dari pegawai yang sudah dipilih oleh admin. 6 Tombol Hapus Tombol ini berfungsi untuk menghapus satu persatu data pegawai yang tertera pada datagrid, pilih data yang akan dihapus pada datagrid kemudian tekan tombol hapus. 7 Tombol Edit Untuk mengedit data pegawai yang telah di pilih pada datagrid. 8 Tombol Batal Tombol ini digunakan untuk membatalkan semua transaksi pada saat memasukkan data pegawai. 9 Tombol Keluar Tombol ini berfungsi untuk keluar dari form pegawai dan mengaktifkan kembali menu menu yang ada pada menu utama aplikasi tersebut. 10 Text Cari Pegawai Berfungsi unntuk mencari alat instrument dan hasilnya akan ditampilkan pada datagrid Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.1.6 Halaman Cetak Log Book Pemakaian Alat

Gambar 4.9 Cetak Laporan Form Log Book Penggunaan Alat Terlihat pada gambar 4.9 Cetak Laporan Form Log Book Penggunaan Alat diatas, pada header terdapat lambang dari perusahaan, terdapat pula nama perusahaan, nama departemen, kode form, tanggal terbit. Di barisan tengah terdapat kode alat, nama pengguna, tanggal penggunaan alat instrumen, waktu penggunaan alat instrumen dan tujuan penggunaan alat. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.2. UJI COBA DAN EVALUASI PROGRAM