Pembangunan e-commerce pada Toko Bee Computer (Beecom)

(1)

(2)

(3)

(4)

(5)

Nama Lengkap : Ari Nurjaman

Tempat, Tanggal Lahir : Bandung, 6 Februari 1987 Jenis Kelamin : Laki-Laki

Agama : Islam

Alamat : Jl. Cikutra Barat No.20/2 RT.01/12 Bandung 40191 Jawa Barat - Indonesia

No. Telepon : 081320590876

Email : aridonald87@gmail.com

Riwayat Pendidikan : 1994 – 2000 : SDN Sukaluyu III Bandung 2000 – 2003 : SLTP PGII 1 Bandung 2003 – 2006 : SMKN 4 Bandung

2007 – 2013 : Program S1, Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia.

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan

Bandung, 26 Februari 2013


(6)

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

ARI NURJAMAN

10107901

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2013


(7)

iii 

 

Assalamu’alaikum Warahmatullahi Wabarakatuh

Dengan mengucapkan puji syukur kehadirat Allah SWT atas rahmat dan hidayah-Nya yang telah diberikan, sehingga peneliti dapat menyelesaikan skripsi ini. Tidak lupa pula Shalawat dan Salam semoga terlimpah kepada junjungan Nabi besar kita Muhammad SAW beserta para keluarga, sahabat dan umatnya sampai akhir zaman. Skripsi ini dibuat untuk memenuhi salah satu syarat dalam menyelesaikan perkuliahan Strata Satu pada Program Studi Teknik Informatika Universitas Komputer Indonesia, yang berjudul “PEMBANGUNAN

E-COMMERCE PADA TOKO BEE COMPUTER (BEECOM)”.

Peneliti menyadari bahwa dalam penyusunan skripsi ini masih jauh dari sempurna, hal ini semata-mata disebabkan oleh keterbatasan kemampuan dan pengetahuan peneliti didalam menerapkan teori kedalam praktik yang sebenarnya. Semoga skripsi ini dapat memberikan sumbangan pemikiran bagi pembaca yang merasa berkempentingan terhadap masalah yang disajikan.

Tentunya skripsi ini tidak akan dapat terselesaikan dengan baik tanpa adanya bantuan, petunjuk dan bimbingan dari berbagai pihak. Serta pihak-pihak yang telah memberikan dorongan, semangat, doa dan dukungan kepada peneliti. Maka pada kesempatan ini perkenankanlah peneliti mengucapkan terima kasih yang sedalam-dalamnya kepada :

1. Bapak dan Mamah, orangtua terhebat di dunia yang telah memberikan kasih sayangnya yang begitu tulus dalam doa, dukungan, dan dorongan semangat baik moril maupun materil. Hanya surga yang dapat membalas seluruh pengorbanan jiwa raga dan seluruh hidup yang telah diberikan.


(8)

Kakak-iv 

 

membimbing, mengarahkan, serta membantu dalam skripsi ini.

3. Bapak Irawan Afrianto, S.T., M.T. Selaku Ketua Jurusan Teknik Informatika. 4. Bapak Galih Hermawan, S.Kom., M.T. Selaku Dosen Wali.

5. Ibu Tati Harihayati M., S.T., M.T. Selaku penguji 1 yang turut membimbing dan membantu dalam penyusunan skripsi ini.

6. Ibu Dian Dharmayanti, S.T., M.Kom. Selaku penguji 2 yang telah membimbing, mengarahkan, serta membantu dalam skripsi ini.

7. Ibu Kania Evita Dewi, S.Pd., M.Si. Selaku penguji 3 yang telah berkenan memberikan saran-saran untuk kelancaran penyusunan skripsi ini.

8. Seluruh jajaran dosen beserta staf Universitas Komputer Indonesia.

9. Risma Saedah, terima kasih atas pemberian semangat, doa, motivasi, dan selalu menjadi inspirasi bagi peneliti. Serta yang selalu menjadi teman setia, baik suka maupun duka, saat sehat maupun sakit.

10.Sahabat-sahabatku K Herwin, Asep, Rizal, Muzi , terima kasih atas dukungan, bantuan serta kebersamaannya selama ini. Tiada kata yang dapat melukiskan indahnya persahabatan kita.

11.Rekan-rekan IF-17K dan seluruh mahasiswa Unikom sekalian, yang selalu memberikan bantuan serta informasi-informasi yang dibutuhkan dalam penyusunan skripsi ini.

12.Karyawan Bee Computer Herwin Budi Santoso, Siska Komalasari dan Yunus Sulistyo atas bantuannya dalam penyelesaian penelitian ini.

13.Serta semua pihak yang tidak dapat disebutkan satu persatu terima kasih atas bantuan yang telah diberikan.


(9)

 

balasan dari Allah SWT. Peneliti harapkan skripsi ini dapat bermanfaat khususnya bagi peneliti dan umumnya bagi para pembaca.

Wassalamu’alaikum Warahmatullahi Wabarakatuh.

Bandung, Februari 2013


(10)

vi

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xviii

DAFTAR SIMBOL ... xxi

DAFTAR LAMPIRAN ... xxiii

BAB 1 PENDAHULUAN ... 1

1.1LATAR BELAKANG MASALAH ... 1

1.2RUMUSAN MASALAH ... 2

1.3MAKSUD DAN TUJUAN ... 2

1.4BATASAN MASALAH ... 3

1.5METODOLOGI PENELITIAN ... 4

1.6SISTEMATIKA PENULISAN ... 7

BAB 2 TINJAUAN PUSTAKA ... 9

2.1TINJAUAN PERUSAHAAN ... 9

2. 1. 1 Riwayat Perusahaan ... 9

2. 1. 2 Struktur Organisasi ... 9

2. 1. 3 Deskripsi Tugas ... 10

2.2LANDASAN TEORI ... 11

2. 2. 1 Internet ... 12

2. 2. 2 Pengertian Sistem ... 12

2. 2. 3 E-Commerce ... 13

2. 2. 4 Perangkat Komputer ... 15

2. 2. 4. 1 Perangkat Lunak (Software) ... 16


(11)

vii

2. 2. 5 Basis Data ... 18

2. 2. 5. 1 Definisi Basis Data ... 18

2. 2. 5. 2 Istilah - istilah Dasar Basis Data ... 18

2. 2. 5. 3 Operasi Dasar Basis Data ... 19

2. 2. 5. 4 DBMS (Database Management Data) ... 19

2. 2. 6 Perangkat Analisis Sistem ... 19

2. 2. 6. 1 Diagram E-R (Entity Relasional Diagram) ... 20

2. 2. 6. 2 Diagram Konteks ... 21

2. 2. 6. 3 Diagram Alur Data (Data Flow Diagram) ... 21

2. 2. 6. 4 Kamus Data ... 21

2. 2. 7 Pengenalan Adobe Dreamweaver ... 21

2. 2. 8 Pengenalan HTML ... 22

2. 2. 9 PHP (PHP Hypertext Preprosessor) ... 23

2. 2. 10 MySQL ... 24

2. 2. 11Pengenalan SQL (Structured Query Language) ... 25

2. 2. 11. 1 DDL (Data Definition Language) ... 25

2. 2. 11. 2 DML (Data Manipulation Language) ... 25

2. 2. 11. 3 DCL (Data Control Language) ... 26

2. 2. 12Skala Pengukuran Dan Instrumen Penelitian ... 26

2. 2. 12. 1Macam - macam Skala Pengukuran ... 26

2. 2. 12. 2Skala Likert ... 27

2. 2. 12. 3Skala Guttman ... 30

2. 2. 12. 4Semantic Differensial ... 31

BAB 3 ANALISIS DAN PERANCANGAN ... 33

3.1ANALISIS SISTEM ... 33

3. 1. 1Analisis Sistem Yang Sedang Berjalan ... 33

3. 1. 1. 1Prosedur Pengadaan Barang ... 34

3. 1. 1. 2Prosedur Pembuatan Brosur ... 34

3. 1. 1. 3Prosedur Penjualan Barang ... 38


(12)

viii

3. 1. 5 Analisis Rakit Sendiri ... 50

3. 1. 6 Analisis Spesifikasi Kebutuhan Perangkat Lunak ... 53

3. 1. 7Analisis Kebutuhan Non Fungsional ... 59

3. 1. 7. 1Analisis Perangkat Keras ... 59

3. 1. 7. 2Analisis Perangkat Lunak ... 60

3. 1. 7. 3Analisis Kebutuhan Pengguna ... 61

3. 1. 8 Analisis Basis Data ... 61

3. 1. 9 Analisis Kebutuhan Fungsional ... 67

3. 1. 9.1 Diagram Konteks ... 67

3. 1. 9.2 Data Flow Diagram (DFD) ... 69

3. 1. 10Spesifikasi Proses ... 83

3. 1. 11Kamus Data ... 103

3.2PERANCANGAN SISTEM ... 108

3. 2. 1 Skema Relasi ... 108

3. 2. 2 Perancangan Struktur Tabel ... 110

3. 2. 3 Perancangan Struktur Menu ... 120

3. 2. 4 Perancangan Antarmuka ... 123

3. 2. 4. 1 Perancangan Antarmuka Pengunjung ... 123

3. 2. 4. 2 Perancangan Antarmuka Pelanggan ... 136

3. 2. 4. 3 Perancangan Antarmuka Bagian Operasional ... 153

3. 2. 4. 4 Perancangan Antarmuka Bagian Keuangan ... 181

3. 2. 4. 5 Perancangan Antarmuka Manager ... 189

3. 2. 5 Perancangan Tampilan Pesan (Messages) ... 194

3. 2. 6 Jaringan Semantik ... 195

3. 2. 6. 1 Jaringan Semantik Untuk Pengunjung ... 195

3. 2. 6. 2 Jaringan Semantik Untuk Pelanggan ... 196


(13)

ix

3. 2. 6. 5 Jaringan Semantik Untuk Manager ... 198

3. 2. 7 Perancangan Prosedural ... 199

3. 2. 7. 1 Prosedur Pendaftaran ... 199

3. 2. 7. 2 Prosedur Masuk Pelanggan ... 200

3. 2. 7. 3 Prosedur Masuk Pengguna ... 201

3. 2. 7. 4 Prosedur Lupa Kata Sandi Pelanggan ... 202

3. 2. 7. 5 Prosedur Lupa Kata Sandi Pengguna ... 203

3. 2. 7. 6 Prosedur Penambahan Data ... 204

3. 2. 7. 7 Prosedur Pengubahan Data ... 205

3. 2. 7. 8 Prosedur Penghapusan Data ... 206

BAB 4 IMPLEMENTASI DAN PENGUJIAN ... 207

4.1IMPLEMENTASI ... 207

4. 1. 1 Perangkat Keras Yang Digunakan ... 207

4. 1. 2 Perangkat Lunak Yang Digunakan ... 207

4. 1. 3 Implementasi Database ... 208

4. 1. 4 Implementasi Antarmuka ... 213

