• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
238
0
0

Teks penuh

(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.

(2)

Universitas Komputer Indonesia | 2011 2

di suatu Toko Family Jaya terhadap sistem 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

kebutuhan-kebutuhan dari sistem yang akan dibuat.

b. Analysis System

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

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

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

(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

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.

Data kategori Data barang Data kategori

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

Info data

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

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

(4)

Universitas Komputer Indonesia | 2011 4

sepenuhnya ditangani, tetapi secara 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

laporan bagi pihak penjual

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)

Universitas Komputer Indonesia | 2011 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 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.

(7)

Universitas Komputer Indonesia | 2011 2

By looking at and following the 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

correct or not, is appropriate or not yet 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

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

(8)

Universitas Komputer Indonesia | 2011 3

Data kategori Data barang Data kategori

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

Info data

DataDtl barangData

dtl ba

ra

ng

DataongkirDataongkir

data

DataprovinsiDataprovinsi

Data dtl_pmsan

Hubungi kami Info hubungi

Data Data kursData kurs

Data kurs

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

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

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:

(9)

Universitas Komputer Indonesia | 2011 4

implify the payment process.

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),

(10)

ii

AT "TOKO FAMILY JAYA"

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

UNTUK PEMESANAN DAN PENJUALAN PRODUK FASHION 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

1.1 Latar Belakang Masalah

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.

(13)

sesungguhnya terletak pada bagaimana suatu perusahan dapat memanfaatkan e-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.

(14)

Penerapan e-commerce dalam produk elektronik adalah salah satu bentuk 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.

(15)

1.3 Maksud dan Tujuan

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)

ada “dikonfirmasi”, “dibayar”, “dikirim”, dan “diterima oleh pemesan” 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)

a) Pencarian produk berdasarkan nama, fitur, harga, kategori, dll.

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

(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)

(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)

(20)

data, updating data, dan menjaga program dari serangan virus, orang 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

(21)

BAB II LANDASAN TEORI

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

(22)

11

2.1 E-commerce

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)

(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

(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.

(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.

(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.

(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

(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.

(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).

(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)

(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.

(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

(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

(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.

(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

(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

(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.

(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 :

(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,

(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

(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

(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)

(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

(50)

tata bahasa quasi-formal untuk menggambarkan dari kedua objek yang didefinisikan selama analisis tersetruktur.

Roger S. Pressman mengemukakan pengertian Kamus data, yang diterjemahkan oleh CN. Hamaningrum dalam buku berjudul “Rekayasa Perangkat

Lunak” bahwa : “Kamus data merupakan sebuah daftar yang berhubungan dengan sistem, dengan definisi yang tegas dan teliti sehingga pemakai dan analisis sistem akan memiliki pemahaman yang umum mengenai input, output, komponen penyimpanan dan bahkan kalkulasi inter mediat.” (Roger S.Pressman. 2002 : 387-388)

Notasi yang digunakan untuk menggambarkan deskrpsi isi, yang diilustrasikan didalam tabel 2.1 memungkinkan analisis untuk mempersentasikan data komposit (misalnya, objek data) didalam salah satu dari tiga cara fundemental yang dapat dikontruksi olehnya:

1. Sebagai sebuah urutan item data

Gambar

Gambar III-1 Flow map Berjalan  Sistem Penjualan pada suatu Toko
Tabel III-1 Analisis Bagian Penjualan
Tabel III-2 Analisis Bagian Administrasi
Tabel III-4 Analisis Admin
+7

Referensi

Dokumen terkait

Dalam hal ini Nasikun menyatakan bahwa keanekaragaman masyarakat (masyarakat majemuk) merupakan suatu masyarakat yang menganut sistem nilai yang berbeda di antara berbagai kesatuan

ภาคผนวก ชื่อกิจกรรม แตงเติมเรื่องราว จุดประสงค เพื่อใหนักเรียนสามารถเขียนเรื่องจากภาพ โดยใชความคิดและจินตนากานของตนเอง อุปกรณ รูปภาพ 6 ภาพ ดังนี้

[r]

Hasil analisis statistik dengan menggunakan uji Independent T-test dapat diketahui bahwa tidak ada perbedaan aktivitas fisik antara status gizi overweight dan

57.Tahap komunikasi untuk penyandaran terhadap masyarakat yang diharapkan dapat mengadopsi inovasi yang ditawarkan merupakan adopsi inovasi pada

Bab 1 SUJUD DI LUAR SHALA Standar Kompetensi : 1. Melaksanakan tata cara sujud diluar shalat Kompetensi Dasar 1.1 Menjelaskan ketentuan sujud syukur dan

Agar PMR dapat diselenggarakan secara baik dan dapat mencapai tujuan yang dikehendaki, maka perlu kiranya segala kegiatan yang akan dilaksanakan oleh PMR direncanakan secara matang

Tujuan penelitian ini untuk mengetahui tentang: (1) mengembangkan media pembelajaran multimedia interaktif berbasis CTL pada mata pelajaran Sejarah layak digunakan

Berdasarkan studi yang telah dilakukan selama praktek Tugas Akhir, diperoleh kesimpulan bahwa kegiatan yang dilaksanakan berupa pengentry-an data artikel, Entry

Puji syukur penulis ucapkan kehadirat Tuhan YangMahaEsa, yang telah memberikan berkat dan rahmat-Nya kepada penulis sehingga penulis dapat menyelesaikan skripsi ini