Penerapan E-Commerce Penjualan Buku Pada CV. Puisma Utama

(1)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

I NYOMAN MARTIN ADIPUTRA

10107633

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

iv

KATA PENGANTAR

Alhamdulillah puji syukur kehadirat Allah Subhanallah Wata’ala karena atas

semua nikmatnya penulis dapat melakukan dan menyelesaikan penulisan skripsi sebagai salah satu persyaratan untuk memperoleh gelar sarjana pada Jurusan Teknik Infomatika Universitas Komputer Indonesia Bandung.

Dalam penulisan skripsi “PENERAPAN E-COMMERCE PENJUALAN

BUKU PADA CV. PUISMA UTAMA”, penulis ingin mengucapkan banyak

terimakasih kepada pihak-pihak yang terkait dari awal kuliah sampai penyelesaian skripsi ini. Berikut adalah pihak yang ingin penulis sampaikan terimakasih :

1. Kepada Ibunda tercinta yang telah berperan rangkap sebagai Ibu dan Bapak untuk penulis. Saran dan doa nya selalu tercurah untuk anaknya ini.

2. Keluarga penulis yang telah memberikan kesempatan untuk merasakan dunia kuliah. Harapan dan doa mereka yang selalu tercurah setiap langkah berjalan menuju kampus.

3. Kepada Bapak Ir. Eddy Suryanto Sugoto, Msc., selaku Rektor Universitas Komputer Indonesia.


(3)

v

4. Kepada Ibu Mira Kania, S.T., M.T selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung

5. Kepada Bapak Albi Fitransyah, S.SI., M.T. selaku pembimbing yang telah menyediakan waktu serta pikiran untuk membantu penulis membimbing baik saat penulisan skripsi maupun pembuatan sistem.

6. Kepada Bapak Irfan Maliki, S.T., M.T. selaku reviewer yang telah membantu mengoreksi penulisan skripsi ini dan sebagai dosen wali penulis di kelas IF-13 angkatan 2007.

7. Kepada Bapak Andri Heryandi, S.T., M.T selaku penguji ketiga yang telah memberikan masukan tentang pembangunan website E-Commerce.

8. Kepada seluruh dosen dan staff Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung.

9. Kepada rekan-rekan di kelas IF-13 angkatan 2007 yang telah memberikan banyak pengalaman kepada penulis yang tidak dapat penulis sebutkan satu per satu.

10.Kepada pihak-pihak yang tidak dapat penulis sebutkan satu per satu. Terimakasih atas semua bantuan sehingga penulis dapat menyelesaikan kuliah ini.

Tak ada gading yang tak retak, penulis sadar banyak sekali kekurangan pada penulisan skripsi ini. Semoga penulisan skripsi ini dapat bermanfaat untuk pembaca.


(4)

i

Oleh

I NYOMAN MARTIN ADIPUTRA 10107633

Promosi pada Toko Buku Puisma Utama menjadi salah satu faktor bagaimana penjualan buku dapat meningkat lebih baik daripada biasanya. Selain promosi buku yang kurang, proses menejemen buku dan pesanan masih dilakukan secara manual sehingga membutuhkan dana dan biaya serta waktu yang kurang efektif. Permasalahan tersebut akan menghambat kemajuan Toko Buku Puisma Utama. Untuk mengatasi permasalahan tersebut, dibutuhkan suatu solusi yang tepat. Penjualan melalui internet yang disebut E-Commerce merupakan salah satu solusi untuk mengatasi permasalahan tersebut. Dengan adanya E-Commerce, diharapkan biaya promosi menurun, lingkup promosi produk semakin luas serta menejemen buku dan pesanan menjadi lebih efektif. Sehingga keuntungan dan kemajuan Toko Buku Puisma Utama dapat dicapai.

Dalam membangun sistem E-Commerce ini menggunakan metodologi Waterfall. Metodologi Waterfall merupakan metodologi pembangunan sistem yang dilakukan secara menurun dari proses pengumpulan data, analisis sistem, perancangan sistem, pengkodean sistem, pengujian sistem dan pemeliharaan sistem. Pengumpulan data dilakukan dengan wawancara langsung dengan pemilik toko buku. Analisis sistem menggunakan alat untuk menggambarkan sistem yaitu DFD (Data Flow Diagram) sedangkan analisis konseptual menggunakan ERD (Entity Relationship Diagram). Pengkodean sistem dilakukan dengan menggunakan bahasa pemrograman PHP dan penyimpanan data dilakukan pada MySQL. Pengujian Sistem dilakukan dengan pengujian Alpha dan pengujian Beta. Setelah dilakukan pengujian, pemeliharan sistem mesti dilakukan guna menjaga konsistensi sistem. Dengan metode ini diharapkan pembangunan sistem E-Commerce yang dibuat menjadi lebih teratur dan baik.

Pada sistem ini, pemilik toko dapat mengelola data toko seperti menejemen buku, menejemen laporan, menejemen pesanan, menejemen pembayaran dan hal lainnya. Pelanggan pun dapat memesan buku, melakukan pembayaran, melihat detail suatu buku dan hal lainnya. Dengan adanya kemudahan tersebut, baik permasalahan pemilik toko maupun permasalahan pelanggan dapat teratasi dengan baik.


(5)

ii promosi, maupun menejemen data.


(6)

iii

ABSTRACT

IMPLEMENTATION OF BOOK-SELLING E-COMMERCE AT CV. PUISMA UTAMA

by

I NYOMAN MARTIN ADIPUTRA

10107633

Promotion at the Puisma Utama Bookstore be one factor in how book sells can be increased more than usual. In addition to the lack of book promotion, book and order management processes are still done manually so it requires funding and less cost and time effective. These problems will hamper progress Puisma Utama Bookstore. To overcome these problems, we need a proper solution. Sells via the Internet, called E-Commerce is one solution to overcome the issue. With the E-Commerce, is expected to decline promotional costs, increasingly broad scope of product promotion and management books and orders become more effective. So that profits and progress can be achieved Puisma Utama Bookstore.

In building e-commerce system uses the Waterfall methodology. Waterfall methodology is a systems development methodology is performed in descending order from the process of data collection, system analysis, system design, coding systems, system testing and system maintenance. The data was collected by direct interview with the owner of the bookstore. The analysis system uses a tool to describe the system of DFD (Data Flow Diagram), while conceptual analysis using ERD (Entity Relationship Diagram). The coding system is done using the PHP programming language and data storage performed on MySQL. System testing is done by testing of Alpha and Beta testing. After testing, system maintenance must be done to maintain the consistency of the system. With this method of construction is expected to E-Commerce systems are made more orderly and better.

In this system, store owners can manage the data stores such as management books, management reports, order management, payment management and other matters. Customers also can order books, make payments, view details of a book and other things. With the ease, either issue a store owner and customer issues can be resolved properly.

Based on the process that has been done on this system, it can be concluded that the presence of E-Commerce system can provide solutions to existing problems in the Puisma Utama Bookstore both in terms of sells, promotions, and data management.


(7)

1

Bab I

Pendahuluan

I.1

Latar Belakang

Toko Buku merupakan salah satu toko yang berkembang di masyarakat Indonesia. Kehadirannya kini sesuai dengan keingintahuannya masyarakat Indonesia yang tinggi mengenai ilmu yang didapat dari buku. Perkembangan tersebut dimanfaatkan oleh sebagian pengusaha untuk memulai usaha menjual buku-buku dengan berbagai macam kategori/topik yang menarik dan variatif. Hal itu juga didukung dengan melimpahnya buku dari berbagai penulis buku dan penerbit. Tidak salah apabila sekarang banyak sekali toko-toko buku yang ada di sekitar kita. Hal tersebut akan bermanfaat untuk masyarakat umum seperti kita dalam memilih buku namun akan muncul persaingan bagi pengusaha toko buku untuk menjual buku-bukunya.

Toko Buku Puisma Utama adalah salah satu toko buku yang beralamat di Jl. Palasari No. 127 Bandung. Keberadaanya yang dekat dengan toko buku lain (Pasar Buku Palasari) menjadi salah satu faktor utama untuk bersaing mendapatkan pembeli. Pemasaran dan promosi yang luas merupakan salah satu faktor bisnis untuk memenangkan persaingan tersebut. Untuk itu perlu adanya suatu cara (strategi) pemasaran dan promosi agar buku yang dijual laku sehingga mendapatkan keuntungan yang sesuai dengan tujuan dari setiap usaha. Toko Buku Puisma Utama dalam melakukan pemasaran atau promosi buku masih sempit dimana promosi buku hanya dilakukan mulut per mulut dan kenalan semata saja


(8)

sehingga tingkat kesuksesan promosi pada Toko Buku Puisma Utama masih dikatakan kurang efektif.

Menejemen produk bagi kalangan usaha sangat diperlukan untuk mengolah produk kita menjadi lebih teratur sehingga pekerjaan pada dunia usaha semakin efektif. Toko Buku Puisma Utama dalam memanajemen produk masih bersifat manual seperti contoh saat melakukan pencarian buku, proses pencarian tersebut hanya dilakukan dengan ingatan saja. Contoh lain adalah pengkategorian buku sesuai dengan tema atau kategori buku. Pengkategorian tersebut kadang masih terdapat kesalahan dimana buku yang memiliki kategori misalnya kategori buku islam disatukan dengan kategori buku kesehatan.

Suatu usaha pasti membutuhkan suatu catatan lengkap mengenai penjualan dalam waktu tertentu untuk mengentahui kemajuan usahanya. Laporan mengenai penjualan pada Toko Buku Puisma Utama masih dilakukan secara manual. Pengertian manual disini adalah pemilik toko masih menulis dan menghitung jumlah penjualan barang pada waktu tertentu. Proses tersebut tentunya adalah proses yang kurang mengefektifkan dalam mengatur data penjualan.

Disamping permasalahan tersebut, terdapat pula permasalahan mengenai proses transaksi yang dilakukan oleh konsumen untuk membeli buku di Toko Buku Puisma Utama. Biasanya konsumen yang sudah dikenal baik oleh Toko Buku Puisma Utama menghubungi terlebih dahulu melalui telepon untuk sekedar bertanya mengenai apakah terdapat buku yang dicari oleh konsumen. Apabila terdapat buku yang dicari oleh Toko Buku Puisma Utama maka konsumen harus


(9)

datang langsung ke Toko Buku Puisma Utama untuk membeli buku. Kegiatan konsumen yang harus datang langsung ke Toko Buku Puisma Utama diangkap suatu kegiatan yang kurang efektif mengingat konsumen dalam istilah usaha adalah seseorang yang mesti dilayani dengan baik.

