• Tidak ada hasil yang ditemukan

Pembangunan Website E-Commerce Di Toko Olahraga YOYO Sport

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Website E-Commerce Di Toko Olahraga YOYO Sport"

Copied!
264
0
0

Teks penuh

(1)

PEMBANGUNAN

WEBSITE E-COMMERCE

DI TOKO OLAHRAGA YOYO SPORT

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RUDI BADRU ZAMAN

10107270

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(2)

iii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.,

Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan

ke hadirat sang Maha Pencipta Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang dipinjamkan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini.

Laporan tugas akhir/skripsi dengan judul “ PEMBANGUNAN WEBSITE E-COMMERCE DI TOKO OLAHRAGA YOYO SPORT ” ini disusun guna memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

Selama menulis laporan tugas akhir ini, penulis telah mendapatkan banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam menyelesaikan tugas akhir ini. Dengan kesadaran hati, penulis ucapkan terima kasih kepada :

(3)

iv

2. Bapak Irawan Afrianto, S.T., M.T., sebagai reviewer seminar yang telah banyak memberikan saran, arahan dan bimbingan kepada penulis.

3. Ibu Kania Evita Dewi, S.Pd., M.Si., sebagai penguji 3 sidang, terimakasih atas koreksi yang Ibu berikan dalam setiap detail skripsi ini.

4. Ibu Tati Harihayati M., S.T., M.T., sebagai dosen wali kelas IF-6 tahun angkatan 2007.

5. Danny Permana dan Edwin Setiadi selaku informan dari pihak toko olahraga Yoyo Sport yang selama ini sangat ramah kepada penulis selama penulis melakukan penelitian ini. Terimakasih sudah mau bercerita banyak untuk penelitian ini.

6. Kepada kedua orangtua, Karso Zainal Mutaqien dan Lilih Ernawati (alm) atas kasih sayang, perhatian, doa yang tiada henti selama 21 tahun ini. Juga kepada adik-adik tersayang, N.Gina Lestari dan M.Rizki Syafrullah. Penelitian ini saya persembahkan untuk kalian.

7. Teh Ayi yang selalu mendukung penulis dan selalu ada disaat dibutuhkan. 8. Rully Harisman, Andreas Saputra dan teman-teman selaku sesama teman

bimbingan yang sudah memberikan saran dan masukan.

(4)

v

10.Teman-teman kostan Tuisda 42A., Samudra Andalan, Hendy Ardiansyah, Yasfi Aulia P., Yogi Munandar dan M.Rizal Pahlawan. Terima kasih atas kenyamanan tempat tinggal dan persahabatan yang telah kalian berikan. 11.Zaneti Sugiharti sebagai sahabat yang sudah mau mendengar keluh kesah

penulis selama melakukan penelitian skripsi ini. Terimakasih atas dukungan dan semangatnya.

12.Bapak dan Ibu dosen serta seluruh staf pegawai jurusan Teknik Informatika, UNIKOM Bandung yang telah banyak membantu penulis.

13.Semua pihak yang turut memberikan dukungan dalam penulisan skripsi ini yang tidak bisa disebutkan satu persatu, terimakasih atas segala dukungan kalian.

Penulis sadar bahwa dalam penulisan skripsi ini masih terdapat banyak kekurangan baik dari segi teknik penyajian penulisan, maupun materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan skripsi ini.

Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.

Bandung, Agustus 2011

(5)

i

ABSTRAK

PEMBANGUNAN

WEBSITE E-COMMERCE

DI TOKO OLAHRAGA YOYO SPORT

Oleh

RUDI BADRU ZAMAN

10107270

Yoyo Sport merupakan toko yang bergerak di bidang penjualan peralatan dan aksesoris olahraga yang berdiri sejak tahun 2005. Dalam menjalankan usahanya, toko ini mengalami beberapa kendala diantaranya, cakupan pemasaran yang terbatas, kesulitan konsumen dalam mendapatkan informasi produk secara

online, cara mempromosikan barang yang dirasa kurang optimal dan kesulitan

dalam proses pengelolaan data laporan penjualan. Tingginya persaingan bisnis mengharuskan toko Yoyo Sport untuk melakukan pembaruan sistem agar tidak tertinggal dengan toko-toko yang lain.

Untuk menyelesaikan permasalahan tersebut, maka dibutuhkan teknologi dalam strategi pemasaran dan penjualan dengan mengimplementasikan website

electronic commerce atau lebih dikenal dengan websitee-commerce. E-commerce

dapat diterjemahkan sebagai suatu transaksi jual beli yang dilakukan melalui media elektronik online. Penggunaan website e-commerce ini dapat memperluas cakupan pemasaran toko Yoyo Sport karena dapat diakses pelanggan dimana saja dan kapan saja selama terhubung ke dalam jaringan internet.

Pemodelan analisis yang digunakan dalam pembangunan website ini berdasarkan analisis terstruktur dengan alat bantu Flowmap, Entity Relationship

Diagram (ERD) dan untuk menggambarkan diagram proses menggunakan Data

Flow Diagram (DFD).

Berdasarkan hasil pengujian menggunakan metode blackbox yang terdiri dari pengujian alpha dan beta dapat disimpulkan bahwa websitee-commerce yang dibangun dapat membantu memperluas cakupan pemasaran toko Yoyo Sport, memudahkan konsumen dalam mendapatkan informasi produk secara online,

meningkatkan efisiensi dan efektifitas dalam mempromosikan produk-produk kepada konsumen serta mempermudah toko Yoyo Sport dalam pengelolaan data laporan penjualan.

(6)

ii

OF YOYO SPORT SHOP

by

RUDI BADRU ZAMAN

10107270

Yoyo sport is a shop that specialized in sales of sport equipments and

accessories which been established since 2005. In selling its product, this shop has its own obstacle such as coverage limited marketing,limited information online gathered by customers, techniques to promote the goods were deemed less

than optimal and difficulties in managing report of transaction data. As the

competition getting high, its automatically pushes Yoyo Sport to rearrange the system to get compete with the others.

To solve these issue, technology is a must required in sales marketing strategy by implementing electronic commerce or also known as e-commerce. E-commerce can be described as a transaction between buyer and seller that takes place on electronic or online medium. The use of e-commerce website can expand the marketing scope of Yoyo Sport stores because customers can be accessed anywhere and anytime as long as connected to the Internet network.

The modeling analysis on this website construction is done by structured analysis which supported by Flowmap, Entity Relationship Diagram (ERD) and to describe the process diagram it uses Data Flow Diagram (DFD)

Based on the result of blackbox testing using a method that consists of alpha and beta testing it can conclude that Yoyo Sport e-commerce website can help expand the marketing scope of Yoyo's Sport store, help the customer to do an easy ordering and product payment since it is done online, improve the efficiency and effectiveness in promoting products to consumers and simplify campaign management process report of transaction data.

(7)

1

BAB I

PENDAHULUAN

1.1

Latar Belakang Masalah

Yoyo Sport merupakan toko yang bergerak di bidang penjualan peralatan dan aksesoris olahraga. Yoyo Sport berdiri sejak tahun 2005 dan terletak di jalan Otto Iskandardinata No. 201 dan jalan Merdeka No.50 Bandung. Yoyo Sport menjual produk-produk peralatan olahraganya langsung kepada konsumen.

Sampai saat ini Yoyo Sport belum mempunyai media pemasaran dengan menggunakan media elektronik secara online. Belum tersedianya media pemasaran dengan menggunakan media elektronik online ini menyebabkan cakupan pemasaran Yoyo Sport menjadi terbatas, sehingga konsumen yang berada jauh dari toko kurang begitu mengenal dan mengetahui produk-produk yang terdapat pada toko Yoyo Sport.

Belum tersedianya media pemasaran dengan menggunakan media elektronik online inijuga menyebabkan konsumen harus datang langsung ke toko untuk membeli paralatan olahraga yang dibutuhkan. Sehingga konsumen harus mengeluarkan tenaga dan biaya lebih untuk mendapatkan peralatan olahraga yang dibutuhkan.

