• Tidak ada hasil yang ditemukan

Pembangunan Aplikasi E-Commerce Clotching Aksesoris Di Y2Share Batik

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Aplikasi E-Commerce Clotching Aksesoris Di Y2Share Batik"

Copied!
229
0
0

Teks penuh

(1)

ii

ABSTRACT

CLOTHING AND ACCESSORIES E-COMMMERCE

APPLICATION DEVELOPMENT AT Y2SHARE BATIK

By

RIFKA DWI RESTIKA

10107182

Y2Share Batik is a business engaged in selling clothing and accessories made from batik and ethnic fabric located in Taman Ganesha B5 / 1, Telaga Kahuripan, Parung, Bogor. Y2Share Batik uses direct sales system, this system does not conveys the information provided for the details of the products sold in Y2Share Batik. For promotion, Y2Share Batik only participates at bazaar events. Item managements and reporting are still done conventional.

The features of this e-commerce application are member registration, items order, payment, items retour, master data management, order data management, items retour management, reports management and backup & restore database. Payment methods are offered two ways to uses offline payment thought a cash transfer or transfer via account bank and online payment via PayPal.

Based on results from alpha and beta testing of e-commerce application at Y2Share Batik, it can be concluded that a functional system can produce the expected output, and the e-commerce system is convenient for customer to order products online, it can also speed up data processing and facilitate the reporting of sales.

(2)

i

PEMBANGUNAN APLIKASI E-COMMERCE

CLOTHING DAN AKSESORIS DI Y2SHARE BATIK

OLEH

RIFKA DWI RESTIKA

10107182

Y2Share Batik merupakan usaha yang bergerak di bidang penjualan pakaian dan aksesoris berbahan batik dan etnik yang terletak di Taman Ganesha B5/1, Telaga Kahuripan, Parung, Bogor. Sistem penjualan di Y2Share Batik menggunakan sistem penjualan langsung, sistem ini dirasa masih kurang dalam menyampaikan informasi yang diberikan mengenai detail barang yang dijual di Y2Share Batik. Promosi yang dilakukan Y2Share Batik hanya melalui bazar yang diikuti. Pengelolaan data barang dan pembuatan laporan terdapat permasalahan karena masih dilakukan secara konvensional.

Fitur fungsional yang terdapat pada apilikasi e-commerce antara lain pendaftaran member, pemesanan barang, pembayaran, retur barang, pengelolaan data master, pengelolaan data pemesanan, pengelolaan data retur barang, pengelolaan laporan dan backup/restore database. Metode pembayaran yang ditawarkan menggunakan dua cara yaitu pembayaran offline dengan transfer tunai maupun transfer via rekening bank dan pembayaran online dengan Paypal.

Berdasarkan hasil pengujian alpha dan beta terhadap aplikasi e-commerce

di Y2Share Batik, maka dapat disimpulkan bahwa secara fungsional sistem sudah dapat menghasilkan output yang diharapkan dan sistem e-commerce ini dinilai memberikan kemudahan kepada pelanggan dalam melakukan pemesanan barang secara online, dapat mempercepat pengolahan data dan mempermudah dalam membuat laporan penjualan.

(3)

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Y2Share Batik merupakan usaha yang bergerak dibidang penjualan pakaian dan aksesoris berbahan batik dan etnik yang terletak di Taman ganesha B5/1, Telaga Kahuripan, Parung, Bogor. Y2Share Batik ini berdiri sejak tahun 2008 akhir, pada mulanya usaha ini hanya usaha rumahan yang berawal dari hobi pemilik akan kegemaran pada keanekaragaman batik Indonesia dan keinginan untuk mengisi waktu luang, akan tetapi tidak disangka respon pasar terhadap pakain batik (khususnya wanita) sangat tinggi dan mempunyai prospek yang menjanjikan.

(4)

keinginan pihak Y2Share Batik untuk menambah jumlah produksinya ke skala yang lebih besar, hal itu dikarenakan terjadinya peningkatan permintaan dari tahun ke tahun. Bentuk promosi yang biasanya dilakukan oleh Y2Share Batik ini adalah dengan mengikuti bazar-bazar yang ada. Dimana bazar yang diadakan tidak mempunyai waktu yang tentu dan terkadang masih banyak pelanggan yang tidak mengetahui letak dan waktu bazar itu berlangsung.

Teknologi internet mempunyai pengaruh yang cukup besar dalam dunia ekonomi khususnya dalam hal berbelanja. Belanja yang dilakukan melalui internet ini sering disebut dengan E-commerce (Electronic Commerce). Hanya dari rumah atau dimana pun berada, pembeli dapat melihat barang yang ditawarkan pada layar komputer, mengakses informasinya, memesan dan membayar dengan pilihan yang tersedia. Dengan kecepatan, jangkauan dan kemudahan yang diberikan dalam layanan e-commerce tentunya dapat memberikan keuntungan pada semua pihak.

Oleh karena itu dibutuhkan aplikasi sistem yang menunjang penjualan secara luas (Toko Online) untuk dapat membantu meningkatkan proses perdagangan atau jual beli yang dapat memudahkan pelanggan maupun Y2Share Batik itu sendiri, maka dari penelitian ini mengajukan untuk dijadikan sebagai bahan Tugas Akhir dengan judul “PEMBANGUNAN APLIKASI

E-COMMERCE CLOTHING DAN AKSESORIS DI Y2SHARE BATIK”.

1.2 Identifikasi Masalah

(5)

1. Pelanggan yang masih kesulitan dalam melakukan transaksi pembelian. 2. Kurangnya media untuk mempromosikan barang yang dijual oleh Y2Share

Batik.

3. Y2Share Batik masih kesulitan dalam pengelolaan data barang dan layanan yang disediakan butik serta membangun sistem transaksi penjualan yang efektif dan efisien.

4. Dalam pembuatan laporan hasil penjualan dan persediaan barang masih dilakukan dengan manual.

Berdasarkan identifikasi masalah diatas maka rumusan masalah penelitian ini adalah bagaimana membangun sistem e-commerce pada Y2Share Batik?

1.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah untuk membangun website e-commerce

yang akan digunakan pada Y2Share Batik.

Adapun tujuan yang ingin dicapai dalam membangun aplikasi e-commerce

pada Y2Share Batik ini adalah:

1. Mempermudah pelanggan dalam melakukan transaksi pembelian tanpa harus datang langsung ke Y2Share Batik.

2. Membangun sarana untuk mempromosikan barang-barang yang ditawarkan kepada pelanggan.

3. Mempermudah pengelolaan data barang dan layanan yang disediakan butik serta membangun sistem transaksi penjualan yang efektif dan efisien.

(6)

1.4 Batasan Masalah

