Pembangunan E-Commerce Pada Toko Mega Batik

(1)

(2)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RICKI PRATAMA DIJAYA 10106110

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(3)

(4)

(5)

i

Pada Toko Mega Batik

Oleh

Ricki Pratama Dijaya

10106110

Mega Batik adalah suatu toko yang bergerak dalam bidang penjualan baju batik dewasa pria dan wanita. Mekanisme penjualan yang ada di toko Mega Batik yaitu konsumen dapat datang langsung dan memilih baju yang akan di beli. Dalam proses promosi dan penjualan produk Mega Batik memiliki kendala, mulai promosi dan penjualan produk yang terbatas disekitar Kota Cimahi. Dan pihak toko berkeinginan memperluas pemasaran ke kota-kota disekitar Cimahi. Sementara itu, dalam melakukan promosi pihak toko Mega Batik menggunakan selebaran pamflet dan dirasa kurang memberikan informasi yang tepat mengenai produk yang ditawarkan kepada konsumen.

Untuk menanggulangi kendala tersebut maka dibangun Pembangunan E-commerce Pada Toko Mega Batik. Dengan pemodelan perangkat lunak yang digunakan adalah model terstruktur. Sistem ini berbasis web, dengan keamanan data aplikasi dan networking yang terjamin, serta proses pembayaran online dapat dilakukan secara e-payment yang menggunakan paypal dan pembayaran secara transfer bank.

Bedasarkan dilakukannya pengujian alpha dan betha terhadap Pembangunan

E-commerce Pada Toko Mega Batik, hasil yang ingin dicapai dalam Pembangunan E-commerce Pada Toko Mega Batik dapat membantu dalam meningkatkan penjualan barang, dapat membantu dalam promosi dan memperkenalkan barang yang ditawarkan oleh Mega Batik, serta dapat membantu dalam meyebarluaskan dalam pemasaran dan penjualan produk Mega Batik.


(6)

ii

By

Ricki Pratama Dijaya 10106110

Mega Batik is a store specialized in the sale of batik clothes adult men and women. Sales of existing mechanisms at the Mega Batik store is a consumer can come directly and choose clothes that will be purchased. In the process of product promotion and sales of Mega Batik has a problem, start promoting and selling products around limited the city Cimahi. And the store wanted to expand their market to towns around Cimahi. Meanwhile, in promoting the Mega Batik store uses pamphlets and leaflets is less precise information about the products offered to consumers.

To overcome these obstacles is constructed Construction of E-commerce At Mega Batik Store. With the modeling software used is structured models. This web-based system, with data security and networking applications are secure, and online payment process can be done in e-payment using paypal and bank transfer payments.

Based on the alpha and beta testing done on Development E-commerce at Mega Batik Store, results to be achieved in the Development E-commerce at Mega Batik Store can help in increasing sales of goods, can assist in promoting and introducing the goods offered by Mega Batik, and disseminate to assist in the marketing and sale of Mega Batik.


(7)

iii

Segala puji dan syukur penulis panjatkan kepada ALLAH SWT yang atas semua ijin-Nya hingga terselesaikannya skripsi ini yang berjudul : “PEMBANGUNAN E-COMMERCE PADA TOKO MEGA BATIK“. Tak

Lupa Shalawat serta Salam penulis panjatkan pada Nabi dan Rasul Muhammad SAW.

Adapun tujuan dari penyusunan skripsi ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

Selama proses penyelesaian laporan ini, penulis tidak akan dapat menyelesaikannya tanpa bantuan dan dorongan dari berbagai pihak. Oleh karena itu ijinkanlah penulis untuk menyampaikan ucapan terima kasih kepada :

1. Kedua Orang tuaku dan juga adikku, mereka yang selalu mengingatkan untuk tidak menyerah

2. My Sweety Daughter Revanka Bilbina Safarina dan My Lovely Riska Pramuhardika, kalian yang selalu ada untuk memberi doa dan semangat. 3. Ibu Mira Kania Sabariah, S.T, M.T. selaku Ketua Jurusan Teknik Informatika


(8)

iv

5. Bapak Andri Heryandi., S.T., M.T. selaku dosen penguji 1. 6. Bapak Eko Budi Setiawan, S.Kom. selaku dosen penguji 3 7. Seluruh Dosen jurusan Teknik Informatika.

8. Sekretariat jurusan yang telah membantu dalam kegiatan akademis.

9. Teman-teman IF-3 Angkatan 2006 yang selalu memberikan semangat serta doa.

10. Kepada rekan-rekan yang tidak dapat disebutkan dan ditulis satu per satu, terima kasih atas bantuannya sehingga penulis dapat menyelesaikan skripsi ini.

Demikian banyaknya bantuan dari berbagai pihak kepada penulis, tidak menutup kemungkinan bahwa hasil dari laporan ini masih banyak kekurangan dan masih jauh dari kesempurnaan. Untuk itu penulis akan selalu menerima segala masukkan yang ditujukan untuk menyempurnakan skripsi ini. Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.

Bandung, 08 Agustus 2012 Penulis


(9)

v LEMBAR PENGESAHAN

ABSTRAK... i

ABSTRACT ... ii

KATA PENGANTAR... iii

DAFTAR ISI... v

DAFTAR GAMBAR...xi

DAFTAR TABEL...xvii

DAFTAR SIMBOL...xx

DAFTAR LAMPIRAN...xxiii

BAB 1 PENDAHULUAN 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...5

1.5.1 Pengumpulan Data...5


(10)

vi

2.2. Internet ...9

2.3. Browser...10

2.4. Perdagangan Elektronik (E-Commerce) ...13

2.4.1 Jenis E-Commerce...13

2.4.2 Kegiatan Yang Berhubungan Dengan E-Commerce...15

2.4.3 Keuntungan E-Commerce...16

2.4.4 Kerugian E-Commerce...16

2.5. PHP (PHP Hypertext Preprosessor)...17

2.5.1 Pengertian PHP (PHP Hypertext Preprosessor)...17

2.5.2 Konsep Kerja PHP...18

2.5.3 Kelebihan PHP………...18

2.6. MYSQL...19

2.7. Macromedia Dreamweaver...20

2.8. PayPal………...21

2.9. IPN (Internet Protocol Network)...22

2.10. SSL (Secure Socket Layer)...22

2.11. Konsep Perancangan Sistem...24

2.12. Diagram Kontek...24

2.13. Diagram Alir Data...24


(11)

vii

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem...33

3.1.1 Analisis Prosedur Yang Sedang Berjalan...33

3.1.1.1 Prosedur Pengadaan Barang...33

3.1.1.2 Prosedur Penjualan Barang...35

3.1.1.3 Prosedur Rekapitulasi Penjualan Harian...37

3.1.2 Analisis Kebutuhan non Fungsional…...39

3.1.2.1 Analisis Pengguna……...39

3.1.2.2 Analisis Perangkat Keras...40

3.1.2.3 Analisis Perangkat Lunak...41

3.1.3 Analisis Perancangan Basis Data...41

3.1.3.1 Entity Relationship Diagram (ERD)...41

3.2 Kebutuhan Fungsional...43

3.2.1 Diagram Konteks...43

3.2 2 Data Flow Diagram...44

3.2.3 Spesifikasi Proses...60

3.3 Perancangan Basis Data...80

3.3.1 Kamus Data...80


(12)

viii

3.4.1 Perancangan Antarmuka...99

3.4.1.1 Perancangan Antarmuka Pengunjung...99

3.4.1.2 Perancangan Antarmuka Member...106

3.4.1.3 Perancangan Antarmuka Admin...119

3.4.1.4 Perancangan Antar muka Message...140

3.4.2 Jaringan Semantik...141

3.5 Perancangan Prosedural...143

BAB 4 IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi...158

4.1.1 Perangakat Keras Yang Digunakan...158

4.1.2 Perangkat Lunak Yang Digunakan...158

4.2 Implementasi Basis Data...159

4.3 Implementasi Antarmuka...167

4.4 Pengujian...168

4.5 Pengujian Alpha...168

4.5.1 Skenario Pengujian Alpha...169

4.5.2 Kasus dan Hasil Pengujian...171

4.5.2.1 Pengujian Registrasi Member...171

4.5.2.2 Pengujian Login Member...172


(13)

ix

4.5.2.7 Pengujian Menu Profil...176

4.5.2.8 Pengujian Menu Help...176

4.5.2.9 Pengujian Menu Kategori...176

4.5.2.10 Pengujian Menu Keranjang Belanja…...177

4.5.2.11 Pengujian Form Pengiriman...178

4.5.2.12 Pengujian Form Checkout...178

4.5.2.13 Pengujian Form Konfirmasi Pembayaran...179

4.5.2.14 Pengujian Menu History...179

4.5.2.15 Pengujian Login Admin...180

4.5.2.16 Pengujian Data Pengiriman...181

4.5.2.17 Pengujian Tambah Jenis Pengiriman...181

4.5.2.18 Pengujian Data Provinsi...183

4.5.2.19 Pengujian Tambah Provinsi...183

4.5.2.20 Pengujian Data Kota...185

4.5.2.21 Pengujian Tambah Kota...185

4.5.2.22 Pengujian Data Kategori...187

4.5.2.23 Pengujian Tambah Kategori...188

4.5.2.24 Pengujian Data Barang...189

4.5.2.25 Pengujian Tambah Produk...189


