laporan aplikasi penyimpanan bulog.docx

84
1 LAPORAN KERJA PRAKTEK APLIKASI PENYIMPANAN BERAS BULOG PADA GUDANG PERUSAHAN UMUM BADAN URUSAN LOGISTIK (PERUM BULOG) PROVINSI MALUKU UTARA Disusun oleh: SAHDAN MANDAR 121055520110195 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALUKU UTARA TERNATE 2014

Upload: dhaninformatika

Post on 31-Jul-2015

780 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Laporan aplikasi penyimpanan bulog.docx

1

LAPORAN KERJA PRAKTEK

APLIKASI PENYIMPANAN BERAS BULOG

PADA GUDANG PERUSAHAN UMUM BADAN

URUSAN LOGISTIK (PERUM BULOG)

PROVINSI MALUKU UTARA

Disusun oleh:

SAHDAN MANDAR

121055520110195

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALUKU UTARA

TERNATE

2014

Page 2: Laporan aplikasi penyimpanan bulog.docx

2

KATA PENGANTAR

Assalamu’alaikum Warahmatullahi Wabarakatuh

Alhamdulillah, puji syukur penulis panjatkan kehadirat Allah Subhaanahu

Wata’ala

Beserta salawat dan salam untuk Rasulullah SAW kerena berkat rahmat

dan hidayah-Nya sehingga penulis dapat menyelesaikan Laporan Kerja Praktek

ini dengan judul.

“Aplikasi penyimpanan beras BULOG pada gudang perusahan umum

badan urusan logistik Provinsi Maluku Utara”

Shalawat serta salam semoga tercurah bagi baginda kita Nabi Muhammad

Salallahu Alaihi Wassallam.

Penulis menyadari bahwa dalam penulisan laporan kerja praktek ini masih

jauh dari kesempurnaan baik dari isi, cara penyajian maupun teknik

pelaporan/penulisan, karena dalam penyusunan laporan kerja praktek ini penulis

tidak luput dari kesulitan dan hambatan, namun atas bantuan dan dorongan dari

berbagai pihak baik moril maupun materil sehingga kesulitan dan hambatan yang

dialami oleh penulis dapat terselesaikan. Maka pada kesempatan ini penulis

ingin menyampaikan rasa terima kasih yang sedalam-dalamnya kepada :

Page 3: Laporan aplikasi penyimpanan bulog.docx

3

1. Kedua orang tua dan seluruh keluarga yang selalu memberikan dukungan

do‟a, dorongan semangat dan motifasi yang sangat berharga kepada

penulis.

2. Bapak Santosa, ST,M.Cs, selaku Ketua Prodi Teknik Informatika

3. Bapak Lasahrudin La Suci .ST selaku Dosen Pembimbing yang telah

banyak meluangkan waktu dan memberikan bantuan serta bimbingan

selama penulis melakukan Kerja Praktek sehingga penulis dapat

menyelesaikan laporan ini.

4. Suhardi thalib selaku kepala gudang di Perum BULOG Provinsi Maluku

Utara yang telah memberikan izin kepada penulis dalam melaksanakan

kerja praktek.

5. Teman-teman yang banyak memberikan dorongan, bantuan, dan motifasi

kepada penulis sehingga terselesainya laporan kerja praktek ini.

6. Semua pihak yang terlibat baik secara langsung maupun tidak langsung

membantu penulis.

Akhir kata penulis berharap agar laporan ini dapat berguna bagi pihak yang

membutuhkan. Penulis menyadari bahwa dalam penyusunan laporan ini masih

jauh dari kesempurnaan. Oleh karena itu, kritik dan saran yang bersifat

membangun sangat penulis butuhkan untuk perbaikan laporan berikutnya.

Wassalamu’alaikum Warahmatullahi Wabarakatuh

Ternate,19 Juli 2014

penulis

Page 4: Laporan aplikasi penyimpanan bulog.docx

4

DAFTAR ISI

Halaman Judul ............................................................................................. i

Halaman Persetujuan ................................................................................... ii

Halaman Pengesahan ................................................................................... iii

Kata Pengantar ............................................................................................. iv

Daftar Isi ........................................................................................................ v

Daftar Gambar ............................................................................................... vi

Daftar Tabel ................................................................................................... vii

Daftar Lampiran ............................................................................................ viii

BAB I PENDAHULUAN

1.1 Latar Belakang .............................................................................. 1

1.2 Rumusan Masalah ........................................................................ 3

1.3 Batasan Masalah ........................................................................... 3

1.4 Tujuan Kerja Praktek ..................................................................... 3

1.5 Manfaat Kerja Praktek ................................................................... 4

1.6 Metodologi Kerja Praktek .............................................................. 5

1.6.1 Teknik Pengumpulan Data ................................................... 5

a. Interview .......................................................................... 5

b. Observasi ........................................................................ 6

c. Studi Kepustakaan ........................................................... 6

1.7 Sistematika Penulisan ................................................................... 6

BAB II GAMBARAN UMUM

2.1 Sejarah singkat Perum BULOG ...................................................... 9

2..2 Struktur Organisasi ................................................................ 11

2. 3 Uraian Jabatan . ............................................................................. 12

2.4 Visi dan Misi ................................................................................... 14

Page 5: Laporan aplikasi penyimpanan bulog.docx

5

2.5 Tujuan Perum BULOG ..................................................................... 14

BAB III LANDASAN TEORI

3.1 Pengertian Sistem .......................................................................... 15

3.2 Pengertian Informasi ....................................................................... 16

3.3 Pengertian Sistem Informasi ........................................................... 17

3.4 Analisis Sistem ............................................................................... 19

3.5 Pengertian Perancangan Sistem .................................................... 20

3.6 Pengertian Basis Data .................................................................... 20

3.6.1 ERD .............................................................................................. 22

3.6.2 DFD .............................................................................................. 23

3.7 FlowChart ........................................................................................ 24

3.8 Borland Delphy 7.0 .......................................................................... 26

3.9. Microsoft Access ............................................................................. 30

3.10 Pengolahan Data ........................................................................... 31

3.11 Pengertian BULOG ........................................................................ 32

BAB IV HASIL DAN PEMBAHASAN

4.1 Analisis Sistem Yang Berjalan ........................................................ 33

4.2 Analisis Sistem Yang Diusulkan ...................................................... 34

4.3 Analisis Kebutuhan Sistem ............................................................. 35

4.4 Rancangan Sistem ......................................................................... 35

4.4.1 DFD ....................................................................................... 35

a. Diagram Konteks ............................................................... 36

b. DFD Level 1 ....................................................................... 37

c. DFD Level 2 ...................................................................... 38

4.4.2 Rancangan Basis Data .......................................................... 40

4.4.2.1 ERD ........................................................................... 40

4.4.2.2 Stuktur Tabel ............................................................. 42

4.4.2.3 Relasi Tabel ............................................................... 41

4.5 Implementasi dan Pembahasan ...................................................... 43

4.5.1 Input ....................................................................................... 43

4.5.2 Output .................................................................................... 47

BAB V PENUTUP

5.1 Kesimpulan ..................................................................................... 48

Page 6: Laporan aplikasi penyimpanan bulog.docx

6

5.2 Saran .............................................................................................. 48

DAFTAR PUSTAKA

LAMPIRAN

DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi Perum BULOG .............................................. 11

Gambar 3.1 Main windows. ............................................................................. 27

Gambar 3.2 Form Designer pada Delphi ........................................................ 27

Gambar 3.3 Komponen-komponen pada Palet ................................................ 28

Gambar 3.4 Objek Inspector pada Delphi ........................................................ 28

Gambar 3.5 Code Editor pada Delphi .............................................................. 29

Gambar 4.1 Diagram Konteks.......................................................................... 36

Gambar 4.2 DFD Level 1 ................................................................................. 37

Gambar 4.3 DFD Level 2 Proses Login ........................................................... 38

Gambar 4.4 DFD Level 2 Proses Input Data Beras Masuk .............................. 38

Gambar 4.5 DFD Level 2 Proses Input Data beras keluar ............................... 39

Gambar 4.6 DFD Level 2 Proses Input Data Gudang ...................................... 39

Gambar 4.7 ERD ............................................................................................. 40

Gambar 4.8 Relasi Tabel ................................................................................. 41

Gambar 4.9 Form Login ................................................................................... 45

Page 7: Laporan aplikasi penyimpanan bulog.docx

7

Gambar 4.10 Form Menu Utama ..................................................................... 46

Gambar 4.11 Form beras masuk .................................................................... 46

Gambar 4.12 Form beras keluar ..................................................................... 47

Gambar 4.13 Form Laporan berdasarkan tahun ............................................. 47

Gambar 4.14 Form setting User ...................................................................... 48

Gambar 4.21 Laporan Beras masuk ................................................................ 49

Gambar 4.22 Laporan Beras keluar ................................................................. 49

DAFTAR TABEL

Tabel 3.1 Simbol Data Flow Diagram (DFD) .................................................... 23

Tabel 3.2 Simbol Entity Relational Diagram (ERD) .......................................... 24

Tabel 3.3 Tabel Simbol Flowchart ................................................................... 24

Tabel 4.1 Gambaran Flowchart yang sedang berjalan ..................................... 33

Tabel 4.2 Gambaran Flowchart yang diusulkan ............................................... 34

Tabel 4.3 Gambaran beras masuk ................................................................... 46

Tabel 4.4 Gambaran beras keluar ................................................................... 47

Tabel 4.5 Gambaran setting Usser .................................................................... 48

Page 8: Laporan aplikasi penyimpanan bulog.docx

8

DAFTAR LAMPIRAN

Lampiran A. Source Code

Lampiran B. Surat Selesai Kerja Praktek

Lampiran C. Kegiatan/Daftar Hadir Mahasiswa Dilokasi KP

Lampiran D. Lembaran Konsultasi

Page 9: Laporan aplikasi penyimpanan bulog.docx

9

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dewasa ini pembangunan usaha di segala bidang telah mengalami

kemajuan, tak luput juga sangat berpengaruh dalam bidang teknologi,dimana

teknologi merupakan faktor yang dalam pencapaian informasi.Tidak dapat di

pungkiri bahwa penerapan teknologi informasi pada sebuah perusahaan

swasta,maupun pemerintah dapat meningkatkan kinerja dan produktifitas

perusahaan.

penerapan teknologi komputer dalam setiap aspek kehidupan sudah

di anggap sebagai suatu kebutuhan. Hal ini sudah dapat kita rasakan dimana

komputer sebagai salah satu hasil dari perkembangan teknologi sangat

membantu dan memudahkan pekerjaan manusia menjadi lebih efektif dan

