Batasan Sistem Informasi Inventaris Desain User Interface

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