• Tidak ada hasil yang ditemukan

Gambar Rancangan Input Bahan Baku

N/A
N/A
Protected

Academic year: 2021

Membagikan "Gambar Rancangan Input Bahan Baku"

Copied!
42
0
0

Teks penuh

(1)

Gambar 4. 50 Rancangan Input Bahan Baku

(2)

Gambar 4. 52 Rancangan Input Data Stok

(3)

Gambar 4.54 Rancangan Form Penerimaan Bahan Baku

(4)

Gambar 4. 56 Rancangan Menu Lanjutan Pembelian

(5)

Gambar 4.58 Rancangan Menu Cetak PO

(6)

Gambar 4. 60 Rancangan Laporan Order Barang Per Periode

(7)

Gambar 4.62 Rancangan Input Parameter Gudang

(8)

Gambar 4.64 Rancangan Menu Parameter Satuan

(9)

4.2.4 S pesifikasi Proses

Rancangan spesifikasi proses adalah rancangan logika yang menggambarkan apa yang dilakukan di dalam suatu proses. Rancangan spesifikasi proses inilah yang akan menjadi acuan utama dalam pembuatan aplikasi basis data.

Berikut ini adalah spesifikasi proses untuk masing-masing perancangan layar pada PO. Delira Sejahtera :

Proses Login M ulai

Koneksi database

IF username & password is NULL

Tampilkan pesan error dan kembali ke halaman login.php Akhir

Validasi S taff M ulai

IF nama = NULL

Tampilkan pesan kesalahan “Nama harus diisi” ELSE IF alamat = NULL

Tampilkan pesan kesalahan ”Alamat harus diisi” ELSE IF telepon = NULL

Tampilkan pesan kesalahan ”Telepon harus diisi” ELSE Jenis Kelamin = NULL

(10)

Tampilkan pesan kesalahan ” Jenis Kelamin harus diisi” ELSE Tanggal Lahir = NULL

Tampilkan pesan kesalahan ” Tanggal Lahir harus diisi” Akhir

Proses Tambah S taff M ulai

Panggil function generate kode Panggil procedure inputData Staff

Tambahkan Nama_Staff, Alamat_Staff,

Tanggal_Lahir,Jenis_Kelamin, Kd_Bagian ke tabel Staff Tambahkan Telepon ke tabel Telp_Staff

If pilih tambah

Panggil validasi Staff Cek Validasi

If sesuai validasi

Tambahkan inputData Staff ke tabel Staff, Telp_Staff Else

Tampilkan pesan kesalahan Else

Kembali ke menu awal Tutup procedure input data staff Akhir

(11)

Proses Update S taff M ulai

Panggil function generate kode Panggil procedure updateDataStaff

Tanggal_Lahir,Jenis_Kelamin, Kd_Bagian ke tabel Staff Tambahkan Telepon ke tabel Telp_Staff

If pilih ubah

Panggil validasi Staff Cek Validasi

If sesuai validasi

Tambahkan updateDataStaff ke tabel Staff, Telp_Staff Else Tampilkan pesan kesalahan

Tutup procedure updateDataStaff Akhir

Proses View S taff Koneksi database M ulai

Panggil View Staff Baca View Staff

Loop Selama StaffNOT EOF

Tampilkan Kd_Staff, Nama_Staff, Alamat_Staff, Tanggal_Lahir,Jenis_Kelamin, No_Telp, Nama_Bagian Tutup View Staff

(12)

Proses Delete S taff Koneksi database M ulai

Panggil View Staff Baca View Staff

Hapus Kd_Staff, Nama_Staff, Alamat_Staff,

Tanggal_Lahir,Jenis_Kelamin, No_Telp, Nama_Bagian yang ditunjuk Tutup View Staff

Akhir

Validasi Supplier M ulai

IF nama = NULL

Tampilkan pesan kesalahan “Nama harus diisi” ELSE IF alamat = NULL

Tampilkan pesan kesalahan ”Alamat harus diisi” ELSE IF telepon = NULL

Tampilkan pesan kesalahan ”Telepon harus diisi” ELSE IF FAX = NULL

Tampilkan pesan kesalahan ”FAX harus diisi” ELSE Kodepos = NULL

Tampilkan pesan kesalahan ” Kodepos harus diisi” Akhir

(13)

Proses Tambah S upplier M ulai

Panggil function generate kode Panggil procedure inputDataSupplier

Tambahkan Nama, Alamat, ke tabel Supplier Tambahkan Telepon ke tabel Telp_Supplier Tambahkan FAX tabel Fax_Supplier Tambahkan Kodepos ke tabel Kodepos If pilih tambah

