Perancangan Database Perancangan Perangkat Lunak

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 laboranasisten Password Kode keamanan bagi masing – masing user id UserType Jenis pengguna laboranasisten Deskripsi Keterangan nama laboranasisten 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