Pembangunan Website E-Commerce Di Toko Barokah

(1)

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RULLY HARISMAN

10107249

PROGRAM STUDI S1

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2011


(2)

i

ABSTRAK

PEMBANGUNAN WEBSITEE-COMMERCE

DI TOKO BAROKAH

Oleh

RULLY HARISMAN

10107249

Toko Barokah merupakan toko yang bergerak di bidang penjualan. Produk yang dijual di Toko Barokah yaitu busana dan kebaya. Dalam proses penjualannya, Toko Barokah masih memerlukan pembaruan dalam penjualan dan pengolahan data. Hal tersebut dapat diatasi dengan dibangunnya e-commerce

karena perkembangan e-commerce saat ini dapat memberikan perubahan terhadap sektor aktivitas bisnis yang selama ini dijalankan di dunia nyata ke dunia maya.

Toko Barokah akan mencoba memperbarui cara penyebaran informasi mengenai produk dengan menggunakan media internet. Untuk menanggulangi nya, maka akan dibangun e-commerce Toko Barokah dengan menggunakan metode terstruktur. E-commerce ini berbasis web sehingga pelanggan bisa melakukan transaksi pembelanjaan dimana pun dan kapan pun mereka inginkan, dengan keamanan data dan aplikasi networking yang terjamin serta pilihan pembayaran offline dengan cara memilih bank yang sesuai dengan keinginan atau cara pembayaran online dengan menggunakan payment gateway seperti Paypal.

Berdasarkan hasil penelitian dan setelah dilakukannya pengujian alpha dan

betha terhadap e-commerce Toko Barokah, kesimpulan yang dapat diambil yaitu

diketahui bahwa e-commerce Toko Barokah dapat membantu dalam proses penyebaran informasi baik promosi barang maupun penjualan barang secara cepat dan tepat, serta dapat meng-automatisasi proses transaksi, sehingga proses promosi dan penjualan barang pun menjadi lebih optimal yang akan berdampak kepada perkembangan bisnis Toko Barokah.


(3)

ii

ABSTRACT

BUILDING E-COMMERCE WEBSITE IN TOKO BAROKAH

by

RULLY HARISMAN 10107249

Toko Barokah is a retail company which sells clothing and kebaya. Toko Barokah needs to improve its selling process, especially in shopping and data processing. This can be done by developing commerce system, because e-commerce nowadays has been proven to bring impact on business activities that run in cyber world.

Toko Barokah would like to spread information about its product through the internet. Hence, an e-commerce system is developed in structural methods. This e-commerce is a web-based system, so that customer can perform shopping transaction anywhere and anytime safely, because the data security and network application is guaranteed and customer has various payment options whether offline by choosing the preferred bank or online by using payment gateway like PayPal.

The research indicates that during the alpha and beta testing, Toko Barokah e-commerce system is able to help in spreading the information such as product promotion, and also in selling the products quickly and accurately. The system also can automate the transaction process so that the product promotion and selling become more optimal and bring positive impact on Toko Barokah

business.


(4)

iii

Kata Pengantar

Alhamdulillahi robbil’alamin, puji dan syukur penulis panjatkan kehadirat

Allah SWT atas rahmat dan karunia-Nya, sehingga dapat menyelesaikan Skripsi dengan judul Pembangunan Website E-Commerce Di Toko Barokahsebagai prasyarat utama untuk memenuhi syarat kelulusan program pendidikan strata 1 jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

Penulis menyadari bahwa dalam penulisan skripsi ini, masih banyak kekurangan dan jauh dari kesempurnaan. Oleh karena itu kritik serta saran yang membangun penulis harapkan untuk dijadikan masukan sehingga dapat bermanfaat dan berguna di masa yang akan datang.

Dalam penulisan skripsi ini penulis banyak mendapat bantuan serta dukungan dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Allah SWT atas segala rahmat dan karuniaNya dan bimbinganNya, sehingga dalam melakukan penelitian serta, penyusunan laporan tugas akhir ini terlaksana dengan baik.

2. Ibu, Ayah, Salsabila, Rifky, Fitriyani, dan Wildan yang senantiasa memberikan dukungan moril maupun materil.

3. Bapak Adam Mukharil Bachtiar, S.Kom. selaku dosen pembimbing dan dosen penguji 2 yang telah membimbing selama penyusunan laporan tugas akhir ini.


(5)

iv

4. Ibu Nelly Indriani W, S.Si., M.T. selaku dosen reviewer sekaligus penguji 1 yang telah banyak memberikan saran, arahan dan bimbingan.

5. Bapak Galih Hermawan, S.Kom., M.T. selaku dosen penguji 3 yang telah banyak memberikan saran, arahan dan bimbingan.

6. Ibu Hj. Masturoh selaku pemilik Toko Barokah beserta seluruh pegawainya yang telah memberikan bimbingan, arahan, dan data penelitian yang dibutuhkan selama mengadakan penelitian di Toko Barokah.

7. Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

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

9. Teman-teman EMPEES, yang telah bersama-sama berjuan, terutama Andreas, Rudi, dan Robi.

10.Terakhir kepada semua pihak yang telah membantu yang tidak bisa saya sebutkan satu-persatu. Terimakasih.

Dalam pengerjaan laporan tugas akhir ini, tidak terlepas dari kekurangan, oleh karena itu sangat diharapkan kritik dan saran yang sifatnya membangun.

Bandung, Agustus 2011


(6)

1

BAB 1 PENDAHULUAN

1. 1Latar Belakang Masalah

Toko Barokah merupakan toko yang bergerak di bidang penjualan. Produk yang dijual di Toko Barokah yaitu busana dan kebaya. Dalam proses penjualannya, Toko Barokah menjual produknya kepada konsumen secara secara eceran.

Bidang usaha perdagangan yang dilakukan Toko Barokah tentunya tidak terlepas dari persaingan. Sebagian besar pesaing bisnis Toko Barokah saat ini telah menggunakan teknologi internet untuk kegiatan perdagangannya, sedangkan Toko Barokah masih menggunakan cara-cara konvensional yaitu penjualan dilakukan sesuai dengan cara-cara lama yang belum memaksimalkan penggunaan teknologi modern. Cara tersebut menyebabkan berbagai kesulitan dalam kegiatan penjualan yang dilakukan Toko Barokah.

Persaingan bisnis yang terjadi saat ini mengharuskan Toko Barokah untuk memenuhi tuntutan ekonomi digital. Tuntutan ekonomi digital saat ini terutama dalam bidang perdagangan mengharuskan Toko Barokah agar memanfaatkan teknologi modern untuk kegiatan ekonominya seperti penjualan dan pemasaran agar dapat terus bertahan dalam persaingan. Tuntutan ekonomi digital tersebut dapat dipenuhi oleh Toko Barokah dengan dibangunnya e-commerce.

Sistem penjualan yang saat ini diterapkan oleh Toko Barokah yaitu penjualan dilakukan di tempat toko berada. Hal ini dikeluhkan oleh pemilik toko


