Pembangunan Aplikasi E-Commerce CV. Quiltsmania

(1)

(2)

PEMBANGUNAN WEBSITE E-COMMERCE

DI CV QUILTSMANIA

SKRIPSI

INDRA DWI CAHYA SEPTIANDI

10107251

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2012


(3)

(4)

(5)

i Oleh

INDRA DWI CAHYA SEPTIANDI

10107251

CV Quiltsmania merupakan sebuah perusahaan home industry yang berada di Komp. Sarijadi Blok 8 No. 100, Bandung. Perusahaan ini didirikan pada tahun 1992 oleh Ny. Cordina D.S.S. dan Tn. Dowal S. Simanungkalit. Perkembangan CV Quiltsmania menemui beberapa kendala diantaranya penjualan yang masih konvensional, besarnya biaya promosi untuk memasarkan produk-produknya yang dianggap belum efisien, sehingga pelanggan yang diperoleh pun tidak cukup banyak bagi CV Quiltsmania.

Proses pembangunan sistem e-commerce ini menggunakan metode pembangunan perangkat lunak secara waterfall, dan metode aliran data sistem menggunakan metode terstruktur yaitu menggunakan DFD (Data Flow Diagram) dalam menggambarkan model fungsional dan ERD (Entity Relationship Diagram) untuk menggambarkan model data. Perangkat lunak pembangun sistem adalah PHP dengan database server MySQL 5.0. Pembayaran dari transaksi yang terjadi dapat melalui paypal ataupun transfer antar rekening bank dengan keamanan data sistem memakai IP-Dedicated dan menggunakan SSL (Secure Socket Layer).

Pengujian sistem yang digunakan untuk mengimplementasikan sistem e-commerce ini terdiri dari pengujian alpha dimana pengujian ini menggunakan metode pengujian black box yang berfokus pada persyaratan fungsional perangkat lunak dan pengujian beta yaitu pengujian lapangan dengan memberikan dengan kuesioner yang diberikan kepada sejumlah responden. Setelah dilakukan pengujian alpha dan beta, dapat ditarik kesimpulan bahwa secara fungsional sistem sudah dapat menghasilkan output yang diharapkan, dengan tampilan website yang cukup menarik dan memberikan kemudahan kepada pengguna dalam mengolah data.


(6)

ii

ABSTRACT

E-COMMERCE APPLICATION DEVELOPMENT

AT CV QUILTSMANIA

By

INDRA DWI CAHYA SEPTIANDI 10107251

CV Quiltsmania is a home industry company which placed at Komp. Sarijadi Blok 8 No. 100, Bandung. This company established at 1992 by Ms. Cordina D.S.S. and Mr. Dowal S. Simanungkalit. The development of CV Quiltsmania encountered some obstacles such as the sale is still conventional, the cost of promotions to market its products to be considered not efficient, so that customers were not obtained enough for CV Quiltsmania.

The development process of e-commerce system uses a method of waterfall software development, and methods of data flow system used the Data Flow Diagram (DFD) to describe the functional model and the Entity Relationship Diagram (ERD) to describe data model. System builder software is PHP with MySQL 5.0 database server. For the payment, this website use paypal or transfer of bank account with data security applications using IP-Dedicated and use SSL (Secure Socket Layer).

Testing system used to implement e-commerce system is composed of alpha testing where testing is black box testing method that focuses on functional requirements and testing beta software is field testing by providing with a questionnaire given to a number of respondents. After the alpha and beta testing, it can be concluded that a functional system can produce the expected output, with the look of the website is quite interesting and provide convenience to the user processing data.


(7)

iii

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah

memberikan rahmat dan hidayah-Nya kepada penulis sehingga penulis dapat

menyelesaikan laporan skripsi dengan judul “Pembangunan Aplikasi E-Commerce

Pada CV Quiltsmania”, yang diajukan untuk memenuhi salah satu syarat untuk menempuh sidang akhir program strata 1, di Jurusan Teknik Informatika, Fakultas

Teknik dan Ilmu Komputer. Universitas Komputer Indonesia (UNIKOM)

Bandung.

Sebagai insan yang memiliki keterbatasan, penyusun tidak terlepas dari

bimbingan dan bantuan dari berbagai pihak. Maka dari itu, pada kesempatan ini

penulis menyampaikan ucapan terimakasih yang sebesar-besarnya kepada semua

pihak yang telah membantu menyelesaikan skripsi ini :

1. Allah YME atas segala rahmat dan karunia-Nya dan bimbingan-Nya,

sehingga dalam melakukan penelitian serta, penyusunan laporan tugas akhir

ini terlaksana dengan baik.

2. Yang tercinta Ibu dan Bapak yang tak henti–hentinya memberikan do’a serta dorongan, dan memberikan bantuan, baik moral maupun material kepada


(8)

iv

3. Bapak Iskandar Ikbal, S.T., M.Kom. Selaku pembimbing yang telah

memberikan bantuan, pengarahan dan bimbingan kepada penulis dalam

menyelesaikan skripsi ini.

4. Bapak Galih Hermawan, S.Kom., M.T. Selaku penguji 1 yang telah banyak

memberikan saran, arahan, bimbingan kepada penulis.

5. Ibu Tati Harihayati M., S.T., M.T. Selaku penguji 3 dan wali dosen yang telah

banyak memberikan saran, arahan, bimbingan kepada penulis.

6. Bapak Dowal S. Simanungkalit selaku pemilik perusahaan CV Quiltsmania

yang telah menjadi sumber informasi bagi penulis. Terima kasih atas waktu

dan bantuannya.

7. Teman-teman kelas IF-6 angkatan 2007 terutama kepada Andreas Saputra,

Taufik Ramdhani, Dwi Tya Mutmainah, Robi Tanzil Ganefi, Istiqomah,

Edwin Maulana, Septi Nurlianti, Rizki Maedani, Sigit Susanto, Febri

Ariansyah, dan Novrizal Faris Muttaqin, terimakasih telah menemani dan

membantu penulis serta memberikan dukungan yang begitu besar kepada

penulis.

8. Anri Noor Annisa Ramadan, selaku teman paling dekat yang selalu menjadi

inspirasi dan memberikan dukungan yang begitu besar kepada penulis.

9. Para sahabat, Gilang Ramadhan dan Trifalah Nurhuda yang selalu

memberikan dukungan moral kepada penulis.

Kami menyadari bahwa Laporan penelitian tugas akhir yang penyusun buat


(9)

v

Besar harapan kami agar Laporan penelitian tugas akhir ini akan bermanfaat

bagi para pembaca dan dunia pendidikan pada umumnya dan bagi penyusun

sendiri khususnya.

Bandung, September 2012


(10)

vi

DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xiv

DAFTAR SIMBOL ... xvii

DAFTAR LAMPIRAN ... xix

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 12

1.5.1 Tahap Pengumpulan Data ... 12

1.5.2 Tahap Pembangunan Perangkat Lunak ... 13

1.6 Sistematika Penulisan ... 15

BAB 2 TINJAUAN PUSTAKA ... 17

2.1 Profil Perusahaan ... 17

2.1.1 Struktur Organisasi ... 17

2.1.2 Deskripsi Tugas ... 18

2.1.3 Logo CV Quiltsmania ... 19

2.2 Landasan Teori ... 19

2.2.1 Sistem ... 19

2.2.2 Sistem Informasi ... 19

2.2.3 Internet ... 21

2.2.4 E-Commerce ... 22

2.2.5 Website ... 28


(11)

vii

2.2.11 Flow Map ... 31

2.2.12 Entity Relational Diagram (ERD) ... 32

2.2.13 Diagram Konteks ... 32

2.2.14 Data Flow Diagram (DFD) ... 33

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 37

3.1 Analisis Sistem ... 37

3.1.1 Analisis Prosedur Sistem yang Sedang Berjalan ... 37

3.1.2 Aturan Bisnis ... 42

3.1.3 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ... 43

3.2 Analisis Kebutuhan Non-Fungsional ... 46

3.2.1 Analisis User ... 46

3.2.2 Analisis Perangkat Keras ... 48

3.2.3 Analisis Perangkat Lunak ... 49

3.3 Analisis Kebutuhan Fungsional ... 50

3.3.1 Analisis Basis Data ... 51

3.3.2 Diagram Konteks ... 53

3.3.3 Data Flow Diagram ... 54

3.3.4 Spesifikasi Proses ... 68

3.3.5 Kamus Data ... 99

3.3.6 Perancangan Basis Data ... 107

3.4 Kode Barang ... 117

3.5 Perancangan Arsitektur ... 117

3.5.1 Struktur Menu ... 118

3.5.2 Perancangan Antar Muka ... 120

3.5.3 Perancangan Prosedural ... 183

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 193


(12)

viii

4.1.1 Perangkat Keras Pembangun... 193

4.1.2 Perangkat Lunak Pembangun ... 193

4.2 Implementasi Basis Data ... 194

4.2.1 Implementasi Tabel Barang ... 194

4.2.2 Implementasi Tabel Detail Barang... 194

4.2.3 Implementasi Tabel Detail Pesanan ... 195

4.2.4 Implementasi Tabel Detail Retur ... 195

4.2.5 Implementasi Tabel Jasa Pengiriman ... 196

4.2.6 Implementasi Tabel Jenis Pengiriman ... 196

4.2.7 Implementasi Tabel Kategori ... 196

4.2.8 Implementasi Tabel Kontak ... 197

4.2.9 Implementasi Tabel Kota ... 197

4.2.10 Implementasi Tabel Motif ... 197

4.2.11 Implementasi Tabel Ongkir... 198

4.2.12 Implementasi Tabel Pelanggan ... 198

4.2.13 Implementasi Tabel Pembayaran ... 199

4.2.14 Implementasi Tabel Pemesanan ... 199

4.2.15 Implementasi Tabel Provinsi... 200

4.2.16 Implementasi Tabel Rekening... 200

4.2.17 Implementasi Tabel Retur ... 200

4.2.18 Implementasi Tabel Testimonial ... 201

