SlideShare a Scribd company logo
1 of 84
Download to read offline
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
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 :
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
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
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
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
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
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
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 .
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
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.
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.
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:
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.
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
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.
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.
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.
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).
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
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.
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
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”
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
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.
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 :
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.
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
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.
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).
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.
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.
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
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
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.
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.
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.
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.
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
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
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
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
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
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.
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
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 Masuk
Data Brs.Masuk
Konf Data Brs Masuk
Data Brs Keluar
Konf Data Brs.Keluar
Laporan
Login
Konf. Login
Login
Tb
Admin
Konf. Login
Login
Id Brs.Masuk
laporan
Gambar 4.2 DFD Level 1
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
48
Admin
2.1
Simpan
Data Brs.Masuk
Tb Brs.Masuk
Data Brs.Masuk
Konf data Brg.MasukKonf data Brg.Masuk
2.2
Edit
Data Brs.Masuk
Data Brs.Masuk
Konf data Brs.Masuk
Hapus data Brs.Masuk 2.3
Hapus
Hapus 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
49
Admin
2.1
Simpan
Data Brs.Keluar
Tb Brs.Keluar
Data Brs.Keluar
Konf data BrsKeluarKonf data Brs Keluar
2.2
Edit
Data Brs. Keluar
Data BrsKeluar
Konf data Brs.Keluar
Konf Data Brs.Keluar
Hapus data Brs.Keluar 2.3
Hapus
Hapus 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
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_GD2M
Tgl_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_Gudang
Id_Gudang
Gambar 4.7 ERD (Entity Relationship
b. Relasi Tabel
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
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
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
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.
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
56
f. Form Setting User
Form ini digunakan untuk menyimpan, mengubah dan menghapus
password dan nama pengguna program tersebut.
4.14 Form Setting User
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
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.
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
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
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.
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);
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:='';
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
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;
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;
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
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
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
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
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;
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;
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
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;
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;
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;
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;
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
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
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
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
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
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;
84
end.

More Related Content

What's hot

AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...
AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...
AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...AsadCungkring97
 
Teknik pengamblan spl acak
Teknik pengamblan spl acakTeknik pengamblan spl acak
Teknik pengamblan spl acakRoudlotul Jannah
 
Economic order quantity
Economic order quantityEconomic order quantity
Economic order quantityTito Riyanto
 
Harga pokok proses roti tawar
Harga pokok proses roti tawarHarga pokok proses roti tawar
Harga pokok proses roti tawarAlvin Setiawan
 
Analisis Kondisi Lingkungan (AKL)
Analisis Kondisi Lingkungan (AKL)Analisis Kondisi Lingkungan (AKL)
Analisis Kondisi Lingkungan (AKL)Marselinus Richardo
 
Contoh rancangan program kkn
Contoh rancangan program kknContoh rancangan program kkn
Contoh rancangan program kknApry Nugroho
 
8. manajemen-persediaan
8. manajemen-persediaan8. manajemen-persediaan
8. manajemen-persediaanLambok_siregar
 
Deret berkala dan peramalan
Deret berkala dan peramalanDeret berkala dan peramalan
Deret berkala dan peramalanMaulina Sahara
 
PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN
PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN
PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN Falanni Firyal Fawwaz
 
Akuntansi Manajemen (Full and Direct Costing)
Akuntansi Manajemen (Full and Direct Costing)Akuntansi Manajemen (Full and Direct Costing)
Akuntansi Manajemen (Full and Direct Costing)Anis Fithriyani
 
Sistem informasi akuntansi pembelian
Sistem informasi akuntansi pembelianSistem informasi akuntansi pembelian
Sistem informasi akuntansi pembelianGunawan Manalu
 
Contoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus PoissonContoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus PoissonLilies DLiestyowati
 
PENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN VENSIM PLE
PENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN  VENSIM PLEPENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN  VENSIM PLE
PENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN VENSIM PLELukmanulhakim Almamalik
 
Pkm k letto kara (lele presto kaya rasa )
Pkm k letto kara (lele presto kaya rasa )Pkm k letto kara (lele presto kaya rasa )
Pkm k letto kara (lele presto kaya rasa )111903102021
 
Contoh Kata Pengantar dalam Tugas Akhir
Contoh Kata Pengantar dalam Tugas AkhirContoh Kata Pengantar dalam Tugas Akhir
Contoh Kata Pengantar dalam Tugas AkhirFajar Sany
 
Overhead pabrik alokasi menurut departmen
Overhead pabrik alokasi menurut departmenOverhead pabrik alokasi menurut departmen
Overhead pabrik alokasi menurut departmenArif Setiawan
 
Contoh Presentasi Pengenalan Produk
Contoh Presentasi Pengenalan ProdukContoh Presentasi Pengenalan Produk
Contoh Presentasi Pengenalan ProdukYusuf Saefudin
 

What's hot (20)

Contoh penganggaran pada perusahaan
Contoh penganggaran pada perusahaanContoh penganggaran pada perusahaan
Contoh penganggaran pada perusahaan
 
AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...
AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...
AKUNTANSI PERTANGGUNGJAWABAN BERDASARKAN AKTIVITAS DAN STRATEGI, ANALISA BIAY...
 
Teknik pengamblan spl acak
Teknik pengamblan spl acakTeknik pengamblan spl acak
Teknik pengamblan spl acak
 
Economic order quantity
Economic order quantityEconomic order quantity
Economic order quantity
 
Just In Time
Just In Time Just In Time
Just In Time
 
Harga pokok proses roti tawar
Harga pokok proses roti tawarHarga pokok proses roti tawar
Harga pokok proses roti tawar
 
Analisis Kondisi Lingkungan (AKL)
Analisis Kondisi Lingkungan (AKL)Analisis Kondisi Lingkungan (AKL)
Analisis Kondisi Lingkungan (AKL)
 
Contoh rancangan program kkn
Contoh rancangan program kknContoh rancangan program kkn
Contoh rancangan program kkn
 
8. manajemen-persediaan
8. manajemen-persediaan8. manajemen-persediaan
8. manajemen-persediaan
 
Deret berkala dan peramalan
Deret berkala dan peramalanDeret berkala dan peramalan
Deret berkala dan peramalan
 
PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN
PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN
PERHITUNGAN BIAYA VARIABEL DAN LAPORAN SEGMEN ALAT UNTUK MANAJEMEN
 
Akuntansi Manajemen (Full and Direct Costing)
Akuntansi Manajemen (Full and Direct Costing)Akuntansi Manajemen (Full and Direct Costing)
Akuntansi Manajemen (Full and Direct Costing)
 
Laporan Ptlf
Laporan PtlfLaporan Ptlf
Laporan Ptlf
 
Sistem informasi akuntansi pembelian
Sistem informasi akuntansi pembelianSistem informasi akuntansi pembelian
Sistem informasi akuntansi pembelian
 
Contoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus PoissonContoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus Poisson
 
PENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN VENSIM PLE
PENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN  VENSIM PLEPENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN  VENSIM PLE
PENGENALAN PEMODELAN SISTEM DINAMIK MENGGUNAKAN VENSIM PLE
 
Pkm k letto kara (lele presto kaya rasa )
Pkm k letto kara (lele presto kaya rasa )Pkm k letto kara (lele presto kaya rasa )
Pkm k letto kara (lele presto kaya rasa )
 
Contoh Kata Pengantar dalam Tugas Akhir
Contoh Kata Pengantar dalam Tugas AkhirContoh Kata Pengantar dalam Tugas Akhir
Contoh Kata Pengantar dalam Tugas Akhir
 
Overhead pabrik alokasi menurut departmen
Overhead pabrik alokasi menurut departmenOverhead pabrik alokasi menurut departmen
Overhead pabrik alokasi menurut departmen
 
Contoh Presentasi Pengenalan Produk
Contoh Presentasi Pengenalan ProdukContoh Presentasi Pengenalan Produk
Contoh Presentasi Pengenalan Produk
 

Similar to APLIKASI PENYIMPANAN BERAS BULOG

LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...Sutny_Wulan_Sary_Puasa
 
Laporan Kerja Bangku Teknik Mesin USU
Laporan Kerja Bangku Teknik Mesin USULaporan Kerja Bangku Teknik Mesin USU
Laporan Kerja Bangku Teknik Mesin USUEvander Saragi
 
T tl pembuatan ulir segitiga otomatis -_ melkis sedek
T tl pembuatan ulir segitiga otomatis  -_ melkis sedekT tl pembuatan ulir segitiga otomatis  -_ melkis sedek
T tl pembuatan ulir segitiga otomatis -_ melkis sedekMelkizt CHdeck
 
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...Syiroy Uddin
 
Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394
Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394
Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394dian haryanto
 
Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...
Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...
Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...Mustaghfirin Mustaghfirin
 
Perancangan sistem informasi inventori
Perancangan sistem informasi inventoriPerancangan sistem informasi inventori
Perancangan sistem informasi inventoriMeli Amelia
 
Contoh Kkp MI
Contoh Kkp MIContoh Kkp MI
Contoh Kkp MIAhmad M
 
Kkpmi 111106045901-phpapp02
Kkpmi 111106045901-phpapp02Kkpmi 111106045901-phpapp02
Kkpmi 111106045901-phpapp02Bucek MyName
 
Kkp manajemen-informatika2
Kkp manajemen-informatika2Kkp manajemen-informatika2
Kkp manajemen-informatika2wiizza
 
“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...
“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...
“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...Heri Saputra
 
Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...
Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...
Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...Feby Fitria
 
RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...
RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...
RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...eddy sanusi silitonga
 

Similar to APLIKASI PENYIMPANAN BERAS BULOG (20)

LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
 
Bab i
Bab iBab i
Bab i
 
Abstrak
AbstrakAbstrak
Abstrak
 
Laporan KP
Laporan KPLaporan KP
Laporan KP
 
