Pembangunan Aplikasi E-Commerce Clotching Aksesoris Di Y2Share Batik

(1)

ii

ABSTRACT

CLOTHING AND ACCESSORIES E-COMMMERCE

APPLICATION DEVELOPMENT AT Y2SHARE BATIK

By

RIFKA DWI RESTIKA

10107182

Y2Share Batik is a business engaged in selling clothing and accessories made from batik and ethnic fabric located in Taman Ganesha B5 / 1, Telaga Kahuripan, Parung, Bogor. Y2Share Batik uses direct sales system, this system does not conveys the information provided for the details of the products sold in Y2Share Batik. For promotion, Y2Share Batik only participates at bazaar events. Item managements and reporting are still done conventional.

The features of this e-commerce application are member registration, items order, payment, items retour, master data management, order data management, items retour management, reports management and backup & restore database. Payment methods are offered two ways to uses offline payment thought a cash transfer or transfer via account bank and online payment via PayPal.

Based on results from alpha and beta testing of e-commerce application at Y2Share Batik, it can be concluded that a functional system can produce the expected output, and the e-commerce system is convenient for customer to order products online, it can also speed up data processing and facilitate the reporting of sales.


(2)

i

PEMBANGUNAN APLIKASI E-COMMERCE

CLOTHING DAN AKSESORIS DI Y2SHARE BATIK

OLEH

RIFKA DWI RESTIKA

10107182

Y2Share Batik merupakan usaha yang bergerak di bidang penjualan pakaian dan aksesoris berbahan batik dan etnik yang terletak di Taman Ganesha B5/1, Telaga Kahuripan, Parung, Bogor. Sistem penjualan di Y2Share Batik menggunakan sistem penjualan langsung, sistem ini dirasa masih kurang dalam menyampaikan informasi yang diberikan mengenai detail barang yang dijual di Y2Share Batik. Promosi yang dilakukan Y2Share Batik hanya melalui bazar yang diikuti. Pengelolaan data barang dan pembuatan laporan terdapat permasalahan karena masih dilakukan secara konvensional.

Fitur fungsional yang terdapat pada apilikasi e-commerce antara lain pendaftaran member, pemesanan barang, pembayaran, retur barang, pengelolaan data master, pengelolaan data pemesanan, pengelolaan data retur barang, pengelolaan laporan dan backup/restore database. Metode pembayaran yang ditawarkan menggunakan dua cara yaitu pembayaran offline dengan transfer tunai maupun transfer via rekening bank dan pembayaran online dengan Paypal.

Berdasarkan hasil pengujian alpha dan beta terhadap aplikasi e-commerce

di Y2Share Batik, maka dapat disimpulkan bahwa secara fungsional sistem sudah dapat menghasilkan output yang diharapkan dan sistem e-commerce ini dinilai memberikan kemudahan kepada pelanggan dalam melakukan pemesanan barang secara online, dapat mempercepat pengolahan data dan mempermudah dalam membuat laporan penjualan.

Kata kunci : Penjualan, E-commerce, Backup & Restore Database, Online, PayPal


(3)

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Y2Share Batik merupakan usaha yang bergerak dibidang penjualan pakaian dan aksesoris berbahan batik dan etnik yang terletak di Taman ganesha B5/1, Telaga Kahuripan, Parung, Bogor. Y2Share Batik ini berdiri sejak tahun 2008 akhir, pada mulanya usaha ini hanya usaha rumahan yang berawal dari hobi pemilik akan kegemaran pada keanekaragaman batik Indonesia dan keinginan untuk mengisi waktu luang, akan tetapi tidak disangka respon pasar terhadap pakain batik (khususnya wanita) sangat tinggi dan mempunyai prospek yang menjanjikan.

Berdasarkan hasil wawancara dengan pemilik Y2Share Batik ditemukan beberapa fakta yang didapat, di Y2Share Batik tidak memproduksi barang dalam jumlah banyak terutama dalam bentuk pakaian. Pakaian yang dibuat merupakan desain ekskusif yaitu satu desain memiliki dua sampai tiga jenis bahan yang berbeda. Dalam hal proses perdagangan secara langsung sudah sangat menguntungkan karena sudah mempunyai pelanggan tetap, akan tetapi pelanggan yang datang membeli sedikit kecewa karena sering tidak memdapatkan atau kehabisan barang, dan tidak sedikit pelanggan yang berasal dari luar kota. Pada sistem yang sedang berjalan pengolahan data barang dan layanan masih bersifat manual, hal ini tidak menjadi masalah apabila tidak terjadi perubahan mengenai barang yang ditawarkan. Hal ini tentu saja kurang efisien karena dibutuhkan waktu yang lama dan biaya yang besar untuk konsultasi dan pemesanan. Serta ada


(4)

keinginan pihak Y2Share Batik untuk menambah jumlah produksinya ke skala yang lebih besar, hal itu dikarenakan terjadinya peningkatan permintaan dari tahun ke tahun. Bentuk promosi yang biasanya dilakukan oleh Y2Share Batik ini adalah dengan mengikuti bazar-bazar yang ada. Dimana bazar yang diadakan tidak mempunyai waktu yang tentu dan terkadang masih banyak pelanggan yang tidak mengetahui letak dan waktu bazar itu berlangsung.

Teknologi internet mempunyai pengaruh yang cukup besar dalam dunia ekonomi khususnya dalam hal berbelanja. Belanja yang dilakukan melalui internet ini sering disebut dengan E-commerce (Electronic Commerce). Hanya dari rumah atau dimana pun berada, pembeli dapat melihat barang yang ditawarkan pada layar komputer, mengakses informasinya, memesan dan membayar dengan pilihan yang tersedia. Dengan kecepatan, jangkauan dan kemudahan yang diberikan dalam layanan e-commerce tentunya dapat memberikan keuntungan pada semua pihak.

Oleh karena itu dibutuhkan aplikasi sistem yang menunjang penjualan secara luas (Toko Online) untuk dapat membantu meningkatkan proses perdagangan atau jual beli yang dapat memudahkan pelanggan maupun Y2Share Batik itu sendiri, maka dari penelitian ini mengajukan untuk dijadikan sebagai bahan Tugas Akhir dengan judul “PEMBANGUNAN APLIKASI E-COMMERCE CLOTHING DAN AKSESORIS DI Y2SHARE BATIK.

1.2 Identifikasi Masalah

Berdasarkan latar belakang permasalahan, maka dapat dirumuskan beberapa masalah yang ada yaitu:


(5)

1. Pelanggan yang masih kesulitan dalam melakukan transaksi pembelian. 2. Kurangnya media untuk mempromosikan barang yang dijual oleh Y2Share

Batik.

3. Y2Share Batik masih kesulitan dalam pengelolaan data barang dan layanan yang disediakan butik serta membangun sistem transaksi penjualan yang efektif dan efisien.

4. Dalam pembuatan laporan hasil penjualan dan persediaan barang masih dilakukan dengan manual.

Berdasarkan identifikasi masalah diatas maka rumusan masalah penelitian ini adalah bagaimana membangun sistem e-commerce pada Y2Share Batik?

1.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah untuk membangun website e-commerce

yang akan digunakan pada Y2Share Batik.

Adapun tujuan yang ingin dicapai dalam membangun aplikasi e-commerce

pada Y2Share Batik ini adalah:

1. Mempermudah pelanggan dalam melakukan transaksi pembelian tanpa harus datang langsung ke Y2Share Batik.

2. Membangun sarana untuk mempromosikan barang-barang yang ditawarkan kepada pelanggan.

3. Mempermudah pengelolaan data barang dan layanan yang disediakan butik serta membangun sistem transaksi penjualan yang efektif dan efisien.


(6)

1.4 Batasan Masalah

Permasalahan yang dikaji sangat luas maka diperlukan suatu batasan masalah agar penyajian lebih terarah dan mencapai sasaran yang ditentukan, meliputi hal-hal sebagai berikut :

1. Data yang dikelola dalam aplikasi ini adalah data petugas, data member, data kategori, data bahan, data barang, data detail barang, data gambar, data provinsi, data kota, data pesanan, data pembayaran, data retur, laporan barang, dan laporan penjualan.

2. Sistem yang dibangun memberikan layanan pencarian.