4.2.19 Implementasi Tabel Ukuran ... 201

4.2.20 Implementasi Tabel User ... 201

4.3 Implementasi Antarmuka ... 202

4.4 Pengujian Perangkat Lunak ... 204

4.5 Pengujian Alpha ... 205

4.5.1 Skenario Pengujian Alpha ... 205

4.5.2 Pengujian Alpha ... 208

4.6 Pengujian Beta ... 233

4.6.1 Wawancara Pengguna ... 234


(13)

ix


(14)

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

CV Quiltsmania merupakan sebuah perusahaan yang memproduksi barang

dari kain perca. Ada bermacam-macam produk yang produksi di CV Quiltsmania

ini, yakni selimut, taplak meja, sarung bantal, hiasan dinding, tas, keranjang, dan

lain sebagainya yang dikerjakan dengan menggunakan jahitan tangan dan sedikit

jahitan mesin, sehingga memiliki nilai keindahan seni secara menyeluruh.

Sejak perusahaan ini berdiri hingga sekarang, CV Quiltsmania telah

berkembang menjadi sebuah perusahaan yang cukup mapan. Selama ini CV

Quiltsmania mempromosikan produknya melalui majalah, koran, dan

selebaran/pamphlet. Tetapi hal tersebut memerlukan biaya yang tidak sedikit dan

banyak menyita waktu, sehingga cara tersebut dianggap belum efisien oleh CV

Quiltsmania. Selain itu pelanggan baru yang didapatkan pun tidak begitu banyak.

Hanya pelanggan-pelanggan lama yang menjadi pelanggan tetap yang membeli

produk-produk yang disediakan oleh perusahaan CV Quiltsmania. Sehingga

grafik penjualan pun tidak begitu meningkat, sedangkan harapan dari CV

Quiltsmania penjualan bisa meningkat setiap bulannya.

Selain itu, penjualan secara konvensional juga memiliki beberapa kekurangan

menurut pelanggan. Pelanggan sering kali merasa kurang nyaman jika harus


(15)

mempertimbangkan banyak hal agar tidak menyesal ketika barang sudah dibeli.

Pelanggan yang membeli produk CV Quiltsmania bukan hanya dari dalam kota

saja, tetapi yang dari luar kota pun ada. Bagi pelanggan yang dari luar kota,

mereka merasa kesulitan dalam memperoleh informasi tentang barang yang akan

dibeli. Karena dipisahkan oleh jarak yang cukup jauh pelanggan harus

mengeluarkan biaya lebih untuk ongkos ke tempat penjualan, sehingga pelanggan

belum tentu bisa membeli produk di CV Quiltsmania setiap saat.

Oleh karena itu, CV Quiltsmania mencari solusi lain yang dapat memecahkan

masalah yang ada, yaitu dengan melihat perkembangan teknologi internet sebagai

media pemasaran dan promosi guna menjangkau pelanggan umum yang lebih luas

yang tidak dibatasi ruang dan waktu untuk memecahkan masalah ini, maka

diperlukan suatu sistem perdagangan secara online.

Berdasarkan latar belakang tersebut maka dapat disimpulkan bahwa solusi

untuk permasalahan yang dihadapi oleh CV Quiltsmania adalah dengan

“Pembangunan Aplikasi E-Commerce di CV Quiltsmania”.

1.2 Rumusan Masalah

Berdasarkan uraian latar belakang yang telah dijelaskan sebelumnya maka

rumusan masalah dalam tugas akhir ini adalah bagaimana cara membuat aplikasi

e-commerce di CV Quiltsmania.

1.3 Maksud dan Tujuan

Maksud dari penulisan skripsi ini adalah untuk membangun aplikasi


(16)

3

Tujuan yang akan dicapai dari pembangunan aplikasi e-commerce di CV

Quiltsmania adalah :

1. Memudahkan pelanggan untuk mendapatkan informasi produk-produk yang

dijual oleh CV Quiltsmania.

2. Memudahkan pegawai dalam mengolah data master, seperti data barang, data

kategori, data ukuran, data motif, dan data master lainnya.

3. Memudahkan bagian keuangan untuk mengolah data transaksi.

4. Memudahkan pemilik perusahaan untuk membuat laporan transaksi.

5. Sebagai media pemasaran dan promosi guna menjangkau pelanggan umum

yang lebih luas yang tidak dibatasi ruang dan waktu.

1.4 Batasan Masalah

Untuk menghindari agar pembahasannya tidak meluas, maka perlu dibatasi

masalahnya agar lebih terarah dan sesuai dengan yang diharapkan. Adapun

batasan masalah dari pembangunan aplikasi ini adalah sebagai berikut :

1. Data yang diolah dalam pembangunan aplikasi e-commerce adalah

data barang, data detail barang, data ukuran, data motif, data kota, data

provinsi, data pelanggan, data jasa pengiriman, data jenis pengiriman,

data ongkos kirim, data kontak, data rekening, data operator, data

transaksi, seperti data pemesanan, data detail pemesanan, data retur,

,dan data detail retur.

2. Proses yang terlibat dalam aplikasi yang dibangun adalah :

a. Pengolahan data operator : proses ini hanya dapat dilakukan oleh


(17)

b. Pengolahan data pelanggan : pada proses ini Admin hanya dapat

menghapus data pelanggan. Untuk penambahan data pelanggan

dilakukan oleh pengunjung yang mendaftar dengan mengisi form

pendaftaran.

c. Pengolahan data pemesanan : pada proses ini meliputi pengolahan

pemesanan barang seperti memberikan layanan pencarian

pemesanan, dan history pemesanan.

d. Pengolahan data barang : pada proses ini meliputi penambahan,

pengubahan dan penghapusan data barang serta pengaturan barang

seperti data kategori, data motif, data ukuran, data detail barang,

harga barang, pengelolaan diskon dan stok.

e. Pengolahan data penjualan : pada proses ini meliputi pengolahan

penjualan barang, serta menyediakan pengolahan retur.

f. Pengolahan data pengiriman : pada proses ini meliputi pengolahan

pengiriman barang.

3. Batasan sistem yang akan dibangun dalam pembangunan aplikasi

e-commerce adalah:

a. Administrative Tools (Backend Office)

1) Perancangan website dibuat berdasarkan permintaan dan

kebutuhan CV Quiltsmania

2) Sistem menyediakan layanan pengaturan barang diantaranya :

a) Data barang


(18)

5

c) Detail barang ( ukuran, motif, dan deskripsi barang)

d) Manajemen harga (hal ini dilakukan ketika ada perubahan

harga karena sewaktu harga bisa berubah).

e) Gambar produk.

f) Barang promosi

g) Pengelolaan diskon.

h) Pengelolaan stok.

3) Sistem yang dibangun, menyediakan manajemen pemesanan

sebagai berikut:

a) Sistem yang dibangun memberikan layanan pencarian

pemesanan.

b) Pelanggan dapat memilih barang sesuai standard pada

contoh di katalog, sebelum memesan pelanggan dapat

melakukan konsultasi lewat media yang disedia untuk

berkomunikasi melalui telepon, atau chat lewat yahoo

messanger .

c) Pelanggan harus melakukan registrasi terlebih dahulu dan

melakukan verifikasi sebelum bisa melakukan pemesanan.

d) Setelah pelanggan melakukan pemesanan, sistem akan

memberikan pemberitahuan bahwa pemesanan barang akan

diproses terlebih dahulu oleh pihak perusahaan.

e) Setelah permintaan pemesanan dikonfirmasi oleh operator,


(19)

pelanggan bahwa barang dalam status dipesan melalui

e-mail dan meminta pelanggan mengkonfirmasi untuk

membayar biaya pemesanan yang dapat dilakukan melalui

transfer via bank atau melalui Paypal. Jika permintaan

pemesanan tidak disetujui, maka sistem akan memberikan

pemberitahuan melalui e-mail.

f) Setelah proses pemesanan selesai pelanggan melakukan

konfirmasi pembayaran selama 1x24jam dan biaya

pemesanan telah diterima oleh perusahaan, maka sistem

akan memberikan pemberitahuan kepada pelanggan melalui

e-mail. Bahwa status pembayaran pemesanan telah dibayar.

g) Tetapi apabila pelanggan tidak melakukan konfirmasi

pembayaran selama 1x24 jam, maka sistem akan

menyatakan bahwa pesanan kadaluarsa.

h) Jika pelanggan telah melakukan pembayaran, tetapi jumlah

pembayaran kurang atau pembayaran tidak sampai ke pihak

perusahaan, maka sistem akan memberitahu pelanggan

bahwa pembayaran gagal.

i) Apabila proses pembayaran pemesanan telah dilakukan,

maka tahap selanjutnya ialah proses pengiriman barang.

Apabila barang yang dipesan sesuai dengan produk yang

terdapat dalam contoh dan masih terdapat stok, status


(20)

7

j) Proses selanjutnya adalah pengiriman barang.

k) Pengiriman dilakukan oleh jasa pengiriman barang.

l) Pelanggan dapat melakukan pembatalan pemesanan,

apabila pembatalan dilakukan sebelum pembayaran

pemesanan, maka pemesanan tidak dikenakan biaya

pembatalan, akan tetapi apabila pembatalan dilakukan

setelah pembayaran pemesanan, maka uang dikembalikan

70% dari uang pemesanan.

4) Manajemen pembayaran yang ditangani, yaitu:

a) Pembayaran Offline: Transfer via Bank

b) Pembayaran Online: Paypal

5) Manajemen Pengiriman

a) Proses pengiriman barang dilakukan setelah pelanggan

melakukan pembayaran atas barang yang dipesan dan

barang dikirim melalui jasa pengiriman barang seperti

menggunakan jasa pengiriman JNE.

b) Pada menajemen pengiriman ini, sistem juga mengolah

kota/kabupaten berikut harganya tiap kota/kabupaten

6) Pembuatan Laporan

Pada sistem ini juga ada layanan untuk membuat laporan.

Laporan-laporan tersebut dapat disusun harian, mingguan,


(21)