efisien, seperti mengumpulkan, mengirimkan, serta, mengolah dan

menyimpan data-data tentang peristiwa ekonomi yang di sebabkan oleh

aktifitas operasi organisasi sehari-hari. Karena dalam suatu perusahaan atau

instansi pemerintah tidak akan terlepas dari adanya proses

pencatatan,merencanakan, menyimpan file dalam kearsipan baik .

Page 10: Laporan aplikasi penyimpanan bulog.docx

10

Saat ini sistem aplikasi pun mengalami kemajuan yang berkaitan

dengan pengolahan data yang dilakukan dengan komputer.Komputer

merupakan salah satu teknologi yang sebagian besar mewarnai kehidupan

manusia saat ini, mulai dari bidang pendidikan, instansi pemerintah sampai

bidang usaha.suatu instansi mutlak membutuhkan suatu aplikasi yang dapat

memudahkan dalam proses pengolahan data.

Adanya sistem Aplikasi yang menunjang proses penyimpanan beras

BULOG pada Kantor perum BULOG Sub Divisi Regional Wilayah I Ternate

sebagai sebuah instansi pemerintah yang bergerak di bidang Perusahaan

umum Badan Urusan Logistik (Perum BULOG) yang menangani masalah

pengadaan dan penyaluran pangan yang berkantor cabang di Jalan Tengah

Tabahawa Kecamatan Ternate Selatan, sangatlah memerlukan suatu aplikasi

terkini yang dapat memudahkan proses penyimpanan data beras BULOG

secara efisien.Meskipun sudah menggunakan aplikasi komputer tetapi dalam

penyimpanan data pada Perum BULOG Sub Divisi Regional Wilayah I

Ternate masih menggunakan program aplikasi sederhana.Seperti Microsoft

Excel yang masih memiliki kelemahan dalam proses penyimpanan data

sehingga, berdasarkan masalah tersebut penulis menyusun laporan kerja

praktek dengan judul “ Aplikasi Penyimpanan Beras Bulog Pada Gudang

Perusahan Umum Badan Urusan logistik Provinsi Maluku Utara”

Diharapkan dengan adanya judul ini dapat membantu proses

penanganan masalah penyimpanan beras BULOG pada Perum BULOG Sub

Divisi Regional Wilayah I Ternate lebih cepat dan akurat.Selain itu program

yang dibuat dapat membantu mempercepat pembuatan laporan serta

memudahkan dalam pencarian data.Penyimpanan beras BULOG

Page 11: Laporan aplikasi penyimpanan bulog.docx

11

1.2 Rumusan Masalah

Berdasarkan uraian pada latar belakang masalah maka penulis

merumuskan permasalahannya yaitu bagaimana merancang sebuah aplikasi

penyimpanan komoditi beras Pada Gudang Perum Bulog Provinsi Maluku

Utara secara cepat, tepat dan akurat agar prosesnya dapat terlaksana

dengan baik.

1.3 Batasan Masalah

Berdasarakan rumusan masalah yang ada penyusun laporan ini di

batasi hanya pada apliaksi penyimpanan beras pada Gudang Perum BULOG

Sub Divisi Regional Wilayah I Ternate.

1.4 Tujuan dan Manfaat Kerja praktek

Adapun tujuan kerja praktek akan di jabarkan di bawah ini sesuai

dengan kondisi yang dibutuhkan, yaitu sebagi berikut:

A. Tujuan Kerja Praktek

a. Sebagai syarat kelulusan mahasiswa strata satu jurusan Teknik

Informatika Universitas Muhammdiyah Maluku utara.

b. Untuk mengetahui sejauh mana peran aplikasi dalam mendukung

proses penyimpanan beras Bulog yang ada di kota Ternate agar

dapat tepat dan akurat khususnya pada kantor Perum Bulog divisi

Regional Wilayah I Ternate.

Page 12: Laporan aplikasi penyimpanan bulog.docx

12

c. Menghasilkan suatu aplikasi penyimpanan beras Bulog sekaligus

laporan yang dibutuhkan oleh Pimpinan Kantor Perum Bulog Divisi

Regional Wilayah I Ternate.

B. Manfaat Kerja Praktek

Adapun manfaat pelaksanaan kerja praktek ini adalah sebagai berikut:

1. Bagi penulis

a. Memberikan nilai tambah dan pengetahuan tentang dunia kerja

dan kajian-kajian lain yang diperoleh selain dari materi perkuliahan

yang di peroleh selama ini.

b. Mempelajari dan mengembangkan ilmu yang telah diperoleh dari

bangku akademik.

c. Mengaplikasikan ilmu yang telah di pelajari pada bangku

pendidikan untuk diterapkan pada dunia atau lapangan pekerjaan.

2. Bagi Akademik

a. Sebagai tolak ukur sejauh mana pemahaman mahsiswa dalam

memahami dan menguasai materi yang diajarkan di kampus.

b. Sebagai bahan evaluasi dan koreksi bagi akademik dalam usaha

untuk meningkatkan mutu dan kualitas pendidikan.

c. Sebagai sarana pengingat hubungan antara dunia pendidikan dan

dunia kerja.

3. Bagi instansi

a. Membantu penanganan data penyimpanan beras BULOG

b. Membantu mengurangi kinerja instansi pemerintah dalam proses

penyimpanan beras bulog pada kantor Perum Bulog Divisi

Regional Wilayah I Ternate.

Page 13: Laporan aplikasi penyimpanan bulog.docx

13

1.5 Metodologi Kerja Praktek

Metode pengumpulan data yang penulis gunakan dalam penulisan

laporan Kerja Praktek (KP) ini, antara lain :

1.5.1 Sumber data

Sumber data yang digunakan dalam praktek ini adalah :

a. Data primer

Data primer yaitu data yang digunakan untuk

penyempurnaan laporan dan sebagai data utama untuk menjadi

bahan acuan sesuai dengan permasalahan yang penulis angkat.

b. Data sekunder

Berupa data pendukung atau pelengkap referensi laporan

yang berhubungan masalah terkait

1.5.2 Teknik Pengumpulan data

Untuk mendapatkan data yang objektif dan akurat, penulis

menggunakan beberapa teknik pengumpulan data antara lain :

a. Interveiw(Wawancara)

Wawancara langsung dengan mengajukan pertanyaan kepada

Bpk.Suhardi Thalib selaku Kepala Gudang di Perum BULOG Divisi

Regional Wiliyah I Ternate guna mendapatkan data dan informasi yang

lengkap.Dengan pertanyaan sebagai berikut:

Page 14: Laporan aplikasi penyimpanan bulog.docx

14

1. Bagaimankah proses penyimpanan Beras BULOG?

2. Bagaimana cara penyaluran beras BULOG?

Jawaban:

1. Proses penyimpanannya yaitu setelah beras BULOG di bongkar dari

kapal dan di masukan k Gudang sebelum disusun sesuai tumpukan

terlebih dahulu beras di sortir dan di timbang..dan kemudian disusun

sesuai berat beras dan kondisi beras yang ada.

2. Cara penyaluran beras dilakukan sesuai dengan permintaan dari

masing-masing Daerah yang membutuhkan sesuai dengan data yang di

dapatkan.

b. Observasi ( Pengamatan Langsung)

Melakukan pengamatan atau tinjauan langsung ke Gudang

Perum BULOG Divisi Regional Wilayah I Ternate yaitu.Mengikuti kegiatan

proses pombongkaran beras dan proses penyularan beras dari Gudang

dan mengikuti segala aktifitas kerja agar dapat memperoleh informasi

yang lebih real

c. Studi kepustakaan

Mengkaji dan mempelajari berbagai dokumen dalam pengolahan

data-data penyimpanan beras BULOG serta dari beberapa buku dan

internet sebagai referensi dalam penyusunan laporan ini.

Page 15: Laporan aplikasi penyimpanan bulog.docx

15

1.6 Sistimatika penulisan

Untuk mendapatkan gambaran yang jelas dari sistem baru pada

instansi, diperlukan data yang tersimpan secara terstruktur.Adapun

sistematika yang dipakai penulis dalam Kerja Praktek ini adalah sebagai

berikut :

Bab I Pendahuluan

Pada bab ini, penulis menguraikan tentang latar belakang

masalah, rumusan, masalah, tujuan Kerja Praktek dan manfaat Kerja

Praktek, metodologi dalam penelitian serta sistematika penulisan kerja

praktek

Bab II Gambaran umum penelitian

Pada bab ini ,berisi gambaran umum instansi Pemerintah terkait,

sejarah berdirihnya instansi, struktur Organisasi pada kantor Perum

Bulog divisi Regional Wilayah I Ternate.

Bab III Landasan Teori

Pada bab ini di uraikan beberapa teori yang berkaitan dengan

objek penelitian dan juga yang di jadikan sebagi dasar dalam

melakukan penelitian penulis kerja praktek , serta juga mengemukakan

tentang hubungan dari teori-teori dasar tersebut dengan hasil tersebut

Page 16: Laporan aplikasi penyimpanan bulog.docx

16

dengan hasil temuan yang di peroleh pada saat kerja praktek

berjalan.pada bab ini juga menguraikan teori-teori yang mendasari

pembahasan secara detail, yang langsung berkaitan dengan masalah

yang diteliti ada instansi yang dimaksud, seperti : konsep Dasar

sistem,konsep dasar informasi,konsep dasar sistem informasi.ERD

(Entity Relationship Diagram) dan pembahasan DFD (Data Flow

Diagram).selain itu juga akan di bahas aplikasi yang nantinya di

gunakan dalam pembuatan program, seperti Microsoft Acces 2003,

Delphy,Qreport. Pembahasan ini dinilai juga perlu karena sebelum

menggunakan aplikasi tersebut.

Bab IV Hasil Pembahasan

Pada bab ini ,penulis menguraikan tentang paparan

implementasi analisis uji coba program. Bab ini akan memaparkan

hasil-hasil dari tahapan penelitian, dari tahap analisis, desain,

implementasi desain, hasil testing dan implentasinya.

Selain itu, hasil penelitian juga di bandingkan dengan hasil

penelitian terdahulu yang sejenis, obyek apa yang penulis teliti dan

analisa sistem yang di gunakan,termasuk juga metode-metode yang

penulis gunakan dalam pengumpulan data akan di bandingkan.

Page 17: Laporan aplikasi penyimpanan bulog.docx

17

Bab V Penutup

Bab V merupakan bab terakhir yang bersisi kesimpulan yang

merupakan jawaban dari pertanyaan dalam rumusan masalah sekaligus

menyimpulkan bukti-bukti yang di peroleh. selain kesimpulan juga ada sarana-