Kemajuan dunia Internet semakin dimanfaatkan oleh masyarakat dalam melakukan kegiatan sehari-hari. Dengan internet, masyarakat kini dimudahkan dalam melakukan kegiatan yang dahulu sulit kini menjadi mudah dengan adanya internet. Contoh sederhananya adalah masyarakat kini dapat mencari, melihat-lihat, memesan dan membeli barang langsung dari internet tanpa harus keluar dari rumahnya.

Sistem penjualan di dunia Internet itulah yang kita kenal dengan nama E-Commerce. E-Commerce kini akan menjadi solusi bagi pengusaha-pengusaha untuk memasarkan dan mempromosikan produk-produknya secara luas dengan biaya yang lebih ringan. Dengan adanya E-Commerce, diharapkan pemasaran dan promosi buku-buku pada Toko Buku Puisma Utama menjadi lebih luas dengan biaya promosi dan pemasaran yang ringan dibanding dengan promosi dan pemasaran manual. Sehingga dengan pemasaran dan promosi buku yang luas, akan luas pula kesempatan untuk mendapatkan pembeli yang berujung pada keuntungan Toko Buku Puisma Utama.


(10)

I.1

Rumusan Masalah

Toko Buku Puisma Utama merupakan toko yang menjual buku-buku dengan kategori dan konten yang banyak serta variatif. Banyaknya buku tersebut justru merupakan salah satu permasalahan apabila tidak dimanajemen dengan baik. Berikut adalah permasalahan-permasalahan yang ada pada Toko Buku Puisma Utama :

1. Manajemen buku yang masih manual, seperti saat melakukan pencarian buku yang diminta oleh pembeli. Pemilik Toko hanya mengandalkan keterbatasan ingatan saja dalam mencari buku yang diminta pembeli. 2. Proses Transaksi yang masih manual, seperti perhitungan penjualan

oleh pembeli hanya dilakukan dengan kalkulator semata. Bisa dibayangkan apabila banyaknya pembeli dalam satu waktu yang akan menyulitkan pemilik toko.

3. Proses pencatatan laporan penjualan masih manual, laporan penjualan yang dilakukan masih kurang efektif dengan mengumpulkan sejumlah transaksi lama untuk mengumpulkannya dalam satu laporan.

4. Promosi dan Pemasaran buku yang kurang efektif, promosi dan pemasaran buku hanya dilakukan disekitar lingkungan (Pasar Buku Palasari) dan mulut ke mulut antar kolega semata.

5. Tidak adanya pengiriman buku ke tempat konsumen. Konsumen masih harus datang secara langsung untuk melihat dan membeli barang.


(11)

I.2

Maksud Dan Tujuan

I.2.1

Maksud

Maksud dari penelitian skripsi yang penulis ajukan adalah membuat suatu sistem penjualan buku melalui Internet (E-Commerce) pada Toko Buku CV. Puisma Utama.

I.2.2

Tujuan

Tujuan penelitian ini dilakukan dengan harapan bahwa :

1. Dengan adanya penerapan E-Commerce pada Toko Buku Puisma Utama diharapkan terdapat suatu manajemen buku yang terkomputerisasi sehingga akan mengefektifkan kerja.

2. Dengan adanya penerapan E-Commerce pada Toko Buku Puisma Utama diharapkan proses transaksi dapat dilakukan dengan cepat dan tepat.

3. Dengan adanya penerapan E-Commerce pada Toko Buku Puisma Utama diharapkan lingkup promosi dan pemasaran buku semakin luas sehingga akan menaikan jumlah pembelian yang berujung kepada keuntungan Toko Buku Puisma Utama.


(12)

I.3

Batasan Masalah

Toko Buku Puisma Utama selain menjual buku juga menjual alat tulis seperti pensil, pulpen dan lain sebagainya. Untuk membatasi lingkup kajian yang diteliti, batasan masalah adalah sebagai berikut :

1. Proses pengiriman produk hanya dilakukan dengan oleh jasa pengiriman JNE. 2. Proses retur barang atau pengembalian barang, dapat dilakukan

konsumen/pelanggan apabila masih dalam waktu yang telah ditentukan. Batas waktu proses retur barang dihitung setelah barang dikirim dan sampai kepada konsumen ditambah 2 hari.

3. Penerapan E-Commerce yang dibuat hanya menjual buku-buku saja tidak termasuk menjual alat tulis dan perlengkapan lainnya.

4. E-Commerce ini dibuat dengan bahasa pemrograman PHP dengan database MySQL.

5. Sistem E-Commerce yang dibuat tidak terdapat proses transaksi untuk melakukan pembelian buku dari penerbit ke toko.

6. Mengenai ruang lingkup fitur E-Commerce yang akan dibuat dijelaskan pada sub bab Ruang Lingkup Kajian

7. Sistem E-Commerce yang dibuat hanya melayani penjualan dan pengiriman barang di dalam negeri Indonesia.

8. Ketua hanya dapat menambah pekerja dengan jabatan marketing atau menejemen dan tidak bisa menambah jabatan

9. Proses pemesanan buku/keranjang belanja hanya dapat dilakukan oleh pelanggan yang terdaftar.


(13)

10.Sistem E-Commerce ini tidak melayani gaji pekerjanya. Proses penggajian pekerjanya dilakukan diluar sistem E-Commerce.

I.4

Ruang Lingkup Kajian

1) Back End Application ( Halaman Administrator ) Berikut adalah fitur-fitur pada halaman Administrator : 1. Managemen Buku

a. Pengolahan data Buku (Create Read Update Delete). Buku sebagai produk dapat ditambah (Create), dilihat (Read), diedit (Update) dan dapat dilakukan penghapusan buku.

b. Pengolahan data Kategori Buku. Dari sekian banyak buku yang dijual di Toko Buku Puisma Utama maka perlu adanya manajemen data buku berdasarkan kategori.

c. Pengolahan data Penerbit Buku. Sama seperti halnya pada manajemen kategori buku, perlu adanya manajemen penerbit buku.

d. Pengolahan data Rating Buku, rating didapat dari yang paling banyak dilihat, dari jumlah klik pengunjung.

e. Pengolahan data Promosi Buku, terdapat fasilitas untuk memanagement promosi buku.

f. Pengelolaan diskon / Potongan harga dari Buku.

g. Pengelolaan Stok Buku, pengelolaan jumlah stok buku agar tidak terjadi kesalahan apabila terdapat stok buku dipesan oleh banyak pengunjung dalam waktu bersamaan.


(14)

a. Pencarian Pesanan, administrator dapat melakukan pencarian pesanan per waktu dan nama pelanggan

b. Proses Update Status Pesanan, Pesanan dipesan lalu dikonfirmasi, setelah itu pelanggan melakukan pembayaran, lalu buku dikirim dan diterima oleh pelanggan.

c. Terdapat fitur konfirmasi Pembayaran yang dilakukan oleh pelanggan apabila telah membayar jumlah buku yang dipesan

d. Terdapat fitur pembatalan pesanan apabila ada pelanggan yang membatali proses pesanan karena alas an tertentu.

3. Management Pembayaran

a. Menyediakan pembayaran Offline (Transfer). Pembayaran Offline bisa dilakukan dengan transfer ke rekening pemilik Toko Buku Puisma Utama.

b. Pembayaran Online dengan menggunakan fasilitas Payment Gateway yaitu Paypal. Fasilitas ini diperlukan apabila ada pelanggan yang ingin membeli dengan proses pembayaran Online.

4. Manajemen Shipping atau Pengiriman Buku

a. Fitur pengiriman buku dengan jasa pengiriman barang JNE.

b. Fitur pengelolaan lokasi pengiriman ke Provinsi sampai ke Kota pelanggan disertai dengan biaya kirimnya.

5. Manajemen Pembuatan Laporan per waktu

6. Manajemen Pelanggan. Terdapat manajemen untuk mengolah data pelanggan.


(15)

7. Fasilitas integrasi dengan situs Facebook untuk promosi di jejaring social. 8. Fasilitas Backup dan Restore database untuk menjaga konsistensi database. 9. Pengelolaan Retur barang

2) Front End Application ( Halaman Pengunjung )

1. Pencarian Buku berdasarkan kategori tertentu seperti judul, penulis, penerbit, kategori/tema buku.

2. Menampilkan Buku paling banyak dilihat, Buku paling banyak dibeli, Buku paling banyak divote, Buku terbaru.

3. Fasilitas Pendaftaran Pelanggan/Member dan Login Pelanggan/Member 4. Histori Pemesanan / Keranjang Belanja Buku untuk melihat list dari buku

yang telah dipesan oleh pengunjung

5. Zoom Buku agar pengunjung dengan jelas melihat buku yang hendak dibeli.

6. Mendukung fitur SEO (Search Engine Optimizion) agar situs E-Commerce ini terdapat pada halaman utama di search engine seperti google

7. Fitur Rating yang dilakukan oleh pengunjung dengan menyukai / vote per buku

3) Security / Keamanan

Hal terpenting dari adanya E-Commerce yang akan dibuat adalah keamanan data-data dan privasi data pribadi pengunjung dalam melakukan transaksi pada E-Commerce ini. Berikut adalah beberapa keamanannya :

1. Mendukung IP Dedicated dan SSL ( Secure Socket Layer) 2. Anti SQL Injection dan anti XSS ( Cross Site Scripting )


(16)

4) Komunikasi

Komunikasi antara pemilik dan pengunjung dengan menggunakan :

a. Telepon dan Alamat yang jelas agar menumbuhkan kepercayaan bagi pengunjung.

b. Menggunakan Instant Messanging Yahoo Messanger

c. Menggunakan situs jejaring sosial untuk promosi dan pemasaran lebih luas.

I.5

Metedologi Penelitian

Metode Research and Development merupakan salah satu metode penelitian dan pengembangan untuk menghasilkan suatu produk dan menguji keefektifan suatu produk. Untuk itulah Metodologi Penelitian yang digunakan adalah metedologi Research and Development (R & D) karena dalam penelitian ini akan direncanakan suatu produk yaitu E-Commerce untuk Toko Buku Puisma Utama.

Adapun hal yang perlu diperhatikan dalam melakukan penelitian dengan metode Research and Development adalah tahap langkah-langkah dalam metode penelitian Research and Development dan Model Rekayasa Perangkat Lunak.


(17)

I.5.1

Langkah-langkah Metodologi Penelitian Research and

Development

Berikut adalah gambaran secara sederhana langkah-langkah dalam Metodologi Penelitian Research and Development.

Gambar I.1 Langkah Metodologi Penelitian Research and Development

Dari gambar I.1, penelitian ini berusaha untuk menghasilkan produk dengan ranah tahap sedemikian sehingga menghasilkan produk yang terbaik.

I.5.2

Model Rekayasa Perangkat Lunak

Model Rekayasa Perangkat Lunak yang digunakan adalah model Waterfall. Model Waterfall merupakan salah satu proses sekuensial yang digunakan dalam Software Development Process dimana proses dilakukan secara menurun dari atas ke bawah (waterfall). Dengan adanya proses ini, diharapkan E-Commerce yang dibuat menjadi lebih terstruktur. Berikut adalah gambaran utama konsep Waterfall.


