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
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
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 :
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.
v
Wassalamu’alaikum Warahmatullahi Wabarakatuh.
Bandung, Februari 2013
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
vii
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
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
ix
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
x
267
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
[ 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
1 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
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;
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.
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
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
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
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 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
9
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
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..
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
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
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
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.
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,
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
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
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.
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,
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.
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
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>
</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
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
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.
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
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
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 2 Tabel 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
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 :
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
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
33 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 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.
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.
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.
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.
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.
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.
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.