20 BAB III ANALISIS DAN PERANCANGAN SISTEM Pada pengembangan aplikasi ini menggunakan SDLC Model Waterfall, yang memiliki tahapan seperti Gambar di atas, yaitu tahap Requirements (Analisis Kebutuhan Sistem) hingga tahap Maintenance (Perawatan), akan tetapi pada penelitian ini hanya melakukan tahap Requirements (Analisis Kebutuhan Sistem) hingga tahap Testing (Pengujian) saja karena didalam tahap tersebut sudah memberikan hasil untuk menyelesaikan permalasahan pada PT. Panca Patriot Prima Sidoarjo. Alasan lainnya adalah tahap perawatan memerlukan waktu yang lama, minimal 1 tahun setelah hasil penelitian diimplementasikan di PT Panca Patriot Prima. 3.1 Identifikasi Permasalahan Langkah awal dalam pembuatan sistem ini adalah melakukan identifikasi permasalahan yang ada pada PT Panca Patriot Prima yang bertujuan untuk memberikan sebuah solusi dengan cara membangun aplikasi yang membantu proses penjualan ayam pada PT Panca Patriot Prima.berikut penjelasan mengenai proses penjualan ayam broiler pada gambar 3.1 document flow proses penjualan
48
Embed
BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1781/5/BAB_III.pdf · 20 BAB III ANALISIS DAN PERANCANGAN SISTEM. P. ada pengembangan aplikasi ini menggunakan
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
20
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada pengembangan aplikasi ini menggunakan SDLC Model Waterfall, yang
memiliki tahapan seperti Gambar di atas, yaitu tahap Requirements (Analisis Kebutuhan
Sistem) hingga tahap Maintenance (Perawatan), akan tetapi pada penelitian ini hanya
melakukan tahap Requirements (Analisis Kebutuhan Sistem) hingga tahap Testing
(Pengujian) saja karena didalam tahap tersebut sudah memberikan hasil untuk menyelesaikan
permalasahan pada PT. Panca Patriot Prima Sidoarjo. Alasan lainnya adalah tahap perawatan
memerlukan waktu yang lama, minimal 1 tahun setelah hasil penelitian diimplementasikan di
PT Panca Patriot Prima.
3.1 Identifikasi Permasalahan
Langkah awal dalam pembuatan sistem ini adalah melakukan identifikasi permasalahan
yang ada pada PT Panca Patriot Prima yang bertujuan untuk memberikan sebuah solusi
dengan cara membangun aplikasi yang membantu proses penjualan ayam pada PT Panca
Patriot Prima.berikut penjelasan mengenai proses penjualan ayam broiler pada gambar 3.1
document flow proses penjualan
21
Document Flow Penjualan
Staff KeuanganMarketing Kepala Bagian Keuangan
Ph
ase
Mulai
Membuat pengajuan penjualan
Laporan pengajuan penjualan kepada
broker
Laporan pengajuan penjualan
Menentukan jumlah
penjualan ayam broiler
Jumlah penjualan ayam
21
Jumlah penjualan ayam
Membuat nota
timbang
Nota timbang ayam broiler
21
Nota timbang ayam broiler
2
Membuat nota DO
Membuat nota
pembayaran broker
Nota pembayaran broker
21
selesai
Nota DO ayam boiler
Nota pembayaran broker
Nota DO ayam broiler
21
2
2
Membuat laporan
transaksi penjualan
Laporanpenjualan per distrik
21
Laporan penjualan global
21
Laporan sisa hutang broker
21
Laporan pembayaran broker
21
Laporanpenjualan per distrik
Laporan penjualan global
Laporan pembayaran broker
Laporan sisa hutang broker
2
2
2
2
Gambar 3.1Document Flow Penjualan
22
Penjelasan mengenai aliran dokumen penjualan yaitu memiliki 3 aktor yang terlibat
dalam proses penjualan. Proses dimulai dari marketing yang melakukan pengajuan untuk
jumlah penjualan ayam broiler kepada broker kepada staff keuangan perusahaan yang
nantinya staff keuangan akan menentukan jumlah penjualan ayam broiler.
Kemudian marketing akan menerima laporan jumlah penjualan ayam broiler kepada
broker, selanjutnya marketing akan membuat nota timbang ayam, nota DO ayam, nota
pembayaran masing – masing 2 rangkap nota. Rangkap ke dua masing – masing nota akan
diserahkan kepada bagian staff keuangan PT Panca Patriot Prima sebagai arsip nota.
Staff keuangan akan membuat laporan transaksi penjualan masing – masing laporan
terdiri dari laporan penjualan per distrik, laporan penjualan global, laporan pembayaran
broker, laporan sisa hutang broker setiap laporan terdiri dari 2 rangkap dan rangkap kedua
akan diserahkan kepada kepala bagian keuangan dan rangkap pertama sebagai arsip.
Berdasarkan hasil wawancara dan observasi yang dilakukan di PT Panca Patriot Prima
dalam kegiatan penjualan ayam broiler, perusahaan melakukan penjualan ayam broiler
melalui mitra peternak ayam yang tersebar dibeberapa daerah. Namun pada proses
pelaksanaannya PT Panca Patriot Prima tidak menerapkan mengenai batasan penjualan ayam
broiler kepada broker. Batasan penjualan berdasarkan sisa hutang broker dan jumlah hasil
penjualan ayam broiler yang dilakukan broker. Hal ini dilakukan untuk menghindari kerugian
yang dialami PT Panca Patriot Prima.
3.2 Analisis Permasalahan
Berdasarkan hasil identifikasi permasalahan pada PT Panca Patriot Prima yaitu mengenai
kendala ketentuan jumlah penjualan ayam broiler kepada broker yang selama ini tidak
ketentuan mengenai jumlah penjualannya. Sedangkan PT Panca Patriot Prima menginginkan
menerapkan aturan mengenai ketentuan jumlah penjualan ayam broiler kepada broker.
23
Dengan adanya permasalahan diatas maka solusi yang tepat adalah membuat suatu usulan
berupa rancang bangun aplikasi penjualan pada PT Panca Patriot Prima yang mampu
membantu perusahaan dalam menentukan jumlah penjualan ayam broiler kepada broker yang
sesuai dengan kebutuhan PT Panca Patriot Prima dan juga mampu membantu untuk
menangani pembayaran oleh broker.
3.3 Analisis Kebutuhan Pengguna (User)
Berdasarkan identifikasi dan analisis permasalahan di atas, maka dapat dibuat suatu
identifikasi sistem yang terlibat dalam kegiatan penjualan ayam broiler yaitu Kepala Bagian
Keuangan, Staff Keuangan, Marketing Penjualan. Dari tiga aktor yang terlibat memiliki peran
dan tanggung jawab masing-masing dijelaskan pada tabel 3.1 Peran dan tanggung jawab.
24
Tabel 3.1Peran dan Tanggung Jawab
No. Aktor Peran Tanggung Jawab
1 Kepala Bagian
Keuangan
Melakukan penentuan jumlah
penjualan ayam broiler
berdasarkan kebutuhan dari
perusahaan dan mampu
menghasilkan kebijakan –
kebijakan mengenai sistem
keuangan.
Melakukan proses
mengenai pembuatan
kebijakan mengenai
batasan jumlah
penjualan ayam broiler.
Melakukan proses
Pendataan mengenai
jumlah penjualan ayam
broiler.
2. Staff Keuangan
Melakukan pengelolaan
mengenai laporan penjualan,
laporan pembayaran, laporan
piutang, laporan sisa hutang
broker, laporan nota timbang
ayam , laporan hasil panen
yang sesuai dengan prosedur
perusaan.
Melakukan proses
pengolaan laporan
keuangan secara
keseluruhan
Mengahasilkan laporan
keuangan berdasarkan
kebutuhan perusahaan
3. Marketing
Melakukan pengawasan
penjualan ayam broiler dan
juga menangani pembayaran
yang dilakukan oleh broker.
Melakukan proses
penjualan ayam broiler
kepada broker
Mampu menghasilkan
laporan rekap
pembayaran broker
3.4 Analisis Kebutuhan Fungsional
Berdasarkan analisis kebutuhan di atas maka proses selanjutnya adalah pembuatan
spesifikasi kebutuhan. Kebutuhan fungsional merupakan fungsi-fungsi yang akan digunakan
didalam aplikasi. Berikut ini tabel 3.2 Fungsi-fungsi yang dikelompokkan berdasarkan
entitas, yaitu:
25
Tabel 3.2Kebutuhan Fungsionalitas
Entitas Deskripsi Fungsi-Fungsi Yang Diperlukan
Kepala Bagian
Keuangan
a. Membuat kebijakan mengenai sistem keuangan PT
Panca Patriot Prima
b. Melakukan proses pengawasan mengenai laporan
keuangan secara keseluruhan
c. Melakukan pengarahan mengenai penjualan ayam
broiler PT Panca Patriot Prima
d. Melakukan fungsi mengenai pembagian jumlah dana
operasional untuk seluruh aktifitas perusahaan
Staff Keuangan
a. Membuat nota – nota yang berhubungan dengan
penjualan
b. Rekapitulasi pembayaran broker dari hasil – hasil
penjualan
c. Rekapitulasi jumlah hutang broker kepada perusahaan
d. Membuat laporan keuangan secara keseluruhan
Marketing
Penjualan
a. Menangani penjualan ayam broiler pada setiap cabang
perusahaan
b. Melakukan pengajuan jumlah penjualan ayam broiler
kepada broker
c. Menangani pembayaran dari broker
26
3.5 Perancangan Sistem
Setelah dilakukan analisis terhadap sistem, maka langkah selanjutnya adalah
perancangan sistem. Perancangan sistem ini bertujuan untuk mendefinisikan kebutuhan-
kebutuhan fungsional, menggambarkan aliran data dan alur sistem, dan sebagai tahap
persiapan sebelum implementasi sistem. Perancangan system ini diharapkan dapat
merancang dan mendesain sistem dengan baik, yang isinya meliputi langkah-langkah
operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi sistem.
Langkah-langkah operasi dalam perancangan sistem ini adalah sebagai berikut:
a.. System Flow.
b. Diagram HIPO (Hirarchy Input Process Output).
c. Data Flow Diagram (DFD), yang didalamnya terdapat : context diagram,
DFD Level 0, dan DFD Level 1.
d. Entity Relationship Diagram (ERD), yang didalamnya meliputi : Conceptual
Data Model (CDM), dan Physical Data Model (PDM).
f. Struktur Database
g. Desain antar muka.
h. Desain uji coba
Aplikasi yang akan dibuat dapat membantu pihak PT Panca Patriot Prima dalam
melakukan optimasi pada proses penjualan ayam broiler kepada broker sehingga mengurangi
kesalahan dan waktu proses penjualan ayam broiler.
3.5.1 System Flow
System flow adalah penggambaran aliran dokumen dalam sistem dan merupakan
proses kerja dalam sistem. System flow ini juga representasi aliran data lanjutan dari
document flow. Jika document flow menggambarkan aliran data secara manual atau yang
selam ini terjadi diorganisasi, maka system flow ini menggambarkan aliran data pada sistem
27
yang nantinya akan dibangun untuk membantu proses dalam organisasi. Tentunya,
transformasi aliran dokumen ini lebih efektif dalam menjalankan proses organisasi, sehingga
proses tersebut bisa dikerjakan dengan cepat dan hasilnya akurat.
Sehubungan dengan itu maka dibawah ini akan digambarkan aliran data atau system
flow mengenai proses penjualan ayam broiler kepada broker, sebagai berikut :
28
A. System Flow Transaksi Penjualan
Proses Penjualan
Kepala Bagian KeuanganPh
ase
mulai
Input data DO ayam
Maintenance data DO ayam
Tabel DO
Input data nota timbang ayam
Tabel master kemitraan
Tabel master mitra peternak
Tabel master broker
Maintenance data nota timbang ayam
Tabel nota timbang
Input data penjualan ayam
Maintenance data penjualan
Tabel penjualan
Input data pembayaran
Maintenance data pembayaran
Tabel pembayaran
Cetak transaksi
Maintenace cetak transaksi
Data broker
12
Data penjualan
12
Data DO
12
Data NOTA TIMBANG
12
Data pembayaran
12
Data penjualan2
Data broker2
Data DO2
Data NOTA TIMBANG
2
Data pembayaran2
selesai
Input data BAP
Maintenance data BAP
Tabel BAP
Gambar 3.2System Flow Penjualan
Pada sistem flow ini dijelaskan mengenai alur sistem yang dimulai dari staff keuangan
yang memeriksa pengajuan jumlah penjualan ayam broiler dari marketing ke dalam sistem.
Dari hasil pengecekan mengenai jumlah penjualan ayam broiler sistem akan menampilkan
29
jumlah penjualan ayam broiler berdasarkan jumlah sisa hutang dan juga hasil pendapatan
penjualan ayam broiler yang dilakukan oleh broker.
Kemudian staff keuangan akan membuat nota penjualan, nota timbang ayam, nota
delivery order dan juga nota pembayaran. Setelah proses transaksi penjualan selesai maka
staff keuangan akan membuat laporan penjualan per distrik, laporan penjualan global, laporan
pembayaran broker dan laporan sisa hutang broker.
30
B. System Flow Cetak Laporan
Cetak Laporan
Kepala Bagian KeuanganStaff Keuangan
Ph
ase
Mulai
Input data cetak laporan
Maintenance data laporan
Data broker
Data penjualan
Data Nota timbang
Data DO
Data pembayaran
Laporan penjualan per farm
1
2 Laporan penjualan global
1
2
Laporan sisa hutang broker
1
2 Laporan pembayaran broker
1
2
Laporan penjualan per farm
2
Laporan penjualan global
2
Laporan pembayaran broker
2
Laporan sisa hutang broker
2
selesai
Gambar 3.3System Flow Cetak Laporan
System flow cetak laporan menjelaskan mengenai proses cetak laporan dari
keseluruhan proses penjualan ayam dan menghasilkan laporan penjualan per farm, laporan
sisa hutang broker, laporan pembayaran broker.
31
3.5.2 Diagram HIPO
Berdasarkan system flow yang telah dibuat diatas maka dapat kembangkan kedalam
diagram HIPO. Diagram ini menggambarkan hubungan dari modul-modul dalam suatu sistem
secara berjenjang. Selain itu diagram HIPO juga menunjukkan secara garis besar hubungan
dari input, proses dan output, dimana bagian input menunjukkan item-item data yang akan
digunakan oleh bagian proses yang berisi langkah-langkah kerja dari fungsi atau modul dan
bagian output berisi hasil pemrosesan data. Adapun penggambaran diagram HIPO dalam
sistem ini pada gambar 3.9 adalah sebagai berikut:
32
0
Aplikasi Penjualan Pada
PT Panca Patriot Prima
1
Data Master
2
Proses Transaksi
Penjualan
3
Laporan
1.1
Master Broker
1.2
Master Mitra Farm
1.3
Master Farm
2.1
Berita Acara Panen
2.2
Penjualan
2.3
Nota Timbang
2.4
Delivery Order
3.1
Laporan Penjualan
per farm
3.2
Laporan Penjualan
Global
3.3
Rekapitulasi
Piutang
3.4
Laporan sisa
hutang broker per
farm
2.5
Pembayaran
3.5
Laporan sisa
hutang broker
global
3.6
Laporan
Pembayaran
Gambar 3.4Diagram HIPO
Diagram HIPO diatas menunjukkan tiga proses utama dalam sistem yaitu: pertama,
mengelola data master, berguna untuk input atau update data master yang nantinya akan
digunakan dalam transaksi, data master tersebut terdiri dari data master broker, mitra farm /
peternak, panen ayam broiler. Kedua mengenai proses transaksi penjualan ayam broiler,
proses transaksi terdiri atas penjualan ayam broiler¸ nota timbang ayam broiler, nota delivery
33
order, pembayaran broker. Proses ketiga mengenai pembuatan laporan mengenai hasil dari
transaksi penjualan, laporan tersebut terdiri dari laporan penjualan per distrik, laporan