BAB 4.
PERANCANGAN
Bagian ini menjelaskan tahap pertama uji coba yaitu mengekstraksi obyek (entitas) utama yang terdapat dalam data uji dokumen.
4.1. Perancangan Perancangan sistem inventaris dan kapasitas ruang fakultas digambarkan menggunakan UML.
4.1.1 Kebutuhan Fungsional Sistem Aktor: a. Operator
Jurusan = merupakan orang dari bagian jurusan yang
menangani peminjaman dan pengembalian barang. b. Admin Fakultas= merupakan orang dari bagian fakultas yang dapat menambahkan data barang yang ada di fakultas. c. Admin univ = merupakan orang dari bagian universitas yang ditunjuk dan berwenang
untuk menambah user yang dapat mengakses sistem di
fakultas. d. Guest = pengunjung yang tidak bisa masuk kedalam sistem.
Tabel 4-1 Tabel Functional requirement
Kode
Aktor
Deskripsi
FR01
Admin fakultas
Dapat mengelola data barang
FR02
Admin fakultas
Dapat mengelola data kapasitas ruang
FR03
Admin fakultas
Dapat mengusulkan penghapusan barang
FR04
Admin fakultas
Dapat menambah dan menghapus operator jurusan
FR05
Operator jurusan
Dapat mengelola data peminjaman dan pengembalian barang
FR06
Operator jurusan
Dapat
melihat
data
peminjaman
dan
pengembalian FR07
Admin univ
Dapat menambah dan menghapus admin fakultas
4-1 http://digilib.mercubuana.ac.id/
FR08
Admin univ
Dapat menghapus barang atau menolaknya
FR09
Admin univ
Dapat mengelola data jenis
FR10
Guest
Dapat melihat data barang
FR11
Guest
Dapat melihat data peminjam
FR12
Guest
Dapat melihat data banyaknya barang yang dipinjam
FR13
Guest
Dapat melihat data kapasitas ruang
FR14
Admin fakultas
Dapat login
FR15
Admin univ
Dapat login
FR16
Operator jurusan
Dapat login
4.1.2 Use Case
Gambar 4-1 Diagram Use Case Sistem Inventaris dan Kapasitas Ruang Fakultas
4.2. Perancagan Basis Data 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. 4-2 http://digilib.mercubuana.ac.id/
Tabel 4-2 Tabel user
no
Nama Field
Tipe
Keterangan
1
username
Varchar(20)
Primary key, not null
2
password
Varchar(10)
Not null
3
level
Varchar(20)
Not null
b. Tabel Barang Nama tabel : TBarang Fungsi
: Penyimpanan data barang fakultas.
Tabel 4-3 Tabel Barang
no
Nama Field
Tipe
Keterangan
1
id_barang
char(11)
Primary key, not null
2
id_b
integer
Not null
3
nama_barang
Varchar(20)
Not null
4
id_jenis
char(3)
Foreign key, not null
5
th_datang
integer
Not null
6
kondisi
Varchar(15)
Not null
7
jumlah
integer
Not null
c. Tabel Jenis Nama tabel : TJenis Fungsi
: Penyimpanan data jenis barang fakultas.
Tabel 4-4 Tabel Jenis
no Nama Field
Tipe
Keterangan
1
id_jenis
char(3)
Primary key
2
jenis
Varchar(20)
Unique, Not null
d. Tabel Ruang Nama tabel : TRuang Fungsi
: Penyimpanan data ruang yang ada di setiap fakultas dan fungsinya.
Tabel 4-5 Tabel Ruang
4-3 http://digilib.mercubuana.ac.id/
no
Nama Field
Tipe
Keterangan
1
id_ruang
char(5)
Primary key, not null
2
id_lantai
char(2)
Foreign key, not null
3
fungsi
Varchar(20)
Not null
e. Tabel Lantai Nama tabel : TLantai Fungsi
: Penyimpanan data lantai yang ada di setiap gedung di fakultas.
Tabel 4-6 Tabel Lantai
no
Nama Field
Tipe
Keterangan
1
id_lantai
char(2)
Primary key, not null
2
id_gedung
char(2)
Foreign key, not null
f. Tabel Gedung Nama tabel : TGedung Fungsi
: Penyimpanan data gedung yang ada di setiap fakultas.
Tabel 4-7 Tabel Gedung
no
Nama Field
Tipe
Keterangan
1
id_gedung
char(2)
Primary key, not null
2
id_fakultas
char(5)
Foreign key, not null
3
nama_gedung
Varchar(20)
Not null
g. Tabel Fakultas Nama tabel : TFakultas Fungsi
: Penyimpanan data fakultas.
Tabel 4-8 Tabel Fakultas
no
Nama Field
Tipe
Keterangan
1
id_fakultas
char(5)
Primary key, not null
2
nama_fakultas
varchar(50)
Unique, Not null
h. Tabel Peminjaman dan Pengembalian Nama tabel : TPinjamKembali 4-4 http://digilib.mercubuana.ac.id/
Fungsi
: Penyimpanan data peminjaman dan pengembalian barang-barang milik fakultas.
Tabel 4-9 Tabel PinjamKembali
no
Nama Field
Tipe
Keterangan
1
id
Serial
Primary key, not null
2
nim_nip
char(18)
Not null
3
id_barang
char(11)
Foreign key, not null
4
tgl_pinjam
Timestamp with time zone
5
tgl_kembali
Timestamp with time zone
6
status
Varchar(10)
Not null
i. Tabel Kapasitas Ruang Nama tabel : TKapasitas Fungsi
: Penyimpanan data kapasitas barang di setiap ruang di fakultas
Tabel 4-10 Tabel Kapasitas Ruang
No
Nama Field
Tipe
Keterangan
1
id_barang
char(11)
Foreign key, not null
2
id_ruang
char(5)
Foreign key, not null
3
kapasitas
integer
j. Tabel Usulan Barang yang akan dihapus Nama tabel : Barangdel Fungsi
: Penyimpanan data barang yang diusulkan untuk dihapus.
Tabel 4-11 Tabel Usulan barang yang akan dihapus
no Nama Field
Tipe
Keterangan
1
id_barang
char(11)
Foreign key, unique
2
tgl_usulan
Time stamp without time zone
k. Tabel Barang yang sudah dihapus Nama tabel : Hapus_barang 4-5 http://digilib.mercubuana.ac.id/
Fungsi
: Penyimpanan data barang yang telah dihapus.
Tabel 4-12 Tabel Barang yang sudah dihapus
no Nama Field
Tipe
Keterangan
1
id_barang
char(11)
Foreign key
2
tgl_hapus
Time stamp without time zone
4.3. Activity Diagram a. Login
Gambar 4-2 activity diagram login
b. Lihat barang
Gambar 4-3 activity diagram lihat barang
c. Tambah data barang
4-6 http://digilib.mercubuana.ac.id/
Gambar 4-4 activity diagram tambah data barang
d. Ubah data barang
Gambar 4-5 activity diagram ubah data barang
e. Usulan hapus barang
Gambar 4-6 activity diagram usulan hapus data barang
f. Hapus barang 4-7 http://digilib.mercubuana.ac.id/
Gambar 4-7 activity diagram hapus data barang
g. Lihat data peminjaman
Gambar 4-8 activity diagram lihat data peminjaman
h. Peminjaman
Gambar 4-9 activity diagram peminjaman
i. Pengembalian 4-8 http://digilib.mercubuana.ac.id/
Gambar 4-10 activity diagram pengembalian
j. Tambah data kapasitas
Gambar 4-11 activity diagram tambah data kapasitas
k. Ubah data kapasitas
Gambar 4-12 activity diagram ubah data kapasitas
l. Lihat data jenis 4-9 http://digilib.mercubuana.ac.id/
Gambar 4-13 activity diagram lihat jenis barang
m. Tambah jenis
Gambar 4-14 activity diagram tambah jenis barang
n. Ubah data jenis
Gambar 4-15 activity diagram ubah data jenis
o. Tambah user 4-10 http://digilib.mercubuana.ac.id/
Gambar 4-16 activity diagram tambah user
4.4. Sequence Diagram a. Login
Gambar 4-17 Sequence diagram login
b. Peminjaman
Gambar 4-18 Sequence diagram Peminjaman
c. Pengembalian 4-11 http://digilib.mercubuana.ac.id/
Gambar 4-19 Sequence diagram Pengembalian
d. Mengelola Data Barang
Gambar 4-20 Sequence diagram Mengelola Data Barang
e. Mengelola Data Kapasitas 4-12 http://digilib.mercubuana.ac.id/
Gambar 4-21 Sequence diagram Mengelola Data Kapasitas
f. Menambah User
Gambar 4-22 Sequence diagram Menambah User
g. Mengelola Data Jenis
Gambar 4-23 Sequence diagram Mengelola data jenis
h. Konfirmasi Penghapusan Barang
4-13 http://digilib.mercubuana.ac.id/
Gambar 4-24 Sequence diagram Konfirmasi Penghapusan Barang
4.5. Class Diagram
Gambar 4-25 Class diagram
4.6. Perancangan Antar Muka 1.
Halaman awal Dihalaman awal pada gambar 4-26 menampilkan login box untuk aktor yang diperbolehkan masuk ke dalam sistem. Username dan password untuk masuk kedalam system didapatkan dari level diatasnya karena yang bisa menambahkan user hanya admin fakultas dan admin universitas.
4-14 http://digilib.mercubuana.ac.id/
Gambar 4-26 Halaman awal
2. Form Tambah dan Edit Data Barang Untuk halaman form tambah barang dan edit barang sama. Tambah data dan edit data barang ini berada di menu data barang. Untuk edit data barang, jika rusak akan dijadikan sebagai usulan untuk penghapusan barang.
Berikut penjelasan untuk gambar 4-27 : a. Kode barang = berisikan identitas unik tiap barang. b. Nama barang = berisikan nama barang. c. Jenis = berisikan jenis barang yang sudah didaftarkan di database. d. Tahun kedatangan = berisikan tahun barang datang. e. Kondisi = berisikan kondisi barang. Untuk input data barang baru kondisi barangnya default bagus. Sedangkan untuk edit data barang ada pilihan kondisi bagus dan rusak.
Gambar 4-27 Form data barang
4-15 http://digilib.mercubuana.ac.id/
3. Tambah Data Kapasitas Halaman tambah data kapasitas berada di menu data kapasitas milik admin fakultas. Digambarkan pada gambar 4-28 halaman form untuk menambahkan data kapasitas. Data yang diinput untuk mengisi data kapasitas berupa data ruang dan barang yang bisa dipilih karena sudah didaftarkan di database.
Gambar 4-28 Tambah data kapasitas
4. Tambah Data Peminjaman Tambah data peminjaman berada di tampilan operator jurusan. Berisi form untuk peminjaman barang. Pada gambar 4-29 menampilkan form untuk mengisi data peminjam. Data yang perlu di isi adalah NIM/NIP peminjamnya, barang serta ruang yang bisa dipilih dari database dan untuk statusnya default pinjam.
4-16 http://digilib.mercubuana.ac.id/
Gambar 4-29 Tambah data peminjaman
5. Tambah Data User Tambah data user ada dua tipe, yaitu di tampilan admin universitas untuk menambahkan data admin fakultas dan menambahkan data operator jurusan di tampilan admin fakultas. Untuk tampilan formnya sesuai pada gambar 4-30 berisi username, password dan level. Level yang dimaksud berupa otoritas user terhadap system, apakah user sebagai admin di fakultas atau user sebagai operator jurusan.
Gambar 4-30 Tambah data user
4-17 http://digilib.mercubuana.ac.id/