• Tidak ada hasil yang ditemukan

Lampiran 1 Struktur Organisasi Perpustakaan IPB

N/A
N/A
Protected

Academic year: 2021

Membagikan "Lampiran 1 Struktur Organisasi Perpustakaan IPB"

Copied!
45
0
0

Teks penuh

(1)
(2)

15

(3)

Lampiran 2 Contoh Pencatatan Inventaris Secara Manual di Perpustakaan IPB

(Daftar Inventaris Induk)

(4)

17

Lampiran 3 Klasifikasi dan Kodesifikasi Inventaris di Lingkungan IPB

Keterangan:

Kode Barang berakhiran ”.000” adalah Kode Klasifikasi Barang Kode Barang selain berakhiran ”.000” adalah Kode Jenis Barang

(5)

18

Lampiran 4 Atribut Daftar Inventaris Induk di Perpustakaan IPB

No. Atribut Keterangan Tipe Data di Tabel Harus Diisi

1 Nomor Registrasi Nomor Registrasi Internal Perpustakaan IPB text ya 2 Kode Klasifikasi Barang Berisi Kode Klasifikasi Barang Internal Perpustakaan IPB text ya 3 Nama Klasifikasi Barang Berisi Nama Klasifikasi Barang Internal Perpustakaan IPB text ya 4 Kode Jenis Barang Berisi Kode Jenis Barang Internal Perpustakaan IPB text ya 5 Nama Jenis Barang Berisi Nama Jenis Barang Internal Perpustakaan IPB text ya

6 Satuan Barang Berisi Satuan Barang text tidak

7 Merk/Spesifikasi Berisi Merk/Spesifikasi Barang text tidak

8 Ukuran/Kapasitas Berisi Ukuran/Kapasitas Barang text tidak

9 Tahun Pembuatan Berisi Tahun Pembuatan dari Manufaktur numeric tidak 10 Nomor Pabrik (serial number) Berisi nomor seri barang text tidak

11 Pembuat Barang Berisi Pembuat (Manufaktur) Barang text tidak

12 Asal Barang Berisi Sumber Barang text tidak

13 Sumber Dana Berisi Sumber Dana Perolehan Barang text tidak

14 Kelengkapan Dokumen

Berisi Status Kelengkapan Dokumen Barang (Ditentukan secara internal oleh Staf Administrasi dan Sarana Perpustakaan IPB)

text tidak

15 Kondisi

Berisi Keadaan Barang (Ditentukan secara internal oleh Staf Administrasi dan Sarana Perpustakaan IPB)

text tidak

16 Harga Berisi Harga Barang numeric tidak

17 Level Berisi Nama Lantai di Perpustakaan IPB di mana barang dialokasikan (Ditentukan secara internal oleh Staf Administrasi dan Sarana Perpustakaan IPB)

text tidak

18 Ruangan

Berisi Nama Ruangan di Perpustakaan IPB di mana barang dialokasikan (Ditentukan secara internal oleh

Staf Administrasi dan Sarana Perpustakaan IPB) text tidak

19 Nomor Pintu Berisi Informasi Nomor Pintu Ruangan text tidak

20 Bidang

Berisi Informasi Nama Bidang Operasional Perpustakaan IPB untuk suatu Ruangan (1 Ruangan hanya 1 Nama Bidang)

text tidak

21 Operator Terima Berisi Nama Operator Penerima Barang text

(otomatis terisi operator saat

itu)

(6)

19

Lampiran 5 Atribut Daftar Hapus di Perpustakaan IPB

No. Atribut Keterangan Tipe Data di Tabel Harus Diisi

1 Nomor Registrasi Nomor Registrasi Internal Perpustakaan IPB text ya 2 Kode Klasifikasi Barang Berisi Kode Klasifikasi Barang Internal Perpustakaan IPB text ya 3 Nama Klasifikasi Barang Berisi Nama Klasifikasi Barang Internal Perpustakaan IPB text ya 4 Kode Jenis Barang Berisi Kode Jenis Barang Internal Perpustakaan IPB text ya 5 Nama Jenis Barang Berisi Nama Jenis Barang Internal Perpustakaan IPB text ya

6 Satuan Barang Berisi Satuan Barang text tidak

7 Merk/Spesifikasi Berisi Merk/Spesifikasi Barang text tidak

8 Ukuran/Kapasitas Berisi Ukuran/Kapasitas Barang text tidak

9 Tahun Pembuatan Berisi Tahun Pembuatan dari Manufaktur numeric tidak 10 Nomor Pabrik (serial number) Berisi nomor seri barang text tidak

11 Pembuat Barang Berisi Pembuat (Manufaktur) Barang text tidak

12 Asal Barang Berisi Sumber Barang text tidak

13 Sumber Dana Berisi Sumber Dana Perolehan Barang text tidak

