Posts Subscribe to This BlogComments

Follow Us

Senin, 21 November 2011

Prilaku Konsumen Terhadap Penjualan Online

Penelitian mengenai hubungan antara kepuasan website dengan hasil-hasil prilaku konsumen telah menemukan bahwa kepuasan keseluruhan terhadap pertemuan jasa online menyebabkan loyalitas pelanggan pada provider jasa. Yen dan Gwinner menemukan bahwa kepuasan keseluruhan terhadap teknologi layanan mandiri internet memiliki pengaruh positif terhadap keinginan-keingiunan loyalitas. ; khususnya pada minat melanjutkan pembelian dari provider jasa.
Loyalitas pelanggan seringkali didefinisikan dalam berbagai dimensi prilaku yaitu minat memebeli dan membeli ulang, toleransi harga dan kecendrungan untuk melakukan pembelian tambahan dari sumber yang sama.
Sebagian penelitian menunjukan bahwa dimensi keamanan/privasi pelanggan, informasi website mengenai kebijakan keamanan dan privasinya mempengengaruhi kepusan konsumen terhadap suatu website. Satu hal yang seringsekali disebutkan mengapa konsumen kecil kemungkinannya untuk melakukan pembelian online adalah mengenai kosekuensi-konsekuensi dari pemberian informasi pribadi termasuk kartu kredit kepada para pemasan online
Persepsi keseluruhan mengenai kualitas website (ditunjukan dengan kemudahan penggunaan, content web, keamanan/privasi dan interaktivitas) akan memiliki hubungan yang positif dan signifikan dengan kepuasan terhadap website
Tingkat kepuasan konsumen juga dipengeruhi oleh tingkat kesiapan teknologi yang tinggi dari konsumen atau kesiapan yang lebih besar untuk menggunakan media internet yang akan memiliki efek penguatan yang positif.

Reference:
Rozikin, Khoirur : Model Prilaku pelangganonline terhadap transaksi awa
Read More...

Minggu, 20 November 2011

Panduan membuat toko online dengan Joomla dan VirtueMart

Pada kesempatan kali ini, saya akan menjelaskan tentang bagaimana membuat website e-commerce menggunakan joomla.
Yang dimaksud dengan website e-commerce adalah website yang mengandung unsur bisnis didalamnya.
Perdagangan elektronik atau e-dagang (bahasa Inggris: Electronic commerce, juga e-commerce) adalah penyebaran, pembelian, penjualan, pemasaranbarang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. E-dagang dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.
sumber: wikipedia
Modul paket yang saya gunakan untuk mengubah website joomla menjadi website e-commerce adalah VirtueMart.
VirtueMart adalah modul #1 untuk kustomisasi website joomla menjadi website toko online pada saat ini.
Ada beberapa tahap yang harus diperhatikan dalam mengubah website joomla kita menjadi website e-commerce.

Langkah 1:
Downloadlah modul VirtueMart dari sini
Setelah berhasil mendownload arsip virtuemart (contoh: VirtueMart_1.1.4-COMPLETE_PACKAGE.j15.zip)
extractlah dan perhatikan isinya terdapat 2 buah file dan 2 buah folder masing-masing adalah folder plugins dan folder modules.

Langkah 2:
Setelah mengekstrak arsip virtuemart, selanjutnya kita login ke admin panel website joomla kita
sebagai contoh : http://localhost/joomla/administrator
lalu kita pilih extensions - install/uninstall
Setelah masuk ke dalam Extensions Manager, kita pilih Upload Package File lalu arahkan ke file hasil ekstrakan arsip virtuemart yang bernama “com_virtuemart_1.1.4.j15.zip”
Setelah itu tekan tombol upload file dan install maka instalasi modul virtuemart akan diproses.
Setelah proses instalasi modul virtuemart selesai, akan tampak tampilan instalasi sukses seperti ini:
Untuk pemula, silahkan pilih “Install Sample Data“. Dengan menekan tombol ini, maka virtuemart akan menambahkan beberapa contoh product, category contoh terlebih dahulu, sehingga kita tidak perlu mulai dari awal (kosong).
Namun apabila anda ingin menginstall virtuemart dari awal (kosong) maka pilihlah “Go directly to the Shop”.
Pada tutorial ini saya akan pilih “Install Sample Data“.
Setelah itu maka proses instalasi telah selesai.
Langkah 3:
Setelah proses instalasi selesai, maka anda dapat melihat admin panel kusus untuk virtuemart.
Untuk mengaksesnya secara manual adalah dengan masuk ke admin panel joomla ( http://localhost/joomla/administrator )
lalu menu yang harus dipilih adalah Components - VirtueMart.
Tampilan admin panel untuk virtuemart akan tampak seperti ini:
Hal pertama yang harus dilakukan adalah mengubah setting tentang toko online anda.
Untuk melakukan hal ini, pilihlah menu pada navigasi pada sebelah kiri Store - Edit Store

Pada halaman Store Information, ubahlah informasi seperti yang diinginkan.
Seperti Logo, currency information, nama toko, dan lain sebagainya.

Setelah semua informasi mengenai toko anda telah diperbaharui, maka tekan “Save” pada pojok kanan atas.
Langkah 4:
Pada langkah ini kita akan mengatur menu pada tampilan website joomla kita, agar toko online kita bisa diakses.
Untuk melakukan ini, anda harus masuk ke admin panel, lalu pilih Menus – Menu Manager - New
Setelah menu My Shop sudah terbentuk, pilihlah menu Menus - My Shop – New
Lalu pilih lah VirtueMart pada saat Select Menu Item Type
Lalu pilihlah judul untuk menu anda.
Pada contoh ini akan saya buat judul menu Christian Chandra Mart
Perhatikan gambar berikut agar lebih jelas.
Setelah selesai, menu yang telah dibuat (Christian Chandra Mart) masih belum akan tampil pada website, kita harus mengatur modul menu terlebih dahulu.
Untuk mengatur modul, maka pilihlah menu Extensions - Module Manager – New
Lalu setelah itu pilihlah Menu lalu tekan tombol Next.
Perhatikan gambar berikut agar lebih jelas.
Setelah itu akan muncul tampilan informasi tentang modul menu.
Aturlah nama modul sebagai contoh : My Shop
lalu hal yang penting adalah menu name pada parameter pilihlah menu virtuemart kita : shop
Perhatikan gambar berikut.

Setelah itu cek lah website joomla dengan mengakses http://localhost/joomla/
Maka akan muncul menu baru My Shop yang berisikan Christian Chandra Mart didalamnya berisikan kategori produk-produk barang yang kita tawarkan.

Untuk saat ini produk dan kategori produk merupakan produk contoh dari sample data.
Untuk mengubah atau mengedit produk, akan di jelaskan pada langkah berikutnya.
Langkah 5:
Pada langkah ini, saya akan menjelaskan cara mengubah atau mengedit produk dan kategori produk.
Pertama, masuklah ke admin panel joomla http://localhost/joomla/administrator/
Setelah itu pilihlah menu Components - VirtueMart lalu pada bagian sebelah kiri, terdapat panel Product
Disana anda dapat mengatur daftar produk yang anda jual, besar discount, kategori produk , dan lain-lain.
Setelah pengaturan produk dan kategori produk, maka toko online kita telah siap di akses oleh pengunjung website kita.
Langkah 6:
Lalu bagaimana cara pembayaran yang digunakan?
VirtueMart telah dilengkapi dengan fasilitas beberapa payment gateway, untuk mengaktif/non-aktifkannya bisa melalui menu Store - List Payment Method
Anda juga dapat menambahkan payment method anda sendiri.
Selamat! toko online anda telah siap dipublikasikan ke kalayak ramai..
Selamat berkreasi. :o)
© 2010, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com
Read More...

