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