(14)

x

4.6.2 Kesimpulan Pengujian Betha...198 BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan...199 5.2 Saran...200 DAFTAR PUSTAKA...201


(15)

1

1.1 Latar Belakang Masalah

Toko Mega Batik adalah suatu toko yang bergerak dalam bidang penjualan baju batik dewasa. Mekanisme penjualan pria dan wanita yang ada di Toko Mega Batik yaitu konsumen dapat datang langsung dan memilih baju yang akan di beli. Sementara itu, dalam melakukan promosi pihak toko Mega Batik menggunakan selebaran pamflet dan dirasa kurang efektif. Selain itu, dalam pembukuan untuk pembuatan laporan rekapitulasi penjualan masih dilakukan secara manual, sehingga laporan penjualan belum terperinci dengan baik.

Pihak toko berkeinginan memperluas pemasaran ke kota-kota disekitar Cimahi. Informasi yang tepat mengenai produk yang ditawarkan kepada konsumen. Untuk memecahkan masalah yang terjadi, maka diperlukan suatu sistem yang dapat menangani permasalahan tersebut, salah satunya yaitu dengan membangun suatu sistem perdagangan secara online atau lebih dikenal dengan istilah e-commerce (electronic commerce).

Dengan memanfaatkan fasilitas komputer dan jaringan internet sebagai penunjangnya, maka memungkinkan adanya suatu aplikasi perdagangan seperti sistem perdagangan online atau sering disebut e-commerce yang dapat menunjang kegiatan bisnis perdagangan serta dapat dijadikan sebagai alat pemasaran dan media promosi dan menjangkau target omset penjualan. Selain itu e-commerce


(16)

tidak hanya menangani penjualan produk secara online, namun juga mampu membantu membuat transaksi penjualan yang dilakukan oleh toko.

1.2 Rumusan Masalah

Mengacu dari latar belakang, ditemukan beberapa masalah yang dapat dirumuskan dalam suatu rumusan masalah yaitu bagaimana membangun E-Commerce pada Toko Mega Batik.

1.3 Maksud dan Tujuan

Maksud dari pembangunan aplikasi ini adalah untuk membangun E-Commerce pada Toko Mega Batik.

Tujuan dari pembuatan aplikasi ini antara lain :

1. Menciptakan inovasi baru sebagai upaya meningkatkan pelayanan untuk sarana media informasi dan cara bertransaksi dengan konsumen secara online yang dapat meningkatkan loyalitas pelanggan, dan menarik minat calon pelanggan

2. Dengan di buatnya situs ini di harapkan dapat memperluas wilayah pemasaran. Sehingga dapat meningkatkan keuntungan.

3. Dengan dibuatnya situs ini diharapkan pihak toko memiliki sistem penjualan yang lebih efisien, mempermudah dalam pembuatan rekaputilasi penjualan.

4. Memberikan informasi yang tepat mengenai produk yang ditawarkan oleh toko Mega Batik kepada para pembeli.


(17)

1.4 Batasan Masalah

Terdapat beberapa batasan permasalahan yang dapat dirumuskan agar penulisan laporan kerja ini lebih terarah dan mengacu kepada tujuan utama. Antara lain:

1. Beberapa Fitur Unggulan dari situs ini adalah Sistem Rekomendasi Cerdas. Contohnya dalam proses penjualan batik, batik manakah yang paling laku dalam 1 bulan, sehingga sistem meramalkan stok barang tersebut agar stok barang tidak akan habis. Lalu sistem akan merekomendasikan barang yang paling laku.

2. Situs akan dibangun dengan fasilitas manajemen produk, agar situs dapat disesuaikan dengan kebutuhan toko.

3. Situs akan dibangun dengan sebuah fasilitas manajemen pemesanan, untuk mempermudah customer untuk memeriksa pesanannya.

4. Proses pengiriman barang dilakukan setelah pembeli melakukan pembayaran atas barang yang dipesan dan barang dikirim melalui jasa pengiriman barang seperti menggunakan jasa pengiriman JNE&TIKI. 5. Situs akan dilengkapi dengan metode pembayaran yang menggunakan

pihak ketiga seperti paypall dan menggunakan transfer melalui rekening bank.

6. Untuk keamanan situs, website akan dibangun menggunakan SSL Certificate, memiliki IP Dedicated, mendukung protokol https, dan menggunakan email dan login untuk mengakses situs.


(18)

7. Situs akan dilengkapi dengan fasilitas manajemen pembuatan laporan serta pencetakan, agar dapat mempermudah membuat rekapitulasi penjualan dengan berdasarkan kebutuhan toko.

8. Situs akan dilengkapi dengan fasilitas keamanan data berupa backup dan

restore data. Sebagai antisipasi dari hal yang tidak diinginkan.

9. Situs juga akan dilengkapi dengan sarana promosi menggunakan situs

Social Network.

10. Di dalam situs juga akan dilengkapi dengan data toko berupa telepon,

Internet Messengger, e-mail, dan alamat Social Network sebagai media

Customer Support .

11. Didalam situs juga akan dilengkapi dengan Shoping Features (Frontend) untuk kenyamanan pembeli.

12. Metode analisis yang digunakan dalam pembangunan sistem ini berdasarkan data terstruktur yaitu menggunakan Flowmap dan ERD dan untuk menggambarkan diagram proses menggunakan DFD.

13.User

a. Admin bertugas sebagai :

1. Mengelola data member, data pembelian, transaksi penjualan, data pengiriman barang dan membuat laporan rekapitulasi penjualan.

2. Mengelola data barang seperti menambah jenis barang dan menambah stok barang.


(19)

b. Operator bertugas mengelola data member, menambah jenis barang dan menambah stok barang.

c. Member dapat melihat informasi mengenai barang yang terdapat di situs dan dapat melakukan pembelian barang.

d. Pengunjung hanya dapat melihat informasi barang yang terdapat di situs tersebut.

1.5 Metodologi Penelitian 1.5.1 Pengumpulan Data

a. Studi Literatur

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.

b. Observasi

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

c. Interview

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

1.5.2 Pembuatan Perangkat Lunak

Pembuatan perangkat lunak ini menggunakan metodologi Watterfall dengan gambar sebagai berikut:


(20)

Rekayasa Sistem

Analisis Sistem

Perancangan Sistem

Pengkodean Sistem

Pengujian Sistem

Pemeliharaan Sistem

Gambar 1-1 Skema Waterfall

Keterangan Gambar:

Rekayasa Sistem: Tahap ini merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem serta menentukan ke arah mana aplikasi ini akan dibangun.

Analisis Sistem: Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi yang akan dibangun. Tahap ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

Perancangan Sistem: Perancangan antarmuka dari hasil analisis kebutuhan yang telah selesai dikumpulkan secara lengkap.

Pengkodean Sistem: Hasil perancangan sistem diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Aplikasi yang dibangun langsung diuji baik secara unit.


(21)

Pengujian Sistem: Penyatuan unit-unit program kemudian diuji secara keseluruhan.

Pemeliharaan Sistem: Mengoperasikan aplikasi dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi yang sebenarnya.

Umpan Balik: Merupakan respon dari pengguna sistem yang bisa digunakan untuk mengetahui sejauh mana aplikasi yang dibangun diterima oleh penggunanya.

1.6 Sistematika Penulisan

Sistematika penulisan laporan ini dibagi menjadi beberapa bab dengan pokok pembahasan sebagai berikut :

BAB 1 PENDAHULUAN

Bab ini dibahas mengenai latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Bab ini menjelaskan tentang landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori khusus yaitu berkaitan dengan istilah-istilah yang dipakai dalam pembuatan aplikasi penjualan tersebut.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis terhadap seluruh spesifikasi sistem yang mencakup analisis prosedur yang sedang


(22)

berjalan, analisis pengguna dan analisis basis data, Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini membahas tentang implementasi dan pengujian sistem yang telah dikerjakan serta menerapkan kegiatan implementasi dan pengujian pada perangkat lunak aplikasi.

BAB 5 KESIMPULAN DAN SARAN

Bab ini membahas kesimpulan dan saran yang sudah diperoleh dari hasil penulisan skripsi.


(23)

9

2.1. Website

Website dibangun oleh sebuah file yang didalamnya terdapat kode-kode dan berbagai informasi. Kode-kode dan informasi tersebut dibaca oleh sebuah aplikasi yang sejenisnya bernama browser, kode-kode dan informasi tersebut akan disajikan sebagai sebuah halaman homepage yang kita kenal sebagai website. Kode-kode dan informasi yang ditulis dalam file website tersebut harus ditulis menurut suatu aturan tertentu yang dapat dimengerti oleh browser. Aturan-aturan tersebut dikenal dengan bahasa pengkodean. Untuk membuat suatu website

bahasa yang digunakan adalah HTML (Hyper Text Markup Language). Dengan bahasa inilah sebuah browser akan menguabah isi file homepage menjadi sebuah

website. Setiap kita mengakses dokumen website, pada saat itu kita mengambil sebuah file yang ditulis dalam format HTML(Hyper Text Markup Language).

2.2. Internet

Internet berasal dari kata interconection Network yang mempunyai arti hubungan komputer dengan berbagai tipe dan sistem yang berbeda yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan komputer global) dengan melalui telekomunikasi. Jaringan komputer ini sangat luas sehingga tidak ada satu orang, satu organisasi, atau satu negara yang menanganinya sendiri. Asal usul internet dari jaringan komputer yang disusun


