analisis sistem berjalan program non reguler (pnr)

95
144 3.4 Analisis Sistem berjalan Program Non Reguler (PNR) Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta adalah suatu Lembaga Pendidikan yang salah satu kegiatannya melakukan inventarisasi barang yang meliputi pengajuan, pembelian, pencatatan, pendistribusian/pengiriman barang barang baik untuk keperluan penunjang kegiatan belajar mengajar maupun untuk keperluan pegawai dalam melaksanakan pekerjaannya dalam melayani mahasiswa dan dosen, serta pelaporannya. Dari kuesioner dan wawancara yang dilakukan penulis kepada orang – orang yang terkait dalam kegiatan persediaan barang di PNR, maka dapat ditarik kesimpulan yaitu, selama ini proses kegiatan persediaan barang yang dilakukan PNR masih dengan cara yang manual sehingga informasinya tidak akurat, sistem yang berjalan selama ini belum bisa mengakomodir kebutuhan pencatatan dan pelaporan kegiatan persediaan barang di PNR, kemudian permasalahan yang dihadapi antara lain budaya kerja yang masih dengan cara yang lama, penyediaan barang untuk kebutuhan PNR masih lambat, dan sistem yang masih manual. Dalam setiap pelaksanaan kerjanya sistem komputerisasi sangat diperlukan untuk menunjang kegiatan yang akan dilaksanakan sehingga pencatatan yang dilakukan lebih efektif dan efisien serta informasi yang dihasilkan lebih tepat dan akurat. Pada kegiatan inventarisnya masih menggunakan Microsoft Excel, yang tidak mempunyai Database Management System (DBMS). Dimana Microsoft Excel ini belum bisa digunakan untuk membuat aplikasi database dengan cepat karena belum dilengkapi dengan fasilitas–fasilitas yang lengkap dan mudah digunakan seperti penggunaan tombol–tombol secara otomatis, data tidak dapat

Upload: blemm

Post on 15-Jun-2015

486 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Analisis Sistem Berjalan Program Non Reguler (PNR)

144

3.4 Analisis Sistem berjalan

Program Non Reguler (PNR) Fakultas Sains dan Teknologi Universitas

Islam Negeri (UIN) Syarif Hidayatullah Jakarta adalah suatu Lembaga Pendidikan

yang salah satu kegiatannya melakukan inventarisasi barang yang meliputi

pengajuan, pembelian, pencatatan, pendistribusian/pengiriman barang barang baik

untuk keperluan penunjang kegiatan belajar mengajar maupun untuk keperluan

pegawai dalam melaksanakan pekerjaannya dalam melayani mahasiswa dan

dosen, serta pelaporannya.

Dari kuesioner dan wawancara yang dilakukan penulis kepada orang – orang

yang terkait dalam kegiatan persediaan barang di PNR, maka dapat ditarik

kesimpulan yaitu, selama ini proses kegiatan persediaan barang yang dilakukan

PNR masih dengan cara yang manual sehingga informasinya tidak akurat, sistem

yang berjalan selama ini belum bisa mengakomodir kebutuhan pencatatan dan

pelaporan kegiatan persediaan barang di PNR, kemudian permasalahan yang

dihadapi antara lain budaya kerja yang masih dengan cara yang lama, penyediaan

barang untuk kebutuhan PNR masih lambat, dan sistem yang masih manual.

Dalam setiap pelaksanaan kerjanya sistem komputerisasi sangat diperlukan

untuk menunjang kegiatan yang akan dilaksanakan sehingga pencatatan yang

dilakukan lebih efektif dan efisien serta informasi yang dihasilkan lebih tepat dan

akurat.

Pada kegiatan inventarisnya masih menggunakan Microsoft Excel, yang

tidak mempunyai Database Management System (DBMS). Dimana Microsoft

Excel ini belum bisa digunakan untuk membuat aplikasi database dengan cepat

karena belum dilengkapi dengan fasilitas–fasilitas yang lengkap dan mudah

digunakan seperti penggunaan tombol–tombol secara otomatis, data tidak dapat

Page 2: Analisis Sistem Berjalan Program Non Reguler (PNR)

145

diinput secara otomatis dan pembuatan laporan tidak dapat dilakukan secara

otomatis.

Inventarisasi barang yang apabila tidak dilakukan dengan menggunakan

program aplikasi akan terasa kurang efesien dan tidak akan menghasilkan

informasi yang tepat waktu, dengan ketelitian yang tinggi. Oleh karena itu,

diperlukan suatu sistem persediaan yang baik agar dapat meningkatkan kinerja

instansi tersebut.

Sistem Informasi Inventaris barang yang berjalan

Suplier Bendahara PimpinanUmumPemakai

Mulai

Permintaan

Data Permintaan

Cek Ketersediaan Barang di Gudang

Ada ?

Y

Data Ketersediaan Barang

1

Data Pengajuan

2

ACC

T

Data Pengajuan

Pembuatan Penawaran

Data Penawaran dari Suplier

T

8

Data PO yang Disetujui

Pengeluaran Dana

Page 1

Pemeriksaan

3

Page 3: Analisis Sistem Berjalan Program Non Reguler (PNR)

146

Sistem Informasi Inventaris barang yang berjalan

PimpinanBendaharaSuplierUmumPemakai

Data Penawaran dari Suplier

5

Memilih Suplier

Data Suplier

Pembuatan PO

Data PO6

9

Data Dana Yang Dikeluarkan

Pembelian Barang

Data Pembelian Barang10

Data Invoice

11

Pemeriksaan Barang

Data Barang yang sudah dibeli

12

Lengkap?

T

Y

Page 2

7

3.5 Kelebihan dan Kelemahan Sistem yang sedang berjalan

a. Kelebihan Sistem yang berjalan

1. Memiliki cara dan struktur yang jelas dalam penanganan Inventarisasi

barang

Gambar 3.3 Diagram Arus Dokumen Sistem Berjalan (Halaman 2)

Page 4: Analisis Sistem Berjalan Program Non Reguler (PNR)

147

2. Informasi laporan pemakaian barang cukup jelas dan terperinci

3. Pembelian barang dilakukan dengan tepat sesuai dengan kebutuhan

barang yang diperlukan pemakai

b. Kelemahan Sistem

1. Tidak terintegrasinya staf yang melayani permintaan pemakai dengan

pemakai dalam sistem yang berjalan sehingga menyebabkan lambatnya

poses pemesanan barang.

2. Masih lambatnya sistem berjalan dalam proses penyajian informasi

pemakaian barang kepada bagian-bagian yang membutuhkan.

3. Masih manualnya proses penyimpanan data sehingga menemui

kesulitan jika sewaktu-waktu diperlukan.

4. Belum adanya laporan yang disusun secara sistematis

3.6 Solusi Pemecahan Masalah

Perkembangan dunia Teknologi Informasi (TI) akhir-akhir ini semakin pesat.

Perkembangan tersebut membawa dampak yang besar di dalam berbagai aspek

kehidupan, misalnya untuk berkomunikasi dengan seseorang yang berada di luar

negeri dapat dilakukan melalui internet (International Network) dengan berbagai

cara yaitu dengan e-mail (surat elektronik), chatting (berbicara dengan satu atau

banyak orang secara langsung), dan lain-lainnya. Selain itu, perkembangan TI juga

berpengaruh terhadap bidang pekerjaan yaitu dengan menggunakan sistem

komputerisasi untuk efisiensi pekerjaan.

Seiring dengan perkembangan TI pula, sistem informasi pada perusahaan

mulai menggunakan sistem tersebut. Cara ini banyak digunakan karena

memudahkan di dalam pencarian informasi. Selain itu, dengan sistem

Page 5: Analisis Sistem Berjalan Program Non Reguler (PNR)

148

komputerisasi maka data-data dapat tersimpan dengan baik dan juga dapat

terhindar dari kelalaian-kelalaian apabila penyimpanan dilakukan secara manual.

Dari wawancara dan kuesioner yang dibagikan ke orang-orang yang terkait,

ada beberapa harapan yang diinginkan dari mereka yaitu sistem yang dapat

membantu menyediakan kebutuhan barang yang cepat, memudahkan user dalam

mencari barang yang masih tersedia tanpa menghubungi bagian umum terlebih

dahulu, dapat mengakomodir kebutuhan PNR dan dapat memberikan informasi

yang dibutuhkan berkaitan dengan kegiatan persediaan barang.

Berdasarkan permasalahan yang ada dan hasil wawancara serta kuesioner,

maka dapat diambil suatu kesimpulan yang dapat digunakan sebagai solusi

pemecahan masalah terhadap permasalahan yang ada. Solusi pemecahannya yaitu

dengan memberikan sistem aplikasi persediaan barang yang terintegrasi dengan

bagian umum, bendahara dan pemakai yang mengajukan permintaan barang yang

dibutuhkannya. Sistem persediaan barang ini merupakan sistem yang berbasis

komputerisasi karena sistem yang sebelumnya masih manual meskipun

menggunakan komputer sebagai alat bantunya.

Pembagunan sistem ini dimulai dari proses permintaan barang, barang

keluar, barang masuk, pengajuan, PO sampai pada laporan. Sistem ini diharapkan

dapat membantu memperlancar kinerja perusahaan secara keseluruhan tanpa

menyulitkan bagi user untuk menggunakannya, karena pada aplikasi ini

menggunakan proses yang sederhana dimana disesuaikan dengan pengoperasian

secara manual sehingga tidak terlalu sulit untuk menyesuaikannya dengan

program aplikasi pada sistem yang baru ini.

Adapun sistem aplikasi yang ingin penulis ajukan yaitu dengan

menggunakan pemograman berbasis web yaitu PHP versi 5.1.1 dan disertai

penggunaan basis data MySQL versi 5.0.18. Salah satu alasan penulis

Page 6: Analisis Sistem Berjalan Program Non Reguler (PNR)

149

menggunakan PHP dan MySQL ini karena Tingkat keamanan yang cukup tinggi,

Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web

lainnya yang berorientasi pada server-side scripting, akses ke sistem database yang

lebih fleksibel, seperti MySQL.

3.7 Usulan Rancangan Sistem Persediaan Barang

Dalam membahas sistem yang berjalan, yang terdiri dari prosedur dalam

melakukan berbagai kegiatan dan dalam penyusunan laporan pada sistem

persediaan barang, penulis mengelompokkan prosedur dalam lima proses yang

berjalan pada sistem yang diusulkan secara komputerisasi yang akan dijelaskan

sebagai berikut :

a. Permintaan Barang

Pemakai yang membutuhkan barang akan mengajukan permintaan (order)

barang kepada staf umum dengan mengisi form permintaan

b. Pengeluaran Barang

Staf Umum akan mengecek permintaan yang diajukan oleh pemakai apakah

tersedia atau tidak. Apabila barang tersedia maka staf umum langsung

mendistribusikannya beserta dengan surat DO (Tanda Terima) dan BO

(Berita Acara), jika barang yang diminta pemakai tidak ada maka dilakukan

pengajuan

c. Pengajuan

Staf Umum melakukan pengajuan barang kepada pimpinan untuk memenuhi

permintaan barang dari pemakai yang belum tersedia atau habis

d. Suplier

Page 7: Analisis Sistem Berjalan Program Non Reguler (PNR)

150

Staf Umum mengisi daftar suplier yang memberikan penawaran harga

barang sesuai barang yang ada pada proses pengjuan barang yang telah

disetujui.

e. PO (purchase order)

Staf Umum mengajukan PO kepada pimpinan untuk pembelian barang

f. Pengeluaran dana

Bendahara menyetujui PO untuk pembelian barang

g. Laporan

Staf Umum memberikan laporan berkaitan dengan kegiatan persediaan

barang.

Page 8: Analisis Sistem Berjalan Program Non Reguler (PNR)

151

Gambar 3.4 Diagram Arus Dokumen Sistem yang Diusulkan (Halaman 1)

Sistem Inventaris barang yang diusulkan

Suplier Bendahara PimpinanUmumPemakai

Mulai

Data Permintaan

Ada ?

Distribusi

Periksa

Barang

Sesuai ?

T

Data Barang yang Diterima

Pemakai

Y

Data Ketersediaan

Barang

2

Data DO dan Berita Acara

Data Pengajuan5

6

7

Data Pengajuan yang disetujui

Y

T

Data Penawaran

Pembuat

an Penawar

an

Data Penawaran dari

Suplier

8

11

Data PO yang

Disetujui

Data

Pengeluaran Dana

12

Data Pembelian

Barang

13

Pengiriman Barang

Data Invoice

14

Page 1

Permintaan

Data Permintaan

Buat Pengajuan Data Pengajuan

Laporan Ketersediaan Barang,

Permintaan,Barang Keluar, DO, Berita Acara, Pengajuan, PO, Pengeluaran

Dana, Penawaran Suplier, Barang Masuk

T

9

YACC

CCCC

Selesai

Data Pengajuan yang disetujui

Y

7

ACC

T

Data PO yang

Disetujui

Data PO

10

11

Pemeriksaan

Pemeriksaan

Data Pengajuan

5

Arsip Ketersediaan Barang, Permintaan,Barang Keluar, DO, Berita Acara, Pengajuan,

PO, Pengeluaran Dana, Penawaran Suplier,

Barang Masuk

CCCC

Pencatatan

Barang Keluar

Data Barang

Keluar

Buat Data

Barang Keluar

PersetujuanTTTT

Persetujuan

Data Barang Keluar

3

2

Verifikasi

Pengajuan disetujui

Permintaan

Penawaran Suplier

Ketersediaan Barang

Buat Data Pengeluaran

Dana

Data

Pengeluaran Dana

Data Ketersediaan Barang

Buat Data Ketersediaan

Barang

15

Data Barang

Masuk

Data Barang

Keluar

3

Terima

Lap. Pengjuan

T

Buat Data Permintaan

Buat Data DO dan Berita Acara

Data DO dan Berita Acara

Buat Tanda

Terima

1

1 3 12

4

4 5 9 158

6

Page 9: Analisis Sistem Berjalan Program Non Reguler (PNR)

152

3.8 Diagram Arus Dokumen Usulan

Beberapa tahapan yang dilakukan penulis dalam merancang proses sistem

adalah:

a. Diagram Konteks Sistem Informasi Persediaan Barang

Gambar 3.4 Diagram Arus Dokumen Sistem yang Diusulkan (Halaman 2)

Sistem Inventaris barang yang diusulkan

PimpinanBendaharaSuplierUmumPemakai

12

Data

Pengeluaran

Dana

Pembelian

Barang

Data Pembelian

Barang13

Data Invoice

14

Pemeriksaan

Barang

15

Lengkap?T

Y

Page 2

Pencatatan Barang

Masuk

Data Barang Masuk

Verifikasi PO

disetujui

Masukan Data

Suplier

Memilih Suplier

Data

PO

Data PO

Data Suplier

9

Pembuatan PO

Data

Penawaran dari

Suplier

8

Data

Barang

Masuk

Lap. Barang Masuk

Data

Suplier

Buat Data Suplier

Buat Data PO

10

Page 10: Analisis Sistem Berjalan Program Non Reguler (PNR)

153

b. Diagram Zero Sistem Informasi Persediaan Barang

c. Diagram Level 1 Proses 1.0 Permintaan

d. Diagram Level 1 Proses 2.0 Ketersediaan Barang

e. Diagram Level 1 Proses 3.0 Pencatatan Barang Keluar

f. Diagram Level 1 Proses 4.0 Data DO & Berita Acara

g. Diagram Level 1 Proses 5.0 Pengajuan

h. Diagram Level 1 Proses 6.0 Penawaran Suplier

i. Diagram Level 1 Proses 7.0 PO

j. Diagram Level 1 Proses 8.0 Pengeluaran Dana

k. Diagram Level 1 Proses 9.0 Barang Masuk

l. Diagram Level 1 Proses 10.0 Laporan

a. Diagram Hubungan Level 0 Sistem Informasi Persediaan Barang

Page 11: Analisis Sistem Berjalan Program Non Reguler (PNR)

154

Keterangan :

Pihak pemakai mengajukan permintaan barang kepada bagian umum,

apabila barang tersedia maka barang yang diminta akan langsung

didistribusikan kepada pemakai dengan mengisi data barang keluar beserta

dokumen Do dan Berita Acara dengan demikian data ketersediaan barang

secara otomatis berkurang, dan apabila barang yang diminta pemakai belum

tersedia atau sudah habis maka bangian umum akan mengajukan pengajuan.

Setelah pengajuan selesai maka setelah itu meminta penawaran harga kepada

suplier.

Penawaran - penawaran harga dari suplier dientri oleh bagian umum ke

dalam sistem informasi persediaan barang dan penawaran tersebut dipilih

yang terbaik kemudian dibuat PO (Purchase Order). Setelah PO selesai

maka bendahara mempertimbangkan pengeluaran dana untuk pembelian

barang. Setelah barang terbeli maka staf bagian umum mengentri data

barang yang sudah dibeli kedalam data barang masuk, dengan demikian data

ketersediaan barang secara otomatis bertambah.

Gambar 3.5 Diagram Konteks Sistem Informasi Persediaan Barang

Page 12: Analisis Sistem Berjalan Program Non Reguler (PNR)

155

b. Diagram Level 1

Page 13: Analisis Sistem Berjalan Program Non Reguler (PNR)

156

c. Diagram Level 1 Proses 1.0 Permintaan

Gambar 3.6 Diagram Zero Sistem Informasi Persediaan Barang

PemakaiData Permintaan

