• Tidak ada hasil yang ditemukan

Pembangunan Aplikasi Sistem Penjualan Breket Online Berbasis Website

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Aplikasi Sistem Penjualan Breket Online Berbasis Website"

Copied!
173
0
0

Teks penuh

(1)

SKRIPSI

Diajukan Untuk Memenuhi Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

HERMAN MUNADI

10106332

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

(2)

iii

Assalamu’alaikum Wr. Wb.,

Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan ke hadirat sang Maha Pintar Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang dipinjamkan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini. Laporan tugas akhir dengan judul “PEMBANGUNAN APLIKASI SISTEM PENJUALAN BREKET ONLINE BERBASIS

WEBSITE (STUDI KASUS DI DELA JAYA VARIASI BANDUNG)” ini disusun guna memenuhi salah satu tugas mata kuliah tugas akhir pada semester sepuluh di jurusan Teknik Informatika Universitas Komputer Indonesia.

Penulis sangat menyadari kekurangan yang ada pada laporan ini. Kekurangan ini dikarenakan keterbatasan penulis dalam hal ilmu pengetahuan dan pemahaman penulisan laporan. Akan tetapi, penulis berusaha menyusun laporan ini sebaik yang penulis bisa dengan segenap kemampuan dan usaha yang penulis bisa.

(3)

iv

2. Ibu Mira Kania Sabariah, S.T, M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

3. Ibu Tati Harihayati S.T, M.T., selaku dosen wali kami IF-7 angkatan 2006. 4. Bapak Iskandar ikbal, S.T. selaku dosen pembimbing laporan tugas akhir

yang dengan segala kesabaran hatinya membimbing penulis dalam menulis laporan tugas akhir ini.

5. Bapak Irfan Maliki, S.T. sebagai reviewer dan dosen penguji yang telah banyak memberikan saran, arahan dan bimbingan kepada penulis.

6. Bapak dan Ibu dosen serta seluruh staf pegawai jurusan Teknik Informatika, UNIKOM Bandung yang telah banyak membantu penulis. 7. Seluruh pegawai di Dela Jaya Variasi.

8. Bapak Ade selaku pembimbing kerja praktek di Dela Jaya Variasi sekaligus sebagai seorang yang telah menerima penulis dengan baik dan mau meluangkan waktunya untuk penulis.

9. Teman-teman kelas IF-7 angkatan 2006, yang selalu berbagi cerita dan saling membantu, ayo kita semua pasti lulus.

(4)

v

Dan semua pihak yang tidak dapat penulis tuliskan namanya satu persatu yang telah memberikan dorongan semangatnya kepada penulis. Akhir kata, penulis berharap agar laporan ini dapat berguna bagi semua orang yang membutuhkan. Amin.

Bandung, Juli 2011

(5)

i

( STUDI KASUS : DELA JAYA VARIASI)

oleh

HERMAN MUNADI 10106332

Dela Jaya Variasi adalah sebuah bengkel variasi motor di Bandung. Dela Jaya Variasi menyediakan aksesoris motor seperti breket, dan ada beragam jenis seperti breket statis, breket sleding, dan breket wingrack.

Selama ini transaksi penjualan dilakukan oleh konsumen di bengkel yang bersangkutan via telepon atau datang secara langsung ke bengkel tersebut. Permasalahan juga muncul pada penjualan breket dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai jenis breket yang tersedia. Serta penjualan melalui telepon tidak memuaskan konsumen karena tidak bisa melihat gambar breket yang akan dipesan.

Sistem penjualan breket online ini digunakan untuk menghemat waktu dan memudahkan konsumen dalam melakukan setiap transaksi, sehingga informasi antara bengkel dan konsumen dapat berjalan lebih baik. Konsumen dapat memesan barang secara online, dan pembayaran dapat dilakukan secara online serta transfer. Aplikasi yang dibangun berbasis website diharapkan menjadi media promosi dan meningkatkan pemasaran secara lebih luas.

(6)

ii

(CASE STUDY: DELA JAYA VARIATION)

by

HERMAN MUNADI 10106332

Dela Jaya Variation is a variation of the motor repair shop in Bandung. Dela Jaya Variations provide motorcycle accessories such as brackets, and there are various types such as static brackets, brackets sleding, and brackets wingrack. During these sales transactions made by consumers in the garage in question via phone or come directly to the workshop. Problems also arise on the sale of brackets using the phone will require considerable time to obtain information about the types of brackets available. As well as selling over the phone do not satisfy consumers because they can not see the image brackets to be ordered.

Online sales system brackets are used to save time and facilitate consumers in making every transaction, so that information between the garage and consumers can run better. Consumers can order goods online, and payment can be made online as well as transfers. Web-based applications that are built are expected to become a media campaign and increased marketing more broadly.

(7)

1

Perkembangan sistem informasi begitu pesat yang mengakibatkan banyak perubahan disegala bidang dalam kehidupan manusia. Salah satu dampak yang dirasakan dibidang informasi adalah teknologi internet.

Pada saat ini internet bukan merupakan hal yang baru lagi bahkan sudah mengalami kemajuan yang sangat pesat dan menjadi suatu hal yang berguna dan penting bagi masyarakat. Hal ini disebabkan bahwa di internet informasi dapat disediakan untuk masyarakat di seluruh dunia secara bebas dan tidak dibatasi oleh ruang dan waktu. Untuk menyampaikan informasi tersebut ke seluruh dunia dengan internet dikenal suatu media untuk meletakkan informasi tersebut secara online yaitu website. Selain sebagai sarana penyaji informasi, website juga biasa

digunakan olah masyarakat sebagai media untuk melakukan berbagai aktifitas seperti media promosi, media bertransaksi, media komunikasi, dan lain sebagainya.

Dela Jaya Variasi adalah suatu bengkel yang terletak di Jalan Sukamulya Dalam 3 Peta Bandung. Dela Jaya Variasi menyediakan aksesoris motor seperti breket, dan ada beragam jenis seperti breket statis, breket sleding, dan breket wingrack.

(8)

akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai jenis breket yang tersedia. Serta penjualan melalui telepon tidak memuaskan konsumen karena tidak bisa melihat gambar breket yang akan dipesan. Selain itu permasalahan muncul apabila konsumen berada di luar kota Bandung, konsumen akan sulit memperoleh informasi mengenai jenis dan gambar breket yang akan dipesan.

Kebutuhan untuk mendapatkan informasi dengan cepat semakin meningkat. Seiring dengan meningkatnya kebutuhan tersebut maka dibuatlah suatu media penjualan dan pembayaran online berbasis website, maka dalam sebuah bengkel perlu dibangun perangkat lunak yang dapat mendukung yaitu “PEMBANGUNAN APLIKASI SISTEM PENJUALAN BREKET ONLINE

BERBASIS WEB DI DELA JAYA VARIASI”.

1.2 Perumusan Masalah

Berdasarkan permasalahan yang telah dijelaskan di atas, maka dapat dirumuskan masalahnya yaitu bagaimana membangun aplikasi sistem penjualan breket online berbasis web di Dela jaya variasi.

1.3 Maksud dan Tujuan

1.3.1 Maksud

(9)

1.3.2Tujuan

Tujuan penelitian skripsi ini adalah sebagai berikut : 1. Tujuan untuk konsumen

a. Memudahkan konsumen dalam mengetahui produk apa saja yang ditawarkan oleh Dela Jaya Variasi tanpa harus mengunjungi bengkel secara langsung.

b. Memudahkan konsumen dalam proses pemesanan produk sehingga konsumen dapat melakukan transaksi dimanapun ia berada, tanpa harus mengunjungi bengkel secara langsung.

