Pengertian E-commerce
E-commerce adalah satu set dinamis teknologi, apliaksi dan
proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas tertentu
melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilakukan secara elektronik
Kerangka Dasar
E-Commerce
Jasa bisnis umum, sebagai jasa untuk proses pembelian dan
penjualan.
Distribusi pesan dan informasi, sebagai sarana pengiriman
dan pengambilan informasi.
Isi multimedia dan publikasi jaringan, untuk pembuatan
produk dan sarana mengkomunikasikannya.
Information Superhighway, sebagai landasan utama untuk
penyediaan sistem highway (jalan utama) dimana seluruh aktivitas e-Commerce
akan menggunakan jalan utama tersebut.
Jenis-Jenis E-Commerce
Business to Business E-Commerce
a. Trading
partners yang sudah diketahui dan umumnya memiliki hubungan (relationship) yang
cukup lama. Informasi hanya dipertukarkan dengan partner tersebut.
b. Pertukaran
data (data exchange) berlangsung berulang-ulang dan secara berkala, misalnya
setiap hari, dengan format data yang sudah disepakati bersama.
c. Model
yang umum digunakan adalah peer-to-peer, dimana processing intelligence dapat
didistribusikan di kedua pelaku bisnis.
Business to Consumer E-Commerce
a. Terbuka
untuk umum, dimana informasi disebarkan ke umum.
b. Servis
yang diberikan bersifat umum (generi) dengan mekanisme yang dapat digunakan
oleh khalayak ramai.
c. Servis
diberikan berdasarkan permohonan (on demand). Konsumer melakukan inisiatif dan
produser harus siap memberikan respon sesuai dengan permohonan.
d. Pendekatan
client/server sering digunakan dimana diambil asumsi client (consumer)
menggunakan sistem yang minimal (berbasis Web) dan processing (business
procedure) diletakkan di sisi server.
Karakteristik
E-Commerce
Transaksi Tanpa
Batas
Transaksi Anonim
Produk Digital
dan Non Digital
Produk Barang Tak
Berwujud
Mekanisme E-Commerce
Kontak on line dalam e-commerce menurut
Santiago Cavanilas dan A.Martines Nadal, seperti yang dikutip oleh Arsyad
Sanusi memiliki banyak tipe dan variasi yaitu:
Kontak melalui chatting dan video conference
Chating dan video
Conference adalah alat komunikasi yang disediakan oleh internet yang biasa
digunakan untuk dialog interaktif secara langsung. Dengan chatting seseorang dapat berkomunikasi secara langsung dengan orang
lain persis seperti telpon, hanya saja komunikasi lewat chatting ini adalah tulisan atau pernyataan yang terbaca pada
komputer masing-masing.
Kontak melalui
e-mail
Kontak melalui e-mail adalah
salah satu kontrak on line yang
popular karena pengguna e-mail saat
ini sangat banyak dan mendunia dengan biaya yang sangat murah dan waktu yang
efisien. Untuk memperoleh alamat e-mail
dapat dilakukan dengan cara mendaftarkan diri kepada penyedia layanan e-mail dapat berupa penawaran yang
dikirimkan kepada seseorang atau kepada banyak orang yang tergabung dalam
sebuah mailing list
Kontak melalui
web atau situs
Kontak melalui web dapat dilakukan dengan menggunakan situs web seorang supplier (baik yang berlokasi di server supplier maupun diletakkan pada server pihak ketiga) memiliki diskripsi
prodak atau jasa dan satu seri halaman yang bersifat self-contractio, yaitu dapat digunakan untuk membuat kontrak
sendiri
Perbedaan Kedua Jenis
E-Commerce
Business to Business E-Commerce umumnya menggunakan
mekanisme Electronic Data Interchange (EDI). Sayangnya banyak standar EDI yang
digunakan sehingga menyulitkan interkomunikasi antar pelaku bisnis.
Business to Consumer e-Commerce memiliki permasalahan yang
berbeda. Mekanisme untuk mendekati consumer pada saat ini menggunakan
bermacam-macam pendekatan seperti misalnya dengan menggunakan “electronic
shopping mall” atau menggunakan konsep “portal”.
Pengertian
Internet
Internet adalah suatu jaringan komputer global yang
terbentuk dari jaringan-jaringan komputer lokal dan regional yang memungkinkan
komunikasi data antar komputer yang terhubung ke jaringan tersebut.
Protokol
Agar komputer-komputer dalam suatu jaringan dapat
berkomunikasi, maka dibutuhkan suatu protokol atau suatu aturan standar
komunikasi baik antar komputer maupun antara jaringan komputer, seperti IPX/SPX
yang biasa digunakan oleh NOVELL Netware, NETBIOS/NETBEUI biasa digunakan oleh
jaringan Microsoft LAN Manager ataupun Microsoft Windows Networking, AppleTalk
yang biasa digunakan oleh jaringan komputer Apple Macintosh dan sebagainya.
IP (Internet
Protocol)
Gambaran yang umum tentang TCP/IP adalah gabungan dari dua
protokol komunikasi yang dipakai untuk komunikasi data, TCP kepanjangan dari
transmission control-protocol dan IP kepanjangan dari Internet Protocol. Kedua
protokol tersebut dipakai untuk menyatakan sekelompok protokol yang memiliki
kaitan dengan protokol TCP dan IP seperti User Datagram Protocol (UDP), File
Transfer Protocol (FTP), Terminal Emulation Protocol (TELNET), dan lain-lain.
TCP (Transmission
Control Protocol)
TCP merupakan protokol CO virtual-circuit yang setara dengan
layer transport. Pengiriman data dilakukan byte demi byte secara sinkron dan
stream (mengalir), sehingga pesan disampaikan dalam segmen-segmen (atau paket)
berukuran tidak tetap, tidak fixed-size. Dalam pesan tersebut terdapat
identifikasi unik pelayanan host berupa nomor (soket). Penerima juga akan
memberikan nomor soket yang unik untuk dikembalikan kepada penerima. Diperoleh
(srchost, srcport, dsthost, dstport) yang unik untuk sebuah komunikasi pada
layer TCP.
Kelas IP Address
Network ID, Network ID ialah bagian dari IP address yang
digunakan untuk menunjukan jaringan tempat komputer itu berada.
Host ID, Host ID ialah bagian dari IP address yang digunakan
untuk menunjukan workstation, server, router, dan semua host TCP/IP lainnya
dalam jaringan tersebut. Dalam satu jaringan host ID ini harus unik (tidak
boleh ada yang sama).
Metode
Pengalamatan di Internet
Tiap-tiap komputer yang tehubung dengan jaringan internet
ini dapat saling berkomunikasi satu dengan yang lain. Dengan konsep dari
protokol TCP/IP, setiap komputer yang terhubung dengan jaringan TCP/IP
Domain
Dalam tata cara penamaan suatu host dikenal istilah domain,
yang digunakan untuk menentukan posisi hirarki host dari jaringan internet ini.
Berikut ini adalah beberapa nama domain :
-
Com, co : untuk badan komersil.
-
Edu, ac : untuk lembaga pendidikan.
-
Gov, go : untuk lembaga pemerintahan.
-
Net : untuk gateway jaringan, ISP.
-
Mil : untuk militer.
-
Org, or : untuk organisasi
Identitas id Internet
Sesuai dengan
tata cara penamaan domain di internet, maka tata cara penamaan host di internet
sesuai dengan posisi pada hirarki domain dan sub-domain dari host tersebut. Bentuk
penamaah host di internet adalah : host.subdomain.domain.
Koneksi ke Internet
Untuk dapat terkoneksi dengan internet kita perlu terhubung
dengan host atau jaringan yang telah terkoneksi dengan jaringan internet.
Internet Service
Provider
Online service atau yang disini dikenal dengan sebutan
Internet Service Provider (ISP) adalah suatu perusahaan atau badan baik
pemerintah maupun swasta yang dapat memberikan fasilitas layanan koneksi ke
jaringan Internet bagi jaringan yang terhubung kepadanya.
Bandwidth.
Dalam sistem komunikasi data komputer ini dikenal istilah
Bandwidth atau kecepatan transmisi data, dalam satuan bit perdetik. Semakin
besar bandwidth , maka semakin cepat transmisi data yang dilakukan antara kedua
lokasi komputer tersebut.
Server
-
Domain name Service (DNS) Server
Komputer ini berfungsi sebagai identitas nama domain
yang dimiliki oleh jaringan tersebut, dan juga memelihara informasi data dan
domain yang lain.
-
Mail Server
Komputer ini bertindak sebagai ‘kantor pos’ bagi
jaringan anda. Fungsi kerjanya memang mirip dengan kantor pos, yang melayani
surat keluar dan surat masuk.
-
File Transfer Protocol
(FTP)server
Komputer ini bertindak sebagai penampungan file-file
yang dapat diakses oleh jaringan.
-
Web Server
Saat ini informasi yang terdapat di internet tidak
lagi hanya berbentuk teks data, tetapi dapat berbentuk informasi yang berupa
grafis yang interaktif bagi pemakai.
Aplikasi
Internet
Electronic Mail
(E-mail)
Dengan e-mail
anda dapat mengirim dan menerima surat, pesan, dokumen, secara elektronik
dengan pemakai lain di Internet yang mempunyai alamat e-mail.
News Usenet
Digunakan sebagai sarana untuk berdiskusi antar pemakai jaringan internet. Aplikasi ini hampir serupa dengan suatu papan pengumuman, dimana setiap orang dapat mengirim, melihat, dan menanggapi berita atau suatu topik diskusi dengan fasilitas yang hampir sama dengan e-mail.
Digunakan sebagai sarana untuk berdiskusi antar pemakai jaringan internet. Aplikasi ini hampir serupa dengan suatu papan pengumuman, dimana setiap orang dapat mengirim, melihat, dan menanggapi berita atau suatu topik diskusi dengan fasilitas yang hampir sama dengan e-mail.
Transfer File
Untuk dapat mengirimkan dan mengambil data yang disimpan
dalam bentuk file, digunakan aplikai FTP antara pemakai dengan suatu FTP
server.
Remote Login – Telnet
Telnet adalah suatu aplikasi remote login internet yang
memungkinkan anda untuk log-in atau menggunakan komputer yang berbeda di
jaringan secara interaktif.
World Wide Web
WWW atau yang biasa disebut dengan web saja, bekerja
menggunakan teknologi yang disebut hypertext, yang kemudian dikembangkan
menjadi suatu protocol aplikasi yang disebut HTTP (HyperText Transfer
Protocol).
Teleconference
Dengan adanya jaringan Internet yang mencakup hampir dari
seluruh dunia, maka dimungkinkan untuk pemakainya dapat berkomunikasi secara
langsung kepada pemakai lain ditempat lain diseluruh dunia. Bentuk komunikasi
ini juga dapat berkembang menjadi bentuk konferensi jarak jauh
(teleconferencing). Awalnya komunikasi langsung ini berlaku untuk dua pemakai dan
menggunakan teks sebagai sarananya.
Konsep Dasar
Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari
suatu sistem informasi ke dalam bagian komponennya dengan maksud untuk
mendefinisikan dan mengevaluasi permasalahan-permasalahannya, hambatan-hambatan
yang terjadi dalam kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan
perbaikan-perbaikannya.
Pengertian Database
Database adalah kumpulan data-data yang disimpan dalam suatu
file atau beberapa file atau secara operasional database adalah daftar yang
terdiri dari beberapa kolom yang masing-masing kolom berisikan satu jenis
(item) data.
Ada beberapa istilah atau definisi yang digunakan
dalam sistem manajemen basis data, antara lain :
a. Entitas
Orang, tempat, kejadian (konsep) yang
informasinya direkam.
b. Atribut
Setiap entitas mempunyai atribut atau
sebutan untuk mewakili suatu entitas.
c. Nilai / isi data
Data aktual informasi yang disimpan pada
tiap data.
d. Record / Tuple
Kumpulan elemen-elemen yang saling
berkaitan menginformasikan tentang suatu atau seseorang.
e. File
Kumpulan file-file yang mempunyai
panjang elemen yang sama, atribut sama, namun berbeda isi datanya.
f.
Database
Kumpulan file-file yang mempunyai
kaitan antara file-file dengan file lainnya sehingga membentuk satu
bangunan data untuk menginformasikan satu perusahaan atau instansi dalam
batasan tertentu.
g. Database Management System (DBMS)
Kumpulan file
yang saling berkaitan bersama dengan program untuk pengelolaanya.
Alat-Alat
Analisis Sistem
Flow Map
Flow Map adalah bagan alir yang menunjukkan arus dari
dokumen berupa laporan dan formulir-formulir tembusan.
Diagram Konteks
Diagram konteks adalah arus data yang berfungsi untuk
menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian
luar (kesatuan luar).
Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah suatu model logika data atau
proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan
data yang keluar dari sistem, dimana data disimpan, proses apa yang
menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses
yang dikenakan pada data tersebut.
DFD merupakan alat yang digunakan pada metodologi pendekatan
sistem yang terstruktur. Kelebihan utama pendekatan aliran data, yaitu :
a. Kebebasan
dari menjalankan implementasi teknis sistem
b. Pemahaman
lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan subsistem.
c. Mengkomunikasikan
pengetahuan sistem yang ada dengan pengguna melalui diagram aliran data.
d. Menganalisa
sistem yang diajukan untuk menentukan apakah data-data dan proses yang
diperlukan sudah ditetapkan.
Simbol-simbol yang digunakan
dalam DFD dapat dilihat pada tabel dibawah ini :