Permasalahan yang dikaji sangat luas maka diperlukan suatu batasan masalah agar penyajian lebih terarah dan mencapai sasaran yang ditentukan, meliputi hal-hal sebagai berikut :

1. Data yang dikelola dalam aplikasi ini adalah data petugas, data member, data kategori, data bahan, data barang, data detail barang, data gambar, data provinsi, data kota, data pesanan, data pembayaran, data retur, laporan barang, dan laporan penjualan.

2. Sistem yang dibangun memberikan layanan pencarian.

3. Pemesanan dapat melakukan konsultasi melalui media yang disediakan untuk berkomunikasi, yaitu melalui telepon dan chatting melalui Yahoo Messanger!

4. Proses-proses yang ada dalam aplikasi ini adalah proses login user, proses pengolahan data master, proses data pesanan, proses pengolahan data laporan, proses pendaftaran pengunjung, proses pemesanan, proses pembayaran dan proses retur barang.

5. Pembatalan pesanan dilakukan apabila dalam jangka waktu delapan jam setelah proses pemesanan belum melakukan pembayaran.

6. Pemberian hak akses yang berbeda terhadap superadmin dan admin.

7. Sistem akan menyediakan pengelolaan retur untuk menangani bila terjadi keluhan dari pelanggan atas produk yang sudah dibeli.

(7)

9. Biaya pengiriman dihitung berdasarkan ketentuan dari pihak penyedia layanan jasa pengiriman barang yaitu dihitung per kilogram dan dilakukan pembulatan keatas.

10.Sebagai penunjang media promosi sistem yang dibangun akan terintegrasi dengan situs jejaring social seperti Facebook dan Twitter.

11.Sistem menyediakan fasilitas backup dan restoredatabase.

12.Pembayaran dapat dilakukan secara online dengan menggunakan fasilitas

PaymentGetway, yang bekerja sama dengan PayPal, sedangkan pembayaran secara offline dapat dilakukan dengan cara tunai atau transfer antar rekening bank via Bank CIMB NIAGA.

13.Sistem yang dibangun memperhatikan keamanan pada saat terjadi pertukaran data atau transaksi dengan memanfaatkan layanan IP Dedicated dan Secure Socket Layer (SSL) yang terdapat pada webhost. Selain itu sistem akan melakukan validasi terhadap pengguna untuk menghindari kesalahan penginputan data.

14.Dalam tahap perancangan aplikasi ini menggunakan bahasa PHP dan tampilan CSS. Sedangkan tools yang digunakan dalam perancangan aplikasi ini adalah Adobe Dreamweaver, Wamp, dan untuk databasenya menggunakan MySQL.

(8)

16.Dalam tahap pengujian aplikasi ini tools yang digunakan adalah Mozila Firefox, Google Chrome, dan Internet Explorer.

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penelitian ini adalah metode deskriptif dimana pada metode ini orang hanya semata-mata melukiskan keadaan objek, atau peristiwa tanpa suatu maksud untuk mengambil kesimpulan-kesimpulan yang berlaku secara umum, yang terdiri dari dua tahap yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak.

1.5.1 Tahap Pengumpulan Data

Tahap pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :

1. Studi Lapangan (Field Research)

Studi lapangan dilakukan dengan cara meninjau secara langsung ke Y2Share Batik untuk mendapatkan data yang berhubungan dengan aplikasi yang akan di bangun. Studi lapangan meliputi :

a. Observasi (Observation Research)

(9)

b. Wawancara (Interview)

Pengumpulan informasi dan data melalui wawancara secara langsung dengan pemilik Y2Share Batik.

2. Studi Literatur (Library Research)

Studi literatur adalah pengumpulan data melalui buku-buku, jurnal, paper dan bacaan - bacaan yang ada kaitannya dengan judul penelitian.

1.5.2 Tahap Pembuatan Perangkat Lunak

Tahap pembangunan aplikasi e-commerce ini, menggunakan model

waterfall yang mengacu pada aturan Sommerville. Fase-fase dalam Waterfall

Model menurut referensi Sommerville diantaranya adalah Requirements analysis and Definition, System and software design, Implementation and unit testing,

Integration and system testing dan Operation and maintenance (Gambar 1.1). Adapun gambar dan penjelasannya adalah sebagai berikut :

Rekayasa Dan Pemodelan

Analisis

Desain

Generasi Kode

Pengujian

Implementasi dan Perawatan

(10)

Dimodelkan setelah siklus rekayasa konvensional, model sekuensial linier

melingkupi aktivitas – aktivitas sebagai berikut:

1. Rekayasa dan Pemodelan Sistem/informasi

Tahap ini, mencakup pengumpulan kebutuhan pada tingkat strategi dan areanya, pandangan sistem ini penting ketika perangkat lunak harus berhubungan dengan elemen-elemen yang lain yaitu perangkat lunak, manusia, dan database.

2. Analisis

Tahap ini, merupakan proses pengumpulan kebutuhan diintensifkan dan difokuskan, khususnya pada perangkat lunak. Untuk memahami sifat program yang dibangun, rekayasa perangkat lunak (analis) harus memahami domain informasi, tingkah laku, unjuk kerja, dan antar muka (interface) yang diperlukan.

3. Desain

Tahap ini, melakukan desain perangkat lunak sebenarnya adalah proses multi langkah yang berfokus pada empat atribut sebuah program yang berbeda; stuktur data, arsitektur perangakat lunak, representasi interface, dan detail (algoritma).

4. Generasi Kode

(11)

5. Pengujian

Tahap ini, apabila sekali kode dibuat maka pengujian program dimulai. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji, dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum.

6. Pemeliharaan

Tahap ini, merupakan proses pemeliharaan perangkat lunak mengaplikasikan lagi setiap fase program sebelumnya dan tidak membuat yang baru lagi. Perangkat lunak akan mengalami perubahan setelah disampaikan kepada pelanggan. Perubahan akan terjadi dari kesalahan - kesalahan yang ditemukan, karena perangkat lunak harus disesuaikan untuk mengakomodasi perubahan-perubahan di dalam lingkungan

1.6 Sistematika Penulisan

Dalam penulisan laporan ini, pembahasan ini dibagi kedalam beberapa bab, diantaranya adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini berisi uraian tentang latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodelogi penelitian dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini berisi uraian tentang profil perusahaan yang menjadi tempat

(12)

yang mendukung dalam pembangunan aplikasi, pemodelan analisis yang menjelaskan

teori-teori dalam analisis dan perancangan sistem, serta menjelaskan tentang konsep

e-commerce baik secara umum maupun secara khusus yang berkaitan dengan