Pengertian E-Commerce

Perdagangan sebenarnya merupakan kegiatan yang dilakukan manusia sejak awal peradabannya. Sejalan dengan perkembangan manusia, cara dan sarana yang digunakan untuk berdagang senantiasa berubah. Bentuk perdagangan terbaru yang kian memudahkan penggunanya kini ialah e-commerce. Makhluk apa sesungguhnya e-commerce itu, bagaimana ia dapat mempermudah penggunanya, serta peran pentingnya akan dibahas dalam tulisan ini. Pengertian E-Commerce
Electronic Commerce (Perniagaan Elektronik), sebagai bagian dari Electronic Business (bisnis yang dilakukan dengan menggunakan electronic transmission), oleh para ahli dan pelaku bisnis dicoba dirumuskan definisinya. Secara umum e-commerce dapat didefinisikan sebagai segala bentuk transaksi perdagangan/perniagaan barang atau jasa (trade of goods and service) dengan menggunakan media elektronik. Jelas, selain dari yang telah disebutkan di atas, bahwa kegiatan perniagaan tersebut merupakan bagian dari kegiatan bisnis. Kesimpulannya, “e-commerce is a part of e-business”.
Media elektronik yang dibicarakan di dalam tulisan ini untuk sementara hanya difokuskan dalam hal penggunaan media internet. Pasalnya, penggunaan internetlah yang saat ini paling populer digunakan oleh banyak orang, selain merupakan hal yang bisa dikategorikan sebagai hal yang sedang ‘booming’. Perlu digarisbawahi, dengan adanya perkembangan teknologi di masa mendatang, terbuka kemungkinan adanya penggunaan media jaringan lain selain internet dalam e-commerce. Jadi pemikiran kita jangan hanya terpaku pada penggunaan media internet belaka.
Penggunaan internet dipilih oleh kebanyakan orang sekarang ini karena kemudahan-kemudahan yang dimiliki oleh jaringan internet, yaitu:
Internet sebagai jaringan publik yang sangat besar (huge/widespread network), layaknya yang dimiliki suatu jaringan publik elektronik, yaitu murah, cepat dan kemudahan akses.
Menggunakan electronic data sebagai media penyampaian pesan/data sehingga dapat dilakukan pengiriman dan penerimaan informasi secara mudah dan ringkas, baik dalam bentuk data elektronik analog maupun digital.
Dari apa yang telah diuraikan di atas, dengan kata lain; di dalam e-commerce, para pihak yang melakukan kegiatan perdagangan/perniagaan hanya berhubungan melalui suatu jaringan publik (public network) yang dalam perkembangan terakhir menggunakan media internet.
E-commerce adalah kegiatan-kegiatan bisnis yang menyangkut konsumen (consumers), manufaktur (manufactures), service providers dan pedagang perantara (intermediaries) dengan menggunakan jaringan-jaringan komputer (komputer networks) yaitu internet.
Julian Ding dalam bukunya E-commerce: Law & Practice, mengemukakan bahwa e-commerce sebagai suatu konsep yang tidak dapat didefinisikan. E-commerce memiliki arti yang berbeda bagi orang yang berbeda.
Sedangkan Onno W. Purbo dan Aang Wahyudi yang mengutip pendapatnya David Baum, menyebutkan bahwa: “e-commerce is a dynamic set of technologies, aplications, and business procces that link enterprises, consumers, and communities through electronic transaction and the electronic exchange of goods, services, and information”. Bahwa e-commerce merupakan suatu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilakukan secara elektronik.
E-commerce digunakan sebagai transaksi bisnis antara perusahaan yang satu dengan perusahaan yang lain, antara perusahaan dengan pelanggan (customer), atau antara perusahaan dengan institusi yang bergerak dalam pelayanan public. Jika diklasifikasikan, sistem e-commerce terbagi menjadi tiga tipe aplikasi, yaitu:
· Electronic Markets (EMs).
EMs adalah sebuah sarana yang menggunakan teknologi informasi dan komunikasi untuk melakukan/menyajikan penawaran dalam sebuah segmen pasar, sehingga pembeli dapat membandingkan berbagai macam harga yang ditawarkan. Dalam pengertian lain, EMs adalah sebuah sistem informasi antar organisasi yang menyediakan fasilitas-fasilitas bagi para penjual dan pembeli untuk bertukar informasi tentang harga dan produk yang ditawarkan. Keuntungan fasilitas EMs bagi pelanggan adalah terlihat lebih nyata dan efisien dalam hal waktu. Sedangkan bagi penjual, ia dapat mendistribusikan informasi mengenai produk dan service yang ditawarkan dengan lebih cepat sehingga dapat menarik pelanggan lebih banyak.
· Electronic Data Interchange (EDI).
EDI adalah sarana untuk mengefisienkan pertukaran data transaksi-transaksi reguler yang berulang dalam jumlah besar antara organisasi-organisasi komersial.
Secara formal EDI didefinisikan oleh International Data Exchange Association (IDEA) sebagai “transfer data terstruktur dengan format standard yang telah disetujui yang dilakukan dari satu sistem komputer ke sistem komputer yang lain dengan menggunakan media elektronik”.
EDI sangat luas penggunaannya, biasanya digunakan oleh kelompok retail yang besar ketika melakukan bisnis dagang dengan para supplier mereka.
EDI memiliki standarisasi pengkodean transaksi perdagangan, sehingga organisasi komersial tersebut dapat berkomunikasi secara langsung dari satu sistem komputer yang satu ke sistem komputer yang lain tanpa memerlukan hardcopy, faktur, serta terhindar dari penundaan, kesalahan yang tidak disengaja dalam penanganan berkas dan intervensi dari manusia.
Keuntungan dalam menggunakan EDI adalah waktu pemesanan yang singkat, mengurangi biaya, mengurangi kesalahan, memperoleh respon yang cepat, pengiriman faktur yang cepat dan akurat serta pembayaran dapat dilakukan secara elektronik.
· Internet Commerce.
Internet commerce adalah penggunaan internet yang berbasis teknologi
informasi dan komunikasi untuk perdagangan. Kegiatan komersial ini seperti iklan dalam penjualan produk dan jasa. Transaksi yang dapat dilakukan di internet antara lain pemesanan/pembelian barang dimana barang akan dikirim melalui pos atau sarana lain setelah uang ditransfer ke rekening penjual.
Penggunaan internet sebagai media pemasaran dan saluran penjualan terbukti mempunyai keuntungan antara lain untuk beberapa produk tertentu lebih sesuai ditawarkan melalui internet; harga lebih murah mengingat membuat situs di internet lebih murah biayanya dibandingkan dengan membuka outlet retail di berbagai tempat; internet merupakan media promosi perusahaan
dan produk yang paling tepat dengan harga yang relatif lebih murah; serta pembelian melalui internet akan diikuti dengan layanan pengantaran barang sampai di tempat pemesan.
Karakteristik E-Commerce.
Berbeda dengan transaksi perdagangan biasa, transaksi e-commerce memiliki beberapa karakteristik yang sangat khusus, yaitu :
Transaksi tanpa batas
Sebelum era internet, batas-batas geografi menjadi penghalang suatu perusahaan atau individu yang ingin go-international. Sehingga, hanya perusahaan atau individu dengan modal besar yang dapat memasarkan produknya ke luar negeri.Dewasa ini dengan internet pengusaha kecil dan menengah dapat memasarkan produknya secara internasional cukup dengan membuat situs web atau dengan memasang iklan di situs-situs internet tanpa batas waktu (24 jam), dan tentu saja pelanggan dari seluruh dunia dapat mengakses situs tersebut dan melakukan transaksi secara on line.
Transaksi anonim
Para penjual dan pembeli dalam transaksi melalui internet tidak harus bertemu muka satu sama lainnya. Penjual tidak memerlukan nama dari pembeli sepanjang mengenai pembayarannya telah diotorisasi oleh penyedia sistem pembayaran yang ditentukan, yang biasanya dengan kartu kredit.
Produk digital dan non digital
Produk-produk digital seperti software komputer, musik dan produk lain yang bersifat digital dapat dipasarkan melalui internet dengan cara mendownload secara elektronik. Dalam perkembangannya obyek yang ditawarkan melalui internet juga meliputi barang-barang kebutuhan hidup lainnya.
Produk barang tak berwujud
Banyak perusahaan yang bergerak di bidang e-commercen dengan menawarkan barang tak berwujud separti data, software dan ide-ide yang dijual melalui internet.
Implementasi e-commerce pada dunia industri yang penerapannya semakin lama semakin luas tidak hanya mengubah suasana kompetisi menjadi semakin dinamis dan global, namun telah membentuk suatu masyarakat tersendiri yang dinamakan Komunitas Bisnis Elektronik (Electronic Business Community). Komunitas ini memanfaatkan cyberspace sebagai tempat bertemu, berkomunikasi, dan berkoordinasi ini secara intens memanfaatkan media dan infrastruktur telekomunikasi dan teknologi informasi dalam menjalankan kegiatannya sehari-hari. Seperti halnya pada masyarakat tradisional, pertemuan antara berbagai pihak dengan beragam kepentingan secara natural telah membentuk sebuah pasar tersendiri tempat bertemunya permintaan (demand) dan penawaran (supply). Transaksi yang terjadi antara demand dan supply dapat dengan mudah dilakukan walaupun yang bersangkutan berada dalam sisi geografis yang berbeda karena kemajuan dan perkembangan teknologi informasi, yang dalam hal ini adalah teknologi e-commerce.
Secara umum e-commerce dapat diklasifasikan menjadi dua jenis yaitu; Business to Business (B2B) dan Business to Consumer (B2C).
Business to Business (B2B) adalah sistem komunikasi bisnis on-line antar pelaku bisnis, sedangkan Business to Consumer (B2C) merupakan mekanisme toko on-line (electronic shopping mall), yaitu transaksi antara e-merchant dengan e-customer
Dalam Business to Business pada umumnya transaksi dilakukan oleh para trading partners yang sudah saling kenal dengan format data yang telah disepakati bersama. Sedangkan dalam Business to Customer sifatnya terbuka untuk publik, sehingga setiap individu dapat mengaksesnya melalui suatu web server. Dalam kajian ini, untuk selanjutnya yang akan dibahas adalah Business to
Customer.
Mekanisme E-Commerce.
Transaksi elektronik antara e-merchant (pihak yang menawarkan barang atau jasa melalui internet) dengan e-customer (pihak yang membeli barang atau jasa melalui internet) yang terjadi di dunia maya atau di internet pada umumnya berlangsung secara paperless transaction, sedangkan dokumen yang digunakan dalam transaksi tersebut bukanlah paper document, melainkan dokumen
elektronik (digital document).
Kontrak on line dalam e-commerce menurut Santiago Cavanillas dan A. Martines Nadal, seperti yang dikutip oleh Arsyad Sanusi memiliki banyak tipe dan variasi yaitu :
Kontrak melalui chatting dan video conference;
Kontrak melalui e-mail;
Kontrak melalui web atau situs.
Chatting dan Video Conference adalah alat komunikasi yang disediakan oleh internet yang biasa digunakan untuk dialog interaktif secara langsung. Dengan chatting seseorang dapat berkomunikasi secara langsung dengan orang lain persis seperti telepon, hanya saja komunikasi lewat chatting ini adalah tulisan atau pernyataan yang terbaca pada komputer masing-masing.
Sesuai dengan namanya, video conference adalah alat untuk berbicara dengan beberapa pihak dengan melihat gambar dan mendengar suara secara langsung pihak yang dihubungi dengan alat ini. Dengan demikian melakukan kontrak dengan menggunakan jasa chatting dan video conference ini dapat dilakukan secara langsung antara beberapa pihak dengan menggunakan sarana komputer atau monitor televisi.
Kontrak melalui e-mail adalah salah satu kontrak on-line yang sangat populer karena pengguna e-mail saat ini sangat banyak dan mendunia dengan biaya yang sangat murah dan waktu yang efisien. Untuk memperoleh alamat e-mail dapat dilakukan dengan cara mendaftarkan diri kepada penyedia layanan e-mail gratis atau dengan mendaftarkan diri sebagai subscriber pada server atau ISP tertentu. Kontrak e-mail dapat berupa penawaran yang dikirimkan kepada seseorang atau
kepada banyak orang yang tergabung dalam sebuah mailing list, serta penerimaan dan pemberitahuan penerimaan yang seluruhnya dikirimkan melalui e-mail.
Di samping itu kontrak e-mail dapat dilakukan dengan penawaran barangnya diberikan melalui situs web yang memposting penawarannya, sedangkan penerimaannya dilakukan melalui e-mail.
Kontrak melalui web dapat dilakukan dengan cara situs web seorang supplier (baik yang berlokasi di server supplier maupun diletakkan pada server pihak ketiga) memiliki diskripsi produk atau jasa dan satu seri halaman yang bersifat self-contraction, yaitu dapat digunakan untuk membuat kontrak sendiri, yang memungkinkan pengunjung web untuk memesan produk atau jasa tersebut.
Para konsumen harus menyediakan informasi personal dan harus menyertakan nomor kartu kredit.
Selanjutnya, mekanismenya adalah sebagai berikut:
- untuk produk on line yang berupa software, pembeli diizinkan untuk men-download-nya;
- untuk produk yang berwujud fisik, pengiriman barang dilakukan sampai di rumah konsumen;
- untuk pembelian jasa, supplier menyediakan untuk melayani konsumen sesuai dengan waktu dan tempat yang telah ditentukan dalam perjanjian.
Mekanisme transaksi elektronik dengan e-commerce dimulai dengan adanya penawaran suatu produk tertentu oleh penjual (misalnya bertempat kedudukan di USA) di suatu website melalui server yang berada di Indonesia (misalnya detik.com). Apabila konsumen Indonesia melakukan pembelian, maka konsumen tersebut akan mengisi order mail yang telah disediakan oleh pihak penjual.

