Pembangunan Aplikais E-Commerce Untuk Pemesanan Penjualan Produk Fashion Pada Toko Family Jaya

(1)

Universitas Komputer Indonesia | 2011 1

Universitas Komputer Indonesia (UNIKOM) Jl. Dipati Ukur No. 112-116, Bandung 40132

Email: gigindeui@gmail.com

ABSTRAK

Berdasarkan observasi yang dilakukan di Tokok Family Jaya ditemukan hal-hal yang menjadi permasalahan di toko tersebut diantaranaya masih ditemukannya kelemahan dalam penyampaian informasi barang yang terdapat di toko tersebut, transaksi penjualan masif bersifat manual, belum mengikuti sistem informasi global. Tujuanya yaitu mengembangkan aplikasi penjualan sebagai salah astu usaha cara untuk meningkatkan penghasilan toko tersebut, mempermudah bagi masyarakat untuk melakukan transaksi.

Metode untuk pengembangan perangkat lunak yaitu menggunankan metode waterfall.

Sedangkan tools yang digunakan dalam analisis tersetruktur yaitu menggunakan flowmap dan

ERD dan untuk menggambarkan proses menggunakan DFD. Ruang lingkup yang dibahas dalam

aplikasi ini yaitu manajemen produk, pemesanan, shiping, metode pembayaran, keamanan website,

dan pembuatan laporan. Setelah masalah-masalah terpecahkan akhirnya akan mendapatkan suatu kesimpulan untuk mengidentifikasi dan mengevaluasi masalah-masalah sejauhmana sistem akan dikembangkan dengan tujuan aplikasi tersebut dapat meningkatkan kinerja yang akan dikembangkan.

Cara kerja program aplikasi adalah administrator cukup memasukkan email dan password untuk login dan dapat memilih menu-menu yang telah disediakan dalam menu utama untuk melakukan proses. Di dalam menu utama admin terdapat menu yang digunakan untuk menginput,

mencari, mengedit dan menghapus data-data yang berhubungan dengan e-commerce. Sedangkan

dalam menu utama user, user/pelanggan dapat melakukan registrasi untuk melakukan transaksi pembeliaan dan mendapatkan informasi-informasi seputar web yang telah dibangun. Sehingga dapat ditarik kesimpulan bahwa aplikasi web ini dapat memudahkan admin dalam mengelola dan menyimpan data-data. Dan memudahkan bagi pelanggan untuk mendapatkan informasi mengenai data-data tersebut.

Kata Kunci : metode, aplikasi, DFD

1. Pendahuluan

Untuk meningkatkan pelayanan

kepada konsumen suatu bidang usaha

penjualan harus inovatif dan selalu

memberikan yang terbaik bagi konsumen.

Inovtif dalam arti harus menjual produk-produk yang sesuai dengan kebutuhan konsumen, disamping itu barang-barang yang ditawarkan mengikuti perkembangan

kemudian selalu memberikan banyak

alternatif barang dan kemudahn dalam bertransaksi. Masyarakat dunia secara umum mengalami perubahan pada prilaku

dan kebutuhan yang dikarenakan

perkembangan teknologi dan arus

informasi. Hal ini sejalan dengan terus

berkembangnya dunia e-commerce yang

mengemas teknologi dan informasi ke komunitas dunia. Dengan mengusung kedua hal tersebut konsumen menjadi lebih mudah untuk memenuhi kebutuhan. Konsumen lebih bertingkah laku praktis dalam arti konsumen membutuhkan kecepatan dan

ketepatan dalam pemenuhan

kebutuhannnya.

Perkembangan dunia e-commerce di

Indonesia berkembang sedemikian pesat

yang diindikasikan perkembangan

komunikasi dan komputer. Perkembangan tersebut diikuti juga oleh perusahaan yang juga berlomba-lomba membangun bisnis

secara online. Pelaku bisnis mendapatkan


(2)

Universitas Komputer Indonesia | 2011 2

informasi penjualan barang, dikemukakan hal-hal yang menjadi permasalahan antara lain, masih ditemukannya kelemahan dalam

penyampaian informasi barang yang

terdapat di toko tersebut. transaksi

penjualan barang masih bersifat manual, dalam artian harus datang ketempat tersebut untuk membeli sesuatu, belum mengikuti sistem informasi global sehingga bukan hanya untuk sarana transaksi tetapi lebih ditekankan pada sarana promosi yang dirasakan masih kurang bagus.

Dengan melihat dan mengikuti

perkembangan teknologi, pihak toko

Familyjaya memandang internet sebagai media yang dapat menujang kegiatan bisnis mereka, media internet selain dipandang dapat menujang kegiatan bisnis dagang, juga dapat dijadikan sebagai alat pemasaran dan promosi guna menjangkau konsumen umum secara luas sehingga memudahkan kegiatan penjualan dan pemesanan pakaian dan aksesoris.

Solusi untuk memecahkan

permasalahan yang terjadi, maka diperlukan suatu sistem yang dapat menangani permasalahan tersebut, salah satunya yaitu

dengan membangun suatu sistem

perdagangan secara online yang lebih

dikenal dengan istilah e-commerce

(electronic commerce).

Adapun tujuan dalam pembuatan aplikasi ini yaitu :

1. Mengembangakan aplikasi penjualan

sebagai salah satu usaha cara

meningkatkan penghasilan toko

tersebut.

2. Mempermudah bagi masyarakat atau

dunia luar untuk melakukan transaksi pembelian barang secara langsung.

3. Untuk membantu penjualan produk

yang tidak dibatasi oleh satu tempat atau waktu saja, tapi juga proses perdagangan dapat dilakukan setiap

saat. Karena akses internet

penggunaannya 24 jam.

2. MODEL, ANALISIS, DESAIN,

DAN IMPLEMENTASI

2.1Model

Teknik analisis data dalam pembuatan perangkat lunak menggunakan pemodelan perangkat lunak dengan metode

dibuat.

b. Analysis System

Analisys System Merupakan tahap

menganalisis hal-hal yang diperlukan dalam pelaksanaan pembuatan perangkat lunak.

c. Design

DesignMerupakan perancangan sistem baru

berdasarkan data-data yang telah

dikumpulkan pada tahap sebelumnya

dengan cara merancang perangkat lunak diantaranya Diagram Konteks, Data Flow

Diagram (DFD), Entity Relationship

Diagram (ERD), Data Dictionary (Kamus Data), Struktur File, Struktur Menu, Merancang input dan rancangan Output.

d. Coding

Coding yitu suatu kegiatan untuk membuat

peogram atau mengimplementasikan hasil

rancangan program aplikasi yang

didalamnnya memuat pengkonvesian data

kedalam sistem yang baru dan

pengkonversian sistem secara berkala termasuk dalam hal pemeliharaan sistem itu sendiri

e. Testing

Testing yaitu kegiatan untuk melakukan

pengetasan program yang sudah dibuat, apakah sudah benar atau belum, sudah sesuai atau belum diuji dengan cara manual jika testing sudah benar maka program boleh digunakan.

f. Maintenance

Maintenance yaitu merupakan suatu

kegiatan untuk memelihara program aplikasi yang telah dibuat, agar keutuhan program dapat terjaga seperti validasi data, updating data, dan menjaga program dari serangan virus, orang yang tidak berhak yang dapat merusak program.

2.2Analisis

2.2.1Analisis Prosedur yang sedang berjalan

Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan di toko Family Jaya, diantaranya:

1. Prosedur Penjualan Barang

2. Prosedur Laporan Penjualan Harian

Setelah melakukan analisis terhadap

prosedur yang sedang berjalan, dapat dilihat bahwa dalam penjualan barang, pelanggan


(3)

Universitas Komputer Indonesia | 2011 3

2.2.2 Analisis Kebutuhan Fungsional

2.2.2.1Diagram Context

Diagram kontexs merupakan salah satu alat

bantu dalam melakukan analisis terstruktur. Diagram konteks ini menggambarkan sistem secara garis besar atau secara keseluruhan.

Diagram Context website E-commerce di

Family Jaya dapat dilihat pada Gambar 1.

Aplikasi E-commerce Family Jaya

Pengungjung Member

Admin Pay pal

Data registrasi Data produk Data detail produk Data kategori Data hubungi

Info registrasi Info produk Info detail produk Info kategori Info hubungi

Data login Data hubungi Data produk Data detail produk Data kategori Data retur Data detail retur Data dtl pemesnan Data histori Data pengiriman Data konfirmasi Info login Info hubungi Info produk Info detail produk Info kategori Info retur Info dtl pemesnan Info histori Info pengiriman Info konfirmasi Info pembayaran Data pembayaran

Data login admin Data member Data produk Data detail produk Data kategori Data provinsi Data hubungi Data ongkos kirim Data ukuran Data dtl pemesnan Data laporan Data retur Data kota Data kurs Info login Info member Info produk Info detail produk Info kategori Info provinsi Info hubungi Info ongkos kirim Info ukuran Info dtl pemesnan Info laporan Info retur Info kota Info kurs JNE Trackingl Data pemesanan Info pemesanan email Info aktifasi registrasi Aktifasi registrasi

Gambar 1. Diagram Context pembangunan

aplikasi e-commerce di Family Jaya

2.2.2.2DFD Level 1

DFD level 1 untuk pembangunan apliksi

e-commerce di Family Jaya dapat dilihat pada

Gambar 2.

Pengunjung

1 Registrasi member

Admin 2 Login Admin Member 3 Pengolahan Data Master 4 Transaksi Data registrasi data registrasi

Data login member Data login admin Data login admin Info login valid,invalid

Data

login

Info login valid,invalid Info data barang Info data kategori Data barang

Data kategori Data barang Data kategori Data detail brg Data kota Data retur Data ongko kirim Data provinsi Data ukuran Data Hubungi Data member

Info barang,Info kategori,Info dtl prdk,Info kota,Info retur Info ongko kirim,Info provinsi Info ukuran,info hubungi,info member

