• Tidak ada hasil yang ditemukan

Pembangunan Aplikasi Penjualan Pada PT. Kertas Padalarang Berbasis web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Aplikasi Penjualan Pada PT. Kertas Padalarang Berbasis web"

Copied!
219
0
0

Teks penuh

(1)

ii

by

DICKY EKO SUSILO

10104160

PT.Kertas Padalarang is a company that produces and markets pulp and paper products. As for the ordering process, data processing and transaction processing which has been still manual so that there inefficiencies in the use of time and energy, besides that company owners also wanted to expand his business. Thus the need to think about how to build Application Sales On PT.Kertas Padalarang. Analysis model used in building a website is structured modeling analysis with tools that are used are DFD, ERD and Flowmap. It is expected that with the computer system design, processing activities data, sales and payment transactions in PT.Kertas Padalarang can run more quickly and easily.

Based on the results of implementation and testing web-based sales information system on PT.Kertas Padalarang can be concluded that the process of ordering and sales transactions can be done online so that it can be done anytime and anywhere and reach a larger market. Customers can order goods in online. In this online transaction system to apply the method is Bussines to Customer

(2)

i Oleh

DICKY EKO SUSILO

10104160

PT.Kertas Padalarang adalah sebuah perusahaan yang memproduksi dan memasarkan produk pulp dan kertas. Adapun dalam proses pemesanannya, pengolahan data dan proses transaksi yang selama ini dilakukan masih bersifat manual sehingga terjadi ketidakefisienan dalam penggunaan waktu dan tenaga, selain itu pemilik perusahaan juga ingin memperluas jangkaun usahanya. Maka dari itu perlu di pikirkan bagaimana membangun Aplikasi Penjualan Pada PT.Kertas Padalarang. Model analisis yang dipergunakan dalam membangun website adalah pemodelan analisis terstruktur dengan tools yang digunakan adalah DFD, ERD dan

Flowmap. Diharapkan dengan perancangan sistem komputer, kegiatan pengolahan data, transaksi penjualan dan pembayaran di PT.Kertas Padalarang dapat berjalan dengan lebih cepat dan mudah.

Berdasarkan hasil implementasi dan pengujian sistem informasi penjualan berbasiskan web pada PT.Kertas Padalarang dapat diambil kesimpulan bahwa proses transaksi pemesanan dan penjualan bisa dilakukan secara online sehingga bisa dilakukan kapan dan dimana saja dan jangkauan pasar menjadi lebih besar.Pelanggan dapat melakukan pemesanan barang secara online .Di dalam system transaksi online ini menerapkan metode yaitu adalahBussines to Customer.

(3)

Universitas Komputer Indonesia (UNIKOM) Page 1 Universitas Komputer Indonesia (UNIKOM)

Jl. Dipati Ukur No. 112-116, Bandung 40132 Email:dicky.10104160@yahoo.co.id

ABSTRACT

PT.Kertas Padalarang is a company that produces and markets pulp and paper products. As for the ordering process, data processing and transaction processing which has been is still manual so that there inefficiencies in the use of time and energy, other than that the owner of the company also wants to expand reach of its business. Thus the need to think about how to build Application Sales On PT.Kertas Padalarang. Analysis model used in building a website is structured analytical modeling with tools used is DFD, ERD and Flowmap. It is expected that with the computer system design, data processing activities, sales and payment transactions in PT.Kertas Padalarang can run more quickly and easily.

Based on the results of implementation and testing web-based sales information system on PT.Kertas Padalarang can be concluded that the process of ordering and sales transactions can be done online so that it can be done anytime and anywhere and reach into more bigger markets Customers can order online product. In this online transaction system that is Bussines method to Customer.

Keywords: Transaction, Reservations, Sales, Bussines to Customer

1. INTRODUCTION

The development of information technology is currently growing, especially the Internet, a popular example is the current world of commerce, because with e-commerce the company can better strengthen business relationship with their business partners, with its customers more quickly and easily, because the components which involved the production of goods such as marketing, customer service, data processing, production or means of payment.

PT.Kertas Padalarang located on the road Cihaliwung Padalarang Bandung West Java. PT.Kertas Padalarang is a company engaged in the production and marketing of paper. In conducting the sale and marketing of

products, PT.Kertas Padalarang still use media brochures to bring consumers to the company, so it can concluded that marketing and sales systems that still are waiting for consumers to come to the firm is less effective. Buyers come directly or contact the company to order the paper as desired. For buyers, which are located close to the company would not be a problem with this, but for buyers who located far from the company to come directly perceived inefficient because it can be time consuming.

(4)

Universitas Komputer Indonesia (UNIKOM) Page 2 Therefore, it needs proper media campaign

and one of them can use the internet to conduct online promotions Based on the results of interviews with corporate marketing division PT.Kertas, it will be built "Application Development Sales On PT.Kertas Padalarang Web-based. "

The intent and purpose of writing this essay is as follows: Based on the problems under study, the purpose to be achieved from this research is to build applications on PT.Kertas Padalarang sales. While the goal to be achieved in this study are:

1.Memudahkan consumers know which products are offered by PT.Kertas Padalarang without having to visit the company directly. 2.Enlarger marketing and product promotion through the internet.

3.Give precise information about the products offered by PT.Kertas Padalarang.

2. MODELS, 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. System Requirements Analysis This model begins with the search needs of the entire system to be applied in the form of software. It is very important, considering that the software must be able to interact with other elements such as hardware and databases.

b. Analysis

Finding, defining and understanding the needs of the software. To know the nature of the program to be made, such as the functions you need,

Design is a process used to alter the above needs to be representation in the form of software design before coding begins. Design should be able to implement the requirements mentioned in the previous stage. Like the previous activity, then this process must also be documented as the configuration of the software.

d. Coding

To be understood by machines, in this case is a computer, then the design must be transformed into a form that can be understood by machines, ie into the programming language through a process of coding. This stage is the implementation of the design phase.

e. Testing

Testing is something that is made must be tested. So it is with software. All software functions should be tested, so that the software is free from error, and results should be in strict accordance with the needs that have been defined previously.

f. Maintenance

(5)

Universitas Komputer Indonesia (UNIKOM) Page 3 procedures, can be seen that in thesale of

of goods ,customers have come to PT.Kertas Padalarang and in making sales report still manual .

The proposed solution is to build e-commerce to overcome these problems.

2.2.2 Functional Requirements Analysis 2.2.3.1 Context Diagram

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

Application Context Diagrams at PT.Kertas Padalarang sales can be seen in Figure 1.

Figure 1. Context Diagram Application Development Sales

On PT.Kertas Padalarang

2.2.3.2 Level 1 DFD

DFD level 1 to the Development Application Sales On PT.Kertas Padalarang can be seen in Figure 2.

Figure 2. DFD Level 1 Development Application Sales

On PT.Kertas Padalarang.

2.2.3.3 Relation Scheme

Relation schema of the Sales Application Development On PT.Kertas Padalarang can be

seen in Figure 3.

Figure 3. Relation Scheme Application Development Sales Web-Based

On PT.Kertas Padalarang

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 the Development Application Sales On PT.Kertas Padalarang divided into three users, namely:

(6)

Universitas Komputer Indonesia (UNIKOM) Page 4 Figure 4.Struktur Visitor Menu

b. Structure member menu It can be seen in Figure 5.

Figure 5. Customer Menu Structure

c. Structure administrator menu It can be seen in Figure 6.

Login Menu

Beranda Petugas Pelanggan Pengaturan Halaman Pesan Profil Keluar

View Tambah Ubah Hapus

Figure 6. Administrator Menu Structure

2.3Implementation

Plan testing will be done by testing the alpha and beta systems.

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 errors in syntax and logical errors, because error handling capability has not been fully dealt with, but functionally the system is expected to generate output.

3. RESULTS AND DISCUSSION From analysis and design that has been done, the results from one application built to look like in Figure 7. below:

4. CONCLUSIONS AND SUGGESTIONS

4.1. Conclusion

Based on research conducted, it can be concluded from Application Development Sales Web-Based On PT.Kertas Padalarang as follows:

a. Benefit directly from the web e-commerce to facilitate and accelerate the process of coming to the enterprise customer. b. Efficiency in product marketing.

4.2.ADVICE

1. Programs that have been built to be used as a benchmark that will need some information is important, so that information relating to the interests of companies to be managed in the best possible.

