• Tidak ada hasil yang ditemukan

Pembangunan aplikasi e-commerce di Larazzz.com

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan aplikasi e-commerce di Larazzz.com"

Copied!
243
0
0

Teks penuh

(1)
(2)
(3)
(4)
(5)

Biodata Pribadi

Nama : Mei Yani

Jenis Kelamin : Perempuan

Tempat, Tanggal Lahir : Bandung, 19 Mei 1989

Status : Belum menikah

Agama : Kristen protestan

Warga Negara : Indoenesia

Gol. Darah : O

Alamat : Jl. Tsanawiyah No. 73 Rt. 02 / Rw. 13 Cibeber Cimahi kodepos : 40531

Nomor Telepon : 085624427022

Email : mei_yani60@yahoo.com

Hobi : Dengerin music, nonton

Pendidikan Formal

TAHUN PENDIDIKAN TEMPAT

1994 – 2000 SD Negeri Cibeureum VII, Cimahi Bandung 2000 – 2003 SLTP Negeri 47, Bandung Bandung

2003 – 2006 SMA Negeri 5, Cimahi Bandung

2006 – 2009 DIII Fakultas MIPA Jurusan Manajemen Informatika UNPAD Bandung

Bandung

2010 – 2013 S1 Teknik Informatika UNIKOM Bandung

(6)

Pendidikan Non-Formal

TAHUN

PENDIDIKAN

TEMPAT

2009 B. Inggris (EEP) Bandung

Organisasi

TAHUN

JABATAN

ORGANISASI

2006 - 2009 Anggota PMK UNPAD D3 Informatika

PMK UNPAD D3 Fakultas MIPA Jurusan Informatika

Pengalaman Bekerja

TAHUN

PEKERJAAN

INSTANSI

Maret 2009 – Mei 2009

(PKL) Uraian singkat pekerjaan : Pemesanan tiket online pada Lion Air

Tiara Leisure Tour & Travel, Jl. Laswi No. 59B Bandung

Oktober 2009 – September 2010

(Divisi Piutang)

Uraian singkat pekerjaan : Menganalisa pembayaran angsuran motor yang tertunggak.

PT. NUSANTARA SURYA SAKTI, Jl. Johar No. 1 Karawang

September 2010 – November 2010

(Divisi Adm Marketing) Uraian singkat pekerjaan : Menganalisa SPAJ yang masuk dari marketing dan membuat laporan pembayaran premi.

PT. Equity Life Indonesia, Jl. Sunda No. 4A Bandung

Kemampuan Bahasa dan Komputer

BAHASA Indonesia : Aktif Inggris : Pasif

(7)

Demikian Daftar Riwayat Hidup ini saya buat dengan sebenar – benarnya.

Hormat saya,

Mei Yani

Desember 2011 English Proficiency Test at English Department Indonesia University of Computer

Januari 2012 Peserta Seminar “Ready to Clouds Computing with Windows 8 and Office 365” at UNIKOM Bandung

Februari 2012 Training BeLogix C# Programming Fundamental

Mei 2012 Peserta Seminar “Secure Our Network System Daily [SNSD]” at Auditorium Miracle UNIKOM

(8)

PEMBANGUNAN APLIKASI E-COMMERCE DI

LARAZZZ.COM

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi S1 Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

MEI YANI

10110799

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

(9)

iii

Segala puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus yang senantiasa melimpahkan rahmat serta karunia-Nya kepada penulis sehingga penulisan laporan skripsi ini dapat diselesaikan.

Laporan skripsi dengan judul Pembangunan Aplikasi E-Commerce Di

Larazzz.com ini disusun guna memenuhi salah satu syarat dalam menyelesaikan

studi jenjang strata satu (S1) di Program Studi Teknik Informatika Universitas Komputer Indonesia.

Penulis menyadari sepenuhnya bahwa laporan skripsi ini tidak dapat diselesaikan tanpa adanya bantuan, bimbingan serta pengarahan dari pihak lain, baik yang terkait langsung maupun tidak. Oleh karena itu, pada kesempatan ini penulis menyampaikan rasa terima kasih sebesar-besarnya kepada :

1. Tuhan Yang Maha Esa yang telah memberikan kesehatan dan kesempatan kepada penulis dalam menyelesaikan skripsi ini.

2. Kedua orang tua penulis, Bapak Harles Lumbantoruan dan Ibu Murni Manalu yang selalu memberikan motivasi dan doa kepada penulis dari awal perkuliahan hingga selesainya laporan skripsi.

(10)

iv

4. Ibu Tati Harihayati M., S.T., M.T. sebagai penguji 1 pada saat seminar skripsi dan sidang skripsi serta sebagai pembimbing 2 yang telah banyak memberikan masukkan kepada penulis.

5. Ibu Riani Lubis, S.T., M.T. sebagai penguji 3 pada saat sidang skripsi yang telah banyak memberikan masukkan kepada penulis.

6. Irawan Afrianto S.T., M.T. selaku Ketua Program Studi Teknik Informatika Universitas Komputer Indonesia dan Dosen Wali Penulis yang selalu sabar sebagai wali mahasiswa IF 18K angkatan 2007.

7. Bpk. Robin, pemilik dari Larazzz.com yang telah memberi izin dan banyak bantuan kepada penulis dalam melakukan penelitian.

8. Abang Sudirman yang selalu memberikan semangat dan banyak bantuan kepada penulis dalam melakukan penyusunan skripsi ini.

9. Rekan-rekan seperjuangan kelas IF-18K angkatan 2007, Rizal, Adi B dan rekan lainnya yang tidak dapat disebutkan satu persatu dan semua pihak yang tak dapat penulis sebutkan satu-persatu yang telah memberikan bantuan dan dorongan dalam penyusunan skripsi ini.

Akhir kata, penulis mengharapkan laporan skripsi ini dapat bermanfaat bagi penulis dan pembaca khususnya mahasiswa/i Universitas Komputer Indonesia.

Bandung, Februari 2013

(11)

v

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI... v

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xiv

DAFTAR SIMBOL ... xviii

DAFTAR LAMPIRAN ... xxi

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan masalah ... 3

1.5 Metodologi Penelitian ... 5

1.6 Sistematika Penulisan ... 8

BAB 2 TINJAUAN PUSTAKA ... 10

2.1 Profil Perusahaan ... 10

2.1.1 Sejarah Perusahaan ... 10

2.1.2 Visi dan Misi perusahaan ... 10

2.1.3 Logo Toko larazzz.com ... 10

2.1.4 Struktur Organisasi Perusahaan ... 11

2.1.5 Deskripsi Tugas ... 11

(12)

vi

2.2.1 Sistem ... 12

2.2.2 Sistem Informasi ... 12

2.2.2.1 Komponen Sistem Informasi ...12

2.2.3 E-commerce ... 14

2.2.3.1 Karakterisitik E-commerce ...16

2.2.3.2 Keuntungan E-commerce ...17

2.2.4 Sistem Rekomendasi ... 18

2.2.4.1 Konsep Dasar Penyaringan Kolaboratif ...19

2.2.5 Personal Home Page (PHP) ... 21

2.2.6 MySQL ... 21

2.2.7 Flow Map ... 21

2.2.8 Entity Relational Diagram (ERD) ...22

2.2.9 Diagram Konteks ... 22

2.2.10 Data Flow Diagram (DFD) ... 23

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 25

3.1 Analisis Sistem ... 25

3.1.1 Analisis Sistem Yang Sedang Berjalan ... 25

3.1.1.1 Prosedur Pengadaan Barang ... 25

3.1.1.2 Prosedur Pembelian Barang ...28

3.1.1.3 Prosedur Laporan Penjualan Barang ...30

