• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Aplikasi Penjualan Sanitary Pada Showroom PT. Gracious Pualam Jaya.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Aplikasi Penjualan Sanitary Pada Showroom PT. Gracious Pualam Jaya."

Copied!
80
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PENJUALAN

SANITARY PADA SHOWROOM PT. GRACIOUS

PUALAM JAYA

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

Ariyanto Hanggara Putra 06.41010.0258

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA

(2)

ix

Halaman

ABSTRAK ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR TABEL ... xii

DAFTAR GAMBAR ... xiv

DAFTAR LAMPIRAN ... xvii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 2

1.3Batasan Masalah ... 3

1.4Tujuan ... 3

1.5Sistematika Penulisan ... 3

BAB II LANDASAN TEORI ... 5

2.1 Penjualan ... 5

2.2 Penjualan Kredit ... 5

2.3 Insentif / Komisi ... 6

2.4 Piutang Usaha ... 7

2.5 Aplikasi ... 8

2.6 Aplikasi Desktop ... 9

2.7 Microsoft Visual Basic 2010 ... 9

2.8 Konsep Dasar Basis Data ... 10

(3)

x

Halaman

2.8.2 Sistem Basis Data ... 10

2.8.3. Database Management System ... 12

2.9 Structured Query Language ... 13

2.10 Testing dan Implementasi Sistem ... 15

2.10.1. Black Box Testing ... 16

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 17

3.1 Identifikasi Permasalahan ... 17

3.2 Perancangan Sistem ... 18

3.2.1 System Flow Penjualan ... 18

3.2.2 Data Flow Diagram ... 19

3.2.3 Entity Relationship Diagram ... 26

3.3 Struktur Tabel ... 28

3.3.1 Tabel Customer... 28

3.3.2 Tabel Karyawan ... 29

3.3.3 Tabel Tipe Karyawan ... 29

3.3.4 Tabel Komisi ... 30

3.3.5 Tabel Diskon... 30

3.3.6 Tabel Surat Order ... 30

3.3.7 Tabel Detail Surat Order... 31

3.3.8 Tabel Tabel Memo Produksi ... 31

3.3.9 Tabel Pembayaran ... 32

3.3.10 Tabel Harga ... 32

(4)

xi

3.3.12 Tabel Type ... 29

3.3.13 Tabel Warna ... 29

3.3.14 Tabel kategori ... 29

3.4 Desain Input/Output ... 34

3.5 Desain Uji Coba Sistem ... 46

BAB IV IMPLEMENTASI DAN EVALUASI ... 48

4.1 Kebutuhan Sistem ... 49

4.2 Implementasi Sistem... 50

4.3 Evaluasi Sistem... 63

BAB V PENUTUP ... 74

5.1 Kesimpulan ... 74

5.2 Saran ... 74

DAFTAR PUSTAKA ... 76

BIODATA PENULIS ... 77

(5)

1 BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Proses penjualan dan pembelian merupakan salah satu proses utama dalam sebuah usaha dagang karena dari proses tersebut perputaran ekonomi akan terus berjalan. Demikian halnya pada PT. Gracious Pualam Jaya atau yang lebih dikenal dengan nama Halmar sesuai dengan nama produknya. PT. Gracious Pualam Jaya yang sudah berpengalaman di dunia Sanitary mempunyai dua cabang yaitu di Jakarta dan Denpasar. Kantor pusat berlokasi di Baliwerti, Surabaya, Jawa Timur. Produk sanitary yang diperdagangkan meliputi bathup, monoblock, wastafel dan segala jenis perlengkapan pada sanitary.

(6)

yang lainnya akan berbeda. PT. Gracious Pualam Jaya selain menerapkan penjualan secara tunai juga menerapkan penjualan secara kredit. Dalam penjualan kredit pelanggan diwajibkan untuk membayar uang muka setengah dari total penjualan dan dilakukan pelunasan setelah barang jadi. Jika saat jatuh tempo pelunasan yang ditentukan pelanggan masih belum melakukan pembayaran maka persentase komisi sales akan dikurangi setengahnya. Permasalahan pada saat ini yaitu, kesulitan dalam penyusunan laporan komisi sales dan piutang, selain itu data order penjualan yang dicatat pada surat order tidak dapat dibaca dengan jelas bahkan sering hilang atau rusak. Hal ini berakibat kesulitan pada saat merekap data order penjualan.

Berdasarkan uraian di atas, perusahaan memerlukan aplikasi penjualan yang dapat membantu bagian penjualan. Oleh sebab itu pada Tugas Akhir ini dibuat sebuah aplikasi penjualan yang terdiri dari transaksi penjualan, pembayaran, pelaporan penjualan, pelaporan komisi sales dan pelaporan piutang. Dengan adanya aplikasi ini diharapkan dapat memberikan kemudahan pada bagian penjualan dalam menjalankan proses bisnisnya, selain itu pimpinan juga akan mendapatkan pelaporan secara tepat.

1.2 Perumusan Masalah

(7)

3

1.3 Batasan Masalah

Dalam pembuatan Tugas Akhir Rancang Bangun Aplikasi Penjualan ini, ruang lingkup permasalahan dibatasi pada :

1. Tidak membahas pengiriman barang ke pelanggan. 2. Tidak membahas Laporan akuntansi.

3. Tidak membahas retur penjualan.

4. Tidak Membahas Persediaan dan HPP Penjualan.

1.4 Tujuan

Berdasarkan perumusan masalah, maka tujuan yang hendak dicapai adalah menghasilkan Rancang Bangun Aplikasi Penjualan Sanitary pada Showroom PT. Gracious Pualam Jaya .

1.5 Sistematika Penulisan

Sistematika yang digunakan dalam penulisan Tugas Akhir ini dibagi menjadi beberapa Bab dan Sub-Bab. Adapun pembagian Bab ini sebagai berikut :

BAB I : PENDAHULUAN

Bab ini dijelaskan tentang latar belakang, perumusan masalah, pembatasan masalah, tujuan, manfaat dan sistematika penulisan dari Rancang Bangun Aplikasi Penjualan Sanitary pada Showroom PT. Gracious Pualam Jaya.

BAB II : LANDASAN TEORI

(8)

menyelesaikan permasalahan dalam Rancang Bangun Aplikasi Penjualan Sanitary pada Showroom PT. Gracious Pualam Jaya, yaitu penjualan, penjualan kredit, komisi, piutang usaha, aplikasi, aplikasi desktop, konsep dasar basis data, testing dan implementasi sistem.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Bab ini dijelaskan tentang pembahasan sistem dan perancangan sistem yang meliputi analisis permasalahan,

document flow, system flow, hirarki proses input, data flow diagram, entity relationship diagram, struktur tabel dan desain I/O .

BAB IV : IMPLEMENTASI DAN EVALUASI

Bab ini dijelaskan tentang implementasi dari aplikasi yang dibuat secara keseluruhan dan memberikan penjelasan dari rancangan input dan output serta melakukan pengujian terhadap aplikasi yang dibuat antara lain : implementasi sistem, implementasi aplikasi, uji coba fitur dasar sistem.

BAB V : PENUTUP

(9)

5 BAB II

LANDASAN TEORI

2.1 Penjualan

Penjualan adalah suatu proses pertukaran suatu produk berupa barang atau jasa dari suatu perusahaan. Proses penjualan melibatkan dua departemen di dalam perusahaan yaitu departemen pemasaran dan keuangan. Pada saat perusahaan menjual barang dagangannya, maka diperoleh pendapatan. Jumlah yang dibebankan kepada pembeli untuk barang dagang yang diserahkan merupakan pendapatan perusahaan yang bersangkutan. Penjualan dapat dilakukan secara kredit maupun tunai, dan pada umumnya kepada beberapa pelanggan. Seperti halnya waktu membeli, ketika menjual perusahaan juga terikat dengan syarat jual beli tertentu. (Soemarso, 1992).