3. Pemesanan dapat melakukan konsultasi melalui media yang disediakan untuk berkomunikasi, yaitu melalui telepon dan chatting melalui Yahoo Messanger!

4. Proses-proses yang ada dalam aplikasi ini adalah proses login user, proses pengolahan data master, proses data pesanan, proses pengolahan data laporan, proses pendaftaran pengunjung, proses pemesanan, proses pembayaran dan proses retur barang.

5. Pembatalan pesanan dilakukan apabila dalam jangka waktu delapan jam setelah proses pemesanan belum melakukan pembayaran.

6. Pemberian hak akses yang berbeda terhadap superadmin dan admin.

7. Sistem akan menyediakan pengelolaan retur untuk menangani bila terjadi keluhan dari pelanggan atas produk yang sudah dibeli.

8. Pengiriman barang pesanan bekerjasama dengan perusahaan penyedia jasa pengiriman barang yaitu Jalur Nugraha Ekakurir (JNE), PT. TIKI dan POS INDONESIA.


(7)

9. Biaya pengiriman dihitung berdasarkan ketentuan dari pihak penyedia layanan jasa pengiriman barang yaitu dihitung per kilogram dan dilakukan pembulatan keatas.

10.Sebagai penunjang media promosi sistem yang dibangun akan terintegrasi dengan situs jejaring social seperti Facebook dan Twitter.

11.Sistem menyediakan fasilitas backup dan restoredatabase.

12.Pembayaran dapat dilakukan secara online dengan menggunakan fasilitas

PaymentGetway, yang bekerja sama dengan PayPal, sedangkan pembayaran

secara offline dapat dilakukan dengan cara tunai atau transfer antar rekening bank via Bank CIMB NIAGA.

13.Sistem yang dibangun memperhatikan keamanan pada saat terjadi pertukaran data atau transaksi dengan memanfaatkan layanan IP Dedicated dan Secure

Socket Layer (SSL) yang terdapat pada webhost. Selain itu sistem akan

melakukan validasi terhadap pengguna untuk menghindari kesalahan penginputan data.

14.Dalam tahap perancangan aplikasi ini menggunakan bahasa PHP dan tampilan CSS. Sedangkan tools yang digunakan dalam perancangan aplikasi ini adalah Adobe Dreamweaver, Wamp, dan untuk databasenya menggunakan MySQL.

15.Model data yang digunakan adalah diagram ERD (Entity Relationship

Diagram), dan model proses yang digunakan adalah DFD (Data Flow


(8)

16.Dalam tahap pengujian aplikasi ini tools yang digunakan adalah Mozila Firefox, Google Chrome, dan Internet Explorer.

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penelitian ini adalah metode deskriptif dimana pada metode ini orang hanya semata-mata melukiskan keadaan objek, atau peristiwa tanpa suatu maksud untuk mengambil kesimpulan-kesimpulan yang berlaku secara umum, yang terdiri dari dua tahap yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak.

1.5.1 Tahap Pengumpulan Data

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

1. Studi Lapangan (Field Research)

Studi lapangan dilakukan dengan cara meninjau secara langsung ke Y2Share Batik untuk mendapatkan data yang berhubungan dengan aplikasi yang akan di bangun. Studi lapangan meliputi :

a. Observasi (Observation Research)

Pengamatan secara langsung pada kegiatan bisnis dan sistem jual beli yang sedang berjalan di Y2Share Batik. Dengan studi ini, peneliti dapat mengumpulkan data–data yang diperlukan serta dapat melihat secara langsung kegiatan apa saja yang dilakukan.


(9)

b. Wawancara (Interview)

Pengumpulan informasi dan data melalui wawancara secara langsung dengan pemilik Y2Share Batik.

2. Studi Literatur (Library Research)

Studi literatur adalah pengumpulan data melalui buku-buku, jurnal, paper dan bacaan - bacaan yang ada kaitannya dengan judul penelitian.

1.5.2 Tahap Pembuatan Perangkat Lunak

Tahap pembangunan aplikasi e-commerce ini, menggunakan model

waterfall yang mengacu pada aturan Sommerville. Fase-fase dalam Waterfall

Model menurut referensi Sommerville diantaranya adalah Requirements analysis

and Definition, System and software design, Implementation and unit testing,

Integration and system testing dan Operation and maintenance (Gambar 1.1).

Adapun gambar dan penjelasannya adalah sebagai berikut :

Rekayasa Dan Pemodelan

Analisis

Desain

Generasi Kode

Pengujian

Implementasi dan Perawatan


(10)

Dimodelkan setelah siklus rekayasa konvensional, model sekuensial linier

melingkupi aktivitas – aktivitas sebagai berikut: 1. Rekayasa dan Pemodelan Sistem/informasi

Tahap ini, mencakup pengumpulan kebutuhan pada tingkat strategi dan areanya, pandangan sistem ini penting ketika perangkat lunak harus berhubungan dengan elemen-elemen yang lain yaitu perangkat lunak, manusia, dan database.

2. Analisis

Tahap ini, merupakan proses pengumpulan kebutuhan diintensifkan dan difokuskan, khususnya pada perangkat lunak. Untuk memahami sifat program yang dibangun, rekayasa perangkat lunak (analis) harus memahami domain informasi, tingkah laku, unjuk kerja, dan antar muka

(interface) yang diperlukan.

3. Desain

Tahap ini, melakukan desain perangkat lunak sebenarnya adalah proses multi langkah yang berfokus pada empat atribut sebuah program yang berbeda; stuktur data, arsitektur perangakat lunak, representasi interface, dan detail (algoritma).

4. Generasi Kode

Tahap ini, setelah tahap desain maka program diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Jika desain dilakukan dengan cara yang lengkap, pembuatan kode dapat diselesaikan secara mekanis.


(11)

5. Pengujian

Tahap ini, apabila sekali kode dibuat maka pengujian program dimulai. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji, dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum.

6. Pemeliharaan

Tahap ini, merupakan proses pemeliharaan perangkat lunak mengaplikasikan lagi setiap fase program sebelumnya dan tidak membuat yang baru lagi. Perangkat lunak akan mengalami perubahan setelah disampaikan kepada pelanggan. Perubahan akan terjadi dari kesalahan - kesalahan yang ditemukan, karena perangkat lunak harus disesuaikan untuk mengakomodasi perubahan-perubahan di dalam lingkungan

1.6 Sistematika Penulisan

Dalam penulisan laporan ini, pembahasan ini dibagi kedalam beberapa bab, diantaranya adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini berisi uraian tentang latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodelogi penelitian dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini berisi uraian tentang profil perusahaan yang menjadi tempat diadakannya penelitian, landasan teori yang menjelaskan secara umum teori-teori


(12)

yang mendukung dalam pembangunan aplikasi, pemodelan analisis yang menjelaskan teori-teori dalam analisis dan perancangan sistem, serta menjelaskan tentang konsep

e-commerce baik secara umum maupun secara khusus yang berkaitan dengan istilah-istilah yang dipakai dalam pembangunan aplikasi e-commerce.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi tentang analisis dari keseluruhan sistem, yang mencakup analisis prosedur yang sedang berjalan, pengkodean, analisis kebutuhan non fungsional yang terdiri dari analisis perangkat keras, analisis perangkat lunak, analisis kebutuhan pengguna dan analisis basis data beserta solusi yang diberikan. Pada bab ini juga berisi tentang perancangan untuk sistem yang akan dibangun, berdasarkan data terstruktur yaitu menggunakan flowmap dengan tools yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD (Data Flow

Diagram).

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Merupakan tahapan yang dilakukan dalam penelitian mengimplementasikan dan pengujian sistem yang mencakup implementasi sistem, pengertian implementasi program, perangkat lunak yang digunakan, implementasi perangkat keras yang digunakan, pengujian sistem, metode pengujian, rencana pengujian, kasus dan hasil pengujian, kesimpulan berdasarkan hasil pengujian. BAB V KESIMPULAN DAN SARAN

Berisi uraian tentang pokok-pokok kesimpulan dan saran-saran yang perlu disampaikan kepada pihak-pihak yang berkepentingan dengan hasil penelitian.


(13)

11

2.1 Tinjauan Umum Perusahaan

Tinjauan umum perusahaan dimaksudkan untuk mengetahui keadaan perusahaan antara lain tentang sejarah berdirinya perusahaan, struktur organisasi perusahaan beserta deskripsi tugas dari masing-masing bagian dari perusahaan.

2.1.1 Sejarah Singkat Perusahaan

Y2Share Batik merupakan usaha yang bergerak dibidang penjualan pakaian dan aksesoris bermotif batik dan etnik yang terletak di Taman ganesha B5/1, Telaga Kahuripan, Parung, Bogor. Y2Share Batik ini berdiri sejak tahun 2008 akhir, pada mulanya usaha ini hanya usaha rumahan yang berawal dari hobi pemilik akan kegemaran pada keanekaragaman batik Indonesia dan keinginan untuk mengisi waktu luang, akan tetapi tidak disangka respon pasar terhadap pakaian batik (khususnya wanita) sangat tinggi dan mempunyai prospek yang menjanjikan.

2.1.2 Visi dan Misi

Visi dan Misi, adalah hal penting yang harus dimiliki setiap orang atau perusahaan untuk menjadi sukses.

2.1.2.1Visi

Menjadi sebuah batik yang terkemuka dalam penyediaan barang berkualitas dengan desain dan bahan yang ekslusif, menguntungkan dan terpercaya bagi konsumen.


(14)

2.1.2.2Misi

Adapun misi dati Y2Share Batik adalah sebagai beriku:

1. Mengelola Y2Share Butik sesuai bisnis yang sehat didukung oleh teknologi tepat guna dan sumber daya yang professional.

2. Memberikan pelayanan terbaik bagi konsumen. 3. Mengembangkan usaha yang dimiliki daya saing kuat.

2.1.3 Struktur Organisasi Perusahaan

Struktur organisasi adalah suatu susunan hubungan antara tiap bagian serta posisi yang ada pada suatu perusahaan atau organisasi dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi.

Struktur organisasi dalam suatu perusahaan mempunyai peran penting karena merupakan bentuk formal kegiatan dan hubungan antara berbagai subunit bagian-bagian pada perusahaan. Dengan mengetahui struktur organisasi dapat diperoleh gambaran tentang pekerjaan serta untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk mengetahui antara bawahan dan atasan. Adapun bagian-bagian yang ada di Y2Share Batik adalah sebagai berikut :

1. Pimpinan / Pemilik : Yen Yarus Rusalam

2. Manajer : Bravinesia Paladeshi

3. Karyawan / Kasir : Anggita Maharani 4. Bagian Produksi


(15)

Untuk lebih jelasnya dapat dilihat pada gambar 2.1.

Pemilik / Pimpinan

Karyawan/ Kasir

Manajer Bagian Produksi

Gambar 2.1 Struktur Organisasi Pada Y2Share Batik

2.1.3.1Deskripsi Tugas 1. Pimpinan :

a. Bertanggung jawab atas segala kegiatan usaha perusahaan baik teknis maupun non teknis.

b. Mengevaluasi semua kegiatan yang direncanakan perusahaan. c. Memonitoring perkembangan perusahaan.

d. Membeli barang yang dibutuhkan oleh perusahan 2. Manajer :

a. Melaksanakan tugas-tugas yang terkait dengan akuntansi pembukuan. b. Bertanggungjawab terhadap pencatatan laporan-laporan yang diterima

dari bagian-bagian terkait.

c. Bertanggungjawab terhadap penerimaan dan pengeluaran perusahaan d. Melakukan pencatatan atas setiap transaksi yang terjadi di perusahaan.


(16)

3. Karyawan/kasir :

a. Bertanggungjawab atas semua penjualan barang yang masuk dan keluar di Y2Share Batik

b. Melayani konsumen yang datang ke Y2Share Batik

c. Melayani konsumen yang akan melakukan transaksi pembelian. d. Mencatat semua penjualan yang terjadi di Y2Share Batik. e. Membuat laporan penjualan Y2Share Batik

4. Bagian Produksi

a. Menerima dan memproduksi pesanan barang yang diterima langsung dari pemilik perusahaan.

2.2 Landasan Teori

Landasan teori dimanfaatkan sebagai pemandu agar fokus penelitian sesuai dengan fakta di lapangan. Selain itu landasan teori juga bermanfaat untuk memberikan gambaran umum tentang latar penelitian dan sebagai bahan pembahasan hasil penelitian. Berikut ini akan dibahas mengenai teori-teori yang dugunakan.

2.2.1 Konsep Dasar Sistem

Suatu sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. Suatu sistem dapat terdiri dari sistem-sistem bagian (subsystem). Subsistem-subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. Interaksi dari


(17)

subsistem-subsistem sedemikian rupa, sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi (integrated).[7]

2.2.1.1Karakteristik sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (process), dan sasaran (objectives) atau tujuan (goal).[7]

1. Komponen sistem

Suatu sistem terdiri dari sejumlah komponen yang salaing berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

2. Batas Sistem

Batas sistem merupakan daerah yang membatasi anatara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut.


(18)

Lingkungan luar yang menguntungkan merupakan energi dari sistem sehingga harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup dari sistem.

4. Penghubung Sistem

Penghubung merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber daya mengalir dari subsistem ke subsistem yang lainnya. Keluaran (output) dari subsistem akan menjadi masukan (input) untuk subsistem yang lainnya dengan melalui penghubung.

5. Masukan Sistem

Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal

input). Maintenance input adalah energi yang dimasukkan supaya sistem

tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran.

6. Keluaran Sistem

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.


(19)

7. Pengolah Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan mengubah masukan menjadi keluaran.

8. Sasaran Sistem

Sasaran dari sistem sangat menentukan masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.2.1.2Klasisfikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut ini.[7]

1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia.

3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi antara bagian-bagiannya


(20)

dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak ada hubungan dengan lingkungan luarnya. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.

2.2.2 Konsep Dasar Informasi

Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.[7]

Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dari kesatuan nyata. Kejadian-kejadian

(event) adalah sesuatu yang terjadi pada saat tertentu. Kesatuan nyata (fact) adalah

berupa suatu objek nyata seperti tempat, benda, dan orang yang betul-betul ada dan terjadi.

2.2.2.1Siklus Informasi

Data merupakan bentuk yang masih mentah, sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model menjadi informasi, penerima kemudian


(21)

menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus ini oleh John Burch disebut dengan siklus informasi (information

cycle) atau siklus pengolahan data (data processing cycles).[7]

Dasar Data

Output (Information) Proses

(Model)

Penerima

Keputusan Tindakan Input

(Data)

Data (ditangkap)

Hasil Tindakan

Gambar 2.2 Siklus Informasi

2.2.3 Konsep Dasar Sistem Informasi

Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, jalur komunikasi penting, memproses tipe transaksi rutin tertentu, member sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan yang cerdik.[7]

2.2.3.1Komponen Sistem Informasi

Sistem informasi dapat terdiri dari komponen-komponen yang disebut dengan istilah blok bangunan (building block), blok keluaran (output block) dan blok


(22)

teknologi (technology block), blok basis data (database block) dan blok kendali

(control block). Sebagai suatu sistem, keenam blok tersebut masing-masing saling

berinteraksi membentuk satu kesatuan untuk mencapai sasarannya.[7]

2.2.4 Konsep Dasar Basis Data

Salah satu definisi cukup lengkap dan baik tentang istilah basis data adalah pengertian yang diberikan oleh James Martin (1975) yaitu sebagai berikut :

A database may be defined as a collection of in terrelated data stored

together without harmful or unnecessary redundancy to serve data one or more applications in an optimal fashion; the data are stored so they are independent of programs with use the data; a common and controlled approach its used in adding new data and in modifying and retrieving existing data within the

database”.

Dengan memahami pengertian diatas, maka istilah basis data dapat dipahami sebagai suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data kalaupun ada maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol, data disimpan dengan cara-cara tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal; data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedemikian rupa sehingga proses penambahan,


(23)

pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. Suatu basis data mempunyai kriteria penting yang harus dipenuhi, yaitu :

1. Berorientasi pada data (data oriented) dan bukan berorientasi pada program

(program oriented) yang akan menggunakannya.

2. Data dapat digunakan oleh pemakai yang berbeda-beda atau beberapa program aplikasi tanpa perlu mengubah basis data.

3. Data dalam basis data dapat berkembang dengan mudah dan baik volume maupun strukturnya.