14 Kelengkapan Dokumen

Berisi Status Kelengkapan Dokumen Barang (Ditentukan secara internal oleh Staf Administrasi

dan Sarana Perpustakaan IPB) text tidak

15 Kondisi Berisi Keadaan Barang (Ditentukan secara internal oleh Staf Administrasi dan Sarana Perpustakaan IPB) text tidak

16 Harga Berisi Harga Barang numeric tidak

17 Level Berisi Nama Lantai di Perpustakaan IPB di mana barang dialokasikan (Ditentukan secara internal oleh Staf Administrasi dan Sarana Perpustakaan IPB)

text tidak

18 Ruangan

Berisi Nama Ruangan di Perpustakaan IPB di mana barang dialokasikan (Ditentukan secara internal oleh

Staf Administrasi dan Sarana Perpustakaan IPB) text tidak

19 Nomor Pintu Berisi Informasi Nomor Pintu Ruangan text tidak

20 Bidang

Berisi Informasi Nama Bidang Operasional Perpustakaan IPB untuk suatu Ruangan (1 Ruangan hanya 1 Nama Bidang)

text tidak

21 Operator Terima Berisi Nama Operator Penerima Barang text

(terisi operator penerima pada saat penerimaan

inventaris sebelumnya)

22 Tanggal Penerimaan Berisi Tanggal Penerimaan text ya

