• Tidak ada hasil yang ditemukan

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)

Dokumen terkait