Data Dictionary (Kamus Data)
Kamus data
merupakan katalog (tempat penyimpanan) dari elemen-elemen yang berada dalam
satu sistem.
Kamus data mendefinisikan elemen data dengan fungsi sebagai
berikut :
1. Menjelaskan
arti aliran data dan penyimpanan dalam DFD.
2. Mendeskripsikan
komposisi paket data yang bergerak melalui aliran misalnya alamat diuraikan
menjadi kota, negara dan kode pos.
3. Mendeskripsikan
komposisi penyimpanan data.
4. Menspesifikasikan
nilai dan satuan yang relevan bagi penyimpanan dan aliran.
5. Mendeskripsikan
hubungan detil antar penyimpanan yang akan menjdai titik perhatian dalam
Diagram Keterhubungan Entitas (E-R).
Tabel 2.2
Simbol-Simbol Kamus Data
Simbol
|
Keterangan
|
=
|
Terbentuk dari
|
+
|
AND
|
()
|
Data Opsional
|
{}
|
Iterasi
|
[]
|
Pilih salah satu pilihan yang dibuat
|
**
|
Komentar
|
Kardinalitas /
Derajat Relasi
Satu ke Satu (One to One)
Yang berarti
setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan
satu entitas A berhubungan dengan paling banyak satu entitas pada himpunan
entitas B, dan begitu juga sebaliknya setiap entitas pada himpunan B
berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas
Satu ke Banyak (One to Many)
Yang berarti
setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas
pada himpunan entitas B, tetapi tidak sebaliknya, di mana setiap entitas pada
himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada
himpunan entitas A.
Banyak ke Satu (Many to One)
Yang berarti
setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan
satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap
entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas
pada himpunan entitas B.
Banyak ke Banyak (Many to Many)
Yang berarti
setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas
pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas
pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan
entitas A.
Pengertian
Desain
Desain merupakan langkah pertama dalam fase pengembangan
sistem bagi setiap produk atau sistem yang direkayasa. Desain dapat
didefiniskan sebagai “proses aplikasi berbagai teknik dan prinsip bagi tujuan
pendefinisian suatu perangkat, suatu proses atau sistem dalam detail yang memadai
untuk memungkinkan realisasi fisiknya”.
Perangkat
Lunak Penunjang
PHP
PHP (PHP : Hypertext PreeProcessor) merupakan
bahasa pemograman scripting yang
bersifat open source. PHP adalah salah satu bahasa Server-side yang
didesain khusus untuk aplikasi web.
Keunggulan PHP adalah :
a. PHP
memiliki tingkat akses yang lebih cepat
b. PHP
memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan
teknologi internet
c. PHP
mampu berjalan di beberapa server web, seperti Apache, Microsoft IIS, PWS,
phttpd, fhttpd, AOLServer dan Xitami
d. PHP mampu
berjalan di Linux sebagai platform Sistem Operasi yang utama, juga dapat
berjalan di FreeBSD, Unix, Solaris, dan Windows
e. PHP
mendukung akses ke beberapa database baik yang bersifat gratis atau komersial,
seperti mSQL, MySQL, Informix, dan MicrosoftSQL Server
f. PHP
bersifat Open Source
MySQL
MySQL merupakan sebuah database yang berbasiskan server
database. Kemampuannya dalam menangani RDBMS (Relational Database Management
System) membuat database ini sangat popular saat ini. MySQL mampu mengelola
data yang sangat besar hingga ukuran Gigabyte. MySQL dapat digunakan untuk
kepentingan komersial maupun personal (non profit). Database server itu sendiri
merupakan suatu software yang bertugas untuk melayani permintaan (request)
query dari client.
Sebagai database server yang memiliki konsep database
modern, MySQL memiliki banyak keistimewaan, diantaranya :
1.
Protability, MySQL dapat berjalan stabil pada berbagai sistem
operasi seperti Windows, Linux, FeeBSD, dan lain-lain.
2.
Open Source, MySQL di distribusikan secara open source,
sehingga dapat digunakan secara bebas.
3.
Multi User, MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah. Hal ini memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan.
4.
Performance Tuning, MySQL memiliki kecepatan yang tinggi
dalam menangani query. Dengan kata lain dapat memproses lebih banyak SQL
persatuan waktu.
5.
Column Type, MySQL memiliki tipe kolom yang sangat kompleks
seperti signed, unsigned, integer, float, double, char, varchar, text, date,
time, timestamp, year, sert dan enum.
6.
Commad dan Function, MySQL, memilki operator dan fungsi
secara penuh yang mendukung perintah select dan where dalam query.
7.
Security, MySQL memiliki lapisan-lapisan sekuritas seperti
level subnet mask, nama host dan izin akses user
dengan sistem perizinan yang mendetail serta password terenkripsi.
8.
Scalability dan Limits, MySQL mampu menangani database dengan
skala besar dengan jumlah record lebih
dari 50 juta dan 60 juta tabel serta 5 miliar baris. Selain itu, batas index
yang dpat ditampung mencapai 32 indeks pada setiap tabelnya.
9.
Connectivity, MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP,
UNIX, SOCET atau name pipes (NT).
10.
Locallisation, deteksi pesan kesalahan pada client dengan menggunakan lebih dari 20
bahasa.
11.
Interface, terhadap berbagai aplikasi dan bahasa pemograman
dengan menggunakan fungsi API (Application Programming Interface).
12.
Client dan Tools, dilengkapi dengan berbagai tool yang
dapat digunakan untuk administrasi database dan pada setiap tool yang ada
disertakan petunjuk online.
13.
Struktur
Tabel, yang lebih fleksibel menangani ALTER TABLE, dibandingkan database
lainnya semacam prostigre SQL maupun Oracel.
Tabel 2.3 Tipe Data pada MySQL
Tipe Data
|
Deskripsi
|
TinyInt
|
Ukuran
1 byte. Bilangan bulat terkecil dengan jangkauan untuk bilangan bertanda :
-128 sampai dengan 127 dan untuk yang tidak bertanda : 0 sampai dengan 255.
bilangan tak bertanda ditandai dengan kata unsigned.
|
Small
Int
|
Ukuran
2 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -32768
sampai dengan 32767 dan untuk yang tidak bertanda : 0 sampai dengan 65535.
|
Medium
Int
|
Ukuran
3 byte. Bilangan bulat untuk jangkauan bilangan bertanda -8388608 sampai
dengan 8388607 dan untuk ukuran tidak bertanda : 0 sampai dengan 16777215.
|
Int
|
Ukuran
bilangan bertanda :-2147483648 sampai dengan 21474836472.
|
Integer
|
Ukuran
4 byte. Sinonim dari int.
|
BigInt
|
Ukuran
8 byte. Bilangan bulat terbesar dengan jangkauan untuk bilangan bertanda :
-9223372036854775808 sampai dengan 92233720368547758087 untuk yang tidak
bertanda : 0-188446744073709551615.
|
Float
|
Ukuran
6 byte, bilangan pecahan.
|
Double
|
Ukuran
8 byte, bilangan pecahan
|
Double
Precision
|
Ukuran
8 byte, bilangan pecahan berpresesi ganda
|
Real
|
Ukuran
8 byte, sinonim dari double.
|
Decimal
(m,d)
|
Ukuran
M byte, bilangan pecahan. Misalnya decimal (5,2) dapat digunakanuntuk
menyimpan bilangan -99,99 sampai dengan 99,99.
|
Numeric
(m,d)
|
Ukuran
M byte, sinonimdari Decimal.
|
Medium
blob, medium text
|
L+3
byte, dengan 1 <2 pangkat 24.tipe tex/blob dengan panjang mak 16777215
karakter
|
Enum
(’nilai1’,’nilai2’,...)
|
Ukuran
1&2 byte tergantung jumlah nilai enumerasinya maks 655350.
|
Set
(’nilai1’,’nilai2’,...)
|
1,2,3,4
atu 8 byte, tergantung jumlah anggota himpunan maks 64
|
Tidak ada komentar:
Posting Komentar