istilah-istilah yang dipakai dalam pembangunan aplikasi e-commerce.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi tentang analisis dari keseluruhan sistem, yang mencakup analisis prosedur yang sedang berjalan, pengkodean, analisis kebutuhan non fungsional yang terdiri dari analisis perangkat keras, analisis perangkat lunak, analisis kebutuhan pengguna dan analisis basis data beserta solusi yang diberikan. Pada bab ini juga berisi tentang perancangan untuk sistem yang akan dibangun, berdasarkan data terstruktur yaitu menggunakan flowmap dengan tools yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD (Data Flow Diagram).

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Merupakan tahapan yang dilakukan dalam penelitian mengimplementasikan dan pengujian sistem yang mencakup implementasi sistem, pengertian implementasi program, perangkat lunak yang digunakan, implementasi perangkat keras yang digunakan, pengujian sistem, metode pengujian, rencana pengujian, kasus dan hasil pengujian, kesimpulan berdasarkan hasil pengujian.

BAB V KESIMPULAN DAN SARAN

(13)

11 2.1 Tinjauan Umum Perusahaan

Tinjauan umum perusahaan dimaksudkan untuk mengetahui keadaan perusahaan antara lain tentang sejarah berdirinya perusahaan, struktur organisasi perusahaan beserta deskripsi tugas dari masing-masing bagian dari perusahaan.

2.1.1 Sejarah Singkat Perusahaan

Y2Share Batik merupakan usaha yang bergerak dibidang penjualan pakaian dan aksesoris bermotif batik dan etnik yang terletak di Taman ganesha B5/1, Telaga Kahuripan, Parung, Bogor. Y2Share Batik ini berdiri sejak tahun 2008 akhir, pada mulanya usaha ini hanya usaha rumahan yang berawal dari hobi pemilik akan kegemaran pada keanekaragaman batik Indonesia dan keinginan untuk mengisi waktu luang, akan tetapi tidak disangka respon pasar terhadap pakaian batik (khususnya wanita) sangat tinggi dan mempunyai prospek yang menjanjikan.

2.1.2 Visi dan Misi

Visi dan Misi, adalah hal penting yang harus dimiliki setiap orang atau perusahaan untuk menjadi sukses.

2.1.2.1Visi

(14)

2.1.2.2Misi

Adapun misi dati Y2Share Batik adalah sebagai beriku:

1. Mengelola Y2Share Butik sesuai bisnis yang sehat didukung oleh teknologi tepat guna dan sumber daya yang professional.

2. Memberikan pelayanan terbaik bagi konsumen. 3. Mengembangkan usaha yang dimiliki daya saing kuat.

2.1.3 Struktur Organisasi Perusahaan

Struktur organisasi adalah suatu susunan hubungan antara tiap bagian serta posisi yang ada pada suatu perusahaan atau organisasi dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi.

Struktur organisasi dalam suatu perusahaan mempunyai peran penting karena merupakan bentuk formal kegiatan dan hubungan antara berbagai subunit bagian-bagian pada perusahaan. Dengan mengetahui struktur organisasi dapat diperoleh gambaran tentang pekerjaan serta untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk mengetahui antara bawahan dan atasan. Adapun bagian-bagian yang ada di Y2Share Batik adalah sebagai berikut :

1. Pimpinan / Pemilik : Yen Yarus Rusalam

2. Manajer : Bravinesia Paladeshi

(15)

Untuk lebih jelasnya dapat dilihat pada gambar 2.1.

Pemilik / Pimpinan

Karyawan/ Kasir

Manajer Bagian Produksi

Gambar 2.1 Struktur Organisasi Pada Y2Share Batik

2.1.3.1Deskripsi Tugas

1. Pimpinan :

a. Bertanggung jawab atas segala kegiatan usaha perusahaan baik teknis maupun non teknis.

b. Mengevaluasi semua kegiatan yang direncanakan perusahaan. c. Memonitoring perkembangan perusahaan.

d. Membeli barang yang dibutuhkan oleh perusahan 2. Manajer :

a. Melaksanakan tugas-tugas yang terkait dengan akuntansi pembukuan. b. Bertanggungjawab terhadap pencatatan laporan-laporan yang diterima

dari bagian-bagian terkait.

(16)

3. Karyawan/kasir :

a. Bertanggungjawab atas semua penjualan barang yang masuk dan keluar di Y2Share Batik

b. Melayani konsumen yang datang ke Y2Share Batik

c. Melayani konsumen yang akan melakukan transaksi pembelian. d. Mencatat semua penjualan yang terjadi di Y2Share Batik. e. Membuat laporan penjualan Y2Share Batik

4. Bagian Produksi

a. Menerima dan memproduksi pesanan barang yang diterima langsung dari pemilik perusahaan.

2.2 Landasan Teori

Landasan teori dimanfaatkan sebagai pemandu agar fokus penelitian sesuai dengan fakta di lapangan. Selain itu landasan teori juga bermanfaat untuk memberikan gambaran umum tentang latar penelitian dan sebagai bahan pembahasan hasil penelitian. Berikut ini akan dibahas mengenai teori-teori yang dugunakan.

2.2.1 Konsep Dasar Sistem

(17)

subsistem-subsistem sedemikian rupa, sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi (integrated).[7]

2.2.1.1Karakteristik sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (process), dan sasaran (objectives) atau tujuan (goal).[7]

1. Komponen sistem

Suatu sistem terdiri dari sejumlah komponen yang salaing berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

2. Batas Sistem

Batas sistem merupakan daerah yang membatasi anatara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan Luar Sistem

(18)

Lingkungan luar yang menguntungkan merupakan energi dari sistem sehingga harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup dari sistem.

4. Penghubung Sistem

Penghubung merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber daya mengalir dari subsistem ke subsistem yang lainnya. Keluaran (output) dari subsistem akan menjadi masukan (input) untuk subsistem yang lainnya dengan melalui penghubung.

5. Masukan Sistem

Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran.

6. Keluaran Sistem

(19)

7. Pengolah Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan mengubah masukan menjadi keluaran.

8. Sasaran Sistem

Sasaran dari sistem sangat menentukan masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.2.1.2Klasisfikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut ini.[7]

1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia.

(20)

dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak ada hubungan dengan lingkungan luarnya. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.