Info data pemesanan Pemesanan dtl_pmsan 5 Pengolahan Data Laporan barang Data member d ata bara ng D ata bara ng Kategori d ata ka te gori D ata ka te gori Kota data ko ta Data ko ta Retur D ata info m em ber Detail barang ongko kirim D ata Dtl b ara ng D ata dtl baran g D ataongkir Dataongkir

data m em ber Data pemesanan data dtl_pmsan Data dtl_pmsan D ata la poran ukuran d ata u ku ra n D ata u ku ra n Provinsi D ata pro vinsi D ata pro vinsi Data dtl_pmsan data pemesanan 6 Pengolahan User Data registrasi Info registrasi data member data data member

Data admin Info data admin

Data admin data data admin

Info d tl_pmsa n Data dtl_pmsan 7 Lihat Histori Info dtl_pmsan info pemesanan Da ta d tl_ pmsa n Data dtl_pmsan data pemesanan d ata d tl_pm sa n Data pemesanan Data pemesanan data dtl_pm sa n data la pora n Data barang Data barang pemesanan Data pemesanan Data barang data barang Data m embe r D ata p engirim an D ata ko nfir masi In fo data pe ngirim an In fo data ko n firm asi Pay Pal Info pembayaran Data pembayaran 8 Hubungi kami Data hubungi Info hubungi D ata hubungi data h ubungi 9 Lihat barang In fo data b arang In fo data ka tegori Da ta b ara ng Da ta ka tegori Hubungi kami Da ta h ubungi In fo h ubungi 10 Tracking Pemesanan Info pemesanan Data pemesanan JNE Tracking Data pemesanan Info pemesanan Data pem esa nan Detail_ret ur 11 Retur komplain Data komplain Data komplain Data pemesanan Data retur Data retur D ata ko m plain D ata ko mpla in Data _dtlr etu r Data r etu r Info r etur email Info aktifasi registrasi Aktifasi registrasi Data pemesanan kurs Data kurs Data kurs Data kurs Data pemesanan Data pemesanan Data Dtl pemesanan Data retur

Gambar 2. DFD Level 1 Pembangunan

Aplikasi E-commerce di Family Jaya.

2.2.2.3Diagram Relasi

Skema relasi dari pembangunan aplikasi

e-commerce di Family Jaya dapat dilihat

pada Gambar 3.

alamat_admin email_admin telp_admin password_admin veritification_admin Invoice PKid_invoice tgl_invoice jenis_pembayaran status pengiriman keterangan_invoice nama_pemesan alamat_pemesan email_pemesan notelp_pemesan kodepos_pemesan nama_bank_pemesan no_rekening_pemesan no_resi_pemesan status_pemesan session_id FK1id_ongkoskirim FK2id_rekening Jasa Pengiriman PKid_jasapengiriman nama_jasaPengiriman deskripsi_jasapengiriman Jenis Pengiriman PKid_jenispengiriman nama_jenispengiriman deskripsi_jenispengiriman FK1id_jasapengiriman FK1id_kota Ongkos Kirim PKid_ongkoskirim harga_ongkoskirim FK1id_kota FK2id_jenispengiriman Pembelian PKid_pembelian harga_temp stock_temp berat_temp status_retur session_id FK1id_detailbarang FK2id_invoice FK3id_member Provinsi PKid_provinsi nama_provinsi no_rekening gambar_rekening Retur PKid_retur stock_retur keterangan_retur tanggal_retur status_retur FK1id_admin FK2id_invoice FK3id_detailproduk FK4id_komplen Komplen PKid_komplen nama_komplen deskripsi_komplen

Gambar 3. Skema Relasi pembangunan

aplikasi e-commerce di Family Jaya

2.3Desain

Desain struktur menu merupakan jalur pemakaian sistem yang mudah dipahami dan mudah digunakan. Perancangan struktur

menu dari pembangunan aplikasi

e-commerce di Family Jaya dibagi menjadi

tiga pengguna yaitu:

a. Struktur menu pengunjung

Dapat dilihat pada Gambar 4.

Menu Utama

Hubungi

Register Tentang Kami Cara Belanja Login Keranjang Belanja

Gambar 4.Struktur Menu Pengunjung

b. Struktur menu member

Dapat dilihat pada Gambar 5.

Home

Hubungi

Ganti Akun Tentang Kami Cara Belanja Login Keranjang Belanja Lupa Password

Login

Lihat History Logout Retur

Gambar 5. Struktur Menu Member

c. Struktur menu admin

Dapat dilihat pada Gambar 6.

Menu Utama Login Password Home Kelola Data

Master Kelola Data

Transaksi Laporan Logout Kelola

Administrator Kelola Kategori Kelola Barang Kelola Detail

Barang Kelola Rekening Kelola Provinsi Kelola Hubungi Kelola Member Kelola Jasa Pengiriman Kelola Ukuran Kelola Ongkos

Kirim Laporan

Penjuaalan HarianLaporan Penjualan Bulanan Laporan Penjualan

Tahunan

Gambar 6. Struktur Menu Admin

2.4Implementasi

Rencana pengujian yang akan

dilakukan dengan menguji sistem secara


(4)

Universitas Komputer Indonesia | 2011 4

fungsional system sudah dapat

menghasilkan output yang diharapkan.

Berdasarkan hasil pengujian betha

dengan kasus sample uji yang telah

dilakukan memberikan kesimpulan bahwa website e-commerce dapat mepermudah dalam proses promosi dan penjualan produk

yang ditawarkan dan tampilannya user

friendly.

3. HASIL DAN DISKUSI

Dari analisa dan perancangan yang telah dilakukan, hasil dari aplikasi yang dibangun salah satunya dapat terlihat seperti pada Gambar 7. dibawah ini:

Gambar 7. Tampilan Aplikasi

4. KESIMPULAN DAN SARAN 4.1. Kesimpulan

Berdasarkan penelitian yang dilakukan, maka dapat diambil kesimpulan dari

pembangunan aplikasi e-commerce di

Family Jaya sebagai berikut :

1. Dari segi tampilan website

familyjayastore.com dimata pelanggan website tidak terlalu sulit untuk dimengerti

2. Dari semua kuisioner yang telah

diajukan, maka sistem penerapan

E-commerce untuk sistem penjualan ini

telah sesuai dengan tujuan yang telah diinginkan, yaitu mempermudah dalam proses pembayaran.

3. Dalam hal transaksi pembelian

mempermudah bagi

pembeli/pelanggan untuk mendapatkan informasi produk/barang yang terbaru, tanpa harus datang ke toko.

4. Dalam hal intruksi-intruksi yang ada

dalam website ini, pelanggan cukup

paham dan mudah melakukan

6. Dengan adanya website ini pihak

penjual dapat memperluas pasar produknya.

7. Dengan adanya website ini pelanggan

yang berada di kota yang berbeda tetap dapat bertransaksi tanpa harus datang ke toko tersebut

4.2. Saran

Berdasarkan kesimpulan di atas, maka saran yang diharapkan yaitu :

1. Pihak toko hendaknya selalu menjaga

hubungan baik dengan pelanggan secara berkelanjutan serta mengadakan riset kepuasan pelanggan yang lebih baik lagi

2. Pihak toko hendaknya tetap menjaga

image dan tetap menajga kualitas

pelayanan

3. Dalam rengka untuk menciptakan dan

memberikan kepuasan pelanggan,

maka pihak toko diharapkan selalu

berusaha memperbaiki

fasilitas-fasilitas yang ada

4. Diharapkan pihak toko selalu

mengikuti perkembangan usaha secara kontinyu sehingga pihak toko dapat mengetahui keadaan sebenarnya agar target perusahaan tercapai.

5. Diharapkan pihak toko dapat terus

melakukan maintenance sistem yang

ada sekarang. Agar sistem selalu terupdate setiap bulan atau tahunya.

5. DAFTAR PUSTAKA

[1] Abdul Kadir. (2001), Dasar

Pemrograman Web Dinamis Menggunakan

PHP, C.V Andi Offset, Yogyakarta.

[2] Adi Nugroho. (2006), E-Commerce

Memahami Perdagangan Modern di

Dunia Maya, Informatika, Bandung.

[3] Bunafit Nugroho. (2004), Aplikasi

Pemrograman Web Dinamis dengan PHP

dan MySQL, Gava Media, Yogyakarta.

[4] Dian Andriana. (19-03-2010

01:04:35),Pengenalan pemrograman

E-commerce Dengan PHP dan MySQL

,http://www.Ilmu Komputer.com..

[5] Lukmanul Hakim. (2008),

Membongkar Trik Rahasia Para Master


(5)

(6)

Universitas Komputer Indonesia | 2011 1

Department of Informatics Faculty of Engineering and Computer Science Indonesia Computer University

Jl. Dipati Ukur No. 112-116, Bandung 40132

Email: gigindeui@gmail.com

ABSTRACT

To increase the service to consumer, an area of selling company must be inovatif and always gives the best to the consumer. Inovatif in meaning have to sell products matching with requirement of consumer, despitefully goods which keep abreast on the market , then always give many goods alternative and amenity in transacting. Sale application represent one of the expected choice that can assist sales transaction process cashly it can be used by retail company specially electronic goods.

The excellence of this application is to have appearance which is “user friendly” and easy

to use, rely on in handling transaction and its expense doesn't too costly, because it doesn't claim the high computer specification.The way of this application program is administrator enough enter an e-mail and password for login, and can chosen menus which have been provided in main menu to process.

In the main menu of admin there are menu used for input, searching, editing and erasing datas which is related to e-commerce. While in the main menu of user, user /client can do the registration to purchasing transaction and get informations in around web which have been developed.So the conclusion is that application of the web can facilitate admin in managing and saving datas. And facilitate client to get information concerning datas.

Keyword: selling application, transaction

1. Introduction

To improve service to customers of a field sales business must be innovative and always give the best for the consumer. Inovtif in the sense of having to sell products that match consumer needs, in addition to goods that are offered to follow

development sand always gives a lot

of alternative products and ease of

transaction. The world community in

