Pembangunan Aplikasi E-Commerce CV. Quiltsmania
(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)