(8)

Cara-cara yang dilakukan tersebut masih dirasa kurang optimal dan kurang diperhatikan oleh masyarakat. Sedangkan pembangunan cabang-cabang baru di daerah yang jauh dari toko Yoyo Sport tidak mungkin dilakukan karena keterbatasan tempat dan biaya.

Proses pengelolaan data transaksi penjualan yang sedang berjalan di toko Yoyo Sport masih dilakukan secara manual, kasir membuat nota penjualan untuk konsumen sebagai bukti pembayaran sehingga akan ada hasil duplikasi nota penjualan untuk kasir yang akan disimpan untuk membuat laporan data penjualan. Data penjualan barang pada nota penjualan tersebut akan disalin ke dalam laporan data penjualan, sehingga akan diketahui stok barang yang habis dan dapat diketahui juga hasil laba atau rugi dari hasil penjualan barang pada toko Yoyo Sport. Namun, seiring berjalannya waktu pihak toko Yoyo Sport mengalami kesulitan dalam hal pelaporan data tersebut. Proses pembuatan pelaporan data yang terjadi secara manual mengakibatkan proses pelaporan data penjualan menjadi lambat dan kurang tertata dengan baik.

Solusi dari permasalahan ini adalah dengan membangun sebuah website

e-commerce yang membutuhkan biaya jauh lebih kecil tetapi mempunyai cakupan

pemasaran yang luas daripada membangun cabang baru di daerah-daerah yang jauh dari toko Yoyo Sport.

Berdasarkan uraian yang telah dipaparkan, maka dilakukan penelitian dan mengangkatnya menjadi materi Skripsi dengan judul pembangunan website

(9)

1.2

Rumusan Masalah

Berdasarkan uraian latar belakang yang telah dijelaskan sebelumnya maka rumusan masalah dalam penulisan skripsi ini adalah bagaimana membangun

websitee-commerce di toko olahraga Yoyo Sport.

1.3

Maksud dan Tujuan

Pada setiap penelitian tentunya mempunyai maksud dan tujuan yang jelas. Maksud dan tujuan yang akan dicapai dari penulisan skripsi ini dijelaskan pada sub-bab 1.3.1 dan sub-bab 1.3.2.

1.3.1

Maksud

Maksud dari penulisan tugas akhir ini adalah untuk membangun website

e-commerce di toko olahraga Yoyo Sport.

1.3.2

Tujuan

Tujuan yang akan dicapai dari dibangunnya website e-commerce di toko olahraga Yoyo Sport adalah:

1. Memperluas cakupan pemasaran toko Yoyo Sport.

2. Memudahkan konsumen untuk melakukan pembelian barang tanpa harus datang langsung ke toko Yoyo Sport.

3.

Meningkatkan efisiensi dan efektifitas dalam mempromosikan produk-produk kepada konsumen tanpa harus membangun cabang-cabang baru.
(10)

1.4

Batasan Masalah

Dalam pembangunan website e-commerce di Toko Yoyo Sport ini dibuat beberapa batasan masalah. Adapun batasan masalahnya adalah :

1. Proses yang dilakukan yaitu : a. Pemesanan barang online

b. Pembayaran online (menggunakan Paypal)

c. Pengiriman barang (menggunakan jasa pengiriman JNE) d. Pembuatan laporan penjualan dan stok barang

e. Update informasi kepada pelanggan

f. Pengembalian barang (return) 2. Data yang diolah adalah :

a. Data barang b. Data kategori c. Data merek d. Data pelanggan e. Data penjualan barang f. Data pemesanan barang g. Data pembayaran h. Data retur barang i. Data pengiriman barang j. Data diskon

(11)

b. Informasi mengenai pelanggan c. Informasi mengenai pembayaran d. Informasi mengenai pengiriman e. Informasi mengenai penjualan f. Informasi mengenai kategori barang g. Informasi mengenai pemesanan barang

4. Pengguna website e-commerce yang dibangun adalah konsumen untuk front end dan pegawai toko untuk back end.

5. Aplikasi E-commerce ini berbasis Web dan bersifat online.

6. Pengurangan stok barang terjadi ketika operator telah menyetujui pembayaran yang telah dilakukan pelanggan.

7. Jumlah pemesanan barang yang dipesan tidak dapat melebihi jumlah stok yang tersedia.

8. Pembayaran melalui transfer dilakukan oleh pihak pelanggan dan akan disahkan oleh pihak toko.

9. Batas waktu pembayaran adalah 3 hari, dimulai saat pemesanan selesai dilakukan.

10.Batas waktu retur barang adalah 24 jam, dimulai saat pesanan sudah diterima oleh pemesan.

(12)

12.Proses retur barang boleh dilakukan hanya satu kali setiap pesanan dan biaya pengiriman retur barang ditanggung oleh pihak pelanggan.

13.Pemberian komentar dan rating barang hanya bisa dilakukan oleh pelanggan yang sudah terdaftar.

14.Sistem keamanan website menggunakan metode sertifikasi Secure Sockets

Layer (SSL).

15.Penerapan Search Engine Optimalization (SEO) sebagai salah satu bentuk promosi digital.

16.Pengiriman melalui jasa pengiriman JNE cabang Bandung dan hanya dengan paket pengiriman reguler dan berat barang dibulatkan menjadi 1 kg sesuai dengan kebijakan yang ditentukan oleh pihak Toko Yoyo Sport.

17.Kurs mata uang dollar yang digunakan untuk transaksi pembayaran melalui Paypal diambil dari kurs Bank Mandiri dan disimpan di tabel pengaturan, sehingga apabila server bank mandiri down, sistem akan mengembil kurs terakhir dari tabel pengaturan tersebut.

18.Bahasa pemrograman yang digunakan adalah PHP dan menggunakan MySql sebagai Database Management System (DBMS).

19.Pemodelan analisis yang digunakan dalam pembangunan sistem ini berdasarkan analisis terstruktur dengan alat bantu Flowmap, Entity

Relationship Diagram (ERD) dan untuk menggambarkan diagram proses

(13)

1.5

Metodologi Penelitian

Metodologi penelitian yang digunakan dalam penulisan skripsi ini adalah metode analisis deskriptif yang terbagi menjadi dua yaitu sebagai berikut :

1.5.1

Tahap pengumpulan data

Metode pengumpulan data yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

1. Studi Literatur

Studi literatur adalah teknik pengumpulan data dengan cara mengumpulkan literatur, jurnal, browsing internet dan bacaan-bacaan yang ada kaitannya dengan topik yang diambil juga mempelajari dokumentasi dari instansi.

2. Observasi

Observasi adalah teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

3. Wawancara

Wawancara adalah teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

1.5.2

Tahap pembuatan perangkat lunak

(14)

a. RequirementsAnalisis and Definition

Requirements analisis and definition merupakan tahap menganalisis hal-hal

yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

b. System and Software Design

System and software design merupakan tahap penerjemahan dari data yang

dianalisis kedalam bentuk yang mudah dimengerti oleh user.

c. Implementation and Unit Testing

Implementation and Unit Testing merupakan tahap perealisasian desain

software sebagai kumpulan program atau unit program. Unit testing meliputi

verifikasi bahwa setiap unit telah memenuhi spesifikasinya.

d. Integration and System Testing

Integration and system testing merupakan tahap pengujian terhadap perangkat

lunak yang dibangun. Unit-unit program individual digabungkan dan di ujicoba sebagai sebuah sistem lengkap untuk memastikan bahwa kebutuhan-kebutuhan software telah terpenuhi.

e. Operation and Maintenance

Operation and maintenance merupakan tahap akhir dimana suatu perangkat

(15)

Requirements definition

System and software design

Implementation and unit testing

Integr ation and system testing

Operation and maintenance

Gambar I.1 Model Waterfall

1.6

Sistematika Penulisan

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

BAB I PENDAHULUAN

Bab ini menerangkan secara umum mengenai latar belakang permasalahan, rumusan masalah, batasan masalah, maksud dan tujuan, serta sistematika penulisan skripsi.

