Visual Basic Perancangan Perangkat Lunak

xxxii

F. Perancangan Perangkat Lunak

1. Visual Basic

Perancangan visual basic ini meliputi form menu, form hapus dan form register. a. Form menu Merupakan form tampilan utama yang menampilkan menu-menu. Form menu terdiri register, laporan, hapus data dan close. Dimana dalam form menu ini dapat mendaftar, melihat laporan dan menghapus data. Sedangkan komponen-komponen dan property yang membentuk form menu terdapat pada tabel 3.1. Tabel 3.1 Komponen dan property tampilan form menu Komponen Properti Nilai Form Name FrmMenu Caption Sistem Keamanan Pintu MSComm Name MSComm1 CommPort 1 Label Name Label10 Caption Sistem Keamanan Pintu Gerbang Label Name Label11 Caption Berbasis Mikrokontroler AT89S51 Melalui Antarmuka Port Serial Line Name Line1 BorderColor H80000008 Label Name Label22 Caption Gerbang Masuk Timer Name Timer1 Interval 500 Label Name Label23 Caption Gerbang Keluar Frame Name Frame1 Caption - Label Name Label20 Caption Gerbang Masuk TextBox Name Text10 Text 8888 TextBox Name Text20 Text - xxxiii DataGrid Name DataGrid1 Caption - DataSource Adodc1 Adodc Name Adodc1 Caption Adodc1 ConnectionString data.mdb Frame Name Frame2 Caption - Label Name Label21 Caption Gerbang Keluar TextBox Name Text11 Text 8888 TextBox Name Text21 Text - DataGrid Name DataGrid2 Caption - DataSource Adodc1 CommandButton Name Command10 Caption Register CommandButton Name Command11 Caption Laporan CommandButton Name Command12 Caption Hapus Data CommandButton Name Command13 Caption Close b. Form hapus Merupakan form untuk menghapus data pada data laporan yang tersimpan. Dalam menghapus data laporan, data dapat dihapus sesuai dengan keinginan yang yang terdapat pada blok kalender. Komponen-komponen dan property yang membentuk form hapus terdapat pada tabel 3.2. xxxiv Tabel 3.2 Komponen dan property tampilan form hapus Komponen Properti Nilai Form Name FrmHapus Caption Hapus Data Line Name Line1 BorderColor H80000008 Label Name Label10 Caption Sistem Keamanan Pintu Gerbang Label Name Label11 Caption Berbasis Mikrokontroler AT89S51 Melalui Antarmuka Port Serial Adodc Name Adodc1 Caption Adodc1 ConnectionString data.mdb Adodc Name Adodc2 Caption Adodc1 ConnectionString data.mdb Label Name Label2 Caption Hapus Data Label Name Label21 Caption Mulai Label Name Label22 Caption Sampai TextBox Name Text10 Text - TextBox Name Text11 Text - Calender Name Calender1 FirstDay Minggu GridCellEffect Raised GridFontColor H00A00000 ShowDateSelectors True ShowDays True Year 2010 DataGrid Name DataGrid1 Caption - DataSource Adodc1 CommandButton Name Command1 xxxv Caption Hapus Data Sesuai Tanggal c. Form register Merupakan form untuk regristrasi yang dapat untuk menambah data, mengupdate dan menghapus registrasi. Komponen-komponen dan property yang membentuk form register terdapat pada tabel 3.3. Tabel 3.3 Komponen dan property tampilan form register Komponen Properti Nilai Form Name FrmRegister Caption Register Label Name Label21 Caption Sistem Keamanan Pintu Gerbang Label Name Label20 Caption Berbasis Mikrokontroler AT89S51 Melalui Antarmuka Port Serial Line Name Line1 BorderColor H80000008 Label Name Label10 Caption Id : Label Name Label11 Caption Nama : Label Name Label12 Caption Pass Key : TexBox Name Text10 Text - TexBox Name Text11 Text - TexBox Name Text12 CommandButton Name Command10 Caption Add CommandButton Name Command11 Caption Update CommandButton Name Command12 Caption Delete CommandButton Name Command13 Caption Refresh DataGrid Name DataGrid1 xxxvi DataSource Adodc1 Gambar 3.11 Flow Chat Sistem Kerja Visual Basic Perancangan alur program pada visual basic adalah data serial diterima oleh komputer dari mikrokontroler, diproses untuk mencari ID jika ketemu maka akan dicocokan passwordnya. Setelah ID dan password cocok maka data akan disimpan yang berisi nama, jam dan tanggal. Data yang tersimpan dapat dicetak maupun dihapus untuk pelaporan. Kemudian akan dikirimkan perintah untuk membuka pintu dan sensor akan aktif. Setelah kendaraan melewati sensor, sensor receiver akan memberikan sinyal bit logika 1 ke rangkaian kendali dan pintu akan menutup. Mekanisme kerja seperti ini berlaku pada pintu keluar dan pintu masuk pabrik. 2. Software Assemby Program assembly merupakan program yang akan di downloadkan ke sistem minimum mikrokontroler, yang mana mikrokontroler mengatur kerja semua alat. Dalam melakukan perancangan software assembly atau program, di awali dengan pembuatan flowchart terlebih dahulu. Flowchart program seperti pada gambar berikut. xxxvii Gambar 3.12 Flow Chat Sistem kerja Mikrokontroler Perancangan pemrogrammannya adalah mikrokontroler harus mendeklarasikan terlebih dahulu port serial initial serial, pada display seven segmen menunjukkan nyala ” ---“. Jika keypad belum ditekan maka tampilan seven segmen akan tetap. Setelah keypad mendapat inputan berupa tekanan pada tombol-tombolnya maka mikro akan membaca angka 0-9 display akan bergeser, id maupun password dibatasi sebanyak empat digit. Setelah pada keypad ditekan tombol “” inputan akan disimpan, hal ini merupakan inputan untuk nomor id dan display kembali “----“. Mikro akan membaca lagi keypad untuk penekanan setiap tombolnya. Setelah penekanan keypad dilakukan lagi dan penekanan dilanjutkan pada tombol “”, ini merupakan inputan password akan disimpan dan display akan kembali pada tampilan “----“. Kemudian mikrokontroler akan mengirimkan data yang disimpan melalui port serial yang akan dicocokan dengan database yang tersimpan. xxxviii

G. Tahap Penyelesaian