Ronni S. Purba
Uchox Production
www.kotadingin.cc.cc
Read More...

Pengembangan E-Commerce

Perkembangan E-Commerce
E-Commerce termasuk salah satu istilah pada ” perdagangan elektronik’ yang berubah sejalan dengan waktu. Awalnya, perdagangan elektronik merupakan aktivitas perdagangan yang memanfaatkan transaksi komersial, misalnya mengirim dokumen komersial seperti pesanan pembelian secara elektronik.
Kemudian berkembang menjadi suatu aktivitas yang mempunya istilah yang lebih tepat yaitu “perdagangan web” (pembelian barang dan jasa melalui World Wide Web). Pada awalnya ketika web mulai terkenal di masyarakat pada 1994, banyak jurnalis memperkirakan bahwa e-commerce akan menjadi sebuah sektor ekonomi baru. Sehingga Antara pada era 1998 dan 2000 banyak bisnis di AS dan Eropa mengembangkan situs web perdagangan ini.
E-com, atau Electronic Commerce merupakan salah satu teknologi yang berkembang pesat dalam dunia bisnis dan per-internet-an. Penggunaann sistem E-commerce, sebenarnya dapat menguntungkan banyak pihak, baik pihak konsumen, maupun pihak produsen dan penjual (retailer). Misalnya bagi pihak konsumen, menggunakan E-Commerce dapat membuat waktu berbelanja menjadi singkat. Selain itu, harga barang-barang yang dijual melalui E-Commerce biasanya lebih murah dibandingkan dengan harga di toko, karena jalur distribusi dari produsen barang ke pihak penjual lebih singkat dibandingkan dengan toko konvensional.
Di Indonesia, sistem E-commerce ini kurang populer, karena banyak pengguna internet yang masih meragukan keamanan sistem ini, dan kurangnya pengetahuan mereka mengenai apa itu E-Commerce yang sebenarnya. Sehingga sampai saat ini, web resmi yang telah menyelenggarakan e-commerce di Indonesia adalah RisTI Shop. Risti, yaitu Divisi Riset dan Teknologi Informasi milik PT. Telkom, menyediakan layanan e-commerce untuk penyediaan informasi produk peralatan telekomunikasi dan non-telekomunikasi. Web ini juga telah mendukung proses transaksi secara online.
Selain RisTI, tampaknya belum ada web lain yang menyelenggarakan E-commerce di Indonesia. Padahal, untuk membuat sistem E-commerce, investasi yang dikeluarkan tidak terlalu besar. Selain itu, lingkup pemasaran produknya bisa jauh lebih luas dan biaya penyelenggaraan serta promosi pada E-commerce juga lebih kecil jika dibandingkan dengan biaya pada sitem toko konvensional.
Perkembangan teknologi informasi menyebabkan terjadinya perubahan kultur kita sehari-hari dewasa ini. Dalam era yang disebut “information age” ini, media elektronik menjadi salah satu media andalan untuk melakukan komunikasi dan bisnis, salah satu cara yang mulai dilirik adalah dengan menggunakan internet. Salah satu bentuk nyata bisnis yang memanfaatkan internet tersebut dinamakan e-commerce, yang merupakan perkembangan dari commerce dengan menggunakan media elektronik yaitu internet. Walaupun masih banyak para pelaku bisnis yang belum mengenal betul tentang internet tersebut tetapi karena desakan bisnis yang semakin mengarah ke media ini, banyak para pelaku bisnis mulai menggunakan ini. Bagi pebisnis yang belum benar-benar
mengerti akan menggunakan jasa outsourcing dalam aktifitas ini. Disini lain, pebisnis yang mulai mengerti atas manfaat dari e-commerce ini mulai membangun sebuah sistem untuk mengimplementasikan sistem ini dalam aktifitas perusahaannya.
Adapun keuntungan utama yang didapat dengan menggunakan teknologi ini adalah open platform yang tidak tergantung kepada satu vendor tertentu, sehingga sistem e-commerce tersebut dapat dikembangkan dengan cepat tanpa terikat dengan satu vendor tertentu. Walapun hingga saat ini belum ada defenisi baku dari e-commerce, beberapa mengatakan bahwa e-commerce adalah website yang digunakan untuk berdagang (semacam storefront), di lain pihak ada menghubungan e-commerce dengan EDI (electronik data interchange) dan seterusnya. Sebagai contoh, berikut ini adalah salah satu definisi dari e-commerce yang mendekati aktifitas dari e-commerce tersebut yang diambil dari sebuah buku Electronic Commerce, A Managerial Prespective (Turban, 2002): “E-commerce is an emerging concept that describes the process of buying, selling, or exchanging products, services, and information via computer networks, including internet.” Sehingga, jika kita lebih mendalami defenisi diatas, dapatlah dikatakan bahwa e-commerce dalam prespektif komunikasi merupakan aktifitas pengiriman atau penjualan produk, service dan informasi atau pembayaran melalui jaringan computer atau internet, sedangkan dalam prespektif proses bisnis adalah suatu sistem yang menggunakan teknologi informasi dalam mewujudkan otomisasi transaksi bisnis dan work flow, dalamperspektif service dikatakan bahwa e-commerce merupakan suatu cara bagi perusahaan, konsumen dan manajemen untuk memangkas biaya yang ada, selama hal itu tetap meningkatkan kualitas dari produk/service dan kecepatan dalam distribusinya sedangkan yang terakhir dalam prespektif online, e-commerce menyediakan kesempatan untuk membeli dan menjual produk/service dan informasi dengan menggunakan internet dan sarana pelayanan online lainnya.
Dengan melihat tujuan-tujuan di atas, dapat disimpulkan bahwa e-commerce merupakan sebuah sistem yang dibangun dengan tujuan untuk meningkatkan efisiensi dan efektifitas dalam berbisnis dengan memanfaatkan teknologi informasi untuk meningkatkan kualitas dari produk/service dan informasi serta mengurangi biaya-biaya yang tidak diperlukan sehingga harga dari produk/service dan informasi tersebut dapat ditekan sedemikian rupa tanpa mengurangi dari kualitas yang ada. Jenis-jenis E-Commerce Secara umum aktifitas dari e-commerce mencakup berbagai aktifitas mulai dari direct marketing, search jobs, online banking, banking, e-government, e-purchasing, B2B exchanges, ccommerce, m-commerce, auctions, travel, online publishing dan consumer services. Dalam aplikasinya e-commerce dapat dibagi menjadi dua bagian besar yaitu business to business (B2B) dan business to customer (B2C). Dalam perkembangannya B2B lebih pesat dibandingkan B2C. Business to business dalam e-commerce umumnya menggunakan mekanisme EDI (electronic data interchange). Tetapi karena begitu banyaknya standarisasi yang ada, dalam pelaksanaannya menyulitkan antara pebisnis untuk saling berinteraksi sehingga berkembanglah dewasa ini yang dinamakan Extensible Markup Language (XML) yang dikembangkan oleh World Wide Web Consortium (W3C). dalam XML ini tersimpan struktur dan jenis elemen data di dalam dokumennya yang berbentuk tags seperti HTML sehingga sangat efektif digunakan dalam system yang berbeda. Sehingga yang sebelumnya EDI menggunakan jaringan yang sering disebut VAN (value added network) dengan populernya jaringan internet mulai dikenal sebuah system yang disebut EDI over internet dan system lainnya yang sedang berkembang seperti electronic/internet procurement dan ERP (enterprise resource planning).
Secara umum adapun aktifitas dari B2B ini seperti trading partners dan pertukaran data (data exchange) yang dilakukan secara rutin antara pebisnis. Sedangkan dalam business to customer (B2C) umumnya menggunakan internet dengan berbagai model pendekatan seperti electronic shopping mall atau dengan konsep portal. Kedua-duanya menggunakan website sebagai basisnya. Aktifitas electronic shopping mall lebih ke mempromosikan produk dan service yang ada dengan dukungan online catalog dan sebagainya. Adapun contoh dari system ini seperti amazon (http://www.amazon.com) dan netmarket (http://www.netmarket.com). Sedangkan dalam konsep portal lebih ke pelayanan yang lebih kompleks dimana electronic shopping mall juga termasuk didalamnya, dengan tetap berbasis website, di dalam portal ini juga terdapat pelayanan lainnya seperti e-mail, online database, news dan sebagainya. Adapun contoh dari sistem ini seperti netscape home (http://home.netscape.com) dan yahoo(http://www.yahoo.com).
KEUNTUNGAN DAN KEKURANGAN DARI E-COMMERCE
Dalam implementasinya, keuntungan dari e-commerce tidak saja dirasakan oleh para pebisnis tetapi juga dapat dirasakan oleh konsumen, masyarakat luas dan pemerintah. Di bawah ini merupakan gambaran keuntungan dan kekurangan dari e-commerce yang dirangkum dalam tiga bagian, dalam prespektif produsen, konsumen serta masyarakat dan pemerintahan. Adapun keuntungan e-commerce pada produsen adalah:
- Memberikan kesempatan kepada produsen untuk meningkatkan pemasaran produk/servicenya secara global.
- Mengurangi penggunaan paper/kertas di berbagai aktifitas mulai dari tahapan desain, produksi, pengepakan, pengiriman, distribusi hingga marketing.
- Mengurangi waktu delay dari pengiriman dan penyimpanan karena antara sistem produksi, pengepakan, penyimpanan dan distribusi terkoneksi secara online.
- Membantu perusahaan-perusahaan yang memproduksi produk/service yang sangat spesifik yang tidak dapat dipasarkan dalam bisnis secara fisik, karena keterbatasan konsumen, tempat dan biaya promosi yang tinggi.
- Mengurangi waktu dan biaya prosmosi dari produk/service yang dipasarkan karena tersedianya informasi secara menyeluruh di internet sepanjang waktu. Adapun keuntungan e-commerce pada konsumen adalah:
- Memberikan kesempatan konsumen yang berada di belahan dunia manapun untuk dapat menggunakan sebuah produk/service yang dihasilkan dari belahan dunia yang berbeda dan melakukan transaksi dan meraih informasi dari pihak pertama sepanjang tahun.
- Memberikan kesempatan konsumen untuk mendapatkan produk/service terbaik dari berbagai pilihan yang ada karena konsumen mendapat kesempatan untuk memilih berbagai jenis produk/service secara langsung.
- Memberikan kesempatan bagi konsumen yang terpisah tempat tinggalnya dari produsen untuk berinteraksi, berdiskusi dan bertukar pengalaman. Sehingga akan sangat menguntungkan produsen untuk meningkatkan kualitas produk/servicenya sesuai dengan yang diinginkan oleh konsumen. Adapun keuntungan e-commerce pada masyarakat dan pemerintah adalah:
- Semakin banyak manusia yang bekerja dan beraktifitas di rumah dengan menggunakan internet berarti mengurangi perjalanan untuk bekerja, belanja dan aktifitas lainnya, sehingga mengurangi kemacetan jalan dan mereduksi polusi udara.
- Meningkatkan daya beli dan kesempatan masyarakat untuk mendapatkan produksi/service yang terbaik karena perusahaan yang mengeluarkan produk/service dapat menjualnya lebih murah karena biaya produksi yang rendah.
- Mengurangi pengangguran karena masyarakat semakin bergairah untuk berbisnis karena cara kerja yang gampang dan tanpa modal yang besar.
- Meningkatkan daya kreatifitas masyarakat, berbagai jenis produk dapat dipasarkan dengan baik, sehingga akhirnya juga membantu pemerintah untuk menggairahkan perdagangan khususnya usaha kecil menengah. Secara umum, implementasi e-commerce dalam bisnis dapat meningkatkan kualitas dari produk/service serta menurunkan biaya produksi yang akhirnya akan menurunkan harga penjualan. Ketika konsumen dapat memilih produk/service yang terbaik baginya, produsen terus semakin berlomba meningkatkan kualitas dari produk/service yang ada dan terus mencari ide-ide baru yang disukai pasar serta berusaha mengurangi biaya produksi agar tetap mendapatkan harga produk/service yang terjangkau. Jika siklus ini berjalan dengan baik, tingkat produksi dan kualitas akan terus meningkat, ragam dari produk/service akan semakin banyak dan harga akan semakin terjangkau. Selain itu semakin menumbuhkan kreatifitas dan keberanian bagi pemula bisnis untuk memulai usahanya karena setiap orang dapat memulai bisnisnya walau sekecil apapun dan sebegitu spesial produk/service yang dihasilkan.
HAMBATAN DAN PELUANG
Pengimplementasian ecommerce di Indonesia masih harus menempuh jalan yang panjang dan berliku. Berbagai hambatan yang ada dalam pengimplementasiannya dapat berupa teknis dan non-teknis yang kesemua itu membutuhkan kerjasama yang utuh antara pemerintah, pengembang dari e-commerce, pebisnis dan para konsumen pemanfaatnya. Seperti produk-produk teknologi informasi lainnya seperti juga e-government, e-commerce masih membutuhkan waktu yang lama untuk dapat dikenal dan diterima di Indonesia. Berbagai hambatan tersebut dapat diklasifikasikan sebagai berikut:
- Dukungan pemerintah. Dukungan pemerintah yang masih belum jelas ditambah dengan belum adanya kebijakankebijakan yang mendukung perkembangan dari e-commerce ini dikeluarkan, belum jelasnya deregulasi dari system teknologi informasi khususnya internet yang merupakan salah satu tulang punggung dari perkembangan e-commerce, perbaikan sistem pabeanan dan deregulasi dalam ekspor impor barang.
- Perkembangan infrastruktur yang lambat. Salah satu hambatan utama adalah masih kurangnya insfrastrukur yang ada dan belum merata kepelosok Indonesia. Dibutuhkan keseriusan pemerintah untuk secara bertahap membangun infrastrukur yang baik dan terprogram sehingga secara bertahap, rakyat Indonesia mulai dapat dikenalkan dengan internet sebagai salah satu hasil dari perkembangan teknologi informasi dengan biaya yang murah dan terjangkau.
- Kurangnya sumber daya manusia. Kurangnya SDM Indonesia yang benar-benar menguasai sistem e-commerce ini secara menyeluruh, yang tidak saja menguasai secara teknis juga non-teknis seperti sistem perbankan, lalu lintas perdagangan hingga sistem hukum yang berlaku. Salah satu alasan yang cukup utama yaitu masih kurangnya ketersediaan informasi, mulai dari buku-buku referensi, jurnal, majalah/tabloid yang membahas tentang e-commerce juga sarana pendidikan, seminar, workshop hingga pusat-pusat pengembangan yang dibangun antara pemerintah, pusat-pusat pendidikan dan tenaga ahli di bidang e-commerce.
- Dukungan dari institusi finansial seperti bank dan asuransi. Belum banyaknya bank yang telah membangun system ’electronic banking’ nya dengan baik, selain itu perbankan Indonesia juga masih sulit untuk melakukan transaksi dengan menggunakan mata uang lain, apalagi dalam jumlah nilai yang kecil serta belum adanya pihak ketiga sebagai penjamin transaksi secara online yang benar-benar berada di Indonesia.
- Perbaikan sistem perdagangan yang ada. Adanya keseriusan dari pemerintah untuk menderegulasi system perdagangan yang memberi kesempatan luas bagi berkembangnya UKM, sistem jaringan pengiriman yang baik dan aman, tidak adanya gangguan diperjalanan dan di institusi yang berhubungan dengannya seperti pelabuhan, pintu-pintu perbatasan dan international airport. Serta yang paling penting deregulasi di bidang ke pabeanan dan pajak yang mendukung sistem e-commerce ini berkembang. Kesemuanya itu bukanlah penghalang yang menjadi hambatan bagi perkembangan e-commerce di Indonesia, diharapkan sekali hambatan tersebut menjadi poin penting untuk mulai mengembangkan e-commerce di Indonesia. Sedangkan jika kita melihat peluang-peluang yang ada, kesemuanya itu tentunya diharapkan memberikan energi atau semangat khusus bagi semua pihak bahwa sebenarnya ecommerce dapat menjadi solusi baru bagi ketertinggalan kita disemua bidang selama ini, seperti:
- Jumlah penduduk Indonesia yang besar merupakan pangsa pasar yang masih dapat banyak digarap
- Kondisi geografis yang sangat mendukung berkembangnya e-commerce, dengan begitu banyaknya pulau-pulau yang tersebar diseluruh nusantara, e-commerce merupakan salah satu jalan terbaik untuk meningkatkan bisnis antar pulau
- Begitu banyaknya bahan alam yang dapat diolah menjadi produk-produk yang bagus dan istimewa
- Begitu banyaknya adat-istiadat dan budaya yang ada, merupakan sumber inspirasi bagi perkembangan usaha kerajinan yang dapat menjadi sumber perdagangan dan komoditi pariwisata jika dikelola dengan baik.

PENUTUP
Semua yang dijabarkan diatas tersebut merupakan gambaran dari e-commerce dan kemungkinannya sebagai alternatif sistem bisnis yang baru di indonesia. Dengan berbagai kendala utama yang masih harus dipecahkan bersama-sama bukan hanya diantara pemerintah, pelaksana dan praktisi e-commerce, pebisnis juga rakyat secara menyeluruh, karena dalam pelaksanaannya e-commerce jika telah didukung dengan prasarana dan sarana yang memadai dapat menjadi alternatif bagi sistem bisnis baru yang sangat sesuai dengan kondisi geografis dari Indonesia, jumlah penduduk Indonesia serta iklim bisnis Indonesia, selain itu e-commerce menjadi salah satu jalan untuk mengembangkan usaha-usaha kecil dan menengah dan menjadi salah satu jalan untuk mengurangi pengangguran yang ada karena sistem implementasinya yang sebenarnya cukup sederhana dan gampang. Semuanya jika tanpa usaha dan kerjasama dari berbagai pihak hanyalah perbuatan yang sia-sia, dengan tekad bersama kita terus mencari jalan untuk mewujudkan apa-apa yang diidam-idamkan oleh bangsa Indonesia selama ini yaitu semakin berkurangnya jumlah pengangguran yang ada, semakin berkembangnya usaha industri kecil dan menengah, meningkatnya pendapatkan dan taraf hidup rakyat serta naiknya tingkat kecerdasan bangsa Indonesia, walaupun e-commerce bukanlah sebuah solusi yang terbaik, diharapkan dengan pengimplementasian e-commerce dengan baik dan benar dapat membantu meringankan dan mengurangi problem serta beban berat yang selama ini yang telah kita hadapi.
Read More...

Mengedit File Audio Dengan WavePad Sound Editor

Sewaktu saya ingin membuat video menjadi file mp3 kesenangan saya. Saya mencari software yang dapat

mengubah format file tersebut. Setelah mencari-cari akhirnya ketemu dengan aplikasi ini. Aplikasi ini membantu juga untuk membuat ring tone di handphone  kamu.

Kelebihan dari freeware ini adalah :
  • · Dapat mengubah semua jenis file audio dan juga file video, seperti *.mpeg,*. mpg,*. dat,*. avi,*. wmv, *.asf, dan lain-lain.
  • · Dapat menyimpan ke berbagai format audio, seperti *.mp3, *.aac, *.amr, *. wav,*. raw,*. rss,*. aiff,*. aif, *.au,*. flac,*. mpc,*. ape, dan lain-lain.
  • · Telah terintegrasi fitur Burning ke CD.
  • · Adanya fitur untuk menambahkan berbagai effect ke dalam audio tersebut, seperti echo, fade in, fade out, amplify, speed change, equalizer, dll.
  • · Juga adanya fitur men-cut (memotong) bagian tertentu pada suatu lagu yang kita edit.
  • · Mampu menyisipkan suara diam (silence) pada bagian lagu yang kita edit.
  • · Kita menyisipkan file lagu lain ke dalam lagu yang sedang kita edit.
  • · Kita juga dapat merekam suara kita kemudian kita sisipkan ke dalam lagu yang kita edit tersebut.
  • · Dan berbagai fitur lainnya yang dapat kita coba-coba sendiri.



Silahkan klik disini
Read More...

Selasa, 24 Mei 2011

Mengetahui IP Address Pengirim Email

Saat Anda membaca email mungkin hanya terlihat informasi date, to, cc, bcc, subject dan message. Padahal setiap email yang terkirim pasti menyertakan informasi yang lengkap seperti message id, mailer, ip address, dan sebagainya.
Kalau Anda ingin mengetahui ip address pengirim email beserta isp yang digunakan Anda bisa membaca tips berikut ini.

Yahoo Mail:
  1. Login ke Yahoo Mail.
  2. Pilih salah satu email yang ingin Anda cek.
  3. Klik pada menu atau link Full Header yang terletak di kanan bawah.
  4. Cari tulisan “Received: from [...] by”.
  5. Pada contoh di bawah ini IP addressnya adalah 61.94.152.147.
MS Outlook Express:
  1. Buka program Outlook Express.
  2. Klik kanan pada salah satu email yang ingin Anda cek.
  3. Klik menu Properties.
  4. Klik tab Detail.
Kalau Anda sudah mendapatkan informasi ip address selanjutnya Anda bisa mengecek ISP yang digunakan beserta kotanya. Anda bisa membaca infonya di sini.
Read More...

Pertemuan 10

AP SESI 10
SESSION MANAGEMENT 
Dalam kasus ini program di bedakan  antara program yang di tumpuk secara langsung  dengan
program   yang di pilah-pilah ke beberapa bagian.Membuat program yang digabung secara langsung :
Pertama buat koneksi ke database, membuat file yang berfungsi menghubungkan program ke  database.


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.sql.*" %>

<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            out.print(e.getMessage());
            }

    String koneksi = "jdbc:mysql://localhost:3306/db_mhs";

    Connection con = DriverManager.getConnection(koneksi, "root", "1234");
    Statement st = con.createStatement();
    ResultSet rs;