BAB II TINJAUAN PUSTAKA

Bab ini akan membahas mengenai teori–teori yang berhubungan dengan

website e-commerce yang akan dibangun. Selain berisi teori-teori yang

(16)

BAB III ANALISIS DAN PERANCANGAN

Bab ini menjelaskan tentang kebutuhan perangkat lunak yang digunakan, analisis sistem, analisis masalah, analisis sistem yang sedang berjalan, analisis kebutuhan non fungsional dan analisis kebutuhan fungsional. Hasil dari analisis tersebut kemudian digunakan untuk melakukan perancangan perangkat lunak yang dibangun diantaranya perancangan sistem dan perancangan arsitektur.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab ini menjelaskan tentang penerapan aplikasi yang telah melewati proses analisis dan perancangan. Implementasi perangkat lunak dilakukan berdasarkan kebutuhan analisis dan perancangan perangkat lunak yang sudah dilakukan. Dari hasil implementasi kemudian dilakukan pengujian fungsionalitas dari perangkat lunak yang dibangun agar sesuai dengan analisis dan perancangan yang telah dilakukan.

BAB V KESIMPULAN DAN SARAN

(17)

11

BAB II

TINJAUAN PUSTAKA

2.1

Profil perusahaan

Yoyo Sport didirikan pada tahun 2005 yang berlokasi di jalan Otto Iskandardinata No. 201 Bandung. Awalnya Yoyo Sport hanya sebuah toko kecil yang hanya menjual beberapa produk olahraga saja, tetapi seiring berjalannya waktu Yoyo Sport mulai menjual produk-produk sesuai dengan permintaan konsumen dan banyak dipercaya oleh masyarakat sehingga mempunyai konsumen yang banyak dan memperoleh keuntungan yang besar. Yoyo Sport membuat cabang usaha yang berlokasi di jalan Merdeka No.50 Bandung. Yoyo Sport sangat konsisten dalam menjalankan prinsif kerja yang utama yaitu mengutamakan kenyamanan pelanggannya.

Adapun visi Yoyo Sport yaitu menjadi toko olahraga terdepan, terpercaya, dan terbesar di kota bandung, sedangkan misi Yoyo Sport yaitu mendistribusikan produk-produk olahraga berkualitas dengan harga yang kompetitif. Dengan mempertahankan hubugan yang kuat dengan para pelanggan serta menyerahkan pelayanan penuh, Yoyo Sport berkembang sampai saat ini.

2.1.1

Struktur Organisasi Perusahaan

(18)

bagaimana hubungan aktivitas dan fungsi dibatasi. Dalam struktur organisasi yang baik harus menjelaskan hubungan wewenang siapa melapor kepada siapa.

Beberapa keuntungan yang dapat diperoleh dari penggunaan bagan organisasi adalah dapat memperlihatkan karakteristik utama dari suatu perusahaan tersebut, tentang gambaran pekerjaan dan hubungan-hubungan yang ada didalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya,. Struktur keorganisasian pada Yoyo Sport dapat dilihat pada bagan struktur organisasi (Gambar II.1) berikut ini :

Pemilik Toko

Pegawai Toko Kasir

Gambar II.1 Struktur Organisasi Yoyo Sport

2.1.2

Deskripsi Tugas

Deskripsi tugas digunakan untuk mengetahui tugas, wewenang, tanggung

jawab dari masing-masing bagian. Deskripsi tugas yang ada di Yoyo Sport adalah sebagai berikut :

1. Pemilik Toko

a. Sebagai pengambil keputusan.

(19)

d. Menerapkan dan mengesahkan kebijakan yang menyangkut eksistensi Yoyo Sport.

e. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen keuangan dan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien.

2. Kasir

a. Pembuatan laporan penjualan

b. Melayani pembayaran yang dilakukan konsumen c. Pembuatan laporan stok barang.

3. Pegawai Toko

a. Melayani pembelian konsumen secara langsung

b. Pembuatan nota penjualan 2 rangkap untuk disimpan kasir dan untuk diberikan kepada konsumen

2.2

Landasan Teori

Pembangunan website e-commerce memerlukan faktor-faktor yang mendukung. Faktor-faktor tersebut merupakan landasan teori yang akan digunakan dalam proses pengerjaan website.

2.2.1

Data

(20)

himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah. Beberapa manajemen basis data didasarkan pada model data relasional, model data hirarkis, atau model data jaringan [12].

2.2.1.1

Basis Data

Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu [3].

Basis data terdiri dari dua kata yaitu basis dan data. Basis dapat diartikan sebagai gudang tempat berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili objek seperti manusia, barang, hewan, peristiwa konsep, yang nyatakan dalam bentuk angka, huruf, simbol teks, gambar, bunyi atau kombinasinya [6].

2.2.1.2

Bahasa dalam Basis Data

Adapun bahasa di dalam basis data, yaitu [2] : 1. DDL (Data Definition Language)

(21)

2. DML (Data Manipulation Language)

DML adalah perintah-perintah yang digunakan untuk mengubah, memanipulasi, dan mengambil data pada basis data. Tindakan sepert menghapus, mengubah, dan mengambil data menjadi bagian dari DML.

DML pada dasarnya dibagi menjadi dua, yaitu :

a. Procedural, yang menuntut pengguna menentukan data apa saja yang

diperlukan dan bagaimana cara mendapatkannya.

b. Non-prosedural, yang menuntut pengguna menentukan data apa saja yang

diperlukan tetapi tidak perlu menyebutkan cara mendapatkannya.

2.2.1.3

Jenis-Jenis Kunci Basis Data

Adapun jenis-jenis kunci dalam basis data adalah sebagai berikut [3] :

1. Candidat key

Candidat key adalah satu atribut atau satu set minimal atribut yang

mengidentifikasikan secara unik suatu kejadian spesifik dari entity.

2. Primary key

Primary key adalah suatu atribut atau satu set minimal atribut yang tidak

hanya mengidentifikasi secara unik suatu kejadian specifik tapi juga dapat mewakili setiap kejadian dari suatu entity.

3. Alternatif Key

Alternatif Key adalah kunci kandidat yang tidak dipakai sebagai primary

(22)

4. Foreign Key

Foreign Key adalah satu atribut yang melengkapi satu relationship

(hubungan) yang menunjukan ke induknya. Kunci tamu ditempatkan pada entitas anak dan sama dengan kunci primary induk direlasikan. Hubungan antara entitas induk dengan anak adalah hubungan satu lawan banyak.

2.2.2

Sistem

Suatu sistem pada dasarnya merupakan suatu susunan yang teratur dari kegiatan yang berhubungan satu sama lain dan prosedur-prosedur yang berkaitan yang melaksanakan dan mempermudah pelaksanaan kegiatan utama dari suatu organisasi.

Menurut Jogiyanto “Sistem adalah jaringan kerja dari prosedur-prosedur

yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu

kegiatan atau untuk menyelesaikan suatu sasaran tertentu [4].”

(23)

INPUT PROSES OUTPUT

Gambar II.2 Bentuk Umum Sistem

2.2.3

Informasi

Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang berguna untuk pengambilan keputusan. Sumber dari Informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan saat tertentu. Informasi adalah data yang telah diproses kedalam suatu bentuk yang lebih berarti bagi penerima dan mempunyai nilai nyata dan terasa bagi keputusan saat itu atau keputusan mendatang. Informasi yang bersumber dari proses data harus merupakan informasi yang terstruktur. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya [12]. Adapun kualitas dari suatu informasi tergantung pada tiga hal pokok, yaitu [12] :

1. Akurat

Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, dalam hal ini informasi harus jelas mencerminkan maksudnya.

2. Tepat waktu

(24)

suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan keputusan terlambat maka akan berakibat fatal untuk organisasi.

3. Relevan

Informasi harus mempunyai manfaat untuk pemakainya, dimana relevansi informasi untuk tiap-tiap individu berbeda tergantung pada yang menerima dan yang membutuhkan.