c. Memudahkan konsumen yang berada di luar kota Bandung, agar tidak harus datang ke bengkel untuk menentukan barang mana saja yang akan dibeli.

d. Memberikan fasilitas yang fleksibel kepada konsumen dalam menggunakan aplikasi E-Commerce yang dibangun.

2. Tujuan untuk perusahaan

a. Untuk memperluas pemasaran terutama di luar kota Bandung.

(10)

1.4 Batasan Masalah / Ruang Lingkup Kajian

Untuk menanggulangi masalah ini maka penulis membatasi permasalahan penting yang ada di Dela jaya variasi sebagai berikut :

1. Pengaturan produk a. Data produk

Data produk pada aplikasi ini berupa breket. b. Data kategori dan atau subkategori

Kategori pada produk diantaranya breket statis, breket wingrack, breket sleding.

c. Detail produk

Produk-produk yang disediakan mempunyai bentuk, ukuran, dan harga yang berbeda-beda.

d. Manajemen harga

Harga yang diberikan sesuai dengan waktu pada saat pembelian dilakukan. e. Gambar produk

Gambar produk yang ditampilkan yaitu berupa breket yang sesuai dengan bentuk dan harga.

f. Rating produk

Menampilkan rating produk yang banyak diminati para konsumen. g. Produk promosi

(11)

h. Pengolahan diskon

Diskon diberikan pada waktu tertentu, adapun besar diskon tergantung pada jenis breket.

i. Pengelolaan stok

Pengelolaan stok yaitu pelanggan yang melakukan transaksi terlebih dulu akan didahulukan.

2. Manajemen pemesanan a. Pencarian pesanan

Pada saat ingin mencari produk, konsumen cukup memilih kategori yang telah disediakan, sesuai dengan produk yang dicari.

b. Update status pesanan pada produk yaitu (dipesan  dikonfirmasi  dibayar  dikirim  diterima oleh pemesan).

c. Konfirmasi pembayaran

Setiap transaksi pembayaran yang terjadi akan diberikan konfirmasi 1x24 jam, lalu akan dikonfirmasi bahwa anda telah melakukan transaksi pembayaran sesuai hari, tanggal, bulan, dan waktu terjadinya transaksi tersebut. Adapun konfirmasi bisa melalui e-mail, telepon atau sms.

d. Pembatalan pemesanan

(12)

3. Manajemen pembayaran

Dalam pembangunan aplikasi ini ada dua sistem pembayaran yang diterapkan, yaitu :

a. Pembayaran Offline

Sistem pambayaran yang disediakan dengan cara transfer antar rekening bank atau tunai.

b. Pembayaran Online

Selain melakukan pembayaran secara transfer antar rekening bank aplikasi ini juga menyediakan fasilitas pembayaran online menggunakan fasilitas payment gateway baik yang internasional ataupun Indonesia yang

dinamakan paypal. 4. Manajemen shipping

a. Cara pengiriman produk yang telah di pesan menggunakan layanan pengiriman JNE yang menyediakan jasa layanan pengiriman yang memiliki fasilitas penelusuran pengiriman (tracking).

b. Menyediakan pengolahan lokasi pengiriman (provinsi  kota/kab) dan harga kirimnya.

5. Pembuatan laporan (reporting)

(13)

6. Menyediakan integrasi dengan situs social network (facebook dan twitter) sebagai sarana promosi.

7. Fasilitas backup dan restore database untuk mengatasi data-data yang hilang. 8. Fasilitas pengolahan retur barang

Barang yang di-retur adalah barang yang tidak sesuai keinginan konsumen, maka barang akan di tarik oleh pihak bengkel dan barang akan di ganti sesuai produk yang diinginkan.

9. Shoping features

a. Menampilkan produk diskon, produk terbaru, produk terlaris, dan produk yang paling banyak dilihat.

b. Fasilitas pendaftaran member dan login member diberikan kepada konsumen untuk mendapatkan diskon.

c. Menyediakan history pemesanan.

d. Zoom gambar produk, multi gambar untuk sebuah produk. 10.Security

a. Menggunakan IP-Dedicated.

b. Menggunakan Secure Socket Layer (SSL) untuk keamanan yang mendukung protokol https.

c. Menggunakan user name dan login untuk mengakses situs. 11.Communication

(14)

b. Menggunakan instan messaging (Yahoo Messanger) untuk informasi produk.

c. Memanfaatkan situs jejaring sosial untuk promosi. d. Menggunakan telepon, fax untuk konsumen support.

12.Proses pengolahan data produk dan transaksi hanya dapat dilakukan oleh admin, sedangkan konsumen dapat melakukan transaksi setelah melakukan registrasi.

13.Software yang digunakan untuk membangun aplikasi ini adalah PHP untuk programming-nya, Macromedia Dreamweaver MX untuk desain web-nya, dan

MySQL untuk database.

1.5 Metodologi Penelitian

Metode yang digunakan dalam skripsi ini terdiri dari : 1. Tahap pengumpulan data

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

a. Studi pustaka

(15)

b. Observasi

Observasi adalah pengamatan langsung para pembuat keputusan berikut lingkungan fisiknya atau pengamatan langsung suatu kegiatan yang sedang berjalan.

c. Wawancara (Interview)

Wawancara adalah suatu percakapan langsung dengan tujuan-tujuan tertentu dengan menggunakan format tanya jawab yang terencana.

2. Tahap pembangunan aplikasi

Teknik analisis data dalam pembangunan aplikasi menggunakan paradigma pembangunan aplikasi secara waterfall, yang meliputi beberapa proses diantaranya :

a. System Engineering (Rekayasa Sistem)

Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

b. Analysis (Analisis)

Analysis merupakan tahap analisis hal-hal yang diperlukan dalam

pelaksanaan proyek pembuatan perangkat lunak. c. Design (Perancangan)

Design merupakan tahap penerjemahan dari data yang telah dianalisis

(16)

d. Coding (Pengkodean)

Coding merupakan tahap penerjemahan data atau pemecahan masalah

yang telah dirancang ke dalam bahasa pemrograman tertentu. e. Implementation (Uji Coba)

Implementation merupakan tahap pengujian terhadap perangkat lunak

yang telah dibangun.

f. Maintenance (Pemeliharaan)

Maintenance tahap akhir dimana suatu perangkat lunak yang sudah selesai

dapat mengalami perubahan-perubahan atau penambahan sesuatu dengan permintaan user.

1.6 Sistematika Penulisan

Sistematika penulisan skripsi ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan ini adalah sebagai berikut :

BAB I PENDAHULUAN

Bab I ini menguraikan tentang latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan.

BAB II LANDASAN TEORI

(17)

BAB III ANALISIS DAN PERANCANGAN MASALAH

Bab III ini berisi tentang analisis kebutuhan dalam membangun aplikasi ini yang sesuai dengan metode pembangunan aplikasi yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab IV ini berisi tahap implementasi dari perancangan sebelumnya kemudian melakukan pengujian aplikasi yang telah dibuat.

BAB V KESIMPULAN DAN SARAN

(18)

12

2.1.1 Sejarah Perusahaan

DELA JAYA VARIASI merupakan sebuah badan usaha milik pribadi yang didirikan oleh keluarga Ade Rahman yang sekaligus menjabat sebagai pemimpin perusahaan. Perusahaan ini bergerak pada bidang produksi aksesoris motor. Perusahaan ini memproduksi breket motor dan breket tersebut memiliki ukuran dan bentuk yang beraneka ragam.