(7)

Universitas Komputer Indonesia (UNIKOM) Page 5 3. Efraim Turban, Ephrain McLean, James

Wetherbe, Information Technology For 4. Management, John Wiley & Sons Inc., 2001.

(8)

1 1.1 Latar Belakang Masalah

(9)

masalah yaitu diantaranya mengenai ruang linkup penjualan yang masih terbatas di sekitar provinsi Jawa Barat dan belum dapat menjangkau pangsa pasar yang berada di luar provinsi jawa barat yang memiliki potensi penjualan yang besar. Selain itu,dengan semakin ketatnya persaingan dalam bisnis,maka pihak perusahaan harus dapat merespon kendala kendala yang terjadi agar tercipta efectifitas maupun efisiensi sehingga mampu bertahan dan dapat bersaing dengan perusahaan kertas lainnya yang memiliki pasar yang sama .Dengan menggunakan media promosi yang masih tergantung brosur,dirasakan masih kurang efektif dalam menjaring konsumen baru.Maka dari itu,diperlukan media promosi yang tepat dan salah satunya dapat menggunakan media internet untuk melakukan promosi secara online

Berdasarkan hasil wawancara dengan bagian marketing perusahaan PT.Kertas,maka akan dibangun ”Pembangunan Aplikasi Penjualan Pada

(10)

Berdasarkan penelitian yang dilakukan, maka dapat disimpulkan permasalahan yang terjadi yaitu sebagai berikut :

1. Tidak efisiennya penjualan dan pemasaran karena masih bersifat menunggu pembeli atau pembeli datang langsung ke tempat perusahaan berada .

2. Ruang lingkup penjualan yang masih terbatas di sekitar provinsi jawa barat.

3. Media promosi yang hanya menggunakan brosur dirasa kurang efektif untuk menjaring konsumen baru.

Dengan melihat permasalahan tersebut, maka timbul suatu masalah bagaimana membangun Aplikasi Penjualan Pada PT.Kertas Berbasis Web.

1.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah untuk membangun aplikasi Penjualan Pada PT.Ketas Padalarang Berbasis Web

Adapun tujuan dari penelitian ini antara lain :

(11)

internet

3. Memberikan informasi yang tepat mengenai produk yang ditawarkan oleh PT.Kertas kepada calon pembeli.

1.4 Batasan Masalah

Terdapat beberapa batasan permasalahan yang dapat dirumuskan agar penulisan laporan kerja ini lebih terarah dan mengacu kepada tujuan utama.

Batasan permasalahan tersebut adalah sebagai berikut :

1. Prosedureatau proses bisnisnya yaitu sebagai berikut : a. Pendataan data barang oleh pegawai.

b. Pembeli memilih barang yang ingin dibelinya.

c. Pembeli melakukan pengecekan barang yang akan dibeli dan jika sesuai maka pembeli melakukan pembayaran .

d. Operator memasukan data transaksi ke dalam komputer, dan membuat bukti transaksi berupa struk pembayaran dan pembeli membayar sesuai dengan total harga yang tertera dalaminvoice.

2. Pengolah administrasi a. Pengaturan Produk

1. Data Produk.

(12)

4. Manajemen Harga 5. Gambar produk. 6. Rating Produk. 7. Produk Promosi 8. Pengelolaan Discount. 9. Pengelolaan Stok. b. Manajemen Pesanan

1. Pencarian Pesanan

2. Update Status Pesanan (Dipesan  Dikonfirmasi  Dibayar  DikirimDiterima oleh Pemesan)

3. Konfirmasi Pembayaran 4. Pembatalan Pesanan c. Manajemen Pembayaran

Cara dalam pembayaran pada aplikasi ini terdapat beberapa cara yaitu : 1. Pembayaran Offline

Menyediakan berbagai Account Bank untuk pembayaran offline (Transfer, Tunai)

2. Pembayaran Online

(13)

diperlukan konfirmasi, karena konfirmasi akan dilakukan antara payment gateway dengan situs e-commerce anda. Dalam Paypal hal tersebut dikenal denganIPN (Instant Payment Notification).

3. Manajemen Shipping

a. Sediakan sebanyak mungkin cara pengiriman produk yang telah dipesan.Banyak layanan pengiriman yang dapat digunakan seperti TIKI, JNE.

b. Menyediakan pengelolaan lokasi pengiriman (Provinsi  Kota/Kab) dan harga kirimnya.

4. Pembuatan Laporan (Reporting) / Statistik

Ada beberapa laporan yang biasanya dibuat yaitu Laporan Penjualan, Laporan Pemesanan, Laporan Produk dan lain-lain. Laporan-laporan tersebut dapat disusun harian, mingguan, bulanan, tahunan atau periodik berdasarkan waktu tertentu. Perlu juga dibuat fasilitas untuk pencetakan label pengiriman.

5. Fasilitas pada aplikasi ini

a. Integrasi dengan situs Social Network (Facebook, Twitter, dll) sebagai sarana promosi.

(14)

d. Menampilkan produk diskon, Produk Terbaru, Produk Terlaku secara global ataupun berdasarkan kategori, Produk Paling Banyak Dilihat.

e. Fasilitas pendaftaran member dan login member. f. History pemesanan.

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

h. Zoom gambar produk. Multi gambar untuk sebuah produk.

i. Mendukung Search Engine Optimization (SEO) agar situs anda terdaftar di search engine pada halaman-halaman depan.

7. Sistem keamanan aplikasi yang dibuat ini memakai : a. IP-Dedicated

b. Mengunakan Secure Socket Layer (SSL) supayamendukungprotokol https: agar keamanan data lebih terjaga.

c. Mengunakan username dan login untukmengaksessitus.

(15)

a. Menggunakan email yang didaftarkan oleh pengguna.

b. Menggunakan Instant Messaging (Yahoo Messanger, MSN Messanger,dll)

c. Manfaatkan Situs Jejaring Sosial untuk promosi. Integrasikan dalam halaman administrator.

d. Menggunakan telepon, fax untuk custumer support 9. User

a. Administrator memiliki tugas sebagai berikut :

1. Mengelola data barang seperti menambah data barang, mengedit data barang dan menghapus data barang.

2. Mengelola data member, data pembelian, data pemesanan barang, data transaksi penjualan dan data pengiriman barang.

b. Member dapat melihat informasi mengenai barang yang terdapat di situs dan dapat melakukan pemesanan barang.

c. Pengunjung hanya dapat melihat informasi barang yang terdapat di situs tersebut dan tidak dapat melakukan pemesanan barang .

10. Software

a. Sistem operasi menggunakan Microsoft Windows XP.

b. Software yang dibutuhkan untuk membangun aplikasi ini adalah : 1. MySQL versi 5.1.36 digunakan sebagai Database Management

(16)

3. Apache versi 2.2.11 digunakan sebagaiweb server.

c. Pada sisi client, digunakan web browser untuk dapat mengakses situs tersebut, web browser dapat menggunakan program Microsoft Internet Explorer, Mozilla Firefox, Opera Browser, Safari, Google Chrome. 11. Model yang digunakan adalah model perancangan terstruktur. Alat yang

digunakan yaitu flowmap dan ERD sedangkan untuk menggambarkan proses digunakanData Flow Diagram(DFD).

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan adalah analisis deskritif yaitu suatu metode yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal yang diperlukan sebagai berikut:

1.5.1 Pengumpulan Data

Metodologi yang digunakan dalam mengumpulkan data yang berkaitan dengan penyusunan laporan dan pembuatan aplikasi ini adalah sebagai berikut:

1. Wawancara (interview)

Wawancara adalah pengumpulan data dengan cara melakukan tanya jawab langsung mengenai informasi yang dibutuhkan.

2. Observasi

(17)

Studi literatur (library research) adalah mengumpulkan data melalui bukubuku, situs internet, dan catatan kuliah yang erat kaitannya dengan tema dari pembuatan proposal

1.5.2 Pembangunan Perangkat Lunak

Teknik analisis data dalam pembuatan perangkat lunak menggunakan model pengembangan perangkat lunak Waterfall yang dapat dilihat pada gambar 1.1 , penjelasannya yaitu sebagai berikut :

a. Metode Pembangunan Perangkat Lunak

Metode pembangunan dalam pembuatan perangkat lunak ini menggunakan metode waterfall seperti tercantum pada gambar 1.1 , yang meliputi beberapa proses diantaranya:

a. Software Requirements Analysis

Pada tahap analisis selain dilakukan tahapan pengumpulan data,dilakukan proses pencarian kebutuhan yang diintensifkan dan difokuskan padasoftware. Untuk mengetahui sifat dari program yang akan dibuat, maka para software engineer harus mengerti tentang domain

informasi dari software, misalnya fungsi yang dibutuhkan oleh user,

(18)

yaitu flowmap dan ERD sedangkan untuk menggambarkan proses digunakanData Flow Diagram(DFD).

b. Design

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user berupa perancangan antarmuka.

c. Coding

Tahap ini merupakan implementasi dari tahap design dimana merupakan tahap penerjemahan masalah yang telah dirancang sebelumnya kedalam bahasa pemograman tertentu.

d. Implementation and Testing

Merupakan tahap pengujian perangkat lunak yang telah dibangun.

e. Maintenance

(19)

1.6 Sistematika Penulisan

Sistematika penulisan laporan ini dibagi menjadi beberapa bab dengan pokok pembahasan sebagai berikut :

BAB I PENDAHULUAN

Bab ini dibahas mengenai latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB II. TINJAUAN PUSTAKA

Bab ini menjelaskan tentang tinjauan Instansi dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang

Desain

Coding

Implementation

andTesting

Maintenance

(20)

istilah-istilah yang dipakai dalam pembuatan aplikasi penjualan tersebut.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis terhadap seluruh spesifikasi sistem yang mencakup analisis prosedur yang sedang berjalan, analisis pengguna dan analisis basis data, Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini membahas tentang implementasi dan pengujian sistem yang telah dikerjakan serta menerapkan kegiatan implementasi dan pengujian pada perangkat lunak aplikasi.

BAB V. KESIMPULAN DAN SARAN

(21)

14 2.1 Tinjauan Perusahaan

2.1.1 Sejarah Singkat Tempat Penelitian Skripsi

Pabrik Kertas Padalarang didirikan tahun 1922 dengan nama NV Papier Fabriek Padalarang yang merupakan cabang dari NV.Papier Fabriek Nijmegen di negeri Belanda. Pabrik kertas ini merupakan pabrik pertama di Indonesia. Instalasi pabrik diawali dengan satu unit terintegrasi yang terdiri dari 1 unit mesin pembuat pulp dan 1 unit mesin kertas, kemudian pada tahun 1931 dilakukan perluasan investasi dengan menambah satu unit mesin kertas, usaha ini cukup berkembang sehingga tahun 1935 didirikan Pabrik Kertas Leces di Probolinggo, yang merupakan cabang dari Pabrik Kertas Padalarang.

(22)

ini telah dapat berope pengembangan usaha uang, pada tahun 1 A dimana modal dasar ditempatkan oleh Pem kendala, proyek kerta dapat direalisasikan. D menerus mengalami ke yang disetor. Akibatn Bank, sehingga pada Negara (Saat ini Bank milyar.

2.1.2 Logo Instan

G

beroperasi dengan kapasitas 10 ton perhari. ha untuk memproduksi kertas khusus/sekuriti 1 April 1992, bentuk perusahaan dirubah menja sarnya ditetapkan sebesar Rp 125 milyar da

emerintah sebesar Rp 25 Milyar .Mengingat a rtas uang yang direncanakan sampai dengan n. Dari tahun 1992 sampai dengan tahun 1997 pe

i kerugian sehingga akumulasi kerugian mele batnya perusahaan tidak dapat menyelesaikan P da tahun 1998, beban hutang perusahaan kepada

ank Mandiri) dikapitalisir menjadi penyertaan

stansi

Gambar 2.1 Logo PT.Kertas Padalarang

(23)

Keterangan dari simbol PT.Kertas Padalarang adalah

1. Menurut history, tempat awal sebelum dibangun PT.Kertas adalah sarang burung hantu.

2. Burung hantu merupakan lambang kecerdasan bagi orang eropa, dan maksud dari PT.Kertas Padalarang mengguenakan lambang hantu adalah kertas

3. merupakan media untuk menjadi pintar, karena orang bisa pintar karena kertas.

2.1.3 Visi dan Misi

1. Visi

Menjadi perusahaan yang lebih focus memproduksi Kertas sekuriti/Kertas khusus dan Kertas uang yang setara dengan perusahaan Kertas sejenis bertaraf internasional.

2. Misi

(24)

2.1.4 Struktur Organisasi

Gambar 2.2 Struktur Organisasi

Keterangan Struktur Kepegawaian :

Direktur Utama : jabatan yang ditunjuk dan memberi laporan kepada Dewan Direksi / Board of Director (BOD).

Direktur Produksi :jabatan yang ditunjuk untuk mengawasi dan menerima laporan dari manager produksi.

Direktur Keuangan : jabatan yang ditunjuk untuk Merencanakan dan mengendalikan sumber-sumber pendapatan serta pembelanjaan dan kekayaan perusahaan.

(25)

Manajer Logistik : Bertanggung jawab untuk mengarahkan penanggulanan berbagai jenis resiko dalam pengadaan barang.

Manajer Akunting :mengawasi dan melaporkan hasil laporan keuangan kepada direktur keuangan.

Manajer Pemasaran : bertanggung-jawab terhadap perolehan hasil penjualan dan penggunaan dana promosi.

Supervisor Bengkel : Bertanggung jawab atas kelancaran operasional mekanis dan mesin-mesin dan peralatan produksi.

Supervisor Anggaran :Melakukan pendataan terhadap supplier dari segi harga, kesiapan dan ketepatan pengiriman serta kualitas barang yang mereka tawarkan sebagai data untuk melakukan seleksi supplier.

Supervisor Penjualan : Melaporkan hasil penjualan baik bulanan atau tahunan ke direktur keuangan.

(26)

2.2. Landasan Teori

2.2.1 E-Commerce

Electronic Commerce (e-commerce) merupakan konsep baru yang biasa digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web Internet atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk internet.E-Commercemerupakan kegiatan bisnis yang dijalankan secara elektronik melalui suatu jaringan internet atau kegiatan jual beli barang atau jasa melalui jalur komunikasi digital.

2.2.1.1 Sejarah PerkembanganE-Commerce

Istilah e-commerce telah berubah sejalan dengan waktu. Awalnya, perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti penggunaan EDI untuk mengirim dokumen komersial seperti pesanan pembelian atauinvoicesecara elektronik.

(27)

Pada awalnya ketika web mulai terkenal di masyarakat pada 1994, banyak jurnalis memperkirakan bahwae-commerce akan menjadi sebuah sektor ekonomi baru. Namun, baru sekitar empat tahun kemudian protokol aman seperti HTTPS memasuki tahap matang dan banyak digunakan. Antara 1998 dan 2000 banyak bisnis di AS dan Eropa mengembangkan situs web perdagangan ini.

2.2.1.2 KelebihanE-Commerce

Secara sederhana, perbedaan antara proses perdagangan secara manual dengan menggunakan e-commerce dapat jelas terlihat, dimana pada proses dengan e-commerce terjadi efisiensi pada penggunaan fax, pencetakan dokumen, entry ulang dokumen, serta jasa kurir. Efisiensi tersebut akan menunjukkan pengurangan biaya dan waktu/kecepatan proses. Kualitas transfer data pun lebih baik, karena tidak dilakukan entry ulang yang memungkinkan terjadinya human error.

Secara ringkase-commercemampu menangani masalah berikut :

1. Otomatisasi, proses otomatisasi yang menggantikan proses manual.(“enerprise resource planning” concept)

2. Integrasi, proses yang terintegrasi yang akan meningkatkan efisiensi dan efektivitas proses. (“just in time” concept)

3. Publikasi, memberikan jasa promosi dan komunikasi atas produk dan jasa yang dipasarkan.(“electronic cataloging” concept)

(28)

5. Transaksi, kesepakatan antara 2 pihak untuk melakukan transaksi yang melibatkan institusi lainnya sebagai pihak yang menangani pembayaran. (“electronic payment” concept)

2.2.1.3 KekuranganE-Commerce

Walaupun adanya e-commerce memberi banyak keuntungan, masih terdapat berbegai kekurangan dari e-commerce antara lain:

1. Bagi organisasi / perusahaan a. Keamanan sistem rentan diserang