(7)

karena tidak dapat mencakup banyak konsumen. Selain itu, konsumen diharuskan datang ke toko untuk melakukan pemesanan produk sedangkan toko tidak dapat menampung banyak konsumen karena area toko yang sempit. Sesuai dengan keterangan pemilik toko, perluasan tempat tidak mungkin dilakukan karena keterbatasan tempat dan biaya sedangkan alternatif lain seperti pemesanan lewat telepon dirasa kurang efektif.

Dari masalah-masalah yang telah dipaparkan, dapat disimpulkan bahwa Toko Barokah memerlukan suatu solusi untuk mengatasi masalah-masalah yang ada. Penggunaan internet terutama aplikasi web yang dinamakan electronic

commerce (e-commerce) yang saat ini sangat berkembang pesat menjadi solusi

yang sangat tepat diterapkan di Toko Barokah.

Electronic commerce (e-commerce) merupakan salah satu metode dalam

berbisnis melalui internet. Dengan e-commerce, calon pembeli dapat mengetahui info mengenai produk secara detail, seperti harga, model, warna dan sebagainya. Selain itu, e-commerce juga dapat menghubungkan penjual dan pembeli yang berbeda tempat dan tidak akan menjadi kendala dalam melakukan transaksi penjualan seperti pemesanan dan pembayaran.

Berdasarkan penjelasan sebelumnya, diperoleh kesimpulan bahwa pembangunan website e-commerce di Toko Barokah merupakan solusi yang tepat dan pihak pemilik toko menyetujui untuk dilakukan pembangunan website


(8)

1. 2Perumusan Masalah

Berdasakan masalah – masalah yang telah dijelaskan pada latar belakang, maka dapat dirumuskan masalah yaitu bagaimana membangun website

e-commerce di Toko Barokah.

1. 3Maksud dan Tujuan

Pada setiap penelitian tentunya mempunyai maksud dan tujuan yang jelas. Maksud dan tujuan dilakukannya pembangunan website e-commerce dijelaskan pada sub-bab 1.3.1 dan sub-bab1.3.2.

1. 3. 1Maksud

Maksud dari pembuatan skripsi ini adalah untuk membangun website

e-commerce di Toko Barokah.

1. 3. 2Tujuan

Tujuan yang akan dicapai dari pembangunan website e-commerce di Toko Barokah ini adalah :

1. Memudahkan konsumen untuk melakukan pemesanan barang.

2. Memperluas area pemasaran produk yang dilakukanl oleh Toko Barokah. 3. Membangun media pemasaran yang lebih efektif, interaktif dan informatif. 4. Mengurangi kebutuhan terhadap biaya dan tempat karena pembangunan

e-commerce tidak memerlukan perluasan dan pembangunan tempat.

5. Memudahkan proses pembayaran yang dilakukan oleh konsumen yang melakukan pemesanan barang.

6. Memenuhi tuntutan ekonomi digital dalam penggunaan teknologi untuk efektifitas dan efisiensi serta bertahan dalam persaingan bisnis


(9)

1. 4Batasan Masalah

Pembangunan website e-commerce di Toko Barokah 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 (retur). 2. Data yang diolah adalah :

a. Data barang b. Data kategori c. Data merek

d. Data pelanggan (pelanggan) e. Data penjualan barang f. Data pemesanan barang g. Data pembayaran h. Data retur barang i. Data pengiriman barang

3. Keluaran (output) yang dihasilkan : a. Informasi mengenai barang b. Informasi mengenai pelanggan


(10)

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 pelanggan untuk front end dan petugas toko untuk back end.

5. E-Commerce ini berbasis Web dan bersifat online.

6. Dalam proses penjualannya, jika 2 pemesanan atau lebih terjadi pada saat bersamaan, maka stok barang tidak akan berkurang selama pelanggan belum membayar dan pihak toko belum menyetujui pembayaran tersebut.

7. Pembayaran hanya bisa dilakukan melalui transfer antar rekening bank dan melalui Paypal.

8. Pembayaran melalui transfer dilakukan oleh pihak pelanggan dan akan dilakukan pengecekan terlebih dahulu oleh pihak toko.

9. Jika pelanggan melakukan pesanan dan pesanan tersebut belum dibayar, dan ada pihak lain yang melakukan pemesanan terhadap barang yang sama yang menyebabkan stok barang tersebut habis atau kurang, maka pihak toko memberikan barang tersebut kepada pesanan yang pembayarannya disahkan pertama kali oleh pihak toko, dan pesanan yang lainnya akan diinformasikan untuk menunggu sesuai waktu yang ditentukan pihak toko ataupun pihak toko mengembalikan pembayaran tersebut kembali kepada pihak pemesan.


(11)

10. Sistem keamanan website menggunakan metode sertifikasi Secure Sockets

Layer (SSL).

11. Pengiriman melalui jasa pengiriman JNE cabang Purwakarta dan hanya dengan paket pengiriman reguler dan berat barang dibulatkan menjadi 1 kg sesuai dengan kebijakan yang ditentukan oleh pihak Toko Barokah.

12. Kurs mata uang dollar yang digunakan untuk transaksi pembayaran melalui Paypal diambil dari kurs Bank Mandiri.

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

14.Pemodelan analisis yang digunakan dalam pembangunan sistem ini berdasarkan pemodelan terstruktur yaitu menggunakan Flowmap, Entity

Relationship Diagram (ERD) dan untuk menggambarkan diagram proses

menggunakan Data Flow Diagram (DFD).

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

16.Barang hanya bisa dikomentar dan dinilai(rating) oleh pelanggan yang sudah terdaftar.

17.Barang terlaris dilihat dari banyaknya pesanan yang memesan barang.

18.Barang terbanyak dilihat diperoleh dari kunjungan pelanggan atau pengunjung biasa terhadap barang tersebut.


(12)

1. 5Metode Penelitian

Metodologi penelitian yang digunakan dalam penulisan skripsi ini adalah metode analisis deskriptif yang terbagi menjadi dua yaitu tahap pengumpulan data dan tahap pembuatan perangkat lunak.

1. 5. 1Tahap 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. 2Tahap Pembuatan Perangkat Lunak

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall seperti tercantum pada Gambar 1.1, yang meliputi beberapa proses diantaranya:


(13)

1. System / Information Engineering

Dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan dan mengalokasikannya kedalam pembentukan perangkat lunak.

2. Software RequirementsAnalisis

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

3. Design

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

4. Coding

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.

5. Testing/verification

Proses pengujian berfokus pada logika internal software, memastikan bahwa semua pernyataan sudah diuji, dan pada eksternal fungsional, yaitu mengarahkan pengujian untuk menemukan kesalahan - kesalahan dan memastikan bahwa input yang dibatasi akan pelangganikan hasil aktual yang sesuai dengan hasil yang dibutuhkan.

6. Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan


(14)

Gambar 1.1. Model Waterfall

1. 6Sistematika Penulisan