4. Data yang ada dapat memenuhi kebutuhan sistem-sistem baru secara mudah. 5. Data dapat digunakan dengan cara yang berbeda-beda.

6. Kerangkapan data (data redundancy) minimal.

Sistem basis data adalah sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personal-personal yang merancang dan mengelola basis data, untuk merancang dan mengelola basis data serta sistem komputer pendukungnya. Sistem basis data mempunyai beberapa elemen penting, yaitu :

1. Basis data sebagai inti dari sistem basis data.

2. Perangkat lunak (software) untuk perancangan dan pengelolaan basis data. 3. Perangkat keras (hardware) sebagai pendukung operasi pengelolaan data. 4. Manusia (brainware) sebagai perangkat atau para spesialis informasi yang


(24)

2.3 Pemodelan Analisis

Model analisis merupakan representasi teknis yang pertama dari sistem, tetapi saat ini ada yang mendominasi landasan pemodelan analisis. Pertama, analisis terstruktur adalah metode pemodelan klasik, dan analisis berorientasi objek.

Analisis terstruktur adalah aktivitas pembangunan model. Analisis tersturktur menggunakan notasi yang sesuai dengan prinsip analisis operasional dapat menciptakan model yang menggambarkan muatan dan aliran informasi, membagi sistem secara fungsional dan secara behavioral, dan menggambarkan esensi dari apa yang harus dibangun.

2.3.1 Entity-relationship Diagram (ERD)

Entity Relationship Diagram yang berisi komponen-komponen himpunan

entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan Entity Relationship

Diagram (ERD).

Elemen-elemen Entity Relationship Diagram adalah sebagai berikut : 1. Entity (Entitas)

Pada E-R diagram, entitas digambarkan dengan sebuah bentuk persegi panjang. Entitas adalah sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi kejadian (terdapat unsur waktu di dalamnya).


(25)

2. Relationship (Relasi)

Pada E-R diagram, relasi dapat digambarkan dengan sebuah bentuk belah ketupat. Relasi adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehingga memudahkan untuk melakukan pembacaan relasinya.

3. Atribut

Secara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relasi. Maksudnya adalah sesuatu yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relasi, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relasi.

4. Kardinalitas

Kardinalitas relasi menunjukkan jumlah maksimal tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi menunjuk kepada hubungan maksimal yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga se baliknya. Macam-macam kardinalitas antara lain :

a. Satu ke Satu (One-to-One)

Artinya hubungan antara entitas pertama dengan entitas kedua adalah satu berbanding satu.

b. Satu ke Banyak (One-to-Many)

Artinya Himpunan entitas pertama dapat berhubungan satu atau lebih entitas pada himpunan kedua, tetapi tidak sebaliknya.


(26)

c. Banyak ke Satu (Many-to-One)

Untuk banyak kejadian pada entitasyang pertama hanya dapat mempunyai satu hubungan dengan kejadian pada entitas yang kedua.

d. Banyak ke Banyak (Many-to-Many)

Setiap entity pada himpunan entitas pertama dapat berhubungan dengan banyak entitas pada himpunan entitas kedua, begitu pula sebaliknya.

5. Key (kunci)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan kegunaannya masing-masig, yaitu primary key (kunci utama),

foreign key (kunci tamu).

2.3.2 Flowmap

Flowmap adalah penggambaran secara grafik dari langkah - langkah dan

urutan prosedur dari suatu program. Flowmap berguna untuk membantu analis

dan programmer untuk memecahkan masalah kedalam segmen yang lebih kecil

dan menolong dalam menganalisis alternatif pengoperasian. Biasanya flowmap

mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.[3]

2.3.3 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem[4]. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram konteks merupakan arus data yang berfungsi untuk


(27)

menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut.

2.3.4 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisas[4]. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

Sedangkan menurut website Wikipedia Data Flow Diagram didefinisikan sebagai berikut.

“Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan


(28)

penggunaannya sangat membantu untuk memahami sistem secara logika,

tersruktur dan jelas”

Simbol-simbol yang digunakan dalam data flow diagram menurut notasi Yourdan adalah sebagai berikut.

1. Proses

Proses adalah simbol pertama data flow diagram. Proses dilambangkan dengan lingkaran, dimana proses ini menunjukan bagian dari sistem yang mengubah satu atau lebih input dan output. Nama proses dituliskan dengan satu kata, singkatan atau kalimat sederhana.

2. Aliran Data

Aliran Data digambarkan dengan tanda panah. Aliran data juga digunakan untuk menunjukan bagian-bagian informasi dari satu bagian ke bagian lain. Pembagian nama untuk aliran ini menunjukan sebuah arti untuk sebuah aliran. Untuk kebanyakan sistem yang dibuat, aliran data sebenarnya mengambarkan data yakni angka, huruf, pesan, floating point, dan macam-macam informasi lainnya.

3. Simpanan Data

Simpanan data digunakan sebagai penyimpanan bagi paket-paket data. Notasi penyimpanan data digambarkan dengan garis horizontal yang pararel. Simpanan data merupakan simpanan data dari data yang berupa suatu file atau

database di sistem komputer ataupun berupa arsip atau catatan manual. Nama dari


(29)

4. Terminator

Terminator digambarkan dengan sebuah kotak yang menggambarkan kesatuan luar (external entity) yang berhungan dengan sistem. Kesatuan luar merupakan kesatuan (entity) dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau output dari sistem.

2.3.5 Kamus Data

Kamus data adalah katalog fakta tentang data kebutuhan-kebutuhan informasi dari suatu system informasi. Dengan kamus data analisis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis sistem, kamus data digunakan sebagai alat bantu komunikasi antara sistem dengan pemakaian sistem tentang data yang mengalir ke sistem. Pada perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di DFD.

2.4 Internet

Menurut Robert J. Verzello yang diterjemahkan oleh Jogiyanto HM (1998:23)

Internet adalah suatu jaringan komputer global yang terbentuk dari

jaringan-jaringan komputer lokal dan regional, dengan adanya jaringan ini menungkinkan kombinasi data antara komputer-komputer yang terhubung ke


(30)

2.4.1 Sejarah Internet

Sejarah intenet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency (DARPA) memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.

Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan ARPANET. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex.

Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment 42 Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama


(31)

USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil berhubungan dengan video link.

Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet

Protokol atau IP yang kita kenal semua. Sementara itu di Eropa muncul jaringan

komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET. Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name

System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi

1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih.

Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan 43 program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www atau Word Wide Web.


(32)

Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the

internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman,

dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0.

2.5 HyperText Transfer Protocol (HTTP)

HTTP atau HyperText Transfer Protocol adalah suatu protokol internet yang digunakan oleh World Wide Web. Dengan protokol ini sebuah web client

(dalam hal ini browser) seperti Internt Explorer atau Netscape dapat melakukan pertukaran data hypermedia, seperti teks, gambar, suara, bahkan video dengan Web server. HTTP pertama kali dibuat oleh Tim Berners-Lee pada tahun 1990, dengan versi HTTP/0.9.

HTML (Hyper Text Markup Language) adalah file teks yang terdiri dari

tag-tag markup yang biasa digunakan dalam semua file-file yang berjalan di atas

web browser. HTML merupakan pengembangan dari standar pemformatan

dokumen teks, yaitu Standard Generalized Markup Language (SGML). HTML dibuat pertama kali oleh Tim Beners-Lee dan dipopulerkan pertama kali oleh browser Mosaic. Selama awal tahun 1990, HTML mengalami perkembangan yang sangat pesat dan setiap pengembangannya HTML akan menambahkan kemampuan dan fasilitas yang lebih baik dari sebelumnya. Namun dalam 44

perkembangannya HTML tidak mengubah cara kerjanya. HTML 2.0 secara resmi dikeluarkan pada bulan November 1996 oleh IETF (Internet Engineering Task


(33)

Force). Kemudian HTML 3.0 (1995) memberikan kemampuan yang lebih dari

versi sebelumnya. Dengan usaha dari World Wide Web Consortium’s HTML

Working Group pada tahun 1996, dihasilkan HTML 3.2. HTML versi terbaru adalah HTML 4.01 yang dikeluarkan secara resmi oleh W3C pada tanggal 24 April 1998.[2]

2.6 Personal Home Page (PHP)

PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamis dengan cepat.[7]

PHP merupakan bahasa pemograman web yang bersifat server-side