Pada waktu menjual, kadang-kadang perusahaan harus menerima pengembalian barang yang dijual tidak sesuai dengan permintaan pembeli. Penerimaan barang kembali yang telah dijual disebut penjualan retur (sales return), sedangkan pemberian potongan harga disebut pengurangan harga (sales allowances). Pada umumnya penjualan retur dan pengurangan harga dicatat pada suatu perkiraan yang disebut penjualan retur dan pengurangan harga (sales return and allowances). (Soemarso, 1992) .

2.2 Penjualan Kredit

(10)

yang pembayarannya diterima sekaligus (langsung lunas). Penjualan kredit adalah penjualan yang pembayarannya tidak diterima sekaligus (tidak langsung lunas). Pembayarannya bisa diterima melalui dua tahap atau lebih. Sedangkan penjualan angsuran adalah penjualan yang pembayarannya tidak diterima sekaligus (pembayarannya diterima melalui lebih dari dua tahap).

Menurut Yendrawati (2005:63) banyak orang yang menyamakan istilah antara penjualan kredit dan penjualan angsuran. Sebenarnya semua penjualan angsuran bisa dikatakan sebagai penjualan kredit. Tetapi penjualan kredit yang pelunasannya hanya melalui dua tahap bukan merupakan penjualan angsuran.

Dalam penjualan angsuran membutuhkan waktu untuk pelunasan yang relatif lama, maka ada kemungkinan pembeli tidak melunasi pembayarannya. Untuk menghindari hal tersebut, biasanya untuk melindungi penjual supaya tidak mengalami kerugian, maka saat membeli ada beberapa perjanjian antara lain : 1. Pada saat membeli disertai dengan meninggalkan jaminan ke penjual. 2. Hak kepemilikan barang berpindah ke pembeli, kalau pembayarannya

sudah lunas.

2.3 Insentif / Komisi

(11)

7

Insentif dapat dirumuskan sebagai balas jasa yang memadai kepada karyawan yang prestasinya melebihi standar yang telah ditetapkan. Insentif merupakan suatu faktor pendorong bagi karyawan untuk bekerja lebih baik agar kinerja karyawan dapat meningkat.

Menurut Sarwoto(2000) insentif dibedakan dalam dua garis besar, yaitu insentif material dan insentif non material. Insentif material dapat diberikan dalam bentuk uang dan jaminan sosial, yang termasuk dalam kategori insentif material, yaitu Bonus, komisi, profit sharing dan kompensasi. Sedangkan yang dimaksud dengan komisi adalah jenis bonus yang dibayarkan kepada pihak yang menghasilkan penjualan yang baik, lazimnya dibayarkan sebagai bagian dari pada penjualan dan diterimakan pada pekerja bagian penjualan.

2.4 Piutang Usaha

Transaksi paling umum yang menciptakan piutang adalah penjualan barang atau jasa secara kredit. Dalam arti luas piutang digunakan untuk semua hak atau klaim atas uang, barang dan jasa. Bila kegiatan operasional perusahaan pada umumnya bergerak di bidang penjualan barang atau jasa secara kredit maka piutang-piutang yang timbul merupakan unsur paling penting dari aktiva lancar.

(12)

2.5 Aplikasi

Aplikasi adalah sebuah program komputer yang dibuat khusus untuk menjalankan fungsi – fungsi tertentu sesuai dengan kebutuhan pengguna yang digunakan untuk mempercepat suatu pekerjaan. Dengan menggunakan sistem komputerisasi, diharapkan pekerjaan dapat dilakukan dengan cepat. Aplikasi dapat dibagi menjadi dua bagian, yaitu :

1. Aplikasi Client Server

Aplikasi client server adalah aplikasi yang digunakan dan terhubung pada jaringan komputer. Arsitektur aplikasi client-server didasarkan pada hal yang sederhana yaitu komputer yang berbeda melakukan tugas yang berbeda, dan setiap komputer dapat dioptimalkan untuk tugas tertentu. Jadi masuk akal jika memisahkan DBMS dari aplikasi client. Pada arsitektur aplikasi client server, aplikasi dipecah-pecah ke dalam dua komponen utama yang bekerja sama untuk mencapai satu tujuan bersama. Komponen-komponen ini disebut dengan tier (tingkat), dan setiap tingkat mengimplementasikan fungsi yang berbeda-beda.

2. Aplikasi Stand Alone

(13)

9

2.6 Aplikasi Desktop

Aplikasi desktop adalah perangkat lunak yang dapat diinstal di suatu komputer dan digunakan untuk melakukan tugas-tugas tertentu. Aplikasi desktop

merupakan awal dari pengembangan suatu perangkat lunak yang digunakan pada komputer stand alone. Maka dari itu, aplikasi desktop dapat berjalan sendiri tanpa menggunakan browser ataupun koneksi internet di suatu komputer dengan sistem operasi tertentu. Sebagai contoh aplikasi desktop yaitu, Microsoft Office Word, Microsoft Office Excel, Windows Media Player dan lain-lain. Adapun kelebihan dari aplikasi desktop dengan aplikasi lainnya, yaitu :

1. Dapat bekerja secara mandiri tanpa tergantung dengan koneksi ataupun browser.

2. Pengguna dapat dengan mudah mengubah dan memodifikasi pengaturannya.

3. Prosesnya lebih cepat.

2.7 Microsoft Visual Basic 2010

(14)

Teknologi .Net Framework merupakan teknologi yang mampu mendukung 20 bahasa pemrograman, termasuk Visual Basic. Common Language Runtime

(CLR) atau sering disebut Runtime merupakan dasar dari .Net Framework. Runtime merupakan engine yang menjalankan aplikasi .Net Framework. Prinsip dasar dari runtime adalah konsep pengolahan kode. Kode program yang dijalankan oleh Runtime disebut kode terkelola, sedangkan kode yang tidak dijalankan oleh runtime disebut kode yang tidak dikelola. (Yuswanto,2009)

2.8 Konsep Dasar Basis Data

2.8.1 Database

Menurut Marlinda (2004:1), database adalah suatu susunan/ kumpulan data operasional lengkap dari suatu organisasi/ perusahaan yang diorganisir/ dikelola dan disimpan secara terintegrasi dengan menggunakan metode tertentu menggunakan computer sehingga mampu menyediakan informasi optimal yang diperlukan pemakainya.

Penyusunan suatu database digunakan untuk mengatasi masalah-masalah pada penyusunan data yaitu redundansi dan inkonsistensi data, kesulitan pengaksesan data, isolasi data untuk standarisasi, multipleuser (banyak pemakai), masalah security (keamanan), masalah integrasi (kesatuan) dan masalah data

independence (kebebasan data).

2.8.2 Sistem Basis Data

(15)

11

organisasi / perusahaan, sehingga mampu menyediakan informasi optimal yang diperlukan pemakai untuk proses mengambil keputusan. Pada sebuah sistem basis data terdapat 4 komponen pokok, yaitu :

1. Data.

Data di dalam sebuah basis data dapat disimpan secara terintegrasi dan data dapat dipakai secara bersama-sama (shared).

2. Hardware (perangkat keras).

Terdiri dari semua peralatan computer yang digunakan untuk pengolaan sistem basis data.

3. Software (perangkat lunak).

Berfungsi sebagai perantara (interface) antara pemakai dengan data fisik pada basis data.

4. User atau pemakai.

Pemakai basis data dibagi atas 3 klasifikasi, yaitu : a. Database Administrator (DBA)

b. Programmer

c. End user

Keuntungan sistem basis data adalah :

1. Mengurangi kerangkapan data, yaitu data yang sama disimpan dalam berkas data yang berbeda-beda sehingga update dilakukan berulang-ulang. 2. Mencegah ketidak konsistenan.

3. Keamanan data dapat terjaga, yaitu data dapat dilindungi dari pemakai yang tidak berwenang.

(16)

5. Data dapat dipergunakan bersama-sama 6. Menyediakan recovery

