bab 1 pendahuluan - uksw · 2013. 5. 6. · contoh php tidak terbatas hanya . output. format html...

80
1 Bab 1 Pendahuluan 1.1 Latar Belakang Masalah Kebijakan peningkatan ekonomi Indonesia sekarang ini mengacu pada kebijakan ekonomi real yang berfokus pada peningkatan kegiatan ekonomi lokal terutama pada suatu unit pemerintahan yang paling kecil yaitu desa. Untuk mendukung kebijakan peningkatan ekonomi Indonesia tersebut, salah satunya dapat dilakukan dalam bidang teknologi informasi yaitu dengan membangun suatu model e- Commerce yang dapat digunakan sebagai indikator pencapaian ekonomi lokal suatu daerah. Sehingga daerah tersebut memiliki alat pengukur perkembangan daerah tersebut. Selain itu juga dapat digunakan sebagai media pemasaran produk-produk suatu daerah untuk meningkatkan kesejahteraan daerah tersebut kalau memang produk-produk yang dihasilkan benar-benar mampu bersaing di pasaran. Selain itu, e-Commerce juga dapat memberdayakan potensi- potensi yang ada pada suatu unit pemerintah daerah yang paling kecil yaitu tingkat desa seperti contohnya koperasi, klaster atau badan milik desa lainnya. Karena dalam e-Commerce, badan-badan milik desa tersebut dapat berperan aktif secara langsung dalam pengendalian e-Commerce. Pada penelitian ini, studi kasus adalah Desa Mlatiharjo Kecamatan Gajah Kabupaten Demak yang mewakili desa-desa yang

Upload: others