3.1.2 Analisis Aturan Bisnis Sistem ... 32

3.1.3 Analisis Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ...34

3.1.4 Analisis Kebutuhan Non Fungsional ...37

3.1.4.1 Analisis Perangkat Keras ...38

(13)

vii

3.1.5.1 Kamus Data Diagram E-R ...45

3.1.6 Analisis Kebutuhan Fungsional ... 46

3.1.6.1 Diagram Konteks ...46

3.1.6.2 Data Flow Diagram (DFD) ... 47

3.1.6.3 Spesifikasi Proses ... 62

3.1.7 Kamus Data ... 106

3.2 Perancangan Sistem ... 114

3.2.1 Perancangan Data ...115

3.2.1.1 Skema Relasi ... 115

3.2.1.2 Struktur Tabel... 116

3.2.2 Perancangan Struktur Menu ... 129

3.2.2.1 Perancangan Struktur Menu Pengunjung ...129

3.2.2.2 Perancangan Struktur Menu Member ...129

3.2.3.3 Perancangan Struktur Menu Operator...130

3.2.2.4 Perancangan Struktur Menu Admin ...130

3.2.3 Perancangan Antar Muka ... 131

3.2.3.1 Perancangan Antarmuka Pengunjung ...131

3.2.3.2 Perancangan Antarmuka Member ...134

3.2.3.3 Perancangan Antarmuka Operator ...140

3.2.3.4 Perancangan Antarmuka Admin ...149

3.2.3.5 Perancangan Antarmuka Pesan ...154

3.2.3.6 Jaringan Semantik ... 155

(14)

viii

3.2.3.6.2 Jaringan Semantik Untuk Member ... 155

3.2.3.6.3 Jaringan Semantik Untuk Operator ... 156

3.2.3.6.4 Jaringan Semantik Untuk Admin ... 156

3.2.4 Perancangan Prosedural ... 157

3.2.4.1 Perancangan Prosedural Pendaftaran ...157

3.2.4.2 Perancangan Prosedural Login ...159

3.2.4.3 Perancangan Prosedural Pemesanan Barang...160

3.2.4.4 Perancangan Prosedural Pembayaran ...161

3.2.4.5 Perancangan Prosedural Retur Barang ...162

3.2.4.6 Perancangan Prosedural Rekomendasi Barang ...163

3.2.4.7 Perancangan Prosedural Tambah Data ...164

3.2.4.8 Perancangan Prosedural Ubah Data ...165

3.2.4.9 Perancangan Prosedural Cari Data ...166

3.2.4.10 Perancangan Prosedural Hapus Data ...167

BAB 4 IMPLEMENTASI DAN PENGUJIAN ... 168

4.1 Implementasi ... 168

4.1.1 Implementasi Perangkat Keras ... 168

4.1.2 Implementasi Perangkat Lunak... 169

4.1.3 Implementasi Database ... 169

4.1.4 Implementasi Antarmuka ... 179

4.2 Pengujian Perangkat Lunak... 186

4.2.1 Pengujian Alpha ... 186

4.2.1.1 Skenario Pengujian Alpha ...187

4.2.1.2 Kasus dan Hasil Pengujian ...194

(15)

ix

4.2.2.1.1 Wawancara Pemilik Toko Untuk Halaman Admin ...210

4.2.2.1.2 Wawancara Bagian Gudang Untuk Halaman Operator ...212

4.2.2.1.3 Kuesioner Untuk Pengunjung ...213

4.2.2.1.4 Kuesioner Untuk Member ...219

4.2.2.2 Kesimpulan Pengujian Beta ...226

BAB 5 KESIMPULAN DAN SARAN ... 227

5.1 Kesimpulan ... 227

5.2 Saran ... 227

(16)

228

DAFTAR PUSTAKA

[1] Alfian, G. 2009. Rancang Bangun Sistem Rekomendasi Buku Menggunakan Collaborative Filtering, Skripsi, UIN Sunan Kalijaga, Yogyakarta.

[2] Jogiyanto. H.M. 1989. Analisis dan Desain Sistem informasi. Yogyakarta: Andi Offset.

[3] Nugroho, Bunafit. 2008. Latihan Membuat Aplikasi Web PHP dan MySQL dengan Dreamweaver MX (6, 7, 2004) dan 8. Yogyakarta: Gava Media

[4] Nugroho, Adi. 2006. e-commerce; Memahami Perdagangan Modern Di Dunia Maya, Bandung : Informatika Bandung.

[5] Pressman, Roger S. (2002), Rekayasa Perangkat Lunak : Pendekatan praktisi buku 1, Yogyakarta, Andi.

[6] Suryana, Taryana ; Sarwono Jonathan. 2006. E-commerce menggunakan PHP dan MySQL. Yogyakarta : Graha Ilmu.

(17)

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Larazzz.com merupakan perusahaan yang bergerak di bidang penjualan headset dan aksesoris handphone yang berlokasi di Jl. Leuwipanjang No. 8 Bandung. Sebelumnya, transaksi jual beli barang pada Larazzz.com dilakukan secara traditional yaitu dari tangan ke tangan secara langsung, melakukan penawaran dan akhirnya terjadi kesepakatan. Sehingga, konsumen yang berada di luar wilayah Bandung dan tidak bisa datang langsung ke toko Larazzz.com akan mengalami kendala dalam melakukan pembelian barang. Pengolahan data barang yang dilakukan di Larazzz.com dengan cara manual rentan terhadap tidak konsistennya data dan akan berdampak pada hasil pelaporan penjualan yang tidak akurat. Saat ini pelanggan kurang mendapatkan informasi barang secara detail dan sesuai dengan tipe handphone yang dibutuhkan, sehingga dalam proses pembelian pelanggan kurang

(18)

2

produk yang sesuai dengan tipe handphone yang dibutuhkan, serta memberikan rekomendasi produk yang tepat yang sesuai dengan keinginan pelanggan, serta mempermudah pelanggan mengambil keputusan yang tepat dalam menentukan produk yang akan dibelinya.

Berdasarkan permasalahan yang terjadi disimpulkan bahwa perlu adanya aplikasi e-commerce yang dapat membantu Larazzz.com dalam proses penjualan barang dan penyampaian informasi barang kepada pelanggan secara cepat, yang akan diwujudkan dengan melakukan penelitian sekaligus mengangkat topik ini sebagai bahan laporan skripsi yang berjudul “PEMBANGUNAN APLIKASI

E-COMMERCE DI LARAZZZ.COM“.

1.2 Perumusan Masalah

Berdasarkan uraian latar belakang yang telah dijelaskan sebelumnya, maka diperoleh perumusan masalah yaitu “bagaimana membangun E-Commerce di Larazzz.com”.

1.3 Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan skripsi ini adalah membangun aplikasi e-commerce pada toko Larazzz.com.

Tujuan yang ingin dicapai dalam pembangunan aplikasi e-commerce ini adalah :

(19)

2. Membantu perusahaan dalam pengolahan data barang dan pembuatan laporan penjualan secara cepat dan akurat.

3. Mempermudah pelanggan mendapatkan informasi produk secara detail dan sesuai dengan tipe handphone yang dibutuhkan.

1.4 Batasan Masalah

Batasan masalah dalam pembuatan skripsi ini dilakukan agar pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Batasan masalah skripsi ini adalah :

1. Penjualan barang hanya untuk wilayah Indonesia saja.

2. Data yang diolah adalah : data member, data barang, data kategori, data merk produk, data seri hp, data merk hp, data kota, data propinsi, data ongkos kirim, data paket pengiriman, data jasa pengiriman.