7. Memudahkan penerapan standarisasi. 8. Data bersifat mandiri (data independence)

9. Keterpaduan data terjaga, memeliihara keterpaduan data berarti data harus akurat. Hal ini sangat erat hubungannya dengan pengontrolan kerangkapan data dan pemeliharaan keselarasan data.

Kerugian sistem basis data adalah :

1. diperlukan tempat penyimpanan yang besar.

2. Diperlukan tenaga yang terampil dalam mengolah data. 3. Perangkat lunaknya mahal.

4. Kerusakan sistem basis data dapat mempengarui departemen yang terkait.

2.8.3 Database Management System

Menurut Marlinda (2004:6), Database Management System (DBMS) merupakan kumpulan file yang saling berkaitan dan sebuah program untuk pengelolanya. Basis data adalah kumpulan datanya, sedang program pengelolanya berdiri sendiri dalam suatu paket program yang komersial untuk membaca data, menghapus data dan melaporkan data dalam basis data.

Bahasa-bahasa yang terdapat dalam DBMS adalah : 1. Data Definition Language (DDL).

(17)

13

2. Data Manipulation Language (DML).

Bahasa yang memperbolehkan pemakai mengakses atau memanipulasi data sebagai yang diorganisasikan sebelumnya model data yang tepat.

3. Query.

Pernyataan yang diajukan untuk mengambil informasi. Merupakan bagian DML yang digunakan untuk pengambilan informasi.

Fungsi dari DBMS adalah : 1. Data Definition.

DBMS harus dapat mengolah pendefinisian data.

2. Data Manipulation.

DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data.

3. Data Security dan Integrity.

DBMS dapat memeriksa security dan Integrity data yang didefinisikan oleh DBA.

4. Data Recovery dan Concurrency.

a. DBMS harus dapat menangani kegagalan-kegagalan pengaksesan basis data yang dapat disebabkan oleh kesalahan sistem, kerusakan

disk dan sebagainya.

b. DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan.

5. Data Dictionary.

(18)

2.9 Structured Query Language

Pada umumnya semua database engine mengadopsi bahasa standar SQL yaitu bahasa yang digunakan untuk memanipulasi dan memperoleh data dari sebuah database relational. SQL membuat seorang developer atau administrator database melakukan hal-hal berikut :

a) Mengubah struktur sebuah database,

b) Memberikan hak akses kepada pengguna untuk mengakses database atau tabel,

c) Memperoleh informasi dari database.

Perintah-perintah SQL secara umum dapat dikelompokkan menjadi lima macam yaitu :

1. Data Definition Language (DDL)

Adalah perintah SQL yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefenisikan kerangka database. Prinsipnya adalah :

a. Create : untuk membuat/ menciptakan obyek database. b. Alter : untuk memodifikasi/ mengubah obyek database. c. Drop : untuk menghapus obyek database.

d. Obyek database yang dimaksud terdiri dari database, tabel, index dan

view.

2. Data Manipulation Language (DML)

Adalah perintah yang digunakan untuk mengoperasikan atau memanipulasi isi database. SQL menyediakan 4 perintah DML :

(19)

15

b. Insert : untuk menambahkan data ke database. c. Update : untuk memodifikasi data ke database.

d. Delete : digunakan untuk menghapus data pada database.

3. Security

Adalah perintah-perintah yang digunakan untuk menjamin keamanan data. Antara lain terdiri atas :

a. Grant : member akses kepada user tertentu untuk akses ke database. b. Revoke : mencabut hak akses dari user.

4. Integrity

Adalah perintah-perintah yang digunakan untuk menjaga kesatuan data. Contohnya recover table : untuk memperbaiki tabel pada database.

5. Auxillary

Adalah perintah-perintah pelengkap atau tambahan seperti : unload dan

rename.

2.10 Testing dan Implementasi Sistem

Menurut standar ANSI/IEEE 1059, testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan (defects/error/bugs) dan mengevaluasi fitur-fitur dari entitas software. Menurut Romeo (2003:3), testing software adalah proses mengopererasikan software dalam suatu kondisi yang dikendalikan untuk :

1. Verifikasi.

Apakah telah berlaku sebagaimana yang ditetapkan (menurut spesifikasi)? 2. Mendeteksi Error

(20)

“Apakah spesifikasi yang ditetapkan telah memenuhi keinginan atau kebutuhan pengguna yang sebenarnya ?” Menurut Romeo (2003:33) , test case merupakan tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan sebelumnya. Metode

testing ini dibagi menjadi dua yaitu White box testing dan Black box testing.

2.10.1 Black Box Testing

Black box testing atau behavioral testing atau specification-based testing, input/output testing atau functional testing dilakukan tanpa sepengetahuan detil struktur internal dari sistem atau komponen yang dites. Black box testing berfokus kebutuhan fungsional pada software, berdasarkan spesifikasi kebutuhan dari

software.

Menggunakan Black boxtesting, perekayasa software dapat menggunakan sekumpulan kondisi masukan yang dapat secara penuh memeriksa keseluruhan kebutuhan fungsional pada suatu program. Kategori error dapat diketahui melalui

black box testing, antara lain :

1. Fungsi yang hilang atau tidak benar. 2. Error dari antar muka.

3. Error dari struktur data atau akses eksternaldatabase

(21)

17 BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Identifikasi Permasalahan

Proses penjualan pada PT. Gracious Pualam Jaya yang bersifat konvensional sering kali mengakibatkan penerimaan data yang dihasilkan kurang maksimal. Saat ini tidak sedikit ditemui berbagai masalah dalam perekapan data salah satunya adalah rekap data penjualan dimana dalam melakukan prosesnya masih ditulis pada buku surat order, hal ini berpengaruh pada saat melakukan perekapan data order penjualan. PT. Gracious Pualam Jaya memiliki kebijakan dalam menentukan presentase komisi penjualan. Setiap sales/ marketing memiliki prosentase komisi yang berbeda-beda hal ini dikarenakan sales dibagi dalam 2 bagian yaitu sales showroom dan sales proyek, selain faktor berbeda bagian perbedaan prosentase juga disebabkan oleh faktor lain yaitu, pemberian diskon lebih kepada customer dimana diskon lebih tersebut ditambahkan dari sebagian prosentase komisi tiap sales. Hal yang jadi permasalahan adalah dimana saat akan melakukan perhitungan komisi yang akan diterima tiap sales karena pencatatan yang ditulis secara manual pada kertas maka perekapan juga dilakukan secara manual dan hal ini menjadi masalah pada saat perhitungan komisi tidak sesuai dengan data order yang sudah ada.

(22)

pembayaran, proses rekap piutang, proses memo produksi, pelaporan penjualan, pelaporan piutang dan pelaporan komisi.

3.2 Perancangan Sistem

Dalam pembuatan perancangan dan dessain digunakan model- model yang telah ada. Model-model tersebut antara lain system flow ataupun perancangan hubungan relasi antar tabel. Tahap- tahap yang digunakan dalam medesain rancang bangun aplikasi penjualan sanitary pada showroom PT. Gracious Pualam jaya adalah :

1. Membuat System Flow 2. Membuat Data Flow Diagram 3. Membuat diagram Berjenjang

4. Membuat rancangan hubungan relasional antara entitas atau ERD (Entity Relationship Diagram)

3.2.1 System Flow Penjualan

(23)

19

Gambar 3.1 System Flow aplikasi penjualan

3.2.2 Data Flow Diagram

(24)

A. Context Diagram

Context diagram merupakan diagram pertama dalam rangkaian DFD yang menggambarkan entitas – entitas yang berhubungan dengan suatu sistem.

Data Harga

Gambar 3.2 Context Diagram aplikasi penjualan

Gambar 3.2 menjelaskan bahwa context diagram aplikasi penjualan

terdapat empat entitas yaitu pelanggan, persediaan, manager dan akunting. Masing

– masing dari entity tersebut memberikan input dan sistem mengeluarkan output