4. 1. 4. 1 Implementasi Antarmuka Pengunjung ... 213

4. 1. 4. 2 Implementasi Antarmuka Pelanggan ... 214

4. 1. 4. 3 Implementasi Antarmuka Bagian Operasional ... 216

4. 1. 4. 4 Implementasi Antarmuka Bagian Keuangan ... 221

4. 1. 4. 5 Implementasi Antarmuka Manager ... 222

4.2PENGUJIAN SISTEM ... 222

4. 2. 1 Pengujian Alpa ... 223

4. 2. 1. 1 Skenario Pengujian Alpa ... 223

4. 2. 1. 2 Kasus dan Hasil Pengujian Alpa ... 224

4. 2. 1. 3 Kesimpulan Pengujian Alpa ... 250

4. 2. 2 Pengujian Beta ... 250

4. 2. 2. 1 Skenario Pengujian Beta ... 251

4. 2. 2. 2 Wawancara Pengguna ... 251


(14)

x


(15)

267

[ 1 ] Devisi Penelitian dan Pengembangan. (2008). Adobe Dreamweaver CS3 dan PHP. Yogyakarta : Andi.

[ 2 ] Dewwanto, I.Joko. 2006. Web Desain Metode Aplikasi Dan Implementasi.

Yogyakarta : Graha ilmu.

[ 3 ] Jogiyanto, H. M. (1989). Analisis dan Desain Sistem Informasi. Yogyakarta : Andi.

[ 4 ] Kristanto, H. (1994). Konsep dan Perancangan Database. Andi, Yogyakarta.

[ 5 ] McGinty,L,Smyth,B.Adaptive.2006. selection : analysis of critiquing and

preference based feed back in conversation on recommender systems.Int J

Electron Commerce 11(2),35-57.

[ 6 ] Nugroho, B. (2011). Membuat Sistem Informasi Penjualan Berbasis Web

Dengan PHP dan MySQL. Yogyakarta : Gava Media.

[ 7 ] Shalahuddin, M dan Rosa A. S. (2007). Belajar Pemrograman Dengan

Bahasa C++ Dan Java. Bandung : Informatika.

[ 8 ] Sidik, B dan H. R. Pohan. (2007), Pemrograman WEB dengan HTML. Informatika, Bandung.

[ 9 ] Sommerville. (2001), Software Engineering. Addison Wesley.

[ 10 ] Sopandi, D. (2008), Instalasi Dan Konfigurasi Jaringan Komputer, Bandung : Informatika.

[ 11 ] Sugiyono. 2010. Metode Penelitian Kuantitatif Kualitatif Dan R&D. Bandung : Alfabeta.

[ 12 ] Suseno, W. H. (2008), Kontrak Perdagangan Melalui Internet (Electronic

Commerce) Ditinjau Dari Hukum Perjanjian, Skripsi Program Strata Satu,

Universitas Sebelas Maret.

[ 13 ] Utomo, E.P. (2009). Meraup Kekayaan Lewat Internet Dengan Toko


(16)

[ 14 ] Yudhanto, Yudho. (2011). Panduan Pintar Komputer, Bandung : Indonesia Tera.

[ 15 ] Zaky, S.G. , V. C. Hamacher dan Z. G. Vranesic. (1996). Computer

Organization, 4th Edition. McGraw-Hill

[ 16 ] PHP. http://id.wikipedia.org/wiki/Php. Diakses 13 April 2012. [ 17 ] MySQL. http://id.wikipedia.org/wiki/Mysql. Diakses 13 April 2012.


(17)

1

PENDAHULUAN

1. 1 Latar Belakang Masalah

Toko Bee Computer (Beecom) berdiri pada tanggal 20 April 2003 dan berlokasi di gedung Salman ITB Jl. Ganesha 7 Bandung 40132. Toko Beecom merupakan salah satu perusahaan yang bergerak di bidang bisnis penjualan komputer dan perbaikan komputer. Barang-barang yang disediakan oleh toko Beecom diantaranya perangkat komputer (Motherboard, processor, memory,

harddisk, casing dan lain sebagainya) dan paket komputer.

Beecom dalam proses jual belinya masih dilakukan secara langsung yaitu pelanggan datang ke toko, melakukan pembelian dan melakukan pembayaran dengan uang tunai sehingga tidak dapat memfasilitasi pelanggan yang tidak bisa datang langsung ke toko untuk melakukan transaksi jual beli. Penyampaian informasi barang yang dijual di toko Beecom masih menggunakan brosur sehingga jangkauan penyampaiannya tidak luas yaitu informasi hanya dapat disampaikan kepada pelanggan yang datang ke toko saja. Paket - paket komputer yang terdapat dalam brosur menurut petugas sering kali berbeda dengan keinginan pelanggan sehingga petugas sering kali membuatkan kembali spesifikasi paket yang diinginkan sesuai dengan kebutuhan pelanggan. Proses pembuatan laporan di toko Beecom masih dilakukan secara manual yaitu petugas mencatat data penjualan pada buku penjualan kemudian diketik di file excel. Menurut petugas dalam proses pencatatan penjualan ini dimungkinkan terjadinya kesalahan dalam penulisannya sehingga laporan yang telah dibuat harus dicek secara berulang.

E-Commerce sebagai transaksi online shop yang berhubungan tentang

penyajian informasi barang yang menggunakan media elektronik yaitu internet

dan website yang memilki banyak keungggulan. Adapun keunggulan e-commerce

yang berkaitan dengan permasalahan yang diteliti, antara lain e-commerce


(18)

datang langsung ke toko Beecom dan dapat dilakukan dimanapun sehingga mempermudah proses transaksi. Adapun dalam pembelian barang, e-commerce

dapat membantu toko dalam melayani kebutuhan pelanggan. E-Commerce

memudahkan toko dalam penyampaian informasi kepada pelanggan mengenai barang yang ditawarkan sehingga akan lebih efektif dan efisien. E-commerce mempermudah Beecom dalam pembuatan laporan penjualan.

Berdasarkan paparan tersebut disimpulkan bahwa perlu adanya aplikasi penjualan online yang dapat membantu Beecom dalam proses penjualan barang, penyampaian informasi barang yang dijual kepada pelanggan secara cepat, dan membantu dalam pembuatan laporan penjualan. Yang akan diwujudkan dengan melakukan penelitian sekaligus mengangkat topik ini sebagai bahan tulisan tugas akhir yang berjudul : “PEMBANGUNAN E-COMMERCE PADA TOKO BEE COMPUTER (BEECOM)“.

1. 2 Rumusan Masalah

Dari latar belakang yang telah dijelaskan sebelumnya, ditemukan beberapa masalah yang dapat dirumuskan dalam suatu rumusan masalah yaitu bagaimana membangun situs e-commerce pada toko Bee Computer (Beecom) Bandung.

1. 3 Maksud dan Tujuan

Berdasarkan permasalahan yang sudah dianalisa maka maksud dari

penelitian tugas akhir ini adalah untuk membangun sebuah situs e-commerce pada toko Bee Computer (Beecom)

Tujuan dari situs e-commerce yang dibangun antara lain;

1. Pelanggan yang tidak sempat datang ke toko atau berada di luar kota masih dapat melakukan transaksi pembelian kapanpun dimanapun tanpa harus datang langsung ke toko beecom.


(19)

2. Toko Beecom dapat menyampaikan informasi barang yang dijual kepada pelanggan dimanapun dan kapanpun tanpa harus menunggu pelanggan datang ke toko.

3. Pelanggan dapat membuat spek rakitan komputer sendiri sesuai dengan kebutuhannya.

4. Meminimalisir kesalahan dalam pencatatan data penjualan dan mempermudah petugas dalam pembuatan laporan.

1. 4 Batasan Masalah

Penelitian yang dilakukan agar lebih terarah sesuai dengan tujuan penelitian, mudah dalam pengumpulan dan pengolahan data, analisa serta menarik kesimpulan, maka ruang lingkup penelitian mencakup sebagai berikut:

1. Sistem yang dibangun berbasis web PHP & MySQL.

2. E-commerce ini menyediakan fasilitas pembayaran dengan metode transfer melalui bank, e-banking, ATM dan dapat menggunakan pembayaran online (Paypal).

3. Data yang diolah pada aplikasi e-commerce adalah data pengguna, data barang, data kategori, data merk, data kota, data propinsi, data biaya kirim, data paket pengiriman, dan data jasa pengiriman.

4. Proses yang terdapat dalam aplikasi e-commerce adalah proses pendaftaran akun, proses pengolahan data master (data barang, data kategori, data merk, data kota, data propinsi, data biaya kirim, data paket pengiriman, data jasa pengiriman) , proses pengolahan data transaksi (data pembelian, data pembayaran, data retur) , proses pengolahan laporan (laporan penjualan, laporan stok barang, laporan keuangan), proses backup database dan restore database.

5. Informasi yang dihasilkan pada e-commerce ini adalah info pengguna, info barang, info kategori, info merk, info kota, info propinsi, info biaya kirim, info paket pengiriman, info jasa pengiriman, info pendaftaran dan aktivasi akun pelanggan, info pembelian, info konfirmasi pembayaran, info pengiriman barang dan info retur.


(20)

6. Sistem keamanan yang terdapat dalam e-commerce ini adalah : a. Email sebagai sarana aktivasi akun pelanggan.

b. Pelanggan diharuskan login untuk melakukan pembelian barang.

c. Sistem menggunakan metode Secure Socket Layer (SSL) yang digunakan untuk menjaga keamanan pengiriman data antara web server dan pengguna situs web.

7. Sistem e-commerce menggunakan teknik Search Engine Optimization (SEO) yang diharapkan website e-commerce ini berada di halaman pertama pada

search engine sehingga akan banyak pengunjung yang mengunjungi website

ini.

8. Media komunikasi e-commerce ini melalui e-mail, telepon, dan jejaring sosial. 9. Sistem e-commerce ini memiliki fitur unggulan yaitu fitur rakit sendiri

sehingga memudahkan bagi pelanggan untuk memilih spek paket komputer sesuai dengan kebutuhan pelanggan itu sendiri.

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

1. 5 Metodologi Penelitian

Metode penelitian yang digunakan dalam penulisan tugas akhir ini meliputi tahap pengumpulan data dan tahap pembuatan perangkat lunak.

1. Tahap pengumpulan data

Pada tahap pengumpulan data ada empat teknik yang digunakan yaitu studi literatur, wawancara, kuesioner, dan observasi. Berikut penjelasan mengenai teknik tersebut.

a. Studi literatur

Teknik pengumpulan data dengan mencari dan mengumpulkan berbagai teori dasar serta teori-teori yang pendukung dari berbagai sumber, seperti dari


(21)

buku-buku referensi, situs-situs internet, artikel, jurnal, dan dari pihak toko sendiri yang berhubungan dengan masalah yang dibahas.

b. Wawancara