Panggil validasi supplier Cek Validasi

If sesuai validasi

Tambahkan inputDataSupplier ke tabel Supplier, Telp_Supplier Else

Tampilkan pesan kesalahan Else

Kembali ke menu awal Tutup procedure inputDataSupplier Akhir

Proses Update S upplier M ulai

Panggil function generate kode Panggil procedure UpdateSupplier

(14)

Tambahkan Nama, Alamat ke tabel Supplier Tambahkan Telepon ke tabel Telp_Supplier Tambahkan FAX tabel Fax_Supplier Tambahkan Kodepos ke tabel Kodepos

If pilih Update

Panggil validasi supplier Cek Validasi

If sesuai validasi

Tambahkan UpdateSupplier ke tabel Supplier, Telp_Supplier, Fax_Supplier

Else

Tampilkan pesan kesalahan Tutup procedure UpdateSupplier Akhir

Proses View supplier Koneksi database

M ulai

Panggil View Supplier Baca View Supplier

Loop Selama Supplier EOF

Tampilkan Kd_Supplier, Nama_Supplier, Alamat_Supplier, No_Telp,FAX, Kodepos

(15)

Tutup View Supplier Akhir

Proses Delete S upplier Koneksi database

M ulai

Panggil View Supplier Baca View Supplier

Hapus Kd_Supplier, Nama_Supplier, Alamat_Supplier, No_Telp.FAX,Kodepos yang ditunjuk

Tutup View Supplier Akhir

Validasi Bahan Baku M ulai

IF Nama Barang = NULL

Tampilkan pesan kesalahan “Nama barang harus diisi” ELSE IF Jenis Bahan Baku = NULL

Tampilkan pesan kesalahan ” Jenis Bahan Baku harus diisi” ELSE satuan = NULL

Tampilkan pesan kesalahan ”Satuan harus diisi” ELSE harga = NULL

Tampilkan pesan kesalahan ”Harga harus diisi” Akhir

(16)

Proses Tambah Bahan Baku M ulai

Panggil function generate kode Panggil procedure inputBahanBaku

Tambahkan Nama Barang, Kode Jenis, Harga ke tabel Bahan_Baku If pilih tambah

Panggil validasi bahan baku Cek Validasi

If sesuai validasi

Tambahkan insbhn ke tabel Bahan_Baku Else

Tampilkan pesan kesalahan Else

Kembali ke menu awal

Tutup procedure inputBahanBaku Akhir

Proses Update Bahan Baku M ulai

Panggil function generate kode Panggil procedure updateBahanBaku

Tambahkan Nama Barang, Kode Jenis, Harga ke tabel Bahan_Baku If pilih ubah

(17)

Cek Validasi If sesuai validasi

Tambahkan updateBahanBaku ke tabel bahan_baku Else

Tampilkan pesan kesalahan Tutup procedure updateBahanBaku Akhir

Proses View Bahan Baku Koneksi database

M ulai

Panggil View BahanBaku Baca View BahanBaku

Loop Selama BahanBaku NOT EOF

Tampilkan Kd_Bahan_Baku, Nama_Bahan_Baku, Harga, Jenis_Bahan_Baku

Tutup View BahanBaku Akhir

Proses Delete Bahan Baku Koneksi database

M ulai

Panggil View BahanBaku Baca View BahanBaku

(18)

Hapus Kd_Bahan_Baku, Nama_Bahan_Baku, Harga, Jenis_Bahan_Baku yang ditunjuk

Tutup View BahanBaku Akhir

Modul Generate Code M ulai

Koneksi Database

Panggil Primary Key masing-masing tabel diurutkan secara descending Ambil 4 digit terakhir dari tiap primary key

Tambahkan dengan 1

Tampilkan Primary Key yang baru Akhir

Proses S tok Masuk M ulai

Koneksi database M ulai session

Tampilkan form Stok M asuk IF form is NULL

Tampilkan pesan error ELSE

Jalankan modul Generate Code Panggil Procedure insstokmasuk

(19)

Tambahkan no, tanggalkode Staff ke database Ambil Primary Key yang maksimum

Panggil Procedure inputstokmasuk

Tambahkan no, Kd_ bahan baku, qty ke database Akhir

Proses S tok Keluar M ulai

Koneksi database M ulai session

Tampilkan form Stok Keluar IF form is NULL

Tampilkan pesan error ELSE

Jalankan modul Generate Code

Panggil Procedure inputstokkeluar

Tambahkan no, tanggal, kode Staff ke database Ambil Primary Key yang maksimum

Panggil Procedure inputstokkeluar

