APLIKASI PELELANGAN WEBSITE DAN BLOG BERBASIS WEB MENGGUNAKAN CODEIGNITER FRAMEWORK
NASKAH PUBLIKASI
diajukan oleh : Kunto Adhy Dewahyu 09.11.3276
Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
APLICATION AUCTION WEB-BASED FOR WEBSITE AND BLOG USING CODEIGNITER FRAMEWORK APLIKASI PELELANGAN WEBSITE DAN BLOG BERBSBASIS WEB MENGGUNAKAN CODEIGNITER FRAMEWORK
Kunto Adhy Dewahyu Rudyanto Arief Jurusan Teknik informatika STMIK AMIKOM YOGYAKARTA ABSTRACT World Internet Marketing is growing and more and more people who work As with the Internet Marketer. Because it can be relied upon employment in a state that it is today. Internet Marketing is a business in the virtual world as online selling, affiliate, blog or website monetizing and many others. Activities most internet marketing for more than 90% was based Webblog. Blog websites have dimonetizing, has a high popularity rating in the internet world and have a good segmentation of information seekers will get an incredible income. Blogs are usually English-language websites to be sold in the global internet market. From my observations on this side there was some other business in the world of internet marketing is selling websites and blogs. In this study I want to learn to make buying and selling media websites and blogs with a web-based auction system using Code Igniter Framework. Auction system more effective to obtain the highest selling price. From my experience in the world of blogging and the results of my research on the internet, only some media buying and selling websites and blogs on the internet. Opportunities are still great to be buying and selling site sitem auction website with a blog that will be more comprehensive and quality. It will be an option for internet marketers to make the process of buying and selling their websites and blogs. Keywords: Code Igniter, PHP, Website, Blog, Internet Marketing
1.
Pendahuluan Perkembangan teknologi informasi berkembang pesat sehingga memudahkan
manusia dalam berbagai hal untuk melakukan suatu komunikasi. Salah satu teknologi yang sangat banyak digunakan saat ini salah satunya adalah internet. Statistik pengguna internet setiap tahun semakin meningkat yang memicu terciptanya peluang bisnis ataupun profesi baru sebagai internet marketer. Internet marketing merupakan bisnis di dunia maya seperti jual beli online, affiliate, advertising, blogging atau website monetizing dan masih banyak lainya. Aktivitas internet marketing sebagian besar lebih dari 90% itu berbasis weblog sehingga transaksi jual beli website dan blog terjadi dan menjadi salah satu cara internet marketing untuk mendapatkan uang. Pengangkatan tema pelelangan website online, melatar belakangi kemajuan teknologi informasi yang menciptakan suatu peluang bisnis dan profesi baru sebagai internet marketer, dan juga masih sedikitnya media jual beli website yang ada di internet, maka untuk memecahkan masalah tersebut penulis membuat aplikasi website sebagai skripsi dengan judul “APLIKASI
PELELANGAN WEBSITE DAN BLOG BERBASIS
WEB MENGGUNAKAN CODEIGNITER FRAMWORK” 2.
Landasan Teori
2.1
Pengertian Sistem Informasi Pengertian Sistem Informasi adalah “data yang telah diolah menjadi sebuah
bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang.”
1
Sistem Informasi adalah sistem yang dapat menghasilkan informasi yang 2
berguna. Suatu sistem yang didalam suatu organisasi yang mempertemukan kebutuhan pengelolaan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporanlaporan yang diperlukan. Jika berhubungan dengan teknologinya, maka istilah information system bisa digantikan dengan information system technologi, dimana maknanya adalah sama dengan information system itu sendiri
1
Al Fatta, Hanif. 2007, Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Penerbit: Penerbit ANDI Yogyakarta, hal 9 2 Febrian, Jack. 2007. Kamus Komputer dan Teknologi Informasi. Penerbit Informatika. Bandung, hal 238
2.2
Pemodelan Sistem
2.2.1
Data Flow Diagram Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan
professional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lai dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Buble chart, Buble diagram, model prosesm diagram alur kerja, atau model fungsi 2.3
Basis Data Database terdiri dari beberapa tabel (lebih dari satu tabel) yang saling
terorganisir. Tabel digunakan untuk menyimpan data dan terdiri dari baris dan kolom. Data tersebut dapat ditampilkan, dimodifikasi, dan dihapus dari table. Setiap pemakai (user) yang diberi wewenang (otorisasi) saja yang dapat melakukan akses terhadap data tersebut .
3
2.4
Bahasa Pemrograman
2.4.1
HTML (HyperText Markup Language) HTML adalah sebuah bahasa pemrograman yang digunakan untuk membuat
suatu halaman web yang dapat diakses melalui komputer. HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. 2.4.2
CSS (Cascading Style Sheet) Cascanding Syle Sheet (CSS) merupakan suatu teknologi yang digunakan untuk
memperindah tampilan halaman website (situs). Dengan Metode CSS keseluruhan warna dan tampilan yang ada di situs web dapat dirubah/diformat ulang dengan cepat. 2.4.3
PHP ( Hypertext Preprocessor) PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk
membuat halaman web yang dinamis. 2.4.4
Java Script Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya
berjalan pada suatu dokumen HTML. 2.4.5
MySQL MySQL (my structure Query language) adalah sebuah program pembuat
database yang bersifat open source, artinya siapa saja boleh menggunakan dan tidak di cekal.
3
Arief, Rudianto, Pemprograman Basis Data menggunakan Transact-SQL dengan Microsoft SQL Server 2000, Penerbit Andi, 2006, Yogyakarta, Hal 3
2.5
Perangkat Lunak yang Digunakan
2.5.1
XAMPP XAMPP adalah perangkat lunak bebas yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. 2.5.2
Notepad++ Notepad ++ adalah editor kode sumber bebas dan pengganti Notepad yang
mendukung beberapa bahasa. Berjalan di lingkungan MS Windows, penggunaannya diatur oleh GPL Licence. 2.5.3
Aptana Studio 3 Aptana Studio merupakan IDE yang dikembangankan dari IDE Eclipse, dan
digunakan khusus buat menangani pembuatan web ajax, dan dilengkapi plugin plugin untuk membuat Ruby, Rails, hingga PHP. Aptana Studio 3 memnudahkan dalam penglihatan tata folder dan koreksi kesalahan dalam penulisan script. Mengembangkan dan menguji web seluruh aplikasi menggunakan lingkungan tunggal. Dengan dukungan untuk spesifikasi browser terbaru teknologi seperti HTML5, CSS3, JavaScript, Ruby, Rails, PHP dan Python 3.
Analisis
3.1
Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem yang utuh ke dalam bagian-
bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, terjadi
dan
kesempatan-kesempatan,
kebutuhan-kebutuhan
yang
diharapkan,
hambatan-hambatan sehingga
dapat
yang
diuraikan
4
perbaikannya. Pada tahap analisis ini hal-hal yang akan dibahas antara lain yaitu analisis SWOT dan analisis kebutuhan sistem. 3.2
Analisis SWOT Untuk menemukan masalah-masalah yang akan ditemui maka diadakan analisis
terhadap faktor-faktor lingkungan yang mempengaruhi pembuatan website, yaitu faktor kekuatan, kelemahan, peluang, dan ancaman atau sering disebut dengan analisis SWOT ( Strength, Weakness, Opportunity, and Threat ). Berikut tabel analisis SWOT pada website ini:
4
Al Fatta, Hanif. 2007, Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Penerbit: Penerbit ANDI Yogyakarta, hal 51
Tabel 1 Tabel Analisi SWOT
Faktor Internal
Strengh (Kekuatan)
Weakness (Kelemahan)
Admin harus selalu mengontrol sistem untuk menghindari kecurangan dan menjaga citra dari website ini. Verifikasi manual dan topup poin manual. Umur website yang masih muda dan belum berpengalaman Sistem belum terintegrasi dengan berbagai layanan yang biasa digunakan para blogger. Sudah kuatnya persaingan penyedia layanan pelelangan website
Faktor Eksternal Opportunity (Peluang) Proses bisnis penjualan dan pembelian blog maupun domain ini masih banyak dilakukan didalam forum, secara manual dan tidak mendetail. Internet marketer menginginkan sistem yang dapat menangani kecepatan serta kemudahan dalam melakukan proses jual belinya. Threat (Ancaman) Ancaman para hacker dan kompetitor website lain
3.3
Proses listing dibuat sesingkat mungkin, mudah dan jelas. Disediakan fasilitas Bidding, jadi untuk melakukan proses penawaran cukup menuliskan nilai saja lalu menekan tombol Place Bid pada halaman listingnya Jumlah internet marketer & pengguna internet semakin meningkat setiap tahunnya Perkembangan pemrograman internet yang semakin mudah dan banyak terbentuk komunitas internet marketer
SO Strategi
WO Strategi
Sistem dapat menampilkan listing seller dan fitur spesial listing untuk meminimalisir persaingan Sistem dapat dengan mudah menjalankan proses penjualan dan penawaran dengan mengisi beberapa formulir di listing. Desain yang user friendly, sehingga mudah digunakan.
Penambahan jumlah admin dan pemilihan admin yang berpengalaman. Mengiklan kan website ini dengan menyewa space di beberapa website yang berkaitan atau melalui layanan seperti Google Adword.
ST Strategi Menjaga kualitas member dari tindakan yang kurang professional untuk meningkatkan kepercayaan antar member
WT Strategi Mempromosikan website di forum-forum intenet marketing dan iklan di website lain
Analisis Kebutuhan Fungsional Berikut adalah beberapa kebutuhan fungsional yang harus dipenuhi oleh sistem
dalam hal ini adalah member. Setiap member dapat melakukan buying and selling
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
3.4
Sistem dapat melakukan proses registrasi member (proses 1.1, 1.2, 1.3, 1.4) Sistem dapat menampilkan data member (proses 1.8, 1.10, 1.13) Sistem diamankan dengan validasi login member untuk kebutuhan melihat post listing dan melakukan kegiatan buying and selling (proses 1.7) Sistem dapat mengolah data member (proses 1.9, 1.11, 1.12) Sistem dapat melakukan proses pendataan listing (proses 2.1, 2.2, 2.3) Sistem dapat menampilkan data listing (proses 2.4, 2.5, 2.6, 2.7, 2.8, 2.14, 2.17, 2.27) Sistem dapat mengolah data listing (proses 2.22) Sistem dapat mengolah data bidding (proses 2.11, 2.12, 2,13) Sistem dapat menampilkan data bidding (proses 2.24) Sistem dapat melakukan proses input comment (proses 2.18) Sistem dapat menampilkan data comment (proses 2.20) Sistem dapat melakukkan proses pengiriman feedback (proses 2.25, 2.26) Sistem dapat menampilkan data feedback (proses 2.27) Sistem dapat melakukkan proses pengiriman report (proses 2.15, 2.16) Sistem dapat melakukan proses pengiriman konfirmasi untuk menjadi member verified dan topup point. (proses 1.26, 1.27, 1.28)
Diagram Konteks
Gambar 1 Diagram Konteks
3.5
DFD (Data Flow Diagram)
Gambar 2 Data Flow Diagram Level 0
Gambar 3 Data Flow Diagram Level 1 Proses 1
Gambar 4 Data Flow Diagram Level 1 Proses 2
3.6
ERD (Entity Relationship Diagram)
Gambar 5 ERD
3.7
Relasi Antar Tabel Relasi antar tabel merupakan hubungan yang terjadi pada suatu tabel dengan
tabel yang lainnya, yang berfungsi untuk mengatur perasi suatu database, Berikut relasi tabel:
Gambar 6 Relasi Antar Tabel
4.
Implementasi dan Pembahasan Langkah selanjudnya adalah pembuatan tabel – tabel sesuai dengan rancangan
di atas. Berikut ini adalah scriptnya : 1. Tabel admin CREATE TABLE IF NOT EXISTS `admin` ( `id` int(2) NOT NULL auto_increment, `admin_name` varchar(20) NOT NULL, `admin_pwd` varchar(22) NOT NULL, `admin_email` varchar(50) NOT NULL, PRIMARY KEY (`id`) ); 2. Tabel bidding CREATE TABLE IF NOT EXISTS `bidding`( `username` varchar(25) NOT NULL, `post_id` bigint(15) NOT NULL, `bid` int(10) NOT NULL, `date_bid` varchar(22) NOT NULL ); 3. Table comment CREATE TABLE IF NOT EXISTS `comment` ( `id` int(10) NOT NULL auto_increment, `body` text NOT NULL, `author` varchar(25) NOT NULL, `entry_id` int(10) NOT NULL, PRIMARY KEY (`id`) ); 4. Tabel feedback CREATE TABLE IF NOT EXISTS `feedback` ( `id` int(10) NOT NULL auto_increment, `username` varchar(25) NOT NULL, `feeder` varchar(25) NOT NULL, `list_url` varchar(100) NOT NULL, `feedback` enum('Positif (+)','Negatif (-)') NOT NULL, `explanation` varchar(200) NOT NULL, PRIMARY KEY (`id`) ); 5. Tabel listing CREATE TABLE IF NOT EXISTS `listing` ( `id` bigint(15) NOT NULL auto_increment, `username` varchar(25) NOT NULL, `site_url` varchar(30) NOT NULL, `list_title` varchar(100) NOT NULL, `category_list` enum('Website','Domain') NOT NULL, `nice_list` varchar(20) NOT NULL, `bid` int(10) NOT NULL, `min_bin` int(10) NOT NULL, `bin` int(10) NOT NULL, `sale_end` varchar(25) NOT NULL, `markitup` text NOT NULL,
`domain_date_regis` varchar(10) NOT NULL, `website_date` varchar(10) NOT NULL, `registrant` varchar(20) NOT NULL, `alexa` int(10) NOT NULL, `google_pr` enum('0','1','2','3','4','5','6','7','8','9','10') NOT NULL, `google_bl` int(15) NOT NULL, `yahoo_bl` int(15) NOT NULL, `ibound_l` int(15) NOT NULL, `key_ggl` int(10) NOT NULL, `reason_sell` text NOT NULL, `category_monetiz` varchar(25) NOT NULL, `income` int(20) NOT NULL, `visitor` int(20) NOT NULL, `page_view` int(20) NOT NULL, `make_cont` varchar(100) NOT NULL, `featured` enum('Expired','Aktif','Sold') NOT NULL, `list_highlight` enum('0','10') NOT NULL, PRIMARY KEY (`id`) ); 6. Tabel membership CREATE TABLE IF NOT EXISTS `membership` ( `id_user` int(20) NOT NULL auto_increment, `first_name` varchar(25) NOT NULL, `last_name` varchar(25) NOT NULL, `join_date` date NOT NULL, `username` varchar(25) NOT NULL, `password` varchar(32) NOT NULL, `email_address` varchar(50) NOT NULL, `paypal_email` varchar(50) NOT NULL, `point` int(10) NOT NULL, `avatar` varchar(50) NOT NULL, `verified` enum('Verified','Unverified') NOT NULL, `file_verify` varchar(100) NOT NULL, PRIMARY KEY (`username`) ); 7. Tabel report CREATE TABLE IF NOT EXISTS `report` ( `id` int(10) NOT NULL auto_increment, `bwo` enum('Buyer','Seller') NOT NULL, `list_url` varchar(100) NOT NULL, `reason` varchar(100) NOT NULL, `sender` varchar(25) NOT NULL, `username` varchar(25) NOT NULL, PRIMARY KEY (`id`)); 8. Tabel confiration CREATE TABLE IF NOT EXISTS `confiration` ( `username` varchar(25) NOT NULL, `respect` enum('poin','vefify') NOT NULL, `paypal_email` varchar(50) NOT NULL);
5.
Penutup Berdasarkan hasil penelitian dan pembahasan yang dilakukan mengenai Aplikasi
pelelangan website dan blog berbasis web menggunakan framework codeigniter, maka penulis mengambil kesimpulan dan saran sebagai berikut. 5.1
Kesimpulan a. Aplikasi website sudah dapat menampilkan listing seller dengan sistem pelelangan BID, BIN untuk mendapatkan harga tertinggi, pengeolahan waktu lelang dan penggunaan fitur special listing sudah berfungsi dengan baik. b. Aplikasi website sudah dapat melakukan berbagai proses utama seperti, pembuatan listing, edit listing, daftar member, edit member, olah data bidding, send feedback, send comment, send report, dan send confirmation.
5.2
Saran Sistem dari aplikasi website ini memang sudah berjalan dengan baik, namun
masih memiliki berbagai keterbatasan, maka perlu dilakukan penyampaian saran untuk kesempurnaan pengembang sistem bagi peneliti selanjutnya di masa mendatang. Saran pengembang sistem antara lain. a. Meningkatkan sistem topup poin agar member tidak lagi perlu melakukan konfirmasi email paypal kepada admin setelah pengiriman paypal perihal membeli poin. b. Membuat sistem verifikasi member yang lebih bagus, agar admin mudah dalam mengindetifikasi data member untuk mengubahnya menjadi member terferifikasi. c.
Penambahan captcha untuk menanggulangi spammer.
d. Membuat kerjasama dengan berbagi layanan online yang biasa digunakan oleh blogger, agar sistem listing terintergrasi. Jadi mempermudah member saat melakukan pembuatan listing. e. Diharapkan juga membangun sistem web transaksi, keamanan merupakan aspek yang cukup penting. Saat ini sistem masih melapaskan proses transaksi yang dilakukan antara seller dan buyer diluar aplikasi web
DAFTAR PUSTAKA Al Fatta,Hanif.2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern.Yogyakarta:Andi. Hartono, Jogiyanto, 2007. Model Kesuksesan Sistem Teknologi Informasi. Yogyakarta: Andi Andri Kristanto. 2008. Perancangan Sistem Informasi dan Aplikasinya. Gava Media. Yogyakarta Febrian, Jack. 2007. Kamus Komputer dan Teknologi Informasi. Penerbit Informatika. Bandung