ANALISIS DAN PERANCANGAN SISTEM PENJUALAN BERBASISKAN WEB PADA PT. BARCO - Binus e-Thesis

  

UNIVERSITAS BINA NUSANTARA

____________________________________________________________________

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil Tahun 2006/2007

  

ANALISIS DAN PERANCANGAN

SISTEM PENJUALAN BERBASISKAN WEB

PADA PT. BARCO

Alex Ferdano 0700684530

Handi Hadinata 0700686630 Kelas / Kelompok :

  07 PBT / 05 Abstrak

  Penelitian ini bertujuan untuk membuat sebuah aplikasi sistem penjualan berbasis web untuk PT. Barco yang diharapkan mampu meningkatkan kinerja perusahaan tanpa dibatasi oleh ruang dan waktu serta kemudahan perusahaan dalam memperoleh informasi yang tepat dan akurat. Aplikasi berbasis web ini dirancang untuk mendukung sistem penjualan dari distributor ke pusat. Adapun metode penelitian yang digunakan adalah metode analisis (survei, kuisioner, dan wawancara) yang digunakan untuk menganalisa kebutuhan pengguna dan kebutuhan sistem, dan metode perancangan terstruktur dengan menggunakan struktur menu, UML (Unified

  

Modelling Language ), dan ERD (Entity Relationship Diagram). Hasil yang dicapai

  pada penelitian ini adalah terbuatnya sebuah aplikasi sistem penjualan berbasis web untuk PT. Barco. Aplikasi ini memiliki tampilan yang baik dan didukung oleh fitur- fitur yang memudahkan pengguna. Kesimpulan dari hasil rancangan ini adalah rancangan yang dikembangkan telah sesuai dengan delapan aturan emas dalam perancangan antar muka dan dapat beroperasi dengan baik.

  Kata Kunci : aplikasi, sistem penjualan, web.

KATA PENGANTAR

  Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya, sehingga skripsi dengan judul “Analisis dan Perancangan Sistem Penjualan Berbasiskan Web pada PT. Barco” dapat kami selesaikan dengan lancar dan tepat waktu.

  Adapun penulisan skripsi ini merupakan salah satu syarat kelulusan dalam jenjang pendidikan strata-1 (satu) jurusan Teknik Informatika di Universitas Bina Nusantara.

  Dalam kesempatan ini, kami ingin mengucapkan terima kasih kepada pihak- pihak yang ikut berperan serta dalam proses penyelesaian skripsi ini, antara lain :

1. Bapak Prof. Dr. Gerardus Polla, MApp.Sc selaku rektor Universitas Bina

  Nusantara yang telah memberikan kesempatan kepada kami untuk menimba ilmu di Universitas Bina Nusantara;

  2. Bapak Moh. Subekti, M.Sc. selaku ketua jurusan Teknik Informatika, yang telah meluangkan waktu untuk memberikan saran serta penjelasan sehingga skripsi ini dapat terselesaikan; 3. Bapak Freddy Purnomo, S.Kom., M.Kom. selaku sekretaris jurusan Teknik

  Informatika, yang telah memberikan penjelasan tentang bagaimana pembuatan skripsi yang baik pada awal pembuatan skripsi;

  4. Bapak Tri Djoko Wahjono, Ir., M.Sc. selaku dosen pembimbing skripsi kelas menyelesaikan skripsi ini;

  5. Bapak Aprianto selaku Kepala HRD PT Barco, yang telah bersedia memberikan kesempatan bagi kami untuk melakukan survey skripsi pada PT Barco; 6. Bapak Yu Kiat Yung selaku Accounting PT Barco, yang telah membantu dalam pengumpulan data dan seluruh staff perusahaan yang ikut membantu dalam penelitian skripsi ini; 7. Dosen-dosen pengajar di Universitas Bina Nusantara yang telah memberikan ilmu baik secara langsung maupun tidak langsung yang menjadi pedoman dalam penulisan skripsi ini; 8. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan doa, moril dan materiil;