Ada beberapa laporan yang dibuat yaitu laporan data penjualan

dan laporan data barang.

7) Sebagai penunjang media promosi sistem yang dibangun akan

berintegrasi dengan blog.

8) BackUp dan RestoreDatabase

Untuk fasilitas ini sistem akan menggunakan fasilitas

backup dan restore database yang disediakan oleh web host

yang digunakan.

9) Pengolahan Retur

Sistem akan menyediakan pengolahan retur untuk

menangani bila terjadi komplain dari pelanggan atas produk

yang sudah dibeli dikemudian hari. Batas retur yang diberikan

kepada pelanggan adalah selama 3 hari dari waktu ketika

pesanan diterima oleh pelanggan.

10)Pengujian website yang dibangun dilakukan secara online

dengan melakukan pendaftaran pada salah satu web host.

11)Sistem yang dibangun memperhatikan keamanan pada saat

terjadi pertukaran data dan transaksi dengan memanfaatkan

layanan SSL yang terdapat pada web host. Selain itu, sistem

akan melakukan validasi terhadap masukan user untuk


(22)

9

b. Fitur Belanja (Frontend)

1) Menampilkan barang yang didiskon, barang terbaru (Newest

Product) dan barang yang paling laku terjual (Global/per

Kategori).

2) Menyediakan fasilitas pendaftaran pelanggan dan login

pelanggan.

3) History pemesanan digunakan untuk mencatat setiap terjadi

kegiatan transaksi.

4) Pengiriman informasi pemesanan melalui email ke pelanggan

setiap ada perubahan status pesanan.

5) Zoom gambar produk. Untuk memperjelas gambar setiap

produk.

6) Mendukung Search Engine Optimization (SEO) agar situs

terdaftar di search engine pada halaman-halaman depan,

pelanggan dengan mudah mencari website ini.

7) Mendukung untukpelanggan mengisikan testimonial melewati

sistem.

8) Mendukung untuk pelanggan mendapatkan berita atau event

yang dilakukan oleh CV Quiltsmania.

c. Keamanan

1) IP yang dipakai IP Dedicated IP address yang digunakan

secara eksklusif pada satu akun hosting. Dedicated IP biasa


(23)

SSL-enncrypted untuk pengamanan transaksi di internet, biasanya

digunakan oleh website yang memiliki e-commerce atau

penjualan online.

2) Untuk menjamin keamanannya data transfer dari browser

pelanggan ke webserver di perlukan protokol untuk

pengamanan, protokol tersebut adalah SSL(Secure Socket

Layer).

3) Username dan password digunakan oleh pelanggan yang sudah

terdaftar untuk autentifikasiuser.

d. Komunikasi

Sistem menyediakan layanan konsultasi untuk pelanggan

melalui beberapa fasilitas, diantaranya :

1) Menggunakan email yang telah didaftarkan oleh pelanggan

pada saat pendaftaran.

2) Menggunakan Yahoo Messenger untuk komunikasi real time

lewat Online.

3) Untuk berbicara langsung dapat menggunakan sarana telepon.

4) Memanfaatkan situs jejaring sosial untuk promosi yang

terintegrasi pada halaman Admin dan halaman pelanggan.

5) Aplikasi ini menyediakan informasi mengenai barang yang

ditawarkan oleh CV Quiltsmania.

e. Perangkat lunak yang digunakan untuk membangun aplikasi ini


(24)

11

1) Adobe Dreamweaver CS4 digunakan untuk tools pembangun

aplikasi.

2) Basis data menggunakan MySQL.

3) Adobe Photoshop CS4 untuk membuat design gambar agar

terlihat menarik.

4) Webserver menggunakan XAMPPServer.

5) Bahasa pemrograman yang digunakan adalah PHP, untuk

optimalisasi tampilannya menggunakan CSS, dan Jquery, atau

AJAX untuk memodifikasi/perubahan tampilan halaman web

dan manipulasi elemen tertentu pada dokumen.

6) Browser seperti Internet Explorer 9, Mozilla Firefox, Opera,

dan Google Chrome untuk mengakses aplikasi.

f. Perangkat Keras, spesifikasi minimum perangkat keras yang

dibutuhkan untuk menjalankan aplikasi e-commerce ini, yaitu :

1) Processor Pentium IV atau yang setara dengan kecepatan 2.1

GHz.

2) RAM 1 GB.

3) Harddisk dengan ruang kosong 1 GB.

4) VGA Card shared 64 MB.

5) Monitor dengan resolusi 1024 x 768 px.

6) Kartu jaringan, HUB/Switch, Router, atau modem untuk


(25)

g. Metode analisis yang digunakan dalam pembangunan sistem ini

menggunakan pemrograman terstruktur.

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penulisan tugas akhir ini adalah metode

deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta

dan informasi dalam situasi atau kejadian secara sistematis, faktual dan akurat.

Metodologi penelitian ini memiliki dua tahapan yaitu tahap pengumpulan data dan

tahap pengembangan perangkat lunak.

1.5.1 Tahap Pengumpulan Data

Tahap pengumpulan data dapat diperoleh secara langsung dari objek

penelitian. Cara-cara yang mendukung untuk mendapatkan data primer adalah

dengan studi lapangan dan studi pustaka.

1. Studi lapangan

Studi lapangan adalah cara mengumpulkan data dengan cara

melakukan penelitian langsung dengan objek penelitian. Studi lapangan

meliputi kegiatan wawancara dan observasi.

a. Wawancara

Wawancara adalah tahap pengumpulan data dengan cara

mengadakan tanya jawab secara langsung kepada kepala bagian

untuk memperoleh data yang berhubungan dengan pembangunan


(26)

13

b. Observasi

Observasi adalah tahap pengumpulan data dengan cara

melakukan pengamatan secara langsung terhadap objek yang diteliti.

2. Studi Pustaka

Studi pustaka adalah tahap pengumpulan data dengan cara

mengumpulkan data melalui literatur, jurnal, paper dan bacaan-bacaan

yang ada kaitannya dengan judul penelitian.

1.5.2 Tahap Pembangunan Perangkat Lunak

Metode yang digunakan dalam pembangunan perangkat lunak adalah

metode waterfall (gambar 1.1). Tahap-tahap yang dilalui pada metode waterfall

adalah sebagai berikut:

a. Requirements Analysis And Definition

Requirements analysis and definition merupakan tahap mengumpulkan

kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan

yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus

dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

b. System And Software Design

System and software design merupakan tahap desain yang dikerjakan

setelah kebutuhan selesai dikumpulkan secara lengkap.

c. Implementation and Unit Testing

Implementation and unit testing merupakan tahap desain program yang


(27)

pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji

baik secara unit.

d. Integration And System Testing

Intergration and system testing merupakan tahap penyatuan unit-unit

program kemudian diuji secara keseluruhan (system testing)

e. Operation and Maintenance

Operation and maintenance merupakan tahap mengoperasikan program

dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau

perubahan karena adaptasi dengan situasi sebenarnya.

Requirements analysis and definition

System and software design

Implementation and unit testing

Integration and system testing

Operation and maintenance


(28)

15

1.6 Sistematika Penulisan

Sistematika penulisan ini disusun untuk memberikan gambaran umum

tentang penelitian yang dijalankan. Sistematika penulisan Tugas Akhir ini adalah

sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, perumusan masalah, maksud

dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Bab ini membahas tentang profil perusahaan dan berbagai konsep dasar teori

yang berkaitan dengan topik penelitian yang dilakukan serta hal-hal yang berguna

dalam proses analisis permasalahan.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas analisa terhadap sistem yang dibuat serta bagaimana

merancang suatu websitee-commerce pada perusahaan CV Quiltsmania.

BAB 4 IMPLEMENTASI & PENGUJIAN SISTEM

Bab ini menjelaskan implementasi website, sarana yang dibutuhkan dalam

pengimplementasian, cara pengoperasian sistem, pemeliharaan data dan evaluasi

sistem.

BAB 5 KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan hasil analisis dan memberikan masukan atau saran


(29)

(30)

17

BAB 2

TINJAUAN PUSTAKA

2.1 Profil Perusahaan

CV Quiltsmania merupakan sebuah perusahaan home industry yang

bergerak dibidang kerajinan kain perca yang didirikan pada tahun 1992 oleh Ny.

Cordina D.S.S. dan Tn. Dowal S. Simanungkalit. Produk yang dihasilkan oleh

perusahaan ini adalah selimut, taplak meja, sarung bantal, hiasan dinding, tas,

keranjang, dan lain sebagainya yang dikerjakan dengan menggunakan jahitan

tangan dan sedikit jahitan mesin, sehingga memiliki nilai keindahan seni secara

menyeluruh. Perusahaan ini beralamatkan di Komp. Sarijadi Blok 8 No. 100 kota

Bandung. Adapun misi dari perusahaan ini adalah bertahan dan kuat,

menguntungkan, tumbuh dan berkembang serta mendermakan kebajikan bagi

semua yang terlibat di dalam CV Quiltsmania sekaligus memberikan kepuasan

bersama (pemilik, pengrajin, dan pelanggan).

2.1.1 Struktur Organisasi


(31)

Pemilik Perusahaan

Pegawai Bagian Keuangan

Gambar 2.1 Struktur Organisasi CV Quiltsmania

2.1.2 Deskripsi Tugas

Deskripsi tugas digunakan untuk mengetahui tugas, wewenang, tanggung

jawab dari masing-masing bagian. Deskripsi tugas yang ada di CV Quiltsmania

adalah sebagai berikut :

1. Pemilik Perusahaan

a. Sebagai pengambil keputusan.

b. Sebagai koordinator semua kegiatan yang telah dilaksanakan.

c. Mengevaluasi semua kegiatan yang telah dilaksanakan.

d. Menerapkan dan mengesahkan kebijakan yang menyangkut eksistensi CV

Quiltsmania.

e. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan

manajemen keuangan dan operasional agar pengelolaan dapat

dilaksanakan secara efektif dan efisien.

2. Bagian Keuangan