general experienced a change in behavior and needs due to technological development and information flow. This is in line with the continued development of the world of e-commerce and information technology packed into the world community. By carrying out these two things the costumer becomes easier to make ends meet. Consumers behave more practical in the

sense that consumers need speed and accuracy in fulfilling their needs.

World of e-commerce development in Indonesia is growing so rapidly that

indicated the development of

communication and computers. The

development is followed also by companies that are also vying to build a business online. Business people get the urge change in consumer behavior patterns are more modern, so that it becomes an ecessity to use this electronic method of doing an online-based sales support system.

Based on observation made in a Family Store Jaya on information systems sales of goods, intro duced as the things that become problems, among others, are still found weaknesses in the delivery of information items contained in the store. Sale of goods transaction still manual, in


(7)

Universitas Komputer Indonesia | 2011 2

development of technology the store Family Jaya view the internet as a medium that can support their business activities, in addition to internet media is seen to support the business activities of trade, also can be used as a marketing tool to reach consumers and promote public broadly to facilities sales activities and ordering clothing and accessories.

Solutions to solve problems that occur,

we need a system that can handle these

problems, one of them is to build

an online trading system that is better

known by the term e-commerce

(electronic commerce).

The purpose in making this application are:

1. Develop application business sales as

one way to increase store revenue.

2. Make it easier for the community or

the outside world to make purchases directly.

3. To help the sale of products not

restricted by place or time.

2. Model, Analysis, Design and

Implementation

2.1 Model

Data analysis techniques in the making software using modeling software with

waterfall method, which involves

several processes including:

a. Systems Engineering

Systems Engineering is an activity to determine what information is needed by the system or determine the needs of the system being designed.

b. System Analysis

System Analysis phase is to analyze

the things required in the

implementation of manufacturing

software.

c. Design

Design is designing a new system based in the previous stage byway of designing software such as Context Diagram Data Flow Diagrams, Entity Relational Diagram, Data Dictionary, File Structure Menu.

d. Coding

Coding is an activity to make program or implement the result of the

application program design

tested the manual way if testing is correct then the program may be used

f. Maintenance

Maintenance is an activity to maintain

application programs that have

been made, for the integrity of the

program can be maintained as

validation data, updating data, and keep the program form virus attack, an unauthorized person that may damage the program.

2.2 Analysis

2.2.1Analysis Of Current Procedure

Based on the results of

research, there

are several procedures performed at the store Family Jaya, including :

1. Sale of goods procedure 2. Daily Sales Report Procedures

After conducting an analysis

of current procedures, can be seen that in

the sale of goods, costumers must come into the store and in making sales report still manual. The proposed solution is to build e-commerce to overcome these problem.

2.2.2 Functional Requirements Analysis

2.2.2.1Diagram Context

Context diagram is one tool in structural analysis. This context diagram describes the system outline or as a whole.

Context Diagram of E-commerce websites in the Family Jaya can be seen in Figure 1.

Aplikasi E-commerce Family Jaya Pengungjung Member

Admin Pay pal

Data registrasi Data produk Data detail produk Data kategori Data hubungi

Info registrasi Info produk Info detail produk Info kategori Info hubungi

Data login Data hubungi Data produk Data detail produk Data kategori Data retur Data detail retur Data dtl pemesnan Data histori Data pengiriman Data konfirmasi Info login Info hubungi Info produk Info detail produk Info kategori Info retur Info dtl pemesnan Info histori Info pengiriman Info konfirmasi Info pembayaran Data pembayaran

Data login admin Data member Data produk Data detail produk Data kategori Data provinsi Data hubungi Data ongkos kirim Data ukuran Data dtl pemesnan Data laporan Data retur Data kota Data kurs Info login Info member Info produk Info detail produk Info kategori Info provinsi Info hubungi Info ongkos kirim Info ukuran Info dtl pemesnan Info laporan Info retur Info kota Info kurs JNE Trackingl Data pemesanan Info pemesanan email Info aktifasi registrasi Aktifasi registrasi

Figure 1. Context Diagram of e-commerce application development at the


(8)

Universitas Komputer Indonesia | 2011 3 2 Login Admin Member 3 Pengolahan Data Master 4 Transaksi Data login admin Info login valid,invalid

Data

login

Info login valid,invalid Info data barang Info data kategori Data barang

Data kategori Data barang Data kategori Data detail brg Data kota Data retur Data ongko kirim Data provinsi Data ukuran Data Hubungi Data member

Info barang,Info kategori,Info dtl prdk,Info kota,Info retur Info ongko kirim,Info provinsi Info ukuran,info hubungi,info member

Info data pemesanan Pemesanan dtl_pmsan 5 Pengolahan Data Laporan barang Data member d ata barang Data b arang Kategori datakate gori Datakate gori Kota da ta kota Data ko ta Retur Data info member Detail barang ongko kirim

DataDtl barangData

dtl ba

ra

ng

DataongkirDataongkir

data m ember Data pemesanan data dtl_pmsan Data dtl_pmsan Data laporan ukuran data ukuran Data uku ra n Provinsi

DataprovinsiDataprovinsi

Data dtl_pmsan data pemesanan Info d tl_pmsan Data dtl_pmsan 7 Lihat Histori Info dtl_pmsan info pemesanan Data d tl_pmsan Data dtl_pmsan data pemesanan data d tl_pmsan Data pemesanan Data pemesanan data dt l_ pmsan data la poran Data barang Data barang pemesanan Data pemesanan Data barang data barang Data member Data pe ngir iman Data kon fir masi Info data pe ngir iman Info data ko nfirm asi Pay Pal Info pembayaran Data pembayaran Data hubungi data hub ungi 9 Lihat barang Info dat a barang Info dat a katego ri Data ba ra ng Data kat egori Hubungi kami Dat a hubungi Info hubungi 10 Tracking Pemesanan Info pemesanan Data pemesanan JNE Tracking Data pemesanan Info pemesanan Data pemesanan Detail_ret ur 11 Retur komplain Data komplain Data komplain Data pemesanan Data retur Data retur

Data komplainData komplain

D ata_dtlretur Data ret ur Info retur Data pemesanan kurs Data kursData kurs

Data kurs Data pemesanan Data pemesanan Data Dtl pemesanan Data retur

Figure 2. DFD Level 1

E-commerce Application Development in Fam ily Jaya.

2.2.2.3Relation Scame

Relation schema of the

development of e-commerce application in the Family Jaya can be seen in figure 3

Admin PKid_admin nama_admin alamat_admin email_admin telp_admin password_admin veritification_admin Barang PKid_barang nama_barang harga_barang warna_barang deskripsi_barang diskon_barang FK1id_kategori Kategori PKid_kategori parent_kategori nama_kategori Detail Barang PKid_detailbarang tgl_detailbarang stock_detailbarang berat_detailbarang promo_detailbarng FK1id_ukuran FK2id_barang Gambar PKid_gambar petch_gambar profile_gambar FK1id_barang Hubungi PKid_hubungi nama_hunbungi emai_hubungi telp_hubungi isi_hubungi tgl_hubungi FK1id_admin Invoice PKid_invoice tgl_invoice jenis_pembayaran status pengiriman keterangan_invoice nama_pemesan alamat_pemesan email_pemesan notelp_pemesan kodepos_pemesan nama_bank_pemesan no_rekening_pemesan no_resi_pemesan status_pemesan session_id FK1id_ongkoskirim FK2id_rekening Jasa Pengiriman PKid_jasapengiriman nama_jasaPengiriman deskripsi_jasapengiriman Jenis Pengiriman PKid_jenispengiriman nama_jenispengiriman deskripsi_jenispengiriman FK1id_jasapengiriman Kota PKid_kota nama_kota kabkota FK1id_provinsi Member PKid_member nama_member alamat_member ttl_member telp_member kodepos_member email_membber password_member veritification_member status_member FK1id_kota Ongkos Kirim PKid_ongkoskirim harga_ongkoskirim FK1id_kota FK2id_jenispengiriman Pembelian PKid_pembelian harga_temp stock_temp berat_temp status_retur session_id FK1id_detailbarang FK2id_invoice FK3id_member Provinsi PKid_provinsi nama_provinsi Rekening PKid_rekening nama_rekening bank_rekening cabang_rekening no_rekening gambar_rekening Retur PKid_retur stock_retur keterangan_retur tanggal_retur status_retur FK1id_admin FK2id_invoice FK3id_detailproduk FK4id_komplen Ukuran PKid_ukuran nama_ukuran deskripsi_ukuran Komplen PKid_komplen nama_komplen deskripsi_komplen Config PKid_config nama_config currency_config FK1id_admin

Figure 3. Relation scheme of development of e-commerce applications on

the FamilyJaya

2.3 Design

Design the menu structure is the use

of point systems that are easy to

understand and easy to use. The design

of the menu structure of

e-commerce application development at the

Family Jaya was divided into three users,

namely:

a. Visitor menu structure

It can be seen in Figure 4.

Menu Utama

Hubungi

Register Tentang Kami Cara Belanja Login Keranjang Belanja

b. member menu structure

It can be seen in Figure 5.

c. admin menu structure

It can be seen in Figure 6.

Menu Utama Login Password Home Kelola Data

Master Kelola Data

Transaksi Laporan Logout Kelola

Administrator Kelola Kategori Kelola Barang Kelola Detail

Barang Kelola Rekening Kelola Provinsi Kelola Hubungi Kelola Member Kelola Jasa Pengiriman Kelola Ukuran Kelola Ongkos

Kirim Laporan Penjuaalan Harian Laporan Penjualan Bulanan Laporan Penjualan Tahunan 2.4 Implementation

Plan testing will be done by testing the system as alpha and beta.

Based on the results of alpha testing and test samples that have been the case can be concluded that in each process still allows for syntax errors and mistakes in the logical point of view, because the error handling capability has not been fully dealt with, but functionally the system is able to produce the expected outputs.

Based on test results betha with sample test cases that have been done to give the conclusion that e-commerce website can mepermudah in the process of promotion and sale of products offered and looks user friendly.

3 Result And Discussion