9. Sahabat-sahabat kami selama menempuh pendidikan di Universitas Bina Nusantara yang tidak dapat kami sebutkan satu per satu.

  Kami menyadari bahwa isi dari skripsi ini masih jauh dari sempurna baik juga waktu kami. Oleh karena itu saran dan kritik yang bersifat membangun sangat kami harapkan untuk menjadi lebih baik lagi di masa mendatang.

  Akhir kata, kami berharap semoga skripsi ini bermanfaat bagi segenap pembaca dan juga bermanfaat bagi perkembangan ilmu komputer di Universitas Bina Nusantara pada khususnya dan dunia pendidikan Indonesia pada umumnya.

  Jakarta, Januari 2007

  Penulis

DAFTAR ISI

  5 BAB 2 LANDASAN TEORI . . . . . . . . . . . . . . . . . . .

  2.1.3 Model SDLC (System Development Life Cycle) . . . . . 10

  7

  2.1.2 Langkah-Langkah Pengembangan Perangkat Lunak . . .

  2.1.1 Pengertian Rekayasa Perangkat Lunak . . . . . . . . 7

  7

  2.1 Rekayasa Perangkat Lunak . . . . . . . . . . . . . . .

  7

  Halaman Halaman Judul Luar . . . . . . . . . . . . . . . . . . . . . . . i Halaman Judul Dalam . . . . . . . . . . . . . . . . . . . . . . ii Halaman Persetujuan Hardcover . . . . . . . . . . . . . . . . . . iii ABSTRAK . . . . . . . . . . . . . . . . . . . . . . . . . . iv KATA PENGANTAR . . . . . . . . . . . . . . . . . . . . . . v DAFTAR ISI . . . . . . . . . . . . . . . . . . . . . . . . . viii DAFTAR TABEL . . . . . . . . . . . . . . . . . . . . . . . xiii DAFTAR GAMBAR . . . . . . . . . . . . . . . . . . . . . . xv BAB 1 PENDAHULUAN . . . . . . . . . . . . . . . . . . . .

  1

  4

  1.4 Metodologi . . . . . . . . . . . . . . . . . . . . .

  3

  1.3 Tujuan dan Manfaat . . . . . . . . . . . . . . . . . .

  2

  1.2 Ruang Lingkup . . . . . . . . . . . . . . . . . . . .

  1

  1.1 Latar Belakang . . . . . . . . . . . . . . . . . . . .

  1.5 Sistematika Penulisan . . . . . . . . . . . . . . . . .

  Halaman Internet . . . . . . . . . . . . . . . . . . . . .

  2.2.1

  11 Pengertian Internet . . . . . . . . . . . . . . .

