Pembangunan Aplikais E-Commerce Untuk Pemesanan Penjualan Produk Fashion Pada Toko Family Jaya
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)