(18)

Gambar I.2 Konsep Siklus Alur Waterfall

1. Pengumpulan Data : Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap. Dalam requirements ini meliputi pengumpulan data. Sedangkan teknik pengumpulan data yang digunakan adalah :

a. Wawancara dengan Pemilik Toko Buku Puisma Utama b. Observasi / Analisis langsung di Toko Buku Puisma Utama c. Studi Pustaka dari Internet dan Perpustakaan

Setelah pengumpulan data telah selesai, proses analisis sistem E-Commerce dilakukan guna mendapatkan design mentah dari data yang didapat.


(19)

2. Analisis: Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak, seperti analisis kebutuhan fungsional dan non-fungsional.

3. Perancangan : Pada tahapan ini, Perancangan atau disebut juga design yang telah dianalisis dan dibuat akan di implementasikan. Proses implementasi disini merupakan proses penulisan code-code pembangunan E-Commerce.

4. Pengkodean : Tahap penerjemahan data yang telah dirancang keadalam bahasa pemrograman tertentu. Dalam pembangunan website E-Commerce ini menggunakan bahasa pemrograman PHP5.

5. Pengujian : Pada tahap ini merupakan tahapan pengujian dari hasil implementasi yang telah dibuat. Tahap ini sangat penting untuk menjaga kualitas dari E-Commerce yang dibuat.

6. Pemeliharaan : Pada tahap ini merupakan tahap pemeliharaan aplikasi E-Commerce apabila suatu waktu terdapat bug/error yang tentunya tidak diinginkan baik pemilik Toko Buku Puisma Utama maupun Pengunjung / Pelanggan.


(20)

I.6

Sistematika Penulisan

Berikut adalah Sistematika Penulisan yang akan dijelaskan dalam 5 bab diantaranya :

BAB I PENDAHULUAN

Pada BAB I ini akan dijelaskan mengenai masalah yang melatarbelakangi penelitian dengan merumuskan masalah yang timbul dari tempat penelitian, dan juga menentukan maksud penelitian dengan merumuskan masalah yang timbul, dan juga menentukan tujuan penelitian serta batasan penelitian agar studi penelitian yang dilakukan tidak meluas.

BAB II TINJAUAN PUSTAKA

Pada BAB II ini akan dibahas mengenai tinjauan Perusahaan tempat diadakannya penelitian yang dalam hal ini adalah Toko Buku Puisma Utama dan pada bagian ini pula dijelaskan tentang landasan teori yang akan mendukung sistem E-Commerce yang dibuat.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Pada Bab III ini akan dibahas mengenai proses analisis dan perancangan terhadap sistem yang dibangun pada penelitian skripsi ini, diantaranya analisis kebutuhan untuk sistem yang akan dibangun sesuai dengan metode pengembangan perangkat lunak yang akan digunakan. Selain itu, bab ini juga berisi perancangan struktur dasar dari basis data dan antar muka untuk aplikasi yang akan dibangun.


(21)

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Dalam Bab ini, akan dibahas mengenai hasil dari proses implementasi terhadap tahapan analisis dan perancangan sistem yang telah dilakukan, serta hasil pengujian sistem untuk mengetahui apakah sistem yang dibangun sudah memenuhi kebutuhan.

BAB V KESIMPULAN DAN SARAN

Bab ini akan membahas mengenai kesimpulan seluruh hasil dari penelitian yang telah dilakukan di Toko Buku Puisma Utama, serta saran untuk pengembangan sistem yang telah dibangun.


(22)

16

Pada sub bab ini akan membahas tentang Profil Toko CV. Puisma Utama.

II.1.1

Sejarah

Toko Buku CV. Puisma Utama merupakan toko yang menjual buku-buku umum seperti buku sosial, kesehatan, pendidikan dan buku dengan kategori lainnya. CV. Puisma Utama ini beralamat di Jl. Palasari No. 127 Bandung. CV. Puisma Utama didirikan pada tanggal 22 Maret 2001 oleh Bpk. Sholehudin dan Bpk. Puswadi atas semangat kerja sama. CV. Puisma Utama kini menjadi salah satu Toko yang berkembang di Toko Buku Palasari Bandung.

II.1.2

Visi Dan Misi

Toko Buku CV. Puisma Utama merupakan toko yang memfokuskan penjualan buku untuk masyarakat. Tentunya untuk memperoleh keuntungan, toko buku ini memiliki visi sosial kepada masyarakat yaitu ikut serta mencerdaskan sumber daya manusia Indonesia dengan menjual dan melayani pembelian buku untuk masyarakat.

Untuk menjalankan visi tersebut, Toko Buku Puisma Utama memiliki beberapa misi. Berikut adalah misi dari Toko Buku Puisma Utama:

1. Memberikan pelayanan kepada masyarakat dalam memperoleh buku-buku yang berkualitas.


(23)

2. Memudahkan penerbit buku untuk memasarkan buku-buku terbaiknya untuk masyarakat

3. Aktif mempromosikan buku-buku terbaik untuk masyarakat sehingga pengetahuan masyarakat menjadi berkualitas dengan membaca buku-buku terbaik dari toko buku-buku Puisma Utama

II.1.3

Struktur Organisasi

Struktur Organisasi akan memberikan gambaran mengenai pola hubungan komunikasi antara pihak-pihak yang ada pada Toko Buku Puisma Utama. Dengan demikian akan diketahui tentang apa fungsi dan tanggung jawab dari tiap-tiap pihak yang terlibat pada Toko Buku Puisma Utama.

Berikut adalah gambar yang menunjukan strukutur organisasi pada Toko Buku Puisma Utama:


(24)

Adapun rincian tugas dari gambar diatas adalah sebagai berikut : 1. Ketua

Ketua merupakan orang yang bertanggung jawab dalam mengatur seluruh kegiatan yang ada pada toko buku Puisma Utama. Seluruh kegiatan yang ada pada toko buku Puisma Utama tidak bisa lepas dari pengawasan Ketua.

2. Manajemen

Manajemen memiliki fungsi untuk mengelola semua data yang masuk maupun yang keluar pada toko buku Puisma Utama. Data tersebut meliputi data buku, data transaksi, data penjualan dan pembelian, dan lain sebagainnya.

3. Marketing dan Sosialisasi

Marketing dan Sosialisasi memiliki fungsi untuk mempromosikan buku-buku yang ada pada toko buku-buku Puisma Utama. Pada toko buku-buku Puisma Utama, marketing merangkap kerjanya sebagai orang yang berkomunikasi langsung dengan penerbit. Marketing juga mengirimkan atau mengantarkan buku yang dipesan oleh pelanggan.

II.1.4

Badan Hukum Usaha

Toko Buku Puisma Utama merupakan Toko buku yang berbentuk badan usaha Persekutuan Komanditer (CV). Didirikan pada tanggal 22 Maret 2001 dengan nomor badan hukum No.5387/BH/DK-9/5 pada tanggal 18 Maret 2001.


(25)

II.2

Landasan Teori

Pada sub bab ini, akan membahas mengenai landasan teori yang ada dalam penelitian penerapan E-Commerce.

II.2.1

E-Commerce

Pada sub bab ini akan membahas mengenai pengertian E-Commerce, keuntungan E-Commerce, kerugian E-Commerce, macam-macam E-Commerce, macam-macam transaksi pada E-Commerce, keamanan E-Commerce, komponen utama dari E-Commerce.

II.2.1.1

Pengertian E-Commerce

Dalam buku E-Commerce Fundamental and Applications,[1] Pengertian E-Commerce adalah : “Commerce is a basic economic activity involving trading or the buying and selling of goods (according to standard dictionaries). For example, a customer enters a bookshop, examines the books, selects a book, and pays for it. To fulfil1 the customer requirement, the bookshop needs to carry out other commercial transactions and business functions such as managing the supply chain, providing logistic support, handling payments, etc.”. E-Commerce adalah kegiatan dasar dari ekonomi yang melibatkan perdagangan atau pembelian dan penjualan barang (menurut standar kamus). Sebagai contoh, sebuah pelanggan masuk ke sebuah toko buku, memeriksa buku-buku, memilih buku, dan membayarnya. Untuk memenuhi persyaratan dari pelanggan, toko buku tersebut membutuhkan transaksi perdagangan dan fungsi bisnis lain seperti memanajemen


(26)

mekanisme penyediaan, dukungan ketersediaan logistic, menangani pembayaran, dan lain-lain.

Dari beberapa pendapat diatas, dapat disimpulkan bahwa E-Commerce merupakan suatu proses bisnis ekonomi yang menjual dan memasarkan beberapa produk baik barang maupun jasa pada suatu teknologi Internet yang melibatkan banyak orang.

II.2.1.1

Keuntungan E-Commerce

Berikut adalah beberapa keuntungan menggunakan E-Commerce dalam penjualan produk [1] adalah :

1. Memungkinkan orang untuk melakukan bisnis tanpa dibatasi waktu dan tempat. Seseorang dengan mudah masuk ke Internet pada waktu tertentu baik siang atau malam, membeli atau menjual apapun di Internet.

2. Dapat meminimalisir biaya keluaran seperti layaknya membangun sebuah toko. Biaya keluaran meliputi biaya untuk marketing, biaya fisik bangunan dan sebagainya. Misalnya saat membuat toko kita mesti membayar uang sewa gedung (tempat toko) sedangkan apabila kita membuat E-Commerce kita hanya membutuhkan biaya untuk pembangunan website saja yang cenderung lebih murah.

3. Dengan adanya E-Commerce, promosi penjualan produk menjadi lebih global/luas sehingga akan meningkatkan penjualan yang akan mengarah pada keuntungan penjualan.


(27)

4. Memberikan pelanggan kesempatan untuk mencari produk yang lebih murah dan berkualitas.

5. Dengan adanya E-Commerce dapat meminimalkan waktu dan pelanggan tidak perlu datang langsung ke toko untuk membeli suatu produk.

6. Proses manajemen produk yang cepat dan mudah serta mengurangi kesalahan manusia karena dibuat dengan komputerisasi.

II.2.1.2

Kerugian E-Commerce

Selain beberapa keuntungan yang telah disebutkan diatas, E-Commerce memiliki beberapa kerugian. Berikut adalah beberapa kerugian yang akan timbul akibat penerapan E-Commerce :

1. Penerapan E-Commerce rentan terhadap kejahatan Internet. Hal tersebut merupakan masalah umum dari adanya Internet dimana suatu jaringan yang terhubung dengan Internet rentan terhadap tindakan kejahatan.

2. Persaingan usaha yang tidak sehat. Ketidaksehatan tersebut terlihat apabila salah satu usaha menentukan harga produk sendiri tanpa harus menimbang usaha lain yang sejenis.