Post on 11-Feb-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

  • 1

    Bab 1

    Pendahuluan

    1.1 Latar Belakang Masalah

    Kebijakan peningkatan ekonomi Indonesia sekarang ini

    mengacu pada kebijakan ekonomi real yang berfokus pada

    peningkatan kegiatan ekonomi lokal terutama pada suatu unit

    pemerintahan yang paling kecil yaitu desa.

    Untuk mendukung kebijakan peningkatan ekonomi

    Indonesia tersebut, salah satunya dapat dilakukan dalam bidang

    teknologi informasi yaitu dengan membangun suatu model e-

    Commerce yang dapat digunakan sebagai indikator pencapaian

    ekonomi lokal suatu daerah. Sehingga daerah tersebut memiliki alat

    pengukur perkembangan daerah tersebut. Selain itu juga dapat

    digunakan sebagai media pemasaran produk-produk suatu daerah

    untuk meningkatkan kesejahteraan daerah tersebut kalau memang

    produk-produk yang dihasilkan benar-benar mampu bersaing di

    pasaran.

    Selain itu, e-Commerce juga dapat memberdayakan potensi-

    potensi yang ada pada suatu unit pemerintah daerah yang paling

    kecil yaitu tingkat desa seperti contohnya koperasi, klaster atau

    badan milik desa lainnya. Karena dalam e-Commerce, badan-badan

    milik desa tersebut dapat berperan aktif secara langsung dalam

    pengendalian e-Commerce.

    Pada penelitian ini, studi kasus adalah Desa Mlatiharjo

    Kecamatan Gajah Kabupaten Demak yang mewakili desa-desa yang

  • 2

    ada Indonesia yang memiliki produk-produk unggulan yang mampu

    bersaing di pasaran dan layak untuk dijadikan pasar digital. Desa

    Mlatiharjo sudah memiliki predikat sebagai desa inovasi karena

    desa tersebut sudah melakukan inovasi dalam bidang pertanian

    seperti contohnya beras premium.

    1.2 Rumusan Masalah

    Berdasarkan latar belakang yang dikemukakan di atas,

    rumusan masalah dari penelitian ini adalah :

    Bagaimana merancang sistem transaksi pembayaran online

    untuk e-commerce Desa Mlatiharjo

    Bagaimana merancang teknologi web service untuk

    mendukung sistem transaksi tersebut di atas

    Bagaimana membangun aplikasi sistem transaksi online

    dengan menerapkan teknologi web service menggunakan

    teknologi PHP dan My SQL

    1.3 Tujuan dan Manfaat

    Tujuan dari penelitian ini adalah :

    Merancang sistem transaksi pembayaran online untuk e-

    commerce Desa Mlatiharjo

    Merancang teknologi web service untuk mendukung sistem

    transaksi tersebut di atas.

    Membangun aplikasi sistem transaksi online dengan

    menerapkan teknologi web service menggunakan teknologi

    PHP dan My SQL

    Manfaat dari penelitian ini adalah :

    Bagi masyarakat Desa Mlatiharjo memiliki media pemasaran

    produk dengan teknologi web

  • 3

    Memberikan layanan transaksi pembayaran online bagi para

    member/pelanggan tetap

    Bagi masyarakat dapat melihat produk-produk unggulan dari

    desa Mlatiharjo

    Bagi akademik dapat digunakan sebagai pembelajaran

    tentang transaksi online menggunakan web service pada dua

    buah web

    1.4 Batasan Masalah

    Batasan masalah dari penelitian ini adalah sebagai berikut :

    Transaksi pembayaran online yang dimaksud adalah

    transaksi pembayaran tanpa melibatkan pihak dari luar

    Tidak membahas keamanan konten web

    Perancangan aplikasi web mengacu pada website Desa

    Mlatiharjo yaitu www.mlatiharjo.com

    Transaksi online yang ada pada aplikasi menggunakan

    webservice hanya bersifat administratif

    Web E-bank hanya sebatas nama aplikasi

    1.5 Sistematika Penulisan

    Sistematika penulisan skripsi ini diuraikan dalam lima bab

    secara terpisah, yaitu :

    BAB I PENDAHULUAN

    Dalam bab ini diuraikan tentang latar belakang masalah,

    rumusan masalah, tujuan dan manfaat, batasan masalah atau ruang

    lingkup dan sistematika penulisan.

    BAB II TINJAUAN PUSTAKA

    http://www.mlatiharjo.com/

  • 4

    Dalam bab ini diuraikan tentang penelitian terdahulu dan

    landasan teori.

    BAB III METODE PENELITIAN

    Dalam bab ini diuraikan tentang langkah-langkah

    perancangan aplikasi yang dibuat sehingga menghasilkan aplikasi

    sistem transaksi online.

    BAB IV HASIL DAN PEMBAHASAN

    Dalam bab ini diuraikan tentang hasil dan pembahasan yang

    sifatnya terpadu tentang sistem transaksi online.

    BAB V PENUTUP

    Dalam bab ini diuraikan tentang kesimpulan dan saran untuk

    pengembangan penelitian berikutnya.

  • 5

    Bab 2

    Kajian Pustaka

    Dalam penelitian yang berjudul “Implementasi E-commerce

    untuk Ozone Distro” oleh Zahra Arwananing Tyas (2010) dirancang

    sebuah aplikasi E-commerce dengan menggunakan bahasa

    pemrograman PHP dan untuk data menggunakan My SQL untuk

    penjualan produk-produk yang dijual pada Ozone Distro. Sistem

    tersebut memiliki fasilitas antara lain:

    Menampilkan produk-produk terbaru di halaman web.

    Pencarian produk berdasarkan kategori tertentu.

    Penanganan stok barang.

    Pengumpulan barang pembelian dalam keranjang belanja

    yang terdapat informasi profil barang, jumlah barang dan

    total harga.

    Laporan penjualan barang .

    Customer service online.

    Dalam aplikasi tersebut terdapat lima macam user yaitu

    administrator, manager, keuangan, logistik dan pelanggan. Untuk

    menjadi pelanggan harus mendaftar terlebih dahulu agar dapat

    melakukan transaksi. Sistem pembayaran yang dilakukan

    menggunakan masih secara manual yaitu transfer antar rekening

    yang divalidasi oleh user bagian keuangan setelah pelanggan

    mengkonfirmasi pembayaran.

  • 6

    Dalam penelitian yang berjudul “Implementasi Web Service

    pada Content Management System” oleh Imam Ahmadi (2007)

    dirancang sebuah aplikasi CMS (Content Management System) yang

    merupakan aplikasi untuk mempermudah pengolahan website seperti

    pengolahan content, kategori, user dan fitur untuk menampilkan

    content ke dalam halaman web. Beberapa fitur dalam aplikasi ini

    menyediakan web service sebagai alat untuk berinteraksi dengan

    aplikasi lain. Web service yang tersebut dapat digunakan untuk

    pengolahan content, pengolahan kategori content, pengolahan user

    dan penampilan content pada halaman web pada aplikasi penyedia

    web service. Aplikasi ini dirancang menggunakan bahasa

    pemrograman PHP dan DBMS (Database Management System) My

    SQL. Pembangunan web service pada PHP menggunakan library

    SOAP extension. Dokumen WSDL (Web Service Definition

    Language) digunakan untuk mendeskripsikan layanan yang

    disediakan oleh aplikasi. Aplikasi ini dapat ini dapat di-instal pada

    komputer yang berfungsi sebagai web server dan pengguna dapat

    menggunakan web browser untuk mengaksesnya. Aplikasi lain yang

    akan memanfaatkan aplikasi ini menggunakan SOAP (Simple Object

    Access Protocol) untuk berkomunikasi dengan server.

    2.1 Sistem Transaksi

    Menurut Pinninti (2003), transaksi menjelaskan hal-hal

    sebagai berikut :

    Pertukaran komoditas atau layanan melalui pasar atau

    instansi pengatur lainnya

    Transfer hak atau kewajiban antar beberapa pihak

  • 7

    Kegiatan yang dipilih untuk dilakukan atau tidak oleh sebuah

    instansi yang bergantung pada legal atau tidaknya kegiatan

    tersebut

    Unit terbesar dari kegiatan ekonomi yang tidak dapat dibagi

    untuk tujuan transaksi antara dua atau lebih pelaku ekonomi

    Janus Sidabalok dalam bukunya Hukum Perlindungan

    Konsumen di Indonesia membagi persitiwa-peristiwa yang terjadi

    dalam hubungan antara konsumen dan pelaku usaha ke dalam tiga

    tahapan, yaitu tahap pratransaksi, tahap transaksi yang

    sesungguhnya dan tahap purnatransaksi.

    1. Tahap Pratransaksi

    Adalah tahapan yang terjadi sebelum konsumen memutuskan

    untuk membeli dan memakai produk yang ditawarkan oleh

    pelaku usaha. Pada tahap ini, pelaku usaha melakukan

    penawaran (offer) kepada konsumen. Penawaran ini dapat

    dilakukan secara langsung kepada konsumen (misalnya sales

    door to door), maupun dengan memanfaatkan berbagai

    sarana, seperti brosur, spanduk, maupun iklan di media cetak

    dan elektronik. Dalam proses penawaran ini, pelaku usaha

    menyediakan informasi agar konsumen tertarik untuk

    menggunakan barang dan/atau jasa. Informasi yang diberikan

    tersebut harus dilandasi itikad baik dan tidak disertai dengan

    kebohongan, sehingga konsumen tidak merasa diperdaya

    atau ditipu oleh pelaku usaha. Bila dikemudian hari terbukti

    bahwa konsumen membeli karena paksaan, kekhilafan, atau

    penipuan, konsumen memiliki hak untuk membatalkan

    transaksi (Pasal 1321 KUH Perdata).

  • 8

    2. Tahap Transaksi yang Sesungguhnya

    Bila calon konsumen menerima penawaran, maka terjadilah

    transaksi, atau menurut bahasa hukum terjadi perjanjian.

    Syarat terjadinya perjanjian menurut Pasal 1320 KUH

    Perdata adalah:

    Kesepakatan mereka yang mengikatkan dirinya

    Kecakapan untuk membuat perikatan

    Ada suatu hal tertentu

    Kausa yang halal

    Pada tahap ini para pihak menyepakati apa yang menjadi hak

    dan kewajiban masing-masing pihak. Kesepakatan ini

    kemudian dapat dituangkan ke dalam suatu perjanjian

    tertulis. Kata “dapat” berarti kesepakatan tidak harus

    dituangkan ke dalam bentuk tertulis, kecuali dikehendaki

    oleh para pihak atau diwajibkan oleh peraturan yang berlaku

    (Misalnya jual beli tanah harus dibuat secara tertulis oleh

    Pejabat Pembuat Akta Tanah). Keunggulan dari kesepakatan

    yang dibuat tertulis terletak pada pembuktiannya. Bila

    nantinya terjadi sengketa, maka kesepakatan yang dibuat

    secara tertulis lebih mudah dibuktikan dibanding kesepakatan

    yang tidak dibuat secara tidak tertulis.

    3. Tahap Purnatransaksi

    Tahap ini merupakan realisasi dari tahap transaksi. Pada

    tahap ini para pihak harus melaksanakan semua kewajiban

    yang telah disepakati sebelumnya. Menurut bahasa hukum,

    kewajiban yang harus dipenuhi adalah prestasi, dan pihak

  • 9

    yang tidak memenuhi kewajibannya dianggap melakukan

    wanprestasi. Dengan adanya wanprestasi, pihak yang telah

    memenuhi kewajibannya memiliki hak untuk menuntut pihak

    yang melakukan wanprestasi agar melakukan prestasinya.

    2.2 Online

    Dalam teknologi komputer, online merajuk kepada keadaan

    sistem (contohnya personal computer) terhubung ke jaringan

    komunikasi seperti internet. Istilah ini sudah berkembang untuk

    merujuk pada sebuah aktivitas (seperti kegiatan edukasi melalui

    computer conferencing atau forum) dan orang yang disebut “being

    online” ketiga mereka berkomunikasi melalui internet (Harasim,

    2011).

    2.3 E-commerce

    Bagi masyarakat pada umumnya, istilah “electronic

    commerce” berarti belanja pada dari internet yang disebut world

    wide web (www). Namun, e-commerce juga mencakup banyak

    kegiatan lain, seperti pertukaran pebisnis dengan pebisnis yang lain

    dan proses internal yang digunakan perusahaan untuk mendukung

    pembelian, penjualan, perekrutan karyawan, perencanaan dan

    kegiatan lainnya. Beberapa orang menggunakan istilah e-business

    ketika mereka berbicara mengenai e-commerce dalam pengertian

    yang lebih luas. Sebagai contoh, IBM mendefinisikan e-business

    sebagai transformasi proses melalui penggunaan teknologi internet.

    Kebanyakan orang menggunakan istilah e-commerce dan e-business

    secara bergantian (Schneider,2010).

    E-commerce terdiri dari 5 kategori yaitu business to

    consumer, business to business, business to processes, consumer to

  • 10

    consumer dan business to government. Namun kategori yang paling

    sering digunakan adalah (Schneider,2010):

    Business to consumer ( B2C), konsumen belanja di web

    Business to business (B2B), transaksi terjadi diantara pebisns di

    web

    Transaksi dan proses bisnis dimana perusahaan, pemerintah dan

    organisasi lainnya yang menggunakan teknologi internet untuk

    mendukung aktivitas penjualan dan pembelian.

    Gambar 2.1 Elemen E-commerce (Schneider,2010)

    Seperti beberapa strategi bisnis, e-commerce memiliki

    kelebihan dan kekurangan. Kelebihannya e-commerce yaitu cukup

    sederhana dan dapat meningkatkan keuntungan. Semua keuntungan

    dapat diringkas dalam 1 kalimat yaitu, e-commerce dapat

    meningkatkan penjualan dan mengurangi biaya (Schneider,2010).

    2.4 Web Service

    Web service adalah aplikasi jaringan interface yang dapat di

    akses, dibangun dengan menggunakan teknologi internet standar.

    Dengan kata lain, jika sebuah aplikasi dapat diakses melalui jaringan

    menggunakan kombinasi protokol seperti HTTP, XML, SMTP, atau

    Jabber, maka itu adalah web service (James Snell, 2001).

  • 11

    Gambar 2.2 Web Service dapat diakses dengan internet standar (James Snell,

    2001)

    Web service adalah sebuah interface antara kode aplikasi dan

    kode pengguna. Ini bertindak sebagai layer abstrak yang

    memisahkan platform dan bahasa pemrograman yang spesifik secara

    rinci bagaimana aplikasi tersebut sebenarnya dipanggil. Layer

    standar ini berarti bahwa setiap bahasa yang mendukung web service

    dapat mengakses fungsionalitas aplikasi.

    Gambar 2.3 Web service sebagai layer abstrak (James Snell, 2001)

    Web service memiliki tiga entitas dalam arsitekturnya, yaitu:

    Service Consumer (konsumen/peminta layanan)

    Service Provider (penyedia layanan)

    Service Registry (daftar layanan)

  • 12

    Gambar 2.4 Arsitektur web service (James Snell, 2001)

    Keterangan gambar 2.3 :

    Service Provider : Berfungsi untuk menyediakan

    layanan/service dan mengolah sebuah registry agar

    layanan-layanan tersebut dapat tersedia.

    Service Registry : Berfungsi sebagai lokasi central yang

    mendeskripsikan semua layanan/service yang telah di-

    register.

    Service Consumer : Peminta layanan yang mencari dan

    menemukan layanan yang dibutuhkan serta

    menggunakan layanan tersebut.

    Berikut ini adalah gambar dari Building block pada web

    service (Scott Short, 2002)

    Gambar 2.5 Building block pada web service (Scott Short, 2002)

  • 13

    Keterangan dari gambar 2.5

    1. Discovery : Universal Description Discovery and

    Integration (UDDI), adalah sebuah service registry bagi

    pengalokasian web service. UDDI mengkombinasikan

    SOAP (Simple Object Access Protocol) dan WSDL

    (Web Service Definition Language) untuk pembentukan

    sebuah registry API bagi pendaftaran dan pengenalan

    service. UDDI menyediakan sebuah area umum dimana

    sebuah organisasi dapat mengiklankan keberadaan

    mereka dan web service.

    2. Description : Web Service Definition Language

    (WSDL), merupakan suatu standar bahasa dalam format

    XML yang berfungsi untuk mendeskripsikan seluruh

    layanan yang tersedia.

    3. Message Format : Untuk pertukaran data antara klien

    dan server. Sebuah cara standar pengkodean data

    memastikan bahwa data yang dikodekan oleh klien akan

    benar ditafsirkan oleh server.

    4. Encoding Data : data yang ditransmisikan antara klien

    dan server harus dikodekan ke dalam tubuh pesan.

    5. Transport : Setelah pesan telah diformat dan data telah

    serial ke dalam tubuh pesan, pesan tersebut harus

    ditransfer antara klien dan server melalui beberapa

    protocol transport.

    2.5 PHP

    Rasmus Lerdorf menyusun PHP pertama kali pada tahun

    1994, tapi PHP yang digunakan oleh orang-orang dewasa ini cukup

  • 14

    berbeda dari versi sebelumnya. PHP berjalan pada semua sistem

    operasi utama, dari varian Unix termasuk Linux, FreeBSD, dan

    Solaris ke Windows dan Mac OS X. Hal ini dapat digunakan dengan

    semua server web terkemuka, termasuk Apache, Microsoft IIS, dan

    Netscape / iPlanet server. Bahasa PHP sangat fleksibel, sebagai

    contoh PHP tidak terbatas hanya output format HTML atau teks

    dokumen saja yang dapat dihasilkan. PHP memiliki kemampuan

    mendukung untuk menghasilkan file PDF, GIF, JPG, dan gambar

    PNG, dan film. Salah satu fitur PHP yang paling signifikan adalah

    dukungan luas untuk database. PHP mendukung semua database

    utama (termasuk MySQL, PostgreSQL, Oracle, Sybase, dan

    ODBC). Oleh sebab itu, dengan PHP membuat halaman web dengan

    konten dinamis dari database menjadi lebih mudah (Rasmus

    Lerdorf, 2006).

    PHP dapat digunakan dalam tiga cara:

    a. Server-side scripting

    PHP pada awalnya dirancang untuk membuat konten web

    dinamis. Untuk menghasilkan HTML, PHP memerlukan

    penerjemah dan web server untuk mengirim dokumen. PHP

    menjadi populer untuk menghasilkan dokumen XML, grafik,

    animasi Flash, file PDF, dan banyak lagi

    b. Command-line scripting

    PHP dapat menjalankan script dari baris perintah, seperti Perl,

    awk, atau Unix shell. Anda dapat menggunakan script pada

    baris perintah untuk system administration tasks, seperti backup

    dan parsing log.

  • 15

    c. Client-side GUI applications

    Menggunakan PHP-GTK (http://gtk.php.net), anda dapat

    menulis full-blown, cross-platform aplikasi GUI di PHP

    (Rasmus Lerdorf, 2006).

    http://gtk.php.net/

  • 16

  • 17

    Bab 3

    Metode dan Perancangan Sistem

    3.1 Metode Pengembangan Sistem

    Metode lama seperti waterfall model dan berbagai

    variasinya diasumsikan sebagai sebuah proyek perangkat lunak

    dimana langkah-langkah kerja dapat dirinci secara jelas sebelum

    dieksekusi. Dalam upaya untuk mengatasi kekurangan dan

    kelemahan waterfall model banyak pendekatan perangkat lunak

    seperti iterative enhancement , rapid prototyping, evolutionary

    prototyping dan incremental development telah dikembangkan (Carr,

    1997).

    Metode yang yang akan dipakai dalam pengembangan sistem

    ini adalah prototyping model. Prototyping model ini memiliki tujuan

    utama yaitu untuk membantu customer dan developer dalam

    memahami requirements yang dibutuhkan dalam suatu sistem.

    Prototyping dianggap sebagai kegiatan pengurangan resiko

    (Sommerville, 2000)

    Seringkali, customer mendefinisikan satu tujuan umum untuk

    perangkat lunak tetapi tidak mengidentifikasi input secara detil,

    pemrosesan, atau persyaratan output. Sedangkan developer mungkin

    tidak memiliki kepastian terhadap efisiensi dari algoritma,

    kemampuan adaptasi dari sistem, atau bentuk interaksi manusia /

    mesin yang harus diambil. Dalam hal ini paradigma prototyping

    mungkin menawarkan pendekatan yang terbaik. (Pressman, 2001)

  • 18

    Gambar 3.1 Paradigma Prototyping (Pressman,2001)

    Prototyping melewati tiga proses yaitu :

    1. Pengumpulan kebutuhan (requirements gathering): Developer

    dan customer bertemu dan mendefinisikan tujuan keseluruhan

    dari perangkat lunak, mengidentifikasi kebutuhan yang

    diketahui dan menggambarkan area dimana definisi lebih lanjut

    diperlukan.

    2. Perancangan (quick design) : perancangan dengan cepat yang

    mewaliki aspek-aspek perangkat lunak yang diketahui

    developer dan customer seperti input dan output yang menjadi

    dasar untuk pembuatan prototype.

    3. Evaluasi : Prototype dievaluasi oleh customer dan digunakan

    untuk memperbaiki persyaratan untuk perangkat lunak yang

    akan dikembangkan. Perulangan/iteration pada prototype

    disesuaikan untuk memenuhi kebutuhan customer sementara

    secara bersamaan memungkinkan developer untuk lebih

    memahami apa yang harus dilakukan.

  • 19

    Sedangkan menurut Sommerville (2000), prototyping

    melewati 4 proses :

    Gambar 3.2 Proses Prototyping (Sommerville, 2000)

    Prototyping model memiliki beberapa keuntungan :

    1. Kesalahpahaman antara developer dan software dapat

    diidentifikasi

    2. Sistem kerja tersedia pada awal proses

    3. Prototype dapat berfungsi sebagai dasar untuk menurunkan

    spesifikasi sistem

    4. Sistem dapat mendukung pelatihan pengguna dan pengujian

    sistem

    5. Peningkatan kegunaan sistem

    6. Mendekati dengan sistem yang diinginkan

    7. Peningkatan kualitas desain

    8. Proses pembangunan secara keseluruhan dapat dikurangi

    (efektif)

  • 20

    3.2 Kebutuhan Sistem

    Spesifikasi sistem yang digunakan meliputi :

    1. Perangkat Lunak

    Perangkat lunak yang digunakan untuk mendukung aplikasi

    web ini adalah:

    Sistem Operasi menggunakan Microsoft Windows XP

    Service Pack 2

    WAMPSERVER versi 2.2

    PHP versi 5.3.10

    MySQL versi 5.5.20

    Apache 2.2.21

    2. Perangkat Keras

    Aplikasi yang dibangun dapat berjalan pada komputer

    dengan spesifikasi minimum:

    Pentium 4 2,0 Ghz atau lebih tinggi

    512MB RAM

    128MB VGA

    Hard Disk 80G

    3.3 Dokumentasi Prototype

    Pembuatan aplikasi tidak lepas dari kepentingan dan

    kebutuhan pengguna, oleh sebab itu perancangan dan pembuatan

    aplikasi ini harus disesuaikan dengan kepentingan dan kebutuhan

    dari Desa Mlatiharjo. Dokumentasi prototype ini terdapat pada tabel

    3.1.

  • 21

    Tabel 3.1 Dokumentasi Prototype

    Versi Prototype Tanggal Keterangan

    Versi prototype 1 19 Juli 2011 1. Pengguna meminta agar menu pada home

    Mlatiharjo diringkas sesuai kebutuhan

    2.Pengguna meminta layanan daftar pada

    home E-bank dihilangkan karena sudah

    otomatis terdaftar pada web Mlatiharjo

    3.Database untuk web E-bank belum ada

    4.Textlink Daftar box login pada home

    Mlatiharjo masih error

    5.Upload gambar oleh penjual pada saat

    pendaftaran member dan pengisian data

    barang error

    6.Menu penjual lihat pembayaran error

    Versi prototype 2 28 Juli 2011 1.Menu pada home Mlatiharjo sudah

    diperbaiki sesusai kebutuhan pengguna

    2.Layanan daftar pada home E-bank sudah

    dihilangkan

    3.Database web E-bank sudah ada

    4.Textlink Daftar box login sudah bisa

    digunakan

    5.Upload gambar oleh penjual pada saat

    pendaftaran member dan pengisian data

    barang sudah bisa

    6.Menu penjual Lihat Pembayaran sudah

    bisa

    7.Pengguna meminta agar button Bayar

    dihilangkan karena pengguna

    menginginkan pemayaran hanya pada web

    E-bank

    8. Layanan Browse Produk Mlatiharjo pada

    member penjual error sehingga penjual

  • 22

    belum bisa menjadi pembeli

    9.Transfer rekening pada web E-bank error

    Versi Prototype 3 18 April 2012 1.Button bayar sudah dihilangkan sesuai

    kebutuhan pengguna

    2.Layanan Browse Produk Mlatiharjo pada

    member penjual sudah bisa digunakan

    3.Pengguna menginginkan agar pemesanan

    barang oleh member ditampilkan pada

    menu admin Lihat Pembelian dan

    pembelian yang telah dibayar ditampilkan

    pada Lihat Pembayaran

    4.Pengguna menginginkan agar menu

    admin Lihat Pembelian diubah menjadi

    Lihat Pemesanan

    5.Pengguna menginginkan pemesanan

    barang yang melewati batas waktu

    pembayaran otomatis terhapus

    Versi Prototype 4 22 April 2012 1.Menu Lihat Pembelian telah diganti

    menjadi Lihat Pemesanan

    2.Pemesanan barang oleh member

    ditampilkan pada Lihat Pemesanan dan

    pembelian yang telah dibayar ditampilkan

    pada Lihat Pembayaran

    3.Pemesanan yang telah melewati batas

    waktu pembayaran akan otomatis terhapus

  • 23

    3.4 Perancangan Transaksi Online

    3.4.1 Perancangan Input Saldo Member

    Gambar 3.3 Mekanisme Input Saldo Member

    Mekanisme member mendapatkan saldo di E-bank yaitu

    member (pembeli) men-transfer sejumlah uang yang diinginkan ke

    nomor rekening admin di bank dan dari transfer tersebut member

    akan mendapatkan bukti transfer. Dengan bukti transfer tersebut,

    member memberitahukan kepada admin telah men-transfer sejumlah

    uang ke nomor rekening admin. Kemudian admin mengecek

    kebenaran transfer tersebut di bank dan setelah itu admin meng-

    input saldo sesusai dengan jumlah yang telah ditransfer oleh member

    dan saldo terakhir member bertambah.

    3.4.2 Perancangan Pembelian dan Pembayaran Pembeli

    Gambar 3.4 Mekanisme Pembelian dan Pembayaran Pembeli

  • 24

    Mekanisme pembeli melakukan pembelian dan pembayaran

    dimulai dengan pembeli melakukan pemesanan di web Mlatiharjo

    dan dari pemesanan tersebut member akan mendapatkan ID pesanan.

    Dari ID pesanan tersebut, pembeli dapat melakukan pembayaran

    pada web E-bank. Dari web E-bank akan dikirimkan data

    pembayaran oleh pembeli melalui web service. Kemudian status

    pada pemesanan pembeli dari pesan akan berubah menjadi bayar.

    3.4.3 Perancangan Konfirmasi Pelunasan Pembayaran

    Pembeli Oleh Admin

    Gambar 3.5 Mekanisme Konfirmasi Pelunasan Pembayaran Pembeli Oleh Admin

    Mekanisme konfirmasi pelunasan pembayaran pembeli oleh

    admin yaitu data pembayaran oleh pembeli di web E-bank

    dikirimkan ke web Mlatiharjo memalui web service. Status

    pembayaran pembeli di menu admin akan berubah dari pesan ke

    bayar. Setelah itu, admin akan mengkonfirmasi pembayaran tersebut

    dan mengirimkan data kepada penjual dengan perubahan status dari

    bayar menjadi kirim untuk memberitahukan kepada penjual untuk

    mengirimkan barang yang sudah dibayar oleh pembeli.

  • 25

    3.4.4 Perancangan Konfirmasi Pengiriman Barang Oleh Penjual

    Gambar 3.6 Mekanisme Perancangan Konfirmasi Pengiriman Barang oleh

    Penjual

    Mekanisme perancangan konfirmasi pengiriman barang oleh

    penjual yaitu pengiriman data pembelian yang sudah lunas oleh

    admin kepada penjual di web Mlatiharjo yang merupakan

    pemberitahuan bagi penjual untuk mengirim barang kepada pembeli.

    Setelah penjual mengirim barang, maka penjual akan

    mengkonfirmasi pengiriman barang yang kemudian data konfirmasi

    ini akan masuk ke halaman pembeli sebagai pemberitahuan bahwa

    barang yang dibeli telah dikirim oleh penjual dan perubahan status

    pada tanggal dari “belum dikirim” berubah menjadi tanggal

    pengiriman. Pada saat pengiriman barang, maka penjual akan

    mendapat nomor resi yang akan dikirimkan kepada admin dan

    admin akan mengirimkan kepada pembeli melalui email sebagai

    bukti bahwa barang yang dibeli telah benar-benar dikirim.

  • 26

    3.5 Perancangan Web Service

    Web Service merupakan alat penghubung antara web

    Mlatiharjo dan web E-bank. Dalam penelitian ini web Service

    digunakan dalam dua bagian yaitu:

    Proses login di web E-bank

    Proses pembayaran di Web E-bank dari pembelian di web

    Mlatiharjo

    1.

    Member login dengan

    ID email

    3.

    Mengirim data email dan

    password

    Web E-bank

    2.

    Mengirim data email dan

    password

    Web E-Bank

    5.

    Validasi email dan

    password

    4.

    Validasi email dan

    password

    Gambar 3.7 Mekanisme webservice member login pada web E-bank

    Mekanisme member login pada web E-bank, member login

    pada web E-bank dengan input ID email dan password. Web E-bank

    mengirimkan data email dan password ke web Mlatiharjo melalui

    web service. Web Mlatiharjo merespon dengan mengirimkan data

    validasi email dan password ke web E-bank. Dalam hal ini, user

    yang sudah mendaftar di web Mlatiharjo sebagai member maka

    otomatis akan terdaftar pada web E-bank.

  • 27

    Gambar 3.8 Mekanisme webservice member melakukan pembayaran

    Mekanisme member melakukan pembayaran, member meng-

    input ID pesanan di web E-bank yang didapat dari pembelian di web

    Mlatiharjo. Web E-bank meminta total harga pembelian berdasarkan

    User ID dan ID pesanan kepada web Mlatiharjo melalui web service.

    Web Mlatiharjo mengirim total harga berdasarkan user ID dan ID

    pesanan melalui web service dan web service merespon dengan

    mengirim total harga ke web E-bank. Total harga muncul dan

    member meng-klik bayar, Web E-bank meminta web service untuk

    mengirim status bayar ke Web Mlatiharjo. Status ID pesanan pada

    Web Mlatiharjo dari pesan berubah menjadi bayar.

    3.6 Perancangan Sistem

    Aplikasi yang dibangun, menggunakan teknik pemrograman

    terstruktur, walaupun PHP 5 sudah mendukung framework yaitu

  • 28

    teknologi pemrograman berorientasi objek. Bahasa pemodelan yang

    digunakan dalam perancangan aplikasi adalah UML.

    3.6.1 Usecase Diagram

    Use case diagram menggambarkan fungsionalitas yang

    diharapkan dari sebuah aplikasi yang menjelaskan keseluruhan kerja

    aplikasi secara garis besar dengan mempresentasikan interaksi antara

    aktor yang dibuat, serta memberikan gambaran fungsi-fungsi pada

    aplikasi tersebut. Use case yang ada pada aplikasi ini dibagi dalam

    dua bagian, yaitu use case Mlatiharjo dan use case E-Bank.

    Gambar 3.9 Use Case Mlatiharjo

    Gambar 3.9 adalah use case Mlatiharjo. Aktor yang ada pada

    use case ini adalah admin, pembeli, penjual dan guest. Aktor admin

  • 29

    dapat melakukan pengolahan keseluruhan data yang ada pada sistem

    seperti melihat data pembeli, penjual, barang, pemesanan,

    pembayaran dan history pembelian member serta melakukan proses

    delete jika tidak sesuai dengan ketentuan yang berlaku di web

    Mlatiharjo Aktor pembeli dapat melakukan perencanaan pemesanan

    yang disimpan di keranjang belanja, pemesanan barang pada browse

    produk Mlatiharjo, lihat pemesanan jika pembeli sudah yakin

    memesan serta dapat mengedit data pribadi. Aktor penjual dapat

    melakukan pengolahan barang, melihat barang penjual lain di

    browse barang penjual, dan mengedit data pribadi. Sedangkan aktor

    guest hanya dapat melihat halaman utama, selayang pandang, geliat

    ekonomi desa dan produk-produk yang dijual di web Mlatiharjo di

    pasar desa online dan melakukan pendaftaran menjadi member.

    Gambar 3.10 Use Case E-bank

    Gambar 3.10 adalah use case e-Bank. Admin dalam web

    Mlatiharjojuga akan menjadi admin e-Bank dan penjual dan pembeli

    di Mlatiharjo, dalam e-Bank akan tergabung menjadi 1 yaitu aktor

    member. Dalam hal ini, penjual atau pembeli yang tergabung dalam

  • 30

    Mlatiharjo akan otomatis terdaftar dalam e-Bank. Di e-Bank, aktor

    admin dapat melakukan pengolahan saldo member di transaksi serta

    dapat melihat laporan transaksi yang dilakukan oleh member.

    Sedangkan aktor member dapat melihat saldo akhir, transfer

    rekening sesama member, melakukan pembayaran dari pemesanan

    di Mlatiharjo serta melihat laporan transfer rekening yang dilakukan

    oleh member yang bersangkutan.

    3.6.2 Activity Diagram

    Gambaran yang menjelaskan proses user mengoperasikan

    aplikasi dengan menampilkan tampilan yang tersedia. Activity

    Diagram yang akan ditampilkan adalah pembelian barang dan

    pembayaran.

    Gambar 3.11 Activity Diagram Pembelian Barang

    Berdasarkan activity diagram pada gambar 3.11 dapat

    dijelaskan bahwa pembeli melakukan pencarian barang di browse

  • 31

    produk Mlatiharjo dan melakukan perencanaan pemesanan yang

    disimpan di keranjang belanja. Dalam keranjang belanja ini, pembeli

    dapat menghapus daftar barang yang tidak diinginkan atau

    membatalkan secara keseluruhan dan jika sudah yakin maka pembeli

    dapat melakukan proses pemesanan yang akan masuk pada lihat

    pemesanan. Pada lihat pemesanan, pembeli dapat melihat detail

    pembelian dan mencetaknya dan aktivitas pembelian berakhir.

    Gambar 3.12 Activity Diagram Pembayaran

    Berdasarkan activity diagram pada gambar 3.12 dapat

    dijelaskan bahwa member melakukan login, jika user name dan

    password benar maka akan masuk pada halaman utama yang berisi

    informasi saldo, mutasi rekening, transfer rekening dan pembayaran

    e-Commerce. Jika pembayaran, maka aktivitas pembayaran berakhir.

  • 32

    3.6.3 ERD (Entity Relationship Diagram)

    Gambar 3.13 ERD (Entity Relationship Diagram)

    ERD (Entity Relationship Diagram) pada gambar 3.13

    memperlihatkan adanya hubungan entitas tbuser dbmlatiharjo

    dengan entitas tbitem dengan relasi mempunyai dan key atribut

    ckduser, dengan relasi ini 1 penjual bisa memiliki banyak barang

    untuk dijual. Entitas tbitem juga memiliki relasi dengan entitas

    tbdbeli dengan relasi dibeli dan key atribut ckdbarang, dengan relasi

    ini 1 barang dibeli oleh banyak pembeli. Entitas tbdbeli memiliki

    relasi dengan entitas tbpembayaran dengan relasi dibayar dan key

    atribut ckdbeli, dengan relasi ini 1 kode pembelian untuk 1

  • 33

    pembayaran. Entitas tbpembayaran memiliki relasi dengan tbhbeli

    dengan relasi status dan key atribut status dan ckdbeli, dengan relasi

    ini 1 pembayaran pada entitas tbpembayaran akan mengubah 1

    status pada entitas tbhbeli berdasarkan kode pembelian. Entitas

    tbuser dbmlatiharjo juga memiliki relasi dengan entitas tbtransaksi

    dengan relasi melakukan dan key atribut ckduser, dengan transaksi

    ini 1 pembeli dapat melakukan banyak transaksi. Entitas tbtransaksi

    memiliki relasi dengan tbhbeli dengan relasi pemesanan dan key

    atribut ckdpemesan, dengan relasi ini 1 transaksi yang dilakukan

    pembeli dapat berupa melakukan banyak pemesanan. Entitas

    tbtransaksi juga memiliki relasi dengan tbdbeli dengan relasi

    pembelian dan key atribut ckduser, dengan relasi ini 1 transaksi yang

    dilakukan pembelian dapat terdiri dari banyak pembelian. Entitas

    tbuser dbebank memiliki atribut calamat, dtgllahir, cnama, cemail,

    nlevel, ckodepos, ckota, ctelp dan cpassword dan entitas tbcontent

    memiliki atribut ccontent, ckdcontent dan chalaman.

    3.7 Perancangan Database

    Pembuatan tabel-tabel pada database dibuat dengan

    menggunakan MySQL versi 5.5.20. MySQL versi 5.5.20 dipilih

    karena server database ini mudah diinstal dan support pada sistem

    operasi Windows.

    Tabel 3.2 menjelaskan database yang akan digunakan dalam

    pembuatan sistem. Nama database yang dibuat adalah dbmlatiharjo

    dengan total tabel adalah 7 tabel dan dbebank dengan total tabel

    adalah 2 tabel.

  • 34

    Tabel 3.2 Struktur Database

    Database : dblatiharjo

    Tabel

    Tbcontent

    Tbdbeli

    Tbitem

    Tbpembayaran

    Tbtransaksi

    Tbuser

    Database : dbebank

    Tabel

    Tbrek

    Tbuser

    3.7.1 Database Dbmlatiharjo

    Berikut ini adalah implementasi dari tabel-tabel pada

    database dbmlatiharjo dalam pembuatan sistem.

    Tabel tbcontent berisikan data profil Desa Mlatiharjo. Field-

    field yang ada pada dalam tabel tbcontent yaitu ckdcontent, ccontent

    dan chalaman. Primary key untuk tabel ini adalah ckdcontent.

    Tabel 3.3 Tabel tbcontent

    Column Name Data Type Length Keterangan

    Ckdcontent Integer 50 Primary key

    Ccontent Mediumtext

  • 35

    Chalaman Varchar 20

    Tabel tbdbeli berisikan semua data transaksi pembelian.

    Field-field yang ada pada tabel tbdbeli yaitu ckdbeli, ckdtransaksi,

    ckdbarang, ckduser, njumlah, nharga, dtglbeli, ckdpemesanan. Tidak

    ada primary key untuk tabel ini. Desain tabel tbdbeli dapat dilihat

    pada tabel 3.4

    Tabel 3.4 Tabel tbdbeli

    Column Name Data Type Length Keterangan

    Ckdbeli Varchar 20

    Ckdtransaksi Varchar 20

    Ckdbarang Varchar 20

    Ckduser Varchar 20

    Njumlah Int 11

    Nharga Float

    Dtglbeli Date

    Ckdpemesanan Varchar 20

    Tabel tbhbeli berisikan data pemesanan dan history

    pembelian. Field-field yang ada pada tabel tbhbeli yaitu ckdbeli,

    ntotal, ckdpemesanan, dtgl, dtgl_kirim, cstatus. Primary key untuk

    tabel ini adalah Ckdbeli. Desain tabel tbhbeli dapat dilihat pada tabel

    3.5

    Tabel 3.5 Tabel tbhbeli

    Column Name Type Data Length Keterangan

    Ckdbeli Varchar 20 Primary key

  • 36

    Ntotal Float

    Ckdpemesanan Varchar 20

    Dtgl Date

    Dtgl_kirim Date

    Cstatus Varchar 1

    Tabel tbitem berisikan data barang yang dijual di Mlatiharjo.

    Field-field yang ada pada tabel tbitem yaitu ckdbarang,

    cnamabarang, cjenisbarang, nharga, cketerangan, cgaransi, cgambar,

    ckduser. Primary key untuk tabel ini adalah ckdbarang. Desain tabel

    tbitem dapat dilihat pada tabel 3.6

    Tabel 3.6 Tabel tbitem

    Column Name Type Data Length Keterangan

    Ckdbarang Varchar 20 Primary key

    Cnamabarang Varchar 40

    Cjenisbarang Varchar 20

    Nharga Int 11

    Cketerangan Varchar 200

    Cgaransi Varchar 200

    Cgambar Varchar 30

    Ckduser Varchar 20

    Tabel tbpembayaran berisikan data-data pembelian yang

    sudah dibayar oleh pembeli. Field-field yang ada pada tabel

    tbpembayaran yaitu ckdbeli, dtgltransfer, ntotal, status. Tidak ada

    primary key untuk tabel ini. Desain tabel tbpembayaran dapat dilihat

    pada tabel 3.7

  • 37

    Tabel 3.7 Tabel tbpembayaran

    Column Name Type data Length Keterangan

    Ckdbeli Varchar 20

    Dtgltransfer Date

    Ntotal Float

    Status Varchar 1

    Tabel tbtransaksi berisikan data-data yang ada pada

    keranjang belanja. Field-field yang ada pada tabel tbtransaksi yaitu

    ckdtransaksi, ckdbarang, ckduser, njumlah, nharga, dtglpesan,

    ckdpemesanan. Primary key pada tabel ini adalah Cdktransaksi

    Desain tabel tbtransaksi dapat dilihat pada tabel 3.8

    Tabel 3.8 Tabel tbtransaksi

    Column Name Type Data Length Keterangan

    Ckdtransaksi Varchar 20 Primary key

    Ckdbarang Varchar 20

    Ckduser Varchar 20

    Njumlah Int 11

    Nharga Float

    Dtglpesan Date

    Ckdpemesanan Varchar 20

    Tabel tbuser digunakan untuk menyimpan data profil

    member. Field-field yang ada pada tabel tbuser yaitu ckduser,

    cpassword, cnamauser, ctempatlahir, dtgllahir, cjeniskelamin,

    calamat, ctelepon, ckodepos, cemail, ckota, clevel, cnamaukm,

  • 38

    ckategoriukm, cteleponukm, cnamabank, ccabangbank, cnorekening,

    cnofax, clogo, ntahun. Primary key untuk tabel ini adalah ckduser.

    Desain untuk tabel tbuser dapat dilihat pada tabel 3.9

    Tabel 3.9 Tabel tbuser

    Column Name Type Data Length Keterangan

    Ckduser Varchar 20

    Cpassword Varchar 100

    Cnamauser Varchar 40

    Ctempatlahir Varchar 20

    Dtgllahir Date

    Cjeniskelamin Varchar 1

    Calamat Varchar 100

    Ctelepon Varchar 20

    Ckodepos Varchar 6

    Cemail Varchar 30

    Ckota Varchar 20

    Nlevel Int 1

    Cnamaukm Varchar 40

    Ckategoriukm Varchar 20

    Cteleponukm Varchar 20

    Cnamabank Varchar 40

    Ccabangbank Varchar 40

    Cnorekening Varchar 15

    Cnofax Varchar 20

    Clogo Varchar 100

    Ntahun Int 4

  • 39

    3.7.2 Database Dbebank

    Berikut ini adalah implementasi dari tabel-tabel pada

    database dbebank dalam pembuatan sistem menggunakan Microsoft

    SQL Server 5.5.20

    Tabel tbrek digunakan untuk menyimpan data saldo member

    dan transaksi yang dilakukan. Field-field yang ada pada tabel tbrek

    yaitu cemail, dtgl, ndebet, nkredit, cketerangan. Tidak ada primary

    key pada tabel ini. Desain untuk tabel tbrek dapat dilihat pada tabel

    3.10

    Tabel 3.10 Tabel tbrek

    Column Name Type Data Length Keterangan

    Cemail Varchar 50

    Dtgl Datetime

    Ndebet Float

    Nkredit Float

    Cketerangan Longtext

    Tabel tbuser digunakan untuk menyimpan data profil admin

    e-bank. Field-field yang ada pada tabel tbuser yaitu cemail,

    cpassword, cnama, dtgllahir, calamat, ckota, ckodepos, ctelp, nlevel.

    Primary key pada tabel ini adalah cemail. Desain untuk tabel tbuser

    dapat dilihat pada tabel 3.11

    Tabel 3.11 Tabel tbuser

    Column Name Type Data Length Keterangan

    Cemail Varchar 50 Primary key

  • 40

    Cpassword Varchar 50

    Cnama Varchar 100

    Dtgllahir Date

    Calamat Varchar 200

    Ckota Varchar 50

    Ckodepos Varchar 10

    Ctelp Varchar 20

    Nlevel Int 1

    3.8 Perancangan User Interface

    3.8.1 Web Mlatiharjo

    Desain Homepage (Halaman Utama)

    Gambar 3.14 Rancangan Homepage E-commerce Mlatiharjo

    Gambar 3.14 merupakan rancangan interface halaman utama

    atau homepage dari E-commerce Mlatiharjo. Bagian paling atas dari

    halaman ini terdapat nama aplikasi dari web ini. Pada menu di

    bawah terdapat textlink untuk melihat profil dari Desa Mlatiharjo

  • 41

    dan bagian paling kanan terdapat fasilitas pencarian / search.

    Dibawahnya terdapat info dari web dan terdapat textlink daftar untuk

    mendaftar menjadi member. Pada bagian kanan terpadat textbox

    username dan password dan button login bagi member utuk masuk

    ke halaman member. Juga terdapat textlink daftar untuk untuk

    pengunjung / guest yang ingin mendaftar menjadi member. Pada

    bagian kanan bawah terdapat gambar-gambar hasil-hasil produksi

    dari Desa Mlatiharjo.

    Desain Halaman Pendaftaran Member

    Gambar 3.15 Rancangan Halaman Pendaftaran Member

    Gambar 3.15 adalah halaman bagi para pengunjung yang

    akan mendaftar menjadi member pembeli. Seperti pada halaman

    utama, pada bagian atas terdapat nama web dan textlink. Dibawah

    textlink pada kanan terdapat textbox username dan password, button

  • 42

    login dan textlink daftar. Pada bagian kiri terdapat beberapa textbox

    yang harus diisi untuk menjadi member seperti username,

    password, konfirmasi password, nama, tempat/tanggal lahir, alamat,

    nomor telepon/hp, kode pos, email, kota. Untuk jenis kelamin

    terdapat 2 checkbox yaitu pria dan wanita. Pada bagian bawah

    terdapat checkbox untuk mendaftar menjadi penjual dan check box

    jika setuju pada textbox agreement dan checkbox jika guest setuju

    dengan ketentuan yang ada. Pada bagian paling bawah terdapat

    button simpan untuk proses pendaftaran member dan button batal

    untuk kembali ke menu awal. Jika pengunjung/guest mendaftar

    sebagai penjual maka akan muncul beberapa textbox tambahan yang

    harus diisi yaitu Nama Usaha/Toko, Kategori Penjual, No. Telepon,

    Nama Bank, Cabang Bank, No. Rekening, No Fax, Logo

    Usaha/Toko, Tahun Berdiri. Pada Logo Usaha/Toko terdapat button

    browse untuk mencari gambar dari komputer yang digunakan

    sebagai logo member penjual yang akan muncul pada bagian atas

    Logo Usaha/Toko dan upload untuk menyimpan pada database.

    Desain Halaman Menu Member Pembeli

    Gambar 3.16 Rancangan halaman menu member pembeli

    Gambar 3.16 adalah halaman awal setelah memasukkan

    username dan password dengan benar dan berhasil melakukan login

  • 43

    bagi member yang mendaftar menjadi pembeli. Pada bagian atas

    terdapat nama web dan textlink seperti pada halaman sebelumnya.

    Pada bagian bawah terdapat beberapa textlink yang merupakan menu

    utama bagi member pembeli yaitu Browse Produk Mlatiharjo untuk

    melihat barang yang dijual di web Mlatiharjo, Lihat Pemesanan

    untuk melihat transaksi pembelian oleh pembeli, Lihat History untuk

    melihat pembelian yang pernah dilakukan pembeli di web

    Mlatiharjo, Edit Data Pelanggan dan Ganti Password. Pada bagian

    kanan terdapat button beli untuk melakukan pembelian di halaman

    keranjang belanja dan textlink logout.

    Gambar 3.17 Rancangan Halaman Keranjang Belanja

    Setiap perencanaan pembelian yang dilakukan oleh pembeli

    akan tercatat dan masuk ke dalam Keranjang Belanja dan

    ditampilkan ke dalam halaman Keranjang Belanja yang berupa tabel

    dengan keterangan no, tanggal, nama barang, qty (jumlah), harga

    jual, subtotal. Pada bagian paling kanan tabel terdapat textlink hapus

    jika pembeli ingin membatalkan pembelian suatu barang dan pada

    bagian bawah terdapat textlink back untuk kembali ke menu utama

    pembeli.

  • 44

    Rancangan Halaman Lihat Pemesanan

    Gambar 3.18 Rancangan Halaman Lihat Pemesanan

    Gambar 3.18 adalah rancangan halaman Lihat Pemesanan

    kepada penjual yang berisi tabel data pemesanan antara lain no, ID

    pesanan, tanggal, total (harga), status, lihat data, invoice. Pada

    bagian lihat data terdapat textlink view untuk melihat detail

    pembelian dan pada bagian invoice terdapat textlink cetak untuk

    mencetak data pemesanan. Detail pembelian adalah rancangan

    halaman bagi pembeli untuk melihat secara rinci informasi barang

    yang akan dibeli yang berisia tabel dengan keterangan yaitu no,

    nama barang, nama UKM (penjual), jumlah, harga, subtotal (jumlah

    harga).

    Desain Halaman Lihat History

  • 45

    Gambar 3.19 Rancangan halaman lihat history

    Rancangan halaman Lihat History ini merupakan data semua

    pembelian yang pernah dilakukan oleh pembeli yang berisi tabel

    dengan keterangan no, ID pesanan, tanggal (tanggal pembelian),

    tanggal kirim, total, status (kirim/belum dikirim), lihat data dengan

    textlink view untuk melihat detail barang dan textlink back untuk

    kembali ke halaman sebelumnya.

    Desain Halaman Menu Member Penjual

    Gambar 3.20 Rancangan halaman Menu Member Penjual

    Gambar 3.20 adalah rancangan halaman yang merupakan

    menu utama bagi member yang mendaftar sebagai penjual. Dalam

    halaman ini terdapat beberapa textlink yaitu lihat data barang untuk

    melihat dan melakukan pengolahan barang yang dijual oleh penjual

    yang bersangkutan, tambah data barang untuk menambah barang

    yang akan dijual di web Mlatiharjo, Edit Data Penjual, Browse

    Barang Penjual untuk melihat barang yang dijual oleh penjual lain,

    Lihat Data Pemesanan untuk melihat transaksi pembelian yang

    dilakukan penjual, Lihat Pembayaran untuk melihat data pembelian

    barang yang laku dibeli oleh pembeli, dan Lihat History untuk

  • 46

    melihat seluruh pembelian yang pernah dilakukan oleh penjual di

    web Mlatiharjo.

    Desain Halaman Lihat Pembayaran

    Gambar 3.21 Rancangan Halaman Lihat Pembayaran

    Rancangan Halaman Lihat Pembayaran adalah pemesanan

    barang yang dilakukan oleh penjual kepada penjual lain yang sudah

    lunas dibayar. Pada halaman ini terdapat tabel yang berisi No, ID

    pesanan, tanggal pembayaran, total (Rp), status, lihat data,

    konfirmasi pengiriman. Pada kolom lihat data terdapat textlink view

    untuk melihat detail pemesanan.

    Desain Homepage Admin Web Mlatiharjo

    Gambar 3.22 Rancangan Homepage Admin Web Mlatiharjo

  • 47

    Gambar 3.22 adalah rancangan halaman menu untuk

    administrator web Mlatiharjo. Pada bagian kanan terdapat beberapa

    textlink yaitu lihat penjual (member), lihat barang (barang-barang

    yang saat ini dijual para penjual), lihat pelanggan (member), lihat

    pemesanan (pemesanan pelanggan), lihat pembayaran (pembelian

    yang sudah dibayar pelanggan), lihat history, ganti password, log

    out.

    Desain Halaman Lihat Pemesanan Pada Admin

    Gambar 3.23 Rancangan Halaman Lihat Pemesanan pada Admin

    Gambar 3.23 adalah halaman bagi administrator untuk

    melihat data pemesanan pelanggan. Data yang ditampilkan berupa

    tabel dengan keterangan no, ID pesanan, tanggal, total (Rp), status,

    lihat data, invoice dan operasi. Terdapat textlink view untuk melihat

    rincian pembelian, cetak untuk mencetak, delete untuk menghapus

    pembelian dari daftar.

  • 48

    Desain Halaman Lihat Pembayaran Pada Admin

    Gambar 3.24 Rancangan halaman Lihat Pembayaran pada Admin

    Rancangan Halaman Lihat Pembayaran adalah halaman bagi

    administrator untuk melihat pembayaran yang dilakukan oleh

    pembeli. Terdapat textlink delete untuk admin menghapus data

    pembayaran dan textlink lunas untuk mengkonfirmasi pembayaran.

    Desain Halaman Lihat History Pada Admin

    Gambar 3.25 Rancangan Halaman Lihat History pada Admin

    Rancangan halaman lihat history adalah halaman untuk

    admin untuk melihat pembelian yang pernah dilakukan. Data tabel

    yang ada berupa no, ID pesanan, tanggal, tanggal kirim, total (Rp),

    status, dan lihat data. Terdapat textlink view untuk melihat data

    pembelian secara rinci.

  • 49

    3.8.2 Web E-bank

    Desain Homepage (halaman utama)

    Gambar 3.26 Rancangan Homepage E-bank

    Gambar 3.26 merupakan rancangan halaman utama dari E-

    bank. Pada bagian atas terdapat nama dari aplikasi dari web ini. Pada

    bagian bawah nama web terdapat tanggal dan textbox yaitu

    username dan password. Di bawah textbox terdapat button login

    untuk proses setelah pengisian username dan password.

    Desain Halaman Menu Member E-bank

    Gambar 3.27 Rancangan Halaman Menu Member E-bank

    Pada rancangan Halaman Menu Member E-bank terdapat

    beberapa textlink yaitu informasi saldo untuk mengecek saldo akhir

    member, mutasi rekening untuk melihat history pengolahan saldo

    oleh member, transfer rekening untuk transfer saldo sesama

    member, pembayaran e-commerce untuk melakukan pembayaran

  • 50

    dari pembelian yang dilakukan di web Mlatiharjo dan pada bagian

    bawah terdapat log out untuk kembali ke halaman utama.

    Desain Halaman Informasi Saldo

    Gambar 3.28 Rancangan Halaman Informasi Saldo

    Pada rancangan Halaman Informasi Saldo terdapat informasi

    antara lain email, jenis rekening, mata uang dan saldo efektif.

    Desain Halaman Transfer Rekening

    Gambar 3.29 Rancangan halaman Transfer Rekening

    Pada Halaman Transfer Rekening terdapat beberapa textbox

    yang harus diisi member untuk melalukan transfer yaitu email, nama

    dan jumlah uang. Pada bagian bawah terdapat button proses dan

    batal.

  • 51

    Desain Halaman Pembayaran E-commerce

    Gambar 3.30 Rancangan halaman Pembayaran E-commerce

    Dalam Pembayaran E-commerce terdapat textbox kode

    pesanan dan jumlah pembelian yang harus diisi oleh nasabah. Pada

    bagian bawah terdapat button bayar dan batal.

    Desain Homepage Admin Web E-bank

    Gambar 3.31 Rancangan Homepage Admin Web E-bank

    Pada rancangan Homepage Admin Web E-bank terdapat 3

    textlink yaitu transaksi untuk melakukan pengolahan saldo member,

    laporan transaksi untuk melihat laporan transaksi yang dilakukan

    member dan log out.

  • 52

    Desain Halaman Transaksi Nasabah

    Gambar 3.32 Rancangan Halaman Transaksi Nasabah

    Rancangan halaman Transaksi terdapat textbox email, nama

    dan jumlah uang, dan terdapat listbox transaksi yang berisi setoran

    tunai dan penarikan tunai. Lalu pada bagian bawah terdapat button

    proses dan batal.

  • 53

    Bab 4

    Hasil Dan Pembahasan

    4.1 Implementasi Sistem

    Pada aplikasi ini, web service menghubungkan dua web yaitu

    web Mlatiharjo dan web E-bank. Pada web E-commerce Mlatiharjo

    ini user terbagi menjadi dua yaitu member dan admin. Member

    sendiri terdapat dua jenis yaitu penjual dan pembeli. User yang

    mendaftar pada web Mlatiharjo secara otomatis akan menjadi

    member web E-bank. Member dapat melakukan proses jual/beli di

    web Mlatiharjo dan melakukan pembayaran pada web E-bank.

    Sedangkan admin, dapat mengelola web Mlatiharjo sekaligus web E-

    bank. Admin dapat melihat proses pembelian atau pembayaran

    member, selain itu admin juga dapat mengelola data seperti proses

    hapus dan konfirmasi.

    Dalam pembuatan aplikasi ini menggunakan bahasa

    pemrograman PHP versi 5.3.10, database My SQL versi 5.5.20,

    editor bahasa pemrograman menggunakan Macromedia

    Dreamweaver, web server menggunakan Apache versi 2.2.21 dan

    paket server untuk lingkungan windows menggunakan WampServer

    versi 2.2.

    Prototype ini masih bersifat local host karena sistem ini

    masih merupakan “model” e-commerce untuk Desa Mlatiharjo yang

    diharapkan mampu mewakili potensi-potensi yang ada di Desa

    Mlatiharjo seperti Koperasi Serba Usaha Citra Kinaraya yang di

    dalam sistem ini diwakilkan dengan E-bank dan produk-produk dari

  • 54

    Desa Mlatiharjo yang pantas dan mampu bersaing di pasaran dan

    karena Desa Mlatiharjo ingin memiliki pasar digital yang bisa

    memasarkan produk dengan transaksi penjualannya bisa mereka

    kelola sendiri.

    4.2 Hasil dan Pembahasan

    4.2.1 Web Mlatiharjo

    4.2.1.1 Halaman utama (Home)

    Gambar 4.1 Halaman utama Web Mlatiharjo

    Gambar 4,1 adalah halaman utama Web Mlatiharjo bagi

    member maupun admin. Pada halaman ini, terdapat data profil Desa

    Mlatiharjo pada konten Selayang Pandang dan Geliat Ekonomi

    Desa. Sedangkan pada konten Pasar Desa terdapat fasilitas untuk

    melihat barang-barang yang dijual di Web Mlatiharjo. Selain itu

    juga terdapat fasilitas pencarian, live chat daftar dan login.

  • 55

    Gambar 4.2 Halaman Form Pendaftar

    Untuk menjadi member, user harus mengisi data-data pribadi

    yang dibutuhkan sesuai dengan syarat-syarat untuk menjadi member

    pembeli atau penjual.

    4.2.1.2 Member Mlatiharjo

    Gambar 4.3 Halaman Menu Pembeli

    Dalam Web Mlatiharjo, member dibagi menjadi dua yaitu

    member pembeli dan penjual. Gambar 4.3 adalah halaman menu

    pembeli, pada halaman ini terdapat menu Browse Produk Mlatiharjo,

    Lihat Pembelian, Lihat History dan Ganti Password.

  • 56

    Gambar 4.4 Halaman Browse Produk Mlatiharjo

    Halaman Browse Produk Mlatiharjo adalah halaman bagi

    pembeli untuk melihat dan membeli barang-barang yang dijual di

    Web Mlatiharjo. Pada halaman ini disediakan kolom jumlah

    pembelian dan tombol beli. Setelah input jumlah item lalu klik beli

    di sebelah kanan kolom dan klik beli pada keranjang belanja di

    sebelah kanan halaman.

    Gambar 4.5 Tombol Beli Pada Keranjang Belanja

    Setelah pembeli klik tombol beli pada keranjang belanja

    maka akan muncul halaman keranjang belanja. Halaman Keranjang

    Belanja Dapat dilihat pada gambar 4.6

  • 57

    Gambar 4.6 Halaman Keranjang Belanja

    Halaman Keranjang Belanja adalah halaman bagi member

    untuk melihat daftar dari rencana pembelian barang. Pada halaman

    ini terdapat keterangan berupa tanggal, nama barang, qty (jumlah),

    harga, subtotal serta button hapus untuk menghapus daftar

    pembelian dari daftar.

    Gambar 4.7 Halaman Lihat Pemesanan

  • 58

    Setelah pembeli klik beli pada halaman Keranjang Belanja

    maka pembeli dapat melihat data pembelian pada halaman Lihat

    Pemesanan. Halaman Lihat Pemesanan dapat dilihat pada gambar

    4.7. Pada halaman ini, pembeli akan mendapatkan ID pesanan yang

    digunakan untuk pembayaran e-commerce di Web E-bank. Selain itu

    pembeli juga dapat melihat detail dari pembelian dengan meng-klik

    view pada kolom Lihat Data dan dapat mencetaknya.

    Menu lainnya dalam halaman member pembeli adalah Lihat

    History, Edit Data Pelanggan dan Ganti Password. Menu Lihat

    History adalah menu bagi pembeli untuk melihat seluruh data

    pembelian yang pernah dilakukan oleh pembeli di web Mlatiharjo.

    Dalam halaman ini, member juga dapat melihat Detail Pembelian.

    Sedangkan menu Edit Data Pelanggan adalah menu bagi pembeli

    untuk mengedit data pribadi jika terjadi perubahan.

    Gambar 4.8 Halaman Lihat History Member

  • 59

    Halaman Lihat History adalah halaman untuk member

    penjual maupun pembeli untuk melihat semua pembelian yang

    pernah dilakukan di web Mlatiharjo dengan keterangan ID pesanan,

    tanggal pembelian, tanggal kirim, total pembelian, status

    pembayaran dan lihat detail data barang pembelian. Pada tanggal

    kirim, jika berisi keterangan tanggal maka barang pembelian sudah

    dikirim oleh penjual dan sudah dikonfirmasi dan jika masih “belum

    dikirim” maka barang belum dikirim oleh penjual. Sedangkan pada

    status jika berisi keterangan “bayar” maka pembelian sudah dibayar

    oleh pembeli dan jika berketerangan “kirim” maka pembelian sudah

    dibayar pembeli dan sudah dikonfirmasi lunas oleh admin.

    Gambar 4.9 Halaman Menu Penjual

  • 60

    Pada halaman menu penjual terdapat menu Lihat Data

    Barang (halaman bagi penjual untuk melihat barang penjualan,

    Tambah Data Barang (menambah data barang yang akan dijual),

    Edit Data Penjual, Browse Barang Penjual (melihat barang dari

    penjual lain), Lihat Data Pemesanan (melihat pemesanan yang

    dilakukan penjual), Lihat Pembayaran dan Lihat History. Dalam

    Web Mlatiharjo, penjual juga dapat membeli barang dari member

    penjual lain.

    Menu Lihat Pembayaran adalah menu bagi penjual untuk

    melihat barang yang dibeli oleh pembeli secara jelas dan rinci.

    Halaman Lihat Pembayaran dapat dilihat pada gambar 4.10

    Gambar 4.10 Halaman Lihat Pembayaran

    Pada halaman ini penjual dapat melihat detail dari pembelian

    dengan mengklik view pada kolom Lihat Data dan mengkonfirmasi

    pengiriman barang pada kolom Konfirmasi Pengiriman setelah

    pembayaran oleh pembeli dikonfirmasi oleh admin.

  • 61

    4.2.1.3 Admin Mlatiharjo

    Gambar 4.11 Halaman Menu Admin

    Gambar 4.11 adalah halaman Menu Admin. Pada halaman

    ini terdapat menu Lihat Penjual (melihat daftar member penjual),

    Lihat Barang (melihat daftar barang yang dijual oleh penjual), Lihat

    Pelanggan (melihat daftar member pembeli), Lihat Pemesanan

    (melihat data pemesanan yang dilakukan member), Lihat

    Pembayaran (melihat data pembelian yang sudah dibayar pembeli),

    Lihat History (melihat history pembelian oleh member) dan ganti

    Password.

  • 62

    Gambar 4.12 Halaman Lihat Pemesanan Pada Admin

    Gambar 4.12 adalah halaman bagi admin untuk melihat data

    pemesanan oleh pembeli. Admin dapat melihat detail pembelian

    dengan mengklik view, mencetak dan menghapus data. Setiap

    pemesanan yang pada periode tertentu tidak dibayar maka akan

    otomatis terhapus dari daftar.

    Gambar 4.13 Halaman Lihat Pembayaran Pada Admin

  • 63

    Halaman Lihat Pembayaran adalah halaman bagi admin

    untuk melihat data pembelian yang sudah dibayar oleh pembeli.

    Admin dapat menghapus data pembayaran dari daftar dengan klik

    button delete yang ada pada kolom operasi dan dapat melakukan

    konfirmasi pelunasan dengan klik button lunas yang ada pada kolom

    konfirmasi.

    4.2.2 Web E-Bank

    Web E-bank adalah web bank administratif yang terhubung

    dengan web Mlatiharjo. Seluruh pembayaran administratif dari

    kegiatan pembelian di web Mlatiharjo dilakukan di web E-bank.

    Gambar 4.14 Halaman utama Web E-Bank

    4.2.2.1 Member E-bank

    User yang mendaftar di Web Mlatiharjo otomatis akan

    menjadi member dari Web E-bank dengan ID menggunakan email

    dari user yang diinput pada saat melakukan pendaftaran. Halaman

    utama bagi member dapat dilihat pada gambar 4.15

  • 64

    Gambar 4.15 Halaman Menu Member

    Pada Halaman Menu Member terdapat menu yaitu Informasi

    Saldo untuk melihat saldo akhir member, Mutasi Rekening untuk

    melihat history pengolahan saldo yang dilakukan member, Transfer

    Rekening untuk transfer saldo sesama member dan menu

    Pembayaran E-Commerce.

    Gambar 4.16 Halaman Pembayaran E-Commerce

    Halaman Pembayaran E-commerce adalah halaman bagi

    member untuk melakukan pembayaran dari pembelian yang

    dilakukan di web Mlatiharjo dengan input ID pesanan.

  • 65

    4.2.2.2 Admin E-bank

    Gambar 4.17 Halaman Menu Admin

    Pada halaman Menu Admin terdapat menu Transaksi dan

    Laporan Transaksi. Halaman Transaksi dapat dilihat pada gambar

    4.18

    Gambar 4.18 Halaman Transaksi Admin

    Halaman Transaksi adalah halaman bagi admin untuk dapat

    memberikan saldo atau menarik saldo member. Pada baris transaksi

    terdapat pilihan setoran tunai dan penarikan tunai. Setoran tunai

    untuk member sejumlah saldo E-bank kepada member dan

    penarikan tunai jika admin ingin menarik saldo E-bank member.

  • 66

    4.3 Pembahasan Web Service

    Pada pembahasan ini berisi penjelasan kode program proses

    web service.

    Kode Program 4.1 Mlatiharjo.wsdl

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    WSDL adalah definisi method yang terdapat di web service

    yang digunakan untuk berkomunikasi.

    GetQuoteRequest adalah method mengambil request id yang

    ingin dibayar.

    GetQuoteResponse adalah nilai kembali dari method request

    pembayaran

    Kode Program 4.2 Server.php

    1

    2

    3

    4

    $server = new

    SoapServer("http://localhost/mlatiharjo/mlatiharjo.wsdl");

    $server->setClass("QuoteService");

    $server->handle();

  • 67

    SoapServer adalah class untuk menggunakan SOAP protocol.

    Lokasi dari SoapServer pada baris 2 adalah letak file wsdl dari web

    service. SetClass mendefinisikan class yang akan digunakan

    didalam web service

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    class QuoteService {

    private $quotes = array("ckdbeli" => 0, "pay" => 0);

    function getQuote($symbol, $kode) {

    require_once("function/koneksi.php");

    if ($kode!="pay"){

    $query = "select * from tbhbeli where

    ckdbeli='$symbol' and cstatus=0";

    $result = mysql_query($query) or

    die(mysql_error());

    $row = mysql_fetch_array($result);

    $quotes["ckdbeli"] = $row['ntotal'];

    if (isset($this->quotes["ckdbeli"])) {

    return $quotes["ckdbeli"];

    } else {

    throw new

    SoapFault("Server","Unknown Symbol '$symbol'.");

    }

    }

    Class QuoteService yang didefinisikan merupakan class

    yang mengambil kode transaksi yang dilakukan oleh pembeli untuk

    melakukan pembayaran. Selanjutnya akan dipanggil method

    getQuote untuk kode transaksi oleh pembeli dan mengembalikan

    total pembayaran.

  • 68

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    $query = "select * from tbhbeli where ckdbeli='$symbol'";

    $result = mysql_query($query) or

    die(mysql_error());

    $row = mysql_fetch_array($result);

    $quotes["ckdbeli"] = $row['ntotal'];

    $dtgl = date('Y-m-d');

    $ntotal = $row['ntotal'];

    $query = "insert into tbpembayaran

    values(

    '$symbol',

    '$dtgl',

    $ntotal,

    1

    )";

    $result = mysql_query($query) or

    die(mysql_error());

    $query = "update tbhbeli set cstatus=1

    where ckdbeli='$symbol'";

    $result = mysql_query($query) or

    die(mysql_error());

    $query = "select u.cemail, d.* from

    tbdbeli d, tbuser u where d.ckduser=u.ckduser and

    d.ckdbeli='$symbol'";

    $result = mysql_query($query) or die

    (mysql_error());

    $jml = 0;

    while ($row=mysql_fetch_array($result)){

    $jml++;

    $_SESSION['cemail'.$jml] =

    $row['cemail'];

    $_SESSION['ntotal'.$jml] =

    $row['njumlah'] * $row['nharga'];

    }

  • 69

    Pembayaran dilakukan untuk melunasi transaksi yang telah

    dilakukan oleh pembeli dan database dilakukan modifikasi didalam

    server.php.

    4.4 Pengujian Sistem

    Setelah sistem berhasil diimplementasikan, maka diperlukan

    pengujian kebenaran sistem terhadap output yang disajikan.

    4.4.1 Uji Validitas Sistem

    Tabel 4.1 Uji Validasi Web Mlatiharjo Sebagai Member

    No. Jenis Uji Hasil Validasi

    Valid Tidak Valid

    1. Pendaftaran Member

    Pembeli Berhasil

    -

    2. Pendaftaran Member

    Penjual Berhasil

    -

    3. Pendaftaran Member

    tidak sesuai ketentuan Tidak Berhasil

    -

    4. Login Berhasil

    -

    5. Login dengan ID tidak

    terdaftar Tidak Berhasil

    -

    6. Layanan Browse Produk

    Desa Mlatiharjo Berhasil -

    7. Melakukan pemesanan

    barang Berhasil

    -

    8. Setelah pembayaran

    pada web E-bank terjadi

    perubahan status

    pembelian

    Berhasil -

    8. Layanan konfirmasi

    pengiriman barang oleh Berhasil

    -

  • 70

    penjual

    9. Layanan lihat history

    pembelian Berhasil

    -

    Berdasarkan uji validasi terhadap web Mlatiharjo dengan

    pengguna sebagai member dapat disimpulkan bahwa semua menu

    dan layanan sebagai member dalam aplikasi berjalan dengan baik.

    Tabel 4.2 Uji Validasi Web Mlatiharjo Sebagai Admin

    No. Jenis Uji Hasil Validasi

    Valid Tidak Valid

    1. Hapus Member

    Pembeli Berhasil

    -

    2. Hapus Member Penjual Berhasil

    -

    3. Hapus barang yang

    dijual di web Berhasil

    -

    4. Hapus Pemesanan

    Member Berhasil

    -

    5. Konfirmasi Pelunasan

    Pembelian Berhasil

    -

    6. Layanan Lihat History Berhasil -

    Berdasarkan uji validasi terhadap web Mlatiharjo dengan

    pengguna sebagai admin dapat disimpulkan bahwa semua menu dan

    layanan sebagai admin dalam pengolaha data member, barang dan

    transaksi dalam aplikasi berjalan dengan baik.

  • 71

    Tabel 4.3 Uji Validasi Web E-bank Sebagai Member

    No. Jenis Uji Hasil

    Validasi

    Valid Tidak

    Valid

    1. Login dengan ID email

    member web Mlatiharjo

    yang terdaftar

    Berhasil -

    2. Login dengan ID email

    yang tidak terdaftar di

    web Mlatiharjo

    Tidak

    Berhasil -

    3. Informasi Saldo Berhasil -

    4. Setelah Transfer

    Rekening terjadi

    perubahan saldo akhir

    Berhasil -

    5. Pembayaran E-

    commerce dan terjadi

    perubahan saldo akhir

    Berhasil -

    Berdasarkan uji validasi terhadap web E-bank dengan

    pengguna sebagai member dapat disimpulkan bahwa semua menu

    dan layanan sebagai member dalam aplikasi berjalan dengan baik.

    Tabel 4.4 Uji Validasi Web E-bank Sebagai Admin

    No. Jenis Uji Hasil

    Validasi

    Valid Tidak

    Valid

    1. Setoran Tunai dan saldo

    akhir member

    bertambah

    Berhasil -

    2. Penarikan Tunai dan

    saldo akhir member

    berkurang

    Berhasil

    -

    3. Layanan Laporan

    Transaksi Berhasil

    -

  • 72

    Berdasarkan uji validasi terhadap web E-bank dengan

    pengguna sebagai member dapat disimpulkan bahwa semua menu

    dan layanan sebagai member dalam aplikasi berjalan dengan baik.

    4.4.2 Uji Sistem Oleh Responden

    Pengujian sistem dilakukan menggunakan metode Blackbox.

    Pengujian dilakukan kepada responden yang terdiri dari:

    Admin Desa Mlatiharjo

    Lima orang responden yang bekerja sebagai wiraswasta yang

    bertindak sebagai pembeli web Desa Mlatiharjo dan member

    web E-bank

    Dua orang petani yang merupakan penduduk Desa

    Mlatiharjo yang bertindak sebagai seorang penjual web Desa

    Mlatiharjo dan member web E-bank

    Tabel 4.5 Uji Responden Sebagai Admin Di Web Mlatiharjo

    No Pertanyaan Jawaban

    Sangat

    setuju

    Setuju Tidak

    setuju

    Sangat

    tidak

    setuju

    Tidak

    tahu

    1 Tampilan interface

    jelas

    2 Layanan admin

    sudah mencakup

    semua pengolahan

    data

    3 Tampilan data

    member jelas dan

    lengkap

    4 Tampilan data

    barang jelas dan

    lengkap

    5 Layanan lihat

    pemesanan member

  • 73

    lengkap

    6 Layanan lihat

    pembayaran member

    lengkap

    7 Layanan lihat history

    pembelian member

    lengkap

    Dari pengujian yang dilakukan pada web Mlatiharjo sebagai

    user admin oleh admin Desa Mlatiharjo, responden menyatakan

    setuju untuk tampilan interface web sudah jelas, sangat setuju untuk

    layanan yang dapat diakses admin sudah mencakup semua

    pengolahan data, setuju untuk tampilan data member dan data

    barang jelas dan lengkap, sangat setuju untuk layanan lihat

    pemesanan, lihat pembayaran dan layanan history pembelian

    member sudah menampilkan data lengkap.

    Tabel 4.6 Uji Responden Sebagai Pembeli Web Mlatiharjo

    No Pertanyaan Jawaban

    Sangat

    setuju

    Setuju Tidak

    setuju

    Sangat

    tidak

    setuju

    Tidak

    tahu

    1 Tampilan interface

    jelas

    4 1

    2 Proses pendaftaran

    mudah

    5

    3 Tampilan data

    barang jelasdan

    lengkap

    1 3 1

    4 Kemudahan proses

    pembelian

    4 1

    5 Layanan lihat history

    pembelian sudah

    jelas dan lengkap

    4 1

    Hasil pengujian sebagai user pembeli oleh para wiraswasta,

    empat dari lima responden menyatakan setuju untuk interface sudah

  • 74

    jelas, lima responden menyatakan sangat setuju untuk proses

    pendaftaran mudah, tiga dari lima responden menyatakan setuju

    untuk tampilan data barang dalam Browse Produk Mlatiharjo sudah

    jelas dan lengkap, empat dari lima responden menyatakan setuju

    untuk proses pembelian mudah dan empat dari lima responden

    menyatakan sangat setuju untuk layanan lihat history pembelian

    sudah jelas dan lengkap.

    Tabel 4.7 Uji Responden Sebagai Penjual Web Mlatiharjo

    No Pertanyaan Jawaban

    Sangat

    setuju

    Setuju Tidak

    setuju

    Sangat

    tidak

    setuju

    Tidak

    tahu

    1 Tampilan interface

    jelas

    2

    2 Proses pendaftaran

    member mudah

    2

    3 Penjual juga dapat

    menjadi pembeli

    2

    4 Kemudahan upload

    barang

    2

    5 Tampilan data

    barang jelas dan

    lengkap

    2

    6 Kemudahan proses

    penjualan

    2

    7 Kemudahan proses

    pembelian

    2

    8 Layanan lihat history

    pembelian sudah

    jelas dan lengkap

    2

    Hasil pengujian sebagai user penjual oleh petani Desa

    Mlatiharjo, responden menyatakan setuju untuk tampilan interface

    web Mlatiharjo jelas, setuju untuk proses pendaftaran mudah, satu

    menyatakan setuju dan satu menyatakan tidak setuju untuk penjual

    dapat menjadi pembeli, setuju untuk kemudahan upload barang,

  • 75

    setuju untuk kemudahan proses penjualan dan pembelian, setuju

    untuk lihat history pembelian jelas dan lengkap.

    Tabel 4.8 Uji Responden Sebagai Admin Web E-bank

    No Pertanyaan Jawaban

    Sangat

    setuju

    Setuju Tidak

    setuju

    Sangat

    tidak

    setuju

    Tidak

    tahu

    1 Tampilan interface

    jelas

    2 Fungsionalitas

    Layanan admin

    dalam pengolahan

    saldo member

    3 Layanan laporan

    transaksi sudah jelas

    dan lengkap

    Dari pengujian yang dilakukan pada web e-Bank sebagai

    user oleh admin Desa Mlatiharjo, responden menyatakan setuju

    untuk tampilan interface sudah jela, setuju untuk admin dapat

    melakukan pengolahan saldo member dan setuju untuk layanan

    laporan transaksi sudah jelas dan lengkap.

    Tabel 4.9 Uji Responden Sebagai Member Web E-bank

    No Pertanyaan Jawaban

    Sangat

    setuju

    Setuju Tidak

    setuju

    Sangat

    tidak

    setuju

    Tidak

    tahu

    1 Tampilan interface

    jelas

    5

    2 Kemudahan dalam

    transfer rekening

    1 4

    3 Kemudahan

    pembayaran E-

    commerce

    3 1 1

    Sedangkan dari pengujian sebagai member web e-Bank oleh

    para wiraswasta dan petani, lima responden menyatakan setuju

  • 76

    untuk tampilan interface web e-Bank sudah jelas, empat dari lima

    responden menyatakan setuju untuk kemudahan dalam transfer

    rekening dan tiga dari lima responden menyatakan untuk kemudahan

    dalam pembayaran e-Commerce.

    Hasil dari pengujian oleh responden terhadap aplikasi adalah

    responden menyatakan setuju untuk tampilan interface sudah jelas,

    pencatatan laporan transaksi jelas dan lengkap, layanan dari user

    admin sudah mencakup keseluruhan pengolahan data, pendaftaran

    member mudah, tampilan produk sudah jelas dan keterangan

    lengkap, responden petani dari Mlatiharjo tidak setuju jika penjual

    juga dapat menjadi pembeli, layanan untuk pembeli dan penjual

    mudah untuk dioperasikan.

  • 77

    Bab 5

    Kesimpulan dan Saran

    5.1 Kesimpulan

    Berdasarkan pembahasan dan pengujian yang telah

    dilakukan, maka dapat diambil kesimpulan dari penilitian ini antara

    lain:

    1. Teknologi web service dapat digunakan sebagai salah satu

    alternatif transmisi data masing-masing kelembagaan dalam

    suatu desa

    2. Web service dapat digunakan sebagai manajemen

    pengendalian proses atau layanan antar badan usaha di suatu

    desa dalam suatu e-Commerce

    3. Teknologi web service membantu mempermudah pihak

    developer dalam hal maintenance dan operasional terutama

    jika ada perubahan pengembangan layanan transmisi data

    antar badan usaha yang ada di suatu desa

    4. Aplikasi ini dipergunakan sebagai model e-commerce yang

    tepat bagi desa yang memiliki karakteristik dan budaya

    musyawarah dan gotong royong diantara lembaga-lembaga

    di tingkat desa yaitu yang berada dalam LKMD.

    5.2 Saran

    Sistem transaksi online ini dapat dikembangkan lebih baik

    dengan ditambahkan layanan sms gateway pada web e-Bank yang

    dihubungkan dengan sms banking perbankan sehingga memberikan

    fasilitas otomatis konfirmasi pembayaran dari perbankan oleh

  • 78

    pembeli kepada pengelola koperasi, pada bagian implementasi,

    teknologi PHP 5 dapat dikembangkan dengan menerapkan konsep

    object oriented programming secara optimal dan ditambahkannya

    web service security untuk menjamin keamanan transmisi data.

  • xiv

    Daftar Pustaka

    Ahmadi, Imam. 2007. Implementasi Web Service Pada Content Management

    System, http://digilib.itb.ac.id. Diakses tanggal 2 Februari 2012.

    Carr, Mahil, June Verner. 1997. Working Papers Archives, Prototyping and

    Software Development Approaches 97/04: ii. http:// cb.cityu.edu.hk/is/.

    Diakses tanggal 27 Agustus 2011.

    Harasim, Linda. 2011. Learning Theory and Online Technologies. New York:

    Routledge.

    Lerdorf, Rasmus, Peter MacIntyre, Kevin Tatroe. 2006. Programming PHP, 2nd

    edition. United States of America : O’Reilly & Associates, Inc.

    Pinninti, Krishna Rao. 2003. The Economics of Transaction Costs: Theroy,

    Methods and Applications. New York: Palgrave Macmillan.

    Pressman, Roger. 1997. Software engineering: A practitioner’s approach. The

    McGraw-Hill Companies, Inc.

    Schneider, Gary P. 2010. Electronic Commerce, Ninth Edition. CENGAGE

    LearningTM

    .

    Sidabalok, Janus. 2006. Hukum Perlindungan Konsumen di Indonesia. Bandung:

    Citra Aditya Bakti.

    Short, Scott. 2002. Building XML Web Service for the Microsoft .NET.

    Washington: Microsoft Corporation.

    Sommerville, Ian. 2000. Software Engineering (6th

    Edition). Germany: Springers-

    Verlag Berlin Heidelberg.

    Snell, James, Doug Tidwell, Pavel Kulchenko. Programming Web Services With

    SOAP. United States of America : O’Reilly & Associates, Inc.

    Tyas, Zahra Arwananing. 2010. Implementasi E-commerce Untuk Ozone Distro,

    http://eprints.undip.ac.id. Diakses tanggal 25 Agustus 2011.

    http://digilib.itb.ac.id/http://eprints.undip.ac.id/