berupa laporan atau lainnya. Pada proses rancang bangun aplikasi penjualan

dimulai dari proses pemesanan pelanggan kemudian sistem akan melakukan

pengecekan ketersediaan barang setelah pelanggan melakukan pemesanan akan

(25)

21

B. Hierarchy Input Proses Output

Setelah membuat Context Diagram, tahap selanjutnya adalah membuat diagram berjenjang (HIPPO). Diagram berjenjang merupakan alat perancangan sistem yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan jelas dan terstruktur. Pada rancang bangun aplikasi penjualan terdiri dari 4 proses utama yaitu proses maintenance, proses penjualan, proses pembayaran dan proses pembuatan laporan. Masing –masing dari proses utama tersebut akan dijabarkan kembali kedalam sub proses. Dari diagram berjenjang berikut ini akan terlihat dengan jelas masing – masing sub level dari Data Flow Diagram. Adapun penjelasan gambar diagram berjenjang dapat dilihat pada gambar 3.3 sampai gambar 3.6.

Gambar 3.3 Diagram berjenjang Rancang Bangun Aplikasi Penjualan

(26)

Gambar 3.5 Diagram Berjenjang Proses Penjualan

Gambar 3.6 Diagram Berjenjang Proses Pembuatan Laporan

C. DFD Level 0

Setelah Context Diagram didekomposisikan maka akan didapat DFD level 0. Pada DFD level 0 terdapat 5 proses yaitu :

1. Proses Maintenance : Proses ini digunakan untuk input data utama untuk aplikasi. Dimana data – data ini digunakan sebagai masukan pada proses lainnya.

2. Proses Penjualan : Proses penjualan digunakan untuk melakukan transaksi penjualan mulai dari pemesanan sampai cetak surat order penjualan.

(27)

23

4. Prosel Pembuatan Laporan : Dalam proses pembuatan laporan ada beberapa laporan yang dihasilkan dari proses tersebut antara lain laporan penjualan, laporan komisi, laporan piutang dan laporan memo produksi.

Dt Pembayaran

Gambar 3.7 DFD Level 0 Aplikasi Penjualan

D. DFD Level 1 Sub Proses Maintenance

Pada DFD Level 1 sub proses maintenance terdapat delapan proses, yaitu maintenance pelanggan, maintenance harga, maintenance diskon, maintenance komisi, maintenance barang, penentuan harga barang, penentuan diskon, penentuan komisi. Data – data master yang telah terbentuk tetap dapat dilakukan

(28)

lanjut mengenai DFD level 1 sub proses maintenance dapat dilihat pada Gambar 3.8.

Gambar 3.8 DFD Level 1 Sub Proses Maintenance

E. DFD Level 1 Sub Proses Penjualan

(29)

25

Gambar 3.9 DFD Level 1 Sub Proses Penjualan

F. DFD Level 1 Sub Proses Pembuatan Laporan

(30)

Gambar 3.10 DFD Level 1 Sub Proses Pembuatan Laporan

3.2.3 Entity Relationship Diagram

Entity Relationship Diagram (ERD) yaitu alat untuk mempresentasikan semua kebutuhan-kebutuhan sistem yang berkaitan dengan field-field yang digunakan berupa tipe atau jenis dan atribut dari field-field tersebut, serta relationship dari tabel-tabel yang mendukung sistem.

A. Conceptual Data Model

(31)

27

Gambar 3.11 CDM Aplikasi Penjualan

B. Physical Data Model

Phisical Data Model (PDM) menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk suatu aplikasi. PDM merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel – tabel penyusun basis data beserta kolom – kolom yang terdapat pada setiap tabel sebagaimana terlihat pada gambar 3.12.

(32)

Gambar 3.12 PDM Aplikasi Penjualan

3.3 Struktur Tabel

Basis data diperlukan untuk media penyimpanan data yang diperlukan dalam aplikasi penjualan. Pada tugas akhir ini digunakan Microsoft SQL Server 2008 sebagai Relational Database Management System (RDBMS) penyimpanan basis data. Struktur tabel akan dijelaskan pada Tabel 3.1 sampai Tabel 3.14.

3.3.1 Tabel Customer

Primary key : IDCustomer Foreign key : -

Fungsi : menyimpan data customer IDSO = IDSO

A LA MA TKIRIM v arc har(255)

TGLSELESA I datetime

STA TUS v arc har(40)

TGLJATUHTEMPO datetime

KETERA NGA N v arc har(255)

CUSTOMER

IDCUSTOMER v arc har(40)

NAMACUSTOMER v arc har(255)

A LA MA TCUSTOMER v arc har(255)

TLPCUSTOMER v arc har(40)

KARYA WA N

IDKA RY A WA N v arc har(40)

IDTIPE v arc har(40)

NAMAKA RY AWAN v arc har(255)

A LA MA TKA RYA WA N v arc har(255)

JABA TA N v arc har(40)

USERNA ME v arc har(40)

PASSWORD v arc har(40)

KETERA NAGAN v arc har(40)

DISKON

KETERA NGA N v arc har(255)

IDSO v arc har(40)

HARGA

IDHA RGA v arc har(40)

IDBA RA NG v arc har(40)

IDKA TEGORI v arc har(40)

IDTY PE v arc har(40)

IDWA RNA v arc har(40)

NAMABA RA NG v arc har(255)

UKURAN int

TYPE

IDTY PE v arc har(40)

NAMATY PE v arc har(255)

KETERA NGA N v arc har(255)

KATEGORI

IDKA TEGORI v arc har(40)

NAMAKA TEGORI v arc har(255)

KETERA NGA N v arc har(255)

KOMISI

IDKOMISI v arc har(40)

IDTIPE v arc har(40)

JUMLAHKOMISI int

BATASBAWAH v arc har(40)

BATASA TA S v arc har(40)

PEMBAY ARA N

IDPEMBA YA RA N v arc har(40)

IDSO v arc har(40)

TANGGA LBA YA R datetime

TIPEPEMBAY ARAN v arc har(40)

JUMLAH_PEMBA YA RA N int

KETERA NGA N v arc har(255) WA RNA

IDWA RNA v arc har(40)

NAMAWARNA v arc har(255)

KETERA NGA N v arc har(255)

TIPEKARYA WA N

IDTIPE v arc har(40)

NAMATIPE v arc har(255)

(33)

29

Tabel 3.1 Struktur Tabel Customer

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDCustomer Varchar 40 Kode Customer

2 NamaCustomer Varchar 255 Nama Customer 3 AlamatCustomer Varchar 255 Alamat Customer 4 TlpnCustomer Varchar 40 telepon Customer

3.3.2 Tabel Karyawan

Primary key : IDKaryawan Foreign key : IDType

Fungsi : Menyimpan data karyawan

Tabel 3.2 Struktur Tabel karyawan

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDKaryawan Varchar 40 Kode karyawan

2 NamaKaryawan Varchar 255 Nama karyawan 3 AlamatKaryawan Varchar 255 Alamat karyawan

4 Jabatan Varchar 40 Jabatan karyawan

5 UserName Varchar 40 user name login

6 Password Varchar 40 password login

7 IDType Varchar 40 Kode Tipe Karyawan

3.3.3 Tabel Tipe Karyawan Primary key : IDType Foreign key : -

Fungsi : Menyimpan data tipe karyawan Tabel 3.3 Struktur Tabel tipe Karyawan

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDType Varchar 40 Kode tipe karyawan

2 NamaType Varchar 255 Nama tipe karyawan

(34)

3.3.4 Tabel Komisi

Primary key : IDKomisi Foreign key : IDType

Fungsi : menyimpan data setting komisi Tabel 3.4 Struktur Tabel Komisi

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDKomisi Varchar 40 Kode Komisi

2 JumlahKomisi Integer Jumlah Komisi

3 batasBawah Varchar 40 batas minimal diskon 4 batasAtas Varchar 40 batas maksimal diskon