%>
      

Yang kedua membuat file index.jsp dimana fungsinya untuk menampung parameter yang akan dimasukkan oleh user dan disinilah fungsi session langsung di buat. Jika parameter yang dimasukkan dari index sama dengan data yang ada di database maka index akan di alihkan ke main.jsp dan session akan di buat, tapi jika yang di request dari parameter  tidak sama dengan data yang ada di database maka akan di alihkan kembali ke index dan session tidak dibuat.

            <%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<META http-equiv="Refresh" content="">
<title> Halaman Login</title>
<form method="POST" action="">
    <table border="0">
        <tr>
            <td>User Name</td>
            <td><input type="text" name="username"></td>
        </tr>
        <tr>
            <td>Password</td>
            <td><input type="password" name="password"></td>
        </tr>
        <tr>
            <td></td>
            <td><input type="submit" name="login" value="Login"></td>
        </tr>
    </table>
</form>
<%@include file="connect.jsp" %>

<%
            String username = request.getParameter("username");
            String password = request.getParameter("password");

            if (username == null) {
                username = "";
            }

            if (password == null) {
                password = "";
            }

            rs = st.executeQuery("SELECT * from login where user='" + username + "' and password='" + password + "'");
            if (rs != null) {
                while (rs.next()) {

                    session.setAttribute("sessionusername", rs.getString("user"));
                    session.setAttribute("sessionpassword", rs.getString("password"));
                    response.sendRedirect("main.jsp");
                }
            } else if (rs == null) {
                response.sendRedirect("index.jsp");

            }