2.2.2 Konsep Dasar 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 (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.[7]

Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dari kesatuan nyata. Kejadian-kejadian (event) adalah sesuatu yang terjadi pada saat tertentu. Kesatuan nyata (fact) adalah berupa suatu objek nyata seperti tempat, benda, dan orang yang betul-betul ada dan terjadi.

2.2.2.1Siklus Informasi

(21)

menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus ini oleh John Burch disebut dengan siklus informasi (information cycle) atau siklus pengolahan data (data processing cycles).[7]

Dasar Data

Output (Information) Proses

(Model)

Penerima

Keputusan Tindakan Input

(Data)

Data (ditangkap)

Hasil Tindakan

Gambar 2.2 Siklus Informasi

2.2.3 Konsep Dasar Sistem Informasi

Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, jalur komunikasi penting, memproses tipe transaksi rutin tertentu, member sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan yang cerdik.[7]

2.2.3.1Komponen Sistem Informasi

(22)

teknologi (technology block), blok basis data (database block) dan blok kendali (control block). Sebagai suatu sistem, keenam blok tersebut masing-masing saling berinteraksi membentuk satu kesatuan untuk mencapai sasarannya.[7]

2.2.4 Konsep Dasar Basis Data

Salah satu definisi cukup lengkap dan baik tentang istilah basis data adalah pengertian yang diberikan oleh James Martin (1975) yaitu sebagai berikut :

A database may be defined as a collection of in terrelated data stored

together without harmful or unnecessary redundancy to serve data one or more

applications in an optimal fashion; the data are stored so they are independent of

programs with use the data; a common and controlled approach its used in

adding new data and in modifying and retrieving existing data within the

database”.

(23)

pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. Suatu basis data mempunyai kriteria penting yang harus dipenuhi, yaitu :

1. Berorientasi pada data (data oriented) dan bukan berorientasi pada program (program oriented) yang akan menggunakannya.

2. Data dapat digunakan oleh pemakai yang berbeda-beda atau beberapa program aplikasi tanpa perlu mengubah basis data.

3. Data dalam basis data dapat berkembang dengan mudah dan baik volume maupun strukturnya.

4. Data yang ada dapat memenuhi kebutuhan sistem-sistem baru secara mudah. 5. Data dapat digunakan dengan cara yang berbeda-beda.

6. Kerangkapan data (data redundancy) minimal.

Sistem basis data adalah sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personal-personal yang merancang dan mengelola basis data, untuk merancang dan mengelola basis data serta sistem komputer pendukungnya. Sistem basis data

mempunyai beberapa elemen penting, yaitu :

1. Basis data sebagai inti dari sistem basis data.

2. Perangkat lunak (software) untuk perancangan dan pengelolaan basis data. 3. Perangkat keras (hardware) sebagai pendukung operasi pengelolaan data. 4. Manusia (brainware) sebagai perangkat atau para spesialis informasi yang

(24)

2.3 Pemodelan Analisis

Model analisis merupakan representasi teknis yang pertama dari sistem, tetapi saat ini ada yang mendominasi landasan pemodelan analisis. Pertama, analisis terstruktur adalah metode pemodelan klasik, dan analisis berorientasi objek.

Analisis terstruktur adalah aktivitas pembangunan model. Analisis tersturktur menggunakan notasi yang sesuai dengan prinsip analisis operasional dapat menciptakan model yang menggambarkan muatan dan aliran informasi, membagi sistem secara fungsional dan secara behavioral, dan menggambarkan esensi dari apa yang harus dibangun.

2.3.1 Entity-relationship Diagram (ERD)

Entity Relationship Diagram yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan Entity Relationship Diagram (ERD).

Elemen-elemen Entity Relationship Diagram adalah sebagai berikut :

1. Entity (Entitas)

(25)

2. Relationship (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 relasi. Maksudnya adalah sesuatu yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relasi, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relasi.

4. Kardinalitas

Kardinalitas relasi menunjukkan jumlah maksimal tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi menunjuk kepada hubungan maksimal yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga se baliknya. Macam-macam kardinalitas antara lain :

a. Satu ke Satu (One-to-One)

Artinya hubungan antara entitas pertama dengan entitas kedua adalah satu berbanding satu.

b. Satu ke Banyak (One-to-Many)

(26)

c. Banyak ke Satu (Many-to-One)

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

d. Banyak ke Banyak (Many-to-Many)

Setiap entity pada himpunan entitas pertama dapat berhubungan dengan banyak entitas pada himpunan entitas kedua, begitu pula sebaliknya.

5. Key (kunci)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan kegunaannya masing-masig, yaitu primary key (kunci utama),

foreign key (kunci tamu).

2.3.2 Flowmap

Flowmap adalah penggambaran secara grafik dari langkah - langkah dan urutan prosedur dari suatu program. Flowmap berguna untuk membantu analis dan programmer untuk memecahkan masalah kedalam segmen yang lebih kecil dan menolong dalam menganalisis alternatif pengoperasian. Biasanya flowmap

mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.[3]

2.3.3 Diagram Konteks

(27)

menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut.

2.3.4 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisas[4]. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

Sedangkan menurut website Wikipedia Data Flow Diagram didefinisikan sebagai berikut.

“Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan

(28)

penggunaannya sangat membantu untuk memahami sistem secara logika,

tersruktur dan jelas”

Simbol-simbol yang digunakan dalam data flow diagram menurut notasi Yourdan adalah sebagai berikut.

1. Proses

Proses adalah simbol pertama data flow diagram. Proses dilambangkan dengan lingkaran, dimana proses ini menunjukan bagian dari sistem yang mengubah satu atau lebih input dan output. Nama proses dituliskan dengan satu kata, singkatan atau kalimat sederhana.

2. Aliran Data

Aliran Data digambarkan dengan tanda panah. Aliran data juga digunakan untuk menunjukan bagian-bagian informasi dari satu bagian ke bagian lain. Pembagian nama untuk aliran ini menunjukan sebuah arti untuk sebuah aliran. Untuk kebanyakan sistem yang dibuat, aliran data sebenarnya mengambarkan data yakni angka, huruf, pesan, floating point, dan macam-macam informasi lainnya.

3. Simpanan Data

Simpanan data digunakan sebagai penyimpanan bagi paket-paket data. Notasi penyimpanan data digambarkan dengan garis horizontal yang pararel. Simpanan data merupakan simpanan data dari data yang berupa suatu file atau

(29)

4. Terminator

Terminator digambarkan dengan sebuah kotak yang menggambarkan kesatuan luar (external entity) yang berhungan dengan sistem. Kesatuan luar merupakan kesatuan (entity) dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau output dari sistem.

2.3.5 Kamus Data

Kamus data adalah katalog fakta tentang data kebutuhan-kebutuhan informasi dari suatu system informasi. Dengan kamus data analisis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis sistem, kamus data digunakan sebagai alat bantu komunikasi antara sistem dengan pemakaian sistem tentang data yang mengalir ke sistem. Pada perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di DFD.

2.4 Internet

Menurut Robert J. Verzello yang diterjemahkan oleh Jogiyanto HM (1998:23)

Internet adalah suatu jaringan komputer global yang terbentuk dari

jaringan-jaringan komputer lokal dan regional, dengan adanya jaringan ini

menungkinkan kombinasi data antara komputer-komputer yang terhubung ke

(30)

2.4.1 Sejarah Internet

Sejarah intenet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency (DARPA) memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.

Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan ARPANET. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex.

(31)

USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil berhubungan dengan video link.

Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet Protokol atau IP yang kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET. Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih.

(32)

Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0.

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

HTML (Hyper Text Markup Language) adalah file teks yang terdiri dari tag-tag markup yang biasa digunakan dalam semua file-file yang berjalan di atas

(33)

Force). Kemudian HTML 3.0 (1995) memberikan kemampuan yang lebih dari

versi sebelumnya. Dengan usaha dari World Wide Web Consortium’s HTML

Working Group pada tahun 1996, dihasilkan HTML 3.2. HTML versi terbaru adalah HTML 4.01 yang dikeluarkan secara resmi oleh W3C pada tanggal 24 April 1998.[2]

2.6 Personal Home Page (PHP)

PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamis dengan cepat.[7]

PHP merupakan bahasa pemograman web yang bersifat server-side HTML embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server

dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).

