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