a. Mengelola keuangan perusahaan yang meliputi pelaksanaan administrasi


(32)

19

b. Membuat laporan tiap satu minggu sekali.

c. Serta mengontrol keuangan perusahaan.

2.1.3 Logo CV Quiltsmania

Seperti perusahaan lainnya, CV Quilsmania mempunyai logo, berikut

merupakan logo dari CV Quiltsmania yang dapat dilihat pada gambar 2.2 :

Gambar 2.2 Logo CV Quiltsmania

2.2 Landasan Teori 2.2.1 Sistem

Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu

yang menekankan pada prosedurnya dan yang menekankan pada komponen atau

elemennya.

2.2.2 Sistem Informasi

Sistem Informasi adalah sekumpulan hardware, software, brainware,

prosedur dan atau aturan yang diorganisasikan secara integral untuk mengolah

data menjadi informasi yang bermanfaat guna memecahkan masalah dan

pengambilan keputusan.

2.2.2.1 Komponen Sistem Informasi

Sistem informasi terdiri dari komponen-komponen yang disebutkan


(33)

blok model (model block), blok keluaran (output block), blok teknologi

(technology block), blok basis data (database block) dan blok kendali (control

block).

a. Blok Masukan

Masukan mewakili data yang masuk kedalam sistem informasi, masukan

disini termasuk metode-metode pada media untuk menangkap data yang akan

dimasukan, yang dapat berupa dokumen-dokumen dasar.

b. Blok Model

Blok ini terdiri dari kombinasi prosedur, logika dan model matematika yang

akan memanipulasi data input dan data yang tersimpan di basis data dengan cara

yang tertentu untuk menghasilkan keluaran yang diinginkan.

c. Blok Keluaran

Produk dari sistem informasi adalah keluaran yang merupakan informasi yang

berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen

serta semua pemakai sistem.

d. Blok Teknologi

Teknologi merupakan “kotak alat” (tool-box) dalam sistem informasi.

Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan

mengakses data, menghasilkan dan mengirimkan keluaran dan membantu

pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 bagian

utama, yaitu teknisi (humanware atau brainware), perangkat lunak (software) dan


(34)

21

e. Blok Basis Data

Basis data (database) merupakan kumpulan-kumpulan dari data yang saling

berhubungan satu dengan yang lainnya, tersimpan di perankat keras computer dan

digunakn perangkat lunak untuk memanipulasinya. Organisasi basis data yang

baik juga berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses

atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut

dengan DBMS (Database Management System).

f. Blok Kendali

Beberapa pengendalian perlu dirancang dan ditetapkan untuk meyakinkan

bahwa hal-hal yang dapat merisak sistem dapat dicegah ataupun bila terlanjur

terjadi kesalahan-kesalahan dapat langsung diatasi [4].

2.2.3 Internet

Internet merupakan jaringan global yang terdiri dari berbagai komputer

yang saling berhubungan dan bekerjasama dengan cara berbagai informasi dan

data. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun

frekuensi radio. Setiap komputer yang terhubung dengan jaringan tersebut,

diberikan sebuah nomor yang unik, dan berkomunikasi satu sama lainnya dengan

bahasa komunikasi yang sama. Bahasa komunikasi yang sama ini disebut

protokol. Protokol yang digunakan di internet adalah TCP/IP (Transmission


(35)

2.2.4 E-Commerce

Electronic Commerce (Perniagaan elektronik), sebagai bagian dari

electronic business (bisnis yang dilakukan dengan menggunakan electronic

transmission), secara umum e-commerce dapat didefinisikan sebagai segala

bentuk transaksi perdagangan atau perniagaan barang atau jasa (trade of goods

and service) dengan mengunakan media elektronik. Sedangkan Onno W.Purbo

dan Aang Wahyudi yang mengutip pendapatnya David Baum menyebutkan

bahwa : “e-commerce is a dynamic set of technologies, application, and business

process that link enterprise, consumers, and communities through electronic

transaction and the electronic exchange of goods, services and information”.

Bahwa e-commerce merupakan suatu set dinamis teknologi, aplikasi dan proses

bisnis yang menghubungkan perusahaan, konsumen dan komunitas melalui

transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang

dilakukan secara elektronik [8].

Model-model e-commerce sangat beraneka ragam yang terdiri dari :

1. Model Store Front

Store Front ialah kombinasi proses transaksi, sekuriti, pembayaran secara

online, serta penyimpanan informasi yang memungkinkan para pedagang untuk

menjual dagangannya di internet melalui website. Store front merupakan konsep

dasar perdagangan elektronik (e-commerce) dimana terjadi interaksi penjual dan


(36)

23

2. Model Lelang

Model lelang berfungsi sebagai forum dimana para pengguna internet/neter

dapat memasuki web-web tertentu dan berperan sebagai penawar (bidder) atau

penjual (seller).

3. Model Portal

Model portal merupakan bentuk lain dalam e-commerce. Portal berisi

berbagai informasi meliputi mulai berita politik dan ekonomi, olahraa, teknologi

sampai dengan berita-berita ringan mengenai kehidupan selebriti, gaya hidup,

cerita bersambung dan lain-lain.

4. Model Dynamic Pricing

Model dynamic pricing atau penetapan harga merupakan model yang

mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan

produk-produk diberi harga.

5. Penyelenggara layanan dari dan untuk perusahaan / Bussines To Bussines

(B2B)

B2B secara online merupakan bisnis perusahaan dengan perusahaan lainnya.

Dengan kata lain, bisnis ini dilakukan dari dan untuk perusahaan, misalnya : PLN

berbisnis dengan PT.Telkom. Tujuan B2B ialah membantu bisnis pihak lain untuk


(37)

6. Model Online Trading

Model “online trading” biasanya merupakan perdagangan elektronik dalam

bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh

para broker yang mendapatkan komisi karena jasa para broker dalam mengatur

jalannya perdagangan saham tersebut.

7. Model Online Loan

Online loan atau pinjaman secara online merupakan salah satu bisnis online

yang sudah cukup popular. Konsumen saat ini dapat mencari pinjaman dengan

bunga rendah melalui internet.

8. Recruitment pekerjaan secara online

Pencarian pekerjaan melalui internet saat ini mudah dilakukan. Situs-situs

yang melakukan perekrutan pegawai menyediakan formulir elektronik bagi

pencari pekerjaan untuk menulis lamaran dan memasang daftar riwayat hidup,

kemudian situs tersebut akan mencarikan calon perusahaan yang sesuai dengan

latar belakang dan keahlian si pelamar.

9. Layanan berita secara online

Zaman teknologi informasi ini, peranan penyebarluasan informasi melalui

website sudah semakin banyak, karena dari hari ke hari pencari informasi mealui

internet terus bertambah, maka banyak situs-situs memberi layanan berita secara


(38)

25

10.Layanan perjalanan secara online

Keuntungan memanfaatkan layanan perjalanan online ialah konsumen dapat

memilih tempat wisata dan membandingkan dengan mudah melalui layer monitor

komputer.

11.Layanan penjualan mobil secara online

Situs-situs ini menyediakan simulasi cara memilih mobil dan cara menghitung

cicilan, jika seseorang ingin membeli mobil secara kredit dan perhitungan

bunganya. Jika sudah terdapat kesepakatan, maka konsumen tinggal memesan dan

mobil akan dikirim ke alamat konsumen.

12.Belajar secara online (e-learning)

Teknologi internet dapat juga digunakan sebagai sarana belajar jarak jauh

antara institusi penyelenggara pendidikan dengan para peserta didik yang tidak

berada dalam suatu lokasi, baik dalam satu kota, negeri atau diluar negeri.

13.Business to costumer

Business to costumer merupakan mekanisme toko online (electronic shopping

mall), yaitu transaksi antara e-merchant dengan e-costumer [5].

2.2.4.1 Karakteristik E-Commerce

Transaksi e-commerce memiliki beberapa karakteristik yang sangat

khusus yaitu :

a. Transaksi tanpa batas : sebelum era internet, batas-batas geografi menjadi


(39)

sehinga hanya perusahaan atau individu dengan modal besar yang dapat

memasarkan produknya ke luar negeri. Dewasa ini, dengan internet pengusaha

kecil dan menengah dapat memasarkan produknya secara internasional cukup

dengan membuat situs web atau dengan memasang iklan di situs-situs internet

tanpa batas waktu (24 jam), dan tentu saja pelanggan dari seluruh dunia dapat

mengakses situs tersebut dan melakukan transaksi secara online

b. Transaksi anonym : Para penjual dan pembeli dalam transaksi melalui internet

tidak harus bertemu muka satu sama lainnya. Penjual tidak memerlukan nama

dari pembeli sepanjang mengenai pembayarannya telah diotorisasi oleh

penyedia sistem pembayaran yang ditentukan.

c. Produk digital dan non digital : Produk-produk digital seperti software

komputer, musik dan produk lain yang bersifat digital dapat dipasarkan

melalui internet dengan cara mendownload secara elektronik. Dalam

perkembangannya objek yang ditawarkan melalui internet juga meliputi

barang-barang kebutuhan hidup lainnya.

d. Produk barang tak berwujud : Banyak perusahaan yang bergerak dibidang

ecommerce dengan menawarkan barang tak berwujud seperti data, software

dan ide-ide yang dijual melalui internet [5].

2.2.4.2 Keuntungan E-Commerce

Perdagangan secara elektronik (e-commerce) menawarkan kepada

perusahaan keuntungan jangka pendek dan jangka panjang. Perdagangan


(40)

27

ditawarkan, mencapai konsumen baru, tetapi juga dapat mempermudah cara

perusahaan melakukan bisnis. Secara Umum ada berbagai manfaat lain yang

didapat perusahaan. Beberapa manfaat itu adalah:

a. Keuntungan bagi perusahaan

1) Memperpendek Jarak

Perusahaan-perusahaan dapat lebih mendekatkan diri dengan konsumen.

Dengan hanya mengklik link-link yang ada pada situs-situs, konsumen dapat

menuju ke perusahaan dimana pun berada

2) Perluasan Pasar