5 IDType Varchar 40 Kode tipe Karyawan

3.3.5 Tabel Diskon

Primary key : IDDiskon Foreign key : IDKaryawan

Fungsi : Menyimpan data setting diskon Tabel 3.5 Struktur Tabel Diskon

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDDiskon Varchar 40 Kode diskon

3.3.6 Tabel Surat Order Primary key : IDSo

(35)

31

Tabel 3.6 Struktur Tabel Surat Order

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDSo Varchar 40 Kode Surat Order

2 TglSo Date Tanggal Surat Order

3 AlamatKirim Varchar 255 Alamat Kirim

4 TglSelesai Date

Tanggal Selesai pesanan

5 Status Varchar 40 Status

6 TglJatuhtemp Date Tanggal Jatuh tempo

7 Keterangan Varchar 255 keterangan order

8 IDCustomer Varchar 40 kode customer

9 IDKaryawan Varchar 40 kode karyawan

3.3.7 Tabel Detail Surat Order Primary key : IDDetailSO Foreign key : IDSo, IDBarang

Fungsi : Menyimpan data detail surat order Tabel 3.7 Struktur Tabel Detail Surat Order

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDDetailSO Integer kode detail SO

2 NoDetail Integer no detail

3 Jumlah Integer jumlah item

4 DiskonKaryawan Integer diskon karyawan

5 Total Integer total penjualan

6 Keterangan Varchar 40 keterangan detail

7 IDSo Varchar 40 kode surat order

8 IDBarang Varchar 40 kode barang

3.3.8 Tabel Memo Produksi

Primary key : IDMemoProduksi Foreign key : IDDetailSO

(36)

Tabel 3.8 Struktur Tabel Memo Produksi

No Nama Kolom Tipe

Data Lebar Keterangan 1 IDMemoProduksi Varchar 40 kode memo produksi 2 Keterangan Varchar 255 keterangan memo

3 IDDetailSO Integer kode detail SO

3.3.9 Tabel Pembayaran

Primary key : IDPembayaran Foreign key : IDSo

Fungsi : menyimpan data pembayaran Tabel 3.9 Struktur Tabel Pembayaran

No Nama Kolom Tipe

Data Lebar Keterangan 1 IDPembayaran Varchar 40 kode pembayaran

2 TanggalBayar Date tanggal pembayaran

3 TipePembayaran Varchar 40 tipe pembayaran 4 JumlahPembayaran Integer jumlah pembayaran 5 Keterangan Varchar 255 keterangan bayar

6 IDSo Varchar 40 kode Surat order

3.3.10 Tabel Harga

Primary key : IDHarga Foreign key : IDBarang

Fungsi : Menyimpan data Harga

Tabel 3.10 Struktur Tabel Harga

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDHarga Varchar 40 kode harga

2 Keterangan Varchar 255 nama harga

3 Harga Integer harga

4 TanggalAktif Date tanggal penetapan

(37)

33

3.3.11 Tabel Barang

Primary key : IDBarang

Foreign key : IDKategori, IDWarna, IDType Fungsi : Menyimpan data barang

Tabel 3.11 Struktur Tabel Barang

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDBarang Varchar 40 kode barang

Fungsi : Menyimpan data type barang Tabel 3.12 Struktur Tabel Type No Nama Kolom

Tipe

Data Lebar Keterangan

1 IDType Varchar 40 kode type

2 NamaType Varchar 255 nama type

3 Keterangan Varchar 255 Keterangan

3.3.13 Tabel Warna

Primary key : IDWarna Foreign key : -

Fungsi : Menyimpan data warna barang Tabel 3.13 Struktur Tabel Warna

No Nama Kolom Tipe

Data Lebar Keterangan

(38)

2 NamaWarna Varchar 255 nama warna

3 Keterangan Varchar 255 Keterangan

3.3.14 Tabel Kategori

Primary key : IDKategori Foreign key : -

Fungsi : Menyimpan data kategori barang Tabel 3.14 Struktur Tabel Kategori

No Nama Kolom Tipe

Data Lebar Keterangan

1 IDKategori Varchar 40 kode kategori

2 NamaKategori Varchar 255 nama kategori

3 Keterangan Varchar 255 Keterangan

3.4 Desain Input/ Output

Pada tahap ini dilakukan perancangan input/output untuk berinteraksi antara user dengan sistem. Desain antarmuka ini dibuat dengan menggunakan perangkat lunak Microsoft Visual Basic 2010.

3.4.1 Form Master Barang

(39)

35

Gambar 3.13 Form Master Barang

Control yang digunakan untuk Id barang adalah textbox, untuk pengkodean id barang akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master barang dapat dilihat pada tabel 3.15.

Tabel 3.15 Fungsi objek pada Form master barang No Nama Obyek Tipe

Obyek Fungsi

1 Add Button Menambah daftar barang 2 Delete Button Hapus data barang 3 Proses Button Menyimpan data barang 4 Cancel Button Membatalkan input barang

3.3.2 Form Master Customer

(40)

Gambar 3.14 Form Master Customer

Control yang digunakan untuk Idcustomer adalah textbox, untuk pengkodean idcustomer akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master customer dapat dilihat pada tabel 3.16.

Tabel 3.16 Fungsi objek pada Form master customer No Nama Obyek Tipe

Obyek Fungsi

(41)

37

3.3.3 Form Master Diskon

Form master diskon berfungsi untuk mencatat dan menyimpan data setting diskon, adapun desain dari form master diskon dapat dilihat pada gambar 3.15

Gambar 3.15 Form Master Diskon

Control yang digunakan untuk Id diskon adalah textbox, untuk pengkodean id diskon akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master diskon dapat dilihat pada tabel 3.17.

Tabel 3.17 Fungsi objek pada Form master diskon No Nama Obyek Tipe

Obyek Fungsi

(42)

3.3.4 Form Master Harga

Desain Form master harga berfungsi untuk mencatat dan menyimpan data harga. Desain master harga dapat dilihat pada gambar 3.16.

Gambar 3.16 Form Master Harga

Control yang digunakan untuk Id harga adalah textbox, untuk pengkodean id harga akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master harga dapat dilihat pada tabel 3.18.

Tabel 3.18 Fungsi objek pada Form master harga No Nama Obyek Tipe

Obyek Fungsi

(43)

39

3.3.5 Form Master Karyawan

Desain Form master karyawan berfungsi untuk mencatat dan menyimpan data karyawan. Desain master karyawan dapat dilihat pada gambar 3.17.

Gambar 3.17 Form Master Karyawan

Control yang digunakan untuk Id karyawan adalah textbox, untuk pengkodean id karyawan akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master karyawan dapat dilihat pada tabel 3.19.

Tabel 3.19 Fungsi objek pada Form master karyawan No Nama Obyek Tipe

Obyek Fungsi

(44)

3.3.6 Form Master Kategori

Desain Form master kategori berfungsi untuk mencatat dan menyimpan data kategori. Desain master kategori dapat dilihat pada gambar 3.18.

Gambar 3.18 Form Master Kategori

Control yang digunakan untuk Id kategori adalah textbox, untuk pengkodean id kategori akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master kategori dapat dilihat pada tabel 3.20.

Tabel 3.20 Fungsi objek pada Form master kategori No Nama Obyek Tipe

Obyek Fungsi

(45)

41

3.3.7 Form Master Komisi

Desain Form master komisi berfungsi untuk mencatat dan menyimpan data komisi. Desain master komisi dapat dilihat pada gambar 3.19.

Gambar 3.19 Form Master Komisi

Control yang digunakan untuk Id komisi adalah textbox, untuk pengkodean id komisi akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master komisi dapat dilihat pada tabel 3.21.

Tabel 3.21 Fungsi objek pada Form master komisi No Nama Obyek Tipe

Obyek Fungsi

(46)

3.3.8 Form Master Type Barang