DELA JAYA VARIASI didirikan pada tahun 1990, berlokasi di Jl.Sukamulya dalam 3 Peta Bandung Tlp.08122083086. Pada awal berdirinya perusahaan memproduksi breket dengan skala yang kecil, namun dengan semakin berkembangnya zaman dan semakin banyaknya peminat, baik peminat di kota Bandung atau di luar kota Bandung, tahun 1998 perusahaan memproduksi breket dengan skala yang besar.

2.1.2 Visi dan Misi Perusahaan

Sebagai badan usaha yang bergerak di produksi aksesoris motor, DELA JAYA VARIASI memiliki visi dan misi sebagai berikut :

2.1.2.1 Visi Perusahaan

(19)

2.1.2.2 Misi Perusahaan

1. Memberikan pelayanan yang baik dengan menghasilkan produk yang berkualitas.

2. Menjadikan produk breket yang dapat dikenal dan dipakai hingga mancanegara.

2.1.3 Struktur Organisasi Perusahaan

Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah direncanakan, dari pengertian tersebut organisasi dapat di simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar persamaan tujuan.

Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan.

Gambar 2.1. Struktur organisasi perusahaan Pemilik

Bag. Pemasaran

Bag. Produksi

(20)

Struktur organisasi uraian dari perusahaan adalah sebagai berikut : 1. Pemilik Perusahaan

a. Bertanggung jawab atas kelangsungan perusahaan. b. Membuat perencanaan tentang sistem kerja perusahaan. c. Memonitoring perkembangan perusahaan.

2. Bagian Pemasaran

a. Melaksanakan tugas mencatat segala transaksi yang terjadi dalam satu hari.

b. Bertanggung jawab pencatatan laporan berupa dokumen atau kuitansi. c. Melakukan pencatatan setiap transaksi yang dilakukan perusahaan serta

memeriksa kebenaran pencatatan transaksi.

d. Bertanggung jawab terhadap pemasukan dan pengeluaran keuangan perusahaan.

e. Membuat anggaran pemasukan dan pengeluaran perusahaan. f. Membuat laporan pengeluaran dan pemasukan.

3. Bagian Produksi

a. Bertanggung jawab akan barang-barang yang ada di perusahaan.

(21)

2.2 Landasan Teori

2.2.1 Pengertian E-Commerce

Teknologi yang disebut dengan Electronic Data Interchange (EDI) dan Electronic Funds Transfer (EFT) pertama kali diperkenalkan pada akhir tahun 1970-an. Pertumbuhan penggunaan kartu kredit, Automated Teller Machines (ATM) dan perbankan via telepon pada tahun 1980-an juga merupakan bentuk-bentuk Electronic Commerce (E-Commerce) didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer. Salah satu jaringan yang digunakan adalah internet.

2.2.1.1 Klasifikasi E-Commerce

Pengklasifikasian e-commerce yang lazim dilakukan orang lain adalah berdasarkan sifat transaksi, diantaranya :

1. Business-to-business (B2B)

Transaksi secara elektronik antara entitas atau objek bisnis yang satu ke objek bisnis lainnya atau disebut juga transaksi antarperusahaan dan biasanya pembelian dalam jumlah yang besar karena akan dijual kembali.

2. Business-to-consumer (B2C)

(22)

3. Consumer-to-consumer (C2C)

Model bisnis e-commerce dimana konsumen menjual kepada konsumen lain menggunakan perusahaan perantara (broker) atau lelang elektronik. Contohnya : Online Advertising.

4. Consumer-to-business (C2B)

Yang termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi atau perseorangan yang mencari penjual, berinteraksi dengan mereka untuk mengenalkan produknya dan menyepakati suatu transaksi yang terjadi.

2.2.1.2 Keuntungan E-Commerce

Ada berbagai keuntungan yang didapat dalam melakukan e-commerce. Beberapa manfaatnya antara lain [1] :

1. Keuntungan bagi produsen

a. Memberikan kesempatan kepada produsen untuk meningkatkan pemasaran produk/service-nya secara global.

b. Mengurangi penggunaan paper/kertas di berbagai aktivitas mulai dari tahapan desain, produksi, pengepakan, pengiriman, distribusi hingga marketing.

(23)

d. Membantu perusahaan-perusahaan yang memproduksi produk/service yang sangat spesifik tidak dapat dipasarkan dalam bisnis secara fisik karena keterbatasan konsumen, tempat dan biaya promosi yang tinggi. 2. Keuntungan bagi konsumen

a. Memberikan kesempatan konsumen yang berada di belahan dunia manapun untuk dapat menggunakan sebuah produk/service yang dihasilkan dari belahan dunia yang berbeda dan melakukan transaksi serta meraih informasi dari pihak pertama sepanjang tahun.

b. Memberikan kesempatan konsumen untuk mendapatkan produk/service terbaik dari berbagai pilihan yang ada karena konsumen mendapat kesempatan untuk memilih berbagai jenis produk/service secara langsung. 3. Keuntungan bagi masyarakat dan pemerintah

a. Semakin banyak manusia yang bekerja dan beraktivitas di rumah dengan menggunakan internet berarti mengurangi perjalanan untuk bekerja, belanja dan aktivitas lainnya, sehingga mengurangi kemacetan jalan dan mereduksi polusi udara.

b. Meningkatkan daya beli dan kesempatan masyarakat untuk mendapatkan produksi/service yang terbaik karena perusahaan yang mengeluarkan produk/service dapat menjualnya lebih murah karena biaya produksi yang rendah.

(24)

d. Meningkatkan daya kreativitas masyarakat, berbagai jenis produk dapat dipasarkan dengan baik, sehingga akhirnya juga membantu pemerintah untuk menggairahkan perdagangan khususnya usaha kecil menengah. 2.2.1.3 Kekurangan E-Commerce

Walaupun dengan adanya e-commerce memberi banyak keuntungan, akan tetapi masih terdapat berbagai kekurangan dari e-commerce antara lain [1]:

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 penting 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

(25)

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

2. Bagi konsumen

a. Meningkatkan individualisme : karena dalam melakukan transaksi e-commerce tidak perlu bertemu dengan siapa pun, maka ini dapat membuat

beberapa orang menjadi berpusat pada diri sendiri (egois) serta individualistis.

b. Terkadang menimbulkan kekecewaan : apa yang dilihat di layar monitor komputer kadang berbeda dengan apa yang dilihat secara kasat mata. c. Tidak manusiawi : sering kali orang pergi ke toko atau tempat

perbelanjaan lainnya tidak sekedar ingin memuaskan kebutuhannya akan barang/jasa tertentu. Ia mungkin melakukannya untuk penyegaran (refreshing) atau bersosialisasi dengan rekan-rekan atau keluarganya. Sementara pada e-commerce, meskipun di internet kita dapat mengobrol (chatting) dengan orang lain, kita mungkin tidak dapat merasakan jabatan tangannya, senyuman ramahnya,atau candanya.

d. Tidak adanya proses tawar-menawar anatara konsumen dan penjual barang, karena rata-rata barang yang yang dijual sudah ditentukan. Berbeda dengan dengan dunia nyata, bisa dapat bertransaksi atau bisa menego harga barang yang akan dibeli.

(26)

3. Bagi masyarakat

a. Berkurangnya interaksi antarmanusia

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

(27)

2.2.1.4Keamanan E-Commerce

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

1. Teknologi Kriptografi

Teknologi kriptografi menjelaskan bagaimana mengamankan data dengan menggunakan enkripsi. Berbagai sistem sudah dikembangkan seperti sistem private key dan public key. Penguasaan algoritma-algoritma populer

