Professional Documents
Culture Documents
BAB II
PEMBAHASAN
Program merupakan salah satu bentuk dari berbagai macam jenis aplikasi
yang dipergunakan dalam bidang bisnis ataupun dalam bidang indsutri yang berguna
untuk menghasilkan suatu bentuk laporan atau tujuan yang diinginkan. Karena suatu
bahasa komputer yang disusun secara logis dan sistematis. Proses perograman
komputer bukan hanya sekedar menulis suatu urutan instruksi yang harus dikerjakan
oleh komputer, akan tetapi bertujuan untuk memecahkan suatu masalah serta
membuat mudah pekerjaan atau yang lainnya, yang diinginkan oleh pemakai (user).
mengkodekan rancangan terinci yang dibuat menjadi suatu program komputer yang
a. Mendefinisikan Masalah
menjadi suatu urutan proses logika untuk menyelesaikan masalah tesebut dalam
bentuk algoritma.
b. Membuat flowchart
Menentukan data apa yang diperlukan, mulai dari input hingga output.
c. Membuat Program
Pengetesan pada program yang telah dibuat untuk megetahui apakah program
tersebut sudah benar dan bebas dari kesalahan atau masih perlu dilakukan
revisi.
Dokumentasi dibuat sebagai program cadangan (back up) dimana proses ini
mempengaruhi baik tidaknya suatu program yang dibuatnya, adalah sebagai berikut :
(2005:258) adalah “Kegiatan menulis kode program yang akan dieksekusi oleh
yaitu :
(komputer) yang ada didalamnya terdapat CPU yang hanya mengenal dua
Cobol.
9
Microsoft Visual Basic 6.0 yang bekerja dalam lingkup Microsoft Windows XP yang
Microsoft Visual Basic 6.0 adalah sebuah software aplikasi yang masuk
Dengan kata lain Microsoft Visual Basic adalah bahasa pemrograman yang
digunakan untuk membuat aplikasi windows yang berbasis grafis (GUI = Graphical
dari si pemakai berupa event/kejadian tertentu (tombol diklik, menu dipilih dan lain-
lain). Ketika event terdeteksi, kode yang berhubungan dengan event (procedure
a. Visual Basic pertama kali dikenalkan tahun 1991 yaitu program Visual Basic
c. Visual Basic 4.0 dirilis pada akhir 1995 (tambahan dukungan untuk aplikasi 32
bit)
d. Visual Basic terbaru adalah versi 6.0 yang dirilis akhir tahun 1998 (Ario Suryo
program windows pada umumnya. Pada saat dijalankan maka akan muncul tampilan
Struktur aplikasi Visual Basic terdiri atas beberapa struktur yang diantaranya
adalah :
b. Control : Tampilan berbasis grafis yang dimasukan pada form untuk membuat
interaksi dengan pemakai (text box, label, scroll bar, command button).
12
seperti Name, Caption, Size Font, Fore Color dan sebagainya. Visual Basic
d. Methods : Serangkaian perintah yang sudah tesedia pada suatu objek yang dapat
e. Event Procedure : Kode yang tidak berhubungan dengan suatu objek. Kode ini
f. Module : Kumpulan dari prosedur umum, deklarasi variabel dan definisi dan
HIPO juga banyak digunakan sebagai alat desain dan teknik dokumentasi
dalam siklus pengembangan sistem. HIPO berbasis pada fungsi, yaitu tiap-tiap modul
didalam sistem digambarkan oleh fungsi utamanya. HIPO dapat digunakan sebagai
sebagai alat pengembangan sistem dan teknik dokumentasi program dan HIPO ini
c. Untuk menyediakan penjelasan dari input dan output pada masing-masing tiap
pemakai.
berjenjang.
b. Overview Diagram
Diagram ini menunjukan secara garis besar hubungan dari input, process dan
output. Bagian input menunjukan item-item data yang akan digunakan oleh
menggambarkan kerja dari fungsi. Bagian output berisi dengan item-item data
c. Detail Diagram
peralatan pendukung untuk menentukan bentuk data yang akan dijadikan output
1. Normalisasi
(2005:130) “Merupakan proses evaluasi relasi untuk menentukan apakah relasi yang
itu ada dalam form normal yang ditentukan dan mengkonversinya menjadi relasi
14
pada form normal yang ditentukan tersebut, jika diperlukan”. Relasi yang diperoleh
terhadap relasi tersebut, dengan melihat ketergantungan anatar kolom yang terdapat
didalam relasi dan biasanya pada proses normalisasi selalu diuji beberapa kondisi.
(retrive) pada suatu database. Bila ada kesulitan pengujian tersebut dapat dipecahkan
pada beberapa table lagi atau dengan kata lain perancangan yang dilakukan belum
mendapatkan suatu database yang optimal. Dibawah ini pengertian dari tahap-tahap
normalisasi :
Bentuk ini merupakan data yang direkam, tidak ada keharusan mengikuti suatu
format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data
Bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk dalam file
bentuk normal kesatu. Atribut bukan kunci haruslah tergantung secara fungsi
pada kunci utama (primary key). Sehingga untuk membentuk haruslah sudah
ditentukan bentuk field. Kunci field haruslah unik dan dapat mewakili atribut
Untuk menjadi bentuk ketiga maka relasi haruslah dalam bentuk normal kedua
dan semua atribut yang bukan primer tidak mempunyai hubungan yang
transitif. Dengan kata lain setiap atribut bukan kunci haruslah bergantung pada
primary key.
Boyce codd normal form mempunyai paksaan yang lebih kuat dari bentuk
normal ketiga. Untuk menjadi BCNF, relasi haruslah dalam bentuk normal
kesatu dan setiap atribut harus bergantung pada atribut super kunci (super key).
kunci (key function) yang digunakan untuk proses pencarian, penyaringan, hapus dan
lain sebagainya yang biasa digunakan di dalam pengolahan database, yaitu sebagai
berikut :
Kunci kandidat adalah suatu atribut atau satu set minimal atribut yang
kesatuan (entity). Satu set minimal atribut yang menyatakan secara tidak
langsung tidak dapat membuang beberapa atribut dalam set tanpa merusak
kepemilikan yang unik. Jika satu set kunci kandidat berisi lebih dari satu
Satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasi
secara unik suatu spesifik tetapi juga dapat mewakili setiap kejadian dari suatu
16
kesatuan (entity). Setiap kunci kandidat punya peluang menjadi kunci primer
(primary key), akan tetapi sebaiknya dipilih salah satu saja yang dapat mewakili
Kunci alternatif adalah kunci kandidat yang tidak dipakai sebagai primary key.
Dimana setiap kunci alternatif (alternate key) ini dipakai sebagai kunci
Kunci tamu adalah satu atribut atau satu set atribut yang melengkapi satu relasi
”Bagan (chart) yang biasa menunjukan alir (flow) didalam program atau prosedur
sistem secara logika. Bagan alir digunakan terutama untuk alat Bantu komunikasi dan
dokumentasi”.
pemograman bukan merupakan alat yang boleh dikatakan baik merancang sebuah
algoritma awal. Alat yang banyak dipakai untuk membuat algoritma diagram alir
(Flowchart).
a. Sebaiknya digambarkan dari atas kebawah dan mulai dari kiri satu halaman.
17
c. Harus ditunjukan dari mana kegiatan akan dimulai dan dimana akan
berakhirnya.
d. Harus ditunjukan dari mana kegiatan didalam bagan alir sebaiknya digunakan
semestinya.
f. Kegiatan yang terpotong dan akan disambung ditempat lain harus ditunjukan
program dan detail antara instruksi yang satu dengan yang lainnya dalam suatu
Bagan yang menunjukan arus pekerjaan secara keseluruhan dari sistem. Bagan
ini menjelaskan urutan-urutan prosedur yang ada didalam sistem. Bagan alir
a. General way
b. Interaction Way
Teknik pembuatan Flowchart dengan cara ini, biasanya dipakai untuk logika
program yang cepat serta bentuk permasalahan yang kompleks, dimana proses
2.2 Analisa
1. Sejarah Perusahaan
yang didirikan pada tahun 1997 dan berlokasi di Jl Jababeka XVI Kav 5 No.
65A Cikarang - Bekasi Jawa Barat. Perusahaan kini telah berkembang pesat,
dan menjadi salah satu pemimpin dalam bidang industri plastik di Indonesia.
makanan, farmasi, produk rumah tangga, minyak pelumas, agro kimia, minyak
pemrosesan yang sangat lengkap dan modern, yang secara garis besar terbagi ke
pendukung yang modern, PT. Bumimulia Indah Lestari juga didukung oleh
sumber daya manusia yang handal, dengan jumlah sekitar 700 orang.
Kombinasi fasilitas produksi yang modern yang didukung oleh sumber daya
20
yang handal tersebut adalah untuk menopang filosofi operasi perusahaan yang
maupun yang baru, menuntut pendiri PT. Bumimulia Indah Lestari untuk
delivery tepat waktu dan harga jual yang kompetitif serta menitik
peningkatan secara terus menerus melalui karya yang kreatif dan inovatif.
d. Meningkatkan budaya/etos kerja yang baik dan menekan etos kerja untuk
Lestari dengan menciptakan suatu budaya kerja yang sehat dan produktif,
internal.
Indah Lestari terlebih dahulu akan membahas mengenai pengertian dari struktur
tujuan perusahaan. Dengan struktur organisasi yang baik dan sesuai dengan
perusahaan adalah :
yang total
Pada saat ini struktur yang ada di PT. Bumimulia Indah Lestari adalah
sebagai berikut :
23
24
P R O D U C T IO N P L A N N IN G IN V E N T O R Y C O N
P P IC
M a t e ria l P la n n e r M a t e ria l
& FG C o n t ro l
M a t e ria l P la n n e r FG
M a te ria l C o n t ro l
M a t e ria l S t o re
R e sin , M B , I n k P la n
R e ce ivin g
L a b e l, P a lle t F G S to re
D a t a C o n t ro l
D o cu m e n t D a t a C o n tro l
Gambar II.2
Adapun tugas dan fungsi personil yang ada pada PT. Bumimulia indah Lestari
Cikarang adalah :
a. Presiden Direktur
manager.
dijalankan manager.
perusahaan.
terkait.
eksternal.
mendapatkan order.
perusahaan.
g. Departemen Produksi
produksi
28
h. Departemen Finance/accounting
i. Departemen Purchasing
j. Departemen IT
k. Departemen HR & GA
departemen.
mungkin.
harmonis.
l. Departemen PPIC
1) Manager PPIC
teknis.
persediaan.
struktur tersebut.
opname.
stock opname.
perbaikan.
penggajian/pengupahan.
rapat tersebut.
3) Material Planer
4) Data Control
5) Staff Receiving
Pembelian (PP) pada PT. Bumimulia Indah Lestari yang ada masih bersifat manual
yaitu masih menggunakan Microsoft Excel dalam input po customer, sehingga pada
prosesnya akan menyita waktu kerja dan besar pula resiko kesalahan (Human Error)
dalam pencatatan baik pemesanan jenis ataupun kuantitas bahan baku walaupun pada
penggunaan suatu formula atau rumus perhitungan otomatis dalam pembuatan order
produksi menjadi salah satu alternatif untuk mengatasi masalah yang terjadi saat ini
Bentuk masukan adalah segala bentuk masukan dari lingkungan dalam atau
lingkungan luar Departemen PPIC yang berupa dokumen-dokumen yang akan diolah
a. PO Customer
proses produksi
Sumber : Customer/Pelanggan
Media : Kertas/Fax/email
Media : Kertas
c. Spesifikasi Material
Sumber : Supplier
Media : Kertas
e. Data outstanding PO
Fungsi : Sebagai data stok actual bahan baku yang akan dipesan
Media : Kertas
Pembelian
Media : Kertas
Media : Kertas
Fungsi : Sebagai laporan POP mana saja yang sudah closed atau
belum.
Media : Kertas
3. Normalisasi File
Id_cust
nm _cust
kel_usaha
alam at
telp
fax
kontak
em ail
prn
initial
nm _item
oracle_item
desc_oracle
pn_cust
jns_item
m at
w arna
dekorasi
berat
packing
isi_pack
Id_supp
nm _supp
jns_barang
alam at
telp
fax
kontak
em ail
kd_oracle
nm _barang
kelom pok
jns_barang
ket_jenis
sat
packing
qty_pack
lead_tim e
persentase
no_pop
tgl_pop
po_cust
qty_pop
jdwl-krm
ppic_info
nodetail
stock_fg
bal_prod
allow ance
stock_m at
outs_po
balance
qty_requ Gambar
est II.3
tgl_eta
Bentukk et
tidak Normal (Unnormalized)
status
no_pp
tgl_pp
qty_pp
41
Id_cust*
nm _cust
kel_usaha
alam at
telp
fax
kontak
em ail
prn*
initial
nm _item
oracle_item
desc_oracle
pn_cust
jns_item
m at
warna
dekorasi
berat
packing
isi_pack
Id_supp*
nm _supp
jns_barang
alam at
telp
fax
kontak
em ail
kd_oracle*
nm _barang
kelom pok
jns_barang
ket_jenis
sat
packing
qty_pack
lead_tim e
persentase
no_pop*
tgl_pop
po_cust
qty_pop
jdwl-krm
ppic_info
nodetail
stock_fg
bal_prod
allowance
stock_m at
outs_po
balance
Gambar II.4
qty_request
tgl_eta
Bentuk
ket Normal kesatu (1NF)
status
no_pp
tgl_pp
qty_pp
42
T abel P P
Tabel PP
Keterangan :
* : Primary Key
** : Foreign Key
: One to one
: One to many
44
4. Spesifikasi File
Akronim Tabel : PP
Field Key : -
Login
MENU UTAMA
Master
Setting Data User Entry POP Print PP
Customer
Change Master
Entry PP Report PP
Password Supplier
1.2
2.3 4.3
Log Off
Master
Report POP
Product
2.0 4.0
Gambar II.7
2.4
DiagramMaster
HIPO
Material
2.0
52
program aplikasi yang disediakan guna memproses data, dengan adanya spesifikasi
aplikasi ini.
Akronim : Formlogin.frm
Penjelasan Program :
login.
2) Tekan Enter kemudian ketikan Id user, jika id user belum ada maka
4) Klik cancel maka akan muncul pesan ”keluar dari program?” jika
anda klik Ok maka akan keluar dari form, jika menekan tombol
Akronim : menuutama.frm
Penjelasan Program :
1) Klik file setting yang berisi form Data User dan Change Password.
4) Klik menu transaction yang berisi entry POP dan entry PP. Klik
Entry POP untuk menginput data order dari pelanggan. Klik Entry
5) Klik menu Report yang berisi print PP laporan POP, laporan PP.
Akronim : formdatauser.frm
Penjelasan Program : -
1) Pilih menu file kemudian sub menu setting lalu klik data user.
2) Jika ingin menambah user, tekan tombol add. Masukan kode user,
nama user, password lalu pilih hak akses. Tekan save untuk
konfirmasi ”Hapus data user ?”, jika pilih Yes maka kemudian
Akronim : formubahpwd.frm
Penjelasan Program : -
change.
telah dirubah”.
Akronim : formcust.frm
Penjelasan Program :
6) Jika ingin menghapus data, pilih button delete. Tekan Yes jika
8) Jika sudah selesai tekan tombol closed untuk keluar dari form
customer.
Akronim : formsupp.frm
Penjelasan Program :
3) Jika data yang tampil bukan data yang dituju maka klik cari
tekan enter.
57
6) Jika ingin menghapus data, pilih button delete. Tekan Yes jika
Akronim : formprodak.frm
Penjelasan Program :
pencarian.
58
3) Jika data yang tampil bukan data yang dituju maka klik cari item
6) Jika ingin menghapus data, pilih button delete. Tekan Yes jika
Akronim : formmaterial.frm
Penjelasan Program :
pencarian
59
3) Jika data yang tampil bukan data yang dituju maka klik cari
tekan enter.
6) Jika ingin menghapus data, pilih button delete. Tekan Yes jika
Akronim : formpop.frm
kebutuhan materialnya.
Penjelasan Program : -
2) Jika hanya ingin mengecek data pop maka, tekan tombol cari pop.
3) Jika akan menginput data pop baru maka, tekan tombol New
6) Klik cari prn, lalu muncul form tabel prodak. Pilih prodak yang
11) Klik save, agar data order tersimpan pada database pop maka
13) Masukan terlebih dahulu nomor pop, tekan enter. Lalu otomatis
14) Pilih material yang menjadi bahan baku, klik cari kode material.
lead time, supplier dan persentase rejec dan nomor detail, nomor
pembelian).
61
15) Masukan data stock fisik barang jadi, stock fisik material dan
outstanding po.
maka masukan dengan nilai nol saja. Pilih status jika ada jumlah
order pilih open karena harus dibukakan PPnya, jika tidak pilih
closed.
tersebut.
20) Klik save jika sudah selesai. Klik tambah material jika masih ada
22) Pada form pop pilih close untuk kembali ke menu utama.
Akronim : formpp.frm
Penjelasan Program :
2) Cek pada data grid, apakah masih ada status request yang berisi
otomatis.
Akronim : formprintpp.frm
Penjelasan Program :
Akronim : formlappp.frm
pembelian (PP)
Penjelasan Program :
3) Klik close agar keluar dari program dan kembali ke menu utama
64
Akronim : formlappop.frm
Penjelasan Program :
2) Jika ingin mencetak rekap POP, masukan tanggal awal dan tanggal
3) Klik close agar keluar dari program dan kembali ke menu utama.
65
6. Flowchart
Mulai
Masukan User
& Password
1. OK
2. Cancel
Muncul Pesan
Cocok Id User & “User tidak terdaftar”
OK Y T
Password atau
“Password salah”
MENU UTAMA a
CANCEL T
Muncul Pesan
“Keluar dari
Program ?”
OK T
Gambar II.8
Selesai
66
Gambar III.9
Mulai
1. Add
2. Delete
3. Close
Masukan Kode,
Menambah
Y Add nama, Password Y Save
User baru
lalu pilih hak akses
T T Cancel
Muncul pesan
Muncul pesan
Menghapus User Y Delete “Hapus data Y
“User sudah di hapus”
user?”
T
T
Close T
Y Gambar III.10
Mulai
1. Change
2. Close
Close T
Gambar III.11
Selesai
Flowchart Program Change Password
70
M ulai
1. P encarian
2. A dd
3. Close
Cari
P encarian Y Hasil Y E dit Y E dit
Custom er
T E dit data
Update
Custom er
T
Delete
M uncul P esan
“Hapus Data Hapus Y Data dihapus
Custom er?”
S elesai
71
Mulai
1. Cari Supplier
2. Add
3. Close
Edit data
Update
Supplier
Cari
Pencarian Y Hasil Y Edit Y Edit
Supplier
Delete
T
Muncul Pesan
“Hapus Data Hapus Y Data dihapus
Supplier ?”
Closed T
Gambar III.13
M ulai
1. A dd
2. Cari Item
3. Close
Cari
P encarian Y Hasil Y E dit Y E dit
Item
T
E dit Data
Update
P rodak
Delete
T
M uncul P esan
Data Prodak
“Hapus Data Hapus Y
dihapus
P rodak?”
T
T
Closed T
Gambar III.14
S elesai
73
74
Mulai
1. Add
2. Cari Material
3. Close
Cari
Pencarian Y Hasil Y Edit Y Edit
Material
T
Edit data
Update
Material
T
Hapus
Muncul Pesan
“Hapus Data Y Delete
Material?”
T
T
Closed T
Gambar III.15
Selesai
75
Gambar III.16
Mulai
1. New PP
2. Look Up PP
2. Close
Cek status
pada material
Requirement
Simpan Y Save
T Cancel
Selesai
78
M ulai
1. Cari P P
2. Close
M uncul No Form P P
Cetak P P Y Cari No P P Cetak
PP
Close T
S elesai
Gambar III.18
M u la i
1. C a ri S u p plie r
2. C lo se
3. C e ta k
C etak R ekap M a su ka n L ap o ra n P P
PP Y T a ng g al C e ta k p er T an g ga l
P e r T a n gg a l L ap ora n
C lo se T
Y Gambar III.19
M ulai
1. C lose
2. C etak
C lose T
Y
Gambar III. 20
diperlukan pendukung yang baik dan tidak aharus mahal atau jumlah yang banyak.
sistem yang lebih efektif dan efisien. Dalam memilih peralatan pendukung perlu
termasuk peralatan, mesin, kunci-kunci dan lain-lain. Dalam bidang komputer dapat
dijelaskan secara singkat bahwa semua peralatan yang dapat dilihat dengan mata atau
secara fisik. Adapun secara spesifik perangkat keras yang dipakai oleh penulis adalah
sebagai berikut :
a. Processor : Pentium IV
b. Memori : 512 MB
d. CD Drive : CDRW/DVDRW
e. Harddisk : 160 GB
h. Printer : Inkjet
82
memecahkan masalah. Sementara yang menjadi pemecah dan pemroses itu adalah
perangkat lunak.
perintah sehingga dapat membuat komputer melakukan tugas tertentu. Oleh karena
itu yang lebih lazim disebut software adalah sama dengan program aplikasi. Aplikasi
ataupun program aplikasi terkadang disebut program saja, merupakan kumpulan kode
yang digunakan untuk mengatur komputer agar melakukan sesuatu sesuai dengan
aplikasi windows adalah aplikasi berjalan pada windows sedangkan aplikasi terminal
merupakan aplikasi non windows atau aplikasi yang berjalan pada sistem DOS.
adalah :
a. Windows XP
3. Konfigurasi Sistem
perancangan pada tugas akhir ini, dapat dilihat pada gambar berikut ini :
Keyboard
107 Keys/PS/2
Mouse
Standard Mouse/Optical
CD
HARDISK CPU
CDRW/
160 GB Pentium IV
DVDRW
Printer
Inkjet Monitor
Gambar III.21 SVGA Color 17"