%>


Membuat halaman main.jsp untuk melihat menu utama setelah berhasil dip roses serta  dapat di authentifikasi dari proses jika telah berhasil dan hasil dari pembuatan session.


            <%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<meta http-equiv="Refresh" content="">
<%
    if ((String) session.getAttribute("sessionusername") == null && (String) session.getAttribute("sessionpassword") == null )
    {
        response.sendRedirect("index.jsp");
        }
    else if ((String) session.getAttribute("sessionusername") != null)
        {
        out.print("selamat Datang");
        out.print("<a href ='logout.jsp'>Logout</a>");
        }
%>


Setelah berhasil memasuki halaman utama main.jsp. Selanjutnya membuat file untuk menghapus atau menghancurkan session dengan membuat file logout.jsp


            <%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%
    session.removeAttribute("username");
    session.removeAttribute("password");
    session.invalidate();
    response.sendRedirect("index.jsp");
%>

           
Setelah di jalankan program di atas hanya memiliki view saja karena semua  tugasnya tidak di bedakan semuanya ditumpuk menjadi satu di dalam konsep view. Jadi dari segi keamanan data tersebut tidaklah aman
Project ke-2 membuat file yang dipisah dengan menggunakan konsep model-view-kontrol, jadi setiap data mempunyai tugasnya masing –masing dimana fungsinya sama dengan project yang pertama yang menumpuk langsung dalam file.
Karena project yang kedua ini menggunakan konsep yang dipilah sesuai dengan konsep model-view-kontrol. Langkah pertama  membuat file servlet sebagai control dari program tersebut dengan nama 