HTML embedded scripting, di mana script-nya menyatu dengan HTML dan

berada si 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).

2.7 MySQL Database

MySQL adalah perangkat lunak database server atau sebut saja Database

Smart. Database ini semakin lama semakin populer. Dengan menggunakan

database ini, data semakin aman dan berdaya guna. Database ini juga banyak


(34)

dekstop dengan database web. Untuk menggunakan database MySQL harus menginstalasinya dahulu ke komputer.

Sebagai server database dengan konsep database modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai berikut :

1. Portability

Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada

berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.

2. OpenSource

MySQL merupakan database open source (gratis), di bawah lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cuma-cuma tanpa membayar sepersen pun.

3. Multiuser

MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan pula

4. PerformanceTuning

MySQL mempunyai kecepatan yang cukup baik dalam menangani query

-query sederhana, serta mampu memproses lebih banyak SQL persatuan


(35)

5. ColumnType

Database MySQL didukung dengan tipe data yang sangat kompleks, seperti

signed/unsigned integer, float, double, char, varchar, text, blob, data, time, datetime, timestamp, year, set serta enum

6. Command dan Functions

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

7. Security

Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas seperti tingkatan subnetmask, hostname, dan izin akses user dengan sistem perizinan yang mendetil serta password terenkripsi.

8. Scalability dan Limits

MySQL mempunyai kemampuan menangani database dalam skala cukup besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu dapat menampung indeks sampai 32 indeks pada tiap tabelnya.

9. Connectivity

Adanya kemampuan MySQL melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT).

10.Localization

Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client


(36)

11.Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemograman menggunakan fungsi API (ApplicationProgrammingInterface).

12.Clients dan Tools

Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk

administrasi database.

13.Struktur Table

MySQL memiliki struktur tabel cukup baik serta cukup fleksibel, misalnya ketika menangani altertable.

2.7.1 Syntax – Syntax MySQL

Perintah – perintah yang umum digunakan dalam MySQL [5] adalah:

a. INSERT

Digunakan untuk mengisi data atau menambah record pada suatu tabel. INSERT INTO nama_tabel (kolom1, kolom2-) VALUES (nilai1, nilai2-);

b. SELECT

Digunakan untuk melohat data dari satu atau beberapa tabel. SELECT kolom-kolom

FROM nama_tabel;

Untuk melihat seluruh isi kolom dari suatu tabel digunakan query SELECT *. SELECT * FROM nama_tabel;


(37)

c. WHERE

Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan hanyalah record yang sesuai dengan yang diinginkan.

SELECT kolom1, kolom2 FORM kolom1

WHERE kolom2 < kriteria;

d. DISTINCT

Dapat digunakan untuk mehilangkan record-record yang sama. SELECT DISTINCT kolom2 FROM kolom1;

e. BETWEEN

Digunakan untuk membatasi suatu batas nilai tertentu. SELECT kolom1,kolom2,kolom3

FROM kolom1

WHERE kolom2 BETWEEN-AND-;

f. LIKE

Digunakan untuk pencarian data yang memiliki pola tertentu. SELECT kolom1,kolom2

FROM kolom1


(38)

g. ORDER BY

Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan. SELECT kolom1,kolom2

FROM kolom1 ORDER BY kolom1;

Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan DESC, sedangkan untuk urutan yang teratur digunakan keyword ASC.

SELECT kolom1,kolom2 FROM kolom1

ORDER BY kolom1 DESC;

h. DELETE

Digunakan untuk menghapus suatu record dengan kriteria tertentu. DELETE FROM nama_tabel WHERE kriteria;

Untuk menghapus record pada suatu tabel, digunakan perintah DELETE tanpa menentukan kriterianya.

DELETE FROM nama_tabel;

i. UPDATE

Digunakan untuk memodifikasi nilai kolom dari suatu record

UPDATE nama_tabel


(39)

2.8 JavaScript

Javascript merupakan cross-platform yang dikembangkan oleh Netscape dan pertama kali digunakan dalam browser Netscape. Javascript dibuat agar mudah diintegrasikan kedalam program dan aplikasi lain, misalnya browser. Sebagian besar browser saat ini sudah mendukung javascript. Oleh karena itu, script dari javascript biasanya dimasukkan kedalam suatu HTML dan dieksekusi di browser lain.

2.9 CSS (Cascading Style Sheet)

Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer,

images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa

berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.


(40)

1. Versi CSS

Untuk saat ini terdapat dua versi CSS, yaitu CSS1 dan CSS2.CSS 1 dikembangkan berpusat pada pemformatan dokumen HTML, sedangkan CSS 2 dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa ditampilkan di printer.

Selain itu CSS 2 mendukung penentuan posisi konten, downloadable, huruf (font), tampilan pada tabel (table layout) dan media tipe untuk printer.Kehadiran versi CSS yang kedua diharapkan lebih baik dari versi pertama.

2. Sifat CSS

Ada dua sifat CSS yaitu internal dan eksternal. Jika internal yang dipilih, maka skrip itu dimasukkan secara langsung ke halaman website yang akan didesain.Kalau halaman web yang lain akan didesain dengan model yang sama, maka skrip CSS itu harus dimasukkan lagi ke dalam halaman web yang lain itu.

Sifat yang kedua adalah eksternal di mana skrip CSS dipisahkan dan diletakkan dalam berkas khusus.

2.10 JQuery

JQuery adalah Javascript library yang dapat mempermudah dan mempercepat kita dalam membuat kode javascript. Hal itu dikarenakan di dalam jquery telah terdapat sekumpulan fungsi-fungsi javascript yang tinggal dipanggil ketika dibutuhkan.

2.11 Macromedia Dreamweaver

Macromedia Dreamweaver adalah tools HTML editor professional, untuk mendesain, melakukan coding, dan pengembangan dari website, web page, dan


(41)

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, ColdFusion 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.

Dreamwever termasuk HTML Editor yang dapat secara langsung menampilkan halaman-halaman yang dibuat lebih dikenal dengan “What You See

Is What You Get (WYSIWTG)” HTML Editor. Dibandingkan HTML editor

lainnya, Dreamweaver mempunyai lebih banyak keunggulan, seperti pada Dreamweaver terdapat suatu loncatan besar yang memungkinkan penggunanya berkreasi secara bebas dan cepat pada suatu lingkungan visual, tanpa menulis sebarispun kode HTML nya, dan tanpa mengurangi berbagai fungsi yang ingin kita tampilkan pada halaman kita, lalu setelah itu kita dapat menguji tampilan halaman web kita langsung di browser apapun yang kita inginkan.

Dreamweaver juga menawarkan suatu konsep yang disebut “Roundtrip HTML” yang memungkinkan para pengembang teknologi internet untuk terus


(42)

menambah berbagai fasilitas di internet. Pada konsep ini, Dreamweaver tidak akan merubah suatu kode HTML baru, yang mungkin tidak dikenali Dreamweaver dan jika nantinya tidak ingin digunakan, ini dapat dibersihkan dengan perintah sederhana di Dreamweaver.

2.12 SSL (Secure Socket Layer)

Secure Socket Layer (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. 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).

3. SSL dapat melakukan verifikasi integritas sesi yang sedang berjalan dengan menggunakan algoritma digest seperti MD5 dan SHA. Hal ini menghindarkan pembajakan suatu sesi.


(43)

2.12.1 Sertifikat SSL

Certificate Authority (CA) adalah lembaga yang menerbitkan sertifikat

digital (SSL) kepada perusahaan, lembaga atau individu lain setelah melalui proses verifikasi. CA harus menyimpan informasi tentang apa yang sudah diterbitkan dan informasi apa yang digunakan untuk menerbitkannya, dan secara rutin diaudit untuk memastikan semuanya sudah sesuai prosedur. Beberapa CA yang terkenal adalah Verisign, Comodo, Entrust, GlobalSign, dan lain sebagianya.

1. Sertifikat SSL dengan Validasi Domain

Verifikasi atau validasi yang dibutuhkan untuk menerbitkan SSL hanya memeriksa kepemilikan domain dengan menyelesaikan proses persetujuan lewat email. Sertifikat ini dapat diterbitkan dengan cepat dalam hitungan menit. SSL dengan validasi domain cocok digunakan pada :

a. Login ke bagian admin/user/webmail. b. Formulir kontak.

c. Situs e-commerce dengan nilai transaksi rendah.