Terdapat sejumlah laporan mengenai website dan basis data yang dihack, dan berbagai lubang kelemahan keamanan dalam software. Hal ini dialami oleh sejumlah perusahaan besar seperti Microsoft dan lembaga perbankan. Masalah keamanan ini menjadi sangat pnting karena bila pihak lain yang tidak berwenang bisa menembus sistem maka dapat menghancurkan bisnis yang telah berjalan.

b. Persaingan tidak sehat

Di bawah tekanan untuk berinovasi dan membangun bisnis untuk memanfaatkan kesempatan yang ada dapat memicu terjadinya tindakan ilegal yaitu penjiplakan ide dan perang harga.

c. Masalah kompabilitas teknologi lama dengan yang lebih baru

(29)

untuk menjalankan dua sistem independen yang tidak dapat saling berbagi, hal ini dapat mengakibatkan pembengkakan biaya.

2. Bagi konsumen

a. Perlunya keahlian komputer

Tanpa menguasai keahlian computer, mustahil konsumen dapat berpartisipasi dalam e-commerce. Pengetahuan dasar computer diperlukan, antara lain pengetahuan mengenai internet dan web.

b. Biaya tambahan untuk mengakses internet

Untuk ikut serta dalam e-commerce dibutuhkan koneksi internet yang tentu saja menambah pos pengeluaran bagi konsumen.

c. Biaya peralatan komputer

Komputer diperlukan untuk mengakses internet, tentu saja dibutuhkan biaya untuk mendapatkannya. Perkembangan komputer yang sangat pesat menyarankan konsumen untuk juga mengupdate peralatannya apabila tidak ingin ketinggalan teknologi.

d. Resiko bocornya privasi dan data pribadi

Segala hal mungkin terjadi saat konsumen mangakses internet untuk menjalankan ¬ e-commerce, termasuk risiko bocornya data pribadi karena ulah orang lain yang ingin membobol sistem.

(30)

orang lain. Hal ini tidak baik karena dikhawatirkan akan dapat mengurangi rasa kepedulian terhadap lingkungan sekitarnya.

3. Bagi masyarakat

a. Berkurangnya interaksi antar manusia

Karena masyarakat lebih sering berinteraksi secara elektronik, dimungkinkan terjadi berkurangnya kemampuan sosial dan personal manusia untuk bersosialisasi dengan orang lain secara langsung.

b.Kesenjangan sosial

Terdapat bahaya potensial karena dapat terjadi kesenjangan sosial antara orang-orang yang memiliki kemampuan teknis dalam e-commerce dengan yang tidak, yang memiliki keahlian digaji lebih tinggi daripada yang tidak.

c. Adanya sumber daya yang terbuang

Munculnya teknologi baru akan membuat teknologi lama tidak dimanfaatkan lagi. Misalnya dengan komputer model lama atau software model lama yang sudah tidak relevan untuk digunakan.

d.Sulitnya mengatur internet

Sejumlah kriminalitas telah terjadi di internet dan banyak yang tidak terdeteksi. Karena jumlah jaringan yang terus berkembang semakin luas dan jumlah pengguna yang semakin banyak, seringkali membuat pihak berwenang kesulitan dalam membuat peraturan untuk internet.

2.2.1.4 ManfaatE-Commerce

Manfaat yang diperoleh bagi organisasi pemilikE-Commerce:

(31)

2. Dengan capital outplay yang minim, sebuah perusahaaan dapat dengan mudah menemukan lebih banyak pelanggan, supplier yang lebih baik dan partner bisnis yang paling cocok dari seluruh dunia.

3.E-Commerce menurunkan biaya pembuatan, pemrosesan, pendistribusian, penyimpanan, dan pencarian informasi yang menggunakan kertas.

4.E-Commerce memungkinkan pengurangan inventory dan overhead dengan menyederhanakan supply chain management tipe “pull”. Dalam supply chain management tipe “pull”, prses dimulai dari pesana pelanggan serta digunakan

manufacturing just-in-time.

5.E-Commercemengurangi waktu antaraoutlay madaldan penerimaan produk dan jasa.

6.E-Commerce mendukung upaya-upaya business process reengineering. Dengan mengubah prosesnya, maka produktivitas sales-people, pegawai yang berpengetahuan, dan administrator bias meningkat 100% atau lebih.

7.E-Commercememperkecil biaya telekomunikasi. Karena internet lebih murah dibandingkan VAN.

8.Akses informasi menjadi lebih cepat.

9.Biaya transportasi dan fleksibilitas bertambah. Manfaat bagi konsumen antara lain:

1. E-Commerce memungkinkan pelanggan untuk berbelanja atau melakukan transaksi selama 24 jam sehari sepanjang tahun dari hamper setiap lokasi. 2. E-Commercememberikan lebih banyak pilihan kepada pelanggan, mereka bias

(32)

3. E-Commercemenyediakan produk dan jasa yang tidak mahal kepada pelanggan dengan cara mengunjungi banyak tempat dan melakukan perbandingan secara cepat.

4. Pelanggan bias menerima informasi yang relevan secara detil dalam hitungan detik, bukan lagi hari atau minggu.

5. E-Commercememberi tempat kepada para pelanggan untuk berinteraksi dengan pelanggan lain dielectronic communitydan bertukar pikiran serta pengalaman. Manfaat bagi masyarakat antara lain:

1. E-Commerce memungkinkan orang untuk bekerja didalam rumah dan tidak harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus kepadatan lalu lintas dijalan serta mengurangi polusi udara.

2. E-Commerce memungkinkan orang dinegara-negara dunia ketiga dan wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan susah mereka dapatkan tanpaE-Commerce.

2.2.1.5 KlasifikasiE-Commerce

Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, antara lain:

1. Business to Business(B2B)

Jenis transaksi dimana pembeli biasanya membeli dalam jumlah besar karena akan dijual kembali. Contoh penjualan grosir.

(33)

Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan untuk menjualnya kembali biasanya semacam toko online yang menjual berbagai macam barang.

3. Consumer to Consumer(C2C)

Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak menyediakan bermacam-macam barang melainkan hanya beberapa barang saja. Contoh: online advertising.

4. Consumer to Business(C2B)

Termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi.

2.2.1.6 Komponen Utama E-Commerce

Berikut ini beberapa komponen utama pada e-commerce:

1. Electronic Data Interchange(EDI)

(34)

misalnya data hanya perlu untuk dimasukkan satu kali saja, kemudian data tersebut bisa digunakan oleh pihak pengirim barang, manager kantor, dan lain-lainnya. Hal ini akan menurangi tenaga entry data. Pada dasarnya, data bisa dikirimkan dengan lebih efisien dengan menggunakan EDI.

Komponen utama dari EDI standar adalah sebagai berikut :

a. Data Element

Merupakan potongan data seperti tanggal, harga atau nama organisasi,. Setiap data element diidentifikasikan dengan nomor referensi tertentu yang berisi judul, keterangan, jenis, nomor, dan panjang minimum/maximum.

b. Data Segment

Dalam suatu baris data disebut dengan segment dan setiap item di dalam segmen mewakili satu elemen. Misalnya segmen baris pesanan pembelian terdiri atas nomor barang, keterangan, jumlah, unit pengukuran, dan harga barang. Setiap segmen memiliki satu identifier, satu data elemet delimiter, element diagrams, data segmen terminator dan notes.

c. Transaction Set

Suatu transation set merupakan dokumen khusus seperti dokumen pesanan pembelian. Di dalam transaction set, ada 3 area utama yaitu area header,area detaildanarea summary.

d. Functional Group

(35)

dasar yaitu Mapping elemen dalam suatu database, Extraction atas data yang belum diidentifikasi dari database, Transalationatas data yang sudah diekstrak ke format EDI, dan Transmisi pesan dalam format EDI melalui media komunikasi.

Berikut ini adalah penjelasan singkat dari masing-masing fungsi tersebut: - Mapping

Merupakan proses identifikasi elemen di dalam database yang diperlukan untuk membuat pesan dalam format EDI. Mapping adalah pekerjaan yang hanya satu kali dilakukan pada saat diperlukan transaksi EDI baru. Software EDI tidak bisa melaksanakan pekerjaan ini.

- Extraction