From analysis and design that has been done, the results of the application built one of them might look like in Figure 7. below:

Figure 7. Display Applications

4 Conclusions And Recommendation 4.1. Conclusions

Based on research conducted, it can be concluded from e-commerce application development at the Family Jaya as follows:

1. In terms of appearance in the eyes

of the customer website


(9)

Universitas Komputer Indonesia | 2011 4

3. In the case of purchase

transactions easier for buyers / custom ers to obtain product

information / latest items, without having to come to the store.

4. In the case of

instruction-instruction that exist in this web

site, the customer enough

to understand and easy to purchase, be cause the instructions contained in this

website easy to

understand for the layman.

4.2. Recommendation

Based on

the above conclusions, the suggestions that are expected are:

1. Party shop should always maintain

good relations with customers on an ongoing

basis and conduct customer satisfactio n research better

2. Party stores should still keep the

image and quality

of services remains protect

3. In design for creating and

delivering customer satisfaction, then t he store is expected to always strive to improve existing facilities

4. It is expected

that the store always follow the

development of a continuous effort so

that the store can find out the real

situation for the company's target is reached.

5. It is expected

that the store can continue to perform maintenance current system. For the

system to always

be updated every month or him.

5 Bibliography

[1] Abdul Kadir. (2001), Basic Dynamic W eb Programming Using PHP, CV AndiOffse t, Yogyakarta.

[2] Adi Nugroho. (2006),

E-Commerce World Understanding the Modern Mayan Trade,Information Technology, Bandung.

[3] Bunafit Nugroho. (2004), Dynamic Web Application Programming with PHP andM ySQL, Gava Media, Yogyakarta.

[4] Diane Andriana.

(19-03-[6] Lukmanul Judge. (2009), Master PHP Tr icks Secrets Exposed Again, Lokomedia,Yo gyakarta.

[7] Taryana Suryana, and Jonathan Sarwon o. (2007),

E-Commerce Using PHP andMySQL, Graha S cience, Yogyakarta.


(10)

ii By

GIGIN GINANJAR NATADIPURA 10106101

To increase the service to consumer, an area of selling company must be inovatif and always gives the best to the consumer. Inovatif in meaning have to sell products matching with requirement of consumer, despitefully goods which keep abreast on the market , then always give many goods alternative and amenity in transacting. Sale application represent one of the expected choice that can assist sales transaction process cashly it can be used by retail company specially electronic goods.

The excellence of this application is to have appearance which is “user friendly” and easy to use, rely on in handling transaction and its expense doesn't too costly, because it doesn't claim the high computer specification.The way of this application program is administrator enough enter an e-mail and password for login, and can chosen menus which have been provided in main menu to process.

In the main menu of admin there are menu used for input, searching, editing and erasing datas which is related to e-commerce. While in the main menu of user, user /client can do the registration to purchasing transaction and get informations in around web which have been developed.So the conclusion is that application of the web can facilitate admin in managing and saving datas. And facilitate client to get information concerning datas.


(11)

i

PADA TOKO FAMILY JAYA Oleh

GIGIN GINANJAR NATADIPURA 10106101

Berdasarkan observasi yang dilakukan di Tokok Family Jaya ditemukan hal-hal yang menjadi permasalahan di toko tersebut diantaranaya masih ditemukannya kelemahan dalam penyampaian informasi barang yang terdapat di toko tersebut, transaksi penjualan masif bersifat manual, belum mengikuti sistem informasi global. Tujuanya yaitu mengembangkan aplikasi penjualan sebagai salah astu usaha cara untuk meningkatkan penghasilan toko tersebut, mempermudah bagi masyarakat untuk melakukan transaksi.

Metode untuk pengembangan perangkat lunak yaitu menggunankan metode waterfall. Sedangkan tools yang digunakan dalam analisis tersetruktur yaitu menggunakan flowmap dan ERD dan untuk menggambarkan proses menggunakan DFD. Ruang lingkup yang dibahas dalam aplikasi ini yaitu manajemen produk, pemesanan, shiping, metode pembayaran, keamanan website,

dan pembuatan laporan. Setelah masalah-masalah terpecahkan akhirnya akan mendapatkan suatu kesimpulan untuk mengidentifikasi dan mengevaluasi masalah-masalah sejauhmana sistem akan dikembangkan dengan tujuan aplikasi tersebut dapat meningkatkan kinerja yang akan dikembangkan.

Cara kerja program aplikasi adalah administrator cukup memasukkan email dan password untuk login dan dapat memilih menu-menu yang telah disediakan dalam menu utama untuk melakukan proses. Di dalam menu utama admin terdapat menu yang digunakan untuk menginput, mencari, mengedit dan menghapus data-data yang berhubungan dengan e-commerce. Sedangkan dalam menu utama user, user/pelanggan dapat melakukan registrasi untuk melakukan transaksi pembeliaan dan mendapatkan informasi-informasi seputar web yang telah dibangun. Sehingga dapat ditarik kesimpulan bahwa aplikasi web ini dapat memudahkan admin dalam mengelola dan menyimpan data-data. Dan memudahkan bagi pelanggan untuk mendapatkan informasi mengenai data-data tersebut.


(12)

1

Untuk meningkatkan pelayana kepada konsumen suatu bidang usaha penjualan harus inovatif dan selalu memberikan yang terbaik bagi konsumen.

Inovtif dalam arti harus menjual produk-produk yang sesuai dengan kebutuhan konsumen, disamping itu barang-barang yang ditawarkan mengikuti perkembangan kemudian selalu memberikan banyak alternatif barang dan kemudahn dalam bertransaksi. Masyarakat dunia secara umum mengalami perubahan pada prilaku dan kebutuhan yang dikarenakan perkembangan teknologi dan arus informasi. Hal ini sejalan dengan terus berkembangnya dunia

e-commerce yang mengemas teknologi dan informasi ke komunitas dunia. Dengan mengusung kedua hal tersebut konsumen menjadi lebih mudah untuk memenuhi kebutuhan. Konsumen lebih bertingkah laku praktis dalam arti konsumen membutuhkan kecepatan dan ketepatan dalam pemenuhan kebutuhannnya.

Pada prinsipnya e-commerce menyediakan infrastruktur bagi perusahan untuk melakukan ekspansi proses bisnis internal menuju lingkungan eksternal

tanpa harus menghadapi rintangan waktu dan ruang (time and space) yang selama ini menjadi isu utama. Peluang untuk membangun jaringan dengan berbagai institusi lain tersebut harus dimanfaatkan karena dewasa ini persaingan


(13)

commerce untuk meningkatkan kinerja dalam bisnis inti yang digelutinya.

Perkembangan dunia e-commerce di Indonesia berkembang sedemikian pesat yang diindikasikan perkembangan komunikasi dan komputer. Perkembangan tersebut diikuti juga oleh perusahaan yang juga berlomba-lomba membangun bisnis secara online. Pelaku bisnis mendapatkan desakan perubahan pola prilaku konsumen yang semakin modern, sehingga menjadi sebuah keharusan untuk menggunakan metode elektronik ini dalam melakukan sistem pendukung penjualan berbasis online.

Munculnya paradigma pemasaran baru yang berbasis pada internet atau e-commerce di Indonesia sepertinya masih belum optimal, karena masih terbatasnya kalangan yang menggunakan dunia maya dalam melakukan transaksi pembelian. Demikian juga pada keterbatasan vendor dalam menyediakan layanan dalam websitenya, menyebabkan munculnya suatu permasalahan tentang peranan yang diberikan e-commerce dalam menunjang produk-produk serta bagaimana konsep pengembangan e-commerce untuk menunjang produk perusahan tersebut.

Semakin meningkatnya komunitas bisnis yang mempergunakan internet dalam melakukan aktifitasnya sehari-hari secara tidak langsung telah menciptakan sebuah ranah dunia baru yang kerap diistilahkan sebagai cyberspace atau dunia maya. Berbeda dengan dunia nyata real world, cyberspace memiliki karakteristik yang unik dimana manusia dapat berinteraksi dengan siapa pun di dunia jika terhubung dengan internet.


(14)

karakteristik dari e-commerce yaitu Business to Costumer. Pada karakteristik ini

e-commerce ini lebih dikenal dengan e-Buy, dimana karakteristik ini mengusung bisnis secara online. Dari paparan sebelumnya peneliti tertarik untuk membuat topik tentang penjualan barang lewat internet. Melihat hal itu maka penulis

memilih juddul “PEMBANGUNAN APLIKASI E-COMMERCE UNTUK

PEMESANAN DAN PENJUALAN PRODUK FASHION PADA TOKO

FAMILY JAYA”

1.2 Perumusan Masalah

Berdasarkan observasi yang dilakukan di suatu Toko Family Jaya terhadap sistem informasi penjualan barang, dikemukakan hal-hal yang menjadi permasalahan antara lain :

1. Masih ditemukannya kelemahan dalam penyampaian informasi barang yang terdapat di toko tersebut.

2. Transaksi penjualan barang masih bersifat manual, dalam artian harus datang ketempat tersebut untuk membeli sesuatu.

3. Belum mengikuti sistem informasi global sehingga bukan hanya untuk sarana transaksi tetapi lebih ditekankan pada sarana promosi yang dirasakan masih kurang bagus.


(15)

1.3.1 Maksud

Maksud dari penulisan Tugas Akhir ini adalah untuk membangun aplikasi Penerapan E-Commerce Untuk Sistem Penjualan.

1.3.2 Tujuan

1. Mengembangakan aplikasi penjualan sebagai salah satu usaha cara meningkatkan penghasilan toko tersebut.

2. Mempermudah bagi masyarakat atau dunia luar untuk melakukan transaksi pembelian barang secara langsung.

3. Untuk membantu penjualan produk yang tidak dibatasi oleh satu tempat atau waktu saja, tapi juga proses perdagangan dapat dilakukan setiap saat. Karena akses internet penggunaannya 24 jam.

1.4 Batasan Masalah

Adapun ruang lingkup yang akan dibahas akas sangat luas, untuk itu diperlukan batasan masalah sebagai berikut :

1. Manajemen produk, diantaranya : Data produk, Data kategori produk, Data detail produk, Promosi produk, Gambar produk yang lebih dari satu, manajemen harga produk, pengelolaan discount produk, pengelolaan stok produk.

2. Manajemen Pesanan suatu produk meliputi tentang pencarian pesanan,


(16)

yang dipesan, konfirmasi pembayaran, pembatalan pesanan.

3. Manajemen Shipping, meliputi metode pengiriman yang bekerja sama dengan layanan pengiriman yang sudah memiliki fasilitas penelusuran pengiriman (Tracking).

4. Metode Pembayaran yang dapat di gunakan yaitu secara offline dan online. Adapun secara offline adalah melalui transfer bank dan pembayaran secara

online melalui fasilitas Payment Gateway dengan media Paypal.

5. Keamanan website menggunakan SSL Certificate, memiliki IP Dedicated, mendukung protokol https, menggunakan username dan login

untuk mengakses situs ini.

6. Pembuatan Laporan, adapun laporan yang di olah adalah : Laporan Penjualan, Laporan Pemesanan, Laporan Produk.

7. Laporan ini dapat disusun harian, mingguan, bulanan, tahunan, atau periodik berdasarkan waktu tertentu. Menyediakan juga fasilitas pencetakan label pengiriman.

8. Situs ini juga menggunakan situs Social Network sebagai sarana promosinya.

9. Menyediakan fasilitas pengelolaan retur barang.

10. Komunikasi antara konsumer dan toko menggunakan Internet Messengger, e-mail, dan juga situs Social Network. Menggunakan telepon sebagai costumer support.


(17)

b) Menampilkan produk diskon, produk terbaru, produk paling banyak dilihat.