3. Proses yang dilakukan meliputi proses registrasi, proses aktivasi akun, proses pemesanan, proses pembayaran, proses tracking, proses retur, proses pencarian barang, proses history pemesanan, proses pengolahan data barang, proses pengolahan data kategori, proses pengolahan data merk produk, proses pengolahan data seri hp, proses pengolahan data merk hp, proses pengolahan data kota, proses pengolahan data propinsi, proses pengolahan data jasa pengiriman, proses pengolahan ongkos kirim, proses pengolahan laporan produk, proses pengolahan proses laporan penjualan, proses pengolahan laporan retur.

(20)

4

info merk produk, info seri hp, info merk hp, info jasa pengiriman, info ongkos kirim, info laporan penjualan, info retur barang, dan info laporan produk.

5. Memanfaatkan facebook untuk promosi.

6. Menyediakan layanan konsultasi atau customer service melalui fasilitas Yahoo Messanger dan telepon yang diintegrasikan pada sistem yang dibangun.

7. E-commerce ini menyediakan fasilitas pembayaran dengan secara offline (Transfer Bank) dan dapat menggunakan pembayaran online (Paypal).

8. Larazzz.com didukung fasilitas SEO (Search Engine Optimization) agar situs mudah ditemukan di search engine (google).

9. Melakukan Backup dan Restore Database

10.Keamanan (security) yang digunakan pada sistem ini diantaranya : - IP yang digunakan pada website ini yaitu IP-Dedicated.

- Secure soket layer (SSL) digunakan untuk melindungi keamanan data serta mendukung protocol https.

11.Software yang digunakan :

- Sistem operasi yang digunakan Microsoft Windows.

- Bahasa pemrograman yang dipakai untuk membangun aplikasi ini yaitu menggunakan PHP dan MySQL sebagai Database Management System-nya. - Pada sisi client, digunakan web browser untuk dapat mengakses situs tersebut,

web browser dapat menggunakan program Microsoft Internet Explorer,

(21)

12.Pemodelan data yang digunakan adalah pemodelan terstruktur dimana tools yang digunakan yaitu flowmap, diagram konteks, data flow diagram (DFD) dan entity relationship diagram (ERD).

13.Fitur Unggulan

Fitur unggulan yang digunakan pada sistem ini yaitu sistem rekomendasi (SR) merupakan model aplikasi dari hasil observasi terhadap keadaan dan keinginan pelanggan. Salah satu pendekatan untuk desain sistem rekomendasi yang digunakan adalah penyaringan kolaboratif.

1.5 Metodologi Penelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data untuk mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan dalam penulisan skripsi 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 metode pengumpulan data dan metode pembangunan perangkat lunak.

1. Metode Pengumpulan Data

a. Studi kepustakaan melalui buku, majalah, artikel dan situs internet yang sesuai dengan e-commerce.

b. Wawancara merupakan percakapan dan tanya jawab secara langsung kepada narasumber yang ada kaitannya dengan proses penelitian.

(22)

6

2. Metode Pembangunan Perangkat Lunak

Metode pembangunan perangkat lunak menggunakan model Waterfall merupakan model klasik yang sederhana dengan aliran sistem yang linier. Output dari setiap tahap merupakan input bagi tahap berikutnya.

1. Requirements analysis and definition. Analisa kebutuhan merupakan tahap

pertama yang menjadi dasar proses pembuatan website e-commerce ini. Kelancaran proses pembuatan website secara keseluruhan dan kelengkapan fitur website yang dihasilkan sangat tergantung pada hasil analisa kebutuhan ini. Maka

dilakukan proses pencarian referensi dari bebarapa sumber seperti dari buku, internet.

Requirements analysis and

definition

System and software design

Implementation and unit testing

Integration and system testing

Operationand maintenance

(23)

2. System and software design. Desain sistem merupakan tahap penyusunan proses, data, aliran proses dan hubungan antar data yang paling optimal untuk menjalankan proses bisnis dan memenuhi kebutuhan perusahaan sesuai dengan hasil analisa kebutuhan. Dokumentasi yang dihasilkan dari tahap desain sistem ini antara lain : System Flow, Data Flow Diagram (DFD) dan Entity Relationship Diagram (ERD). System Flow merupakan bagan aliran dokumen dari satu bagian

perusahaan ke bagian lain baik secara manual maupun melalui Sistem Informasi. Data Flow Diagram adalah diagram yang menunjukan aliran data di antara pengguna, proses dan database yang terkait dengan perangkat lunak. Entity Relationship Diagram merupakan diagram yang menunjukan bagaimana data dan

informasi software akan di simpan di dalam database beserta dengan hubungan antar data. Seperti halnya tahap analisa kebutuhan, pada saat desain sistem selesai dibuat lalu desain yang sudah dibuat penyusun didiskusikan dan disempurnakan oleh penyusun bersama dengan pihak perusahaan.

3. Implementation and unit testing. Penulisan kode program merupakan tahap

penerjemahan desain sistem yang telah dibuat ke dalam bentuk perintah-perintah yang dimengerti komputer dengan mempergunakan bahasa pemrograman, PHP dan database MySQL yang menjadi standarisasi perusahaan untuk aplikasi internal.

4. Integration and system testing. Pengujian perangkat lunak dilakukan untuk

(24)

8

dibuat dengan lengkap meliputi semua proses, kebutuhan dan pengendalian yang ada di dalam dokumen analisa kebutuhan dan desain sistem.

5. Operationand maintenance. Penerapan program merupakan tahap dimana

penyusun menerapkan atau meng-install perangkat lunak yang telah selesai dibuat dan diuji ke dalam lingkungan Teknologi Informasi.

1.6 Sistematika Penulisan

Sistematika penulisan laporan skripsi ini disusun untuk memberikan gambaran tentang penelitian yang dilakukan. Adapun sistematika laporan skripsi ini adalah :

BAB 1 PENDAHULUAN

Bab 1 berisi latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Bab 2 berisi profil perusahaan dan landasan teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan.

BAB 3 ANALISIS DAN PERANCANGAN

(25)

Bab 3 ini juga berisi tentang perancangan untuk sistem yang akan dibangun, berdasarkan data terstruktur yaitu menggunakan flowmap dengan tools yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD (Data Flow Diagram).

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab 4 berisi implementasi perangkat keras, implementasi perangkat lunak, implementasi database, dan implementasi antarmuka. Pengujian sistem yang dilakukan menggunakan pengujian Alpha diuji dengan skenario pengujian Alpha dan pengujian Beta diuji dengan wawancara dan kuesioner kepada user.

BAB 5 KESIMPULAN DAN SARAN

(26)

10

BAB 2

TINJAUAN PUSTAKA

2.1Profil Perusahaan

Profil perusahaan membahasan bagaimana perusahaan ini berdiri dan berkembang hingga sampai sekarang ini. Ditinjau dari sejarah, struktur organisasi, deskripsi tugasnya di perusahaan dan lain sebagainya yang menjadi hal yang wajib ada

2.1.1 Sejarah Perusahaan

Toko Larazzz.com merupakan toko yang bergerak dalam bidang penjualan aksesoris handphone. Toko Larazzz.com didirikan pada tahun 2010 oleh Bapak Robin. Toko ini berlokasi di Jl. Leuwipanjang No. 8 Bandung. Produk yang di jual di toko Larazzz.com antara lain headset, carger, dan batrai handphone.

Dalam memproleh produk-produk yang akan dipasarkan, toko ini banyak menjalin kerjasama dengan toko – toko yang memproduksi aksesoris handphone.

2.1.2 Visi dan Misi Perusahaan

Visi dari toko Larazzz.com adalah untuk mengembangkan usaha atau bisnis dalam bidang penjualan aksesoris handphone, juga menguntungkan dalam industri perdagangan dan dapat meningkatkan kesejahteraan orang banyak.