Data Ketersediaan Barang

4.0

Buat Data DO dan Berita

Acara

Data Ketersediaan Barang

Ya Tidak

Data Pengajuan

Data PO

Data Pengajuan

Data PO

Umum

Data Pengeluaran Dana

9.0Pencatatan

Barang Masuk

Data DO dan Berita Acara

Data Ketersediaan Barang

Laporan Ketersediaan BarangLaporan Do & Berita Acara

Laporan Permintaan

Laporan Barang Keluar

Laporan Barang Masuk

Laporan Pengeluaran Dana

Laporan PO

Laporan Penawaran SuplierLaporan Pengajuan

Data Permintaan

Data PO

Data Pengeluaran Dana

Data Pengeluaran Dana

Data Barang Masuk

Data Barang Keluar

Data Permintaan

Data Penawaean

Suplier

Data Suplier

8.0Buat Data

Pengeluaran Dana

2.0Ketersediaan

Barang

5.0Buat

Pengajuan

6.0Masukan

DataPenawaean Suplier

7.0

Buat PO

Bendahara

Pimpinan

10.0

Laporan

1.0‘Permintaan

Data Barang Masuk

Data Barang Keluar

Data Permintaan

Data Do & Berita Acara

Data Barang Keluar 3.0

Pencatatan Barang Keluar

Data Penawaran Suplier

Data PO

Data Pengeluaran Dana

Data Pengajuan

Data Barang Masuk

Umum

Data Barang Keluar

Data Permintaan

Data Do & Berita AcaraData Do & Berita Acara

Data Ketersediaan Barang

Pemakai

Data Permintaan

Umum

1.1Lihat Data Permintaan

Barang

1.2Buat

Permintaan Baru

Data Permintaan Data PermintaanData Permintaan

yang diminta

Page 14: Analisis Sistem Berjalan Program Non Reguler (PNR)

157

d. Diagram Level 1 Proses 2.0 Ketersediaan Barang

e. Diagram Level 1 Proses 3.0 Pencatatan Barang Keluar

f. Diagram Level 1 Proses 4.0 Data DO & Berita Acara

Gambar 3.7 Diagram Level 1 Proses 1.0 Permintaan

Data Ketersediaan Barang

Data Permintaan2.1

Lihat Ketersediaan

Barang

Umum

Umum

Data Permintaan setelah dicek

Gambar 3.8 Diagram Level 1 Proses 2.0 Ketersediaan Barang

Umum3.1

Lihat Permintaan

Data Permintaan

3.2Lihat Transaksi Barang Keluar

Data Ketersediaan Barang

Data Ketersediaan Barang

3.3Edit

Permintaan Barang

Data Permintaan

Data Barang Keluar

Data Barang Keluar

Data Permintaan

3.4Catat Barang

KeluarPemakai

Data Barang Keluar

Gambar 3.9 Diagram Level 1 Proses 3.0 Pencatatan Barang Keluar

4.2Buat DO

4.3Buat Berita

Acara

Data Berita Acara

Data DO

Data Berita Acara

Data Do

Umum

Data Barang Keluar

Data Barang Keluar

Data Barang Keluar

4.4Cetak DO

4.5Cetak Berita

Acara

Dokumen DO

Dokumen Berita Acara

4.1Catat Barang

Keluar

Pemakai

Page 15: Analisis Sistem Berjalan Program Non Reguler (PNR)

158

g. Diagram Level 1 Proses 5.0 Pengajuan

h. Diagram Level 1 Proses 6.0 Penawaran Suplier

Gambar 3.10 Diagram Level 1 Proses 4.0 Data DO & Berita Acara

5.1Buat

Pengajuan Baru

5.4Masukan

Permintaan Barang

5.6Verifikasi Pimpinan

5.2Pengajuan Disetujui

Umum

Data Ketersediaan Barang

Data Pengajuan

Data Pengajuan

Pimpinan

Dokumen Pengajuan

Data Ketersediaan Barang

Data Ketersediaan Barang

Dokumen Pengajuan disetujui

Pengajuan Disetujui

Data Pengajuan

Data Ketersediaan Barang

5.3Pengajuan

Belum Disetujui

5.5Cetak

Pengajuan

Gambar 3.11 Diagram Level 1 Proses 5.0 Pengajuan

Page 16: Analisis Sistem Berjalan Program Non Reguler (PNR)

159

i. Diagram Level 1 Proses 7.0 PO

j. Diagram Level 1 Proses 8.0 Pengeluaran Dana

6.1Buat

Penawaran

6.2Cetak

penawaran

Pimpinan

6.5Verifikasi Pimpinan

6.6Edit

Penawaran

6.7Buat PO

6.8Cetak PO

6.5Verifikasi PO

Umum

Data PengajuanData Penawaran

Dokumen Penawaran

Dokumen Penawaran Disetujui

Penawaran DisetujuiData

Penawaean Suplier

Data PO

Pimpinan

Data Pengajuan

Data Pengajuan

Data Pengajuan

Data Pengajuan

Data PO

Dokumen PO

Dokumen PO Disetujui

PO Disetujui

6.2Lihat

Penawaran

Gambar 3.12 Diagram Level 1 Proses 6.0 Penawaran Suplier

7.1

Lihat PO

7.2Cetak PO

7.3Verifikasi PO

Data PO

Pimpinan

Data PO

Dokumen PO

Dokumen PO Disetujui

PO Disetujui

Umum

Data PO

Gambar 3.13 Diagram Level 1 Proses 7.0 PO

8.1Buat

Pengeluaran Dana

8.2Cetak

Pengeluaran Dana

PimpinanUmum

8.3Verifikasi

Pengeluaran Dana

Data Pengeluaran Dana

Data PO

Data Pengeluaran Dana Dokumen

Pengeluaran Dana

Dokumen Pengeluaran Dana

Disetujui

Pengeluaran Dana Disetujui

Page 17: Analisis Sistem Berjalan Program Non Reguler (PNR)

160

k. Diagram Level 1 Proses 9.0 Barang Masuk

l. Diagram Level 1 Proses 10.0 Laporan

Gambar 3.14 Diagram Level 1 Proses 8.0 Pengeluaran Dana

Umum9.1

Tambah Barang Baru

9.2Data

Ketersediaan Barang

9.3Lihat

Transaksi Barang Masuk

Data Ketersediaan Barang

9.1Masukkan

Barang

Data Barang Masuk

Pimpinan

Data Pengeluaran Dana

Data Pengeluaran Dana

Data Pengeluaran Dana

Data Ketersediaan Barang

Data Ketersediaan Barang

Data Barang MasukData Barang Masuk

Data Barang MasukData Barang Masuk

Data Barang MasukData Barang Masuk

Gambar 3.15 Diagram Level 1 Proses 9.0 Barang Masuk

Data Ketersediaan Barang

Data Pengajuan

Data POData Pengeluaran

Dana

Data Penawaran

Suplier

Data Barang Masuk

Data Barang Keluar

Data Do Data

PermintaanData Berita

Acara

10.1Buat Lap.

Permintaan

Pimpinan

10.2Buat Lap.

Ketersediaan Barang

10.3Buat Lap.

Barang Keluar

10.4Buat Lap. DO

10.5Buat Lap.

Berita Acara

10.6Buat Lap. Pengajuan

10.7Buat Lap.

Penawaran Suplier

10.8Buat Lap. PO

10.9Buat Lap.

Pengeluaran Dana

10.10Buat Lap.

Barang Masuk

Lap. Permintaan

Lap. Ketersediaan Barang

Lap. Barang Keluar

Lap. DO Lap. Berita Acara Lap. Pengajuan

Lap. Penawaran

Lap. PO

Lap. Pengeluaran Dana

Lap. Barang Masuk

Page 18: Analisis Sistem Berjalan Program Non Reguler (PNR)

161

3.9 Rancangan Basis Data

Berdasarkan hasil analisa sistem yang berjalan pada Program Non Reguler

(PNR) Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta yang

dilakukan pada bab sebelumnya, maka pada tahapan ini adalah merancang sistem

usulan agar dapat memenuhi kebutuhan pemakai sistem dimasa yang akan datang.

Rancangan basis data dilakukan setelah mendapatkan gambaran kebutuhan

sistem dari sudut pandang user. Tahapan awal dalam perancangan basis data ini

adalah membuat pemodelan data konseptual yang akan dijadikan landasan untuk

basis data, setelah didapat model basis data, maka pemodelan data konseptual

tersebut diwujudkan dalam hubungan antar tabel menggunakan asosiasi sehingga

didapatkannya model data relasional.

Berikut akan dijelaskan langkah-langkah yang dilakukan dalam rancangan

basis data :

a. Entity Relationship Diagram (ERD)

Digunakan untuk menyatakan jenis data dari hubungan yang ada

diantara jenis data yang terdapat dalam sistem. Tujuan pemodelan ERD

adalah menunjukkan hungan antara simpanan data dan menghilangkan

kerangkapan data serta membuat model yang dapat dimengerti dengan baik

oleh pemakai maupun Personal Computer (PC).

Gambar 3.16 Diagram Level 1 Proses 10.0 Laporan

Page 19: Analisis Sistem Berjalan Program Non Reguler (PNR)

162

b. Databse Relational

Minta

Barang_Keluar

PK No_Barang_Keluar

Tanggal_KeluarNm_PemakaiNm_BarangJumlahSatuanKeperluan

Catat

DO

PK No_DO

Tanggal_DONm_BarangNm_PemakaiNm_Yang_MenyerahkanJumlahSatuan

Buat

Berita_Acara

PK No_Berita Acara

Tanggal_Berita_AcaraNm_PemakaiTTL_PemakaiAlamat_PemakaiNm_Yang_MenyerahkanTTL_Yang_MenyerahkanAlamat_Yang_MenyerahkanNm_BarangJumlahSatuan

Buat

Terima

Terima

Buat

Minta

Entry Buat

Catat

Catat

111M

M 1

1

1

M

1

1

11

1

1

1 1

1

MM

11

1

1

Pengeluaran_Dana

PK No_Pengeluaran_Dana

Tanggal_Pengeluaran_DanaNm_BarangJumlahSatuanHarga_SatuanJumlahTotal

PO

PK No_PO

Tanggal_PONm_SuplierNm_BarangJumlahSatuanHarga_SatuanJumlahTotal

Suplier

PK Kd_Suplier

Tanggal_PenawaranNm_SuplierNm_BarangJumlahSatuanHarga_SatuanJumlah_HargaTotal_Harga

Pengajuan

PK No_Pengajuan

Tanggal_PengajuanHalNm_BarangJumlahSatuanKeperluan

Barang_Masuk

PK No_Barang_Masuk

Tanggal_MasukNm_BarangJumlahSatuan

Permintaan

PK No_Permintaan

Tanggal_PermintaanNm_PemakaiNm_BarangUnitJumlahSatuanKeperluan

Ketersediaan Barang

PK Kd_Barang

Nm_BarangJumlahSatuan

Gambar 3.17 Entity Relationship Diagram

Page 20: Analisis Sistem Berjalan Program Non Reguler (PNR)

163

c. Normalisasi

Suatu file yang terdiri dari beberapa grup elemen yang berulang perlu

diorganisirkan kembali. Proses untuk mengorganisirkan file untuk

menghilangkan grup elemen yang berulang sehingga diperoleh bentuk

Ketersediaan Barang

PK Kd_Barang

Nm_BarangJumlahSatuan

FK1 No_Permintaan

Barang_Keluar

PK No_Barang_Keluar

Tanggal_KeluarNm_PemakaiNm_BarangJumlahSatuanKeperluan

FK1 Kd_Barang

DO

PK No_DO

Tanggal_DONm_BarangNm_PemakaiNm_Yang_MenyerahkanJumlahSatuan

FK1 No_Keluar

Berita_Acara

PK No_Berita Acara

Tanggal_Berita_AcaraNm_PemakaiTTL_PemakaiAlamat_PemakaiNm_Yang_MenyerahkanTTL_Yang_MenyerahkanAlamat_Yang_MenyerahkanNm_BarangJumlahSatuan

FK1 No_Keluar

Pengajuan

PK No_Pengajuan

Tanggal_PengajuanHalNm_BarangJumlahSatuanKeperluan

Suplier

PK Kd_Suplier

Tanggal_PenawaranNm_SuplierNm_BarangJumlahSatuanHarga_SatuanJumlah_HargaTotal_Harga

FK1 No_Pengajuan

PO

PK No_PO

Tanggal_PONm_SuplierNm_BarangJumlahSatuanHarga_SatuanJumlah_HargaTotal_Harga

FK1 Kd_Suplier

Pengeluaran_Dana

PK No_Pengeluaran_Dana

Tanggal_Pengeluaran_DanaNm_BarangJumlahSatuanHarga_SatuanJumlahTotal

FK1 No_POFK2 No_Barang_Masuk

Barang_Masuk

PK No_Barang_Masuk

Tanggal_MasukNm_BarangJumlahSatuan

Permintaan

PK No_Permintaan

Tanggal_PermintaanNm_PemakaiNm_BarangUnitJumlahSatuanKeperluan

FK1 No_Berita AcaraFK2 No_DO

Gambar 3.18 Database Relational

Page 21: Analisis Sistem Berjalan Program Non Reguler (PNR)

164

normal (nilai atribut sudah atomic/tunggal/tidak ganda) disebut normalisasi.

Proses Normalisasi merupakan proses pengelompokan elemen data ke dalam

bentuk tabel yang menyatakan relasi, sehingga terwujud suatu bentuk yang

memudahkan adanya perubahan dengan dampak sekecil apapun. (http://

library.gunadarma.ac.id)

Berikut ini adalah tahapan normalisasi dari tabel yang terdapat pada

database Sistem Persediaan Barang :

1. Bentuk Tidak Normal

No_Permintaan Tanggal_Permintaan Nm_Pemakai Nm_Barang Unit Jumlah Satuan Keperluan No_Berita_Acara No_Do Kd_Barang Nm_Barang Jumlah Satuan No_Permintaan No_Barang_Keluar Tanggal_Keluar Nm_Pemakai Nm_Barang Jumlah Satuan Keperluan Kd_Barang No_DO Tanggal_DO Nm_Barang Nm_Pemakai Nm_Yang_Menyerahkan Jumlah Satuan No_Barang_Keluar No_Berita_Acara Nm_Pemakai TTL_Pemakai Alamat_Pemakai Nm_Yang_Menyerahkan

Page 22: Analisis Sistem Berjalan Program Non Reguler (PNR)

165

TTL_Yang_Menyerahkan Alamat_Yang_Menyerahkan Nm_Barang Jumlah Satuan No_Keluar No_Pengajuan Tanggal_Pengajuan Hal Nm_Barang Jumlah Satuan Keperluan No_Barang_Masuk Tanggal_Masuk Nm_Barang Jumlah Satuan Kd_Suplier Tanggal_Penawaran Nm_Suplier Nm_Barang Jumlah Satuan Harga_Satuan Jumlah_Harga Total_Harga No_Pengajuan No_PO Tanggal_PO NM_Suplier Nm_Barang Jumlah Satuan Harga_Satuan Jumlah_Harga Total_Harga Kd_Suplier No_Pengeluaran_dana Tanggal_Pengeluaran_Dana Nm_Barang Jumlah Satuan Harga_Satuan Jumlah Total No_PO No_Barang_Keluar

Gambar 3.19 Bentuk Tidak Normal

Page 23: Analisis Sistem Berjalan Program Non Reguler (PNR)

166

2. Bentuk Normal Ke Satu (1 NF)

No_Permintaan* Tanggal_Permintaan Nm_Pemakai Unit Keperluan Kd_Barang* Nm_Barang Jumlah Satuan No_Barang_Keluar* Tanggal_Keluar No_DO* Tanggal_DO No_Berita_Acara* No_Pengajuan* Tanggal_Pengajuan Hal No_Barang_Masuk* Tanggal_Masuk Kd_Suplier* Tanggal_Penawaran Nm_Suplier Harga_Satuan Jumlah_Harga Total_Harga No_PO* Tanggal_PO No_Pengeluaran_dana* Tanggal_Pengeluaran_Dana

Keterangan :

* :Candidate Key = Calon Kunci

Page 24: Analisis Sistem Berjalan Program Non Reguler (PNR)

167

3. Bentuk Normal Ke Dua (2 NF)

Permintaan

No_Permintaan*Tanggal_PermintaanNm_PemakaiUnitKeperluanKd_Barang**

Ketersediaan Barang

Kd_Barang*Nm_BarangJumlahSatuan

Berita Acara

No_Berita_Acara*Tanggal_Berita AcaraKd_Barang**No_Permintaan**

DO

No_DO*Tanggal_DOKd_Barang**No_Permintaan**

Barang_Masuk

No_Barang_Masuk*Tanggal_MasukKd_Barang**

Pengeluaran_Dana

No_Pengeluaran_Dana*Tanggal_Pengeluaran_DanaKd_Barang**Kd_Suplier**

Suplier

Kd_Suplier*Tanggal_PenawaranNm_SuplierHarga_SatuanJumlah_HargaTotal_HargaKd_Barang**

Barang_Keluar

No_Barang_Keluar*Tanggal_KeluarNo_Permintaan**Kd_Barang**

Pengajuan

No_Pengajuan*Tanggal_PengajuanHalNo_Permintaan**Kd_Barang**

PO

No_PO*Tanggal_POKd_Suplier**Kd_Barang**

Keterangan :

* : Primary Key = Kunci Utama ** : Foreign Key = Kunci Tamu