2.2.2 DoD . . . . . . . . . . . . . . . . . . . . 12

  2.2.3

  15 Sejarah Internet . . . . . . . . . . . . . . . . .

  2.2.4

  17 WWW (World Wide Web) . . . . . . . . . . . .

  2.3

  19 Sistem Penjualan . . . . . . . . . . . . . . . . . . .

  2.3.1

  20 Pengertian Sistem . . . . . . . . . . . . . . . .

  2.3.2

  20 Pengertian Penjualan . . . . . . . . . . . . . . .

  2.3.3 Pengertian Sistem Penjualan . . . . . . . . . . . .

  21

  2.4

  22 E-Commerce . . . . . . . . . . . . . . . . . . . . .

  2.4.1

  22 Pengertian E-Commerce . . . . . . . . . . . . . .

  2.4.2

  23 Latar Belakang E-Commerce . . . . . . . . . . . .

  2.4.3

  24 Jenis-jenis E-Commerce . . . . . . . . . . . . . .

  2.4.4

  26 Keuntungan E-Commerce . . . . . . . . . . . . .

  2.5

  26 Interaksi Manusia dan Komputer. . . . . . . . . . . . . .

  2.5.1

  26 Pengertian Interaksi Manusia dan Komputer . . . . . .

  2.5.2

  27 Tujuan Rekayasa Interaksi Manusia dan Komputer . . . .

  2.5.3

  29 Delapan Aturan Emas . . . . . . . . . . . . . . .

  2.6 UML (Unified Modeling Language) . . . . . . . . . . . . .

  31 2.7 Database. . . . . . . . . . . . . . . . . . . . . . .

  40 2.7.1 RDBMS (Relational Database Management System) . . .

  42 Halaman 2.7.3 Normalisasi . . . . . . . . . . . . . . . . . . .

  43 2.8 Language . . . . . . . . . . . . . . . . . . . . . .

  44 2.8.1 PHP (Personal Homepage) . . . . . . . . . . . . .

  45 2.8.2 MySQL . . . . . . . . . . . . . . . . . . . . .

  45 2.8.3 Java Script . . . . . . . . . . . . . . . . . . . .

  46 2.8.4 Apache . . . . . . . . . . . . . . . . . . . . .

  46 BAB 3 PERANCANGAN SISTEM . . . . . . . . . . . . . . . . .

  48

  3.1

  48 Gambaran Umum Perusahaan . . . . . . . . . . . . . .

  3.1.1

  48 Sejarah Perusahaan . . . . . . . . . . . . . . . .

  3.1.2

  50 Lokasi . . . . . . . . . . . . . . . . . . . . .

  3.1.3

  50 Spesifikasi Produk . . . . . . . . . . . . . . . .

  3.1.4 Struktur Organisasi . . . . . . . . . . . . . . . .

  51 3.15 Tugas dan Wewenang . . . . . . . . . . . . . . .

  52

  3.2

  57 Analisis Sistem . . . . . . . . . . . . . . . . . . . . .

  3.2.1

  57 Sistem yang Sedang Berjalan . . . . . . . . . . . . .

  3.2.2

  58 Analisis Hasil Kuesioner Awal . . . . . . . . . . . .

  3.2.3

  65 Permasalahan yang Sedang Dihadapi . . . . . . . . .

  3.2.4

  66 Usulan Pemecahan Masalah . . . . . . . . . . . . . Halaman Perancangan Perangkat Lunak . . . . . . . . . . . . . .

  3.3.1 Use Case Diagram . . . . . . . . . . . . . . . .

  67 3.3.2 Class Diagram . . . . . . . . . . . . . . . . . .

  69 3.3.3 Object Diagram . . . . . . . . . . . . . . . . .

  70 3.3.4 Sequence Diagram. . . . . . . . . . . . . . . . .

  71 3.3.5 Statechart Diagram. . . . . . . . . . . . . . . . .

  82 3.3.6 Collaboration Diagram . . . . . . . . . . . . . . .

  84 3.3.7 Activity Diagram . . . . . . . . . . . . . . . . .

  89

  3.3.8 Component Diagram . . . . . . . . . . . . . . . . 100

  3.3.9 Deployment Diagram . . . . . . . . . . . . . . . 101

  3.3.10 Perancangan Database . . . . . . . . . . . . . . . 102

  3.3.11 Rancangan Layar . . . . . . . . . . . . . . . . . 107

  3.3.12 Spesifikasi Modul. . . . . . . . . . . . . . . . . 140

  BAB 4 IMPLEMENTASI DAN EVALUASI . . . . . . . . . . . . . 156

  4.1 Implementasi . . . . . . . . . . . . . . . . . . . . . . 156

  4.1.1 Kebutuhan Perangkat Keras . . . . . . . . . . . . 156

  4.1.2 Kebutuhan Perangkat Lunak . . . . . . . . . . . . 157

  4.1.3 Jadwal Instalasi . . . . . . . . . . . . . . . . . . 158

  4.1.4 Struktur Menu . . . . . . . . . . . . . . . . . . 158

  4.1.5 Cara Penggunaan Aplikasi Sistem Penjualan . . . . . . 162

  Halaman

  4.2.1 Analisis Hasil Kuesioner Akhir . . . . . . . . . . . . 196

  BAB 5 KESIMPULAN DAN SARAN . . . . . . . . . . . . . . . . 202

  5.1 Kesimpulan. . . . . . . . . . . . . . . . . . . . . . . 202

  5.2 Saran . . . . . . . . . . . . . . . . . . . . . . . . 203 DAFTAR PUSTAKA . . . . . . . . . . . . . . . . . . . . . . 204 LAMPIRAN . . . . . . . . . . . . . . . . . . . . . . . . . 207

  DAFTAR TABEL

  Penjualan . . . . . . . . . . . . . . . . . . . . . . 63

