14
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan tentang analisis dan perancangan sistem.
Berdasarkan System Development Life Cycle (SDLC) proses analisis dan
perancangan sistem menggunakan model waterfall. Pada bab ini akan dibahas
tentang tahap identifikasi masalah, analisis kebutuhan, dan perancangan sistem.
3.1.Analisis Sistem
Analisis sistem merupakan proses identifikasi sistem melalui survey atau
studi lapangan pada CV. Karunia Sahabat untuk mnegevaluasi sistem yang sedang
berjalan serta menemukan permasalahan yang terjadi pada sistem yang ada.
Dalam melakukan pengumpulan data sebagai bahan pendukung pembuatan sistem
yang baru, maka car ayang digunakan antara lain:
1. Wawancara
Wawancara dilakukan kepada wakil direktur CV. Karunia Sahabat terkait
dengan permasalahan yang ada serta informasi-informasi apa saja yang
dibutuhkan sehingga aplikasi yang dibuat mampu mengatasi permasalahan
yang terjadi.
2. Observasi
Observasi dilakukan untuk mendapatkan informasi tambahan yang tidak
didapatkan dari pengumpulan data dengan cara wawancara. Observasi
dilakukan dengan melihat secara langsung proses penentuan harga jual yang
saat ini dilakukan di perusahaan.
15
Studi Literatur
Studi literatur dalam penelitian ini dengan mempelajari tentang perancangan,
aplikasi, biaya, harga jual, laba yang diharapkan (target ROI), harga jual
menggunakan metode variable costing dan System Development Life Cycle
(SDLC).
3.1.1. Identifikasi Masalah
Identifikasi masalah digunakan untuk menemukan penyebab permasalahan
yang terjadi. Pada CV. Karunia Sahabat kegiatan produksi terjadi apabila terdapat
pemesanan dari pelanggan (Job Order) dan telah disepakati dengan metode
pembayaran jatuh tempo. Untuk pesanan dan spesifikasi permintaan pelanggan,
proses penawaran harga dilakukan oleh bagian admin dan pelanggan. Dalam
melakukan proses penawaran harga dengan pelanggan, perusahaan membutuhkan
waktu paling lama 1 (satu) minggu. Bagian admin akan melakukan pendampingan
kepada pelanggan untuk menentukan spesifikasi. Pelanggan akan memberikan
atau memilih spesifikasi yang diinginkan dan admin akan menyerahkan hasil
spesifikasi panel listrik tersebut kepada bagian keuangan untuk dilakukan
perhitungan harga jual.
Dalam proses menentukan harga jual produk, bagian keuangan
menambahkan laba sebesar 20% - 25% dari harga pokok produksi. Untuk
menghitung harga pokok produksi harus mengetahui bahan baku langsung, tenaga
kerja langsung, dan biaya overhead. Untuk target pengembalian investasi (ROI),
perusahaan belum memperhitungkannya ke dalam perhitungan harga jual produk.
Dari ROI tersebut masih terdapat banyak biaya yang diinvestasikan perusahaan
dalam bentuk aktiva, dimana aktiva ini digunakan sebagai kegiatan produksi.
16
Aktiva yang telah diinvestasikan ini seharusnya masuk dalam perhitungan harga
jual produk. Aktiva tersebut antara lain kas, mesin potong, mesin tekuk, dan lain-
lain.
Tabel 3.1 Identifikasi Masalah
Identifikasi Permasalahan Penyebab Alternatif Solusi
Tidak ada perhitungan
harga jual sesuai standar.
Dalam penentuan harga
jual tidak dapat
menghasilkan
perhitungan harga jual
produk.
Diperlukan aplikasi yang
dapat melakukan
perhitungan dalam
menentukan harga jual
yang sesuai berdasarkan
harga standar.
3.1.2. Analisis Kebutuhan Pengguna
Berdasarkan hasil wawancara, maka dibuatlah analisis kebutuhan
pengguna untuk mengetahui dari masing – masing pengguna yang berhubungan
langsung dengan aplikasi yang dibuat supaya dapat sesuai dengan apa yang
dibutuhkan. Peran dan tangung jawab pengguna dapat dilihat pada Tabel 3.2.
Tabel 3.2 Analisis Kebutuhan Pengguna
Aktor Peran Fungsi Peran
Admin Mengelola data master 1. Mencatat data produk
2. Mencatat data pelanggan
3. Mencatat data tenaga kerja
4. Mencatat data jangka investasi
5. Mencatat administrasi dan penjualan
6. Mencatat data aktiva operasional
7. Mencatat data jabatan
8. Mencatat data ketentuan harga
9. Mencatat data mesin
10. Mencatat data reparasi mesin
17
11. Mencatat data tarif dasar
Keuangan Mengelola data transaksi 1. Mencatat Bill of Operation
2. Mencatat kegiatan operasional
3. Mencatat pemesanan
4. Mencatat ROI jam tenaga kerja
5. Mencatat ROI produk
6. Mencatat harga jual
Direktur Menerima laporan Menerima laporan dari bagian
administrasi dan penjualan
3.1.3. Analisis Kebutuhan Fungsional
Kebutuhan fungsional merupakan proses penyusunan fungsi apa saja yang
akan dibangun di dalam sistem. Fungsi – fungsi yang dibangun di dalam sistem
tersebut nantinya akan digunakan oleh pada pengguna sesuai kebutuhannya.
Pengguna sistem tersebut di dalam kasus ini adalah Admin dan Direktur dari CV.
Karunia Sahabat. Berikut ini merupakan hasil analisis kebutuhan fungsional untuk
para pengguna sistem yang akan dibangun.
1. Fungsi Maintenance Data Produk
Tabel 3.3 Fungsi Maintenance Data Produk
Fungsi Melakukan maintenance data produk.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
produk baru.
Kondisi Awal a. User belum login.
b. Tabel produk belum terisi.
Alur 1. User login.
2. User memilih menu produk.
3. User memasukkan data produk baru.
4. User menekan tombol simpan.
4.1 Data produk tersimpan.
18
5. User menutup form produk.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
2. Fungsi Maintenance Data Pelanggan
Tabel 3.4 Fungsi Maintenance Data Pelanggan
Fungsi Melakukan maintenance data pelanggan.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
pelanggan.
Kondisi Awal a. User belum login.
b. Tabel pelanggan belum terisi.
Alur 1. User login.
2. User memilih menu data pelanggan.
3. User memasukkan data pelanggan baru.
4. User menekan tombol simpan.
4.1 Data pelanggan tersimpan.
5. User menutup form pelanggan.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
3. Fungsi Maintenance Data Tenaga Kerja
Tabel 3.5 Fungsi Maintenance Data Tenaga Kerja
Fungsi Melakukan maintenance data tenaga kerja.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
tenaga kerja.
Kondisi Awal a. User belum login.
b. Tabel tenaga kerja belum terisi.
Alur 1. User login.
2. User memilih menu data tenaga kerja.
3. User memasukkan data tenaga kerja baru.
19
4. User menekan tombol simpan.
4.1 Data tenaga kerja tersimpan.
5. User menutup form tenaga kerja.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
4. Fungsi Maintenance Data Jangka Investasi
Tabel 3.6 Fungsi Maintenance Data Jangka Investasi
Fungsi Melakukan maintenance data jangka investasi.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
jangka investasi baru.
Kondisi Awal a. User belum login.
b. Tabel jangka investasi belum terisi.
Alur 1. User login.
2. User memilih menu jangka investasi.
3. User memasukkan data jangka investasi baru.
4. User menekan tombol simpan.
4.1 Data penentuan harga jual tersimpan pada tabel.
5. User menutup form jangka investasi.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
5. Fungsi Maintenance Data Administrasi dan Penjualan
Tabel 3.7 Fungsi Maintenance Data Administasi dan Penjualan
Fungsi Melakukan maintenance data administrasi dan penjualan.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
administrasi dan penjualan baru.
Kondisi Awal a. User belum login
b. Tabel administrasi dan penjualan belum terisi
Alur 1. User login
2. User memilih menu administrasi dan penjualan.
20
3. User memasukkan data administrasi dan penjualan baru.
4. User menekan tombol simpan
4.1 Data administrasi dan penjualan tersimpan.
5. User menutup form administrasi dan penjualan.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
6. Fungsi Maintenance Data Aktiva Operasional
Tabel 3.8 Fungsi Maintenance Data Aktiva Operasional
Fungsi Melakukan maintenance data aktiva operasional
Deskripsi Fungsi ini digunakan untuk melakukan penyimpana data aktiva
operasional baru.
Kondisi Awal a. User belum login
b. Tabel aktiva operasional belum terisi
Alur 1. User login
2. User memilih menu aktiva operasional
3. User memasukkan data aktiva operasional baru.
4. User menekan tombol simpan
4.1 Data aktiva operasional tersimpan.
5. User menutup form aktiva operasional.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
7. Fungsi Maintenance Data Jabatan
Tabel 3.9 Fungsi Maintenance Data Jabatan
Fungsi Melakukan maintenance data jabatan.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
jabatan baru.
Kondisi Awal a. User belum login.
b. Tabel jabatan belum terisi.
Alur 1. User login.
21
2. User memilih menu jabatan
3. User memasukkan data jabatan baru.
4. User menekan tombol simpan.
4.1 Data jabatan tersimpan.
5. User menutup form jabatan.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
8. Fungsi Maintenance Data Ketentuan Harga
Tabel 3.10 Fungsi Maintenance Data Ketentuan Harga
Fungsi Melakukan maintenance data ketentuan harga.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
ketentuan harga baru.
Kondisi Awal a. User belum login
b. Tabel ketentuan harga belum terisi.
Alur 1. User login.
2. User memilih menu ketentuan harga.
3. User memasukkan data ketentuan harga baru.
4. User menekan tombol simpan.
4.1 Data ketentuan harga tersimpan.
5. User menutup form ketentuan harga.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
9. Fungsi Maintenance Data Mesin
Tabel 3.11 Fungsi Maintenance Data Mesin
Fungsi Melakukan maintenance data mesin.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
mesin baru.
Kondisi Awal a. User belum login.
b. Tabel mesin belum terisi.
22
Alur 1. User login.
2. User memilih menu mesin.
3. User memasukkan data mesin baru.
4. User menekan tombol simpan.
4.1 Data mesin tersimpan.
5. User menutup form mesin.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
10. Fungsi Maintenance Data Reparasi Mesin
Tabel 3.12 Fungsi Maintenance Data Reparasi Mesin
Fungsi Melakukan maintenance data reparasi mesin.
Deskripsi Fungsi ini dugunakan untuk melakukan penyimpanan data
reparasi mesin baru.
Kondisi Awal a. User belum login.
b. Tabel reparasi mesin belum terisi.
Alur 1. User login.
2. User memilih menu reparasi mesin.
3. User memasukkan data reparasi mesin baru.
4. User menekan tombol simpan.
4.1 Data reparasi mesin tersimpan.
5. User menutup form reparasi mesin.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
11. Fungsi Maintenance Data Tarif Dasar
Tabel 3.13 Fungsi Maintenance Data Tarif Dasar
Fungsi Melakukan maintenance data tarif dasar.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data tarif
dasar baru.
Kondisi Awal a. User belum login.
b. Tabel tarif dasar belum terisi.
23
Alur 1. User belum login.
2. User memilih menu tarif dasar.
3. User memasukkan data tarif dasar baru.
4. User menekan tombol simpan.
4.1 Data reparasi mesin tersimpan.
5. User menutup form reparasi mesin.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
12. Fungsi Pemesanan
Tabel 3.14 Fungsi Pemesanan
Fungsi Melakukan penginputan data pemesanan berdasarkan produk
yang diinginkan pelanggan.
Deskripsi Fungsi ini digunakan untuk melakukan penginputan dan
penyimpanan data pemesanan produk.
Kondisi Awal a. User belum login.
b. Data pemesana belum terisi.
Alur 1. User belum login.
2. User memilih menu pemesanan.
3. User memasukkan data pemesanan berdasarkan produk
yang diinginkan pelanggan.
4. User menekan tombol simpan.
4.1 Data pemesanan tersimpan.
5. User menutuo form pemesanan.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
13. Fungsi ROI Jam Tenaga Kerja
Tabel 3.15 Fungsi ROI Jam Tenaga Kerja
Fungsi Melakukan perhitungan ROI jam tenaga kerja.
Deskripsi Fungsi ini dilakukan untuk mengetahui perhitungan lama
24
kembali investasi berdasarkan jam tenaga kerja yang nantinya
dapat menentukan harga jual produk.
Kondisi Awal a. User belum login.
b. Tabel ROI jam tenaga kerja belum terisi.
Alur 1. User login.
2. User memilih menu ROI jam tenaga kerja
3. User menghitung nilai investasi yang nantinya akan
menghasilkan ROI jam tenaga kerja.
4. User menekan tombol simpan.
4.1 Data ROI jam tenaga kerja tersimpan
5. User menutup form ROI jam tenaga kerja
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
14. Fungsi ROI Produk
Tabel 3.16 Fungsi ROI Produk
Fungsi Melakukan perhitungan ROI produk.
Deskripsi Fungsi ini dilakukan untuk mengetahui perhitungan lama
kembali investasi berdasarkan produk yang nantinya dapat
menentukan harga jual produk.
Kondisi Awal a. User belum login.
b. Tabel ROI produk belum terisi.
Alur 1. User login.
2. User memilih menu ROI produk.
3. User menghitung produk yang nantinya akan menghasilkan
ROI produk.
4. User menekan tombol simpan.
4.1 Data ROI produk tersimpan.
5. User menutup form ROI produk.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
25
15. Fungsi Kegiatan Operasional
Tabel 3.17 Fungsi Kegiatan Operasional
Fungsi Melakukan penginputan data kegiatan operasional.
Deskripsi Fungsi ini digunakan untuk melakukan penyimpanan data
kegiatan operasional baru.
Kondisi Awal a. User belum login.
b. Tabel kegiatan operasional belum terisi.
Alur 1. User login.
2. User memilih menu kegiatan operasional.
3. User menambahkan kode pemesanan baru.
4. User mencari kode pelanggan dan otomatis muncul nama
pelanggan.
5. User mencari ID produk dan otomatis muncul nama produk
serta spesifikasi.
6. User menekan tombol simpan.
6.1 Data kegiatan perasional tersimpan.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
16. Fungsi Bill of Operation
Tabel 3.18 Fungsi Bill of Operation
Fungsi Melakukan penginputan Bill of Operation.
Deskripsi Fungsi ini dilakukan untuk mengetahui kegiatan operasional
dalam proses produksi.
Kondisi Awal a. User belum login.
b. Tabel Bill of Operation belum terisi.
Alur 1. User login.
2. User memilih menu Bill of Operation.
3. User mencari data produk dan data kegiatan operasional.
4. User memasukkan data Bill of Operation baru.
26
5. User menekan tombol simpan.
4.1 Data Bill of Operation tersimpan.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
17. Fungsi Markup
Tabel 3.19 Fungsi Markup
Fungsi Melakukan perhitungan markup.
Deskripsi Fungsi ini dilakukan untuk melakukan perhitungan markup
berdasarkan biaya non produksi tetap, biaya non produksi
variabel dan biaya overhead tetap yang nantinya akan
menghasilkan persentase markup.
Kondisi Awal a. User belum login.
b. Tabel markup belum terisi.
Alur 1. User login.
2. User memilih menu markup.
3. User menambahkan kode markup baru.
4. User menambahkan mencari kode pemesanan.
5. User memasukkan data markup baru.
6. User menekan tombol simpan.
6.1 Data Markup tersimpan.
7. User menutup form markup.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
18. Fungsi Harga Jual
Tabel 3.20 Fungsi Harga Jual
Fungsi Melakukan perhitungan harga jual.
Deskripsi Fungsi ini digunakan untuk melakukan menentukan harga jual
dimana terdapat perhitungan berdasarkan harga pokok dan nilai
markup.
27
Kondisi Awal a. User belum login.
b. Tabel harga jual belum terisi.
Alur 1. User login.
2. User memilih menu harga jual.
3. User menambahlan kode harga jual baru.
4. User mencari kode pemesanan dan otomatis muncul nama
produk, harga pokok produksi, kode markup dan nilai
markup.
5. User menghitung harga jual produk.
6. User menekan tombol simpan.
6.1 Data harga jual tersimpan.
7. User menutup form harga jual.
Error Handling 1. Jika user tidak mengisi lengkap data yang harus diisi, maka
notifikasi peringatan akan muncul.
3.2. Perancangan Sistem
Berdasarkan analisis kebutuhan sistem di atas, maka dapat dibuat suatu
rancangan pengembangan sistem yang menggambarkan tentang input apa saja
yang dibutuhkan, proses yang dilakukan, serta output yang dihasilkan dari aplikasi
yang akan dibangun. Berikut ini gambaran pengembangan yang dilakukan dengan
melalui beberapa tahapan, yaitu System Flow Diagram, IPO Diagram, Context
Diagram, Data Flow Diagram (DFD), Conseptual data Model (CDM), dan
Physical data Model (PDM).
3.2.1. System Flow
System Flow memuat hasil dari hasil analisa sistem yang dilakukan secara
terkomputerisasi dan digambarkan dalam simbol-simbol sistem.
28
A. System Flow Login
Sytem Flow Login berisi penjelasan tentang alur sistem dari proses login
pengguna sistem. Dalam System Flow Login ini terdapat dua pengguna yang bisa
login ke dalam sistem, diantaranya Admin dan Direktur. Prosesnya diambil
dengan memasukkan username dan password, kemudian akan diverifikasi apakah
login sebagai admin atau direktur. Setelah berhasil diverifikasi akan ditampilkan
halaman utama sesuai dengan posisi login yang ada. System Flow Login dapat
dilihat pada Gambar 3.1.
System Flow Login
Admin/Direktur Sistem
Ph
ase
START
Halaman Utama
(Admin)
Input Username
& Password
Halaman Utama
(Direktur)
Verifikasi Data
Username &
Password
User
Admin?
Direktur?
Tidak
Menampilkan
Halaman Utama
(Direktur)
Menampilkan
Halaman Utama
(Admin)
Ya
Ya
Tidak
END
Gambar 3.1 System Flow Login
B. System Flow ROI
System Flow ROI berisi penjelasan tentang alur perhitungan berdasarkan ROI
jam tenaga kerja dan ROI Produk. ROI jam tenaga kerja mendapatkan inputan
dari database jangka investasi dan databse aktiva operasional yang nantinya hasil
perhitungan tersebut menghasilkan ROI berdasarkan jam tenaga kerja dan
disimpan ke dalam database ROI jam tenaga kerja. ROI produk mendapatkan
29
inputan dari database ROI jam tenaga kerja dan database pemesanan yang
nantinya hasil perhitungan tersebut menghasilkan ROI produk dan disimpan ke
dalam database ROI produk. System Flow ROI dapat dilihat pada Gambar 3.2.
System Flow ROI
Bagian Penjualan SistemP
has
e
START
Jangka
Investasi
Aktiva
Operasional
Perhitungan ROI tiap
tahun
ROI Jam Tenaga
Kerja
Perhitungan ROI
Produk Pemesanan
ROI Produk
END
Input data ROI
tiap tahun
Tenaga Kerja
Produk
Gambar 3.2 System Flow ROI
C. System Flow Kegiatan Operasional
System flow kegiatan operasional berisi penjelasan tentang alur sistem
kegiatan operasional dan Bill of Operation (BOO) dari kegiatan operasional
tenaga kerja langsung dan tenaga kerja tidak langsung. Prosesnya dimulai dengan
memasukkan data kegiatan operasional oleh bagian penjualan dan disimpan ke
dalam tabel kegiatan operasional. Dalam perhitungan kegiatan operasional
penggunaan mesin mendapat inputan dari tabel mesin, tabel tarif dasar dan tabel
reparasi mesin lalu disimpan ke dalam tabel detail mesin. Untuk perhitungan
kegiatan operasional berdasarkan tenaga kerja dan jabatan mendapat imputan dari
30
tabel tenaga kerja dan tabel jabatan lalu disimpan ke dalam tabel detail tenaga
kerja. Sedangkan untuk proses Bill of Operation (BOO) data hanya mengambil
saja dari tabel kegiatan operasional dan produk lalu disimpan ke dalam tabel Bill
of Operation (BOO). System Flow Kegiatan Operasional dapat dilihat pada
Gambar 3.3.
System Flow Kegiatan Operasional
Bagian Penjualan Sistem
Ph
ase
START
Input Data Kegiatan
Operasional
Kegiatan OperasionalKegiatan
Operasional
Kegiatan
Operasional
Penggunaan Mesin
Mesin
Tarif Dasar
Detail Mesin
Kegiatan
Operasional
Berdasarkan Tenaga
Kerja dan Jabatan
Reparasi Mesin
Tenaga Kerja
Jabatan
Detail Tenaga Kerja
END
Bill of OperationProduk
Bill of Operation
Gambar 3.3 System Flow Kegiatan Operasional
D. System Flow Markup
System Flow Markup berisi penjelasan tentang alur sistem dari perhitungan
markup. Prosesnya dimulai dari menghitung biaya non produksi variabel yang
mendapat inputan dari tabel pemesanan dan tabel administrasi dan penjualan lalu
menghasilkan biaya non produksi variabel. Kedua, menghitung biaya non
31
produksi tetap yang mendapat inputan dari tabel pemesanan dan tabel administrasi
dan penjualan lalu menghasilkan biaya non produksi tetap. Ketiga, menghitung
biaya overhead tetap yang mendapat inputan tabel jabatan, tabel tenaga kerja,
tabel mesin dan tabel reparasi mesin lalu mengahasilkan biaya overhead tetap.
Keempat, menghitung biaya tetap yang mendapat inputan dari hasil biaya non
produksi tetap dan biaya overhead tetap. Kelima, menghitung markup yang
mendapat inputan dari hasil biaya tetap, tabel ROI produk dan tabel produk.
System Flow Markup dapat dilihat pada Gambar 3.4
System Flow Markup
Bagian Penjualan Sistem
Ph
ase
START
Menghitung
Biaya non
produksi variabel
Pemesanan
Administrasi dan
Penjualan
Menghitung
Biaya non
produksi tetap
Menghitung
Biaya overhead
tetap
Jabatan
Tenaga Kerja
Mesin
Reparasi Mesin
Biaya
Overhead
Tetap
Biaya non
produksi tetap
Menghitung
Biaya tetapBiaya Tetap
Biaya non produksi
variabel
Menghitung
MarkupProduk
ROI Produk
Markup
END
Input biaya non
produksi variabel
Gambar 3.4 System Flow Markup
32
E. System Flow Harga Jual
System Flow Harga Jual berisi penjelasan alur sistem dari proses penentuan
harga jual. Prosesnya dimulai dengan menginputkan kode harga jual dan mencari
kode pemesanan. Dalam proses menghitung harga jual, data diambil dari tabel
pemesanan, tabel produk dan tabel markup. Setelah selesai dihitung nanti akan
muncul hasil dari harga jual produk. System Flow Harga Jual dapat dilihat pada
Gambar 3.5.
System Flow Harga Jual
Bagian Penjualan Sistem
Ph
ase
START
END
Menghitung Harga
Jual
Pemesanan
Produk
Markup
Harga Jual
Input Harga Jual
Gambar 3.5 System Flow Harga Jual
F. System Flow Laporan Pemesanan
System Flow Laporan Pemesanan berisi penjelasan tentang alur sistem dari
proses pembuatan laporan pemesanan untuk direktur. Prosesnya dimulai dengan
menginputkan kode pemesanan dan memilih laporan yang akan dicetak, setelah
laporan yang diinginkan telah dicetak akan diberikan kepada direktur. System
Flow Laporan Pemesanan dapat dilihat pada Gambar 3.6.
33
System Flow Laporan Pemesanan
Penjualan Sistem Direktur
Ph
ase
START
Pembuatan Laporan
Input Kode
Pemesanan
Detail Mesin
Detail Tenaga
Kerja
Kegiatan
Pemesanan
Produk
Pelanggan
Mesin
Tenaga KerjaLaporan Daftar
Kegiatan Operasional
Jangka Investasi
ROI Jam
Tenaga Kerja
ROI Produk
Jabatan
Laporan ROI
Biaya
Penyusutan
Mesin
Biaya Tenaga
Kerja Tidak
Langsung
Tarif Reparasi
MesinLaporan Biaya
Overhead Tetap
Administrasi
dan Penjualan
Laporan Markup
Markup
Laporan Harga Jual
END
ROI Produk
Gambar 3.6 System Flow Laporan Pemesanan
34
G. System Flow Laporan Penawaran
System Flow Laporan Penawaran berisi penjelasan tentang alur sistem
laporan penawaran. Prosesnya dimulai dengan mencari kode pemesanan dan kode
ketentuan harga lalu pilih cetak surat penawaran. Setelah laporan yang diinginkan
telah dicetak akan diberikan kepada direktur dan pelanggan. System Flow Laporan
Penawaran dapat dilihat pada Gambar 3.7
System Flow Laporan Penawaran
Penjualan Sistem Direktur
Ph
ase
START
Pembuatan Laporan
Input Kode
PemesananPemesanan
Pelanggan
Produk
Ketentuan Harga
Laporan Surat
Penawaran
Harga Jual
END
Gambar 3.7 System Flow Laporan Penawaran
35
3.2.2. Desain Sistem Arsitektur
User
DIREKTUR
User
PENJUALAN
User
ADMINISTRASI
PRODUK DAN HPP
PEMESANAN
PROSES MEMASUKKAN DATA
PEMESANAN YANG MENDAPAT
INPUT DARI PRODUK DAN HPP
1
PERHITUNGAN ROI
ROI PRODUK
PROSES MENGHITUNG
ROI PRODUK
PROSES PEMESANAN MENJADI INPUTAN
UNTUK MENGHITUNG ROI PRODUK
2
3
KEGIATAN
OPERASIONAL
BOO
PROSES MEMASUKKAN BOO YANG MENDAPAT
INPUTAN DARI KEGIATAN OPERASIONAL
4
MARKUP
BOO MENJADI INPUTAN UNTUK
MENGHITUNG MARKUP
5
ROI PRODUK MENJADI INPUTAN
UNTUK MENGITUNG MARKUP
6
ADMINISTRASI DAN
PENJUALAN
TENAGA KERJA TIDAK
LANGSUNG
TARIF REPARASI
MESINADMINISTRASI DAN PENJUALAN
MENJADI INPUTAN UNTUK
MENGHITUNG MARKUP
7
TENAGA KERJA TIDAK LANGSUNG
MENJADI INPUTAN UNTUK
MENGHITUNG MARKUP
HARGA JUAL
MARKUP MENJADI INPUTAN
UNTUK
MENENTUKAN HARGA JUAL
8
9
10
11
12
13
14
15
16
TARIF REPARASI MESIN
MENJADI INPUTAN UNTUK
MENGHITUNG MARKUP
LAPORAN BOOLAPORAN BOO
DISERAHKAN KEPADA DIREKTUR
LAPORAN OVERHEAD
TETAPLAPORAN OVERHEAD TETAP
DISERAHKAN KEPADA DIREKTUR
LAPORAN ROILAPORAN ROI
DISERAHKAN KEPADA DIREKTUR
LAPORAN MARKUP
LAPORAN HARGA
JUAL
LAPORAN MARKUP
DISERAHKAN KEPADA DIREKTUR
LAPORAN HARGA JUAL
DISERAHKAN KEPADA DIREKTUR
LAPORAN SURAT
PENAWARAN
LAPORAN SURAT PENAWARAN
DISERAHKAN KEPADA DIREKTUR
Gambar 3.8 Desain Sistem Arsitektur
36
3.2.3. IPO Diagram
Input – Proses - Output
OUTPUTPROSESINPUT
Ph
ase
Menginputkan Bill
of Operation
Data Produk
Laporan Bill of
Operation
Data Pelanggan
Data Kegiatan
Operasional
Data Mesin
Data Tenaga
KerjaMenghitung Biaya
Overhead Tetap
Laporan Biaya
Overhead Tetap
Data Reparasi
Mesin
Menghitung ROI
(Return on
Investment)
Laporan ROI
(Return on
Investment)
Data Jangka
Investasi
Data Aktiva
Operasional
Menghitung
Persentase Markup
Laporan
MarkupData Biaya
Tetap
Data Biaya Non
Produksi
Variabel
Menghitung Harga
Jual
Laporan Harga
Jual Produk
Menginputkan
Penawaran Produk
Laporan Surat
Penawaran
Produk
Data Ketentuan
Harga
Menginputkan
Pemesanan Data Pemesanan
Gambar 3.9 IPO Diagram
37
A. Input
1. Data Tenaga Kerja merupakan data yang berisi kode, nama, jabatan, jenis
kelamin, gaji per bulan, telp dan alamat.
2. Data Jangka Investasi merupakan data yang berisi kode jangka investasi dan
lama kembali.
3. Data Aktiva Operasional merupakan hasil penjumlahan atau total seluruh
aktiva lancar dan tidak lancar. Data ini digunakan untuk mengetahui seluruh
nilai investasi yang digunakan perusahaan untuk kegiatan operasional. Data
ini dibutuhkan untuk perhitungan laba yang diharapkan.
4. Data Mesin merupakan data yang berisi kode mesin, nama mesin, daya, tarif
dasar, total tarif mesin.
5. Data Reraparasi Mesin merupakan data pencatatan reparasi mesin produksi
yang berisi tanggal reparasi, nama mesin, keterangan, biaya. Data ini
dibutuhkan untuk perhitungan biaya overhead pabrik tetap.
6. Data Biaya Non Produksi Tetap merupakan data yang tidak berhubungan
dengan produksi yang pengeluaran biayanya tetap.
7. Data Biaya Non Produksi Variabel merupakan data yang tidak berhubungan
dengan produksi yang biayanya tergantung dengan jumlah yang diproduksi.
8. Data Harga Pokok Produksi merupakan salah satu jenis biaya yang memiliki
hubungan secara langsung dengan kegiatan produksi seperti biaya bahan baku,
biaya tenaga kerja langsung dan biaya overhead pabrik.
9. Data Produk merupakan data yang berisi kode produk, nama produk,
spesifikasi, lama produksi, jumlah tenaga kerja, total jam tenaga kerja, harga
pokok produksi dan status.
38
10. Data Ketentuan Harga merupakan data yang berisi kode dan ketentuan harga.
11. Data Pemesanan merupakan data yang berisi kode pemesanan, kode
pelanggan, nama pelanggan, ID produk, nama produk dan spesifikasi.
12. Data Produk merupakan data yang berisi kode produk, nama produk,
spesifikasi, lama produksi, jumlah tenaga kerja, total jam tenaga kerja, harga
pokok produksi dan status.
13. Data Kegiatan Operasional merupakan data yang berisi kode kegiatan
operasional, nama kegiatan operasional, jenis kegiatan operasional dan waktu
(lama kegiatan).
B. Proses
1. Menghitung ROI
Prose menghitung ROI sudah dijelaskan pada sub bab 2.4.
2. Menghitung Biaya Overhead Tetap
Pada proses ini akan menghasilkan biaya overhead pabrik dengan
menjumlahkan biaya overhead pabrik tetap dan biaya overhead pabrik
variabel. Berikut rumus yang digunakan:
BOP = BOPT + BOPV
Keterangan:
BOP : Biaya Overhead Pabrik
BOPT : Biaya Overhead Pabrik Tetap
BOPV : Biaya Overhead Pabrik Variabel
3. Menghitung Persentase Markup
Proses menghitung persentase markup sudah dijelaskan pada sub bab 2.5.
39
4. Menghitung Harga Jual Produk
Proses menghitung harga jual produk sudah dijelaskan pada sub bab 2.3.
5. Menginputkan Penawaran Produk
Proses input penawaran produk diambil dari data pemesanan, data pelanggan,
data produk dan data ketentuan harga.
6. Menginputkan Bill of Operation
Proses input Bill of Operation diambil dari data produk dan data kegiatan
operasional.
C. Output
1. Laporan ROI (Return on Investment) ini nantinya akan diberikan kepada
direktur yang berisi berapa jumlah laba yang di dapat perusahaan untuk satu
produk panel listrik.
2. Laporan Biaya Overhead Tetap ini nantinya akan diberikan kepada direktur
yang berisi tenaga kerja tidak langsung, mesin, dan penyusutan mesin.
3. Laporan Markup ini akan menampilkan markup produk yaitu kode markup,
kode pemesanan, produk, biaya non produksi tetap, biaya non produksi
variabel dan biaya overhead tetap.
4. Laporan Harga Jual Produk ini akan menampilkan harga jual produk dari
seluruh total biaya yang dibutuhkan dari suatu produk. Nanti laporan harga
jual produk digunakan sebagai informasi yang dibutuhkan oleh pemilik untuk
mengetahui harga jual tiap produknya dan sebagai penawaran produk kepada
pelanggan.
40
5. Laporan Surat Penawaran nantinya akan diberikan kepada direktur yang berisi
persetujuan dengan pelanggan terhadap harga yang telah ditawarkan
perusahaan untuk satu produk panel listrik.
6. Laporan Bill of Operation akan menampilkan kode kegiatan operasional,
nama kegiatan operasional, jenis kegiatan operasional, waktu (lama kegiatan).
3.2.4. Data Flow Diagram
Data Flow Diagram (DFD) merupakan gambaran perancangan sistem
yang berorientasi pada alur data dengan konsep dekomposisi yang dapat
digunakan untuk penggambaran analisa maupun rancangan sistem.
Dalam pembuatan DFD ini diawali dengan Context Diagram, lalu
didekomposisikan menjadi DFD level 0, level 1. Berikut ini merupakan
penjelasan selengkapnya tentang Context Diagram dan DFD yang dirancang
untuk aplikasi penentuan harga jual panel listrik pada CV. Karunia Sahabat.
A. Context Diagram
Context Diagram merupakan tingkatan tertinggi dalam diagram aliran data
dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan. Semua
entitas eksternal yang ditunjukkan pada context diagram merupakan aliran data
utama menuju dan dari sistem.
41
DATA KETENTUAN HARGA
DATA TARIF DASAR
DATA JABATAN
DATA JANGKA INVESTASI
LAPORAN SURAT PENAWARAN
LAPORAN BILL OF OPERATION
DATA TK TIDAK LANGSUNG
LAPORAN BIAYA OVERHEADTETAP
LAPORAN ROI
LAPORAN MARKUP
LAPORAN HARGA JUAL PRODUK
SURAT PENAWARAN
HARGA JUAL PRODUK
DATA PESANAN PELANGGAN
DATA PELANGGAN
DATA HARGA POKOK PRODUKSI
DATA PRODUK
DATA TK LANGSUNG
DATA REPARASI M ESIN
DATA MESIN
DATA AKTIVA LANCAR
DATA AKTIVA TIDAK LANCAR
BIAYA ADMINISTRASI DAN PENJUALAN
1
APLIKASI PENENTUAN HARGA JUAL PANEL LISTRIK
+
ADMINPELANGGAN
PENJUALANDIREKTUR
Gambar 3.10 Context Diagram
Pada gambar context diagram diatas, terdapat satu proses yaitu penentuan
harga jual panel listrik dan terdapat 4 entitas, yaitu:
a. Pelanggan
Pelanggan dalam proses ini merupakan external entity yang berfungsi sebagai
proses awal dalam penentuan harga jual. Data yang dibutuhkan oleh sistem
yaitu data pelanggan dan data pesanan pelanggan.
b. Administrasi
Disini fungsi administrasi yaitu memberikan informasi kepada sistem berupa
data aktiva lancar, data aktiva tidak lancar, biaya administrasi dan penjualan,
data mesin, data reparasi mesin, data tenaga kerja langsung, data tenaga kerja
tidak langsung, data ketentuan harga, data jangka investasi, data jabatan dan
42
data tarif dasar. Data aktiva lancar dan data aktiva tidak lancar digunakan
sebagai inputan sebagai retata aktiva operasional dalam menghitung target
ROI dari produk yang dihasilkan. Sedangkan biaya adminitrasi dan penjualan
digunakan sebagai inputan dalam menentukan markup produk.
c. Penjualan
Disini fungsi penjualan yaitu memberikan informasi kepada sistem berupa
data produk dan data harga pokok produksi. Data produk digunakan sebagai
informasi tentang produk yang dipesan dan berfungsi untuk mengetahui
berapa lama produk itu diproduksi dalam menentukan ROI produk. Sedangkan
data harga pokok produksi digunakan sebagai inputan pada proses menghitung
persentase markup dan penentuan harga jual suatu produk.
d. Direktur
Direktur selaku pemimpin melakukan pengecekan terhadap harga jual produk
yang dihasilkan dari investasi yang dikeluarkan melalui laporan yang
diberikan. Laporan yang diberikan adalah laporan harga jual produk, laporan
markup, laporan ROI, laporan biaya overhead tetap, laporan Bill of Operation
dan laporan surat penawaran produk.
B. Diagram Jenjang
Langkah berikutnya setelah membuat Context Diagram adalah membuat
diagram jenjang. Diagram jenjang digunakan untuk menjabarkan proses apa saja
yang ada di dalam sistem.
43
0
Aplikasi Penentuan Harga Jual Panel Listrik PadaCV. Karunia Sahabat
1
Maintenance Data Master
2
Pesanan Produk
3
Menghitung ROI
6
Penentuan Harga Jual Produk
7
Pembuatan Laporan
5Menghitung Persentase
Markup
1.1
Maintenance Pelanggan
1.2
Maintenance Produk
1.3
Maintenance Jangka Investasi
1.4
Maintenance Aktiva
Operasional
1.5
Maintenance Administrasi dan
Penjualan
3.1
Menghitung ROI Jam
Tenaga Kerja
3.2
Menentukan ROI Produk
4Menghitung
Overhead Pabrik Tetap
1.6
Maintenance Tenaga Kerja
1.7
Maintenance Ketentuan Harga
1.8
Maintenance Mesin
1.9
Maintenance Reparasi Mesin
1.10
Maintenance Jabatan
7.1
Laporan Harga Jual Produk
7.2
Laporan Markup
7.3
Laporan ROI
7.4
Laporan Biaya Overhead Tetap
7.5
Laporan Bill of Operation
7.6
Laporan Surat Penawaran
1.11
Maintenance Tarif Dasar
Gambar 3.11 Diagram Jenjang
Pada gambar 3.9 menggambarkan sub proes dari proses besar yang ada pada
aplikasi penentuan harga jual. Terdapat 6 sub proses yaitu maintenance data
master, pemesanan produk, menghitung target ROI, menghitung persentase
markup, penentuan harga jual produk, dan pembuatan laporan. Proses yang
ditangani sistem pada proses maintenance data master meliputi maintenance
pelanggan, maintenance produk, maintenance jangka investasi, maintenance
aktiva operasional, maintenance administrasi dan penjualan, maintenance tenaga
44
kerja, maintenance ketentuan harga, maintenance mesin, maintenance reparasi
mesin, maintenance jabatan dan maintenance tarif dasar. Pada aplikasi yang
digunakan untuk proses menghitung target ROI terdapat beberapa sub proses di
dalam proses tersebut. Sub proses tersebut antara lain menghitung ROI tiap jam
kerja tenaga kerja dan menentukan ROI produk dari produk yang dipesan.
C. DFD Level 0
DFD Level 0 merupakan hasil dekomposisi dari Context Diagram yang telah
dibuat sebelumnya. DFD level 0 menjelaskan secara keseluruhan proses yang ada
pada sistem, dimana dijelaskan pada gambar 3.10 memiliki proses antara lain
maintenance data master, pemesanan produk, menghitung target ROI, menghitung
biaya overhead pabrik tetap, menghitung persentase markup, penentuan harga jual
produk, dan pembuatan laporan.
45
DATA KETENTUAN HARGA
DATA TARIF DASAR
DATA JABATAN
DATA JANGKA INVEST ASI
DATA KETENTUAN HARGA
LAPORAN B ILL OF OPERATIONLAPORAN SURAT PENAWARAN
DATA TK TIDAK LANGSUNG
DATA OVERHEAD PABRIK TETAP
DATA OVERHEAD PABRIK TETAP
DATA REPARASI MESIN
DATA MESIN
DATA TK
DATA REPARASI MESIN
DATA MESIN
DATA TK
DATA REPARASI MESIN
DATA MESIN
DATA TK LANGSUNG
DATA ROI PRODUK
LAPORAN B IAYA OVERHEADTET AP
LAPORAN ROILAPORAN MARKUP
LAPORAN HARGA JUAL PRODUK
SURAT PENAWARAN
HARGA JUAL PRODUK
DATA PESANAN PELANGGAN
DATA HARGA JUAL
DATA MARKUP
DATA MARKUP
DATA PESANAN PELANGGAN
DATA PESANAN PELANGGAN
DATA PESANAN PELANGGANDATA PRODUK
DATA PRODUK
DATA ROI JAM KERJA TK
DATA PESANAN PELANGGAN
DATA PESANAN PELANGGAN
DATA ROI PRODUK
DATA ROI PRODUK
DATA JANGKA INVEST ASI
DATA AKTIVA OPERASIONAL
DATA PRODUKDATA PRODUK
DATA PELANGGAN
DATA JANGKA INVEST ASI
DATA PRODUK DATA AKTIVA OPERASIONAL
BIAYA ADMINIST RASI DAN PENJUALAN
DATA PELANGGAN
DATA HARGA POKOK PRODUKSI
DATA PRODUK
DATA AKTIVA LANCAR
DATA AKTIVA T IDAK LANCAR
DATA PELANGGAN
BIAYA ADMINIST RASI DAN PENJUALAN
ADMIN
ADMINADMINADMINADMIN
ADMIN
PENJUALANPENJUALAN
PELANGGAN
PELANGGAN
PELANGGANPELANGGAN
DIREKTUR
DIREKTUR
DIREKTUR
DIREKTUR
1 PELANGGAN
1
MAINTENANCE DAT A MASTER
+
2AKTIVA
OPERASIONAL
3 PRODUK
4BIAYA ADMINIST RASI
DAN PENJUALAN
5 JANGKA INVEST ASI
2
PEMESANAN PRODUK
3
MENGHIT UNG T ARGET ROI
+
5
MENGHIT UNG
PERSENTASE MARKUP
6PESANAN
PELANGGAN
7 ROI JAM KERJA TK
8 ROI PRODUK
6
PENENT UAN HARGA
JUAL PRODUK
7
PEMBUATAN
LAPORAN
9 MARKUP
10 HARGA JUAL
4
MENGHIT UNG B IAYA
OVERHEAD PABRIK TETAP
11DATA TENAGA
KERJA
12 DATA MESIN
13DATA REPARASI
MESIN
14OVERHEAD
PABRIK T ETAP
ADMIN
DIREKTURDIREKTUR
15KETENT UAN
HARGA
ADMINADMINADMINADMINADMIN
Gambar 3.12 DFD Level 0
D. DFD Level 1 Maintenance Data Master
Pada DFD Level 1 ini diharapkan rincian dari sub maintenance data
master yang lebih rinci dari DFD level 0.
46
Gambar 3.13 DFD Level 1 Maintenance Data Master
Data ketentuan harga
Biaya Administrasi dan penjualan
Data Reparasi Mesin
Data Aktiva Operasional
Data Jangka investasi
Data mesin
Data tenaga kerja
Data produk
Data pelanggan
Data reparasi mesin
Data mesin
Data TK langsung
Data TK tidak langsung
Data ketentuan harga
Biaya administrasi dan penjualan
Data aktiva lancar
Data aktiva tidak lancar
Data tarif dasar
Data jangka investasi
Data Jabatan
Data harga pokok produksi
Data produk
Data pelanggan
Data ketentuan harga
Data ketentuan harga
biaya adminstrasi
Data Administrasi
Data reparasi
Data reparasi
Data aktiva operasional
Data aktiva operasional
Data jangka investasi
Data Jangka investasi
Data mesin
Data mesin
Data tenaga kerja
Data tenaga kerja
Data P roduk
Data P roduk
Data pelanggan
Data pelanggan
Data TK langsung
Data Mesin
Data reparasi mesin
Data ketentuan harga
Data TK Tidak langsung
Biaya administrasi dan penjualan
Data aktiva lancar
Data aktiva tidak lancar
Data tarif dasar
Data Jangka Investasi
Data Jabatan
Data P roduk
Data Harga Pokok Produksi
Data Pelanggan
[DATA KETENTUAN HARGA]
[DATA REPARASI MESIN]
[DATA MESIN]
[DATA TK]
[DATA JANGKA INVESTASI]
[DATA PRODUK]
[DATA AKTIVA OPERASIONAL]
[B IAYA ADMINISTRASI DAN PENJUALAN]
[DATA PELANGGAN]
[DATA PELANGGAN]
[DATA HARGA POKOK PRODUKSI]
[DATA PRODUK]
[DATA JABATAN]
[DATA JANGKA INVESTASI]
[DATA TARIF DASAR]
[DATA AKTIVA TIDAK LANCAR]
[DATA AKTIVA LANCAR]
[B IAYA ADMINISTRASI DAN PENJUALAN]
[DATA TK TIDAK LANGSUNG]
[DATA KETENTUAN HARGA]
[DATA TK LANGSUNG]
[DATA MESIN]
[DATA REPARASI MESIN]
PENJUALANPENJUALAN
PELANGGAN
1 PELANGGAN
4BIAYA ADMINISTRASI
DAN PENJUALAN
2 AKTIVA OPERASIONAL
3 PRODUK
5JANGKA
INVESTASI
11 DATA TENAGA KERJA
12 DATA MESIN
13 DATA REPARASI MESIN
15KETENTUAN
HARGA
1.1.1
INPUT
1.1.2
UPDATE
1.1.3
DELETE
ADMINADMINADMINADMINADMINADMINADMINADMINADMINADMINADMIN
46
47
E. DFD Level 1 Target ROI
Pada DFD Level 1 ini merupakan rincian dari sub menghitung target ROI
yang lebih rinci dari DFD level 0.
ROI TIAP JAM TENAGA KERJA
DATA PESANAN PELANGGAN
DATA PRODUK
DATA ROI PRODUK
DATA ROI JAM KERJA TK
DATA JANGKA INVESTASIDATA AKTIVA OPERASIONAL
3 PRODUK
2 AKTIVA OPERASIONAL5
JANGKA
INVESTASI
8 ROI PRODUK
7ROI JAM
KERJA TK
6PESANAN
PELANGGAN
1
MENGHITUNG
ROI TIAP JAM
TENAGA KERJA
2
MENENTUKAN
ROI PRODUK
Gambar 3.14 DFD Level 1 Target ROI
Disini dijelaskan ketika sistem menghitung target ROI dengan mengolah
informasi dari proses menghitung ROI tiap jam tenaga kerja. Langkah pertama
adalah informasi ROI yang didapatkan dari aktiva operasional dibagi oleh jangka
investasi untuk menghasilkan laba yang diharapkan dalam satu tahun. Langkah
kedua adalah informasi ROI tiap jam kerja tenaga kerja yang didapatkan dari
informasi ROI dalam satu tahun dari proses menghitung ROI dibagi jam kerja
tenaga kerja dalam satu tahun. Hasil dari proses pada langkah kedua
menghasilkan ROI tiap jam kerja tenaga kerja dan disimpan pada penyimpanan
data ROI jam kerja tenaga kerja. Kemudian untuk menentukan ROI produk, pada
proses tersebut menerima informasi ROI tiap jam kerja tenaga kerja dari proses
sebelumnya, data produk, dan data pesanan pelanggan. Untuk ROI produk, data
ROI tiap jam kerja tenaga kerja dikalikan berapa lama produk itu diproduksi
sesuai dengan pesanan pelanggan. Dari hasil perhitungan tersebut akan
menghasilkan ROI produk yang akan digunakan pada proses menghitung proses
persentase markup pada Data Flow Diagram (DFD) Level 0.
48
3.2.5. Entity Relational Diagram (ERD)
Entity Relational Diagram (ERD) adalah model yang digunakan untuk
mendesain databse dengan tujuan menggambarkan relasi data yang ada pada
sebuah database. Dimana data-data tersebut berada di dalam tabel-tabel yang
digambarkan ke dalam bentuk entity dan memiliki atribut yang saling
berhubungan satu sama lain.
a. Conceptual Data Model (CDM)
Conceptual Data Model (CDM) sendiri merupakan desain yang didalamnya
terdapat atribut sesuai dengan aplikasi yang akan dibuat. CDM merupakan desain
awal dalam perancangan struktur tabel pada database. Pada CDM yang tertera
dibawah, terdapat 16 buah tabel yang saling terintegrasi secara logik. CDM dapat
dilihat pada Gambar 3.12.
49
Gambar 3.15 CDM Penentuan Harga Jual
b. Physical Data Model (PDM)
Physical Data Model (PDM) merupakan struktur tabel hasil dari generate
CDM yang telah dibuat sebelumnya. PDM memiliki desain yang lebih kompleks
dan akan menjadi acuan dalam pembuatan struktur database. Pada PDM yang
tertera dibawah, telah menunjukkan adanya relasi antar tabel. Terlihat bahwa antar
tabel satu denga yang lain saling memberikan informasi berupa identitas (kode)
untuk mengenali tabel yang lain. PDM dapat dilihat pada Gambar 3.13.
Menghitung
Mempunyai
Memiliki
Menggunakan
Mempunyai
Bill_Of_Operation
Memiliki
Detail_KaryawanMenghitung
Detail_Mesin
Detail_Perjanjian
MenghitungDetil_Administrasi_Dan_Penjualan
Menghitung
Memilih
Melakukan
Detil_Aktiva_Operasional
Menggunakan
ROI_Jam_TK
Kode_ROI_Jam_TK
Tgl_ROI_Jam_TK
Nilai_Investasi_ROI_Jam_TK
Lama_Investasi
ROI_Tiap_Tahun
ROI_Jam_TK
Batas_Berlaku_ROI
Jangka_Investasi
ID_Jangka_Investasi
Lama_InvestasiPelanggan
Kode_Pelanggan
Nama_Pelanggan
Alamat_Pelanggan
Tlp_Pelanggan
Rerata_Aktiva_Operasional
Kode_Aktiva_Operasional
Nama_Aktiva
Jenis_Aktiva
Tgl_Aktiva
Nilai_Aktiva
Jumlah_Aktiva
Total_Aktiva
Status_Aktiva
Pemesanan
Kode_Pemesanan
Tgl_Pemesanan
Produk
Kode_Produk
Nama_Produk
Lama_Produksi
Jumlah_Karyawan
Total_Jam_Kerja
Harga_Pokok_Produksi
Status
ROI_Produk
Kode_ROI_Produk
ROI_Produk
Administrasi_Dan_Penjualan
Kode_ADP
Nama_ADP
Biaya_ADP
Bagian_ADP
Jenis_Biaya
Markup
Kode_Markup
Biaya_Tetap
Biaya_Nonproduksi_Variabel
Nilai_Markup
Harga_Jual
Kode_Harga_Jual
Harga_Jual_Produk
Ketentuan_Harga
Kode_KH
Ketentuan_Harga
Kegiatan_Operasional
Kode_Keg_Operasional
Nama_Keg_Operasional
Jenis_Keg_Operasional
Waktu
Reparasi_Mesin
Kode_Reparasi
Tanggal_Reparasi
Keterangan
Biaya_Reparasi
Mesin
Kode_Mesin
Nama_Mesin
Daya_Mesin
Harga_Perolehan_Mesin
Nilai_Residu_Mesin
Umur_Ekonomis_Mesin
Penyusutan_Mesin
Tenaga_Kerja
Kode_TK
Nama_TK
Jenis_Kelamin
Gaji_Per_Bulan
Telp_TK
Alamat_TK
Jabatan
Kode_Jabatan
Nama_Jabatan
Jenis_Jabatan
Tarif_Dasar
Kode_Tarif_Dasar
Nama_Tarif_Dasar
Nilai_Tarif_Dasar
50
Gambar 3.16 PDM Penentuan Harga Jual
3.2.6. Struktur Tabel
Program Rancang Bangun Aplikasi Penentuan Harga Jual Panel Listrik
Pada CV. Karunia Sahabat ini memiliki database yang terdiri dari 23 tabel.
Tabel – tabel tersebut memiliki struktur tabel yang saling terintegrasi dan
memberikan informasi yang cukup lengkap bagi pengguna sistem. Berikut
penjelasan struktur dari tiap tabel:
1. Tabel Rerata Aktiva Operasional
Primary Key : Kode_Aktiva_Operasional
KODE_ROI_JAM_TK = KODE_ROI_JAM_TKKODE_PEMESANAN = KODE_PEMESANAN
KODE_TARIF_DASAR = KODE_TARIF _DASAR
KODE_PEMESANAN = KODE_PEMESANAN
KODE_PEMESANAN = KODE_PEMESANAN
KODE_MARKUP = KODE_KEGIATAN
KODE_KEG_OPERASIONAL = KODE_PRODUK
KODE_JABATAN = KODE_JABATAN
KODE_TK = KODE_TK
KODE_KEG_OPERASIONAL = KODE_KEG_OPERASIONAL
KODE_MESIN = KODE_MESIN
KODE_MESIN = KODE_MESIN
KODE_KEG_OPERASIONAL = KODE_KEG_OPERASIONAL
KODE_KH = KODE_KH
KODE_PEMESANAN = KODE_PEMESANAN
KODE_MARKUP = KODE_MARKUP
KODE_MARKUP = KODE_MARKUP
KODE_ADP = KODE_ADP
KODE_ROI_PRODUK = KODE_ROI_PRODUK
KODE_PRODUK = KODE_PRODUK
KODE_PELANGGAN = KODE_PELANGGAN
KODE_ROI_JAM_TK = KODE_ROI_JAM_TK
ID_JANGKA_INVESTASI = ID_JANGKA_INVESTASI
ROI_JAM_TK
KODE_ROI_JAM_TK Text (10)
ID_JANGKA_INVESTASI Text (10)
TGL_RJM DateTime
NILAI_INVESTASI_RJM LongInteger
LAMA_INVESTASI Integer
ROI_TIAP_TAHUN LongInteger
ROI_JAM_TK LongInteger
BAT AS_BERLAKU_ROI Integer
TOTAL_T K Integer
STATUS_ROI_RJM Text
JANGKA_INVESTASI
ID_JANGKA_INVESTASI Text (10)
LAMA_INVESTASI Integer
PELANGGAN
KODE_PELANGGAN Text (5)
NAMA_PELANGGAN Text (100)
ALAMAT_PELANGGAN Text (100)
TLP_PELANGGAN Text (12)
RERATA_AKTIVA_OPERASIONAL
KODE_AKT IVA_OPERASIONAL Text (10)
NAMA_AKT IVA Text (10)
TGL_AKT IVA DateTime
NILAI_AKTIVA LongInteger
JUMLAH_AKTIVA Integer
TOTAL_AKTIVA LongInteger
JENIS_AKT IVA Text (20)
STATUS_AKTIVA Text (20)
PEMESANAN
KODE_PEMESANAN Text (5)
KODE_PELANGGAN Text (5)
KODE_PRODUK Text (5)
TGL_PEMESANAN DateTime
PRODUK
KODE_PRODUK Text (5)
NAMA_PRODUK Text (100)
LAMA_PRODUKSI Integer
JUMLAH_KARYAW AN Integer
HARGA_POKOK_PRODUKSI LongInteger
TOTAL_JAM_KERJA Integer
STATUS Text (10)
ROI_PRODUK
KODE_ROI_PRODUK Text (5)
KODE_ROI_JAM_TK Text
ROI_PRODUK LongInteger
KODE_PEMESANAN Text (5)
KODE_ROI_JAM_TK Text (10)
ADMINISTRASI_DAN_PENJUALAN
KODE_ADP Text (5)
NAMA_ADP Text (100)
BIAYA_ADP Text (100)
BAGIAN_ADP Text (50)
JENIS_BIAYA Integer
MARKUP
KODE_MARKUP Text (5)
KODE_ROI_PRODUK Text (5)
BIAYA_TETAP LongInteger
NILAI_MARKUP Text (10)
BIAYA_NONPRODUKSI_VARIABEL LongInteger
KODE_PEMESANAN Text (5)
HARGA_JUAL
KODE_HARGA_JUAL Text (5)
KODE_MARKUP Text (5)
HARGA_JUAL_PRODUK LongInteger
KODE_PEMESANAN Text (5)
KET ENTUAN_HARGA
KODE_KH Text (5)
KET ENTUAN_HARGA Text (500)
KEGIATAN_OPERASIONAL
KODE_KEG_OPERASIONAL Text (5)
NAMA_KEG_OPERASIONAL Text (100)
JENIS_KEG_OPERASIONAL Text (100)
W AKTU DateTime
REPARASI_MESIN
KODE_REPARASI Text (5)
KODE_MESIN Text (5)
TANGGAL_REPARASI DateTime
KET ERANGAN Text (100)
BIAYA_REPARASI Currency
MESIN
KODE_MESIN Text (5)
NAMA_MESIN Text (100)
DAYA_MESIN Integer
HARGA_PEROLEHAN_MESIN Currency
NILAI_RESIDU_MESIN Currency
UMUR_EKONOMIS_MESIN Integer
PENYUSUT AN_MESIN Currency
KODE_TARIF_DASAR Text (10)
TENAGA_KERJA
KODE_TK Text (5)
KODE_JABATAN Text (5)
NAMA_TK Text (10)
JENIS_KELAMIN Text
GAJI_PER_BULAN Currency
TELP_T K Text (12)
ALAMAT_TK Text (100)
JABATAN
KODE_JABATAN Text (5)
NAMA_JABATAN Text (10)
JENIS_JABATAN Text (20)
TARIF_DASAR
KODE_TARIF_DASAR Text (10)
NAMA_TARIF_DASAR Text (50)
NILAI_T ARIF_DASAR Integer
DET IL_AKT IVA_OPERASIONAL
KODE_AKT IVA_OPERASIONAL Text (10)
KODE_ROI_JAM_TK Text (10)
DET IL_ADMINISTRASI_DAN_PENJUAL
KODE_MARKUP Text (5)
KODE_ADP Text (5)
DET AIL_PERJANJIAN
KODE_KH Text (5)
KODE_PEMESANAN Text (5)
DET AIL_MESIN
KODE_KEG_OPERASIONAL Text (5)
KODE_MESIN Text (5)
DET AIL_KARYAW AN
KODE_KEG_OPERASIONAL Text (5)
KODE_TK Text (5)
BILL_OF_OPERAT ION
NOMOR varchar
KODE_PRODUK Text (5)
KODE_KEGIATAN Text (5)
51
Foreign Key : Kode_Aktiva
Fungsi : Menyimpan data rerata aktiva operasional
Tabel 3.21 Tabel Rerata Aktiva Operasional
No Field Data Type Length Description
1 Kode_Aktiva_Operasional Varchar 10 Primary Key
2 Nama_Aktiva Varchar 10
3 Jenis_Aktiva Varchar 20
4 Tgl_Aktiva Date
5 Nilai_Aktiva LongInteger
6 Jumlah_Aktiva Integer
7 Total_Aktiva LongInteger
8 Status_Aktiva Varchar 20
2. Tabel Detil Aktiva Operasional
Primary Key : -
Foreign Key : Kode_Aktiva_Operasional, Kode_ROI_Jam_TK
Fungsi : Menyimpan detil aktiva operasional
Tabel 3.22 Tabel Detil Aktiva Operasional
No Field Data Type Length Description
1 Kode_ROI_Jam_TK Varchar 5 Primary Key
2 Kode_Aktiva_Operasional Varchar 5 Primary Key
3. Tabel ROI Jam Tenaga Kerja
Primary Key : Kode_ROI_Jam_TK
Foreign Key : ID_Jangka_Investasi
Fungsi : Menyimpan data ROI jam tenaga kerja
Tabel 3.23 Tabel ROI Jam Tenaga Kerja
No Field Data Type Length Description
1 Kode_ROI_Jam_TK Varchar 5 Primary Key
2 ID_Jangka_Investasi Varchar 5 Foreign Key
3 Tgl_RJM Date
4 Nilai_Investasi_RJM LongInteger
5 Lama_Investasi Integer
52
No Field Data Type Length Description
6 ROI_Tiap_Tahun LongInteger
7 ROI_Jam_TK LongInteger
8 Batas_Berlaku_ROI Date
9 Status_ROI_RJM Vacrhar 20
10 Total_TK Integer
4. Tabel Jangka Investasi
Primary Key : ID_Jangka_Investasi
Foreign Key : -
Fungsi : Untuk menyimpan jangka investasi
Tabel 3.24 Tabel Jangka Investasi
No Field Data Type Length Description
1 ID_Jangka_Investasi Varchar 5 Primary Key
2 Lama_Investasi Integer
5. Tabel Pelanggan
Primary Key : Kode_Pelanggan
Foreign Key : -
Fungsi : Untuk menyimpan data pelanggan
Tabel 3.25 Tabel Pelanggan
No Field Data Type Length Description
1 Kode_Pelanggan Varchar 5 Primary Key
2 Nama_Pelanggan Varchar 100
3 Alamat_Pelanggan Varchar 100
4 Telp_Pelanggan Varchar 12
6. Tabel Pemesanan
Primary Key : Kode_Pemesanan
Foreign Key : Kode_Pelanggan, Kode_Produk
Fungsi : Untuk menyimpan data pemesanan
53
Tabel 3.26 Tabel Pemesanan
No Field Data Type Length Description
1 Kode_Pemesanan Varchar 5 Primary Key
2 Kode_Pelanggan Varchar 5 Foreign Key
3 Kode_Produk Varchar 5 Foreign Key
4 Tanggal_Pemesanan Date Date
5 No_Pemesanan Varchar 50
7. Tabel Administrasi dan Penjualan
Primary Key : Kode_ADP
Foreign Key : -
Fungsi : Menyimpan gaji bagian administrasi dan penjualan
Tabel 3.27 Tabel Administrasi dan Penjualan
No Field Data Type Length Description
1 Kode_ADP Varchar 10 Primary Key
2 Nama_ADP Varchar 50
3 Biaya_ADP LongInteger
4 Bagian_ADP Varchar 50
5 Jenis_Biaya Varchar 20
8. Tabel Ketentuan Harga
Primary Key : Kode_KH
Foreign Key : -
Fungsi : Menyimpan ketentuan harga pokok produk
Tabel 3.28 Tabel Ketentuan Harga
No Field Data Type Length Description
1 Kode_KH Varchar 5 Primary Key
2 Ketentuan_Harga Varchar 500
9. Tabel Detail Perjanjian
Primary Key : -
Foreign Key : Kode_Pemesanan, Kode_KH
54
Fungsi : Menyimpan detail perjanjian penawaran
Tabel 3.29 Tabel Detail Perjanjian
No Field Data Type Length Description
1 Kode_Pemesanan Varchar 5 Foreign Key
2 Kode_KH Varchar 5 Foreign Key
10. Tabel Mesin
Primary Key : Kode_Mesin
Foreign Key : Kode_Tarif_Dasar
Fungsi : Menyimpan data mesin yang akan digunakan
Tabel 3.30 Tabel Mesin
No Field Data Type Length Description
1 Kode_Mesin Varchar 5 Primary Key
2 Nama_Mesin Varchar 5
3 Daya_Mesin Integer
4 Kode_Tarif_Dasar Varchar 10 Foreign Key
5 Harga_Perolehan_Dasar Money
6 Nilai_Residu_Mesin Money
7 Umur_Ekonomis_Mesin Integer
8 Penyusutan_Mesin Money
9 Total_Daya Integer
10 Nilai_Tarif_Dasar Integer
11 Penyusutanjammesin Integer
11. Tabel Reparasi Mesin
Primary Key : Kode_Reparasi
Foreign Key : Kode_Mesin
Fungsi : Menyimpan data reparasi mesin yang akan digunakan
Tabel 3.31 Tabel Reparasi Mesin
No Field Data Type Length Description
1 Kode_Reparasi Varchar 5 Primary Key
2 Kode_Mesin Varchar 5 Foreign Key
3 Tanggal_Reparasi Date Time
4 Keterangan Varchar 100
55
No Field Data Type Length Description
5 Biaya_Reparasi Money
12. Tabel Detail Mesin
Primary Key : -
Foreign Key : Kode_Keg_Operasional, Kode_Mesin
Fungsi : Menyimpan data kebutuhan mesin
Tabel 3.32 Tabel Detail Mesin
No Field Data Type Length Description
1 Nomor Varchar 5
2 Kode_Keg_Operasional Varchar 5 Foreign Key
3 Kode_Mesin Varchar 5 Foreign Key
4 Penggunaan_Daya Integer 5
5 Tarif_Mesin Integer
6 Penyusutan_Mesin Integer
13. Tabel Produk
Primary Key : Kode_Produk
Foreign Key : -
Fungsi : Menyimpan data produk
Tabel 3.33 Tabel Produk
No Field Data Type Length Description
1 Kode_Produk Varchar 5 Primary Key
2 Nama_Produk Varchar 100
3 Spesifikasi Varchar 100
4 Lama_Produksi Integer
5 Jumlah_Karyawan Integer
6 Total_Jam_Kerja Integer
7 Harga_Pokok_Produksi LongInteger
8 Status Varchar 10
14. Tabel ROI Produk
Primary Key : Kode_ROI_Produk
56
Foreign Key : Kode_Jam_TK, Kode_Pemesanan
Fungsi : Menyimpan ROI tiap produk
Tabel 3.34 Tabel ROI Produk
No Field Data Type Length Description
1 Kode_ROI_Produk Varchar 5 Primary Key
2 Kode_Jam_TK Varchar 5 Foreign Key
3 Kode_Pemesanan Varchar 5 Foreign Key
4 ROI_Produk LongInteger
15. Tabel Markup
Primary Key : Kode_Markup
Foreign Key : Kode_ROI_Produk, Kode_Produk
Fungsi : Menyimpan data markup
Tabel 3.35 Tabel Markup
No Field Data Type Length Description
1 Kode_Markup Varchar 5 Primary Key
2 Kode_ROI_Produk Varchar 5 Foreign Key
3 Kode_Pemesanan Varchar 5 Foreign Key
4 Biaya_Non_Produksi_Tetap LongInteger
5 Biaya_Non_Produksi_Variabel LongInteger
6 Biaya_Overhead_Tetap LongInteger
7 Biaya_Tetap LongInteger
8 Persentase_Markup Varchar 10
16. Tabel Detail Administrasi Dan Penjualan
Primary Key :
Foreign Key : Kode_Markup, Kode_ADP
Fungsi : Menyimpan detail administrasi dan penjualan
Tabel 3.36 Tabel Detail Administrasi dan Penjualan
No Field Data Type Length Description
1 Kode_Markup Varchar 5 Foreign Key
2 Kode_ADP Varchar 5 Foreign Key
3 Subtotal_ADP LongInteger
57
17. Tabel Harga Jual
Primary Key : Kode_Harga_Jual
Foreign Key : Kode_Produk, Kode_Markup
Fungsi : Menyimpan data harga jual
Tabel 3.37 Tabel Harga Jual
No Field Data Type Length Description
1 Kode_HJ Varchar 5 Primary Key
2 Kode_Pemesanan Varchar 5 Foreign Key
3 Kode_Markup Varchar 5 Foreign Key
4 Harga_Jual_Produk LongInteger
18. Tabel Jabatan
Primary Key : Kode_Jabatan
Foreign Key : -
Fungsi : Menyimpan data jabatan
Tabel 3.38 Tabel Jabatan
No Field Data Type Length Description
1 Kode_Jabatan Varchar 5 Primary Key
2 Nama_Jabatan Varchar 10
3 Jenis_Jabatan Varchar 20
19. Tabel Tenaga Kerja
Primary Key : Kode_TK
Foreign Key : Kode_Jabatan
Fungsi : Menyimpan data tenaga kerja
Tabel 3.39 Tabel Tenaga Kerja
No Field Data Type Length Description
1 Kode_TK Varchar 5 Primary Key
2 Kode_Jabatan Varchar 5 Foreign Key
3 Nama_TK Varchar 10
4 Jenis_Kelamin Varchar 12
58
No Field Data Type Length Description
5 Gaji_Per_Bulan Money
6 Telp_TK Varchar 12
7 Alamat_TK Varchar 100
20. Tabel Kegiatan Operasional
Primary Key : Kode_Keg_Operasional
Foreign Key : -
Fungsi : Menyimpan daftar kegiatan operasional
Tabel 3.40 Tabel Kegiatan Operasional
No Field Data Type Length Description
1 Kode_Kegiatan Varchar 5 Primary Key
2 Nama_Kegiatan Varchar 100
3 Jenis_Kegiatan Varchar 100
4 Waktu Int
21. Detail Tenaga Kerja
Primary Key : -
Foreign Key : Kode_Keg_Operasional, Kode_TK
Fungsi : Menyimpan data kebutuhan tenaga kerja
Tabel 3.41 Tabel Detail Tenaga Kerja
No Field Data Type Length Description
1 Nomor Varchar 20
2 Kode_Kegiatan Varchar 5 Foreign Key
3 Kode_TK Varchar 5 Foreign Key
4 Total_Tarif_TK Int
22. Tabel Bill Of Operation
Primary Key : -
Foreign Key : Kode_Keg_Operasional, Kode_Produk
Fungsi : Menyimpan daftar kegiatan operasional
59
Tabel 3.42 Tabel Bill Of Operation
No Field Data Type Length Description
1 Nomor Varchar 10
2 Kode_Keg_Operasional Varchar 5 Foreign Key
3 Kode_Produk Varchar 5 Foreign Key
23. Tabel Tarif Dasar
Primary Key : Kode_Tarif_Dasar
Foreign Key : -
Fungsi : Menyimpan tarif dasar listrik
Tabel 3.43 Tabel Tarif Dasar
No Field Data Type Length Description
1 Kode_Tarif_Dasar Varchar 10 Primary Key
2 Nama_Tarif_Dasar Varchar 50
3 Nilai_Tarif_Dasar Int
3.2.7. Desain Interface
1. Form Login
Form login merupakan halaman yang didesain untuk melakukan proses awal
login maupun logout bagi karyawan untuk bisa menggunakan aplikasi. Desain
login dapat dilihat pada Gambar 3.15.
Username
Password
LOGIN X
LOGIN CANCEL
Gambar 3.17 Form Login
60
2. Desain Halaman Utama
Form halaman utama merupakan form yang berfungsi sebagai menu utama
untuk menjalankan berbagai menu dan sub-menu yang ada.
HALAMAN UTAMA
MASTER TRANSAKSI LAPORAN KELUAR
Gambar 3.18 Halaman Utama
3. Form Pelanggan
Form pelanggan merupakan form yang digunakan untuk melakukan proses
penyimpanan, perubahan, dan penghapusan data pelanggan.
Kode Pelanggan
Nama Pelanggan
Alamat Pelanggan
Telp Pelanggan
PELANGGAN
CLEAR SAVE DELETE
NEW
CANCEL
LOGO PERUSAHAAN
Gambar 3.19 Form Pelanggan
61
4. Form Produk
Form produk merupakan form yang digunakan untuk melakukan proses
penyimpanan, perubahan, dan penghapusan data produk.
Kode Produk Jumlah Karyawan
Nama Produk Total Jam Kerja Karyawan
Spesifikasi Harga Pokok Produksi Rp
Status
Lama Produksi
PRODUK
LOGO PERUSAHAAN
SAVE DELETECLEAR
NEW
Hari
Orang
Jam
Gambar 3.20 Form Produk
5. Form Tenaga Kerja
Form tenaga kerja merupakan form yang digunakan untuk melakukan proses
penyimpanan, perubahan, dan penghapusan data tenaga kerja.
Kode Gaji Per Bulan Rp
Nama Telp
Jabatan Alamat
Jenis Kelamin
TENAGA KERJA
LOGO PERUSAHAAN
SAVE DELETECLEAR
NEW
Laki-Laki Perempuan
Gambar 3.21 Form Tenaga Kerja
62
6. Form Jangka Investasi
Form jangka investasi merupakan form yang digunakan untuk melakukan
proses penyimpanan, perubahan, dan penghapusan data investasi.
Kode Jangka Investasi
Lama Investasi Kembali
JANGKA INVESTASI
SAVE DELETE
NEW
CANCEL
-
LOGO PERUSAHAAN
Gambar 3.22 Form Jangka Investasi
7. Form Jabatan
Form jabatan merupakan form yang digunakan untuk melakukan proses
penyimpanan, perubahan, dan penghapusan data jabatan.
.
Kode Jabatan
Nama Jabatan
Jenis Langsung Tidak Langsung
JABATAN
NEW
SIMPAN HAPUS
-
BERSIH
LOGO PERUSAHAAN
Gambar 3.23 Form Jabatan
63
8. Form Administrasi Dan Penjualan
Form administrasi dan penjualan merupakan form yang digunakan untuk
melakukan proses penyimpanan, perubahan, dan penghapusan data administrasi
dan penjualan.
Kode
Nama
Biaya Rp
Bagian
Jenis Biaya
ADMINISTRASI DAN PENJUALAN
SAVE DELETECLEAR
NEW
LOGO PERUSAHAAN
Gambar 3.24 Form Administrasi Dan Penjualan
9. Form Rerata Aktiva Operasional
Form rerata aktiva operasional merupakan form yang digunakan untuk
melakukan proses penyimpanan, perubahan, dan penghapusan data rerata aktiva
operasional.
Kode Aktiva Operasional
Nama Aktiva
Jenis Aktiva
Nilai Aktiva Rp
Jumlah
Total
Status Rp
RERATA AKTIVA OPERASIONAL
LOGO PERUSAHAAN
TANGGAL
SIMPAN HAPUSBERSIH
NEW-
Nama Aktiva
Gambar 3.25 Form Rerata Aktiva Operasional
64
10. Form Mesin
Form mesin merupakan form yang digunakan untuk melakukan
penyimpanan, perubahan, dan penghapusan data form mesin.
MESIN
LOGO PERUSAHAAN
Masukkan Data Mesin
Kode Mesin Nama Mesin
Hitung Penyusutan
Harga Perolehan Nilai Residu Rp - Rp
Umur Ekonomis
Tahun
Penyusutan Rp /tahun
Penyusutan Rp /jam
HITUNG
Hitung Daya
Tarif Dasar Rp /Kwh
Konsumsi Biaya Kw
X
Total Tarif Daya Rp /Jam
BARU
SIMPAN HAPUS
HITUNG
SEARCH
DATA MESIN
Gambar 3.26 Form Mesin
11. Form Reparasi Mesin
Form reparasi mesin merupakan form yang digunakan untuk melakukan
penyimpanan, perubahan, dan penghapusan data form reparasi mesin.
Kode Reparasi
Tanggal Reparasi
Nama Mesin
Keterangan
Biaya Rp
REPARASI MESIN
LOGO PERUSAHAAN
BARU
SIMPAN HAPUS
CARI
Gambar 3.27 Form Reparasi Mesin
65
12. Form Ketentuan Harga
Form ketentuan harga merupakan form yang digunakan untuk melakukan
proses penyimpanan, perubahan, dan penghapusan data form ketentuan harga.
Kode
Ketentuan Harga
KETENTUAN HARGA
CLEAR SAVE
NEW
DELETE
-
LOGO PERUSAHAAN
Gambar 3.28 Form Ketentuan Harga
13. Form Tarif Dasar
Form tarif dasar merupakan form yang digunakan untuk melakukan proses
penyimpanan, perubahan, dan penghapusan data form tarif dasar.
Kode Tarif Dasar
Nama Tarif Dasar
Nilai Tarif Dasar
TARIF DASAR
SIMPAN HAPUS
NEW
LOGO PERUSAHAAN
Rp
Gambar 3.29 Form Tarif Dasar
14. Form Bill Of Operation
Form Bill of Operation (BOO) merupakan form yang digunakan untuk
menyimpan data Bill of Operation (BOO) yang terdiri dari kode produk, nama
66
produk, kode proses, nama proses. Pada form ini juga terdapat tombol “SIMPAN”
yang digunakan untuk menyimpan dan mengubah data, sedangkan tombol
“HAPUS” digunakan untuk menghapus data. Data yang disimpan akan
ditampilkan pada datagridview Bill Of Operation.
BILL OF OPERATION
LOGO PERUSAHAAN
Pilih Proses Produksi
KODE NAMA
Produk
Proses
BILL OF OPERATION
BARU
SIMPAN HAPUS
CARI
CARI
Gambar 3.30 Form Bill Of Operation (BOO)
15. Form Kegiatan Operasional
Pada form ini terdapat beberapa field kegiatan operasional yang harus diisi
yakni kode kegiatan operasional, jenis kegiatan operasional, nama kegiatan
operasional, dan waktu. Jika semua data telah diisi dengan lengkap, maka user
dapat menyimpan data yang telah dimasukkan dengan menekan tombol
“SIMPAN” untuk menyimpan data tersebut ke dalam database. Jika penyimpanan
berhasil, maka data yang telah disimpan akan ditampilkan pada tabel data
kegiatan operasional. Untuk mengubah data kegiatan operasional, user harus
memilih data yang akan diubah pada tabel, kemudian klik data tersebut. Jika data
tersebut telah masuk ke dalam field, ubah data yang diinginkan kemudian tekan
tombol “SIMPAN”. Untuk menghapus data tekan tombol “HAPUS”. Setelah
67
berhasil melakukan input data kegiatan operasional, maka hal yang harus
dilakukan adalah memasukkan detail mesin dan tenaga kerja. Untuk memasukkan
detail mesin, pertama pilih kegiatan operasional kemudian pilih mesin, setelah itu
klik tombol “+” untuk menambahkan. Untuk menghapus klik tombol “-”. Untuk
memasukkan detail tenaga kerja, pertama pilih kegiatan operasional kemudian
pilih tenaga kerja, setelah itu klik tombol “+” untuk menambahkan. Untuk
menghapus klik tombol “-”.
KEGIATAN OPERASIONAL
Data Operasional
LOGO PERUSAHAAN
Produksi
Masukkan Kegiatan Operasional
Kode Kegiatan Operasional
Nama Kegiatan Operasional
Jenis Kegiatan Operasional
Waktu
Non Operasional
BARU
Jam
SIMPAN HAPUS
KEGIATAN OPERASIONAL
LOGO PERUSAHAAN
Produksi Detail Tenaga Kerja
Tenaga Kerja
Tarif Tenaga Kerja/Jam
Rp X
Total Tarif Mesin :
Rp
CARI
0 =
0
+ -
**
** Waktu Proyek (Hari)
KEGIATAN OPERASIONAL
LOGO PERUSAHAAN
Produksi Detail Mesin
Tarif Daya/Jam
Rp X)*WAKTU
Total Tarif Mesin :
Rp
CARI
0
+ -
**
Gambar 3.31 Form Kegiatan Operasional
68
16. Form Pemesanan
Form pemesanan yang digunakan untuk menyimpan data pemesanan yang
terdiri dari kode pemesanan, kode pelanggan, nama pelanggan, ID produk, nama
produk, spesifikasi, dan tanggal pemesanan. Pada form ini juga terdapat tombol
“SIMPAN” yang digunakan untuk menyimpan dan mengubah data, sedangkan
tombol “HAPUS” digunakan untuk menghapus data. Data yang disimpan akan
ditampilkan pada datagridview.
Kode Pemesanan
Kode Pelanggan
Nama Pelanggan
ID Produk
Nama Produk
Spesifikasi
PEMESANAN
LOGO PERUSAHAAN
TANGGAL
SIMPAN HAPUSBATAL
BARU
CARI
CARI
Gambar 3.32 Form Pemesanan
17. Form ROI Jam Tenaga Kerja
Form ROI jam tenaga kerja merupakan form yang digunakan untuk
melakukan penyimpanan, perubahan, dan penghapusan data ROI jam tenaga kerja
beserta detil investasi yang digunakan pada ROI jam tenaga kerja.
69
ROI JAM KERJA TENAGA KERJA
LOGO PERUSAHAAN
ROI Jam Tenaga Kerja
Kode ROI Tenaga Kerja
Lama Investasi
Total Tenaga Kerja
Nilai Investasi Rp
ROI Tiap Tahun Rp
ROI Jam Tenaga Kerja Rp
Batas Berlaku
Status
0
0
Tahun
0
Tambah Detail Hapus Detail
BATAL SIMPAN UBAH HAPUS
Nilai Investasi
Kode Aktiva Jumlah Aktiva
Nama Aktiva Nilai Aktiva
Total Aktiva
CARI 0
0
+ -BERSIH
Data Investasi Detil Investasi
ROI JAM KERJA TENAGA KERJA
LOGO PERUSAHAAN
ROI Jam Mesin Cari Data
Kode ROI Jam Tenaga Kerja
BERSIH
ROI JAM TENAGA KERJA
DETAIL INVESTASI
Gambar 3.33 Form ROI Jam Tenaga Kerja
18. Form Harga Jual
Form harga jual merupakan form yang digunakan untuk melakukan
penyimpanan, perubahan, dan penghapusan data harga jual.
Kode Harga Jual
Kode Pemesanan
ID Produk
Nama Produk
Harga Pokok Produksi Rp
Kode Markup
Nilai Markup
Harga Jual Produk Rp
HARGA JUAL
LOGO PERUSAHAAN
TANGGAL
SIMPAN HAPUSBATAL
BARU
CARI
00 0
0
Gambar 3.34 Form Harga Jual
19. Form Markup
70
Form markup merupakan form yang digunakan untuk melakukan
penyimpanan, perubahan, dan penghapusan data markup beserta biaya non
produksi tetap, biaya non produksi variabel dan biaya overhead tetap.
MARKUP
LOGO PERUSAHAAN
Markup
Kode Markup Produk
Kode Pemesanan Lama Produksi
Biaya Non Produksi Tetap Biaya Overhead Tetap
Rp + Rp
ROI Produk Biaya Tetap Biaya Non Produksi Variabel
Rp + Rp + Rp %Markup
Harga Pokok Produksi
Rp
TANGGAL
BARU
CARI 0 Hari
Biaya Non Produksi Tetap
Kode
Nama
Bagian Sub Total
Rp
Biaya
Rp
0
=
0
0
0+ -BERSIH
0
0
÷ = 0 %
↓
0BATAL SIMPAN UBAH HAPUS
0 00
0 0
0
0
0 0
MARKUP
LOGO PERUSAHAAN
Markup
Kode Markup Produk
Kode Pemesanan Lama Produksi
Biaya Non Produksi Tetap Biaya Overhead Tetap
Rp + Rp
ROI Produk Biaya Tetap Biaya Non Produksi Variabel
Rp + Rp + Rp %Markup
Harga Pokok Produksi
Rp
TANGGAL
BARU
CARI 0 Hari
Biaya Non Produksi Variabel
Kode
Nama
Bagian Sub Total
Rp
Biaya
Rp
0
=
0
0
0+ -BERSIH
0
0
÷ = 0 %
↓
0BATAL SIMPAN UBAH HAPUS
0 00
0 0
0
0
0 0
MARKUP
LOGO PERUSAHAAN
Markup
Kode Markup Produk
Kode Pemesanan Lama Produksi
Biaya Non Produksi Tetap Biaya Overhead Tetap
Rp + Rp
ROI Produk Biaya Tetap Biaya Non Produksi Variabel
Rp + Rp + Rp %Markup
Harga Pokok Produksi
Rp
TANGGAL
BARU
CARI 0 Hari
Biaya Overhead Tetap
Penyusutan Mesin
Biaya Tenaga Kerja Tidak Langsung
Tarif Reparasi
0
0
0
0
÷ = 0 %
↓
0BATAL SIMPAN UBAH HAPUS
0 00
0 0
0
0
0 0
0
CARI
HITUNG
MARKUP
LOGO PERUSAHAAN
Cari Data
Kode Markup
MARKUP
ADMINISTRASI DAN PENJUALAN
BERSIH
Gambar 3.35 Form Markup
20. Form ROI Produk
Form ROI Produk merupakan form yang digunakan untuk melakukan
penyimpanan, perubahan dan penghapusan data ROI Produk
71
Kode ROI Produk
ROI Mesin
Kode Pemasaran
Nama Produk
Total Jam Tenaga Kerja
ROI Produk
ROI PRODUK
LOGO PERUSAHAAN
TANGGAL
SIMPAN HAPUSBATAL
BARU
CARI
0
0 00
Rp
=
Jam
CARI
Rp
Gambar 3.36 Form ROI Produk
21. Laporan Biaya Overhead Pabrik Tetap
Gambar 3.34 merupakan desain laporan biaya overhead pabrik tetap yang
menampilkan rincian biaya overhead pabrik tetap dalam memproduksi produk
pesanan. Laporan ini terdiri dari tenaga kerja tidak langsung, penyusutan mesin
dan reparasi mesin.
Kode Pemesanan :
Nama Pelanggan :
Nama Produk :
TENAGA KERJA TIDAK LANGSUNG
PENYUSUTAN MESIN
REPARASI MESIN
LAPORAN BIAYA OVERHEAD PABRIK TETAP
LOGO PERUSAHAAN
Nama Tenaga Kerja Jabatan Gaji Per Bulan Waktu Kerja (Bulan) Sub Total
Total Tenaga Kerja Tidak Langsung
Nama Mesin Harga Perolehan Nilai Residu Umur Ekonomis Penyusutan
Total Penyusutan Mesin
Nama Mesin Tanggal Reparasi Keterangan Biaya
Total Reparasi Mesin
Total Biaya Overhead Tetap
Gambar 3.37 Form Laporan Biaya Overhead Pabrik Tetap
72
22. Laporan Harga Jual Produk
Laporan harga jual produk merupakan form yang dibentuk untuk
menampilkan hasil laporan harga jual setiap produk yang dihasilkan.
Nama Pelanggan :
Nama Produk :
Tipe :
Harga Pokok Produksi : Rp xx.xxx.xxx
Markup : Rp xx.xxx.xxx
Harga Jual Produk Rp xx.xxx.xxx
LAPORAN HARGA JUAL PRODUK
LOGO PERUSAHAAN
Gambar 3.38 Form Laporan Harga Jual Produk
23. Laporan Laba Yang Diharapkan
Laporan laba yang diharapkan merupakan form yang dibentuk untuk
menampilkan hasil laporan laba yang diharapkan dari setiap produk yang
dihasilkan.
Nama Produk :
Tipe :
ROI JAM TENAGA KERJA
- Rerata Aktiva Operasional Rp xxx.xxx.xxx
- Lama Pengembalian - Tahun
Rp xxx.xxx.xxx
- Total Seluruh Jam Tenaga Kerja/Tahun 46.080 Jam
Rp xxx.xxx.xxx
Lama Produksi : - Hari
Jumlah Tenaga Kerja : - Jam/Hari
Total Jam Tenaga Kerja : xxx Jam
Laba Yang Diharapkan Produk Rp xxx.xxx.xxx
LAPORAN LABA YANG DIHARAPKAN
LOGO PERUSAHAAN
+
+
x
Gambar 3.39 Form Laporan Laba Yang Diharapkan
73
24. Laporan Surat Penawaran
Laporan surat penawaran form yang dibentuk untuk menampilkan hasil surat
penawaran dari setiap produk yang dihasilkan.
KepadaYth : Surabaya, DD/MM/YY
PT. xxx
Ditempat
Dengan Hormat
Sesuai dengan permintaan Bapak bersama ini kami menawarkan harga
{Nama_Produk} dengan rincian sebagai berikut :
Nama Panel Harga
(Nama Produk) Rp xxx.xxx.xxx
Tipe Produk
Harga Produk Rp xxx.xxx.xxx
Ketentuan Harga
- xxxxx
Syarat Pembayaran
- 50% Pembayaran Awal (Uang Muka/DP)
- 50% Pelunasan Pembayaran
Demikian penawaran harga dari kami atas perhatian dan kerjasama yang baik kami
sampaikan terima kasih
LAPORAN SURAT PENAWARAN
LOGO PERUSAHAAN
Gambar 3.40 Form Laporan Surat Penawaran
25. Laporan Markup
Laporan markup merupakan laporan untuk menampilkan hasil laporan
markup pada setiap produk.
Nama Produk :
Tipe :
Kapasitas :
Nama Biaya Biaya
Biaya Non Produksi
- Biaya bag. Administrasi Rp xx.xxx.xxx
- Biaya bag. Penjualan Rp xx.xxx.xxx
Total Biaya Non Produksi Rp xx.xxx.xxx
Laba Yang Diharapkan Produk Rp xx.xxx.xxx
Harga Pokok Produksi Rp xx.xxx.xxx
Markup Rp xx.xxxx.xxx
Persentase Markup xx,xx%
LAPORAN MARKUP
LOGO PERUSAHAAN
Gambar 3.41 Form Laporan Markup
74
26. Laporan Daftar Kegiatan Operasional
Laporan daftar kegiatan operasional merupakan laporan untuk menampilkan
kegiatan operasional dalam proses produksi.
Nama Produk :
Tipe :
Kapasitas :
Kegiatan Nama Mesin Tarif Mesin Tenaga Kerja Tarif Tenaga Kerja
Pemotongan Mesin potong Rp xx.xxx.xxx Rido Rp xx.xxx.xxx
Aji Rp xx.xxx.xxx
Penyatuan Mesin las Rp xx.xxx.xxx Karyo Rp xx.xxx.xxx
Jaya Rp xx.xxx.xxx
Daftar kegiatan operasional (Bill of Operation) Rp xx.xxx.xxx
LAPORAN DAFTAR KEGIATAN OPERASIONAL
LOGO PERUSAHAAN
Gambar 3.42 Laporan Daftar Kegiatan Operasional
3.2.8. Desain Uji Coba
Pengujian pada aplikasi berguna untuk mengetahui apakah fungsi dari
setiap aplikasi tersebut dapat berjalan dengan baik atau tidak. Selain itu juga
berguna untuk mengetahui kelemahan aplikasi sebagai pemeliharaan dan
pengembangan aplikasi.
Tabel 3.44 Desain Uji Coba
No Nama Tes Proses Output yang diharapkan
1. Uji Coba Form
Login
Login aplikasi Bagian
Penjualan
Pengguna bagian Penjualan
dapat mengakses aplikasi
sesuai hak aksesnya.
Validasi jika Username
dan Password yang Di-
input Salah
Muncul pemberitahuan
bahwa username dan
password yang dimasukkan
75
No Nama Tes Proses Output yang diharapkan
salah
2. Uji Coba
Maintenance Data
Aktiva
Operasional
Simpan data aktiva
operasional
Data aktiva operasional
tersimpan di dalam tabel data
rerata aktiva operasional.
Ubah data aktiva
operasional
Data aktiva operasional di
dalam tabel data rerata aktiva
operasional telah diubah.
Hapus data raktiva
operasional
Data aktiva operasional di
dalam tabel data rerata aktiva
operasional telah terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
3. Uji Coba
Maintenance Data
Jangka Investasi
Simpan data jangka
investasi
Data jangka investasi
tersimpan di dalam tabel data
jangka investasi
Ubah data jangka
investasi
Data jangka investasi di
dalam tabel data jangka
investasi telah diubah
Hapus data jangka
investasi
Data rerata aktiva
operasional di dalam tabel
data jangka investasi telah
terhapus
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
4. Uji Coba
Maintenance Data
Pelanggan
Simpan data pelanggan Data pelanggan tersimpan di
dalam tabel data pelanggan
Ubah data pelanggan Data pelanggan di dalam
tabel data pelanggan telah
diubah
Hapus data pelanggan Data pelanggan di dalam
76
No Nama Tes Proses Output yang diharapkan
tabel data pelanggan telah
terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
5. Uji Coba
Maintenance Data
Jabatan
Simpan data jabatan Data jabatan tersimpan di
dalam tabel data jabatan.
Ubah data jabatan Data jabatan di dalam tabel
data jabatan telah diubah.
Hapus data jabatan Data jabatan di dalam tabel
data jabatan telah terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
6. Uji Coba
Maintenance Data
Karyawan
Simpan data karyawan Data karyawan tersimpan di
dalam tabel data karyawan.
Ubah data karyawan Data karyawan di dalam
tabel data karyawan telah
diubah.
Hapus data karyawan Data karyawan di dalam
tabel data karyawan telah
terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
7. Uji Coba
Maintenance Data
Mesin
Simpan data mesin Data mesin tersimpan di
dalam tabel data mesin.
Ubah data mesin Data mesin di dalam tabel
data mesin telah diubah.
Hapus data karyawan Data karyawan di dalam
tabel data karyawan telah
terhapus.
Validasi jika terdapat Muncul notifikasi lengkapi
77
No Nama Tes Proses Output yang diharapkan
data kosong data.
8. Uji Coba
Maintenance Data
Reparasi Mesin
Simpan data reparasi
mesin
Data reparasi mesin
tersimpan di dalam tabel data
reparasi mesin.
Ubah data reparasi
mesin
Data reparasi mesin di dalam
tabel data reparasi mesin
telah diubah.
Hapus data reparasi
mesin
Data reparasi mesin di dalam
tabel data reparasi mesin
telah terhapus.
Validasi jika terdapat
data kosong
Muncul notifikasi lengkapi
data.
9. Uji Coba
Maintenance
Kegiatan
Operasional
Simpan data kegiatan
operasional
Data kegiatan operasional
tersimpan di dalam tabel data
kegiatan operasional.
Ubah data kegiatan
operasional
Data kegiatan operasional di
dalam tabel data kegiatan
operasional telah diubah.
Hapus data kegiatan
operasional
Data kegiatan operasional di
dalam tabel data kegiatan
operasional telah terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
10. Uji Coba
Maintenance Data
Pemesanan
Simpan data pemesanan Data pemesanan tersimpan di
dalam tabel data pemesanan
Ubah data pemesanan Data pemesanan di dalam
tabel data pemesanan telah
diubah
Hapus data pemesanan Data pemesanan di dalam
tabel data pemesanan telah
78
No Nama Tes Proses Output yang diharapkan
terhapus
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
11. Uji Coba
Maintenance Data
Produk
Simpan data produk Data produk tersimpan di
dalam tabel data produk
Ubah data produk Data produk di dalam tabel
data produk telah diubah
Hapus data produk Data produk di dalam tabel
data produk telah terhapus
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
12. Uji Coba
Maintenance ROI
Jam Tenaga Kerja
Penentuan ROI jam
tenaga kerja
Menghasilkan nilai ROI jam
tenaga kerja dari setiap jam
tenaga kerja.
Simpan data ROI jam
tenaga kerja
Data ROI jam tenaga kerja
tersimpan di dalam tabel data
ROI jam tenaga kerja.
Ubah data ROI jam
tenaga kerja
Data ROI jam tenaga kerja di
dalam tabel data ROI jam
tenaga kerja telah diubah.
Hapus data ROI jam
tenaga kerja
Data ROI jam tenaga kerja di
dalam tabel data ROI jam
tenaga kerja telah terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
Menampilkan daftar
data ROI jam tenaga
kerja
Daftar data ROI jam tenaga
kerja dapat tampil.
13. Uji Coba Simpan data ketentuan Data ketentuan harga
79
No Nama Tes Proses Output yang diharapkan
Maintenance Data
Ketentuan Harga
harga tersimpan di dalam tabel data
ketentuan harga.
Ubah data ketentuan
harga
Data ketentuan harga di
dalam tabel data ketentuan
harga telah diubah.
Hapus data ketentuan
harga
Data ketentuan harga di
dalam tabel data ketentuan
harga telah terhapus.
Validasi jika input
kosong
Muncul notifikasi lengkapi
data.
14. Uji Coba
Maintenance ROI
Produk
Penentuan ROI produk Menghasilkan nilai ROI
produk dari setiap produk.
Simpan data ROI
produk
Data ROI produk tersimpan
di dalam tabel data ROI
produk.
Ubah data ROI produk Data ROI produk di dalam
tabel data ROI produk telah
diubah.
Hapus data ROI produk Data ROI produk di dalam
tabel data ROI produk telah
terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
Menampilkan daftar
data ROI produk
Daftar data ROI produk
dapat tampil.
15. Uji Coba
Maintenance
Markup
Penentuan Markup Menghasilkan nilai Markup
dari setiap produk.
Simpan data Markup Data Markup tersimpan di
dalam tabel data Markup
Ubah data Markup Data Markup di dalam tabel
80
No Nama Tes Proses Output yang diharapkan
data Markup telah diubah.
Hapus data Markup Data Markup di dalam tabel
data Markup telah terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
Menampilkan daftar
data Markup produk
Daftar data Markup dapat
tampil.
16. Uji Coba
Maintenance
Harga Jual
Penentuan harga jual Menghasilkan nilai harga jual
dari setiap produk.
Simpan data harga jual Data harga jual tersimpan di
dalam tabel data harga jual.
Ubah data harga jual Data harga jual di dalam
tabel data harga jual telah
diubah.
Hapus data harga jual Data harga jual di dalam
tabel data harga jual telah
terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
Menampilkan daftar
data harga jual
Daftar data harga jual dapat
tampil.
17. Uji Coba
Maintenance Bill
of Operation
(BOO)
Simpan data BOO Data BOO tersimpan di
dalam tabel data BOO.
Ubah data BOO Data BOO di dalam tabel
data BOO telah diubah.
Hapus data BOO Data BOO di dalam tabel
data BOO telah terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
81
No Nama Tes Proses Output yang diharapkan
18. Uji Coba
Maintenance
Tarif Dasar
Simpan data Tarif
Dasar
Data Tarif Dasar tersimpan
di dalam tabel data Tarif
Dasar.
Ubah data Tarif Dasar Data Tarif Dasar di dalam
tabel data Tarif Dasar telah
diubah.
Hapus data Tarif Dasar Data Tarif Dasar di dalam
tabel data Tarif Dasar telah
terhapus.
Validasi jika terdapat
input kosong
Muncul notifikasi lengkapi
data.
19. Laporan ROI Pembuatan laporan ROI Laporan ROI dari setiap
produk yang dihasilkan.
20. Laporan Markup Pembuatan laporan
Markup
Laporan Markup dari setiap
produk yang dihasilkan.
22. Laporan Harga
Jual Produk
Pembuatan laporan
harga jual produk
Laporan harga jual produk
dari setiap produk yang
dihasilkan.
22. Laporan
Overhead Pabrik
Tetap
Pembuatan laporan
overhead pabrik tetap
Laporan overhead pabrik
tetap setiap produk yang
dihasilkan.
23. Laporan Daftar
Kegiatan
Operasional
Pembuatan laporan
kegiatan operasional
Laporan kegiatan operasional
dari proses produksi.
24. Laporan Surat
Penawaran
Pembuatan laporan
Surat Penawaran
Laporan surat penawaran dari
setiap produk yang dipesan.