Jangkauan pemasaran menjadi semakin luas dan tidak terbatas oleh area

geografis perusahaan berada

3) Perluasan Jaringan Mitra Bisnis

Bagaimana pun juga, mitra kerja sangat penting untuk konsultasi dan

kerjasama baik teknis maupun non-teknis

4) Efisien

E-commerce akan sangat memangkas biaya-biaya operasional, seperti

menghemat kertas dalam hal pendokumentasian, transaksi, serta periklanan.


(41)

b. Keuntungan bagi Konsumen

1) Efektif

Konsumen dapat memperoleh informasi tentang produk/jasa yang

dibutuhkan dan bertransaksi secara cepat dan murah

2) Aman Secara Fisik

Konsumen tidak perlu mendatangi toko tempat perusahaan menjajakan

barangnya dan ini memungkinkan konsumen dapat bertaransaksi secara aman

sebah di daerah-daerah mungkin sangat berbahaya jika berkendara dan

membawa uang tunai dalam jumlah besar

3) Fleksibel

Konsumen dapat bertransaksi di berbagai lokasi, baik dari rumah, kantor,

warnet, atau tempat-tempat lainnya [5].

2.2.5 Website

Website merupakan webpage beserta homepage, yang merupakan system

yang luas dari server yang menawarkan informasi untuk semua orang melalui

jaringan. Informasi tersebut tersebut berupa teks, gambar, suara, dan tipe data

link, yang merupakan navigasi kehalaman lainnya (hyperlink).

Homepage merupakan halaman yang pertama kali muncul ketika pertama


(42)

29

2.2.6 Secure Socket Layer (SSL)

SSL merupakan salah satu metode enkripsi dalam komunikasi data

yang dibuat oleh Netscape Communication Corporation. SSL adalah Protokol

berlapis.

Dalam tiap lapisannya, sebuah data terdiri dari panjang, deskripsi

dan isi. SSL mengambil data untuk dikirimkan, dipecahkan kedalam

blok-blok yang teratur, kemudian dikompres jika perlu, menerapkan MAC,

dienkripsi, dan hasilnya dikirimkan. Di tempat tujuan, data di-dekripsi,

verifikasi, dekompres, dan disusun kembali. Hasilnya dikirimkan ke client di

atasnya [6].

2.2.7 HTTPS

HTTPS singkatan dari HyperText Transport Protocol Secure,

memiliki pengertian sama dengan HTTP tetapi dengan alasan keamanan

(security), HTTPS memberi tambahan Secure Socket Layer (SSL).

Umumnya website yang menggunakan HTTPS ini adalah website yang

memiliki tingkat kerawanan tinggi yang berhubungan dengan masalah keuangan

dan privacy dari pelanggannya seperti website perbankan dan investasi.

Teknologi HTTPS protocol mencegah kemungkinan "dicurinya"

informasi penting (credit card adalah contoh yang paling sering disebut-sebut)

yang dikirimkan selama proses komunikasi berlangsung antara user dengan

webserver (atau sebaliknya). Secara teknis, website yang menggunakan

HTTPS akan melakukan enkripsi terhadap informasi (data) menggunakan teknik


(43)

tersebut selama dalam perjalanan user web server, orang tersebut tidak akan

bisa membacanya karena sudah diubah oleh teknik enkripsi SSL [6].

2.2.8 Personal Home Page (PHP)

PHP adalah bahasa pemrograman yang paling banyak dipakai saat ini.

PHP banyak dipakai untuk membuat program situs web dinamis, walaupun tidak

tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki

(software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari

ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun

Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa

CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke,

Xaraya, dan lain-lain [6].

2.2.9 Javascript

JavaScript adalah bahasa pemrograman yang khusus untuk halaman web

agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari

dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman

berorientasi obyek, sedangkan Script adalah serangkaian instruksi program.

Dalam aplikasi client untuk Navigator, pernyataan Java Script yang tertulis dalam

sebuah halaman web dapat mengetahui dan merespon perintah pemakai seperti

gerakan mouse, input form, dan navigasi halaman HTML. Sebagai contoh, dalam

menulis sebuah fungsi Java Script untuk memverifikasi bahwa seseorang telah

benar menuliskan informasi yang cocok dalam sebuah form yang meminta diisi


(44)

31

halaman HTML yang dilengkapi dengan tulisan Java Script dapat

menginterpretasikan teks yang dituliskan pada halaman tersebut dan memberikan

tampilan teks dialog penolakan apabila teks yang dituliskan tadi salah. Atau dapat

mempergunakan Java Script untuk memerintahkan sebuah aksi (seperti

memainkan file suara, mengeksekusi sebuah “applet” atau berkomunikasi dengan

plug-in” lain) sebagai respon terhadap dibukanya sebuah halaman web atau penutupan halaman tersebut oleh pengguna internet [6].

2.2.10 PayPal

PayPal adalah salah satu alat pembayaran (Payment procesors)

menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna

internet dapat membeli barang di ebay, lisensi software original, keanggotaan

situs, urusan bisnis, mengirim dan menerima donasi/sumbangan, mengirim uang

ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan

mudah dan otomatis menggunakan internet atau mobile. PayPal mengatasi

kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order

yang prosesnya dapat memakan waktu PayPal seperti rekening bank, pertama

konsumen membuat account, lalu dana akan ditarik langsung dari kartu kredit

konsumen ke account tersebut atau dengan dana dari transfer account PayPal

orang lain ke saldo / Balance PayPal konsumen, dan konsumen sudah dapat

menggunakan accountPayPal untuk bertransaksi [6].

2.2.11 Flow Map

Flowmap adalah penggambaran secara grafik dari langkah-langkah dan


(45)

menggambarkan sistem yang didalamnya terdapat subsistem-subsistem. Didalam

subsistem-subsistem tersebut terdapat dokumen-dokumen yang mengalir yang

menghubungkan antara subsistem-subsistem yang ada di sistem tersebut [1].

2.2.12 Entity Relational Diagram (ERD)

ERD adalah model konseptual yang mendeskripsikan hubungan antara

penyimpanan (dalam DFD). ERD digunakan untuk memodelkan struktur data dan

hubungan antar data. Dengan ERD, model dapat diuji dengan mengabaikan proses

yang dilakukan. ERD pertama kali dideskripsikan oleh Peter Chen yang dibuat

sebagai bagian dari perangkat lunak Case. ERD merupakan penggabungan antar

tabel-tabel yang ada, yang menggambarkan adanya relasi antar tabel tersebut.

Kamus data merupakan katalog (tempat penyimpanan) dari

elemen-elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang

sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk

mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang

digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar

pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses [1].

2.2.13 Diagram Konteks

Diagram konteks adalah diagram tingkat atas, dan merupakan diagram dari

sebuah sistem yang menggambarkan aliran-aliran data yang masuk dan keluar dari

sistem dan yang masuk dan keluar dari entitas.


(46)

33

1. Kelompok, pemakai, organisasi atau sistem lain dimana sistem melakukan

komunikasi (sebagai terminator).

2. Data masuk, yaitu data yang diterima sistem dari lingkungan dan harus

diproses dengan cara tertentu.

3. Data keluar, yaitu data yang dihasilkan sistem dan diberikan ke dunia luar.

4. Penyimpanan data (storage), yaitu digunakan secara bersamaan antara

sistem dengan terminator. Data ini dibuat oleh sistem dan digunakan oleh

lingkungan atau sebaliknya. Hal ini berarti pembuatan simbol data storage

dalam diagram konteks dibenarkan, dengan syarat simbol tersebut

merupakan bagian dari dunia diluar sistem.

5. Batasan, antara sistem dan lingkungan.

Simbol yang digunakan dalam diagram konteks, antara lain :

1. Persegi panjang, untuk berkomunikasi langsung dengan sistem melalui

aliran data.

2. Lingkaran, untuk menunjukan adanya kegiatan proses dalam sistem [9].

2.2.14 Data Flow Diagram (DFD)

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada

atau sistem baru yang dikembangkan secara logika tanpa mempertimbangkan

lingkungan fisik dimana data tersebut akan disimpan. DFD merupakan alat yang

digunakan pada metodologi pengembangan sistem yang terstruktur. Sedangkan

arti dari DFD tersebut adalah merupakan alat perancangan sistem yang


(47)

penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan

oleh profesional sistem kepada pemakai maupun pembuat program, ataupun dapat

diartikan sebagai penggambaran arus data dari suatu sistem informasi, baik sistem

lama maupun sistem baru secara logika tanpa mempertimbangkan lingkungan

fisik dimana data tersebut berada.

Diagram ini menjelaskan bagaimana data masukan diubah menjadi

keluaran, dimana setiap bagian pada diagram menjelaskan proses transformasi

yang berbeda. DFD dapat digunakan untuk menggambarkan sistem atau perangkat

lunak pada banyak tingkatan dari suatu abstraksi [9].

2.2.14.1 Komponen-komponen dalam DFD (Data Flow Diagram)

a. External entity (kesatuan Luar) atau boundary (batas sistem)

Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan suatu

sistem dengan lingkungan luarnya. Kesatuan luar (external entity) merupakan

kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau

sistem lainya yang berada di lingkungan luarnya yang memberikan input atau

menerima output dari sistem.

b. Data Flow (Arus Data)

Arus data di DFD diberi simbol panah. Arus data ini mengalir diantara proses,


(48)

35

c. Process (Proses)

Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin

atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk

dihasilkan arus data yang akan keluar dari proses.

d. Data Store (Penyimpanan Data)

Penyimpanan data (data store) merupakan simpanan dari data yang dapat

berupa suatu file atau database di komputer, suatu arsip atau catatan manual dan


(49)

(50)

37

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud

untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan,

kesempatan- kesempatan, hambatan-hambatan yang terjadi dan

kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Sebagai analisis pada sistem yang sedang berjalan, akan dibahas

bagaimana prosedur dan aliran dokumen yang sedang berjalan yang

digambarkan dalam bentuk flow map, pengkodean dan analisis sistem non

fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan,

serta analisis user yang terlibat.

3.1.1 Analisis Prosedur Sistem yang Sedang Berjalan

Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan

dalam kegiatan di perusahaan CV Quiltsmania, yaitu sebagai berikut :

3.1.1.1 Prosedur Penjualan Barang

Flowmap penjualan barang yang sedang berjalan di perusahaan CV


(51)

a. Pelanggan datang ke toko dan melihat produk yang ditawarkan oleh

CV Quiltsmania. Kemudian pelanggan akan memilih barang sesuai

keinginannya.

b. Barang yang diinginkan oleh pelanggan akan dicek terlebih dahulu,

apakah masih ada stok di gudang atau tidak, jika stok barang tersebut

kosong, maka barang yang dijual adalah barang display.

c. Pegawai akan menghitung total belanja dari pelanggan dan membuat

nota pembelian dalam rangkap dua.

d. Barang dan nota pertama pembelian kemudian akan diserahkan ke

pelanggan.

e. Pelanggan melakukan pembayaran sesuai dengan total harga barang

yang dibeli.


(52)

39

Penjualan Barang

Pelanggan Pegawai

Data barang yang dipilih

Data barang yang dipilih

Tersedia? Ya

Data barang yang tidak tersedia

Tidak

Pembuatan nota pembelian

Nota pembelian1 Nota

pembelian1

Nota pembelian2

A1 Data barang yang tersedia Katalog barang

Katalog barang

Pemilihan barang

Pengecekan barang

Data barang yang tidak tersedia

Gambar 3.1 Flowmap Penjualan Barang

Keterangan :

A1 : Arsip nota penjualan oleh pegawai

3.1.1.2 Prosedur Laporan Penjualan

Flowmap laporan penjualan yang sedang berjalan di perusahaan CV


(53)

a. Pegawai membuat laporan penjualan dari nota penjualan barang.

b. Pegawai memasukan data dari nota penjualan barang ke dalam

komputer dan disimpan di file penjualan.xls

c. Laporan penjualan dibuat rangkap dua lalu diberikan kepada pemilik

perusahaan untuk disahkan.

d. Laporan penjualan yang telah ditandatangani dibuat arsi, yang pertama


(54)

41

Laporan Penjualan

Pegawai

A1

Nota pembelian

Pembuatan laporan penjualan

Penjualan .xls

Pemilik perusahaan

Input data

Cetak laporan penjualan

Laporan penjualan 2 Laporan penjualan 1

Laporan penjualan 2 Laporan penjualan 1

Pengesahan laporan

Laporan penjualan yang telah disahkan 2 Laporan penjualan yang telah disahkan 1

A2

Laporan penjualan yang telah disahkan 1

A3

Gambar 3.2 Flowmap Laporan Penjualan

Keterangan :

A1 : arsip nota penjualan oleh pegawai


(55)

A3 : arsip laporan penjualan yang telah disahkan oleh pemilik perusahaan.

3.1.2 Aturan Bisnis

Aturan bisnis di website e-commerce CV Quiltsmania adalah sebagai

berikut :

1. Setiap pembelian barang di CV Quiltsmania pelanggan menerima faktur tanda

pembelian.

2. Harga belum termasuk ongkos pengiriman.

3. Barang akan dikirim setelah adanya pembayaran.

4. Barang dapat diretur apabila barang tidak sesuai pesanan, cacat, atau rusak.

5. Pengembalian barang tidak berlaku bila kerusakan oleh pelanggan.

6. Waktu pengembalian barang/retur tidak lebih dari 3 hari dari waktu barang

diterima.

7. Biaya pengiriman ditanggung oleh pelanggan

8. Barang yang dibeli tidak dapat ditukar/dikembalikan dengan uang senilai

harga barang.

9. Biaya pengiriman barang yang dikembalikan dari pelanggan ke CV

Quiltsmania ditanggung oleh pelanggan dan biaya pengiriman barang yang

dikembalikan dari CV Quiltsmania ke pelanggan ditanggung oleh CV

Quiltsmania.

10.Stok barang berkurang saat pemesanan.

11.Lama waktu pembayaran 1x24 jam.

12.Barang terbaru diurutkan berdasarkan barang yang paling terbaru yang ada di


(56)

43

13.Stok Barang untuk penjualan di online dan penjualan offline berbeda.

14.Barang yang didiskon merupakan barang yang kurang diminati misalnya

dalam waktu 6 bulan barang tersebut masih belum habis terjual. Barang

diskon ada ketika terjadi event akhir tahun dan pada saat ulang tahun

perusahaan.

3.1.3 Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

Spesifikasi kebutuhan perangkat lunak ini memberikan spesifikasi dari

aplikasi web yang akan dibangun dan sesuai dengan kebutuhan yang telah

disepakati bersama dengan pemilik perusahaan. Gambaran umum dari aplikasi

web e-commerce yang dibangun meliputi :

1. Sistem menyediakan pendaftaran untuk pengunjung. Pengunjung mengisi

formulir pendaftaran dan mendapatkan link aktifasi pendaftaran ke email yang

di daftarkan.

2. Sistem menyediakan fasilitas login untuk Admin, admin, pemilik perusahaan,

dan pelanggan yang sudah terdaftar dan menu lupa password untuk pelanggan

yang lupa password untuk login.

a. Login

b. Lupa Password

3. Sistem menyediakan fasilitas tracking barang untuk melacak status

pengiriman barang melalui jasa pengiriman.

4. Sistem menyediakan fasilitas logout untuk pelanggan, admin, pemilik


(57)

5. Sistem dapat membuat laporan penjualan yang diatur berdasarkan bulan atau

dalam jangka waktu tertentu.

6. Sistem dapat mengelola data transaksi yang meliputi :

a. Pengolahan data keranjang

1) Tambahkan data keranjang