Wawancara merupakan suatu teknik pengumpulan data yang dilakukan melalui percakapan dan tanya jawab secara langsung yang ada kaitannya dengan proses penelitian. Dalam pengumpulan data, peneliti melakukan wawancara dengan berbagai pihak baik dengan pembimbing ataupun dengan pihak toko itu sendiri.

c. Kuesioner

Merupakan teknik pengumpulan data yang dilakukan dengan cara memberi seperangkat pertanyaan tertulis kepada pengguna aplikasi untuk dijawab. Dalam hal ini kuesioner digunakan untuk memberikan gambaran-gambaran mengenai aplikasi yang dibuat.

d. Observasi

Teknik pengumpulan data dengan mengadakan pengamatan atau kegiatan yang sistematis terhadap objek yang dituju secara langsung. Dalam hal ini observasi dilakukan penulis terhadap sistem kerja dari permasalahan yang sedang diteliti.

2. Pembangunan Perangkat Lunak

Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini adalah dengan menggunakan model Waterfall. Model Waterfall merupakan model klasik yang sederhana dengan aliran sistem yang linier. Output dari setiap tahap merupakan input bagi tahap berikutnya


(22)

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.

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

Requirements analysis and

definition

System and software design

I mplementation and unit testing

I ntegration and system testing

Operationand maintenance


(23)

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 memastikan bahwa software yang dibuat telah sesuai dengan desainnya dan semua fungsi dapat dipergunakan dengan baik tanpa ada kesalahan. Dalam tahap ini, harus memastikan bahwa kerangka atau skenario pengujian perangkat lunak 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 dibagi dalam beberapa bab dengan pokok pembahasan secara umum sebagai berikut:

BAB 1 PENDAHULUAN

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


(24)

BAB 2 TINJAUAN PUSTAKA

Bab ini berisi tentang perusahaan yang menjadi tempat diadakannya penelitian, landasan teori, hasil penelitian terdahulu dan sebagainya yang mendukung dalam pemrosesan data yang ada dan pembuatan program aplikasi yang disesuaikan dengan data yang ada.

BAB 3 ANALISIS DAN PERANCANGAN

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini. Analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab ini berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dari aplikasi ini.

BAB 5 KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan aplikasi ini dan saran tentang aplikasi ini untuk masa yang akan datang.


(25)

9

TINJAUAN PUSTAKA

2. 1 Tinjauan Perusahaan

Berikut akan dijelaskan mengenai perusahaan sebagai tempat dari penelitian yang dilakukan, mencakup riwayat perusahaan, visi dan misi, serta struktur organisasi.

2. 1. 1 Riwayat Perusahaan

Bee Computer (Beecom) berdiri pada tanggal 20 April 2003. Berlokasi di gedung Salman ITB Jl. Ganesha 7 Bandung 40132. Pendirinya adalah Iyan Sofyan, ST. BeeCom merupakan perusahaan yang bergerak di bidang perdagangan komputer dan perbaikan komputer.

Beecom mempunyai visi dan misi dalam menjalankan tugasnya sebagai salah satu perusahaan yang bergerak dalam penjualan komputer. Adapun visi dan misi Beecom adalah :

1. Visi

Mendirikan sebuah perusahaan besar di bidang perdagangan komputer. 2. Misi

Meningkatkan nilai aset perusahaan melalui peningkatan SDM, sistem manajemen dan pertumbuhan profit usaha.

2. 1. 2 Struktur Organisasi

Struktur Organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan. Organisasi perusahaan sangat penting dalam menjamin kelangsungan dan kelancaran mekanisme kerja


(26)

perusahaan, dengan adanya organisasi perusahaan dimaksudkan untuk menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan.

Struktur organisasi yang diusulkan pada toko Beecom dijelaskan pada gambar 2.1.

Gambar 1Gambar 2.1 Struktur Organisasi Toko Beecom

2. 1. 3 Deskripsi Tugas

Uraian tugas dari setiap bagian dalam struktur organisasi adalah sebagai berikut :

1. Pemilik

a. Sebagai pengambil keputusan yang menyangkut eksistensi Beecom.

2. Manager

a. Mengevaluasi semua kegiatan yang telah dilaksanakan.

b. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan

manajemen keuangan dan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien.

c. Menyetujui pengadaan barang yang diusulkan oleh bagian operasional.. d. Menyetujui daftar paket komputer yang dibuat oleh bagian operasional.


(27)

e. Mengecek laporan keuangan dari bagian keuangan dan mengecek laporan penjualan dan laporan stok barang dari bagian operasional.

f. Melaporkan seluruh laporan bulanan kepada pemilik.

3. Bagian Keuangan.

a. Menghitung uang hasil penjualan dan bertanggung jawab atas uang yang masuk.

b. Membuat faktur penjualan.

c. Membuat laporan keuangan.

d. Melaporkan laporan keuangan kepada manager.

4. Bagian Operasional

a. Bertanggung jawab atas pelayanan pelanggan serta proses penjualan

b. Bertanggung jawab atas barang yang ada di toko dan pengiriman

barang ke pelanggan.

c. Melakukan pengadaan barang dan membuat surat jalan pemesanan.

d. Membuat paket komputer dan brosur.

e. Melakukan pengecekan dan pencatatan atas barang yang masuk

maupun keluar.

f. Mencatat data penjualan pada buku penjualan dan mengetiknya dalam

file excel.

g. Melakukan stock of name setiap bulan. h. Bertanggung jawab atas retur garansi barang.

i. Membuat laporan penjualan dan laporan stok barang.

j. Melaporkan laporan penjualan dan laporan stok barang kepada

manager.

2. 2 Landasan Teori

Berikut akan dijelaskan mengenai teori-teori yang dijadikan sebagai landasan dalam penyusunan skripsi ini.


(28)

2. 2. 1 Internet

Internet[2] merupakan hubungan antar berbagai jenis komputer dan

jaringan di dunia yang berbeda sistem operasi maupun aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang menggunakan protokol standar dalam berkomunikasi yaitu protokol TCP/IP yang berisikan informasi dan sebagai sarana komunikasi data yang berupa

suara, gambar, video dan juga teks. Internet juga bisa diartikan sebagai

sekumpulan jaringan komputer yang menghubungkan berbagai macam situs.

Internet dibentuk oleh departemen pertahanan Amerika di ahun 1969,

dimana pada saat itu dipraktekan dengan melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Tujuan awal dari pembentukan internet

adalah untuk keperluan militer. Internet pada saat itu dimanfaatkan oleh

departemen pertahanan Amerika untuk membangun sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengawasi permasalahn apabila terjadi serangan nuklir dan untuk menghindari terjadinya pemusatan informasi yang apabila terjadi peperangan dapat mudah untuk dhancurkan.

Seiring dengan perjalanan waktu, internet saat ini bukan hanya

dimanfaatkan untuk keperluan militer tetapi internet sudah dimanfaatkan secara

umum. Dengan digunakannya internet secara umum maka layanan-layanan

internet-pun bermunculan, diantaranya adalah email, Usenet, Newsgroup, WWW (World Wide Web) atau lebih dikenal dengan Web, Gopher, serta WAIS. Diantara sekian banyak layanan internet, email dan web yang sering digunakan oleh masyarakat umum, diantaranya adalah milis (Mailing List) dan Webblog.

2. 2. 2 Pengertian Sistem

Terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedur dan menekankan pada komponen atau elemennya. Pendekatan pada sistem yang lebih menekankan pada prosedur,


(29)

mendefinisikan sistem[3] sebagai jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

Pendekatan sistem yang lebih menekankan pada elemen atau komponennya, mendefinisikan sistem[3] sebagai kumpulan-kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu.

Berdasarkan pengertian dari dua pendekatan tersebut dapat disimpulkan bahwa sistem merupakan jaringan kerja dari prosedur-prosedur yang terdiri dari elemen-elemen yang saling berkaitan untuk mencapai tujuan tertentu.

2. 2. 3 E-Commerce

Berikut ini akan dijelaskan mengenai e-commerce baik definisi, maupun keamanan dalam melakukan transaksi e-commerce.

2. 2. 3. 1 Definisi E-Commerce

E-Commerce (Electronic Commerce) atau perdagangan elektronik

merupakan suatu proses pembelian, penjualan produk, penawaran jasa, dan informasi yang dilakukan melalui sistem elektronik seperti televisi dan jaringan

komputer, salah satu jaringan komputer yang dapat dimanfaatkan untuk

e-commerce adalah internet. E-commerce[12] is the conduct of commerce ingoods and services, with the assistance of telecomunications and telecomunications-based tools yang dapat diartikan bahwa e-commerce adalah tata cara perdagangan barang dan jasa yang menggunakan media telekomunikasi dan telekomunikasi sebagai alat bantunya.

Perdagangan elektronik pertama kali diperkenalkan pada tahun 1994

dengan melakukan promosi dan periklanan di suatu halaman website.

Perdagangan elektronik memberikan manfaat seperti dapat menyediakan jasa pembelian yang tanggap, dan cepat, dapat memberikan informasi barang dan jasa yang lengkap dan jelas, serta dapat mempermudah kegiatan perdagangan.


(30)

2. 2. 3. 2 Kelebihan dan Kekurangan E-Commrece

E-commerce sendiri memliki kelebihan dan kekurangan dibandingkan

dengan perdagangan lainnya. Dengan adanya e-commerce, maka akan memerikan keuntungan baik bagi pembeli maupun penjual. Adapun keuntungan dengan adanya e-commerce antara lain[13].

1. Mampu memberikan informasi barang atau jasa yang lebih cepat dan efisien kepada pembeli.

2. Mampu memberikan informasi barang atau jasa kepada pembeli tanpa batas

wilayah atau waktu.

3. Memberikan jaungkauan pemasaran yang luas dan tidak tebatas waktu. 4. Memungkinkan dilakukannya transaksi jarak jauh.

5. Menggunakan digital cash tanpa harus membayar dengan uang tunai.

6. Mampu memberikan kesempatan kepada pembeli yang bertempat tinggal jauh

dari produsen atau perusahaan penjual barang atau jasa untuk berinteraksi dan berdiskusi.

Adapun beberapa kekurangan e-commerce adalah penipuan dengan cara

pencurian identitas.

2. 2. 3. 3 Keamanan E-Commerce

Dalam sistem e-comerce diperlukan beberapa keamanan untuk menjaga

data dalam sistem. Dengan adanya keamanan dalam sistem e-commerce, maka

kepercayaan konsumen terhadap perusahaan atau produsen barang atau jasa akan

terjaga. Beberapa keamanan yang dapat digunakan pada sistem e-commerce

antara lain[13].

1. Secure Socket Layer (SSL)

Secure Socket Layer (SSL)[3] merupakan sebuah protokol keamanan data

yang digunakan untuk menjaga pengiriman data antara web server dan pengguna situs web. SSL dikembangkan oleh Netscape Communication pada tahun 1994. Berikut cara kerja dari SSL.


(31)

