commit to user 16
2. Usecase
Gambar 3.1 Diagram Use Case Sistem Inventaris dan Kapasitas Ruang Fakultas
3. Database
Dalam pembuatan sistem inventaris ini diperlukan database untuk menampung data-data yang dibutuhkan. Tabel-tabel yang termasuk sebagai
berikut : a. Tabel User
Nama tabel : user Fungsi
: Penyimpanan data user yang diperbolehkan untuk mengakses data dan sistem.
user
admin fakultas
admin univ
operator jurusan mengelola data barang
lihat data barang mengubah data barang
mengelola data kapasitas ruang
login
include
menambah user
mengelola data jenis mengusulkan penghapusan data barang
melihat data kapasitas mengubah data kapasitas
menghapus data kapasitas
lihat user hapus user
lihat data jenis ubah data jenis
hapus jenis konfirmasi penghapusan barang
lihat usulan data
include
mengelola data pinjamkembali lihat data pinjamkembali
include include
extend extend
include include
include extend
extend
include include
extend include
include extend
extend
include
commit to user 17
Tabel 3.2 Tabel user no
Nama Field Tipe
Keterangan
1
username Varchar20
Primary key, not null 2
password Varchar10
Not null 3
level Varchar20
Not null
b. Tabel Barang Nama tabel : TBarang
Fungsi : Penyimpanan data barang fakultas.
Tabel 3.3 Tabel Barang no
Nama Field Tipe
Keterangan
1
id_barang char11
Primary key, not null
2
Id_b integer
Not null 3
nama_barang Varchar20
Not null 4
id_jenis char3
Foreign key, not null 5
th_datang integer
Not null 6
kondisi Varchar15
Not null 7
jumlah integer
Not null
c. Tabel Jenis Nama tabel : TJenis
Fungsi : Penyimpanan data jenis barang fakultas.
Tabel 3.4 Tabel Jenis no Nama Field
Tipe Keterangan
1
id_jenis char3
Primary key 2
Jenis Varchar20
Unique, Not null
d. Tabel Ruang Nama tabel : TRuang
commit to user 18
Fungsi : Penyimpanan data ruang yang ada di setiap fakultas dan
fungsinya. Tabel 3.5 Tabel Ruang
no Nama Field
Tipe Keterangan
1
id_ruang char5
Primary key, not null 2
Id_lantai char2
Foreign key, not null 3
fungsi Varchar20
Not null
e. Tabel Lantai Nama tabel : TLantai
Fungsi : Penyimpanan data lantai yang ada di setiap gedung di
fakultas. Tabel 3.6 Tabel Lantai
no Nama Field
Tipe Keterangan
1
id_lantai char2
Primary key, not null 2
Id_gedung char2
Foreign key, not null
f. Tabel Gedung Nama tabel : TGedung
Fungsi : Penyimpanan data gedung yang ada di setiap fakultas.
Tabel 3.7 Tabel Gedung no
Nama Field Tipe
Keterangan
1
id_gedung char2
Primary key, not null 2
Id_fakultas char5
Foreign key, not null 3
Nama_gedung Varchar20
Not null
g. Tabel Fakultas Nama tabel : TFakultas
Fungsi : Penyimpanan data fakultas.
commit to user 19
Tabel 3.8 Tabel Fakultas no
Nama Field Tipe
Keterangan
1
id_fakultas char5
Primary key, not null 2
Nama_fakultas varchar50
Unique, Not null
h. Tabel Peminjaman dan Pengembalian Nama tabel : TPinjamKembali
Fungsi : Penyimpanan data peminjaman dan pengembalian barang-
barang milik fakultas. Tabel 3.9 Tabel PinjamKembali
no Nama Field
Tipe Keterangan
1
Id Serial
Primary key, not null 2
Nim_nip char18
Not null 3
Id_barang char11
Foreign key, not null 4
Tgl_pinjam Timestamp with time zone
5 Tgl_kembali
Timestamp with time zone 6
status Varchar10
Not null
i. Tabel Kapasitas Ruang Nama tabel : TKapasitas
Fungsi : Penyimpanan data kapasitas barang di setiap ruang di
fakultas Tabel 3.10 Tabel Kapasitas Ruang
no Nama Field
Tipe Keterangan
1 Id_barang
char11 Foreign key, not null
2 Id_ruang
char5 Foreign key, not null
j. Tabel Usulan Barang yang akan dihapus Nama tabel : barangdel
Fungsi : Penyimpanan data barang yang diusulkan untuk dihapus.
commit to user 20
Tabel 3.11 Tabel Usulan barang yang akan dihapus no Nama Field
Tipe Keterangan
1 Id_barang
char11 Foreign key, unique
2 Tgl_usulan
Time stamp without time zone
k. Tabel Barang yang sudah dihapus Nama tabel : hapus_barang
Fungsi : Penyimpanan data barang yang telah dihapus.
Tabel 3.12 Tabel Barang yang sudah dihapus no Nama Field
Tipe Keterangan
1 Id_barang
char11 Foreign key
2 Tgl_hapus
Time stamp without time zone
4. Skema Tabel