Sistematika penulisan laporan tugas akhir ini disusun untuk pelangganikan gambaran umum tentang penelitian yang dilakukan. Adapun sistematika laporan tugas akhir ini adalah :

BAB 1 PENDAHULUAN

Bab ini menerangkan secara umum mengenai latar belakang permasalahan, perumusan masalah, batasan masalah, maksud dan tujuan, serta sistematika penulisan tugas akhir.

BAB 2 TINJAUAN PUSTAKA

Bab ini akan membahas mengenai teori–teori yang berhubungan dengan aplikasi yang akan dibangun. Selain berisi teori-teori yang berhubungan, pada bab ini juga akan membahas mengenai gambaran umum tentang lembaga atau perusahaaan tempat perangkat lunak ini akan diimplementasikan.

Requirements definition

System and software design

Implementation and unit testing

Integr ation and system testing

Operation and maintenance


(15)

BAB 3 ANALISIS DAN PERANCANGAN

Bab ini berisi tentang kebutuhan perangkat lunak yang digunakan, analisis sistem yang sedang berjalan, analisis fungsionalitas sistem, analisis prosedur, analisis non-fungsionalitas, serta analisis basis data untuk mendefinisikan hal-hal yang diperlukan dalam pengembangan perangkat lunak. Hasil dari analisis tersebut kemudian digunakan untuk melakukan perancangan arsitektur perangkat lunak yang dibangun

BAB 4 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 perangkat lunak agar perangkat lunak yang dibangun sesuai dengan analisis dan perancangan yang telah dilakukan.

BAB 5 KESIMPULAN DAN SARAN

Bab ini berisi rangkuman dari hasil penelitian skripsi dan saran-saran yang perlu diperhatikan bagi pengembangan perangkat lunak di masa yang akan datang.


(16)

11

BAB 2

TINJAUAN PUSTAKA

2. 1Profil Toko Barokah

Perusahaan yang akan dilakukan pembangunan website e-commerce

adalah Toko Barokah. Penjelasan mengenai sejarah perusahaan, struktur organisasi, serta deskripsi tugas dari Toko Barokah akan dijelaskan pada sub-bab 2.1.1, sub-bab 2.1.2, dan sub-bab 2.1.3.

2. 1. 1Sejarah Toko Barokah

Toko Barokah didirikan pada tahun 2007 yang berlokasi di Jalan Kapten Halim Blok E Lantai 2 No. 2, Kabupaten Purwakarta. Awalnya Toko Barokah hanya sebuah toko kecil yang hanya menjual beberapa produk busana, tetapi seiring berjalannya waktu Toko Barokah mulai menjual produk-produk lainnya seperti gamis dan kebaya. Toko Barokah sangat konsisten dalam menjalankan prinsif kerja yang utama yaitu mengutamakan kenyamanan pelanggannya.

2. 1. 2Struktur Organisasi Perusahaan

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. Salah satu keuntungan yang dapat diperoleh dari penggunaan bagan organisasi adalah dapat memperlihatkan karakteristik utama dari suatu perusahaan tersebut. Struktur keorganisasian pada Toko Barokah dapat dilihat pada bagan struktur organisasi (gambar 2.1) :


(17)

Gambar 2.1. Struktur Organisasi Toko Barokah

2. 1. 3Deskripsi Tugas

Definisi tugas digunakan untuk mengetahui tugas, wewenang, tanggung jawab dari masing-masing bagian. Definisi tugas yang ada di Toko Barokah adalah sebagai berikut :

1. Pemilik Toko

a. Sebagai pengambil keputusan.

b. Sebagai koordinator semua kegiatan yang telah dilaksanakan. c. Bertanggung jawab penuh atas keuangan.

2. Bagian Penjualan

a. Bagian penjualan yang bertatap muka langsung dengan pembeli.

b. Mencatat semua pesanan yang dilakukan oleh pembeli dan pelangganikan pesanannya ke bagian barang.

3. Bagian Barang

a. Melaporkan kepada pemilik toko tentang keadaan stok barang yang ada. b. Menyiapkan barang yang telah dipesan oleh pembeli


(18)

2. 2Landasan Teori

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

2. 2. 1Internet

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.

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. 1. 1Layanan 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,


(19)

medis, media massa, dan berbagai sektor industri lainnya. Dari sekian banyak aplikasi internet yang ada, yang banyak dikenal dan digunakan antara lain :

1. Electronic Mail (E-Mail)

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 pemakai 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 server-nya.


(20)

4. World wide Web (WWW)

Awalnya informasi dapat dicari pada Internet dengan menggunakan

information service berbasis archie, gopher dan WAIS (Wide Area Information

System). Pencarian informasi berdasarkan menu-menu pada sistem tersebut dan 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

disimpan pada suatu situs web (website). Untuk dapat menggunakan saran ini dibutuhkan aplikasi Web Browser.

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


(21)

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

dengan versi HTTP/0.9.

2. 2. 1. 2Web 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 pelangganikan 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:


(22)

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

browser dan atau web server yang terinfeksi.

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


(23)

file teks biasa yang selain berisi informasi yang hendak ditampilkan kepada pengguna, juga mempunyai perintah-perintah untuk mengatur tampilan data tersebut. Browser-lah 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

programming, security control dan lain sebagainya. Meskipun beragam

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 webbrowser lain yang bisa digunakan untuk mengakses web.

2. 2. 1. 4Domain 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 (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS


(24)

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:

1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer). 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. 2Sistem

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].”

Sistem itu sendiri mempunyai tujuan yang sama untuk menghasilkan sesuatu yang lebih bermanfaat ada yang menyebut mencapai suatu tujuan (goal) dan ada yang menyebutkan untuk mencapai sasaran (object). Jadi dapat disimpulkan pengertian sistem adalah kumpulan dari berbagai macam elemen yang berbeda namun mempunyai tujuan yang sama untuk mencapai sasaran atau


(25)

objek. Bentuk umum dari suatu sistem terdiri atas masukan (input), proses dan keluaran (output) seperti terlihat pada gambar 2.2 dalam bentuk umum sistem ini bisa melakukan satu atau lebih masukan yang akan diproses dan menghasilkan keluaran sesuai dengan rencana yang telah ditentukan sebelumnya [12].

INPUT PROSES OUTPUT

Gambar 2.2 Bentuk Umum Sistem

2. 2. 3Informasi

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

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


(26)

2. Tepat waktu ( time lines )

Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan keputusan terlambat maka akan berakibat fatal untuk organisasi.

3. Relevan ( relevance )

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

2. 2. 4Sistem 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].”

Sistem informasi dalam sebuah sistem meliputi pemasukan data ( input ) kemudian diolah melalui suatu model dalam pemrosesan data, dan hasil informasi akan ditangkap kembali sebagai suatu input dan seterusnya sehingga membentuk


(27)

siklus informasi yang dapat diperoleh dari sistem informasi sebagai sistem khusus dalam organisasi untuk mengolah informasi tersebut [12].