a. Seorang client masuk kedalam web server dan melakukan akses ke URL yang terproteksi (ditandai dengan awalan https atau dengan munculnya pesan dari browser).

b. Web server akan memberitahukan secara otomatis kepada client tersebut

mengenai sertifikat digital web server yang menyatakan bahwa web server telah tervalidasi sebagai situs yang menggunakan SSL.

c. Browser client akan mengacak “session key” dengan “public key” web server sehingga hanya web server yang akan dapat membaca semua transaksi yang terjadi antara browserclient dengan web server.

d. Hal tersebut terjadi dalam hitungan detik dan tidak memerlukan aktifitas apapun dari client.

2. Dedicated IP

Dedicated IP atau internet protocol (IP) adalah metode atau protokol

untuk mengirimkan data ke internet[10]. Setiap komputer atau biasa disebut host

dalam internet harus mempunyai sebuah alamat IP yang unik yang

mengindentifikasikan komputer tersebut terhadap yang lainnya. Situs web yang

berada dalam server yang sama dapat menggunakan IP secara bersama-sama

ataupun diberi IP tersendiri.

2. 2. 4 Perangkat Komputer

Komputer[15] adalah mesin penghitung elektronik yang cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program

yang tersimpan di memorinya (stored program) dan menghasilkan output

informasi.

Perangkat komputer secara garis besar terdiri dari 2 bagian paling utama, yaitu perangkat lunak (software) dan perangkat keras (Hardware).


(32)

2. 2. 4. 1 Perangkat Lunak (Software)

Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer. Secara garis besar perangkat lunak komputer juga masih dapat digolongkan menjadi 2 bagian, yaitu:

1. Sistem Operasi

Program dasar pada komputer yang menghubungkan pengguna dengan hardware komputer. Sistem operasi yang biasa digunakan adalah Linux, Windows, dan Mac OS. Tugas sistem operasi termasuk (namun tidak hanya) mengatur eksekusi program di atasnya, koordinasi input, output, pemrosesan, memori, serta instalasi software.

2. Sistem Aplikasi

Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.

2. 2. 4. 2 Perangkat Keras (Hardware)

Perangkat keras[14] adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.

Berikut adalah beberapa contoh perangkat keras komputer dan kegunaanya:


(33)

1. Processor

Processor disebut juga otak dari komputer semakin bagus tipe processor

maka semakin mahal pula komputer, maka processor disebut sebagai inti dari komputer. Fungsi processor adalah untuk memproses semua kegiatan yang dilakukan komputer, yang direquest pengguna.

2. Motherboard

papan utama dimana terdapat komponen-komponen serta chip controller yang bertugas mengatur lalu lintas data dalam sistem motherboard.

3. RAM

RAM (Random Access Memory) adalah memori utama komputer yang

berfungsi untuk membaca dan menuliskan data.

4. Harddisk

Harddisk adalah sebuah komponen perangkat keras yang menyimpan data

sekunder dan berisi piringan magnetis.

5. Keyboard

Keyboard merupakan unit input yang paling penting dalam suatu

pengolahan data dengan komputer. Keyboard dapat berfungsi memasukkan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk melakukan perintah-perintah lainnya yang diperlukan, seperti menyimpan file dan membuka file.

6. Mouse

Mouse adalah salah unit masukan (input device). Fungsi alat ini adalah

untuk perpindahan pointer atau kursor secara cepat.

7. Monitor

Monitor komputer adalah salah satu jenis soft-copy device, karena keluarannya adalah berupa sinyal elektronik, dalam hal ini berupa gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data ataupun informasi masukan.


(34)

2. 2. 4. 3 Rakitan Komputer

Rakitan komputer adalah komponen komputer yang dirakit oleh orang yang mengerti / paham tentang komputer untuk digunakan sesuai dengan kebutuhan penggunanya.

Komponen – komponen yang dapat dirakit menjadi seperangkat komputer adalah Processor, Motherboard, RAM, Harddisk, VGACard, OpticDrive, Sound Card, dan Casing.

2. 2. 5 Basis Data

Berikut dijelaskan mengenai basis data, meliputi definisi basis data, istilah-istilah dasar basis data, operasi dasar basis data, dan DBMS.

2. 2. 5. 1 Definisi Basis Data

Basis data[7] merupakan media untuk menyimpan data agar dapat diakses dengan mudah dan cepat. Basis data juga bisa diartikan sebagai kumpulan informasi yang disimpan dikomputer secara sistematik sehingga dapat diperiksa atau dipergunakan dengan program computer guna mendapatkan informasi yang ada didalam basis data tersebut. Adapun program komputer atau perangkat lunak

yang digunakan untuk mengolah atau memanggil query basis data disebut

database management system (DBMS).

2. 2. 5. 2 Istilah-Istilah Dasar Basis Data

Istilah-istilah dasar yang ada pada basis data adalah sebagai berikut[4].

1. Entitas, merupakan sebuah objek yang keberadaannya dapat dibedakan

terhadap objek lainnya. Entitas memiliki keberadaan yang unik dan berbeda. 2. Atribut, merupakan properti atau karakteristik yang dimiliki oleh suatu entitas. 3. Relasi, merupakan hubungan antara suatu entitas dengan entitas lainnya.


(35)

2. 2. 5. 3 Operasi Dasar Basis Data

Operasi-operasi dasar yang dapat digunakan dalam mengolah basis sata adalah sebagai berikut[6].

1. Createdatabase, digunakan untuk membuat basis data yang baru

2. Dropdatabase, digunakan untuk menghapus basis data

3. Createtable, digunakan untuk membuat tabel baru ke suatu basis data

4. Droptable, digunakan untuk menghapus tabel dari suatu basis data

5. Insert, digunakan untuk menambah data baru ke sebuah tabel di dalam basis

data

6. Retrieve/search, digunakan untuk mengambil atau mencari tabel di sebuah

basis data.

7. Update, digunakan untuk mengubah data dari sebuah tabel didalam basis data.

8. Delete, digunakan untuk menghapus data dari sebuah tabel didalam basis data.

2. 2. 5. 4 DBMS (Database Management System)

Database Management System atau disingkat DBMS merupakan suatu

perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Beberapa fungsi dari DBMS adalah memanipulasi data, keamanan dan integritas data, keamanan data, dan perbaikan data. Adapun perangkat lunak DBMS yang sering digunakan adalah MySQL, Oracle, Firebirh, Microsoft SQL Server 2000, Visual Foxpro, dan DatabaseDekstopParadox.

2. 2. 6 Perangkat Analisis Sistem

Sistem[3] diartikan sebagai sekumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu, yaitu menyajikan informasi.

Elemen atau komponen tersebut secara umum adalah hardware, software,


(36)

dibutuhkan perangkat atau alat-alat pengembang sistem. Alat-alat yang digunakan dalam pengembangan sistem adalah Entity Relational Diagram (ERD), diagram konteks, Data Flow Diagram (DFD), dan kamus data.

2. 2. 6. 1 Diagram E-R (Entity Relational Diagram)

Diagram E-R atau Entity Relation Diagram disingkat ERD[4] merupakan

model data yang menggambarkan hubungan antar data pada database. Untuk

menggambarkan suatu hubungan dalam ERD digunakan notasi dan simbol. Simbol-simbol ERD adalah sebagai berikut.

1. Entitas

Entitas merupakan sebuah objek yang keberadaannya dapat dibedakan terhadap objek lainnya. Sebuah entitas digambarkan dengan persegi panjang. 2. Atribut

Atribut merupakan properti atau karakteristik yang dimiliki oleh suatu entitas. Atribut digambarkan dengan simbol elips.

3. Relasi

Relasi merupakan hubungan antara suatu entitas dengan entitas lainnya. Relasi digambarkan dengan simbol tanda panah.

4. Kardinalitas/Derajat Relasi

Kardinalitas atau derajat relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Terdapat tiga macam kardinalitas relasi, yaitu

a. Satu ke satu (One to one)

Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, begitupun sebaliknya.

