BAB IV METODE KERJA PRAKTEK
4.2 Analisa Sistem
4.3.2 Physical Data Model (PDM)
Physical data model pada proses Sistem Informasi Inventaris pada
PT. PELINDO III merupakan gambaran dari struktur database yang akan
digunakan dalam pembuatan sistem beserta hasil relasi dari hubungan antar table yang terkait.Adapun gambar physical data model tersebut dapat dilihat pada Gambar 4.22.
NI PP = PEMEG ANG
I D_DI REKTO RAT = ID_DI REKTO RAT I D_SUBDI T = I D_SUBDIT I D_CABANG = I D_CABANG I D_CABANG = I D_CABANG I D_G EDUNG = I D_G EDUNG LANTAI = LANT AI I D_RUANG = ID_RUANG NO _I NVENTARI S = NO _I NVENTARI S NO _I NVENTARI S = NO _I NVENTARI S NI PP = PENANG GUNG _JWB I D_PERUNTUKAN = I D_PERUNTUKAN I D_PERO LEHAN = ID_PERO LEHAN
I D_KELOMPO K_BRG = ID_KELO MPO K_BRG I D_JNS_BRG = ID_JNS_BRG I D_CABANG = I D_CABANG
I D_G EDUNG = I D_G EDUNG LANTAI = LANT AI I D_RUANG = ID_RUANG
I D_KELOMPO K_BRG = ID_KELO MPO K_BRG
I D_CABANG = I D_CABANG I D_DI REKTO RAT = ID_DI REKTO RAT
I D_SUBDI T = I D_SUBDIT
NI PP = NIPP
I D_CABANG = I D_CABANG I D_DI REKTO RAT = ID_DI REKTO RAT
I D_CABANG = I D_CABANG I D_CABANG = I D_CABANG I D_G EDUNG = I D_G EDUNG I D_CABANG = I D_CABANG I D_LO GI N = I D_LO GI N I D_CABANG = I D_CABANG CABANG ID_CABANG varc har(2) KD_CABANG varc har(3) NM_CABANG varc har(50)
LOKASI ID_CABANG varc har(2) ID_GEDUNG varc har(3) NM_GEDUNG varc har(50) JM L_LANTAI numeric(2)
RUANG ID_CABANG varc har(2) ID_GEDUNG varc har(3) LANTAI numeric(2) ID_RUANG varc har(3) NM_RUANG varc har(50)
DIREKTORAT ID_CABANG varc har(2) ID_DIREKTORAT varc har(2) NM_DIREKTORAT varc har(50)
SUBDIT ID_CABANG varc har(2) ID_DIREKTORAT varc har(2) ID_SUBDIT varc har(2) NM_SUBDIT varc har(50)
USER_ACCOUN T ID_LOGIN numeric(5) NIPP varc har(9) USERNAME varc har(15) USERPASS varc har(15) USERLEVEL numeric(1) TRANS_PEGAWAI NIPP varc har(9) ID_CABANG varc har(2) ID_DIREKTORAT varc har(2) ID_SUBDIT varc har(2) NM_PEGAWAI varc har(50) JABATAN varc har(30)
KELOMPOK_BRG ID_KELOMPOK_BRG varc har(2)
NM_KELOM POK_BRG varc har(50) JENIS_BRG
ID_KELOMPOK_BRG varc har(2) ID_JNS_BRG numeric(2) NM_JNS_BRG varc har(50)
PEROLEHAN ID_PEROLEHAN numeric(2) NM_PEROLEHAN varc har(50)
PERUNTUKAN ID_PERUNTUKAN varc har(2) NM_PERUNTUKAN varc har(50) PENGKODEAN
ID_GEDUNG varc har(3)
LANTAI numeric(2)
ID_RUANG varc har(3) NO_INVENTARIS varc har(25) ID_CABANG varc har(2) ID_KELOMPOK_BRG varc har(2) ID_JNS_BRG numeric(2) ID_PEROLEHAN numeric(2) ID_PERUNTUKAN varc har(2)
MERK varc har(50)
TIPE varc har(50)
NO_SERI varc har(50)
HARGA numeric(12,2)
SK_PEROLEHAN varc har(25) THN_INVENTAR IS numeric(4) THN_ENTRY numeric(4)
NOMOR numeric(4)
STATUS_PENEMPATAN char(1) KETERANGAN varc har(4000) PENEMPATAN_BRG
PENANGGUNG_JWB varc har(9) NO_INVENTARIS varc har(25) ID_CABANG varc har(2) ID_GEDUNG varc har(3) ID_RUANG varc har(3) ID_DIREKTORAT varc har(2) ID_SUBDIT varc har(2) LANTAI numeric(2) KONDISI varc har(5) STATUS_PJ varc har(9) TGL_PENEM PATAN date
TGL_ENTRY date
PROSENTASE numeric(3) STATUS_PEMEGANG char(1) SK_PENEMPATAN varc har(30) PEM EGANG_BRG
NO_INVENTARIS varc har(25) PEM EGANG varc har(9) STAT_PEM EGANG varc har(9) TGL_PEGANG date SK_PEMEGANG varc har(30) TGL_ENTRY date
USER_AKSES ID_CABANG varc har(2) ID_LOGIN numeric(5) HIS_PENEMPATAN
PENANGGUNGJ AWAB varc har(9) NO_INVENTARIS varc har(25) NM_CABANG varc har(50) NM_GEDUNG varc har(50) NM_RUANGAN varc har(50) NM_DIREKTORAT varc har(50) NM_SUBDIT varc har(50) LANTAI numeric(2) KONDISI varc har(5) STATUS_PJ varc har(9) TGL_PENEM PATAN date TGL_ENTRY date PROSENTASE numeric(3) STATUS_PEMEGANG char(1) STATUS_HIS varc har(12) SK_PENEMPATAN varc har(30)
HIS_PEMEGANG NO_INVENTARIS varc har(25) PEM EGANG varc har(9) NM_PEMEGANG varc har(50) STAT_PEM EGANG varc har(9) TGL_PEGANG date SK_PEMEGANG varc har(30) TGL_ENTRY date NM_CABANG varc har(50) NM_DIREKTORAT varc har(50) NM_SUBDIT varc har(50) STATUS_HIS varc har(12)
4.4 Structur Basis Data dan Tabel
Dalam sub bab ini akan dijelaskan struktur dari tabel-tabel yang akan digunakan dalam pembuatan sistem informasi Inventaris pada PT. PELINDO III. Data-data dibawah ini akan menjelaskan satu-persatu detil dari struktur tabel untuk setiap tabel.
1. Nama tabel : Cabang
Fungsi : Menyimpan data cabang
Primary key : Id_Cabang
Foreign key : -
Tabel 4.1. Cabang Field Name Type Field Size Description ID_CABANG VARCHAR2 2 ID Cabang KD_CABANG VARCHAR2 3 Kode Cabang NM_CABANG VARCHAR2 50 Nama Cabang
2. Nama tabel : Lokasi
Fungsi : Menyimpan data lokasi gedung
Primary key : Id_Cabang, Id_Gedung
Foreign key : Id_Cabang
Tabel 4.2. Lokasi Field Name Type Field Size Description ID_CABANG VARCHAR2 2 ID Cabang ID_GEDUNG VARCHAR2 3 ID Gedung NM_GEDUNG VARCHAR2 50 Nama Gedung
3. Nama tabel : Ruang
Fungsi : Menyimpan data ruangan
Primary key : Id_Cabang, Id_Gedung, Lantai, Id_Ruangan
Foreign key : Id_Cabang, Id_Gedung
Tabel 4.3. Ruang Field Name Type Field Size Description ID_CABANG VARCHAR2 2 ID Cabang ID_GEDUNG VARCHAR2 3 ID Gedung ID_RUANGAN VARCHAR2 3 ID Ruangan NM_RUANGAN VARCHAR2 50 Nama Ruangan LANTAI NUMBER 2 Lantai
4. Nama tabel : Direktorat
Fungsi : Menyimpan data direktorat
Primary key : Id_Cabang, Id_Direktorat
Foreign key : Id_Cabang
Tabel 4.4. Direktorat Field Name Type Field Size Description ID_CABANG VARCHAR2 2 ID Cabang ID_DIREKTORAT VARCHAR2 2 ID Direktorat NM_DIREKTORAT VARCHAR2 50 Nama Direktorat
5. Nama tabel : Subdit
Fungsi : Menyimpan data subdit
Primary key : Id_Cabang, Id_Direktorat, Id_Subdit
Foreign key : Id_Cabang, Id_Direktorat
Tabel 4.5. Subdit
Field Name Type Field Size Description ID_CABANG VARCHAR2 2 ID Cabang ID_DIREKTORAT VARCHAR2 2 ID Direktorat ID_SUBDIT VARCHAR2 2 ID Subdit NM_SUBDIT VARCHAR2 50 Nama Ruangan
6. Nama tabel : Kelompok_BRG
Fungsi : Menyimpan data pengelompokan barang
Primary key : Id_Kelompok_BRG
Foreign key : -
Tabel 4.6. Kelompok_BRG
Field Name Type Field Size Description
ID_KELOMPOK_BRG VARCHAR2 2 ID Kelompok Barang NM_KELOMPOK_BRG VARCHAR2 50 Nama Kelompok Barang
7. Nama tabel : Jenis_BRG
Fungsi : Menyimpan data jenis barang
Primary key : Id_Kelompok_BRG, Id_JNS_BRG
Foreign key : Id_Kelompok_BRG
Tabel 4.7. Jenis_BRG
Field Name Type Field Size Description
ID_KELOMPOK_BRG VARCHAR2 2 ID Kelompok Barang ID_JNS_BRG NUMBER 2 ID Jenis Barang NM_JNS_BRG VARCHAR2 50 Nama Jenis Barang
8. Nama tabel : Perolehan
Fungsi : Menyimpan data perolehan barang
Primary key : Id_Perolehan
Foreign key : -
Tabel 4.8. Perolehan Field Name Type Field Size Description ID_PEROLEHAN NUMBER 2 ID Perolehan NM_PEROLEHAN VARCHAR2 50 Nama Perolehan
9. Nama tabel : Peruntukan
Fungsi : Menyimpan data peruntukan barang
Primary key : Id_Peruntukan
Foreign key : -
Tabel 4.9. Peruntukan Field Name Type Field Size Description ID_PERUNTUKAN NUMBER 2 ID Peruntukan NM_PERUNTUKAN VARCHAR2 50 Nama Peruntukan
10. Nama tabel : Trans_Pegawai
Fungsi : Menyimpan detail data pegawai
Primary key : NIPP
Foreign key : Id_Cabang, Id_Direktorat, Id_Subdit
Tabel 4.10. Trans_Pegawai Field Name Type Field Size Description
NIPP VARCHAR2 9 Nomer Induk Pegawai NM_PEGAWAI VARCHAR2 50 Nama Pegawai ID_CABANG VARCHAR2 2 ID Cabang ID_DIREKTORAT VARCHAR2 2 ID Direktorat ID_SUBDIT VARCHAR2 2 ID Subdit JABATAN VARCHAR2 30 Jabatan Pegawai
11. Nama tabel : User_Akses
Fungsi : Menyimpan hak akses cabang pegawain
Primary key : Id_Login, Id_Cabang
Foreign key : Id_Login, Id_Cabang
Tabel 4.11. User_Akses Field Name Type Field Size Description ID LOGIN NUMBER 5 ID Login ID_CABANG VARCHAR2 2 ID Cabang
12. Nama tabel : User_Account
Fungsi : Menyimpan data login pegawai
Primary key : Id_Login
Foreign key : NIPP
Tabel 4.12. User_Account Field Name Type Field Size Description ID_LOGIN NUMBER 5 ID Login USERNAME VARCHAR2 15 UserName
USERPASS VARCHAR2 15 Password Pengguna USERLEVEL NUMBER 1 Level Pengguna NIPP VARCHAR2 9 Nomer Induk Pegawai
13. Nama tabel : Pemegang_BRG
Fungsi : Menyimpan data transaksi pemegang barang
Primary key : -
Foreign key : Pemegang, No_Inventaris
Tabel 4.13. Pemegang_BRG Field Name Type Field Size Description
PEMEGANG VARCHAR2 9 NIPP Pemegang Barang NO_INVENTARIS VARCHAR2 25 Nomer Inventaris Barang STAT_PEMEGANG VARCHAR2 9
Status Pemegangan, Sementara atau Tetap
TGL_PEGANG DATE Tanggal Awal Pemegang TGL_ENTRY DATE Tanggal Data Dimasukkan SK_PEMEGANG VARCHAR2 30
Nomer Surat Keputusan Pemindahan Pemegang
14. Nama tabel : Pengkodean
Fungsi : Menyimpan data master barang inventaris
Primary key : No_Inventaris
Foreign key : Id_Cabang, Id_Kelompok_BRG, Id_JNS_BRG,
Id_Perolehan, Id_Peruntukan
Tabel 4.14. Pengkodean
Field Name Type Field Size Description
NO_INVENTARIS VARCHAR2 25 No Inventaris Barang ID_CABANG VARCHAR2 2 ID Cabang
ID_KELOMPOK_BRG VARCHAR2 2 ID Gedung ID_JNS_BRG NUMBER 2 ID Ruangan ID_PEROLEHAN NUMBER 2 ID Direktorat ID_PERUNTUKAN VARCHAR2 2 ID Subdit
NOMOR NUMBER 4 Nomor Urut Inventaris SK_PEROLEHAN VARCHAR2 25 Surat Keputusan Perolehan MERK VARCHAR2 50 Merk Barang
TIPE VARCHAR2 50 Tipe Barang NO_SERI VARCHAR2 50 Nomer Seri Barang HARGA NUMBER 12,2 Harga Barang THN_INVENTARIS NUMBER 4 Tahun Inventaris TAHUN_ENTRY NUMBER 4 Tahun Entry Data KETERANGAN VARCHAR2 4000 Keterangan Barang STATUSPENEMPATAN CHAR 1
Status Penempatan, sudah ditempatkan atau belum
15. Nama tabel : Penempatan_BRG
Fungsi : Menyimpan data transaksi penempatan barang
Primary key : No_Inventaris
Foreign key : Id_Cabang, Id_Gedung, Id_Ruangan, Id_Driektorat,
Id_Subdit, PenanggungJawab
Tabel 4.15. Penempatan_BRG Field Name Type Field Size Description
NO_INVENTARIS VARCHAR2 25 No Inventaris Barang ID_CABANG VARCHAR2 2 ID Cabang
ID_GEDUNG VARCHAR2 3 ID Gedung ID_RUANGAN VARCHAR2 3 ID Ruangan ID_DIREKTORAT VARCHAR2 2 ID Direktorat ID_SUBDIT VARCHAR2 2 ID Subdit PENANGGUNGJAWAB VARCHAR2 9
NIPP Penanggung Jawab Barang
STATUS_PJ VARCHAR2 9
Status Penanggung Jawab (Sementara atau Tetap) TGL_PENEMPATAN DATE
Tanggal barang mulai ditempatkan
TGL_ENTRY DATE Tanggal memasukkan data PROSENTASE NUMBER 3 nilai kelayakan baranag NILAI_KONDISI CHAR 1
Status kelayakan Barang (Baik, Cukup, dan Rusak)
SK_PENEMPATAN VARCHAR2 30
No Surat Keputusan pemindahan barang STATUS_PEMEGANG CHAR 1
Status Pemegang (Sementarat atau Tetap)
16. Nama tabel : HIS_Penempatan
Fungsi : Menyimpan data history penempatan barang
Primary key : -
Foreign key : -
Tabel 4.16. HIS_Penempatan Field Name Type Field Size Description
NO_INVENTARIS VARCHAR2 25 No Inventaris Barang NM_CABANG VARCHAR2 50 Nama Cabang NM_GEDUNG VARCHAR2 50 Nama Gedung NM_RUANGAN VARCHAR2 50 Nama Ruangan NM_DIREKTORAT VARCHAR2 50 Nama Direktorat NM_SUBDIT VARCHAR2 50 Nama Subdit PENANGGUNGJAWAB VARCHAR2 9
NIPP Penanggung Jawab Barang
STATUS_PJ VARCHAR2 9
Status Penanggung Jawab (Sementara atau Tetap) TGL_PENEMPATAN DATE
Tanggal barang mulai ditempatkan
TGL_ENTRY DATE Tanggal memasukkan data PROSENTASE NUMBER 3 nilai kelayakan baranag NILAI_KONDISI CHAR 1
Status kelayakan Barang (Baik, Cukup, dan Rusak)
SK_PENEMPATAN VARCHAR2 30
No Surat Keputusan pemindahan barang STATUS_PEMEGANG CHAR 1
Status Pemegang (Sementarat atau Tetap)
STATUS_HIS VARCHAR2 12
Status History (Perpindahan atau Penghapusan)
17. Nama tabel : HIS_Pemegang
Fungsi : Menyimpan data history pemegang
Primary key : -
Foreign key : -
Tabel 4.17. HIS_Pemegang Field Name Type
Field
Size Description PEMEGANG VARCHAR2 9 NIPP Pegawai NM_PEMEGANG VARCHAR2 50 Nama Pegawai NM_CABANG VARCHAR2 50 Nama Cabang NM_DIREKTORAT VARCHAR2 50 Nama Direktorat NM_SUBDIT VARCHAR2 50 Nama Subdit NO_INVENTARIS VARCHAR2 25
No Inventaris Barang yang Di Pegang
STAT_PEMEGANG VARCHAR2 9
Status Pemegang (Sementarat atau Tetap)
TGL_PEGANG DATE Tanggal Mememegang TGL_ENTRY DATE Tanggal memasukkan data SK_PEMEGANG VARCHAR2 30
No Surat Keputusan pemindahan pemegang
STATUS_HIS VARCHAR2 12
Status History (Perpindahan atau Penghapusan)