3. Penjiplakan produk oleh pihak-pihak yang tidak bertanggung jawab.

4. Konsumen atau pelanggan harus memiliki keahlian komputer untuk dapat bertransaksi pada E-Commerce.

5. Perlu biaya untuk mengakses E-Commerce melalui jasa Internet dan biaya untuk membeli komputer.

6. Resiko kebocoran data pribadi mengingat E-Commerce rentan terhadap kejahatan Internet.


(28)

II.2.1.3

Macam-macam E-Commerce

Berikut adalah macam-macam E-Commerce dilihat dari hubungan antara penjual dan pembeli [1] :

1. Business-to-Customer (B2C)

Business-to-Customer merupakan penjualan yang dilakukan oleh perusahaan tertentu kepada suatu seseorang (personal) yang biasanya seseorang tersebut langsung menggunakan produk yang dibeli.

2. Business-to-Business (B2B)

Business-to-Business merupakan penjualan antara perusahaan. Perusahaan yang melakukan bisnis dengan satu sama lain seperti produsen menjual kepada distributor dan grosir menjual kepada pengecer.

3. Customer-to-Customer (C2C)

Customer-to-Customer merupakan penjualan yang berlangsung antara seseorang (personal) dengan orang lain (personal). Penjualan biasanya dilakukan secara tatap muka atau melalui forum-forum diskusi.


(29)

4. Customer-to-Business (C2B)

Customer-to-Business merupakan penjualan antara seorang (personal) dengan pelaku bisnis (perusahaan). Seorang (personal) menuliskan beberapa penjualan suatu barang dengan syarat dan ketentuan tertentu kepada pelaku bisnis. Lalu setelah itu pelaku bisnis meninjau persyaratan tersebut, apabila persyaratan diterima maka penjualan akan segera dilakukan oleh pelaku bisnis.

II.2.1.4

Macam-macam Transaksi Dalam E-Commerce

Dalam E-Commerce terdapat macam-macam transaksi yang dapat dilakukan untuk mengirim pembayaran. Berikut adalah macam-macam transaksi yang sering ada pada E-Commerce :

1. Transaksi Online

Transaksi Online merupakan transaksi yang dilakukan pada Internet. Proses transaksi ini biasanya dimanejemen oleh suatu pihak penghubung antara penjual maupun pembeli melalui kartu kredit yang disebut Payment Gateway.

Dengan menggunakan Payment Gateway, baik penjual maupun pembeli harus memiliki keanggotaan dari Payment Gateway yang ada. Sehingga dengan adanya Payment Gateway ini, proses pembayaran yang dilakukan oleh pembeli dapat menjadi lebih cepat dan aman.

2. Transaksi Offline

Transaksi Offline merupakan suatu cara transaksi antara pembeli maupun penjual yang dilakukan secara manual. Secara manual disini dapat diartikan


(30)

bahwa baik pembeli maupun penjual melakukan kegiatan tertentu untuk melaksanan transaksi. Berikut adalah beberapa transaksi Offline yang sering dilakukan saat transaksi penjualan :

a. Transaksi Tunai

Transaksi tunai merupakan kegiatan dimana pembeli datang langsung ke tempat dimana produk dijual (toko). Cara transaksi ini sangat sederhana dimana pembeli tinggal datang ke toko lalu membeli produk yang sesuai dan membayar uang sesuai harga produk yang dibeli. Proses transaksi ini akan bermasalah apabila jarak antara pembeli dan penjual (toko) jauh sehingga memakan waktu dan biaya lebih.

b. Transaksi Transfer via Rekening

Transaksi Transfer via Rekening merupakan jenis transaksi yang kini banyak dipergunakan oleh masyarakat luas. Syarat untuk melakukan jenis transaksi ini adalah antara penjual dan pembeli mesti memiliki rekening disalah satu bank.

c. Transaksi COD (Cast On Delivery)

Jenis transaksi COD biasanya dipergunakan oleh jenis E-Commerce Customer-to-Customer dimana seorang penjual mendatangi pembeli untuk mengirim barang sekaligus menerima pembayaran secara tatap muka langsung.

II.2.1.5

Keamanan Dalam E-Commerce

Hal penting dari pembangunan sebuah E-Commerce adalah keamanan website agar baik pemilik toko maupun pelanggan merasa aman saat menuliskan data pribadi yang akan dimasukan pada E-Commerce. E-Commerce merupakan


(31)

suatu sistem penjualan yang dijalankan pada lingkungan Internet. Oleh karena itu, keamanan E-Commerce tidak lain adalah keamanan di lingkungan Internet. Berikut adalah beberapa jenis keamanan Internet yang akan menjadi solusi dari kejahatan di Internet.

7. Mendukung IP Dedicated dan SSL (Secure Socket Layer) a. IP Dedicated

IP Dedicated merupakan suatu fitur dari hosting dimana sebuah alamat dari hosting hanya memiliki 1 alamat (IP) saja untuk 1 hosting. Secara umum, satu hosting memiliki alamat IP yang dipakai secara bersama-sama oleh beberapa akun. Hal demikian disebut sebagai Shared IP yang merupakan kebalikan dari IP Dedicated. Pembangunan E-Commerce sangat membutuhkan IP Dedicated untuk menjaga kestabilan website E-Commerce itu sendiri .

b. SSL (Secure Socket Layer)

Secure Socket Layer atau disingkat SSL merupakan suatu protokol Internet yang menyediakan beberapa layanan keamanan dalam komunikasi antar jaringan. Dalam hal ini SSL bertindak sebagai protokol penghubung yang mengamankan komunikasi antara client dan server. Sesuai dengan namanya, SSL merupakan protokol yang berorientasi pada socket, yang berarti bahwa setiap data yang dikirim dan atau diterima oleh socket selalu dilakukan proses penyamaran (kriptografi).

Kedua pihak yang saling berkomunikasi saling mengirimkan data yang disamarkan (kriptografi) dan untuk membacanya digunakan sandi dan kunci


(32)

yang hanya dimiliki oleh kedua pihak yang berkomunikasi tersebut, sehingga pihak lain yang mencoba menyadap data yang dikirim tersebut tidak akan bisa membacanya karena sandi dan kunci yang dibutuhkan tersebut ada pada kedua pihak yang sedang berkomunikasi.

Secara sederhana, komunikasi Internet dengan SSL ini bisa dilihat dengan cara mengakses alamat URL-nya yang diawali dengan “https://