sarana yang penulis berikan berkaitan dengan judul dan implementasi dari

jawaban untuk di implementasikan.

Page 18: Laporan aplikasi penyimpanan bulog.docx

18

BAB II

GAMBARAN UMUM

2.1 Sejarah singkat Perum BULOG

Perusahan Umum Badan Urusan Logistik (Perum BULOG) merupakan

lembaga pemerintah yang menangani masalah pengadaan dan penyaluran

pangan . perum BULOG berkantor pusat di Jakarta ,memiliki 26 Divisi Regional

(Divre) dan sekitar 90 Sub Divisi Regional (Sub divre) serta seribu gudang yang

terbesar di seluruh Indonesia. Pada massa orde baru,berdasarkan keputusan

presedium Kabinet Ampera, di bentuk komando Logistik Nasional (kolognas)

yang bertugas menangani operasional bahan pokok kebutuhan hidup.namun

perannya tidak berjalan lama karena pada tanggal 10 Mei 1967 dibubarkan dan

di bentuk Badan Urusan Logistik (BULOG).

Pembentukan ini berdasarkan Keputusan pressidium Kabinet Nomor

114/Kep/1967. Menjelang replita I (1 April 1967),struktur ogganisasi BULOG

diubah dengan kepres RI No. 11/1967 tanggal 22 Januari 1967 disesuaikan

dengan misi barunya yang berubah dari penunjang peningkatan produksi pangan

menjadi bufer stockholder dan distribusi untuk golongan anggaran .

Kemudian dengan kepres No.39/1978 tanggal 5 November 1978.BULOG

mempunyai tugas pokok lainnya guna menjaga kestabilan harga, baik bagi

produsen maupun konsumen sesuai dengan kebijakan umum Pemerintah.

Page 19: Laporan aplikasi penyimpanan bulog.docx

19

Memasuki era informasi,bebarapa lembaga pemerintah mengalami revitalisasi

serta reformasi termasuk BULOG .

Melalui Kepres RI No.45 tahun 1997,tugas Pokok BULOG hanya dibatasi

untuk komoditi beras dan gula pasir. Tugas ini lebih dikecilkan lagi dengan

Kepres RI No.19 tahun 1998 dimana Peran BULOG hanya mengelola komoditi

beras saja. Mengawali Milenuim 111, sesuasi Keppres No.29 tahun2000 tanggal

26 februari 2000,BULOG diharapkan lebih mandiri dalam usahanya yang baru

dengan fungsi utama manajemen logistik. Kemudian melalui PP no .7 tahun

2003 tentang pendirian Perum BULOG maka berubahlah BULOG menjadi

Perusahan Umum Badan Urusan logistik (perum BULOG).

Page 20: Laporan aplikasi penyimpanan bulog.docx

20

2.2 Struktur Organisasi Kantor Perum BULOG Sub Divisi Regioanal

Wilayah I Ternate

Struktur Organisasi

Gambar.2.2 Struktur Organisasi Kantor Perum BULOG Sub Divisi Regioanal

Wilayah I Ternate

KEPALA MAHMUD ARIF HENTIHU

NIP:780007065

STAF PEL.PUBLIK

ARMAN

ABDULLAH

NIP:128612109

Kasi.PEL.PUB DJALAL HADI

NIP:78000715

Kasi.ADM/KEU ARYANI AKIB

NIP:780007178

STAF GBB.TTE/TOB

AMRAN IBRAHIB

NIP:087508247

KA. GBB.Tte/Tob

SUHARDI THALIB NIP:780005901

Kasi.AKUTANSI MALIK ABD.WAHAB

NIP: 066306126

STAF AKUNTANSI

RUGAYA

NIP:780005904

STAF ADM/KEU

ZAINAB ALBAR

NIP:067506131

KEAMANAN

SAHRUDIN SYABAN

Page 21: Laporan aplikasi penyimpanan bulog.docx

21

2.3 Uraian Jabatan Kantor Perum BULOG Sub Divisi Regional Wilayah I

Ternate

1. Kepala Kantor

Tugas :

a. Mengontrol plaksanaan tugas pejabat sub seksi dan staf

b. Mendisposisi surat-surat masuk.

c. Menandatangani dokumen surat-surat keluar.

d. Membuat surat perencanaan kerja pada Perum BULOG Sub Divisi

Regional Wilayah I Ternate

e. Menandatangani laporan yang akan dikirim ke Perum BULOG Divre

Maluku

f. Menandatangani buku kas umum dan lain-lain

g. Menandatangani laporan barang inventaris

h. Menandatangani laporan barang inventaris tahunan

i. Memberikan penilaian (DP3)

2. Kasi.PEL.PUBLIK

a. Menjabat sebagai PLT. Apabila Kepala berhalangan atau dinas luar

b. Melaksanakan tugas sebagai ketua SATKER RASKIN Sub Divre

c. Mentandatangani laporan penyaluaran RASKIN ke Kab/Kec.

d. Menindak lanjuti laporan

e. Menindak lanjuti laporan Gudang yang didesposisi Kepala Kantor.

Page 22: Laporan aplikasi penyimpanan bulog.docx

22

3.Kasi.AKUNTANSI

a. Bertanggung jawab dalam merencanakan,mengkordinasi memonitor,dan

mengefaluasi serta melakukan kegitan adminstrasi pembukuan,neraca,laporan

pertanggaung jawaban keuangan dan hubungan rekening antara kantor.

4.Kasi.ADMINSTRASI DAN KEUANGAN

a. Menindak lanjuti desposisi Kepala Kantor

b. Membuat laporan keuangan

c. Membuat laporan pengadaan ATK.

5.Kasi.KA.GBB/TTE.TOB

a. Melakukan penyaluran Raskin di Gudang-Gudang sesuai DO(delifery order)

yang di terbitkan melakukan penyularan RASKIN TNI/HUM.

HAM,TRANSMIGRASI,sesuai DO yang diterbitkan dan ditandatangani oleh

Kepala Kantor.

6. STAF

a. Membantu melaksanakan tugas-tugas yang diberikan kepda kepala seksi.

b. Membantu membuat lapoaran harian dari kepala seksi

7. KEAMANAN

Tugas :

a. Menjaga keutuhan gedung dan inventaris kantor

b. Menjaga kebersihan Kantor / membersihkan

Page 23: Laporan aplikasi penyimpanan bulog.docx

23

c. Mencatat buku laporan penjagaan dan laporan register

d. Melaksanakan pengontrolan

e. Melakukan pemeriksaan RASKIN yang masuk ke GUDANG Perum

BULOG

f. Menerima petugas yang mengantarkan Raskin Ke Gudang Perum BULOG

g. Menerima dan memeriksa surat keluar masuk Barang-barang dari atau ke

Perum BULOG

h. Membawap buku laporan dan buku register perum BULOG Keruangan

pimpinan untuk ditanda tangani

i. Melakukan pembersihan Gudang Perum BULOG

j. Mengadakan serah terima kelengkapan dan membuat berita acara

2.4 Visi dan Misi Perum BULOG

Visi

Menjadi perusahan yang unggul dalam Mewujudkan Kedaulatan Pangan

Misi

1. “Memberikan pelyanan prima kepada masyarakat dan pemangku kepentingan

lainnya untuk memenuhi kebutuhan pangan pokok”

2. Mencapai pertumbuhan usaha yang berkelanjutan

3. “Menerapkan tata kelola perusahan yang baik”

Page 24: Laporan aplikasi penyimpanan bulog.docx

24

2.5 Tujuan Perum BULOG

a. Mengurus bahan pangan

b. Mengurus pengangkutan dan pengolahannya

c. Menyimpan,merawat dan menyalurkannya menurut ketentuan dari Dewan

Bahan Makanan (DBM).

d. Menyimpan,merawat dan menyalurkan Komoditi Beras

Page 25: Laporan aplikasi penyimpanan bulog.docx

25

BAB III

LANDASAN TEORI

3.1 Pengertian Sistem

“Menurut L. Ackof Sistem adalah setiap kesatuan secara konseptual atau

fisik yang terdiri dari bagian-bagian dalam keadaan saling tergantung satu