Fisika dasar
Fisika dasarFisika dasar
Fisika dasar
 
Tata letak
Tata letakTata letak
Tata letak
 
Shi mesra iepedeer
Shi mesra iepedeerShi mesra iepedeer
Shi mesra iepedeer
 
Laporan Kerja Bangku Teknik Mesin USU
Laporan Kerja Bangku Teknik Mesin USULaporan Kerja Bangku Teknik Mesin USU
Laporan Kerja Bangku Teknik Mesin USU
 
T tl pembuatan ulir segitiga otomatis -_ melkis sedek
T tl pembuatan ulir segitiga otomatis  -_ melkis sedekT tl pembuatan ulir segitiga otomatis  -_ melkis sedek
T tl pembuatan ulir segitiga otomatis -_ melkis sedek
 
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
 
Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394
Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394
Laporan akhir METROLOGI INDUSTRI UNRI DIAN HARYANTO 1407123394
 
Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...
Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...
Analisis rasio keuangan guna menilai kinerja perusahaan food and beverages ya...
 
Perancangan sistem informasi inventori
Perancangan sistem informasi inventoriPerancangan sistem informasi inventori
Perancangan sistem informasi inventori
 
Contoh Kkp MI
Contoh Kkp MIContoh Kkp MI
Contoh Kkp MI
 
Kkpmi 111106045901-phpapp02
Kkpmi 111106045901-phpapp02Kkpmi 111106045901-phpapp02
Kkpmi 111106045901-phpapp02
 
Kkp manajemen-informatika2
Kkp manajemen-informatika2Kkp manajemen-informatika2
Kkp manajemen-informatika2
 
“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...
“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...
“ANALYSIS TERJADINYA HYDRAULIC LOCK MENGGUNAKAN METODE WHY TREE ANALYSIS PADA...
 
Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...
Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...
Integrasi Data Lokasi Kebencanaan dengan Menggunakan WebGIS berbasis Google M...
 
RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...
RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...
RANGKUMAN DASAR – DASAR OPERATIONS RESEARCH EDISI 2 SEBAGAI TUGAS MATA KULIAH...
 
Tugas akhir mikotik hotspot user manager
Tugas akhir mikotik hotspot user managerTugas akhir mikotik hotspot user manager
Tugas akhir mikotik hotspot user manager
 

APLIKASI PENYIMPANAN BERAS BULOG

  • 1. 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
  • 2. 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 :
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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 .
  • 10. 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
  • 11. 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.
  • 12. 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.
  • 13. 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:
  • 14. 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.
  • 15. 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
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. 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).
  • 20. 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
  • 21. 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.
  • 22. 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
  • 23. 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”
  • 24. 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
  • 25. 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.
  • 26. 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 :
  • 27. 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.
  • 28. 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
  • 29. 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.
  • 30. 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).
  • 31. 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.
  • 32. 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.
  • 33. 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
  • 34. 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
  • 35. 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.
  • 36. 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.
  • 37. 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.
  • 38. 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.
  • 39. 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
  • 40. 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
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. 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.
  • 45. 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
  • 46. 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 Masuk Data Brs.Masuk Konf Data Brs Masuk Data Brs Keluar Konf Data Brs.Keluar Laporan Login Konf. Login Login Tb Admin Konf. Login Login Id Brs.Masuk laporan Gambar 4.2 DFD Level 1
  • 47. 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
  • 48. 48 Admin 2.1 Simpan Data Brs.Masuk Tb Brs.Masuk Data Brs.Masuk Konf data Brg.MasukKonf data Brg.Masuk 2.2 Edit Data Brs.Masuk Data Brs.Masuk Konf data Brs.Masuk Hapus data Brs.Masuk 2.3 Hapus Hapus 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
  • 49. 49 Admin 2.1 Simpan Data Brs.Keluar Tb Brs.Keluar Data Brs.Keluar Konf data BrsKeluarKonf data Brs Keluar 2.2 Edit Data Brs. Keluar Data BrsKeluar Konf data Brs.Keluar Konf Data Brs.Keluar Hapus data Brs.Keluar 2.3 Hapus Hapus 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
  • 50. 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_GD2M Tgl_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_Gudang Id_Gudang Gambar 4.7 ERD (Entity Relationship b. Relasi Tabel
  • 51. 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
  • 52. 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
  • 53. 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
  • 54. 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.
  • 55. 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
  • 56. 56 f. Form Setting User Form ini digunakan untuk menyimpan, mengubah dan menghapus password dan nama pengguna program tersebut. 4.14 Form Setting User
  • 57. 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
  • 58. 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.
  • 60. 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
  • 61. 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.
  • 62. 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);
  • 63. 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:='';
  • 64. 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
  • 65. 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;
  • 66. 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;
  • 68. 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
  • 69. 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
  • 70. 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
  • 71. 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;
  • 73. 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
  • 75. 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;
  • 76. 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;
  • 77. 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;
  • 78. 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
  • 79. 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
  • 80. 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
  • 81. 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
  • 82. 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
  • 83. 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;