2.7 MySQL Database

MySQL adalah perangkat lunak database server atau sebut saja Database Smart. Database ini semakin lama semakin populer. Dengan menggunakan

(34)

dekstop dengan database web. Untuk menggunakan database MySQL harus menginstalasinya dahulu ke komputer.

Sebagai server database dengan konsep database modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai berikut :

1. Portability

Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.

2. OpenSource

MySQL merupakan database open source (gratis), di bawah lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cuma-cuma tanpa membayar sepersen pun.

3. Multiuser

MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan pula

4. PerformanceTuning

MySQL mempunyai kecepatan yang cukup baik dalam menangani query

(35)

5. ColumnType

Database MySQL didukung dengan tipe data yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, data, time, datetime, timestamp, year, set serta enum

6. Command dan Functions

MySQL server memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

7. Security

Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas seperti tingkatan subnetmask, hostname, dan izin akses user dengan sistem perizinan yang mendetil serta password terenkripsi.

8. Scalability dan Limits

MySQL mempunyai kemampuan menangani database dalam skala cukup besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu dapat menampung indeks sampai 32 indeks pada tiap tabelnya.

9. Connectivity

Adanya kemampuan MySQL melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT).

10.Localization

Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client

(36)

11.Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemograman menggunakan fungsi API (ApplicationProgrammingInterface). 12.Clients dan Tools

Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk administrasi database.

13.Struktur Table

MySQL memiliki struktur tabel cukup baik serta cukup fleksibel, misalnya ketika menangani altertable.

2.7.1 Syntax – Syntax MySQL

Perintah – perintah yang umum digunakan dalam MySQL [5] adalah: a. INSERT

Digunakan untuk mengisi data atau menambah record pada suatu tabel. INSERT INTO nama_tabel (kolom1, kolom2-) VALUES (nilai1, nilai2-); b. SELECT

Digunakan untuk melohat data dari satu atau beberapa tabel. SELECT kolom-kolom

FROM nama_tabel;

(37)

c. WHERE

Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan hanyalah record yang sesuai dengan yang diinginkan.

SELECT kolom1, kolom2 FORM kolom1

WHERE kolom2 < kriteria; d. DISTINCT

Dapat digunakan untuk mehilangkan record-record yang sama. SELECT DISTINCT kolom2 FROM kolom1;

e. BETWEEN

Digunakan untuk membatasi suatu batas nilai tertentu. SELECT kolom1,kolom2,kolom3

FROM kolom1

WHERE kolom2 BETWEEN-AND-; f. LIKE

Digunakan untuk pencarian data yang memiliki pola tertentu. SELECT kolom1,kolom2

FROM kolom1

(38)

g. ORDER BY

Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan. SELECT kolom1,kolom2

FROM kolom1 ORDER BY kolom1;

Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan DESC, sedangkan untuk urutan yang teratur digunakan keyword ASC.

SELECT kolom1,kolom2 FROM kolom1

ORDER BY kolom1 DESC; h. DELETE

Digunakan untuk menghapus suatu record dengan kriteria tertentu. DELETE FROM nama_tabel WHERE kriteria;

Untuk menghapus record pada suatu tabel, digunakan perintah DELETE tanpa menentukan kriterianya.

DELETE FROM nama_tabel; i. UPDATE

Digunakan untuk memodifikasi nilai kolom dari suatu record

UPDATE nama_tabel

(39)

2.8 JavaScript

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 di browser lain.

2.9 CSS (Cascading Style Sheet)

Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman

web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer,

images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

(40)

1. Versi CSS

Untuk saat ini terdapat dua versi CSS, yaitu CSS1 dan CSS2.CSS 1 dikembangkan berpusat pada pemformatan dokumen HTML, sedangkan CSS 2 dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa ditampilkan di printer.

Selain itu CSS 2 mendukung penentuan posisi konten, downloadable, huruf (font), tampilan pada tabel (table layout) dan media tipe untuk printer.Kehadiran versi CSS yang kedua diharapkan lebih baik dari versi pertama.

2. Sifat CSS

Ada dua sifat CSS yaitu internal dan eksternal. Jika internal yang dipilih, maka skrip itu dimasukkan secara langsung ke halaman website yang akan didesain.Kalau halaman web yang lain akan didesain dengan model yang sama, maka skrip CSS itu harus dimasukkan lagi ke dalam halaman web yang lain itu.

Sifat yang kedua adalah eksternal di mana skrip CSS dipisahkan dan diletakkan dalam berkas khusus.

2.10 JQuery

JQuery adalah Javascript library yang dapat mempermudah dan mempercepat kita dalam membuat kode javascript. Hal itu dikarenakan di dalam jquery telah terdapat sekumpulan fungsi-fungsi javascript yang tinggal dipanggil ketika dibutuhkan.

2.11 Macromedia Dreamweaver

(41)

web application. Tools ini memiliki fitur visual editing yang memungkinkan user

membuat halaman web tanpa harus menulis barisan kode HTML. Dreamweaver membantu membangun dynamic database-backed web applications dengan menggunakan bahasa server seperti ASP, ASP.NET, ColdFusion Markup Language (CFML), JSP dan PHP. (Rickyanto, 2002, p3).

Dreamweaver menyediakan berbagai fungsi pengeditan terbaik untuk halaman-halaman World Wide Web, seperti coding tools untuk HTML, CSS dan Javascript, referensi Javascript, Javascript debugger dan dua kode editor (Code View dan Code Inspector) yang dapat digunakan untuk membuat dan mengedit Javascript, XML, bahasa-bahasa pemrograman internet dan berbagai teks dokumen yang lain secara langsung dari Dreamweaver.