2) Ubah data keranjang

3) Hapus data keranjang

4) Simpan data keranjang

b. Pengolahan data pesanan

c. Pengolahan data pembayaran

d. Pengolahan data retur

e. Pengolahan pengiriman

7. Sistem menyediakan pengolahan data master yang meliputi :

a. Pengolahan data barang

1) Tambah data barang

2) Ubah data barang

3) Hapus data barang

4) Tampil data barang

b. Pengolahan data kategori

1) Tambah data kategori

2) Ubah data kategori

3) Hapus data kategori


(58)

45

c. Pengolahan data provinsi

1) Tambah data provinsi

2) Ubah data provinsi

3) Hapus data provinsi

4) Tampil data provinsi

d. Pengolahan data kota

1) Tambah data kota

2) Ubah data kota

3) Hapus data kota

4) Tampil data kota

e. Pengolahan data testimonial meliputi hapus data testimonial

f. Pengolahan ongkos kirim

1) Tambah data ongkos kirim

2) Ubah data ongkos kirim

3) Hapus data ongkos kirim

4) Tampil data ongkos kirim

g. Pengolahan jenis pengiriman

1) Tambah data jenis pengiriman

2) Ubah data jenis pengiriman

3) Hapus data jenis pengiriman

4) Tampil data jenis pengiriman

h. Pengolahan jasa pengiriman


(59)

2) Ubah data jasa pengiriman

3) Hapus data jasa pengiriman

4) Tampil data jasa pengiriman

i. Pengolahan user

1) Hapus data user

2) Tampil data user

3) Ubah data user

4) Tambah data user

8. Sistem menyediakan fasilitas pencarian untuk data barang, data kategori, data

kota, data provinsi, data motif, dan data ukuran.

9. Sistem menyediakan fasilitas backup dan restore untuk database.

10.Kategori memiliki barang.

11.Barang memiliki detail barang yang terdiri dari ukuran, motif, deskripsi, dan

stok.

3.2 Analisis Kebutuhan Non-Fungsional

Analisis kebutuhan non-fungsional menggambarkan keadaan sistem yang

ada pada perusahaan CV Quiltsmania, diantaranya perangkat keras, perangkat

lunak, serta user sebagai bahan analisis kekurangan dan kebutuhan yang harus

dipenuhi dalam perancangan sistem yang akan diterapkan.

3.2.1 Analisis User

CV Quiltsmania saat ini memiliki 3 jenis user yaitu pemilik perusahaan,


(60)

47

Tabel 3.1 Analisis Pengguna Yang Sedang Berjalan

No. Pengguna Pendidikan Kemampuan

1. Pemilik Perusahaan S1

Mampu menggunakan perangkat lunak office dan sudah terbiasa menggunakan aplikasi berbasis web

2. Pegawai SMA

Mampu menggunakan perangkat lunak office dan sudah terbiasa menggunakan aplikasi berbasis web

3 Bagian Keuangan S1

Mampu menggunakan perangkat lunak office dan sudah terbiasa menggunakan aplikasi berbasis web

Website e-commerce yang dibangun memiliki 5 jenis user yaitu

pengunjung, pelanggan, admin, operator, dan pemilik perusahaan. Karakteristik

dari userwebsite e-commerce CV Quiltsmania dapat dilihat pada tabel 3.2.

Tabel 3.2 Analisis Pengguna pada E-Commerce yang akan dibangun

No. Pengguna Pelaku Tingkat keterampilan Tanggung Jawab

1. Pengunjung Masyarakat

umum

Mengenal internet dan mengerti aplikasi berbasis web

Melihat Produk

2. Pelanggan Pengunjung

Terdaftar

internet dan mengerti

berbisnis online Melakukan pembelian

3. Pemilik Perusahaan Pemilik Perusahaan

Mengerti kinerja computer dan aplikasi berbasis web

Melihat dan mencetak data laporan penjualan

4. Admin Pegawai

Mengerti kinerja computer dan aplikasi berbasis web

Mengolah data master

5. Operator Bagian

Keuangan

Mengerti kinerja computer dan aplikasi berbasis web

Mengolah data transaksi

Berdasarkan hasil penelitian dapat dipaparkan user yang terlibat dalam

sistem yang sedang berjalan yaitu pengunjung, pelanggan, pemilik perusahaan,

admin, dan operator.

1. Pengunjung