b. Satu ke banyak (One to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada himpunan entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.


(37)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan satu entitas pada himpunan entitas B, tetapi setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

d. Banyak ke banyak (Many to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

2. 2. 6. 2 Diagram Konteks

Diagram konteks[3] merupakan arus data yang berfungsi untuk

menggambarkan sistem secara keseluruhan yang meliputi masukan (input), proses dan keluaran (output).

2. 2. 6. 3 Diagram Alur Data (DataFlow Diagram)

Diagram alur data atau Data Flow Diagram (DFD)[3] merupakan suatu

diagram yang menggunakan notasi-notasi atau simbol-simbol untuk menggambarkan arus dari data suatu sistem secara tersruktur dan jelas.

2. 2. 6. 4 Kamus Data

Kamus data atau data directory[3] adalah penjelasan tertulis pada suatu

data yang berada pada database. Dengan adanya kamus data akan membantu

analis sistem dalam mendefinisikan data yang mengalir di dalam sistem, sehingga pendefinisian data itu dapat dilakukan dengan lengkap dan terstruktur.

2. 2. 7 Pengenalan Adobe Dreamweaver

Dreameaver[1] merupakan produk software dari Adobe yang digunakan

sebagai HTML editor profesional untuk mendesain web secara visual dan


(38)

Dreamwaever. Dalam perkembangannya dreamwaever banyak digunakan oleh

banyak pengembang web. Dreamweaver untuk saat ini memliki kemampuan

bukan hanya sebagai software untuk mendesain web saja akan tetapi memiliki

kemampuan untuk membuat aplikasi web dengan menggunakan berbagai bahasa

pemrograman web, seperti JPS, PHP, ASP, dan ColdFusion.

2. 2. 8 Pengenalan HTML

HTML merupakan kependekan dari Hyper Text Markup Language.

Sidik[8] mengemukakan bahwa dokumen HTML adalah teks murni yang dapat dibuat dengan editor teks sembarang, dokumen ini dikenal sebgai web page. Terdapat dua cara untuk membuat web page, yaitu dengan HTML editor atau dengan editor teks biasa seperti notepad.

Didalam dokumen HTML terdapat komponen-komponen dasar yang membentuk dokumen HTML. Komponen-komponen ini merupakan elemen penyusun dari dokumen HTML. Adapun elemen-elemen tersebut adalah antara lain head, body, table, paragraf, dan list. Dalam membuat dokumen HTML dibutuhkan elemen dasar yang dinyatakan dengan tag <html>, <head>, <body>. Secara umum dokumen HTML harus diawali dengan menuliskan tag <html> dan diakhiri dengan tag </html>.

Dokumen HTML dibagi menjadi dua bagian, yaitu bagian head dan

bagian body. Bagian atau section pertama adalah head yang diawali dengan <head> dan diakhiri dengan </head>. Section ini minimal berisi informasi tentang judul dari dokumen. Informasi judul ini ditulis dengan diawali <title> dan diakhiri dengan </title>. Bagian kedua adalah body ditandai dengan <body> dan diakhiri dengan </body>. Bagian ini berisi tentang isi dokumen yang akan ditampilkan pada browser seperti paragraf, link, tabel dan sebagainya.

Contoh penulisan kode HTML adalah sebagai berikut <html>

<head>


(39)

</head> <body>

Berikut ini merupakan contoh penulisan HTML </body>

</html>

Setelah kode tersebut dituliskan di HTML editor, maka akan diperoleh hasil pada browser berupa tulisan “Berikut ini merupakan contoh penulisan HTML”.

2. 2. 9 PHP (PHP Hypertext Preprosessor)

PHP[16] merupakan singkatan dari PHP Hypertext Preprosessor, berikut dijelaskan mengenai PHP. PHP adalah salah satu bahasa pemrograman yang berjalan dalam sebuah web server dan berfungsi sebagai pengolah data pada sebuah server. PHP merupakan bahasa pemrograma script yang paling banyak dipakai saat ini.

Pada tahun 1995, Rasmus Lerdorf [16] membuat PHP untuk pertama kalinya. Pada saat itu PHP masih bernama Form Interpreted (FI), yang berupa sekumpulan script yang dipergunakan dalam mengelola data formulir dari web. Pada saat Rasmus mulai merilis PHP untuk umum, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Keputusan Rasmus untuk mempublikasikan kode yang diciptakannya itu membuat Form Interpreted yang

merupakan awal mula nama PHP berubah menjadi PHP/FI (Personal Home

Page/Form Interpreted).

Perkembangan selanjutnya adalah pada tahun 1997, dirilis PHP/FI versi 2. Pada tahun rilis ini, perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis dalam suatu bahasa pemrograman atau yang biasa disebut

interpreter PHP sudah diimplementasikan kedalam program C. Pada tahun

tersebut pula perusahaan yang bernama Zend menulis ulang interpreter PHP

menjadi lebih bersih, lebih baik, dan lebih cepat, yang kemudian diresmikan pada


(40)

Hypertext Preprocessing. PHP semakin berkembang dari tahun ke tahun, tahun 1999 Zend merilis kembali interpreted PHP baru yang dikenal dengan PHP 4.0. Tahun 2004 merupakan tahun dimana PHP mengalami perubahan besar, ditahun tersebut Zend merilis PHP 5.0 yang memasukkan model pemrograman berorientasi objek ke dalam PHP.

2. 2. 10 MySQL

My Structure Query Language atau disingkat MySQL[17] merupakan

sebuah program database server yang mampu menerima dan mengirimkan

datanya dengan sangat cepat, multi user serta menggunakan perintah dasar SQL

(Structured Query Language). MySQL merupakan database server yang gratis,

dengan artian pengguna bebas menggunakan MySQL untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya, namun tidak boleh dijadikan produk tiruan yang bersifat komersial. MySQL merupakan perangkat lunak sistem manajemen basis data atau Database Management System (DBMS). MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB.

MySQL sebagai database server sangat popular dalam aplikasi web

karena memiliki banyak keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki MySQL.

1. MySQL merupakan Database Management System (DBMS).

2. MySQL sebagai Relation Database Management System (RDBMS) atau

disebut Database Relational.

3. MySQL merupakan database server yang free, pengguna bebas menggunakan MySQL untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya, namun tidak boleh dijadikan produk tiruan yang bersifat komersial.

4. MySQL marupakan database yang mampu menyimpan data berkapasitas


(41)

5. MySQL merupakan database server yang multi-user, database ini tidak digunakan oleh satu pihak orang akan tetapi dapat digunakan oleh bnyak pengguna.

6. MySQL memiliki kecepatan dalam pembuatan tabel maupun peng-update-an

tabel.

7. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk visualbasic dan Delphi.

2. 2. 11 Pengenalan SQL (Structured Query Language)

Structured Query Language atau disingkat SQL[3] merupakan bahasa

yang digunakan untuk mengakses data dalam basis data relasional. Bahasa SQL dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar database.

SQL dibagi menjadi tiga bentuk query, antara lain DDL (Data Definition

Language), DML (Data Manipulation Language), dan DCL (Data Control

Language). Berikut penjelasan dari bagian SQL tersebut[3].

2. 2. 11. 1 DDL (Data Definition Language)

DDL merupakan perintah SQL yang digunakan untuk mendefinikan data pada sebuah database, perintah-perintah yang dimiliki DDL adalah :

1. Create : Digunakan untuk membuat database dan tabel.

2. Drop : Digunakan untuk menghapus database dan tabel.

3. Alter : Digunakan mengubah database dan tabel.

2. 2. 11. 2 DML (Data Manipulation Language)

DML merupakan perintah SQL yang dapat digunakan untuk memanipulasi

database yang telah dibuat. DML dapat digunakan apabila DDL telah terjadi.


(42)

1. Insert : Digunakan untuk memasukkan data pada tabel database. 2. Update : Digunakan untuk mengubah data pada tabel database.

3. Delete : Digunakan untuk menghapus data pada tabel database.

2. 2. 11. 3 DCL (Data Control Language)

DCL merupakan perintah SQL yang digunakan untuk memberikan hal otorisasi mengakses database, mengalokasikan space, mendefinisikasn space, dan pengauditan penggunaan database. Perintah-perintah yang dimiliki DCL adalah :

1. Grant : Digunakan untuk mengizinkan user mengakses tabel dalam

database.

2. RevokeGrant : Digunakan untuk membatalkan izin hak user, yang ditetapkan

oleh perintah.

3. Commit : Menetapkan penyimpanan database.

4. Rollback : Membatalkan penyimpanan database.

2. 2. 12 Skala Pengukuran Dan Instrumen Penelitian

Instrumen penelitian digunakan untuk mengukur nilai variabel yang diteliti. Dengan demikian jumlah instrumen yang akan digunakan untuk penelitian tergantung pada jumlah variabel yang diteliti. Apabila variabel penelitiannya lima, maka jumlah instrumen lima yang digunakan untuk penelitian[11].

2. 2. 12. 1 Macam-Macam Skala Pengukuran

Skala pengukuran merupakan kesepakatan yang digunakan sebagai acuan untuk untuk menentukan panjang pendeknya interval yang ada dalam alat ukur sehingga alat ukur tersebut bila digunakan dalam pengukuran akan menghasilkan

data kuantitatif[14]. Macam-macam skala pengukuran dapat berupa: skala

nominal, skala ordinal, skala interval, dan skala rasio, dari skala pengukuran


(43)

penjelasan mengenai skala sikap yang digunakan untuk penelitian administrasi, pendidikan, dan sosial. Skala sikap yang dimaksud adalah [11] :

2. 2. 12. 2 Skala Likert

Skala Likert digunakan untuk mengukur sikap, pendapat, dan persepsi seseorang atau kelompok orang tentang fenomena sosial. Dalam penelitian, fenomena sosial diterapkan secara spesifik yang selanjutnya disebut variabel penelitian. Dengan Skala Likert, maka variabel yang akan diukur dijabarkan menjadi indikator variabel. Kemudian indikator tersebut dijadikan sebagai titik tolak untuk menyusun item-item instrument yang dapat berupa pernyataaan atau pertanyaan[11]. Adapun jawaban setiap item instrumen yang menggunakan skala

Likert mempunyai gradasi dari positif sampai sangat negatif, yang dapat berupa

kata-kata antara lain :

a. Sangat Setuju a. Selalu

b. Setuju b. Sering

c. Ragu-ragu c. Kadang-kadang

d. Tidak Setuju d. Tidak pernah

e. Sangat Tidak Setuju

a. Sangat Positif a. Sangat baik

b. Positif b. Baik

c. Negatif c. Tidak baik

d. Sangat negative d. Sangat tidak baik

keperluan analisis kuantitatif, maka jawaban dapat diberi skor, misalnya :

Tabel 1 Tabel 2.1 Skor Jawaban

No. Jawaban Skor


(44)

2 Setuju/Sering/Positif 4

3 Ragu-ragu/Kadang-kadang 3

4 Tidak Setuju/Hampir tidak pernah/negatif 2

5 Sangat Tidak Setuju/Tidak pernah 1

Instrumen penelitian yang menggunakan skala Likert dapat dibuat

checklist ataupun pilihan ganda. a. Contoh Bentuk Checklist

Berilah jawaban pertanyaan berikut sesuai dengan pendapat, dengan cara memberi tanda () pada kolom yang tersedia.

Tabel 2Tabel 2.2 Instrumen Penelitian Bentuk Checklist

No. Pertanyaan Jawaban

SS S RG TS STS

1 Prosedur kerja

yang baru itu akan segera iterapkan di perusahaan anda

2

Kemudian dengan teknik pengumpulan data kuesioner (angket), maka instrumen tersebut misalnya diberikan kepada 100 orang karyawan yang diambil secara random. Dari 100 orang karyawan setelah dilakukan analisis misalnya :

25 Orang menjawab SS

40 Orang menjawab S

5 Orang menjawab RG

20 Orang menjawab TS


(45)

Berdasarkan data tersebut 65 orang (40+25) atau 65% karyawan menjawab setuju dan sangat setuju. Jadi Kesimpulannya mayoritas karyawan setuju dengan adanya metode kerja baru.

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

Jumlah skor untuk 25 orang yang menjawab SS = 25 x 5 = 125

Jumlah skor untuk 40 orang yang menjawab ST = 40 x 4 = 160

Jumlah skor untuk 5 orang yang menjawab RG = 5 x 3 = 15

Jumlah skor untuk 20 orang yang menjawab TS = 20 x 2 = 20

Jumlah skor untuk 10 orang yang menjawab STS = 10 x 1 = 10

Jumlah Total = 350

Berdasarkan hasil dari analisis, maka dapat dicari persentase dengan menggunakan persamaaan rumus sebagai berikut :

S ∑ N x R

maks (N , N ,N , N ,N ) x ∑R x 100% ………. (1)

Keterangan :

S = Nilai Persentase

Ri= Banyak responden yang memilih jawaban ke-i

Ni= Besar nilai jawaban ke-i

Didapat hasil jumlah skor penelitian adalah 350. Jadi berdasarkan data tersebut dengan menggunakan persamaan rumus (1) maka maka tingkat persetujuan terhadap metode kerja baru (350:500) x 100% = 70% dari yang (diharapkan 100%)[25]. Secara kontinum dapat digambarkan sebagai berikut :


(46)

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

b. Contoh Bentuk Pilihan Ganda

Berilah salah satu jawaban terhadap pertanyaaan berikut sesuai dengan pendapat anda, dengan cara

Prosedur kerja yang baru itu akan segera diterapkan di lembaga anda?

a. Sangat Tidak Setuju d. Setuju

b. Tidak Setuju e. Sangat Setuju

c. Ragu-ragu/netral

Dengan bentuk pilihan ganda, maka jawaban dapat diletakkan pada tempat yang berbeda-beda. Untuk jawaban diatas “sangat tidak setuju” diletakkan pada jawaban nomor pertama sedangkan untuk item selanjutnya jawaban “sangat tidak setuju” dapat diletakkan pada jawaban nomor terakhir. Dalam penyusunan instrument untuk variabel tertentu, sebaiknya butir pertanyaan dibuat dalam bentuk kalimat positif, netral atau negatif sehingga responden dapat menjawab dengan serius dan konsisten[11].

2. 2. 12. 3 Skala Guttman

Skala pengukuran dengan tipe ini, akan didapat jawaban yang tegas, yaitu: “ya-tidak” ; “benar-salah” ; “pernah-tidak pernah” ; “positif-negatif” dan sebagainya. Data yang diperoleh dapat berupa data interval atau rasio dikotomi (dua alternatif). Skala Likert terdapat 3,4,5,6,7 interval dari kata “sangat setuju” sampai “sangat tidak setuju”, sedangkan dalam skala Guttman hanya ada dua interval yaitu “setuju” atau “tidak setuju”. Penelitian menggunakan skala Guttman dilakukan apabila ingin mendapatkan jawaban yang tegas terhadap suatu permasalahan yang ditanyakan[11]. Skala Guttman selain dapat dibuat dalam pilihan ganda dapat juga dibuat dalam bentuk checklist. Dalam skala Gutman


(47)

jawaban dapat dibuat skor tertinggi satu dan terendah nol, misalnya jawaban setuju diberi skor 1 dan tidak setuju diberi skor 0[11]. Adapun analisa dilakukan seperti skala Likert dan dapat dihitung dengan menggunakan dari persamaan rumus (1).

2. 2. 12. 4 Semantic Differensial

Skala pengukuran yang berbentuk semantic differensial dikembangkan oleh Osgood. Skalaini digunakan untuk mengukur sikap, hanya bentuknya tidak pilihan ganda maupun checklist, tetapi tersusun dalam satu garis kontinum yang jawaban yang “sangat positifnya” terletak dibagian kanan garis, dan jawaban yang “sangat negatif” terletak dibagian kiri atau sebaliknya[11]. Data yang diperoleh adalah data interval, dan biasanya skala ini digunakan untuk mengukur sikap /karakteristik tertentu yang dipunyai oleh seseorang.

2. 2. 11. 1 Rating Scale

Rating Scale data mentah yang diperoleh berupa angka kemudian

kemudian ditafsirkan dalam segi kualitatif. Berbeda dengan ke tiga skala pengukuran seperti yang telah dijelaskan, data yang diperoleh semuanya adalah data kualitatif yang kemudian dikuantitatifkan[11].

Responden memberikan jawaban senang atau tidak senang, setuju atau tidak setuju, pernah atau tidak pernah merupakan data kualitatif. Dalam skala model rating scale, responden tidak akan menjawab salah satu dari jawaban kualitatif yang disediakan, tetapi menjawab salah satu jawaban kuantitatif yang disediakan[11].


(48)

(49)

33

ANALISIS DAN PERANCANGAN SISTEM

3. 1 Analisis Sistem

Analisis dan rancangan sistem informasi merupakan bagian atau tahapan pengembangan sistem. Tahapan-tahapan pengembangan sistem informasi berhubungan dengan yang lain untuk membentuk suatu siklus.

Tahapan analisis sistem merupakan tahapan yang sangat penting karena kesalahan di dalam tahapan ini akan menyebabkan kesalahan pada tahapan selanjutnya. Proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untuk pemeriksaan masalah dan penyusunan pemecahan masalah yang timbul serta membuat spesifikasi sistem yang baru. Langkah- langkah analisis sistem adalah sebagai berikut :

1. Analisis sistem yang sedang berjalan 2. Analisis Aturan Bisnis

3. Analisis Solusi Yang Ditawarkan 4. Analisis Paket Komputer

5. Analisis Rakit Sendiri

6. Analisi Kebutuhan Perangkat Lunak 7. Analisis kebutuhan non fungsional 8. Analisis Basis Data

9. Analisis kebutuhan fungsional

3. 1. 1 Analisis Sistem Yang Sedang Berjalan

Prosedur adalah kumpulan dari proses dalam suatu sistem yang saling terkait antara satu dengan yang lainnya untuk mencapai tujuan yang telah diterapkan. Sistem yang ada saat ini memiliki prosedur pengadaan barang,


(50)

prosedur pembuatan brosur, prosedur penjualan barang, prosedur pengembalian barang (Retur Garansi) dan prosedur stock of name barang.

3. 1. 1. 1 Prosedur Pengadaan Barang

Prosedur pengadaan barang dilakukan apabila terdapat stok barang yang mengalami stok habis. Pengadaan barang yang dilakukan kepada Dealer yang saat ini sedang berlangsung adalah sebagai berikut :

1. Bagian Operasional mengecek stok barang yang habis pada data barang.xls kemudian membuat daftar barang habis.xls.

2. Bagian Operasional mencetak daftar barang habis.xls dan memberikan stok barang habis kepada manager.

3. Manager mengecek kebutuhan pengadaan barang daftar stok barang habis dengan data penjualan.xls. Apabila Manager telah menyetujui daftar stok barang habis untuk dipesan maka daftar stok barang habis akan dikembalikan kepada bagian operasional untuk dibuatkan Surat Jalan Pemesanan, Apabila Manager tidak menyetujui maka daftar stok barang habis akan dikembalikan kepada bagian operasional untuk di perbaiki ulang. 4. Bagian Operasional menyerahkan Surat Jalan Pemesanan kepada Manager. 5. Manager menyerahkan Surat Jalan Pemesanan kepada Dealer.

6. Dealer akan mengeluarkan faktur pembelian yang kemudian diserahkan

kepada bagian operasional untuk dilakukan pengecekan kesesuaian barang pesanan.

7. Bagian operasional melakukan pengecekan kesesuaian antara barang yang datang dengan daftar barang yang dipesan. Apabila telah sesuai, bagian operasional akan memperbaharui data barang.xls dan menyerahkan faktur pembelian kepada bagian keuangan. Jika tidak sesuai, bagian operasional akan mencetak surat pesanan tidak sesuai dan menyerahkan surat pesanan tidak sesuai serta faktur pembelian kepada manager.

8. Manager menyerahkan surat pesanan tidak sesuai serta faktur pembelian kepada dealer untuk dilakukan mengecekan ulang.


(51)

(52)

3. 1. 1. 2 Prosedur Pembuatan Brosur

Prosedur pembuatan brosur dilakukan apabila Beecom akan memperbaharui informasi paket komputer atau informasi barang pada brosur. Proses Pembuatan brosur yang dilakukan Beecom yang saat ini sedang berlangsung adalah sebagai berikut :

1. Bagian operasional melakukan pengecekan data barang.xls. 2. Bagian operasional membuat paket dan mencetak daftar paket. 3. Bagian operasional menyerahkan daftar paket kepada manager.

4. Manager melakukan pengecekan daftar paket. Apabila manager menyetujui maka daftar paket akan diserahkan kepada bagian operasional untuk dilakukan pencetakan brosur Beecom. Jika manager tidak menyetujui maka daftar paket akan diserahkan kepada bagian operasional untuk dilakukan pembuatan daftar paket yang baru.


(53)

(54)

3. 1. 1. 3 Prosedur Penjualan Barang

Prosedur penjualan yang dilakukan dengan mendatangi Toko Beecom, prosedur penjualan yang sedang berlangsung saat ini di Toko Beecom adalah sebagai berikut :

1. Bagian operasional menyerahkan brosur dan form pesanan barang kepada pelanggan.

2. Pelanggan mengisi form pesanan barang yang kemudian diserahkan kepada bagian operasional.

3. Bagian operasional mengecek form pesanan barang dengan stok barang pada data barang.xls. Apabila barang tersedia, bagian operasional menyerahkan form pesanan barang barang kepada bagian keuangan untuk dibuatkan faktur pembelian. Jika barang tidak tersedia, maka bagian operasional akan memberikan estimasi waktu ketersediaan barang dan menyerahkannya kepada pelanggan.

4. Pelanggan mengkonfirmasi estimasi waktu ketersediaan barang kepada bagian operasional. Apabila estimasi waktu ketersediaan barang disetujui maka bagian operasional menyerahkan form pesanan barang kepada bagian keuangan untuk dibuatkan faktur pembelian. Jika tidak disetujui maka bagian operasional akan memberikan rekomendasi barang pengganti kepada pelanggan.

5. Pelanggan mengkonfirmasi rekomendasi barang pengganti kepada bagian operasional. Apabila rekomendasi barang pengganti disetujui maka bagian operasional menyerahkan form pesanan barang kepada bagian keuangan untuk dibuatkan faktur pembelian. Jika tidak disetujui maka proses penjualan tidak dapat dilanjutkan.

6. Pelanggan menyerahkan data diri kepada bagian operasional yang kemudian diserahkan kepada bagian keuangan.

7. Bagian keuangan membuat faktur pembelian dan menyerahkan faktur pembelian, data diri, serta form pesanan barang kepada bagian operasional.


(55)

8. Bagian operasional menyerahkan faktur pembelian dan data diri kepada pelanggan untuk melakukan pembayaran serta mencatat data penjualan ke data penjualan.xls dan memperbaharui data barang.xls


(56)

(57)

3. 1. 1. 4 Prosedur Pengembalian Barang (Retur Garansi Barang)

Prosedur pengembalian barang (retur garansi) yang dilakukan dengan mengembalikan barang ke Toko Beecom dengan kondisi barang memenuhi syarat-syarat diterimanya klaim garansi. Prosedur pengembalian barang yang saat ini sedang berlangsung adalah sebagai berikut :

1. Pelanggan menyerahkan barang yang di retur dan faktur pembelian kepada bagian operasional.

2. Bagian operasional pengecekan label garansi. Apabila label garansi ada maka bagian operasional akan melakukan pengecekan barang. Jika tidak ada label garansi maka barang dan faktur pembelian akan dikembalikan kepada pelanggan.

3. Bagian operasional mengecek barang. Apabila barang rusak maka bagian operasional akan mengecek ketersediaan barang pengganti. Jika barang tidak rusak maka barang dan faktur pembelian akan dkembalikan kepada pelanggan.

4. Bagian operasional mengecek stok barang untuk mengganti barang yang di retur. Apabila barang pengganti tidak tersedia maka bagian operasional akan menentukan estimasi waktu barang pengganti tersedia dan mencetak surat tanda terima yang kemudian akan diserahkan kepada pelanggan. Jika barang pengganti tersedia maka bagian operasional membuat surat pengganti barang retur.

5. Bagian operasional mengupdate data barang, menyerahkan surat pengganti barang retur dan barang pengganti kepada pelanggan.


(58)

(59)

3. 1. 1. 5 Prosedur Stock of name Barang

Prosedur Stock of name barang merupakan prosedur pengecekan yang dilakukan oleh bagian operasional untuk mengetahui kesesuaian antara stok barang pada data barang.xls dengan jumlah fisik barang yang dilakukan setiap satu bulan sekali. Prosedur stock of name barang yang saat ini sedang berlangsung adalah sebagai berikut :

1. Bagian Operasional menghitung jumlah barang yang ada di toko.

2. Bagian Operasional melakukan pengecekan kesesuaian antara jumlah barang yang ada ditoko dengan data barang.xls. Apabila sesuai, Bagian operasional mencetak data barang.xls dan menyerahkan data barang kepada manager. Apabila tidak sesuai, Bagian operasional akan mencatat selisih barang.

3. Bagian Operasional melakukan selisih jumlah barang dengan data penjualan.xls. Apabila ada, maka Bagian operasional akan memperbaharui stok barang pada data barang.xls. Apabila tidak ada, Bagian operasional akan mencatatnya di data barang hilang serta memperbaharui stok barang pada data barang.xls.

4. Bagian operasional mencetak data barang.xls dan menyerahkan data barang kepada manager.


(60)

(61)

3. 1. 2 Analisis Aturan Bisnis Sistem

Analisis aturan bisnis sistem yang akan di bangun berdasarkan ketentuan yang telah disepakati oleh pihak perusahaan meliputi beberapa hal, antara lain. 1. Pelanggan, perusahaan memiliki ketentuan untuk pelanggan sebagai berikut

a. Pelanggan merupakan pengunjung yang telah melakukan pendaftaran dan melakukan aktivasi.

2. Barang, perusahaan memiliki ketentuan mengenai barang sebagai berikut. a. Barang memiliki kategori seperti motherboard, processor, harddisk, casing

komputer, accessories dll.

b. Barang memiliki informasi rating dari pelanggan.

c. Barang dapat diberi rating oleh pelanggan apabila barang telah diterima oleh pelanggan.

d. Barang terlaku akan ditampilkan berdasarkan barang yang paling banyak dibeli selama kurun waktu tiga bulan.

e. Barang terbaru merupakan barang-barang yang terakhir diinput pada sistem.

f. Barang yang dapat dibeli apabila barang tersedia.

3. Rakitan komputer, Beecom memiliki ketentuan mengenai rakitan komputer sebagai berikut.

a. Rakitan komputer minimal memiliki item 1 motherboard, 1 processor, 1 ram, 1 harddisk, dan 1 casing komputer.

b. Jumlah maksimal pembelian rakitan komputer

4. Pengelolaan stok, Beecom memiliki ketentuan mengenai pengelolaan stok sebagai berikut.

a. Stok akan berkurang ketika pelanggan menyelesaikan pembelian.

b. Stok akan kembali apabila pelanggan belum melakukan pembayaran dan konfirmasi melebihi batas jatuh tempo konfirmasi pembayaran yaitu 4 jam setelah pelanggan menyelesaikan pembelian.


(62)

c. Apabila stok barang habis, maka sistem akan memberitahukan secara otomatis kepada Manager.

d. Stok dibagi menjadi dua yaitu stok offline (stok pada toko Beecom) dan stok online (stok pada ecommerce Beecom).

5. Pembelian barang, Beecom memiliki ketentuan mengenai pembelian barang sebagai berikut.

a. Pembelian barang dilakukan oleh pelanggan untuk pembelian minimal satu barang.

b. Apabila terdapat dua pelanggan atau lebih yang melakukan pembelian terhadap barang yang sama, maka barang akan diberikan kepada pelanggan yang lebih awal menyelesaikan pembelian.

c. Apabila pelanggan tidak melakukan pembayaran hingga batas waktu yang telah ditentukan maka secara otomatis akan terjadi pembatalan pembelian. d. Apabila penyediaan barang membutuhkan waktu lebih dari satu hari kerja

maka pihak beecom akan melakukan konfirmasi waktu ketersediaan barang kepada pelanggan baik via telpon maupun email.

e. Pengiriman barang akan dilakukan pada hari kerja dari senin-sabtu pada pukul 15.00 WIB. Apabila konfirmasi pembayaran dilakukan pada pukul 15.00 WIB atau lebih maka pengiriman dilakukan pada hari kerja berikutnya.

f. Bagian Bagian operasional akan mengecek ulang barang serta alamat pengiriman sebelum dikirim sehingga meminimalisir kesalahan dalam pengiriman.

6. Pembayaran, Beecom memiliki ketentuan mengenai pembayaran sebagai berikut.

a. Pelanggan diberikan waktu pembayaran dan konfirmasi selama 4 jam terhitung setelah pelanggan melakukan selesai pembelian.

b. Sistem akan menampilkan jumlah total yang harus dibayar, apabila pelanggan memasukan jumlah pembayaran yang tidak sesuai dengan total yang harus dibayar maka sistem akan menolak pembayaran tersebut.


(63)

c. Konfirmasi pembayaran dapat dilakukan melalui website, via sms, dan via messenger. Apabila konfirmasi pembayaran dilakukan diluar jam kerja maka akan diproses pada hari kerja berikutnya.

7. Retur Garansi, Beecom memiliki ketentuan mengenai proses garansi sebagai

berikut.

a. Barang garansi adalah barang yang tidak berfungsi dengan baik dan pembelian kurang dari 1 tahun (garansi toko).

b. Barang yang dikembalikan akan diterima apabila syarat-syarat sah diterima retur telah terpenuhi. Adapun syarat sah diterima retur adalah sebagai berikut.

1) Batas garansi barang kurang dari 1 tahun sejak pembelian barang.

2) Barang yang dikembalikan tidak mengalami cacat fisik yang disebabkan oleh kesalahan pelanggan sendiri, misal karena jatuh atau terbakar.