Desain Form master tipe barang berfungsi untuk mencatat dan menyimpan data tipe barang. Desain master tipe barang dapat dilihat pada gambar 3.20.

Gambar 3.20 Form Master Type Barang

Control yang digunakan untuk Id Type adalah textbox, untuk pengkodean id Type akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master type barang dapat dilihat pada tabel 3.22.

Tabel 3.22 Fungsi objek pada Form master Tipe barang No Nama Obyek Tipe

Obyek Fungsi

(47)

43

3.3.9 Form Master Type Karyawan

Desain Form master tipe karyawan berfungsi untuk mencatat dan menyimpan data tipe karyawan. Desain master tipe karyawan dapat dilihat pada gambar 3.21.

Gambar 3.21 Form Master Type Karyawan

Control yang digunakan untuk Id Type karyawan adalah textbox, untuk pengkodean id Type akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master type barang dapat dilihat pada tabel 3.23.

Tabel 3.23 Fungsi objek pada Form master Tipe karyawan No Nama Obyek Tipe

Obyek Fungsi

(48)

3.3.10 Form Master Warna

Desain Form master warna berfungsi untuk mencatat dan menyimpan data warna barang. Desain master warna dapat dilihat pada gambar 3.22.

Gambar 3.22 Form Master Warna

Control yang digunakan untuk Id warna adalah textbox, untuk pengkodean id warna akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form master warna dapat dilihat pada tabel 3.24.

Tabel 3.24 Fungsi objek pada Form master warna No Nama Obyek Tipe

Obyek Fungsi

(49)

45

3.3.11 Form Penjualan

Desain Form order penjualan berfungsi untuk mencatat dan menyimpan data penjualan. Desain form penjualan dapat dilihat pada gambar 3.23.

Gambar 3.23 Form Order Penjualan

Control yang digunakan untuk Id order adalah textbox, untuk pengkodean id order akan generate langsung dari sistem. Sedangkan untuk fungsi – fungsi obyek pada desain form penjualan dapat dilihat pada tabel 3.25.

Tabel 3.25 Fungsi objek pada Form penjualan No Nama Obyek Tipe

Obyek Fungsi

1 Nama Customer Button Memilih Daftar Customer 2 Info Barang Button Memilih Daftar barang 3 Tambah Produk Button Menambah daftar barang 4 Memo Produksi Button Membuat memo produksi 5 Proses Button Menyimpan data order

3.3.12 Form Pembayaran

(50)

Gambar 3.24 Form Pembayaran

Control yang digunakan untuk Id order adalah textbox, untuk pengkodean id order akan generate langsung dari sistem. Begitu juga dengan control total pembelian, sudah terbayar dan kurang akan generate langsung dari sistem Sedangkan untuk fungsi – fungsi obyek pada desain form pembayaran dapat dilihat pada tabel 3.26.

Tabel 3.26 Fungsi objek pada Form pembayaran No Nama Obyek Tipe

Obyek Fungsi

1 Id Order Button Untuk memilih no penjulan 2 Jumlah Bayar Text Box Untuk mengisi nominal

yang dibayar

3 Proses Button Menyimpan data

pembayaran

3.5 Desain Uji Coba Sistem

(51)

47

Uji fitur aplikasi bertujuan untuk memastikan fitur-fitur dasar pengolahan data khususnya seperti pengolahan data master telah sesuai dengan yang diharapkan, terutama untuk memenuhi kebutuhan pengolahan data master.

Uji fitur reporting bertujuan untuk memastikan modul dapat menerima data – data tertentu. Dapat menampilkan dalam bentuk format laporan dan menyimpan kedalam database untuk kepentingan mendatang

(52)

48

IMPLEMENTASI DAN EVALUASI

4.1Kebutuhan Sistem

Tahap implementasi program merupakan suatu tahap penerapan dari analisis dan desain sistem yang telah dibuat. Adapun kebutuhan sistem ini terdiri dari perangkat keras dan perangkat lunak yang harus dipenuhi sehingga aplikasi ini dapat berjalan dengan baik.

4.1.1 Kebutuhan Perangkat Keras

Kebutuhan perangkat keras merupakan komponen fisik peralatan yang membentuk suatu sistem komputer, serta peralatan peralatan lain yang mendukung komputer dalam menjalankan tugas. Perangkat keras yang digunakan sebagai penyedia harus memiliki kinerja yang baik sehingga aplikasi yang tersedia dapat diakses oleh pengguna. Persyaratan minimal perangkat keras yang dibutuhkan adalah:

1. Prosesor minimal core2duo 2,0 GHz. 2. Monitor.

3. Memori minimal 1 GB. 4. VGA Card minimal 256 MB.

5. Hard Disk dengan free space 40 GB atau lebih. 6. Keyboard.

(53)

49

4.1.2 Kebutuhan Perangkat Lunak

Perangkat lunak adalah suatu program komputer yang diperlukan untuk mengoperasikan fungsi dari perangkat keras. Persyaratan minimal perangkat lunak yang diperlukan untuk menjalankan aplikasi ini adalah:

1. Sistem operasi Windows versi desktop (Microsoft WindowsXP atau lebih) 2. SQL-Server 2008Microsoft

3. .Net Framework Minimal Versi 2.0

4.2Implementasi Sistem

Setelah kebutuhan perangkat keras dan perangkat lunak telah terpenuhi, maka tahap selanjutnya adalah melakukan implementasi sistem yang telah dibuat. Implementasi program dengan cara melakukan instalasi kepada komputer admin dan manger pada PT. Gracious Pualam Jaya, dengan melakukan pengaturan database dan konfigurasi pada program.

4.2.1 Form utama

Aplikasi penjualan ini terdiri dari empat menu sistem seperti pada Gambar 4.1 berikut, dimana menu terbagi sebagai berikut:

1. Menu terdiri dari Logout dan About.

2. Master terdiri dari Tipe barang, warna, kategori, barang, harga, tipe karyawan, karyawan, customer, diskon dan komisi.

3. Transaksi terdiri dari penjualan dan pembayaran.

(54)

Gambar 4.1 Form Utama

Sebelum masuk ke form utama, aplikasi penjualan ini terdiri dari tiga pengguna, yaitu admin, manager dan sales. Admin memiliki hak akses pada keseluruhan menu pada aplikasi penjualan. Sedangkan manager memilki hak akses yaitu master dan laporan. Sedangkan sales memiliki hak akses yaitu transaksi penjualan dan pembayaran. Form login digunakan untuk memeriksa nama pengguna dan kata sandi sesuai dengan hak akses yang diberikan. Form login dapat dilihat pada Gambar 4.2 berikut.

(55)

51

4.2.2 Form Master Tipe Barang

Form master tipe barang digunakan untuk memasukkan data tipe barang yang ada.. Jika ingin menambah data tekan tombol add, jika ingin merubah data double klick pada data grid setelah data dirubah kemudian tekan tombol ubah,Form master Tipe Barang dapat dilihat pada Gambar 4.3.

Gambar 4.3 Form Master Tipe Barang

4.2.3 Form Master Warna

(56)

. Gambar 4.4 Form Master Warna

4.2.4 Form Master Kategori

Form master kategori digunakan untuk memasukkan data kategori barang yang ada.. Jika ingin menambah data tekan tombol add, jika ingin merubah data double klick pada data grid setelah data dirubah kemudian tekan tombol ubah, Form master kategori dapat dilihat pada Gambar 4.5.

(57)

53

4.2.5 Form Master Barang

Form master barang digunakan untuk memasukkan data barang yang ada.. Jika ingin menambah data tekan tombol add, tombol disebelah kanan untuk memilih kategori, warna dan tipe barang yang akan diinputkan, jika ingin merubah data double klick pada data grid setelah data dirubah kemudian tekan tombol ubah, Form master barang dapat dilihat pada Gambar 4.6.

Gambar 4.6 Form Master Barang

4.2.6 Form Master Harga

(58)