(misalnya https://www.namadomain.com), sedangkan alamat URL yang tidak menggunakan SSL alamatnya hanya http saja (misalnya http://www.namadomain.com). Cara kerja sederhana SSL dapat dilihat pada gambar dibawah ini :

Gambar 2.2 Cara Kerja SSL Gambar II.2 Cara Kerja SSL


(33)

1. Seorang pengunjung mengakses ke situs yang sudah terpasang sertifikat SSL lewat saluran (port) yang aman dengan browser-nya (Internet Explorer, Mozilla Firefox, Opera, Safari, dsb), biasanya port 443. Koneksi aman ini ditandai dengan cara mengakses alamat https:// (misalnya https://www.namadomainanda.com)

2. Server/situs akan mengirim kunci publik sertifikat SSL yang dimilikinya ke pengunjung tadi. Saat browser pengunjung menerimanya, browser akan memeriksa validitas kunci publik tersebut, apakah :

a. kunci publik sertifikat itu masih berlaku atau belum kadaluarsa,

b. kunci publik sertifikat itu benar-benar berlaku untuk situs atau domain yang diakses (misalnya www.namadomainanda.com tadi)

c. kunci publik sertifikat itu juga ada dalam database sertifikat yang tersimpan dalam browser.

3. Jika kunci publik sertifikat tadi bisa terverifikasi oleh browser pengunjung, maka browser akan mengirimkan kunci publik miliknya ke server atau situs yang diakses.

4. Dengan kunci publik yang dikirim browser pengunjung tadi dan kunci privat yang dimiliki server akan digunakan server untuk membuat sandi untuk mengirim data ke pengunjung. Browser pengunjung akan membuka sandi tersebut dan membaca data yang dikirim. Sandi yang dikirim tadi merupakan sandi yang unik dan hanya berlaku satu kali dan hanya bisa dibaca oleh browser yang tadi memintanya, sehingga pihak lain tidak bisa


(34)

membacanya. Dan selanjutnya setiap data yang diminta atau dikirim antara pengunjung dan server akan melalui proses ini.

8. Mendukung Anti SQL Injection dan Anti XSS (Cross Site Scripting) [3] a. SQL Injection

SQL Injection merupakan teknik memanipulasi perintah SQL untuk dijalankan ke dalam database server tanpa sepengetahuan pemilik website. Teknik ini memungkinkan seseorang dapat masuk ke dalam database server tanpa harus memiliki account.

Biasanya, penyusupan/penulisan SQL Injection melalui form yang digunakan untuk interaksi pengunjung dengan website seperti form contact, form guestbook, form registrasi, form login, dan sebagainnya.

Untuk menangani SQL Injection dapat melalui beberapa macam cara diantaranya :

1. Jangan pernah menjalankan input tanpa validasi. Validasikan setiap input yang dimasukan oleh orang lain ke website. Validasi dapat dilakukan dengan menggunakan beberapa fungsi dari bahasa pemrograman seperti javascript dan PHP.

2. Berikan batasan kepada pengelola maupun pelanggan (member) untuk melakukan operasi-operasi yang ada pada sistem terutama mengenai operasi-operasi pada database.

3. Gunakan Store Procedure dari database yang ada dan batasi pengunjung hanya bisa melakukan pemanggilan Store Procedure saja (tidak dapat melakukan update,delete,dll).


(35)

b. XSS (Cross Site Scripting)

XSS (Cross Site Scripting) merupakan suatu cara memasukan tag/script/kode tertentu ke dalam suatu website dengan tujuan mengacaukan website tersebut. Kode yang biasa digunakan untuk teknik XSS adalah HTML, Javascript, VBScript, Active X dan Flash (Action Script).

Cara untuk menanggulangi teknik penyerangan website ini adalah dengan melakukan validasi terhadap semua input yang dimasukan oleh pengunjung website. Teknik validasi dapat dilakukan dengan memanggil beberapa fungsi dari bahasa pemrograman seperti Javascript dan PHP.

II.2.1.6

Komponen Utama E-Commerce

E-Commerce merupakan suatu aplikasi yang luas. Penerapannya meliputi 5 komponen utama yaitu :

1. Web Browser : Suatu tool atau perangkat lunak untuk menampilkan informasi kepada pengguna atau membantu pengguna menginputkan data ke web. Web Browser ini disebut juga tampilan pengguna.

2. Application Server : Suatu aplikasi yang telah dirancang sedemikian rupa dan dipasang pada Server.

3. Web Server : Komponen utama dari sistem E-Commerce yang menghubungkan antara Backend Sistem dengan Application Server.

4. Backend Sistem : merupakan sistem yang mendukung penyediaan dari permintaan pengguna. Dalam kasus ini, Backend Sistem adalah sebuah Relational Database Management Sistem.


(36)

5. Internet : Merupakan komponen yang menghubungkan Web Browser dengan Web Server agar dapat berkomunikasi dengan baik.

Kelima komponen ini akan dibahas pada sub bab dibawah ini.

II.2.2

Web Browser

Menurut Laura Lemay dan Rafe Colburn [2], “A web browser, as mentioned earlier, is the application you use to view pages and navigate the World Wide Web. A wide array of Web browsers is available for just about every platform you can imagine. Microsoft Internet Explorer, for example, is included with Windows, and Safari is included with Mac OS X. Mozilla Firefox, Google Chrome, and Opera are all available as free downloads. Currently, the most widely used is Microsoft Internet Explorer (sometimes called just Internet Explorer or IE), but competing browsers are increasing their share of the market.”. Sebuah web browser, seperti yang telah disebutkan sebelumnya, adalah aplikasi yang kamu gunakan untuk melihat halaman dan navigasi pada World Wide Web. Banyak Web Browser yang tersedia pada setiap platform yang kita bayangkan. Microsoft Internet Explorer, misalnya, termasuk dengan Windows, dan Safari disertakan dengan Mac OS X. Mozilla Firefox, Google Chrome, dan Opera semua tersedia secara gratis. Saat ini, yang paling banyak digunakan adalah Microsoft Internet Explorer (kadang hanya disebut Internet Explorer atau IE), namun persaingan web browser terus meningkatkan ketersediaan di pangsa pasar.

Data yang ditampilkan oleh Web Browser merupakan data yang berada pada sebuah Web Server dimana untuk berkomunikasi dengan Web Server, Web


(37)

Browser membutuhkan penghubung untuk terkoneksi langsung dengan Web Server yaitu Internet. Setelah data didapatkan, Web Browser mengubah data tersebut agar bisa ditampilkan dengan menggunakan bahasa HTML (Hyper Text Markup Language).

II.2.3

Application Server

Application Server merupakan aplikasi yang dibuat dengan bahasa pemrograman tertentu yang diakses pada suatu jaringan baik itu Internet maupun intranet. Application Server sering disebut juga Web Aplikasi karena suatu aplikasi yang berjalan pada lingkungan Web. Application Server memberikan layanan business logic untuk suatu aplikasi yang dimungkinkan oleh beberapa protokol, termasuk melalu HTTP. Layanan tersebut akan sangat berguna untuk melakukan suatu kondisi (logic) terhadap data yang direquest dari Web Browser serta direspons oleh Web Server melalui Internet.

II.2.4

Web Server

Menurut Laura Lemay dan Rafe Colburn [2], “A web server is the program that runs on a computer and is responsible for replying to web browser requests for files. You need a web server to publish documents on the Web. One point of confusion is that the computer on which a server program runs is also referred to as a server. So, when someone uses the term web server, she could be referring to a program used to distribute web pages or the computer on which that program runs.” Sebuah Web Server adalah program yang berjalan pada sebuah komputer dan berfungsi untuk mengirim dan menerima file kepada web


(38)

browser. Kita membutuhkan sebuah Web Server untuk mempublikasi dokumen pada Web. Sebuah kebingungan adalah bahwa komputer yang menjalankan program server juga disebut sebagai server. Jadi, ketika seseorang menggunakan istilah web server, dia bisa mengacu kepada sebuah program yang digunakan untuk mendistribusikan halaman web atau komputer di mana program yang berjalan.

Web Server merupakan tokoh utama dibalik teknologi Internet yang kini sudah sangat terkenal. Pada dasarnya Web Server hanya menunggu adanya permintaan (request) yang diajukan klien melalui Web Browser (Mozilla,dll). Setelah ada suatu request tersebut dan kemudian mengirimkan data-data yang diinginkan klien. Agar Web Server dapat berkomunikasi dengan web client, maka dibutuhkan suatu protokol yang mengatur komunikasi antara keduanya. Protokol tersebut adalah HTTP.

II.2.5

Backend Sistem

Backend Sistem dalam hal ini adalah sebuah RDBMS (Relational Database Management Sistem). Backend Sistem adalah suatu sistem yang memanajemen penyimpanan data-data yang akan dipergunakan oleh Application Server. Backend Sistem biasanya terpasang pada suatu server yang akan diakses secara terus-menerus oleh Application Server.


(39)

II.2.5.1

Definisi Data Dan Informasi

Telah disebutkan diatas bahwa Backend Sistem memiliki kegunaan untuk memanajemen data. Sebelum melangkah lebih jauh mari kita kenali definisi data dan informasi.

Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berwujud suatu keadaan, gambar, suara, huruf, angka, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, objek, kejadian ataupun suatu konsep.

Sedangkan informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun sesuatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.

II.2.5.2

Definisi Basis Data

Setelah kita mengetahui apa itu data, maka kita harus mengetahui bagaimana cara agar data dapat berubah menjadi suatu informasi yang akan bermanfaat bagi penerima data tersebut. Cara untuk mengubah data menjadi suatu informasi yang berguna bagi penerimanya merupakan tujuan dari adanya basis data (database).


(40)

Menurut Adi Nugroho, “Basis data (Inggris: database), merupakan kumpulan/koleksi data-data yang terorganisasi yang disimpan di tempat penyimpanan computer (biasanya bersifat permanen) dan dirancang dan diorganisasi sedemikian rupa sehingga mudah dicari, diakses, dan dimanipulasi (diubah, ditambahi, serta dihapus) oleh pengguna. Data-data tersebut mungkin berupa teks, angka-angka, suara, gambar, foto dan video.” [5]

Jadi database atau basis data adalah suatu konsep pengumpulan informasi yang tersimpan pada sistem komputer dalam bentuk tabel-tabel dengan tujuan untuk memudahkan pengguna dalam melakukan beberapa perintah-perintah organisasi data.

II.2.5.3

Definisi Sistem Manajemen Basis Data

Setelah disebutkan definisi dari basis data, sekarang akan membahas mengenai definisi Sistem Manajemen Basis Data atau disebut Database Management Sistem (DBMS). Dalam buku Database Management System,[4] A database management sistem, or DBMS, is software designed to assist in maintaining and utilizing large collections of data, and the need for such sistems, as well as their use, is growing rapidly. The alternative to using a DBMS is to use ad hoc approaches that do not carry over from one application to another; for example, to store the data in files and write application-specific code to manage it.” Sebuah Database Manajemen Sistem atau DBMS, adalah perangkat lunak yang dirancang untuk membantu memelihara dan memanfaatkan koleksi data yang besar, dan kebutuhan untuk beberapa sistem yang mereka gunakan dimana


(41)

berkembang secara pesat. Alternatif untuk menggunakan DBMS adalah dengan menggunakan pendekatan ad hoc yang tidak membawa lebih dari satu aplikasi ke yang lain, misalnya, untuk menyimpan data dalam file dan menulis kode aplikasi khusus untuk mengelolanya.

DBMS merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam jumah yang besar. DBMS juga dirancang untuk dapat melakukan mamanipulasi data secara lebih mudah. Sebelum adanya DBMS maka data pada umumnya disimpan dalam bentuk flatfile, yaitu file teks yang ada pada sistem operasi. Sampai sekarang pun masih ada aplikasi yang menyimpan data dalam bentuk flat secara langsung.

Menyimpan data dalam bentuk flat file mempunyai kelebihan dan kekurangan. Penyimpanan dalam bentuk ini akan mempunyai manfaat yang optimal jika ukuran filenya relatif kecil, seperti file password. File password pada umumnya hanya digunakan untuk menyimpan nama yang jumlahnya tidak lebih dari 1000 orang. Selain dalam bentuk flat file, penyimpanan data juga dapat dilakukan dengan menggunakan program bantu seperti spreadsheet. Penggunaan perangkat lunak ini memperbaiki beberapa kelemahan dari flat file, seperti bertambahnya kecepatan dalam pengolahan data. Namun demikian metode ini masih memiliki banyak kelemahan, diantaranya adalah masalah manajemen dan keamanan data yang masih kurang.

Berikut adalah manfaat dan kelebihan yang didapat apabila kita menggunakan DBMS :


(42)

1. Performance yang didapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file.

2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering terjadi dalam DBMS.

3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS

4. Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database. 5. Sekuritas. DBMS memiliki sistem keamanan yang lebih fleksibel daripada

pengamanan pada file sistem operasi.

DBMS kini banyak sekali digunakan oleh perusahaan-perusahaan besar untuk menyimpan data-data perusahaannya. Beberapa vendor DBMS yang sering digunakan oleh perusahaan diantaranya MySQL, Oracle, PostgreSQL, MSSQL Server dan lain sebagainya.

II.2.5.4

Definisi SQL (Structure Query Language)

Telah disebutkan diatas bahwa DBMS merupakan aplikasi untuk melakukan manipulasi data. Untuk memanipulasi data tersebut, DBMS menggunakan suatu bahasa untuk melakukan perintah-perintah seperti penambahan, pengeditan, penghapusan dan lain sebagainya. Bahasa tersebut disebut bahasa SQL (Structure Query Language).


(43)

Menurut Robert Sheldon dan Geoff Moes SQL [6] adalah : “SQL is, above all else, a computer language used to manage and interact with data in a relational database. SQL is the most universally implemented database language in use, and it has become the standard language for database management. SQL works in conjunction with a RDBMS to define the structure of the database, store data in that database, manipulate the data, retrieve the data, control access to the data, and ensure the integrity of the data”. SQL adalah sebuah bahasa komputer yang digunakan untuk mengolah dan berinterkasi dengan data pada sebuah database. SQL adalah bahasa umum yang diimplementasikan dalam bahasa database dan SQL menjadi bahasa standard untuk database manajemen. SQL bekerja sama dengan RDBMS untuk menentukan struktur database, menyimpan data pada database, memanipulasi data, mengambil data, mengontrol akses kepada data, dan menjaga integritas dari data.

Dari kedua referensi diatas, dapat disimpulkan bahwa SQL (Structure Query Language) merupakan bahasa standar untuk mengkases dan memanipulasi data pada suatu database relasional dengan perintah-perintah dasar tertentu.

Perintah-perintah dasar SQL tersebut meliputi : 1. Data Definition Language (DDL)

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya table, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah :

a. CREATE, untuk membuat objek


(44)

c. DROP, untuk menghapus objek

d. RENAME, untuk memberi nama baru objek e. TRUNCATE, untuk mengkosongkan objek, dll 2. Data Manipulation Language (DML)

Sesuai dengan namanya, DML merupakan perintah-perintah untuk memanipulasi data pada database. Secara umum DML meliputi beberapa perintah seperti :

a. SELECT, untuk memilih data b. INSERT , untuk menambahkan data c. UPDATE, untuk mengubah data d. DELETE, untuk menghapus data 3. Data Control Language (DCL)

Data Control Language merupakan beberapa perintah dari SQL yang berfungsi untuk mengontrol penggunaan data pada database relasional. Biasanya menyangkut hak akses pengguna database dengan database relasional itu sendiri. Beberapa perintah umum yang termasuk ke dalam Data Control Language (DCL) adalah :

a. GRANT, untuk memberikan akses kepada user b. REVOKE, untuk menghapus akses kepada user 4. Transaction Control

Transaction Control merupakan perintah dari SQL untuk mengatur konsistensi suatu data pada database. Termasuk didalamnya adalah untuk


(45)

menjaga integritas dari data yang akan digunakan pada database relasional. Perintah-perintah yang biasa digunakan pada Transaction Control adalah : a. COMMIT, untuk menyimpan perubahan yang telah dilakukan pada

database.

b. ROLLBACK, untuk mengembalikan perubahan data menjadi data semula sebelum dilakukan perubahan. ROLLBACK merupakan kebalikan dari COMMIT.

c. SAVEPOINT, untuk menyimpan perubahan sementara setelah data dimanipulasi.

II.2.6

Internet

Pada sub bab ini akan membahas mengenai definisi Internet dan layanan yang ada pada Internet.

II.2.6.1

Definisi Internet

Menurut Mac Bride, Internet adalah “Jaringan komunikasi global yang terbuka dan menghubungkan ribuan jaringan komputer, melalui sambungan telepon umum maupun pribadi (pemerintah maupun swasta)” [8].

Menurut Andrew S. Tanenbaum [7], Internet adalah : “The Internet is not a network at all, but vast collection of different networks that use certain common protokols and provide certain common services.”. Internet bukan sekedar sebuah jaringan, namun sebuah koleksi jaringan yang berbeda dengan menggunakan protokol tertentu dan menyediakan service tertentu.


(46)

Dari kedua definisi tersebut dapat disimpulkan bahwa Internet adalah sekumpulan jaringan besar yang saling terhubung satu dengan lainnya dengan beberapa layanan yang bertujuan untuk memudahkan pekerjaan manusia.

Kumpulan jaringan yang saling terhubung tersebut tidak bisa terhubung dengan baik tanpa adanya protokol yang berfungsi untuk menghubungkan antar jaringan dan mengamati keadaan dari hubungan antar jaringan tersebut. Selain itu protokol Internet memiliki beberapa fungsi lain diantaranya melakukan penanganan kesalahan yang terjadi pada komunikasi antar jaringan, mengatur format data yang diizinkan dalam pertukaran informasi pada jaringan dan fungsi-fungsi lainnya. Protokol Internet itulah yang dikenal sebagai TCP/IP (Transmission Control Protokol/Internet Protokol).

II.2.6.2

Layanan pada Internet

Telah disebutkan pada definisi Internet diatas, bahwa Internet memiliki beberapa layanan yang berguna untuk penggunanya. Layanan-layanan yang ada sekarang ini tentunya akan terus berkembang sesuai dengan perkembangan dunia Internet yang sangat cepat. Namun beberapa layanan Internet yang sering dipergunakan oleh pengguna Internet diantaranya :

1. Surat Elektronik (email), layanan yang paling sederhana dan paling banyak digunakan diantara semua layanan yang ada di Internet. Email terutama digunakan untuk mengirimkan teks biasa, meskipun dalam email dapat pula disertakan grafik.


(47)

2. Inter Relay Chat (IRC), layanan Internet yang digunakan untuk melakukan perbincangan / percakapan secara realtime.

3. Mailing List, suatu layanan dari Internet yang merupakan pengembangan dari email dimana mailing list dipergunakan untuk diskusi secara bersama-sama. 4. Tele Networking (TelNet), merupakan layanan dari Internet untuk mengakses

komputer dari jarak jauh.

5. File Transfer Protokol (FTP), merupakan suatu layanan dari Internet untuk melakukan transfer file antara komputer satu dengan komputer lainnya.

6. World Wide Web, merupakan suatu layanan Internet yang paling banyak digunakan oleh pengguna Internet dan paling cepat perkembangannya.

II.3

Perangkat yang digunakan

Ada beberapa perangkat yang dipergunakan untuk membangun E-Commerce pada penelitian ini diataranya mengenai bahasa pemrograman yang dipakai, perangkat lunak yang digunakan dan alat-alat pemodelan sistem.

II.3.1

Bahasa pemrograman yang digunakan

Dalam penelitian ini, sistem yang dibangun menggunakan beberapa bahasa pemrograman. Berikut adalah pembahasan mengenai bahasa pemrograman yang digunakan.

II.3.1.1

Pengenalan PHP

PHP (Page Hypertext Preprosessor) merupakan bahasa pemrograman server yang sangat banyak dipergunakan oleh pengembang aplikasi web. PHP pertama kali dibangun oleh Rasmus Lerdorf pada tahun 1995. Bahasa ini bersifat


(48)

Open Source dimana setiap pengembang dapat ikut serta dalam pengembangan bahasa PHP ini.

Pertama kali muncul dan diperkenalkan oleh Rasmus Lerdorf dengan nama FI (form interpreted). Saat itu penamaan awalnya adalah PHP/FI (Personal Home Page/Form Interperted). Seiring dengan waktu, diliris lah PHP/FI versi 2.0. Pada PHP/FI versi 2.0 ini interpreter sudah diimplementasikan dalam bahasa C. Selain itu, terdapat penambahan modul-modul untuk mengingkatkan kemampuan PHP/FI. Pada tahun 1997, perusahaan Zend melakukan penulisan ulang terhadap interpreter PHP sehingga dengan penulisan ulang tersebut, PHP menjadi lebih cepat, lebih bersih dan baik lagi. Setelah itu, pada tahun 1998, Zend melakukan rilis interpreter baru sebagai tandanya bahwa versi PHP 3.0 sudah muncul. Tidak lama setelah itu, pada tahun 1999, Zend merilis PHP versi 4.0 untuk memperbaiki versi sebelumnya dan menambah beberapa fitur penting seperti konsep dasar pemrograman modular. Lalu pada bulan Juni 2004, Zend merilis PHP versi 5.0. PHP versi ini dikenal sebagai perubahan mendasar dari pemrograman PHP sendiri dimana konsep pemrograman berorientasi objek sudah dapat diterapkan pada PHP versi 5.0.

Beberapa kelebihan PHP yang menjadi alasan para pengembang aplikasi web untuk menggunakanya adalah sebagai berikut :

1. Bahasa PHP merupakan bahasa pemrograman server yang mudah untuk dipelajari serta memiliki dokumentasi yang baik.


(49)

2. Bahasa PHP merupakan bahasa yang tidak tergantung dengan Web Server tertentu. PHP dapat berjalan pada Apache, IIS atau lainnya dengan pengaturan setting yang relative mudah.

3. Bahasa PHP merupakan bahasa pemrograman server yang tidak memerlukan proses kompilasi untuk menjalankan kodenya.

4. Bahasa PHP merupakan bahasa pemrograman server dengan komunitas yang paling banyak di dunia. Sehingga dengan komunitas yang ada pengembangan PHP menjadi terus berkembang baik.

II.3.1.2

Pengenalan HTML

Hypertext Markup Language (HTML) adalah bahasa yang digunakan untuk menulis halaman web. HTML merupakan pengembangan dari standar pemformatan dokumen teks yaitu Standard Generalized Markup Language (SGML). HTML sebenarnya adalah dokumen ASCII atau teks biasa, yang dirancang untuk tidak tergantung pada suatu sistem operasi tertentu.

HTML dibuat oleh Tim Berners-Lee ketika masih bekerja untuk CERN dan dipopulerkan pertama kali oleh browser Mosaic. Selama awal tahun 1990 HTML mengalami perkembangan yang sangat pesat. Setiap pengembangan HTML pasti akan menambahkan kemampuan dan fasilitas yang lebih baik dari versi sebelumnya. Namun perkembangan resmi dikeluarkan pada bulan November 1995 oleh IETF (Internet Engineering Task Force). HTML 2.0 ini merupakan penyempurnaan dari HTML+ (1993). HTML 3.0 (1995) memberikan kemampuan lebih daripada versi sebelumnya. Sebuah usaha dari World Wide Web


(50)

Consortium’s (W3C) HTML Working Group pada tahun 1996 menghasilkan HTML 3.2. HTML versi ini secara resmi diterbitkan pada bulan Januari 1997.

Pada tanggal 24 April 1998, W3C mengeluarkan versi terbaru HTML yaitu versi HTML 4.01. HTML merupakan perbaikan dari HTML 4.0 yang lebih dulu diterbitkan pada 18 Desember 1997. Lalu pada bulan Juli 2010 W3C mulai mengumumkan terdapat versi terbaru dari HTML yaitu versi HTML 5 walaupun keberadaan HTML 5 masih dalam tahap pengembangan.

II.3.1.3

Pengenalan CSS

CSS (Cascading Style Sheet) merupakan suatu teknologi untuk memperindah halaman website sehingga halaman web menjadi lebih terstruktur dan seragam. Keberadaannya mulai direkomendasikan oleh W3C pada tahun 1996 dengan versi CSS 1.0 (CSS level 1). Dan pada tahun 1998, W3C menyempurnakan CSS 1.0 menjadi CSS 2.0 dengan melakukan beberapa perubahan standar penulisan.

CSS dapat mengendalikan ukuran gambar, warna bagian teks, warna label, ukuran border, warna border, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya.

II.3.1.4

Pengenalan Javascript

Javascript pertama kali diperkenalkan oleh Netscape pada tahun 1995. Pada awalnya bahasa yang sekarang disebut JavaScript ini dinamai LiveScript yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2 yang sangat populer pada saat itu. Kemudian sejalan dengan sedang giatnya


(51)

kerjasama antara Netscape dan Sun (pengembang bahasa pemrograman Java) pada masa itu, maka Netscape memberikan nama Javascript kepada bahasa tersebut pada tanggal 14 Desember 1995.

Javascript merupakan bahasa pemrograman yang berjalan pada sisi klien dari Web Browser dengan tujuan membuat halaman website menjadi lebih menarik dan responsif. Implementasi terpopuler saat ini dari pemrograman JavaScript adalah teknik AJAX. (Asynchronous JavaScript and XML). Teknik ini sering digunakan oleh aplikasi berbasis web seperti Gmail, Google Reader, dan lain lain. Teknik yang membuat pertukaran data antara server dan browser terjadi di belakang layar sehingga interaksi antara user dan aplikasi web semakin responsif.

II.3.2

Perangkat Lunak yang digunakan

II.3.2.1

Adobe Dreamweaver

Dreamweaver adalah suatu perangkat lunak untuk membangun suatu website. Dreamweaver ini merupakan salah satu paket produk dari perusahaan Adobe yang paling banyak digunakan oleh pengembang website untuk mengelola website. Fitur-fitur yang melimpah untuk mengelola website menjadi daya tarik untuk para pengembang website menggunakannya. Selain itu, Dreamweaver support dengan beberapa bahasa pemrograman seperti PHP, ASP, Javascript, CSS. Sehingga pihak pengembang pun dapat dengan mudah untuk berkolaborasi menggunakan bahasa pemrograman lainnya dalam satu perangkat lunak.


(52)

II.3.2.2

XAMPP

XAMPP merupakan perangkat lunak yang bersifat Open Source yang memiliki fungsi untuk sebagai server yang berdiri sendiri pada komputer local (localhost). Dengan menggunakan XAMPP, komputer dapat kita jadikan sebagai server yang dapat melakukan beberapa pekerjaan seperti halnya server di Internet.

II.3.2.3

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 versi berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurarsi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.

II.3.2.4

MySQL

MySQL merupakan salah satu perangkat lunak manajemen database relational. Perangkat lunak ini dikembangkan dibawah lisensi GPL (General Public Licence) dimana setiap pemakai menggunakannya secara bebas asalkan tidak menjadikan perangkat lunak ini menjadi komersil.

MySQL termasuk suatu database relational yang cepat dan handal serta pengguna dimudahkan untuk mengoperasikannya karena terdapat dokumentasi


(53)

yang lengkap. Selain itu terdapat beberapa fitur yang membuat MySQL ini banyak digunakan oleh pengembang aplikasi, diantaranya :

1. MySQL ditulis dengan bahasa C dan C++ sehingga dengan penulisan tersebut, MySQL ini dapat dijalankan pada berbagai sistem operasi.

2. Menyediakan mesin penyimpanan (storage engine) yang baik untuk data-data transaksional maupun bukan data-data transaksional.

3. Dapat mengeksekusi pernyataan Join yang cepat dan akurat. 4. Menyediakan berbagai macam tipe data.

5. Memiliki banyak fungsi untuk memudahkan pengguna untuk mengolah data. 6. Terdapat fitur keamanan untuk pengaksesan database MySQL

7. Dapat berinteraksi dengan berbagai macam bahasa pemrograman.

II.3.2.5

Microsoft Visio

Microsoft Visio (atau sering disebut Visio) adalah sebuah program aplikasi komputer yang sering digunakan untuk membuat diagram, diagram alir (flowchart), dan skema jaringan yang dirilis oleh Microsoft Corporation. Aplikasi ini menggunakan grafik vektor untuk membuat diagram-diagramnya.

Visio aslinya bukanlah buatan Microsoft Corporation, melainkan buatan Visio Corporation, yang diakusisisi oleh Microsoft pada tahun 2000. Versi yang telah menggunakan nama Microsoft Visio adalah Visio 2002, Visio 2003, dan Visio 2007 yang merupakan versi terbaru. Visio 2007 Standard dan Professional menawarkan antarmuka pengguna yang sama, tapi seri Professional menawarkan


(54)

lebih banyak pilihan template untuk pembuatan diagram yang lebih lanjut dan juga penataan letak (layout).

II.3.3

Alat-alat Pemodelan Sistem

Pada sub bab ini akan membahas mengenai alat-alat pemodelan sistem untuk memodelkan aplikasi E-Commerce ini. Alat-alat pemodelan sistem tersebut meliputi Flow Map, Diagram Konteks, Entity Relationship Diagram (ERD), Data Flow Diagram (DFD) dan Kamus Data (Data Dictionary).

II.3.3.1

Flowmap

Flowmap atau disebut juga bagan alir merupakan suatu bagan yang menunjukan alur proses didalam aplikasi. Flowmap ini akan sangat berguna untuk mengetahui komunikasi alur data dan sebagai proses dokumentasi bagi aplikasi.

Untuk menunjukan alur, Flowmap memiliki beberapa simbol. Berikut adalah beberapa simbol dalam Flowmap yang dapat dilihat pada tabel II.1 :


(55)

Tabel II-1 Simbol-simbol Flowmap

Simbol Fungsi

Dokumen

Prosedur yang menggunakan mesin atau komputer.

Penghubung dalam satu halaman

Pengarsipan manual

Aliran dokumen atau proses Prosedur manual

Kondisi

Penghubung pindah halaman

Penyimpan data

II.3.3.2

Diagram Konteks

Diagram Konteks merupakan diagram yang menunjukan batasan dari sebuah sistem yang akan dibangun. Pada diagram konteks terdapat gambaran mengenai siapa dan komponen apa saja yang meliputi suatu sistem yang akan dibuat. Pada diagram konteks juga menjelaskan tentang apa saja keluaran dan masukan yang terjadi pada sistem dengan komponen.


(56)

II.3.3.3

Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan diagram sistem yang menggambarkan cara kerja secara logika. Cara kerja itu dimulai dari tingkat paling tinggi sampai tingkat paling rendah. Penggambaran cara kerja tersebut dapat dilakukan dengan menggambarkannya pada sebuah simbol-simbol pada Data Flow Diagram (DFD). Berikut adalah tabel 2.2 yang berisi simbol-simbol pada Data Flow Diagram.

Tabel II-2 Simbol-simbol Data Flow Diagram

Gane/Sarson Yourdon/ De Marco Keterangan Entitas eksternal, dapat berupa orang/unik terkait yang

berinteraksi dengan sistem tetapi diluar sistem

Orang,unit yang mempergunakan atau melakuka transformasi data. Komponen fisik tidak diidentifikasikan. Aliran data dengan arah khusus dari sumber ke tujuan

Data store Data store

Penyimpanan data atau tempat data yang dipergunakan oleh proses

Entitas Eksternal Entitas Eksternal

Proses


(57)

II.3.3.4

Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) atau disebut Diagram E-R merupakan pemodelan database untuk menggambarkan komunikasi antara sistem dengan database yang akan dibuat. Komponen utama pada Diagram E-R yaitu adanya entity, atribut, relasi dan kardinalitas. Berikut adalah penjelasan mengenai komponen utama dari Diagram E-R :