c. Apabila pembelian barang kurang dari 3 bulan maka barang akan langsung diganti dan pengiriman barang pengganti akan dikirim paling lama 2 hari setelah barang garansi diterima oleh pihak Beecom. Sedangkan pembelian lebih dari 3 bulan maka pelanggan harus menunggu, maksimal empat hari kerja.

d. Biaya kirim akan ditanggung oleh pelanggan, sedangkan biaya kirim barang baru akan ditanggung oleh pihak beecom.

e. Barang yang akan dikirim kembali adalah barang yang sesuai dengan pembelian sebelumnya dan akan dikirim setelah barang diterima oleh pihak Beecom.

f. Apabila stok barang yang akan diretur tidak tersedia maka pelanggan harus menunggu sampai barang pengganti tersedia, maksimal empat hari kerja.

g. Apabila barang garansi merupakan barang discontinue maka barang akan diganti dengan barang pengganti sesuai dengan kesepakatan antara pelanggan dan pihak Beecom.


(64)

h. Proses retur dapat dilakukan apabila sudah mendapat persetujuan dari toko sebagai pihak yang menjual barang yang diretur.

3. 1. 3 Analisis Solusi Yang Ditawarkan

Berdasarkan hasil analisis sebelumnya dan aturan bisnis yang akan dijalankan, solusi yang ditawarkan adalah suatu aplikasi yang proses akses atau transaksinya melalui media internet yang disebut juga e-commerce. Sistem