Merupakan proses pengumpulan data yang belum diidentifikasi dan menempatkannya ke dalam format tertentu. Secara umum, data extract dari database dan dijadikan dalam bentuk flat file. Struktur dari flat file biasanya ditentukan oleh pembuat translation software.

- Translation

Untuk mengirimkan pesan keluar, ketika data yang diperlukan masih dalam bentuk flat file, pembentukan pesan EDI bisa dilakukan menggunakan software translasi atau formatting. Software translasi akan mengatur data menjadi struktur tertentu yang sesuai dengan kebutuhan transaksi EDI.

- Communication

(36)

menjalankan automatic dialing dan up/downloading, juga membuatactivity log. Setiap pesan EDI dibungkus dengan amplop khusus yang bertuliskan alamat tujuan, serta jenis transaksi EDI sebagai header dan error checking codes

sebagai tambahan di bawahnya. Untuk keperluan penerimaan pesan EDI, proses tersebut tinggal dibalik.

2. Digital Currency

Digital currency dimaksudkan untuk memungkinkan user untuk memindahkan dananya secara elektronik dalam lingkungan kerja tertentu. Saat

ini, digital currency dirancang untuk versi elektronik dari uang kertas, dimana memiliki atribut yang sama dengan media fisik sebenarnya baik secara anatomis maupun dari segi likuiditasnya.

Karakteristikdigital currencyadalah sebagai berikut: a. Mewakili suatu nilai moneter tertentu

b. Bisa ditukarkan sebagai alat pembayaran untuk barang dan jasa, mata uang dan koin serta token lainnya

c. Bias disimpan dan diambil lagi. d. Sulit diduplikasi atau dipalsukan.

Jenis-jenis digital currency antara lain:

a. Electronic Cash

Sistemelectronic cashtelah terintegrasi sepenuhnya dengansoftware web browser untuk memudahkan pembelian barang melalui internet. Sistem

(37)

permintaan. Electronic cash pada umumnya memerlukan infrastruktur public key dan mekanisme enkripsi tertentu. Saat ini electronic cash belum sepopuler pengunaan smart card atau model pembayaran lainnya.

b. Micropayments

Micropayments adalah pembayaran untuk item dengan nilai relative rendah, misalnya informasi atau hiburan on-line yang biayanya bervariasi antara 1 cent sampai 10 cent. SedangkanMinipaymentadalah pembayaran

untuk item dengan nilai antara $ 0,25 sampai $ 10. Ada beberapa skema yang mampu menangani micropayments yaitu: Milicent, eCash, CyberCoin, Mondex, VisaCash dan NetBill.

3. Electronic Catalogs

Electronic Catalogs (e-catalogs)telah berada pada aplikasi komersil yang dirancang untuk internet dan merupakan komponen utama dari sistem e-commerce. E-catalogsmerupakan antar muka grafis (Graphical User Interface) yang umumnya berbentuk halaman WWW dimana menyediakan informasi

tentang penwaran produk dan jasa. E-catalog umumnya mendukung on line shopping dan kemampuan pemesanan dan pembayaran barang. Aplikasi e-catalog sebaiknya memiliki karakteristik seperti bersifat interaktif, mampu diperbaharui secara dinamis,hypertextualitydanglobal presence.

4. IntranetDanExtranet

(38)

yang dimiliki oleh suatu kelompok (biasanya perusahaan) yang bisa diakses hanya oleh anggota kelompok tersebut. Sedangkanextranetmerupakan area

tertentu dari intranet yang bisa diakses oleh kelompok di luar anggota kelompok intranet, tapi dengan otorisasi tertentu. Fitur intranet standar dalam suatu organisasi memiliki 4 kemamapuan dasar yaitue-mail, on line publishing, on line searches dan application distribution. Sedangkan extranet memperluas fitur ini ke partner bisnis jika dimungkinkan.

Keuntungan menggunalkan intranet di dalam suatu organisasi :

a. Mempercepat prose bisnis

b. Memfasilitasi pertukaran informasi

c. Meningkatkan komunikasi dan kolaborasi.

2.2.1.7 Security E-Commerce

Secara umum, keamanan merupakan salah satu komponen atau servis yang dibutuhkan untuk menjalankan e-commerce. Beberapa topik yang harus dikuasai antara lain akan didaftar di bawah ini.

1. Teknologi Kriptografi

Teknologi kriptografi menjelaskan bagaimana mengamankan data dengan menggunakan enkripsi. Berbagai sistem sudah dikembangkan seperti sistem

(39)

masalah dalam mengamankan enkripsi adalah bagaimana memastikan bahwa hanya sang penerima yang dapat mengakses data.

2.2.1.8 MySQL

Pada awalnya,MySQLmerupakan proyek internal sebuah firma asal Swedia,

TcXDataKonsult. MySQL kemudian dirilis untuk publik pada tahun 1996. KarenaMySQLmenjadi sangat populer, pada tahun 2001 firma tersebut mendirikan sebuah perusahaan baru, MySQL AB, yang khusus menawarkan layanan dan produk berbasis MySQL. Dari awal pembuatannya, para pengembang MySQL menitikberatkan pengembangan MySQL pada sisi performa dan skalabilitasnya. Hasilnya adalah

sebuah perangkat lunak yang sangat teroptimasi, walaupun dari sisi fitur memiliki kekurangan dibandingkan solusi basis data kelas enterprise lain. Akan tetapiMySQLmenarik minat banyak pengguna. Saat ini, tercatat lebih dari lima juta basis data MySQL yang terpasang dan aktif di seluruh dunia. Beberapa perusahaan dan instansi penting dunia seperti Yahoo!, Google dan NASA

menggunakanMySQLuntuk mengolah basis data mereka.

Ada beberapa kelebihan yang dimiliki MySQL sehingga dapat menarik banyak pengguna. Kelebihan tersebut yaitu:

1. Fleksibilitas.

(40)

gratis, sehingga pengguna dapat mengkompilasi sendiri sesuai platform yang digunakan. Selain itu, MySQL juga dapat dikustomisasi sesuai keinginan penggunanya, misalnya mengganti bahasa yang digunakan pada antarmukanya. 2. Performa.

Sejak rilis pertama, pengembangMySQLfokus kepada performa. Hal ini masih tetap dipertahankan hingga sekarang dengan terus meningkatkan fiturnya.

Lisensi.

MySQL menawarkan berbagai pilihan lisensi kepada penggunanya. Lisensi

open source yang ditawarkan yaitu lisensi GNU General Public License dan

Free/Libre and Open Source Software (FLOSS) License Exception. Selain itu ditawarkan juga lisensi komersil berbayar yang memiliki fasilitas dukungan teknis.

2.2.1.9 Perintah-perintah MySQL

Pada MySQL terdapat beberapa perintah. Perintah-perintah pada MySQL ini hampir sama dengan perintah-perintah pada database server

lainnya. Perintah-perintah MySQL itu antara lain adalah sebagai berikut :

1. Create database, digunakan untuk membuatdatabasepadadatabase server. Sintaksnya adalah :

Create database database_name

Database_nameadalah namadatabaseyang akan dibuat.

(41)

Use database_name

Database_nameadalah namadatabaseyang akan digunakan.

3. Create table, digunakan untuk membuat tabel padadatabaseyang digunakan. Sintaksnya adalah :

Create table table_name (

Column1 column_type column_attributes, Column2 column_type column_attributes, Primary_key (column_name)

);

Table_nameadalah nama tabel yang akan dibuat. Column1adalah nama kolom yang akan dibuat pada tabel. Column_type adalah tipe dari kolom tersebut , dapat berupa char, varchar, tinytext, mediumtext, longtext, enum, int, tinyint, mediumint, bigint, float, decimal, time, date, datetime, timestamp, year.

4. Insert, digunakan untuk menambahkan record pada tabel. Sintaksnya adalah :

Insert into table_name(column1, column2,..) values (value1,value2,..)

Table_name adalah nama tabel yang akan ditambahkan record-nya. Column1, column2adalah kolom yang akan ditambahkan data. Value1,value2adalah data yang akan ditambahkan.

5. Update, digunakan untuk mengubah record yang sudah ada pada tabel. Sintaksnya adalah :

(42)

Table_name adalah nama tabel yang akan dirubah record-nya. Column1, column2adalah kolom yang akan dirubah data.Value1,value2adalah data yang akan digantikan.

6. Drop table, digunakan untuk menghapus tabel. Sintaksnya adalah :

Drop table table_name