(24)

oleh APRA (Advance Research Project Agency) yang bernaung dibawah departement pertahanan Amerika Serikat atau DoD (Departemen of Defense) sehingga terbentuk ARPAnet, jaringan komputer bentukan departemen pertahanan Amerika Serikat, tahun 70-an. Pada awalnya, ARPAnet hanya menghubungkan empat buah situs aja, yaitu:

1. SRI (Stanford Research Institute).

2. UCSB (University of California at Santa Barbara). 3. UCLA (University of California at Los Angles).

4. University of Utah at Utah.

Jaringan tersebut selanjutnya diperbaharui dan dikembangkan, dan saat ini digunakan sebagai tulang punggung jaringan informasi yang disebut dengan internet. Penelitian di Stanford menghasilkan sebuah protokol yang disebut TCP/Ip, inilah yang berkembang terus hingga sekarang dan menjadi protokol standar dalam internet.

2.3. Browser

Browser adalah sebuah program yang berfungsi untuk menjelajahi halaman-halaman web yang terdapat dalam internet. Menjelajahi atau sering disebut sebagai browsing adalah suatu aktifitas membuka atau menuju ke situs-situs (server-server) web dan membaca informasi yang terdapat di dalamnya.

Netscape Navigator adalah program browser yang banyak digunakan, selain itu terdapat juga produk microsoft yang sangat terkenal yaitu internet explorer.


(25)

Beberapa komponen-komponen browser:

1. Menu

Terletak dibagian paling atas jendela browser, terdiri deretan menu

yang mengandung perintah-perintah untuk pengaturan, memanipulasi tampilan, serta menjalankan perintah-perintah browser.

2. Toolbar

Toolbar adalah tombol-tombol navigasi yang digunakan untuk menjelajahi halaman-halaman internet. Tombol-tombol tersebut antara lain forward untuk menuju ke halaman berikutnya, back untuk menuju halaman sebelumnya, stop untuk menghentikan download

(pengambilan data) halaman, search untuk menuju search engine

(situs web pencari informasi), refresh/reload untuk mendownload

(pengambilan data) ulang halaman, home untuk kembali ke halaman

default browser. Selain tombol tersebut terdapat tombol-tombol lain yang bersifat spesifik untuk setiap browser.

3. Bookmark (Netscape)/ favorites

Berisi alamat-alamat halaman web yang sudah disimpan agar user

dapat langsung menuju alamat tersebut tanpa harus kesulitan dalam mengetikan atau menghafalkan lokasinya. Alamat URL disimpan agar mempermudah pengaksesan di kemudian hari.


(26)

4. Location toolbar

Text box ini merupakan alamat lengkap dari halaman yang sedang anda lihat. Anda dapat mengetikan alamat yang akan dituju baik yang berada di internet maupun yang ada di komputer lokal.

5. Logo Netscape atau Internet explorer

Berguna untuk memantau penerimaan data, saat proses download

(pengambilan data) sedang berlangsung maka logo terlihat melakukan gerakan bila download (pengambilan data) halaman web selesai logo berupa gambar diam.

6. Layar Utama Browser

Layar ini merupakan tempat tampilan halaman web, yang berisi text, gambar, serta animasi, dan interaksi multimedia.

7. Status Bar

Terdapat pada bagian kiri bawah layar utama, terdiri bagian yang menunjukan kemajuan download (pengambilan data) halaman web dan pesan status yang menunjukan URL yang sedang ditampilkan, URL dari suatu letak (loncatan ke halaman lain) serta pesan-pesan khusus tertentu.

Dengan menggunakan Netscape Navigator atau Mozzila Firefox anda siap menjelajahi internet untuk mendapatkan informasi yang dibutuhkan.


(27)

2.4. Perdagangan Elektronik (E-Commerce)

Perdagangan Elektronik, atau Electronic Commerce (EC) adalah sebuah sistem perniagaan dan jual beli yang banyak menggunakan kemudahan teknologi maklumat terutama telekomunikasi canggih sehingga dapat melindungi dan memuaskan penggunaan-penggunaan yaitu yang terdiri daripada penjual, pembeli dan pihak-pihak yang ketiga seperti bank, syarikat keuangan, syarikat kartu kredit, pengeluar sijil pengesahan digital dan lain-lain. Kebelakangan ini, banyak masyarakat menggunakan internet khususnya web untuk mengadakan satu rangkaian yang menyatukan pelanggan, penjual dan pihak-pihak ketiga dalam satu persekitaran elektronik yang selamat untuk semua pihak dan boleh dipercayai.

Media elektronik yang digunakan di sini adalah jaringan internet karena internet sudah dikenal oleh banyak orang dan penggunaannya juga sangat mudah. Namun hal ini pada suatu saat nanti tidak menutup kemungkinan untuk menggunakan jaringan yang lain.[1]

2.4.1. Jenis E-Commerce

E-commerce dapat dibagi menjadi dua jenis, yaitu Business to Business

(B2B) dan Business to Consumer (B2C, retail). Kedua jenis e-commerce ini memiliki karakteristik yang berbeda.

Business to Business e-commerce memiliki karakteristik:

1. Trading partners yang sudah diketahui dan umumnya memiliki hubungan (relationship) yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal


(28)

lawan komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan.

2. Pertukaran data (data exchange) berlangsung berulang-ulang dan secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.

3. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus menunggu parternya.

4. Model yang umum digunakan adalah peer-to-peer, dimana proses intelejensi dapat didistribusikan di kedua pelaku bisnis.

Topik yang juga mungkin termasuk di dalam business-to-business e-commerceadalah electronic/Internet procurement dan ERP (Enterprise Resource Planning). Hal ini adalah implementasi penggunaan teknologi informasi pada perusahaan dan pada manufacturing. Sebagai contoh, perusahaan Cisco maju pesat dikarenakan menggunakan teknologi informasi sehingga dapat menjalankan

just in time manufacturing untuk produksi produknya.

Business to consumer e-commerce memiliki karakteristik sebagai berikut: 1. Terbuka untuk umum, dimana informasi disebarkan ke umum.

2. Servis yang diberikan bersifat umum dengan mekanisme yang dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem web

sudah umum digunakan maka servis diberikan dengan menggunakan


(29)

3. Servis diberikan berdasarkan permohonan. Konsumen melakukan inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.

4. Pendekatan client/server sering digunakan dimana diambil asumsi

client (consumer) menggunakan sistem yang minimal (berbasis web) dan processing (business procedure) diletakkan di sisi server.

Business to consumer E-Commerce memiliki permasalahan yang berbeda. Mekanisme untuk mendekati konsumen pada saat ini menggunakan bermacam-macam pendekatan seperti misalnya dengan menggunakan electronic shopping mall atau menggunakan konsep portal.

Electronic shopping mall menggunakan web sites untuk menjajakan produk dan servis. Para penjual produk dan servis membuat sebuah storefront

yang menyediakan katalog produk dan servis yang diberikannya. Calon pembeli dapat melihat-lihat produk dan servis yang tersedia seperti halnya dalam kehidupan sehari-hari dengan melakukan window shopping. Bedanya, calon pembeli dapat melakukan shopping ini kapan saja dan darimana saja dia berada tanpa dibatasi oleh jam buka toko.

2.4.2. Kegiatan Yang Berhubungan Dengan E-Commerce

Kegiatan yang berhubungan dengan E-Commerce:

1. Perdagangan online melalui WWW (World Wide Web) 2. Transaksi online bisnis antar perusahaan.


(30)

3. Internet banking, pengecekan saldo melalui internet, mengganti nomor PIN ATM, transfer antar rekening dan berbagai macam kemudahan sistem pembayaran tagihan lainnya.

4. TV interaktif, internet melalui TV, akses web melalui TV (Interactive Television) berkembang di Eropa.

5. WAP (Wireless Application Protocol), dengan menggunakan handphone dapat melakukan segala macam transaksi yang diinginkan. Seperti pembelian tiket, pemesanan barang dan sebagainya.

2.4.3. Keuntungan E-Commerce

Keuntungan dari e-commerce:

1. Aliran pendapatan (Revenue stream) yang lebih menjanjikan. 2. Dapat meningkatkan pangsa pasar (market exposure).

3. Menurunkan biaya operasional (operating cost). 4. Melebarkan jangkauan (global reach).

5. Meningkatkan customer loyality. 6. Meningkatkan supplier management. 7. Memperpendek waktu produksi.

8. Meningkatkan mata rantai pendapatan (value chain). 2.4.4. Resiko dan Kerugian E-Commerce

Resiko dari E-Commerce:

1. Kehilangan segi financial secara langsung karena kecurangan. 2. Pencurian informasi rahasia yang berharga.


(31)

4. Penggunaan akses ke sumber oleh pihak yang tidak berhak. 5. Kehilangan kepercayaan dari para konsumen.

6. Kerugian-kerugian yang tidak terduga.

2.5. PHP (PHP Hypertext Preprosessor)

2.5.1. Pengertian PHP (PHP Hypertext Preprosessor)

PHP singkatan dari PHP Hypertext Preprosessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya yang dikirimkan ke klien, tempat pemakai menggunakan browser.

Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, anda bisa menampilkan isi database ke halaman Web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, ataupun Perl.

Kelahiran PHP bermula saat Rasmus lerdorf membuat sejumlah skrip Perl

yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yakni pada tahun 1994. Skrip-skrip ini selanjutnya dikemas menjadi tool yang

disebut “Personal Home Page”. Paket inilah yang menjadi cikal-bakal PHP. Pada

tahun 1995, Rasmus menciptakan PHP/F1 Versi 2. Pada versi inilah pemrograman dapat menempelkan kode terstruktur di dalam tag HTML. Yang menarik, kode PHP juga bisa berkomunikasi dengan database dan melakukan perhitungan-perhitungan yang kompleks sambil jalan.


(32)

Pada saat ini, PHP cukup populer sebagai peranti pemrograman web,

terutama di lingkungan Linux. Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server yang berbasis UNIX, Windows NT, dan Macintosh. Bahkan versi untuk Windows 95/98 pun tersedia.

Pada awalnya, PHP dirancang untuk diintegrasikan dengan web server Apache. Namun, belakangan PHP juga dapat bekerja dengan web server seperti PWS (Personal Web Server), IIS (Internet Information Server), dan Xitami.

Untuk mencoba PHP, anda tidak perlu menggunakan komputer berkelas

server. Dengan hanya sebuah komputer biasa, Anda bisa mempelajari dan mempraktekan PHP.[2]

2.5.2. Konsep Kerja PHP

Model kerja HTML diawali dengan permintaan suatu halaman web oleh

browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat internet, browser mendapatkan alamat dari web server,

mengidentifikasikan halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server.

Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkan ke layar pemakai. 2.5.3. Kelebihan Dari PHP

Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal. Dengan demikian, menampilkan data yang bersifat dinamis, yang diambil dari database, merupakan hal yang mudah untuk


(33)

diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membangun halaman-halaman web dinamis.

Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database

meskipun dengan kelengkapan yang berbeda-beda. Beberapa diantaranya adalah MySQL, Oracle, Sybase, dan Lain-lain.[5]

2.6. MYSQL

MySQL adalah suatu sistem manajemen database. Suatu database adalah sebuah kumpulan data yang terstruktur. Untuk menambahkan, mengakses, dan memproses data yang tersimpan pada suatu database komputer anda memerlukan sistem manajemen database seperti MySQL. Karena komputer sangat unggul dalam menangani sejumlah besar data, sistem manajemen database memainkan suatu peranan yang penting dalam komputasi, baik sebagai utility stand-alone maupun bagian dari aplikasi lainnya.

Suatu database relasional menyimpan data dalam tabel-tabel terpisah. Hal ini memungkinkan kecepatan dan fleksibilitas. Tabel-tabel yang dihubungkan dengan relasi yang ditentukan membuatnya bisa mengkombinasikan data dari beberapa table pada suatu permintaan. Bagian SQL dari kata MYSQL berasal dari

“Structured Query Language” bahasa paling umum yang dipergunakna untuk

mengakses database. .


(34)

2.7. Macromedia Dreamweaver

Macromedia dreamweaver adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan

editing, dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan

tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.

Dreamweaver dalam hal ini digunakan untuk web desain. Dreamweaver mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam dreamweaver. Teknologi dreamweaver roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.

Selain itu dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link,


(35)

2.8. 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 uang ke pengguna Paypal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet, Paypal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order yang prosesnya dapat memakan waktu. Pelanggan anda bisa membayar dengan saldo PayPal mereka, dengan cek, atau bahkan dengan kartu kredit dan kartu debit mereka. PayPal lebih aman dari alat pembayaran online lain.

Kebijaksanaan perlindungan tertulis untuk pembeli yang menggunakan PayPal menyatakan pembeli yang menggunakan PayPal dapat melakukan komplain dalam waktu 45 hari jika pembeli belum mendapatkan barang yang dipesan atau jika barang yang dipesan tidak sesuai deskripsi yang diberitahukan penjual. Jika pembeli menggunakan kartu kredit akan mendapatkan pengembalian uang charge back dari perusahaan kartu kreditnya.


(36)

PayPal juga melindungi penjual dari pengembalian uang atau komplain tergantung situasi dan pembuktian. Kebijakan perlindungan tertulis untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak ada catatan bukti pembayarannya. Setiap pembelian menggunakan PayPal selalu ada catatan bukti pembayarannya di akun PayPal pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang.[3]

2.9. IPN (Instant Payment Notification) Paypal

Adalah pesan layanan PayPal yang mengirimkan pemberitahuan bila transaksi terpengaruh. Setelah IPN terintegrasi, penjual dapat mengotomatisasi back office mereka sehingga mereka tidak perlu menunggu pembayaran untuk datang untuk memicu pemenuhan pesanan.

2.10. SSL (Secure Socket layer)

SSL ( Secure Socket Layer ) merupakan salah satu metode enkripsi dalam komunikasi data yang dibuat oleh Netscape Communication Corporation yang digunakan untuk menjaga pengiriman data web server dan pengguna situs web tersebut.. Untuk tingkat keamanan SSL terletak pada kekuatan enkripsi yang didukungnya (misalnya 256 bit). Semakin besar tingkat enkripsi semakin sulit untuk menembus keamanan situs tersebut. Secara teknis, semua SSL dengan tingkat enkripsi yang sama, mempunyai tingkat keamanan yang sama.


(37)

Browser web secara otomatis akan mencek apakah sertifikat SSL dan identitas situs web valid dan situs tersebut terdaftar pada otoritas sertifikasi (CA) SSL (cth. Verisign). Dengan demikian, SSL ini menjadi sangat penting terutama untuk situs web yang menjalankan transaksi online. Adapun kegunaan sertifikat SSL yaitu sebagai berikut :

1. SSL memastikan data transaksi yang terjadi secara online di enkripsi/acak sehingga tidak dapat dibaca oleh pihak lain. Kegunaan utamanya adalah untuk menjaga keamanan dan kerahasiaan data ketika melakukan transaksi.

2. SSL memberikan jaminan keamanan pada pemilik dan pengunjung situs atas data yang dikirim lewat web. SSL yang sering digunakan dapat dilihat pada situs perbankan untuk melakukan transaksi e-banking.

Untuk mengetahui apakah suatu website diamankan oleh SSL yaitu dengan adanya Sebuah icon berlambangkan gembok yang terkunci akan muncul di browser yang telah diamankan dengan SSL. Dengan meng-klik icon tersebut akan diketahui otoritas sertifikasi dari sertifikat SSL tersebut.


(38)

2.11. Konsep Perancangan Sistem

Perancangan sistem secara umum adalah suatu tahap dimana di dalamnya terdapat identifikasi komponen-komponen sistem Informasi yang akan dirancang secara rinci yang bertujuan untuk memberikan gambaran kepada pengguna atau

user mengenai sistem yang baru. Sedangkan desain sistem secara terinci dimaksudkan untuk pembuat program komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.

Penggambaran dan rancangan model sistem Informasi secara logika dapat dibuat dalam bentuk Diagram Konteks dan Diagram Alir Data (DAD) atau Data

Flow Diagram (DFD).

2.12. Diagram Kontek

Diagram konteks merupakan arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut.

2.13. Diagram Aliran Data

Diagram Alir Data atau Data Flow Diagram (DFD) adalah suatu model yang menjelaskan arus data mulai dari pemasukan sampai dengan keluaran data. Tingkatan DFD dimulai dari diagram konteks yang menjelaskan secara umum suatu sistem atau batasan sistem aplikasi yang akan dikembangkan. Kemudian


(39)

DFD dikembangkan menjadi DFD tingkat 0 atau level 0 dan kemudian DFD level 0 dikembangkan lagi menjadi level 1 dan selanjutnya sampai sistem tersebut tergambarkan secara rinci menjadi tingkatan-tingkatan lebih rendah lagi.

DFD merupakan penurunan atau penjabaran dari diagram konteks. Dalam pembuatan DFD harus mengacu pada ketentuan sebagai berikut :

1. Setiap penurunan level yang lebih rendah harus mempresentasikan proses tersebut dalam spesifikasi proses yang jelas.

2. Penurunan dilakukan apabila memang diperlukan.

3. Tidak semua bagian dari sistem harus ditunjukkan dengan jumlah level yang sama.

Simbol-simbol yang digunakan pada diagram alir data atau data flow diagram antara lain [5]:

a. Entitas luar ( external entity )

Sesuatu yang berada di luar sistem, tetapi memberikan data ke dalam sistem atau memberikan data dari sistem, disimbolkan dengan suatu kotak notasi. External entity tidak termasuk bagian dari sistem bila sistem informasi dirancang untuk satu bagian maka bagian lain yang masih terkait menjadi external entity.

b. Arus data ( data flow )

Arus data merupakan tempat mengalirnya informasi dan digambarkan dengan garis yang menghubungkan komponen dari sistem. Arus data ditunjukan dengan arah panah dan garis diberi nama atau arus data yang mengalir. Arus data ini mengalir diantara proses, data store dan


(40)

menunjukan arus data dari data yang berupa masukan untuk sistem atau hasil proses sistem.

c. Proses ( proccess )

Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses berfungsi mentransformasikan satu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Setiap proses memiliki satu atau beberapa masukan serta menghasilkan satu atau beberapa data keluaran. Proses sering juga disebut bubble.

d. Simpanan data ( data store )

Simpanan data merupakan tempat penyimpanan data yang ada dalam sistem. Data store dapat disimbolkan dengan dua garis sejajar atau dua garis