e-commerce yang akan dibangun di toko beecom dapat dijangkau oleh pelanggan

dari manapun sehingga dapat menyelesaikan permasalahan toko yang ingin memfasilitasi pelanggan yang ingin bertransaksi tanpa harus datang langsung ke toko. Sistem dapat memberikan informasi yang lebih lengkap mengenai barang yang dijual kepada pelanggan dengan menambahkan detail barang pada barang yang ditampilkan. Pihak pelanggan sendiri dapat diuntungkan dengan pelayanan dari sistem yang akan dibangun, pembelian barang dapat dilakukan kapanpun dan dimanapun.

3. 1. 4 Analisis Paket Komputer

Paket Komputer adalah gabungan beberapa komponen komputer yang disarankan oleh toko untuk pelanggan dan disampaikan melalui brosur. Adapun kegunaan dari paket komputer diharapkan dapat membantu pihak toko menjual barang – barang yang memiliki stok banyak.

Langkah – langkah dalam membuat paket komputer :

Tabel 1Tabel 3.1. Stok Barang toko Beecom

No. Nama Kategori Stok Barang Harga

1 Intel Core i3 2120 Processor 4 Rp. 1.100.000

2 AMD APU 3300 Processor 5 Rp. 500.000

3 Gigabyte H77-DS3H Motherboard 3 Rp. 1. 380.000 4 Gigabyte A55MD2 Motherboard 2 Rp. 700.000


(65)

5 Visipro DDR3 2GB RAM 1 Rp. 140.000

6 Seitec DDR3 2GB RAM 15 Rp. 120.000

7 Seagate SATA 250GB Harddisk 3 Rp. 570.000 8 Hitachi SATA 250GB Harddisk 10 Rp. 400.000

9 Simbadda Sim C Case 5 Rp. 450.000

1. Menentukan Processor, Bagian operasional menentukan terlebih dahulu processor jenis apa yang akan dijadikan paket komputer. Misal Intel Core I3 2120.

2. Menentukan Motherboard, Bagian Operasional menentukan motherboard yang memiliki socket sesuai dengan processor. Misal Gigabyte H77-DS3H.

3. Menentukan RAM, Bagian Operasional akan menentukan RAM yang memiliki slot yang sesuai dengan slot RAM yang ada di motherboard. Misal Seitec DDR3 2GB. Bagian Operasional memilih Seitec karena memiliki stok yang lebih banyak dibandingkan Visipro sehingga diharapkan dengan adanya paket ini dapat membantu dalam terjualnya RAM Seitec ini.

4. Menentukan Harddisk, Bagian Operasional akan menentukan Harddisk yang masih memiliki stok. Misal Harddisk Hitachi 250GB.

5. Menentukan Case, Bagian Operasional akan menentukan casing yang tersedia di toko. Misal casing Sim C.

Paket komputer yang telah dibuat memiliki spesifikasi sebagai berikut : Processor : Intel Core I3 2120

Motherboard : Gigabyte H77-DS3H RAM : Seitech DDR3 2GB

Harddisk : Hitachi 250GB Case : Simbadda Sim C


(66)

3. 1. 5 Analisis Rakit Sendiri

Paket Komputer pada brosur sering kali tidak sesuai dengan keinginan pelanggan, baik dari sisi kebutuhan ataupun budget harga sehingga dibutuhkan sarana untuk merakit komputer sendiri. Rakitan sendiri membantu pelanggan dalam memilih spesifikasi komputer sesuai dengan kebutuhannya. Adapun langkah dalam pembuatan rakitan komputer adalah sebagai berikut

1. Pelanggan menentukan kebutuhan rakitan komputer, sehingga pihak toko dapat memberi saran spesifikasi komputer seperti apa yang sesuai untuk kebutuhan pelanggan.

2. Pelanggan menentukan budget biaya untuk rakitan komputer, sehingga pihak toko dapat membantu menyesuaikan spesifikasi rakitan dengan harga yang diinginkan pelanggan.