sama lainnya”. (http://www.idafazz.com)

“Menurut (Mcleod, 2004) sistem adalah sekelompok elemen-elemen yang

terintegrasi dengan tujuan yang sama untuk mencapai tujuan. Sedangkan

menurut (Jogianto, 1999) terdapat dua pendekatan sistem yaitu pendekatan

pada prosedur, dan pendekatan pada komponen-komponen atau elemen-

elemen”. (Yakup, 2012).

Elemen-elemen sistem tersebut antara lain :

1. Masukan

segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi

bahan untuk diproses .Masukan dapat berupa hal-hal berwujud (tampak

secara fisik) maupun yang tidak tampak. Contoh masukan yang berwujud

adalah bahan mentah, sedangkan contoh yang tidak berwujud adalah

informasi.

2. Proses

Bagian yang melakukan perubahan atau transformasi dari masukan menjadi

keluaran yang berguna dan lebih bernilai.

Page 26: Laporan aplikasi penyimpanan bulog.docx

26

3. Keluaran

Keluaran (output), merupakan hasil dari pemrosesan. Pada Sistem

Informasi, keluaran bisah berupa suatu informasi, saran, cetakan laporan

dan sebagainya.

4. Mekanisme Pengendalian dan Umpan Balik

Mekanisme pengendalian (control mechanism) diwujudkan dengan

mengunakan umpan balik. Tujuan umpan balik adalah untuk mengatur

agar sistem berjalan sesuai dengan tujuan.

5. Batas

Pemisah antara sistem dan daerah di luar sistem (lingkungan). Batas

sebuah sistem dapat dikurangi atau dimodifikasi sehingga akan

mengubah perilaku sistem.

6. Lingkungan

Lingkungan merupakan bagian atau segala sesuatu yang berada diluar

sistem.

3.2 Pengertian Informasi

Menurut Mcleod Informasi adalah data yang diolah menjadi bentuk

lebih berguna dan lebih berarti bagi yang menerimanya. Selain itu Informasi

juga merupakan data yang telah diproses sedemikian rupa sehingga

meningkatkan pengetahuan seseorang yang menggunakan. (Yakub, 2012).

Menurut Jogianto agar informasi yang dihasilkan lebih berharga,

maka informasi harus memenuhi tiga kriteria yaitu ; accurate, timeliness, dan

relevance (Yakub, 2012) sebagai berikut :

Page 27: Laporan aplikasi penyimpanan bulog.docx

27

a. Relevan (relevance), berarti informasi tersebut mempunyai manfaat untuk

pemakainya dan relevansi informasi untuk tiap-tiap orang akan berbeda-

beda.

b. Tepat waktu (timeliness), berarti informasi tersebut datang pada penerima

tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai

nilai lagi, karena informasi merupakan landasan di dalam pengambilan

keputusan.

c. Akurat (Accuracy), berarti informasi harus bebas dari kesalahan-

kesalahan yang tidak menyesatkan.

3.3 Pengertian Sistem Informasi

“Menurut Alter, Sistem Informasi adalah kombinasi antara prosedur kerja,

informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai

tujuan dalam sebuah organisasi” (http://greenthinkbgt.blogspot.com)

Menurut O‟Brian sistem informasi merupakan kombinasi teratur dari

orang-orang, perangkat keras (hardware), perangkat lunak (software), jaringan

komunikasi, dan sumber data yang mengumpulkan, mengubah, dan

menyebarkan informasi dalam sebuah organisasi. Informasi juga merupakan

suatu kumpulan dari komponen-komponen dalam organisasi yang berhubungan

dengan proses penciptaan dan aliran informasi”. (Yakub, 2012).

Sistem Informasi terdiri dari beberapa komponen atau elemen yang disebut

dengan istilah blok bangunan. Blok-blok bangunan tersebut antara lain

1. Blok Masukan

Mewakili data yang masuk ke dalam sistem informasi, juga metode-

metode untuk menangkap data yang dimasukan.

Page 28: Laporan aplikasi penyimpanan bulog.docx

28

2. Blok Model

Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang

akan memanipulasi/mentransformasi data yang tersimpan di basis data,

untuk menghasilkan keluaran yang diinginkan.

3. Blok Keluaran

Produk dari sistem informasi adalah keluaran yang merupakan informasi

yang berkualitas dan dokumentasi yang berguna untuk semua pemakai

sistem.

4. Blok Teknologi

Blok teknologi digunakan untuk menerima input, menyimpan, mengakses

data, menghasilkan dan mengirimkan keluaran dari sistem secara

keseluruhan.Teknologi terdiri atas tiga bagian utama yaitu :

teknisi(brainware), perangkat lunak (Software) dan perangkat

keras(Hardware).

5. Blok Basis Data

Basis data merupakan kumpulan dari data yang saling berhubungan satu

dengan yang lainnya.

3.4. Analisis Sistem

Page 29: Laporan aplikasi penyimpanan bulog.docx

29

Sebelum melakukan perancangan sistem informasi yang baru, maka

harus dilakukan analisis sistem terlebih dahulu untuk memperoleh gambaran

yang jelas mengenai kelebihan dan kekurangan sistem yang sedang

berjalan. Analisis sistem (system analisys) dapat diartikan sebagai

penguraian dari suatu sistem informasi yang utuh kedalam beberapa bagian

komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi

permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang

diharapkan sehingga dapat diusulkan perbaikannya.

Dalam menganalisis sebuah sistem, tahapan dasar yang harus

dilakukan adalah:

a) Mengidentifikasikan masalah (identify) merupakan langkah pertama yang

harus dilakukan dalam analisis sistem. Masalah dapat didefenisikan

sebagai suatu pernyataan yang diinginkan untuk diselesaikan.

Menentukan titik keputusan dimana letak masalahnya dapat lebih terarah

b) Memahami kerja dari sistem yang ada (understand), memahami kerja dari

sistem yang ada dengan mempelajari secara terinci bagaimana sistem

yang sedang berjalan tersebut beroperasi. Data yang diperlukan dapat

diperoleh dengan melakukan penelitian. Analisis sistem perlu mempelajari

apa yang ada sebelum mencoba menganalisi permasalahan, kelemahan

dan kelebihan sistem tersebut.

c) Menganalisis sistem (analize), mempelajari data dan sistem informasi

yang diperoleh dari sistem yang sedang berjalan, kemudian melakukan

analisis secara keseluruan serta permasalahan yang terjadi untuk

menemukan jawaban apa penyebabnya.

Page 30: Laporan aplikasi penyimpanan bulog.docx

30

d) Laporan hasil analisis (report), membuat suatu urutan kejadian dalam

analisis dan memberikan keterangan serta gambaran yang jelas dengan

alat bantu analisis sistem, sehingga memudahkan pengguna dalam

memahaminya dan juga sebagai dokumentasi yang pengembangan

sistem selanjutnya.

Fungsi analisis sistem:

a) Mengidentifikasi masalah-masalah kebutuhan user.

b) Menyatakan secara spesifik sasaran yang harus dicapai untuk

memenuhi kebutuhan user.

c) Memilih alternatif, metode pemecahan masalah yang paling tepat.

d) Merencanakan dan menerapkan perancangan sistemnya sesuai

dengan permintaan user.

3.5 Pengertian Perancangan Sistem

Perancangan sistem adalah rangkaian komponen yang saling

berkaitan dan berfungsi ke arah tercapainya tujuan sistem yang telah

ditetapkan terlebih dahulu.

3.6. Pengertian Basis Data (Database)

Basis data adalah kumpulan data berelasi yang disusun,

diorganisasikan dan disimpan secara sistematik dalam media simpan

komputer mengacu pada metode-metode tertentu sedemikian rupa sehingga

dapat diakses secara cepat dan mudah menggunakan program/aplikasi

komputer untuk memperoleh data dari dari basis data tersebuti” (M.Ichwan,

2011).

Page 31: Laporan aplikasi penyimpanan bulog.docx

31

Dengan basis data pengguna dapat menyimpan data, menghapus

data ataupun memodifkasi data secara terorganisir kemudian diproses

untuk menghasilkan suatu informasi. Untuk memperoleh informasi

diperlukan suatu basis data yang jelas serta akurat agar bisa menghasilkan

informasi yang tepat..

Perancangan basis data merupakan langkah untuk menentukan

basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna.

Komponen-komponen penting yang terdapat dalam perancangan basis data

adalah :

1. Entitas, merupakan objek atau kejadian yang mewakili sesuatu yang

nyata dan dapat dibedakan dari sesuatu yang lain. Pada model

relasional, entitas akan menjadi tabel.

2. Atribut, adalah item data yang menjadi bagian dari suatu entitas atau

yang mendeskripsikan karakteristik (property) dari entitas.

3. Record/Tuple, adalah kumpulan elemen-elemen yang saling berkaitan

menginformasikan tentang suatu entity secara lengkap. Satu record

Mewakili satu data atau informasi tentang seseorang misalnya nip,

nama pegawai,alamat

4. Data Value (nilai atau isi data), adalah data aktual atau informasi yang

disimpan pada tiap data elemen atau atribut.

5. File, adalah kumpulan record-record sejenis yang mempunyai panjang

elemen yang sama, atribute yang sama namun berbeda-beda data

valuenya.

Page 32: Laporan aplikasi penyimpanan bulog.docx

32

6. Hubungan, adalah asosiasi atau kaitan antara dua entitas.

7. Domain, adalah himpunan nilai yang berlaku bagi suatu atribut.

Kekangan domain mendefinisikan nama, tipe, format, dan nilai masing-

masing item.

8. Integritas Refensial, adalah aturan-aturan yang mengatur hubungan

antara kunci primer (primary key) dan kunci tamu (foreign key). Tujuan

integritas referensial adalah untuk menjamin agar elemen dalam satu

tabel yang menunjuk ke suatu Pengenal unik pada suatu baris pada

tabel lain benar-benar menunjuk ke suatu nilai yang memang ada.

9. Kunci Kandidat, adalah kunci yang secara unik (tidak mungkin kembar)

dapat dipakai untuk mengidentifikasi suatu baris (nilai atribut) dalam

table.

10. Kunci Primer (primary key), adalah kunci kandidat yang dipilih sebagai

kunci utama untuk mengindentifikasi baris dalam tabel.

Kunci Tamu (foreign key), adalah sembarang atribut yang menunjuk

ke kunci primer pada tabel lain. (M.Ichwan, 2011).

3.6.1 ERD (Entity Relationship Diagram)

ERD (Entity Relationship Diagram) adalah gambaran mengenai berelasinya

antarentitas.. ERD digunakan untuk memodelkan struktur data dan

hubungan antar data, karena hal ini relatif kompleks. Jadi ERD (Entity

Relationship Diagram) adalah suatu model jaringan yang menggunakan

susunan data yang disimpan pada sistem secara abstrak. ERD lebih

menekankan pada struktur dan Relationship data. Lebih jelasnya dapat

dilihat simbol pada simbol ERD pada tabel di bawah ini.

Page 33: Laporan aplikasi penyimpanan bulog.docx

33

Tabel 3. 1 Simbol ERD

No Simbol Keterangan

1

Entitas adalah Suatu Objek yang terdapat dalam sistem dimana data tersimpan.

2 Atribut adalah Elemen Dari entitas yang berfungsi mendeskripsikan karakter entitas.

3

Relasi adalah penghubung diantara beberapa entity yang berbeda.

4 Link adalah penghubung antar entitas dengan relasi dan entitas dengan atribut.

(M.Ichwan, 2011).

3.6.2. DFD (Data Flow Diagram)

Data Flow Diagram (DFD) adalah diagram yang menggunakan

notasi-notasi untuk menggambarkan arus data sebuah sistem. DFD

digunakan untuk menggambarkan arus data secara logika pada sistem

yang berjalan atau suatu sistem lama maupun yang akan

dikembangkan tanpa memperhatikan lingkungan fisik dimana data

tersebut mengalir.

Simbol-simbol grafik yang digunakan untuk menggambarkan

arus data dari DFD,Untuk lebih jelasnya dapat dilihat simbol DFD pada

tabel di berikut ini

Tabel 3.2 Simbol-simbol DFD

Simbol Keterangan

Entitas (Entity), Simbol ini digunakan untuk

menggambarkan asal atau tujuan data

Data Flow, Simbol ini digunakan untuk

Page 34: Laporan aplikasi penyimpanan bulog.docx

34

menggambarkan aliran data yang berjalan

Proses, Simbol ini digunakan untuk

mengolah data

Data Store, Simbol ini digunakan untuk data

yang telah disimpan

(M.Ichwan, 2011).

3.7 FlowChart

Flowchart adalah bagan-bagan yang mempunyai arus yang

menggambarkanlangkah-langkah penyelesaian suatu masalah.Flowchart

merupakan cara penyajian dari suatu algoritma suatu program.