Tabel 3.17 Payment . . . . . . . . . . . . . . . . . . . . . 106Tabel 3.15 Product . . . . . . . . . . . . . . . . . . . . . . 106Tabel 3.14 OrderItems . . . . . . . . . . . . . . . . . . . . . . 106Tabel 3.13 Order . . . . . . . . . . . . . . . . . . . . . . . . 105

  65 Tabel 3.12 Users . . . . . . . . . . . . . . . . . . . . . . . 105

Tabel 3.10 Persentase kesalahan dan kekeliruan laporan . . . . . . . . 64 Tabel 3.11 Persentase kesalahan bagian keuangan . . . . . . . . . . .Tabel 3.9 Persentase waktu pengiriman terhadap pendistribusian dan

  Halaman Tabel 3.1 Persentase Distributor yang mengenal Internet . . . . . . .

  62 Tabel 3.8 Persentase penyebab kesulitan yang dihadapi Distributor . . . . 63

Tabel 3.6 Persentase internet menjadi sarana transaksi dalam perusahaan . . 62 Tabel 3.7 Persentase besar kendala yang dihadapi oleh para Distributor . .

  60 Tabel 3.5 Persentase fasilitas internet yang sering digunakan oleh Distributor 61

  59 Tabel 3.4 Persentase tempat penggunaan internet oleh Distributor. . . .

  59 Tabel 3.3 Persentase frekuensi pengguanaan internet oleh Distributor . .

  58 Tabel 3.2 Persentase seberapa besar Distributor memahami internet . . .