2. Sertifikat SGC SSL (Secure Socket Layer)

Sertifikat SSL yang menerapkan Secure Gateway Cryptography. Enkripsi yang digunakan antara pengunjung dan server minimal 128-bit. Sertifikat SGC SSL ini cocok digunakan pada skenario berikut :

a. Sistem operasi server menggunakan windows 2000 atau yang lebih lama

b. Terdapat pengunjung situs yang menggunakan browser dan sistem operasi versi lama.


(44)

c. Dibutuhkan jaminan minimal tingkat enkripsi untuk mengamankan data sensitif.

2.13 Pengertian E-Commerce

E-commerce (Electronic Commerce) merupakan suatu cara berbelanja atau

berdagang secara online atau direct selling yang memanfaatkan fasilitas internet dimana terdapat website yang dapat menyediakan layanan “get and deliver” e -commerce akan merubah semua kegiatan marketing dan juga sekaligus memangkas biaya-biaya operasional untuk kegiatan trading (perdagangan).

“E-commerce merupakan satu aset dinamis teknologi, aplikasi dan proses

bisnis yang menghubungkan perusahaan, konsumen dan komunitas tertentu melalui transaksi elekronik dan perdagangan barang, pelayanan dan informasi

yang dilakukan secara elekronik” (David Baum)

E-commerce memberikan beberapa keuntungan antara lain:

1. Revenue stream yang baru yang mungkin sulit atau tidak dapat

diperoleh melalui cara konvensional. 2. Memungkinkan market exposure.

3. Menurunkan biaya operasi (operating cost) 4. Memperpendek waktu product-cycle

5. Melebarkan supplier management

6. Melebarkan jangkauan (global reach) 7. Meningkatkan costumer loyality


(45)

8. Meningkatkan value chain dengan mengkomplementasikan business

practice, mengkonsolidasikan informasi dan membukanya kepada

pihak-pihak yang terkait.

2.13.1 Jenis E-Commerce

E-commerce dapat dibagi menjadi dua jenis, yaitu Business to Business

(B2B) dan Business to Consumer (B2C, retail). Kedua jenis e-commerce ini memiliki karakteristik yang berbeda, diantaranya adalah sebagai berikut :

1. Business to Business e-commerce (B2B) memiliki karakteristik :

a. Trading partners yang sudah diketahui dan umumnya memiliki hubungan

(relationship) yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan.

a. Pertukaran data (data exchange) berlangsung berulang-ulang dan secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.

b. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus menunggu parternya. Model yang umum digunakan adalah peer-to-peer, dimana proses intelejensi dapat didistribusikan di kedua pelaku bisnis.


(46)

c. Topik yang juga mungkin termasuk di dalam business-to-business

e-commerce adalah electronic/Internet procurement dan ERP (Enterprise

Resource Planning). Hal ini adalah implementasi penggunaan teknologi

informasi pada perusahaan dan pada manufacturing.

2. Business to Consumer e-commerce (B2C) memiliki karakteristik :

a. Terbuka untuk umum, dimana informasi disebarkan ke umum.

b. Servis yang diberikan bersifat umum dengan mekanisme yang dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem web sudah umum digunakan maka servis diberikan dengan menggunakan basis web. c. Servis diberikan berdasarkan permohonan. Konsumen melakukan inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan. d. Pendekatan client/server sering digunakan dimana diambil asumsi client

(constumer) menggunakan sistem yang minimal (berbasis web) dan processing (business procedure) diletakkan di sisi server.

e. Mekanisme untuk mendekati konsumen pada saat ini menggunakan bermacam-macam pendekatan seperti misalnya dengan menggunakan

Electronic shopping mall yaitu menggunakan website untuk menjajakan

produk dan layanan. Calon pembeli dapat melihat-lihat produk dan layanan yang tersedia seperti halnya dalam kehidupan sehari-hari. Bedanya, calon pembeli dapat melakukan shopping ini kapan saja dan dari mana saja dia berada tanpa dibatasi oleh jam buka batik.


(47)

2.13.2 Model E-commerce

Menurut Taryana Suryana dalam bukunya yang berjudul “E-Commerce

Menggunakan PHP dan MySQL”, E-commerce diklasifikasikan ke dalam beberapa model yaitu:

1. Model Store Front

Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara

online serta penyimpanan informasi yang memungkinkan para pedagang untuk

menjual dagangannya di internet melalui website. Store front merupakan konsep dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung.

Untuk menjalankan store front, seseorang harus mengorganisasikan dalam bentuk katalog produk yang ditempatkan pada halaman website. Pemilik bisnis online juga harus dapat menerima pembayaran secara online dalam kondisi aman, mengatur pengiriman dagangan para konsumen serta mengolah data konsumen. Dalam praktiknya, para pedagang online menggunakan teknologi yang disebut shopping cart atau kereta belanja. Dengan menggunakan shopping cart

konsumen dapat memasukan barang barang pesanannya kedalam shopping cart

nya.

2. Model Lelang

Model lain perdagangan online ialah model lelang, model ini berfungsi sebagai forum dimana para pengguna internet dapat memasuki website dengan berperan sebagai penawar atau penjual. Jika seseorang berperan sebagai penjual


(48)

produk, maka yang bersangkutan dapat mencari situs situs yang menyediakan barang-barang yang sedang dia cari, melihat lihat kegiatan penawaran saat itu dan memasang penawaran.

3. Model Portal

Model portal merupakan bentuk lain dari e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraga, teknologi, sampai dengan berita berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dll.

4. Model Dynamic Pricing

Model dynamic pricing atau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk diberi harga, dengan demikian seorang konsumen dapat membeli suatu produk dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan produk atau jasa tertentu secara gratis.

Model model dalam kategori ini ialah model menentukan sendiri harga produk (your price model), model harga perbandingan (comparison pricing

model), model harga sensitive di dasarkan kebutuhan (demand sensitive pricing

model), Model barter, Model rebate dan model penawaran produk dan jasa secara


(49)

5. Model Online Trading

Model online trading biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut. Melalui perdagangan saham secara online

ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan menjual investasi melalui komputer yang tersambung dengan internet.

6. Model Online Loan

Model Online loan atau pinjaman secara online merupakan salah satu bisnis online yang sudah cukup popular, konsumen saat ini dapat mencari pinjaman dengan bunga rendah melalui internet. Salah satu portal yang member pinjaman secara online adalah e-loan dengan alamat www.eloan.com. situs ini menawarkan layanan kartu kredit, pinjaman pembelian rumah dan peralatan, serta kalkulator untuk membuat konsumen mahir dalam memutuskan mencari pinjaman.

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

1. Teknologi Kriptografi

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


(50)

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

2. Konsultas Keamanan

Konsultan, organisasi, dan intasnsi yang bergerak dibidang keamanan dapat membantu meningkatkan dan menjaga keamanan. Contoh organisasi yang bergerak dibidang ini adalah IDCERT.

2.13.4 Paypal

Paypal adalah salah satu alat pembayaran (Payment processors) menggunakan internet yang terbanyak digunakan di dunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim uang ke pengguna Paypal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet, Paypal mengatasi metode tradisional yang menggunakan kertas seperti cek dan money

order. Paypal juga melakukan proses pembayaran untuk “vendore-commerce,

situs lelang, dan pengguna perusahaan lainnya, yang dikenakan biaya. Paypal mempunyai kelebihan diantaranya:

1. Paypal adalah pemrosesan pembayaran online di internet yang paling terkenal dengan lebih dari 100 juta anggota.


(51)

3. Menawarkan keamanan yang tinggi.

4. Menyimpan semua transaksi Paypal yang pernah anda lakukan.

Keuntungan menggunakan Paypal, bagi pembeli yaitu:

1. Dapat mengirim uang secara online ke lebih dari 190 negara.

2. Gratis tanpa dikenakan biaya administrasi pengiriman uang bagi pembeli. 3. Dapat berbelanja online tanpa perlu memberikan data informasi keuangan

seperti data kartu kredit.

4. Diproteksi 100% dari penyalahgunaan akun Paypal. Keuntungan menggunakan Paypal, bagi penjual yaitu:

1. Menambah pilihan pembayaran. 2. Biaya setup gratis.

3. Biaya pertransaksi jauh lebih murah jika dibandingkan dengan metode pembayaran online lainnya.