(http://allaboutalgoritma.blogspot.com).

Berikut adalah simbol Flowchart yang digunakan :

Tabel 3.4 Tabel Simbol Flowchart

Simbol Keterangan

Simbol yang menggambarkan permulaan atau akhir dari suatu program

Simbol yang menunjukan pengolahan yang tidak dilakukan oleh computer

Simbol kondisi yang akan menimbulkan beberapa kondisi

Tempat penyimpanan suatu proses dari program

Input atau outout yang tertulis pada sebuah kertas

Simbol arus dari suatu program

menyatakan suatu tindakan atau proses yang dilakukan oleh computer

3.8 Borland Delphi 7.0

Page 35: Laporan aplikasi penyimpanan bulog.docx

35

Borland Delphi 7.0 adalah suatu perangkat yang handal untuk

membuat aplikasi dan bahasa pemogramannya merupakan bahasa

pemograman berbasis Windows dan merupakan pengembangan dari

bahasa Pascal. Borland Delphi 7.0 ini dapat membuat sebuah program dari

yang sederhana sampai program yang berbasis Client Server atau jaringan.

Delphi merupakan sarana pemrograman aplikasi visual. Bahasa

pemrograman yang digunakan adalah bahasa pemrograman pascal atau

yang kemudian juga disebut bahasa pemrograman Delphi. Delphi

merupakan generasi penerus dari turbo pascal. Turbo pascal yang

diluncurkan pada tahun 1983 dirancang utntuk dijalankan pada sistem

operasi DOS (Disck Operating System) yang merupakan sistem operasi

yang banyak digunakan pada saat itu. Sedangkan Delphi diluncurkan pada

tahun 1995 dirancang untuk beroperasi dibawa sistem operasi windows.

Seperti bahasa pemograman visual lainnya bahasa pemograman

Delphi memiliki bagian-bagian utama yang memiliki tugas dan fungsi yang

berbeda-beda diantaranya adalah :

a. Main Window

Main Window merupakan tampilan menu utama delphi dan beberapa tool

windows.

Page 36: Laporan aplikasi penyimpanan bulog.docx

36

Gambar 3.1. Main Windows

b. Form Designer (Desain Form)

Jendela yang digunakan untuk merancang atau mendesain tampilan program.

Gambar 3.2 Form designer pada Delphi

c. Komponen Palet (Component Pallete)

Merupakan salah satu fasilitas pada Delphi yang berisi komponen-

komponen yang ditempatkan pada sebuah form untuk membuat sebuah

aplikasi, komponen-komponen tersebut berupa button, label, edit, timer,

combo box dan lain sebagainya.

Page 37: Laporan aplikasi penyimpanan bulog.docx

37

Gambar 3.2 Komponen-komponen pada palet

d. Object Inspector

Object inspector adalah sebuah jendela pada delphi yang berguna untuk

mengatur tampilan dan event dari suatu komponen. Object inspector

memiliki dua tab (bagian), yaitu properties dan event (kejadian). Tab

properties digunakan untuk melakukan pengaturan kelengkapan objek,

seperti : pengaturan warna, huruf, lebar dan lain sebagainya. Tab event

berguna untuk mengatur event suatu komponen. Event adalah proses

eksekusi suatu kode program karena aksi tertentu.

Gambar 3.3 Objek Inspecor pada Delphi

e. Code Editor

Merupakan jendela yang digunakan untuk melakukan pembuatan dan peng editan kode-kode program.

Page 38: Laporan aplikasi penyimpanan bulog.docx

38

Gambar 3.4 Code Editor pada Delphi

Komponen standar Delphi antara lain :

a) Button, digunakan sebagai tombol pengendali jika pemakai

mengiginkan suatu proses.

b) Label, digunakan untuk menampilkan tulisan yang bisa digunakan

untuk menjelaskan suatu obyek dalam form program aplikasi.

c) Edit digunakan untuk menampilkan sebuah baris area pengeditan.

d) Memo, hampir sama dengan komponen edit tetapi mempunyai area

pengeditan yang dapat menampung lebih dari suatu baris.

e) CheckBox, digunakan untuk memberi tanda pada suatu pilihan yang

ditampilkan dalam form program aplikasi.

f) GroupBox, digunakan untuk mengelompokan objek-objek dalam

sebuah form aplikasi berdasarkan klasifikasi yang diinginkan

pemrogram.

g) RadioButton, pada dasarnya sama dengan checkbox, hanya saja

pada komponen ini pemilih hanya dibolehkan memilih sebuah item

pilihan saja.

Page 39: Laporan aplikasi penyimpanan bulog.docx

39

h) RadioGroup, sama dengan checkbox, tetapi pada komponen ini

disamping pemakai program hanya dibolehkan memilih sebuah item,

semua item pilihan hanya merupakan objek saja.

i) Panel, merupakan komponen yang biasa berisi komponen lain

dalam sebuah form program aplikasi.

j) Scrollbar, merupakan komponen pengendali posisi, nilai atau ukuran

suatu objek.

k) MainMenu, digunakan untuk membuat menu bar pada form program

aplikasi.

l) PopupMenu, pada tampilan program aplikasi seringkali diperlukan

suatu menu yang muncul apabila suatu objek diklik kanan. Menu

inilah yang disebut dengan menu Pop Up.

3.9. Microsoft Access

“Microsoft Office Access adalah sebuah program aplikasi basis

data komputer relasional yang ditujukan untuk kalangan rumahan dan

perusahaan kecil hingga menengah, dan juga menggunakan

tampilan grafis yang sehingga mudah untuk digunakan.

“Microsoft Access dapat menggunakan data yang disimpan di dalam

format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL

Server, Oracle Database, atau semua kontainer basis data yang mendukung

standar ODBC. Para pengguna/programmer yang mahir dapat

menggunakannya untuk mengembangkan perangkat lunak aplikasi yang

kompleks, sementara para programmer yang kurang mahir dapat

menggunakannya untuk mengembangkan perangkat lunak aplikasi yang

sederhana. Microsoft Access juga mendukung teknik-teknik pemrograman

Page 40: Laporan aplikasi penyimpanan bulog.docx

40

berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu

pemrograman berorientasi objek”. (http://id.wikipedia.org)

3.10 Pengertian Komoditi

Komoditi ialah barang yang mempunyai permintaan dan yang di bekalkan

pembebasan kulalitatif merentasi Pasar.ia merupkan produk yang sama

tanpa mengira siapakah yang menghasilkannya .

Perkataan commodity mulai di gunakan dalam Bahsa Inggris pada abad ke-

15 ia berasal dari bahasa Perancis”commodite”,yang membawa pengertian

:memanfatkan atau menguntungkan”perkataan Perancis bersal pula dari

pada perkataan latin commoditaten(comoditas nominatif) yang bermakna

“kesesuaian,Penyesuaian commod,-mempunyai berbagai makna

„‟sesuai”,”sukatan,ukuran, masa,atau keadan yang wajar”, serta “kelebihan”

atau “manfaat”.

Dalam pengertian asal dan mudah,”Komoditi”ialah barang-barang yang

bernilai, mempunyai mutu seragam,dan di hasilkan pada jumlah yang besar

oleh banyak pengeluar yang berbeda. Barang-barang yang dikeluarkan oleh

pengeluar dianggap sebagai sama.Yang mengtakrifkan Komoditi ialah takrif

tersebut dan kontrak bukannya sembarang mutu yang ada pada Produk itu.

Salah stu ciri barang Komodit ialah barang harganya yang ditentukan

sebagai fungsi pasaran seluruhnya.Komoditi-komoditi fisikal yang bertapak

mempunyai pasaran. Dan pasaran terbitan yang didagangkan dengan

giat.Umumnya ini merupakan sumber asas dan Produk Pertanian seperti Biji

Timah,minyak,etanol,garam,gula,bijikopi,alumunium,beras,gandum.

http://ms.wikipedia.org/wiki/Komoditi

Page 41: Laporan aplikasi penyimpanan bulog.docx

41

BAB IV

HASIL DAN PEMBAHASAN

4.1 Analisis Sistem Yang Berjalan

Sistem yang digunakan saat ini pada kantor Perum BULOG Divisi Regional

Wilayah I Ternate sudah didukung oleh alat bantu seperti komputer, tetapi dalam

pelaporan sering menimbulkan masalah karena dalam proses penyimpanan

data yang kurang teratur dan informasi yang disajikan kurang akurat karena

masih menggunakan aplikasi yang sederhana Berikut ini adalah Gambaran

Flowchart sistem yang sedang berjalan pada proses penyimpanan beras di

Perum BULOG Divisi Regional Wilayah I Ternate

Tabel 4.1 Gambaran Flowchart yang sedang berjalan.

Pegawai Gudang Kepala

Start

Data Beras

Selesai

Laporan

Beras

ditimban

Data beras

Page 42: Laporan aplikasi penyimpanan bulog.docx

42

Tabel 4.2 Gambaran Flowchart Beras masuk

Beras Masuk

Petugas Gudang Kepala

Tabel 4.3 Gambaran Flowchart Beras Keluar

Gudang

Petugas Gudang Penerima Beras

Start Beras

ditimba

Data beras

Data Beras

Selesai

Laporan

Start Beras

ditimba

Data beras

Data Beras

Selesai

Laporan

Page 43: Laporan aplikasi penyimpanan bulog.docx

43

4.2 Analisis sistem yang diusulkan

Berdasarkan analisa sistem yang sedang berjalan mengenai pengolahan

data Penyimpanan beras BULOG pada perum BULOG Divisi Regional Wilayah I

Ternate. Maka penulis mengusulkan menggunakan bahasa pemrograman Delphi

dan Microsoft Access sebagai database. Berikut ini adalah Gambaran Flowchart

sistem yang diusulkan pada proses penyimpanan beras di Perum BULOG Divisi

Regional Wilayah I Ternate :

Tabel 4.2 Gambaran Flowchart yang diusulkan.

Pegawai Gudang Kepala

Start

Data Beras

Selesai

Laporan

Beras

ditimban

Aplikasi

penyimpan

an

Page 44: Laporan aplikasi penyimpanan bulog.docx

44

4.3. Analisis Kebutuhan Sistem

Hardware dan software yang dibutuhkan untuk menjalankan aplikasi yang

dibangun memiliki spesifikasi kebutuhan minimum sebagai berikut :

a. Hardware

1) Processor Intel Pentium 4, kecepatan 2,00 GHz.

2) Hard Disk 64 GB

3) RAM (Random Acceses Memory) 512 GB

4) Monitor mempunyai resolusi 1366 x 768

5) Keyboard dan Mouse

6) Printer

b. Software

1) Microsoft Windows XP SP 3 atau Windows 7

2) Borland Delphi 7

3) Microsoft Office Access 2003 /2007

4.4 Rancangan Sistem (Sistem Informasi)

4.4.1. DFD (Data Flow Diagram)