Pengunjung hanya dapat melihat data barang dan detail barang serta


(61)

2. Pelanggan

a. Pelanggan dapat melihat data barang dan detail barang.

b. Pelanggan dapat melakukan pemesanan dan pembelian barang.

b. Pelanggan dapat melihat history pesanan dan pembelian yang telah

dilakukan sebelumnya.

3. Pemilik Perusahaan

Pemilik perusahaan hanya dapat melihat dan mencetak data laporan penjualan.

4. Admin

Admin dapat mengolah data master seperti : data barang, data detail barang,

data kategori, data motif, data ukuran, data kota, data provinsi, data pelanggan,

data pengguna, data jasa pengiriman, data jenis pengiriman, data ongkos kirim,

data kontak, dan data rekening.

5. Operator

Operator dapat mengolah data transaksi : seperti data pembayaran, dan data

pengiriman barang.

3.2.2 Analisis Perangkat Keras

CV Quiltsmania pada saat ini hanya memiliki satu unit komputer.

Spesifikasi perangkat keras komputer tersebut adalah sebagai berikut :

a. Processor Core2Duo 2.1 GHz

b. Kapasitas RAM 1 GB


(62)

49

d. Monitor 17 inch

e. Modem GSM

f. Mouse

g. Keyboard

Dalam membangun website e-commerce ini diperlukan alat pendukung

perangkat keras (hardware) untuk memperlancar proses perancangan dan

implementasi terlihat pada tabel 3.3.

Tabel 3.3 Spesifikasi Perangkat Keras Pembangun

No Perangkat keras Spesifikasi

1 Prosessor Kecepatan 2.0 GHz

2 Monitor LCD 17”

3 VGA VGA Card On-Board 64 Mb

4 Memori DDR2 512Mb

5 Keyboard, Mouse Keyboard, Mouse

6 Modem Modem GSM/CDMA

7 Printer Printer

8 Harddisk Free harddisk 20 GB

Hasil analisis dari kebutuhan perangkat keras yang ada sudah mencukupi

untuk keperluan pengaksesan website e-commerce yang akan dibangun.

3.2.3 Analisis Perangkat Lunak

Perangkat lunak yang tersedia di CV Quiltsmania untuk mengolah data

penjualan adalah:

a. Sistem Operasi Windows 7

b. Microsoft Excel 2007

c. Web Browser

Untuk menjalankan website e-commerce ini dibutuhkan perangkat lunak


(63)

kebutuhan minimal perangkat lunak yang dibutuhkan untuk menjalankan website

e-commerce ini adalah :

a. Sistem Operasi Windows XP SP 2

b. Web browser agar dapat mengakses aplikasi e-commerce dapat

menggunakan : Mozilla Firefox 3.6, Google Chrome 5 dan Opera 10.

c. Yahoo messenger 10 sebagai media komunikasi.

Adapun kebutuhan perangkat lunak yang dibutuhkan dalam pembangunan

website e-commerce dapat dilihat pada tabel 3.4.

Tabel 3.4 Spesifikasi Perangkat Lunak Pembangun

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows 7 Ultimate 32bit

2 Bahasa Pemrograman PHP

3 DBMS Mysql 5.0.27

4 Web browser Mozilla firefox 3.6, Google Chrome 5 Code Editor Adobe Dreamweaver CS5

6 DFD Modeler Microsoft Visio 2007 7 Web Server XAMPP 2.5.8

Dari hasil analisis perangkat lunak yang yang ada di CV Quiltsmania

perlu menambah perangkat lunak yaitu yahoo messengger sebagai media

komunikasi.

3.3 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional akan dimulai setelah tahap analisis terhadap

sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinisikan

sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari

beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.


(64)

51

lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem

akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada

akhir tahap analisis sistem. Alat bantu yang digunakan untuik menggambarkan

sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow

diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem,

maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data

yang mengalir pada sistem.

3.3.1 Analisis Basis Data

Dalam memodelkan data dan menggambarkan hubungan antara data yang

ada pada sistem digunakan alat bantu, yaitu diagram E-R. Sistem yang akan

dibangun dapat dilihat hubungan antar entitas. Untuk itu pembangunan sistem


(65)

barang memiliki ukuran motif 1 1 1 Detail_barang 1 pemesanan pemesanan kategori memiliki n 1 Detail_pemesanan n n retur Detail_retur memiliki 1 memiliki 1 1 memiliki pembayaran 1 1 pelanggan melakukan n 1 testimonial memiliki 1 n Jenis pengiriman provinsi kota Jasa pengiriman kontak rekening admin ongkir memiliki n memiliki n n 1 n 1 memiliki n 1 mengelola 1 n memiliki 1 n 1 mengelola n memiliki n 1 Id_kategori Nama_kategori Id_barang Nama_barang Kode_barang Harga_barang diskon Url_gambar memiliki 1 n Id_ukuran Nama_ukuran keterangan Id_kategori Id_motif Nama_motif Id_testimonial email testimonial Id_pelanggan Id_jasapengiriman Nam_jasapengiriman Id_kota Nama_kota Id_provinsi Id_jenispengiriman Nam_jenispengiriman Id_jasapengiriman Nama_provinsi Id_provinsi Id_ongkir ongkir Id_kota Id_jenispengiriman Id_pembayaran asal Id_pesanan tujuan Tgl_bayar Total_transfer Jenis_pembayaran Id_pemesanan Resi_retur Resi_kirim status Tanggal_terima Tanggal_kirim Id_detailretur jumlah alasan Id_detailpemesanan harga Id_detailpemesanan diskon jumlah Id_detailbarang Id_pemesanan Id_detailbarang ukuran motif stok deskripsi Id_barang Id_pelanggan nama alamat email username password kodepos notelp diaktifkan Id_kota Tgl_daftar Id_rekening No_rek Nama_bank Id_kontak nama alamat email notelp Id_kontak Id_petugas Nama_user level email Id_pesanan Tgl_pemesanan Tgl_kadaluarsa penerima alamat kodepos notelp Subtotal_bayar ongkir Total_bayar status Id_detailbarang Id_ongkir Id_pelanggan 1 operator mengelola 1 n password level email Id_petugas nama password memiliki 1 1 Id_retur memiliki Id_retur memiliki memiliki 1 1 mengelola 1 n memiliki


(66)

53

3.3.2 Diagram Konteks

Diagram konteks merupakan alat untuk struktur analisis. Pendekatan

struktur ini untuk menggambarkan sistem secara garis besar atau secara

keseluruhan. Pada diagram konteks ini sistem informasi yang dibuat akan

menghasilkan sumber informasi yang dibutuhkan dan tujuan yang ingin

dihasilkan. Diagram konteks dapat dilihat pada Gambar 3.4.

Pembangunan aplikasi e-commerce

pada CV Quiltsmania mailserver Pelanggan Pengunjung admin Paypal Inf o a k ti v a s i ak un Inf o p em es anan Inf o p em bay ara n Inf o r et ur Inf o e m a il pel ang gan Inf o p em bay ara n D a ta pem ba y ar an

Data login admin Data admin Data pelanggan Data kategori Data barang Data motif Data ukuran Data detail barang Data ongkir Data jenis pengiriman Data jasa pengiriman Data kota Data provinsi Data rekening Data kontak Data testimonial Data pengguna

Invalid login admin Info admin Info pelanggan Info kategori Info barang Info motif Info ukuran Info detail barang Info ongkir Info jenis pengiriman Info jasa pengiriman Info kota Info provinsi Info kontak Info testimonial Info rekening Info pengguna Data barang Cara pembelian Cara pembayaran Data registrasi Data kontak Info barang Info cara pembelian Info cara pembayaran Info registrasi Info kontak

Data login pelanggan Data pelanggan Data kategori Data barang Data detail barang Data detail pembelian Data pengiriman Data konfirmasi pembayaran Data history

Data retur

Info data login member Info pelanggan Info barang Info detail barang Info detail pembelian Info pengiriman Info konfirmasi pembayaran Info history Info retur Jasa pengiriman D at a no res

i Info

n

o

res

i

operator

Invalid login operator Info operator Info transaksi Data login operator Data operator Data transaksi

Pemilik perusahaan

Invalid login pemilik Info pemilik Info laporan

Data login pemilik Data pemilik Request laporan BANK D at a k urs

Captcha Kode captcha invalidKode captcha


(67)

3.3.3 Data Flow Diagram

Data flow diagram merupakan suatu media yang digunakan untuk

menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFD

sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa


(68)

1

Autentifikasi user

2

Pengolahan data master

3 Pengolahan data transaksi Pengunjung mailserver admin Pelanggan Data registrasi Info registrasi Data login Invalid login Data email pelanggan

pelanggan

Data login Invalid login

Data registrasi Data email pelanggan Info aktivasi akun

Data barang

Data detail barang Data kategori Data ukuran Data motif Data kota Data provinsi Data ongkir Data testimonial

Data jasa pengiriman Data jenis pengiriman Data pelanggan

Data kontak Data rekening

Data login, data petugas Info barang

Info detail barang Info kategori

Info ukuran Info motif Info kota Info provinsi

Info ongkir Info testimonial

Info jasa pengiriman Info jenis pengiriman

Info pelanggan Info kontak Info rekening barang Detail barang kategori ukuran kota provinsi kontak testimonial motif Info pen Data pengiriman Data status bayar

Info s Data pembayaran

Info pembayaran Data detail pesanan

Info detail pesanan Data retur barang

Info retur barang Data pelanggan

Info pelanggan Data pemesanan

Data detail pemesanan Data pembayaran

Data retur

Data laporan penjua Info laporan penjual

Data pemesanan, detail pemesanan

Data pembayaran lunas Data barang

Data barang Data barang Data barang

Data detail barang

Info detail barang Data detail barang

Info detail barang Data kategori Info kategori Data ukuran Info ukuran Data motif Data motif Data testimonial Data testimonial Data kota Data kota Data provinsi Data provinsi Data kontak Data kontak Retur Data kota Data provinsi Data pelanggan Data pelanggan Data retur Info retur