login.java



import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 *
 * @author Hidden
 */
public class login extends HttpServlet {


    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        System.out.println("MySQL Connect Example.");
        Connection conn = null;
        String url = "jdbc:mysql://localhost:3306/";
        String dbName = "db_mhs";
        String driver = "com.mysql.jdbc.Driver";
        String userName = "root";
        String password = "1234";
        String username= "";
        String userpass= "";
        String strQuery = "";
        Statement st = null;
        ResultSet rs = null;
        HttpSession session = request.getSession(true);

        try {
            Class.forName(driver).newInstance();
            conn = DriverManager.getConnection(url + dbName, userName, password);
            if (request.getParameter("username") != null
                    && request.getParameter("username") !="" && request.getParameter("password") != null
                    && request.getParameter("password") !=""){
                username = request.getParameter("username").toString();
                userpass = request.getParameter("password").toString();
                strQuery ="select * from login where user ='"+ username +"'and password='"+ userpass +"'";

                System.out.println(strQuery);
                st = conn.createStatement();
                rs = st.executeQuery(strQuery);
                int count = 0;
                while (rs.next()) {
                    session.setAttribute("username", rs.getString("user"));
                    count++;
                }
                if (count > 0) {
                    response.sendRedirect("selamatdatang.jsp");
                } else {
                    response.sendRedirect("login.jsp");
                }
               } else {
                    response.sendRedirect("login.jsp");
            }
               System.out.println("terkoneksi ke database");
               conn.close();
               System.out.println("terputus dari database");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    }


Kemudian kita membuat model dari program tersebut dengan nama loginbean.java

package logbean;

/**
 *
 * @author py
 */
public class loginbean {
    String username="";
    String password="";