Data Flow Diagram (DFD) adalah merupakan alat bantu yang dapat

digunakan untuk menggambarkan aliran data informasi dan transformasi

(process) dari data, dimulai dari pemasukan (input) data sampai

menghasilkan keluaran (output) data.

Page 45: Laporan aplikasi penyimpanan bulog.docx

45

a. Diagram Konteks

Diagram konteks merupakan tahap pertama dari bagian DFD (Data Flow

Diagram) yang berfungsi memetakan model lingkungan tunggal yang

mewakili keseluruhan sistem. Pada pada Aplikasi penyimpanan beras

BULOG pada Perum BULOG Divisi Regional Wilayah I Ternate, diagram

Konteksny sebagai berikut:

ADMIN

APLIKASI

PENYIMPANAN

BULOG

KEPALA

Login

Konfirmasi login

Input data Beras masuk

Konf Data Beras masuk

Input Data Beras Keluar

Konfirmasi Data Beras Keluar

Input Data Gudang

Konfirmasi Data Gudang

Lap Beras Masuk

Lap Beras Keluar

Gambar 4.1 Diagram Konteks

Page 46: Laporan aplikasi penyimpanan bulog.docx

46

b. DFD Level 1

Dari diagram konteks tersebut maka dapat dijabarkan lebih terinci menjadi

DFD level 1 (satu). Seperti terlihat pada gambar di bawa

Data Beras Masuk

Data Beras Keluar

Laporan

Admin

Kepala

Tb.Brs.Mas

uk

Tb

Brs.Keluar

Konf Data Brs Keluar

Data Brs Keluar

Konf Data Brs masuk

Data Beras MasukData Brs.Masuk

Konf Data Brs Masuk

Data Brs Keluar

Konf Data Brs.Keluar

Laporan

Login

Konf. Login

Login

Tb

AdminKonf. Login

Login

Id Brs.Masuk

laporan

Gambar 4.2 DFD Level 1

Page 47: Laporan aplikasi penyimpanan bulog.docx

47

C. Data Flow Diagram (DFD) Level 2

1. Proses Data Login atau Password

Admin

2.1

Simpan

Data Admin

Admin

Hasil Data Admin

Konfirmasi

Data Admin

keluar keluar

Data admin

Gambar 4.3 DFD Level 2 Proses Data Login atau Pasword

2. Data Beras Masuk

Page 48: Laporan aplikasi penyimpanan bulog.docx

48

Admin

2.1

Simpan

Data Brs.Masuk

Tb Brs.Masuk

Data Brs.Masuk

Konf data Brg.MasukKonf data Brg.Masuk

2.2

EditData Brs.Masuk

Data Brs.Masuk

Konf data Brs.Masuk

Hapus data Brs.Masuk 2.3

HapusHapus Data Brs.Masuk

2.4

Cetak

Laporan

LaporanHasil Laporan

Kepala

Hasil Laporan

Konf. hapus

Gambar 4.4 DFD Level 2 Proses Data Beras Masuk

3. Proses Data Beras Keluar

Page 49: Laporan aplikasi penyimpanan bulog.docx

49

Admin

2.1

Simpan

Data Brs.Keluar

Tb Brs.Keluar

Data Brs.Keluar

Konf data BrsKeluarKonf data Brs Keluar

2.2

EditData Brs. Keluar

Data BrsKeluar

Konf data Brs.Keluar

Konf Data Brs.Keluar

Hapus data Brs.Keluar 2.3

HapusHapus Data Brs.Keluar

2.4

Cetak

Laporan

Laporan

Hasil Laporan

Kepala

Hasil Laporan

2.4

batal

2.5

keluar

Hasil Laporan

Hapus data beras keluar

Konf.Batal

Gambar 4.5 DFD Level 2 Proses Data Beras Keluar

4.4.2 Rancangan Basis Data

Page 50: Laporan aplikasi penyimpanan bulog.docx

50

a. ERD

ERD (Entity Relationship Diagram) adalah bentuk bagan yang terdiri

dari simbol-simbol yang menggambarkan relasi dan entitas suatu sistem

informasi.

Dalam Aplikasi penyimpanan beras BULOG pada Perum BULOG

Provinsi Maluku Utara akan dijelaskan mengenai hubungan antara file-file

yang ada di perangkat lunak. Untuk lebih jelasnya dapat dilihat pada

gambar sebagai berikut :

Beras KeluarBeras Masuk dikeluarkan

Nama_Gudang Penerima_Beras Kondisi_Beras

Berat_Beras

Waktu_Penye

rahan

Tgl_GD2MTgl_SPPB

No_Tumpuka

n

Jenis_Beras

Kd_Pemasuk

an

Berat_BerasNo_SPPB

Nama_Gudang

kd_pengeluar

an

Jenis_Beras

Tggl_SPPB

Penerima_Beras

NN

N

Ditempatkan Gudang1

Nama_GudangId_Gudang