1. Entity

Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun

abstrak dimana data tersimpan. Biasanya entity diberi nama dengan nama benda

atau dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda dan lokasi

kejadian. Berikut adalah gambar untuk menggambarkan sebuah entity :

Gambar 2.3 Simbol Entity diagram ERD

2. Atribut

Atribut merupakan sifat atau karakteristik sebuah entitas. Atribut juga merupakan suatu sifat dan karaktersitik dari sebuah hubungan antara entitas yang satu dengan entitas yang lain. Berikut adalah simbol untuk menggambarkan sebuah atribut.


(58)

Gambar 2.4 Simbol Atribut Diagram ERD

3. Relasi

Relasi merupakan hubungan yang terjadi antara entitas satu dengan entitas yang lainnya. Biasanya relasi diberi nama dengan kata kerja yang menunjukan hubungan antara kedua atau banyak entitas. Pada Diagram E-R, relasi digambarkan pada simbol dibawah ini.

Gambar 2.4 Simbol Relasi Diagram ERD

4. Kardinalitas

Kardinalitas adalah jumlah yang menunjukan jumlah maksimum hubungan antara satu entitas dengan entitas lain. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi pada suatu entitas, kardinalitas relasi

merujukan kepada hubungan maksimum yang terjadi pada suatu entitas yang satu