Tambahkan no, Kd_ bahan baku, qty ke database Akhir

(20)

Proses View S tok M ulai

Koneksi Database

Tampilkan form input tanggal Panggil View Stok

Looping until the end of row Tampilkan No. Kartu Stok Tampilkan Nama bahan baku Tampilkan qty stok masuk Tampilkan qty stok keluar

End Loop Akhir Proses Tambah PO M ulai Koneksi Database M ulai Session Tampilkan form PO IF no po tidak tersedia

Jalankan modul Generate Code Panggil Procedure inputPO

Tambahkan no, tanggal, Kd_ Staff, Kd_ supplier ke database ELSE

(21)

Tambahkan no, Kd_ bahan baku, qty ke database Akhir Tampilan Akhir Proses View PO M ulai Koneksi Database Terima parameter no po Tampilkan laporan po Panggil procedure sppo

Tampilkan no, tanggal, nama supplier, nama Staff Looping until the end of row

Tampilkan Kd_ bahan baku Tampilkan nama bahan baku

Tampilkan qty

Tampilkan harga

Tampilkan qty * harga

End loop

Akhir Tampilan Akhir

Proses Tambah Penerimaan M ulai

(22)

M ulai Session

Tampilkan form penerimaan IF no fp tidak tersedia

Jalankan modul Generate Code

Panggil Procedure inputpenerimaan

Tambahkan no, tanggal, no po, Kd_supplier, kode Staff ke database

ELSE

Panggil Procedure inputpenerimaan

Tambahkan no, Kd_bahan baku, qty ke database

Akhir Tampilan

Akhir

Proses View Penerimaan M ulai

Koneksi Database Terima parameter no fp

Tampilkan laporan pembelian Panggil procedure penerimaan

Tampilkan no fp, no po, tanggal, Kd_supplier, nama supplier, waktu bayar, nama Staff

Looping until the end of row Tampilkan id bahan baku Tampilkan nama bahan baku

(23)

Tampilkan qty

Tampilkan harga

Tampilkan qty * harga

End loop

Akhir Tampilan Akhir

Proses Tambah Retur M ulai

Koneksi Database M ulai Session

Tampilkan form return IF no return tidak tersedia

Jalankan modul Generate Code Panggil Procedure inputreturn

Tambahkan no return, no po, no fp, tanggal, kode Staff, Kd_supplier ke database

ELSE

Panggil Procedure inputreturn

Tambahkan no, Kd_bahan baku, qty ke database

Akhir Tampilan

(24)

Proses View Retur M ulai

Koneksi Database

Terima parameter no return

Tampilkan laporan pengembalian Panggil procedure viewretur

Tampilkan no return, no po, tanggal, Kd_supplier, nama supplier, nama Staff

Looping until the end of row

Tampilkan nama bahan baku Tampilkan jenis bahan baku

Tampilkan qty

Tampilkan harga

Tampilkan qty * harga

End loop Akhir Tampilan Akhir Proses Tambah MR M ulai Koneksi Database M ulai Session Tampilkan form mr IF no mo tidak tersedia

(25)

Jalankan modul Generate Code Panggil Procedure inputM R

Tambahkan no mo, tanggal, kode Staff ke database ELSE

Panggil Procedure inputM R

Tambahkan no, Kd_bahan baku, qty ke database

Akhir Tampilan Akhir Proses View MR M ulai Koneksi Database Terima parameter no mr Tampilkan laporan mr Panggil procedure viewM R

Tampilkan no mo, tanggal, nama Staff Looping until the end of row

Tampilkan id bahan baku Tampilkan nama bahan baku

Tampilkan qty

End loop

Akhir Tampilan Akhir

(26)

M ulai

Tampilkan form Ubah Password

M asukkan password lama, password baru, dan konfirmasi

password baru

If tekan tombol “Update” Baca input dari user

Cek password lama, password baru, dan konfirmasi

password baru

Jika password lama, password baru, dan konfrimasi

password baru kosong

Tampilkan pesan kesalahan

Akhir Jika

Jika password baru < 5 karakter

Tampilkan pesan kesalahan

Akhir Jika

Jika input konfirmasi password baru != password baru

Tampilkan pesan kesalahan

Akhir Jika

Akhir Jika

Buka koneksi

Jika tekan tombol “Update” maka

Simpan ke database

Tampilkan pesan “Update Berhasil”

Selain itu

Tampilkan pesan “Update gagal”

Akhir Jika

Jika tekan tombol “Kembali” maka

Kosongkan form change password

Akhir Jika

(27)

4.3 Rencana Implementasi