Table_name adalah nama tabel yang akan dihapus.

7. Show tables, digunakan untuk menampilkan tabel-tabel yang telah dibuat dalam

databaseyang aktif. Sintaksnya adalah : Show tables

8. Show field, digunakan untuk menampilkan seluruh field dalam suatu tabel. Sintaksnya adalah :

Show field from table_name

Table_nameadalah nama tabel yang akan ditampilkanfield-nya.

9. Alter table, digunakan untuk menambah,merubah, dan menghapus field dalam suatu tabel.

Sintaksnya adalah : a. Untuk menambahkan

(43)

Table_name adalah nama tabel yang akan ditambahkan field-nya. Column1

adalah nama field baru, column_type adalah tipe kolom dan column_attributes

adalah atribut kolom yang akan ditambahkan. b. Untuk mengubah

Alter table_name change column1 column2 column_type column_attributes

column1adalah manafieldyang akan dirubah,column2adalah namafieldbaru,

column_typeadalah tipe kolom dancolumn_attributesadalah atribut kolom. c. Untuk menghapus

Alter table table_name drop column column1

Table_nameadalah tabel yang akan dihapusfield-nya.Column1

adalah namafieldyang akan dihapus.

2.2.1.10 Koneksi PHP dengan MySQL

Untuk menggabungkan bahasa pemograman PHP dan MySQL dibutuhkan beberapa perintah khusus, yaitu :

1. Pembuatan koneksi antara server dari MySQL dengan web server tempat menyimpan halamanweb, perintahnya :

<?php

Mysql_connet(“host name”,”username”,”password”);

?>

2. Setelah terbentuk koneksi selanjutnya dilakukan pemilihan terhadap database

(44)

<?php

Mysql_select_db(“nama database”);

?>

3. Baru kemudian dapat dilakukan perintah-perintah MySQL lainya seperti select, update, insert, dll.

[image:44.598.132.379.328.548.2]

2.2.1.11 Implementasi MySql pada Web

Gambar 2.4 Arsitektur dari aplikasi web

(45)

dapat melihat data-data tersebut dengan mengunjungi URL server dengan menggunakan web browser seperti konqueor, opera atau IE.

2.2.2 SSL (Secure socket Layer)

SSL merupakan salah satu metode enkripsi dalam komunikasi data yang dibuat oleh Netscape Communication Corporation.

SSL adalah Protokol berlapis. Dalam tiap lapisannya, sebuah data terdiri dari panjang, deskripsi dan isi. SSL mengambil data untuk dikirimkan, dipecahkan kedalam blok-blok yang teratur, kemudian dikompres jika perlu, menerapkan MAC, dienkripsi, dan hasilnya dikirimkan. Di tempat tujuan, data didekripsi, verifikasi, dekompres, dan disusun kembali. Hasilnya dikirimkan ke klien di atasnya.(terjemahan bebas)

SSL hanya mengenkripsikan data yang dikirim lewat http. Bagaimana SSL berjalan dapat digambarkan sebagai berikut :

1. Pada saat koneksi mulai berjalan, klien dan server membuat dan mempertukarkan kunci rahasia, yang dipergunakan untuk mengenkripsi data yang akan dikomunikasikan. Meskipun sesi antara klien dan server diintip pihak lain, namun data yang terlihat sulit untuk dibaca karena sudah dienkripsi. 2. SSL mendukung kriptografi public key, sehingga server dapat melakukan

autentikasi dengan metode yang sudah dikenal umum seperti RSA dan Digital Signature Standard (DSS).

(46)

2.2.3 HTTP (Hyper Text Transfer Protocol)

Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi,

kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee.

Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak usah membuang waktu untuk pembuatan koneksi berulang-ulang.

Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan HTTP/1.1.

(47)

tahun 1996 awal. Hingga Maret 1996, HTTP/1.1 yang belum disahkan itu didukung oleh Netscape 2.0, Netscape Navigator Gold 2.01, Mosaic 2.7, Lynx 2.5, dan dalam Microsoft Internet Explorer 3.0. Adopsi yang dilakukan oleh pengguna akhir penjelajah Web pun juga cepat. Pada bulan Maret 2006, salah satu perusahaan Web hosting melaporkan bahwa lebih dari 40% dari penjelajah Web yang digunakan di Internet adalah penjelajah Web yang mendukung HTTP/1.1. [1]Perusahaan yang sama juga melaporkan bahwa hingga Juni 1996, 65% dari semua penjelajah yang mengakses server-server mereka merupakan penjelajah Web yang mendukung HTTP/1.1. Standar HTTP/1.1 yang didefinisikan dalam RFC 2068 secara resmi dirilis pada bulan Januari 1997. Peningkatan dan pembaruan terhadap standar HTTP/1.1 dirilis dengan dokumen RFC 2616 pada bulan Juni 1999.