digunakan untuk mengamankan data juga sangat penting. Contoh algoritma ini antara lain DES, IDEA, RC5, RSA dan ECC (Ellliptic Curve Cryptography). Salah satu masalah dalam mengamankan enkripsi adalah bagaimana memastikan bahwa hanya sang penerima yang dapat mengakses data.

2. Konsultan Keamanan

Konsultan, organisasi, dan institusi yang bergerak di bidang keamanan dapat membantu meningkatkan dan menjaga keamanan. Contoh organisasi yang bergerak di bidang ini adalah IDCERT.

2.2.2 Definisi SSL (Secure Socket Layer)

Secure Sockets Layer atau yang disingkat SSL adalah sebuah protocol

(28)

menggunakan properusahaan keamanan SSL ini Browser web secara otomatis akan mencek apakah sertifikat SSL dan identitas situs web valid dan situs tersebut terdaftar pada otoritas sertifikasi (CA) SSL (contoh: Verisign).

Dengan demikian, SSL ini menjadi sangat penting terutama untuk situs web yang menjalankan transaksi online. Koneksi SSL akan memproteksi

informasi vital dengan meng-enkripsi informasi yang dikirim dan diterima antara perangkat komputer pengguna situs dan web server, sehingga informasi yang berjalan tidak mungkin dapat diambil ditengah jalan dan dibaca isinya. Hal ini berarti pengguna tidak perlu ragu untuk mengirim informasi vital seperti nomor kartu kredit kepada situs web yang telah memasang SSL tersertifikat ini.

2.2.2.1 Keuntungan Secure Socket Layer (SSL)

Keuntungan Menggunakan SSL. Transaksi bisnis ke bisnis atau bisnis ke pelanggan yang tidak terbatas dan menambah tingkat kepercayaan pelanggan untuk melakukan transaksi online dari situs anda.

2.2.3 Definisi Paypal

(29)

pertama anda membuat account, lalu mengisi account tersebut dengan dana dari kartu kredit yang dapat diterima paypal dan anda sudah dapat menggunakan account paypal untuk bertransaksi (saat ini pengguna paypal di Indonesia baru

dapat menggunakan paypal untuk pembayaran dan mengirim dana saja belum dapat untuk menerima dana). Oktober 2006 paypal sudah menerima 103 negara dan 16 mata uang, pengguna paypal Indonesia masih harus menggunakan dananya dari kartu kredit dalam hitungan US dollar karena rupiah belum ada di paypal [2]. 2.2.3.1 Cara mendaftar account paypal

Untuk mendaftar paypal anda terlebih dulu harus tahu syarat-syaratnya yaitu pemegang account Paypal harus berusia minimal 18 tahun atau lebih dan mempunyai :

1. Alamat email digunakan sebagai username account Paypal anda nantinya. 2. Kartu kredit

Pengguna Paypal di Indonesia saat ini baru dapat menggunakan kartu kredit untuk mengaktifkan / verified accountnya pertama kali, dan hanya kartu kredit dari bank tertentu saja yang diterima.

3. Untuk bisa withdraw dari paypal, anda harus mempunyai salah satu dari kartu kredit visa, kartu debit visa, atau prepaid card visa.

(30)

kredit (pastikan nama, alamat, telp yang akan anda isi untuk pendaftaran sama dengan data pada kartu kredit anda)

Cara untuk mendaftar account paypal adalah sebagai berikut : 1. Masuk ke https://www.paypal.com.

2. Klik Sign Up Today untuk mendaftar.

3. Selanjutnya ada pilihan negara, karena anda di Indonesia pilih Indonesia, lalu pilih tipe account yang anda inginkan sesuai kebutuhan.

4. Selanjutnya masukan informasi anda seperti email, nama, alamat, telp (pastikan nama, alamat, telp yang anda isi untuk pendaftaran sama dengan data kartu kredit anda).

Email yang anda masukan akan menjadi username paypal anda nanti

untuk login atau bertransaksi menggunakan paypal dikemudian hari. Isi password anda dengan kombinasi huruf dan angka, minimal 8 karakter. Isi nama anda sesuai dengan data kartu kredit anda. Jika nama anda terdiri dari 2 suku kata, misal Bambang Pamungkas, maka kolom First name diisi Bambang, dan kolom Last name diisi Pamungkas. Jika nama anda terdiri dari 3 suku kata, misal Agus Setiawan Triadi, maka kolom First name diisi dengan Agus, kolom Middle name diisi Setiawan, dan kolom Last name diisi dengan Triadi. Jika nama anda hanya 1 suku kata, misal Sofyan, maka kolom First name diisi Sofyan, dan kolom Last name cukup diisi dengan tanda koma saja.

(31)

Masukan nomor kartu kredit anda yang akan digunakan untuk memasukan dana ke account paypal anda. Jika anda tidak ingin memasukan data kartu kredit anda sekarang hilangkan tanda checklist pada bagian “Link my credit card so I can start shopping right away (recommended)”, anda dapat

memasukan data kartu kredit anda kemudian setelah login di halaman my account.

Periksa kembali dan pastikan nama, alamat, telp yang anda isi sesuai dengan data kartu kredit anda, jika sudah yakin tekan I agree, lalu create my account.

5. Anda akan menerima email konfirmasi bahwa anda telah mendaftar dan untuk mengaktifkan account paypal, buka email dari paypal tersebut dan klik link konfirmasi yang terdapat didalamnya, untuk konfirmasi bahwa anda adalah pemilik email tersebut.

6. Setelah itu anda akan dibawa kembali ke situs paypal lagi dan masukan password anda lagi, lalu ikuti langkah selanjutnya, setelah itu anda akan

masuk ke halaman my account.

7. Jika anda sudah memasukan data kartu kredit ke account paypal anda akan ada link untuk menjadi Verified Paypal account (kebenaran alamat anda sudah di cek oleh pihak Paypal).

(32)

$1.95 USD untuk keperluan ini. Tujuan mengirimkan kode keamanan paypal ini adalah untuk memastikan bahwa alamat yang anda berikan adalah benar (bukan alamat bohongan belaka). Jika anda sudah mendapatkan 4 digit kode keamanan tersebut dari statement bulanan atau statement online kartu kredit anda kemudian, login dengan account paypal anda, kemudian dihalaman my account klik link confirm untuk memasukan 4 digit kode keamanan dari

paypal, setelah anda memasukan 4 digit kode keamanan tersebut account paypal anda akan menjadi Verified account dan akan ditambahkan $1.95 USD kedalam account paypal anda otomatis kemudian karena menjadi Verified account, jadi ini adalah free / tanpa biaya. Anda akan dibawa kembali ke halaman my account.

Pilihan 2 : Jika anda tidak ingin menjadi Verified member sekarang lewatkan bagian ini, klik link untuk mendapatkan 4 digit kode keamanan dari paypal lain waktu dihalaman my account setelah login untuk mendaftar menjadi Verified Account, agar limit dana anda tidak dibatasi, anda akan dibawa kembali ke halaman my account.

2.2.3.2Kelebihan Paypal

(33)

dari pengembalian uang atau komplain tergantung situasi dan pembuktian. Kebijakan perlindungan tertulis untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak ada catatan bukti pembayarannya, setiap pembelian menggunakan paypal selalu ada catatan bukti pembayarannya di account paypal pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang.

2.2.3.3Kekurangan Paypal

Mungkin karena sistem pengamanan super ekstra sehingga terkadang sedikit menyulitkan bagi pemilik account paypal. Karena dengan adanya sistem pengamanan yang super ekstra ketat tersebut maka sangat memungkinkan untuk terjadinya account limitation acces atau dibatasinya akses penggunaan account paypal. Hal ini akan terjadi jika ada kegiatan yang dianggap mencurigakan oleh pihak paypal yang sekiranya akan merugikan pihak paypal. Paypal kini sudah menerima 103 negara dan 16 mata uang di dunia, dan bahkan bank-bank Indonesiapun kini juga sudah bisa digunakan untuk melakukan withdraw/tarik tunai.