Dreamwever termasuk HTML Editor yang dapat secara langsung menampilkan halaman-halaman yang dibuat lebih dikenal dengan “What You See Is What You Get (WYSIWTG)” HTML Editor. Dibandingkan HTML editor lainnya, Dreamweaver mempunyai lebih banyak keunggulan, seperti pada Dreamweaver terdapat suatu loncatan besar yang memungkinkan penggunanya berkreasi secara bebas dan cepat pada suatu lingkungan visual, tanpa menulis sebarispun kode HTML nya, dan tanpa mengurangi berbagai fungsi yang ingin kita tampilkan pada halaman kita, lalu setelah itu kita dapat menguji tampilan halaman web kita langsung di browser apapun yang kita inginkan.

Dreamweaver juga menawarkan suatu konsep yang disebut “Roundtrip

(42)

menambah berbagai fasilitas di internet. Pada konsep ini, Dreamweaver tidak akan merubah suatu kode HTML baru, yang mungkin tidak dikenali Dreamweaver dan jika nantinya tidak ingin digunakan, ini dapat dibersihkan dengan perintah sederhana di Dreamweaver.

2.12 SSL (Secure Socket Layer)

Secure Socket Layer (SSL) adalah Protokol berlapis. Dalam tiap lapisannya, sebuah data terdiri dari panjang, deskripsi dan isi. SSL mengambil data untuk dikirimkan, dipecahkan kedalam blok-blok yang teratur, kemudian dikompres jika perlu, menerapkan MAC, dienkripsi, dan hasilnya dikirimkan. SSL hanya mengenkripsikan data yang dikirim lewat http. Bagaimana SSL berjalan dapat digambarkan sebagai berikut :

1. Pada saat koneksi mulai berjalan, klien dan server membuat dan mempertukarkan kunci rahasia, yang dipergunakan untuk mengenkripsi data yang akan dikomunikasikan. Meskipun sesi antara klien dan server diintip pihak lain, namun data yang terlihat sulit untuk dibaca karena sudah dienkripsi.

2. SSL mendukung kriptografi public key, sehingga server dapat melakukan autentikasi dengan metode yang sudah dikenal umum seperti RSA dan

Digital Signature Standard (DSS).

(43)

2.12.1 Sertifikat SSL

Certificate Authority (CA) adalah lembaga yang menerbitkan sertifikat digital (SSL) kepada perusahaan, lembaga atau individu lain setelah melalui proses verifikasi. CA harus menyimpan informasi tentang apa yang sudah diterbitkan dan informasi apa yang digunakan untuk menerbitkannya, dan secara rutin diaudit untuk memastikan semuanya sudah sesuai prosedur. Beberapa CA yang terkenal adalah Verisign, Comodo, Entrust, GlobalSign, dan lain sebagianya.

1. Sertifikat SSL dengan Validasi Domain

Verifikasi atau validasi yang dibutuhkan untuk menerbitkan SSL hanya memeriksa kepemilikan domain dengan menyelesaikan proses persetujuan lewat email. Sertifikat ini dapat diterbitkan dengan cepat dalam hitungan menit. SSL dengan validasi domain cocok digunakan pada :

a. Login ke bagian admin/user/webmail. b. Formulir kontak.

c. Situs e-commerce dengan nilai transaksi rendah. 2. Sertifikat SGC SSL (Secure Socket Layer)

Sertifikat SSL yang menerapkan Secure Gateway Cryptography. Enkripsi yang digunakan antara pengunjung dan server minimal 128-bit. Sertifikat SGC SSL ini cocok digunakan pada skenario berikut :

a. Sistem operasi server menggunakan windows 2000 atau yang lebih lama

(44)

c. Dibutuhkan jaminan minimal tingkat enkripsi untuk mengamankan data sensitif.

2.13 Pengertian E-Commerce

E-commerce (Electronic Commerce) merupakan suatu cara berbelanja atau berdagang secara online atau direct selling yang memanfaatkan fasilitas internet dimana terdapat website yang dapat menyediakan layanan “get and deliver” e -commerce akan merubah semua kegiatan marketing dan juga sekaligus memangkas biaya-biaya operasional untuk kegiatan trading (perdagangan).

“E-commerce merupakan satu aset dinamis teknologi, aplikasi dan proses

bisnis yang menghubungkan perusahaan, konsumen dan komunitas tertentu

melalui transaksi elekronik dan perdagangan barang, pelayanan dan informasi

yang dilakukan secara elekronik” (David Baum)

E-commerce memberikan beberapa keuntungan antara lain:

1. Revenue stream yang baru yang mungkin sulit atau tidak dapat diperoleh melalui cara konvensional.

2. Memungkinkan market exposure.

3. Menurunkan biaya operasi (operating cost) 4. Memperpendek waktu product-cycle

5. Melebarkan supplier management

(45)

8. Meningkatkan value chain dengan mengkomplementasikan business practice, mengkonsolidasikan informasi dan membukanya kepada pihak-pihak yang terkait.

2.13.1 Jenis E-Commerce

E-commerce dapat dibagi menjadi dua jenis, yaitu Business to Business

(B2B) dan Business to Consumer (B2C, retail). Kedua jenis e-commerce ini memiliki karakteristik yang berbeda, diantaranya adalah sebagai berikut :

1. Business to Business e-commerce (B2B) memiliki karakteristik :

a. Trading partners yang sudah diketahui dan umumnya memiliki hubungan (relationship) yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan.

a. Pertukaran data (data exchange) berlangsung berulang-ulang dan secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.

(46)

c. Topik yang juga mungkin termasuk di dalam business-to-business e-commerce adalah electronic/Internet procurement dan ERP (Enterprise Resource Planning). Hal ini adalah implementasi penggunaan teknologi informasi pada perusahaan dan pada manufacturing.

2. Business to Consumer e-commerce (B2C) memiliki karakteristik : a. Terbuka untuk umum, dimana informasi disebarkan ke umum.

b. Servis yang diberikan bersifat umum dengan mekanisme yang dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem web sudah umum digunakan maka servis diberikan dengan menggunakan basis web. c. Servis diberikan berdasarkan permohonan. Konsumen melakukan inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan. d. Pendekatan client/server sering digunakan dimana diambil asumsi client

(constumer) menggunakan sistem yang minimal (berbasis web) dan processing (business procedure) diletakkan di sisi server.

e. Mekanisme untuk mendekati konsumen pada saat ini menggunakan bermacam-macam pendekatan seperti misalnya dengan menggunakan

(47)

2.13.2 Model E-commerce

Menurut Taryana Suryana dalam bukunya yang berjudul “E-Commerce

Menggunakan PHP dan MySQL”, E-commerce diklasifikasikan ke dalam

beberapa model yaitu:

1. Model Store Front

Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara

online serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual dagangannya di internet melalui website. Store front merupakan konsep dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung.