2.2.4

Sistem Informasi

Sistem informasi merupakan suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan stategis dari suatu organisasi dan menyediakan informasi untuk pihak luar tertentu dengan laporan-laporan yang dibutuhkan. Sistem informasi dapat didefinisikan sebagai berikut :

Sistem informasi adalah suatu sistem didalam suau organisasi yang

mempertemukan kebutuhan pengolahan transaksi yang mendukung operasi

bersifat manajerial dan kegiatan stategi-stategis dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan [4].”

(25)

2.2.4.1

Karakteristik Sistem Informasi

Ada beberapa karakter sistem informasi, yaitu :

1. Sistem informasi memiliki komponen berupa subsistem yang merupakan elemen-elemen yang lebih kecil yang membentuk sistem informasi tersebut misalnya bagian input, proses, output. Contoh : bagian input adalah salesman memasukkan data penjualan bulan ini, maka di sana terdapat manusia yang melakukan pekerjaan input, dengan menggunakan hardware keyboard, dan menggunakan interface sebuah aplikasi laporan penjualan yang sudah di sediakan oleh sistem informasi tersebut.

2. Ruang lingkup sistem informasi yaitu ruang lingkup yang ditentukan dari awal pembuatan yang merupakan garis batas lingkup kerja sistem tersebut, sehingga sistem informasi tersebut tidak bersinggungan dengan sistem informasi lainnya.

3. Tujuan sistem informasi adalah hal pokok yang harus ditentukan dan dicapai dengan menggunakan sistem informasi tersebut, sebuah sistem informasi berhasil apabila dapat mencapai tujuan tersebut.

(26)

2.2.5

Pengujian Perangkat Lunak

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan spesifikasi, desain dan pengkodean. Meningkatnya visibilitas perangkat lunak sebagai suatu elemen sistem dan “biaya” yang muncul akibat kegagalan perangkat lunak, memotivasi dilakukan perencanaan yang baik melalui pengujian yang teliti. Dalam melakukan uji coba ada 2 masalah penting yang akan dibahas, yaitu :

1. Black box testing

2. White box testing

2.2.5.1

Black Box Testing

Test case ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang

cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya.

2.2.5.2

White Box Testing

White box testing adalah salah satu bentuk pengujian untuk meramalkan

(27)

2.2.6

E-commerce

E-commerce berkaitan dengan kegiatan yang bersifat komersial di internet.

Contoh paling umum dari kegiatan e-commerce tentu saja adalah aktifitas transaksi perdagangan melalui sarana internet. Dengan memanfaatkan

e-commerce, para penjual dapat menawarkan produknya secara lintas negara karena

sifat internet tidak mengenal batasan secara geografis. Transaksi dapat berjalan secara real time dari sudut mana saja di dunia asalkan terhubung dalam jaringan internet [5].

Umumnya tansaksi melalui sarana e-commerce dilakukan melalui sarana situs web yang dalam hal ini berlaku sebagai semacam ajang pamer produk yang ditawarkan. Dari situs web ini, para pembeli dapat melihat bentuk dan spesifik produk lengkap dengan harganya. Berikutnya apabila calon pembeli tertarik, maka ia dapat melakukan transaksi pembelian di situs tersebut dengan sarana kartu kredit. Berbeda dengan transaksi kartu kredit pada umumnya yang menggunakan peralatan khusus, transaksi kartu kredit di internet cukup dilakukan dengan memasukan nomor kartu kredit beserta waktu kadaluarsanya pada formulir yang disediakan [5].

(28)

akan dibelinya harus dikirimkan. Harga barang yang dibeli kemudian akan dimasukan dalam rekening tagihan dari kartu kredit yang digunakan [5].

2.2.6.1

Definisi

E-commerce

E-commerce merupakan konsep baru yang bisa digambarkan sebagai

proses jual beli barang atau jasa pada World Wide Web Internet (Shim, Qureshi, Siegel, 2000) atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk internet (Turban, Lee, King, Chung, 2000). Kalakota dan Whinston (1997) mendefinisikan e-commerce dari beberapa perspektif berikut [7] :

1. Dari perspektif komunikasi, e-commerce merupakan pengiriman informasi, produk/layanan, atau pembayaran melalui lini telepon, jaringan komputer atau sarana elektronik lainnya.

2. Dari perspektif proses bisnis, e-commerce merupakan aplikasi teknologi menuju otomatisasi transaksi dan aliran kerja perusahaan.

3. Dari perspektif layanan, e-commerce merupakan satu alat yang memenuhi keinginan perusahaan, konsumen dan manajemen dalam memangkas service cost ketika meningkatkan mutu barang dan kecepatan pelayanan.

4. Dari perspektif online, e-commerce berkaitan dengan kapasitas jual beli produk dan informasi di internet dan jasa online lainnya.

2.2.6.2

Sejarah Singkat

E-commerce

(29)

dan segelintir perusahaan kecil yang nekat. Lalu muncullah Electronic Data

Interchange (EDI), yang berkembang dari transaksi keuangan ke pemrosesan

transaksi lain serta memperbesar jumlah perusahaan yang berperan serta, mulai lembaga-lembaga keuangan hingga perusahaan manufaktur, ritel, layanan dan sebagainya. Aplikasi-aplikasi lain kemudian menyusul, yang memiliki jangkauan dari perdagangan saham hingga sistem reservasi perjalanan. Pada saat itu sistem tersebut disebut sebagai aplikasi telekomunikasi yang nilai strategisnya sudah dikenal secara umum. Dengan adanya komersialisasi internet di awal tahun1990-an, serta pesatnya pertumbuhan yang mencapai hingga jutaan pelanggan potensial, maka muncullah istilah electronic commerce (e-commerce), yang aplikasinya segera berkembang pesat. Pusat riset e-commerce di Universitas Texas yang mempelajari 2000 perusahaan internet, sektor yang tumbuh paling cepat adalah

e-commerce yang naik sampai 72% dari $99,8 milyar menjadi $171,5 milyar. Pada

tahun 2002, diatas satu triliun dolar pendapatan dihasilkan dari internet [7].

2.2.6.3

Klasifikasi

E-commerce

Penggolongan e-commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, yaitu sebagai berikut [7] :

1. Business-to-business (B2B)

Kebanyakan e-commerce yang diterapkan saat ini merupakan tipe B2B.

e-commerce tipe ini meliputi transaksi IOS yang digambarkan tadi serta transaksi

antar organisasi yang dilakukan di electronic market. Contohnya Wal-Mart dengan Warner-Lambert.

(30)

Ini merupakan transaksi eceran dengan pembeli perorangan. Pembeli khas di Amazon.com adalah seorang konsumen atau seorang pelanggan.

3. Consumer-to-consumer (C2C)

Dalam kategori ini, seorang konsumen menjual secara langsung ke konsumen lainnya. Contohnya adalah ketika ada perorangan yang melakukan penjualan di classified ads dan menjual properti rumah hunian, mobil dan sebagainya.

4. Consumer-to-business (C2B)

Termasuk ke dalam kategori ini adalah perseorangan yang menjual produk atau layanan ke organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi.

5. Nonbusiness E-commerce

Dewasa ini makin banyak lembaga non-bisnis seperti lembaga akademis, organisasi nirlaba, organisasi keagamaan, organisasi sosial, dan lembaga-lembaga pemerintahan yang menggunakan berbagai tipe e-commerce untuk mengurangi biaya atau untuk meningkatkan operasi dan layanan publik.

6. Intrabusiness (Organizational)E-commerce

(31)

merupakan bagian dari B2B. Electronic market, di sisi lain dapat diasosiasikan dengan B2B atau B2C.

2.2.6.4

Manfaat

E-commerce

Berikut adalah sisi positif dari e-commerce, yaitu[9] : 1. Jangkauan pasar akan lebih luas, mencakup seluruh dunia.

2. Menghemat ruang toko (secara fisik) juga sumber daya manusia yang dipekerjakan.