2.3 Konsep Dasar Analisis Sistem

Kata sistem mempunyai beberapa pengertian, Secara garis besar ada dua kelompok pendekatan sistem, yaitu : Pendekatan sistem yang lebih menekankan pada elemen-elemen atau kelompoknya didefinisikan sebagai

“Suatu jaringan kerja dari prosedur prosedur yang saling berhubungan,

berkumpul bersama-sama untuk melakukan suatu kegiatan atau

(34)

2.3.1 Flow map

Bagan alir atau flow map adalah bagan yang menunjukan alir di dalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut juga flow map merupakan bagan alir yang menunjukan arus dari aliran formulir termasuk tembusan-tembusannya.

Untuk membuat sebuah analisis menggunakan flow map seorang analis dan programmer memerlukan beberapa tahapan, diantaranya:

1. Flow map digambarkan dari halaman atas ke bawah dan dari kiri ke kanan. 2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi

ini harus dapat dimengerti oleh pembacanya.

3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.

4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan MENGHITUNG PAJAK PENJUALAN.

5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.

6. Lingkup dan range dari aktivitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.

(35)

2.3.2 Entity Relationship Diagram (ERD)

ERD adalah diagram yang memperlihatkan entitas-entitas yang terlibat dalam suatu sistem serta hubungan-hubungan (relation) antarentitas. Komponen-komponen pembentuk model ERD dapat dilihat pada daftar simbol yaitu:

a. Entitas (entity)

Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Entitas dapat berupa orang, tempat, benda, peristiwa atau konsep yang bisa memberikan atau mengandung informasi.

b. Atribut (attributes/properties)

Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik (properties) dari entitas tersebut.

c. Relasi (relationship)

Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

d. Kardinalitas/derajat

(36)

Kardinalitas relasi yang terjadi di antara dua himpunan entitas dapat berupa : a. Satu ke satu (one to one), seperti gambar 2.2 :

Gambar 2.2 Kardinalitas Relasi Satu Ke Satu

b. Satu ke banyak (one to many), seperti gambar 2.3 :

Gambar 2.3 Kardinalitas Relasi Satu Ke Banyak

c. Banyak ke satu (many to one), seperti gambar 2.4 :

(37)

d. Banyak ke banyak (many to many), seperti gambar 2.5 :

Gambar 2.5 Kardinalitas Relasi Banyak Ke Banyak

e. Kunci (key)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam set entitas.

2.3.3 Diagram Konteks

Diagram konteks adalah diagram tingkat atas, dan merupakan diagram dari sebuah sistem yang menggambarkan aliran-aliran data yang masuk dan keluar dari sistem dan yang masuk dan keluar dari entitas.

Diagram Konteks menyoroti sejumlah karakteristik penting sistem, yaitu :

1. Kelompok, pemakai, organisasi atau sistem lain dimana sistem melakukan komunikasi (sebagai terminator).

2. Data masuk, yaitu data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu.

3. Data keluar, yaitu data yang dihasilkan sistem dan diberikan kedunia luar. 4. Penyimpanan data (storage), yaitu digunakan secara bersamaan antara sistem

(38)

atau sebaliknya. Hal ini brarti pembuatan simbol data storage dalam diagram konteks dibenarkan, dengan syarat simbol tersebut merupakan bagian dari dunia diluar sistem.

2.3.4 Data Flow Diagram(DFD)

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur, selain itu merupakan alat yang cukup popular dikarenakan dapat menggambarkan arus data dalam didalam sistem secara jelas dan terstruktur. Dalam mengembangkan suatu aliran data atau proses yang terjadi di dalam sistem data flow diagram menggunakan simbol-simbol yang memiliki arti tersendiri dalam menerangkan :

a. Eksternal Entity

Eksternal entity dapat merupakan kesatuan (entity) dilingkungan luar sistem

yang dapat berupa orang, organisasi atau sistem lainnya, yang memberikan input-output dari sistem.

b. Data Flow

Arus data ini mengatur di antara proses, simpan data, dan kesatuan luar. Arus data ini menunjukkan arus data yang dapat berupa masukan sistem atau hasil proses sistem.

(39)

c. Proses

Untuk physical data flow diagram (PDFD), data dilakukan oleh orang, mesin atau komputer. Sedangkan untuk logical data flow diagram (LDFD), suatu proses hanya menunjukkan proses dari komputer.

d. Penyimpanan Data

Simpanan data (data store) merupakan tempat penyimpanan data. Simpanan data dari DFD disimbolkan dengan sepasang garis horizontal paralel.

Konsep dasar DFD dapat dilakukan dengan analisa Top Down, yaitu pemecahan sistem yang besar menjadi beberapa sub-sub sistem yang lebih kecil DFD terdiri dari :

a. Context Diagram

Diagram konteks yaitu diagram yang menunjukkan batas dan jangkauan dari sistem informasi yang dibuat. Merupakan gambaran sistem secara garis besar dengan entitas-entitas yang ada dan hanya memperlihatkan kelompok data input dan output. Konteks diagram merupakan level teratas dari diagram arus data . Diagram konteks adalah diagram tingkat atas yang merupakan diagram global dari sistem informasi yang menggambarkan aliran-aliran data dari entitas-entitas yang masuk dan yang keluar dari sistem.

b. Middle Level

(40)

c. Lowest Level (DFD Level Terendah)

Diagram yang menunjukkan proses yang lebih detail dari level sebelumnya . Merupakan pemecahan dari data flow yang ada pada middle level. Pemecahan tersebut masih tetap mempunyai fungsi yang sama dari level sebelumnya. Untuk Lowest Level, pemberian nomor diagram terdiri dari bagian middle level.

2.3.5 Kamus Data(Data Dictionary)

Kamus data (data dictionary) atau disebut juga dengan istilah systems data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data harus memuat hal-hal berikut ini:

a. Nama arus data.

b. Alias atau nama lain dari data dapat dituliskan bila nama lain ini ada. Alias perlu ditulis karena data yang sama mempunyai nama yang berbeda untuk orang atau departemen satu dengan yang lainnya.

c. Bentuk data, dapat berupa dokumen dasar atau formulir, dokumen hasil cetakan komputer, laporan tercetak, tampilan di layar monitor, variabel, parameter, dan field.

(41)

e. Penjelasan, dapat diisi dengan keterangan-keterangan tentang arus data tersebut.

f. Periode, menunjukkan kapan terjadinya arus data.

g. Volume, digunakan untuk mengidentifikasikan besarnya simpanan luar yang akan digunakan, kapasitas dan jumlah dari alat input, alat pemroses dan alat output.

h. Struktur data, menunjukkan arus data yang dicatat di kamus data terdiri dari item-item data apa saja.

2.3.6 Skema Relasi

Skema relasi adalah untuk presentasi atribut-atribut dari entity yang terdapat dalam sistem dan hubungan antar entity pada model ERD. Skema relasi merupakan turunan dari ERD.

2.3.7 Spesifikasi Proses (Process Specification)

(42)

2.4 Perangkat Lunak yang Digunakan

Perangkat lunak memiliki pengertian menunjuk pada program dan alat bantu lain yang bersifat menambah kemampuan komputer sebagai alat untuk melaksanakan tugas atau operasi tertentu. Program aplikasi dapat dibuat secara khusus untuk memenuhi kebutuhan khusus pula (tailor-made) atau berupa paket yang mempunyai aplikasi umum. Disebut juga dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. Perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya. Merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengolahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.