Untuk menjalankan store front, seseorang harus mengorganisasikan dalam bentuk katalog produk yang ditempatkan pada halaman website. Pemilik bisnis online juga harus dapat menerima pembayaran secara online dalam kondisi aman, mengatur pengiriman dagangan para konsumen serta mengolah data konsumen. Dalam praktiknya, para pedagang online menggunakan teknologi yang disebut shopping cart atau kereta belanja. Dengan menggunakan shopping cart

konsumen dapat memasukan barang barang pesanannya kedalam shopping cart

nya.

2. Model Lelang

(48)

produk, maka yang bersangkutan dapat mencari situs situs yang menyediakan barang-barang yang sedang dia cari, melihat lihat kegiatan penawaran saat itu dan memasang penawaran.

3. Model Portal

Model portal merupakan bentuk lain dari e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraga, teknologi, sampai dengan berita berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dll.

4. Model Dynamic Pricing

Model dynamic pricing atau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk diberi harga, dengan demikian seorang konsumen dapat membeli suatu produk dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan produk atau jasa tertentu secara gratis.

(49)

5. Model Online Trading

Model online trading biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut. Melalui perdagangan saham secara online

ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan menjual investasi melalui komputer yang tersambung dengan internet.

6. Model Online Loan

Model Online loan atau pinjaman secara online merupakan salah satu bisnis online yang sudah cukup popular, konsumen saat ini dapat mencari pinjaman dengan bunga rendah melalui internet. Salah satu portal yang member pinjaman secara online adalah e-loan dengan alamat www.eloan.com. situs ini menawarkan layanan kartu kredit, pinjaman pembelian rumah dan peralatan, serta kalkulator untuk membuat konsumen mahir dalam memutuskan mencari pinjaman.

2.13.3 Security E-Commerce

Secara umum keamanan merupakan salah satu komponen atau servis yang dibutuhkan untuk menjalankan E-commerce. Beberapa topik yang harus dikuasai antara lain :

1. Teknologi Kriptografi

(50)

private key dan public key. Penguasaaan algoritma-algoritma popular digunakan untuk mengamankan data juga sangat penting. Contoh algoritma ini antara lain DES, IDEA, RC5, RSA, dan ECC (Elliptic Curve Cryptography). Salah satu masalah dalam mengamankan enkripsi adalah bagaimana memastikan bahwa hanya sang penerima yang dapat mengakses data.

2. Konsultas Keamanan

Konsultan, organisasi, dan intasnsi yang bergerak dibidang keamanan dapat membantu meningkatkan dan menjaga keamanan. Contoh organisasi yang bergerak dibidang ini adalah IDCERT.

2.13.4 Paypal

Paypal adalah salah satu alat pembayaran (Payment processors) menggunakan internet yang terbanyak digunakan di dunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim uang ke pengguna Paypal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet, Paypal mengatasi metode tradisional yang menggunakan kertas seperti cek dan money order. Paypal juga melakukan proses pembayaran untuk “vendore-commerce, situs lelang, dan pengguna perusahaan lainnya, yang dikenakan biaya.

Paypal mempunyai kelebihan diantaranya:

1. Paypal adalah pemrosesan pembayaran online di internet yang paling terkenal dengan lebih dari 100 juta anggota.

(51)

3. Menawarkan keamanan yang tinggi.

4. Menyimpan semua transaksi Paypal yang pernah anda lakukan.

Keuntungan menggunakan Paypal, bagi pembeli yaitu:

1. Dapat mengirim uang secara online ke lebih dari 190 negara.

2. Gratis tanpa dikenakan biaya administrasi pengiriman uang bagi pembeli. 3. Dapat berbelanja online tanpa perlu memberikan data informasi keuangan

seperti data kartu kredit.

4. Diproteksi 100% dari penyalahgunaan akun Paypal.

Keuntungan menggunakan Paypal, bagi penjual yaitu: 1. Menambah pilihan pembayaran.

2. Biaya setup gratis.

3. Biaya pertransaksi jauh lebih murah jika dibandingkan dengan metode pembayaran online lainnya.

(52)

50 3.1 Analisis Sistem

Analisis sistem (system analysis) 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.

Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana

prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk

flowmap, analisis sistem non fungsional yang meliputi perangkat keras dan perangkat

lunak yang digunakan, serta analisis user yang terlibat.

3.1.1 Analisis Masalah

Ada beberapa masalah yang dihadapi didalam sistem yang sedang berjalan saat ini. Permasalah-permasalahan tersebut diantaranya:

1. Sistem yang berjalan saat ini masih konvensional dengan sistem transaksi barang secara langsung menghabiskan waktu dan biaya yang cukup banyak.

2. Kurangnya media promosi di Y2Share Batik.

(53)

4. Sistem pembayaran yang digunakan hanya dengan money cash, sehingga dirasakan tidak fleksible. Dan bagi pelanggan yang ingin melakukan transaksi dalam jumlah besar, harus membawa uang yang cukup besar.

3.1.2 Analisis Prosedur Yang Sedang Berjalan

Prosedur merupakan urutan kegiatan yang tepat dari tahapan-tahapan yang menerangkan mengenai proses apa yang dikerjakan, siapa yang mengerjakan proses tersebut dan bagaimana proses tersebut dapat dikerjakan.

Berdasakan hasil wawancara dengan pihak Y2Share Batik, prosedur yang terlibat pada sistem yang sedang berjalan di Y2Share Batik adalah sebagai berikut:

1. Prosedur Penjualan Barang. 2. Prosedur Pembuatan Laporan. 3. Prosedur Persediaan Barang.

Di bawah ini adalah penjelasan prosedur-prosedur yang terlibat dalam sistem penjualan barang di Y2Share Batik yaitu :

3.1.2.1Prosedur Penjualan Barang

Adapun proses-proses dalam prosedur penjualan Barang yang sedang berjalan di Y2Share Batik adalah sebagai berikut :

(54)

tersebut ke kasir dan kasir menghitung total biaya yang harus dibayar konsumen.

2. Kasir mengecek barang apakah barang yang dibeli memiliki diskon atau tidak, jika barang yang dibeli memiliki diskon maka harga barang akan dikurangi diskon.

3. Kasir akan menghitung total harga yang harus dibayar dan membuatkan nota pembayaran yang terdiri dari dua rangkap, dimana rangkap pertama untuk konsumen dan rangkap kedua untuk toko.

4. Kasir memberikan barang yang telah dibeli konsumen beserta nota penjualan dan konsumen melakukan pembayaran.

5. Kasir mencatat data penjualan yang didapat dari nota penjualan dan menghasilkan data penjualan baru.

(55)

Prosedur Penjualan Barang

Kasir Konsumen

Label barang Label barang

Pengecekan barang

Apakah ada diskon?

Label barang Label barang

Menghitung total harga -

diskon

Menghitung total harga

Label barang

Uang

Label barang

Uang

ya tidak