ke entitas yang lainnya. Dalam kardinalitas, terdapat macam-macam kardinalitas,


(59)

a. Relasi One To One

b. Relasi One To Many

c. Relasi Many To One

d. Relasi Many To Many

II.3.3.5

Kamus Data (Data Dictionary)

Kamus data merupakan suatu kumpulan dan daftar data yang tersusun rapih dengan aturan-aturan yang tetap dan sesuai dengan implementasi yang terjadi pada sistem. Kamus data ini menggabarkan suatu aturan-aturan pada sistem yang nantinya akan menjadi suatu dokumentasi informasi mengenai sistem yang akan dibuat. Dokumentasi informasi mengenai sistem akan sangat bermanfaat untuk analisis pengembang aplikasi. Dengan kamus data, pengembang aplikasi dapat mengetahui alur dan data-data informasi yang ada pada sistem.


(60)

54

Analisis sistem merupakan suatu kegiatan identifikasi dan pengamatan sesuatu permasalahan yang ada pada sistem. Kegiatan identifikasi dan pengamatan tidak hanya mengenai permasalahan pada sistem akan tetapi faktor-faktor lainnya yang berhubungan dengan sistem sehingga diharapkan sistem yang akan dibuat dapat sesuai dengan tujuan pembuatan sistem yang telah direncanakan. Pada subbab ini akan membahas mengenai sistem atau prosedur yang sedang berjalan pada suatu Toko Buku Puisma Utama.

III.1.1

Analisis Sistem Yang Berjalan

Analisis sistem yang sedang berjalan merupakan langkah awal untuk mengidentifikasikan permasalahan dan faktor-faktor lainnya yang berhubungan dengan sistem yang akan dibuat. Analisis sistem yang sedang berjalan dapat dilakukan dengan mengumpulkan data-data dan prosedur-prosedur yang terjadi pada suatu instansi/toko. Berikut ini adalah prosedur yang terjadi pada Toko Buku Puisma Utama.


(61)

III.1.1.1

Prosedur Penjualan dan Pembayaran Buku

Pada Toko buku Puisma Utama, prosedur penjualan dan pembayaran buku masih dilakukan secara manual atau konvensional. Berikut adalah penjelasan singkat mengenai prosedur penjualan dan pembayaran buku yang dilakukan oleh pelanggan dan pemilik Toko Buku Puisma Utama :

1. Pelanggan datang ke toko buku Puisma Utama. Pelanggan mencari buku yang telah tersedia sesuai dengan keinginannya.

2. Apabila pelanggan tidak menemukan buku yang dicari, maka pelanggan menanyakan kepada pemilik toko buku. Apabila menemukan buku yang dicari. Maka pelanggan memberikan data buku ke kasir untuk melakukan transaksi.

3. Pemilik toko mencari buku yang diminta oleh pelanggan. Apabila buku ditemukan, pemilik toko menanyakan kembali apakah buku yang ditemukan itu sesuai dengan yang dicari oleh pelanggan. Apabila buku tidak ditemukan oleh pemilik toko, pelanggan melakukan pencarian buku lain kembali atau meninggalkan toko buku.

4. Setelah buku ditemukan oleh pemilik toko, pelanggan akan mengecek apakah buku yang ada sesuai dengan yang diinginkan. Apabila buku yang ditemukan sesuai dengan keinginan pelanggan, maka pelanggan melakukan transaksi ke kasir. Apabila buku yang ditemukan tidak sesuai, maka pelanggan melakukan pencarian buku kembali.