Spesifikasi kebutuhan minimal yang direkomendasikan oleh pihak toko dari tiap-tiap paket komputer dapat dilihat pada tabel 3.2.

Tabel 2Tabel 3.2 Rekomendasi Spesifikasi kebutuhan minimal paket komputer

Paket Komputer Spesifikasi Minimal Paket Rumahan Processor : Minimal Dual core / Am2

RAM : Minimal 2 GB HD : Minimal 160 GB

Paket Warnet Processor : Minimal Dual core / Am2 RAM : Minimal 2 GB

VGA Card / Onboard : minimal 512MB HD : Minimal 160 GB

Paket Design Processor : Minimal FX4100 / Intel I7 RAM : Minimal 4 GB

VGA : 1GB 128bit HD : Minimal 1 TB


(67)

Paket Games Processor : Minimal FX4100 / Intel I7 RAM : Minimal 4 GB

VGA : 1GB 256bit HD : Minimal 1TB

Paket Kantor Processor : Minimal Dual core / Am2 RAM : Minimal 2 GB

HD : Minimal 160 GB

Langkah – langkah dalam pembuatan komputer rakitan adalah

1. Pelanggan memberitahukan kepada bagian operasional kebutuhan rakitan yang akan dibeli.

2. Pelanggan memberitahukan kepada bagian operasional harga yang diinginkan untuk komputer rakitan apabila pelanggan memiliki

3. Bagian operasional akan memberikan rekomendasi spesifikasi komputer rakitan sesuai dengan kebutuhan pelanggan.

Toko Beecom pun merekomendasikan kombinasi paket komputer berdasarkan kebutuhan pelanggan sesuai dengan barang-barang yang direkomendasikan oleh toko Beecom. Adapun tahap dalam pembuatan paket rekomendasi adalah sebagai berikut

1. Misalkan barang-barang yang direkomendasikan oleh toko Beecom untuk kebutuhan paket kantor adalah

Processor : Intel Core I3 2120 dan AMD Athlon X3 455 Motherboard : Gigabyte H61MD2 dan Gigabyte A55MDS2 Ram : Visipro DDR3 8GB dan Kingston DDR3 4GB

Harddisk : Seagate SATA 250GB dan Seagate SATA 160GB


(68)

Tabel 3Tabel 3.3 Kombinasi paket komputer rekomendasi No. Nama Paket Spesifikasi Paket Komputer

1 Paket Kantor 1 Intel Core I3 2120 Gigabyte H61MD2 Visipro DDR3 8GB Seagate SATA 250GB 2 Paket Kantor 2 Intel Core I3 2120

Gigabyte H61MD2 Visipro DDR3 8GB Seagate SATA 160GB 3 Paket Kantor 3 Intel Core I3 2120

Gigabyte H61MD2 Visipro DDR3 4GB Seagate SATA 250GB 4 Paket Kantor 4 Intel Core I3 2120

Gigabyte H61MD2 Visipro DDR3 4GB Seagate SATA 160GB 5 Paket Kantor 5 AMD Athlon X3 455

Gigabyte A55MDS2 Visipro DDR3 8GB Seagate SATA 250GB 6 Paket Kantor 6 AMD Athlon X3 455

Gigabyte A55MDS2 Visipro DDR3 8GB Seagate SATA 160GB 7 Paket Kantor 7 AMD Athlon X3 455

Gigabyte A55MDS2 Visipro DDR3 4GB Seagate SATA 250GB


(69)

8 Paket Kantor 8 AMD Athlon X3 455 Gigabyte A55MDS2 Visipro DDR3 4GB Seagate SATA 160GB

3. 1. 6 Analisis Spesifikasi Kebutuhan Perangkat Lunak

Analisis spesifikasi kebutuhan perangkat lunak untuk sistem yang akan dibangun adalah sebagai berikut

1. Proses pendaftaran, proses ini dilakukan oleh pengunjung yang hendak menjadi pelanggan.

a. Verifikasi data pendaftaran, proses ini dilakukan oleh pengunjung untuk menjadi pelanggan, didalam proses ini pengunjung diharuskan mengisikan data seperti email, kata sandi, nama lengkap, propinsi, kota, alamat, dan kodepos.

b. Mengaktivasi akun, proses ini sebagai langkah berikutnya setelah proses pengisian data pendaftaran telah selesai dilakukan, dimana sistem akan mengirimkan link aktivasi akun ke email pengunjung.

2. Proses masuk, proses ini dapat dilakukan oleh pelanggan, Bagian operasional, Bagian keuangan, dan Manager yang terdiri dari dua proses, yaitu :

a. Memvalidasi data masuk, proses ini dilakukan oleh pelanggan setelah aktivasi akun telah berhasil dilakukan. Pelangganakan memasukkan email

dan kata sandi untuk masuk ke halaman pelanggan. Proses ini juga dapat dilakukan oleh Bagian operasional, Bagian keuangan, dan Manager dengan memasukkan username dan kata sandi.

b. Mereset kata sandi, proses ini dapat dilakukan oleh pelanggan, Bagian operasional, Bagian keuangan, dan Manager. Pelanggan memasukkan

email sedangkan Bagian Operasional, Bagian keuangan dan manager


(70)

dimasukkan terdaftar atau tidak. Langkah selanjutnya adalah sistem akan mengirimkan link ke email pelanggan, Bagian operasional, Bagian keuangan, dan Manager untuk membuat kata sandibaru

3. Proses pengolahan data barang, proses ini dilakukan oleh pengunjung, pelanggan, Bagian, dan Manager yang terdiri dari beberapa proses, yaitu : a. Pencarian barang, proses ini dilakukan oleh pengunjung, pelanggan, dan

Bagian operasional untuk mencari barang yang diinginkan.

b. Pengubahan barang, proses ini dilakukan oleh Bagian Operasional untuk merubah data barang.

c. Penambahan barang, proses ini dilakukan oleh Bagian Operasional untuk menambah data barang yang baru.

d. Peringatan stok barang habis, proses ini merupakan peringatan bagi Bagian Operasional bahwa barang yang ditampilkan telah habis.

e. Penambahan rating barang, proses ini dilakukan oleh pelanggan untuk menambahkan rating barang yang sudah dibeli.

4. Proses pengolahan data pengguna, proses ini dilakukan oleh pelanggan, Bagian operasional, Bagian keuangan, dan Manager terdiri dari beberapa proses yaitu :

a. Pengubahan profile, proses ini dilakukan oleh pelanggan, Bagian operasional, Bagian keuangan, dan Manager untuk mengubah data akun yang telah tersimpan.

b. Penambahan Pengguna, proses ini dilakukan oleh Manager untuk menambah pengguna baru.

c. Pengubahan status Pengguna, proses ini dilakukan oleh Manager untuk mengubah status Bagian.

d. Status blokir pelanggan, proses ini dilakukan oleh Bagian Operasional untuk merubah status pelanggan.

e. Pengubahan kata sandi, proses ini dilakukan oleh pelanggan, Bagian operasional, Bagian keuangan, dan Manager untuk merubah kata sandi yang lama dengan kata sandi yang baru


(71)

5. Proses pengelolaan kategori barang, proses ini dilakukan oleh pengunjung, pelanggan, dan Bagian operasionalyang terdiri dari beberapa proses, yaitu : a. Pencarian kategori, proses ini dilakukan oleh pengunjung, pelanggan,

Bagian operasional untuk mencari data kategori yang diinginkan.

b. Pengubahan kategori, proses ini dilakukan oleh Bagian Operasional untuk merubah data kategori yang telah ada.

c. Penambahan kategori, proses ini dilakukan oleh Bagian Operasional untuk menambah data kategori yang baru.

d. Penghapusan kategori, proses ini dilakukan oleh Bagian Operasional untuk menghapus data kategori yang telah ada.

6. Proses pengolahan data merk, proses ini dilakukan oleh Bagian Operasional yang terdiri dari beberapa proses, yaitu :

a. Pengubahan merk, proses ini dilakukan oleh Bagian Operasional untuk merubah data merk yang telah ada.

b. Penambahan merk, proses ini dilakukan oleh Bagian Operasional untuk menambah data merk yang baru.

c. Penghapusan merk, proses ini dilakukan oleh Bagian Operasional untuk menghapus data merk yang ada.

7. Proses pengelolaan paket komputer, proses ini dilakukan oleh pengunjung, pelanggan dan Bagian Operasional yang terdiri dari beberapa proses, yaitu : a. Pengubahan paket komputer, proses ini dilakukan oleh Bagian

Operasional untuk merubah paket komputer yang telah ada.

b. Penambahan paket komputer, proses ini dilakukan oleh Bagian Operasional untuk menambah paket komputer yang baru.

c. Penghapusan paket komputer, proses ini dilakukan oleh Bagian Operasional untuk menghapus paket komputer yang telah ada.

8. Proses pengolahan data kota, proses ini dilakukan oleh Bagian Operasional yang terdiri dari beberapa proses, yaitu :

a. Ubah kota, proses ini dilakukan oleh Bagian Operasional untuk merubah data kota yang telah tersimpan sebelumnya.


(1)

Kesimpulan :

Secara fungsional sistem sudah dapat berjalan dengan baik

Seca a u gs o a s s e

suda dapa be ja a de ga ba


(2)

Wawancara Pengguna

Kuesioner Pelanggan

Kuesioner Pelanggan


(3)

Kesimpulan :

Aplikasi

e-commerce

Bee Computer (Beecom) ini dinilai

mudah untuk digunakan dan dapat dipelajari.

Mempermudah pelanggan dalam melakukan pembelian

p

p

gg

p

Mempermudah bagian operasional dalam mengelola

Mempermudah bagian operasional dalam mengelola


(4)

Kesimpulan :

M

d h b

i

i

l d l

l l

Mempermudah bagian operasional dalam mengelola

data transaksi

Membantu pelanggan dalam memperoleh informasi

mengenai barang-barang yang dijual di Beecom

mengenai barang barang yang dijual di Beecom.

Pelanggan dapat memilih paket komputer sesuai

Pelanggan dapat memilih paket komputer sesuai


(5)

 Dengan adanya aplikasi e-commerce ini, pelanggan lebih mudah

mencari informasi mengenai barang yang disediakan oleh toko Beecom dan lebih mudah dalam melakukan transaksi pembelianp tanpa harus datang langsung ke toko.

 Dengan adanya aplikasi e commerce ini Pelanggan dapat  Dengan adanya aplikasi e-commerce ini, Pelanggan dapat

mendapatkan paket komputer sesuai dengan kebutuhannya.

 Dengan adanya aplikasi e-commerce ini, toko Beecom dapat lebih

mudah dalam mengelola transaksi penjualan baik pembelian maupun pembayaran.aupu pe baya a

 Dengan adanya aplikasi e-commerce ini, toko Beecom dapat

meminimalisir kesalahan dalam pencatatan data penjualan dan meminimalisir kesalahan dalam pencatatan data penjualan dan dapat lebih mudah dalam pembuatan laporan.


(6)