Adapun misi dari toko Larazzz.com adalah senantiasa berusaha memberikan pelayanan terbaik bagi konsumen toko Larazzz.com.

2.1.3 Logo Larazzz.com Accessories Handphone

(27)

Gambar 2.1 Logo Larazzz.com Accessories Handphone

2.1.4Struktur Organisasi Perusahaan

Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah di Skenariokan, dari pengertian tersebut organisasi dapat di simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar persamaan tujuan.

Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan. Struktur organisasi dapat dilihat pada Gambar 2.2

pemilik toko

pelayan toko kasir

bagian gudang

Gambar 2.2 Struktur Organisasi Larazzz.com Accessories Handphone

2.1.5Deskripsi Tugas

Definisi tugas digunakan untuk mengetahui tugas dan tanggung jawab dari masing-masing bagian.

Definisi tugas yang ada di Larazzz.com adalah sebagai berikut: 1. Pemilik toko

(28)

12

pemeriksaan yang meliputi laporan hasil penjualan dan persediaan barang.

2. Kasir

a. Bertugas untuk menghitung uang hasil penjualan dan membuat laporan penjualan serta melaporkan kepada pimilik Larazzz.com. b. Bertanggung jawab atas uang yang masuk dan melaporkan hasil

penjualan. 3. Bagian gudang

a. Bertugas memeriksa persediaan barang

b. Bertanggungjawab atas barang yang masuk dan keluar gudang 4. Pelayan toko Bertugas untuk melayani konsumen.

2.2Landasan 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 aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan [2].

2.2.2.1Komponen Sistem Informasi

(29)

1. Blok Masukan

Input mewakili data yang masuk kedalam sistem informasi, input disini termasuk metode-metode da media untuk menangkap data yang akan dimasukan, yang dapat berupa dokumen-dokumen dasar.

2. 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.

3. 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.

4. 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 perangkat keras (hardware).

5. 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 penyimpananny. Basis data diakses atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut dengan DBMS (Database Management System).

6. Blok Kendali

(30)

14

2.2.3 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 [6].

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 pembeli secara langsung.

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.