c) History pemesanan.

d) Pengiriman informasi pemesanan melalui email ke pemesan setiap ada perubahan status pesanan.

12. Metode analisis yang digunakan dalam pembangunan sistem ini yaitu menggunakan metode analisis tersetruktur dengan menggunakan tools

Flowmap dan ERD dan untuk menggambarkan proses menggunakan DFD. 13. Adapun Data yang diolah adalah sebagai berikut : Data produk, Data pemesanan, Data member, Data pengiriman, Data pembayaran, Data administrator, Data Retur Barang.

14. Aplikasi ini dibangun menggunakan : a) PHP sebagai bahasa pemrogramannya. b) Mysql sebagai databasenya.

c) Macromedia Dreamweaver.

1.5 Metodologi Penelitian

Adapun metode yang digunakan dalam pembuatan tugas akhir ini adalah : 1. Tahap pengumpulan data

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


(18)

a. Observasi

Yaitu merupakan sutau teknik pengumpulan data yang efektif untuk mempelajari sistem, dengan cara mengamati langsung objek penelitian.

b. Wawancara

Yaitu sutu teknik pengumpulan data dengan cara tanya jawab langsung mengenai data yang diperlukan dari masalah yang akan diangkat. c. Studi Literatur

Yaitu teknik pengumpulan data dengan membaca buku-buku pustaka yang merupakan penunjang dalam memperoleh data untuk melengkapi dalam penyusunan laporan yang berhubungan dengan masalah yang dibahas.

2. Metode Pengembangan Perangkat Lunak

Metode yang digunakan yaitu paradigma Waterfall (Classic Life Cycle), untuk lebih jelasnya tahapan dari paradigma Waterfall ini adalah :

a. System Engineering (Rekayasa Sistem)

System Engineering Merupakan kegiatan untuk menentukan informasi apa yang dibutuhkan oleh sistem atau menentukan kebutuhan-kebutuhan dari sistem yang akan dibuat.

b. Analisys System (Analisis Sistem)

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


(19)

c. Design (Perancangan)

Design Merupakan perancangan sistem baru berdasarkan data-data yang telah dikumpulkan pada tahap sebelumnya dengan cara merancang perangkat lunak diantaranya Diagram Konteks, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), Data Dictionary (Kamus Data), Struktur File, Struktur Menu, Merancang input dan rancangan Output.

d. Coding (Pengkodean)

Coding Yaitu suatu kegiatan untuk membuat program atau mengimplementasikan hasil rancangan program aplikasi yang didalamnya memuat pengkonversian data kedalam sistem yang baru dan pengkonversian sistem secara berkala termasuk dalam hal pemeliharaan sistem itu sendiri.

e. Testing (Pengujian)

Testing Yaitu kegiatan untuk melakukan pengetasan program yang sudah dibuat, apakah sudah benar atau belum, sudah sesuai atau belum diuji dengan cara manual jika testing sudah benar maka program boleh digunakan.

f. Maintenance (Perawatan)

Yaitu merupakan suatu kegiatan untuk memelihara program aplikasi yang telah dibuat, agar keutuhan program dapat terjaga seperti validasi


(20)

yang tidak berhak yang dapat merusak program. System

Engineering

Analysis

Design

Coding

Testing

Maitenance

Gambar I-1Model Waterfall 1.6 Sistematika Penulisan

Pada dasarnya, penyusunan sistematika penulisan bertujuan untuk memudahkan para pembaca dalam mengikuti apa yang dipaparkan dalam laporan tugas akhir ini. Sistematika penulisan tugas akhir ini disusun sebagai berikut :

BAB I PENDAHULUAN

Dalam bab ini, berisikan gambaran umum penelitian yang dilakukan meliputi latar belakang masalah, identifikasi masalah, tujuan penelitian, batasan masalah, waktu dan tempat penelitian, metodologi penelitian, dan sistematika penulisan yang merupakan panduan dalam penyusunan landasan teori.


(21)

Bab ini menjelaskan tentang teori-teori yang berkaitan dengan isi laporan tugas akhir dan aplikasi web yang dibuat, diantaranya World Wide Web, HTML, Pemrograman dilingkungan web, konsep aplikasi web yang interaktif, bahasa web

scripting PHP dan database server MySQL.

BAB III ANALISIS SISTEM & PERANCANGAN SISTEM

Bab ini berisi mengenai analisis kebutuhan dalam membangun aplikasi, analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. Perancangan sistem dalam aplikasi ini diantaranya Diagram Konteks, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), Data Dictionary (Kamus Data), Struktur File, Struktur Menu, Merancang input dan rancangan Output. BAB IV IMPLEMENTASI

Berisikan kaitan antara rancangan sistem yang dibuat dengan program yang telah dibuat. Dalam implementasi diuraikan tentang pemilihan bahasa pemrograman yang digunakan, perangkat keras yang diperlukan, pemrograman dan pengetesan program, konversi sistem, pemilihan personil, evaluasi sistem dan pemeliharaan sistem.

BAB V KESIMPULAN DAN SARAN

Berisikan tentang kesimpulan dari seluruh pembahasan yang telah dikerjakan dari bab I sampai dengan bab V serta saran–saran yang mengacu pada rancangan yang telah diusulkan untuk dikembangkan.


(22)

11 2.1.1 Pengertian E-commnerce

Saat ini belum diketemukan definisi dari e-commerce yang sudah distandarkan dan di sepakati bersama, namun secara umum dapat diartikan mengenai e-commerce, diantaranya :

a. E-commerce merupakan suatu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilakukan secara elektronik. (David Baum dalam Onno W. Purbo, 2000 : 2).

b. Dapat dikatakan bahwa pengertian e-commerce yang dimaksud adalah pembelian dan penjualan barang dan jasa dengan menggunakan jasa komputer online di internet. (Bryan A. Garner, dlm Abdul Halim Barakatullah dkk, 2005 : 12)

c. E-commerce juga dapat diartikan sebagai suatu proses berbisnis dengan memakai teknologi elektronik yang menghubungkan antara perusahaan, konsumen dan masyarakat dalam bentuk transaksi

elektronik dan pertukaran/penjualan barang, servis dan informasi secara elektronik (Munir Fuady, 2005 : 407)

d. E-commerce atau bisa disebut perdagangan elektronik atau e-dagang adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa


(23)

melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya.

e. E-commerce merupakan kepanjangan dari Electronic Commerce yang berarti perdagangan yang dilakukan secara elektronik. Seperti halnya e-mail (Electronic Mail) yang artinya sudah diketahui yaitu pengiriman surat secara elektronik. Dalam buku Introduction to Information Technology, e-commerce berarti perdagangan elektronik

yang mencakup proses pembelian, penjualan, transfer, atau pertukaran produk, layanan atau informasi melalui jaringan komputer, termasuk internet. (Turban, 2005:181)

2.1.2 Manfaat E-commerce

2.1.2.1Keuntungan E-commerce Bagi Konsumen

a. Keuntungan yang terbesar bagi konsumen adalah melakukan bisnis secara online dengan mudah. Seorang pembeli di internet dapat menggunakan komputer pribadinya pagi atau malam selama 7 hari per-minggu untuk membeli hampir semua barang. Seorang konsumen tidak perlu mengantri di toko atau bahkan meninggalkan rumahnya. b. Beberapa perusahan e-commerce telah membuat proses ini lebih

mudah. Beberapa toko online menyimpan informasi kartu kredit pembeliannya di server mereka, sehingga informasi yang dibutuhkan hanya dimasukan sekali saja. Beberapa bisnis online bahkan tidak mengirimkan produk-produknya ke pelanggan melalui pos, khususnya yang menjual software komputer. Sebagai contoh : www.beyon.com


(24)

mengizinkan para pelanggannya untuk men-download software yang dibelinya langsung ke komputer mereka.

c. Pengurangan biaya. Perusahan yang menjual saham secara online,

seperti www.etrade.com membebankan biaya hanya sekitar $ 10 per perdagangan, yang jauh lebih murah jika dibandingkan dengan membeli saham tersebut melalui perantara saham tradisional.

2.1.2.2Keuntungan E-commerce Bagi Masyarakat

a. Electronic commerce memungkinkan orang untuk bekerja didalam rumah dan tidak banyak keluar untuk belanja, akibatnya ini akan menurunkan arus kepadatan lalu lintas di jalan serta mengurangi polusi udara.