Data detail retur

Data detail retur

Data pembayaran Info pesanan

Info no resi Data no Data testimonial

operator

Invalid logi Data login

Info petugas, invalid login Data login

Invalid login

Data kurs Info email pelanggan

Info testimon


(69)

(70)

57

1. DFD Level 2 Proses 1 Autentifikasi User

Pada DFD level 2 proses 1 autentifikasi user ini menjelaskan bagaimana

proses autentifikasi user yang terjadi pada pelanggan, dan Admin. DFD level 2

proses 1 autentifikasi user dapat dilihat pada Gambar 3.6.

1.1 Login 1.2 Pengolahan Lupa password mailserver Pelanggan operator pelanggan user Data l og in Inv al id l og in In v a lid l o gi n Data l og in Data login Data login

Data email pelanggan

In fo e m ai l p el an gg an admin pemilik D ata l og in In v a lid l o gi n Inv al id l og in D ata l ogi n D ata em ai l pel a ng gan Data e m a il pe lan gga n 1.3 Pendaftaran

Pengunjung Data registrasi

Info registrasi Info reg is tras i Data registrasi kota provinsi Data provinsi Data kota Captcha

Kode captcha invalid

Kode captcha In fo a k ti v a s i ak u n Kode captcha

Kode captcha invalid

Gambar 3.6 DFD Level 2 Proses 1 Autentifikasi User

2. DFD Level 2 Proses 2 Pengolahan Data Master

Pada DFD level 2 proses 2 pengolahan data master ini menjelaskan

bagaimana proses pengolahan data barang, detail barang, kategori, kota, provinsi,

jasa pengiriman, jenis pengiriman, motif, ukuran, ongkos kirim, kontak, rekening,

testimonial, dan data pelanggan. DFD level 2 proses 2 pengolahan data master


(71)

2.3 Pengolahan data motif 2.4 Pengolahan data ukuran 2.5 Pengolahan data kota 2.7 Pengolahan data jasa pengiriman 2.8 Pengolahan data jenis pengiriman 2.9 Pengolahan data ongkir 2.10 Pengolahan data pelanggan 2.1 Pengolahan data Barang admin barang Detail barang motif ukuran kota Jasa pengiriman Jenis pengiriman ongkir pelanggan Data barang In fo b ar an g Data motif Info motif Data ukuran Info ukuran Data kota Info kota

Data jasa pengiriman Info jasa pengiriman

Data jenis pengiriman Info jenis pengiriman

Info ongkir Data ongkir Data pelanggan Info pelanggan Data barang Data barang Data motif Data motif Data ukuran Data ukuran Data kota Data kota

Data jasa pengiriman

Data jasa pengiriman Data jenis pengiriman

Data jenis pengiriman Data ongkir

Data ongkir Data pelanggan

Data pelanggan Login petugas valid

Login petugas valid

Login petugas valid

Login petugas valid Login petugas valid

Login petugas valid

Login petugas valid

Login petugas valid

2.11 Pengolahan data rekening D ata re k e n in g In fo r e k e n in g rekening Data rekening Data rekening Login petugas valid 2.2

Pengolahan data kategori

kategori Data kategori

Info kategori Data kategori

Data kategori

Login petugas valid

2.6 Pengolahan data provinsi provinsi Data provinsi Data provinsi Login petugas valid

In fo p rov in si D at a p ro v in si 2.13 Pengolahan data testimonial 2.12 Pengolahan data kontak D ata te sti m o n ial In fo te sti m o n ial testimonial Data testimonial Data testimonial kontak

Data kontak Data kontak

In fo k o n tak Data k o n tak

Data detail barang

Data detail barang

pelanggan Data barang Data kategori Data motif Data ukuran D a ta k o ta Da ta te s ti mo n ia l D a ta k o n tak Data provinsi

Data jasa pengiriman Data jenis pengiriman

D a ta on g k ir Da ta p e la n g g a n D a ta r e k e n in g pengunjung Data kontak Info kontak Data testimonial Info testimonial Data kota Info kota D a ta p ro v in s i In fo p ro v in s i Data barang Info barang

Gambar 3.7 DFD Level 2 Proses 2 Pengolahan Data Master

3. DFD Level 2 Proses 3 Pengolahan Data Transaksi

Pada DFD level 2 Proses 3 pengolahan data transaksi ini menjelaskan

bagaimana proses transaksi yang dilakukan oleh pelanggan dan pengolahan

data transaksi oleh Admin. DFD level 2 proses 3 pengolahan data transaksi


(72)

59 3.1 Pengolahan keranjang 3.2 pengolahan data pesanan 3.3 pengolahan data pembayaran 3.4 pengolahan retur barang 3.5 pengolahan pengiriman Pengunjung Pelanggan operator mailserver Paypal Detail pesanan pesanan pembayaran retur Detail retur barang Detail barang Info detai l pes anan Detai l pe s anan Data detai l pes anan Inf o det ai l pes anan D at a s el es ai bel anj a

Data detail pesanan Info detail pesananData pelanggan

Info pelangganData pembayaran Info pembayaran Data retur Info retur Inf o pem bay aran Data pem bay aran Data pesanan Data detail pesanan

Data

pem

bay

aran

Data returData pengiriman

D ata s tatus bay ar Inf o s tat us bay ar Data ret ur Info retur Data pengiriman Info pengiriman Data pengiriman Data pengiriman Data retur D ata retur Data detai l ret ur Data detai l ret ur D at a pem bay aran Data pem bay aran

Data detail pesanan

Data pesanan Data pembayaran Data barang D ata detai l barang Data pesanan Data pesanan Data pesanan Data pesanan

Data detail pesanan Data detail pesanan

Data pesanan

Data pesanan Data detail barang

bank Data kurs Info pengiriman Data detai l pes anan D ata detai l pes anan

Data pesananData pesanan

Gambar 3.8 DFD Level 2 Proses 3 Pengolahan Data Transaksi

4. DFD Level 2 Proses 8 Pengolahan Data User

Pada DFD level 2 pengolahan data user ini menjelaskan bagaimana proses

penambahan, penghapusan, pengubahan, dan penyajian data user. DFD level 2

proses 8 pengolahan data user dapat dilihat pada Gambar 3.9.

8.1 Penambahan data user 8.2 Pengubahan data user 8.3 Penghapusan

data user 8.4

Penyajian data user

admin

operator pemilik

Info user Info user

Info user Info user D at a us er Data user Data user Data user Inf o us er D at a us er Info user Data user user D at a us e r D at a us er D at a us e r D at a us er Data user Data user D at a us er D at a us er Info user Data user


(73)

5. DFD Level 3 Proses 1.3 Pendaftaran

Pada DFD level 2 pendaftaran ini menjelaskan bagaimana proses login yang

terjadi di pelanggan dan Admin. DFD level 2 pendaftaran dapat dilihat pada

Gambar 3.10. 1.3.1 Pengecekan data registrasi 1.3.2 Pengiriman aktivasi akun Pengunjung mailserver pelanggan D a ta r e g is tr a s i

Info registrasi Data pengaktifan akunInfo pengaktifan akun provinsi kota Data registrasi D a ta a ktiva si Data kota Da ta p ro vi n si Kode captcha Info registrasi D a ta a ktiv a si 1.3.3 Pengecekan kode captcha Kode captcha Captcha Ko d e ca p tc h a Ko d e ca p tch a in va lid

Kode captcha invalid

Gambar 3.10 DFD Level 2 Proses 1.3 Pendaftaran

6. DFD Level 3 Proses 2.1 Pengolahan Data Barang

Diagram alir data pada level 3 proses 2.1 pengolahan data barang dapat dilihat


(1)

::

Struktur Menu Pelanggan

Login

Ubah Akun Cara

Pemesanan Cara retur

Hubungi Kami Produk Kami Produk

Terlaris

Pelanggan

Beranda Histori

Belanja Tentang Kami Logout

Produk


(2)

::

Skenario Pengujian Pemilik Perusahaan

Kelas Uji Butir Uji Jenis Pengujian

Login Isi data login Black Box

Verifikasi username Black Box

Verifikasi password Black Box

Akun Saya Menampilkan form ubah akun Black Box

Simpan Perubahan Black Box

Laporan Menampilkan form pengolahan laporan penjualan

Black Box

Isi form tanggal penjualan Black Box

Buat laporan penjualan Black Box

Cetak laporan penjualan Black Box


(3)

::

Pengujian Login Pemilik (data benar)

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang diharapkan pengamatan kesimpulan

Username: kamaludin

Password: 7890

Mengisi field data yang dimasukan dengan benar

Dapat mengisi field

data yang dimasukan dengan benar

[√ ] Diterima [ ] Ditolak


(4)

::

Pengujian Login Pemilik (data salah)

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang diharapkan pengamatan kesimpulan

Memasukan data login yang salah/tidak terdaftar Tampilkan pesan kesalahan “maaf, username dan

password anda salah”

Dapat menampilkan pesan kesalahan

“maaf, username dan

password anda salah”

[√ ] Diterima

[ ] Ditolak

Mengosongkan masukan data login Tampilkan pesan kesalahan “maaf, username dan

password anda salah”

Dapat menampilkan pesan kesalahan

“maaf, username dan

password anda salah”

[√ ] Diterima [ ] Ditolak


(5)

::

Kesimpulan

1. Dengan adanya

website

ini pelanggan yang diluar kota

menjadi mudah berbelanja tanpa harus datang ke toko.

2. Dengan adanya

website

ini dapat memudahkan pemilik

perusahaan dalam hal pembuatan laporan penjualan.

3. Dengan

website

ini dapat memperluas cakupan penjualannya

tanpa harus membangun cabang-cabang baru yang memakan

banyak biaya.

4. Dengan adanya

website

ini dapat memudahkan CV

Quiltsmania dalam hal mempromosikan dan memasarkan

produk-produk kepada pelanggan.

5. Dengan adanya

website

ini dapat memudahkan pelanggan

dalam melakukan transaksi jual beli dengan pihak CV


(6)