dengan salah satu sisi samping terbuka. Proses dapat mengambli data dari atau memberikan data ke database.

2.14. Entity Relationship Diagram

Entity Relationship Diagram atau biasa dikenal dengan diagram E-R secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol.


(41)

Elemen-elemen Entity Relationship Diagram adalah sebagai berikut: 1. Entity (Entitas)

Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi panjang. Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi kejadian (terdapat unsur waktu didalamnya).

2. Relationship (Relasi)

Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Realationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya.

3. Atribut

Seacara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya adalah sesutau yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship.

4. Kardinalitas

Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya. Terdapat tiga macam kardinalitas relasi, yaitu :


(42)

a. One to one Relationship

Tingkat hubungann satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.

A B

1

1

Gambar 2.3 One to One Relationship

b. One to many Relationship

Tingkat hubungan satu ke banyak adalah untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua.

A B

N

1

Gambar 2.4 One to Many Relationship

c. Many To One Relationship

Untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai satu hubungan dengan kejadian pada entitas yang kedua.

A B

1

N


(43)

d. Many to many Relationship

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.

A B

N

N

Gambar 2.6 Many to Many Relationship

5. Key (Kunci)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan kegunaannya masing-masing, yaitu primary key (kunci utama), foreign key

(kunci tamu).

2.15. Kamus Data

Kamus data merupakan kumpulan data-data. Kamus data adalah katalog fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Kamus data merupakan tempat penyimpanan definisi dari aliran-aliran data, file-file dan proses-proses dalam sebuah sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat memberikan informasi mengenai definisi struktur pemakaian masing-masing elemen, dapat mendefinisikan data yang mengalir di sistem dengan lengkap, dapat menghindari duplikasi elemen-elemen dan menghindari


(44)

konflik antara elemen-elemen. Kamus data berfungsi untuk membantu pelaku sistem untuk mengartikan alokasi secara detail dan mengorganisasikan semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.

2.16. Skala Pengukuran

Skala pengukuran merupakan kesepakatan yang digunakan sebagai acuan untuk menentukan panjang pendeknya interval yang ada dalam alat ukur, sehingga alat ukur tersebut bila digunakan dalam pengukuran akan menghasilkan data kuantitatif. Dengan skala pengukuran ini, maka nilai variabel yang diukur 10 dengan instrumen tertentu dapat dinyatakan dalam bentuk angka, sehingga akan lebih akurat, efisien, dan komunikatif [4].

2.16.1.Skala Likert

Skala Likert digunakan untuk mengukur sikap, pendapat, dan persepsi seseorang atau sekelompok orang tentang fenomena sosial. Dengan skala Likert, maka variabel yang akan diukur dijabarkan menjadi indikator variabel. Kemudian indikator tersebut dijadikan sebagai titik tolak untuk menyusun item–item instrumen yang dapat berupa pernyataan atau pertanyaan. Jawaban setiap item instrumen yang menggunakan skala likert mempunyai gradasi dari sangat positif sampai sangat negatif, yang dapat berupa kata–kata antara lain: sangat setuju


(45)

dengan skor 4, setuju dengan skor 3, kurang setuju dengan skor 2, tidak setuju dengan skor 1.

Instrument peneletian yang menggunakan skala likert dapat dibuat dalam bentuk checklist ataupun pilihan ganda.

SS = Sangat Setuju diberi skor 4

S = Setuju diberi skor 3

KS = Kurang Setuju diberi skor 2 TS = Tidak Setuju diberi skor 1

Kemudian dengan teknik pengumpulan data angket, maka instrument tersebut misalnya diberikan kepada 100 orang karyawan yang diambil secara random. Dari 100 orang pegawai setelah dilakukan analis misalnya:

35 Orang menjawab SS 50 Orang menjawab S 5 Orang menjawab KS 10 Orang menjawab TS

Berdasarkan data tersebut 85 orang (35+50) atau 85% karyawan menjawab setuju dan sangat setuju. Jadi kesimpulannya mayoritas karyawan setuju adanya metode kerja baru.

Data interval tersebut juga dapat dianalisis dengan menghitung rata-rata jawaban berdasarkan skoring setiap jawaban dari responden. Berdasarkan skor yang telah ditetapkan dapat dihitung sebagai berikut :

Jumlah skor untuk 35 orang yang menjawab SS = 35 x 4= 140 Jumlah skor untuk 50 orang yang menjawab S = 50 x 3= 150


(46)

Jumlah skor untuk 5 orang yang menjawab KS = 5 x 2= 10 Jumlah skor untuk 10 orang yang menjawab TS = 10 x 1= 10

Jumlah total = 310

Jumlah skor ideal (kriterium) untuk seluruh item = 4 x 100 = 400 (seandainya semua menjawab SS). Jumlah skor yang diperoleh dari penelitian 310. Jadi berdasarkan data itu maka tingkat persetujuan terhadap metode kerja baru itu = (310 : 400) x 100% = 77,5% dari yang diharapkan (100%). Secara kontinum dapat digambarkan seperti berikut :

Jadi berdasarkan data yang diperoleh dari 100 responden maka rata-rata 310 terletak pada daerah setuju.

TS KS S ST


(47)

33 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 Yang Sedang Berjalan

Berdasarkan hasil penelitian, terdapat dua prosedur yang dilakukan dalam kegiatan di Toko Mega Batik yaitu sebagai berikut :

3.1.1.1 Prosedur Pengadaan Barang

Prosedur pengadaan barang yang sedang berjalan :

a. Pemilik toko melakukan pemesanan sejumlah produk pada pihak

supplier.

b. Kemudian pihak toko menghubungi supplier melalui telepon untuk melakukan permintaan barang.


(48)

c. Jika produk yang dipesan tersedia, kemudian supplier akan mengantarkan atau mengirimkan barang ke toko, kemudian dibuatkan nota pembeliaan dari supplier untuk pemilik toko.

d. Jika produk yang di pesan tidak tersedia, maka pihak toko akan mengganti pesanan atau batal memesan barang.

Flowmap Prosedur Pengadaan Barang Supplier

Pemilik Toko

Barang yang dipesan

Barang yang dipesan

Periksa barang yang

dipesan

Pembuatan nota pembelian

1 Nota Pembelian 2 Nota Pembelian

A1 A2

Barang pesanan

1 Nota Pembelian

Tersedia

Ya Tidak

Barang pesanan Barang pesanan

Gambar 3-1 Prosedur Pengadaan Barang Keterangan :

A1 : Arsip Nota Pembelian toko


(49)

3.1.1.2 Prosedur Penjualan Barang

Prosedur penjualan barang yang sedang berjalan :

a. Pembeli memilih barang yang ingin dibelinya, kemudian pembeli melakukan pengecekan barang yang akan dibeli dan jika sesuai, maka pembeli melakukan pembayaran di kasir.

b. Menerima barang yang akan dibeli oleh pembeli, kemudian akan membuat struk pembelian dan akan menghitung total harga yang harus dibayar oleh pembeli.

c. Pembayaran dilakukan secara tunai.

d. Pembeli melakukan pembayaran sesuai dengan total harga yang tertera dalam struk pembelian. Struk pembelian tersebut berjumlah rangkap dua dimana satu buah untuk pembeli dan satu buah untuk Mega Batik. Kemudian akan memberikan barang yang dibeli dan struk pembelian kepada pembeli dan uang kembalian jika pembeli membayar lebih dari total harga yang tertera di struk pembelian.


(50)

Flowmap Prosedur Penjualan Barang

Kasir Pembeli

Barang yang akan dibeli

Membuat struk pembelian

1 Struk pembelian

2 Struk pembelian

1 Struk pembelian Pembayaran cash

Cek pembayaran

cash

Kembali ? Ya

Tidak Barang yang dibeli

Kembalian cash

1 Struk pembelian

Barang yang dibeli 1 Struk pembelian Pembayaran cash

Barang yang dibeli

1 Struk pembelian

1 Struk pembelian 1 Struk pembelian

Barang yang dibeli Kembalian cash 1 Struk pembelian

A3

Pembayaran Pengecekan

Barang Tidak

Barang yang akan dibeli

Ya Barang yang akan

dibeli

Gambar 3-2 Prosedur Penjualan Barang Keterangan :


(51)

3.1.1.3 Prosedur Laporan Penjualan Harian

Prosedur laporan penjualan harian yang sedang berjalan:

a. Mengumpulkan struk pembelian yang dilakukan setiap harinya. b. Akan membuat laporan rekapitulasi penjualan harian dengan form

yang telah disediakan.

c. Laporan rekapitulasi penjualan harian akan diserahkan kepada pemilik toko.


(52)

Flowmap Prosedure Rekapitulasi Penjualan Harian

Kasir Pemilik Toko

A4 Mengisi

Form Laporan Struk Pembelian

Form Laporan Harian Kosong

Mengumpulkan Struk Pembelian

Periksa ulang laporan

Apakah ada kesalahan Laporan Rekapitulasi

Penjualan Harian

Laporan Rekapitulasi Penjualan Harian Konfirmasi ulang

oleh kasir

Laporan Rekapitulasi Penjualan Harian

Laporan Rekapitulasi Penjualan Harian

Laporan Rekapitulasi Penjualan Harian

Ya

Laporan Rekapitulasi Penjualan Harian

Tidak