2. 2. 4. 1Karakteristik 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.

4. Lingkungan sistem informasi yaitu sesuatu yang berada diluar ruang lingkup sistem informasi yang dapat mempengaruhi sistem informasi, hal ini turut dipertimbangkan pada saat perencanaan sistem informasi.


(28)

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 boxtesting

2. White boxtesting

2. 2. 5. 1Black 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. 2White Box Testing

White box testing adalah salah satu bentuk pengujian untuk meramalkan

cara kerja perangkat lunak secara rinci, karenanya logikal path (jalur logika) perangkat lunak akan ditest dengan menyediakan test case yang akan mengerjakan kumpulan kondisi secara spesifik. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar secara 100%.


(29)

2. 2. 6E-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].

Tahap selanjutnya, program di server e-commerce akan melakukan verifikasi terhadap nomor kartu kredit yang diinputkan. Apabila nomor yang diinputkan valid, maka transaksi dianggap sah dan barang yang dipesan akan dikirim ke alamat pembeli. Tentu saja sebelumnya saat mengisi formulir pemesanan, calon pembeli telah mengisikan alamat lengkap kemana barang yang akan dibelinya harus dikirimkan. Harga barang yang dibeli kemudian akan dimasukan dalam rekening tagihan dari kartu kredit yang digunakan [5].


(30)

2. 2. 6. 1Definisi 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. 2Sejarah Singkat E-commerce

Penerapan electronic commerce bermula diawal tahun 1970 an, dengan adanya inovasi semacam electronic fund transfer (EFT). Saat itu tingkat aplikasinya masih terbatas pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil yang nekat. Lalu muncullah Electronic Data

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


(31)

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

2. Business-to-consumer (B2C)

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


(32)

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

Yang termasuk ke dalam kategori ini adalah semua aktivitas intern organisasi, biasanya dijalankan di internet, yang melibatkan pertukaran barang, jasa atau informasi. Akivitas yang tercakup dapat beragam tingkatannya, mulai penjualan produk perusahaan ke pekerja, hingga pelatihan secara online dan pemangkasan biaya. Perhatikan bahwa apa yang penulis sebut sebagai IOS merupakan bagian dari B2B. Electronic market, di sisi lain dapat diasosiasikan dengan B2B atau B2C.


(33)

2. 2. 6. 4Manfaat 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. 5Keterbatasan 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.

2. 2. 7Data

Data adalah kumpulan dari fakta-fakta, kejadian-kejadian yang dapat berupa simbol, angka, huruf, dan lain-lain yang berguna bagi suatu pengolahan data (proses) atau sebagai masukan (input) bagi suatu proses. Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data adalah himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan


(34)

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. 8Basis Data

Database adalah kumpulan 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].

Menurut ABD[5] Basis data terdiri dari dua kata yaitu basis dan data. Basis dapat diartikan sebagai gudang tempat berkumpul. Sedangkan data adalah represebtasi 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. 8. 1Bahasa dalam Basis Data

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

DDL adalah perintah – perintah yang biasa digunakan untuk administrator basis data (DBA) untuk mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang medan, rekaman, dan hubungan data pada basis data. Tugas utama skema adalah menjabarkan sturktur basis data kepada DBMS.

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.


(35)

DML pada dasarnya dibagi menjadi dua, yaitu :

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

diperlukan dan bagaimana cara mendapatkannya.

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

diperlukan tetapi tidak perlu menyebutkan cara mendapatkannya.

2. 2. 8. 2Jenis-Jenis Kunci Basis Data

Adapun jenis-jenis kunci (Key), adalah sebagai berikut [3] :

1. Candidat key (kunci kandidat/kunci calon)

Kunci kandidat adalah satu attribute atau satu set minimal attribute yang mengidentfikasikan secara unik suatu kejadian spesifik dari entity.

2. Primary key (Kunci primer)

Primary key adalah suatu atributr atau satu set minimal attribute yang tidak

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

3. Alternatif Key (Kunci alternatif)

Alternatif Key adalah kunci kandidat yang tidak dipakai sebagai primary

key. Kerap kali kunci alternatif dipakai sebagai kunci pengurut dalam laporan.

4. Foreign Key (Kunci Tamu)

Foreign Key adalah satu atribute (atau satu set atribute) yang melengkapi

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


(36)

2. 2. 9Alat Bantu Analisis dan Perancangan Sistem

Dalam pembangunan suatu sistem informasi diperlukan alat bantu untuk proses analisis dan perancangan sistem. Alat bantu untuk menganalisis dan merancang sitem yang akan dibangun tersebut akan dijelaskan pada sub-bab.

2. 2. 9. 1Flowmap

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

Diagram konteks menggambarkan aplikasi dalam satu lingkaran dan hubungan dengan entitas luar.. 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 pelanggani data (dan data apa saja) ke sistem, serta kepada siapa saja informasi (dan informasi apa saja) yang harus dihasilkan sistem.” Jadi, yang dibutuhkan adalah :

1. Siapa saja pihak yang akan pelangganikan data ke sistem. 2. Data apa saja yang diberikannya ke sistem.

3. Kepada siapa sistem harus pelanggani informasi atau laporan. 4. Apa saja isi / jenis laporan yang harus dihasilkan sistem.


(37)

2. 2. 9. 3Data 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. 4Entity 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. Entity (Entitas)

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


(38)

2. Relationship (Relasi)

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

3. Atribut

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

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

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.


(39)

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. 5Kamus Data

Adalah daftar organisasi semua elemen yang ada dalam sistem secara lengkap dengan definisi yang baku sehingga Pelanggan dan analisis sistem akan memiliki pengertian yang sama untuk input, output, komponen penyimpanan dan perhitungannya. Kamus data dapat digunakan pada saat analisis sitem atau perancangan sistem, kamus data digunakan untuk mencatat terminologi bisnis, aturan standar (batasan panjang karakter, nilai, system field).

2. 2. 10Alat Bantu Yang Digunakan Untuk Membangun Website

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

2. 2. 10. 1Hypertext 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


(40)

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

Interface).

Berikut adalah keunggulan dari script PHP [9] :

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

HTML source yang ada pada webbrowser.

2. Script tersebut dapat memanfaatkan sumber-sumber aplikasi dimiliki oleh

server. Saat ini PHP 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.


(41)

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

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. 4Cascading Style Sheet (CSS)

Cascading Style Sheet (CSS) atau yang biasa disingkat dengan CSS, merupakan suatu dokumen yang digunakan untuk melakuakan pengaturan halaman Web yang 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, pelangganikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada strukur isi [12].


(42)

2. 2. 10. 5MYSQL

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(robust). 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 storage engine 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

default storage engine MySQL. Tipe tabel

MyIsam merupakan tipe tabel

yang sederhana, stabil dan mudah digunakan. Jika kita akan menyimpan

data sederhana yang tidak terlalu rumit, maka gunakanlah tipe tabel ini.

2. 2. 10. 6XAMPP

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


(43)