Gambar 3.20 Bentuk Normal Ke Satu (1 NF)

Page 25: Analisis Sistem Berjalan Program Non Reguler (PNR)

168

4. Bentuk Normal Ke Tiga (3 NF)

Bentuk Normal ke dua (2 NF) diatas sudah termasuk normalisasi

ke tiga (3 NF), karena tidak terdapat Transitive Dependency yaitu

apabila sudah berada pada 2nf dan setiap atribut yang bukan key tidak

tergantung terhadap atribut lain kecuali Primary Key.

3.10 Kamus Data

Notasi kamus data yang dibuat berdasarkan rancangan program yang

diusulkan, penulis meletakkannya dalam bentuk lampiran. Agar memudahkan

dalam memahami skrpsi.

3.11 Struktur Data

Berdasarkan normalisasi yang telah dilakukan maka dihasilkan basisdata

yang terstruktur. Adapun basisdata yang dihasilkan adalah sebagai berikut:

a. File Permintaan

Nama File : Permintaan.Sql

Primary Key : No_Permintaan

Foreign Key : Kd_Barang

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 No_Permintaan* Int 11 Nomor Permintaan

2 Tanggal_Perminataan Date Tanggal Permintaan

3 Nm_Pemakai Varchar 25 Nama Pemakai

4 Unit Varchar 25 Unit Kerja

5 Keperluan Varchar 25 Keperluan Permintaan

6 Kd_Barang Int 5 Kode Barang

Gambar 3.21 Bentuk Normal Ke Dua (2 NF)

Tabel 3.1 Tabel Struktur Data Permintaan

Page 26: Analisis Sistem Berjalan Program Non Reguler (PNR)

169

b. File Ketersediaan Barang

Nama File : Permintaan.Sql

Primary Key : No_Permintaan

Foreign Key : Kd_Barang

Tipe File : Tabel Master

No Field Name Type Field Size Keterangan

1 Kd_Barang* Int 5 Kode Barang

2 Nm_Barang Varchar 25 Nama Barang

3 Jumlah Int 5 Jumlah Barang

4 Satuan Varchar 20 Satuan Barang

c. File Barang Keluar

Nama File : Barang_Keluar.Sql

Primary Key : No_Barang_Keluar

Foreign Key : Kd_Barang, No_Permintaan

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 No_Barang_Keluar* Int 11 Nomor Barang Keluar

2 Tanggal_Keluar Date Tanggal keluar

3 No_Perminatan** Int 11 Nomor Permintaan

4 Kd_Barang** Int 5 Kode Barang

d. File Berita Acara Nama File : Berita_Acara.Sql

Primary Key : No_Berita_Acara

Foreign Key : Kd_Barang, No_Permintaan

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

Tabel 3.2 Tabel Struktur Data Ketersediaan Barang

Tabel 3.3 Tabel Struktur Data Barang Keluar

Tabel 3.4 Tabel Struktur Data Berita Acara

Page 27: Analisis Sistem Berjalan Program Non Reguler (PNR)

170

1 No_Berita_Acara* Int 5 Nomor Berita Acara

2 Tanggal_Berita_Acara Date Tanggal Berita Acara

3 No_Perminatan** Int 11 Nomor Permintaan

4 Kd_Barang** Int 5 Kode Barang

e. File DO

Nama File : DO.Sql

Primary Key : No_DO

Foreign Key : Kd_Barang, No_Permintaan

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 No_DO* Int 5 Nomor DO

2 Tanggal_DO Date Tanggal DO

3 No_Perminatan** Int 11 Nomor Permintaan

4 Kd_Barang** Int 5 Kode Barang

f. File Pengajuan

Nama File : Pengajuan.Sql

Primary Key : No_Pengajuan

Foreign Key : Kd_Barang, No_Permintaan

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 No_Pengajuan* Int 11 Nomor Pengajuan

2 Tanggal_Pengajuan Date Tanggal Pengajuan

3 Hal Varchar 25 Hal Pengajuan

4 No_Perminatan** Int 11 Nomor Permintaan

5 Kd_Barang** Int 5 Kode Barang

g. File PO

Nama File : PO.Sql

Primary Key : No_PO

Tabel 3.5 Tabel Struktur Data DO

Tabel 3.6 Tabel Struktur Data Pengajuan

Page 28: Analisis Sistem Berjalan Program Non Reguler (PNR)

171

Foreign Key : Kd_Barang, Kd_Suplier

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 No_PO* Int 5 Nomor PO

2 Tanggal_PO Date Tanggal PO

3 Kd_Suplier** Int 11 Kode Suplier

4 Kd_Barang** Int 5 Kode Barang

h. File Suplier

Nama File : Suplier.Sql

Primary Key : No_Suplier

Foreign Key : Kd_Barang

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 Kd_Suplier* Int 11 Kode Suplier

2 Tanggal_Penawaran Date Tanggal Penawaran

3 Nm_Suplier Varchar 25 Nama Suplier

4 Harga_Satuan Double Harga Satuan

5 Jumlah_Harga Double Jumlah Harga

6 Total_Harga Double Total Harga

7 Kd_Barang** Int 5 Kode Barang

i. File Barang Masuk

Nama File : Barang_Masuk.Sql

Primary Key : No_Barang_Masuk

Foreign Key : Kd_Barang

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 No_Barang_Masuk* Int 11 Nomor Barang Masuk

2 Tanggal_Masuk Date Tanggal Barang Masuk

Tabel 3.7 Tabel Struktur Data PO

Tabel 3.8 Tabel Struktur Data Suplier

Tabel 3.9 Tabel Struktur Data Barang Masuk

Page 29: Analisis Sistem Berjalan Program Non Reguler (PNR)

172

3 Kd_Barang** Int 5 Kode Barang

j. File Pengeluaran Dana

Nama File : Pengeluaran_Dana.Sql

Primary Key : No_Pengeluaran_Dana

Foreign Key : Kd_Barang, Kd_Suplier

Tipe File : Tabel Transaksi

No Field Name Type Field Size Keterangan

1 No_Pengeluaran_Dana* Int 5 Nomor Pengeluaran Dana

2 Tanggal_Pengeluaran_Dana Date Tanggal Pengeluaran Dana

3 Kd_Suplier** Int 11 Kode Suplier

4 Kd_Barang** Int 5 Kode Barang

3. 12 Rancangan Menu Program

Gambar 3.22 Rancangan Menu Program Sistem Persediaan Barang Untuk User Biasa

Tabel 3.10 Tabel Struktur Data Pengeluaran Dana

Sistem Informasi Persediaan Barang Pada PNR

Keluar

Jika menekan menu KeluarMaka keluar dari aplikasi

Jika Password salahMaka kembali ke menu Login

Jika Password benarMaka tampil ke menu Utama

Sistem Informasi Persediaan Barang

Pada PNR

Keluar

Jika menekan menu KeluarMaka keluar dari aplikasi

Jika Password salahMaka kembali ke menu Login

Jika Password benarMaka tampil ke menu Utama

Page 30: Analisis Sistem Berjalan Program Non Reguler (PNR)

173

Gambar 3.24 Rancangan Menu Program Sistem Persediaan Barang Untuk Administrator

Gambar 3.23 Rancangan Menu Program Sistem Persediaan Barang Untuk Bendahara

Page 31: Analisis Sistem Berjalan Program Non Reguler (PNR)

174

Keterangan Pemakaian Aplikasi Sistem Informasi Persediaan Barang Pada PNR

1. Login

Tampilan pertama dari aplikasi sistem informasi persediaan barang pada

PNR adalah halaman login. Pada halaman login ini user diharapkan mengisi nama

dan pasword yang dimiliki untuk mengakses aplikasi tersebut, apabila user belum

terdaftar maka user tersebut bisa menghubungi admin untuk bisa mengakses

aplikasi tersebut. Fungsi dari login ini adalah untuk membedakan hak akses yang

terdiri dari user biasa, admin dan bendahara.

2. Menu Utama

Halaman ini merupakan tampilan program yang tampil apabila user mengisi

nama dan pasword dengan benar. Menu utama terdiri dari menu master, transaksi,

laporan dan administrator. Menu utama digunakan sebagai jembatan untuk

mengakses menu-menu lain.

3. Menu Master

a. Ketersediaan Barang

Sub menu ketersediaan barang merupakan tampilan program yang

antara lain berisikan nama barang dan jumlahnya yang tersedia. Sub menu

ini berfungsi untuk memberikan informasi ketersediaan barang.

4. Menu Transaksi

a. Permintaan

Sub menu permintaan barang merupakan tampilan program yang

antara lain berisikan nama barang, jumlah dan keperluan dari permintaan

barang tersebut. Sub menu ini digunakan untuk mengajukan permintaan

barang yang dibutuhkan oleh pemakai.

Page 32: Analisis Sistem Berjalan Program Non Reguler (PNR)

175

b. Barang Keluar

Sub menu barang keluar merupakan tampilan program yang antara lain

berisikan nama barang dan jumlah yang akan dikeluarkan. Sub menu ini

berfungsi untuk membolehkan atau mengizinkan jumlah barang yang akan

dikeluarkan berdasarkan permintaan barang yang diminta oleh pemakai dari

sub menu sebelumnya. Sub menu ini terdiri dari :

1). Berita Acara

Sub menu ini merupakan tampilan program yang antara lain

berisikan identitas pemakai (yang meminta barang) dan identitas dari

yang menyerahkan barang. Sub menu berguna sebagai berita acara

pada saat penyerahan barang.

2). DO

Sub menu ini merupakan tampilan program yang antara lain

berisikan nama pemakai (yang meminta barang) dan nama dari yang

menyerahkan barang. Sub menu berguna sebagai tanda terima pada

saat penyerahan barang.

c. Pengajuan

Sub menu ini merupakan tampilan program yang antara lain berisikan

nama barang, jumlah dan keperluan barang yang diajukan. Sub menu ini

berfungsi untuk mengajukan pembelian barang baik barang yang sudah habis

(kurang) maupun barang yang baru, serta untuk mengetahui apakah

pengajuan tersebut sudah disetujui atau belum dari pimpinan.

f. Suplier

Sub menu ini merupakan tampilan program yang antara lain berisikan

nama barang, harga dan nama supplier. Sub menu ini berfungsi untuk

Page 33: Analisis Sistem Berjalan Program Non Reguler (PNR)

176

memasukkan data suplier dan memilih supplier yang sesuai berdasarkan

penawaran harga yang telah diberikan.

g. PO

Sub menu ini merupakan tampilan program yang antara lain berisikan

nama supplier dan status dari PO. Sub menu ini berfungsi untuk mengetahui

total harga barang yang akan dibeli serta untuk mengetahui apakah PO

tersebut sudah disetujui atau belum dari pimpinan.

h. Pengeluaran Dana

Sub menu ini merupakan tampilan program yang antara lain berisikan

total harga dan status pengeluaran dana. Sub menu ini berfungsi untuk

mengetahui total biaya yang disetujui bendahara yang akan dikeluarkan.

i. Barang Masuk

Sub menu ini merupakan tampilan program yang antara lain berisikan

nama barang dan jumlah. Sub menu ini berfungsi untuk memasukkan barang

yang sudah dibeli kedalam aplikasi sistem informasi persediaan barang.

5. Menu Laporan

a. Laporan Ketersediaan Barang

Sub menu ini menampilkan laporan ketersediaan barang berbentuk

PDF. Sub menu ini berfungsi untuk memberikan informasi ketersediaan

barang.

b. Laporan Transaksi

Sub menu ini menampilkan laporan Transaksi berbentuk PDF pada

periode tertentu. Sub menu ini berfungsi untuk memberikan informasi

mengenai transaksi yang pernah terjadi.

Page 34: Analisis Sistem Berjalan Program Non Reguler (PNR)

177

6. Menu Administrator

a. Manajemen User

Sub menu ini menampilkan daftar user yang telah terdaftar dan tersedia

juga fasilitas untuk membuat user baru. Sub menu ini berfungsi untuk

memberikan informasi mengenai user yang terdaftar pada aplikasi tersebut.

b. Database Clean Up

Sub menu ini menampilkan fasilitas untuk menghapus file yang

bersifat sementara (temporary). Sub menu ini berfungsi untuk menghapus

data-data yang tersimpan pada database yang bersifat sementara.

3.13 Rancangan Masukan

a. Layar Menu Login

L o g inL o g inL o g inL o g inL o g inL o g inL o g inL o g in

D o n e

In s ta n s i

U S E R N A M E

P A S S W O R D

X -2 5 -X

X -2 5 -X

O K R e s e t

L o g o

U c a p a n S e la m a t D a ta n g

Gambar 3.25 Rancangan Menu Login

Page 35: Analisis Sistem Berjalan Program Non Reguler (PNR)

178

b. Layar Menu Utama

c. Layar Menu Master Barang Ketersediaan Barang

d. Layar Menu Transaksi Permintaan Barang (Proses 1)

Halaman UtamaHalaman UtamaHalaman UtamaHalaman UtamaHalaman UtamaHalaman UtamaHalaman UtamaHalaman Utama

Master

Transaksi

Laporan

Administrator

Petunjuk Penggunaan

InstansiLogo

Sign Out Ganti Password

Kesediaan BarangKesediaan BarangKesediaan BarangKesediaan BarangKesediaan BarangKesediaan BarangKesediaan BarangKesediaan Barang

Nama Barang Jumlah SatuanKode BarangNoMaster

Transaksi

Laporan

Administrator

Logo

Sign Out Ganti Password

Instansi

PermintaanPermintaanPermintaanPermintaanPermintaanPermintaanPermintaanPermintaan

Proses 2

Nama Barang Jumlah SatuanNo

Nama Barang

Jumlah

Satuan Baru

X-5-X

DISPLAY

Masukkan Barang

Input

Hapus

Barang Baru

X-20-X

X-25-X

Keperluan X-25-X

Proses 1

Logo

Sign Out Ganti Password

Instansi

Master

Transaksi

Laporan

Administrator

Keperluan

Gambar 3.26 Rancangan Menu Utama

Gambar 3.27 Rancangan Menu Master Ketersediaan Barang

Page 36: Analisis Sistem Berjalan Program Non Reguler (PNR)

179

e. Layar Menu Transaksi Permintaan Barang (Proses 2)

f. Layar Menu Transaksi Berita Acara

PermintaanPermintaanPermintaanPermintaanPermintaanPermintaanPermintaanPermintaan

Simpan

Nama Barang Jumlah SatuanNo

Nama Pemakai

Permintaan Barang

Unit Display

Display

Proses 2

Logo

Sign Out Ganti Password

Instansi

Master

Transaksi

Laporan

AdministratorTambah/Edit Barang

Keperluan

Transaksi Berita AcaraTransaksi Berita AcaraTransaksi Berita AcaraTransaksi Berita AcaraTransaksi Berita AcaraTransaksi Berita AcaraTransaksi Berita AcaraTransaksi Berita Acara

Simpan Cetak

Logo

Sign Out Ganti Password

Instansi

Master

Transaksi

Laporan

Administrator

Nama Barang Satuan KeperluanNo Jumlah Yang Dikeluarkan

Berita Acara

Nama Pemakai

TTL Pemakai

Alamat Pemakai

Nama Yang Menyerahkan

TTL Yang Menyerahkan

Alamat Yang Menyerahkan

Display

Display

Display

Display

Display

Display

Gambar 3.28 Rancangan Menu Master Ketersediaan Barang

Gambar 3.29 Rancangan Menu Transaksi Permintaan Barang

Page 37: Analisis Sistem Berjalan Program Non Reguler (PNR)

180

g. Layar Menu Transaksi DO

h. Layar Menu Transaksi Barang Keluar

i. Layar Menu Transaksi Pengajuan Barang (Proses 1)

Transaksi DOTransaksi DOTransaksi DOTransaksi DOTransaksi DOTransaksi DOTransaksi DOTransaksi DO

Simpan Cetak

Logo

Sign Out Ganti Password

Instansi

Master

Transaksi

Laporan

Administrator

Nama Barang Satuan KeperluanNo Jumlah Yang Dikeluarkan

Delivery Order (DO)

Nama Yang Menyerahkan

Penerima

Display

Display

Transaksi Barang KeluarTransaksi Barang KeluarTransaksi Barang KeluarTransaksi Barang KeluarTransaksi Barang KeluarTransaksi Barang KeluarTransaksi Barang KeluarTransaksi Barang Keluar

Nama Pemakai DO Status BA StatusTgl KeluarNo

Logo Instansi

Lihat

Sign Out Ganti Password

Master

Transaksi

Laporan

Administrator

Nama Barang

Jumlah Yang

Dikeluarkan

X-25-X

X-5-XInput Hapus

Transaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi Pengajuan

Keperluan X-25-X

Proses 2

Nama Barang

Jumlah

Satuan Baru

X-5-X

Nama Barang Jumlah SatuanNo

DISPLAY

Masukkan Barang

Input ResetX-20-X

X-25-XBarang Baru

Keperluan

Logo

Sign Out Ganti Password

Instansi

Master

Transaksi

Laporan

Administrator

Proses 1

Gambar 3.30 Rancangan Menu Transaksi Berita Acara

Gambar 3.31 Rancangan Menu Transaksi DO

Gambar 3.32 Rancangan Menu Transaksi Barang Keluar

Page 38: Analisis Sistem Berjalan Program Non Reguler (PNR)

181

j. Layar Menu Transaksi Pengajuan Barang (Proses 2)