b. Electronic commerce memungkin sejumlah barang dagangan dijual dengan harga lebih rendah, sehingga orang yang kurang mampu bisa membeli lebih banyak dan meningkatkan taraf hidup mereka.

c. Electronic commerce memungkinkan orang di negara-negara dunia dan wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan susah mereka dapatkan tanpa EC. Ini juga termasuk peluang untuk bekajar, berpropesi serta mendapatkan gelar akademik.

d. Electronic commerce memfasilitasi layanan produk, seperti perawatan kesehatan, pendidikan dan pemerataan layanan sosial yang dilaksanakan pemerintah dengan biaya lebih rendah, dan/atau dengan kualitas yang lebih baik. Layanan perawatan kesehatan, misalnya, bisa menjangkau pasien didaerah pedesaan.


(25)

2.1.2.3Keuntungan E-commerce Bagi Bisnis

a. Perusahaan-perusahaan dapat menjangkau pelanggan diseluruh dunia. Oleh karena itu dengan memperluas bisnis mereka, sama saja dengan meningkatkan keuntungan.

b. E-commerce menawarkan pengurangan sejumlah biaya tambahan. Sebuah perusahaan yang melakukan bisnis diinternet akan mengurangi biaya tambahan karena biaya tersebut tidak digunakan untuk gedung dan pelayanan pelanggan (costumer service), jika dibandingkan dengan jenis bisnis tradisional

c. Secara ringkas manfaat/keuntungan e-commerce tersebut adalah : d. Bagi konsumen : harga lebih murah, belanja cukup pada satu tempat. e. Bagi pembisnis : efisiensi, tanpa kesalahan, tepat waktu.

f. Bagi manajemen : peningkatan pendapatan, loyalitas pelanggan.

2.1.3 Kelemahan E-commerce

2.1.3.1Keterbatasan Teknis E-commerce

a. Ada kekurangan sistem keamanan, kehandalan, dan beberapa protokol komuikasi.

b. Ada bendwitch telekomunikasi yang tidak mencukupi.

c. Alat pengembangan perangkat lunak masih dalam tahap perkembangan dan sedang berubah dengan cepat.

d. Sulit menyatukan perangkat lunak internet dengan EC dengan aplikasi dan database yang ada sekarang ini.


(26)

e. Vendor-vendor kemungkinan perlu server web yang khusus serta infrastruktur yang lainnya, selain server jaringan.

f. Beberapa perangkat luanak EC mungkin tidak cocok bagi hardware tertentu, atau tidak bisa dipasang bersama dengan beberapa sistem pengoprasian atau komponen-komponen lain.

2.1.3.2Keterbatasan Non Teknis E-commerce

a. Biaya dan justifikasi. (34.8 % dari responden). Biaya pengembangan EC dalam rumah bisa sangat tinggi, dan kekeliruan yang disebabkan oleh kurangnya pengalaman bisa mengakibatkan adanya delay

(penangguhan).

b. Sekuritas dan privasi. (17.2 %). Kedua isu ini penting, khususnya di wilayah B2C, lebih khusus lagi isu sekuriti yang dipandang serius dibanding yang sebenarnya bila diterapkan inskripsi yang tepat. Ukuran-ukuran privasi secara konstan bisa diperbaiki. Tetapi, pelanggan memandang isu ini sebagai persoalan sangat penting, dan industri EC memiliki tugas jangaka panjang dan berat untuk meyakinkan pelanggan bahawa transaksi online dan privasinya, sesungguhnya sangat aman.

c. Sedikin kepercayaan dan resistensi pemakai. (4.4 %). Pelanggan tidak mempercai penjual tanpa wajah yang tidak mereka kenal (kadang-kadang mereka tidak percaya bahkan meskipun sudah mengenalnya), transaksi tanpa kertas, dan uang elektronis. Karena itu pergeseran dari


(27)

toko fisikal ke toko virtual kemungkinan menghadapi kesulitan tersendiri.

2.2 Internet

2.2.1 Pengertian Internet

Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan komputer dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan komputer global) dengan melalui jalur telekomunikasi seperti telepon, radio link, satelit dan lainnya.

Sedangkan pengertian internet menurut segi ilmu pengetahuan adalah sebuah perpustakaan besar yang didalamnya terdapat jutaan (bahkan miliyaran) informasi atau data yang dapat berupa teks, grafik, audio maupun animasi dan lain-lain dalam bentuk media elektronik. Semua orang bisa berkujung ke perpustakaan tersebut kapan saja serta dari mana saja. Jika dilihat dari segi komunikasi, internet adalah sarana yang sangat efektif dan efisien untuk melakukan pertukaran informasi jarak jauh maupun jarak dekat, seperti dalam lingkungan perkantoran, tempat pendidikan ataupun intansi terkait.

2.2.2 Sejarah Internet

Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), dimana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tak terhingga melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan,


(28)

seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Tranmission Control Protocol/Internet Protocol).

2.2.3 World Wide Web

WWW (World Wide Web), merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan bersama. WWW atau biasa disebut web adalah bagian yang paling menarik dari internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi.

Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan tehubung menjadi satu melalui jaringan internet. Dokumen-dokumen informasi ini disimpan dan dibuat dengan format HTML (Hypertext Markup Langguage). Satu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen informasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut


(29)

Jadi dapat disimpulakn bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hypertext link. Dengan mengklik

hyperllink, maka bisa berpindah satu dokumen ke dokumen lainnya.

2.2.3.1Sejarah World Wide Web

Sejarah web bermula di Eropean Laboratory for Particle Physics (lebih dikenal dengan nama CERN), di kota Geneva dekat perbtasan Prancis dan Swiss. CERN merupakan suatu organisasi yang didirikan oleh 18 negara di Eropa. Dibulan Maret 1989, tim Berners dan peneliti lainnya dari CERN mengusulkan suatu protokol sistem distribusi informasi di internet yang memungkinkan para anggotanya yang tersebar diseluruh dunia saling membagi informasi dan bahkan untuk menampilkan informasi tersebut dalam bentuk grafik.

Web Browser pertama dibuat dengan berbasiskan pada teks. Untuk menyatakan suatu link, dibuat sebarisan nomor yang mirip dengan suatu menu. Pemakai mengetikan suatu nomor untuk melakukan navigasi di dalam web. Kebanyakan software tersebut dibuat untuk komputer-komputer yang menggunakan sistem operasi UNIK, dan belum banyak yang bisa dilakukan oleh pemakai komputer saat itu yang telah menggunakan windows. Tetapi semua ini berubah setelah munculnya browser Mosaic dari NCSA (National Center for Supercomputing Applications).

Di bulan Mei 1993, Marc Andreesen dan beberapa murid dari NCSA membuat Web browser untuk sistem X-Windows yang berbasiskan grafik dan yang mudah digunakan. Dalam beberapa bulan saja, Mosaic telah menarik


(30)

perhatian baik dari pemakai lama maupun pemakai baru di internet. Kemudian NSCA mengembangkan versi Mosaic lainnya untuk komputer berbasis UNIX, NeXT, Windows dan Macintosh.

Pada awal perkembangannya, sewaktu browser masih berbasiskan teks hanya terdapat sekitar 50 website. Diakhir tahun 1955 jumlah ini telah berkembang mencapai sekitar 300.000 website. Dan diperkirakan sekarang jumlah pemakai web telah mencapai sekitar 30-an juta pemakai diseluruh dunia.

2.2.3.2Cara Kerja World Wide Web

Didalam merancang web terlebih dahulu haru mengetahui cara kerja web. Bekerja pada web mencakup dua hal yang penting yaitu : software web browser

dan software web server. Kedua software ini bekerja seperti client-server. Web browser yang bertindak sebagai client memungkinkan untuk menerima informasi yang diminta oleh browser. Jika suatu permintaan akan informasi datang, web server akan mencari file yang diminta tersebut dan kemudian mengirimkan ke

browser yang memintanya.

Adapun cara kerja web secara singkat adalah sebagai berikut :

a. Informasi web disimpan dalam dokumen yang disebut halaman-halaman web (web pages).

b. Web page adalah file-file yang disimpan dalam konputer yang disebut dengan server-server web (web server).


(31)

d. Web client menampilkan page dengan menggunakan program yang disebut dengan browser web (web browser).

2.2.3.3Browser Web

Browser web atau lebih dikenal dengan web browser, disebut juga sebagai perambah atau peramban, adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan oleh server web. Web browser yang populer adalah Microsoft Internet Explorer dan Mozilla Fifefox. Web browser ini adalah sejenis agen pengguna yang paling sering digunkan. Web sendiri adalah kumpulan jaringan berisi dokumen dan tersambung satu dengan yang lain, yang deikenal sebagai Word Wide Web.

2.2.3.4Server Web

Server web atau web server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya Apache dan Microsoft Internet Information Service (IIS). Apache

merupakan server web antar-platform, sedangkan IIS hanya dapat beroprasi di sistem operasi Windows.

2.2.3.5Hypertext Transfer Protokol (HTTP)

HTTP singkatan dari Hypertext Transfer Protocol, yang mana adalah suatu protol yang digunakan oleh World Wide Web. HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP


(32)

juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Sebagai contoh, ketika mengetikan suatu alamat atau URL pada internet

browser, maka sebernarnya web browser akan mengirimkan perintah HTTP ke

web server. Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada pengguna.

2.2.3.6Uniform Resource Locator (URL)

URL adalah rangkaian karakter suatu format standar tertentu, yang digunakan untuk menunjukan sumber daya internet atau alamat sebuah halaman web (homepage) yaitu halaman suatu dokumen atau program yang ingin ditampilkan atau digunakan. Secara umum perlu memasukan tiga informasi untuk menuju ke alamat tertentu, yaitu :

a. Protokol, yang digunakan untuk berkomunikasi dengan Hypertext Transfer Protocol. Misalnya http://.

b. Alamat Server, menunjukan alamat server dimana halaman web tersebut terletak. Misalnya www.microsoft.com