2.4.1 XAMPP

(43)

pada tahun 2002, project mereka ini bertujuan mempromosikan pengunaan Apache web server.

2.4.2 Apache

Server HTTP Apache atau Server Web / WWW Apache adalah server web

yang dapat dijalankan dibanyak sistem operasi (Unix, BSD, Linux, Windows, Novotel Netware dan lainnya) yang berguna untuk melayani dan memfungsikan situs web. Properusahaanl yang digunakan untuk melayani fasilitas web / www ini menggunakan HTTP.

Apache memiliki fitur-fitur yang canggih seperti pesan kesalahan yang

dapat di konfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.

Apache merupakan software open source dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

2.4.3 MySQL

(44)

menggunakan bahasa SQL (structured query language) yang merupakan bahasa standar pemograman database.

Keunggulan dari MySQL adalah : 1. Bersifat open source.

2. Sistem software-nya tidak memberatkan kerja server atau komputer karena dapat bekerja di background.

Keistimewaan MySQL Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL :

1. Portability

MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux, Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian.

2. Open Source "limited"

(45)

3. Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami konflik. Hal ini memungkinkan sebuah database server MySQL dapat diakses klien secara bersamaan.

4. Performance Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Column Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, chart, varchart, text, blob, date, time, datetime, timestamp, year, set serta enum.

6. Command dan Functions

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

7. Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.

8. Scalability dan Limits

(46)

9. Connectivity

MySQL dapat melakukan koneksi dengan klien menggunakan TCP/IP, Unix soket (Unix), atau Named Pipes (NT).

10.Localisation

MySQL dapat mendeteksi pesan kesalahan (error code) pada klien dengan menggunakan lebih dari dua puluh bahasa.

11.Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12.Clients dan Tools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.

13.Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan database lainnya.

2.4.4 PHP

(47)

halaman web dinamis dengan cepat. PHP merupakan bahasa pemograman web yang bersifat server-side HTML sama dengan embedded scripting, dimana script-nya mescript-nyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server

Pages).

Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah :

1. Tingkat keamanan yang cukup tinggi.

2. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.

3. Akses ke sistem database yang lebih fleksibel seperti MySQL.

Kelebihan PHP dari bahasa pemrograman lain yaitu sebagai berikut : 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan

sebuah kompilasi dalam penggunaanya.

2. Web server yang mendukung PHP dapat ditemukan dimana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.

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

(48)

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

6. Aplikasi dengan PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat dibanding dengan ASP maupun Java dalam berbagai aplikasi web (kecepatan ini bisa bervariasi karena dipengaruhi oleh tipe aplikasi dan jumlah pengunjung).

7. Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux.

8. Sintaks mirip C dan mudah dipelajari.

9. Komunitas yang ramai dan saling membantu, seperti di diskusi web.com, phpbuilder.com, phpindo.com, serta berbagai situs dan mailing list lain.

10.Berbagai skrip atau aplikasi siap pakai yang gratis telah tersedia. Kelemahan PHP diantaranya adalah sebagai berikut :

1. Tidak ideal untuk pengembangan skala besar.

2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini).

3. Tidak bisa memisahkan antara tampilan dengan logika dengan baik (walau penggunaan template dapat memperbaikinya).

(49)

2.4.5 Macromedia Dreamweaver

Macromedia Dreamweaver adalah tools HTML editor professional, untuk mendesain, melakukan coding, dan pengembangan dari website, web page, dan web application. Tools ini memiliki fitur visual editing yang memungkinkan user

membuat halaman web tanpa harus menulis barisan kode HTML. Dreamweaver membantu membangun dynamic database-backed web applications dengan menggunakan bahasa server seperti ASP, ASP.NET, Cold Fusion Markup Language (CFML), JSP dan PHP (Rickyanto, 2002, p3).

Dreamweaver menyediakan berbagai fungsi pengeditan terbaik untuk halaman-halaman World Wide Web, seperti coding tools untuk HTML, CSS dan Javascript, referensi Javascript, Javascript debugger dan dua kode editor (Code View dan Code Inspector) yang dapat digunakan untuk membuat dan mengedit

Javascript, XML, bahasa-bahasa pemrograman internet dan berbagai teks dokumen yang lain secara langsung dari Dreamweaver.

2.4.6 HTML

(50)

yang memberikan instruksi pada Web Browser untuk memberikan tampilan sesuai yang diinginkan.

2.5 Media Komunikasi

2.5.1 Email

Surat elektronik (disingkat ratel atau surel atau surat-e) atau pos elektronik (disingkat pos-el) atau nama umumnya dalam bahasa Inggris “e-mail atau email” (ejaan Indonesila: imel) adalah sarana kirim mengirim surat melalui jalur internet. Dengan surat biasa umumnya pengirim perlu membayar per pengiriman (dengan membeli perangko), tetapi surat elektronik umumnya biaya yang dikeluarkan adalah biaya untuk membayar sambungan internet.

2.5.2 Yahoo Messenger (YM)

Yahoo messenger sering disingkat YM merupakan program pengirim pesan instan populer yang disediakan oleh Yahoo. Yahoo messenger tersedia secara gratis dan dapat digunakan secara gratis menggunakan account yahoo dan biasa digunakan untuk mengakses layanan yahoo yang lainnya, seperti yahoo mail, yahoo groups, yahoo games, yahoo mobile, dan sebagainya.

2.5.3 Facebook (FB)

Facebook adalah situs web jaringan sosial yang diluncurkan pada 4

(51)

Boston University, MIT, Tufts), Rochester, Stanford, NYU, Northwestern, dan semua sekolah yang termasuk dalam Ivy League. Banyak perguruan tinggi lain yang selanjutnya ditambahkan berturut-turut dalam kurun waktu satu tahun setelah peluncurannya. Tetapi karena para mahasiswa tersebut mempunyai teman lain dan mengajak teman-temannya juga bergabung sehingga anggotanya hampir seluruh mahasiswa sedunia. Selanjutnya dikembangkan pula jaringan untuk sekolah-sekolah tingkat atas dan beberapa perusahaan besar. Sejak 11 September 2006, orang dengan alamat email apapun dapat mendaftar di facebook. Pengguna dapat memilih untuk bergabung dengan satu atau lebih jaringan yang tersedia, seperti berdasarkan sekolah tingkat atas, tempat kerja, atau wilayah geografis.

Sekarang facebook merupakan situs peringkat no 1 yang di cari orang indonesia di google search dengan kata kunci facebook, login facebook, cara membuat facebook, dan semua kata yang ada facebooknya.

2.5.4 Short Message Service (SMS)

SMS (Short Message Service) secara umum dapat diartikan sebagai sebuah service yang memungkinkan ditransmisikannya pesan teks pendek dari dan ke

mobile phone, fax, mesin, atau IP address. Disebut pesan teks pendek karena

(52)

2.5.5 Telepon

Telepon merupakan alat komunikasi yang digunakan untuk menyampaikan pesan suara (terutama pesan yang berbentuk percakapan). Kebanyakan telepon beroperasi dengan menggunakan transmisi sinyal listrik dalam jaringan telepon sehingga memungkinkan pengguna telepon untuk berkomunikasi dengan pengguna lainnya.

2.6 Internet

Internet merupakan singkatan dari interconnected-networking adalah rangkaian komputer yang terhubung dengan jaringan yang terkoneksi dengan jaringan yang lainnya dengan menggunakan bantuan router, internet sendiri terkoneksi secara global dan menggunakan protocol TCP/IP sebagai properusahaanl pertukaran paket (packet switching communication protocol). 2.6.1 Webserver