Implementasi aplikasi basisdata pada PO. Delira Sejahtera melibatkan tiga elemen utama, yaitu: perangkat keras (hardware), perangkat lunak (software),dan kebutuhan people (brainware).

4.3.1 S pesifikasi Perangkat Keras

Perangkat keras dari sebuah komputer merupakan salah satu elemen yang sangat diperlukan supaya sistem dapat berjalan dengan baik. Spesifikasi perangkat keras minimum yang diperlukan dalam implementasi aplikasi basis data PO. Delira Sejahtera meliputi hardware komputer pada server dan client, spesifikasinya seperti yang ditunjukkan pada tabel berikut:

(28)

Tabel 4. 36 S pesifikasi Perangkat Keras

Jenis Spesifikasi Server Spesifikasi Client Perangkat Keras (Hardware) Spesifikasi kebutuhan perangkat keras minimum: • Processor: Intel Pentium IV 2,4 GHz • Memory: 1 GB RAM Hard disk: 80 GB • VGA Card 64 MB • Network Interface Card (NIC) • DVD-RW Drive • USB Drive 2.0 • Monitor 17” • Keyboard Mouse Spesifikasi kebutuhan perangkat keras minimum:

Processor: Intel Pentium IV 2 GHz • Memory: 512 GB RAM Hard disk: 60 GB • VGA Card 64 MB • Network Interface Card

(NIC) • CD-ROM Drive • USB Drive 2.0 • Monitor 17” • Keyboard Mouse

4.3.2 S pesifikasi Perangkat Lunak

Spesifikasi perangkat lunak yang diperlukan dalam implementasi aplikasi basisdata PO. Delira Sejahtera meliputi

software komputer pada server dan client, spesifikasinya seperti yang ditunjukkan pada tabel berikut:

(29)

Tabel 4. 37 S pesifikasi Perangkat Lunak

Jenis Spesifikasi Server Spesifikasi Client Perangkat Lunak (Software) Spesifikasi kebutuhan perangkat lunak: • Microsoft Windows 2003 server • Internet Explorer 6.0 • phpMyAdmin 2.9.1.1 • XAMPP 1.5.5

• MySQL client version 5.0.27 Spesifikasi kebutuhan perangkat lunak: • Microsoft Windows 2003 server • Internet Explorer 6.0 • XAMPP 1.5.5

4.3.3 S pesifikasi Kebutuhan People (Brainware)

Tabel 4. 38 S pesifikasi Kebutuhan People (Brainware) Jenis Spesifikasi Kebutuhan People

Kebutuhan People (Brainware)

• Personil data entry, yaitu: orang yang bertanggung jawab untuk memanipulasi data seperti menambah, mengubah dan menghapus. Dalam hal ini adalah staf administrasi.

• Database administrator, yaitu: orang yang bertugas atas segala hal yang berhubungan dengan basis data dan bertanggung ja wab terhadap kelangsungan proses data.

(30)

untuk membangun, merawat dan mengembangkan jaringan serta mampu mengatasi masalah-masalah yang berhubungan dengan jaringan dan perangkat keras.

4.3.4 Jadwal Implementasi

Aplikasi basisdata yang telah dirancang dijadwalkan untuk

diimplementasikan ke dalam perusahaan sebagai pengganti sistem yang lama. Jadwal implementasi terhadap aplikasi basisdata yang diusulkan dapat terlihat pada tabel berikut ini.

Tabel 4. 39 Jadwal implementasi

Minggu ke- Ke giatan

1 2 3 4 5 6 7 8 9 10

Pembentukan tim X

Pengadaan hardware dan software X X

Instalasi software X

Pengujian sistem basisdata X X

Pelatihan bagi pengguna sistem X X

(31)

4.3.5 Cara Pengoperasian Aplikasi

Berikut ini merupakan kumpulan dari perancangan input dan output pada aplikasi yang dirancang secara keseluruhan, antara lain:

Gambar 4. 66 Halaman Index

Gambar di atas adalah halaman index untuk login kedalam aplikasi

Gambar 4. 67 Menu

Gambar di atas adalah halaman utama dari aplikasi. Dari halaman utama bisa mengakses seluruh menu, change password, dan logout.

(32)

Gambar 4. 68 Input Staff

Gambar di atas adalah halaman input staff. Pada halaman ini, user dapat menginput data staff dengan memasukkan Nama Staff, Nama Bagian, Jenis Kelamin, Tanggal Lahir, Telepon Seluler, Telepon Rumah dan alamat..

(33)

Gambar di atas adalah halaman input staff. Pada halaman ini, user dapat melihat data staff. User juga dapat mengubah, menghapus dan melihat detail dari setiap record.