Gambar 4.7 Form Master Harga

4.2.7 Form Master Tipe Karyawan

Form master Tipe karyawan digunakan untuk memasukkan data tipe karyawan yang ada.. Jika ingin menambah data tekan tombol add, jika ingin merubah data double klick pada data grid setelah data dirubah kemudian tekan tombol ubah. Form master karyawan dapat dilihat pada Gambar 4.8.

Gambar 4.8 Form Master Tipe Karyawan

4.2.8 Form Master Karyawan

(59)

55

klick pada data grid setelah data dirubah kemudian tekan tombol ubah,Form master karyawan dapat dilihat pada Gambar 4.9.

Gambar 4.9 Form Master Karyawan 4.2.9 Form Master Customer

Form master customer digunakan untuk memasukkan data customer yang ada.. Jika ingin menambah data tekan tombol add, jika ingin merubah data double klick pada data grid setelah data dirubah kemudian tekan tombol ubah. Form master customer dapat dilihat pada Gambar 4.10.

(60)

4.2.10 Form Master Diskon

Form master Diskon digunakan untuk memasukkan data diskon yang ada.. Jika ingin menambah data tekan tombol add, jika ingin merubah data double klick pada data grid setelah data dirubah kemudian tekan tombol ubah. Form master diskon dapat dilihat pada Gambar 4.11.

Gambar 4.11 Form Master Diskon

4.2.11 Form Master Komisi

Form master komisi digunakan untuk memasukkan data komisi. Jika ingin menambah data tekan tombol add, jika ingin merubah data double klick pada data grid setelah data dirubah kemudian tekan tombol ubah. Form master komisi dapat dilihat pada Gambar 4.12.

(61)

57

4.2.12 Form Penjualan

Form Penjualan digunakan untuk memasukkan data transaksi penjualan. Jika ingin melakukan transaksi pilih tombol customer untuk memilih data customer, kemudian tekan tombol info barang untuk memilih data barang yang dibeli kemudian input jumlah serta diskon jika ada kemudian tekan tombol tambah produk. Jika ingin menambahkan memo pada setiap penjualan tekan tombol memo produksi untuk memasukkan isi dari memo tersebut. Tekan tombol proses untuk melanjutkan ke transaksi pembayaran. Form penjualan dapat dilihat pada Gambar 4.13.

Gambar 4.13 Form Penjualan

4.2.13 Form Pembayaran

(62)

Gambar 4.14 Form Pembayaran

4.2.14 Form Pelunasan Pembayaran

Form pelunasan pembayaran digunakan untuk memasukkan data pelunasan pembayaran. Jika ingin melakukan proses pilih tombol id order untuk memilih data order yang akan dilunasi, kemudian input tipe pembayaran dan jumlah yang akan dibayar sesuai dengan label kurang bayar dan tekan tombol proses. Form pelunasan pembayaran dapat dilihat pada Gambar 4.15.

Gambar 4.15 Form Pelunasan Pembayaran

4.2.15 Form Surat Order Penjualan

(63)

59

Gambar 4.16 Form Surat Order Penjualan

4.2.16 Form Kuitansi Pelunasan

Form kuitansi pelunasan merupakan form untuk menampilkan dan mencetak kuitansi pelunasan. Form kuitansi dapat dilihat pada Gambar 4.17 berikut.

(64)

4.2.17 Form Laporan Surat Order

Form laporan surat order merupakan form untuk melihat data order penjualan. Form laporan surat order dapat dilihat pada Gambar 4.18 berikut.

Gambar 4.18 Form Laporan Surat Order

4.2.18 Form Laporan Pembayaran

Form laporan pembayaran merupakan form untuk melihat data pembayaran customer. Form laporan pembayaran dapat dilihat pada Gambar 4.19.

(65)

61

4.2.19 Form Laporan Komisi

Form laporan komisi merupakan form untuk melihat data komisi penjualan tiap sales. Form laporan komisi dapat dilihat pada Gambar 4.20 berikut.

Gambar 4.20 Form Laporan Komisi

4.2.20 Form Laporan Piutang

Form laporan piutang merupakan form untuk melihat data pitang pada customer yang belum melakukan pelunasan. Form laporan piutang dapat dilihat pada Gambar 4.21 berikut.

(66)

4.2.21 Form Laporan Memo Produksi

Form laporan memo produksi merupakan form untuk melihat data memo produksi yang sudah dibuat. Form laporan memo produksi dapat dilihat pada Gambar 4.22 berikut.

Gambar 4.22 Form Laporan Memo Produksi

4.3Evaluasi Sistem

Tahapan evaluasi terbagi menjadi dua, yaitu evaluasi hasil uji coba sistem dan analisis hasil uji coba sistem. Evaluasi hasil uji coba sistem dilakukan untuk menguji kembali semua tahapan yang sudah dilakukan selama pengujian berlangsung. Sedangkan analisis hasil uji coba sistem bertujuan untuk menarik kesimpulan terhadap hasil – hasil uji coba yang dilakukan terhadap sistem. Uji coba dilakukan dalam tahapan test case yang telah disiapkan.

4.3.1 Evaluasi Hasil Uji Coba Sistem

(67)

63

A. Uji Coba Form Login

Form Login digunakan untuk melakukan penyeleksian terhadap user yang masuk ke dalam sistem. Apabila user ingin masuk ke dalam sistem, user harus memasukkan Username dan password kedalam textbox USERNAME dan textbox PASSWORD yang tersedia. Selanjutnya sistem melakukan seleksi terhadap Username dan Password yang telah dimasukkan dan kemudian sistem menampilkan menu sesuai dengan hak akses yang diberikan untuk setiap bagian.

Tabel 4.1 Pengguna

No Nama Field Data 1 Data 2 Data 3

1 Username Admin Untung Indah

2 Password Admin Untung Indah

3 User Level Admin Manager Sales

Tabel 4.2 Pengujian Form Login

(68)

Level User Admin dapat mengakses semua fungsi yang ada dalam aplikasi penjualan. Level user admin memiliki wewenang untuk mengatur merubah, menghapus dan menambah data pada setiap form yang ada. Penjelasan mengenai level user manager dapat dilihat pada Gambar 4.23.

Gambar 4.23 Form User Admin

Berdasarkan uji coba No.3 pada tabel 4.2 ditunjukkan pada Gambar 4.24. menjelaskan pesan peringatan apabila terjadi kesalahan dalam input user dan password. Setiap kesalahan dalam input pengguna maka sistem menunjukkan status username dan password salah. Pemberitahuan peringatan ini muncul apabila input dari data pada form login tidak sesuai atau kosong.

(69)

65

B. Uji Coba Fitur Manipulasi Data Karyawan

Proses manipulasi data karyawan adalah proses simpan, ubah, dan batal data. Proses ini bertujuan untuk mengetahui apakah proses manipulasi data bisa dilakukan melalui aplikasi.

Tabel 4.3 Karyawan

No Nama Field Data 1 Data 2

1 Id karyawan karyawan_0002 karyawan_0003

2 Nama Karyawan Untung Indah W.

3 Alamat Surabaya Surabaya

4 Jabatan Manager Sales

5 Tipe Karyawan Manager SalesProyek

6 Username Untung Indah

7 Password Untung Indah

Tabel 4.4 Pengujian Form Master Karyawan

No Tujuan Input Output diharapkan Output Sistem 1 Tambah data

"Simpan data sukses"

(70)

juga akan muncul jika pada uji coba Tabel 4.4 nomor 2 berhasil mengubah data yang terdapat pada tabel karyawan.

Gambar 4.25 Pesan konfirmasi tersimpan

Gambar 4.26 Pesan konfirmasi ubah data

C. Uji Coba Fitur Manipulasi Data Customer

Proses manipulasi data customer adalah proses simpan, ubah, dan batal data. Proses ini bertujuan untuk mengetahui apakah proses manipulasi data bisa dilakukan melalui aplikasi.

