PEMBANGUNAN WEBSITE
E-COMMERCE
PADA CV JASTEND JEANS
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
FADLI EFRINAL
10107869
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
i
Oleh
FADLI EFRINAL
10107869
CV. Jastend Jeans adalah sebuah perusahaan yang bergerak dibidang manufaktur dan pemasok celana jeans yang beralamat di jalan Arum Sari V nomor 12, Kiaracondong, Bandung. Masih digunakannya metode konvensional yang masih manual untuk proses pengolahan data dan transaksi di perusahaan menyebabkan proses pelayanan menjadi lamban. Akibatnya pembuatan laporan transaksi sering mengalami keterlambatan.
Website ini di bangun dengan menggunakan bahasa pemograman PHP dengan Database Management System menggunakan MySql. Adapun proses-proses yang ditangani dalam website ini adalah proses pendaftaran, pemesanan, pengiriman, pembayaran, pengelolaan stok, retur serta proses pembuatan laporan. Metode pengumpulan data yang digunakan adalah dengan cara wawancara, observasi, dan studi literatur. Metode penelitian yang digunakan adalah metode analisis deskriptif yaitu metode penelitian yang dimaksudkan untuk mengumpulkan data yang dapat memberikan gambaran yang lebih jelas mengenai suatu objek penelitian dan kemudian diadakan analisis terhadap objek penelitian tersebut. Metode analisis perangkat lunak yang digunakan adalah metode terstruktur dengan menggunakan tools : flowmap, ERD (Entity Relationship Diagram) dan untuk menggambarkan proses yang digunakan adalah DFD (Data Flow Diagram).
Berdasarkan pengujian alpha dan beta, pembangunan website e-commerce ini di harapkan dapat menjadi alternatif sarana pemasaran yang baik dengan cakupan area pemasaran yang lebih luas dan penghematan waktu transaksi yang cukup signifikan. Selain itu dengan adanya website ini di harapkan dapat mempermudah dalam pembuatan laporan.
ii
ABSTRACT
E-COMMERCE WEBSITE DEVELOPMENT
IN CV JASTEND JEANS
By
FADLI EFRINAL
10107869
CV. Jastend Jeans is a company engaged in manufacturing and suppliers jeans which has an address in JL. Arum Sari V 12, Kiaracondong, Bandung. Conventional methods that are manual for data processing and transactions still use in the company to perform data processing and transaction and cause the service to be slow. Consequently making the transaction reporting is often delayed.
This website is built using the PHP programming language with a database management system using MySql. The processes that handled within this website is the process of registration, ordering, delivery, payment, stock management, returns and reporting process. Metode data collection is by interview, observation, and literature studies. The research method used is descriptive analysis method is the method of research that is intended to gather data that may provide a clearer picture of an object of research and then conducted an analysis of the research object. Software analysis methods used were structured modeling analysis. The tools used are flowmap, ERD (Entity Relationship Diagram) and to describe the process used is DFD (Data Flow Diagram).
Based on alpha and beta testing result, e-commerce website development is expected to provide alternative solutions to the process of expanding the business network CV. Jastend Jeans and provides ordering information, payment and shipping. In addition, this website is expected to facilitate the making of the report.
iii
berkat rahmat dan karunianya penyusunan laporan tugas akhir dengan judul
âPembangunan Website e-commerce Pada CV. Jastend Jeansâ dapat
diselesaikan. Laporan tugas akhir ini penulis susun berdasarkan prosedur yang
telah ditetapkan pihak kampus. Tujuan dari laporan ini adalah untuk menjelaskan
kegiatan yang penulis lakukan selama berlangsungnya kegiatan penelitian.
Penulis ingin mengucapkan terima kasih kepada pihak yang telah
membantu terciptanya laporan ini, hinggga laporan ini dapat diselesaikan.
Diantaranya :
1. Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya.
2. Kedua orang tua dan seluruh keluarga besar yang selalu memberi dorongan
dan motivasi tanpa henti.
3. Bapak Dr. Ir. Eddy Soeryanto Soegoto, selaku rektor Universitas Komputer
Indonesia.
4. Dr. Arry Akhmad Arman, selaku Dekan Fakultas Teknik dan Ilmu
Komputer Universitas Komputer Indonesia.
5. Ibu Mira Kania Sabariah, S.T.,M.T. Selaku Ketua Jurusan Teknik
Informatika Universitas Komputer Indonesia (UNIKOM).
iv
7. Ibu Riani Lubis, S.T.,M.T. selaku pembimbing yang telah memberikan
dorongan dan arahan kepada penulis selama proses penyusunan laporan
tugas akhir ini.
8. Bapak Adam Mukharil B. S.Kom. dan Ibu Kania Evita Dewi, S.Si,M.Si,
selaku dosen penguji pada siding skripsi, terima kasih atas petunjuk dan
koreksinya yang membangun.
9. Bapak dan Ibu dosen beserta staff dan karyawan Jurusan Teknik Informatika
yang telah mendidik, mengajar dan melayani kami selama masa perkuliahan.
10. Bapak H. Jasri selaku Pimpinan di CV. Jastend Jeans. Terima kasih atas
kerjasama, kesempatan dan informasi yang telah diberikan.
11. Bapak Jasrizal dan Sapto selaku Bagian Pemasaran dan Produksi di CV.
Jastend Jeans. Atas bantuan dan bimbingannya yang telah diberikan selama
melakukan penelitian.
12. Henri Pratama selaku teman baik saya yang selalu memberikan pencerahan,
dorongan dan bantuan baik secara akademik maupun bathiniah.
13. Seluruh teman WISMA COLO 24 dan ISRAEL HOUSE yang selalu ada di
saat-saat penulis membutuhkan dukungan dan inspirasi.
14. Teman-teman Kelompok Bimbingan Skripsi Ibu Riani yang telah
sama-sama berjuang dan saling memberikan dukungan.
15. Semua pihak yang telah membantu terselesaikannya Tugas Akhir ini baik
secara langsung maupun tidak langsung.
Namun demikian, penulis menyadari dalam pembuatan laporan ini masih
v
Bandung, Agustus 2011
1
BAB I
PENDAHULUAN
1.1Latar Belakang Masalah
Dalam era informasi ini, media elektronik menjadi salah satu media
andalan untuk melakukan komunikasi dan bisnis. Kehadiran teknologi internet
merupakan industri baru dalam masa pertumbuhan yang masih terus berubah telah
memperkokoh keyakinan akan pentingnya peranan teknologi dalam pencapaian
tujuan finansial perusahaan melalui modifikasi dan efisiensi proses bisnis, yaitu
dengan memanfaatkan electronic commerce (e-commerce). E-commerce
merupakan extention (bagian) dari commerce (perdagangan) dengan
mengeksploitasi media eletronik. Meledaknya penggunaan internet dan teknologi
world wide web menyebabkan munculnya teknologi e-commerce yang berbasis
web. Kemampuan internet untuk menjangkau pelanggan baru dan penghematan
biaya yang cukup signifikan untuk distribusi dan pelayanan pelanggan merupakan
keuntungan yang di dapat perusahaan dengan memindahkan roda transaksi ke
media internet.
CV. Jastend Jeans adalah sebuah perusahaan yang bergerak di bidang
manufaktur dan pemasok (supplier) celana jeans yang beralamat di JL. Arum Sari
V no.12, Kiaracondong, Bandung. CV. Jastend Jeans sendiri berdiri pada tahun
1996 dan hingga saat ini telah menjadi supplier tetap di lebih dari 30 toko
Semakin berkembangnya perusahaan maka semakin banyak masalah yang
muncul di perusahaan seperti sulitnya mengatur pengolahan data barang, sering
terlambatnya pembuatan laporan, serta lambatnya proses transaksi. Pengolahan
data barang dan pembuatan laporan pada CV. Jastend Jeans masih menggunakan
metode lama yang masih manual. Permasalahan muncul ketika data barang dan
laporan akan diolah kembali. Dengan metode manual, pengolahan data akan
memakan waktu cukup lama terutama pada saat pencarian data. Selain itu,
masalah lain yang muncul yakni tingginya risiko kehilangan data karena
minimnya back up data. Proses transaksi pun masih menggunakan metode lama
yang masih konvensional yakni dengan pemesanan melalui telepon atau bagian
pemasaran mendatangi toko-toko untuk menawarkan jeans yang telah diproduksi.
Selanjutnya bagian pemasaran akan mencatat pesanan setiap toko yang telah
didatangi untuk selanjutnya mengirim barang pesanan di hari berikutnya.
Permasalahan pun muncul pada saat proses transaksi karena memakan waktu
cukup lama dan biaya yang cukup besar.
Berdasarkan hal-hal tersebut, maka CV. Jastend Jeans memerlukan suatu
perangkat lunak yang dapat memenuhi kebutuhan transaksi perusahaan yang
dapat di akses dimana saja dan tanpa mengenal waktu. Selain itu, perangkat lunak
yang dibangun dapat menangani pengolahan data barang, data transaksi serta
pembuatan laporan.
1.2Identifikasi Masalah
Berdasarkan latar belakang di atas, dapat diidentifikasi masalah-masalah
3
1. CV. Jastend Jeans belum mempunyai sarana promosi yang baik.
2. CV. Jastend Jeans mengalami kesulitan dalam proses transaksi dimana bagian
pemasaran harus datang langsung ke toko-toko sehingga proses transaksinya
membutuhkan waktu yang lama.
3. CV. Jastend Jeans mengalami kesulitan dalam pengolahan data barang karena
proses pengolahan yang ada di sistem yang sedang berjalan masih dilakukan
dengan cara konvensional yang masih manual.
4. CV. Jastend Jeans mengalami kesulitan dalam pembuatan laporan transaksi
dan laporan data barang.
1.3Maksud dan Tujuan
Berdasarkan identifikasi masalah diatas, maka maksud dari penelitian
tugas akhir ini adalah membangun website E-commerce di CV. Jastend Jeans.
Sedangkan tujuan yang akan dicapai dalam penelitian ini, yaitu:
1. Membangun sarana pemasaran yang baik sehingga dapat menghemat waktu,
biaya pemasaran dan cakupan area yang lebih luas.
2. Membangun sistem pesanan yang baik dengan harga barang yang relatif
murah serta mengimplementasikan alat transaksi yang bersifat global tanpa
ada batasan tempat dan waktu.
3. Membangun sistem pengelolaan data barang yang mudah dan cepat.
1.4Batasan Masalah
Melihat paparan di atas, maka batasan masalah dalam penelitian ini adalah
sebagai berikut:
1. Data yang akan diolah pada sistem ini yaitu :
a. Pengolahan data pengguna (administrator, petugas, dan pemesan).
b. Pengolahan data barang.
c. Pengolahan data merk.
d. Pengolahan data pesanan.
e. Pengolahan data testimony.
f. Pengolahan data laporan pemesanan dan retur.
2. Proses yang akan ditangani oleh sistem ini antara lain :
a. Proses Login.
b. Proses pendaftaran.
c. Proses transaksi (pemesanan, konfirmasi, pembayaran, pengiriman).
d. Proses pengelolaan stok barang.
e. Proses pengelolaan pengembalian (return) barang.
3. Metode pembayaran dapat dilakukan dengan dua cara, antara lain :
a) Offline : pembayaran dapat dilakukan melalui transfer antar bank dan
COD (Cash On Delivery).
b) Online : pembayaran dapat dilakukan melalui paypal.
4. Sistem ini memberikan pilihan untuk distribusi / pengiriman barang di luar
kota Bandung melalui jasa pengiriman JNE dan TIKI. Sedangkan untuk
5
5. Sistem ini hanya melayani penjualan celana jeans.
6. Sistem akan memberikan pilihan pembelian celana jeans antara lain pembelian
satuan (eceran) dan pembelian serian (lusinan).
7. Pengguna (User) dari aplikasi ini yaitu :
a. Pimpinan.
b. Bagian Pemasaran (Administrator).
c. Pemesan.
d. Pengunjung.
8. Output yang akan dihasilkan oleh sistem antara lain :
a. Menampilkan penilaian (rating) dari setiap produk.
b. Menghasilkan laporan pemesanan dan retur.
9. Sistem akan terintegrasi dengan situs social network (facebook, twitter, dll)
sebagai sarana promosi.
10.Sistem akan memberikan informasi pemesanan ke email pemesan.
11.Sistem ini juga memberikan layanan testimony kepada para pelanggan
sehingga bisa saling berbagi cerita antara pelanggan.
12.Sistem keamanan website yang akan di bangun menggunakan Secure Socket
Layer (SSL) sehingga keamanan data bisa terjamin. SSL sendiri adalah
protokol yang digunakan untuk browsing web secara aman yang bertindak
mengamankan komunikasi antara client dan server.
13.Metode analisis perangkat lunak yang digunakan adalah metode analisis
terstruktur dengan menggunakan tools : Flow of Map, Entity Relationship
14.Perancangan dan pembangunan website dibuat berdasarkan permintaan dan
kebutuhan CV. Jastend Jeans.
1.5Metodologi Penelitian
Metodologi penelitian yang digunakan untuk membangun website ini
adalah metode analisis deskriptif, yaitu suatu metode yang bertujuan untuk
mendapatkan gambaran yang jelas mengenai fakta-fakta dan informasi dalam
situasi atau kejadian dimasa sekarang secara sistematis, faktual dan akurat.
1.5.1 Tahap Pengumpulan Data
Metode pengumpulan data yang digunakan adalah sebagai berikut:
a. Studi pustaka
Teknik pengumpulan data dengan cara mencari informasi dengan
bersumber pada buku-buku serta bacaan lain yang dapat membantu
menyelesaikan pembangunan aplikasi ini.
b. Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan terjun
langsung ke lingkungan objek yang diteliti.
c. Wawancara
Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung mengenai hal yang berkaitan dengan topik yang diambil.
1.5.2 Tahap Pembangunan Perangkat Lunak
Dalam membangun aplikasi ini, digunakan model Waterfall sebagai model
pembangunan perangkat lunaknya yang meliputi:
7
Merupakan tahap menganalisis seluruh kebutuhan termasuk kegunaan dan
batasannya. Sistem yang akan dikembangkan ditangkap dalam fase ini.
Kebutuhan sistem akan disimpulkan syaratnya. Untuk selanjutnya
data-data yang telah terkumpul dianalisis dan dipelajari validitasnya terhadap
kebutuhan sistem.
b. System and Software Design (Desain Sistem dan Perangkat Lunak)
Memberikan gambaran bagaimana tampilan perangkat lunak yang akan
dibangun untuk mendefinisikan arsitektur sistem secara keseluruhan.
c. Implementation and Unit Testing (Implementasi dan Pengujian Sistem)
Tahap meletakkan sistem supaya siap dioperasikan. Pembuatan perangkat
lunak akan dibagi menjadi beberapa modul yang nantinya akan
digabungkan dalam tahap berikutnya. Selain itu, dalam tahap ini dilakukan
pemeriksaaan terhadap modul yang dibangun. Implementasi dimaksudkan
untuk mengatur biaya dan waktu yang dibutuhkan. Tindak lanjut dari
implementasi adalah pengujian sistem terhadap data yang sesungguhnya
dalam jangka waktu tertentu yang dilakukan bersama-sama dengan user.
d. Integration and System Testing (Integrasi dan Pengujian Sistem)
Tahap penggabungan modul-modul yang sudah dibangun dan dilakukan
pengujian untuk mengetahui apakah perangkat lunak telah sesuai dengan
rancangannya dan masih terdapat kesalahan atau tidak. Pengujian yang
akan dilakukan adalah pengujian alpha dan pengujian betha.
Tahap akhir dimana perangkat lunak yang sudah dibangun dapat
mengalami perubahan atau penambahan sesuai dengan permintaan user.
Operation and maintenance Implementation
and unit testing System and
software design Requirements
definition
Integration and system testing
Gambar I.1 Waterfall Method(Sommerville, 2006)
1.6Sistematika Penulisan
Sistematika penulisan skripsi ini dibagi dalam beberapa bab dengan pokok
pembahasan secara umum sebagai berikut:
BAB I PENDAHULUAN
Bab ini merupakan bagian yang menjelaskan latar belakang masalah,
perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian,
dan sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini terbagi menjadi dua bagian, yaitu tinjauan umum perusahaan dan
landasan teori. Tinjauan umum perusahaan berisi tentang sejarah singkat
9
teori berisi teori-teori pendukung dalam membangun website e-commerce di CV.
Jastend Jeans.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis masalah dan kebutuhan untuk sistem yang akan
dibangun sesuai dengan model penelitian yang digunakan. Bab ini akan
memperlihatkan keterkaitan antar variabel yang diteliti dan dianalisis. Selain itu,
bab ini juga berisi perancangan sistem secara keseluruhan berdasarkan hasil
analisis. Perancangan mencakup pemodelan sistem yang dibuat yakni Entity
Relationship Diagram (ERD), Diagram Konteks dan Data Flow Diagram (DFD).
Selain itu, terdapat juga perancangan antarmuka, perancangan pesan juga
perancangan prosedural untuk perangkat lunak yang dibangun.
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini berisi hasil implementasi berdasarkan hasil analisis dan
perancangan sistem yang dilakukan seperti kebutuhan perangkat keras, kebutuhan
perangkat lunak, implementasi basis data dan implementasi antarmuka. Bab ini
juga akan menampilkan hasil pengujian sistem di lingkungan kerja CV. Jastend
Jeans menggunakan metode black-box untuk mengetahui apakah aplikasi yang
dibangun sudah memenuhi kebutuhan perusahaan dan penggunanya.
BAB V KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan tentang keseluruhan proses sistem pembangunan
perangkat lunak dan saran mengenai perangkat lunak yang dibangun sebagai
10
BAB II
TINJAUAN PUSTAKA
2.1Tinjauan Perusahaan
2.1.1 Sejarah Singkat Perusahaan
CV. Jastend Jeans berdiri pada September 1996 yang beralamat di JL.
Arum Sari V no.12, Kiaracondong Telp (022)7216629. CV. Jastend Jeans
bergerak bidang suplier penjualan celana jeans. Awalnya CV. Jastend Jeans hanya
sebuah konveksi kecil yang menerima order pembuatan celana jeans. Namun
seiring berjalannya waktu, perusahaan ini mulai berkembang dengan menciptakan
design dan merk tersendiri dan mulai memasarkannya di beberapa toko penjualan
jeans di kota Bandung.
Hingga saat ini, CV. Jastend Jeans telah menjadi supplier tetap di lebih
dari 30 toko penjualan Jeans yang tersebar di kota Bandung, Soreang, dan
Sumedang.
2.1.2 Visi dan Misi Perusahaan
Visidari CV. Jastend Jeans yaitu menjadi suplier celana jeans terbesar dan
terlengkap khususnya di kota Bandung. Sedangkan misinya adalah Menyediakan
berbagai model celana jeans terbaru, berkualitas dan dengan harga yang miring.
2.1.3 Struktur Organisasi dan Job Description
CV. Jastend Jeans dipimpin oleh seorang pimpinan. Dalam menjalankan
tugas pokoknya, pimpinan dibantu oleh seorang sekretaris. Perusahaan ini
memiliki 5 bagian utama yang masing-masing dikepalai oleh Kepala Bagian
11
Produksi dan Kepala Bagian Pemasaran. Struktur organisasi CV. Jastend Jeans
dapat dilihat pada gambar 2.1 berikut ini :
Gambar II. 1 Struktur Organisasi
Sedangkan penjelasan Job Description (deskripsi kerja) dari CV. Jastend
Jeans sendiri dapat didefinisikan sebagai berikut :
a. Pimpinan
Bertugas memimpin, mengendalikan, mengawasi, memberi petunjuk dan
menetapkan kebijakan-kebijakan kepada para pegawai dalam menjalankan
tugas agar sesuai dengan visi dan misi perusahaan. Selain itu, pimpinan akan
menerima dan memeriksa laporan dari kepala bagian yang telah ditugaskan
membuat laporan.
b. Sekretaris
Bertugas membantu pimpinan dalam melaksanakan tugas pokoknya seperti
menyiapkan arsip-arsip, membuat dan mencatat perjanjian dan mengatur
perjalanan pimpinan. Selain itu, sekretaris dapat menjadi perantara antara
c. Bagian Keuangan
Bertugas mengumpulkan, mengolah, merumuskan dan mengelola semua
kegiatan yang berhubungan dengan keuangan perusahaan seperti
pembelanjaan dan pendapatan perusahaan. Selain itu, bagian keuangan
diharuskan membuat laporan rutin dalam jangka waktu 4 bulan.
d. Bagian Desain
Bertugas merancang design celana jeans sesuai dengan perkembangan model
yang sedang popular baik di kalangan muda maupun tua. Dalam proses
perancangan, bagian desain akan melakukan koordinasi dengan bagian
produksi dalam menentukan bagian-bagian dari celana jeans dengan bahan
maupun accessories yang akan digunakan.
e. Bagian Produksi
Bertugas memproduksi celana jeans dari design yang sebelumnya telah di
rancang oleh bagian desain yang melibatkan juga bagian produksi sesuai
dengan bahan dan accessories yang telah ditentukan sebelumnya. Sebelum
memulai proses produksi, bagian produksi akan berkoordinasi terlebih dahulu
dengan bagian gudang untuk memastikan kuantitas bahan baku yang akan
digunakan dapat mendukung proses produksi yang akan dilakukan sesuai
dengan target hasil produksi yang telah ditentukan. Hasil produksi,
selanjutnya akan diberikan kepada bagian gudang. Selain itu, bagian produksi
juga dituntut untuk dapat menjaga kualitas hasil produksi agar tetap
berkualitas tinggi. Sama seperti bagian keuangan, bagian produksi pun
13
f. Bagian Pemasaran
Bertugas memasarkan celana jeans yang sebelumnya telah diproduksi oleh
bagian produksi. Bagian pemasaran dituntut untuk jeli dan pandai membuat
strategi pemasaran dan membaca situasi pasar untuk mencari order. Selain itu,
bagian pemasaran biasanya membuat working instruction untuk bagian
produksi bila ada konsumen yang memesan jeans dengan design yang telah
dirancang oleh konsumen itu sendiri. Tugas lain dari bagian pemasaran yaitu
membuat kontrak penjualan, memantau penjualan dan melakukan penagihan.
g. Bagian Gudang
Bertugas menjaga dan mengendalikan stok bahan baku yang akan digunakan
oleh bagian produksi. Apabila stok bahan baku untuk produksi tidak
mencukupi, maka bagian gudang yang akan melakukan pembelian bahan baku
ke pabrik dengan mengikuti prosedur yang telah ditetapkan sebelumnya antara
pihak perusahaan dan pabrik. Setelah produksi selesai, bagian gudang akan
menyusun hasil produksi berdasarkan kategori dan jadwal pengiriman yang
telah ditentukan sebelumnya untuk selanjutnya melakukan koordinasi dengan
bagian pemasaran yang bertugas memasarkan hasil produksi tersebut. Pegawai
bagian gudang diharuskan cermat dalam mengawasi keluar masuk barang.
2.2Landasan Teori
2.2.1 Data
Secara umum, data dapat didefinisikan sebagai sumber informasi yang
bentuknya masih mentah. Menurut Jogianto (1990), data adalah kenyataan yang
diperoleh dalam bentuk simbol-simbol karakter huruf, angka, gambar, suara,
sinyal, dan lain sebagainya.
Adapun jenis-jenis data dapat dikategorikan sebagai berikut.
a. Berdasarkan sumber data
1. Data primer
Data primer adalah secara langsung diambil dari objek / obyek penelitian
oleh peneliti perorangan maupun organisasi
2. Data sekunder
Data sekunder adalah data yang didapat tidak secara langsung dari objek
penelitian.
b. Berdasarkan tampilan data
1. Data Kuantitatif
Data kuantitatif adalah data yang dipaparkan dalam bentuk angka-angka.
2. Data Kualitatif
Data kualitatif adalah data yang disajikan dalam bentuk kata-kata yang
mengandung makna.
2.2.2 Konsep Dasar Sistem
Sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua
atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu
tujuan.
Suatu sistem mempunyai beberapa karakteristik, yaitu:
1. Komponen Sistem (Components)
15
3. Lingkungan Luar Sistem (Environments)
4. Penghubung Sistem (Interface)
5. Masukan Sistem (Input)
6. Keluaran Sistem (Output)
7. Pengolah Sistem (Process)
8. Sasaran Sistem (Objectives)
Gambar II. 2 Karakteristik Sitem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya
adalah sebagai berikut :
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, misalnya sistem teologia dan sistem fisik
merupakan sistem yang ada secara fisik, misalnya sistem komputer.
Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka
(open system). Sistem tertutup merupakan sistem yang tidak berhubungan dan
tidak terpengaruh dengan lingkungan luarnya dan sistem terbuka adalah sistem
2.2.3 Sistem Informasi
Sistem informasi dapat dibedakan menjadi dua yaitu sistem informasi
manual dan sistem informasi berbasis komputer (Computer Basic Information
System). CBIS atau selanjutnya disebut Sistem Informasi (SI) saja adalah jenis
sistem informasi yang menggunakan komputer.
Beberapa kemampuan sistem informasi adalah sebagai berikut:
1. Komputasi numeric bervolume besar dengan kecepatan tinggi.
2. Menyediakan komunikasi dalam organisasi atau antar organisasi yang murah
akurat dan cepat.
3. Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang
kecil tetapi mudah diakses
4. Memungkinkan pengaksesan informasi yang sangat banyak di seluruh dunia
dengan cepat dan murah
5. Menyajikan informasi dengan jelas yang menggugah pikiran manusia
6. Mengotomasikan proses-proses bisnis yang semi otomatis dan tugas-tugas
yang dikerjakan secara manual.
2.2.4 Internet
Internet adalah sebuah jaringan yang sangat besar yang mengkoneksikan
komputer dan server di seluruh dunai dalam suatu jaringan yang terpusat. Dengan
internet kita dapat mengakses data dan informasi kapan saja dan di mana saja.
Untuk dapat terkoneksi ke Internet kita harus terkoneksi ke ISP (Internet Service
Provide) atau penyedia layanan Internet seperti : ASTInet, DTP, IM2, CBN,
17
Ada beberapa alasan mengapa Internet sangat cepat perkembangannya
dibandingkan teknologi lainnya seperti radio, tv, dan handphone, yaitu:
a) Tidak tergantung pada suatu teknologi dan bersifat cross platform, dengan
internet maka suatu perangkat / system tidak tergantung pada sistem operasi
yang digunakan dan cenderung bisa terkoneksi dengan banyak sistem dengan
bahasa pemrograman yang berbeda.
b) Biaya yang dibutuhkan relatif murah, dengan terkoneksi internet untuk
mendapatkan informasi (kabar, berita, data, images, files, software) dapat
dilakukan dengan cepat dengan biaya yang murah.
c) Teknologi Protocol yang semakin berkembang, protocol adalah suatu set
aturan yang dapat dimengerti oleh si pengirim dan si penerima tanpa
memperhatikan media komunikasinya dan cara melakukannya.
d) Aplikasi atau content yang semakin beragam, perkembangan saat ini
cenderung makin banyaknya aplikasi komputer dan perangkat mobile yang
beragam, contohnya dari aplikasi yang sederhana yang berbasis web sampai
dengan aplikasi di gadget mobile.
e) Mengakses informasi kapan saja dimana saja, mobilitas adalah salah satu
kebutuhan manusia saat ini, banyak orang yang menginginkan dapat mencari
informasi dan mengakses data dimana saja dan kapan saja dengan lebih
mudah dan cepat, web adalah salah satu cara mendapatkan informasi dengan
cepat dan murah dan dengan internet data dapa diambil dimana saja walaupun
Adapun layanan yang diberikan oleh internet antara lain :
1) Electronic Mail (E-mail)
Fungsi : mengirim atau menerima surat ke/dari seluruh penjuru dunia.
2) File Tranfer Protocol (FTP)
Fungsi : mengirim dan menerima file antar host dari seluruh penjuru
dunia.
3) Tele Networking (TelNet)
Fungsi : mengakses komputer (host/server) dari jauh (remote login).
4) Userâs Network (UseNet)
Fungsi : kelompok diskusi dimana artikel-artikel didistribusikan ke
seluruh dunia.
5) World Wide Web (WWW)
Fungsi : sering disebut âthe WEBâ/âW3â, merupakan sistem dalam
internet yang memiliki fasilitas pencarian dan pemberian informasi
yang cepat dengan menggunakan teknologi hypertext.
6) Internet Relay Chat (IRC)
Fungsi : fasilitas komunikasi langsung menggunakan keyboard.
7) Internet Phone/Conference
Fungsi : fasilitas melakukan percakapan jarak jauh via internet.
8) Mailing List
19
2.2.5 Sistem Online
Sistem online adalah sistem yang menerima langsung input pada area
dimana input tersebut direkam dan menghasilkan output yang dapat berupa hasil
komputasi pada area dimana mereka dibutuhkan. Biasanya digunakan bagi
reservasi angkutan udara, reservasi kereta api, perbankan dan lain-lain.
2.2.6 E-commerce
Electronic Commerce atau perdagangan elektronik adalah penyebaran,
pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik
seperti internet atau televisi. E-commerce dapat melibatkan transfer dana
elektronik, pertukaran data elektronik, sistem inventori otomatis, dan sistem
pengumpulan data otomatis. Selain teknologi internet, e-commerce juga
memerlukan teknologi basis data, e-mail, dan teknologi non komputer yang lain.
E-commerce dapat dibagi menjadi dua jenis, yaitu Business to Business
(B2B) dan Business to Consumer (B2C). Kedua jenis e-commerce ini memiliki
karakteristik yang berbeda, diantaranya adalah sebagai berikut:
1. Business to Business E-commerce
Business to Business E-commerce memiliki karakteristik sebagai berikut:
a. Trading partners yang sudah diketahui dan memiliki hubungan yang
cukup lama. Informasi hanya dipertukarkan dengan rekan bisnis tersebut.
b. Pertukaran data berlangsung berulang-ulang dan secara berkala.
c. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak
d. Topik yang juga termasuk di dalam business to business e-commerce
adalah Enterprise Resource Planning (ERP). Hal ini adalah implementasi
penggunaan teknologi informasi pada perusahaan.
2. Business to Consumer E-commerce
Business to Consumer E-commerce memiliki karakteristik sebagai berikut:
a. Terbuka untuk umum, dimana informasi disebarkan ke umum.
b. Pelayanan yang diberikan bersifat umum dengan mekanisme yang dapat
digunakan oleh banyak orang.
c. Pelayanan diberikan berdasarkan permohonan (on demand). Konsumen
berinisiatif dan produsen memberikan respon sesuai permohonan.
d. Pendekatan client/server sering digunakan dimana diambil asumsi client
(konsumen) menggunakan sistem yang berbasis web dan prosedur bisnis
diletakkan di sisi server.
e. Mekanisme mendekati consumer pada saat ini menggunakan bermacam
pendekatan misalnya dengan menggunakan electronic shopping mall,
yaitu menggunakan website untuk menjajakan katalog.
2.2.6.1Keuntungan E-commerce
Keuntungan yang dapat diambil dari penerapan e-commerce dapat dilihat
dari pihak utama yang terlibat di dalamnya yaitu: organisasi, konsumen, dan
masyarakat.
1. Bagi organisasi atau perusahaan
a. Pasar internasional
21
b. Penghematan biaya operasional
Biaya untuk membuat, memproses, mendistribusikan, menyimpan, dan
memperbaiki kembali informasi juga dapat dihemat
c. Kustomisasi
E-commerce merevolusi cara konsumen dalam membeli barang dan jasa.
Produk dapat dimodifikasi sesuai dengan keinginan konsumen.
d. Biaya telekomunikasi lebih murah
Internet lebih murah daripada menggunakan telepon untuk melakukan
pertukaran informasi.
e. Batasan waktu kerja dapat diatasi
Bisnis dapat dijalankan tanpa mengenal batas waktu karena dijalankan
secara online melalui internet yang selalu beroperasi tiap hari.
2. Bagi konsumen
a. Akses dapat dilakukan kapan saja
Konsumen dapat berbelanja dalam 24 jam sepanjang hari. Contohnya
memeriksa saldo, membuat pembayaran, dan memperoleh informasi.
b. Pilihan produk lebih banyak
Konsumen tidak hanya memiliki sekumpulan produk yang bisa dipilih,
namun juga daftar supplier internasional sehingga konsumen memiliki
pilihan produk yang lebih banyak.
c. Perbandingan harga
Konsumen bebas berbelanja dimana saja dan membandingkan harganya
d. Proses pengantaran produk yang inovatif
Dengan e-commerce, proses pengantaran produk menjadi lebih mudah.
Misalnya dalam kasus produk elektronik misalnya software atau berkas
audio visual di mana konsumen dapat memperoleh produk tersebut cukup
dengan mengunduhnya melalui internet.
2.2.6.2Kelemahan E-commerce
Walaupun adanya e-commerce memberi banyak keuntungan, masih
terdapat berbegai kekurangan dari e-commerce, antara lain:
1. Bagi organisasi atau perusahaan
a. Sistem rentan diserang
Terdapat sejumlah laporan mengenai website dan basis data yang dibobol
oleh hacker maupun cracker Hal ini dialami oleh sejumlah perusahaan
besar seperti Microsoft dan lembaga perbankan. Masalah keamanan ini
sangat penting karena bila pihak lain yang tidak berwenang menembus
sistem maka dapat menghancurkan bisnis yang telah berjalan.
b. Persaingan tidak sehat
Di bawah tekanan untuk berinovasi dan membangun bisnis untuk
memanfaatkan kesempatan yang ada dapat memicu terjadinya tindakan
ilegal yaitu peniruan ide dan perang harga.
c. Masalah kompabilitas teknologi lama dengan yang lebih baru
Dengan perkembangan dan inovasi yang melahirkan teknologi baru, sering
muncul masalah yaitu sistem bisnis yang lama tidak dapat berkomunikasi
23
2. Bagi konsumen
a. Perlunya keahlian komputer
Tanpa menguasai keahlian komputer, konsumen akan kesulitan untuk
berpartisipasi dalam e-commerce. Pengetahuan dasar komputer diperlukan,
antara lain pengetahuan mengenai internet dan web.
b. Risiko bocornya privasi dan data pribadi
Segala hal mungkin terjadi pengaksesan, termasuk risiko bocornya data
pribadi karena ada orang lain yang membobol sistem tersebut.
c. Berkurangnya waktu untuk berinteraksi langsung dengan orang lain
Transaksi e-commerce yang berlangsung secara online telah mengurangi
waktu konsumen untuk dapat melakukan proses sosial dengan orang lain.
d. Berkurangnya rasa kepercayaan konsumen
Kepercayaan konsumen berkurang karena konsumen hanya berinteraksi
dengan komputer.
2.2.7 Basis Data
Basis data (database) adalah kumpulan dari berbagai data yang saling
berhubungan satu dengan yang lainnya. Basis data tersimpan di perangkat keras,
serta dimanipulasi dengan menggunakan perangkat lunak. Pendefinisian basis
data meliputi spesifikasi dari tipe data, struktur dan batasan dari data atau
informasi yang akan disimpan.
Adapun beberapa kegunaan dari data base antara lain :
1) Isolasi data untuk standarisasi
3) Redudansi dan Inkosistensi Data
4) Multiple user (banyak pemakai)
5) Masalah keamanan data
6) Masalah integritas data (kesatuan data)
7) Masalah Data Independence (kebebasan data)
Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi
sejumlah tujuan (objektif) seperti berikut ini:
1. Kecepatan dan kemudahan (speed)
2. Efisiensi ruang penyimpanan (space)
3. Keakuratan (accuracy)
4. Ketersediaan (availability)
5. Kelengkapan (completeness)
6. Keamanan (security)
7. Kebersamaan pemakaian (sharability)
2.2.7.1Database Management System (DBMS)
Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara
langsung, tetapi ditangani oleh sebuah perangkat lunak yang khusus. Perangkat
lunak inilah disebut DBMS yang akan menentukan bagaimana data diorganisasi,
disimpan, diubah dan diambil kembali. DBMS juga menerapkan mekanisme
pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan atau
konsistensi data, dan sebagainya.
Perangkat lunak yang termasuk DBMS seperti dBase III+, dBase IV,
25
Borland-Interbase, MS-SQLServer, CA-Open Ingres, Oracle, Informix dan
Sybase (untuk kelas kompleks/berat).
2.2.7.2Alat Pemodelan Sistem
Alat-alat pemodelan sistem sangat dibutuhkan dalam proses analisis dan
perancangan sistem. Alat-alat pemodelan sistem informasi terdiri dari:
1. Bagan Alir Dokument (Flow Map)
Bagan alir dokumen (flowmap) atau disebut juga bagan alir formulir (form
flowmap) atau paperwork flowmap merupakan bagan alir yang menunjukkan arus
dari laporan dan formulir termasuk tembusan-tembusannya.
2. Entity Relation Diagram (ERD)
Entity Relationship Diagram merupakan model data berupa notasi grafis
dalam pemodelan data konseptual yang menggambarkan hubungan antara entitas.
Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan
data-data yang berhubungan satu sama lain, semantiknya, serta batasan
konsistensi. Model data terdiri dari model hubungan entitas dan model relasional.
Diagram hubungan entitas digunakan untuk mengkonstruksikan model
data konseptual, memodelkan struktur data dan hubungan antar data dan
mengimplementasikan basis data secara logika maupun secara fisik dengan
DBMS (Database Management system). Diagram hubungan entitas dapat
membantu dalam menjawab persoalan tentang data yang diperlukan dan
bagaimana data tersebut saling berhubungan. Simbol-simbol yang terdapat pada
1. Entitas
Entitas adalah suatu objek yang dapat didefinisikan dalam lingkungan
pemakai. Sebagai contoh pelanggan, pegawai, dan lain-lain.
2. Atribut
Atribut adalah properti atau karakteristik yang dimiliki oleh suatu entitas.
Misalnya untuk entitas pegawai mungkin memiliki atribut-atribut nomor
induk pegawai, nama, alamat, gaji pokok. Setiap diagram hubungan entitas
bisa terdapat lebih dari satu atribut.
3. Relasi
Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal
dari himpunan entitas yang berbeda.
4. Kardinalitas
Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi
dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi yang
terjadi di antara dua himpunan entitas dapat berupa:
a. Satu ke satu (one to one)
Hubungan antara file pertama dan file kedua adalah satu berbanding satu.
Contoh : Pada pengajaran private, seorang guru mengajar seorang siswa
dan seorang siswa diajar oleh seorang guru.
27
b. Satu ke banyak (one to many)
Hubungan antara file pertama dan file kedua adalah satu berbanding
banyak atau banyak berbanding satu.
Contoh : Dalam suatu perusahan, satu bagian mempekerjakan banyak
pegawai dan satu pegawai kerja dalam satu bagian.
Gambar II. 4 Kardinalitas Relasi Satu ke Banyak
c. Banyak ke banyak (many to many)
Hubungan file pertama dan file kedua adalah banyak berbanding banyak.
Contoh :ï Dalam sebuah universitas, satu mahasiswa mengambil banyak
mata kuliah dan satu mata kuliah diambil banyak mahasiswa.
Gambar II. 5 Kardinalitas Relasi Banyak ke Banyak
3. Data Flow Diagram (DFD)
DFD adalah suatu alat pemodelan yang digunakan untuk memodelkan
fungsi dari sistem, menggambarkan secara rinci mengenai sistem sebagai jaringan
ke mana data mengalir serta penyimpanannya. Beberapa simbol digunakan di
DFD adalah sebagai berikut:
a. Kesatuan luar (external entity) atau batas sistem (boundary) merupakan
kesatuan (entity) di lingkungan luar sistem yang dapat berupa orang,
organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan
memberikan masukan atau menerima keluaran dari sistem.
b. Arus data (data flow) ini mengalir diantara proses, simpanan data (data store)
dan kesatuan luar (external entity). Arus data ini menunjukan arus dari data
yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.
c. Proses merupakan kegiatan yang dilakukan oleh orang, mesin atau komputer
dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus
data yang akan keluar dari proses.
d. Simpanan data (data store) merupakan simpanan dari data yang dapat berupa
suatu file atau database di sistem komputer, suatu arsip atau catatan manual,
suatu kotak tempat data di meja seseorang, suatu tabel acuan manual, dan
suatu agenda atau buku.
2.2.8 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
yang multithread dan multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh
29
hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah David Axmark, Allan Larsson,
dan Michael Widenius.
Ada beberapa kelebihan yang dimiliki MySQL sehingga dapat menarik
banyak pengguna. Kelebihan tersebut yaitu:
1. Fleksibilitas.
Saat ini, MySQL telah dioptimasi untuk duabelas platform seperti HP-UX,
Linux, Mac OS X, Novell Netware, OpenBSD, Solaris, Microsoft Windows dan
lain-lain. MySQL juga menyediakan source code yang dapat diunduh secara
gratis, sehingga pengguna dapat mengkompilasi sendiri sesuai platform yang
digunakan.
2. Performansi.
Sejak rilis pertama, pengembang MySQL fokus kepada performa. Hal ini
masih tetap dipertahankan hingga sekarang dengan terus meningkatkan
fiturnya.
3. Lisensi.
MySQL menawarkan berbagai pilihan lisensi kepada penggunanya. Lisensi
open source yang ditawarkan yaitu lisensi GNU General Public License dan
Free/Libre and Open Source Software (FLOSS) License Exception.
2.2.9 Paypal
PayPal adalah salah satu alat pembayaran (Payment procesors)
menggunakan internet yang terbanyak digunakan didunia dan teraman saat ini.
original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi atau
sumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak
fungsi lainnya dengan mudah dan otomatis menggunakan internet. PayPal
mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money
order yang prosesnya lambat.
Langkah-langkah untuk melakukan verifikasi akun PayPal dengan
menggunakan rekening bank adalah sebagai berikut:.
1. Untuk melakukan verifikasi, klik âGet Verifiedâ pada halaman My Account
2. Setelah itu, klik pilihan Link âMy Bank Accountâ kemudian isi formulir yang
disediakan. Pastikan nama yang diisikan pada formulir sama dengan nama di
rekening bank. Isi nama bank penerima dan kode bank penerima.
3. Klik âAdd Bank Accountâ setelah data yang dimasukan benar dan lengkap.
4. Setelah itu, akan muncul konfirmasi dari PayPal bahwa pengguna telah
melakukan verifikasi akun PayPal dengan menggunakan rekening bank.
Tunggu dua sampai tiga hari. PayPal akan mengirimkan deposit ke
rekening pengguna. Kemudian masukan dua buah deposit tersebut untuk
memverifikasi akun PayPal. Setelah itu, akun PayPal sudah terverifikasi secara
gratis dan bisa menggunakannya untuk proses transaksi online.
2.2.9.1Keuntungan bertransaksi pada paypal
Kegunaan menggunakan paypal antara lain adalah sebagai berikut :
1. Penguna akan merasa lebih nyaman dalam melakukan transaksi, karena sebagai
31
2. Pembeli yang menggunakan paypal dapat melakukan komplain dalam waktu
45 hari. Jika pembeli belum mendapatkan barang yang di pesan dan pembeli
menggunakan kartu kredit akan mendapatkan pengembalian uang chargeback
dari perusahaan kartu kreditnya.
3. Paypal melindungi penjual dari pengembalian uang atau komplain tergantung
situasi dan pembuktian.
2.2.9.2Kekurangan menggunakan Paypal
Adapun kekeuranagan menggunakan paypal antara lain :
1. Saat ini paypal hanya menerima kartu kredit sebagai syarat utama untuk
membuat account paypal.
2. Cuurency rate yang dibebankan kepada pengguna lebih tinggi dari currency
rate normal. Hal ini merupakan kelemahan dalam penggunaan kartu kredit di
internet dimana issuance (yang mengeluarkan kartu kredit) akan
membebankan rate yang tinggi kedalam tagihan ke dalam tagihan kartu kredit.
2.2.10 Web Server
Web server adalah sebuah perangkat lunak server yang berfungsi
menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web
browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web
yang umumnya berbentuk dokumen HTML.
Fungsi utama dari sebuah web server adalah memberikan halaman web
untuk klien. Klien dalam hal ini web browser memulai komunikasi dengan
membuat permintaan untuk suatu sumber daya tertentu menggunakan HTTP dan
permintaan tidak dapat direspons oleh server. Suatu saat, web server dapat
mengalami kelebihan beban yang disebabkan oleh beberapa sebab, diantaranya
adalah sebagai berikut:
1. Terlalu banyak lalu lintas web yang sah. Ribuan bahkan jutaan klien
tersambung ke situs web dalam interval yang pendek.
2. Serangan Distributed Denial of Service (DDoS). DDoS menyebabkan
permintaan terhadap suatu website menjadi tidak bisa dilayani.
3. Worms pada komputer kadang-kadang menyebabkan lalu lintas abnormal
karena jutaan komputer terinfeksi.
4. XSS viruses can cause high traffic because of millions of infected browsers
and/or Web servers. Virus XSS dapat menyebabkan lalu lintas menjadi tinggi
karena jutaan web browser dan atau web server yang terinfeksi.
5. Kecepatan internet atau jaringan melambat, sehingga permintaan klien
dilayani lebih lambat dan jumlah koneksi meningkat begitu banyak
melampaui batas kemampuan server.
6. Web server sementara tidak bisa melayani permintaan klien. Hal ini dapat
terjadi karena sedang dilakukan proses maintenance atau upgrade, kegagalan
perangkat keras atau perangkat lunak.
2.2.11 Web Browser
Browser adalah program aplikasi yang menterjemahkan kode HTML dan
merepresentasikan halaman website. Selain itu, web browser dapat diartikan
sebagai aplikasi yang berfungsi untuk mengambil, menyajikan, dan melintasi
33
dengan Uniform Resource Identifier (URI) yang mengacu pada halaman web.
Dengan adanya hyperlink memungkinkan pengguna untuk menavigasi browser
mereka ke sumber daya yang terkait dengan mudah.
Terdapat beberapa macam web browser yang dapat kita pakai untuk
menampilkan halaman-halaman website. Ada 3 jenis web browser yang sering
dipakai terutama di Indonesia, diantaranya adalah Internet Explorer, Mozilla
Firefox dan Opera.
Cara kerja browser di komputer hingga bisa menampilkan informasi dari
sebuah web di internet adalah sebagai berikut:
a) Mengetikan sesuatu alamat / URL (Uniform Resources Locator) ke kolom
address di browser. Misalnya www.if.unikom.ac.id
b) Berikutnya software Browser yang dijalankan diatas sebuah system operasi
berinteraksi dengan modem atau perangkat keras lainnya yang
menghubungkan computer kita ke Internet melalui sebuah ISP.
c) Permintaan kita pada browser tadi sebelum diteruskan ke server tujuan, harus
diterjamahkan dahulu ke alamat IP (internet protocol) address, karena yang
kita ketikan di browser tadi adalah penamaan domain padahal server yang
terkoneksi ke Internet menggunakan alamat IP address yang unik dan juga
router bekerja terkoneksi ke router lainnya juga membaca IP address. Maka
alamat yang kita ketikan tadi ditanyakan terlebih dahulu ke mesin DNS
(Domain Named Service), tugas utama mesin DNS ini adalah melakukan
translasi nama domain ke alamat IP atau sebaliknya yang disimpan pada
d) DNS akan mengembalikan permintaan kita tadi ke komputer kita dan browser
akan mengirim permintaan tadi ke router dengan IP address, dan router karena
hanya bisa membaca IP address akan meneruskan permintaan tadi sesuai
dengan jalan yang telah dibuat router sebelumnya, karena router ini âHIDUPâ,
router saling memberikan informasi dirinya kepada router yang ada
disebelahnya.
e) pada saat website yang kita tuju ditemukan maka disisi kiri bawah browser
akan muncul tulisan â WEB SITE FOUND, WAITING FOR REPLYâ, dengan
menggunakan skema protocol tertentu maka permintaan kita tadi telah sampai
ke server tujuan.
f) Server tujuan akan meneruskan permintaan kita ke server if.unikom.ac.id dan
mencari layanan yang kita inginkan, disini misalnya web server yang
menjalankan suatu layanan tertentu. Misalnya memunculkan
ilkom.unsri.ac.id/index.html. sesuai yang dikonfigurasi di server tujuan.
2.2.12 Hypertext Markup Language (HTML)
HTML adalah sebuah bahasa markup yang digunakan untuk membuat
sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah
browser Internet. Secara umum, HTML memiliki empat jenis elemen yaitu:
1. Structural, yaitu tanda yang menentukan level atau tingkatan sebuah teks
(misalnya sebagai heading, paragraf, kutipan, dan sebagainya).
2. Presentational, yaitu tanda yang menentukan tampilan sebuah teks (misalnya
35
3. Hypertext, yaitu tanda yang menunjukkan link ke bagian lain pada teks
tersebut atau ke dokumen lain.
4. Widget, yaitu tanda yang menghasilkan obyek-obyek tertentu seperti tombol,
garis horisontal, dan lain-lain.
2.2.13 PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page
(Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah dataform dari web.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut
dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai
pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk
membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas
yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter
PHP mengalami perubahan besar. Versi ini juga memasukkan model
pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan.
PHP memiliki empat kelebihan utama yang menarik minat banyak
pengguna, diantaranya sebagai berikut:
2. Web Server yang mendukung PHP mudah dicari dari mulai apache, IIS,
Lighttpd, nginx, hingga Xitami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah sistem.
2.2.14 JavaScript
JavaScript pertama kali diperkenalkan oleh Netscape Inc. pada tanggal 4
Desember 1995. JavaScript ini merupakan pengembangan dari LiveScript yang
dibuat oleh seorang staf Netscape Inc. bernama Brendan Eich pada bulan
September 1995. Bahasa ini awalnya hanya dapat digunakan pada aplikasi
browser buatan Netscape yaitu Netscape 2.0.
Beberapa karakteristik JavaScript antara lain:
1. Diterjemahkan oleh klien namun tidak dikompilasi.
2. Berbasis obyek, memanfaatkan obyek-obyek standar namun tidak
diperbolehkan membuat kelas atau turunan (inheritance) objek tersebut.
3. Kodenya terintegrasi bahkan dapat disisipkan bersama dengan kode HTML.
4. Tipe data dari variabel tidak dideklarasikan
5. Pengikatan secara dinamis.
37
7. Tidak dapat menuliskan ke dalam harddisk secara otomatis.
2.2.15 Cascading Style Sheets (CSS)
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet 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 dengan HTML dan XHTML.
CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara
yang berbeda untuk metode presentasi 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.
Manfaat CSS dalam membuat website antara lain adalah sebagai berikut:
1. Dengan menggunakan CSS memungkinkan mendapatkan file yang kecil.
2. Kecepatan akses akan lebih jauh lebih cepat.
3. Lebih mudah untuk mengontrol style dari seluruh halaman website.
4. CSS memungkinkan meyembunyikan content dari web browser tapi masih di
index oleh google.
2.2.16 Macromedia Dreamweaver
Dreamweaver merupakan sebuah aplikasi untuk merancang pembuatan
website. Dreamweaver dibuat oleh perusahaan Macromedia sehingga dinamakan
Macromedia Dreamweaver. Sejak Macromedia diakuisisi Adobe Inc., namanya
Dreamweaver memiliki kelebihan dalam hal kemudahan penggunaan.
Untuk pengguna awam, Dreamweaver menyediakan fungsi tampilan Design,
sehingga pengguna dapat merancang tampilan halaman web dengan konsep
WYSIWYG (What You See Is What You Get). Untuk pengguna tingkat lanjut,
Dreamweaver menyediakan tampilan Code sehingga pengguna dapat merancang
tampilan yang lebih lengkap menggunakan kode. Format yang didukung
Dreamweaver juga cukup lengkap, mulai dari HTML, JavaScript, CSS, sampai
XML.
2.2.17 WAMP
WAMP adalah singkatan dari inisial sistem operasi Microsoft Windows
dan komponen utama dari paket Apache, MySQL, dan PHP. Apache adalah web
server. MySQL adalah sebuah perangkat lunak manajemen basis data. PHP adalah
bahasa scripting yang dapat memanipulasi informasi yang dimiliki dalam basis
data dan menghasilkan halaman web dinamis setiap isi waktu diminta oleh
browser. Selain itu, terdapat program lain dalam WAMP seperti phpMyAdmin
yang menyediakan antarmuka pengguna grafis untuk manajemen basis data
39
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1
Analisis Sistem
Pada sub bab ini akan dilakukan analisis terhadap sistem yang sedang berjalan
dan sistem yang akan dibangun yang bertujuan sebagai dasar perancangan atau
perbaikan sistem yang lama. Dari hasil analisis tersebut dapat diketahui kelemahan
atau kekurangan sistem lama dan dapat dirancang atau diperbaiki menjadi sebuah
sistem baru yang lebih baik.
Usaha untuk meningkatkan kualitas merupakan sebuah langkah dan upaya di
setiap perusahaan ataupun instansi untuk menarik minat konsumen berdatangan.
Bukan hanya konsumen tetap, tetapi tentunya konsumen baru pun diharapkan akan
semakin berdatangan seiring dengan meningkatnya mutu dan kualitas tiap instansi
atau perusahaan.
E-commerce
mencakup kegiatan transaksi jual beli yang dilakukan secara
elektronik, khususnya menggunakan internet secara
online
. Diharapakan dengan
layanan
e-commerce
ini, proses transaksi akan menjadi lebih baik dari sebelumnya.
3.1.1
Analisis Masalah
Berdasarkan hasil penelitian di CV. Jastend Jeans, perusahaan belum
memiliki sarana promosi yang baik. Selain itu, sistem pemasaran yang dilakukan
perusahaan masih menggunakan cara manual dan membutuhkan waktu yang lama.
dengan pengolahan data penjualan, pendapatan dan pengeluaran yang terjadi akan
dicatat kemudian akan disimpan dan diolah secara manual.
Seluruh proses yang ada masih menitik beratkan kepada sistem manual,
sementara prosedur yang terlibat di dalamnya cukup banyak. Oleh karena itu perlu
kecermatan dalam menangani setiap transaksi. Terkadang proses pengolahan data dan
transaksi yang biasa dilakukan tidak diselesaikan secara maksimal karena adanya
human error.
Selain itu, risiko kehilangan data tinggi karena minimnya
back up
data.
3.1.2
Analisis Prosedur yang Sedang Berjalan
Analisis prosedur akan memberikan gambaran tentang sistem yang saat ini
sedang berjalan. Analisis ini bertujuan untuk mengetahui lebih jelas bagaimana cara
kerja sistem tersebut, sehingga kelebihan dan kekurangan sistem dapat diketahui.
Sistem penjualan barang di CV. Jastend Jeans dilakukan dengan cara dengan
cara bagian pemasaran mendatangi toko-toko untuk menawarkan jeans yang telah
diproduksi oleh CV. Jastend Jeans. Selanjutnya bagian pemasaran akan mencatat
pesanan setiap toko yang telah didatangi untuk selanjutnya mengirim barang pesanan
di hari berikutnya. Cara manual pun masih digunakan dalam pengolahan data barang,
penjualan, pendapatan dan pengeluaran. Seluruh data yang masuk akan dicatat
kemudian akan disimpan dan diolah secara manual. Apabila proses pemasaran
melibatkan data barang yang tidak sedikit, akan berdampak pada lamanya waktu yang
41
3.1.2.1
Analisis Prosedur Sistem yang Sedang Berjalan
Prosedur adalah kumpulan dari proses dalam suatu sistem yang saling terkait
antara satu dengan lainnya untuk mencapai tujuan yang telah diterapkan. Sistem yang
sedang berjalan saat ini memiliki empat prosedur yakni prosedur produksi, prosedur
pengadaan bahan baku, prosedur penjualan dan prosedur pembuatan laporan.
Di bawah ini akan dijelaskan prosedur-prosedur yang terlibat dalam sistem
yang sedang berjalan di CV. Jastend Jeans.
1.
Prosedur produksi.
Prosedur ini merupakan prosedur pembuatan celana jeans yang akan
dipasarkan. Prosedur ini melibatkan bagian desain, bagian produksi, dan bagian
gudang. Penjelasan dari prosedur ini adalah sebagai berikut :
a.
Bagian desain merancang
design
celana jeans berdasarkan hasil riset untuk
selanjutnya memberikan
design
tersebut ke bagian produksi untuk di produksi.
b.
Bagian produksi akan memberikan data bahan baku yang diperlukan untuk
proses produksi ke bagian gudang.
c.
Bagian gudang akan memeriksa stok bahan baku yang tersedia, jika bahan
baku tersedia maka akan diberikan kepada bagian produksi.
d.
Jika bahan baku yang diinginkan tidak tersedia, maka bagian gudang akan
membuat surat permintaan pengiriman bahan baku ke
supplier
(pabrik)
e.
Ketika bahan baku yang dibutuhkan telah siap, bagian produksi akan
melakukan proses produksi.
f.
Setelah proses produksi selesai, bagian produksi akan membuat catatan data
barang hasil produksi untuk membuat laporan hasil produksi. Selain itu, data
produksi diberikan juga kepada bagian pemasaran dan bagian gudang.
g.
Barang hasil produksi selanjutnya akan diberikan kepada bagian gudang
bersamaan dengan catatan hasil produksi.
h.
Bagian gudang menyimpan barang hasil produksi, sedangkan catatan hasil
produksi disimpan sebagai acuan membuat data keluar dan masuk barang.
[image:48.612.177.463.380.694.2]Flowmap
dari prosedur produksi dapat dilihat pada Gambar III.1 berikut ini :
43
Keterangan :
A1
: Arsip data barang hasil produksi.
A2
: Arsip surat permintaan pengiriman bahan baku.
A3 : Arsip data keluar masuk barang.
A4
: Arsip data bahan baku.
A5
: Arsip data pesanan barang.
A11 : Arsip data riset celana jeans.
A12 : Arsip data desain celana jeans
2.
Prosedur pengadaan bahan baku.
Prosedur ini merupakan prosedur pengadaan bahan baku untuk keperluan
produksi. Prosedur ini melibatkan bagian gudang dan
supplier
(pabrik pembuatan
bahan jeans). Penjelasan dari prosedur ini adalah sebagai berikut :
a.
Bagian gudang menindaklanjuti kekurangan bahan baku untuk produksi
dengan mengirim surat permintaan pengiriman bahan baku ke
supplier
berdasarkan metode dan aturan yang telah disepakati sebelumnya.
b.
Supplier
akan menindak lanjuti permintaan bahan baku dari perusahaan dengan
mengirim bahan baku ke bagian gudang sesuai dengan apa yang diajukan dan
terdapat dalam isi surat.
c.
Setelah bahan baku diterima, bagian gudang akan menyimpan data bahan baku
tersebut.
Flowmap
prosedur pengadaan bahan baku dapat dilihat pada Gambar III.2 berikut
Gambar III. 2 Flowmap prosedur pengadaan bahan baku
Keterangan :
A2
: Arsip surat permintaan pengiriman bahan baku.
A4
: Arsip data bahan baku yang diajukan.
3.
Prosedur penjualan.
Prosedur ini merupakan prosedur pemasaran celana jeans kepada konsumen.
Prosedur ini melibatkan bagian pemasaran, bagian gudang, dan konsumen.
Penjelasan dari prosedur ini adalah sebagai berikut :
a.
Bagian pemasaran membuat catatan data barang siap jual untuk diberkian
kepada konsumen berdasarkan catatan data barang hasil produksi.
b.
Konsumen akan menerima data barang siap jual yang ditawarkan, selanjutnya
konsumen akan memilih barang apa saja yang akan dipesan.
c.
Setelah memilih barang apa saja yang akan dipesan, konsumen akan
memberikan data barang yang akan dipesan ke bagian pemasaran.
d.
Data barang yang dipesan konsumen akan diberikan ke bagian gudang agar
45
e.
Jika barang telah siap untuk dikirim, bagian gudang akan memberikan barang
pesanan tersebut ke bagian pemasaran lalu membuat data pesanan barang
sebagai bahan untuk membuat data keluar dan masuk barang.
f.
Barang pesanan tersebut akan diantar ke konsumen disertai bukti transaksi oleh
bagian pemasaran.
g.
Konsumen akan menerima barang pesanan disertai bukti transaksi untuk
selanjutnya melakukan pembayaran.
h.
Tanda bukti pembayaran akan diberikan kepada bagian pemasaran sebagai
bahan pembuatan laporan penjualan.
[image:51.612.173.467.388.691.2]Flowmap
prosedur penjualan barang dapat dilihat pada Gambar III.3 berikut ini :
Keterangan :
A1
: Arsip data barang hasil produksi.
A5
: Arsip data pesanan barang.
A6 : Arsip bukti transaksi.
A7 : Arsip tanda bukti pembayaran.
A13 : Arsip data barang siap jual.
4.
Prosedur laporan.
Prosedur ini merupakan prosedur pembuatan laporan kepada pimpinan
perusahaan. Prosedur ini melibatkan bagian produksi, bagian pemasaran, bagian
gudang, dan pimpinan. Penjelasan dari prosedur ini adalah sebagai berikut :
a.
Bagian produksi, bagian gudang dan bagian pemasaran akan membuat laporan
berdasarkan tugas pokoknya masing-masing.
b.
Bagian produksi membuat laporan produksi dengan menggunakan catatan
data hasil produksi sebagai referensinya.
c.
Bagian gudang membuat laporan keluar masuk barang dengan menggunakan
catatan data keluar masuk barang sebagai referensinya.
d.
Bagian pemasaran membuat laporan penjualan dengan menggunakan data
bukti transaksi dan tanda bukti pembayaran sebagai referensinya.
e.
Laporan dari masing-masing bagian tersebut selanjutnya akan diberikan