k. Layar Menu Transaksi Suplier (Proses 1)

Transaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi PengajuanTransaksi Pengajuan

Simpan

Tanggal Pengajuan

Nama Barang Jumlah SatuanNo

Pengajuan Barang

X-25-X

Display

Hal

Keperluan

Logo

Sign Out Ganti Password

Instansi

Master

Transaksi

Laporan

Administrator

Proses 2

Tambah/Edit Barang

Pengajuan Disetujui Pimpinan ?

Verifikasi :

Transaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi Suplier

Nama Barang Jumlah SatuanNo Harga Satuan Jumlah Harga

Proses 2

Total_Harga Display

Logo Instansi

Sign Out Ganti Password

Master

Transaksi

Laporan

Administrator

Pengajuan Barang

Tanggal Pengajuan

Hal

Status

Display

Display

Display

Edit Harga Penawaran

Nama Barang

Harga Barang (Rp)

DISPLAY

X-11-X

Input Reset

Proses 1

Gambar 3.33 Rancangan Menu Transaksi Pengajuan Barang (Proses 1)

Gambar 3.34 Rancangan Menu Transaksi Pengajuan Barang (Proses 2)

Page 39: Analisis Sistem Berjalan Program Non Reguler (PNR)

182

l. Layar Menu Transaksi Suplier (Proses 2)

m. Layar Menu Transaksi Purchase Order (PO)

Transaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi SuplierTransaksi Suplier

Nama Barang Jumlah SatuanNo Harga Satuan Jumlah Harga

Simpan

Total_Harga Display

Logo Instansi

Sign Out Ganti Password

Master

Transaksi

Laporan

Administrator

Penawaran Barang

Tanggal Penawaran

Nama Suplier

Display

X-25-X

Proses 2

Verifikasi :

Penawaran OK ?

Transaksi Transaksi Transaksi Transaksi Purchase Order Purchase Order Purchase Order Purchase Order ((((POPOPOPO))))Transaksi Transaksi Transaksi Transaksi Purchase Order Purchase Order Purchase Order Purchase Order ((((POPOPOPO))))

Nama Barang Jumlah SatuanNo Harga Satuan Jumlah Harga

Simpan

Total_Harga Display

Logo Instansi

Sign Out Ganti Password

Master

Transaksi

Laporan

Administrator

PO (Purchase Order)

Tanggal PO

Nama Suplier

Display

Verifikasi :

PO Disetujui Pimpinan ?

Status

Display

Display

Gambar 3.35 Rancangan Menu Transaksi Suplier (Proses 1)

Gambar 3.36 Rancangan Menu Transaksi Suplier (Proses 2)

Page 40: Analisis Sistem Berjalan Program Non Reguler (PNR)

183

n. Layar Menu Transaksi Pengeluaran Dana

o. Layar Menu Transaksi Barang Masuk

3.14 Rancangan Keluaran

Transaksi Pengeluaran DanaTransaksi Pengeluaran DanaTransaksi Pengeluaran DanaTransaksi Pengeluaran DanaTransaksi Pengeluaran DanaTransaksi Pengeluaran DanaTransaksi Pengeluaran DanaTransaksi Pengeluaran Dana

Nama Barang Jumlah SatuanNo Harga Satuan Jumlah Harga

Simpan

Total_Harga Display

Logo Instansi

Sign Out Ganti Password

Master

Transaksi

Laporan

Administrator

Transaksi Pengeluaran Dana

Tanggal Pengeluaran Dana Display

Verifikasi :

Disetujui Bendahara

Status Display

Transaksi Barang MasukTransaksi Barang MasukTransaksi Barang MasukTransaksi Barang MasukTransaksi Barang MasukTransaksi Barang MasukTransaksi Barang MasukTransaksi Barang Masuk

Proses 2

Nama Barang

Jumlah

Satuan

X-5-X

Nama Barang Jumlah SatuanNo

DISPLAY

Masukkan Barang

Input ResetX-20-X

X-25-X

Logo

Sign Out Ganti Password

Master

Transaksi

Laporan

Administrator

Instansi

Gambar 3.37 Rancangan Menu Transaksi Purchase Order (PO)

Gambar 3.38 Rancangan Menu Transaksi Pengeluaran Dana

Gambar 3.39 Rancangan Menu Transaksi Barang Masuk

Page 41: Analisis Sistem Berjalan Program Non Reguler (PNR)

184

Implem

ent

asi

Setelah tahap analisis dan perancangan selesai, maka tahap ini dilakukan

implementasi hasil rancangan kedalam baris-baris kode program (lihat lampiran)

yang dapat dimengerti oleh komputer. Bahasa pemograman yang penulis gunakan

adalah bahasa pemograman berbasis web PHP dan menggunakan database

MySQL. Selain itu juga mebahas sarana-sarana pendukung yang diperlukan agar

sistem dapat berjalan sesuai dengan yang diharapkan.

Pada tahap ini penulis menetukan sepesifikasi komputer yang dibutuhkan

oleh sistem dan juga proses pengujian program sistem informasi persediaan pada

PNR yang dirancang penulis agar dapat dilihat seluruh kemampuan dari sistem

tersebut.

a. Pembuatan Kode Program (Coding)

Pembuatan Program adalah kegiatan menterjemahkan perancangan

sistem yang telah dibuat kedalam salah satu bahasa pemograman.

(Ladjamudin, 2005 : 409)

Gambar 3.40 Rancangan Menu Keluaran

Page 42: Analisis Sistem Berjalan Program Non Reguler (PNR)

185

Berikut Bagan Alir Program (program flowchart) perancangan sistem

informasi persediaan barang bagi PNR :

D

Gambar 4.1 Bagan Alir Program Menu Login

Gambar 4.2 Bagan Alir Program Menu Utama

Gambar 4.3 Bagan Alir Program Menu Master

Page 43: Analisis Sistem Berjalan Program Non Reguler (PNR)

186

Dalam pembuatan sistem informasi persediaan barang ini memakai

bahasa pemograman berbasis Web yaitu PHP Versi 5.1.1 dan menggunakan

Gambar 4.4 Bagan Alir Program Menu Transaksi

Gambar 4.5 Bagan Alir Program Menu Laporan

Gambar 4.6 Bagan Alir Program Menu Administrator

Gambar 4.7 Bagan Alir Program Menu Sign Out

Gambar 4.8 Bagan Alir Program Menu Ganti Pasword

Page 44: Analisis Sistem Berjalan Program Non Reguler (PNR)

187

database MySQL Versi 5.0.18. Kode pemograman yang telah dibuat

dilampiri pada lampiran di halaman belakang skripsi.

b. Sepesifikasi Komputer dan SDM

Perangkat komputer digunakan sebagai alat pengolahan data yang

meliputi perangkat keras dan pendukungnya yaitu perangkat yang

menjalankan aplikasinya. Spesifikasi minimal dari perangkat keras dan

perangkat lunak yang diusulkan adalah :

1. Perangkat Keras (Hardware)

a) Processor yang berkapasitas 500 MHz

b) Memori 128 MB

c) Hardisk 20 GB

d) Monitor SVGA 15

e) Mouse dan Keyboard

f) Printer

2. Perangkat Lunak (Software)

a) Windows 98, ME, 2000, XP (Rekomendasi)

b) Browsing Internet Explorer (IE), Firefox ozilla, Opera

3. Manusia (Brainware)

a) Petugas bagian Umum sebagai Administrator

b) Bendahara sebagai bagian keuangan yang mengeluarkan dana

c) Pemakai sebagai user yang mengajukan permintaan barang

Page 45: Analisis Sistem Berjalan Program Non Reguler (PNR)

188

LAMPIRAN 1

TAMPILAN PROGRAM

Page 46: Analisis Sistem Berjalan Program Non Reguler (PNR)

189

1. Tampilan Form Menu Login

2. Tampilan Form Menu Utama

3. Tampilan Form Menu Master Ketersediaan Barang

Page 47: Analisis Sistem Berjalan Program Non Reguler (PNR)

190

4. Tampilan Form Menu Transaksi Permintaan Barang (Daftar Permintaan Barang)

5 Tampilan Form Menu Transaksi Permintaan Barang (Proses 1)

6. Tampilan Form Menu Transaksi Permintaan Barang (Proses 2)

Page 48: Analisis Sistem Berjalan Program Non Reguler (PNR)

191

7. Tampilan Form Menu Transaksi Barang Keluar (Daftar Permintaan Barang)

8. Tampilan Form Menu Transaksi Barang Keluar (Proses 1)

9. Tampilan Form Menu Transaksi Barang Keluar (Edit Barang Keluar)

Page 49: Analisis Sistem Berjalan Program Non Reguler (PNR)

192

10. Tampilan Form Menu Transaksi Barang Keluar (Proses 2)

11. Tampilan Form Menu Transaksi Barang Keluar (Tanda Terima Barang)

12. Tampilan Form Menu Transaksi Barang Keluar (Berita Acara Barang)

Page 50: Analisis Sistem Berjalan Program Non Reguler (PNR)

193

13. Tampilan Form Menu Transaksi Pengajuan Barang (Proses 1)

14. Tampilan Form Menu Transaksi Pengajuan Barang (Proses 2)

15. Tampilan Form Menu Transaksi Suplier (Daftar Pengajuan Barang 1)

Page 51: Analisis Sistem Berjalan Program Non Reguler (PNR)

194

16. Tampilan Form Menu Transaksi Suplier (Daftar Pengajuan Barang 2)

17. Tampilan Form Menu Transaksi Suplier (Proses 1)

18. Tampilan Form Menu Transaksi Suplier (Proses 2)

Page 52: Analisis Sistem Berjalan Program Non Reguler (PNR)

195

19. Tampilan Form Menu Transaksi Suplier (Pembuatan PO)

20. Tampilan Form Menu Transaksi PO (Purchase Order)

21. Tampilan Form Menu Transaksi Pengeluaran Dana (Daftar Pengualaran Dana)

Page 53: Analisis Sistem Berjalan Program Non Reguler (PNR)

196

22. Tampilan Form Menu Transaksi Pengaluaran Dana (Persetujuan Bendahara)

23. Tampilan Form Menu Transaksi Barang Masuk

24. Tampilan Form Menu Laporan Ketersediaan Barang

Page 54: Analisis Sistem Berjalan Program Non Reguler (PNR)

197

25. Tampilan Form Laporan Ketersediaan Barang

26. Tampilan Form Menu Laporan Transaksi

27. Tampilan Form Laporan Transaksi Permintaan

Page 55: Analisis Sistem Berjalan Program Non Reguler (PNR)

198

28. Tampilan Form Laporan Transaksi Barang Keluar

29. Tampilan Form Laporan Transaksi Berita Acara

30. Tampilan Form Laporan Transaksi DO (Delivery Order)

Page 56: Analisis Sistem Berjalan Program Non Reguler (PNR)

199

31. Tampilan Form Laporan Transaksi Penawaran Suplier

32. Tampilan Form Laporan Transaksi Pengajuan

33. Tampilan Form Laporan Transaksi PO (Purchase Order)

Page 57: Analisis Sistem Berjalan Program Non Reguler (PNR)

200

34. Tampilan Form Laporan Transaksi Pengeluaran Dana

35. Tampilan Form Laporan Transaksi Barang Masuk

36. Tampilan Form Menu Administrator Manajemen User

Page 58: Analisis Sistem Berjalan Program Non Reguler (PNR)

201

37. Tampilan Form Menu Administrator Manajemen User (Tambah User)

38. Tampilan Form Menu Administrator Manajemen User (Edit User)

39. Tampilan Form Menu Administrator Database Clean Up

40. Tampilan Form Menu Ganti Password

Page 59: Analisis Sistem Berjalan Program Non Reguler (PNR)

202

LAMPIRAN 2

KAMUS DATA

Page 60: Analisis Sistem Berjalan Program Non Reguler (PNR)

203

1 Permintaan {@No_Permintaan+Tanggal_Permintaan+Nm_Pemakai+Nm_Barang+ Unit+Jumlah+Satuan+Keperluan+No_DO+No_Berita Acara}

2 Ketersediaan Barang

{@Kd_Barang+Nm_Barang+Jumlah+Satuan+No_Permintaan}

3 Barang Keluar {@No_Barang_Keluar+Tanggal_Keluar+Nm_Pemakai+Nm_Barang+ Jumlah+Satuan+Keperluan+Kd_Barang}

4 PO {@No_PO+Tanggal_PO+Nm_Suplier+Nm_Barang+Jumlah+Satuan+ Harga_Satuan+Jumlah_Harga+Total_Harga+Kd_Suplier}

5 Berita Acara {@No_Berita_Acara+Tanggal_Berita_Acara+Nm_Pemakai+TTL_Pemakai+ Alamat_Pemakai+Nm_Yang_Menyerahkan+TTL_Yang_Menyerahkan+ Alamat_Yang_Menyerahkan+Nm_Barang+Jumlah+Satuan+No_Keluar}

6 DO {@No_DO+Nm_Barang+Nm_Pemakai+Nm_Yang_Menyerahkan+Jumlah+ Satuan+No_Keluar}

7 Pengajuan {@No_Pengajuan+Tanggal_Pengajuan+Hal+Nm_Barang+Jumlah+Satuan+ Keperluan+Kd_Barang}

8 Barang Masuk {@No_Barang_Masuk+Tanggal_Masuk+Nm_Barang+Jumlah+Satuan+Kd_Barang}

9 Suplier {@Kd_Suplier+Tanggal_Penawaran+Nm_Suplier+Nm_Barang+Nm_Barang+ Satuan+Harga_Satuan+Jumlah_Harga+Total_Harga+No_Pengajuan}

10 Pengeluaran Dana {@No_Pengeluaran_Dana+Tanggal_Pengeluaran_Dana+Nm_Barang+Jumlah+ Satuan+Harga_Satuan+Jumlah_Harga+Total_Harga+No_PO+No_Barang_Masuk}

Page 61: Analisis Sistem Berjalan Program Non Reguler (PNR)

204

LAMPIRAN 3

KODE PROGRAM

Page 62: Analisis Sistem Berjalan Program Non Reguler (PNR)

205

index.php <?php include_once("./init.inc.php"); session_start(); $username = $_SESSION['admin_username']; $password = $_SESSION['admin_password']; $level = $_SESSION['admin_level']; $code = $_SESSION['admin_code']; dbConnect(); $query = "SELECT * FROM pemakai WHERE username = '" . $username. "' "; $result = mysql_query($query); $row = mysql_fetch_array($result); if($row['username'] == $username AND $row['password'] == $password AND $row['level'] == $level AND !empty($username) AND !empty($password) AND !empty($level) AND !empty($code)) { header("location: ".SITE_HOME."/application/"); } else { admin_show_login_header(); ?> <!-- ====================================================================== --> <!-- M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="ct-main" style="margin:0pt;border:0px;"> <div id="ct-body"> <div class="ct-desc" style="padding-bottom:0px;"> <h1 style="margin:0px;text-align:center;padding-bottom:0px;">Selamat datang di Sistem Informasi Inventaris Barang Program Non Reguler.</h1> </div> <div class="ct-desc" style="padding-bottom:0px;text-align:center;">Sistem Informasi Inventaris Barang Program Non Reguler merupakan bagian dari layanan Sistem Informasi Manajemen Terpadu.</div> <?php $info = $_GET['info']; if ($info == "invalid") {

echo "<div class='ct-info' style='text-align:center;padding:5px;margin-bottom:10pt;font-size:1.2em;color:#f00;'>Akses Data Gagal!</div>"; } if ($info == "loginFailed") { echo "<div class='ct-info' style='text-align:center;padding:5px;margin-bottom:10pt;font-size:1.2em;color:#f00;'>Login Tidak Berhasil! Username dan Password Salah!</div>"; } ?> <div class="ct-desc" style="padding-bottom:50px;text-align:center;"> <form action="<?php echo SITE_HOME; ?>/application/login.php" method="POST"> <center><table id="form-login" border="0" cellspacing="0" cellpadding="0"> <tr><td colspan="3" style="text-align:center;padding:5px;background-color:#d0d0d0;"><b>LOGIN USER<b></td></tr> <tr><td colspan="3">&nbsp;</td></tr> <tr><td width="50" rowspan="3" align="left" valign="middle" class="txtLogin"> <img src="<?php echo SITE_HOME; ?>/images/lock.jpg" width="100" height="100"></td> <td width="100" align="left" valign="middle"><span class="txtLogin">Username:</span></td> <td align="left" valign="middle"> <input name="username" type="text" class="txtFieldLogin"></td> </tr> <tr><td width="100" align="left" valign="middle"><span class="txtLogin">Password:</span></td> <td align="left" valign="middle"><input name="password" type="password" class="txtFieldLogin"></td> </tr> <tr><td align="left" valign="top">&nbsp;</td> <td align="left" valign="top"><input name="Submit" type="submit" class="buttonLogin" value="Login"> <input name="Submit2" type="reset" class="buttonLogin" value="Reset"> </td> </tr> <tr><td>&nbsp;</td><td colspan="2" style="color:#3d3d3d;font-size:0.8em;">Lupa Password: [ Contact System Administrator! ]</td></tr> <tr><td colspan="3">&nbsp;</td></tr> </table></center> </form> </div>

Page 63: Analisis Sistem Berjalan Program Non Reguler (PNR)

206

</div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php admin_show_footer(); } ?> init.inc.php <?php /*------------------------------------------------- ---------------------------- * Our Application Initialization Area *-----------------------------------------------------------------------------*/ require_once (dirname(__FILE__) . '/WEB-INF/config.inc.php'); require_once (dirname(__FILE__) . '/WEB-INF/conf/dbmanager.inc.php'); require_once (dirname(__FILE__) . '/WEB-INF/site/inventaris.inc.php'); require_once (dirname(__FILE__) . '/WEB-INF/lib/fpdf/fpdf.php'); ?> config.inc.php <?php /** * The ROOT of the Web Application. * Change here to reflect YOUR site configuration. */ //define ("SITE_HOME", "http://192.168.0.1/inventaris"); define ("SITE_HOME", "http://localhost/inventaris"); //define ("SITE_HOME", "http://127.0.0.1/inventaris"); /* -------------------------------------------------------------------------- * Derivative CONSTANTS. * Doesn't necessary need to change if using standard deployment. * -------------------------------------------------------------------------- */ define ("WEB_INF", dirname(__FILE__));