23 Operator Hapus Berisi Nama Operator Penghapus Barang text operator saat itu)(otomatis terisi

24 Tanggal Hapus Berisi Tanggal Hapus text ya

(7)

20

Lampiran 6 Tabel-tabel Inventaris Terpakai

[1] Tabel lantai

No. Nama Field Tipe Keterangan

1 id_lantai (primary key) text ID Lantai

2 lantai text Nama lantai

[2] Tabel ruangan

No. Nama Field Tipe Keterangan

1 id_lantai text ID Lantai

2 id_ruangan (primary key) text Nama Lantai

3 nama_ruangan text Nama Ruangan

4 nomor_pintu text Nomor Pintu

5 id_bidang text ID Bidang

Foreign Field Reference Table ( Reference Field )

1 [1] lantai (id_lantai) 5 [14] bidang(id_bidang) [3] Tabel opr

No. Nama Field Tipe Keterangan

1 id_opr (primary key) text ID Operator

2 nama_opr text Nama Operator

3 nip text NIP Operator

4 uname text Username

5 pwd text Password 6 level_akses integer Level Akses (-1 = Super Admin, 1= Administrator, selainnya Biasa) 7 last_login timestamp Waktu Login Terakhir [4] Tabel kelompok_barang

No. Nama Field Tipe Keterangan

1 id_kelompok_barang(primary key) text ID Kelompok Barang 1 kode_kelompok_barang text Kode Kelompok Barang 2 nama_kelompok_barang text Nama Kelompok Barang [5] Tabel jenis_satuan_barang

No. Nama Field Tipe Keterangan

1 id_jenis_satuan_barang (primary key) text ID Satuan Barang 2 nama_jenis_satuan_barang text Nama Satuan Barang

[6] Tabel barang

No. Nama Field Tipe Keterangan

1 id_kelompok_barang text ID Kelompok Barang 2 id_barang(primary key) text ID Barang

3 kode_barang text Kode Barang

4 nama_barang text Nama Barang

5 kuantitas text Kuantitas

6 id_jenis_satuan_barang text ID Satuan Barang

Foreign Field Reference Table ( Reference Field )

1 [4] kelompok_barang (id_kelompok_barang) 6 [5] jenis_satuan_barang (id_jenis_satuan_barang)

[7] Tabel status_dokumen_barang

No. Nama Field Tipe Keterangan

1 id_status_dokumen_barang (primary key) text ID Kelengkapan Dokumen Barang 2 nama_status_dokumen_barang text Kelengkapan Dokumen Barang

[8] Tabel jenis_ukuran_barang

No. Nama Field Tipe Keterangan

1 id_jenis_ukuran_barang (primary key) text ID Ukuran Barang 2 nama_jenis_ukuran_barang text Ukuran Barang

[9] Tabel jenis_kondisi_barang

No. Nama Field Tipe Keterangan

1 id_jenis_kondisi_barang(primary key) text ID Kondisi Barang 2 nama_jenis_kondisi_barang text Kondisi Barang

[10] Tabel kategori_perolehan_barang

No. Nama Field Tipe Keterangan

1 id_kategori_perolehan_barang(primary key) text

ID Kategori Perolehan Barang (Sumber Dana Barang) 2 nama_kategori_perolehan_barang text Nama Sumber Dana Barang

(8)

21

Lampiran 6 (lanjutan)

[11] Tabel item

No Nama Field Tipe Keterangan

1 id_barang text ID Barang

3 merk_item text Merk Item

4 id_manufaktur text ID Manufaktur

5 nomor_registrasi_item text Nomor Registrasi Item 6 serial_number text Serial Number Manufaktur 7 tahun_pembuatan integer Tahun Pembuatan 8 id_kategori_perolehan_barang text ID KategoriPerolehan Barang

id_sumber_barang text ID Sumber Barang 10 harga_perolehan float8 Harga Perolehan 11 id_jenis_kondisi_barang text ID Kondisi Barang 12 id_status_dokumen_barang text ID Kelengkapan Dokumen Barang 13 waktu_perolehan timestamp Tanggal Perolehan

14 id_ruangan text ID Ruangan

15 id_opr_terima text ID Operator Penerima 16 id_item (primary key) text ID Item Barang

Foreign

Field Reference Table ( Reference Field )

1 [6] barang (id_barang) 4 [13] manufaktur (id_manufaktur) 8 [10] kategori_perolehan_barang (id_kategori_perolehan_barang) 9 [12] sumber_barang (id_sumber_barang) 11 [9] jenis_kondisi_barang (id_jenis_kondisi_barang) 12 [7] status_dokumen_barang (id_status_dokumen_barang) 15 [2] ruangan (id_ruangan) 16 [3] opr (id_opr) [12] Tabel sumber_barang

No. Nama Field Tipe Keterangan

1 id_sumber_barang(primary key) text ID Sumber Barang (Asal Barang) 2 nama_sumber_barang text Nama Sumber Barang (Asal Barang)

[13] Tabel manufaktur

No. Nama Field Tipe Keterangan

1 id_manufaktur_barang(primary key) text ID Manufaktur Barang 2 nama_manufaktur_barang text Nama Manufaktur

Barang

[14] Tabel bidang

No. Nama Field Tipe Keterangan

1 id_bidang(primary key) text ID Bidang

2 bidang text

Nama Bidang Operasional Perpustakaan

(9)

22

Lampiran 7 Tabel-tabel Inventaris Hapus

[1] Tabel lantai_hapus

No. Nama Field Tipe Keterangan

1 id_lantai (primary key) text ID Lantai

2 lantai text Nama Lantai

[2] Tabel ruangan_hapus

No. Nama Field Tipe Keterangan

1 id_lantai text ID Lantai

2 id_ruangan (primary key) text ID Ruangan

3 nama_ruangan text Nama Ruangan

4 nomor_pintu text Nomor Pintu

5 id_bidang text ID Bidang

Foreign Field Reference Table ( Reference Field )

1 [1] lantai_hapus (id_lantai) 5 [14] bidang_hapus (id_bidang) [3] Tabel opr_hapus

No. Nama Field Tipe Keterangan

1 id_opr (primary key) text ID Operator

2 nama_opr text Nama Operator

3 nip text NIP Operator

4 uname text Username

5 level_akses integer

Level Akses (-1 = Super Admin, 1= Administrator, selainnya Biasa) 6 last_login timestamp Waktu Login Terakhir

[4] Tabel kelompok_barang_hapus

No. Nama Field Tipe Keterangan

1 id_kelompok_barang (primary key) text ID Kelompok Barang 1 kode_kelompok_barang text Kode Kelompok Barang 2 nama_kelompok_barang text Nama Kelompok Barang [5] Tabel jenis_satuan_barang_hapus

No. Nama Field Tipe Keterangan

1 id_jenis_satuan_barang (primary key) text ID Satuan Barang 2 nama_jenis_satuan_barang text Nama Satuan Barang

[6] Tabel barang_hapus

No. Nama Field Tipe Keterangan

1 id_kelompok_barang text ID Kelompok Barang 2 id_barang (primary key) text ID Barang

3 kode_barang text Kode Barang

4 nama_barang text Nama Barang

5 kuantitas text Kuantitas

6 id_jenis_satuan_barang text ID Satuan Barang

Foreign Field Reference Table ( Reference Field )

1 [4] kelompok_barang_hapus (id_kelompok_barang) 6 [5] jenis_satuan_barang_hapus(id_jenis_satuan_barang)

[7] Tabel status_dokumen_barang_hapus

No. Nama Field Tipe Keterangan

1 id_status_dokumen_barang (primary key) text ID Kelengkapan Dokumen Barang 2 nama_status_dokumen_barang text Kelengkapan Dokumen Barang

[8] Tabel jenis_ukuran_barang_hapus

No. Nama Field Tipe Keterangan

1 id_jenis_ukuran_barang(primary key) text ID Ukuran Barang 2 nama_jenis_ukuran_barang text Ukuran Barang

[9] Tabel jenis_kondisi_barang_hapus

No. Nama Field Tipe Keterangan

1 id_jenis_kondisi_barang(primary key) text ID Kondisi Barang 2 nama_jenis_kondisi_barang text Kondisi Barang

[10] Tabel kategori_perolehan_barang_hapus

No. Nama Field Tipe Keterangan

1 id_kategori_perolehan_barang(primary key) text

ID Kategori Perolehan Barang (Sumber Dana Barang) 2 nama_kategori_perolehan_barang text Nama Sumber Dana Barang

(10)

23

Lampiran 7 (lanjutan)

[11] Tabel item_hapus

No Nama Field Tipe Keterangan

1 id_barang text ID Barang

3 merk_item text Merk Item

4 id_manufaktur text ID Manufaktur

5 nomor_registrasi_item text Nomor Registrasi Item 6 serial_number text Serial Number Manufaktur 7 tahun_pembuatan integer Tahun Pembuatan 8 id_kategori_perolehan_barang text ID KategoriPerolehan Barang 9 id_sumber_barang text ID Sumber Barang 10 harga_perolehan float8 Harga Perolehan 11 id_jenis_kondisi_barang text ID Kondisi Barang 12 id_status_dokumen_barang text ID Kelengkapan Dokumen Barang 13 waktu_perolehan timestamp Tanggal Perolehan

14 id_ruangan text ID Ruangan

15 id_opr_terima text ID Operator Penerima 16 id_opr_hapus text ID Operator Penghapus

17 waktu_hapus text Tanggal Hapus

18 alasan_hapus text Alasan Hapus

19 id_item (primary key) text ID Item Barang

Foreign

Field Reference Table ( Reference Field )

1 [6] barang_hapus (id_barang) 4 [12] manufaktur_hapus (id_manufaktur) 8 [10] kategori_perolehan_barang_hapus (id_kategori_perolehan_barang) 9 [12] sumber_barang _hapus(id_sumber_barang) 11 [9] jenis_kondisi_barang_hapus (id_jenis_kondisi_barang) 12 [7] status_dokumen_barang_hapus(id_status_dokumen_barang) 14 [2] ruangan_hapus (id_ruangan) 15 [3] opr_hapus (id_opr) 16 [3] opr_hapus (id_opr) [12] Tabel sumber_barang_hapus

No. Nama Field Tipe Keterangan

1 id_sumber_barang(primary key) text ID Sumber Barang (Asal Barang)

2 nama_sumber_barang text

Nama Sumber Barang (Asal Barang)

[13] Tabel manufaktur_hapus

No. Nama Field Tipe Keterangan

1 id_manufaktur_barang(primary key) text ID Manufaktur Barang 2 nama_manufaktur_barang text Nama Manufaktur Barang

[14] Tabel bidang_hapus

No. Nama Field Tipe Keterangan

1 id_bidang(primary key) text ID Bidang 2 bidang text Nama Bidang Operasional

(11)

24

Lampiran 8 Tabel-tabel Tambahan

[1] Tabel sess

No. Nama Field Tipe

1 id_opr text

2 sid (primary key) text

3 ip text

4 browser text

5 last_access timestamp

6 login timestamp

Foreign Field Reference Table ( Reference Field )

1 [3] opr (id_opr)

[2] Tabel pejabat

No Nama Field Tipe

1 nama_pejabat text

2 nip_pejabat (primary key) text

3 jabatan_pejabat text

(12)

25

Lampiran 9 Entity Relationship Diagram

Ruangan has Barang has Lantai has 1 m m 1 Kelompok Barang has Jenis Barang has 1 m 1

Operator receive/delete 1

m 1

(13)

26

Lampiran 10 Menu Pengguna Level Biasa

Lampiran 11 Menu Pengguna Level Super Admin dan Administrator

a. Menu Administrasi Program

(14)

27

Lampiran 11 (lanjutan)

c. Sub Menu Lokasi

(15)

Lampiran 12 Data Flow Diagram Level 1

a. Untuk Administrator

28

Administrator 3 Periksa Status Login Saat Ini 2 Tampilkan Menu Administrator 1 Periksa Validitas Administrator Database 4 Tampilkan Menu Pengaturan Daftar Klasifikasi Barang 5 Tampilkan Menu Pengaturan Daftar Jenis Barang 6 Tampilkan Menu Pengaturan Daftar Satuan Barang 8 Tampilkan Menu Pengaturan Daftar Asal Barang 9 Tampilkan Menu Pengaturan Daftar Kelengkapan Dokumen Barang 10 Tampilkan Menu Pengaturan Daftar Kondisi Barang 11 Tampilkan Menu Pengaturan Daftar Ukuran/Kapasitas Barang 12 Tampilkan Menu Pengaturan Daftar Nama Lantai 13 Tampilkan Menu Pengaturan Daftar Nama Ruangan 16 Tampilkan Menu Pengaturan Daftar Pejabat 14 Tampilkan Menu Pengaturan Daftar Inventaris Induk 15 Tampilkan Menu Pengaturan Daftar Hapus Daftar Ukuran/ Kapasitas Barang Parameter Daftar Nama Lantai Daftar Nama Lantai Parameter Daftar Nama Ruangan Daftar Nama Ruangan Parameter Daftar Ukuran/ Kapasitas Barang Parameter Daftar Inventaris Induk Daftar Inventaris Induk Daftar Hapus Parameter Daftar Hapus Daftar Pejabat Parameter Daftar Pejabat 7 Tampilkan Menu Pengaturan Daftar Sumber Dana Barang Daftar Klasifikasi Barang Daftar Jenis Barang Daftar Satuan Barang Daftar Sumber Dana Barang Daftar Asal Barang Daftar Kelengkapan Dokumen Barang Informasi Login Invalid Login Valid Menu Administrator Pilihan Menu, Session Data Session Data yang Dicek Login Valid Login

Informasi Login Valid

Informasi Login Invalid Menu Pengaturan Daftar Klasifikasi Barang Menu Pengaturan Daftar Jenis Barang Menu Pengaturan Daftar Satuan Barang Menu Pengaturan Daftar Sumber Dana

Barang

Menu Pengaturan

Daftar Asal Barang Menu Pengaturan Daftar Kelengkapan

DokumenBarang Daftar Kondisi BarangMenu Pengaturan

Menu Pengaturan Daftar Ukuran/ Kapasitas Barang Menu Pengaturan Daftar Nama Lantai Menu Pengaturan Daftar Nama Ruangan Menu Pengaturan Daftar Inventaris Induk Menu Pengaturan Daftar Hapus Menu Pengaturan Daftar Pejabat Data Administrator 17 Tampilkan Menu Pengaturan Operator Data Operator Menu Pengaturan Operator Daftar Kondisi Barang Daftar Operator 18 Tampilkan Menu Ganti Password Menu Ganti Password Password Baru Password Data Administrator Login Valid, Session Data Valid 19 Tampilkan Menu Pengaturan Daftar Bidang 20 Tampilkan Menu Rekapitulasi Daftar Bidang Pengaturan Daftar Bidang Daftar

Rekapitulasi RekapitulasiParameter Parameter Daftar Asal Barang Parameter Daftar Sumber Dana Barang Parameter Daftar Klasifikasi Barang Parameter Daftar Jenis Barang Parameter Daftar Kondisi Barang Parameter Daftar Kelengkapan Dokumen Barang Parameter Daftar Satuan Barang Menu Rekapitulasi

Menu Daftar Bidang 21 Tampilkan Menu Inventaris Ruangan Daftar Inventaris Ruangan Param eter Daftar Inventaris Ruangan Menu Pengaturan Daftar Inventaris Ruangan Rekapitulasi dalam Microsoft Excel File

(16)

Lampiran 12 (lanjutan)

b. Untuk Pengguna Biasa

29

Pengguna Biasa 23 Periksa Status Login Saat Ini 24 Tampilkan Menu Pengguna 22 Periksa Validitas Pengguna Database Login Valid, Session Data Valid 26 Tampilkan Menu Daftar Inventaris Induk 28 Tampilkan Menu Daftar Hapus Daftar Inventaris

Induk DaftarHapus

Data Pengguna Informasi Login Invalid Login Valid Menu Pengguna Pilihan Menu, Session Data Session Data yang Dicek Login Valid Login

Informasi Login Valid

Informasi Login Invalid Menu Daftar Inventaris Induk Menu Daftar Hapus Data Pengguna 25 Tampilkan Menu Ganti Password Pengguna Menu Ganti Password Pengguna Password Baru Password 27 Tampilkan Menu Daftar Inventaris Ruangan Daftar Inventaris Ruangan Menu Daftar Inventaris Ruangan

(17)

30

Lampiran 13 Data Flow Diagram Level 2 untuk Administrator

a. Proses pengaturan data pejabat

b. Proses pengaturan data klasifikasi barang

16.1 tambah data pejabat 16.3 hapus data pejabat 16.2 edit data pejabat input data Administrator database 16.4 tampil/cari data pejabat data pejabat parameter pencarian daftar pejabat data terhapus data baru pilihan data edit data edit valid pilihan data hapus 4.1 tambah data klasifikasi barang 4.3 hapus data klasifikasi barang 4.2 edit data klasifikasi barang input data Administrator database 4.4 tampil/cari data klasifikasi barang data klasifikasi barang parameter pencarian daftar klasifikasi barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus

(18)

31

Lampiran 13 (lanjutan)

c. Proses pengaturan data jenis barang

d. Proses pengaturan data satuan barang

5.1 tambah data jenis barang 5.3 hapus data jenis barang 5.2 edit data jenis barang input data Administrator database 5.4 tampil/cari data jenis barang data jenis barang parameter pencarian daftar jenis barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus 6.1 tambah data satuan barang 6.3 hapus data satuan barang 6.2 edit data satuan barang input data Administrator database 6.4 tampil/cari data satuan barang data satuan barang parameter pencarian daftar satuan barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus

(19)

32

Lampiran 13 (lanjutan)

e. Proses pengaturan data sumber dana barang

f. Proses pengaturan data asal barang

7.1 tambah data sumber dana barang 7.3 hapus data sumber dana barang 7.2 edit data sumber dana barang input data Administrator database 7.4 tampil/cari data sumber dana barang data sumber dana barang parameter pencarian daftar sumber dana barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus 8.1 tambah data asal barang 8.3 hapus data asal barang 8.2 edit data asal barang input data Administrator database 8.4 tampil/cari data asal barang data asal barang parameter pencarian daftar asal barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus

(20)

33

Lampiran 13 (lanjutan)

g. Proses pengaturan data kelengkapan dokumen barang

h. Proses pengaturan data kondisi barang

9.1 tambah data kelengkapan dokumen barang 9.3 hapus data kelengkapan dokumen barang 9.2 edit data kelengkapan dokumen barang input data Administrator database 9.4 tampil/cari data kelengkapan dokumen barang data kelengkapan dokumen barang parameter pencarian daftar kelengkapan dokumen barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus 10.1 tambah data kondisi barang 10.3 hapus data kondisi barang 10.2 edit data kondisi barang input data Administrator database 10.4 tampil/cari data kondisi barang data kondisi barang parameter pencarian daftar kondisi dokumen barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus

(21)

34

Lampiran 13 (lanjutan)

i. Proses pengaturan data kapasitas/ukuran barang

j. Proses pengaturan data nama lantai

11.1 tambah data ukuran/ kapasitas barang 11.3 hapus data ukuran/ kapasitas barang 11.2 edit data ukuran/ kapasitas barang input data Administrator database 11.4 tampil/cari data ukuran/ kapasitas barang data ukuran/ kapasitas barang parameter pencarian daftar ukuran/ kapasitas barang data terhapus data baru pilihan data edit data edit valid pilihan data hapus 12.1 tambah data nama lantai 12.3 hapus data nama lantai 12.2 edit data nama lantai input data Administrator database 12.4 tampil/cari data nama lantai data nama lantai parameter pencarian daftar nama lantai data terhapus data baru pilihan data edit data edit valid pilihan data hapus

(22)

35

Lampiran 13 (lanjutan)

k. Proses pengaturan data nama ruangan

l. Proses pengaturan data bidang

13.1 tambah data nama ruangan 13.3 hapus data nama ruangan 13.2 edit data nama ruangan input data Administrator database 13.4 tampil/cari data nama ruangan data nama ruangan parameter pencarian daftar nama ruangan data terhapus data baru pilihan data edit data edit valid pilihan data hapus 19.1 tambah data nama bidang 19.3 hapus data nama bidang 19.2 edit data nama bidang input data Administrator database 19.4 tampil/cari data nama bidang data nama bidang parameter pencarian daftar nama bidang data terhapus data baru pilihan data edit data edit valid pilihan data hapus

(23)

36

Lampiran 14 Flowchart Penambahan Inventaris

Cari di Daftar Kode dan Nama Klasifikasi Barang

Tambah Kode dan Nama Klasifikasi Barang

Ditemukan? Tidak

Ambil Kode dan Nama Klasifikasi Barang

Ya

Cari di Daftar Kode dan Nama

Jenis Barang

Tambah Kode dan Nama

Jenis Barang

Ditemukan? Tidak

Ambil Kode dan Nama

Jenis Barang Ya Cari di Daftar Satuan Barang Tambah Satuan Barang Ditemukan? Tidak Ambil Satuan Barang Ya Input Merk/Spesifikasi Input Ukuran/Kapasitas Input Nomor Pabrik Tahun Pembuatan Cari Pembuat Barang Tambah Pembuat Barang Ditemukan? Tidak Ambil Pembuat Barang Ya Cari di Daftar

Asal Barang Asal BarangTambah

Ditemukan? Tidak Ambil Asal Barang Ya Cari di Daftar Sumber Dana Barang

Tambah Sumber Dana Barang

Ditemukan? Tidak Ambil Sumber Dana Barang Ya Cari di Daftar Kelengkapan Dokumen Barang Tambah Kelengkapan Dokumen Barang Ditemukan? Tidak Ambil Kelengkapan Dokumen Barang Ya Cari Di Daftar Kondisi Barang Tambah Kondisi Barang Ditemukan? Tidak Ambil Kondisi Barang Ya Input Harga Perolehan Cari di Daftar Nama Lantai dan Ruangan

Tambah Nama Lantai dan Ruangan

Ditemukan? Tidak

Ambil Nama Lantai dan

Ruangan Ya

Input Tanggal Perolehan

Submit Form

Selesai Mulai

(24)

37

Lampiran 15 Stored SQL Procedure (PL/PgSQL)

a. Stored SQL Procedure Penambahan Inventaris

CREATE OR REPLACE FUNCTION insert_inventaris(input_id_barang text, input_merk_item text, input_id_manufaktur text, nomor text[], input_serial_number text, input_id_kategori_perolehan_barang text, input_id_sumber_barang text, input_id_jenis_kondisi_barang text, input_id_status_dokumen_barang text, input_tanggal_perolehan timestamp without time zone, input_id_ruangan text, input_id_opr_terima text, input_ukuran_barang text, input_harga_perolehan double precision, input_tahun_pembuatan integer) RETURNS void AS $BODY$

DECLARE upper integer; i integer; BEGIN begin upper := array_upper(nomor, 1); for i in 1..upper loop

insert into item ( id_barang, merk_item, id_manufaktur, nomor_registrasi_item, serial_number, id_kategori_perolehan_barang, id_sumber_barang, id_jenis_kondisi_barang, id_status_dokumen_barang, tanggal_perolehan, id_ruangan, id_opr_terima, ukuran_barang, harga_perolehan, tahun_pembuatan ) values ( input_id_barang, input_merk_item, input_id_manufaktur, nomor[i], input_serial_number, input_id_kategori_perolehan_barang, input_id_sumber_barang, input_id_jenis_kondisi_barang, input_id_status_dokumen_barang, input_tanggal_perolehan, input_id_ruangan, input_id_opr_terima, input_ukuran_barang, input_harga_perolehan, input_tahun_pembuatan ); end loop;

update barang set kuantitas = kuantitas + upper where id_barang = input_id_barang; exception

when unique_violation then

raise exception 'unique_violation'; when foreign_key_violation then

raise exception 'foreign_key_violation'; when others then

raise exception 'error insert'; end;

END; $BODY$

(25)

38

Lampiran 15 (lanjutan)

b. Stored SQL Procedure Rekapitulasi Tahunan

CREATE OR REPLACE FUNCTION rekapitulasi_tahunan(tahun_awal integer, tahun_akhir integer) RETURNS SETOF record AS

$BODY$ DECLARE r RECORD; sql text; i integer; step integer; BEGIN sql := 'select * from ( select

id_barang, count(id_barang) as kuantitas, sum(harga_perolehan) as harga from

(

select id_barang, harga_perolehan

from item inner join barang using(id_barang)

where extract(year from tanggal_perolehan) <= ' || tahun_awal || '

) a group by id_barang ) w0 ';