(52)

50

3.1 Analisis Sistem

Analisis sistem (system analysis) dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk

flowmap, analisis sistem non fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat.

3.1.1 Analisis Masalah

Ada beberapa masalah yang dihadapi didalam sistem yang sedang berjalan saat ini. Permasalah-permasalahan tersebut diantaranya:

1. Sistem yang berjalan saat ini masih konvensional dengan sistem transaksi barang secara langsung menghabiskan waktu dan biaya yang cukup banyak.

2. Kurangnya media promosi di Y2Share Batik.

3. Dengan sistem yang berjalan sekarang, pemberian informasi kepada pelanggan dirasakan kurang efektif sehingga pelanggan belum tentu mendapatkan informasi secara lengkap.


(53)

4. Sistem pembayaran yang digunakan hanya dengan money cash, sehingga dirasakan tidak fleksible. Dan bagi pelanggan yang ingin melakukan transaksi dalam jumlah besar, harus membawa uang yang cukup besar.

3.1.2 Analisis Prosedur Yang Sedang Berjalan

Prosedur merupakan urutan kegiatan yang tepat dari tahapan-tahapan yang menerangkan mengenai proses apa yang dikerjakan, siapa yang mengerjakan proses tersebut dan bagaimana proses tersebut dapat dikerjakan.

Berdasakan hasil wawancara dengan pihak Y2Share Batik, prosedur yang terlibat pada sistem yang sedang berjalan di Y2Share Batik adalah sebagai berikut:

1. Prosedur Penjualan Barang. 2. Prosedur Pembuatan Laporan. 3. Prosedur Persediaan Barang.

Di bawah ini adalah penjelasan prosedur-prosedur yang terlibat dalam sistem penjualan barang di Y2Share Batik yaitu :

3.1.2.1Prosedur Penjualan Barang

Adapun proses-proses dalam prosedur penjualan Barang yang sedang berjalan di Y2Share Batik adalah sebagai berikut :

1. Konsumen memilih barang yang akan dibelinya, setelah konsumen mendapatkan barang yang akan dibeli konsumen membawa barang


(54)

tersebut ke kasir dan kasir menghitung total biaya yang harus dibayar konsumen.

2. Kasir mengecek barang apakah barang yang dibeli memiliki diskon atau tidak, jika barang yang dibeli memiliki diskon maka harga barang akan dikurangi diskon.

3. Kasir akan menghitung total harga yang harus dibayar dan membuatkan nota pembayaran yang terdiri dari dua rangkap, dimana rangkap pertama untuk konsumen dan rangkap kedua untuk toko.

4. Kasir memberikan barang yang telah dibeli konsumen beserta nota penjualan dan konsumen melakukan pembayaran.

5. Kasir mencatat data penjualan yang didapat dari nota penjualan dan menghasilkan data penjualan baru.

Untuk lebih jelasnya dapat dilihat pada gambar 3.1 dibawah ini yang merupakan diagram alir dokumen (Flowmap) penjualan barang:


(55)

Prosedur Penjualan Barang

Kasir Konsumen

Label barang Label barang

Pengecekan barang

Apakah ada diskon?

Label barang Label barang

Menghitung total harga -

diskon

Menghitung total harga

Label barang

Uang

Label barang

Uang

ya tidak

A1

Pengisian nota penjualan dan pembayaran

Keterangan :

A1 : Arsip nota pembayaran hasil penjualan

Mencatat Data Penjualan

Data Penjualan Baru Nota Penjualan

1

Nota Penjualan 1 2

Label barang


(56)

3.1.2.2Prosedur Pembuatan Laporan

Prosedur pembuatan laporan yang sedang berlangsung di Y2Share Batik adalah sebagai berikut :

1. Kasir membuat laporan transaksi penjualan berdasarkan arsip nota penjualan. 2. Manager membuat laporan persediaan barang berdasarkan arsip persediaan

barang.

3. Laporan yang telah selesai dibuat oleh kasir dan manager kemudian diserahkan kepada pemilik Y2Share Batik.

Untuk lebih jelasnya dapat dilihat pada gambar 3.2 dibawah ini yang merupakan diagram alir dokumen (Flowmap) pembuatan laporan sebagai berikut :

Prosedur Pembuatan Laporan

Pemilik Kasir Manager

Nota penjualan

Pembuatan laporan penjualan

Laporan penjualan

Pembuatan laporan persediaan barang

Laporan Barang

Laporan Barang Laporan penjualan

Keterangan : A1 : Arsip nota penjualan A2 : Arsip persediaan barang A3 : Arsip laporan penjualan A4: Arsip laporan barang

A1

A4 A3

A2

Persediaan Barang


(57)

3.1.2.3Prosedur Persediaan Barang

Prosedur persediaan barang yang sedang berlangsung di Y2Share Batik adalah sebagai berikut :

1. Manajer mengecek seluruh persediaan barang yang ada di dalam laporan dan mencetak daftar pembelian barang kosong.

2. Manajer memberikan daftar pembelian barang kosong kepada pemilik Y2Share Batik.

3. Pemilik Y2Share Batik mengecek daftar pembelian barang kosong, jika dirasa perlu dibeli maka pemilik Y2Share Batik akan mendata ulang barang yang akan dibeli.

4. Daftar pembelian barang yang sudah terisi akan dikirimkan kepada bagian produksi untuk selanjutnya diolah menjadi barang jadi.

5. Pihak produksi akan mengirimkan barang yang dibeli oleh toko.

6. Manager memeriksa barang pesanannya apakah sesuai dengan daftar barang yang dibeli.

7. Jika telah sesuai dengan daftar barang yang dibeli maka kemudian manager akan memasukkan data barang baru kedalam laporan, namun jika barang yang diterima tidak sesuai dengan daftar barang yang dibeli maka barang akan dikembalikan ke bagian produksi.

Untuk lebih jelasnya dapat dilihat pada gambar 3.3 dibawah ini yang merupakan diagram alir dokumen (Flowmap) persediaan barang sebagai berikut :


(58)

Prosedur Persediaan Barang Produksi Pemilik Manager Tidak Ya ya Tidak Pengecekan daftar barang

Daftar barang yang dipesan

Proses pencatatan barang yang akan dibeli dan

dicek ketersediaan barang

Daftar barang yang dipesan 1 Daftar pembelian barang Disetujui Daftar barang kosong

Daftar barang yang dipesan Daftar barang kosong Daftar barang kosong Keterangan :

A2 : Arsip persediaan barang

Daftar pembelian barang sesuai Pembuatan barang pesanan A2 Pencataran Daftar barang Pengecekan persedian barang

Daftar barang yang dipesan Daftar barang

kosong Laporan Persedian

Barang

Daftar barang yang dipesan

Daftar barang kosong

Daftar barang

kosong Ya

Daftar barang yang dipesan


(59)

3.1.3 SKPL (Spesifikasi Kebutuhan Perangkat Lunak)

Secara umum, website penjualan online berfungsi sebagai media promosi dan media untuk melakukan penjualan barang di Y2Share Batik dengan melakukan pemesanan barang secara online.

Fungsi utama perangkat lunak yang dibangun adalah :

1. Sistem menyediakan fasilitas pendaftaran member, dimana pengunjung akan memasukkan data pribadi yang akan disimpan ke dalam database member. Untuk memvalidasi user, maka kode aktivasi akan dikirim ke email

pengunjung setelah aktivasi, maka pengunjung berubah menjadi member. 2. Sistem menyediakan fasilitas untuk login user, baik untuk petugas dan

member. User menginputkan data login petugas atau data login member agar dapat mengakses sistem. Setelah user menginputkan data login maka sistem akan memvalidasi username dan memverifikasi password user. Jika data login valid maka user dapat mengakses sistem, namun jika data login tidak

valid maka sistem akan memberikan info kepada user bahwa data login

invalid.

3. Sistem menyediakan antisipasi untuk user yang lupa password saat melakukan login, dengan mengirimkan verifikasi ke email member.

4. Sistem menyediakan fasilitas pengolahan data master yang dilakukan oleh admin setelah admin melakukan login terlebih dahulu. Pengolahan data yang dapat admin olah antara lain yaitu pengolahan data barang, pengolahan data kota, pengolahan data provinsi, pengolahan data ongkos kirim, pengolahan data jasa pengiriman, dan pengolahan data gambar. Dimana admin dapat