Laporan Rekapitulasi Penjualan Harian A3

Gambar 3-3 Prosedur Laporan Keterangan :

A3 : Arsip Nota Penjualan


(53)

3.1.2 Analisis Kebutuhan Non Fungsional

Analisa kebutuhan non fungsional menggambarkan keaadaan sistem yang ada pada Mega Batik, diantaranya perangkat keras, perangkat lunak, serta user

sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapkan.

3.1.2.1Analisis Pengguna

Sistem yang akan dibangun ini digunakan oleh dua jenis pengguna utama yaitu admin dan member. Admin dapat melakukan pengelolaan terhadap aplikasi ini seperti tambah data, hapus data, edit data dan dapat melakukan rekapitulasi penjualan, sedangkan member hanya dapat melakukan pembelian barang dan melihat transaksi yang telah dilakukan oleh member.

Tabel 3-1 Sistem yang sedang berjalan

Pengguna Tingkat

Pendidikan

Tingkat

Keterampilan Kegiatan

Pengunjung Apa saja - Melakukan

Pembelian

Karyawan minimal

SMA

Ramah terhadap pembeli, menawarkan barang yang ada di

toko,mengetahui harga barang dan jenis barang

Melayani pembeli

Kasir Minimal

SMA

Menulis nota pembelian untuk pengunjung yang membeli barang, mengetahui harga barang,

mengetahui jenis barang

Melayani pembayaran


(54)

Tabel 3-2 Analisis Pengguna Aplikasi

Pengguna Tanggung

jawab Hak akses

Tingkat Pendidikan

Tingkat

Keterampilan Pengalaman

Jenis Pelatihan

Member Melakukan

pemesanan

Registrasi,

transaksi,retur Apa saja

Menggunakan komputer dan dapat menggunakan internet untuk browsing Pernah melakukan transaksi pembelian online -

Operator Operator

Mengelola proses transaksi, minimal SMA Menguasai komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet - Cara mengguna kan aplikasi Admin Mengelola data yang terdapat dalam aplikasi Mengelola operator Minimal SMA Menguasai komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet - Cara mengguna kan aplikasi Pemilik toko Mengelola data yang terdapat dalam toko Menerima

laporan SMA -

3.1.2.2Analisis Perangkat Keras

Kebutuhan perangkat keras untuk web ini minimal yang harus dimiliki oleh pihak Mega Batik adalah sebagai berikut:

a. Processor Intel Pentium Core 2 Duo 2.8 GHz b. Kapasitas RAM 4 GB

c. Kapasitas Harddisk 1 TB d. LCD

e. Mouse f. Keyboard


(55)

Dari hasil perbandingan antara analisis non fungsional dan kebutuhan fungsional yang ada maka diambil kesimpulan bahwa untuk kebutuhan perangkat keras yang ada di Mega Batik sudah cukup untuk mengoperasikan program ini. Hanya saja perlu adanya akses internet agar transaksi dapat berjalan maksimal karena dilakukan secara on-line serta memudahkan dalam pengolahan database

yang disimpan di server dan printer standar untuk mencetak rekapitulasi penjualan.

3.1.2.3Analisis Perangkat Lunak

Kebutuhan perangkat lunak yang digunakan untuk membangun situs penjualan pada Mega Batik ini adalah sebagai berikut:

1. Wamp server sebagai Web Server

2. PHP yang digunakan untuk membangun aplikasi ini 3. Macromedia Dreamweaver 8 sebagai editor PHP. 4. MySQL sebagai DBMS

Untuk web browser agar dapat mengakses aplikasi ini dapat digunakan Microsoft Internet Explorer, Mozilla Firefox, Opera, Google Chrome.

3.1.3 Analisis Perancangan Basis Data 3.1.3.1. Entity Relationship Diagram (ERD)

Perancangan database pada sistem ini dimaksudkan untuk mempermudah hubungan antara tabel dengan tabel lainnya. Perancangan database meliputi

Entitas Relationship Diagram, kamus data, skema relasi, dan perancangan struktur file.


(56)

Id_kategori Member Id_member nama memiliki Pegawai Id_kota memiliki N kota 1 Id_provinsi Ongkos_kirim memiliki N 1 provinsi Id_provinsi Id_kota nama_kategori Nama_kota nama_provinsi Id_ongkos_kirim Id_kota Id_jenis_pengiriman N Jenis_pengiriman Id_jenis_pengiriman Nama_paket kurs Id_pegawai Id_kurs Barang Motif 1 kategori Id_kategori Id_motif Id_barang N N gambar Id_detail_pembelian Id_pembelian memiliki 1 1 Detail_ pembelian Id_detailbarang mengelola 1 1 Harga_kurs memiliki N Retur memiliki Id_pembelian Id_retur 1 Is a admin operator Password_admin Email_admin Id_admin Jasa_pengiriman Id_jasa_pengiriman nama_jasapengiriman Id_jenis_pengiriman memiliki 1 N Id_Operator Email_operator Password_operator 1 mengelola N Ukuran Detail_Barang Id_jenis N N nama_motif nama_jenis memiliki 1 1 N nama_barang Rekening No_rekening Id_rekening mengelola 1 N Detail_ retur memiliki 1 1 Id_detail_retur Id_retur Id_ukuran Nama_ukuran Id_ukuran memiliki

1 N Pembelian 1 memiliki

N memiliki 1 Kontak 1 Id_kontak Id_pegawai nama Pengiriman Id_pengiriman Id_retur Id_pembelian memiliki Pembayaran Id_pembayaran Id_rekening Id_pembelian 1 1 memiliki 1 N memiliki 1 1 1 mengelola 1 1 memiliki 1 1 mengelola 1 1 Id_pegawai mengelola 1 N mengelola 1 1 mengelola 1 1 Id_pegawai 1 Id_pegawai mengelola 1 Id_pegawai 1 mengelola 1 1 Id_pegawai Id_pegawai Id_pegawai Id_pegawai Id_pegawai Id_pegawai mengelola 1 N Id_pegawai mengelola N 1 mengelola mengelola mengelola 1 1 1 N N N Id_pegawai Id_pegawai Id_pegawai mengelola 1 1 mengelola 1 Id_pegawai 1


(57)

3.2. Kebutuhan Fungsional 3.2.1. 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. Situs Penjualan Mega Batik Admin Email Server Pengunjung Member Paypal

Info registrasi member Info barang yang dicari

data registrasi member, data barang yang dicari

Info account aktivasi berhasil

Status pembayaran Data pembayaran

Info login member invalid Info member

data login member data member data detail pembelian data barang data kategori

Info detail pembelian Info barang Info kategori Info pembelian

data pembelian

Info konfirmasi pembayaran

data konfirmasi pembayaran Data motif,data jenis

data barang,data detail barang data provinsi, data kota

data detail pembelian data barang data penjualan data mata uang data login admin data admin, data member data kategori

data rekening data ongkos kirim data jenis pengiriman

data retur Info jenis pengiriman

Info login admin invalid, Info member, info kategori Info motif, info jenis Info barang, info detail barang Info provinsi, info kota

Info detail pembelian Info rekening

Laporan data barang Laporan penjualan Info kategori

Info mata uang Info ongkos kirim

Info retur

Operator

Info jasa pengiriman

data jasa pengiriman data bank

Info bank

Jasa pengiriman

data barang Info data barang

Jejaring Sosial Info barang info ukuran

data ukuran

Info jenis pengiriman Info login admin invalid, Info member, info kategori Info motif, info jenis Info barang, info detail barang Info provinsi, info kota

Info detail pembelian Info rekening

Laporan data barang Laporan penjualan Info kategori

Info mata uang Info ongkos kirim

Info retur Info jasa pengiriman Info bank

info ukuran Data motif,data jenis

data barang,data detail barang data provinsi, data kota

data detail pembelian data barang data penjualan data mata uang data login admin data admin, data member data kategori

data rekening data ongkos kirim data jenis pengiriman

data retur data jasa pengiriman data bank

data ukuran

data kategori Info kategori

Info pembayaran

Info pengiriman Info pemesanan


(58)

3.2.2. 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 bagian, berikut data flow diagram selengkapnya :


(59)

1. DFD Level 1

Pembelian admin

Member

Kategori Kota Provinsi Ongkos Kirim

3.0 Pengelolaan data master In fo P e m b e lia n D a ta P e m b e lia n In fo P ro vi n si Da ta p ro vi n si In fo K o ta D a ta K o ta In fo B a ra n g D a ta B a ra n g Pengunjung Member 1.0 Pengaturan Akun Admin

Info pendaftaran Member Data pendaftaran Member

Info member I n fo Da ta A d m in d a ta a d m in Data Member Info admin Data admin 2.0 Login Info login Admin invalid

Data login admin

Login admin pelanggan valid

Info Login Member Valid

5.0 Pengolahan Data Transaksi Da ta P e m b e lia n In fo P e m b e lia n

Info pembelian Data Pembelian

Data kota Data Barang Data Provinsi Data Kota Data Kategori Data Merk Data Ongkos Kirim Data Pembelian Data Detail Pembelian

Info Barang Info Provinsi Info Kota Info Kategori Info Merk Info Ongkos Kirim Info Pembelian Info Detail Pembelian

9.0 Histori

Data Detail pembelian, data pembelian Login member

valid

Login Admin valid