step := tahun_akhir - tahun_awal; for i in 1..step loop

sql := sql || ' full join ( select

id_barang, count(id_barang) as kuantitas, sum(harga_perolehan) as harga from

(

select id_barang, harga_perolehan

from item inner join barang using(id_barang)

where extract(year from tanggal_perolehan) <= ' || tahun_awal + i || '

) a group by id_barang ) w' || i || ' using(id_barang) '; end loop;

sql := 'select c.nama_barang, b.nama_jenis_satuan_barang, a.* from ( ' || sql || ' ) a inner join barang c using(id_barang)

left join

jenis_satuan_barang b using(id_jenis_satuan_barang)';

FOR r IN EXECUTE sql LOOP RETURN NEXT r; END LOOP; RETURN; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE;

(26)

39

Lampiran 15 (lanjutan)

c. Stored SQL Procedure Rekapitulasi Bulanan

CREATE OR REPLACE FUNCTION rekapitulasi_bulanan(bulan_awal integer, tahun_awal integer, bulan_akhir integer, tahun_akhir integer) RETURNS SETOF record AS

$BODY$ DECLARE r RECORD; sql text; i integer; step integer; var_bulan_awal integer; var_tahun_awal integer; BEGIN var_bulan_awal := bulan_awal; var_tahun_awal := tahun_awal; if var_bulan_awal = 12 then var_bulan_awal := 1; var_tahun_awal := var_tahun_awal + 1; else var_bulan_awal := var_bulan_awal + 1; end if; sql := 'select * from ( select