(60)

menambah, mengubah dan menghapus data yang semuanya disimpan ke dalam database, sedangkan untuk data provinsi penghapusan hanya untuk mengubah status bukan menghapus langsung data pada database.

5. Sistem menyediakan pengolahan profil petugas dan member, dimana petugas dan member dapat mengubah data profil dan mengubah password.

6. Sistem menyediakan fasilitas pemesanan barang yang hanya dapat dilakukan jika telah terdaftar sebagai member. Member tidak dapat memesan barang melebihi stok barang yang tersedia. Pada proses ini member dapat menambah atau mengurangi jumlah barang yang akan dipesan, dan mengisi data pengiriman seperti alamat, provinsi dan kota yang akan dituju. Pesanan akan disimpan ke dalam database dan sistem akan mengirimkan data pemesanan melalui email.

7. Sistem menyediakan pengelolaan data pemesanan yang dikelola petugas yang terdiri dari admin dan superadmin, dimana petugas dapat melakukan pencarian data pemesanan, melihat detail pemesanan, update status pemesanan, update status pengiriman, update status pembayaran dan cetak pemesanan.

8. Sistem harus menyediakan fasilitas riwayat pemesanan dan pembayaran. Member dapat melihat detail pemesanan dan melakukan konfirmasi pembayaran yang telah dilakukan, dimana pembayaran dapat dilakukan secara online yaitu melalui paypal atau secara transfer antar bank atau transfer tunai. Jangka waktu pembayaran yaitu 8 jam setelah melakukan


(61)

transaksi pemesanan. Jika dalam waktu yang ditentukan member tidak melakukan pembayaran maka pemesanan dianggap batal.

9. Sistem menyediakan fasilitas syarat dan ketentuan serta fasilitas profil perusahaan yang dapat digunakan oleh member dan pengunjung. Fasilitas ini berguna untuk user dalam melakukan syarat-syarat dan ketentuan yang berlaku di Y2Share Butik serta kilasan Y2Share Batik.

10.Sistem menyediakan fasilitas pencarian yang dapat digunakan oleh pengunjung, member dan petugas. User menginputkan data yang akan dicari, sistem akan memberikan respon apakah data yang dicari ditemukan atau tidak.

11.Sistem terintegrasi dengan website suatu bank untuk menjadi pacuan nilai kurs dolar saat pembayaran dilakukan dengan menggunakan Paypal.

12.Sistem menyediakan fasilitas tracking, yaitu member memasukkan no.resi yang diterima saat pengiriman barang dan berfungsi untuk mengetahui status barang yang sedang dikirimkan.

13.Sistem menyediakan fasilitas retur barang, yaitu member dapat mengklaim barang yang telah dibeli jika barang yang diterima tidak sesuai dengan pemesanan selama 2x24 jam. Dimana member menginputkan data pemesanan ke sistem dengan alasan yang telah ditentukan oleh perusahaan sebelumnya. Alasan yang diterima untuk kategori pakaian adalah untuk barang tertukar dan salah bahan sedangkan untuk kategori lain perusahaan hanya meretur barang dengan alasan tertukar.


(1)

iii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Puji syukur kehadirat Allah SWT yang dengan segala kemudahan dan kasih sayang-Nya membantu penulis menyelesaikan skripsi ini, dan tak lupa shalawat serta salam penulis panjatkan kepada Nabi besar Muhammad SAW, karena dengan ridho dan rahmat-Nya penulis dapat menyelesaikan skripsi yang berjudul “Pembangunan Aplikasi E-Commerce Clothing Dan Aksesoris Di Y2share Batik”.

Proses pengerjaan skripsi ini dibuat untuk memenuhi syarat kelulusan menjadi sarjana di Teknik Informatika Universitas Komputer (UNIKOM) Bandung.

Dalam tahap pengerjaan ini, penulis mendapatkan banyak pembelajaran, pengetahuan, dan proses pendewasaan diri. Skripsi ini bisa terselesaikan tidak lepas juga dari dukungan dan bantuan yang telah diberikan oleh orang-orang yang berada di sekitar penulis. Untuk itu pada kesempatan ini penulis ingin mengucapkan terima kasih kepada :

1. Secara khusus penulis ingin mengucapkan terima kasih kepada Ayahanda yang penulis banggakan dan Ibundaku tercinta serta kakak dan adik-adikku yang telah banyak memberikan dukungan dan pengorbanan baik secara moril maupun materil sehingga penulis dapat menyelesaikan studi dengan baik.


(2)

iv

2. Bapak Andri Heryandi,S.T.,M.T. selaku dosen pembimbing atas ketulusan hati dan kebersarannya dalam membimbing, mendukung dan mengarahkan penulis.

3. Bapak Iskandar Ikbal, S.T., M.Kom. dosen penguji I yang sudah memberikan masukkan serta saran-saran yang bermanfaat dan membantu dalam penyempurnaan skripsi ini.

4. Ibu Kania Evita Dewi, S.Pd., M.Si. dosen penguji III yang sudah memberikan banyak masukkan untuk perbaikan skripsi ini dan menunjukkna berbagai kesalahan didalamnya.

5. Bravinesia Paladeshi (Echy), sahabat sekaligus manager di Y2Share Batik yang selalu direpotkan penulis dalam pengambilan data serta dukungannya. 6. Ibu Mira Kania Sabariah, selaku Ketua Jurusan Teknik Informatika

Universitas Komputer Indonesia Bandung.

7. Suci Rahayu, teman seperjuangan disegala medan, rasa serta pengalaman yang dilalui dikala pengerjaan skripsi ini.

8. Ario Prabowo, untuk dukungan, diskusi, dan perhatiannya kepada penulis. 9. Teman seperjuangan dalam mengerjakan skripsi Bagja Wicaksana, Ichsan

Aristya Putra, Qaisar Nur Irvansyah, untuk diskusi, dukungan dan kenangan saat bersama tak akan terlupakan.

10. Ibu Linda Salma A, S.Si., M.T. yang pernah menjadi dosen wali kelas IF-4 angkatan 2007 atas ilmu, bimbingan dukungan, arahan dan sarannya.

11. Ibu Nelly Indriani W, S.Si. selaku dosen wali kelas IF-4 angkatan 2007 atas dukungannya.


(3)

v

12. Annisa Rahmawati (Icha), Gentisya (Gence), Yuyun, Dwi (Nenek), Rizka, Datin, Toni, Haru (Adul), Stefani (Sepuh), Candra, Andry (Bang Yos) atas dukungannya.

13. Seluruh Dosen Fakultas Teknik Informatika UNIKOM atas pembelajaran selama penulis menjalani perkuliahan di jurusan Teknik Informatika.

14. Seluruh guru (past, present and future) yang dengan tulus memberikan ilmu kepada penulis.

15. Teman-teman sejawat di Jurusan Teknik Informatika angkatan 2007 khususnya kelas IF-4.

16. Team Cheerleader SnakeS All Star yang menjadi keluarga kedua, semangat dikala penulis merasa jenuh, sorak-soraknya, kita keluarga, main dengan hati, We are one! Here Us!!

17. Serta semua pihak yang telah turut membantu dalam penyusunan skripsi ini, yang tidak bisa di sebutkan semuanya satu persatu.

Penulis berharap semoga bantuan dari dosen-dosen dan rekan-rekan sekalian mendapat balasan yang setimpal dari Allah SWT. Tidak ada cara yang terbaik tetapi ada cara yang lebih baik, karena penulis menyadari bahwa Skripsi ini masih banyak kekurangan dan kelemahannya yang masih jauh dari kesempurnaan. Besar harapan kami agar Skripsi ini dapat bermanfaat bagi kita semua, kritik dan saran yang bersifat membangun tetap penulis harapkan.

Orang bijak mengatakan bahwa setiap cabang disiplin ilmu itu hanyalah gambaran sebagian kecil dari kenyataan yang serba luas dan serba rumit. Saya sendiri masih dan tetap ingin terus belajar. Dengan optimis menatap masa depan


(4)

vi

yang lebih baik, saya tutup dengan: Vivat Academia, Vivat Professores! (Hidup Ilmu Pengetahuan, Hidup para Guru!).

Wassalamualikum Wr. Wb.

Bandung, Februari 2012


(5)

(6)