(62)

5. Setelah buku sesuai dengan keinginan pelanggan, pelanggan melakukan transaksi ke kasir. Kasir menerima data buku yang akan dibeli oleh pelanggan.

6. Dalam proses transaksi, kasir membuat nota penjualan dari buku yang akan dibeli oleh pelanggan. Nota penjualan terdiri dari 2 nota penjualan, nota penjualan untuk pelanggan (nota penjualan 1) dan nota penjualan untuk arsip kasir (nota penjualan 2).

7. Kasir memberikan nota penjualan 1 kepada pelanggan dan buku yang akan dibeli pelanggan. Kasir menyimpan nota penjualan 2 ke arsip.

8. Pelanggan membayarkan biaya yang harus dikeluarkan kepada kasir sesuai dengan biaya buku yang dibeli. Kasir menerima pembayaran biaya buku dari pelanggan lalu menyimpannya dalam arsip.

Dari penjelasan tersebut, dapat digambarkan flowmap seperti pada gambar III.1


(63)

Gambar III.1 Flowmap Prosedur Penjualan Buku

Keterangan : Arsip penjualan dan pembayaran A


(64)

III.1.1.2

Prosedur Penjualan dan Pengiriman Buku

Toko Buku Puisma Utama menerima pembelian buku dengan cara pelanggan menelpon toko buku Puisma Utama. Proses transaksi ini dilakukan antara pihak Toko Buku Puisma Utama dengan pelanggan melalui jalur telpon. Berikut adalah prosedur penjualan dan pengiriman buku :

1. Pelanggan menelpon Toko Buku Puisma Utama menanyakan buku yang diinginkan.

2. Pemilik Toko menerima dan mencari buku yang ditanyakan oleh pelanggan.

3. Apabila buku yang ditanyakan pelanggan tersedia, maka pemilik Toko menyampaikan bahwa terdapat transaksi oleh pelanggan ke kasir.

4. Apabila buku yang ditanyakan tidak tersedia, pelanggan dapat menanyakan buku lain atau mengakhiri telpon.

5. Kasir membuatkan 2 nota penjualan (nota penjualan 1 untuk pelanggan dan nota penjualan 2 untuk arsip) dari informasi yang didapat melalui percakapan antara pemilik toko dengan pelanggan.

6. Apabila tidak terjadi pembatalan transaksi, nota penjualan 2 akan diarsipkan oleh kasir. Dan sebaliknya apabila transaksi batal, maka seluruh nota penjualan akan dibatalkan.

7. Kasir mengirim nota penjualan 1 dan buku kepada petugas untuk datang langsung ke pelanggan. Petugas mengirim nota penjualan 1 dan buku kepada pelanggan. Pelanggan menerima nota penjualan 1 dan buku yang telah dipesan.


(1)

279

Berdasarkan tabel persentase diatas maka didapatkan nilai persentase dari pertanyaan pertama adalah 100% dari 10 orang responder. Dengan nilai persentase tersebut dapat disimpulkan bahwa 80% pelanggan yakin proses pembayaran pada situs www.tb-puisma.com mudah dan 20% pelanggan cukup yakin proses pembayaran pada situs www.tb-puisma.com mudah.

IV.2.2.3

Kesimpulan Pengujian Beta

Setelah dilakukan perhitungan persentase terhadap pengujian beta yang dilakukan baik kepada pemilik toko maupun pelanggan dapat disimpulkan bahwa sistem E-Commerce yang dibuat sudah sesuai dengan kriteria dan harapan. Sistem E-Commerce yang dibuat mudah untuk digunakan dengan keterangan yang lengkap, memudahkan pemilik toko untuk mengelola data produk, memudahkan pemilik toko untuk mengelola data pemesanan produk, memudahkan untuk mengelola dan membuat laporan penjualan, dan memperluas promosi penjualan produk. Sistem E-Commerce yang dibuat pula bagi pelanggan tampilannya bagus, memudahkan pelanggan dalam melakukan kegiatan pada sistem karna disertai penjelasan yang lengkap, memudahkan pelanggan dalam mencari buku, memudahkan pelanggan dalam melakukan transaksi dan memudahkan pelanggan dalam melakukan pembayaran.


(2)

280

Bab V

Kesimpulan Dan Saran

V.1

Kesimpulan

Pada serangkaian proses yang telah dilakukan dalam membangun sistem E-Commerce Toko Buku Puisma Utama ini, penulis menyimpulkan beberapa hal penting diantaranya :

1. Sistem E-Commerce yang dibuat untuk menangani permasalahan yang muncul pada Toko Buku Puisma Utama seperti penjualan produk yang kurang maksimal, promosi produk dan menejemen yang masih manual. 2. Dengan menggunakan sistem E-Commerce ini, diharapkan pemilik Toko

Buku Puisma Utama dimudahkan dalam proses pembuatan laporan, menejemen produk dan promosi ke masyarakat luas.

3. Dengan adanya sistem E-Commerce ini, masyarakat dimudahkan untuk melakukan transaksi atau penjualan secara cepat melalui internet.

V.2

Saran

Beberapa saran dari penulis agar pembangunan system E-Commerce ini menjadi lebih baik lagi yaitu :

1. Adanya kerja sama dengan penerbit buku sehingga dengan kerja sama tersebut, terdapat fitur penjualan buku secara non fisik (ebook).


(3)

281

2. Pengiriman informasi pesanan baru melalui teknologi layanan SMS Gateway sehingga pemilik toko dapat mengetahui lebih cepat informasi pemesanan.

3. Kerja sama dengan layanan pengiriman barang lebih luas lagi seperti kerja sama dengan POS Indonesia, TIKI dan lainnya.

4. Penjualan buku ke luar negeri, sehingga dengan penjualan buku ke luar negeri dapat meluaskan promosi buku.

5. Terdapat fitur untuk menambah jabatan pekerja dengan akses yang berbeda-beda.


(4)

282

DAFTAR PUSTAKA

[1] Hendry Chan, Raymond Lee, Tharam Dillon, Elizabeth Chang. (2001). E-Commerce Fundamental and Applications. Chichester : John Wiley & Sons Ltd. Halaman 1 – 14.

[2] Laura Lemay, Rafe Colburn. (2006). Sams Teach Yourself Web Publishing with HTML and CSS in One Hour a Day. United States of America : Sams Publishing. Halaman 7 – 10.

[3] Lukmanul Hakim. (2009). Trik Rahasia Master PHP Terbongkar Lagi. Yogyakarta : Lokomedia.

[4] Steve Suehring. (2002). MySQL Bible. New York : Wiley Publishing.

[5] Adi Nugroho. (2008). Menjadi Administrator Basis Data Oracle 10g. Bandung : Penerbit Informatika.

[6] Robert Sheldon, Geoff Moes. (2005). Beginning MySQL. Indianapolis : Wiley Publishing.

[7] Mac Bride. (1997). Belajar Sendiri Internet. Jakarta : Megapoint.

[8] Andrew Tanenbaum. (2003). Computers Networks. New Jersey : Prentice Hall PTR.


(5)

Nama Lengkap : I NYOMAN MARTIN ADIPUTRA Tempat Tanggal Lahir : Bekasi, 22 Maret 1989

Umur : 22 Th

Alamat : Jl Ampera Rt.05/06 No.64 Duren Jaya Bekasi Timur

Pendidikan Terakhir : 1. SDN 3 Bekasi Duren Jaya, Bekasi Timur Tahun Lulus 2000-2001 2. SMP Negeri 3 Bekasi, Bekasi Timur Tahun Lulus 2003-2004 3. SMK Al-Muhadjirien Bekasi, Bekasi Timur Tahun Lulus

2007-2008

4. Universitas Komputer Indonesia, Bandung – Sampai sekarang

Kewarganegaraan : Indonesia

Kompetensi : 1. PHP Programming

2. Javascript Programming

3. Ajax Programming

4. Jquery Programming

5. Framework Programming ( Codeigniter )

Portofolio 1. http://tokobukubekasi.co.tv (tugas kuliah) 2. http://randropclothing.com

3. http://tb-puisma.com (skripsi)

Kontak Pribadi : 1. Email : ad1.putr4@yahoo.co.id dan tuts.adiputra@gmail.com 2. Twitter : http://twitter.com/inyomanadiputra

3. Mobile : +6285711683521

4. Blog : http://terusbelajar.wordpress.com

Pengalaman Kerja : 1. VISI-WEBDESIGN, sebagai Programmer Web.

2. DIRGANTARA INDONESIA. Pernah bekerja sebagai mahasiswa Kerja Praktek

Seminar : 1. “e urity Atta k, I ida e Respo se & Prote tio “trategis for your o pa y Pada ta ggal Maret di U i eristas Kristern Maranatha

2. Workshop E trepre eurship Me a gun Network Bisnis di Du ia Maya De ga pe i ara Bpk. Ro i “atria Waho o ( Trainer/CEO Brainmatics ). Pada tanggal 27 Maret 2009 di Aula


(6)

Daarul Hajj Daarut Tauhiid Bandung

3. “e i ar Nasio al IT DAY“ With Yogyafree De ga salah satu pembicara Bpk. Dr. Onno W. Purbo yang diadakan pada tanggal 2-3 Mei 2009 di Universitas AMIKOM Jogjakarta

4. “e i ar Giga yte I tel & Mi rosoft Update de ga salah satu pembicara Bpk. Benny Lodewijk (Product Manager PT. NE) dan Bpk. Firstman Marpaung(Ketua MUGI Bandung). Yang dilaksanakan pada tanggal 06 Desember 2008 di Auditorium Miracle UNIKOM Bandung

5. “e i ar Nasio al Multi edia For Better Future de ga te a “hari g Multi edia I o ati e Lear i g a d E tertai i g ith Mi rosoft de ga e erapa a ggota MUGI Ba du g. Ya g dilaksanakan pada tanggal 24 Januari 2009 di Auditorium FPMIPA Universitas Pendidikan Indonesia.

6. Workshop Net orki g a d Moti atio Trai i g Ya g dilaksanakan pada tanggal 23 Mei 2008 di Auditorium Miracle UNIKOM Bandung.

7. “e i ar Natio al Peran e-Learning dalam mengembangkan

kualitas Pendidikan di Indonesia dilaksa aka pada 6

Desember 2010 di ITB

8. “e i ar DigitalPreneur ya g diadaka oleh Tea Free IT Saturday Lesson (FSL) ITB di Comlabs USDI-ITB

9. “e i ar ITPre eurship ya g disele ggaraka oleh Himpunan Mahasiswa Infrormatika Institut Teknologi Bandung pada 30 Januari 2011 di Institut Teknologi Bandung

10. Pelatihan C# Fundamental yang diadakan oleh Universitas Komputer Indonesia atas kerjasama dengan Lembaga Sertifikasi BeLogix.