Detail pembelian In fo d e ta il Pe m b e lia n D a ta d e ta il Pe m e sa n a n Barang In fo B A ra n g Da ta b a ra n g D a ta L o g in M e m b e r In fo L o g in I n va lid Info Member

Login admin valid Info Login Admin Invalid Email Server

Info Aktivasi Account Berhasil

Data Member Info registrasi member

Info Barang

Data Produk Yang dicari 8.0 Lihat Barang Paypal 6.0 Kelola Keranjang Belanja D a ta P e m b e lia n S ta tu s P e m b a ya ra n D a ta P e m b a ya ra n Data Barang info Barang In fo B a ra n g R e q u e st D a ta B a ra n g

Data LogIn Member Data Registrasi Member

7.0 Lihat Kategori Da ta K a te g o

ri Info

K a te g o ri In fo p e m b e lia n

Info detail pembelian. data pembelian

R e q u e st D a ta B a ra n g In fo B a ra n g R e q u e st D a ta K a te g o ri In fo K a te g o ri 4.0 Pengolahan Data Laporan L o g in A d m in V a lid Data Laporan Da ta D e ta il P e m b e lia n R e q u e st d a ta De ta il P e m b e lia n Da ta De ta il P e m b e lia

n Info

d e ta il P e m b e lia n

Data Detail Pembelian Info Detail Pembelian

Jenis

Data ongkos Kirim Info Ongkos Kirim

In fo J e n is Da ta J e n is In fo B a ra n g Request data Barang Da ta K a te g o ri Kurs In fo M a ta Ua n g D a ta M a ta Ua n g In fo J e n is Da ta J e n is Retur Info Retur Motif Da ta M o tif In fo M o tif Da ta M o tif In fo M o tif Data Retur 10.0 Logout Info logout

Data logout member

Logout admin valid

Info logout admin invalid Logout member valid

Logout member

Jasa pengiriman Info jasa pengiriman

Data jasa pengiriman

Jenis pengiriman Info jenis pengiriman

Data jenis pengiriman

ukuran Info ukuran

Data ukuran data barang yang di cari

info barang yang dicari

Kategori Data kategoriInfo kategori

Operator

Info Login Operator Invalid Login operator valid

d a ta o p e ra to r I n fo Da ta o p e ra to r operator Jasa Pengiriman T ra ck in g B a ra n

g Info T

ra ck in g B a ra n g


(60)

2. DFD Level 2 Proses 1.0 (Pengaturan Akun) Admin admin 1.4 Ubah Profil 1.5 Ganti Password Info member berhasil diubah

Data member yang akan diubah

Login admi

n vali d

Login memb

er va lid

data admin berhasil diubah Data admin yang akan diubah

Password baru

Data password berhasil diubah

Lo gin a dm in v alid mb n me Logi

er v alid

Password admin baru

Info password berhasil diubah Passwo

rd m e m b e r b a ru

Info password berhasil diubah pengunjung Member Email server Aktifasi akun 1.3 Input data registrasi 1.1

Data registrasi member Data registrasi member Info registrasi member

Data registrasi member

Data registrasi member

Info aktifasi account registrasi berhasil Info aktifasi account

registrasi berhasil Data aktifasi account

Acak captcha 1.2 Random nilai captcha

Member D a ta m e m b e r ya n g a ka n d iu b a h Da ta m e m b e r b e rh a si l di u b a h


(61)

3. DFD Level 2 Proses 2.0 (Login) 2.2 Verifikasi Login 2.1 Input login 2.3 Lupa password Admin Member Admin Member

info login admin invalid

Informasi login admin invalid Data login admin Data login member

Cek data login admin

Data data login member Cek data login member

Login Member valid

Data login member Data login admin

Login Admin valid Data password admin baru

Info password admin baru

Info password member baru

Data password admin baru

Data data login admin

Password Invalid

Gambar 3-8 DFD Level 2 Proses 2.0 (Login)

4. DFD Level 2 Proses 3.0 (Pengolahan Data Master)

Admin 3.1 Pengolahan Data Kategori 3.2 Pengolahan Data barang 3.5 Pengolahan Data provinsi 3.9 Pengolahan Data mata uang 3.8 Pengolahan Data member 3.7 Pengolahan Data ongkos kirim 3.6 Pengolahan Data kota Info kategori D ata k ate go ri Info kategori data kategori Info kategori id_kategori Info barang Data barang Data barang Info barang In fo p ro vin si D ata p ro vi

nsi Data kota

Info kota In fo ko ta be rd asa rka n p ro vi ns i D ata o ng ko s ki rim In fo o ng ko s ki rim Data member Info member Info mata uang

Data mata uang

Data mata uang

Info mata uang

Logi n admin v

alid Lo gin ad min v ali d Login adm in va lid Lo gi n adm in va lid Lo gi n ad m in va lid Lo gin ad min va lid Login adm

in valid 3.3 Pengolahan Data Jenis Barang kategori kurs member Ongkos kirim Data jenis jenis Data jenis Info jenis kota Data kota provinsi Info provinsi In fo k ota da ta p ro vi nsi Id_provinsi In fo ko ta Id_kota In fo je ni s In fo je ni

s id

_j en is 3.10 Pengolahan Data jenis pengiriman Data member Info member

Data ongkos kirim Info ongkos kirim Data jenis pengiriman

Info jenis pengiriman

Jenis pengiriman Data jenis pengiriman

Info jenis pengiriman

3.4 Pengolahan Data Motif motif Data motif In fo mo tif Lo ginmin adva

lid In fo mo tif id _mo tif Data motif In fo mo tif 3.11 Pengolahan Data Jasa Pengiriman 3.12 Pengolahan Data rekening Jasa peniriman rekening

Data jasa pengiriman

Info jasa pengiriman

da ta ja sa p en gi rima n

info jasa pengiriman Info rekening Data rekening data rekening in fo re ke nin g 3.13 Pengolahan Data Retur retur Info retur Data retur da ta re tu r In fo re tu r 3.14 Pengolahan Data Ukuran ukuran Data ukuaran Info ukuran Info ukuran Data ukuran


(62)

5. DFD Level 2 Proses 4.0 (Pengolahan Data Laporan) 4.1

laporan Penjualan

harian

4.2 Laporan Penjualan

bulanan

4.3 Laporan Penjualan

Tahunan Admin

Detail penjualan

Data penjualan harian

Data penjualan bulanan

Data penjualan tahunan Laporan Penjualan harian

Laporan Penjualan bulanan

Laporan Data penjualan tahunan Rekap data penjualan harian

Rekap data penjualan bulanan

Rekap data penjualan tahunan

Request data penjualan harian

Request data penjualan bulanan

Request data penjualan tahunan

Gambar 3-10 DFD Level 2 Proses 4.0 (Pengolahan Data Laporan)

6. DFD Level 2 Proses 5.0 (Pengolahan Data Transaksi)

Admin

5.1 Konfirmasi Pembayaran

Konfirmasi Pembayaran

5.2 Data Transaksi

Data Konfirmasi Pembayaran

Data Konfirmasi Pembayaran

data Konfirmasi pembayaran Info Konfirmasi

pembayaran

Detail Pembelian

Info Detail Pembelian

Data Detail Pembelian

data Detail Pembelian


(63)

7. DFD Level 2 Proses 6.0 (Pengolahan Data Keranjang Belanja) 6.1 Tambah ke Keranjang member paypal Detail pembelian 6.2 Ubah jumlah barang 6.3 Check out Detail_barang pembelian Lo gin member valid Info barang Data barang

Info detail pembelian

Data detail pembelian

checkout Info checkout

Status data pembayaran

Data pembayaran

Login

memb

er val

id

Data detail pembelian data detail pembelian

Data pembelian data pembelian Data detail pembelian

L o g in me m b e r va lid Data barang data barang

Gambar 3-12 DFD Level 2 Proses 6.0 (Pengolahan Data Keranjang Belanja)

8. DFD Level 2 Proses 7.0 (Lihat Kategori)

7.1 View Kategori

Kategori admin

Request data kategori Request data kategori

data Kategori

7.2 View Barang Per Kategori Request tampil produk per kategori

Pili h Kat e go ri Id_Kategori Info kategori barang data produk per kategori

Cek id_kategori Info produk per kategori


(64)

9. DFD Level 2 Proses 8.0 (Lihat Barang)

8.1 Barang Terbaru Per

Kategori

Kategori admin

8.2 Katalog Per

Kategori Request tampil barang per kategori

Barang

Info barang per kategori

Request barang terbaru per kategori

Info barang terbaru per kategori

Cek Id_Kategori barang terbaru per kategori

katalog produk per kategori

Cek id_kategori data kategori Id_kategori

data kategori Id_kategori

Gambar 3-14 DFD Level 2 Proses 8.0 (Lihat Barang)

10. DFD Level 3 Proses 3.1 (Pengolahan Data Kategori)

3.1.1 Tambah kategori

3.1.2 Ubah Kategori Tambah data kategori

Info kategori berhasil ditambah

data kategori berhasil diubah

Data kategori berhasil ditambah

Logi n ad

min valid

3.1.3 Hapus Kategori

Data Kategori Berhasil di ubah Data kategori yang akan diubah

Tambah Data Kategori

Logi n ad

min valid

Admin Data Kategori yang akan diubah Kategori

Data Kategori yang akan dihapus

Info Kategori Berhasil dihapus Hapus Data kategori Data kategori berhasil dihapus