(31)

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 (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 memperbaiki kebijakan, prosedur, layanan konsumen, dan operasi umum.

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 online.

(32)

16

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 (elearning)

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 [6].

2.2.3.1Karakterisitik E-commerce

Transaksi e-commerce memiliki beberapa karakteristik yang sangat khusus yaitu :

(33)

2. 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.

3. 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.

4. 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 [4].

2.2.3.2Keuntungan E-commerce

Perdagangan secara elektronik (e-commerce) menawarkan kepada perusahaan keuntungan jangka pendek dan jangka panjang. Perdagangan elektronik tidak hanya membuka pasar baru bagi produk dan/atau jasa yang ditawarkan, mencapai konsumen baru, tetapi juga dapat mempermudah cara perusahaan melakukan bisnis [4]. Secara Umum ada berbagai manfaat lain yang didapat perusahaan. Beberapa manfaat itu adalah:

1. Keuntungan bagi perusahaan a. 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

b. Perluasan Pasar

Jangkauan pemasaran menjadi semakin luas dan tidak terbatas oleh area geografis perusahaan berada

c. Perluasan Jaringan Mitra Bisnis

(34)

18

d. Efisien

E-commerce akan sangat memangkas biaya-biaya operasional, seperti menghemat kertas dalam hal pendokumentasian, transaksi, serta periklanan. Pencarian informasi dapat dilakukan lebih cepat dan lebih akurat.

2. Keuntungan bagi Konsumen a. Efektif

Konsumen dapat memperoleh informasi tentang produk/jasa yang dibutuhkan dan bertransaksi secara cepat dan murah

b. 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

c. Fleksibel

Konsumen dapat bertransaksi di berbagai lokasi, baik dari rumah, kantor, warnet, atau tempat-tempat lainnya[4].

2.2.4 Sistem Rekomendasi

Sistem Rekomendasi (SR) merupakan model aplikasi dari hasil observasi

terhadap keadaan dan keinginan pelanggan. Sistem Rekomendasi memanfaatkan

opini seseorang terhadap suatu barang dalam domain atau kategori tertentu, untuk

membantu

seseorang dalam memilih produk. Karena itu SR memerlukan model rekomendasi

yang

tepat agar apa yang direkomendasikan sesuai dengan keinginan pelanggan, serta

mempermudah pelanggan mengambil keputusan yang tepat dalam menentukan

produk yang akan dibelinya.

(35)

model dibangun dari karakteristik item (konten berbasis pendekatan) atau lingkungan sosial pengguna (pendekatan penyaringan kolaboratif).

Salah satu pendekatan untuk desain sistem recommender yang telah digunakan secara luas adalah penyaringan kolaboratif. Metode penyaringan kolaboratif didasarkan pada mengumpulkan dan menganalisis sejumlah besar informasi tentang perilaku pengguna, kegiatan atau preferensi dan memprediksi apa yang pengguna akan menyukai berdasarkan kesamaan mereka untuk pengguna lain. Pengguna berbasis penyaringan upaya kolaboratif untuk model proses sosial meminta seorang teman untuk rekomendasi. Keuntungan utama dari pendekatan kolaboratif penyaringan adalah bahwa hal itu tidak bergantung pada isi mesin dianalisa dan oleh karena itu mampu secara akurat merekomendasikan item kompleks seperti film tanpa memerlukan sebuah "pemahaman" dari item itu sendiri [1].

2.2.4.1Konsep Dasar Penyaringan Kolaboratif

Penyaringan Kolaborative atau Collaborative filtering merupakan proses penyaringan atau pengevaluasian item menggunakan opini orang lain. Collaborative filtering melakukan penyaringan data berdasarkan kemiripan karakteristik konsumen sehingga mampu memberikan informasi yang baru kepada konsumen karena sistem memberikan informasi berdasarkan pola satu kelompok konsumen yang hampir sama. Perbedaan minat pada beberapa anggota kelompok menjadikan sumber informasi baru yang mungkin bermanfaat bagi anggota kelompok lainnya.

(36)

20

(a) model rating skalar yang terdiri atas rating numerik seperti 1 sampai 5; (b) model rating biner dengan memilih antara setuju atau tidak setuju, atau

dapat pula baik atau buruk;

(c) rating unary dapat mengindikasikan bahwa pengguna telah mengobservasi atau membeli item atau merating item dengan positif. Tidak tersedianya rating mengindikasikan tidak terdapat informasi yang menghubungkan pengguna dengan item. Rating dapat dikumpulkan secara eksplisit, implisit, ataupun gabungan antara eksplisit dan implisit. Rating eksplisit yaitu rating yang didapatkan pada saat pelanggan/pengguna diminta menyediakan opini terhadap item tertentu. Rating implisit yaitu rating yang didapatkan melalui aksi yang dilakukan pelanggan [1].

pembangkitan rekomendasi akan dihitung dengan formula:

Keterangan:

B = Nilai pembelian buku (1 jika membeli & 0 jika tidak membeli) Item Collaborative Filtering untuk Rekomendasi.

rating = Jumlah rating yang diberikan oleh pelanggan ke buku yang disukai 100 = Nilai maksimum 100, nilai rekomendasi tertinggi adalah 100

5 = Nilai maksimum rating yang diberikan oleh pelanggan

1 = Nilai maksimum pembelian yang dilakukan oleh pelanggan, jika pelanggan membeli lebih dari satu buku, dalam formula ini tetap akan dihitung membeli satu produk.

(37)

2.2.5Personal 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 [3].

2.2.6MySQL

MySQL Server adalah Server Database yang kecil, ringan dan mudah digunakan. Sangat ideal untuk aplikasi kecil dan menengah. MySQL tersedia untuk berbagai platform seperti untuk UNIX, Windows NT, dan Windows 95/98. MySQL adalah software yang gratis (free) di bawah lisensi GNU Public License

[3].

Beberapa alasan penulis untk memilih MySQL sebagai DataBase server adalah sebagai berikut :

1. Mendukung standar yang telah ada.

2. Dukungan terhadap berbagai bahasa program.

3. Mempunyai API (Aplication Pragramming Interface) untuk berbagai bahasa pemrograman di klien dalam mengakses Database.

4. Mampu membuat tabel berukuran sangat besar.

5. Kecepatan, kehandalan dan kemudahan dalam penggunaannya. 6. Lebih murah.

2.2.7Flow Map

(38)

22

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.

2.2.8 Entity Relational Diagram (ERD)

Pemodelan awal basis data yang paling banyak digunakan adalah menggunakan Entity Relationship Diagram (ERD). ERD dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data relasional.

2.2.9 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

Diagram konteks menyoroti sejumlah karakteristik penting sistem, yaitu : 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.

(39)

a. Persegi panjang, untuk berkomunikasi langsung dengan sistem melalui aliran data.

b. Lingkaran, untuk menunjukan adanya kegiatan proses dalam sistem.

2.2.10Data 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 berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk 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

Berikut ini adalah tahapan-tahapan perancangan dengan menggunakan DFD:

1. Membuat DFD Lebel 0 atau sering disebut juga Context Diagram DFD Level 0 menggambarkan sistem yang akan di buat sebagai suatu entitas tunggal yang berinteraksi dengan orang maupun sistem lain. DFD Level 0 digunakan untuk menggambarkan interaksi antara sistem yang akan dikembangkan dengan entitas luar.

2. Membuat DFD Level 1

(40)

24

3. Membuat DFD Level 2

Modul-modul pada DFD Level1 dapat di-breakdown menjadi DFD Level 2. Modul mana saja yang harus di-breakdown lebih detail tergantung pada tingkat kedetailan modul tersebut. Apabila modul tersebut sudah cukup detail dan rinci maka modul tersebut sudah tidak perlu untuk di-breakdown lagi. Untuk sebuah sistem, jumlah DFD Level 2 sama dengan jumlah modulpada DFD Level 1 yang di-breakdown.

4. Membuat DFD Level 3 dan seterusnya

(41)

25

3.1 Analisis Sistem

Analisis sistem yang sedang berjalan dilakukan untuk mengidentifikasi dan mengevaluasi kelemahan, kekurangan, dan kebutuhan yang terdapat pada sistem yang lama, sehingga sistem dapat diperbaiki dan memenuhi kebutuhan yang diharapkan.

Tahapan analisis harus dilakukan dengan teliti agar diketahui detail yang ada dalam sistem yang berjalan saat ini. Hal-hal yang akan di analisis di toko Larazzz.com terdiri dari :

1. Analisis Sistem Yang Sedang Berjalan 2. Analisis Aturan Bisnis Sistem

3. Analisis Spesifikasi Kebutuhan Perangkat Lunak 4. Analisis Kebutuhan Non Fungsional

5. Analisis Basis Data

6. Analisis Kebutuhan Fungsional

3.1.1 Analisis Sistem Yang Sedang Berjalan

Berdasarkan hasil penelitian, Sistem yang ada di Larazzz.com memiliki tiga prosedur yaitu prosedur pengadaan barang, pembelian barang dan prosedur laporan penjualan barang.

3.1.1.1Prosedur Pengadaan Barang

Prosedur pengadaan barang yang sedang berjalan di Larazzz.com adalah sebagai berikut :

1. Bagian gudang mengecek barang yang habis dengan arsip stok barang, kemudian bagian gudang membuat daftar pengadaan barang yang diajukan kepada pemilik toko.

2. Pemilik toko membeli barang yang akan diproduksi.

(42)

26

4. Bagian gudang menerima barang yang diproduksi dan mengecek jumlah dan kondisi barang.

5. Barang yang tidak sesuai akan diberikan kepada pemilik toko untuk ditukar kembali.

6. Barang yang sesuai kondisinya akan dicatat pada arsip stok barang.

7. Barang yang sesuai kondisinya akan dibuat laporan barang yang masuk dan akan diserahkan kepada pemilik toko.

(43)

Flow Map Prosedur Pengadaan Barang

Bagian Gudang Pemilik Toko

Cek barang habis

Pembuatan daftar pengadaan

barang Daftar pengadaan

barang

Daftar pengadaan barang

Barang yang dibeli

Pengecekan kondisi barang yang dibeli

Apakah kondisi barang yang dibeli Sesuai ?

barang yang dibeli tidak sesuai

Daftar barang yang dibeli tidak sesuai tidak

barang yang dibeli sesuai

Pembuatan Laporan

barang masuk

2

Laporan stok barang ya

2 Laporan barang masuk 1 Laporan barang

masuk

A1

A1

A2

Pencatatan Stok barang

A1 = Arsip Laporan stok barang A2 = Arsip Laporan barang yang masuk

Barang yang dibeli

(44)

28

3.1.1.2Prosedur Pembelian Barang

Prosedur pembelian barang yang sedang berjalan di toko Larazzz.com saat ini terdiri dari beberapa urutan proses (Gambar 3.2) sebagai berikut:

a. Konsumen memilih barang yang ingin dibeli, kemudian memberikan barang kepada pelayan toko untuk dicarikan barang yg masih baru.

b. pelayan toko akan memberitahukan kepada bagian gudang untuk melihat apakah barang masih tersedia atau sudah habis.

c. Bagian gudang mengecek barang yang akan dibeli dengan arsip stok barang. Jika barang yang dimaksudkan tidak ada, maka bagian gudang akan memberitahukan kepada pelayan toko bahwa barang sudah habis, lalu pelayan toko akan memberitahukan kepada konsumen.

d. Jika barang yang dimaksudkan tersedia, maka bagian gudang akan melaporkan kepada pelayan toko, dan menyerahkan barang kepada pelayan toko kemudian pelayan toko menyerahkan barang kepada konsumen. Konsumen melakukan pengecekan barang yang akan dibeli dan jika sesuai, maka konsumen melakukan pembayaran di kasir.

e. Kasir menerima barang yang akan dibeli oleh konsumen, kemudian akan membuat kwitansi pembelian dan akan menghitung total harga yang harus di bayar oleh konsumen.

f. Kasir memberitahukan total harga yang harus dibayar kepada konsumen. g. Konsumen melakukan pembayaran sesuai dengan total harga yang tertera

(45)

Flow Map Prosedur Pembelian Barang

Pelayan Toko Bagian Gudang Kasir

Konsumen

Barang yang dibeli

Barang yang dibeli

Barang yang dibeli

Pengecekan stok barang

Barang yang dibeli Ada ? Barang yang

dibeli tidak ada Barang yang

dibeli tidak ada

Barang yang dibeli

Barang yang dibeli

Barang yang dibeli

Pembuatan kwitansi pembelian

2 1 kwitansi pembelian

Penvalidasian kwitansi

2 1 kwitansi

pembelian

1 kwitansi pembelian dibeli tidak ada

Barang yang dibeli

A1 : Arsip laporan stok barang

A3 : Arsip kwitansi pembelian Barang yang

dibeli

(46)

30

3.1.1.3Prosedur Laporan Penjualan Barang

Prosedur laporan penjualan barang yang sedang berjalan di toko Larazzz.com saat ini terdiri dari beberapa urutan proses (Gambar 3.3) sebagai berikut:

1. Kasir mengumpulkan kwitansi pembelian yang dilakukan setiap harinya. 2. Kasir akan membuat laporan penjualan barang dengan form yang telah

disediakan.

3. Laporan penjualan barang yang telah dibuat diberikan kepada pemilik toko beserta kwitansi pembelian.

(47)

Flow map prosedur Laporan Penjualan Barang

Pemilik Toko Kasir

2 kwitansi pembelian Form laporan

harian kosong

Laporan penjualan barang yang sudah diisi beserta kwitansi pembelian

A

3

Laporan penjualan barang yang sudah diisi beserta kwitansi pembelian

Pengecekan Laporan

dengan kwitansi pembelian

Apakah sama ?

Laporan penjualan barang yang sudah diisi beserta kwitansi pembelian

Laporan penjualan barang yang sudah diisi beserta kwitansi pembelian

ya pembuatan form

laoran barang yang masih

kosong

Laporan penjualan barang yang sudah diisi beserta kwitansi pembelian

tidak

A4

A3 : Arsip kwitansi pembelian

A4 : Arsip laporan penjualan barang

(48)

32

3.1.2 Analisis Aturan Bisnis Sistem

Aturan bisnis sistem yang akan dibangun adalah sebagai berikut: 1. Toko Larazzz.com melayani pembelian wilayah Indonesia saja. 2. Manajemen Pemesanan

Pemesanan barang mempunyai masa waktu, pelanggan diberi waktu 6 jam untuk membayar setelah pemesanan. Jika pelanggan belum membayar selama 6 jam maka pesanan di keranjang belanja dinyatakan batal.

3. Manajemen Pembayaran

- Pembayaran secara offline (Transfer Bank) - Pembayaran secara online (Paypal)

4. Manajemen Pengiriman

Pengiriman barang menggunakan pihak jasa pengiriman dan biaya pesan ditanggung oleh pembeli.

5. Melakukan Pengelolaan Retur Produk

member dapat melakukan retur barang bila barang yang diterima cacat/rusak paling lambat 2 x 24 jam setelah barang diterima oleh member. Jika barang yang diretur tidak tersedia (stok habis) maka uang dapat dikembalikan.

6. Melakukan Pembuatan Laporan

Pada sistem ini ada layanan untuk membuat laporan. Laporan-laporan tersebut dapat disusun berdasarkan waktu per bulan dan per tahun. Ada beberapa laporan yang dibuat yaitu Laporan Penjualan, Laporan Retur, Laporan Produk.

7. Produk Diskon

(49)

Aplikasi akan menampilkan produk terbaru sesuai dengan produk paling baru diinputkan.

9. Rating Produk

Member dapat memberi rating kepada suatu produk dengan skala 5 bintang. Produk hanya bisa diberi rating sekali saja oleh member. Member dibolehkan memberi rating suatu produk jika member tersebut sudah pernah membeli produk tersebut. Pengunjung tidak dapat memberi rating pada suatu produk.

10. Pengelolaan Stok

Stok barang di Larazzz.com dilakukan dengan membeli produk dari grosir dan menjualnya kembali. Stok barang yang dijual online dipsahkan dengan stok barang yang dijual di toko. Pengelolaan stok yang dijual online yaitu stok akan berkurang ketika member melakukan pemesanan produk sampai selesai melakukan proses pemesanan. Stok akan dikembalikan ke stok semula jika member membatalkan pemesanan produk dan pemesanan dapat dibatalkan oleh sistem karena melebihi batas waktu pembayaran.

11. Pembelian Produk

a. Member dapat melakukan pembelian produk dengan pembelian minimum satu produk.

b. Untuk maksimal pembelian tidak ada batasan tetapi disesuaikan dengan stok produk yang ada.

c. Member tidak dapat melakukan pembelian, sebelum proses jual beli sebelumnya diselesaikan.

d. Produk diberikan kepada member yang lebih dahulu melakukan pemesanan sampai selesai simpan.

12. Pembayaran

a. Batas waktu pembayaran yaitu selama 6 jam setelah member melakukan pembelian produk.

(50)

34

c. Jika member rmemasukkan jumlah pembayaran kurang dari harga pembelian maka sistem akan menolak dan muncul pesan jumlah pembayaran harus sesuai dengan jumlah pembelian.

13. Retur

Retur dapat dilakukan Member setelah produk sudah diterima oleh member. Member dapat melakukan retur dengan ketentuan sebagai berikut:

a. Produk yang di kirim tidak sesuai dengan produk yang di pesan member.

b. Waktu maksimal melakukan retur yaitu selama dua hari (2 x 24 jam) setelah produk di terima oleh member. Jika melebihi batas waktu yang ditentukan maka produk tidak bisa direturkan.

c. Jika retur memenuhi syarat dan ketentuan maka produk yang direturkan akan diganti dengan produk yang baru, namun apabila stok produk yang direturkan habis maka barang akan digantikan dengan barang dengan harga yang sama dengan harga barang yang dibeli. Uang tidak dapat dikembalikan.

d. Pengajuan retur dapat diterima atau ditolak oleh operator melalui pertimbangan dan syarat ketentuan tertentu.

e. Biaya ongkos kirim retur dari member ke toko ditanggung oleh member, sedangkan dari toko ke member ditanggung oleh toko.

3.1.3 Analisis Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

Kebutuhan-kebutuhan yang ada pada aplikasi e-commerce di toko Larazzz.com adalah sebagai berikut :

1. Pengguna yang menggunakan aplikasi e-commerce ini adalah : Admin, Operator, Member dan Pengunjung.

(51)

3. Sistem menyediakan fasilitas login yang digunakan admin, operator dan member. Form login berisi username dan password yang harus di isi oleh admin, operator dan member.

4. Sistem menyediakan fasilitas lupa password yang digunakan oleh admin, operator dan member apabila lupa dengan password.

5. Sistem menyediakan fasilitas pencarian barang berdasarkan nama produk dan warna yang di cari oleh pengunjung dan member.

6. Sistem dapat melakukan pengolahan data transaksi, pengolahan-pengolahan tersebut antara lain:

a. Sistem menyediakan fasilitas keranjang belanja, yaitu penambahan item belanja, pengeditan item belanja, penghapusan item belanja.

b. Sistem dapat melakukan pengolahan data pembelian, pengolahan-pengolahan tersebut antara lain:

1. Pengolahan data pembelian dilakukan oleh operator. Sistem dapat melakukan update status pembelian, hal ini dilakukan untuk perubahan status pembayaran apakah belum bayar atau sudah bayar dan perubahan status pengiriman apakah barang belum terkirim atau sudah terkirim (di terima). Sistem juga dapat melakukan pendetailan data pembelian yang didalamnya berisikan info detail dan sistem juga harus menyediakan fasilitas cetak label pengiriman.

2. Sistem harus dapat menyediakan penelurusuran kiriman bagi member dan Sistem harus dapat menyediakan fasilitas history pembelian yang telah dilakukan oleh member dan operator.

c. Sistem harus dapat melakukan pengolahan data retur, pengolahan-pengolahan tersebut antara lain:

(52)

36

2. Sistem harus dapat menyediakan fasilitas retur barang untuk member. Dalam jangka waktu tertentu member dapat melakukan retur barang.

d. Serta sistem harus dapat melakukan konfirmasi pembayaran (pemilihan pembayaran melalui transfer atau paypal) yang dilakukan oleh member. 7. Sistem harus dapat melakukan pengolahan data master bagi operator,

pengolahan-pengolahan tersebut antara lain:

a. Pengolahan data kategori, baik itu penambahan data kategori, ubah data kategori, dan penghapusan data kategori.

b. Pengolahan data merk produk, baik itu penambahan data merk produk, dan ubah data merk produk.

c. Pengolahan data produk, baik itu penambahan data produk, ubah data produk, dan update status data produk. Sistem menyediakan fasilitas pengisian rating yang digunakan oleh member.

d. Pengolahan data warna, baik itu penambahan data warna dan ubah data warna.

e. Pengolahan data gambar, baik itu penambahan data gambar, dan ubah data gambar.

f. Pengolahan data merk hp, baik itu penambahan data merk hp, ubah data merk hp, dan penghapusan data merk hp.

g. Pengolahan data seri hp seperti penambahan data seri hp, ubah data seri hp, dan penghapusan data seri hp.

h. Pengolahan data produk hp, baik itu penambahan data produk hp, ubah data produk hp, dan penghapusan data produk hp.

i. Pengolahan data propinsi, baik itu penambahan data propinsi, ubah data propinsi, dan penghapusan data propinsi.

j. Pengolahan data kota, baik itu penambahan data kota, ubah data kota, dan penghapusan data kota.

(53)

l. Pengolahan data jasa pengiriman, baik itu penambahan data jasa pengiriman, ubah data jasa pengiriman, dan penghapusan data jasa.

m. Pengolahan data paket pengiriman, baik itu penambahan data paket pengiriman, ubah data paket pengiriman, dan penghapusan data paket pengiriman.

8. Sistem harus dapat melakukan pengolahan data user, pengolahan-pengolahan tersebut antara lain:

a. Sistem harus menyediakan fasilitas ubah password yang digunakan admin, operator dan member untuk merubah password.

b. Pencarian dan ubah status data member bagi operator. c. Penambahan dan ubah status data operator bagi admin.

d. Sistem harus menyediakan fasilitas update profile yang digunakan member untuk mengubah data pribadi.

9. Sistem harus dapat menampilkan data produk, baik itu data produk terbaru, data produk diskon, data produk paling banyak di lihat, data produk paling laku yang dapat di lihat oleh pengunjung dan member.

10. Sistem harus menyediakan fasilitas pengolahan data laporan bagi admin, baik itu laporan penjualan, laporan persediaan produk, laporan retur.

11. Sistem harus menyediakan fasilitas backup dan restore database bagi admin. 12. Logout digunakan admin, operator dan member untuk keluar dari sistem. 13. Fitur unggulan smart rekomendasi sistem

Setelah member memesan barang dan melakukan pembayaran, maka member dapat melakukan rating pada barang yang telah dipesan. Kemudian sistem akan melakukan perhitungan dengan menggunakan metode penyaringan kolaboratif sehingga sistem akan menampilkan produk rekomendasi kepada member.

3.1.4 Analisis Kebutuhan Non-Fungsional

(54)

38

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

3.1.4.1Analisis Perangkat Keras (Hardware)

Analisis perangkat keras dibagi menjadi 2 bagian yaitu analisis perangkat keras yang sudah ada dan yang dibutuhkan. Untuk analisis perangkat keras yang sudah ada, saat ini pihak perusahaan memiliki satu unit perangkat keras. Untuk analisis perangkat keras yang ada di toko larazzz.com dapat dilihat pada tabel 3.1.

Tabel 3.1 Perangkat Keras di Toko Larazzz.com

No. Perangkat keras Spesifikasi

1. Prosessor Kecepatan 800 MHz

2. Monitor LCD 17”

3. VGA VGA Card On-Board 64 Mb

4. Memori DDR2 512Mb

5. Optical Drive CD-R 52x

6. Keyboard Keyboard

7. Mouse Mouse

8. Harddisk 80Gb

Kebutuhan minimal perangkat keras yang akan di bangun dapat dilihat pada tabel 3.2.

Tabel 3.2 Minimal Perangkat Keras yang Dibutuhkan

No. Perangkat keras Spesifikasi

1. Prosessor Kecepatan 800 MHz

2. Monitor LCD 14”

3. VGA VGA Card On-Board 64 Mb

4. Memori DDR2 512Mb

5. Keyboard Keyboard

6. Mouse Mouse

7. Harddisk 80Gb

(55)

Untuk spesifikasi komputer yang ada di toko Larazzz.com sudah sangat mencukupi, 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 laporan penjualan.

3.1.4.2Analisis Perangkat Lunak (Software)

Analisis perangkat lunak dibagi menjadi 2 bagian yaitu analisis perangkat lunak yang sudah ada dan yang dibutuhkan untuk membangun aplikasi. Untuk analisis perangkat lunak yang ada di toko Larazzz.com dapat dilihat pada tabel 3.3.

Tabel 3.3 Perangkat Lunak yang Digunakan di Toko Larazzz.com

No. Perangkat Lunak

1. Sistem Operasi Windows XP Service Pack 2 2. Microsoft Office 2007

3. Web browser yang digunakan Google Chrome, Mozilla Firefox.

Kebutuhan minimal perangkat lunak yang akan di bangun dapat dilihat pada tabel 3.4.

Tabel 3.4 Perangkat Lunak yang Dibutuhkan

No. Perangkat Lunak

1. Sistem Operasi Windows XP Service Pack 2

2. Web browser seperti Google Chrome, Mozilla Firefox.

Dari perbandingan perangkat lunak yang terdapat di toko Larazzz.com dan perangkat lunak yang dibutuhkan, perangkat lunak yang terdapat di toko Larazzz.com sudah mendukung untuk menjalankan aplikasi e-commerce.

3.1.4.3Analisis Pengguna (User)

(56)

40

sedang berjalan dan analisis sistem yang dibutuhkan. Karakteristik pengguna sistem yang sedang berjalan dapat dilihat pada tabel 3.5.

Tabel 3.5 Karakterisitik pengguna sistem yang sedang berjalan

No. Pengguna Karakteristik

1. Pemilik Toko a. Bisa mengoprasikan komputer.

b. Mampu menggunakan perangkat lunak Microsoft office.

c. Dapat menggunakan internet. 2. Kasir a. Bisa mengoprasikan komputer.

b. Pendidikan SMA.

c. Mampu menggunakan perangkat lunak Microsoft office.

d. Dapat menggunakan internet. 3. Bagian Gudang a. Bisa mengoprasikan komputer.

b. Pendidikan SMA.

c. Mampu menggunakan perangkat lunak Microsoft office.

d. Dapat menggunakan internet. 4. Pelayan Toko a. Bisa mengoprasikan komputer.

b. Dapat menggunakan internet.

Sistem yang akan dibangun ini digunakan oleh empat jenis pengguna yaitu admin, operator, member dan pengunjung. Untuk lebih jelasnya karakteristik pengguna sistem yang dibutuhkan dapat dilihat pada tabel 3.6.

Tabel 3.6 Karakterisitik pengguna sistem yang dibutuhkan

Pengguna Admin Operator Member Pengunjung

Tanggung

Jawab

Kasir

bertanggung

Bagian gudang bertanggung

Melakukan

(57)

jawab untuk melakukan tugas admin

jawab melakukan tugas operator

barang

Hak Akses Melakukan

pengolahan data operator,

laporan penjualan, laporan persediaan produk, laporan retur, backup dan restore database.

Melakukan pengolahan data master, data member, data pemesanan, data pembayaran, mengolah data retur.

Melakukan pemesanan dan pembayaran, mengubah data pribadi

member, melihat history pemesanan, melakukan retur, dapat melakukan pencarian produk.

Dapat melihat informasi

Minimal SMA Minimal SMA

- - mengerti cara penggunaan aplikasi dan menggunakan internet.

Menguasai penggunaan komputer, mengerti cara penggunaan aplikasi dan menggunakan internet.

Dapat

menggunakan komputer dan dapat

menggunakan internet.

Dapat

menggunakan komputer dan dapat aplikasi website

Cara menggunakan aplikasi website

(58)

42

E-Commerce E-Commerce

Berdasarkan analisis pada user, dapat di ambil kesimpulan bahwa pengguna (user) yang ada pada toko Larazzz.com sudah terbiasa menggunakan komputer, tetapi khusus pengguna admin dan operator perlu diberi pelatihan cara mengoperasikan dan mengelola aplikasi. Pengguna admin dalam aplikasi ini di pegang oleh kasir Toko Larazzz.com sedangkan operator di pegang oleh bagian gudang Toko Larazzz.com.

3.1.5 Analisis Basis Data

Setiap aplikasi e-commerce membutuhkan data untuk menghasilkan informasi yang dibutuhkan. Data yang ada saling terhubung atau berelasi antara satu dengan yang lain untuk menyajikan informasi yang benar. Apabila data yang ada tidak berelasi, maka tidak akan terbentuk suatu pengolahan data menjadi informasi untuk memodelkan relasi data dalam model analisis perangkat lunak terstruktur digunakan sebuah alat bantu berupa sebuah diagram yang disebut diagram E-R (Entity-Relationship).

(59)

kategori member 1 melakukan N

Paket_pengiriman

(60)
(61)

3.1.5.1Kamus Data Diagram E-R

Tabel 3.7 Atribut Dalam Tiap Entitas

No Entitas Atribut

1. admin {admin_username, password, nama, email, level, status}

2. member {member_email, password, nama, alamat, id_kota, kodepos, telepon, tgl_daftar,

kode_aktivasi, status, blokir, terakhir_login} 3. kota {id_kota, nama_kota, id_propinsi}

4. propinsi {id_propinsi, nama_propinsi} 5. Hp_merk {id_merk_hp, nama_merk_hp}

6. Hp_seri {id_seri_hp, nama_seri_hp, id_merk_hp } 7. Produk_hp {id_produk, id_seri_hp}

8. warna {id_warna, nama_warna}

9. gambar {id_gambar, id_produk, judul } 10. rating {id_produk, member_email, rating} 11. kategori {id_kategori, nama_kategori}

12. Merk_produk {id_merk_produk, nama_merk_produk} 13. produk {id_produk, id_kategori, id_warna,

id_merk_produk, admin_username, harga, diskon, nama_produk, gambar, tgl_input, berat,

keterangan, status, hit, stok_terakhir, stok_sekarang, tgl_update, dipesan} 14. pemesanan {id_pemesanan, member_email,

admin_username, status, total_pemesanan,

biaya_pengiriman, id_paket_pengiriman, id_kota, waktu_masuk, jatuh_tempo, penerima, kodepos, telepon, alamat, no_resi_pengiriman,

(62)

46

15. pemesanan_detail {id_pemesanan, id_produk, harga, banyak, diskon}

16. harga_paket {id_kota, id_paket_pengiriman, harga, lama} 17. Paket_pengiriman {id_paket_pengiriman, nama_paket_pengiriman,

id_jasa_pengiriman}

18. jasa_pengiriman {id_jasa_pengiriman, nama_jasa_pengiriman} 19. pembayaran {id_pemesanan, id_kurs, admin_username,

cara_transfer, tanggal_pembayaran, waktu_konfirmasi, rekening_tujuan,

besar_transfer, kode_validasi, pemilik_rekening, status}

20. kurs {id_kurs, nilai_kurs, last_update}

21. retur {id_pemesanan, admin_username, waktu_masuk, waktu_respon, status, nomor_resi_retur,

tanggal_kirim, waktu_terima, penerima_barang, rekening, uang_retur}

22. retur_detail {id_produk, id_pemesanan, banyak, acc, alasan, status}

3.1.6 Analisis Kebutuhan Fungsional

3.1.6.1Diagram Konteks

(63)

Aplikasi e_commerce pada toko Larazzz.com Operator

Data login operator Data ubah password operator Data member

Data pemesanan Data pembayaran Data cetak label alamat Data kirim resi Data tracking barang Data retur Data produk Data kategori Data merk produk Data seri hp Data merk hp Data propinsi Data kota Data jasa pengiriman Data paket pengiriman Data harga paket

Admin

Data login member Data ubah password member Data member

Data pencarian produk Data produk Data seri hp Data merk hp Data pemesanan Data history pemesanan Data pembayaran Data tracking barang Data rating Data retur Pengunjung

Info registrasi, Info pencarian produk, Info produk, Info seri hp, info merk hp Mail server

Paypal

Facebook

Info aktivasi email, Info password Info pemesanan, Info pembayaran, Info retur

Info login operator valid Info password operator Info member Info pemesanan Info pembayaran Info cetak label alamat Info kirim resi Info tracking barang Info retur Info produk Info kategori Info merk produk Info seri hp Info merk hp Info propinsi Info kota Info jasa pengiriman Info paket pengiriman Info harga paket

Data registrasi, Data pencarian produk, Data produk, Data seri hp, data merk hp Jasa Pengiriman

Info login member Info password member Info Data member Info pencarian produk Info produk Info seri hp Info merk hp Info pemesanan Info history pemesanan Info pembayaran Info tracking barang Info rekomendasi produk Info uang retur (refund) BCA Data kurs

Member Data login admin

Data ubah password admin Data operator

Data laporan persediaan produk Data laporan penjualan Data laporan retur Info login admin valid

Info password admin Info operator

Info laporan persediaan produk Info laporan penjualan Info laporan retur

Info produk

Info pengiriman Data pembayaran Info pembayaran

Data pengiriman

Gambar 3.5 Diagram Konteks aplikasi e-commerce pada toko Larazzz.com

3.1.6.2Data Flow Diagram (DFD)

Gambar

Gambar 3.1 Prosedur pengadaan barang lama
Gambar 3.2 Prosedur pembelian barang
Gambar 3.3 Prosedur laporan penjualan barang
Tabel 3.6 Karakterisitik pengguna sistem yang dibutuhkan
+7

Referensi

Dokumen terkait

Terjadinya perubahan gaya hidup ( life style ) anak-anak masa kini tidak terlepas dari perubahan budaya dan pola pikir yang dianut oleh masyarakat bersangkutan. Kini, anak- anak

Mengingat tingginya respon peserta pelatihan dan keinginan agar pelatihan tidak hanya berhenti disini, maka perlu ditindaklanjuti dengan pembuatan media puzzle yang baik

Selain pendekatan saintifik, kegiatan pembelajaran Pendidikan Agama Katolik dan Budi Pekerti menggunakan pendekatan kateketis sebagai ciri pembelajarannya. Pendekatan

 Terima Kasih buat Alm.Nenek saya yang selalu memberikan pelukan hangat untuk saya agar menjadi yang lebih baik, memberikan kasih sayang, doa, perhatian,

Di Lamella Clarifier ini terjadi proses sedimentasi. Lumpur diendapkan yang selanjutnya endapan lumpur ini dibuang dari clarifier ini.. 28 Lalu pada proses selanjutnya

PT Astra Agro Lestari Tbk (AAL), yang 79,7% sahamnya dimiliki oleh Perseroan, membukukan laba bersih sebesar Rp801 miliar, meningkat dari Rp418 miliar pada kuartal pertama tahun 2016,

Berdasarkan latar belakang yang telah diuraikan, maka penelitian ini akan menggambarkan karakteristik daerah di Kawasan Timur Indonesia, memprediksi status ketertinggalan

• Akronim nama diri yang berupa gabungan suku kata atau gabungan huruf dan suku kata dari deret kata ditulis dengan huruf awal huruf kapital.. • Akronim yang bukan nama diri