define ("LIBRARIES", WEB_INF . "/lib/"); /* -------------------------------------------------------------------------- * Application Configuration * -------------------------------------------------------------------------- */ $GLOBALS['title'] = "Sistem Informasi Inventaris Barang Program Non Reguler"; ?> inventaris.inc.php <?php /** * theAdministrator, CMS Starting Point for ADMIN. * * This file should be the one and the only included file we need * to use theAdministrator CMS. * * @version 0.1.0 * @author afrialdi.syahputra <[email protected]> * * @package theAdministrator */ /*----------------------------------------------------------------------------- * Get GLOBAL Config *-----------------------------------------------------------------------------*/ //include_once("../config.inc.php"); /*------------------------------------------------- ---------------------------- * Constant Defenition Area *-----------------------------------------------------------------------------*/ if (!defined('SITE_DIR')) define('SITE_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR); if (!defined('SITE_COM_DIR')) define('SITE_COM_DIR', SITE_DIR . 'components' . DIRECTORY_SEPARATOR); if (!defined('SITE_MOD_DIR')) define('SITE_MOD_DIR', SITE_DIR . 'modules' . DIRECTORY_SEPARATOR); /*------------------------------------------------- ---------------------------- * Global Functions

Page 64: Analisis Sistem Berjalan Program Non Reguler (PNR)

207

*-----------------------------------------------------------------------------*/ function admin_show_header() { include_once (SITE_DIR . "includes/inc_header.php"); } function admin_show_login_header() { include_once (SITE_DIR . "includes/inc_login_header.php"); } function admin_show_footer() { include_once (SITE_DIR . "includes/inc_footer.php"); } function admin_show_conf( $conf_name ) { echo admin_conf_get( $conf_name ); } function admin_conf_get( $conf_name ) { return $GLOBALS[$conf_name]; } function admin_show_component( $com_type = '') { require_once SITE_COM_DIR . $com_type . ".php"; } function admin_show_module( $mod_type = '') { require_once SITE_MOD_DIR . $mod_type . ".php"; } ?> dbmanager.inc.php <?php /* ----> database configuraton <---- */ define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); define('DB_DATABASE', 'inventaris'); /* ----> connect to database

<---- */ function dbConnect() { mysql_connect ( DB_SERVER, DB_USERNAME, DB_PASSWORD ); mysql_select_db ( DB_DATABASE ); } /* ----> close database connection <---- */ function dbDisconnect() { mysql_close (); } ?> comp_footer.php <div id="ct-footer"> Copyright &copy; 2008 – Team SIIB </div> comp_header.php <div id="ct-header"> <img src="<?php echo SITE_HOME; ?>/images/header.jpg" /> </div> comp_info.php <?php $info = $_GET['info']; if ($info == "" || $info == "process1" ||$info == "addItem" || $info == "deleteItem") { echo "<div class='ct-info'>Proses 1!</div>"; } else if ($info == "process2") { echo "<div class='ct-info'>Proses 2!</div>"; } else if ($info == "addSuccess") { echo "<div class='ct-info'>Proses Berhasil!</div>"; } else if ($info == "editBarangKeluar") { echo "<div class='ct-info'>Edit Barang Yang Akan Dikeluarkan!</div>"; } else if ($info == "deleteSuccess") { echo "<div class='ct-info'>Data Berhasil Dihapus!</div>"; } else if ($info == "failed") { echo "<div class='ct-info'>Proses Gagal!</div>"; } else if ($info == "logout") {

Page 65: Analisis Sistem Berjalan Program Non Reguler (PNR)

208

echo "<div style='text-align:center;padding:5px;margin-bottom:20px;font-size:1.2em;color:#f00;'>Logout Berhasil! Tengkyu Ye.........!</div>"; } ?> comp_top_menu.php <?php session_start(); dbConnect(); $username = $_SESSION['admin_username']; $password = $_SESSION['admin_password']; $level = $_SESSION['admin_level']; $code = $_SESSION['admin_code']; if(!empty($username) AND !empty($password) AND !empty($level) AND !empty($code)) { $topMenu = "block"; $qUser = "SELECT nm_pemakai FROM pemakai WHERE username = '" . $username. "' && level = '" . $level . "'"; $rUser = mysql_query($qUser); $rowUser = mysql_fetch_array($rUser); } else { $topMenu = "none"; } ?> <div id="ct-topmenu"> <span style="display:<?php echo $topMenu; ?>;float:left;"> <a href="<?php echo SITE_HOME; ?>/application/logout.php">Sign Off [<span style="font-size:0.8em;"><?php echo $rowUser['nm_pemakai']; ?></span>]</a> | <a href="<?php echo SITE_HOME; ?>/application/administrator/update/">Ganti Password</a> </span> <span id="servertime" style="clear:both;float:right;padding-right:5px;display:inline;"></span> </div> <hr size="1"/> comp_navigation.php <?php session_start(); $username = $_SESSION['admin_username']; $password = $_SESSION['admin_password']; $level = $_SESSION['admin_level']; $code = $_SESSION['admin_code'];

if($level == 1) { $showMenu1 = "block"; $showMenu2 = "block"; } else if($level == 2) { $showMenu1 = "none"; $showMenu3 = "none"; } else if($level == 3) { $showMenu1 = "none"; $showMenu2 = "block"; $showMenu3 = "block"; } ?> <div id="ct-navigation"> <ul class="menulist" id="listMenuRoot"> <li style="z-index: 1;"><a href="">Master</a> <ul> <li style="z-index: 1;"><a href="<?php echo SITE_HOME; ?>/application/master/" > Ketersediaan Barang </a></li> </ul> </li> <li style="z-index: 1;"><a href="">Transaksi</a> <ul> <li style="z-index: 1;display:<?php echo $showMenu2; ?>;"><a href="<?php echo SITE_HOME; ?>/application/transaction/permintaan/" > Buat Permintaan </a> <ul> <li style="z-index: 1;display:<?php echo $showMenu2; ?>;"><a href="<?php echo SITE_HOME; ?>/application/transaction/permintaan/viewAll.php?info=viewAll" > Lihat Daftar Permintaan </a></li> </ul> </li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/transaction/barangkeluar/" > Barang Keluar </a></li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/transaction/pengajuan/" > Pengajuan Barang </a></li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/transaction/suplier/" > Penawaran Suplier </a></li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/transaction/PO/" > Purchase Order (PO) </a></li> <li style="z-index: 1;display:<?php echo $showMenu3; ?>;"><a href="<?php echo

Page 66: Analisis Sistem Berjalan Program Non Reguler (PNR)

209

SITE_HOME; ?>/application/transaction/dana/" > Pengeluaran Dana </a></li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/transaction/barangmasuk/" > Barang Masuk </a></li> </ul> </li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="">Laporan</a> <ul> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/report/master/" > Laporan Ketersediaan Barang </a></li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/report/transaction/" > Laporan Transaksi </a></li> </ul> </li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="">Administrator</a> <ul> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/administrator/admin/user/" > Manajemen User </a></li> <li style="z-index: 1;display:<?php echo $showMenu1; ?>;"><a href="<?php echo SITE_HOME; ?>/application/administrator/admin/db/" > Database CleanUp </a></li> </ul> </li> </ul> </div> inc_footer.php <?php admin_show_component('comp_footer'); ?> </div><!-- end-of 'container' --> </body> </html> inc_header.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head>

<link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico" type="image/x-icon" /> <title><?php admin_show_conf("title") ?></title> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/login.css" type="text/css" media="screen"> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/listmenu.css" type="text/css" media="screen"> <script language="JavaScript" type="text/JavaScript" src="<?php echo SITE_HOME; ?>/js/showHide.js"></script> <!--<script language="JavaScript" type="text/JavaScript" src="<?php echo SITE_HOME; ?>/js/datetime.js"></script>--> <script language="JavaScript" type="text/JavaScript" src="<?php echo SITE_HOME; ?>/js/fsmenu.js"></script> <script type="text/javascript"> //<![CDATA[ var listMenu = new FSMenu('listMenu', true, 'display', 'block', 'none'); listMenu.animations[listMenu.animations.length] = FSMenu.animFade; listMenu.animations[listMenu.animations.length] = FSMenu.animSwipeDown; var arrow = null; if (document.createElement && document.documentElement) { arrow = document.createElement('img'); arrow.src = '<?php echo SITE_HOME; ?>/images/arrow.png'; arrow.style.borderWidth = '0'; arrow.className = 'subind'; } addEvent(window, 'load', new Function('listMenu.activateMenu("listMenuRoot", arrow)')); //]]> </script> <?php admin_show_component('comp_meta'); ?> </head>

Page 67: Analisis Sistem Berjalan Program Non Reguler (PNR)

210

<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'> <div id="container"> <?php admin_show_component('comp_header'); admin_show_component('comp_top_menu'); admin_show_component('comp_navigation'); ?> inc_login_header.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head> <link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico" type="image/x-icon" /> <title><?php admin_show_conf("title") ?></title> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/login.css" type="text/css" media="screen"> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/listmenu.css" type="text/css" media="screen"> </head> <body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'> <div id="container"> <?php admin_show_component('comp_header'); admin_show_component('comp_top_menu'); ?> application\index.php <?php include_once("../init.inc.php"); session_start();

$username = $_SESSION['admin_username']; $password = $_SESSION['admin_password']; $level = $_SESSION['admin_level']; $code = $_SESSION['admin_code']; dbConnect(); $query = "SELECT * FROM pemakai WHERE username = '" . $username. "' "; $result = mysql_query($query); $row = mysql_fetch_array($result); if($row['username'] == $username AND $row['password'] == $password AND $row['level'] == $level AND !empty($username) AND !empty($password) AND !empty($level) AND !empty($code)) { admin_show_header(); ?> <!-- ====================================================================== --> <!-- M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="ct-main"> <div id="ct-body"> <h1>Selamat datang <span style="color:#056727;"><?php echo $row['nm_pemakai']; ?></span></h1> <?php if($level == 1){ $display = "block"; $access = "Administrator Pengolahan Data Sistem"; } else if($level == 2) { $display = "none"; $access = "User System"; } ?> Anda memiliki Akses sebagai: <b><?php echo $access; ?></b><br/><br/> Menu yang dapat Anda akses adalah: <ul> <li><b>Master</b><br/> Merupakan menu untuk melihat ketersediaan barang inventaris. <li><b>Transaksi</b> <ul><li><b>Permintaan</b><br/> Merupakan menu untuk melakukan permintaan barang inventaris.

Page 68: Analisis Sistem Berjalan Program Non Reguler (PNR)

211

</li> <li style="display:<?php echo $display; ?>"><b>Barang Keluar</b><br> Merupakan menu untuk melakukan pencatatan barang keluar. </li> <li style="display:<?php echo $display; ?>"><b>Pengajuan Barang</b><br> Merupakan menu untuk melakukan pengajuan pengadaan barang inventaris. </li> <li style="display:<?php echo $display; ?>"><b>Penawaran Suplier</b><br> Merupakan menu untuk melakukan pencatatan penawaran barang dari suplier. </li> <li style="display:<?php echo $display; ?>"><b>Purchase Order (PO)</b><br> Merupakan menu untuk membuat Purchase Order pembelian barang. </li> <li style="display:<?php echo $display; ?>"><b>Pengeluaran Dana</b><br> Merupakan menu untuk membuat Data Pengeluaran Dana oleh Bendahara. </li> <li style="display:<?php echo $display; ?>"><b>Barang Masuk</b><br> Merupakan menu untuk melakukan pencatatan barang masuk. </li> </ul> </li> <li style="display:<?php echo $display; ?>"><b>Laporan</b><br> Merupakan menu untuk ....... </li> </ul> <p>Untuk Panduan dan bantuan dalam mempergunakan Sistem Informasi Inventaris Barang ini, Silahkan hubungi Administrator atau email ke <a href="mailto:[email protected]">[email protected]</a> <br/><br/>Selamat bekerja! </p> </div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== -->

<?php admin_show_footer(); } else { header("location: ".SITE_HOME."/index.php?info=invalid"); } ?> login.php <?php include_once("../init.inc.php"); session_start(); dbConnect(); $username = $_POST['username']; $password = $_POST['password']; $query = "SELECT * FROM pemakai WHERE username='".$username."'"; $result = mysql_query($query); $row = mysql_fetch_array($result); if($row['username'] == $username AND $row['password'] == md5($password) AND !empty($username) AND !empty($password)) { $admin_username = $row["username"]; $admin_password = $row["password"]; $admin_level = $row["level"]; $_SESSION['admin_username'] = $admin_username; $_SESSION['admin_password'] = $admin_password; $_SESSION['admin_level'] = $admin_level; $_SESSION['admin_code'] = $_SERVER['REQUEST_TIME']; header("location: ".SITE_HOME."/application/"); } else { header("location: ".SITE_HOME."/index.php?info=loginFailed"); } ?> logout.php <?php include_once("../init.inc.php"); session_start(); session_destroy();

Page 69: Analisis Sistem Berjalan Program Non Reguler (PNR)

212

header ("location: ".SITE_HOME."/index.php?info=logout"); ?> md5.php <?php echo md5("admin")."<br>"; echo md5("guest")."<br>"; echo md5("dodol")."<br>"; echo md5("aldi17")."<br>"; echo md5("6")."<br>"; echo md5("12345"); ?> application\master\index.php <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['admin_username']; $password = $_SESSION['admin_password']; $level = $_SESSION['admin_level']; $code = $_SESSION['admin_code']; dbConnect(); $query1 = "SELECT * FROM pemakai WHERE username = '" . $username. "' "; $result1 = mysql_query($query1); $row = mysql_fetch_array($result1); if($row['username'] == $username AND $row['password'] == $password AND $row['level'] == $level AND !empty($username) AND !empty($password) AND !empty($level) AND !empty($code)) { admin_show_header(); ?> <!-- ====================================================================== --> <!-- M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="ct-main"> <div id="ct-body"> <div class="ct-desc"> <h1>Data Ketersediaan Barang</h1> </div>

<div class="ct-desc"> Halaman ini digunakan untuk melihat data ketersediaan barang inventaris Program Non Reguler Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. </div> <div class="ct-desc"> <table align="center" class="table_list" cellSpacing="1" cellPadding="3"> <tr class="table_list-heading"> <td class="cls-center" style="width:30px;">No.</td> <!--<td class="cls-center" style="width:100px;">Kode Barang</td>--> <td class="cls-center" style="width:300px;">Nama barang</td> <td class="cls-center">Jumlah</td> <td class="cls-center">Satuan</td> </tr> <?php $count = 0; $halaman = $_GET['page']; $jlh = $_GET['count']; if ($jlh<=0){ $count = 0; } else { $count = $jlh; } $a = "SELECT COUNT(kd_barang) from barang"; $b = mysql_query($a) or die (mysql_error()); while ($row = mysql_fetch_row($b)) { $c = $row[0]; } $d = floor(($c-1)/10)+1; if ($halaman<=0){ $halaman = 1; } if ($halaman>$d) {$halaman = $d; } $batas = (10*($halaman-1)); if($batas<0){ $batas2 = 0; } else { $batas2 = $batas; } $result2 = mysql_query("SELECT kd_barang, nm_barang, jumlah, satuan FROM barang ORDER BY nm_barang ASC LIMIT ".$batas2.",10") or die(mysql_error()); while ($row = mysql_fetch_array($result2)) { $kd_barang = $row["kd_barang"]; $nm_barang = $row["nm_barang"]; $jumlah = $row["jumlah"]; $satuan = $row["satuan"]; $index = ($count+1); if ($count%2 == 1) { $style = "row1"; } else { $style = "row2"; }

Page 70: Analisis Sistem Berjalan Program Non Reguler (PNR)

213

//if ($jumlah <= 0){ $color = "#FFFFCE"; } ?> <tr class="<?php echo $style; ?>" style="background-color:<?php echo $color; ?>;"> <td class="cls-center"><?php echo $index; ?></td> <!--<td><?php echo $kd_barang; ?></td>--> <td><?php echo $nm_barang; ?></td> <td class="cls-center"><?php echo $jumlah; ?></td> <td class="cls-center"><?php echo $satuan; ?></td> </tr> <?php $count++; } ?> <script language="JavaScript"> function goTo() { for(x=1; x<=<?php echo $d;?>; x++){ if (document.form1.halaman.value == x ) { window.location = "./index.php?page="+x+"&&count="+((x-1)*10); } } } </script> <form name="form1" method="POST" action="#"> <tr> <td style="padding:0px;" colspan="7"> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr style="background-color:#cdcdcd;"> <td class="no-border" width="25%" style="font-size:0.9em;vertical-align:middle;"><b>Halaman : <?php echo $halaman; ?></b></td> <td class="cls-center" style="border:0px;font-size:0.9em;vertical-align:middle;"> <?php if ($halaman>1){ echo "<a href='?info=viewAll&&page=".($halaman-1)."&count=".(($halaman-2)*10)."'><b>&#171; Previous</b></a>"; } else{ echo "&#171; Previous"; } if ($halaman<$d){ echo "&nbsp;&nbsp;&nbsp;<a href='?info=viewAll&&page=".($halaman+1)."&count=".($halaman*10)."'><b>Next &#187;</b></a>";

} else{ echo "&nbsp;&nbsp;&nbsp;Next &#187;"; } ?> </td> <td class="no-border" width="25%" style="text-align:right;font-size:0.9em;">Halaman : <select name="halaman" onChange="javascript: goTo()" style="vertical-align:middle;font-size:0.9em;"> <option value="0" selected>- pilih -</option> <?php for ($i=1; $i<=($d); $i++){ ?> <option value="<?php echo $i;?>"><?php echo $i;?></option> <?php } ?> </select> </td> </tr> </table> </td> </tr> </form> <tr><td colspan="5" class="table_list-total">Jumlah Barang Inventaris : <b><?php echo $c;?></b></td></tr> </table> </div> </div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php admin_show_footer(); } else { header("location: ".SITE_HOME."/index.php?info=invalid"); } ?>