Login adm

in valid

3.1.4 Pencarian

Data kategori ditemukan Cek kata yang dicari Data yang dicari

Data kategori ditemukan


(1)

DFD Level 1

Company

LOGO

Pembelian

admin

Member

Kategori

Kota

Provinsi

Ongkos Kirim

3.0

Pengelolaan

data master

In

fo

Pe

m

b

e

lia

n

D

a

ta

Pe

m

b

e

lia

n

In

fo

Pr

o

vi

n

si

Da

ta

p

ro

vi

n

si

In

fo

Ko

ta

Da

ta

Ko

ta

In

fo

B

a

ra

n

g

Da

ta

Ba

ra

n

g

Pengunjung

Member

1.0

Pengaturan

Akun

Admin

Info pendaftaran Member

Data pendaftaran Member

Info member

In

fo

Da

ta

Ad

m

in

d

a

ta

a

d

m

in

Data Member

Info admin

Data admin

2.0

Login

Info login Admin invalid

Data login admin

Login admin

pelanggan valid

Info Login Member Valid

5.0

Pengolahan

Data Transaksi

D

a

ta

Pe

m

b

e

lia

n

In

fo

Pe

m

b

e

lia

n

Info pembelian

Data Pembelian

Data kota

Data Barang

Data Provinsi

Data Kota

Data Kategori

Data Merk

Data Ongkos Kirim

Data Pembelian

Data Detail Pembelian

Info Barang

Info Provinsi

Info Kota

Info Kategori

Info Merk

Info Ongkos Kirim

Info Pembelian

Info Detail Pembelian

9.0

Histori

Data Detail pembelian, data pembelian

Login member

valid

Login Admin valid

Detail pembelian

Info detai

l P

e

m

be

lia

n

D

ata detai

l P

em

e

sana

n

Barang

In

fo

BA

ra

n

g

D

a

ta

b

a

ra

n

g

D

a

ta

L

o

g

in

M

e

m

b

e

r

In

fo

L

o

g

in

I

n

va

lid

Info Member

Login admin valid

Info Login Admin Invalid

Web mail

Info Aktivasi Account Berhasil

Data Member

Info registrasi member

Info

Barang

Data Produk Yang

dicari

8.0

Lihat Barang

Paypal

6.0

Kelola

Keranjang

Belanja

Da

ta

Pe

m

b

e

lia

n

St

a

tu

s Pe

m

b

a

ya

ra

n

Da

ta

Pe

m

b

a

ya

ra

n

Data Barang

info

Barang

In

fo

Ba

ra

n

g

R

e

q

u

e

st

Da

ta

B

a

ra

n

g

Data LogIn Member

Data Registrasi Member

7.0

Lihat Kategori

R

e

q

u

e

st

Da

ta

Ka

te

g

o

ri

In

fo

Ka

te

g

o

ri

In

fo

p

e

m

b

e

lia

n

Info detail pembelian. data pembelian

Re

q

u

e

st

Da

ta

Ba

ra

n

g

In

fo

Ba

ra

n

g

R

e

q

u

e

st

D

a

ta

Ka

te

g

o

ri

In

fo

Ka

te

g

o

ri

4.0

Pengolahan

Data Laporan

L

o

g

in

Ad

m

in

Va

lid

Data Laporan

D

a

ta

D

e

ta

il Pe

m

b

e

lia

n

Re

q

u

e

st

d

a

ta

D

e

ta

il

Pe

m

b

e

lia

n

Da

ta

De

ta

il

Pe

m

b

e

lia

n

In

fo

d

e

ta

il

Pe

m

b

e

lia

n

Data Detail Pembelian

Info Detail Pembelian

Jenis

Data ongkos Kirim

Info Ongkos Kirim

In

fo

Je

n

is

D

a

ta

Je

n

is

In

fo

Ba

ra

n

g

Request data

Barang

D

a

ta

Ka

te

g

o

ri

Kurs

In

fo

M

a

ta

U

a

n

g

D

a

ta

M

a

ta

Ua

n

g

In

fo

Je

n

is

Da

ta

Je

n

is

Retur

Info Retur

Motif

Da

ta

M

o

tif

In

fo

M

o

tif

Da

ta

M

o

tif

In

fo

M

o

tif

Data Retur

10.0

Logout

Info logout Data logout member Logout admin valid

Info logout admin invalid Logout member valid

Logout member

Jasa

pengiriman

Info jasa pengiriman Data jasa pengiriman

Jenis

pengiriman

Info jenis pengiriman Data jenis pengiriman

ukuran

Info ukuran Data ukuran data barang yang di cari

info barang yang dicari

Kategori


(2)

Skema Relasi

Company

LOGO

Member

PK id_member

nama_member alamat_member telp_member kodepos_member email_member password_member verificationcode_member status_member

FK1 id_kota

FK2 id_Pegawai

Pembelian

PK id_pembelian

tanggal_pembelian status_pengiriman ket_pembelian

FK1 id_member

nama_pemesan alamat_pemesan kota_pemesan email_pemesan no_tlp_pemesan kodepos_pemesan ongkoskirim_pembelian totalharga_pembelian no_resi_pemesan status_pemesanan pencetakan_label

FK2 id_jenispengiriman

FK3 id_Pegawai

Detail_barang

PK Id_detail_barang

stok_barang

FK1 id_ukuran

FK2 id_Pegawai

FK3 id_barang

Barang

PK id_barang

nama_barang harga_barang deskripsi_barang diskon_barang rating_barang stok_barang berat_barang promo_barang voterrating_barang viewcounter_barang gambar_barang

FK1 id_kategori

FK2 id_motif

FK3 id_jenis

FK4 id_Pegawai

jenis

PK id_jenis

nama_jenis

FK1 id_Pegawai

Motif

PK id_motif

nama_motif

FK1 id_Pegawai

Kategori

PK id_kategori

nama_kategori deskripsi_kategori

FK1 id_Pegawai

Ongkos_kirim

PK id_ongkos_kirim

harga_ongkoskirim

FK1 id_kota

Kota

PK id_kota

nama_kota

FK1 id_provinsi

FK2 id_Pegawai

Provinsi

PK id_provinsi

Jasa_pengiriman

PK id_jasa_pengiriman

nama_jasapengiriman deskripsi_jasapengiriman

FK1 id_Pegawai

Jenis_Pengiriman

PK id_jenispengiriman

nama_jenispengiriman deskripsi_jenispengiriman

FK1 id_jasa_pengiriman

FK2 id_Pegawai

Retur

PK id_retur

tanggal_retur status_retur

FK1 id_pembelian

FK2 id_Pegawai

Detail_pembelian

PK id_detailpembelian

harga_temp berat_temp diskon_temp qty

FK1 id_pembelian

FK2 Id_detail_barang

FK3 id_Pegawai

Rekenig

PK id_rekening

nama_rekening bank_rekening cabang_rekening no_rekening gambar_rekening

FK1 id_Pegawai

Kurs

PK id_kurs

kode_kurs harga_kurs symbol_kurs deskripsi_kurs tanggal_kurs

FK2 id_Pegawai

Admin

PK id_admin

email_admin password_admin verification_admin nama_admin alamat_admin telp_admin Operator

PK id_operator

email_operator password_operator verification_operator nama_operator alamat_operator telp_operator

FK1 id_admin

Ukuran

PK id_ukuran

nama_ukuran

FK1 id_Pegawai

Detail retur

PK id_detailretur

alasan_retur qty_barang

FK1 id_retur

FK2 Id_detail_barang

FK3 id_Pegawai

Kontak

PK id_kontak

email nama telepon pesan tanggal status

FK1 id_Pegawai

Pembayaran

PK id_pembayaran

tanggal_pembayaran jenis_pembayaran bank_pembayaran no_rekening_pembayaran atasnama_pembayaran total_pembayaran

FK1 id_rekening

FK2 id_pembelian

FK3 id_Pegawai

Pengiriman

PK id_pengiriman

no_resi_pemgiriman tujuan_pengiriman penerima_pengiriman waktu_pengiriman status_pengiriman

FK1 id_retur

FK2 id_pembelian

FK3 id_Pegawai

Pegawai

PK id_Pegawai

jenis

FK1 id_admin


(3)

Stuktur Menu Pengunjung

Company

LOGO

Menu Utama

Login

Registrasi

Produk

Home

Help


(4)

Stuktur Menu Member

Company

LOGO

home

login

Keranjang

Belanja

Registrsi

Help

Logout

Produk

History

lihat

Tambah

Ubah

Ubah Profil

member

Ubah

Password

Lupa

password


(5)

Stuktur Menu Admin

Company

LOGO

Menu Utama

Login

Lupa Password

Home

Pengolahan data

master

Pengolahan data

transaksi

Pengolahan data

Laporan

Logout

Pengolahan data

barang

Pengolahan data

Detail barang

Pengolahan data

rekening

Pengolahan data

provinsi

Pengolahan data

Kota

Pengolahan data

ongkos kirim

Pengolahan data

administrator

Pengolahan data

Member

Lihat

Tambah

Ubah

Hapus

Laporan penjualan

Laporan Barang

Harian

Bulanan

Tahunan

Pengolahan data

kategori

Pengolahan data

Jenis Pengiriman

Pengolahan data

Warna

Pengolahan data

Ukuran

Pengolahan data

Kurs


(6)

Company

LOGO