3. Waktu kerja yang fleksibel, anda dapat membuka toko selama 24 jam, 7 hari dalam seminggu dan tanpa libur.

4. Anda dapat menambahkan barang pada toko tanpa harus memikirkan tempat menaruh barang tersebut.

5. Konsumen akan memproleh informasi barang secara detail.

6.

Anda juga dapat meniadakan adanya calo/perantara perdagangan.

2.2.6.5

Keterbatasan

E-commerce

Adapun sisi negatif dari e-commerce, yaitu [9] :

1. Kelemahan sistem yang digunakan, ada kemungkinan adanya pembajakan kartu kredit, hacking ke situs atau pencurian data pelanggan.

2. Jenis dan kualitas barang tidak sesuai dengan keinginan konsumen. Namun hal ini dapat anda antisipasi dengan melakukan pengepakan barang yang bagus dan menggunakan jasa pengiriman yang terpercaya.

(32)

2.2.7

Internet

Interconnected Network atau yang lebih popular dengan sebutan Internet

adalah sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer-komputer di seluruh dunia”, Purbo, 1998.

Setiap komputer dan jaringan terhubung secara langsung maupun tidak langsung ke beberapa jalur utama yang disebut “internet backbone” dan

dibedakan satu dengan yang lainnya menggunakan “unique name” yang biasa

disebut dengan “alamat IP” 32 bit [1].

Dengan adanya hubungan komunikasi lintas jaringan pada internet, setiap komputer yang terdapat di dunia dapat terbubung satu dengan yang lain. Hal inilah yang menyebabkan komunikasi di internet sangat cair. Karena penggunaan internet tidak mengenal batas negara, status ekonomi, idiologi dan faktor-faktor lain yang biasanya dapat menghambat komunikasi dan pertukaran informasi di dunia nyata. Dengan alasan inilah, sebagian orang menyebut internet sebagai revolusi di bidang teknologi dan informasi [11]

2.2.7.1

Layanan Aplikasi Internet

Aplikasi Internet yang tersedia saat ini sudah banyak dan terus bertambah seiring dengan kemajuan teknologi infomasi. Aplikasi-aplikasi internet ini kemudian digunakan dalam berbagai bidang seperti bidang akademis, militer, medis, media massa, dan berbagai sektor industri lainnya. Dari sekian banyak aplikasi internet yang ada, yang banyak dikenal dan digunakan antara lain :

(33)

Aplikasi ini adalah yang paling banyak digunakan dan termasuk salah satu dari aplikasi pertama di Internet. Dengan e-mail, anda dapat mengirim dan menerima surat, pesan, dokumen secara elektronik dengan pamakai lain di Internet yang mempunyai alamat e-mail.

2. File Transfer Protocol (FTP)

File transfer protocol yang disingkat dengan FTP adalah aplikasi internet

yang di gunakan untuk mengirimkan atau mengambil file ke atau dari sebuah komputer lain. FTP memungkinkan transfer data lebih cepat. FTP sering digunakan untuk mencari dan mengambil (download) arsip file di suatu server di internet yang mempunyai alamat tertentu yang menyediakan berbagai arsip (file). File tersebut memang diizinkan untuk diambil oleh penguna internet yang membutuhkan. File ini dapat berupa hasil penelitian, artikel-artikel, jurnal dan lain-lain. FTP juga dipergunakan untuk meng-upload file materi situs (homepage) sehingga dapat diakses oleh penguna dari pelosok dunia.

3. Remote Login– Telnet

Telnet adalah suatu aplikasi remote login Internet yang memungkinkan kita untuk login atau menggunakan komputer yang berbeda di jaringan secara interaktif. Aplikasi ini biasanya digunakan untuk mengakses komputer berbasis sistem operasi UNIX dari tempat yang berbeda dari servernya.

4. World wide Web (WWW)