id_barang, count(id_barang) as kuantitas, sum(harga_perolehan) as harga from

(

select id_barang, harga_perolehan from item inner join barang using(id_barang)

where tanggal_perolehan < $$' || var_bulan_awal || '-1-' || var_tahun_awal || '$$ ) a g roup by id_barang

) w0 ';

i := bulan_awal - 1 + 12 - bulan_akhir; step := (tahun_akhir - tahun_awal + 1) * 12 - i - 1;

for i in 1..step loop if var_bulan_awal = 12 then var_bulan_awal := 1; var_tahun_awal := var_tahun_awal + 1; else var_bulan_awal := var_bulan_awal + 1; end if; sql := sql || ' full join ( select

id_barang, count(id_barang) as kuantitas, sum(harga_perolehan) as harga from

(

select id_barang, harga_perolehan from item inner join barang using(id_barang)

where tanggal_perolehan < $$' || var_bulan_awal || '-1-' || var_tahun_awal || '$$ ) a group by id_barang

) w' || i || ' using(id_barang) '; end loop;

sql := 'select c.nama_barang, b.nama_jenis_satuan_barang, a.* from ( ' || sql || ' ) a inner join barang c using(id_barang)

left join

jenis_satuan_barang b using(id_jenis_satuan_barang)'; FOR r IN EXECUTE sql LOOP RETURN NEXT r; END LOOP; RETURN; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE;