2. 2. 10. 7Adobe Dreamweaver CS5

Adobe Dreamweaver CS5 merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Program ini merupakan versi terbaru setelah Adobe Dreamweaver CS4. Dreamweaver adalah alat yang sangat berguna baik untuk pemula dan profesional web. Hal ini dikarenakan Dreamweaver mendukung berbagai teknologi web dan berbagai server-side scripting languages. Anda dapat menggunakannya sebagai sebuah program perangkat lunak yang berdiri sendiri atau menggunakannya bersama dengan web designing tools lainnya[13].


(44)

39

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3. 1Analisis Sistem

Analisis sistem merupakan tahap untuk mempelajari interaksi sistem yang terdiri dari pelaku proses dalam sistem, prosedur, data serta informasi yang terkait. Analisis dilakukan terhadap sistem yang sedang berjalan sebagai dasar perancangan atau perbaikan sistem lama.

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

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

3. 1. 1Analisis Masalah

Analisis masalah adalah analisis yang dilakukan mengenai prosedur-prosedur atau cara kerja dari setiap data yang dibutuhkan dan dihasilkan dari sistem penjualan yang ada pada Toko Barokah. Dari setiap proses analisis tersebut menghasilkan data dan informasi yang harus diolah sehingga dapat menghasilkan keluaran baru sesuai kebutuhan dari setiap fungsinya. Berdasarkan hasil penelitian yang telah dilakukan, bahwa Toko Barokah masih mempunyai masalah-masalah seperti :


(45)

1. Sistem penjualan yang masih dilakukan secara konvensional, sehingga menyebabkan berbagai kesulitan dalam promosi, penjualan, dan pengolahan data.

2. Adanya tuntutan ekonpmi digital yang harus dipenuhi untuk bertahan dalam persaingan.

3. Keterbatasan biaya untuk perluasan toko atau pembangunan cabang baru. 4. Belum adanya sistem informasi yang dapat mengantisipasi semua

permasalahan tersebut.

3. 1. 2Analisis Sistem Yang Sedang Berjalan

Analisis sistem yang sedang berjalan menjelaskan tentang bagaimana terjadinya proses bisnis dan kegiatan sistem yang sedang berjalan di Toko Barokah. Analisis sistem ini mencakup analisis prosedur dan dokumen sistem. Prosedur yang ada saat ini di Toko Barokah mencakup prosedur pengadaan barang, penjualan barang, dan pembuatan laporan.

3. 1. 2. 1Prosedur Pengadaan Barang Tahap Awal

Prosedur pengadaan barang tahap awal sesuai dengan gambar 3.1 :

1. Penyedia barang (supplier) mengambil nota kosong, kemudian mengisi nota kosong tersebut dengan pesanan barang yang baru yang dipesan oleh pemilik toko. Setelah itu, penyedia barang menyediakan barang dan menghitung harga dan jumlah total bayar. Proses tersebut menghasilkan faktur pembelian yang diberikan kepada pemilik toko.


(46)

2. Setelah melakukan pembelian barang, pemilik toko datang membawa barang yang telah dibeli dengan membawa serta faktur pembelian yang diperoleh dari hasil pembelian barang.

3. Pemilik toko menyerahkan barang dan faktur pembelian ke bagian barang. Bagian barang memperbarui data barang yang ada di dalam daftar stok barang yang diambil dari arsip stok barang (A1) sesuai faktur pembelian.

4. Setelah stok barang diperbarui, bagian barang mengarsipkan kembali daftar stok barang ke dalam arsip stok barang (A1) dan pelangganikan faktur pembelian yang sudah dilihat ke pemilik toko.

5. Pemilik toko mengarsipkan faktur pembelian yang sudah dilihat ke dalam arsip faktur pembelian (A2).


(47)

Prosedur Pengadaan Barang Tahap Awal

Bagian Barang Penyedia Barang Pemilik toko

Menghitung harga dan total bayar

Faktur pembelian

Faktur pembelian Faktur pembelian

memperbarui data stok barang

A1

Daftar Stok Barang

Daftar Stok Barang yang telah diperbarui

A1 Faktur

pembelian yang sudah

diproses

A2 Nota kosong

Mengisi pesanan barang baru Nota pesanan yang sudah diisi

A1 : Arsip Stok Barang A2 : Arsip faktur pembelian barang Faktur

pembelian yang sudah

dproses Nota yang sudah

duhitung

Gambar 3.1. Flowmap Prosedur Pengadaan Barang Tahap Awal

3. 1. 2. 2Prosedur Penjualan Barang

Prosedur Penjualan Barang sesuai dengan gambar 3.2 :

1. Pembeli memilih contoh barang yang akan dibeli dan pelangganikannya kepada bagian penjualan. Bagian penjualan mencatat barang pesanan, jumlah dan ukuran barang yang dipesan di nota kosong rangkap dua.


(48)

2. Bagian penjualan pelangganikan nota pesanan ke bagian barang. Kemudian bagian barang memeriksa ketersediaan barang yang dipesan dengan melihat data stok barang yang diambil dari arsip stok barang (A1).

3. Jika barang pesanan kosong (semua atau sebagian pesanan kosong), bagian barang menyerahkan nota pesanan ke bagian penjualan untuk diperbaharui. Bagian penjualan pelangganitahukan pesanan yang kosong kepada konsumen, kemudian konsumen memilih kembali barang atau membatalkan barang yang kosong. Bagian penjualan memperbaharui nota pesanan dan menyerahkannya kembali ke bagian barang.

4. Jika barang tersedia, bagian barang menyimpan kembali daftar stok barang ke dalam arsip stok barang (A1) dan pelangganikan nota pesanan ke pemilik toko untuk diisi harga barang dan total pembayaran.

5. Setelah diisi harga dan dihitung total bayar, pemilik toko pelangganikan nota pesanan yang harus dibayar kepada konsumen. Konsumen melakukan pembayaran dengan menyerahkan uang pembayaran dan nota pesanan.

6. Pemilik toko mengecap nota pesanan lunas dan pelangganikannya ke bagian barang untuk pengambilan barang. Setelah barang disiapkan, bagian barang menyerahkan barang dan nota lunas lembar pertama ke konsumen.

7. Kemudian bagian barang memperbaharui daftar stok barang yang diambil dari arsip stok barang (A1) sesuai dengan nota lunas lembar kedua. Daftar stok barang yang telah diperbaharui disimpan kembali ke arsip stok barang (A1), sedangkan nota pesanan lembar kedua yang sudah dicatat diberikan kembali ke pemilik toko untuk diarsipkan ke dalam arsip nota lunas (A3).


(49)

Prosedur Penjualan Barang

Bagian Barang Pemilik Toko Bagian Penjualan Nota pesanan yang sudah diperbaharui 2 Nota kosong Konsumen

Nota Lunas yang sudah diproses

2 2

2

Nota pesanan yang harus dibayar

Nota pesanan yang harus dibayar

Nota pesanan yang tersedia Nota pesanan

