8 BAB III PERANCANGAN ALAT 3.1. Perancangan Perangkat Keras Bagian perangkat keras terdiri dari barcode scanner dan barcode printer. 3.1.1. Barcode Scanner Luas ruangan praktikum yang cukup luas (kurang lebih 15m 2 ) sehingga membutuhkan alat pemindai barcode atau barcode scanner dengan jenis wireless untuk meningkatkan mobilitas dalam pencatatan atau pemindaian data dari barcode kode alat. Barcode scanner ini terdiri dari barcode scanner sendiri dan barcode receiver berbentuk seperti flashdisk. Barcode receiver menggunakan koneksi data USB sehingga mudah digunakan pada PC/laptop. Dalam penggunaannya barcode scanner hanya dapat melakukan pemindaian dengan jarak minimum 14 cm hingga 32 cm dari permukaan barcode kode alat. Gambar 3.1. Barcode scanner dan barcode receiver. 3.1.2. Barcode Printer Barcode scanner ini dipilih dan digunakan karena banyak ditemukan di pasaran dan memiliki harga yang cukup terjangkau. Barcode printer ini menggunakan koneksi data USB seperti koneksi data pada printer biasa. Data yang dikirim dari program ke barcode printer adalah hasil konversi dari tulisan kode alat menjadi gambar barcode kode alat. Sehingga barcode printer hanya akan mencetak sesuai gambar yang tertampil
15
Embed
BAB III PERANCANGAN ALAT - repository.uksw.edu€¦ · 8 BAB III PERANCANGAN ALAT . 3.1. Perancangan Perangkat Keras . Bagian perangkat keras terdiri dari barcode scanner dan barcode
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
8
BAB III
PERANCANGAN ALAT
3.1. Perancangan Perangkat Keras
Bagian perangkat keras terdiri dari barcode scanner dan barcode printer.
3.1.1. Barcode Scanner
Luas ruangan praktikum yang cukup luas (kurang lebih 15m2) sehingga
membutuhkan alat pemindai barcode atau barcode scanner dengan jenis wireless untuk
meningkatkan mobilitas dalam pencatatan atau pemindaian data dari barcode kode alat.
Barcode scanner ini terdiri dari barcode scanner sendiri dan barcode receiver
berbentuk seperti flashdisk. Barcode receiver menggunakan koneksi data USB sehingga
mudah digunakan pada PC/laptop. Dalam penggunaannya barcode scanner hanya dapat
melakukan pemindaian dengan jarak minimum 14 cm hingga 32 cm dari permukaan
barcode kode alat.
Gambar 3.1. Barcode scanner dan barcode receiver.
3.1.2. Barcode Printer
Barcode scanner ini dipilih dan digunakan karena banyak ditemukan di pasaran
dan memiliki harga yang cukup terjangkau. Barcode printer ini menggunakan koneksi
data USB seperti koneksi data pada printer biasa. Data yang dikirim dari program ke
barcode printer adalah hasil konversi dari tulisan kode alat menjadi gambar barcode
kode alat. Sehingga barcode printer hanya akan mencetak sesuai gambar yang tertampil
9
pada program (Gambar 3.3.). Pencetakan barcode kode alat dilakukan pada media
sticker label.
Jenis barcode yang digunakan yaitu code 39, dipilih karena code 39 merupakan
jenis barcode standar yang sering digunakan. Code 39 juga digunakan pada barcode
KTM mahasiswa.
Gambar 3.2. Barcode printer.
Gambar 3.3. Gambar barcode kode alat pada program.
3.2. Perancangan Perangkat Lunak
Bagian perangkat lunak berisi perancangan database dan aplikasi desktop yang
berisikan aplikasi user.
10
3.2.1. Perancangan Database
Perancangan database menggunakan program Microsoft Office Access 2007 yang
terdiri dari 6 tabel yaitu tabel Tbluser, TblAlat, TblMahasiswa, TblPeminjaman,
TblPengembalian, dan tabel TblPeminjamanDetail. Tabel Tbluser menyimpan informasi
lengkap user, tabel TblAlat menyimpan informasi nama dan kode alat, tabel
TblMahasiswa menyimpan informasi nama dan NIM mahasiswa, tabel TblPeminjaman
menyimpan informasi NIM mahasiswa yang sedang meminjam alat sedangkan
TblPeminjamanDetail berisikan informasi kode alat yang dipinjam, dan tabel
TblPengembalian menyimpan informasi waktu pengembalian.
Terdapat 2 tabel query yang digunakan untuk menjadi tabel perantara gabungan
dari tabel – tabel yang ada yaitu tabel QryPeminjamanPengembalian yang berisikan
informasi dari tabel TblPeminjamanDetail, TblAlat, TblPengembalian, dan
QryPeminjamanMahasiswa. Sedangkan QryPeminjamanMahasiswa berisikan informasi
dari TblMahasiswa dan TblPeminjaman.
Tabel 3.4. Tabel Tbluser pada database.
Kolom Keterangan
UserID Nama (laboran/asisten)
Password Kode keamanan bagi masing – masing user id
UserType Jenis pengguna (laboran/asisten)
Deskripsi Keterangan nama (laboran/asisten)
CreatedBy Otomatis terisi oleh user id yang log in
CreatedDate Tanggal pembuatan user id baru
Tabel 3.5. Tabel TblAlat pada database.
Kolom Keterangan
AlatID Kode alat
NamaAlat Nama alat
DeskripsiAlat
CreatedBy Otomatis terisi oleh user id yang log in
CreatedDate Tanggal penyimpanan data alat
11
Tabel 3.6. Tabel TblMahasiswa pada database.
Kolom Keterangan
NIM NIM mahasiswa
Nama Nama mahasiswa
Deskripsi
CreatedBy Otomatis terisi oleh user id yang log in
CreatedDate Tanggal penyimpanan data mahasiswa
Tabel 3.7. Tabel TblPeminjaman pada database.
Kolom Keterangan
PeminjamanID Berisi data tanggal dan jam sebagai ID peminjaman
NIM1 NIM mahasiswa 1
NIM2 NIM mahasiswa 2
TanggalPeminjaman Sesuai waktu penekanan tombol “Save”
Tabel 3.8. Tabel TblPengembalian pada database.
Kolom Keterangan
TanggalKembali Sesuai waktu penekanan tombol “Save”
Tabel 3.9. Tabel TblPeminjamanDetail pada database.
Kolom Keterangan
PeminjamanID Berisi data tanggal dan jam sebagai ID peminjaman
No Urutan nomor alat yang dipinjam
AlatID Kode alat yang dipinjam
Tabel 3.10. Tabel QryPeminjamanMahasiswa pada database.
Kolom Keterangan
PeminjamanID Berisi data tanggal dan jam sebagai ID peminjaman
NIM 1 NIM mahasiswa 1
NIM 2 NIM mahasiswa 2
Nama Mahasiswa 1 Nama mahasiswa 1
Nama Mahasiswa 2 Nama mahasiswa 2
12
Tabel 3.11. Tabel QryPeminjamanPengembalian pada database.
Kolom Keterangan
PeminjamanID Berisi data tanggal dan jam sebagai ID peminjaman
PengembalianID Berisi data tanggal dan jam sebagai ID pengembalian
AlatID Kode alat yang dipinjam
NamaAlat Nama alat yang dipinjam
Nama Mahasiswa 1 Nama mahasiswa 1
Nama Mahasiswa 2 Nama mahasiswa 2
TanggalPinjamDetail Waktu peminjaman
TanggalKembali Waktu pengembalian
Durasi Berisikan waktu (menit) dari total alat pernah digunakan
3.2.2. Aplikasi User
Aplikasi user dirancang menggunakan Microsoft Visual Studio 2013. Fungsi
(menu – menu) dari aplikasi user sebagai berikut:
a. Data inventarisasi peralatan praktikum, berisikan informasi nama dan kode alat
disimpan pada tabel TblAlat dalam database.
b. Data mahasiswa, berisikan informasi nama dan NIM mahasiswa disimpan pada
tabel TblMahasiswa dalam database.
c. Peminjaman peralatan praktikum. Berisikan informasi nama dan NIM mahasiswa
yang meminjam alat, nama dan kode alat serta waktu dilakukan peminjam alat
tersebut. informasi/data disimpan pada tabel TblPeminjaman dan
TblPeminjamanDetail dalam database.
d. Pengembalian peralatan praktikum. Berisikan informasi yang sama dengan
peminjaman namun ditambahkan waktu dari pengembalian alat. Informasi/data
disimpan pada tabel TblPengembalian dan nantinya tergabung dalam
QryPeminjamanPengembalian dalam database.
e. Menampilkan data history berdasarkan AlatID, yaitu menampilkan data
berdasarkan AlatID yang dicari. Informasi/data yang ditampilkan dari
QryPeminjamanPengembalian dan QryPeminjamanMahasiswa dalam database.
f. Memanipulasi data pengguna (user id) yaitu menambah, mengubah dan
menghapus data pengguna pada tabel Tbluser dalam database.
13
Pada aplikasi ini diterapkan 2 macam kewenangan akses yaitu laboran dan asisten.
Perbedaan dari laboran dan asisten dijelaskan pada Tabel 3.12.