Pada prinsipnya model data relasional dapat di-representasikan dalam bentuk table
tabel data, dimana: a.
Satu tabel mewakili satu “domain” data atau entity, bila direkam merupakan satu file yang hanya memiliki satu tipe record saja, setiap record adalah
baris b. Setiap record terdiri atas beberapa field atribut atau tuple, atau kolom
c. Jumlah tuple field pada setiap record sama d. Setiap record memiliki atribut kunci utama primary key yang unik dan
dapat dipakai untuk mengenali satu record e. Record dapat diurutkan menurut kunci utama
ada tiga kemungkinan relasi antar dua domain yaitu: 1. Relasi satu-satu one-to-one relation : bahwa satu mahasiswa hanya
boleh mengambil satu matakuliah, dan satu matakuliah hanya boleh diambil oleh satu mahasiswa, relasi disingkat dengan simbol 1-to-1. Dalam
implementasi dua file yang memiliki relasi 1-to-1 dapat digabung menjadi satu file.
2. Relasi satu-banyak one-to-many relation : bahwa satu mahasiswa boleh ambil banyak matakuliah tetapi satu matakuliah hanya boleh diambil
oleh satu mahasiswa, relasi disingkat dengan simbol 1-to-M atau M-to-1. Pada relasi 1-to-M atau M-to-1, kunci record dari file pada sisi-1 harus
ditambahkan sebagai kunci-tamu pada file sisi-M
3. Relasi banyak-banyak many-to-many relation : bahwa satu mahasiswa boleh ambil banyak matakuliah, dan satu matakuliah boleh diambil oleh
banyak mahasiswa, relasi disingkat dengan simbol M-to-M. Pada relasi M- to-
M harus diciptakan sebuah file „relasi‟ yang berisi minimal dua field
kunci record dari masing-masing file yang berelasi. 2.2.2.2 Model Data Hirarkis
Model data hirarkis adalah model data paling tua yang pernah diterapkan dalam suatu DBMS. Model ini mengikuti pola hirarki pada suatu organisasi atau
pada suatu keluarga, dimana terdapat rekaman data yang berfungsi sebagai “bapak” parent-record ada yang berfungsi sebagai “anak” child-record, atau
sebagai “pimpinan‟ dan “anak-buah”. Dalam model ini seorang “bapak” bisa memiliki lebih dari satu “anak” tetapi seorang “anak” hanya boleh memiliki satu
“bapak”.
2.2.2.3 Model Data Jaringan
Model data jaringan adalah pengembangan dari model data hirarkis, melihat kekurangan dari model hirarkis tersebut. Pada model jaringan
diperkenankan bahwa sebuah child-record bisa memiliki lebih dari satu parent- record. Pada implementasi-nya berarti antara parent-record dan child-record
diperlukan penghubung link atau pointer yang bisa satu arah atau dua-arah. 2.2.3 Pengertian Basis Data
Basis data
database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan
suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query basis
data disebut sistem manajemen basis data database management system, DBMS.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari
jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara
obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data, ini dikenal sebagai model basis data atau model data. Model
yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling
berhubungan dimana setiap tabel terdiri dari baris dan kolom. Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.
2.2.4 Sistem Basis Data
Sistem basis data adalah suatu sistem penyusunan dan pengelolaan recordrecord dengan menggunakan komputer, dengan tujuan untuk menyimpan
atau merekam
serta memelihara
data operasional
lengkap sebuah
organisasiperusahaan, sehingga mampu menyediakan informasi yang optimal
yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan. 2.2.5
Entity Relationship Diagram ERD
Menurut Fathansyah 2001, Entity Relationship Diagram merupakan diagram yang berisi komponen- komponen himpunan entitas dan himpunan relasi
yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta yang ditinjau. Berikut ini merupakan simbol-simbol yang
digunakan dalam pembuatan ERD.
Tabel 2.1 Simbol Dalam ERD No
Simbol Keterangan
1 Menunjukkan himpunan entitas yang
merupakan suatu obyek yang dapat diidentifikasi dalam lingkungan pemakai.
2 Menujukkan
atribut yang
berfungsi mendeskrisikan karakter entitas.
3 Menunjukkan himpunan relasi antar
entitas. 4
Digunakan sebagai penghubung antara himpunan relasi dengan himpunan entitas
dan himpunan entitas dengan atributnya
2.2.6 Context Diagram CD
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level
tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi
oleh boundary dapat digambarkan dengan garis putus. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks.
Diagram konteks berisi gambaran umum secara garis besar sistem yang akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi
“siapa saja yang memberi data dan data apa saja ke sistem, serta kepada siapa saja informasi dan informasi apa saja yang harus dihasilkan sistem.”
2.2.7 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 komputerisasi. DFD ini sering disebut juga dengan
nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.
Pada halaman ini kita dapat melihat simbol – simbol yang di gunakan
dalam pembuatan aliran data tabel 2.2 berikut ini : Tabel 2.2 Simbol Dalam DFD
Simbol Nama Simbol
Keterangan Arus Data
Arus data yang dapat berupa masukan untuk
sistem atau hasil dari proses sistem
Proses Kegiatan yang dilakukan
oleh orang, mesin atau komputer dari hasil suatu
proses arus data yang akan keluar dari proses
Data Store Menunjukan
media tempat
penyimpanan Data
Entitas Eksternal Kesatuan lingkungan luar
sistem yang memberikan input atau output dari
sistem
2.2.8 Kamus Data
Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Kamus data selain digunakan untuk
dokumentasi dan mengurangi redudansi, juga dapat digunakan untuk: 1. Memvalidasi diagram aliran data dalam hal kelengkapan dan keakuratan.
2. Menyediakan suatu titik awal untuk mengembangkan layar dan laporan- laporan.
3. Menentukan muatan data yang disimpan dalam file-file. 4. Mengembangkan logika untuk proses-proses diagram aliran data.
Kamus data dibuat pada tahap analisis sistem dan digunakan baik pada tahap analisis maupun pada tahap perancangan sistem. Pada tahap analisis sistem,
kamus data dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data
yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang
input, merancang laporan laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di DFD kamus data mendefinisikan elemen data dengan fungsi
sebagai berikut: 1. Menjelaskan arti aliran data dan penyimpanan data dalam DFD.
2. Mendeskripsikan komposisi paket data yang bergerak melalui aliran. 3. Mendeskripsikan komposisi penyimpanan data
4. Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran.
5. Mendeskripsikan hubungan detil antar penyimpanan yang akan menjadi titik perhatian dalam entity relationship diagram.
2.2.9 Konsep Dasar Sistem
Sistem dapat didefinisikan juga sebagai kumpulan dari bagian apapun baik fisik maupun non fisik yang saling berhubungan satu sama lain dan bekerja sama
secara harmonis untuk mencapai satu tujuan tertentu. Dari pengertian diatas dapat diambil kesimpulan bahwa didalam sistem terdiri dari sistem-sistem bagian
subsistem. Masing-masing subsistem dapat terdiri dari subsistem yang lebih
kecil lagi. Subsistem ini saling berinteraksi dan saling berhubungan membentuk satu kesatuan terintegrasi sehingga tujuan sistem tersebut dapat tercapai.
2.2.10 Pengertian Sistem
Suatu sistem pada dasarnya merupakan suatu susunan yang teratur dari kegiatan yang berhubungan satu sama lain dan prosedur-prosedur yang berkaitan
yang melaksanakan dan mempermudah pelaksanaan kegiatan utama dari suatu organisasi.
Menurut Jogiyanto “Sistem adalah jaringan kerja dari prosedur- prosedur
yang saling berhubungan, nerkumpul, bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu”.
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 objek.
Berikut ini adalah beberapa ciri dari sistem yaitu sebagai berikut : 1. Mengarah Pada Tujuan
Cara kerja sistem ini adalah merangkai dan mengkoordinasikan fakta-fakta untuk mencapai tujuan dengan menggunakan aturan-aturan tertentu.
2. Merupakan Suatu Keseluruhan Sistem merupakan suatu keseluruhan yang bulat dan utuh, dimana tujuan
masing-masing dari bagian yang membentuk sistem akan saling menunjang
dan mencapai tujuan dari sistem secara keseluruhan, dan ini berarti bahwa pencapaian tujuan dari salah satu bagian tidak dapat dilakukan dengan
mengabaikan pencapaian tujuan dengan bagian yang lainnya. 3. Adanya Keterbatasan
Sistem memiliki sifat yang terbuka, dimana suatu sistem dapat berinteraksi dengan sistem lainnya yang lebih besar.
4. Adanya Proses Transformasi Suatu sistem mempunyai atau melakukan proses transformasi kegiatan yang
mengubah suatu input atau masukan menjadi suatu output untuk mencapai suatu tujuan.
5. Saling Berkaitan Sistem terdiri dari elemen-elemen yang saling berkaitan satu elemen dengan
elemen yang lain.
2.2.11 Karakteristik Sistem
Suatu sitem mempunyai karakteristik atau sifat-sifat tertentu diantaranya adalah sebagai berikut:
a. Komponen sistem Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
artinya saling bekerjasama membentuk suatu kesatuan. Komponen- komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem
atau bagian-bagian dari sistem.
b. Batasan Sistem Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya. c. Lingkungan luar sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat
menguntungkan dan
juga merugikan.
Lingkungan luar
yang menguntungkan merupakan energi dari sistem dan dengan demikian harus
dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan
hidup dari sistem. d. Penghubung sistem
Penghubung merupakan media yang menghubungkan antara satu subsistem dengan subsistem yang lainnya.
e. Masukan sistem Masukan sistem adalah energi yang dimasukkan kedalam sistem.
f. Keluaran sistem Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna. g. Pengolahan sistem
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan
menjadi keluaran.
h. Sasaran sistem Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak
mempunyai sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh
pada masukan dan keluaran yang dihasilkan.
2.2.12 Bentuk Umum Sistem
Bentuk umum dari suatu sistem terdiri dari masukan input, proses dan keluaran output. Dalam bentuk umum sistem ini biasa melakukan satu atau lebih
masukkan yang akan diproses dan menghasilkan keluaran sesuai dengan rencana yang telah ditentukan sebelumnya. Berikut ini dapat kita lihat gambar dari sebuah
sistem sederhana gambar 2.1.
Gambar 2.1 Gambar Sistem Sederhana
2.2.13 Konsep Dasar Informasi
Pada dasarnya sistem informasi adalah kumpulan elemen yang saling terkait satu sama lain yang membentuk satu kesatuan untuk mengintegrasikan
data, memproses dan menyimpan serta mendistribusikan informasi.
2.2.13.1 Pengertian Informasi
Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang
menggambarkan suatu kejadian-kejadian yang nyata yang berguna untuk pengambilan keputusan. Sumber dari Informasi adalah data.
Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan saat tertentu. Informasi adalah data yang telah diproses kedalam suatu
bentuk yang lebih berarti bagi penerima dan mempunyai nilai nyata dan terasa bagi keputusan saat itu atau keputusan mendatang. informasi yang bersumber dari
proses data harus merupakan informasi yang terstruktur. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya.
2.2.13.2 Siklus Informasi
Data merupakan bentuk yang masih mentah sehingga perlu diolah untuk proses lebih lanjut. Data diolah melalui suatu model untuk dihasilkan informasi.
Data yang diolah untuk menghasilkan informasi menggunakan suatu model proses tertentu agar dapat lebih berguna dalam bentuk informasi. Data yang diolah
melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan dan menghasilkan
suatu tindakan yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali melalui suatu model sampai
membentuk suatu siklus informasi. Siklus Informasi dapat dilihat pada gambar 2.2 berikut ini :
Gambar 2.2 Siklus Informasi
2.2.13.3 Kualitas Informasi
Kualitas dari suatu informasi tergantung pada tiga hal pokok yaitu: 1. Akurat accurate
Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, dalam hal ini informasi harus jelas mencerminkan maksudnya.
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.14 Konsep Dasar Sistem Informasi
Sistem informasi didefinisikan oleh Robert A. Leitch dari K. Roscoe Davis sebagai berikut :
“Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi yang menyediakan pihak luar tertentu dengan laporan-
laporan yang diperlukan”.
John Burch dan Gary Grudnitski mengemukakan bahwa sistem informasi terdiri dari komponen-komponen yang disebutnya dengan istilah blok bangunan
building block, yaitu : 1. Blok Masukan
Input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode-metode dan media yang digunakan untuk menangkap data
yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar. 2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logikan dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan
cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan. 3. Blok Keluaran
Blok Keluaran merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.
4. Blok Teknologi. Terdiri dari tiga bagian utama, yaitu teknisi humanware atau brainware,
perangkat lunak software dan perangkat keras hardware. 5. Blok Basis Data.
Basis data database merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras
komputer dan untuk mengakses atau memanipulasinya digunakan perangkat lunak yang disebut dengan DBMS Database Management Systems. Data
perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih
lanjut. Perlu dilakukan pengorganisasian terhadap basis data yang ada agar informasi yang dihasilkannya baik dan efisiensi kapasitas penyimpanannya.
6. Blok Kendali Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan
bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.
Gambar 2.3 Komponen Sistem Informasi
2.2.15 Pengertian Internet
Internet adalah himpunan informasi dan sumber daya komputer yang paling besar di dunia. Internet merupakan koneksi berbagai macam jaringan komputer
dengan berbagai jenis hardware dan teknologi yang berbeda. Komunikasi yang dibangun pada jaringan internet menggunakan mekanisme tertentu yang disebut
dengan protocol. Protocol yang digunakan untuk menjalankan komunikasi antar jaringan
komputer pada
internet ini
adalah Transmission
Control ProtocolInternet Protocol TCPIP
. Dengan menggunakan protokol yang sama yaitu TCPIP, perbedaan jenis komputer dan sistem operasi tidak jadi masalah.
TCPIP pada awal perkembangannya digunakan oleh Defenese Advanced Research Project Agency
DARPA untuk membangun jaringan untuk keperluan militer. Nama TCPIP sendiri diambil dari nama protocol pada layer network yaitu
Internet Protocol IP dan protocol pada layer transfort yaitu Transmission
Control Protocol TCP. Dengan mengacu pada nama ini, TCPIP internet
kemudian sering disebut sebagai Internet. Arsitektur protokol TCPIP ini dapat dimodelkan dengan empat layer sebagaimana yang dapat dilihat pada gambar
berikut.
Gambar 2.4 Arsitektur Protokol TCPIP terdiri dari empat lapis kumpulan protokol yang bertingkat. Empat
tingkat itu adalah : 1. Aplication Layer, yaitu layer yang bertanggung jawab terhadap aplikasi-
aplikasi yang menggunakan TCPIP. 2. Transport Layer, yaitu layer yang bertanggung jawab memberikan layanan
pengiriman data dari satu node ke node yang lain. 3. Internet layer, yaitu layer yang menentukan jenis data gram dan
menangani peurutan data yang dikirim. 4. Network Interface layer, yaitu layer yang bertanggung jawab untuk
mengirim dan menerima data pada mesin fisik transmisi yang digunakan. Proses yang terjadi pada internet mempunyai mekanisme yang telah diatur
berdasarkan protokol standar. Proses yang terjadi di internet adalah satu program
yang meminta kepada program yang lain untuk memberikan suatu layanan. Dua program tersebut dapat terletak dalam subnet yang sama ataupun berbeda.
Komputer dengan program yang meminta layanan disebut dengan client sedangkan yang memberikan layanan disebut server.
Program Program
driver driver
Client Server
TCPIP Internet
SERVER SYSTEM CLIENT SYSTEM
Gambar 2.5 Model Client Server Internet
2.2.16 Web Server
Web server adalah server internet yang mampu melayani koneksi transfer data dalam protokol HTTP. Web server dirancang untuk melayani bahasa jenis data,
mulai dari text, hypertext, gambar image, suara, plug in, dan lain sebagainya. Web server pada umumnya melayani data dalam bentuk file HTML.
2.2.17 Domain Name Server DNS
Untuk mengidentifikasi suatu entitas, protokol TCPIP 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
TCPIP memiliki suatu metode untuk membuat suatu map yang menerjemahkan
nama kepada alamat IP atau sebaliknya. Metode ini disebut juga sebagai Domain Name System
DNS. Domain Name System
DNS adalah distribute database sistem yang digunakan untuk pencarian nama komputer name resolution dijaringan yang
menggunakan TCPIP Transmission Control ProtocolInternet Protocol. DNS bias 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 diimplementasikan ke
private network atau internet 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 bias berubah tapi host name tidak berubah.
Simple, user hanya menggunakan satu nama domain untuk mencari baik internet maupun di Intranet.
2.2.18 Pengertian World Wide Web WWW
World Wide Web WWW merupakan sistem penyedian informasi dengan
skala yang besar yang mengelola informasi tersebut secara terdistribusi dalam internet dengan menggunakan teknologi hypermedia. WWW mempunyai
karakteristik : a. Dukungan interface yang terintegrasi
WWW menyediakan suatu interface yang terintegrasi terhadap protokol, format data, sistem pengalamatan, dan lain-lain sehingga berbagai macam
layanan dan basis data yang ada di internet dapat diakses secara langsung. b. Kemudahan pada sisi pengguna
WWW pendukung secara transparan sebagai besar aplikasi-aplikasi yang terdapat di internet seperti layanan telnet, gopher, anonymous ftp, finger, dan
lain-lain. Kombinasi layanan ini memberikan user interface yang terintegrasi dengan aplikasi-aplikasi internet lain.
c. Kemudahan dalam perkembangan Kapabilitas server PHP dapat dikembangkan secara mudah dengan
menggunakan standar PHP antara server WWW dengan aplikasi lain. Program PHP juga memungkinkan perubahan informasi secara dinamis yang dapat
diperoleh secara real time. d. Tidak tergantung pada flatform tertentu.
WWW memungkinkan seorang dapat membangun server WWW di berbagai sistem yang berlainan dan memberikan informasi dalam bentuk hypermedia.
WWW tidak didesain untuk mendukung sistem tertentu. WWW menggunakan client server. WWW juga menggunakan ekspresi
informasi, transfer informasi, metode penamaan informasi secara standar sehingga dapat memproses dan menstransfer informasi secara terdistribusi yang dilakukan
secara sistematik. Informasi yang terdistribusi disimpan di dalam server WWW dan user
mengakses informasi tersebut menggunakan suatu software yang disebut dengan
browser. Server menyimpan informasi di dalam file-file terstruktur menggunakan Hypertext Markup Language
HTML. Hypertext merupakan kumpulan teks-teks yang saling berhubungan satu sama lainnya. Hypermedia serupa dengan
hypertext, hanya saja media yang digunakan bukan hanya teks akan tetapi
meliputi juga audio, image, dan video. WWW menggunakan standar untuk mencapai konsistensi dalam
menghasilkan dan melakukan transfer informasi. WWW menggunakan HTML sebagai standar produksi informasi dengan menggunakan Hypertext Transfer
Protocol HTTP sebagai standar transfer informasi. WWW menggunakan standar
penamaan yang disebut dengan Universal Resource Locator URL untuk mendukung penyedian informasi secara universal dalam server yang terdistribusi.
2.2.19 Hyper Text Transfer Protocol HTTP
HTTP merupakan sebuah protokol yang didesain untuk men-transfer informasi dalam bentuk hypermedia antara server dengan sebuah client. HTTP
juga men-tranfer data suatu informasi melalui header-nya. Header HTTP ini merupakan bentuk pengembangan dari Multipurpose Internet Mail Extentions
MIMEs. Pengembangan ini memungkinkan HTTP untuk ment-transfer informasi dalam bentuk biner dan informasi dalam bentuk yang tidak standar yang
berhasil dinegosasi antara server dan client. Secara umum, delay akan terjadi pada saat melakukan suatu negosasi sebelum proses transfer data. Karena lama dari
delay yang disebabkan oleh overhead akan menjadi relative lebih besar pada
transfer data yang sebetulnya singkat.
HTTP merupakan protokol yang sederhana yang didesain untuk mereduksi delay.
HTTP merupakan protokol yang bersifat stateless¸ sehingga server akan memproses setiap request dari user secara terpisah dari request yang lain,
indenpenden terhadap request yang sebelumnya. HTTP menggunakan 8 bit untuk
menstransfer semua tipe data yang mungkin. Mekanisme yang terjadi pada HTTP bila suatu client menginginkan layanan dari
server dibagi dalam 4 langkah, yaitu : 1. Connection Setup
Client mengakses sebuah server dengan menggunakan internet address dan
port number. Default dari port number adalah 80. 2. Request
Client mengirim message berupa informasi dari metode transaksi dan
kapabilitas client. 3. Response
Server mengirimkan response kepada client sesudah client itu menyelesaikan
request -nya. Response message meliputi informasi dari transaksi dan data
yang diminta. 4. Connection Release
Client mengakhiri koneksi ke server.
CLIENT SERVER
SETUP REQUEST
RESPONSE SETUP
RESPONSE REQUEST
RELEASE
Gambar 2.6 Proses Koneksi Protokol HTTP antara client dan server
2.2.20 Bahasa Pemograman Yang Digunakaan
2.2.20.1 PHP Personal Home Page
PHP atau dengan kata lain “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 penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML Halaman web biasanya disusun dari kode-
kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server atau file ke browser, kemudian browser menerjemahkan
kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server
sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan.
Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html
tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di
antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping kabur dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-
nya menjadi .php3 atau .php. 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 sebgai 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.2.20.2 HTML Hypertext Markup Language
Hypertext Markup Language HTML adalah sebuah bahasa markup yang
digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang
sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML Standard Generalized Markup Language, HTML adalah sebuah
standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan
penggunaannya oleh World Wide Web Consortium W3C. Menurut Sidik 2002, Hypertext Markup Language HTML yaitu salah
satu bahasa scripting yang dapat menghasilkan halaman website sehingga halaman tersebut dapat diakses pada setiap komputer pengakses client.
Dokumen HTML merupakan dokumen yang disajikan dalam browser web surfer. Dokumen ini umumnya berisi informasi ataupun interface aplikasi dalam internet.
2.2.20.3 Javascript
Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada
awalnya ba hasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa
sederhana untuk browser Netscape Navigator2. Pada masa itu bahasa ini banyak di kritik kurang aman, pengembangannya yang terkesan buru-buru dan tidak ada
pesan kesalahan yang ditampilkan setiap kali kita membuat kesalahan pada saat menyusun suatu program. Kemudian sejalan dengan sedang giatnya kerjasama
antara Netscape dan Sun pengembangan bahasa pemograman “Java” pada masa itu, maka Netscape memberikan nama “JavaScript” kepada bahasa tersebut pada
tanggal 4 desember 1995. Pada saat yang bersamaan Microsoft sendiri mencoba untuk mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di
browser Internet Explorer 3. Javascript
adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatu document HTML, sepanjang sejarah internet bahasa ini adalah
bahasa skrip yang pertama untuk web. Bahasa ini adalah bahasa pemograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan
mengijinkan pengeksekusian perintah-perintah di sisi user, yang artinya di sisi browser bukan di sisi server web.
Javascript bergantung kepada browser navigator yang memanggil halaman
web yang berisi skrip-skrip dari Javascript dan tentu saja terselip di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau penerjemah
khusus untuk menjalankannya pada kenyataannya kompilator Javascript sendiri sudah termasuk ke dalam browser tersebut. Lain halnya dengan bahasa “Java”
dengan nama Javascript selalu dibanding bandingkan yang memerlukan kompilator khusus untuk menterjemahkannya di sisi userklient.
Javascript merupakan suatu bahasa yang perkembangannya lambat di
bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak mungkin menyembunyikan kode skrip yang kita tulis, kode langsung di tulis di
dalam dokumen HTML, satu mesin virtual di isi user yang bertanggung jawab untuk menterjemahkan program di dalam applet tersebut dipanggil oleh browser.
Dibandingkan dengan applet java yang cukup lambat dibuka oleh browser, biasa kita katakan bahwa javascript cukup cepat dipanggil di load oleh navigator.
Javascript sendiri merupakan bahasa yang mudah dipahami, dalam artian
diperlukan skill novice atau dasar untuk mengerti bahasa ini, jika anda sudah terbiasa dan mengenal konsep bahasa pemograman visual, maupun Java ataupun
C, akan sangat mudah untuk memahami konsep Javascript. Javascript
adalah bahasa yang “case sensitive” artinya membedakan penamaan variabel dan fungsi yang menggunakan huruf besar dan huruf kecil,
contoh variabel atau fungsi dengan nama TEST berbeda dengan variabel dengan nama test. Dan yang terakhir seperti bahasa Java maupun C, setiap instruksi
diakhiri dengan karakteristik titik koma ;.
2.2.20.4 CSS Cascading Styel Sheet
Cascading styel sheet CSS adalah bahasa styelsheet yang digunakan untuk
mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis HTML dan XHTML. Walaupun demikian, bahasanya sendiri
dapat digunakan untuk semua jenis dokumen XML termasuk SVG dan XVL. Spesifikasi CSS diatur oleh world wide web consortium W3C. CSS digunakan
terutama untuk memisahkan antara sisi dokumen yang ditulis dengan HTML atau bahasa markup lainnya dengan presentasi dokumen yang ditulis dengan CSS.
Pemisahan ini dapat meningkat aksesbilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta
pengulangan pada struktur isi. CSS memungkinkan halaman yang sama untuk menampilkan cara yang
berbeda, seperti melalui layar, cetak, suara, sewaktu dibacakan oleh browser basis suara atau pembaca layar, dan juga alat pembaca braille, halaman HTML
atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.
2.2.21 Tinjauan Perangkat Lunak 2.2.21.1 MYSQL
MYSQL adalah perangkat lunak Relational Database Mangement System RDBMS yang didistribusikan secara gratis dibawah lisensi GPL General
Public License . Setiap orang bebas untuk menggunakannya, tapi tidak boleh
dijadikan produk turunan yang bersifat Closed Source atau komersial. MYSQL sebenarnya merupakan turunan salah satu konsep utama dalam
database sejak lama, yaitu SQL Structure Query Language. SQL adalah sebuah
konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan
pemasukan data, yang memungkinklan pengopperasian data dikerjakan dengan mudah secara otomatis.
Keandalan suatu sistem database DBMS dapat diketahui dari cara kerja optimizer
nya dalam melakukan proses perintah – perintah SQL, yang dibuat oleh
user maupun program
– program aplikasinya. Sebagai database server, mysql dapat dikatakan lebih unggul dibanding database server lainnya dalam query data.
Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL biasanya sepuluh kali lipat lebih cepat dari postgreSQL dan lima kali
lebih cepat dibanding interbase. Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain :
1. Portability Mysql
dapat berjalan stabil ada berbagai sistem operasi seperti windows, linux, FreeBsd, Mac OS dan lain - lain
2. Open Source MySql
didistribusikan secara open source, sehingga dapat digunakan secara bebas
3. Multi-User Mysql
dapat digunakan oleh beberapa user dalan waktu yang bersamaan tanpa mengalami masalah. Hal ini memungkinkan sebuah database server
Mysql dapat diakses secara bersamaan. 4. Performance Tuning
mysql memiliki kecepatan yang tinggi dalam mengangani query, dengan
kala lain dapat memproses lebih banyak sql per satuan waktu.
5. Column Types mysql
memiliki tipe kolom yang sangat kompleks, seperti signedunsigned integer
, float, double, text, blob, date, time, timestamp, year, set dan enum. 6. Command dan Function
mysql memiliki operator dan fungsi secara penuh yang mendukung perintah
SELECT dan WHERE dalam query
7. Security mysql
memiliki lapisan sekuritas seperti level subnetmask, nama host, dan ijin akses user dengan sistem perijinan yang mendetail serta password
terenkripsi. 8. Scalability dan Limits
mysql mampu menangani database dengan skala besar, dengan jumlah
records lebih dari 50 juta dan 60 juta tabel serta 5 miliar baris, selain itu
batas indeks yang dapat ditampung mencapai 32 indeks pada setiap tabelnya.
9. Connectivity MYSQL dapat melakukan koneksi dengan client dengan menggunakan
protocol TCPIP, unix socetUNIX, atau named pipes NT
10. Localization Deteksi pesan kesalahan pada client dengan menggunakan lebih dari 20
bahasa.
11. Interface Interface
terhadap berbagai aplikasi dan bahasa pemerograman dengan menggunakan fungsi API Application Programing Interface.
12. Client dan Tool Dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi
database , dan pada setiap tool yang ada disertakan petunjuk online
13. Struktur Tabel Struktur table yang lebih fleksibel dalam menangani ALTER TABLE,
disbanding database lainnya semacam PostgreSQL ataupun Oracle.
2.2.21.2 Apache Webserver
Web server merupakan server internet yang mampu melayani koneksi transfer data dalam protocol HTTP. Web server merupakan hal yang terpenting
dari server di internet dibandingkan server lainnya seperti e -mail server, ftp server ataupun news server. Hal ini disebabkan web server telah dirancang untuk
dapat melayani beragam jenis data, dari text sampai grafis 3 dimensi. Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan
dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di internet.
Web server juga dapat menggabungkan dengan dunia mobile wireless internet atau yang sering disebut sebagai WAP Wireless Access Protocol, yang
banyak digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam kondisi ini, webserver tidak lagi melayani data file HTML tetapi telah melayani
WML Wireless Markup Language.
Salah satu software yang biasa di gunakan oleh banyak web master di dunia adalah apache. Software tersebut dapat kita download secara gratis dari web
resmi apache, yaitu http:www.apache.org. Dalam Penggunaannya Apache merupakan software open source yang sekarang ini sudah merebut pasar dunia
lebih dari 50. Web server ini fleksibel terhadap berbagai system operasi seperti windows9xNT ataupun unixlinux. Apache merupakan turunan dari webserver
yang dikeluarkan oleh NCSA yaitu NCSA HTTPd pada sekitar tahun 1995. Kelebihan web server Apache :
a. Freeware software gratisan b. Mudah dalam penginstallan aplikasi.
c. Mampu beroperasi pada berbagai platform sistem operasi . d. Mudah mengkonfigurasinya.
e. Apache Web server mudah dalam menambahkan per iferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul,
cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu ke dalam kumpulan modul lain yang sudah dioperasikan.
2.2.21.3 Macromedia Dreamweaver
Macromedia Dreamweaver adalah HTML editor profesional yang
berfungsi mendesain, melakukan coding dan mengembangkan website yang paling terkenal di dunia web. Macromedia adalah produsen software website yang
paling besar di dunia. Selain dreamweaver, macromedia juga mengeluarkan produk seperti macromedia flash, fireworks, coldfusion, freehand, director dan
sebagainya.
Salah satu kelebihan dreamweaver adalah ruang kerja dreamweaver beserta tool yang tersedia dapat digunakan dengan sangat mudah dan cepat,
sehingga anda bisa membangun suatu website dengan cepat dan tanpa harus melakukan coding. Selain itu dreamweaver juga mempunyai integrasi dengan
produk macromedia lainnya, seperti Flash, Firework, flash sudah sengat terkenal sebagai program untuk membuat animasi yang berbasis web. Dengan
perkembangan kebutuhan dan teknologi, flash akhir-akhir juga digunakan untuk membuat animasi untuk video.
Fungsi coding dreamweaver tidak hanya mendukung coding HTML, tetapi juga CSS cascading style sheet, javascript, coldfusion, ASPactive server page,
JSP javaserver Pages dan dreamweaver juga memungkinkan anda membangun website dengan server berbahasa CFML Cold Fusion markup language,
ASP.net, JSP dan PHP.
2.2.21.4 Pengenalan XAMPP
XAMPP adalah suatu bundel web server yang populer digunakan untuk coba-coba di Windows karena kemudahan instalasinya. Bundel program open
source tersebut berisi antara lain server web Apache, interprener PHP, dan basis
data MySQL. Setelah menginstall XAMPP, kita bisa memulai pemrograman PHP
di komputer sendiri maupun mencoba menginstall aplikasi-aplikasi web. 2.2.22
E-Commerce 2.2.22.1 Definisi E-Commerce
Electronic commerce didefinisikan sebagai proses pembelian dan
penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan
memanfaatkan jaringan komputer. E-commerce dari beberapa perspektif, diantaranya dari perspektif komunikasi, E-commerce adalah pengiriman
informasi, produk, jasa, atau pembayaran melalui jaringan telepon atau jalur komunikasi lainnya.
Dari perspektif proses bisnis, E-commerce adalah aplikasi teknologi menuju otomatisasi transaksi bisnis dan work flow. Dari perspektif pelayanan,
e-commerce adalah alat yang digunakan untuk mengurangi biaya dalam
pemesanan dan pengiriman barang. Dari perspektif online, E-commerce menyediakan kemampuan untuk menjual dan membeli produk serta informasi
melalui internet dan jaringan jasa online lainnya. E-commerce
dapat dijadikan sebagai solusi untuk membantu perusahaan dalam mengembangkan perusahaan dan menghadapi tekanan bisnis. Tingginya
tekanan bisnis akibat tingginya tingkat persaingan. Penggunaan E-commerce dapat meningkatkan efisiensi biaya dan produktifitas perusahaan, sehingga dapat
meningkatkan kemampuan perusahaan dalam bersaing Sarwono, 2008. Berikut ini adalah beberapa keuntungan dari E-commerce antara lain:
1. Revenue stream yang baru yang mungkin sulit atau tidak dapat diperoleh melalui cara konvensional.
2. Meningkatkan market exposure 3. Menurunkan biaya operasi operating cost
4. Memperpendek waktu product-cycle
5. Meningkatkan supplier management 6.
Melebarkan jangkauan global reach
7. Meningkatkan customer loyality
8. Meningkatkan value chain dengan mengkomplemenkan business practice, mengkonsolidasikan informasi dan mebukanya kepada pihak-pihak yang
terkait di dalam value chain.
2.2.22.2 Ruang Lingkup E-Commerce
Berdasarkan ruang lingkupnya, e-commerce merupakan bagian dari Electronic Business
seperti digambarkan pada gambar 2.6 berikut :
Gambar 2.7 Ruang Lingkup E-Commerce Electronic Business
, merupakan lingkup aktivitas perdagangan secara elektronik dalam arti luas.
Electronic Commerce , merupakan lingkup perdagangan yang dilakukan
secara elektronik, dimana di dalamnya termasuk : 1. Perdagangan via Internet Internet Commerce
2. Perdagangan dengan fasilitas Web Internet Web-Commerce 3. Perdagangan dengan sistem pertukaran data terstruktur secara elektronik
Electronic Data InterchangeEDI.
2.2.22.3 Model E-Commerce
Pada dasarnya, 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. Business to Business
e-commerce memiliki karakteristik yang diantaranya adalah :
1. 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 trust. 2. 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.
3. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus menunggu partnernya.
4. Model yang umum digunakan adalah peer-to-peer, dimana processing intelligence
dapat didistribusikan di kedua pelaku bisnis. Topik yang juga mungkin termasuk di dalam business-to-business adalah
electronicInternet procurement dan Enterprise Resource Planning ERP. Hal ini
adalah implementasi penggunaan teknologi informasi pada perusahaan dan pada manufakturing. Sebagai contoh, perusahaan Cisco maju pesat dikarenakan
menggunakan teknologi informasi sehingga dapat menjalankan just-in-time manufacturing
untuk produksi produknya.
Sedangkan Business to Consumer memiliki karakteristik sebagai berikut: 1. Terbuka untuk umum, dimana informasi disebarkan ke umum.
2. Servis yang diberikan bersifat umum generic dengan mekanisme yang dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem Web
sudah umum digunakan maka servis diberikan dengan menggunakan basis Web.
3. Servis diberikan berdasarkan permohonan on demand. Konsumer melakukan inisiatif dan produser harus siap memberikan respon sesuai
dengan permohonan. 4. Pendekatan clientserver sering digunakan dimana diambil asumsi client
consumer menggunakan sistem yang minimal berbasis Web dan processing
business procedure diletakkan di sisi server.
2.2.23 Pengertian Paypal
PayPal adalah salah satu alat pembayaran Payment procesors menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna
internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasisumbangan, mengirim uang
ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet atau mobile, PayPal mengatasi
kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order yang prosesnya dapat memakan waktu PayPal seperti rekening bank, pertama
anda membuat account, lalu dana akan ditarik langsung dari kartu kredit anda ke account
tersebut atau dengan dana dari transferan account PayPal orang lain ke
Saldo Balance PayPal anda, dan anda sudah dapat menggunakan account PayPal
untuk bertransaksi
2.2.24 SSL Secure Socket Layer
Secure Sockets Layer atau yang disingkat SSL adalah sebuah protokol keamanan data yang digunakan untuk menjaga pengiriman data antara web server
dan pengguna situs web tersebut. SSL umumnya sudah terinstall didalam mayoritas browser web yang ada IE, Netscape, Firefox, dll, sehingga pengguna
situs web dapat mengidentifikasi tingkat keamanan situs web tersebut yang menggunakan protokol keamanan SSL ini.
Browser web secara otomatis akan mencek apakah sertifikat SSL dan identitas situs web valid dan situs tersebut terdaftar pada otoritas sertifikasi CA
SSL cth. Verisign. Dengan demikian, SSL ini menjadi sangat penting terutama untuk situs web yang menjalankan transaksi online.
Koneksi SSL akan memproteksi informasi vital dengan meng-enkripsi informasi yang dikirim dan diterima antara pc pengguna situs dan web server,
sehingga informasi yang berjalan tidak mungkin dapat diambil ditengah jalan dan dibaca isinya. Hal ini berarti pengguna tidak perlu ragu untuk mengirim informasi
vital seperti nomor kartu kredit kepada situs web yang telah memasang SSL tersertifikat ini.
2.2.24.1 Cara Kerja Secures Socket Layer SSL
Seorang pelanggan masuk kedalam situs anda dan melakukan akses ke URL yang terproteksi ditandai dengan awalan https atau dengan munculnya
pesan dari browser.
Server anda akan memberitahukan secara otomatis kepada pelanggan tersebut mengenai sertifikat digital situs anda yang menyatakan bahwa situs anda
telah tervalidasi sebagai situs yang menggunakan SSL. Browser pelanggan akan mengacak “session key” dengan “public key”
situs anda sehingga hanya situs anda yang akan dapat membaca semua transaksi yang terjadi antara browser pelanggan dengan situs anda.
49
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1. Analisis Sistem
Analisis sistem merupakan bagian yang cukup penting, karena jika terjadi kesalahan dalam tahap analisis sistem akan mengakibatkan kesalahan pada tahap
selanjutnya
3.1.1 Analisis Permasalahan
CV.Harmoni merupakan salah satu perusahaan dagang yang bergerak di bidang bisnis penjualan pakaian dan aksesoris. CV. Harmoni yang telah memiliki
banyak konsumen baik dalam kota maupun dari luar kota masih menerapkan cara penjulan secara konvensional, yaitu dimana pembeli harus datang ke perusahaan
tersebut. Hal ini menyebabkan CV. Harmoni mengalami kesulitan dalam proses penyampaian informasi kepada konsumen atau konsumen, mengenai produk apa saja
yang dijual dan koleksi produk-produk yang terbaru yang ada di CV. Harmoni ini, sehingga menyebabkan daya beli konsumen berkurang.
Untuk menghindari dari permasalahan tersebut, perlu adanya perubahan dalam pengelolaan kegiatan tersebut agar menjadi lebih baik lagi, maka perusahaan
tersebut membutuhkan sebuah perubahan dari sebuah sistem yang sudah ada, aplikasi berbasis web dengan keamanan dan pembayaran secara online sangat penting untuk
melakukan pemasaran, penjualan yang cukup optimal bagi perusahaan yang bergerak di bidang perdagangan. Melalui media internet E-commerce digunakan sebagai
strategi pemasaran, penjulan dan pembelian dengan melakukan perancangan sebuah sistem pendukung proses penjualan dengan tetap mempertahankan konsep - konsep
E-commerce dan strateginya.
Berdasarkan permasalahan di atas penulis membatasi dalam pembangunan aplikasi yang akan dibuat. Adapun batasan - batasan masalah yang akan penulis
batasi adalah sebagai berikut: 1. Pembayaran dengan paypall dan transfer antar bank
2. Sistem keamanan dengan HTTPS SSL. 3. Untuk pengiriman dilakukan dengan JNE, Untuk pengiriman produk akan
dilakukan setelah CV. Harmoni menerima bukti pembayaran yang dilakukan secara online paypall maupun pembayaran secara offline transfer antar
bank atas pembelian produk tersebut, dan CV. Harmoni akan melakukan pemberitahuan melalui Emailuntuk data konfirmasi proses pengiriman barang.
4. Sistem komunikasi antara sistem dengan user dengan menggunakan email, telepon, dan Yahoo Massenger
5. Sistem promosi dengan menggunakan media facebook
3.1.2. Analisis Dokumentasi
Analisis dokumen merupakan kegiatan menganalisis seluruh dokumen dasar yang digunakan dan mengalir pada sebuah sistem yang sedang berjalan. Adapun
jenis-jenis dokumen yang digunakanpada CV. Harmoni yang sedang berjalan yaitu data barang, faktur pembelian, surat pesanan, faktur penjualan, surat jalan, tanda
terima barang, data stok barang, rekap data produk dan laporan penjualan. Adapun
rincian dari masing-masing dokumen tersebut dapat dilihat pada tabel 3.1. Tabel 3.1. Tabel Analisis Dokumentasi
No Dokumen
Uraian
1 Pembelian
data barang Deskripsi : Produk yang akan diberikan kepada konsumen
Fungsi : Sebagai informasi produk yang akan diberikan kepada konsumen
Sumber : Bagian gudang Atribut : Tanggal, Nama pemesan, Alamat, No Telepon,
Nama barang, Jenis barang, Satuan, Jumlah, Harga.
2 Faktur
Penjualan Deskripsi : Bukti transaksi penjualan yang diberikan bagian
administrasi kepada konsumen Fungsi : Untuk mencatat bukti transaksi penjualan
3 Surat Jalan
Deskripsi : Bukti produk yang akan dikirim ke konsumen Fungsi : Untuk bukti pengiriman barang