Tabel 4.5 Customer

No Nama Field Data 1 Data 2

(71)

67

Tabel 4.6 Pengujian Form Master Customer

No Tujuan Input Output diharapkan Output Sistem 1 Tambah data

"Simpan data sukses"

Sukses customer yang dimasukkan pada tabel customer di tandai dengan tampilnya pesan seperti pada Gambar 4.27. Pesan konfirmasi pada Gambar 4.28 tersebut juga akan muncul jika pada uji coba Tabel 4.6 nomor 2 berhasil mengubah data yang terdapat pada tabel customer.

Gambar 4.27 Pesan konfirmasi tersimpan

(72)

D. Uji Coba Fitur Manipulasi Data Barang

Proses manipulasi data barang adalah proses simpan, ubah, dan batal data. Proses ini bertujuan untuk mengetahui apakah proses manipulasi data bisa dilakukan melalui aplikasi.

Tabel 4.7 Barang

No Nama Field Data 1 Data 2

1 Id Barang Barang_0001 Barang_0002

2 Nama Barang Cielo Havana

3 Ukuran 190x90x46 170x80x40

4 Kategori Bathup Long Bathup Long 5 Warna Pastel Ivory Pastel Ivory

6 Tipe Marble Marble

Tabel 4.8 Pengujian Form Master Barang

No Tujuan Input Output diharapkan Output Sistem 1 Tambah data

"Simpan data sukses"

(73)

69

muncul jika pada uji coba Tabel 4.8 nomor 2 berhasil mengubah data yang terdapat pada tabel customer.

Gambar 4.29 Pesan konfirmasi tersimpan

Gambar 4.30 Pesan konfirmasi ubah data

E. Uji Coba Fitur Penjualan

Form Penjualan digunakan untuk mencatat transaksi penjualan. Uji coba form bertujuan untuk mengetahui keberhasilan proses input data yang dapat dilakukan melalui aplikasi. Sedangkan pada tabel 4.9 menjelaskan test case proses uji coba aplikasi.

Tabel 4.9 Pengujian Form Penjualan

(74)

No Tujuan Input Output diharapkan Output Sistem

F. Uji Coba Fitur Pembayaran

Form Pembayaran digunakan untuk mencatat pembayaran. Uji coba form bertujuan untuk mengetahui keberhasilan proses input data yang dapat dilakukan melalui aplikasi. Sedangkan pada tabel 4.10 menjelaskan test case proses uji coba aplikasi.

Gambar 4.31 Total Bayar Untuk Pembayaran Kredit

Tabel 4.10 Pengujian Form Pembayaran

No Tujuan Input Output

diharapkan Output Sistem 1 Memproses

(75)

71

G. Uji Coba Fitur Pelunasan Pembayaran

Form Pelunasan Pembayaran digunakan untuk mencatat pelunasan penjualan yang dilakukan dengan tipe kredit. Uji coba form bertujuan untuk mengetahui keberhasilan proses input data yang dapat dilakukan melalui aplikasi. Sedangkan pada tabel 4.11 menjelaskan test case proses uji coba aplikasi.

Tabel 4.11 Pengujian Form Pelunasan Pembayaran

No Tujuan Input Output

diharapkan Output Sistem 1 Memilih data

H. Uji Coba Fitur Laporan

(76)

Tabel 4.12 Tabel Hasil Test Case Laporan

No Tujuan Input Output diharapkan Output Sistem 1 Menampilkan filter data yang akan ditampilkan

Form Laporan surat order muncul dan data tampil pada crystal report

Lihat pada filter data yang akan ditampilkan filter data yang akan ditampilkan filter data yang akan ditampilkan pilih filter data yang akan ditampilkan

4.3.2 Analisa Hasil Uji Coba Sistem A. Kemampuan Sistem

(77)

73

2. Sistem dapat mempercepat proses pencarian seperti proses pencarian barang, kode barang dan pembuatan laporan.

B. Kelemahan Sistem

Sistem penjualan ini memiliki kelemahan. Kelemahan aplikasi ini adalah : 1. Aplikasi tidak dapat menangani permasalahan keamanan data.

(78)

74 BAB V

PENUTUP

5.1Kesimpulan

Pada proses pengembangan Aplikasi Penjualan sanitary pada showroom PT. Gracious Pualam Jaya dapat disimpulkan bahwa tugas akhir telah sesuai dengan tujuan. Berikut beberapa poin kesimpulan dari pengerjaan tugas akhir ini :

1. Aplikasi penjualan mampu menangani transaksi penjualan dan melakukan perhitungan diskon dengan tepat hingga menampilkan surat order untuk customer.

2. Aplikasi penjualan mampu menangani proses pembayaran yang bersifat kredit maupun lunas, selain itu juga dapat menangani proses pelunasan pembayaran kredit.

3. Aplikasi penjualan mampu menghasilkan informasi komisi sales, dimana prosentase komisi setiap sales akan berbeda ditinjau dari seberapa besar diskon yang diberikan kepada customer.

4. Aplikasi penjualan mampu menghasilkan memo produksi untuk bagian persediaan yang akan diteruskan kepada bagian produksi sebagai pertimbangan percepatan waktu produksi pada salah satu order penjualan.

5.2Saran

(79)

75

(80)

76

Fees, Reeve, Warren, 2005. Pengantar Akuntansi, Edisi 21. Jakarta : Salemba Empat.

Jogiyanto,H.M. 2005, Analisis dan Desain Sistem Informasi. Yogyakarta: ANDI.

Marlinda,L. 2004, Sistem Basis Data. Yogyakarta : ANDI.

Romeo. 2003, Testing dan Implementasi Sistem. Surabaya : STIKOM Surabaya.

Sarwoto. 2000, Dasar-dasar Organisasi Manajemen. Jakarta:Ghalia Indonesia.

Soemarso S. R. 1999, Akuntansi Suatu Pengantar. Jakarta : PT. Rineka Cipta.

Yendrawati, Reni. 2005, Akuntansi Keuangan lanjutan 1. Yogyakarta: Ekonosia.

Gambar

Gambar 3.10 DFD Level 1 Sub Proses Pembuatan Laporan
Gambar 3.11 CDM Aplikasi Penjualan
Gambar 3.12 PDM Aplikasi Penjualan
Tabel 3.17 Fungsi objek pada Form master diskon
+7

Referensi

Dokumen terkait

yang dimana investor akanmemilik portofolio optimal. Model ini mereduksi jumlah estimasi angka yang dibutuhkan untuk sebuah portofolio sekutitas. Dalam penelitian

Sehubungan dengan proses Prakualifikasi yang akan dilakukan, Penyedia Barang/Jasa diminta mempersiapkan dan menyampaikan dokumen- dokumen kualifikasi yang dipersyaratkan

NEE di perkebunan kelapa sawit cenderung bernilai positif pada malam hari dan bernilai negatif pada pagi hingga sore hari, baik pada bulan April maupun

Selanjutnya, seiring dengan perkembangan zaman, tampaknya telah terjadi perubahan dalam praktek pemberian nama dalam budaya Sunda (lihat Bagian F: tinjauan pustaka). Untuk

1. Pelatihan merupakan suatu kegiatan yang disengaja, terorganisir, dan sistematis di luar sistem persekolahan untuk memberikan dan meningkatkan suatu pengetahuan

TRANSAMUDRA USAHA SEJAHTERA Sudah Jadi 29 029/JIB/14 HERLI PROBOANUM Lulus JIB PT. MULTI SERVINDO PRIMA

Kapal dimiliki oleh PT.PANN (Persero) di Jakarta, dilengkapi dengan Surat Ukur Internasional (1969) Nomor 1747/PPm, Surat Laut Nomor PK.674/1075/SL-PM/DK-08, Sertifikat

Oleh karena itu, dapat diduga bahwa Brand Perceived Quality memediasi sebagian hubungan kausal penilaian perseptif harga & kualitas produk (kinerja, feature,