Gambar 4.7 ERD (Entity Relationship

b. Relasi Tabel

Page 51: Laporan aplikasi penyimpanan bulog.docx

51

Relasi Tabel digunakan untuk menggambarkan hubungan antara field

kunci utama (*primary key) suatu tabel dengan field kunci tamu (** forigen

key). Relasi Tabel Aplikasi penyimpanan Beras BULOG pada Perum

BULOG provinsi Maluku Utara dapat dilihat sebagai berikut :

Tabel beras keluar

Kd_pengeluaran

Jenis_beras

No_SPPB

Tgl_SPPB

Berat_beras

Penerima_beras

Tabel gudang

Nama_gudang

Id_Gudang

Tabel beras masuk

Kd_pemasukan

Jenis_beras

Nama_gudang

No_tumpukan

Tgl_GD2M

Tgl_SPPB

Berat_beras

Penerima_beras

Gambar 4.8 Relasi Tabel

Page 52: Laporan aplikasi penyimpanan bulog.docx

52

c. Struktur Tabel

Struktur Tabel digunakan untuk menganalisis setiap informasi yang

terdapat pada file yang digunakan dalam sistem informasi, adapun

strukturnya sebagai berikut

Tabel 4.1.Tabel Beras Masuk

Nama Field type Data Field Size Description

kd_pemasukan Text 8 Kode Masuk

jenis_Beras Text 25 Jenis Beras

Nama_Gudang Text 25 Nama Gudang

Id_Gudang Text 10 Kode Gudang

No_tumpukan Text 10 Kode Tumpukan

Tgl_GD2M Date/Time Tanggal GD2M

Tgl_SPPB Date/Time Tanggal SPPB

Berat_Beras Text 10 Berat Beras

Penerima_Beras Text 25 Penerima Beras

Kondisi_Beras Text 5 Kondisi Beras

Tabel 4.2.Tabel Beras Keluar

Nama Field type Data Field Size Description

Kd_Pengeluaran Text 8 Kode Pengeluaran

Jenis_Beras Text 25 Jenis beras

No_SPPB Text 8 No SPPB

Tgl_SPPB Text 8 Tanggal SPPB

Berat_Beras Text 10 Berat Beras

Penerima_Beras Text 25 Penerima beras

Page 53: Laporan aplikasi penyimpanan bulog.docx

53

Table 4.3 Tabel Setting User

Nama Field type Data Field Size Description

User_Name Text 10 User Name

Password Text 10 Password

4.5 Implementasi dan Pembahasan

4.5.1 input

a. form login

Pada form login ini, terjadi proses pengecekan hak akses berdasarkan

nama dan password. Username admin dan Password admin.

Gambar : 4.9 Form Menu Login

Page 54: Laporan aplikasi penyimpanan bulog.docx

54

b. Form Menu Utama

Menu utama program bisa digunakan apabila hak akses atau user

login telah sesuai dengan database login

Gambar 4.10 Form Menu Utama

c. Form Beras Masuk

Form ini berisi tentang data-data beras masuk.

Page 55: Laporan aplikasi penyimpanan bulog.docx

55

Gambar 4.12 Form Beras masuk.

d. Form Beras keluar

Form berisi tentang data-data beras keluar.

Gambar 4.12 Form Beras Keluar

e. Form laporan beras berdasarkan Tahun

Form berisi tentang data-data laporan beras

Gambar 4.13 Form laporan

Page 56: Laporan aplikasi penyimpanan bulog.docx

56

f. Form Setting User

Form ini digunakan untuk menyimpan, mengubah dan menghapus

password dan nama pengguna program tersebut.

4.14 Form Setting User

Page 57: Laporan aplikasi penyimpanan bulog.docx

57

4.5.2 Output

a. Laporan Beras Masuk

4.15 Form Laporan Data Beras Masuk

b. Laporan Beras Keluar

4.16 Form Laporan Data Beras Keluar

Page 58: Laporan aplikasi penyimpanan bulog.docx

58

BAB V

PENUTUP

5.1. Kesimpulan

Dengan tersusunnya kerja pratek ini maka penulis dapat memberikan

kesimpulan yaitu:

1. Terciptanya Aplikasi Penyimpanan yang dapat menjadi pilihan database

dengan mempergunakan bahasa pemograman delphi 7.

2. Terciptanya Aplikasi Penyimpanan Beras BULOG Pada Perum BULOG

Provinsi Maluku Utara yang terintegrasi dalam sistem komputer (Data

Base) yang dapat mempercepat proses penyimpanan dengan efisien dan

akurat.

3. Adanya Aplikasi ini yang di buat membantu user dalam pengarsipan yang

efisien untuk pelaporan, Penyimpanan Beras BULOG pada Perum

BULOG Provinsi Maluku Utara sehingga tidak membutuhkan tempat

yang besar dan kapasitas penyimpanan yang lebih cepat dan aman.

5.2 Saran

Beberapa hal dapat disarankan yaitu:

1. Penulis menyadari bahwa pada pembuatan Aplikasi ini masih

memiliki beberapa kekurangan, maka kritik dan saran yang bersifat

membangun penulis harapkan agar menjadi bahan koreksi.

2. Perlu adanya pengembangan lebih lanjut dalam penggunaan

Aplikasi ini khususnya pada database dan program.

Page 59: Laporan aplikasi penyimpanan bulog.docx

59

DAFTAR PUSTAKA

http://allaboutalgoritma.blogspot.com).

(http://greenthinkbgt.blogspot.com

(http://id.wikipedia.org

http://id.wikipedia.org/wiki/Badan_Urusan_Logistik

http://www.idafazz.com)

http://www.bukucatatan.web.id/2013/11/pengertian-erd.html#ixzz30YaoSZN0

Yakup, 2012. pengertian sistem. Graha Ilmu: Yogyagarta

Yakup.2012.Pengertian Informasi. Graha Ilmu:Yogyakarta

Page 60: Laporan aplikasi penyimpanan bulog.docx

60

LAMPIRAN-LAMPIRAN

LISTENING PROGRAM

Halaman Login

var

Frmlogin: TFrmlogin;

implementation

uses dm, SI_PenyimpananBulog;

{$R *.dfm}

procedure TFrmlogin.SpeedButton1Click(Sender: TObject);

begin

if Length(Trim(Edit1.Text))=0 Then

begin

MessageDlg('Masukkan Username Anda',mtInformation,[mbOK],0);

Edit1.SetFocus;

end else

if Length(Trim(Edit2.Text))=0 then

begin

MessageDlg('Masukkan Password Anda',mtInformation,[mbOK],0);

Edit2.SetFocus;

end else

Page 61: Laporan aplikasi penyimpanan bulog.docx

61

if not dm1.qlogin.Locate('Username',Edit1.Text,[])then

begin

MessageDlg('Username yang dimasukkan salah',mtError,[mbOK],0);

Edit1.SetFocus;

end else

if not dm1.qlogin.Locate('Pasword',Edit2.Text,[]) then

begin

MessageDlg('Password yang dimasukkan salah',mtError,[mbOK],0);

Edit2.SetFocus;

end else

begin

MenuUtama.Show;

end;

end;

procedure TFrmlogin.SpeedButton2Click(Sender: TObject);

begin

CLOSE;

end;

end.

Page 62: Laporan aplikasi penyimpanan bulog.docx

62

Form Beras Masuk

var

Fr_Masuk: TFr_Masuk;

implementation

uses dm, DB, Ulapmasuk;

{$R *.dfm}

procedure TFr_Masuk.no_otomatis;

var no : string;

i : integer;

begin

for i := 1 to 999999 do

begin

no := '';

if (i > 0) and (i < 10) then

no := '000' + IntToStr(i)

else if (i > 9) and (i < 100) then

no := '00' + IntToStr(i)

else if (i > 99) and (i < 1000) then

no := '0' + IntToStr(i)

else

no := '' + IntToStr(i);

Page 63: Laporan aplikasi penyimpanan bulog.docx

63

no := 'M-' + no;

DM1.qMasuk.Active:=false;

DM1.qMasuk.SQL.Clear;

DM1.qMasuk.SQL.Add('select*from pemasukan where kd_Pemasukan like "'+no+'"');

dm1.qMasuk.Active:=true;

if dm1.qMasuk.RecordCount=0 then

Break;

end;

ekode.Text := no;

Refresh;

end;

procedure TFr_Masuk.Refresh;

begin

dm1.qMasuk.Active:=false;

dm1.qMasuk.SQL.Clear;

dm1.qMasuk.SQL.Add('select*from pemasukan');

dm1.qMasuk.Active:=true;

end;

procedure TFr_Masuk.Bersih;

begin

ekode.Clear;

cbjenis.Text:='';

Page 64: Laporan aplikasi penyimpanan bulog.docx

64

cbgudang.Text:='';

etumpukan.Clear;

eberat.Clear;

epenerima.Clear;

ewaktu.Clear;

ekondisi.Clear;

Estok.Clear;

end;

procedure TFr_Masuk.FormShow(Sender: TObject);

begin

isi:=true;

no_otomatis;

cbjenis.SetFocus;

end;

procedure TFr_Masuk.SpeedButton4Click(Sender: TObject);

begin

Close;

end;

procedure TFr_Masuk.SpeedButton1Click(Sender: TObject);

begin

if isi=true then

begin

Page 65: Laporan aplikasi penyimpanan bulog.docx

65

if

(ekode.Text='')or(cbjenis.Text='')or(cbgudang.Text='')or(etumpukan.Text='')or(eberat.Te

xt='')or(epenerima.Text='')or(ewaktu.Text='')

or(ekondisi.Text='')or(Estok.Text='')then

begin

MessageDlg('Maaf data Anda Belum Lengkap,Tolong

Lengkapkan',mtInformation,[mbOK],0);

end else

if isi=true then

with dm1.qMasuk do

begin

Append;

FieldByName('kd_pemasukan').AsString:=ekode.Text;

FieldByName('jenis_beras').AsString:=cbjenis.Text;

FieldByName('Nama_Gudang').AsString:=cbgudang.Text;

FieldByName('No_Tumpukan').AsString:=etumpukan.Text;

FieldByName('tgl_GD2M').AsString:=DateToStr(DateTimePicker1.Date);

FieldByName('tgl_SPPB').AsString:=DateToStr(DateTimePicker2.Date);

FieldByName('Berat_Beras') .AsString:=eberat.Text;

FieldByName('penerima_Beras').AsString:=epenerima.Text;

FieldByName('waktu_penyerahan') .AsString:=ewaktu.Text;

FieldByName('kondisi_beras').AsString:=ekondisi.Text;

FieldByName('stok').AsString:=Estok.Text;

Post;

MessageDlg('Data Berhasil Di Simpan',mtInformation,[mbOK],0);

no_otomatis;

Page 66: Laporan aplikasi penyimpanan bulog.docx

66

etumpukan.Clear;

eberat.Clear;

epenerima.Clear;

ewaktu.Clear;

ekondisi.Clear;

Estok.Clear;

etumpukan.SetFocus;

end

end else

if isi= false then

begin

if

(ekode.Text='')or(cbjenis.Text='')or(cbgudang.Text='')or(etumpukan.Text='')or(eberat.Te

xt='')or(epenerima.Text='')or(ewaktu.Text='')

or(ekondisi.Text='')or(Estok.Text='')then

begin

MessageDlg('Maaf data Anda Belum Lengkap,Tolong

Lengkapkan',mtInformation,[mbOK],0);

end else

with dm1.qMasuk do

begin

Edit;

FieldByName('kd_pemasukan').AsString:=ekode.Text;

FieldByName('jenis_beras').AsString:=cbjenis.Text;

FieldByName('Nama_Gudang').AsString:=cbgudang.Text;

Page 67: Laporan aplikasi penyimpanan bulog.docx

67

FieldByName('No_Tumpukan').AsString:=etumpukan.Text;

FieldByName('tgl_GD2M').AsString:=DateToStr(DateTimePicker1.Date);

FieldByName('tgl_SPPB').AsString:=DateToStr(DateTimePicker2.Date);

FieldByName('Berat_Beras') .AsString:=eberat.Text;

FieldByName('penerima_Beras').AsString:=epenerima.Text;

FieldByName('waktu_penyerahan') .AsString:=ewaktu.Text;

FieldByName('kondisi_beras').AsString:=ekondisi.Text;

FieldByName('stok').AsString:=Estok.Text;

Post;

MessageDlg('Data Berhasil Di Edit',mtInformation,[mbOK],0);

no_otomatis;

etumpukan.Clear;

eberat.Clear;

epenerima.Clear;

ewaktu.Clear;

ekondisi.Clear;

Estok.Clear;

etumpukan.SetFocus;

isi:=True;

Refresh;

end;

end;

end;

procedure TFr_Masuk.SpeedButton3Click(Sender: TObject);

begin

Page 68: Laporan aplikasi penyimpanan bulog.docx

68

if MessageDlg('Apakah Anda yakin Akan Mengahpus Data

Ini',mtInformation,[mbNo,mbYes],0)=ID_YES then

begin

dm1.qMasuk.Delete;

ekode.SetFocus;

end;

end;

procedure TFr_Masuk.SpeedButton2Click(Sender: TObject);

begin

isi:=false;

ekode.Text:=dm1.qMasuk['kd_pemasukan'];

cbjenis.Text:=dm1.qMasuk['jenis_beras'];

cbgudang.Text:=dm1.qMasuk['Nama_Gudang'];

etumpukan.Text:=dm1.qMasuk['No_Tumpukan'];

DateToStr(DateTimePicker1.Date);

DateToStr(DateTimePicker2.Date);

eberat.Text:=dm1.qMasuk['Berat_Beras'];

epenerima.Text:=dm1.qMasuk['Penerima_Beras'];

ewaktu.Text:=dm1.qMasuk['Waktu_penyerahan'];

ekondisi.Text:=dm1.qMasuk['Kondisi_Beras'];

Estok.Text:=dm1.qMasuk['stok'];

end;

procedure TFr_Masuk.SpeedButton6Click(Sender: TObject);

begin

Page 69: Laporan aplikasi penyimpanan bulog.docx

69

bersih;

isi:=true;

no_otomatis;

etumpukan.SetFocus;

end;

procedure TFr_Masuk.SpeedButton5Click(Sender: TObject);

begin

Frmlapmasuk.QuickRep1.Preview;

end;

end.

Form Beras Keluar

var

Fr_Keluar: TFr_Keluar;

implementation

uses dm, Ulapkeluar, DB, Uprestok;

{$R *.dfm}

procedure TFr_Keluar.reset;

var i:Integer;

begin

for i := 0 to ComponentCount -1 do

begin

Page 70: Laporan aplikasi penyimpanan bulog.docx

70

if (Components[i] is TEdit) and (TEdit(Components[i]).Tag = 0) then

Tedit(Components[i]).Text :=''

end;

//bitbtn2.Caption:='Tambah';

Label2.Caption:='Rp';

end;

procedure TFr_Keluar.Refresh;

begin

dm1.qkeluar.Active:=false;

dm1.qkeluar.SQL.Clear;

dm1.qkeluar.SQL.Add('select*from pengeluaran');

dm1.qkeluar.Active:=true;

end;

procedure TFr_Keluar.no_otomatis;

var no : string;

i : integer;

begin

for i := 1 to 999999 do

begin

no := '';

if (i > 0) and (i < 10) then

Page 71: Laporan aplikasi penyimpanan bulog.docx

71

no := '000' + IntToStr(i)

else if (i > 9) and (i < 100) then

no := '00' + IntToStr(i)

else if (i > 99) and (i < 1000) then

no := '0' + IntToStr(i)

else

no := '' + IntToStr(i);

no := 'PB-' + no;

DM1.qkeluar.Active:=false;

DM1.qkeluar.SQL.Clear;

DM1.qkeluar.SQL.Add('select*from pengeluaran where kd_pengeluaran like "'+no+'"');

dm1.qkeluar.Active:=true;

if dm1.qkeluar.RecordCount=0 then

Break;

end;

Edit1.Text := no;

Refresh;

end;

procedure TFr_Keluar.Bersih;

begin

isi:=true;

no_otomatis;

Page 72: Laporan aplikasi penyimpanan bulog.docx

72

Edit2.Clear;

edit3.Clear;

Edit4.Clear;

Edit6.Clear;

Edit2.SetFocus;

Refresh;

end;

procedure TFr_Keluar.FormShow(Sender: TObject);

begin

isi:=true;

no_otomatis;

Edit2.SetFocus;

refresh;

DBGrid1.DataSource:=dm1.datakeluar;

end;

procedure TFr_Keluar.SpeedButton4Click(Sender: TObject);

begin

close;

end;

procedure TFr_Keluar.SpeedButton6Click(Sender: TObject);

begin

refresh;

Page 73: Laporan aplikasi penyimpanan bulog.docx

73

isi:=true;

no_otomatis;

Edit2.SetFocus;

end;

procedure TFr_Keluar.SpeedButton1Click(Sender: TObject);

var stok, satuan : string;

i : integer ;

begin

satuan:=dm1.qMasuk['stok'];

i:=StrToInt(satuan);

if (Edit1.Text='') or(Edit2.Text='') or (Edit3.Text='') or (Edit4.Text='')

or (Cbpenerima.Text='')or (Edit6.Text='') then

begin

MessageDlg('Maaf !'+#13+'Data tidak lengkap',mtWarning,[mbOK],0);

end else

//if isi=true then

// begin

if (StrToInt(Edit6.Text)>i) then

begin

MessageDlg('Maaf, Barang '+dm1.qMasuk['jenis_beras']+' yang anda pesan tidak

mencukupi'+#13+'Stok yang tersisa adalah

'+IntToStr(dm1.qMasuk['stok'])+'',mtWarning,[mbOK],0);

end else

Page 74: Laporan aplikasi penyimpanan bulog.docx

74

if isi=true then

begin

stok:=IntToStr(StrToInt(dm1.qMasuk['stok'])-StrToInt(Edit6.Text));

dm1.qkeluar.Open;

dm1.qkeluar.Append;

dm1.qkeluar.FieldByName('kd_pengeluaran').AsString:=Edit1.Text;

dm1.qkeluar.FieldByName('jenis_beras').AsString:=Edit2.Text;

dm1.qkeluar.FieldByName('No_SPPB').AsString:=Edit3.Text;

dm1.qkeluar.FieldByName('tgl_SPPB').AsString:=DateToStr(DateTimePicker1.Date);

dm1.qkeluar.FieldByName('berat_beras').AsString:=Edit4.Text;

dm1.qkeluar.FieldByName('penerima_beras').AsString:=Cbpenerima.Text;

dm1.qkeluar.FieldByName('Persediaan').AsString:=Edit6.Text;

dm1.qkeluar.Post;

MessageDlg('Data telah tersimpan',mtInformation,[mbOK],0);

refresh;

isi:=true;

no_Otomatis;

Edit2.Clear;

Edit3.Clear;

Edit4.Clear;

Edit6.Clear;

Edit2.SetFocus;

Page 75: Laporan aplikasi penyimpanan bulog.docx

75

dm1.qMasuk.Edit;

dm1.qMasuk.FieldByName('stok').AsString:=stok;

dm1.qMasuk.Post;

end else

begin

stok:=IntToStr(StrToInt(dm1.qMasuk['stok'])-StrToInt(Edit6.Text));

DM1.qkeluar.Edit;

dm1.qkeluar.FieldByName('kd_pengeluaran').AsString:=Edit1.Text;

dm1.qkeluar.FieldByName('jenis_beras').AsString:=Edit2.Text;

dm1.qkeluar.FieldByName('No_SPPB').AsString:=Edit3.Text;

dm1.qkeluar.FieldByName('tgl_SPPB').AsString:=DateToStr(DateTimePicker1.Date);

dm1.qkeluar.FieldByName('berat_beras').AsString:=Edit4.Text;

dm1.qkeluar.FieldByName('penerima_beras').AsString:=Cbpenerima.Text;

dm1.qkeluar.FieldByName('Persediaan').AsString:=Edit6.Text;

DM1.qkeluar.Post;

MessageDlg('Data telah diubah',mtInformation,[mbOK],0);

dm1.qkeluar.Edit;

dm1.qMasuk.FieldByName('stok').AsString:=stok;

dm1.qMasuk.Post;

Edit2.SetFocus;

end;

end;

Page 76: Laporan aplikasi penyimpanan bulog.docx

76

procedure TFr_Keluar.SpeedButton2Click(Sender: TObject);

begin

isi:=true;

no_Otomatis;

Edit2.SetFocus;

end;

procedure TFr_Keluar.SpeedButton3Click(Sender: TObject);

begin

if MessageDlg('Apakah Anda yakin Akan Mengahpus Data

Ini',mtInformation,[mbNo,mbYes],0)=ID_YES then

begin

dm1.qkeluar.Delete;

Edit2.SetFocus;

isi:=true;

no_Otomatis;

end;

end;

procedure TFr_Keluar.SpeedButton5Click(Sender: TObject);

begin

FrmLapkeluar.QuickRep1.Preview;

end;

Page 77: Laporan aplikasi penyimpanan bulog.docx

77

procedure TFr_Keluar.BitBtn1Click(Sender: TObject);

begin

Form1.Show;

end;

procedure TFr_Keluar.FormActivate(Sender: TObject);

begin

DBGrid1.DataSource:=dm1.datakeluar;

end;

end.

Form Pengaturan Login

var

Frmpengaturan: TFrmpengaturan;

implementation

uses dm;

{$R *.dfm}

procedure TfrmPengaturan.Bersih;

begin

Edit1.Clear;

Edit2.Clear;

Edit1.SetFocus;

end;

Page 78: Laporan aplikasi penyimpanan bulog.docx

78

procedure TFrmpengaturan.Refresh;

begin

dm1.Qlogin.Active:=false;

dm1.Qlogin.SQL.Clear;

dm1.Qlogin.SQL.Add('select*from Admin');

dm1.Qlogin.Active:=true;

end;

procedure TFrmpengaturan.FormShow(Sender: TObject);

begin

isi:=true;

Edit1.SetFocus;

end;

procedure TFrmpengaturan.BitBtn1Click(Sender: TObject);

begin

if isi=True then

begin

if (Length(Edit1.Text)<4) then

begin

MessageDlg('Maaf panjang UserNamE minimal karakter password 4

digit',mtInformation,[mbOK],0);

Edit1.SetFocus

end

else

Page 79: Laporan aplikasi penyimpanan bulog.docx

79

if (Length(Edit2.Text)<4) then

begin

MessageDlg('Maaf panjang password minimal karakter password 4

digit',mtInformation,[mbOK],0);

Edit2.SetFocus

end

else

if (Length(Edit3.Text)<4) then

begin

MessageDlg('Maaf panjang UserNamE BaRU minimal karakter password 4

digit',mtInformation,[mbOK],0);

Edit3.SetFocus

end

else

if (Length(Edit4.Text)<4) then

begin

MessageDlg('Maaf panjang password BaRu minimal karakter password 4

digit',mtInformation,[mbOK],0);

Edit4.SetFocus

end else

if not dm1.Qlogin.Locate('Username',Edit1.Text,[])then

begin

MessageDlg('Username yang dimasukkan salah',mtError,[mbOK],0);

Edit1.SetFocus;

end else

if not dm1.Qlogin.Locate('pasword',Edit2.Text,[]) then

Page 80: Laporan aplikasi penyimpanan bulog.docx

80

begin

MessageDlg('Password yang dimasukkan salah',mtError,[mbOK],0);

Edit2.SetFocus;

end else

//if(Edit1.Text='')or(Edit2.Text='')or(Edit1.Text='')or(Edit2.Text='') then

if MessageDlg('Yakin akan mengubah Username dan Password

?',mtConfirmation,[mbYes,mbNo],0)=ID_YES then

begin

with dm1.Qlogin do

begin

Edit;

//FieldByName('Username').AsString:=Edit1.Text;

//FieldByName('pasword').AsString:=Edit2.Text;

FieldByName('Username').AsString:=Edit3.Text;

FieldByName('pasword').AsString:=Edit4.Text;

Post;

MessageDlg('Data Berhasil Disimpan',mtInformation,[mbOK],0);

Edit1.Clear;

Edit2.Clear;

Edit3.Clear;

Edit4.Clear;

Edit1.SetFocus;

end

end else

if isi=false then

begin

Page 81: Laporan aplikasi penyimpanan bulog.docx

81

if(Edit1.Text='')or(Edit2.Text='')or(Edit3.Text='')or(Edit4.Text='') then

begin

MessageDlg('Maaf Data Belum Lengkap',mtInformation,[mbOK],0);

end else

with dm1.Qlogin do

begin

edit;

FieldByName('Username').AsString:=Edit1.Text;

FieldByName('Password').AsString:=Edit2.Text;

FieldByName('Username').AsString:=Edit3.Text;

FieldByName('Password').AsString:=Edit4.Text;

Post;

MessageDlg('Data Berhasil Di Edit',mtInformation,[mbOK],0);

Edit1.Clear;

Edit2.Clear;

Edit3.Clear;

Edit4.Clear;

Edit1.SetFocus;

isi:=True;

end;

end;

end;

end;

procedure TFrmpengaturan.BitBtn2Click(Sender: TObject);

begin

Page 82: Laporan aplikasi penyimpanan bulog.docx

82

Close;

end;

end.

Form Menu Utama

var

MenuUtama: TMenuUtama;

implementation

uses UBerasMasuk, ukeluar, Ulogin, UPengaturan, Ulapmasuk, Uulapmasuk;

{$R *.dfm}

procedure TMenuUtama.ToolButton7Click(Sender: TObject);

begin

Fr_Masuk.ShowModal;

end;

procedure TMenuUtama.ToolButton24Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TMenuUtama.Timer1Timer(Sender: TObject);

begin

Page 83: Laporan aplikasi penyimpanan bulog.docx

83

statusBar1.Panels[1].Text:=FormatDateTime('dddd',Now);

statusBar1.Panels[3].Text:=FormatDateTime('dd mmmm yyyy',Now);

statusBar2.Panels[1].Text:=TimeToStr(Time);

end;

procedure TMenuUtama.Timer2Timer(Sender: TObject);

begin

Label1.Left:=Label1.Left-1;

if (Label1.Left+Label1.Width)<= 0 then

Label1.Left:=Panel2.Width;

end;

procedure TMenuUtama.ToolButton10Click(Sender: TObject);

begin

fr_keluar.ShowModal;

end;

procedure TMenuUtama.ToolButton21Click(Sender: TObject);

begin

Frmpengaturan.Show;

end;

procedure TMenuUtama.ToolButton15Click(Sender: TObject);

begin

FLmasuk.ShowModal;

end;

Page 84: Laporan aplikasi penyimpanan bulog.docx

84

end.