Web server adalah software yang menjadi tulang belakang dari world wide

web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Mozilla, dan program

browser lainnya. Dengan protokol ini, komunikasi antar web server dengan

(53)

Jenis-jenis web server diantaranya sebagai berikut : a. Web server Apache

Apache merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX, namun demikian pada beberapa berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT.

Fasilitas atau ciri khas dari web server Apache adalah sebagai berikut : 1. Dapat dijadikan pengganti bagi NCSA web server.

2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4. 3. Apache merespon web client sangat cepat jauh melebihi NCSA. 4. Mampu di kopilasi sesuai dengan spesifikasi HTTP yang sekarang. 5. Apache menyediakan feature untuk multihomed dan virtual server.

6. Kita dapat menetapkan respon error yang akan dikirim web server dengan menggunakan file atau skrip.

7. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan tampilan terbaik pada client browsernya. Misalnya, browser ingin menampilkan dalam bahasa spanyol, maka web server apache otomatis mencari dalam servicenya halaman-halaman dengan bahasa spanyol.

8. Web server apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.

9. Web server apache mempunyai level-level pengamanan.

(54)

11.Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web server mempunyai prospek yang cerah. Apache berasal dari web server NCSA yang kemudian dikembangkan karena NCSA masih mempunyai kekurangan dibidang kompatibilitasnya dengan sistem operasi lain. Sampai saat ini, web server apache terus dikembangkan oleh tim dari apache.org.

12.Performasi dan konsumsi sumber daya dari web server apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan sekitar 950 KB memory per child.

13.Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure socket layer).

14.Mempunyai dukungan teknis melalui web.

15.Mempunyai third party berupa modul-modul tambahan. b. Tux

Tux juga dikenal dengan nama komersial Redhat Content Accelerator merupakan suatu layer protocol HTTP dan objek cache yang diintegrasikan ke kernel GNU/Linux. TUX singkatan dari ThreadedlinUX http layer. Dibuat oleh Ingo Molnar (Red Hat) yang merupakan suatu terobosan dalam pemanfaatan TCP dan server Web.

c. Khttpd

(55)

cara ini maka proses pelayanan halaman statis menjadi cepat dan tidak membutuhkan sumber daya komputasi yang besar. Merupakan suatu solusi yang cocok buat situs web dengan beban tinggi dan memiliki halaman statis.

d. Boa

Boa merupakan server HTTP single task. Berbeda dengan server web lainnya, boa tidak melakukan fork untuk setiap koneksi yang datang. Boa juga tidak melakukan fork untuk menangani koneksi jamak. Secara internal boa melakukan multipleks seluruh koneksi HTTP dan melakukan fork hanya untuk program CGI (yang harus merupakan proses terpisah), melakukan pembuatan direktori otomatis, dan melakukan gunzip berkas secara otomatis. Tujuan utama dari desain boa adalah kecepatan dan keamanan. Keamanan dalam arti tidak bisa diserang oleh pengguna tak sah, bukan dalam arti pengaturan akses yang detail ataupun komunikasi yang terenkripsi.

2.6.2 Web Browser

Dalam dunia web, perangkat lunak client, yaitu browser web mempunyai tugas yang sama yaitu menerjemahkan informasi yang diterima oleh server web dan menampilkannya pada layar komputer pengguna, oleh karena HTTP memungkinkan server web mengirimkan beragam data, seperti teks atau gambar, browser harus bisa mengenali berbagai macam data yang akan diterimanya, dan

(56)

konsensus untuk menstandarkan format dan elemen-elemen HTML, setiap jenis browser bisa menterjemahkan file HTML secara berbeda.

Banyak web browser yang bisa digunakan untuk mengakses web, diantaranya internet explorer, mozilla firefox, opera, safari, dan masih banyak lagi web browser lain yang bisa digunakan untuk mengakses web.

2.6.3 Website

Website merupakan webpage beserta homepage, yang merupakan sistem

yang luas dari server yang menawarkan informasi untuk semua orang melalui jaringan. Informasi tersebut berupa teks, gambar, suara, dan tipe data link, yang merupakan navigasi kehalaman lainnya (hyperlink). Homepage merupakan halaman yang pertama kali muncul ketika pertama kali dibuka, sedang webpage adalah halaman yang ada pada website.

2.6.4 World Wide Web (WWW)

Sebuah situs web adalah sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari suatu nama domain (domain name)

atau subdomain di World Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang tersedia kepada publik.

(57)

browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah

(58)

52

BAB III

ANALISIS DAN PERANCANGAN

3.1 Analisis Sistem

Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau

menyelesaikan suatu sasaran tertentu. Sedangkan Analisis sistem merupakan

penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya

dengan maksud untuk mengidentifikasikan dan mengevaluasi

permasalahan-permasalahan, hambatan-hambatan yang terjadi dari kebutuhan yang diharapkan

sehingga dapat diusulkan perbaikan-perbaikannya.

Hal-hal yang dilakukan pada tahap ini adalah Analisis masalah, prosedur

yang sedang berjalan, dokumen yang terlibat, Analisis pengkodean, Analisis

kebutuhan fungsional dan kebutuhan non-fungsional meliputi Analisis perangkat

keras, Analisis perangkat lunak, serta Analisis pengguna.

3.1.1 Analisis Masalah

Mengidentifikasi masalah merupakan langkah pertama yang dilakukan

dalam tahap Analisis sistem. Masalah dapat didefinisikan sebagai suatu

pertanyaan yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan

sasaran dari sistem tidak dapat dicapai. Oleh karena itu langkah pertama yang

harus dilakukan pada tahap ini adalah mengidentifikasi terlebih dahulu

masalah-masalah yang terjadi (identify).

Berdasarkan observasi dan interview dengan pihak Dela jaya variasi,

(59)

barang, yang nantinya akan dijadikan landasan usulan perancangan sistem yang

baru. Adapun permasalahan tersebut yaitu :

1. Pihak perusahaan

a. Selama ini pembukuan atau pengarsipan masih menggunakan kerbreket statis sehingga mudah hilang.

b. Media promosi masih sederhana sehingga produk yang dihasilkan dari perusahaan belum diketahui oleh seluruh konsumen.

2. Pihak konsumen

a. Sistem pembayaran yang digunakan hanya berbentuk uang tunai.

b. Konsumen masih kesulitan mendapatkan informasi dari perusahaan tersebut mengenai produk-produk yang dijual.

Berdasarkan permasalahan yang telah diuraikan, didalam sistem pengolahan data transaksi barang perlu adanya sistem yang menyediakan fungsi dan tools yang mampu melakukan penyimpanan data secara terkomputerisasi dan sistem ini diharapkan mampu menyajikan informasi yang bermanfaat bagi pihak perusahaan dan konsumen.

3.1.2 Analisis Prosedur Sistem yang Sedang Berjalan

Sistem yang ada saat ini masih bersifat manual yaitu masih dengan melakukan pencatatan data transaksinya dalam bentuk pembukuan, dimana dalam setiap melakukan pemesanan barang, transaksi penjualan, dan pembuatan laporannya masih menggunakan dokumen-dokumen yang biasanya dokumen ini masih dalam bentuk kerbreket statis.

(60)

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

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

3. Bagian pemasaran mencatat data pesanan breket kemudian data pesanan yang sudah dicatat akan diberikan kepada bagian produksi untuk diperiksa. 4. Bagian produksi memeriksa breket, apabila breket dalam keadaan kosong,

bagian produksi akan langsung membuatkan pesanan breket tersebut. 5. Pada saat bagian produksi memeriksa breket, bagian pemasaran meminta