Tabel 4.1 Jadwal Instalasi . . . . . . . . . . . . . . . . . . . 158Tabel 4.2 Persentase aplikasi membantu penanganan proses dan pemesanan barang . . . . . . . . . . . . . . . . . 196Tabel 4.3 Persentase aplikasi terhadap pendistribusian dan peningkatan penjualan . . . . . . . . . . . . . 197Tabel 4.4 Persentase terjadinya perbedaan data . . . . . . . . . 197Tabel 4.5 Persentase aplikasi mempengaruhi kecepatan kerja . . . 198Tabel 4.6 Persentase proses penanganan keuangan . . . . . . 199Tabel 4.7 Persentase penghematan biaya administrasi . . . . . . 199Tabel 4.8 Persentase aplikasi membantu mendapatkan informasi baru . 200

  DAFTAR GAMBAR

  40 Gambar 3.1 Struktur Organisasi . . . . . . . . . . . . . . . . . .

  74 Gambar 3.9 Sequence Cari Produk . . . . . . . . . . . . . . . . .

  73 Gambar 3.8 Sequence Bayar Pemesanan . . . . . . . . . . . . . . . .

  72 Gambar 3.7 Sequence Cari Pemesanan . . . . . . . . . . .. . . . . .

  71 Gambar 3.6 Sequence Lihat Pemesanan . . . . . . . . . . . . . . . .

  70 Gambar 3.5 Sequence Log In . . . . . . . . . . . . . . . . . . . .

  69 Gambar 3.4 Object Diagram . . . . . . . . . . . . . . . . . . . .

  68 Gambar 3.3 Class Diagram . . . . . . . . . . . . . . . . . . . .

  51 Gambar 3.2 Use Case Diagram . . . . . . . . . . . . . . . . . . .

  39 Gambar 2.10 Diagram Deployment . . . . . . . . . . . . . . . . . .

  Halaman Gambar 2.1 Waterfall Model . . . . . . . . . . . . . . . . . . .

  38 Gambar 2.9 Diagram Komponen . . . . . . . . . . . . . . . . . . .

  37 Gambar 2.8 Diagram Aktifitas . . . . . . . . . . . . . . . . . . .

  36 Gambar 2.7 Diagram Statechart . . . . . . . . . . . . . . . . . . .

  35 Gambar 2.6 Diagram Kolaborasi . . . . . . . . . . . . . . . . . .

  34 Gambar 2.5 Diagram Sikuensi . . . . . . . . . . . . . . . . . . .

  34 Gambar 2.4 Diagram Objek . . . . . . . . . . . . . . . . . . . .

  33 Gambar 2.3 Diagram Kelas . . . . . . . . . . . . . . . . . . . .

  8 Gambar 2.2 Diagram Use Case. . . . . . . . . . . . . . . . . . .

  75 Gambar 3.10 Sequence Mantain Users . . . . . . . . . . . . . . . . . 76 Halaman Gambar 3.12 Sequence Mantain Produk. . . . . . . . . . . . . . . .

  78 Gambar 3.13 Sequence Pemesanan Produk . . . . . . . . . . . . . .

  85 Gambar 3.24 Collaboration Maintain Users . . . . . . . . . . . . .

  90 Gambar 3.31 Diagram Activity Pemesanan Produk . . . . . . . . . . .

  88 Gambar 3.30 Diagram Activity Login . . . . . . . . . . . . . . . . .

  88 Gambar 3.29 Collaboration Maintain Produk . . . . . . . . . . . . .

  87 Gambar 3.28 Collaboration Lihat Tagihan. . . . . . . . . . . . . . .

  87 Gambar 3.27 Collaboration Lihat Pembayaran . . . . . . . . . . . . .

  86 Gambar 3.26 Collaboration Cari Produk . . . . . . . . . . . . . . . .

  86 Gambar 3.25 Collaboration Cari Pemesanan . . . . . . . . . . . . . .

  85 Gambar 3.23 Collaboration Bayar Pemesanan . . . . . . . . . . . . .

  79 Gambar 3.14 Sequence Lihat Tagihan . . . . . . . . . . . . . . . .

  84 Gambar 3.22 Collaboration Lihat Pemesanan. . . . . . . . . . . . . .

  84 Gambar 3.21 Collaboration Pemesanan Produk . . . . . . . . . . . . .

  83 Gambar 3.20 Collaboration Log In . . . . . . . . . . . . . . . . . .

  83 Gambar 3.19 Statechart Pembayaran . . . . . . . . . . . . . . . . .

  82 Gambar 3.18 Statechart Users . . . . . . . . . . . . . . . . . . .

  82 Gambar 3.17 Statechart product . . . . . . . . . . . . . . . . . .

  81 Gambar 3.16 Statechart order . .. . . . . . . . . . . . . . . . . .

  80 Gambar 3.15 Sequence Cari Users . . . . . . . . . . . . . . . . . .

  91 Halaman Gambar 3.33 Diagram Activity Lihat Pemesanan . . . . . . . . . . . .

  93 Gambar 3.34 Diagram Activity Maintain Produk . . . . . . . . . . . .

  94 Gambar 3.35 Diagram Activity Maintain User . . . . . . . . . . . . .

  95 Gambar 3.36 Diagram Activity Cari Pemesanan . . . . . . . . . . . .

  96 Gambar 3.37 Diagram Activity Cari Produk . . . . . . . . . . . . . .

  97 Gambar 3.38 Diagram Activity Lihat Pembayaran . . . . . . . . . . . .

  98 Gambar 3.39 Diagram Activity Lihat Tagihan . . . . . . . . . . . . .

  99 Gambar 3.40 Component Diagram . . . . . . . . . . . . . . . . . 100

Gambar 3.41 Deployment Diagram . . . . . . . . . . . . . . . . 101Gambar 3.42 ERD . . . . . . . . . . . . . . . . . . . . . . . 104Gambar 3.43 Rancangan Layar Beranda . . . . . . . . . . . . . . 107Gambar 3.44 Rancangan Layar Produk . . . . . . . . . . . . . . . 108Gambar 3.45 Rancangan Layar Tentang Kami . . . . . . . . . . . . . 109Gambar 3.46 Rancangan Layar Hubungi . . . . . . . . . . . . . . 110Gambar 3.47 Rancangan Layar Pemesanan Distributor. . . . . . . . . . 111Gambar 3.48 Rancangan Layar Cari Produk Distributor . . . . . . . . . 112Gambar 3.49 Rancangan Layar Lihat Pemesanan Lalu Distributor . . . . . 113Gambar 3.50 Rancangan Layar Pembayaran Distributor . . . . . . . . . 114Gambar 3.51 Rancangan Layar Ganti Password Distributor . . . . . . . . 115Gambar 3.52 Rancangan Layar Lihat Pesanan Admin . . . . . . . . . . 116

  Halaman