HTTP adalah sebuah protokol meminta/menjawab antara klien dan server. Sebuah klien HTTP (sepertiweb browseratau robot dan lain

sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Web hosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagaiorigin server. Di antara user agent dan jugaorigin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga

tunnel.

(48)

Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya. seperti disebutkan dalam "implemented on top of any other protocol on the Internet, or on other networks.", tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat digunakan.."[2]

Sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator (URL), menggunakan skema URIhttp:atauhttps:.

Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.

2.2.4. HTTPS (Hyper Text Transfer Protocol)

https adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.

(49)

yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443.

Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung oleh algorithma penyandian yang aktual.

Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan dimulai dengan ‘https://’ bukan dengan ‘http://’

Kesalahpahaman yang sering terjadi pada pengguna kartu kredit di web ialah dengan menganggap HTTPS “sepenuhnya” melindungi transaksi mereka.

Sedangkan pada kenyataannya, HTTPS hanya melakukan enkripsi informasi dari kartu mereka antara browser mereka dengan web server yang menerima informasi. Pada web server, informasi kartu mereke secara tipikal tersimpan di database server (terkadang tidak langsung dikirimkan ke pemroses kartu kredit), dan server database inilah yang paling sering menjadi sasaran penyerangan oleh pihak-pihak yang tidak berkepentingan.

2.2.5 PayPal

(50)

Karena, semua penghasilan yang anda peroleh dari bisnis online yang anda jalankan, nantinya akan masuk pada account paypal tersebut. Setelah masuk dalam paypal, barulah anda bisa menariknya ke rekening bank lokal anda di indonesia disebabkan sekarang ini paypal sudah bisa menerima withdraw atau penarikan uang ke rekening bank di seluruh indonesia.

Sistem kerja paypal menggunakan surat elektronik atau yang lebih ngetrend disebut email di karenakan untuk menggantikan metode transaksi uang online lama yang masih menggunakan kertas, cek, money order. Kantor pusat paypal terletak di California, Amerika Serikat. Yang perlu anda perhatikan di sini bahwa, apabila account paypal anda belum terverifikasi atau unverified, maka account tersebut hanya bisa menerima atau mengirim uang saja dan batas maksimum uang yang dapat disimpan adalah $100. Selain itu, uang tersebut tidak akan bisa anda tarik ke rekening bank lokal anda sebelum account paypal anda terverifikasi / verified.

2.2.6. PHP

PHP berawal dari skrip Perl/CGIyang dibuat oleh seorang pengembang perangkat lunak bernama Rasmus Lerdorf untuk menghitung jumlah pengunjunghomepage-nya. Karena banyaknya pengunjung yang meminta skrip tersebut, Lerdorf akhirnya membagi-bagikan skrip buatannya yang diberi nama

Personal Home Page (PHP).

(51)

mengembangkan PHP. Sejak itu PHP berkembang pesat dengan banyak fungsi baru yang ditambahkan. Kepanjangan dari PHP kini berubah menjadi PHP: Hypertext Preprocessor.

Ada tiga macam penggunaan PHP:

1. Server-side scripting. Ini merupakan jenis penggunaan yang paling banyak dilakukan pengguna PHP. Untuk menggunakannya, dibutuhkan tiga hal: PHP

parser, aplikasi web server yang terkoneksi dengan instalasi PhP, dan aplikasi

web browser.

2. Command line scripting. Pada penggunaan PHP jenis ini hanya dibutuhkan PHPparser.

3. Pembuatan aplikasi berbasis desktop. Pada penggunaan PHP jenis ini, dibutuhkan ekstensi tambahanPHP-GTK.

PHP memiliki empat kelebihan utama yang menarik minat banyak pengguna. Kelebihan utama PHP tersebut diringkas dalam 4P berikut:

1. Practicality. PHP dibuat dengan menitikberatkan pada kepraktisan. Hasilnya, PHP adalah bahasa pemrograman minimalis, dilihat dari segi kebutuhan pengguna dan kebutuhan sintaks.

(52)

1. berkomunikasi dengan bermacam protokol seperti IMAP danPOP3, dan masih banyak lagi.

2. Possibility. PHP dapat menyediakan lebih dari satu solusi untuk suatu masalah 3. Price. PHP selalu dirilis kepada publik tanpa ada batasan untuk penggunaan,

modifikasi, atau redistribusi.

2.2.7 Macromedia Dreamweaver

Dreamweaver merupakan sebuah aplikasi untuk merancang pembuatan

website. Dreamweaver dibuat oleh perusahaan Macromedia sehingga dinamakan Macromedia Dreamweaver. Sejak Macromedia diakuisisi Adobe Inc., namanya berubah menjadi Adobe Dreamweaver. Versi pertama

Dreamweaverdibawah Adobe adalah CS3.

Dreamweaver memiliki kelebihan dalam hal kemudahan penggunaan. Untuk pengguna awam, Dreamweaver menyediakan fungsi tampilan Design, sehingga pengguna dapat merancang tampilan halaman web dengan konsep

WYSIWYG (What You See Is What You Get). Untuk pengguna tingkat lanjut,

Dreamweaver menyediakan tampilan Code sehingga pengguna dapat merancang tampilan yang lebih lengkap menggunakan kode. Pengguna juga dimudahkan dengan berbagai fasilitas yang dimiliki Dreamweaver seperti tag auto-completion untuk penulisan kode HTML. Format yang didukung

Dreamweaver juga cukup lengkap, mulai dari HTML, JavaScript, CSS, sampai

(53)

2.2.8Cascading Style Sheets (CSS)

CSS adalah sebuah bahasa style sheet (lembar gaya) yang digunakan untuk mengatur tampilan dokumen yang ditulis dalam bahasa markup. CSS Level 1 (CSS1) diperkenalkan pada tahun 1995 oleh World Wide Web Consortium (W3C) dan dimaksudkan untuk mengatasi keterbatasan HTML dalam hal keleluasaan pengaturan desain dan tampilan pada sebuah dokumen HTML. Setahun kemudian CSS1 diberi status rekomendasi penuh oleh W3C yang juga mengatur spesifikasi CSS. Saat ini ada tiga level CSS, yaitu CSS Level 1 (Recommendation), CSS Level 2 (Recommendation), dan CSS Level 2 Revision 1 (Candidate Recommendation). Penggunaan CSS paling banyak untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walau demikian, CSS dapat dipergunakan untuk bahasa markup lain seperti SVG dan XUL.

2.2.9 JavaScript

JavaScriptpertama kali diperkenalkan oleh Netscape Inc. pada tanggal 4 Desember 1995.JavaScript ini merupakan pengembangan dariLiveScript yang dibuat oleh seorang staf Netscape Inc. bernama Brendan Eich pada bulan September 1995. Netscape memperkenalkan JavaScript sebagai bahasa pemrograman yang mengijinkan halaman web menjadi lebih interaktif. Bahasa ini awalnya hanya dapat digunakan pada aplikasi browser buatan Netscape yaitu Netscape 2.0.

(54)

(Purnomo, 2008). Sejak tahun 1996, Netscape menyerahkan pembuatan standardisasiJavaScript pada sebuah lembaga independenEuropean Computer Manufacturers Association (ECMA). Beberapa karakteristik JavaScript antara lain:

1. Diterjemahkan oleh klien namun tidak dikompilasi.

2. Berbasis obyek, memanfaatkan obyek-obyek standar namun tidak diperbolehkan membuat kelas atau turunan (inheritance) objek tersebut.

3. Kodenya terintegrasi bahkan dapat disisipkan bersama dengan kode HTML.

4. Tipe data dari variabel tidak dideklarasikan 5. Pengikatan secara dinamis.

6. Referensi obyek hanya akan diperiksa ketika dijalankan. 7. Tidak dapat menuliskan ke dalamharddisksecara otomatis.

2.2.10Entity Relationship Diagram(ERD)

(55)

model dan setelah itu dikembangkan dan dimodifikai oleh Chen dan banyak pakar lainnya. Pada saat itu diagram hubungan entitas dibuat sebagai bagian dari perangkat lunak yang juga merupakan modifikasi khusus, karena tidak ada bentuk tunggal dan standar dari diagram hubungan entitas.

2.2.11HTML (Hypertext Markup Language)

HTML adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML diciptakan oleh Tim Berners-Lee, seorang peneliti CERN. Berners-Lee mendasarkan HTML pada Standard Generalized Markup Language. Dokumen HTML pada dasarnya adalah dokumen teks yang mengandung kode-kode tag yang sesuai dengan spesifikasi HTML. Kode-kode tag itu nantinya diterjemahkan oleh aplikasi browser sehingga dokumen HTML tadi bisa ditampilkan sesuai dengan yang diinginkan pembuatnya. Secara umum, HTML memiliki empat jenis elemen yaitu:

1. Structural, yaitu tanda yang menentukan level atau tingkatan sebuah teks (misalnya sebagaiheading, paragraf, kutipan, dan sebagainya).

2. Presentational, yaitu tanda yang menentukan tampilan sebuah teks (misalnya cetak tebal, miring, garis bawah, dan lain-lain).

3. Hypertext, yaitu tanda yang menunjukkanlinkke bagian lain pada teks tersebut atau ke dokumen lain.

(56)

2.2.12 Web Browser

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. Penjelajah web yang populer adalah Microsoft Internet Explorer dan Mozilla Firefox. Penjelajah web adalah jenis agen pengguna yang paling sering digunakan. Web sendiri adalah kumpulan jaringan berisi dokumen dan tersambung satu dengan yang lain, yang dikenal sebagai World Wide Web.

Web Browser pertama kali berbasis teks, seperti halnya Lynx yang populer hingga sekarang, karena memang sistem dengan antarmuka grafis belum umum digunakan pada saat itu. Baru setelah sistem berbasis grafis mulai banyak digunakan, seorang mahasiswa bernama Marc Andressen di University of Illinois di Urbana-Champaign, Amerika Serikat, membuat sebuah penjelajah web berbasis grafis pertama yang berjalan di atas sistem operasi Windows dan UNIX (berbasis Motif). Penjelajah web tersebut dinamaiMosaic.

(57)

gratis. Sementara itu, penjelajah web Mosaic yang gratis tidak diteruskan lagi pengembangannya, dan diserahkan kepada NCSA (National Computing for Supercomputer Application). Karena NCSA tidak memiliki izin untuk mengomersialkan produk Mosaic, NCSA akhirnya menjual Mosaic kepada Spyglass, yang akhirnya membuat Mosaic menjadi penjelajah web komersial.

Microsoft, yang terlambat turun di pasar penjelajah web, pun membeli lisensi Mosaic dari Spyglass, sehingga pada akhirnya merilis produk penjelajah web-nya, yang disebut sebagai Internet Explorer. Dengan dirilisnya Internet Explorer, muncullah perang besar antara web browser populer, yakni antara Netscape Navigator, dan Microsoft Internet Explorer.

2.2.13 Web Server

(58)

52

Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan dan hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan–perbaikan.

3.1.1 Analisis Prosedur Sistem yang Sedang Berjalan

Pada bagian ini akan memberikan gambaran atau garis besar dari prosedur yang saat ini sedang berjalan pada PT.Kertas Padalarang . Hasil yang diperoleh dari analisis ini dapat diketahui kekurangan dan kelebihan pada prosedur yang saat ini sedang berjalan.

(59)

Berikut prosedur penjualan barang di PT.Kertas Padalarang :

1. Bagian pemasaran memberikan informasi data barang untuk dapat dilihat oleh konsumen.

2. Konsumen memilih barang yang diinginkan kemudian memberikan data pesanan barang tersebut ke bagian pemasaran.

3. Bagian pemasaran mencatat data pesanan barangnya. Kemudian data pesanan yang sudah dicatat akan diberikan kepada bagian produksi untuk diperiksa.

4. Bagian produksi memeriksa barang. Apabila barang dalam keadaan kosong, bagian produksi akan langsung membuatkan pesanan barang tersebut.Dan apabila barang masih ada maka bagian produksi memberikan informasi kepada bagian pemasaran bahwa brang masih ada.

5. Konsumen memberikan data pemesanan barang kepada bagian pemasaran, kemudian mencatat data konsumen tersebut diperlihatkan kembali kepada konsumen yang memesan barang untuk memastikan apakah data yang diberikan sudah benar atau belum.

(60)

pertama diberikan kepada konsumen dan lembar kedua akan dijadikan arsip perusahaan oleh bagian pemasaran.

7. Bagian produksi memberikan barang pesanan kepada bagian pemasaran untuk diberikan lagi kepada konsumen jika konsumen tersebut telah selesai melakukan pembayaran.

8. Bagian pemasaran memberikan Faktur pembayaran yang telah selesai dibuat beserta barang yang dipesannya kepada konsumen. 9. Konsumen menerima barang pesanannya.

10. Bagian pemasaran membuat laporan pemesanan yang nantinya akan diberikan kepada pemilik perusahaan sebagian laporan harian.

(61)
[image:61.598.125.483.109.576.2]

Gambar 3.1FlowmapPenjualan barang

3.1.2 Analisis Kebutuhan Non-fungsional

(62)

sistem, keluaran yang dihasilkan sistem dan proses yang dibutuhkan sampai sistem tersebut diimplementasi. Kebutuhan non-fungsional terbagi menjadi tiga bagian yaitu analisis perangkat keras, analisis perangkat lunak dan analisis pengguna.

3.1.2.1 Analisis Pengguna

Sistem yang akan dibangun digunakan oleh empat jenis pengguna, yaitu administrator, member , dan pengunjung. Faktanya orang perusahaan belum menguasai tentang internet ,Kebutuhannya adalah mampu menggunakan internet secara maksimal. Evaluasinya orang perusahaan perlu memahai kelebihan internet dan komputer lebih dalam lagi.

Tabel 3.1 Karakteristik Pengguna

Pengguna Hak akses Tingkat keterampilan

Administrator Melakukan olah data Menguasai computer , paham yang cukup tentang internet.

Member Pemesan produk Mampu mengoperasikan komputer dan dapat melakukan browsing di internet.

Pengunjung Melihat informasi yang tersaji

Mampu mengoperasikan komputer dan dapat melakukan browsing di internet.

3.1.2.2 Analisis Perangkat Keras

(63)

mengakses internet ,kebutuhannya adalah perangkat kerasnya disertai alat tambahan untuk akses internet.evaluasinya specifikasi perangkatnya cukup untuk akses internet saja. Perangkat keras yang sedang digunakan di PT. Kertas Padalarang adalah sebagai terdapat pada table 3.2 Perangkat Keras :

Tabel 3.2 Perangkat keras

3.1.2.3 Analisis Perangkat Lunak

Sistem Operasi yang digunakan di PT. Kertas Padalarang adalah Windows XP SP2 sehingga sudah sangat mencukupi untuk dapat menjalankan perangkat lunak yang akan dibagun. Perangakat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah :

Tabel 3.3 Perangkat Lunak No. Perangkat Keras

1 Processor dengan kecepatan 2.0 GHz + Motherboard 2 VGA card 128 MB

3 RAM 512

4 Hard disk space 80 GB terpasang 5 Monitor

6 Mouse

7 Keyboard

No. Analisis Perangkat Lunak

1 MySQL versi 5.1.36 digunakan sebagai Database Management System.

2 PHP versi 5.3.0 sebagai bahasa pemrograman

Wamp Server ver 2.0c digunakan sebagaiweb server. 3 Toolantarmukadesign Microsoft Visio 2007

(64)

3.1.3 Analisis Basis Data

Basis data adalah kumpulan data yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi. Pada tahap ini digunakan untuk menganalisis data apa saja yang berelasi dan terlibat dalam pembuatan sistem.

3.1.4 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) merupakan suatu alat pemodelan yang digunakan untuk menggambarkan hubungan antar entitas yang terjadi, berisi komponen-komponen entitas dan relationship yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari sebagian dunia nyata. Entity Relationship dalam membangun aplikasi e-commerce adalah suatu model jaringan susunan data yang disimpan dalam sistem secara abstrak. Atau sebuah teknik untuk menggambarkan informasi yang dibutuhkan dalam sistem dan hubungan antar data-data tersebut berisi komponen-komponen entitas dan relationship yang masing-masing dilengkapi atribut-atribut yang mempresentasikan seluruh fakta dari sebagian dunia nyata.