c. Path File, menunjukan lokasi dan nama dokumen atau program dalam server tersebut.

Format umum dari suatu URL adalah sebagai beriku : Protokol transfer://domain_host[:port]/path/nama_file


(33)

Berikut ini adalah contoh dari URL : http://yahoo.com/mail/index.html dimana :

- http adalah protokol yang digunakan

- yahoo.com adalah nama dari server komputer dimana informasi yang dicari berbeda

- mail adalah nama jalur/path dari informasi yang dicari

- index.html adalah nama file dimana informasi tersebut berada

2.2.3.7Homepage

Homepage adalah suatu halaman depan dari sebuah website. Ketika pertama kali mengakses suatu halaman website maka biasanya akan langsung menuju ke halaman depan (homepage) website tersebut.

Dari homepage ini, informasi lainya hanya dapat ditemui pada page-page

berikutnya yang tersimpan, yang di link untuk menghubungkan suatu informasi ke informasi lainya, baik itu di dalam suatu web page yang sama ataupun dalam web page lain pada website yang berbeda.

2.2.3.8Web Database

Web database merupakan sistem penyimpanan data yang dapat diakses oleh pemograman tertentu. Namun tidak seperti database konvensional yang hanya ditujukan untuk platform tertentu, web database dapat diakses oleh aplikasi web yang tentunya bersifat umum. Web database dapat diakses oleh aplikasi yang


(34)

dikembangkan oleh tag-tag HTML dan pemograman yang bersifat server-side, melalui CGI, ISAPI, IIS atau skrip PHP.

2.2.4 Hyper Text Markup Language (HTML)

Hyper Text Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser internet. HTML berupa kode-kode tag yang mengintruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa memuat intruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat teks ditampilkan menjadi tebal seperti : TAMPIL TEBAL, maka penulisnya dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan utnuk mengaktifkan intruksi cetak tebal, diikuti oleh teks yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut.

2.3 Bahasa Pemograman PHP

PHP adalah bahasa pemograman yang memungkinkan para web developer untuk membuat aplikasi web yang dinamis dengan cepat. PHP merupakan


(35)

pertama kali sekitar tahun 1995 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja yang telah mengakses ringksan online-nya.

PHP merupakan salah satu bahasa script yang terbilang baru dan tersedia secara bebas dan masih memungkinkan untuk dikembangkan lebih lanjut. PHP dapat diintegrasikan (embedded) ke dalam web server, atau dapat berperan sebagai program CGI yang terpisah

Karakteristik yang paling unggul dan paling kuat dalam PHP adalah lapisan integrasi databasenya (database integration layer). Database yang didukung PHP adalah : Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL, Infomix, Solid, dBase, ODBC, Unix dbm, dan PostgreSQL.

2.3.1 Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page

(Situs Personal). PHP pertama kali dibuat oleh Resmus Lerdolf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya sekumpulan script yang digunakan untuk mengelola data form dari web.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang mengingatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang

interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan


(36)

meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada Juni 2004, Zend merisli PHP 5.0. Dalam bersi ini, dari interpreter

PHP mengalami perubahan besar. Versi ini juga memasukan model pemograman berorientasi objek ke dalam PHP untu menjawab perkembangan bahasa pemograman ke arah paradigma berorientasikan objek.

2.3.2 Kelebihan PHP

a. Bahasa pemoraman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunanya.

b. Web server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, nginx, hingga Xitami dengan konfigurasi lebih mudah.

c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu pengembangan.

d. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.

e. PHP adalah bahasa open source yang dapat digunakan dibeberapa mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

2.3.3 Dasar-dasar Pemograman PHP

Perintah-perintah dan fungsi-fungsi yang digunakan dalam pemrograman PHP diantaranya :


(37)

a. Variabel

Adalah sebuah tempat untuk menyimpan data yang nilainya dapat berubah-ubah, variabel dalam PHP ditandai dengan tanda Dollar ($) variabel dalam PHP adalah case sensitive artinya penggunaan antara huruf besar dan huruf kecil haruslah benar, contohnya :

$AbC <?

$nama=”Gigin”;

$Nilai=10; ?>

b. Type Data

PHP juga mengenal tipe data yakni string, Integer, dan Float, tipe data

string di apit dengan tanda “ ” contohnya :

Tipe Data String

$nama=”Gigin”;

$umur=”22tahun”;

Tipe Data Integer

$Nilai=20; $jumlah=10;

Tipe Data Floating point (double)

$total=20.00; $jarak=35.24;

c. Konstanta

Adalah variabel yang nilainya berubah-ubah, konstanta ini dideklarasikan dan diberi nilai pada awal program dan nilainya tetap. PHP telah mendefinisikan beberapa konstanta TRUE yang diberi nilai 1 dan FALSE yang diberi nilai 0.


(38)

d. Operator

Adalah simbol-simbol yang digunakan untuk memanipulasi data, seperti penambahan (+), pengurangan (-), perkalian (*), dan lain-lain. e. Kontrol Percabangan

Percabangan adalah melakukan proses jika kondisi yang ditentukan terpenuhi. Didalam PHP dikenal 3(tiga) percabangan yaitu :

- IF

- IF..ELSE - SWITCH Contoh program :

<? $a=8; $b=4;

If($a>$b) { echo “A lebih kecil dari B”;}

Else

{echo “A lebih besar dari B”;} ?>

Contoh program switch..case

<?

$hari=2; Switch($hari) {

Case 1 :

echo “Hari ini adalah hari=Senin”;

break;

Case 2 :

echo “Hari ini adalah hari=Selasa”;

break; Case 3 :

echo “Hari ini adalah hari=Rabu”;

break;

default :

echo “Hari ini adalah tidak ada namanya”; }


(39)

f. Kontrol Perulangan

Didalam membuat program terkadang perintah yang ingin ditampilkan bisa dilakukan secara berulang-ulang dan kita tidak bisa menuliksan perintah sebanyak-banyaknya. Kita bisa menggunakan perintah perulangan tersebut dengn perintah :

- FOR - WHILE - Do..WHILE

Contoh program sederhana for

<?

echo “Bilangan bulat dari 1 hingga 10 adalah :

<br>\n”;

for($bil=1;$bil<=10;$bil++)

{echo“$bil<br>”; }

?>

2.4 Dreamweaver MX

Dreamweaver MX adalah suatu bentuk program editor web yang dibuat oleh Makromedia. Dengan program ini seorang programmer web dapat dengan mudah membuat dan mendesain webnya.

Dreamweaver MX adalah editor yang komplit yang dapat digunakan untuk membuat animasi sederhana yang berbentuk layer. Dengan adanya program ini kita tidak akan susah-susah mengetik script-script format HTML, PHP, ASP maupun bentuk program yang lainnya.

Sebagai editor Dreamweaver MX mempunyai sifat yang WYSIWYG dibaca (Waysiwig), artinya apa yang kamu lihat akan kamu peroleh (What You


(40)

See Is What You Get). Dengan kelebihan ini, seorang programmer dapat langsung melihat hasil buatannya tanpa harus dibuka di browser.

Seperti program editor-editor lain, Dreamweaver MX juga memiliki dua bentuk layer, yaitu bentuk halaman Design dan halaman Code. Hal ini akan mempermudah kita dalam menambahkan script yang berbasis PHP maupun Javascript. Dreamweaver MX selain mendukung pembuatan web yang berbasis HTML, juga dapat mendukung program-program web yang lain di antaranya PHP, ASP, Perl, Javascript, dan lain-lain.

2.5 MySQL

2.5.1 Pengertian MySQL

Mysql adalah database server relasi yang bertugas melayani permintaan dari client yang dikembangkan oleh MYSQL AB, dengan menggunakan bahasa

query SQL (Structured Query Language). SQL adalah sebuah konsep pengoprasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoprasian data dikerjakan dengan mudah secara otomatis.

“ SQL adalah bahasa standar yang digunakan untuk memanipulasi dan memperoleh data dari sebuat database relasional”. (Anonim, 2007) SQL membuat

permograman dan seorang, administrator database dapat melakukan hal-hal berikut :

a. Mengubah struktur database.


(41)

c. Memberikan hak akses kepada pengguna untuk mengakes database atau tabel.

d. Memperoleh informasi dari database. e. Memutahirkan isi dari database.

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language

(DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk setiap sistem manajemen basisdata (SMBD), namun secara umum implementasi setiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

2.5.2 Data Definition Language (DDL)

DDL digunakan untuk mendefinisikan, mengubah serta menghapus basisdata dan objek-objek yang diperlukan dalam basisdata, misalnya tabel, view, user dan sebagainya. Secara umum, DDL yang digunakan adalah : CREATE

untuk membuat objek baru, use untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basisdata dalam pembuatan sebuah aplikasi basisdata.

Perintah SQL digunakan untuk menjelaskan objek dari database, dengan kata lain DDL digunakan untuk mendefinisikan kerangka database.

Perintahnya adalah :

1. Create : untuk membuat atau menciptakan objek database. 2. Alter : untuk memodifikasi atau mengubah objek database. 3. Drop : untuk menghapus objek database.


(42)

4. Objek database yang dimaksud terdiri dari database, Tabel, index, dan view.

CREATE

CREATE digunakan untuk membuat basisdata maupun

objek-objek basisdata. SQL umum yang digunakan adalah :

CREATE DATABASE nama_basis_data

CREATE DATABASE membuat sebuah basis data baru. CREATE TABEL nama_tabel

CREATE TABEL membuat tabel baru pada basis data aktif.

Secara umum, perintah ini memiliki bentuk sebagai berikut:

CREATE TABEL [nama_tabel] (

nama_field1 tipe_data [constraints][, nama_field2 tipe_data,

...] ) atau

CREATE TABEL [nama_tabel] (

nama_field1 tipe_data [, nama_field2 tipe_data, ...]

[CONSTRAINT nama_field constraints] )

dengan :

Nama_field adalah nama kolom (field) yang akan dibuat. Beberapa sistem manajemen basisdata mengizinkan pengguna spasi dan karakter non huruf pada nama kolom. Tipe_data tergantung implementasi sistem manajeman basis data. Misalnya pada MySQL, tipe data dapat berupa VARCHAR, TEXT,

BLOB, ENUM, dan sebagainya. Constraints adalah batasan-batasan yang diberikan untuk tiap kolom. Ini juga tergantung implementasi sistem


(43)

manajemen basisdata, misalnya NOTNULL, UNIQUE dan sebagainya. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (forign key). Satu tabel boleh tidak memiliki kunci primer, namun sangat disarankan mendefinisikan paling tidak satu kolom sebagai kunci primar.

Contoh :

CREATE TABEL user (

username VARCHAR(30) CONSTRAINT PRIMARY KEY, passwd VARCHAR(20) NOT NULL,

tanggal_lahir DATETIME);

ALTER

Mengubah struktur tabel (Alter Tabel). Bentuk syntax :

ALTER TABEL <nama_tabel> CHANGE (<nama_kolom>

<tipe data>(<panjang data>),…);

Menambah kolom baru : Contoh :

Menambah kolom alamat pada tabel karyawan :

ALTER TABEL karyawan ADD(alamat,char(50));

Mengubah struktur kolom yang sudah ada :

ALTER TABEL <nama_tabel> CHANGE <nama_kolom lama> <nama_kolom yang baru> <tipe_data baru>(<panjang_data baru>);


(44)

Mengubah nama kolom no_karyawan menjadi nik yang ada pada tabel karyawan :

ALTER TABEL karyawan CHANGE no_karyawan nik CHAR(8) PRIMARY KEY NOT NULL;

DROP

Menghapus database (dro database) Bentuk syntax:

DROP DATABASE <nama database>; Contoh :

Menghapus database dengan nama basisdata :

DRO DATABASE basisdata;

Menghapus tabel dengan nama karyawan:

DROP TABEL karyawan;

2.5.3 Data Manipulation Language (DML)

Adalah perintah yang digunakan untuk mengoprasikan atau memanipulasi database. SQL menyediakan empat perintah DML :

1. Select : digunakan untuk mengambil data dari database. 2. Delete : digunakan untuk menghapus data dari database. 3. Indert : menambah data ke database.


(45)

SELECT

SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga terkadang istilah query dirujukan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap :

SELECT [nama_tabel|alias.]nama_field1 [AS alias1] [ ,nama_field2, ...]

FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT JOIN

tabel2 ON kondisi_penghubung][, nama_tabel3 [AS

alias3], ...]

[WHERE kondisi]

[ORDER BY nama_field1 [ASC|DESC][, nama_field2 [ASC|DESC], ...]]

[GROUP BY nama_field1[, nama_field2, ...]]

dengan :

- kondisi adalah syarat yang harus dipenuhi suatu data agar ditampilkan. - kondisi_aggregat adalah syarat khusus untuk fungsi aggregrat.

Kondisi dapat dihubungkan dengan operator logika, misalnya AND, OR, dan sebagainya

Contoh : tampilkan seluruh data.


(46)

Subquery

Ada kalanya query dapat menjadi kompleks, terutama jika melibatkan lebih dari satu tabel dan/fungsi aggregat. Beberapa SMBD mengizinkan pengguna subquery. Contoh :

Tampilkan username pengguna yang memiliki jumlah transaksi terbersar.

SELECT username FROM user

WHERE jml_transaksi = (

SELECT MAX(jml_transaksi) FROM user

)

INSERT

Untuk menyimpan data dalam tabel dipergunakan sintaks :

INSERT INTO [NAMA_TABEL] ([DAFTAR_FIELD]) VALUES([DAFTAR_NILAI])

Contoh

INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test','alamat', 'pass');

UPDATE

Untuk mengubah data menggunakan sintaks :

UPDATE [NAMA_TABEL] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]

Contoh

UPDATE Msuser set password="123456" where username="abc"


(47)

DELETE

Untuk menghapus data dipergunakan sintaks :

DELETE FROM [NAMA_TABEL] [KONDISI]

Contoh

DELETE FROM TEST WHERE NAMA='test';

2.6 Alat Bantu Desain Sistem

2.6.1 Diagram Konteks Data (Data Context Diagram)

Diagram konteks data adalah diagram tingkat atas, merupakan diagram dari sebuah sistem yang menggambarkan aliran-aliran data yang masuk dan keluar dari entitas luar. Diagram konteks menempatkan sistem dalam konteks yang berhubungan dengan lingkungan. Diagram terdiri atas sebuah simbol proses tunggal yang digambarkan oleh seluruh sistem, dan menunjukan data aliran. Diagram konteks merupakan gambaran global dari sebuah sistem informasi yang menggambarkan aliran data kedalam dan keluar sistem. Dengan diagram ini maka kita dapat mendefinisikan jangkauan proyek pembuatan aplikasi, yaitu apa yang akan menjadi bagian dari aplikasi tersebut.

2.6.2 Diagram Aliran Data (Data Flow Diagram)

Roger S. Pressman mengemukakan pengertian Diagram Aliran Data/Data Flow Diagram (DFD), yang diterjemahkan oleh CN. Hamaningtum dalam buku

yang berjudul “Rekayasa Perangkat Lunak” bahwa : “Diagram Aliran Data/Data

Flow Diagram (DFD)” adalah sebuah teknik grafis yang menggambarkan aliran

informasi dan transformasi yang dialokasikan pada saat data bergerak dari input


(48)

DFD menggambarkan arus data disuatu sistem informasi baik sistem lama maupun sistem baru secara logika tanpa mempertimbangakan lingkungan fisik dimana data tersebut berada. DFD menggambarkan penyimpanan data dan proses mentrasformasikan data. DFD menunjukan hubungan antara data pada sistem dan proses pada sistem. Pengguna DFD sebagai modeling tool dipopulerkan oleh De Macro dan Yordan (tahun 1979). Ada beberapa simbol DFD yagn dipakai untuk menggambarkan data berserta proses transformasi data, antara lain :

1. Entitas luar (External Entity)

a. Entitas luar digambarkan dengan simbol biasa.

b. Entitas luar merupakan sumber atau tujuan dari aliran data atau ke sistem

c. Entitas luar merupakan lingkungan luar sistem, jadi sistem tidak tahu menahu mengenai entitas yang terjadi diluar. 2. Aliran data (Data flow)

a. Menggambarkan aliran data dari satu proses ke proses lainnya, dari entitas ke proses, atau dari proses ke tempat penyimpanan.

b. Adapun simbol dari aliran data direferensikan dengan mengguanakan anak panah.

c. Nama fungsi untuk menjelaskan arti dalam aliran tersebut dan ditulis untuk mengidentifikasi aliran data tersebut.


(49)

e. Aliran data yang digambarkan sebagai panah dengan dua ujung menggambarkan terjadinya dialog.

f. Aliran data dapat menyebar atau menyatu. 3. Proses (Process)

a. Proses atau fungi yang menginformasikan data masukan menjadi keluaran secara umum deigambarkan dengan lingkaran.

b. Dalam proses umumnya didefinisikan dengan kalimat sederhana atau tunggal.

c. Nama lingkaran tersebut mendeskripsikan respon yang harus dilakukan sistem dalam menganalisis data.

4. Berkas atau tempat penyimpanan (Storage)

a. Merupakan komponen yang berfungsi untuk menyimpan data atau file.

b. Simbol dari berkas ini dapat digambarkan dengan garis parallel.

2.6.3 Kamus Data

Kamus data ialah salah satu analisi, meliputi referensi dari objek data dan kontrol yang meliputi suatu peran tersendiri berguna untuk memberikan sebuah pendekatan yang berorientasi untuk mempersentasikan karakteristik dari masing-masing objek data dan item kontrol. Kamus data telah disulkan sebagai sebuah


(1)

iv

mendukung baik moril maupun materil dalam berbagai aktifitas selama ini, serta kasih sayang dan pengertian yang telah mereka berikan kepada penulis, sehingga dapat memberi makna didalam hidup penulis, khususnya penulis dapat menyelesaikan skripsi ini.

Serta tidak lupa penulis mengucapkan terima kasih kepada yang terhormat :

1. Ibu Mira Kania Sabariah, selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung.

2. Bapak Irfan Maliki, S.T selaku Dosen pembimbing yang telah memberikan bimbingan dan pengarahan-pengarahan dalam proses penyusunan tugas akhir ini, sehingga dapat menambah ilmu bagi penulis.

3. Ibu Dian Dharmayanti, S.T Selaku Dosen Penguji I dan Bapak Adam Muckaril, S.Kom selaku Dosen Penguji II

4. Bapak Iskandar Ikbal, S.T., selaku DosenWali yang telah banyak membantu penulis dalam kelancaran perkuliahan.

5. Para Dosen jurusan Teknik Informatika Bandung.

6. Seluruh Staff Karyawan Sekertarian Jurusan Teknik Informatika terima kasih juga atas bantuanya.

7. Untuk sahabat-sahabat terbaikku yang selalu memberikan semangatnya Abe, Salim, Agung, Kiting, Bule, Novan, Bugi, Nizar, Aryo, Gigih, Fauji, Novan, terima kasih banyak bantuan kalian

8. Teman-teman kelas IF 3 angkatan 2006 yang selalu membertikan semangat bagi penulis.


(2)

v

9. Saudara-saudara saya yang berada di kota kelahiran saya, terutama keponakan saya (Yuya, Atih dan Ezel) yang selalu memberikan semangat bagi penulis untuk menyelesaikan skripsi ini.

10. Serta semua pihak yang tidak bisa penulis sebutkan satu persatu, yang telah membantu terselesaikannya laporan tugas akhir ini.

Akhir kata, semoga Allah SWT melimpahkan semua rahmat dan karunia kepada semua pihak yang telah membantu terselesaikannya Tugas Akhir ini. Dan semoga Tugas Akhir ini dapat bermanfaat bagi para pembacanya.

Wassalamu’alaikum Wr.Wb

Bandung, 2011


(3)

(4)

(5)

(6)