(27)

40

Lampiran 16 Hasil Implementasi Aplikasi

1. Tampilan Login Pengguna

(28)

41

Lampiran 16 (lanjutan)

3. Tampilan Menu Horisontal

(29)

42

Lampiran 16 (lanjutan)

5. Tampilan Form Ganti Password

(30)

43

Lampiran 16 (lanjutan)

7. Tampilan Sub Menu Barang di Menu Administrasi Program

(31)

44

Lampiran 16 (lanjutan)

8. b. Tampilan Form Tambah Klasifikasi Barang

(32)

45

Lampiran 16 (lanjutan)

8. d. Tampilan Form Hapus Klasifikasi Barang

(33)

46

Lampiran 16 (lanjutan)

9. b. Tampilan Form Tambah Jenis Barang

(34)

47

Lampiran 16 (lanjutan)

9. d. Tampilan Popup Window Klasifikasi Barang pada Form Tambah Jenis Barang

(35)

48

Lampiran 16 (lanjutan)

9. f. Tampilan Form Hapus Jenis Barang

(36)

49

Lampiran 16 (lanjutan)

10. b.Tampilan Form Tambah Inventaris

(37)

50

Lampiran 16 (lanjutan)

10. c. Tampilan Form Edit Inventaris

(38)

51

Lampiran 16 (lanjutan)