    public void setusername(String username){
        this.username=username;
    }

    public String getusername(){
        return username;
    }

    public void setpassword(String password){
        this.password=password;
    }
 public String getpassword(){
        return password;
    }
}


Selanjutnya  membuat view untuk menampung parameter yang dimasukkan oleh user yang akan dikelola oleh controller namanya view.jsp. Tetapi sebelumnya buat dahulu hal login.jsp yang akan di post kan ke view.jsp


Login.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html><body><form method="post" action="view.jsp">
        <table><tr><td>Username</td>
                <td><input type="text" name="username"></td></tr>
            <tr>
                <td>Password</td><td><input type="password" name="password">
                </td></tr>
            <tr><td></td><td><input type="submit" ></td></tr>
        </table></form>
    </body>
</html>


View.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%@page language="Java" import="java.sql.*" import="logbean.loginbean.*" %>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Database Search</title>
    </head>
    <body>
        <jsp:useBean id="db" scope="request" class="logbean.loginbean">
            <jsp:setProperty name="db" property="username" value='<%=request.getParameter("username")%>'/>
            <jsp:setProperty name="db" property="password" value='<%=request.getParameter("password")%>'/>
        </jsp:useBean>
        <jsp:forward page="login">
            <jsp:param name="username" value="<%=db.getusername()%>"/>
            <jsp:param name="password" value="<%=db.getpassword()%>"/>
        </jsp:forward>
    </body>
</html>


Selanjutnya membuat file menu utama selamatdatang.jsp untuk mengetahui proses yang berhasil di input dari parameter ke controller login.java dan di fordward ke selamatdatang.jsp. Serta menciptakan session ketika berhasil masuk ke halaman ini.


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <table align="center" style="border: 1px solid #000000;">
            <%
                if(session.getAttribute("username")!=null && session.getAttribute("username")!=""){
                    String user=session.getAttribute("username").toString();

            %>
            <tr><td align="center"><h1>Selamat Datang <b><%=user%></b></h1></td></tr>
            <tr><td align="center"><a href="logout.jsp">Logout</a></td></tr>
            <%
                }else{
                    response.sendRedirect("login.jsp");
                    }
            %>
        </table>
    </body>
</html>

Sama seperti sebelumnya setelah  keluar dari halaman tersebut, session harus di hancurkan dengan membuat file logout.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<meta http-equiv="refresh">
<%
    session.removeAttribute("username");
    session.invalidate();
    response.sendRedirect("login.jsp");
%>

Setelah di jalankan memang terlihat tidak ada perbedaan dengan project yang pertama tetapi secara konsep sangat berbeda antara terstruktur dengan pbo yang menggunakan konsep model-view-control. Dari segi keamanan project yang kedua lebih aman dari project satu dan dari segi yang lain membuat programmer lain akan mudah membaca program yang dibuat oleh pembuatnya. Dan mudah mengetahui letak kesalahan dan error pada sebuah program. Dan akan lebih terasa jika program tersebut dalam sekala besar konsep dari PBO akan sangat dibutuhkan.
 Pemrograman berorientasi objek (Object-Oriented Programming atau OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya, Sedangkan untuk pemrograman terstruktur adalah kebalikan dari pemrograman berorientasi objek yaitu sebuah cara pemrosesan data yang terstruktur dalam analisa, cara dan penulisan pemrograman. Dikarenakan harus terstruktur sehingga dalam pembuatannya antara satu line pemrograman dengan yang lainnya berhubungan. Konsep utama dari Pemrograman Berbasis Objek terletak pada kondisi kode/line pemrogramanannya dimana merupakan sebuah kesatuan modular.


Untuk program yang simpel/sederhana biasanya menggunakan pemrograman terstruktur karena masih mudah dan tidak banyak dilakukan perubahan yang berarti, sedangkan untuk line lebih dari 100 atau bisa dikatakan rumit, maka digunakan pemrograman berorientasi objek. Pemrograman Terstruktur terdiri dari pemecahan masalah yang besar menjadi masalah yang lebih kecil dan seterusnya, sedangkan untuk pemrograman berorientasi objek terdiri dari pengkelompokan kode dengan data yang mana setiap objek berfungsi secara independen sehingga untuk setiap perubahan kode tidak tergantung pada kode yang lainnya, atau lebih dikenal dengan modular. Terdapat juga perbedaan secara spesifik antara Pemrograman Berorientasi Objek dengan Pemrograman Terstruktur, yaitu pada kelas dan objek. Pada Pemrograman Terstruktur tidak terdapat kelas dan objek.


Sifat-sifat dari pemrograman terstruktur dapat diuraikan sebagai berikut :

a. Memuat teknik pemecahan masalah yang logis dan sistematis

b. Memuat algoritma yang efisien, efektif dan sederhana

c. Program disusun dengan logika yang mudah dipahami

d. Tidak menggunakan perintah GOTO

e. Biaya pengujian program relatif rendah

f. Memiliki dokumentasi yang baik

g. Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah


Berbeda dengan OOP. Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :


– Encapsulation (pembungkusan)

Encapsulation adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu. Salah satu caranya dengan membentuk objek.


– Inheritance (pewarisan)

Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy.


– Polymorphism (polimorfisme –perbedaan bentuk)

Polymorphisme artinya mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic, bila objek-objek itu mempunyai antar muka yang identik namun mempunyai perilaku-perilaku yang berbeda


Bisa dikatakan pada pemrograman berorientasi objek, dapat dilakukan sebuah programming terhadap code yang lebih baik daripada pemrograman terstruktur, itu juga untuk kaliber atau skala rumit atau besar, sedangkan untuk coding yang skala kecil lebih mudah menggunakan pemrograman terstruktur dikarenakan lebih singkat dan mudah tanpa banyak perubahan yang penting.
Read More...

 

Profil

wildandoank
Saya seorang mahasiswa Politeknik Sekayu jurusan Teknik informatika
Lihat profil lengkapku

Followers