Gambar 3.54 Rancangan Layar Lihat Tagihan Admin . . . . . . . . . . 118Gambar 3.55 Rancangan Layar Lihat Semua Pesanan Admin . . . . . . . 119Gambar 3.56 Rancangan Layar Tambah Distributor pada Admin . . . . . . 120Gambar 3.57 Rancangan Layar Lihat Distributor pada Admin . . . . . . . 121Gambar 3.58 Rancangan Layar Ubah Distributor pada Admin . . . . . . . 122Gambar 3.59 Rancangan Layar Tambah Produk Admin. . . . . . . . . . 123Gambar 3.60 Rancangan Layar Cari Produk Admin . . . . . . . . . . . 124Gambar 3.61 Rancangan Layar Ubah Produk Admin . . . . . . . . . . . 125Gambar 3.62 Rancangan Layar Ganti Password Admin . . . . . . . . . . 126Gambar 3.63 Rancangan Layar Reset Password Admin . . . . . . . . . . 127Gambar 3.64 Rancangan Layar Reset Password Admin . . . . . . . . . . 128Gambar 3.65 Rancangan Layar Ubah Operator Admin . . . . . . . . . . 129Gambar 3.66 Rancangan Layar Ubah Data Pribadi Admin . . . . . . . . . 130Gambar 3.67 Rancangan Layar Lihat Pesanan Operator . . . . . . . . . 131Gambar 3.68 Rancangan Layar Lihat Pembayaran Operator . . . . . . . . 132Gambar 3.69 Rancangan Layar Lihat Tagihan Operator . . . . . . . . . 133Gambar 3.70 Rancangan Layar Lihat Semua Pesanan Operator . . . . . . . 134Gambar 3.71 Rancangan Layar Lihat Distributor pada Operator. . . . . . . 135Gambar 3.72 Rancangan Layar Cari Produk Operator . . . . . . . . . 136Gambar 3.73 Rancangan Layar Ubah Produk Operator . . . . . . . . . . 137

  Halaman

Gambar 4.8 Tampilan Layar Hubungi . . . . . . . . . . . . . . . 165Gambar 4.16 Tampilan Layar Lihat Tagihan pada Admin . . . . . . . . . 173Gambar 4.15 Tampilan Layar Lihat Pembayaran pada Admin . . . . . . . 172Gambar 4.14 Tampilan Layar Lihat Pesanan pada Admin . . . . . . . . . 171Gambar 4.13 Tampilan Layar Ganti Password pada Distributor. . . . . . . 170Gambar 4.12 Tampilan Layar Pembayaran pada Distributor . . . . . . . . 169Gambar 4.11 Tampilan Layar Lihat Pemesanan Lalu pada Distributor . . . . 168Gambar 4.10 Tampilan Layar Cari Produk pada Distributor . . . . . . . . 167Gambar 4.9 Tampilan Layar Pemesanan pada Distributor . . . . . . . . 166Gambar 4.7 Tampilan Layar Tentang Kami. . . . . . . . . . . . . . 164Gambar 3.75 Rancangan Layar Reset Password Operator . . . . . . . . 139Gambar 4.6 Tampilan Layar Produk . . . . . . . . . . . . . . . . 163Gambar 4.5 Tampilan Layar Beranda . . . . . . . . . . . . . . . . 162Gambar 4.4 Struktur Menu Login Distributor . . . . . . . . . . . . . 161Gambar 4.3 Struktur Menu Login Operator . . . . . . . . . . . . . . 160Gambar 4.2 Struktur Menu Login Admin . . . . . . . . . . . . . . . 159Gambar 4.1 Struktur Menu Utama . . . . . . . . . . . . . . . . . . 158Gambar 3.77 Spesifikasi Modul . . . . . . . . . . . . . . . . . . 141Gambar 3.76 Rancangan Layar Ubah Data Pribadi Operator . . . . . . . 140Gambar 4.17 Tampilan Layar Lihat Semua Pesanan pada Admin . . . . . . 174

  Halaman