Page 71: Analisis Sistem Berjalan Program Non Reguler (PNR)

214

_pdfBeritaAcara.php <?php include_once("../../init.inc.php"); //create pdf with FPDF $no_barang_keluar = $_GET['noBK']; dbConnect(); $sql1 = "SELECT no_ba, DAYOFWEEK(tanggal_ba) AS hari, DAYOFMONTH(tanggal_ba) AS tgl, MONTH(tanggal_ba) AS bulan, YEAR(tanggal_ba) AS tahun, no_pemakai, no_yg_menyerahkan FROM berita_acara WHERE no_barang_keluar='" . $no_barang_keluar . "'"; $result1 = mysql_query($sql1); $row1 = mysql_fetch_array($result1); $no_ba = $row1["no_ba"]; $no_pemakai = $row1["no_pemakai"]; $no_yg_menyerahkan = $row1["no_yg_menyerahkan"]; $hari = $row1["hari"]; $tgl = $row1["tgl"]; $bulan = $row1["bulan"]; $tahun = $row1["tahun"]; if ($hari == 1){$h = "Minggu";} if ($hari == 2){$h = "Senin";} if ($hari == 3){$h = "Selasa";} if ($hari == 4){$h = "Rabu";} if ($hari == 5){$h = "Kamis";} if ($hari == 6){$h = "Jumat";} if ($hari == 7){$h = "Sabtu";} if ($bulan == 1){$b = "Januari";} if ($bulan == 2){$b = "Februari";} if ($bulan == 3){$b = "Maret";} if ($bulan == 4){$b = "April";} if ($bulan == 5){$b = "Mei";} if ($bulan == 6){$b = "Juni";} if ($bulan == 7){$b = "Juli";} if ($bulan == 8){$b = "Agustus";} if ($bulan == 9){$b = "September";} if ($bulan == 10){$b = "Oktober";} if ($bulan == 11){$b = "November";} if ($bulan == 12){$b = "Desember";} $sql2 = "SELECT * FROM pemakai WHERE no_pemakai='".$no_pemakai."'"; $result2 = mysql_query($sql2); $row2 = mysql_fetch_array($result2); $sql3 = "SELECT * FROM pemakai WHERE no_pemakai='".$no_yg_menyerahkan."'"; $result3 = mysql_query($sql3); $row3 = mysql_fetch_array($result3);

$tanggal = $h . ", " . $tgl . " " . $b . " " . $tahun; $nm_pemakai = $row2['nm_pemakai']; $ttl_pemakai = $row2['ttl']; $alamat_pemakai = $row2['alamat']; $nm_yg_menyerahkan = $row3['nm_pemakai']; $ttl_yg_menyerahkan = $row3['ttl']; $alamat_yg_menyerahkan = $row3['alamat']; class PDF extends FPDF { private $B; private $I; private $U; private $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0; $this->HREF=''; } function Header() { //Logo $this->Image('logo.jpg',20,16,17); $this->SetFont('Times','',14); $this->SetTextColor(0,128,0); $this->Cell(0,5,'FAKULTAS SAINS DAN TEKNOLOGI',0,0,'C'); $this->Ln(); $this->Cell(0,5,'PROGRAM NON REGULER',0,0,'C'); $this->Ln(); $this->Cell(0,5,'UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH',0,0,'C'); $this->Ln(); $this->Cell(0,5,'JAKARTA',0,0,'C'); $this->SetDrawColor(0,128,0); $this->Line(23, 36, 187, 36); $this->Line(23, 36.5, 187, 36.5); } function Footer() { $this->SetY(-15); $this->SetFont('Times','I',8); $this->Cell(0,1,'Sistem Informasi Inventaris Barang',0,0,'L'); $this->Cell(0,1,'Halaman '.$this->PageNo().'/{nb}',0,0,'R'); } // TABLE FUNCTION //Colored table

Page 72: Analisis Sistem Berjalan Program Non Reguler (PNR)

215

function FancyTable($no_barang_keluar) { //Column titles $header=array('NO','NAMA BARANG','JUMLAH','SATUAN','KEPERLUAN'); //Colors, line width and bold font $this->SetFillColor(224,224,224); $this->SetTextColor(33); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.1); $this->SetFont('','B'); //Header $w=array(15,55,25,30,35); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],5,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetTextColor(0); $this->SetFont(''); dbConnect(); $sql4 = "SELECT barang.nm_barang, barang_keluar_item.jumlah_keluar, barang.satuan, barang_keluar_item.keperluan FROM barang_keluar_item, barang WHERE barang_keluar_item.no_barang_keluar='".$no_barang_keluar."' && barang_keluar_item.kd_barang=barang.kd_barang"; $result4 = mysql_query($sql4); //Data $count=1; while ($row4 = mysql_fetch_array($result4)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row4[0],'RB',0,'L',0); $this->Cell($w[2],6,$row4[1],'RB',0,'C',0); $this->Cell($w[3],6,$row4[2],'RB',0,'C',0); $this->Cell($w[4],6,$row4[3],'RB',0,'L',0); $this->Ln(); $count++; } $this->Cell(array_sum($w),0,'','T'); } }//end class $text1 = "BERITA ACARA"; $text2 = "SERAH TERIMA BARANG"; $text3 = "No. Berita Acara: FST/BA00" . $no_ba; $text4 = "Bahwa pada hari " . $tanggal . " Telah berlangsung peminjaman barang Program Non Reguler Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta."; $text5 = "Saya yang bertanda tangan dibawah ini :"; $text6 = ":"; $text7 = "Nama";

$text8 = "Tempat, Tanggal Lahir"; $text9 = "Alamat"; $text10 = "Yang selanjutnya disebut PIHAK PERTAMA wakil dari Program Non Reguler Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta."; $text11 = "Saya yang bertanda tangan dibawah ini:"; $text12 = "Yang selanjutnya disebut PIHAK KEDUA."; $text13 = "PIHAK PERTAMA memberikan barang pada PIHAK KEDUA berupa sebagai berikut:"; $text14 = "Jakarta, "; $text15 = "Nama:"; $text16 = "Tanda Tangan:"; $text17 = "Pihak Pertama"; $text18 = "Pihak Kedua"; $text19 = "................................"; $pdf=new PDF(); $pdf->Open(); $pdf->SetFont('Times','',10); $pdf->Setmargins(25,15,25); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); // BERITA ACARA TITLE & NO $pdf->MultiCell(0,4,$text1,0,'C'); $pdf->MultiCell(0,4,$text2,0,'C'); $pdf->Ln(); $pdf->Ln(); //$pdf->MultiCell(0,5,$text3,0,'C'); $pdf->Ln(); //1st PARAGRAPH $pdf->MultiCell(0,5,$text4,0,'L'); $pdf->Ln(); //PIHAK PERTAMA -YANG MENYERAHKAN $pdf->Cell(0,5,$text11,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text7,0,0,'L'); $pdf->SetX(60); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(65); $pdf->Cell(0,5,$nm_yg_menyerahkan,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text8,0,0,'L'); $pdf->SetX(60); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(65); $pdf->Cell(0,5,$ttl_yg_menyerahkan,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text9,0,0,'L'); $pdf->SetX(60); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(65); $pdf->Cell(0,5,$alamat_yg_menyerahkan,0,0,'L');

Page 73: Analisis Sistem Berjalan Program Non Reguler (PNR)

216

$pdf->Ln(); $pdf->MultiCell(0,5,$text10,0,'L'); $pdf->Ln(); //PIHAK KEDUA -YANG MENERIMA $pdf->Cell(0,5,$text5,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text7,0,0,'L'); $pdf->SetX(60); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(65); $pdf->Cell(0,5,$nm_pemakai,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text8,0,0,'L'); $pdf->SetX(60); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(65); $pdf->Cell(0,5,$ttl_pemakai,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text9,0,0,'L'); $pdf->SetX(60); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(65); $pdf->Cell(0,5,$alamat_pemakai,0,0,'L'); $pdf->Ln(); $pdf->MultiCell(0,5,$text12,0,'L'); $pdf->Ln(); // LIST BARANG KELUAR $pdf->Cell(0,5,$text13,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->FancyTable($no_barang_keluar); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); //TTD $pdf->SetY(230); $pdf->Cell(0,5,$text14 . $tgl . " " . $b . " " . $tahun,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Cell(0,5,$text15,0,0,'L'); $pdf->SetX(140); $pdf->Cell(0,5,$text16,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Cell(0,5,$text17,0,0,'L'); $pdf->SetX(45); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(48); $pdf->Cell(0,5,$nm_yg_menyerahkan,0,0,'L'); $pdf->SetX(140); $pdf->Cell(0,5,$text19,0,0,'L');

$pdf->Ln(); $pdf->Ln(); $pdf->Cell(0,5,$text18,0,0,'L'); $pdf->SetX(45); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->SetX(48); $pdf->Cell(0,5,$nm_pemakai,0,0,'L'); $pdf->SetX(140); $pdf->Cell(0,5,$text19,0,0,'L'); $pdf->Output('beritaAcara.pdf', I); ?> _pdfPengajuan.php <?php include_once("../../init.inc.php"); $no_pengajuan = $_GET['noPg']; dbConnect(); $sql1 = "SELECT no_pengajuan, DAYOFWEEK(tanggal_pengajuan) AS hari, DAYOFMONTH(tanggal_pengajuan) AS tgl, MONTH(tanggal_pengajuan) AS bulan, YEAR(tanggal_pengajuan) AS tahun, hal FROM pengajuan WHERE no_pengajuan='" . $no_pengajuan . "'"; $result1 = mysql_query($sql1); $row1 = mysql_fetch_array($result1); $no_pengajuan = $row1["no_pengajuan"]; $hal = $row1["hal"]; $hari = $row1["hari"]; $tgl = $row1["tgl"]; $bulan = $row1["bulan"]; $tahun = $row1["tahun"]; switch($hari){ case 1: $hari = "Minggu"; break; case 2: $hari = "Senin"; break; case 3: $hari = "Selasa"; break; case 4: $hari = "Rabu"; break; case 5: $hari = "Kamis"; break; case 6: $hari = "Jumat"; break; case 7: $hari = "Sabtu"; break; } switch($bulan){ case 1:

Page 74: Analisis Sistem Berjalan Program Non Reguler (PNR)

217

$bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } $tanggal = $tgl . " " . $bulan . " " . $tahun; class PDF extends FPDF { private $B; private $I; private $U; private $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0; $this->HREF=''; } function Header() { //Logo $this->Image('logo.jpg',20,16,17); $this->SetFont('Times','',14); $this->SetTextColor(0,128,0); $this->Cell(0,5,'FAKULTAS SAINS DAN TEKNOLOGI',0,0,'C'); $this->Ln(); $this->Cell(0,5,'PROGRAM NON REGULER',0,0,'C'); $this->Ln(); $this->Cell(0,5,'UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH',0,0,'C'); $this->Ln();

$this->Cell(0,5,'JAKARTA',0,0,'C'); $this->SetDrawColor(0,128,0); $this->Line(23, 36, 187, 36); $this->Line(23, 36.5, 187, 36.5); } function Footer() { $this->SetY(-15); $this->SetFont('Times','I',8); $this->Cell(0,1,'Sistem Informasi Inventaris Barang',0,0,'L'); $this->Cell(0,1,'Halaman '.$this->PageNo().'/{nb}',0,0,'R'); } // TABLE FUNCTION //Colored table function FancyTable($no_pengajuan, $keperluan) { //Column titles $header=array('NO','NAMA BARANG','JUMLAH','SATUAN','KEPERLUAN','KETERANGAN'); //Colors, line width and bold font $this->SetFillColor(224,224,224); $this->SetTextColor(33); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.1); $this->SetFont('','B'); $this->SetX(42); //Header $w=array(10,40,17,17,30,28.5); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],5,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetTextColor(0); $this->SetFont(''); // DATA FROM OLD ITEM $sql2 = "SELECT barang.nm_barang, pengajuan_item.jumlah, barang.satuan, pengajuan_item.keperluan FROM pengajuan_item, barang WHERE no_pengajuan='".$no_pengajuan."' && barang.kd_barang=pengajuan_item.kd_barang ORDER BY pengajuan_item.kd_barang ASC"; $result2 = mysql_query($sql2); // DATA FROM NEW ITEM $sql3 = mysql_query("SELECT nm_barang, jumlah, satuan, keperluan FROM pengajuan_item_baru WHERE no_pengajuan='".$no_pengajuan."' ORDER BY no_pengajuan_item_baru ASC"); //Data $count=1;

Page 75: Analisis Sistem Berjalan Program Non Reguler (PNR)

218

while ($row2 = mysql_fetch_array($result2)) { $this->SetX(42); $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row2[0],'RB',0,'L',0); $this->Cell($w[2],6,$row2[1],'RB',0,'C',0); $this->Cell($w[3],6,$row2[2],'RB',0,'C',0); $this->Cell($w[4],6,$row2[3],'RB',0,'L',0); $this->Cell($w[5],6,'','RB',0,'C',0); $this->Ln(); $count++; } while ($row3 = mysql_fetch_array($sql3)) { $this->SetX(42); $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row3[0],'RB',0,'L',0); $this->Cell($w[2],6,$row3[1],'RB',0,'C',0); $this->Cell($w[3],6,$row3[2],'RB',0,'C',0); $this->Cell($w[4],6,$row3[3],'RB',0,'L',0); $this->Cell($w[5],6,'','RB',0,'C',0); $this->Ln(); $count++; } //$this->Cell(array_sum($w),0,'','T'); } }//end class $text1 = "No"; $text2 = ":"; $text3 = "Un.01/F9/NR/KS 01.7/ /" . date("Y",$_SERVER['REQUEST_TIME']); $text4 = "Jakarta, " . $tanggal; $text5 = "Lamp"; $text6 = "-"; $text7 = "Hal"; $text8 = "Kepada,"; $text9 = "Yth. Dekan"; $text10 = "Fakultas Sains dan Teknologi"; $text11 = "Universitas Islam Negeri (UIN)"; $text12 = "Syarif Hidayatullah Jakarta"; $text13 = "Assalamu'alaikum Wr. Wb"; $text14 = "Berkenaan dengan Kebutuhan Peralatan Penunjang Pelayanan Program Non Reguler Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. Dengan ini kami sampaikan permohonan pengajuan barang sebagai berikut:"; $text15 = "Demikian, atas perhatian yang Bapak/Ibu Berikan kami ucapkan terima kasih."; $text16 = "Wassalamu'alaikum Wr. Wb"; $text17 = "Koordinator Teknis"; $text18 = "A'ang Subiyakto, M.Kom"; $pdf=new PDF(); $pdf->Open(); $pdf->SetFont('Times','',10); $pdf->Setmargins(25,15,25);

$pdf->AliasNbPages(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); // NO LAMP HAL $pdf->Cell(0,5,$text1,0,0,'L'); $pdf->SetX(40); $pdf->Cell(0,5,$text2,0,0,'L'); $pdf->SetX(42); $pdf->Cell(0,5,$text3,0,0,'L'); $pdf->Cell(0,5,$text4,0,0,'R'); $pdf->Ln(); $pdf->Cell(0,5,$text5,0,0,'L'); $pdf->SetX(40); $pdf->Cell(0,5,$text2,0,0,'L'); $pdf->SetX(42); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text7,0,0,'L'); $pdf->SetX(40); $pdf->Cell(0,5,$text2,0,0,'L'); $pdf->SetX(42); $pdf->Cell(0,5,$hal,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->SetX(42); $pdf->Cell(0,5,$text8,0,0,'L'); $pdf->Ln(); $pdf->SetX(42); $pdf->Cell(0,5,$text9,0,0,'L'); $pdf->Ln(); $pdf->SetX(42); $pdf->Cell(0,5,$text10,0,0,'L'); $pdf->Ln(); $pdf->SetX(42); $pdf->Cell(0,5,$text11,0,0,'L'); $pdf->Ln(); $pdf->SetX(42); $pdf->Cell(0,5,$text12,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); // LIST BARANG KELUAR $pdf->SetX(42); $pdf->Cell(0,5,$text13,0,0,'L'); $pdf->Ln(); $pdf->SetX(42); $pdf->MultiCell(0,5,$text14,0,'J'); $pdf->Ln(); $pdf->FancyTable($no_pengajuan, $keperluan); $pdf->Ln(); $pdf->SetX(42); $pdf->Cell(0,5,$text15,0,0,'L'); $pdf->Ln(); $pdf->SetX(42);