A1 Pengisian nota penjualan dan pembayaran

Keterangan :

A1 : Arsip nota pembayaran hasil penjualan

Mencatat Data Penjualan

Data Penjualan Baru Nota Penjualan

1

Nota Penjualan 1

2

Label barang

(56)

3.1.2.2Prosedur Pembuatan Laporan

Prosedur pembuatan laporan yang sedang berlangsung di Y2Share Batik adalah sebagai berikut :

1. Kasir membuat laporan transaksi penjualan berdasarkan arsip nota penjualan. 2. Manager membuat laporan persediaan barang berdasarkan arsip persediaan

barang.

3. Laporan yang telah selesai dibuat oleh kasir dan manager kemudian diserahkan kepada pemilik Y2Share Batik.

Untuk lebih jelasnya dapat dilihat pada gambar 3.2 dibawah ini yang merupakan diagram alir dokumen (Flowmap) pembuatan laporan sebagai berikut :

Prosedur Pembuatan Laporan

Pemilik

Kasir Manager

Nota penjualan

Pembuatan laporan penjualan

Laporan penjualan

Pembuatan laporan persediaan barang

Laporan Barang

Laporan Barang Laporan penjualan

Keterangan : A1 : Arsip nota penjualan A2 : Arsip persediaan barang A3 : Arsip laporan penjualan A4: Arsip laporan barang

A1

A4 A3

A2

Persediaan Barang

(57)

3.1.2.3Prosedur Persediaan Barang

Prosedur persediaan barang yang sedang berlangsung di Y2Share Batik adalah sebagai berikut :

1. Manajer mengecek seluruh persediaan barang yang ada di dalam laporan dan mencetak daftar pembelian barang kosong.

2. Manajer memberikan daftar pembelian barang kosong kepada pemilik Y2Share Batik.

3. Pemilik Y2Share Batik mengecek daftar pembelian barang kosong, jika dirasa perlu dibeli maka pemilik Y2Share Batik akan mendata ulang barang yang akan dibeli.

4. Daftar pembelian barang yang sudah terisi akan dikirimkan kepada bagian produksi untuk selanjutnya diolah menjadi barang jadi.

5. Pihak produksi akan mengirimkan barang yang dibeli oleh toko.

6. Manager memeriksa barang pesanannya apakah sesuai dengan daftar barang yang dibeli.

7. Jika telah sesuai dengan daftar barang yang dibeli maka kemudian manager akan memasukkan data barang baru kedalam laporan, namun jika barang yang diterima tidak sesuai dengan daftar barang yang dibeli maka barang akan dikembalikan ke bagian produksi.

(58)

Prosedur Persediaan Barang

Daftar barang yang dipesan

Proses pencatatan barang yang akan dibeli dan

dicek ketersediaan barang

Daftar barang yang dipesan

1

Daftar pembelian barang Disetujui

Daftar barang kosong

Daftar barang yang dipesan

Daftar barang kosong

Daftar barang kosong

Keterangan :

A2 : Arsip persediaan barang

Daftar pembelian barang

Daftar barang yang dipesan Daftar barang

kosong Laporan Persedian

Barang

Daftar barang yang dipesan

Daftar barang kosong

Daftar barang

kosong Ya

Daftar barang yang dipesan

(59)

3.1.3 SKPL (Spesifikasi Kebutuhan Perangkat Lunak)

Secara umum, website penjualan online berfungsi sebagai media promosi dan media untuk melakukan penjualan barang di Y2Share Batik dengan melakukan pemesanan barang secara online.

Fungsi utama perangkat lunak yang dibangun adalah :

1. Sistem menyediakan fasilitas pendaftaran member, dimana pengunjung akan memasukkan data pribadi yang akan disimpan ke dalam database member. Untuk memvalidasi user, maka kode aktivasi akan dikirim ke email

pengunjung setelah aktivasi, maka pengunjung berubah menjadi member. 2. Sistem menyediakan fasilitas untuk login user, baik untuk petugas dan

member. User menginputkan data login petugas atau data login member agar dapat mengakses sistem. Setelah user menginputkan data login maka sistem akan memvalidasi username dan memverifikasi password user. Jika data login valid maka user dapat mengakses sistem, namun jika data login tidak

valid maka sistem akan memberikan info kepada user bahwa data login

invalid.

3. Sistem menyediakan antisipasi untuk user yang lupa password saat melakukan login, dengan mengirimkan verifikasi ke email member.

(60)

menambah, mengubah dan menghapus data yang semuanya disimpan ke dalam database, sedangkan untuk data provinsi penghapusan hanya untuk mengubah status bukan menghapus langsung data pada database.

5. Sistem menyediakan pengolahan profil petugas dan member, dimana petugas dan member dapat mengubah data profil dan mengubah password.

6. Sistem menyediakan fasilitas pemesanan barang yang hanya dapat dilakukan jika telah terdaftar sebagai member. Member tidak dapat memesan barang melebihi stok barang yang tersedia. Pada proses ini member dapat menambah atau mengurangi jumlah barang yang akan dipesan, dan mengisi data pengiriman seperti alamat, provinsi dan kota yang akan dituju. Pesanan akan disimpan ke dalam database dan sistem akan mengirimkan data pemesanan melalui email.

7. Sistem menyediakan pengelolaan data pemesanan yang dikelola petugas yang terdiri dari admin dan superadmin, dimana petugas dapat melakukan pencarian data pemesanan, melihat detail pemesanan, update status pemesanan, update status pengiriman, update status pembayaran dan cetak pemesanan.

Gambar

Gambar 3.1 Flowmap Penjualan Barang
Gambar 3.2 Flowmap Pembuatan Laporan
Gambar 3.24 DFD Level 3 Proses 3.10 Pengelolaan Data Jenis Kirim
Gambar 3.25 DFD Level 3 Proses 3.11 Pengelolaan Data Ongkos Kirim
+7

Referensi

Dokumen terkait

Basis data adalah suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu

Sutanta (2011:32) menjelaskan,”basis data ( database) suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama – sama pada suatu media, tanpa

Basis data dipahami sebagai suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau

Menurut James Martin (1975) istilah basis data dapat dipahami sebagai suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama- sama pada suatu

Menurut James Martin dalam Sutanta (2011:29), Basis Data adalah suatu kumpulan data terhubung ( interrelated data ) yang disimpan secara bersama-sama pada suatu media,

Dengan memahami pengertian di atas, maka database dapat dipahami sebagai sekumpulan data terhubung ( interrelated data ) yang disimpan secara bersama-sama pada suatu

Istilah basis data dapat dipahami sebagai suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu

Menurut (Astuti, 2018:75) Basis data (Database) dapat dipahami sebagai “suatu kumpulan data terhubung (interrelated data) yang disimpan secara berama-sama