(65)
[image:65.598.120.493.126.553.2]

Gambar 3.2 ERD aplikasi penjualan di PT.Kertas Padalarang 3.1.5 Diagram Konteks(Contex Diagram)

(66)
[image:66.598.120.524.310.594.2]

entitas Admin, entitas Member dan entitas Pengunjung yang berhubungan langsung dengan aplikasi. Admin merupakan pengguna yang bertanggungjawab kepada seluruh fungsi aplikasi, Member merupakan pengguna yang memesan barang yang datanya dibutuhkan untuk mengisi data yang ada pada aplikasi, sedangkan Pengunjung merupakan orang yang hanya melihat isi dari aplikasi.

(67)

3.1.6 Data Flow Diagram(DFD)

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram (DFD) terdiri dari entitas luar, aliran data, proses, dan penyimpanan data. Salah satu keuntungan menggunakan DFD

adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Berikut adalah gambar DFD

dari Pembangunan Aplikasi Penjualan Pada PT.Kertas Padalarang adalah sebagai berikut :

3.1.6.1Data Flow DiagramLevel 1

(68)
[image:68.598.121.520.116.620.2]
(69)
[image:69.598.129.491.178.522.2]

3.1.6.2 Data Flow DiagramLevel 2 Proses 2.0

(70)

3.1.6.3 Data Flow DiagramLevel 2 Proses 3.0

Gambar 3.6 DFD level 2 Proses 3.0 Pengolahan data master

[image:70.598.139.522.169.416.2]

3.1.6.3 Data Flow DiagramLevel 2 Proses 4.0

(71)

3.1.6.4 Data Flow DiagramLevel 3 Proses 3.1

Gambar 3.8 DFD level 3 Proses 3.1 Pengolahan data produk

3.1.6.5 Data Flow DiagramLevel 3 Proses 3.2

(72)

3.1.6.6 Data Flow DiagramLevel 3 Proses 3.3

Gambar 3.9 DFD level 3 Proses 3.3Pengolahan kota

3.1.6.6 Data Flow DiagramLevel 3 Proses 3.4

(73)

3.1.6.6 Data Flow DiagramLevel 3 Proses 3.5

Gambar

Gambar 2.4 Arsitektur dari aplikasi web
Gambar 3.1 Flowmap Penjualan barang
Gambar 3.2 ERD aplikasi penjualan di PT.Kertas Padalarang
Gambar 3.3 Diagram Konteks
+7

Referensi

Dokumen terkait

Pada hari ini, Kamis tanggal Tiga Puluh Satu Bulan Januari Tahun Dua Ribu Tiga Belas, Panitia Pengadaan Barang / Jasa Dilingkungan Bidang Bina Marga Dinas Pekerjaan Umum

--- Pada hari ini Kamis tanggal 15 Desember 2016, kami panitia pengadaan Makan Jaga Petugas jaga Ksatrian di Satuan II Pelopor TA.. pemberian penjelasan dilaksanakan oleh

Pengukuran kinerja mandiri dilakukan terhadap penyelenggaraan pemerintahan daerah pada tataran pengambil kebijakan daerah dan tataran pelaksana kebijakan daerah dengan

Penelitian tentang kontribusi pola komunikasi orang tua dan bimbingan guru terhadap perilaku keagamaan anak usia dini dilakukan di Taman Kanak-Kanak (TK) Kecamatan Serang

[r]

[r]

Perlindungan Hukum Terhadap Debitur/Nasabah Dalam Perjanjian Kredit Bank pada PT. Bank Mandiri Regional I/Sumatera I Persero

Dengan ini diberitahukan bahwa setelah diadakan evaluasi menurut ketentuan – ketentuan yang berlaku, maka Pokja LXVII Unit Layanan Pengadaan Barang/Jasa Pemerintah pada