Page 76: Analisis Sistem Berjalan Program Non Reguler (PNR)

219

$pdf->Cell(0,5,$text16,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); //TTD //$pdf->SetY(230); $pdf->SetX(140); $pdf->Cell(0,5,$text17,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->SetX(140); $pdf->Cell(0,5,$text18,0,0,'L'); $pdf->Output('pengajuanBarang.pdf', I); ?> _pdfPenawaran.php <?php include_once("../../init.inc.php"); $kd_suplier = $_GET['kdSp']; dbConnect(); $sql1 = "SELECT kd_suplier, DAYOFWEEK(tanggal_penawaran) AS hari, DAYOFMONTH(tanggal_penawaran) AS tgl, MONTH(tanggal_penawaran) AS bulan, YEAR(tanggal_penawaran) AS tahun, nm_suplier, total_harga FROM suplier WHERE kd_suplier='" . $kd_suplier . "'"; $result1 = mysql_query($sql1); $row1 = mysql_fetch_array($result1); $kd_suplier = $row1["kd_suplier"]; $hari = $row1["hari"]; $tgl = $row1["tgl"]; $bulan = $row1["bulan"]; $tahun = $row1["tahun"]; $nm_suplier = $row1["nm_suplier"]; $total_harga = $row1["total_harga"]; switch($hari){ case 1: $hari = "Minggu"; break; case 2: $hari = "Senin"; break; case 3: $hari = "Selasa"; break;

case 4: $hari = "Rabu"; break; case 5: $hari = "Kamis"; break; case 6: $hari = "Jumat"; break; case 7: $hari = "Sabtu"; break; } switch($bulan){ case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } $tanggal = $tgl . " " . $bulan . " " . $tahun; class PDF extends FPDF { private $B; private $I; private $U; private $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0; $this->HREF=''; } function Header() { //Logo

Page 77: Analisis Sistem Berjalan Program Non Reguler (PNR)

220

$this->Image('logo.jpg',20,16,17); $this->SetFont('Times','',14); $this->SetTextColor(0,128,0); $this->Cell(0,5,'FAKULTAS SAINS DAN TEKNOLOGI',0,0,'C'); $this->Ln(); $this->Cell(0,5,'PROGRAM NON REGULER',0,0,'C'); $this->Ln(); $this->Cell(0,5,'UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH',0,0,'C'); $this->Ln(); $this->Cell(0,5,'JAKARTA',0,0,'C'); $this->SetDrawColor(0,128,0); $this->Line(23, 36, 187, 36); $this->Line(23, 36.5, 187, 36.5); } function Footer() { $this->SetY(-15); $this->SetFont('Times','I',8); $this->Cell(0,1,'Sistem Informasi Inventaris Barang',0,0,'L'); $this->Cell(0,1,'Halaman '.$this->PageNo().'/{nb}',0,0,'R'); } // TABLE FUNCTION //Colored table function FancyTable($kd_suplier, $total_harga) { //Column titles $header=array('No','Nama Barang','Jumlah','Satuan','Harga Satuan(Rp.)','Jumlah Harga(Rp.)'); //Colors, line width and bold font $this->SetFillColor(224,224,224); $this->SetTextColor(33); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.1); $this->SetFont('','B'); //Header $w=array(8,50,16,16,34,34); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],5,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetTextColor(0); $this->SetFont(''); // DATA FROM OLD ITEM $sql2 = "SELECT barang.nm_barang, suplier_item.jumlah, barang.satuan, suplier_item.harga_satuan, suplier_item.jumlah_harga FROM suplier_item, barang WHERE kd_suplier='".$kd_suplier."' &&

barang.kd_barang=suplier_item.kd_barang ORDER BY suplier_item.kd_barang ASC"; $result2 = mysql_query($sql2); // DATA FROM NEW ITEM $sql3 = mysql_query("SELECT nm_barang, jumlah, satuan, harga_satuan, jumlah_harga FROM suplier_item_baru WHERE kd_suplier='".$kd_suplier."' ORDER BY no_suplier_item_baru ASC"); //Data $count=1; while ($row2 = mysql_fetch_array($result2)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row2[0],'RB',0,'L',0); $this->Cell($w[2],6,$row2[1],'RB',0,'C',0); $this->Cell($w[3],6,$row2[2],'RB',0,'C',0); $this->Cell($w[4],6,number_format($row2[3],0,'','.'),'RB',0,'R',0); $this->Cell($w[5],6,number_format($row2[4],0,'','.'),'RB',0,'R',0); $this->Ln(); $count++; } while ($row3 = mysql_fetch_array($sql3)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row3[0],'RB',0,'L',0); $this->Cell($w[2],6,$row3[1],'RB',0,'C',0); $this->Cell($w[3],6,$row3[2],'RB',0,'C',0); $this->Cell($w[4],6,number_format($row3[3],0,'','.'),'RB',0,'R',0); $this->Cell($w[5],6,number_format($row3[4],0,'','.'),'RB',0,'R',0); $this->Ln(); $count++; } $this->Ln(); $this->Cell(array_sum($w),6,'Total Harga : Rp. ' . number_format($total_harga,0,'','.').',-',0,0,'R',0); } }//end class $text1 = "LAPORAN TRANSAKSI SUPLIER"; $text2 = "Nama Suplier"; $text3 = ":"; $text4 = "Tanggal Penawaran"; $pdf=new PDF(); $pdf->Open(); $pdf->SetFont('Times','',10);

Page 78: Analisis Sistem Berjalan Program Non Reguler (PNR)

221

$pdf->Setmargins(25,15,25); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); // NO LAMP HAL $pdf->MultiCell(0,5,$text1,0,'C'); $pdf->Ln(); $pdf->Ln(); $pdf->Cell(0,5,$text2,0,0,'L'); $pdf->SetX(55); $pdf->Cell(0,5,$text3,0,0,'L'); $pdf->SetX(57); $pdf->Cell(0,5,$nm_suplier,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text4,0,0,'L'); $pdf->SetX(55); $pdf->Cell(0,5,$text3,0,0,'L'); $pdf->SetX(57); $pdf->Cell(0,5,$tanggal,0,0,'L'); $pdf->Ln(); $pdf->Ln(); //Table $pdf->FancyTable($kd_suplier, $total_harga); $pdf->Ln(); $pdf->SetX(35); $pdf->Cell(0,5,$text15,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text16,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Output('penawaranSuplier.pdf', I); ?> _pdfKetersediaanBarang.php <?php include_once("../../init.inc.php"); dbConnect(); $time = $_SERVER['REQUEST_TIME']; $hari = date("w", $time); $tgl = date("j", $time); $bulan = date("n", $time); $tahun = date("Y", $time); switch($hari){ case 0: $hari = "Minggu"; break; case 1:

$hari = "Senin"; break; case 2: $hari = "Selasa"; break; case 3: $hari = "Rabu"; break; case 4: $hari = "Kamis"; break; case 5: $hari = "Jumat"; break; case 6: $hari = "Sabtu"; break; } switch($bulan){ case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } $tanggal = $tgl . " " . $bulan . " " . $tahun; class PDF extends FPDF { private $B; private $I; private $U; private $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0; $this->HREF=''; }

Page 79: Analisis Sistem Berjalan Program Non Reguler (PNR)

222

function Header() { //Logo $this->Image('logo.jpg',20,16,17); $this->SetFont('Times','',14); $this->SetTextColor(0,128,0); $this->Cell(0,5,'FAKULTAS SAINS DAN TEKNOLOGI',0,0,'C'); $this->Ln(); $this->Cell(0,5,'PROGRAM NON REGULER',0,0,'C'); $this->Ln(); $this->Cell(0,5,'UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH',0,0,'C'); $this->Ln(); $this->Cell(0,5,'JAKARTA',0,0,'C'); $this->SetDrawColor(0,128,0); $this->Line(23, 36, 187, 36); $this->Line(23, 36.5, 187, 36.5); } function Footer() { $this->SetY(-15); $this->SetFont('Times','I',8); $this->Cell(0,1,'Sistem Informasi Inventaris Barang',0,0,'L'); $this->Cell(0,1,'Halaman '.$this->PageNo().'/{nb}',0,0,'R'); } // TABLE FUNCTION //Colored table function FancyTable() { //Column titles $header=array('No','Nama Barang','Jumlah','Satuan'); //Colors, line width and bold font $this->SetFillColor(224,224,224); $this->SetTextColor(33); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.1); $this->SetFont('','B'); //Header $w=array(15,75,35,35); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],5,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetTextColor(0); $this->SetFont(''); $sql1 = "SELECT nm_barang, jumlah, satuan FROM barang WHERE jumlah>0 ORDER BY nm_barang ASC"; $result1 = mysql_query($sql1);

//Data $index=1; while ($row1 = mysql_fetch_array($result1)) { $this->Cell($w[0],6,$index,'LRB',0,'C',0); $this->Cell($w[1],6,$row1['nm_barang'],'RB',0,'L',0); $this->Cell($w[2],6,$row1['jumlah'],'RB',0,'C',0); $this->Cell($w[3],6,$row1['satuan'],'RB',0,'C',0); $this->Ln(); $index++; } } }//end class $text1 = "LAPORAN KETERSEDIAAN BARANG"; $text2 = "Tanggal"; $text3 = ":"; $text4 = "Koordinator Teknis"; $text5 = "A'ang Subiyakto, M.Kom"; $pdf=new PDF(); $pdf->Open(); $pdf->Setmargins(25,15,25); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); // NO LAMP HAL $pdf->SetFont('Times','',11); $pdf->MultiCell(0,5,$text1,0,'C'); $pdf->Ln(); $pdf->Ln(); $pdf->SetFont('Times','',10); $pdf->Cell(0,5,$text2,0,0,'L'); $pdf->SetX(40); $pdf->Cell(0,5,$text3,0,0,'L'); $pdf->SetX(42); $pdf->Cell(0,5,$tanggal,0,0,'L'); $pdf->Ln(); $pdf->Ln(); //Table $pdf->FancyTable(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); //TTD //$pdf->SetY(230); $pdf->Ln(); $pdf->Ln(); $pdf->SetX(140); $pdf->Cell(0,5,$text4,0,0,'L');

Page 80: Analisis Sistem Berjalan Program Non Reguler (PNR)

223

$pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->SetX(140); $pdf->Cell(0,5,$text5,0,0,'L'); $pdf->Output('_pdfKetersediaanBarang.pdf', I); ?> _pdfDO.php <?php include_once("../../init.inc.php"); //create pdf with FPDF //require_once("./fpdf/fpdf.php"); //define('FPDF_FONTPATH', echo SITE_HOME . '/WEB-INF/lib/fpdf/font/'); $no_barang_keluar = $_GET['noBK']; dbConnect(); $sql1 = "SELECT no_do, DAYOFMONTH(tanggal_do) AS tgl, MONTH(tanggal_do) AS bulan, YEAR(tanggal_do) AS tahun, no_pemakai, no_yg_menyerahkan FROM do WHERE no_barang_keluar='" . $no_barang_keluar . "'"; $result1 = mysql_query($sql1); $row1 = mysql_fetch_array($result1); $no_do = $row1["no_do"]; $no_pemakai = $row1["no_pemakai"]; $no_yg_menyerahkan = $row1["no_yg_menyerahkan"]; $tgl = $row1["tgl"]; $bulan = $row1["bulan"]; $tahun = $row1["tahun"]; switch($bulan){ case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8:

$bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } $sql2 = "SELECT * FROM pemakai WHERE no_pemakai='".$no_pemakai."'"; $result2 = mysql_query($sql2); $row2 = mysql_fetch_array($result2); $sql3 = "SELECT * FROM pemakai WHERE no_pemakai='".$no_yg_menyerahkan."'"; $result3 = mysql_query($sql3); $row3 = mysql_fetch_array($result3); $tanggal = $tgl . " " . $bulan . " " . $tahun; $nm_pemakai = $row2['nm_pemakai']; $ttl_pemakai = $row2['ttl']; $alamat_pemakai = $row2['alamat']; $nm_yg_menyerahkan = $row3['nm_pemakai']; $ttl_yg_menyerahkan = $row3['ttl']; $alamat_yg_menyerahkan = $row3['alamat']; class PDF extends FPDF { private $B; private $I; private $U; private $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0; $this->HREF=''; } function Header() { //Logo $this->Image('logo.jpg',20,16,17); $this->SetFont('Times','',14); $this->SetTextColor(0,128,0); $this->Cell(0,5,'FAKULTAS SAINS DAN TEKNOLOGI',0,0,'C'); $this->Ln(); $this->Cell(0,5,'PROGRAM NON REGULER',0,0,'C');

Page 81: Analisis Sistem Berjalan Program Non Reguler (PNR)

224

$this->Ln(); $this->Cell(0,5,'UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH',0,0,'C'); $this->Ln(); $this->Cell(0,5,'JAKARTA',0,0,'C'); $this->SetDrawColor(0,128,0); $this->Line(23, 36, 187, 36); $this->Line(23, 36.5, 187, 36.5); } function Footer() { $this->SetY(-15); $this->SetFont('Times','I',8); $this->Cell(0,1,'Sistem Informasi Inventaris Barang',0,0,'L'); $this->Cell(0,1,'Halaman '.$this->PageNo().'/{nb}',0,0,'R'); } // TABLE FUNCTION //Colored table function FancyTable($no_barang_keluar) { //Column titles $header=array('NO','NAMA BARANG','JUMLAH','SATUAN','KEPERLUAN'); //Colors, line width and bold font $this->SetFillColor(224,224,224); $this->SetTextColor(33); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.1); $this->SetFont('','B'); //Header $w=array(15,55,25,30,35); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],5,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetTextColor(0); $this->SetFont(''); dbConnect(); $sql4 = "SELECT barang.nm_barang, barang_keluar_item.jumlah_keluar, barang.satuan, barang_keluar_item.keperluan FROM barang_keluar_item, barang WHERE barang_keluar_item.no_barang_keluar='".$no_barang_keluar."' && barang_keluar_item.kd_barang=barang.kd_barang"; $result4 = mysql_query($sql4); //Data $count=1; while ($row4 = mysql_fetch_array($result4)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row4[0],'RB',0,'L',0);

$this->Cell($w[2],6,$row4[1],'RB',0,'C',0); $this->Cell($w[3],6,$row4[2],'RB',0,'C',0); $this->Cell($w[4],6,$row4[3],'RB',0,'L',0); $this->Ln(); $count++; } //$this->Cell(array_sum($w),0,'','T'); } }//end class $text1 = "TANDA TERIMA BARANG"; //$text2 = "No. DO: FST/DO00" . $no_do; $text3 = "Telah diterima barang berupa:"; $text4 = "Jakarta, " . $tanggal; $text5 = "Nama:"; $text6 = "Tanda Tangan:"; $text7 = "Yang Menyerahkan"; $text8 = "Penerima"; $text9 = "................................"; $text10 = ":"; $pdf=new PDF(); $pdf->Open(); $pdf->SetFont('Times','',10); $pdf->Setmargins(25,15,25); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); // TANDA TERIMA $pdf->MultiCell(0,4,$text1,0,'C'); //$pdf->MultiCell(0,4,$text2,0,'C'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); //1st PARAGRAPH $pdf->MultiCell(0,5,$text3,0,'L'); $pdf->Ln(); // LIST BARANG KELUAR $pdf->FancyTable($no_barang_keluar); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); //TTD //$pdf->SetY(230); $pdf->Cell(0,5,$text4,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Cell(0,5,$text5,0,0,'L'); $pdf->SetX(140); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->Ln(); $pdf->Ln();

Page 82: Analisis Sistem Berjalan Program Non Reguler (PNR)

225