yang tersedia Nota pesanan yang sudah diisi

2

Mencatat data barang pesanan

Nota pesanan yang sudah diisi

1 2 1 Memeriksa ketersediaan barang 1 2 A1

Daftar stok barang

Tersedia?

Nota pesanan tidak tersedia

1 2 Tidak 2 Nota pesanan tidak tersedia 1 Ya 1 2 Mengisi harga barang dan total

pembayaran 2 1 1 Melakukan pembayaran A3 Nota pesanan yang

akan dibayar

Nota pesanan yang sudah dibayar Pengecapan nota Nota Lunas Nota Lunas 1 1 A1 Daftar stok barang

yang sudah diperiksa Pengambilan barang sesuai nota 1 2 Memperbarui pesanan 2 1 2 A1 A1 Memperbaharui stok barang Daftar stok barang

Daftar stok barang yang sudah diperbarui

Nota pesanan yang sudah dicatat Nota pesanan yang sudah dicatat

A1: Arsip Stok Barang A3 : Arsip Nota Penjualan

1 2 1

Daftar stok barang yang sudah

diperiksa

A1

Nota Lunas yang sudah diproses 1 1 2 2 2 Nota pesanan yang sudah diperbaharui 1


(50)

3. 1. 2. 3Prosedur Pelaporan Stok Barang Mingguan

Prosedur pelaporan stok barang mingguan sesuai dengan gambar 3.3 :

1. Setiap minggunya, bagian barang diharuskan melaporkan stok barang yang dimiliki oleh Toko Barokah. Setiap akan melaporkan data barang, bagian barang melihat daftar stok barang yang diambil dari arsip stok barang (A1). 2. Bagian barang melakukan pembuatan laporan data stok barang mingguan

sesuai dengan daftar stok barang. Kemudian bagian barang menyimpan kembali daftar stok barang yang sudah dilihat ke dalam arsip stok barang (A1) dan pelangganikan laporan stok barang yang telah dibuat ke pemilik toko.

3. Pemilik toko mengecek laporan stok barang mingguan dengan cara membandingkan laporan dengan daftar nota penjualan yang diambil dari arsip nota penjualan (A3).

4. Jika laporan tidak sesuai, maka pemilik toko akan menyerahkan kembali laporan stok barang mingguan ke bagian barang untuk dilakukan pembuatan ulang laporan stok barang mingguan.

5. Jika laporan sesuai, pemilik toko menyimpan kembali daftar nota penjualan yang sudah dicek ke dalam arsip nota penjualan (A3). Laporan yang sesuai dicap oleh pemilik toko dan kemudian disimpan didalam arsip laporan data barang mingguan (A4).


(51)

Prosedur Pembuatan Laporan Stok Barang Mingguan

Pemilik Toko Bagian barang

A1

Daftar Stok Barang

membuat laporan Data Barang

Mingguan

daftar Stok Barang yang sudah diproses

Laporan Data Barang Mingguan

Laporan Data Barang Mingguan

A1

A4 A3

Daftar nota penjualan

mengecek laporan stok barang

Sesuai?

Laporan yang tidak

sesuai Tidak

Laporan yang sesuai

Ya

menandatangani laporan

Laporan yang sudah ditandatangani

A3 Daftar nota penjualan yang

sudah dicek Laporan

yang tidak sesuai

A1 : Arsip Buku Stok Barang A3 : Arsip nota Penjualan A4 : Arsip Laporan Data Barang Mingguan A3

Daftar nota penjualan yang

sudah dicek

Gambar 3.3. Flowmap Prosedur Pembuatan Laporan Stok Barang Mingguan

3. 1. 2. 4Prosedur Pengadaan Tahap Lanjut

Prosedur pengadaan barang lama sesuai dengan gambar 3.4 ;

1. Pemilik toko melihat laporan stok barang mingguan yang diambil dari arsip laporan stok barang mingguan (A4), kemudian mencari stok barang yang


(52)

kosong dan menuliskannya di daftar barang yang akan dibeli. Pemilik toko melakukan pembelian barang ke penyedia barang dengan menyerahkan daftar barang yang akan dibeli ke penyedia barang.

2. Penyedian barang melakukan proses transaksi dengan pemilik toko. Proses transaksi terjadi di penyedia barang ( proses yang terjadi di penyedia barang tidak dijelaskan karena tidak diketahui ). Setelah selesai, penyedia barang pelangganikan barang yang dibeli beserta faktur pembelian.

3. Setelah melakukan pembelian barang, pemilik toko datang membawa barang yang telah dibeli dengan membawa serta faktur pembelian yang diperoleh dari hasil pembelian barang.

4. Pemilik toko menyerahkan barang dan faktur pembelian ke bagian barang. Bagian barang memperbaharui data barang yang ada di dalam daftar stok barang yang diambil dari arsip stok barang (A1) sesuai faktur pembelian. 5. Setelah stok barang diperbaharui, bagian barang mengarsipkan kembali daftar

stok barang ke dalam arsip stok barang (A1) dan pelangganikan faktur pembelian yang sudah dilihat ke pemilik toko.Pemilik toko mengarsipkan faktur pembelian yang sudah dilihat ke dalam arsip faktur pembelian (A2).


(53)

Prosedur Pengadaan Tahap Lanjut

Bagian Barang Penyedia Barang

Pemilik Toko

A1 : Arsip Stok Barang A4 : Arsip Laporan Stok Barang mingguan A5 : Arsip faktur pembelian barang A4

Laporan Stok Barang mingguan

Pembuatan daftar barang yang akan dibeli

A4 Laporan Stok Barang mingguan yang sudah diproses

Daftar barang yang akan dibeli

Daftar barang yang akan dibeli

Melakukan transaksi pembelian

Faktur pembelian Faktur pembelian

Faktur pembelian

Mencatat dan memperbaharui data stok barang

A1

Daftar Stok Barang

Daftar Stok Barang yang

telah diperbaharui

A1 Faktur

pembelian yang sudah

dicatat

A5


(54)

3. 1. 3 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Analisis kebutuhan non fungsional juga menentukan spesifikasi inputan yang diperlukan sistem, output yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah inputan 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. 1Analisis Perangkat Keras

Untuk menjalankan suatu perangkat lunak maka diperlukan perangkat keras yang dapat mendukung proses kerja dari sistem itu sendiri. Toko Barokah yang saat ini sistemnya masih belum terkomputerisasi tidak memiliki perangkat keras untuk kegiatannya, sedangkan untuk menjalankan website e-commerce di Toko Barokah dibutuhkan perangkat keras pendukung sehingga website yang dibangun dapat berjalan dengan baik. Spesifikasi minimun perangkat keras untuk menjalankan website tersebut tertera pada Tabel 3.1.

Tabel 3.1 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 Optical Drive DVD-ROM

6 Keyboard Standar

7 Mouse Standar


(55)

