3.2 Batasan Sistem Informasi Inventaris
Untuk lebih memfokuskan pada pembuatan sistem, batasan-batasan sistem yang digunakan penulis sebagai berikut :
1. Pada sistem ini tidak untuk aplikasi mobile.
2. Data barang yang diinventaris merupakan barang yang ada di Laboratorium
Basisdata TI USD. 3.
Sistem ini hanya berjalan di jaringan local atau tidak di publish. 4.
Pengguna sistem ini hanya petugas yang ada di Laboratorium Basisdata TI USD.
5. Sistem ini tidak menangani peminjaman barang.
3.3 Perancangan Sistem
3.3.1 Use Case Diagram
Admin
System
Login
Tambah Petugas Ubah Petugas
Lihat daftar petugas
Lihat detail petugas
Logout
Depends on
Gambar 3.1. Use Case Diagram untuk Admin
Pengolahan Data Tipe Pengolahan Data Kondisi
Pengolahan Data Merk Pengolahan Data
Supplier
Petugas
Tambah Supplier Ubah Supplier
Lihat daftar Supplier
Tambah Merk Ubah Merk
Lihat daftar Merk
Tambah Kondisi Ubah Kondisi
Lihat daftar Kondisi
Ubah Tipe Lihat daftar Tipe
Tambah Tipe
Login
Depends on
Gambar 3.2. Use Case Diagram untuk Petugas
Petugas
Pengolahan Transaksi Mutasi Barang
Pengolahan Data Barang Pengolahan Data Lokasi
Tambah Lokasi
Ubah Lokasi
Lihat daftar Lokasi
Tambah Barang
Ubah Barang
Lihat daftar Barang
Lihat detail Barang
Tambah Mutasi Barang
Lihat Daftar Mutasi Barang
Gambar 3.3. Use Case Diagram untuk Petugas Lanjutan
Petugas
Pengolahan Transaksi Barang Dipakai
Pengolahan Transaksi Barang Keluar
Pengolahan Transaksi Barang Masuk
Tambah Transaksi Barang Masuk
Lihat daftar Transaksi Barang Masuk
Tambah Transaksi Barang Dipakai
Lihat detail Transaksi Barang Masuk
Tambah Transaksi Barang Keluar
Lihat daftar Transaksi Barang Pakai
Lihat detail Transaksi Barang Keluar
Lihat daftar Transaksi Barang Keluar
Logout
Gambar 3.4. Use Case Diagram untuk Petugas Lanjutan
Kepala Laboratorium
System
Login
Lihat laporan
Logout
Depends on
Gambar 3.5. Use Case Diagram untuk Kepala Laboratorium
3.3.2 Use Case Narrative
Nama Use Case Login
Aktor Admin, Kepala, dan petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor harus
melakukan otentikasi sebelum masuk ke dalam sistem untuk mendapat pelayanan dari sistem.
Kondisi Awal Admin, Kepala, dan petugas laboratorium telah memiliki
hak untuk memasuki sistem.
Urutan Jenis Kegiatan
1. Admin,
Kepala, dan
petugas laboratorium
memasukkan nama login dan password. 2.
Jika proses otentikasi berhasil sistem akan merespon dengan mengijinkan aktor memanfatkan sistem
sesuai dengan hak yang diberikan sistem. 3.
Jika gagal melakukan otentikasi, sistem akan menolak aktor masuk ke sistem.
Nama Use Case
Tambah datapetugas
Aktor Admin
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
memasukkan data-data petugas
Kondisi Awal admin masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Aktor memasukkan data-data.
2. Sistem akan merespon dengan menyimpan data-data
petugas yang dimasukkan.
Nama Use Case
Ubah data petugas
Aktor admin
Deskripsi Use case ini menjelaskan bagaimana admin mengganti
data petugas yang lama dengan yang baru.
Kondisi Awal admin masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Admin mencari data petugas lama terlebih dahulu
kemudian mengganti dengan data yang baru. 2.
Sistem akan merespon dengan mengganti data petugas lama dengan data petugas yang baru.
Nama Use Case
Lihat daftar petugas
Aktor admin
Deskripsi Use case ini menjelaskan bagaimana aktor melihat daftar
petugas yang ada.
Kondisi Awal admin telah masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Admin memilih menu petugas.
2. Sistem akan merespon dengan menampilkan list
barang.
Nama Use Case
Lihat laporan
Aktor Kepala laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat
laporan barang, transaksi barang masuk, transaksi barang keluar, barang expired, dan barang hampir expired.
Kondisi Awal Kepala labortorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. Aktor memilih menu laporan.
2. Sistem akan merespon dengan menampilkan list
laporan.
Nama Use Case Tambah tipe
Aktor
petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
memasukkan data tipebarang
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis
Kegiatan
1. Aktor memasukkan data-data.
2. Sistem akan merespon dengan menyimpan data
tipebarang yang dimasukkan.
Nama Use Case Ubah tipe
Aktor
petugas laboratorium
Deskripsi Use
case ini
menjelaskan bagaimana
petugas
laboratorium mengganti data tipe yang lama dengan yang baru.
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. petugas laboratorium memasukkan kode dari data
tipe lama terlebih dahulu kemudian mengganti dengan data yang baru.
2. Sistem akan merespon dengan mengganti data tipe
lama dengan data barang baru.
Nama Use Case Lihat daftar tipe
Aktor petugas laboratorium
Deskripsi
Use case ini menjelaskan bagaimana aktor dapat me-list data tipebarang
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Aktor memilih menu merk.
2. Sistem akan merespon dengan menampilkan list merk
beserta tipenya.
Nama Use Case Tambah jenis merk
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
memasukkan jenis merk
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis
Kegiatan
1. Aktor memasukkan data-data jenis merk.
2. Sistem akan merespon dengan menyimpan data jenis
merk yang dimasukkan.
Nama Use Case Ubah jenis merk
Aktor petugas laboratorium
Deskripsi Use
case ini
menjelaskan bagaimana
petugas laboratorium mengganti data jenis merk yang lama
dengan yang baru.
Kondisi Awal
petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. petugas laboratorium memasukkan kode dari data
jenis merk lama terlebih dahulu kemudian mengganti dengan data yang baru.
2. Sistem akan merespon dengan mengganti data jenis
merk yang lama dengan data jenis merk yang baru.
Nama Use Case
Lihat daftar merk
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor dapat me-list
data jenis merk.
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Aktor memilih menu jenis.
2. Sistem akan merespon dengan menampilkan list jenis
beserta daftar merk-nya.
Nama Use Case
Tambah kondisi
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
memasukkan data kondisi
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis
Kegiatan
1. Aktor memasukkan data jenis kondisi.
2. Sistem akan merespon dengan menyimpan data-data
kondisi yang dimasukkan.
Nama Use Case
Ubah kondisi
Aktor petugas laboratorium
Deskripsi Use
case ini
menjelaskan bagaimana
petugas laboratorium mengganti data kondisi yang lama dengan
yang baru.
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. petugas laboratorium memasukkan kode dari data
kondisi lama terlebih dahulu kemudian mengganti dengan data yang baru.
2. Sistem akan merespon dengan mengganti data
kondisi lama dengan data kondisi baru.
Nama Use Case Lihat daftar kondisi
Aktor petugas laboratorium
Deskripsi
Use case ini menjelaskan bagaimana aktor dapat me-list data jenis kondisi
Kondisi Awal
petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Aktor memilih menu kondisi.
2. Sistem akan merespon dengan menampilkanlist
daftar kondisi.
Nama Use Case Tambah lokasi
Aktor petugas laboratorium
Deskripsi
Use case ini menjelaskan bagaimana aktor dapat memasukkan data-data lokasi
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis
Kegiatan
1. Aktor
memasukkan data-data
dari lokasi
penempatan barang. 2.
Sistem akan merespon dengan menyimpan data-data lokasi yang dimasukkan.
Nama Use Case Ubah lokasi
Aktor
petugas laboratorium
Deskripsi Use
case ini
menjelaskan bagaimana
petugas laboratorium mengganti data lokasi yang lama dengan
yang baru.
Kondisi Awal
petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. petugas laboratorium memasukkan kode dari data
lokasi lama terlebih dahulu kemudian mengganti dengan data yang baru.
2. Sistem akan merespon dengan mengganti data lokasi
lama dengan data barang baru.
Nama Use Case
Lihat daftar lokasi
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor dapat me-list
data-data lokasi
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Aktor memilih menu barang.
2. Sistem akan merespon dengan menampilkan list
daftar lokasi.
Nama Use Case
Tambah supplier
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
memasukkan data-data supplier
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis
Kegiatan
1. Aktor memasukkan data-data.
2. Sistem akan merespon dengan menyimpan data-data
barang yang dimasukkan.
Nama Use Case
Ubah supplier
Aktor petugas laboratorium
Deskripsi Use
case ini
menjelaskan bagaimana
petugas laboratorium mengganti data supplier yang lama dengan
yang baru.
Kondisi Awal petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. petugas laboratorium memasukkan kode dari data
supplier lama terlebih dahulu kemudian mengganti dengan data yang baru.
2. Sistem akan merespon dengan mengganti data
supplier lama dengan data barang baru.
Nama Use Case Lihat daftar supplier
Aktor petugas laboratorium
Deskripsi
Use case ini menjelaskan bagaimana aktor dapat me-list data-data supplier
Kondisi Awal
petugas laboratorium masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Aktor memilih menu supplier.
2. Sistem akan merespon dengan menampilkan list
supplier.
Nama Use Case Tambah barang
Aktor petugas laboratorium
Deskripsi
Use case ini menjelaskan bagaimana aktor menambah barang.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu master barang.
2. Sistem akan merespon dengan menampilkan list
barang. 3.
petugas laboratorium memilih menutambah barang. 4.
Aktor memasukkan data-data. 5.
Sistem akan merespon dengan menyimpan data-data barang yang dimasukkan
Nama Use Case Ubah barang
Aktor petugas laboratorium
Deskripsi
Use case ini menjelaskan bagaimana aktor mengubah barang yang lama dengan data jenis barang yang baru.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu master barang.
2. Sistem akan merespon dengan menampilkan list
barang. 3.
petugas laboratorium memilih menuubah barang. 4.
Aktor mengganti data-data transaksi yang baru. 5.
Sistem akan merespon dengan menyimpan data-data
barang yang baru
Nama Use Case Lihat daftar barang
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat daftar
barang.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu master barang.
2. Sistem akan merespon dengan menampilkan list
barang. 3.
petugas laboratorium memilih menu daftar barang. 4.
Sistem menampilkan list data barang.
Nama Use Case Tambah transaksi barang masuk
Aktor petugas laboratorium
Deskripsi
Use case ini menjelaskan bagaimana aktor menambah transaksi barang masuk.
Kondisi Awal
petugas laboratoriumtelah masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu transaksi
barang masuk. 2.
Sistem akan merespon dengan menampilkan form transaksi barang masuk.
3. petugas laboratorium memilih menu tambah
transaksi barang masuk. 4.
Aktor memasukkan data-data. 5.
Sistem akan merespon dengan menyimpan data-data transaksi barang yang dimasukkan
Nama Use Case
Lihat daftar transaksi barang masuk
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat daftar
transaksi barang masuk.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. Petugas laboratorium memilih menu transaksi barang
masuk. 2.
Sistem akan merespon dengan menampilkan list transaksi barang masuk.
3. Admin dan petugas laboratorium memilih menu
daftar transaksi barang masuk.
4. Sistem menampilkan list data transaksi barang
masuk.
Nama Use Case lihat detail transaksi barang masuk
Aktor
petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat detail
transaksi barang masuk.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu transaksi barang
masuk. 2.
Sistem akan merespon dengan menampilkan list transaksi barang masuk..
3. Aktor memilih link salah satu dari transaksi barang
masuk.. 4.
Sistem akan merespon dengan menampilkan informasi dari transaksi tersebut.
Nama Use Case Tambah transaksi barang keluar
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor menambah
transaksi barang keluar.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu transaksi
barang keluar. 2.
Sistem akan merespon dengan menampilkan list transaksi barang keluar.
3. petugas
laboratorium memilih
menutambah transaksi barang keluar.
4. Aktor memasukkan data-data.
5. Sistem akan merespon dengan menyimpan data-data
transaksi yang dimasukkan
Nama Use Case Ubah transaksi barang keluar
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor mengubah
transaksi barang keluar yang lama dengan data transaksi yang baru.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis 1.
Petugas laboratorium memilih menu transaksi
Kegiatan barang keluar.
2. Sistem akan merespon dengan menampilkan list
transaksi barang keluar. 3.
petugas laboratorium memilih menuubah transaksi barang keluar.
4. Aktor mengganti data-data transaksi yang baru.
5. Sistem akan merespon dengan menyimpan data-data
transaksibarang keluar yang baru
Nama Use Case Lihat daftar transaksi barang keluar
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat daftar
semua transaksi barang keluar.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu transaksi barang
keluar. 2.
Sistem akan merespon dengan menampilkan list transaksi barang keluar.
Nama Use Case
lihat detail transaksi barang keluar
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat detail
transaksi barang keluar.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
5. petugas laboratorium memilih menu transaksi barang
keluar. 6.
Sistem akan merespon dengan menampilkan list transaksi barang keluar..
7. Aktor memilih link salah satu dari transaksi barang
keluar.. 8.
Sistem akan merespon dengan menampilkan informasi dari transaksi tersebut.
Nama Use Case
Tambah transaksi barang Dipakai
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor menambah
transaksi barang dipakai.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis 1.
petugas laboratorium memilih menu transaksi
Kegiatan barang dipakai.
2. Sistem akan merespon dengan menampilkan list
transaksi barang dipakai. 3.
petugas laboratorium memilih menu tambah transaksi barang dipakai.
4. Aktor memasukkan data-data.
5. Sistem akan merespon dengan menyimpan data-data
transaksi barang dipakai yang dimasukkan.
Nama Use Case Lihat daftar transaksi barang dipakai
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat daftar
semua transaksi barang dipakai.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu transaksi barang
dipakai. 2.
Sistem akan merespon dengan menampilkan list transaksi barang dipakai.
Nama Use Case
Tambah transaksi mutasi barang
Aktor petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor menambah
transaksi mutasi barang.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu transaksi mutasi
barang. 2.
Sistem akan merespon dengan menampilkan list transaksi mutasi barang.
3. petugas laboratorium memilih menu tambah
transaksi mutasi barang. 4.
Aktor memasukkan data-data. 5.
Sistem akan merespon dengan menyimpan data-data transaksi mutasi barang yang dimasukkan.
Nama Use Case Lihat daftar transaksi mutasi barang
Aktor
petugas laboratorium
Deskripsi Use case ini menjelaskan bagaimana aktor melihat daftar
semua transaksi mutasi barang.
Kondisi Awal petugas laboratorium telah masuk ke sistem dengan cara
login.
Urutan Jenis Kegiatan
1. petugas laboratorium memilih menu transaksi mutasi
barang. 2.
Sistem akan merespon dengan menampilkan list transaksi mutasi barang.
3.4 Logical Design Pemodelan Proses dan Data
Tahap logical design meliputi proses modeling dan data modeling.
3.4.1 Process Modelling
Proses modeling dapat dimulai dari pembuatan input dan output dari sistem.
Entitas Input
Output Admin
Data login, tambah, ubah,
dan lihat
petugas Data petugas
Kepala Laboratorium Data login
dan tanggal
Laporan riwayat
barang, laporan
barang, laporan
transaksi barang masuk, laporan transaksi barang keluar, laporan
mutasi barang, laporan barang expired, dan laporan barang
hampir expired. Petugas
Laboratorium Data login, tambah,
ubah, list, lihat data barang,supplier,
merk, tipe, kondisi, lokasi,transaksi
barang masuk,
transaksi barang
keluar, dan transaksi Data
barang,supplier, merk,
tipe, kondisi, lokasi, transaksi barang masuk,transaksi barang
keluar, dan transaksi mutasi barang.
mutasi barang. Tabel 3.1. Input dan Output System
3.4.2 Context Diagram
Context Diagram berguna untuk menggambarkan secara jelas bagaimana sistem yang akan dibuat bekerja, mulai dari inputan awal sampai outputnya.
Sistem Informasi Barang Laboratorium Basis Data
Universitas Sanata Dharma Admin
Petugas
Kepala Laboratorium Id, password, data
petugas, data hak akses Status login, status, data
petugas, data hak akses
Id, password, tanggal,
No_inventaris Status login, status, Laporan
riwayat barang, laporan barang, laporan transaksi
barang masuk, laporan transaksi barang keluar,
laporan mutasi barang, laporan barang expired, dan
laporan barang hampir expired
. Id, password, data
barang, data supplier, data merk, data tipe, data
kondisi, lokasi, data transaksi barang masuk,
data transaksi barang keluar dan Mutasi barang.
Status login, status, data barang, data supplier,
data merk, data tipe, data kondisi, lokasi, data
transaksi barang masuk, data transaksi barang
keluar Dan Mutasi barang.
Gambar 3.6. Context Diagram
52
3.4.3 Diagram Berjenjang
Sistem Informasi Inventaris Barang
Laboratorium Basis Data Universitas Sanata
Dharma 1
Login 2
Pengolahan data petugas
3 Pengolahan
data barang 7
Pengolahan data merk
4 Pengolahan data
transaksi barang masuk
8 Pengolahan data
kondisi 9
Pengolahan data supplier
1.1 Cek id_petugas,
Password 1.2
Cek Hak akses 2.1
Tambah Petugas 2.2
Lihat Daftar Petugas
2.3 Ubah Petugas
2.4 Lihat Profil
3.1 Tambah Barang
3.2 Lihat Daftar
Barang 3.3
Ubah Barang 3.4
Lihat Barang 4.1
Tambah transaksi barang
masuk 4.2
Lihat Daftar transaksi barang
masuk 4.3
Ubah transaksi barang masuk
4.4 Lihat transaksi
barang masuk 7.1
Tambah data merk
7.2 Ubah data merk
7.3 Lihat Daftar data
merk 8.1
Tambah data kondisi
8.2 Ubah data
kondisi 8.3
Lihat Daftar data kondisi
9.1 Tambah
supplier 9.2
Ubah supplier
9.3 Lihat Daftar
supplier 5
Pengolahan data transaksi barang
keluar 5.1
Tambah transaksi barang
keluar 5.2
Lihat Daftar transaksi barang
keluar 5.3
Lihat detail transaksi barang
keluar 6
Pengolahan data tipe
6.1 Tambah data tipe
6.2 Ubah data tipe
6.3 Lihat Daftar data
tipe 10
Pengolahan data Mutasi barang
11 Pengolahan data
lokasi 12
Pengolahan Laporan
10.1 Tambah Mutasi
barang 10.2
Ubah Mutasi barang
10.3 Lihat Daftar
Mutasi barang 11.1
Tambah data lokasi
11.2 Ubah data lokasi
11.3 Lihat Daftar
jenis lokasi 12.1
Lihat Laporan Inventaris
barang 12.2
Lihat Laporan Stok barang
12.3 Lihat Laporan
Riwayat barang 12.4
Lihat Laporan transaksi barang
Masuk 12.5
Lihat Laporan transaksi barang
Keluar 12.6
Lihat Laporan Pemakaian
Barang
Gambar 3.7. Diagram Berjenjang
3.4.4 Overview Diagram
2 Pengolahan
data Petugas 3
Pengolahan data Barang
4 Pengolahan
data Transaksi Barang Masuk
5 Pengolahan
data Transaksi Barang Keluar
6 Pengolahan
data Tipe 7
Pengolahan data Merk
8 Pengolahan
data Kondisi 9
Pengolahan data supplier
10 Pengolahan
data Jenis Barang
11 Pengolahan
data Lokasi 12
Pengolahan Laporan
Petugas Laboraturium
Admin
Kepala Laboraturium
Id, password Status login
Status login Id, password
Id, password Status login
Status login
Data barang, status Status, data barang
Data barang, merk, tipe, jenis barang, transaksi
barang Data transaksi barang
Status Data barang, merk, tipe,
jenis barang, transaksi Data transaksi barang
habis pakai, Status Data tipe
Data tipe, Status Data Merk
Data Merk, Status
Data Supplier Data Supplier, Status
Data Jenis Barang Data Jenis Barang, Status
Data Lokasi Data Lokasi, Status
Data Kondisi Data Kondisi, Status
Tanggal. No_inventaris, Status, Laporan riwayat barang, laporan barang,
laporan transaksi barang, laporan transaksi barang habis pakai, laporan barang expired, dan
laporan barang hampir expired. Data petugas
result Data petugas, status, result
Data petugas Data barang, status, result
Data barang Data Barang
Data barang, status, result
Data Supplier Data Supplier, status, result
Data Merk Data Merk, status, result
Data barang, status, result Data barang
Data Tipe Data Tipe, status, result
Data Kondisi, status, result Data Kondisi
D a
ta Tr
a n
s a
k s
i Ba ra
n g
D a
ta T
ra n
s a
k s
i Ba ra
n g
, s ta
tu s
, r e
s u
lt
Data Transaksi Barang Habis Pakai Data Transaksi Barang
Habis pakai, status, result
Data Lokasi Data Lokasi, result, status
Data Status barang Data Status barang, status,
result 1
Login
Data Tipe Data Tipe, status, result
Data Merk Data Merk, status, result
Data Kondisi Data Kondisi, status, result
Data Status barang Data Status barang, status, result
Data Lokasi Data Lokasi, result, status
D a
ta J
e n
is Ba
ra n
g D
a ta
je n
is b
a ra
n g
, s ta
tu s
, re
s u
lt
Data barang, status, result Data jenis barang, status, result
Data Transaksi Barang Habis pakai, status, result Data Transaksi Barang, status, result
Data Status barang Data Status barang, status, result
Data petugas, hak akses Status, data petugas
Data Hak akses, status, result Data Hak akses
Priviledge Petugas
Jenis Barang Supplier
Merk
Tipe Kondisi
Transaksi Barang
Transaksi Barang Dipakai
Status Barang
Lokasi Data Tipe
Gambar 3.8. Overview Diagram
1
Petugas Admin
A B
V a
lid v
a lid
a s
i
Staus login petugas
Status login Admin
Status login Admin Status login Kepala Laboraturium
Id _
p e
tu g
a s
, p a
s s
w o
rd
S ta
tu s
lo g
in Id_petugas, password
Status login result
Data petugas result
1.1 Cek id_petugas,
Password
1.2 Cek Hak akses
Kepala Laboraturium
Id_petugas, password Status login
C Status login Petugas
Staus login Kepala Laboraturium
Petugas
Gambar 3.9. Overview Diagram Level 1 Proses 1
2
Admin Data pertugas
status Data petugas
status
result Data petugas
status result
A
Data pertugas Data pertugas
status Data pertugas
Data pertugas Data pertugas
2.1 Tambah Petugas
2.2 Lihat Daftar Petugas
2.3 Ubah Petugas
2.4 Lihat Profil
Petugas
Gambar 3.10. Overview Diagram Level 1 Proses 2
3 Data Barang
status
result Data Barang
status result
status B
Petugas Data Barang, merk, jenis barang, tipe
status
Data Barang Data Barang
Data Barang
Data Barang Data Barang
3.1
Tambah Jenis Barang
3.2
Lihat Daftar Jenis Barang
3.3
Ubah Jenis Barang
3.4
Lihat Jenis Barang Jenis Barang
Gambar 3.11. Overview Diagram Level 1 Proses 3
4
status B
Petugas Data Barang, transaksi, petugas,
tipe, merk, Supplier, lokasi status
Data transaksi
Data transaksi Data transaksi
4.1
Tambah transaksi barang masuk
4.2 Lihat Daftar transaksi barang
masuk 4.3
Ubah transaksi barang masuk Data transaksi
Data Barang, transaksi, petugas, tipe, merk, Supplier, lokasi.
4.4 Lihat detail transaksi barang
masuk status
Data supplier status
Data supplier
status Data lokasi
status Data Jenis barang
status Data merk
st a
tu s
D a
ta Ti
p e
st a
tu s
D a
ta Pe
tu g
a s
st a
tu s
D a
ta Tra
n sa
ksi
result D
a ta
lo k
a s
i s
ta tu
s
Data Tipe D
a ta
Je n
is b
a ra
n g
st a
tu s
status
Data merk status
Data Transaksi status
result supplier
Lokasi
Jenis Barang Merk
Tipe
Pegawai
Transaksi Barang Masuk
Gambar 3.12. Overview Diagram Level 1 Proses 4
5 B
Petugas Data Barang, transaksi, petugas,
tipe, merk, kondisi, lokasi. status
Data transaksi barang keluar Data transaksi barang keluar
5.1
tambah transaksi barang keluar
5.2 Lihat Daftar transaksi barang
keluar 5.3
Lihat detail transaksi barang keluar
status Data lokasi
status Data kondisi
status Data Jenis barang
status Data merk
s tat
us Dat
a Ti
p e
s tat
u s
Dat a
Pe tugas
s tat
us
res ul
t
result Data transaksi barang keluar
Data transaksi barang keluar D
at a
tra ns
ak s
i ba rang
k e
lu ar
Lokasi
Kondisi
Jenis Barang
Merk
Tipe
Pegawai
Transaksi Barang Keluar
Gambar 3.13. Overview Diagram Level 1 Proses 5
6 6.1
Tambah data Tipe
6.3 Lihat Daftar data Tipe
6.2 Ubah data Tipe
Petugas B
Data Tipe status
Data Tipe status
status Data Tipe
Data Tipe Data Tipe
Data Tipe status
result Tipe
Gambar 3.14. Overview Diagram Level 1 Proses 6
7 7.1
Tambah data Merk
7.3 Lihat Daftar data Merk
7.2 Ubah data Merk
Petugas B
Data Merk status
Data Merk status
status Data Merk
Data Merk Data Merk
Data Merk status
result Merk
Gambar 3.15. Overview Diagram Level 1 Proses 7
8 8.1
Tambah data Kondisi
8.3 Lihat Daftar data Kondisi
8.2 Ubah data Kondisi
Petugas B
Data Kondisi status
Data Kondisi status
status Data Kondisi
Data Kondisi Data Kondisi
Data Kondisi status
result Kondisi
Gambar 3.16. Overview Diagram Level 1 Proses 8
9 9.1
Tambah supplier
9.3 Lihat Daftar supplier
9.2 Ubah supplier
Petugas B
Data supplier status
Data supplier result
status Data supplier
status Data supplier
Data supplier result
result Supplier
Gambar 3.17. Overview Diagram Level 1 Proses 9
10 10.1
Tambah Mutasi Barang
10.3 Lihat Daftar Mutasi Barang
10.2 Ubah Mutasi Barang
Petugas B
Data Mutasi barang status
Data Mutasi barang status
status Data Mutasi barang
Data Mutasi Barang status
Data Mutasi Barang status
result History Barang
Gambar 3.18. Overview Diagram Level 1 Proses 10
11 11.1
Tambah data Lokasi
11.3 Lihat Daftar data Lokasi
11.2 Ubah data Lokasi
Petugas B
Data Lokasi status
Data Lokasi status
status Data Lokasi
Data Lokasi Data Lokasi
Data Lokasi status
result Lokasi
Gambar 3.19. Overview Diagram Level 1 Proses 11
12 12.1
Lihat Laporan Inventaris barang
12.2
Lihat Laporan Stok barang
12.3
Lihat Laporan Riwayat barang
12.4
Lihat Laporan transaksi barang Masuk
12.5
Lihat Laporan transaksi barang Keluar
12.6 Lihat laporanPemakaian
Barang Kepala
Laboraturium result
result result
result result
result
result
result result
result result
result result
result
result result
result No_inventaris
Laporan inventaris Barang
Tanggal Laporan stok Barang
Laporan Riwayat barang Tanggal
laporan transaksi barang masuk Tanggal
Tanggal
Tanggal laporan transaksi barang keluar
laporan Pemakaian barang C
Merk
Jenis Barang
Tipe
Transaksi Barang masuk
Transaksi Barang Keluar
result result
Gambar 3.20. Overview Diagram Level 1 Proses 12
3.5 Perancangan Basisdata
3.5.1 Database Conceptual Design
MST_PEGAWAI Id_peGawaiPK
NIP Nama_depan
Nama_belakang gelar_depan
gelar_belakang gender
tempat_lahir Tanggal_lahir
alamat telepon
email Satuan_kerja
Jabatan tipe_pegawai
password is_aktif
userupdate lastupdate
CORE_PRIVILEDGE id_priviledgePK
nama deskripsi
group_priviledge is_aktif
MST_SUPPLIER Id_supplierPK
Nama Contact_person
Alamat Telepon
Email Is_aktif
Userupdate lastupdate
TRANS_BARANG_MASUK Id_transaksiPK
tgl_transaksi No_nota
quantity userupdate
Lastupdate
TRANS_BARANG_KELUAR Id_transaksiPK
tgl_transaksi deskripsi
Userupdate lastupdate
STATUS_BARANG id_status_barangPK
nama label
deskripsi group_barang
is_aktif BARANG
no_inventarisPK no_seri
Periode_expired Quantity
deskripsi userupdate
Lastupdate
TRANS_BARANG_PAKAI id_transaksiPK
quantity deskripsi
userupdate lastupdate
TRANS_BARANG_HISTORY No_inventarisPK
tgl_historyPK Deskripsi
Userupdate lastupdate
MST_TIPE Id_tipePK
Nama_tipe deskripsi
MST_MERK Id_merkPK
Nama_merk deskripsi
MST_KONDISI Id_kondisiPK
Nama_kondusi deskripsi
MST_LOKASI Id_lokasiPK
Nama_lokasi deskripsi
JENIS_BARANG Id_barangPK
NamA stock
satuan masa_expired
Jenis_barang minimum_qty
deskripsi Is_aktif
userupdate lastupdate
1...1 1
… 1...1
1...1
1...1
1...1 1...1
1...1 1...1
1...1
1...1 1...1
1...1 1...1
1...1 1...1
1...1 1...1
1...1
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1...1 1
…
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
Gambar 3.21. ER Diagram
3.5.2 Database Logical Design
MST_PEGAWAI Id_peGawaiPK
NIP Nama_depan
Nama_belakang gelar_depan
gelar_belakang gender
tempat_lahir Tanggal_lahir
alamat telepon
email Satuan_kerja
Jabatan tipe_pegawai
password is_aktif
userupdate lastupdate
CORE_PEGAWAI_PRIVILEDGE id_pegawaiFK
id_priviledgeFK CORE_PRIVILEDGE
id_priviledgePK nama
deskripsi group_priviledge
is_aktif MST_SUPPLIER
Id_supplierPK Nama
Contact_person Alamat
Telepon Email
Is_aktif Userupdate
lastupdate
TRANS_BARANG_MASUK Id_transaksiPK
tgl_transaksi id_status_barangFK
No_nota quantity
id_supplierFK userupdate
Lastupdate
TRANS_BARANG_KELUAR Id_transaksiPK
tgl_transaksi Id_Status_barangFK
id_supplierFK deskripsi
Userupdate lastupdate
STATUS_BARANG id_status_barangPK
nama label
deskripsi group_barang
is_aktif BARANG
no_inventarisPK no_seri
id_transaksiFK id_BarangFK
id_MerkFK id_tipeFK
id_kondisiFK id_lokasiFK
Periode_expired Quantity
deskripsi id_status_barangFK
userupdate Lastupdate
TRANS_BARANG_MASUK_DETAIL id_transaksiFK
no_inventarisFK
TRANS_BARANG_PAKAI id_transaksiPK
no_inventarisFK quantity
deskripsi userupdate
lastupdate
TRANS_BARANG_HISTORY No_inventarisPK
tgl_historyPK Id_kondisiFK
Id_lokasiFK Deskripsi
id_Status_barangFK Userupdate
lastupdate MST_TIPE
Id_tipePK id_merkFK
Nama_tipe deskripsi
MST_MERK Id_merkPK
id_barangFK Nama_merk
deskripsi
MST_KONDISI Id_kondisiPK
Nama_kondusi deskripsi
MST_LOKASI Id_lokasiPK
Nama_lokasi deskripsi
JENIS_BARANG Id_barangPK
NamA stock
satuan masa_expired
Jenis_barang minimum_qty
deskripsi Is_aktif
userupdate lastupdate
1...1 1
… 1...1
1...1
1...1
1...1 1...1
1...1 1...1
1...1
1...1 1...1
1...1 1...1
1...1 1...1
1...1 1...1
1...1
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 … 1…
1 …
1...1 1
…
1 …
1 …
1 …
1 …
1 …
1 …
1 …
1 …
Gambar 3.22. Relasi antar Tabel
3.5.3 Database Physical Design
Di dalam pembuatan sistem informasi inventaris ini terdapat beberapa tabel yang digunakan yaitu :
Nama Field Tipe Data
Panjang Key
Id_pegawai Varchar2
10 Primary key
NIP Varchar2
20 Nama_depan
Varchar2 64
Nama_belakang Varchar2
64 Gelar_depan
Varchar2 20
Gelar_belakang Varchar2
20 Gender
char 1
Tempat_lahir Varchar2
50 Tgl_lahir
date alamat
Varchar2 255
Telepon Varchar2
24 Email
Varchar2 64
Satuan_kerja Varchar2
200 jabatan
Varchar2 10
Tipe_pegawai Varchar2
10 password
Varchar2 15
Is_aktif char
1 userupdate
Varchar2 10
lastupdate date
Tabel 3.2. Desain Tabel Mst_Pegawai
Nama Field Tipe Data
Panjang Key
Id_pegawai Varchar2
11 Foreign key
Id_priviledge number
Foreign key Tabel 3.3. Desain Tabel Core_Pegawai_Priviledge
Nama Field Tipe Data
Panjang Key
Id_priviledge number
Primary key nama
Varchar2 64
deskripsi Varchar2
255 Group_priviledge number
Is_aktif char
1 Tabel 3.4. Desain Tabel Core_Priviledge
Nama Field Tipe Data
Panjang Key
Id_status_barang Char
1 Primary key
nama Varchar2
64 label
Varchar2 64
deskripsi Varchar2
255 Group_barang
number Is_aktif
Char 1
Tabel 3.5. Desain Tabel Status_Barang
Nama Field Tipe Data
Panjang Key
No_inventaris Varchar2
11 Primary key
No_seri Varchar2
11 Id_transaksi
Varchar2 11
Foreign key Id_barang
Varchar2 24
Foreign key Id_merk
Varchar2 64
Foreign key Id_tipe
Varchar2 24
Foreign key Id_Kondisi
Varchar2 24
Foreign key Id_lokasi
Varchar2 24
Foreign key Periode_expired
number deskripsi
Varchar2 255
Id_status_barang Char 1
Foreign key userupdate
Varchar2 10
lastupdate Date
Tabel 3.6. Desain Tabel Barang
Nama Field Tipe Data
Panjang Key
Id_barang Varchar2
11 Primary key
Nama Varchar2
64 stock
number satuan
Varchar2 10
Masa_expired number
deskripsi Varchar2
255 userupdate
Varchar2 10
lastupdate date
Tabel 3.7. Desain Tabel Mst_Barang
Nama Field Tipe Data
Panjang Key
Id_supplier Varchar2
11 Primary key
Nama Varchar2
64 Contact_person
Varchar2 54
alamat Varchar2
255 telepon
Varchar2 email
Varchar2 255
Is_aktif Char
1 userupdate
Varchar2 10
lastupdate Date
Tabel 3.8. Desain Tabel Mst_Supplier
Nama Field Tipe Data
Panjang Key
Id_transaksi Varchar2
24 Primary key
Tgl_transaksi Date
Id_status_barang Char 1
Foreign key No_nota
Varchar2 64
deskripsi Varchar2
255 Id_supplier
Varchar2 24
Foreign key userupdate
Varchar2 lastupdate
Date Tabel 3.9. Desain Tabel Transaksi_Barang_Masuk
Nama Field Tipe Data
Panjang Key
Id_transaksi Varchar2
11 Foreign key
No_inventaris Varchar2
12 Foreign key
Tabel 3.10. Desain Tabel Transaksi_Barang_Masuk_Detail
Nama Field Tipe Data
Panjang Key
Id_transaki Varchar2
11 Primary key
Tgl_transaksi date
Id_status_barang Varchar2
11 Foreign key
deskripsi Varchar2
255 userupdate
Varchar2 11
lastupdate date
Tabel 3.11. Desain Tabel Transaksi_Barang_Keluar
Nama Field Tipe Data
Panjang Key
Id_merk Varchar2
11 Primary key
nama Varchar2
11 deskripsi
Varchar2 64
Is_aktif Varchar2
255 Userupdate
Varchar2 10
lastupdate date
Tabel 3.12. Desain Tabel Mst_Merk
Nama Field Tipe Data
Panjang Key
Id_tipe Varchar2
11 Primary key
Id_merk Varchar2
11 Foreign key
Nama Varchar2
64
deskripsi Varchar2
255 Is_aktif
char 1
userupdate Varchar2
10 lastupdate
date Tabel 3.13. Desain Tabel Mst_Tipe
Nama Field Tipe Data
Panjang Key
Id_kondisi Varchar2
11 Primary key
Nama Varchar2
64 deskripsi
Varchar2 255
Is_aktif char
1 userupdate
Varchar2 10
lastupdate date
Tabel 3.14. Desain Tabel Mst_Kondisi
Nama Field Tipe Data
Panjang Key
Id_lokasi Varchar2
11 Primary key
Nama Varchar2
64 deskripsi
Varchar2 255
Is_aktif char
1 userupdate
Varchar2 10
lastupdate date
Tabel 3.15. Desain Tabel Mst_Lokasi
Nama Field Tipe Data
Panjang Key
No_inventaris Varchar2
11 Primary key
No_seri Varchar2
11 Id_transaksi
Varchar2 24
Foreign key Id_barang
Varchar2 11
Foreign key Id_merk
Varchar2 11
Foreign key Id_tipe
Varchar2 11
Foreign key Id_kondisi
Varchar2 11
Foreign key Periode_expired
number Deskripsi
Varchar2 255
Status_barang Varchar2
24 userupdate
Varchar2 10
lastupdate date
Tabel 3.16. Desain Tabel Transaksi Barang History
Nama Field Tipe Data
Panjang Key
Id_transaksi Varchar2
24 Foreign key
Tgl_transaksi date
No_inventaris Varchar2
11 Foreign key
quantity number
userupdate Varchar2
10 lastupdate
date Tabel 3.17. Desain Tabel Transaksi Barang Dipakai Detail
3.6 Desain User Interface
Kop Web Site
Footer Web Site
Kotak Login
Nip Pegawai Password
Login
Gambar 3.23. Desain user interface login.
Gambar 3.24. Desain user interface Home.
Gambar 3.25. Desain user interface Pengaturan Pegawai.
Gambar 3.26. Desain user interface Pengaturan Hak Akses.
Gambar 3.27. Desain user interface Pengaturan Barang.
Gambar 3.28. Desain user interface Pengaturan Supplier.
Gambar 3.29. Desain user interface Pengaturan Kondisi.
Gambar 3.30. Desain user interface Pengaturan Merk.
Gambar 3.31. Desain user interface Pengaturan Lokasi.
Gambar 3.32. Desain user interface Transaksi Barang Masuk
Gambar 3.33. Desain user interface Transaksi Barang Keluar.
Gambar 3.34. Desain user interface Transaksi Mutasi Barang.
Gambar 3.35. Desain user interface Laporan Data Inventaris.
Gambar 3.36. Desain user interface Laporan Data Stock.
Gambar 3.37. Desain user interface Laporan Data Riwayat barang.
Gambar 3.38. Desain user interface Laporan Data Transaksi Barang Masuk.
Gambar 3.39. Desain user interface Laporan Data Transaksi Barang Keluar.
Gambar 3.40. Desain user interface Laporan Data Transaksi Barang Dipakai.
Gambar 3.41. Desain user interface Laporan Data Mutasi Barang.
81
BAB IV IMPLEMEN TA SI SISTEM
BAB IV IMPLEMENTASI SISTEM
4.1 Karakteristik Sistem
Setelah selesai merancang dan menganalisa sistem yang akan dibuat, dalam tahap ini akan dicoba bagaimana mengimplementasikan sistem. Sistem
yang dibangun dapat digunakan lebih dari satu user atau secara multiuser, dalam suatu waktu. Implementasi dalam Oracle dibangun dengan menggunakan
statemen-statemen pada Sql seperti statement Select...for Update dan statement Update sebelum membaca data yang hendak diubah, sehingga dapat melindungi
data, dan menghasilkan hasil yang sesungguhnya valid dan konsisten.
4.2 Kebutuhan Sistem
Kebutuhan minimum dari sistem ini dapat berjalan pada sisi server dan client dengan spesifikasi sebagai berikut:
1. Server
a. Sistem operasi windows 7
b. PHP 5.5
c. CodeIgniter 3.0
d. XAMPP 1.8
e. Oracle 11g XE
2. Client