$pdf->Ln(); $pdf->Cell(0,5,$text7,0,0,'L'); $pdf->SetX(55); $pdf->Cell(0,5,$text10,0,0,'L'); $pdf->SetX(57); $pdf->Cell(0,5,$nm_yg_menyerahkan,0,0,'L'); $pdf->SetX(140); $pdf->Cell(0,5,$text9,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Cell(0,5,$text8,0,0,'L'); $pdf->SetX(55); $pdf->Cell(0,5,$text10,0,0,'L'); $pdf->SetX(57); $pdf->Cell(0,5,$nm_pemakai,0,0,'L'); $pdf->SetX(140); $pdf->Cell(0,5,$text9,0,0,'L'); $pdf->Output('deliveryOrder.pdf', I); ?> _pdfPengeluaranDana.php <?php include_once("../../init.inc.php"); $no_po = $_GET['noPO']; dbConnect(); $sql1 = "SELECT DAYOFWEEK(pengeluaran_dana.tanggal_pengeluaran_dana) AS hari, DAYOFMONTH(pengeluaran_dana.tanggal_pengeluaran_dana) AS tgl, MONTH(pengeluaran_dana.tanggal_pengeluaran_dana) AS bulan, YEAR(pengeluaran_dana.tanggal_pengeluaran_dana) AS tahun, suplier.nm_suplier AS nm_suplier, suplier.total_harga AS total_harga, po.kd_suplier AS kd_suplier FROM pengeluaran_dana, po, suplier WHERE pengeluaran_dana.no_po='" . $no_po . "' && pengeluaran_dana.no_po=po.no_po && po.kd_suplier=suplier.kd_suplier"; $result1 = mysql_query($sql1); $row1 = mysql_fetch_array($result1); $hari = $row1["hari"]; $tgl = $row1["tgl"]; $bulan = $row1["bulan"]; $tahun = $row1["tahun"]; $kd_suplier = $row1["kd_suplier"]; $nm_suplier = $row1["nm_suplier"]; $total_harga = $row1["total_harga"]; switch($hari){ case 1:

$hari = "Minggu"; break; case 2: $hari = "Senin"; break; case 3: $hari = "Selasa"; break; case 4: $hari = "Rabu"; break; case 5: $hari = "Kamis"; break; case 6: $hari = "Jumat"; break; case 7: $hari = "Sabtu"; break; } switch($bulan){ case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } $tanggal = $tgl . " " . $bulan . " " . $tahun; class PDF extends FPDF { private $B; private $I; private $U; private $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0;

Page 83: Analisis Sistem Berjalan Program Non Reguler (PNR)

226

$this->HREF=''; } function Header() { //Logo $this->Image('logo.jpg',20,16,17); $this->SetFont('Times','',14); $this->SetTextColor(0,128,0); $this->Cell(0,5,'FAKULTAS SAINS DAN TEKNOLOGI',0,0,'C'); $this->Ln(); $this->Cell(0,5,'PROGRAM NON REGULER',0,0,'C'); $this->Ln(); $this->Cell(0,5,'UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH',0,0,'C'); $this->Ln(); $this->Cell(0,5,'JAKARTA',0,0,'C'); $this->SetDrawColor(0,128,0); $this->Line(23, 36, 187, 36); $this->Line(23, 36.5, 187, 36.5); } function Footer() { $this->SetY(-15); $this->SetFont('Times','I',8); $this->Cell(0,1,'Sistem Informasi Inventaris Barang',0,0,'L'); $this->Cell(0,1,'Halaman '.$this->PageNo().'/{nb}',0,0,'R'); } // TABLE FUNCTION //Colored table function FancyTable($kd_suplier, $total_harga) { //Column titles $header=array('No','Nama Barang','Jumlah','Satuan','Harga Satuan (Rp.)','Jumlah Harga (Rp.)'); //Colors, line width and bold font $this->SetFillColor(224,224,224); $this->SetTextColor(33); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.1); $this->SetFont('','B'); //Header $w=array(8,50,16,16,34,34); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],5,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetTextColor(0); $this->SetFont(''); // DATA FROM OLD ITEM

$sql2 = "SELECT barang.nm_barang, suplier_item.jumlah, barang.satuan, suplier_item.harga_satuan, suplier_item.jumlah_harga FROM suplier_item, barang WHERE kd_suplier='".$kd_suplier."' && barang.kd_barang=suplier_item.kd_barang ORDER BY suplier_item.kd_barang ASC"; $result2 = mysql_query($sql2); // DATA FROM NEW ITEM $sql3 = mysql_query("SELECT nm_barang, jumlah, satuan, harga_satuan, jumlah_harga FROM suplier_item_baru WHERE kd_suplier='".$kd_suplier."' ORDER BY no_suplier_item_baru ASC"); //Data $count=1; while ($row2 = mysql_fetch_array($result2)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row2[0],'RB',0,'L',0); $this->Cell($w[2],6,$row2[1],'RB',0,'C',0); $this->Cell($w[3],6,$row2[2],'RB',0,'C',0); $this->Cell($w[4],6,number_format($row2[3],0,'','.'),'RB',0,'R',0); $this->Cell($w[5],6,number_format($row2[4],0,'','.'),'RB',0,'R',0); $this->Ln(); $count++; } while ($row3 = mysql_fetch_array($sql3)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row3[0],'RB',0,'L',0); $this->Cell($w[2],6,$row3[1],'RB',0,'C',0); $this->Cell($w[3],6,$row3[2],'RB',0,'C',0); $this->Cell($w[4],6,number_format($row3[3],0,'','.'),'RB',0,'R',0); $this->Cell($w[5],6,number_format($row3[4],0,'','.'),'RB',0,'R',0); $this->Ln(); $count++; } $this->Ln(); $this->Cell(array_sum($w),6,'Total Harga : Rp. ' . number_format($total_harga,0,'','.').',-',0,0,'R',0); } }//end class $text1 = "PENGELUARAN DANA"; $text2 = "Tanggal Pengeluaran Dana"; $text3 = ":";

Page 84: Analisis Sistem Berjalan Program Non Reguler (PNR)

227

$text5 = "Koordinator Teknis"; $text6 = "A'ang Subiyakto, M.Kom"; $pdf=new PDF(); $pdf->Open(); $pdf->Setmargins(25,15,25); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); // NO LAMP HAL $pdf->SetFont('Times','',11); $pdf->MultiCell(0,5,$text1,0,'C'); $pdf->Ln(); $pdf->Ln(); $pdf->SetFont('Times','',10); $pdf->Cell(0,5,$text2,0,0,'L'); $pdf->SetX(65); $pdf->Cell(0,5,$text3,0,0,'L'); $pdf->SetX(67); $pdf->Cell(0,5,$tanggal,0,0,'L'); $pdf->Ln(); $pdf->Ln(); //Table $pdf->FancyTable($kd_suplier, $total_harga); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); //TTD //$pdf->SetY(230); $pdf->SetX(140); $pdf->Cell(0,5,$text5,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->SetX(140); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->Output('_pdfPengeluaranDana.pdf', I); ?> _pdfPO.php <?php include_once("../../init.inc.php"); $kd_suplier = $_GET['kdSp']; dbConnect();

$sql1 = "SELECT DAYOFWEEK(po.tanggal_po) AS hari, DAYOFMONTH(po.tanggal_po) AS tgl, MONTH(po.tanggal_po) AS bulan, YEAR(po.tanggal_po) AS tahun, suplier.nm_suplier AS nm_suplier, suplier.total_harga AS total_harga FROM po, suplier WHERE po.kd_suplier='" . $kd_suplier . "' && po.kd_suplier=suplier.kd_suplier"; $result1 = mysql_query($sql1); $row1 = mysql_fetch_array($result1); $hari = $row1["hari"]; $tgl = $row1["tgl"]; $bulan = $row1["bulan"]; $tahun = $row1["tahun"]; $nm_suplier = $row1["nm_suplier"]; $total_harga = $row1["total_harga"]; switch($hari){ case 1: $hari = "Minggu"; break; case 2: $hari = "Senin"; break; case 3: $hari = "Selasa"; break; case 4: $hari = "Rabu"; break; case 5: $hari = "Kamis"; break; case 6: $hari = "Jumat"; break; case 7: $hari = "Sabtu"; break; } switch($bulan){ case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12:

Page 85: Analisis Sistem Berjalan Program Non Reguler (PNR)

228

$bulan = "Desember"; break; } $tanggal = $tgl . " " . $bulan . " " . $tahun; class PDF extends FPDF { private $B; private $I; private $U; private $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0; $this->HREF=''; } function Header() { //Logo $this->Image('logo.jpg',20,16,17); $this->SetFont('Times','',14); $this->SetTextColor(0,128,0); $this->Cell(0,5,'FAKULTAS SAINS DAN TEKNOLOGI',0,0,'C'); $this->Ln(); $this->Cell(0,5,'PROGRAM NON REGULER',0,0,'C'); $this->Ln(); $this->Cell(0,5,'UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH',0,0,'C'); $this->Ln(); $this->Cell(0,5,'JAKARTA',0,0,'C'); $this->SetDrawColor(0,128,0); $this->Line(23, 36, 187, 36); $this->Line(23, 36.5, 187, 36.5); } function Footer() { $this->SetY(-15); $this->SetFont('Times','I',8); $this->Cell(0,1,'Sistem Informasi Inventaris Barang',0,0,'L'); $this->Cell(0,1,'Halaman '.$this->PageNo().'/{nb}',0,0,'R'); } // TABLE FUNCTION //Colored table function FancyTable($kd_suplier, $total_harga) { //Column titles

$header=array('No','Nama Barang','Jumlah','Satuan','Harga Satuan(Rp.)','Jumlah Harga(Rp.)'); //Colors, line width and bold font $this->SetFillColor(224,224,224); $this->SetTextColor(33); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.1); $this->SetFont('','B'); //Header $w=array(8,50,16,16,34,34); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],5,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetTextColor(0); $this->SetFont(''); // DATA FROM OLD ITEM $sql2 = "SELECT barang.nm_barang, suplier_item.jumlah, barang.satuan, suplier_item.harga_satuan, suplier_item.jumlah_harga FROM suplier_item, barang WHERE kd_suplier='".$kd_suplier."' && barang.kd_barang=suplier_item.kd_barang ORDER BY suplier_item.kd_barang ASC"; $result2 = mysql_query($sql2); // DATA FROM NEW ITEM $sql3 = mysql_query("SELECT nm_barang, jumlah, satuan, harga_satuan, jumlah_harga FROM suplier_item_baru WHERE kd_suplier='".$kd_suplier."' ORDER BY no_suplier_item_baru ASC"); //Data $count=1; while ($row2 = mysql_fetch_array($result2)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row2[0],'RB',0,'L',0); $this->Cell($w[2],6,$row2[1],'RB',0,'C',0); $this->Cell($w[3],6,$row2[2],'RB',0,'C',0); $this->Cell($w[4],6,number_format($row2[3],0,'','.'),'RB',0,'R',0); $this->Cell($w[5],6,number_format($row2[4],0,'','.'),'RB',0,'R',0); $this->Ln(); $count++; } while ($row3 = mysql_fetch_array($sql3)) { $this->Cell($w[0],6,$count,'LRB',0,'C',0); $this->Cell($w[1],6,$row3[0],'RB',0,'L',0);

Page 86: Analisis Sistem Berjalan Program Non Reguler (PNR)

229

$this->Cell($w[2],6,$row3[1],'RB',0,'C',0); $this->Cell($w[3],6,$row3[2],'RB',0,'C',0); $this->Cell($w[4],6,number_format($row3[3],0,'','.'),'RB',0,'R',0); $this->Cell($w[5],6,number_format($row3[4],0,'','.'),'RB',0,'R',0); $this->Ln(); $count++; } $this->Ln(); $this->Cell(array_sum($w),6,'Total Harga : Rp. ' . number_format($total_harga,0,'','.').',-',0,0,'R',0); } }//end class $text1 = "PURCHASE ORDER"; $text2 = "Tanggal PO"; $text3 = ":"; $text4 = "Nama Suplier"; $text5 = "Koordinator Teknis"; $text6 = "A'ang Subiyakto, M.Kom"; $text7 = "Un.01/F9/NR/PO 01.7/ /" . date("Y",$_SERVER['REQUEST_TIME']); $pdf=new PDF(); $pdf->Open(); $pdf->Setmargins(25,15,25); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); // NO LAMP HAL $pdf->SetFont('Times','',11); $pdf->MultiCell(0,5,$text1,0,'C'); $pdf->SetFont('Times','',10); $pdf->MultiCell(0,5,'No. : ' . $text7,0,'C'); $pdf->Ln(); $pdf->Ln(); $pdf->Cell(0,5,$text2,0,0,'L'); $pdf->SetX(55); $pdf->Cell(0,5,$text3,0,0,'L'); $pdf->SetX(57); $pdf->Cell(0,5,$tanggal,0,0,'L'); $pdf->Ln(); $pdf->Cell(0,5,$text4,0,0,'L'); $pdf->SetX(55); $pdf->Cell(0,5,$text3,0,0,'L'); $pdf->SetX(57); $pdf->Cell(0,5,$nm_suplier,0,0,'L'); $pdf->Ln(); $pdf->Ln(); //Table $pdf->FancyTable($kd_suplier, $total_harga); $pdf->Ln();

$pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); //TTD //$pdf->SetY(230); $pdf->SetX(140); $pdf->Cell(0,5,$text5,0,0,'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->SetX(140); $pdf->Cell(0,5,$text6,0,0,'L'); $pdf->Output('_pdfPO.pdf', I); ?>

Page 87: Analisis Sistem Berjalan Program Non Reguler (PNR)

70

LAMPIRAN 4

PENGUJIAN

Page 88: Analisis Sistem Berjalan Program Non Reguler (PNR)

71

LAMPIRAN 5

DOKUMENTASI

Page 89: Analisis Sistem Berjalan Program Non Reguler (PNR)

72

1. Lampiran Observasi

PENGAMATAN TERHADAP SISTEM INVENTARIS BARANG YANG BERJALAN PADA PROGRAM NON REGULER FAKULTAS SAINS DAN TEKNOLOGI

UIN SYARIF HIDAYATULLAH JAKARTA

No Objek Observasi Hasil

Pengamatan Ya Tidak

1 Sistem iventaris barang yang berjalan merupakan sistem yang terkomputerisasi √ 2 Penyediaan kebutuhan barang terakomodir sepenuhnya oleh sistem yang berjalan √ 3 Laporan dapat dibuat dengan cepat √ 4 Informasi barang yang tersedia dapat tersedia dengan cepat √ 5 Informasi barang yang keluar dapat dicari dengan cepat √ 6 Informasi barang yang masuk dapat dicari dengan cepat √ 7 Infrastruktur memadai untuk sistem yang akan diterapkan √ 8 Karyawan sudah biasa bekerja menggunakan komputer √ 9 Arsip disimpan dalam database secara terkomputerisasi √ 10 Informasi data barang pada sistem yang berjalan sudah akurat √

Page 90: Analisis Sistem Berjalan Program Non Reguler (PNR)

73

2. Lampiran Angket (Kuisener)

Kuesioner yang dibagikan adalah kuesioner yang bersifat terbuka dan kuisioner

tersebut bertujuan untuk mengetahui sistem inventaris barang yang berjalan dan yang

dibutuhkan. Target dari kuesioner tersebut adalah karyawan yang berhubungan dengan

sistem tersebut serta pimpinan, sehingga responden yang didapat dengan jumlah yang

kecil, oleh karena itu penulis tidak bisa menggunakan metode statistik dan kuisiener

ini hanya sebagai data tambahan untuk membantu penulis dalam menganalisa sistem

yang berjalan di PNR.

1. Bagaimana proses sistem inventaris barang di Program Non Reguler (PNR)

selama ini ?

Pertanyaan ini dilontarkan untuk memperoleh informasi mengenai sistem

inventaris barang yang berjalan pada PNR.

Jawaban Responden

Jumlah Responden

Jumlah Penjawab

Persentase (%)

a. Manual 4 4 100

Sistem Yang Berjalan

100%

a. Manual

Page 91: Analisis Sistem Berjalan Program Non Reguler (PNR)

74

Berdasarkan hasil evaluasi dapat diketahui bahwa sistem yang berjalan

pada Program Non Reguler (PNR) Fakultas Sains Dan Teknologi UIN Syarif

Hidayatullah Jakarta berjalan secara manual.

2. Apakah sistem yang berjalan selama ini sudah cukup mengakomodir

kebutuhan pencatatan dan pelaporan inventaris barang di PNR ?

Pertanyaan ini dilontarkan untuk memperoleh informasi mengenai sistem

inventaris barang yang berjalan pada PNR apakah sudah mengakomodir segala

kebutuhan inventaris barang pada PNR

Jawaban Responden

Jumlah Responden

Jumlah Penjawab

Persentase (%)

a. Belum 4 4 100

Berdasarkan hasil evaluasi dapat diketahui bahwa sistem yang berjalan

pada PNR belum bisa mengakomodir kebutuhan inventaris barang.

Sistem Yang Berjalan Mengakomodir Kebutuhan Inventaris Barang

100%

a. Belum

Page 92: Analisis Sistem Berjalan Program Non Reguler (PNR)

75

3. Apa saja yang menjadi masalah, penghambat dan kendala serta kesulitan yang

terjadi selama ini pada inventaris barang PNR?

Pertanyaan ini dilontarkan untuk memperoleh informasi mengenai masalah

dan kendala pada sistem inventaris barang yang berjalan PNR.

Jawaban Responden

Jumlah Responden

Jumlah Penjawab

Persentase (%)

a. SDM 4 1 25

b. Manual 4 3 75

Berdasarkan hasil evaluasi dapat diketahui bahwa kendala pada sistem yang

berjalan di PNR yaitu mengenai SDM dan Manualnya sistem yang berjalan.

4. Sistem informasi inventaris barang yang bagaimanakah yang anda butuhkan?

Kendala Inventaris Barang Yang Berjalan

25%

75%

a. SDM

b. Manual

Page 93: Analisis Sistem Berjalan Program Non Reguler (PNR)

76

Pertanyaan ini dilontarkan untuk memperoleh informasi mengenai sistem

inventaris barang yang dibutuhkan

Jawaban Responden

Jumlah Responden

Jumlah Penjawab

Persentase (%)

a. Terkomputerisasi 4 4 100

Berdasarkan hasil evaluasi dapat diketahui bahwa sistem yang dibutuhkan

adalah sistem informasi inventaris barang yang terkomputerisasi.

Sistem Informasi Inventarisasi Barang Yang Dibutuhkan

100%

a. Terkomputerisasi

Page 94: Analisis Sistem Berjalan Program Non Reguler (PNR)

77

3. Lampiran Wawancara

Page 95: Analisis Sistem Berjalan Program Non Reguler (PNR)

78

4. Lampiran Dokumen Pendukungnya