Berdasarkan penjelasan mengenai kebutuhan perangkat keras minimal yang harus dipenuhi serta tidak adanya perangkat keras di Toko barokah saat ini, maka dapat disimpulkan bahwa Toko Barokah diharuskan memenuhi spesifikasi perangkat minimal yang telah dijelaskan pada tabel 3.1 agar mampu menjalankan perangkat lunak yang dibangun secara optimal sesuai dengan kebutuhan dan tujuan pembangunan perangkat lunak tersebut.

3. 1. 3. 2 Analisis Perangkat Lunak

Toko Barokah yang saat ini tidak memiliki perangkat keras komputer menyebabkan tidak adanya perangkat lunak yang dipakai. Sementara untuk menjalankan webisite e-commerce perlu dibutuhkan perangkat lunak utama yaitu

web browser agar perangkat lunak dapat berjalan dengan baik. Selain perangkat

lunak utama, terdapat beberapa perangkat lunak minimum lainnya sesuai dengan penjelasan pada tabel 3.2.

Tabel 3.2. Spesifikasi Perangkat Lunak Minimal

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

Dapat disimpulkan bahwa Toko Barokah diharuskan memenuhi seluruh spesifikasi perangkat lunak yang dibutuhkan sehingga perangkat lunak yang dibangun dapat berjalan secara optimal.


(56)

3. 1. 3. 3 Analisis Pengguna

Suatu aplikasi akan berjalan optimal apabila ditunjang oleh pengguna yang memiliki kemampuan dalam menjalankan aplikasi yang bersangkutan. Pemilik Toko Barokah saat ini memiliki spesifikasi kemampuan yang dijelaskan pada tabel 3.2.

Tabel 3.3. Spesifikasi Pengguna Saat Ini

No. Perangkat Pikir Usia Pendidikan Kemampuan

1 Pemilik Toko 40 SMA Mampu menggunakan Microsoft Office.

2 Bagian Penjualan 28 SMA Mampu menggunakan Microsoft Office.

3 Bagian Barang 35 SMA Mampu menggunakan Microsoft Office.

Perangkat lunak ini akan digunakan oleh empat jenis pengguna, yaitu administrator, operator, pelanggan dan pengunjung (Tabel 3.3).

Tabel 3.4. Spesifikasi Pengguna Yang Dibutuhkan

No Perangkat

Pikir Pelaku Pendidikan Kemampuan Tanggung Jawab

1 Admin Pemilik

Toko SMA

Mengerti komputer dan internet

Menentukan Operator dan pelanggan

2 Operator Bagian

Gudang SMA

Mengerti komputer dan internet

Mengelola Barang dan Pemesanan

3 Pelanggan Konsumen Umum

Mengerti internet

dan berbisnis online

Melakukan Pembelian

4 Pengunjung Konsumen Umum Mengenal internet Melihat Barang

1. Administrator

Administrator adalah bagian pengguna sistem yang memiliki akses untuk dapat menentukan operator dan menentukan segala kebijakan penjualan seperti penentuan harga barang dan diskon.


(57)

2. Operator

Operator adalah bagian pengguna sistem yang memiliki akses terhadap

aplikasi, seperti memasukan data-data kedalam sistem. 3. Pelanggan

Pelanggan adalah bagian pengguna sistem yang dapat melihat barang, mencari data barang yang diinginkan, dan dapat melakukan transaksi pembelian atas barang tersebut. Pelanggan ini adalah semua pengunjung yang telah menjadi pelanggan, atau yang telah login / mendaftar terlebih dahulu.

4. Pengunjung

Pengunjung adalah bagian pengguna sistem yang hanya dapat melihat barang tetapi tidak dapat melakukan transaksi pembelian. Pengunjung ini adalah semua orang yang telah masuk ke website Toko Barokah.

Melihat perbandingan pengguna sistem yang ada dengan pengguna sistem yang dibutuhkan untuk menjalankan aplikasi yang dibangun maka dapat disimpulkan bahwa diperlukan adanya pelatihan dalam penggunaan sistem terhadap user. Pelatihan perangkat pikir yang ada bertujuan agar pengguna sistem dapat sebaik mungkin menggunakan aplikasi yang dibangun.

3. 1. 4 Analisis Basis Data

Dalam memodelkan data dan hubungan-hubungan data yang ada di dalam Sistem e-commerce digunakan alat bantu yaitu Entity Relationship Diagram

(ERD). Hubungan antar entitas yang terjadi dalam sistem e-commerce yang akan dirancang dapat dilihat pada Gambar 3.5 :


(58)

(59)

Entitas serta relasi pada Entity Relationship Diagram (ERD) memiliki atribut yang dijelaskan pada tabel 3.5.

Tabel 3.5 Keterangan Atribut Entitas Pada ERD

No Nama

Entitas/Relasi Atribut

1 barang id_barang, id_kategori, nama_barang, id_merek,

url_gambar1, url_gambar_2, url_gambar_3, ditampilkan.

2 detail_barang id_detail_barang, id_barang, ukuran, harga, diskon, berat,

stok, ditampilkan

3 pelanggan

id_pelanggan, id_kota ,tanggal_daftar, email_pelanggan, password_pelanggan, nama_pelanggan, alamat, provinsi, kode_pos, telepon, telepon_genggam, fax, diaktifkan

4 kota id_kota, id_provinsi, nama_kota, ongkos_kirim, ditampilkan

5 provinsi id_provinsi, nama_provinsi, ditampilkan

6 pembayaran id_pembayaran, id_pesanan, jenis_bayar, tgl_bayar,

keterangan

7 pengiriman id_kirim, id_pesanan, tgl_kirim, tgl_terima, status_kirim

8 kunjungan id_lihat_barang, id_barang, id_pelanggan, waktu, deskripsi

9 rating id _barang, total_nilai, total_penilai

10 komentar id_komentar, id_pelanggan,id_petugas, id_barang, tanggal,

isi, ditampilkan

11 pesanan

id_pesanan, id_ pelanggan, tanggal_pesanan,

tanggal_kadaluwarsa, nama_penerima, alamat, kota, provinsi, kode_pos, telepon, telepon_genggam, subtotal_bayar, ongkos, total_bayar, status

12 detail_pesanan id_detail_pesanan,id_pesanan, id_detail_barang, harga,

diskon, ukuran, berat, jumlah

13 kategori id_kategori, nama_kategori, deskripsi, url_gambar,

ditampilkan

14 merek id_merek, nama_merek

15 logstok id_logstok, id_detail_barang, stok_awal, stok_akhir,

perubahan_stok, tanggal, catatan

16 retur id_retur, id_pesanan, tanggal_retur, no_resi_retur,

tanggal_kirim,no_resi_respon, status

17 detail_retur id_detail_retur, id_retur, id_ detail _pesanan,jumlah, alasan

18 pengaturan id_pengaturan, id_petugas, nama_pengaturan, isi, diaktifkan

19 petugas id_petugas, tanggal_daftar, email_petugas, password_petugas,


(1)