10. d. Tampilan Form Hapus Inventaris

(39)

52

Lampiran 16 (lanjutan)

11. Tampilan Daftar Inventaris Ruangan

(40)

53

Lampiran 16 (lanjutan)

12. a. Tampilan Daftar Hapus

(41)

54

Lampiran 16 (lanjutan)

12. b. Tampilan Form Undelete Inventaris di Daftar Hapus (lanjutan)

(42)

55

Lampiran 16 (lanjutan)

13. a. Tampilan Daftar Rekapitulasi Tahunan

(43)

56

Lampiran 16 (lanjutan)

(44)

57

Lampiran 16 (lanjutan)

14. a. Tampilan Daftar Rekapitulasi Bulanan

(45)

58

Lampiran 16 (lanjutan)

Referensi

Dokumen terkait

analisis kesalahan akan diperoleh bentuk dan penyebab kesalahan siswa, sehingga guru dapat memberikan jenis bantuan kepada siswa. Perlu adanya analisis yang lebih lanjut

Melihat dari banyaknya angka kematian balita akibat pneumonia, maka pneumonia patut menjadi suatu masalah dunia yang harus diatasi, namun Di Universitas Sam

Terbentuknya AF dapat menyebabkan gagal jantung pada individu yang bergantung pada komponen atrium dari cardiac output dimana pasien dengan penyakit jantung

Tujuan penelitan adalah untuk mengetahui seberapa besar pengaruh promosi penjualan sebagai variabel (X) terhadap keputusan pembelian sebagai variabel (Y) dalam pembelian sepeda

Pengujian sifat mekanik bambu meliputi pengujian terhadap kuat tekan, kuat tarik, dan kuat geser dari bambu yang belum dan sudah diawetkan dengan ekstrak daun

Menurut Tim Pembina Mata Kuliah Didaktik Metodik Kurikulum IKIP Surabaya (1988) dalam Lince (2001:42), bahwa efesiensi dan keefektifan mengajar dalam proses interaksi

Pengujian ini dilakukan untuk menganalisis adanya pengaruh variabel independen yaitu Return on asset (ROA), Net Profit Margin (NPM) dan Earning Per Share (EPS)

Tujuan penelitian ini adalah agar guru matematika di SMA Negeri 1 Karangrayng dapat: Meningkatkan ketrampilan siswa kelas X SMA Negeri 1 Karangrayung dalam