Awalnya informasi dapat dicari pada Internet dengan menggunakan information service berbasis archie, gopher dan WAIS (Wide Area Information

(34)

output yang dihasilkan berbasis teks. Saat ini dengan teknologi World wide Web

dimungkinkan untuk mengakses informasi secara interaktif dan bentuknya berupa tampilan grafis maupun teks. Hal ini dimungkinkan dengan adanya Hypertext

Transfer Protocol (HTTP) yang digunakan untuk mengakses suatu informasi yang

(35)

5. Internet Relay Chat (IRC)

Internet Relay Chat (IRC) adalah aplikasi internet yang digunakan untuk

bercakap-cakap di internet . Bercakap-cakap di internet dikenal dengan istilah

chatting. Chatting dilakukan dengan cara mengetik apa yang ingin anda katakan

kepada teman chatting anda, kemudian mengirimkannya dalam bentuk teks. Melalui chating Anda dapat berkenalan dan bercerita dengan orang lain di belahan dunia lain.

6. Universal Resource Locator (URL)

Pada penggunaan www, penunjukan suatu sumber informasi menggunakan metoda URL ini merupakan konsep penamaan lokasi standar dari suatu file, direktori, komputer, lokasi komputernya dan metoda yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah archie atau yang lainnya. Dengan URL ini didefinisikan lokasi dan metode pengaksesan file tersebut.

7. HyperText Transfer Protocol (HTTP)

HTTP atau HyperText Transfer Protocol adalah suatu protokol internet yang digunakan oleh World Wide Web. Dengan protokol ini sebuah web client (dalam hal ini browser) seperti Internet Explorer atau Netscape dapat melakukan pertukaran data hypermedia, seperti teks, gambar, suara, bahkan video dengan

Web server. HTTP pertama kali dibuat oleh Tim Berners-Lee pada tahun 1990,

(36)

2.2.7.2

Web Server

Web server adalah sebuah perangkat lunak server yang berfungsi

menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Web server yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan web server antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.

Fungsi utama dari sebuah web server adalah menyerahkan halaman web untuk klien. Klien dalam hal ini web browser memulai komunikasi dengan membuat permintaan untuk suatu sumber daya tertentu menggunakan HTTP dan server merespon dengan isi dari sumber daya tersebut atau pesan kesalahan jika permintaan tidak dapat direspons oleh server. Suatu saat, web server dapat mengalami kelebihan beban yang disebabkan oleh beberapa sebab, diantaranya adalah sebagai berikut:

1. Terlalu banyak lalu lintas web yang sah. Ribuan bahkan jutaan klien tersambung ke situs web dalam interval yang pendek.

2. Serangan Distributed Denial of Service (DDoS). DDoS menyebabkan permintaan terhadap suatu website menjadi tidak bisa dilayani.

3. Worms pada komputer kadang-kadang menyebabkan lalu lintas abnormal

karena jutaan komputer terinfeksi.

4. Virus XSS dapat menyebabkan lalu lintasmenjadi tinggi karena jutaan web

(37)

5. Kecepatan internet atau jaringan melambat, sehingga permintaan klien dilayani lebih lambat dan jumlah koneksi meningkat begitu banyak melampaui batas kemampuan server.

6. Web server sementara tidak bisa melayani permintaan klien. Hal ini dapat

terjadi karena sedang dilakukan proses maintenance atau upgrade, kegagalan perangkat keras atau perangkat lunak.

2.2.7.3

Web Browser

Dalam dunia web, perangkat lunak client, yaitu browser web mempunyai tugas yang sama yaitu menterjemahkan informasi yang diterima oleh server web

dan menampilkannya pada layer komputer pengguna, oleh karena HTTP memungkinkan server web mengirimkan beragam data, seperti teks atau gambar,

browser harus bisa mengenali berbagai macam data yang akan diterimanya, dan

selanjutnya harus tahu cara untuk menampilkanya dengan benar. Teks ditampilkan sebagai teks dan gambar ditampilkan sebagai gambar. Umumnya

browser web menerima data dalam bentuk HTML. File HTML sebenarnya adalah

file teks biasa yang selain berisi informasi yang hendak ditampilkan kepada pengguna, juga mempunyai perintah-perintah untuk mengatur tampilan data tersebut. Browserlah yang memiliki kuasa penuh dalam menterjemahkan perintah-perintah tadi. Meskipun sudah dibuat consensus untuk menstandarkan format dan elemen-elemen HTML, setiap jenis browser bisa menterjemahkan file HTML secara berbeda. Beberapa server web memiliki feature seperti server side

(38)

macamnya, secara fungsional semua jenis server web adalah sama saja, yaitu berfungsi melayani permintaan-permintaan dari browser web.

Banyak web browser yang bisa digunakan untuk mengakses web, diantaranya internet explorer, mozilla firefox, opera, safari, dan masih banyak lagi web browser lain yang bisa digunakan untuk mengakses web.

2.2.7.4

Domain Name System

(DNS)

Untuk mengidentifikasi suatu entitas, protokol TCP/IP menggunakan alamat IP. Namun apabila dalam aplikasi setiap orang harus menghafal alamat IP untuk melakukan komunikasi bisa berakibat timbulnya kesulitan untuk mengingat. Apalagi jika perkembangan internet sudah demikian pesat. Untuk itu protokol TCP/IP memiliki suatu metode untuk membuat suatu map yang menterjemahkan nama kepada alamat IP atau sebaliknya. Metode ini disebut juga sebagai Domain Name System (DNS).

Domain Name System (DNS) adalah distribute database system yang

digunakan untuk pencarian nama komputer di jaringan yang mengunakan TCP/IP

(Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada

aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network

atau intranet dimana DNS memiliki keunggulan seperti:

(39)

2. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.

3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.

2.2.8

Search Engine Optimization

(SEO)

Search Engine Optimization atau biasa disingkat SEO adalah serangkaian

proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik kunjungan melalui mesin pencari menuju situs web tertentu dengan memanfaatkan mekanisme kerja atau algoritma mesin pencari tersebut. Tujuan dari SEO adalah menempatkan sebuah situs web pada posisi teratas, atau setidaknya halaman pertama hasil pencarian berdasarkan kata kunci tertentu yang ditargetkan. Secara logis, situs web yang menempati posisi teratas pada hasil pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung.

Sejalan dengan makin berkembangnya pemanfaatan jaringan internet sebagai media bisnis, kebutuhan atas SEO juga semakin meningkat. Berada pada posisi teratas hasil pencarian akan meningkatkan peluang sebuah perusahaan pemasaran berbasis web untuk mendapatkan pelanggan baru. Peluang ini dimanfaatkan sejumlah pihak untuk menawarkan jasa optimisasi mesin pencari bagi perusahaan-perusahaan yang memiliki basis usaha di internet [14].

2.2.9

Alat Bantu Analisis dan Perancangan Sistem

(40)

merancang sitem yang akan dibangun tersebut akan dijelaskan pada sub-bab berikut ini :

2.2.9.1

Flowmap

Bagan alir atau flowmap adalah bagan yang menunjukan alir didalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut juga Flow Map merupakan bagan alir yang menunjukan arus dari aliran formulir termasuk tembusan-tembusannya [12].

2.2.9.2

Diagram Konteks

Diagram konteks menggambarkan aplikasi dalam satu lingkaran dan hubungan dengan entitas luar. Dimana lingkaran tersebut menggambarkan keseluruhan proses dalam aplikasi. Dalam penggambaran ini, sistem dianggap sebagai sebuah objek yang tidak dijelaskan secara rinci, karena yang ditekankan adalah interaksi sistem dengan lingkungan yang mengaksesnya [6].

Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi “siapa saja yang berintaeraksi langsung ke dalam sistem, serta kepada siapa saja informasi (dan informasi apa saja) yang harus dihasilkan sistem.” Jadi, yang

dibutuhkan adalah :

1. Siapa saja pihak yang akan berhubungan langsung dengan sistem.

2. Data apa saja yang diberikannya ke sistem.

3. Kepada siapa sistem harus menyerahkan informasi atau laporan.

(41)

2.2.9.3

Data Flow Diagram

(DFD)

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut akan disimapan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur, selain itu merupakan alat yang cukup popular dikarenakan dapat menggambarkan arus data dalam didalam sistem secara jelas dan terstruktur. Dalam mengembangkan suatu aliran data atau proses yang terjadi di dalam sistem data flow diagram menggunakan simbol-simbol yang memiliki arti tersendiri dalam menerangkan [11].

2.2.9.4

Entity Relationship Diagram

(ERD)

Entity Relationship Diagram atau biasa dikenal dengan diagram E-R

secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Adapun Elemen-elemen Entity

Relationship Diagram adalah sebagai berikut [12] :

1. Entitas

(42)

2. Relasi

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

3. Atribut

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

4. Kardinalitas

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

a. One to one Relationship

(43)

b. One to many Relationship

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

c. Many To One Relationship

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

d. Many to many Relationship

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

2.2.9.5

Kamus Data

(44)

2.2.10

Alat Bantu Yang Digunakan Untuk Membangun Website

Alat bantu yang digunakan untuk membangun website akan dijelaskan pada sub-bab berikut ini :

2.2.10.1

Hypertext Markup Language

(HTML)

HTML (Hypertext Markup Language) adalah bahasa dari World Wide Web

yan dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilkan pada program browser. Tiap kali kita mengakses dokumen web, maka sesungguhnya kita mengakses dokumen seseorang yang ditulis dengan menggunakan format HTML. Beberapa orang merasa keberatan jika dikatakan HTML adalah sebuah bahasa pemrograman karena struktur yang dimilikinya dianggap terlalu sederhana, kode-kode dibaca oleh browser baris per baris, dari atas ke bawah. HTML juga tidak memiliki looping seperti bahasa pemrograman lain. Pada HTML dipergunakan hypertext link atau hubungan antara teks dan dokumen lain. Dengan demikian pembaca dokumen bisa melompat dari satu dokumen ke dokumen yang lain dengan mudah [11].

2.2.10.2

Personal Home Page

(PHP)

PHP adalah Personal Home Page, sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan di sisi server. Sebagain besar intinya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI (Common Gateway

(45)

Berikut adalah keunggulan dari script PHP [9] :

1. Source program atau script tidak dapat dilihat dengan menggunakan view

HTML source yang ada pada web browser.

2. Script tersebut dapat memanfaatkan sumber2 aplikasi dimiliki oleh server,

seperti misalnya untuk keperluan database connection. Saat ini PHP sudah mampu melakukan koneksi dengan berbagai database.

3. Pada aplikasi yang dibuat dengan PHP, pada saat dijalankan server akan mengerjakan script dan hasilnya lah yang dikirimkan ke web browser. Hal itu akan menyebakkan aplikasi tidak memerlukan kompatibilitas web browser.

PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halaman web yang dinamis, mengirimkan dan menerima cooki. PHP juga dapat berkomunikasi dengan layanan-layanan yang menggunakan protocol IMAP, SNMP, NNTP, POP3, HTTP, dan lainnya.

2.2.10.3

JavaScricpt

Javascript merupakan cross-platform yang dikembangkan oleh Netscape

dan pertama kali digunakan dalam browser Netscape. Javascript dibuat agar mudah diintegrasikan kedalam program dan aplikasi lain, misalnya browser. Sebagian besar browser saat ini sudah mendukung javascript. Oleh karena itu,

script dari javascript biasanya dimasukkan kedalam suatu HTML dan dieksekusi

dibrowser lain [12].

2.2.10.4

Cascading Style Sheet

(CSS)

Cascading Style Sheet atau yang biasa disingkat dengan CSS, merupakan

(46)

ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan perangkat lunak tertentu karena CSS merupakan script yang telah embedded dengan HTML. CSS digunakan oleh Web Designer untuk menentukan warna, jenis, huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisah ini ditujukan agar dapat mmemisahkan aksesibilitas isi, menyerahkan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada strukur isi [12].

2.2.10.5

MYSQL

MySQL adalah database server relasional gratis dibawah lisensi General

Public License (GNU). Dengan sifatnya yang Open Source, memungkinkan juga

user untuk melakukan modifikasi pada source code-nya untuk memenuhi kebutuhan spesifk mereka sendiri. MySQL merupakan database server multi-user

dan multi-threaded yang tangguh. Dengan memiliki banyak feature MySQL bisa

bersaing dengan database komersial sekalipun. Tidak mengejutkan, MySQL menjadi database pilihan untuk banyak pengguna PHP [8].

MySQL memiliki beberapa storageengine untuk databasenya, diantaranya InnoDB dan MyIsam. Dibandingkan dengan engine MyIsam, InnoDB memiliki banyak keunggulan terutama pada fitur Sql Transaction. Sayangnya kelebihan ini juga harus mengorbankan hal yang lain yaitu RAM. Sedangkan MyIsam adalah

(47)

sederhana, stabil dan mudah digunakan. Jika kita akan menyimpan data sederhana yang tidak terlalu rumit, maka gunakanlah tipe tabel ini.

2.2.10.6

XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHPdan Perl. Program ini tersedia dalam

General Public License (GNU) dan bebas, merupakan web server yang mudah

digunakan yang dapat melayani tampilan halaman web yang dinamis [12].

2.2.10.7

Adobe Dreamweaver CS5

(48)

41

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1

Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Langkah-langkah analisis sistem adalah sebagai berikut : 1. Analisis masalah.

2. Analisis sistem yang sedang berjalan. 3. Analisis kebutuhan non fungsional. 4. Analisis data.

5. Analisis kebutuhan fungsional.

3.1.1

Analisis Masalah

(49)

1. Cakupan pemasaran toko Yoyo Sportyang masih terbatas.

2. Kesulitan konsumen dalam mendapatkan informasi produk secara online.

3. Cara mempromosikan barang yang dirasa kurang optimal. 4. Kesulitan dalam proses pengelolaan data laporan penjualan.

3.1.2

Analisis Sistem Yang Sedang Berjalan

Berdasarkan hasil penelitian, terdapat beberapa prosedur yang sedang berjalan di toko Yoyo Sport yaitu sebagai berikut :

3.1.2.1

Prosedur Pengadaan Barang Tahap Awal

Prosedurpengadaan barang tahap awal yang sedang berjalan di toko Yoyo Sport sesuai dengan Gambar III.1 :

1. Pemilik toko menyerahkan daftar pesanan barang kepada petugas toko. 2. Petugas toko memesan barang ke supplier.

3. Suplier datang membawa barang yang telah dipesan oleh petugas toko dengan membawa serta nota barang.

4. Suplier menyerahkan nota barang kepada petugas toko untuk dicek kesesuaian data barang yang ada di nota barang dengan kondisi barang sebenarnya.

5. Jika tidak sesuai, maka petugas toko akan menyerahkan kembali nota barang tersebut kepada suplier untuk kemudian diperbaiki.

6. Jika sesuai, petugas toko akan mengubah data stok barang yang ada di file barang.xls dan mencetaknya.

(50)

8. Pemilik toko kemudian mengesahkan nota barang tersebut dan mengarsipkannya.

Flowmap Pengadaan Barang Tahap Awal

Supplier Petugas toko Pemilik toko

Nota barang pesanan

Pemeriksaan nota barang

Sesuai?

1

Nota barang pesanan tidak

sesuai Tidak

Nota barang pesanan tidak

sesuai

Nota barang pesanan sesuai

Data stok barang yang sudah

diubah

A2 Nota barang pesanan sesuai

Nota barang pesanan sesuai

Pengesahan

Nota barang yang telah

disahkan Daftar pesanan

barang Daftar pesanan

barang

Daftar pesanan barang

A3 Pengisian

nota barang pesanan

Sesuai Nota kosong

1 2

1 2

Nota barang pesanan

2

1 1

Daftar pesanan barang

A1

A1 : Arsip nota barang pesanan supplier A2 : Arsip data stok barang yang sudah diubah A3 : Arsip nota barang yang telah disahkan Data barang

Barang.xls Ubah data stok

barang

Cetak data barang

[image:50.595.114.507.174.614.2]

Barang.xls yang sudah dicetak

Gambar III.1 Flowmap Pengadaan Barang Tahap Awal.

3.1.2.2

Prosedur Penjualan Barang

(51)

1. Pembeli memilih barang yang ingin dibeli atau menyerahkan daftar barang yang akan dibeli kepada pengelola toko.

2. Pegawai toko menerima daftar barang yang akan dibeli kemudian mengecek ketersediaan barang yang akan di beli.

3. Jika barang tersedia maka pegawai toko akan membuat nota penjualan dan nota serta barang tersebut selanjutnya akan diberikan ke kasir. Nota dibuat rangkap dua, satu untuk konsumen dan satu lagi untuk toko.

4. Pegawai toko mempersilahkan konsumen ke kasir untuk mengambil barang yang akan dibeli dan melakukan pembayaran.

5. Kasir menyerahkan nota penjualan tersebut kepada konsumen.

6. Konsumen membayar sesuai dengan total harga yang tertera dalam nota penjualan.

(52)

Flowmap Penjualan Barang

Pegawai Toko Kasir

Konsumen

Daftar barang yang akan dibeli

Daftar barang yang akan dibeli

Memeriksa stok barang

Daftar barang yang akan dibeli dan tidak tersedia

Stok tersedia ? Tidak Tersedia

Tersedia

Nota penjualan yang sudah terisi 1 2

Nota penjualan yang sudah terisi

Pengisian nota penjualan Daftar barang

yang akan dibeli dan tidak tersedia

Daftar barang yang akan dibeli

dan tersedia

Data stok barang

Data stok barang yang telah

diperiksa

A2

A4 1

2 Nota penjualan yang sudah terisi 1 2

Nota penjualan kosong

1

Penjualan.xls Menyimpan data transaksi penjualan A2

Data stok barang yang telah

diperiksa

A2

Nota penjualan yang sudah terisi 2 Data transaksi

penjualan Daftar barang

yang akan dibeli dan tersedia

[image:52.595.115.508.124.597.2]

A2 : Arsip data stok barang A4 : Arsip Nota penjualan

(53)

3.1.2.3

Prosedur Pembuatan Laporan Penjualan Barang

Prosedur pengadaan barang yang sedang berjalan di toko Yoyo Sport sesuai dengan Gambar III.3 :

1. Dalam setiap minggunya, kasir mencetak laporkan data transaksi penjualan dari database penjualan.

2. Kasir menyerahkan laporan data transaksi penjualan kepada pemilik toko beserta nota penjualan.

3. Pemilik toko memeriksa kesesuaian laporan data transaksi dengan nota penjualan.

4. Apabila laporan tidak sesuai, maka pemilik toko akan mengembalikan laporan data transaksi penjualan kepada kasir untuk selanjutnya diperbaiki.

5. Apabila laporan telah sesuai, maka pemilik toko akan mengecap laporan sebagai tanda bahwa laporan telah sesuai dan disahkan.

(54)

Flowmap Pembuatan Laporan Penjualan Barang

Pemilik toko Kasir

Laporan data transaksi penjualan

mingguan Penjualan.xls

Laporan data transaksi penjualan

bulanan

A5 Pembuatan

daftar pesanan barang

Daftar pesanan barang Mencetak laporan data

transaksi penjualan bulanan

Penjualan.xls yang telah dicetak

Pemeriksaan laporan

A6

Sesuai ? Nota penjualan

yang telah terisi

Nota penjualan yang telah terisi A4

Tidak Ya

Laporan data transaksi penjualan yang belum sesuai

Laporan data transaksi penjualan

yang telah sesuai Nota penjualan

yang telah diperiksa Nota penjualan

yang telah diperiksa

Laporan data transaksi penjualan

tidak sesuai

Laporan data transaksi penjualan

yang telah dicap A4 A4

Laporan data transaksi penjualan

yang telah dicap Pengecapan

laporan

[image:54.595.116.508.127.579.2]

A4 : Arsip nota penjualan A5 : Arsip laporan data transaksi penjualan A6 : Arsip data pemesanan barang

(55)

3.1.2.4

Prosedur Pengadaan Barang Lanjutan

Prosedur pengadaan barang lanjutan yang sedang berjalan di toko Yoyo Sport sesuai dengan Gambar III.4 :

1. Pemilik toko menyerahkan daftar pesanan barang kepada petugas toko sesuai dengan stok barang yang habis dari hasil pemeriksaan laporan data penjualan. 2. Petugas toko memesan barang ke supplier.

3. Suplier datang membawa barang yang telah dipesan oleh petugas toko dengan membawa serta nota barang.

4. Suplier menyerahkan nota barang kepada petugas toko untuk dicek kesesuaian data barang yang ada di nota barang dengan kondisi barang sebenarnya.

5. Jika tidak sesuai, maka petugas toko akan menyerahkan kembali nota barang tersebut kepada suplier untuk kemudian diperbaiki.

6. Jika sesuai, petugas toko akan mengubah data stok barang yang ada di file barang.xls dan mencetaknya.

7. Petugas toko menyerahkan nota ke pemilik toko dan mengarsipkan data stok barang.

(56)

Flowmap Pengadaan Barang Lanjutan

Supplier Pegawai toko Pemilik toko

Nota barang pesanan

Pemeriksaan nota barang

Sesuai?

1

Nota barang pesanan tidak

sesuai Tidak

Nota barang pesanan tidak

sesuai

Nota barang pesanan sesuai

Data stok barang yang sudah

diubah

A2 Nota barang pesanan sesuai

Nota barang pesanan sesuai

Pengesahan

Nota barang yang telah

disahkan Daftar pesanan

barang Daftar pesanan

barang

Daftar pesanan barang

A3 Pengisian

nota barang pesanan

Sesuai Nota kosong

1 2

1 2

Nota barang pesanan

2

1 1

Daftar pesanan barang

A1

A1 : Arsip nota barang pesanan supplier A2 : Arsip data stok barang yang sudah diubah A3 : Arsip nota barang yang telah disahkan A6 : Arsip data pemesanan barang

Data barang

Barang.xls Ubah data stok

barang

Cetak data barang

Barang.xls yang sudah dicetak

[image:56.595.116.506.116.567.2]

A6

Gambar III.4 Flowmap Pengadaan Barang Lanjutan.

3.1.3

Analisis Kebutuhan Non Fungsional

(57)

dan akhirnya didapatlah suatu output yang dikendaki. Kebutuhan non-fungsional terbagi menjadi beberapa analisis yaitu analisis perangkat keras, perangkat lunak dan analisis pengguna.

3.1.3.1

Analisis Perangkat Keras

Untuk menjalankan suatu aplikasi maka diperlukan perangkat keras yang dapat mendukung proses kerja dari sistem itu sendiri. Spesifikasi perangkat keras yang digunakan oleh toko Yoyo Sport dalam melakukan pengolahan data penjualan barang tertera dalam Tabel III.1.

Tabel III.1 Spesifikasi Perangkat Keras Toko Yoyo Sport

No Perangkat Keras Spesifikasi

1 Processor Intel Pentium 4 3.00 GHz

2 Monitor Monitor LCD 15 inch

3 VGA VGA On-Board 224 MB

4 Memori 512 MB

5 Keyboard Dell

6 Mouse Dell

7 Printer Printer hitam-putih

(58)

Tabel III.2 Spesifikasi Perangkat Keras Minimal

No Perangkat Keras Spesifikasi

1 Processor Intel Pentium 1.6 GHz

2 Monitor Montor 15 inch

3 VGA VGA On-Board 64 MB

4 Memori 128 MB

5 ODD DVD-ROM

6 Keyboard Standar

7 Mouse Standar

8 Printer Printer hitam-putih

Berdasarkan perbandingan perangkat keras yang ada di toko Yoyo Sport dengan perangkat keras minimun yang dibutuhkan untuk menjalankan website

e-commerce maka dapat disimpulkan bahwa perangkat keras yang dimiliki oleh

toko Yoyo Sport saat ini masih mampu digunakan untuk menjalankan website

e-commerce sehingga tidak perlu ada penambahan perangkat keras baru.

3.1.3.2

Analisis Perangkat Lunak

Perangkat lunak yang digunakan oleh toko Yoyo Sport untuk membantu pengolahan data penjualannya adalah :

1. Microsoft Windows XP sebagai sistem operasinya. 2. Microsoft Office Excel 2007.

3. Web browser : Internet explorer dan mozila firefox.

(59)

perangkat lunak yang dibutuhkan untuk menjalankan website yang dibangun dapat dilihat pada Tabel III.3.

Tabel III.3 Analisis Perangkat Lunak

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows XP

2 Bahasa Pemrograman PHP versi 5.3.1

3 DBMS MySQL versi 5.1.41

4 Server web Apache versi 2.2.14

5 Security OpenSSL/0.9.8l (IP Dedicated)

6 Web browser Mozzila Firefox, Google Chrome, dan Opera

Berdasarkan perbandingan perangkat lunak yang ada di toko Yoyo Sport dengan perangkat lunak yang dibutuhkan untuk menjalankan website maka dapat disimpulkan bahwa diperlukan penambahan perangkat lunak yang dimiliki oleh toko Yoyo Sport saat ini untuk dapat menjalankan website e-commerce.

3.1.3.3

Analisis Pengguna

Suatu aplikasi akan berjalan optimal apabila ditunjang oleh perangkat pikir yang memiliki kemampuan dalam menjalankan aplikasi yang bersangkutan. Pengguna aplikasi, yaitu pemilik dan pegawai toko Yoyo Sport dijelaskan pada Tabel III.4.

Tabel III.4 Pengguna aplikasi e-commerce yang akan dibangun.

No. Pengguna Aplikasi Umur Pendidikan Kemampuan 1. Pemilik Toko 27 tahun. SMA Mampu menggunakan

perangkat lunak office

(60)

3 Kasir 26 tahun. SMA Mampu menggunakan perangkat lunak office

Website e-commerce ini akan digunakan oleh empat jenis pengguna, yaitu

administrator, operator, konsumen dan pengunjung. Karakteristik pe

Gambar

Gambar III.1 Flowmap Pengadaan Barang Tahap Awal.
Gambar III.2 Flowmap Penjualan Barang.
Gambar III.3 Flowmap Pembuatan Laporan Penjualan Barang.
Gambar III.4 Flowmap Pengadaan Barang Lanjutan.
+7

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk: (1) mengetahui bagaimana intensitas menonton iklan makanan di televisi, (2) mengetahui bagaimana perilaku konsumsi makanan cepat saji siswa

Suatu proses jual beli antara pedagang dan pemebli baik di pasar tradisional ataupun pasar modrn sudah pasti memiliki tempat khusus tersendiri yang di siapka untuk proses

Tujuan penelitian ini untuk mengetahui pengaruh kombinasi suplementasi sumber nitrogen, sulfur, dan fosfor pada proses fermentasi anaerob batang pisang terhadap kandungan

Secara keseluruhan untuk tujuan perbanyakan jahe melalui pembentukan tunas aksilar dan tunas adventif perlakuan N1 (1mg/l NAA) merupakan perlakuan yang lebih baik dari

• Di sekolah lain, kakak kelas yang telah menjadi alumni, memberi gambaran tentang berbagai pilihan jurusan pada jenjang selanjutnya, misalnya di SMA 1 Bogor dengan acara

Penelitian ini bertujuan untuk mengetahui hubungan penguasaan isi, struktur, dan ciri kebahasaan teks ulasan drama terhadap kemampuan menulis teks ulasan drama oleh siswa

The title of thesis is “ Comparison of Worksheet and Index Card Match as a Media on Collaborative Learning Model on Students’ Learning Outcome in Learning of Buffer

Karena pelatihan yang bertema mendesain pembelajaran untuk kelas internasional itu merupakan kelanjutan dari program-program lain yang telah dimotori oleh jajaran pembantu rektor