5. Apakah anda setuju bahwa tampilan website Toko Barokah cukup menarik dan mudah dipahami / user friendly ?

Tabel 4.93 Hasil Pengujian Kuesioner Soal Nomor 5

Pertanyaan No. Keterangan Responden Persentase (%)

5 1 Sangat Setuju 3 30

2 Setuju 2 20

3 Cukup Setuju 2 20

4 Kurang Setuju 3 30

5 Tidak Setuju 0 0

Jumlah 10 100

Berdasarkan hasil persentase pada tabel 4.93 maka dapat disimpulkan bahwa sebagian responden sangat setuju bahwa website e-commerce Toko Barokah cukup menarik dan mudah dipahami / user friendly, sedangkan sebagian lainnya kurang setuju. Hal ini dikarenakan responden yang menjawab kurang setuju berjenis kelamin laki-laki yang rata-rata kurang menyukai warna merah muda yang merupakan tema warna dari website e-commerce Toko Barokah.

4. 5. 4Kesimpulan Pengujian Beta

Berdasarkan hasil persentase diatas yang didapatkan dari pengujian beta pengguna administrator, operator, maka sistem penerapan e-commerce untuk sistem penjualan di Toko Barokah ini sudah sesuai dengan tujuan yaitu:

1. Memenuhi tuntutan ekonomi digital dalam penggunaan teknologi untuk efektifitas dan efisiensi serta bertahan dalam persaingan bisnis.

2. Memperluas area pemasaran barang yang dilakukan oleh Toko Barokah. 3. Membangun media pemasaran yang lebih efektif, interaktif dan informatif.


(2)

243

4. Mengurangi kebutuhan terhadap biaya dan tempat karena pembangunan sebuah website e-commerce tidak memerlukan perluasan dan pembangunan tempat.

5. Memudahkan konsumen untuk melakukan pemesanan barang.

Selain kesimpulan dari fungsionalitas dan pemenuhan tujauan awal dari pembangunan website e-commerce tersebut, kesimpulan lain yang diperoleh dari pengujian beta yaitu bahwa interface (antarmuka) dari website e-commerce Toko Barokah memiliki tampilan yang sederhana pada halaman administrator dan operator sehingga mudah untuk digunakan dan dipelajari. Begitu pun dengan halaman pelanggan yang sesuai dengan target usernya yaitu pelanggan dengan mayoritas berjenis kelamin perempuan sehingga dibuat menarik dan sebagian besar pengguna menyukai interface dari website e-commerce Toko Barokah.


(3)

244

BAB 5

KESIMPULAN DAN SARAN

Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis terstruktur, desain dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.

5. 1Kesimpulan

Setelah melakukan serangkaian pengujian pada aplikasi website yang telah dibangun, penulis akhirnya dapat menarik kesimpulan sebagai berikut :

1. Dengan adanya website e-commerce ini, menjadikan Toko Barokah sebagai toko modern yang telah menerapkan salah satu tuntutan ekonomi digital dalam penggunaan teknologi untuk efektifitas dan efisiensi serta bertahan dalam persaingan bisnis.

2. Dengan adanya website e-commerce Toko Barokah ini, area pemasaran produk yang dilakukan oleh Toko Barokah menjadi lebih luas.

3. Dengan adanya website e-commerce Toko Barokah ini, media pemasaran Toko Barokah menjadi lebih efektif, interaktif dan informatif.

4. Dengan adanya website e-commerce Toko Barokah ini, dapat mengurangi kebutuhan terhadap biaya dan tempat karena tidak diperlukan lagi perluasan dan pembangunan tempat.


(4)

245

5. Dengan adanya website e-commerce Toko Barokah ini, pelanggan akan semakin mudah berbelanja secara online di Toko Barokah

5. 2Saran

Setelah melalui proses pembangunan website e-commerce Toko Barokah, maka disarankan agar website ini lebih dikembangkan kembali sehingga memiliki fungsionalitas yang lebih luas. Pengembangan website e-commerce ini diharapkan mampu memenuhi kebutuhan sistem yang ingin dicapai diwaktu yang akan datang dan selalu mengikuti perkembangan teknologi terbaru agar tidak tertinggal oleh pesaing, misalnya penambahan fungsionalitas untuk mengelola pelanggan yang lebih baik seperti menggunakan metode Customer Relationship Management (CRM) dan menerapkan metode peramalan (forecasting) untuk pengadaan barang. Semoga dimasa yang akan datang yang berkembang bukan hanya website e-commerce yang sudah dibangun saat ini saja, tetapi diharapkan Toko Barokah juga ikut berkembang sejalan dengan perkembangan teknologi informasi.


(5)

Daftar Pustaka

1. Dewanto, I.Joko. 2006. Web Desain Metode Aplikasi dan Implementasi. Yogyakarta : Graha Ilmu.

2. Kadir, Abdul. 1998. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta : Andi Yogyakarta.

3. Kristanto, Ir. Harianto. 1994. Konsep dan Perancangan Database. Yogyakarta : Andi Yogyakarta.

4. Nugroho, Bunafit. 2008. Latihan Membuat Aplikasi Web PHP dan Mysql dengan Dreamwaver. Yogyakarta : Gava Media.

5. Sutanta, Edhy. 2005. Pengantar Teknologi Informasi. Yogyakarta : Graha Ilmu.

6. Sutedjo D. O, Budi. 2002. Perencanaan dan Pengembangan Sistem Informasi. Yogyakarta : ANDI Yogyakarta.

7. Suyanto, M. 2003. Strategi Periklanan pada E-commerce Perusahaan Top Dunia. Yogyakarta : Andi.

8. Utomo, Eko Priyo. 2009. Meraup Kekayaan Lewat Intenet dengan Toko Online.Yogyakarta : MediaKom.

9. Wahyono, Teguh. 2004. PHP TRIAD Fundamental ( memahami pemrograman web dengan PHP dan MySQL dalam 24 jam). Yogyakarta : Gava Media.

10. http://elib.unikom.ac.id/files/disk1/439/jbptunikompp-gdl-denilesman-21917 -11-12.bab-i.pdf 14 Maret 2011.

11. http://elib.unikom.ac.id/files/disk1/436/jbptunikompp-gdl-sonyamadp-21770 -6- 12.unik-i.pdf 14 Maret 2011.


(6)

BIODATA PENULIS

DATA PRIBADI :

Nama Lengkap : Rully Harisman

Tempat & Tgl Lahir : Purwakarta, 13 Mei 1989

Agama : Islam

Jenis Kelamin : Laki-laki

Alamat : Jalan Kapten Halim Gg. Banteng 3 No. 83 Telepon / HP : 085759849844

E-Mail : rully.harisman@gmail.com

DATA PENDIDIKAN FORMAL

No Keterangan Tahun lulus

1 SDN Singawinata IV Purwakarta 1995-2001

2 SLTPN 1 Purwakarta 2001-2004

3 SMUN 1 Purwakarta 2004-2007

4 Jenjang S-I, Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia, Bandung