data konsumen yang memesan breket, kemudian mencatat data konsumen tersebut dan memperlihatkan kembali data konsumen kepada konsumen yang memesan breket untuk memastikan apakah data yang diberikan sudah benar atau belum.

6. Konsumen melakukan pembayaran untuk breket yang dipesannya dan bagian pemasaran membuat kuitansi rangkap dua sebagai bukti telah terjadinya transaksi penjualan dengan ketentuan yaitu lembar pertama diberikan kepada konsumen sedangkan lembar kedua akan dijadikan arsip perusahaan oleh bagian pemasaran.

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

(61)

9. Konsumen menerima breket pesanannya.

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

(62)

Konsumen Bagian Pemasaran Bagian Produksi

Data Pesanan Barang

Catat Data Pesanan

Barang

Data Pesanan Barang Data Pesanan

Barang

Catat Data Konsumen

Pembayaran Buat

Kwitansi

A1 Laporan

Pemesanan

Laporan Pemesanan

A1 : Arsip Kwitansi A2 : Arsip Data Konsumen

Berikan Data Pesanan

Barang

Gambar 3.1 Flowmap Penjualan Keterangan

(63)

3.1.3 Analisis Kebutuhan Non-Fungsional

Tahap ini meliputi elemen-elemen apa saja yang dibutuhkan untuk sebuah sistem yang akan dibangun, spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan sampai dengan sistem tersebut diimplementasikan. Kebutuhan non-fungisonal terbagi menjadi tiga yaitu Analisis perangkat keras, perangkat lunak dan Analisis pengguna.

3.1.3.1 Analisis Perangkat Keras

Perangkat keras atau hardware merupakan salah satu hal yang sangat penting karena tanpa hardware yang memenuhi syarat, aplikasi yang akan dibangun tidak akan bisa berjalan. Berikut spesifikasi perangkat keras yang ada pada Dela jaya variasi yaitu :

a. Processor Intel Pentium IV 2,6 Ghz'

b. Monitor 14“

c. Hardisk Drive 120 Gb d. Memory/RAM 2 Gb e. VGA Card 256 Mb f. CD ROM drive g. Keyboard h. Mouse

Sedangkan minimal hardware untuk melakukan instalasi dan menggunakan php dan mysql dengan normal, persyaratannya sebagai berikut : a) Prosesor Pentium 166MHz atau yang lebih tinggi.

(64)

c) Monitor

d) Hardisk minimal size yang kosong sebesar 500 Mb e) Memory/RAM 256 Mb

f) VGA atau resolusi monitor 1024x768 g) CD ROM Drive

h) Keyboard i) Mouse

Spesifikasi perangkat keras (hardware) yang ada di Dela jaya variasi sudah memenuhi syarat untuk pembuatan aplikasi yang akan dibuat.

3.1.3.2 Analisis Perangkat Lunak

Kebutuhan perangkat lunak merupakan faktor-faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga perangkat lunak tersebut sesuai dengan maksud dan tujuan perangkat lunak tersebut dibuat. Beberapa perangkat lunak pendukung sebagai berikut :

a. Microsoft Windows XP b. Xampp sebagai webserver

c. PHP sebagai bahasa pemrograman

d. MySQL sebagai Server Database Management System

3.1.3.3 Analisis Pengguna

Pengguna yang akan menggunakan aplikasi yang akan dibangun ini terdiri dari dua bagian yaitu administrator dan user, dengan asumsi pengguna yang sudah terbiasa menggunakan sistem barbasis windows, sebagai berikut :

(65)

Administrator adalah bagian pengguna sistem yang memiliki hak akses lebih dibandingkan dengan user lain, dengan karakteristik sebagai berikut :

1. Mempunyai kemampuan dasar di bidang komputer.

2. Dapat mengoperasikan sistem operasi Microsoft Windows XP. 3. Memiliki pengalaman lebih lama dalam menggunakan komputer. 4. Memiliki latar belakang pendidikan minimal D3.

b.User

User adalah bagian pengguna sistem yang memiliki batasan hak akses, dengan karakteristik sebagai berikut :

1. Mempunyai kemampuan dasar di bidang komputer.

2. Dapat mengoperasikan sistem operasi Microsoft Windows XP. 3. Memiliki latar belakang pendidikan minimal SMA.

Berdasarkan karakteristik data diatas, pengguna yang ada di setiap bagian pada umumnya sudah bisa mengoperasikan komputer, dapat dilihat bahwa setiap pengguna minimal dapat mengoperasikan Microsoft Excel, Microsoft Word dan dapat mengoperasikan sistem opersai windows, dilihat dari latar belakang pendidikan dan pengalaman yang lebih lama dalam menggunakan komputer. 3.1.3.4 Analisis Pengkodean

(66)

Di bengkel Dela jaya variasi pada setiap kuitansi atau tanda bukti pembayaran diberikan kode berdasarkan nomor urut kuitansi. Kode kuitansi terdiri abreket statis kode angka (6 angka):

Format kode : 000001

No Urut Penjualan Barang

Contoh : 000001 ini merupakan kode transaksi penjualan barang dengan no urut 000001

b. Kode Barang

Di bengkel Dela jaya variasi pada setiap barang diberikan nomor barang. Semua pendataan yang menyangkut barang tidak menggunakan nama tetapi kode barang, kode barang breket menggunakan kode huruf (3 huruf untuk kategori breket statis, breket sleding, dan breket wingrack):

1. Format kode barang untuk kategori breket statis : D S 001

No Urut barang Jenis kategori

Kode untuk nama bengkel

Contoh : DS001 ini merupakan kode barang untuk kategori breket statis dengan no urut 001

Gambar

Gambar 3.1 Flowmap Penjualan
Gambar 3.3 Diagram Konteks
Gambar 3.6 DFD Level 2 Proses 2.0 Login
Gambar 3. 20 DFD Level 3 Proses 5.7 Proses Pengolahan Member
+7

Referensi

Dokumen terkait

Berdasarkan tabel 4.4 dapat diketahui bahwa uji pengaruh terhadap tinggi lompatan dengan Vertical Jump Test diperoleh p-value 0,027 dimana p < 0,05 maka Ha

Teknik analisis data yang digunakan dalam penelitian ini adalah teknik korelasi product moment Pearson untuk menguji hubungan antara regulasi emosi dengan

WHO FORGOT YOU AND THOSE WHO DON'T KNOW YOU, TO KNOW YOU AND GET A SHARE OF YOUR KINDNESS AND MERCY.... REMIND YOURSELF TO

Pada konstruksi struktur bangunan lepas pantai yang dikenai beban gelombang, banyak fenomena yang terjadi dengan adanya beban fluida berupa gelombang yang mengenai

Tujuan penelitian ini adalah (1) Mendeskripsikan peningkatan proses pembelajaran kemampuan menulis narasi pada pembelajaran Bahasa Indonesia dengan pemanfaatan

DAFTAR LAMPIRAN ... Latar Belakang Masalah... Tujuan Penelitian ... Manfaat Penelitian ... Pengertian kinerja .... Sumber penilaian kinerja karyawan ... Aspek-aspek kinerja

Walau bagaimanapun, bagi memastikan kelancaran pelaksanaan ePerolehan, agensi adalah diberi kebenaran menggunakan perkhidmatan rangkaian internet sehingga talian EG*Net

Sehubungan dengan Pelelangan e-Lelang Pemilihan Langsung Paket Pekerjaan Konstruksi pada Dinas Bina Marga dan Cipta Karya Kabupaten Aceh Tenggara Sumber Dana APBK Tahun