Gambar 4. 70 Input Data Supplier

Gambar di atas adalah halaman Input Supplier. Pada halaman ini, user dapat menginput data Supplier dengan memasukkan data supplier yaitu Nama Supplier, Alamat, Kodepos, Telp, FAX.

(34)

Gambar di atas adalah halaman view Supplier. Pada halaman ini, user dapat melihat data Supplier. User juga dapat menambah, mengubah, menghapus dan melihat detail dari setiap record.

Gambar 4. 72 Input Bahan Baku

Gambar di atas adalah halaman Input Bahan Baku. Pada halaman ini, user dapat menginput data Bahan Baku, dengan memasukkan Nama Bahan Baku, Harga, Jenis Bahan Baku dan Satuan .

(35)

Gambar di atas adalah halaman View Data Bahan Baku. Pada halaman ini, user dapat mengubah, menghapus dan melihat detail dari setiap record.

Gambar 4.74 Input Data Stok Bahan Baku

Gambar di atas adalah halaman Input Data Stok Bahan Baku. Pada halaman ini, user dapat menginput Data Stok Bahan Baku, dengan memasukkan kode gudang, kode bahan baku dan qty.

(36)

Gambar di atas adalah halaman View Data Bahan Baku. Pada halaman ini, user dapat mengubah, menghapus dan melihat detail dari setiap record.

Gambar 4.76 Penerimaan Bahan Baku

Gambar di atas adalah halaman Penerimaan Bahan Baku. Pada halaman ini, user dapat menginput Data Penerimaan Bahan Baku, dengan memilih no.PO , memasukkan noFakturPembelian dan menekan tombol lanjutkan.

(37)

Gambar di atas adalah halaman M enu Pembelian. Pada halaman ini, user dapat menginput Pembelian Bahan Baku, dengan memilih Kode Supplier dan menekan tombol lanjutkan.

Gambar 4.78 Menu Pembelian Lanjutan

Gambar di atas adalah halaman M enu Pembelian Lanjutan. Pada halaman ini, user dapat menginput nama barang dan qty lalu menekan tombol tambah order.

(38)

Gambar di atas adalah halaman M enu M aterial Requirement. Pada halaman ini, user dapat menginput M aterial Requirement, dengan memilih nama bahan baku, jumlah qty yang diiginkan dan menekan tombol tambah ke daftar.

Gambar 4.80 Menu Cetak PO

Gambar di atas adalah halaman M enu Cetak PO. Pada halaman ini, user dapat Cetak PO yang telah dibuat, dengan menekan tombol cetak.

(39)

Gambar di atas adalah halaman Laporan Order Bahan Baku. Pada halaman ini, user dapat melihat laporan Order Bahan Baku dengan memasukkan tanggal yang diiginkan dan memilih laporan per item atau per periode dan menekan tombol submit.

Gambar 4.82 Laporan Order Barang Per Periode

Gambar di atas adalah halaman Laporan Order Barang Per Periode. Halaman ini adalah hasil dari permintaan laporan diatas berdasarka per periode..

(40)

Gambar di atas adalah halaman Input Parameter Bagian. Pada halaman ini, user dapat menginput Parameter Bagian, dengan memasukkan Nama Bagian/ keterangan Bagian.

Gambar 4.84 Input Parameter Gudang

Gambar di atas adalah halaman Input Parameter Gudang. Pada halaman ini, user dapat menginput Parameter Gudang, dengan memasukkan Nama Gudang/ keterangan gudang

(41)

Gambar di atas adalah halaman Input Parameter Jenis Bahan Baku. Pada halaman ini, user dapat menginput Parameter Jenis Bahan Baku, dengan memasukkan Nama Jenis Bahan Baku / keterangan Jenis Bahan Baku.

Gambar 4.86 Input Parameter Satuan

Gambar di atas adalah halaman Input Parameter Satuan. Pada halaman ini, user dapat menginput Parameter Satuan, dengan memasukkan Nama Satuan / keterangan Satuan.

(42)

Gambar 4.88 Peringatan minimum stok

Gambar di atas adalah halaman peringatan minimum stok. Pada halaman ini, user diingatkan bahwa bahan baku yang tersedia sudah memasuki batas minimal, dan user segera melakukan transakasi pembelian yaitu membuat Purchase Order.

Gambar

Gambar 4.51  Rancangan Data Bahan Baku
Gambar 4.55  Rancangan Menu Pembelian
Gambar 4.58 Rancangan Menu Cetak PO
Gambar 4.65 Rancangan Menu Ubah Password
+7

Referensi

Dokumen terkait