BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/id/eprint/2486/5/BAB_III.pdf · (SDLC) proses...

68
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.

Transcript of BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/id/eprint/2486/5/BAB_III.pdf · (SDLC) proses...

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.