BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam era globalisasi seperti saat ini dimana negara-negara di seluruh dunia menjadi satu kekuatan pasar yang semakin terintegrasi tanpa rintangan batas teritorial negara, mengakibatkan persaingan bisnis yang sangat ketat. Ditambah lagi dengan cepatnya arus informasi yang berkembang seiring dengan berkembangnya teknologi yang menuntut setiap perusahaan maupun individu untuk terus bergerak mengikutinya. Oleh karenanya perusahaan yang dapat menghadapi ketatnya persaingan dituntut untuk selalu berkembang dengan melakukan pengambilan keputusan secara cepat, tepat dan efisien. Internet merupakan salah satu cara untuk mendapatkan informasi secara cepat karena dapat diakses oleh siapapun, kapanpun dan dimanapun. Dengan internet, setiap perubahan sekecil apapun dapat segera diketahui dari belahan bumi manapun. Salah satu layanan internet yang tepat untuk mendapatkan informasi adalah website atau situs internet. Publikasi akan produk/jasa menjadi sesuatu yang amat penting dalam melakukan proses kegiatan bisnis. Bagi perusahaan besar, promosi, katalog produk dan penjualan melalui website atau yang biasa disebut e-commerce merupakan hal mudah dengan adanya dukungan dana dan tenaga yang dimilikinya. Namun bagi usaha kecil dan menengah serta bagi para entrepreneur muda merasa kesulitan untuk memiliki website penjualan yang disebabkan oleh 1
2 kurangnya kemampuan teknis dan besarnya biaya untuk pembuatannya. Oleh karena itu banyak dari mereka mencoba mempromosikannya melalui blog atau jejaring sosial yang disediakan secara gratis oleh beberapa penyedia. Selain promosi, menampilkan katalog produk dan melakukan penjualan, perusahaan juga harus dapat menjaga hubungan baik dengan pelanggan maupun antar sesama penjual. Pelanggan ingin terus mendapatkan informasi yang terbaru dari penjual, dan sesama penjual juga ingin saling berhubungan agar dapat saling bertukar informasi serta membentuk komunitas, demi meningkatkan pelanggan dan tingkat penjualan mereka. 1.2 Ruang Lingkup Untuk pembahasan sebuah topik skripsi yang lebih terarah dan terfokus pada tujuan yang ingin dicapai, maka skripsi ini akan membahas hal-hal sebagai berikut : 1. Aplikasi berbasis web yang dapat membantu mempermudah para pengguna melakukan transaksi jual-beli. 2. Pengaruh konsep jejaring sosial yang dapat meningkatkan interaksi antar penjual dan pembeli pada aplikasi penjualan berbasis web. Dalam skripsi ini, tidak akan membahas hal-hal sebagai berikut: 1. Keamanan dalam melakukan transaksi 2. Pajak atas barang atau jasa 3. Pembayaran elektronik (e-payment) 4. Proses Pengiriman barang ke pembeli (Shipping)
3 Sedangkan dalam pengembangan aplikasi ini, beberapa teknologi yang diterapkan sebagai berikut: 1. Bahasa pemrograman web menggunakan Ruby dengan framework Rails 2. DBMS (Database Management System) menggunakan MySQL 3. AJAX (Asynchronous JavaScript and XML) 4. HTML (Hypertext Markup Language) dan CSS (Cascading Style Sheet) 1.3 Tujuan dan Manfaat Adapun tujuan dari skripsi ini adalah menganalisis dan merancang aplikasi penjualan berbasis web yang mudah digunakan dengan menerapkan konsep jejaring sosial. Sedangkan manfaat yang dapat diambil dari skripsi ini adalah: 1. Membangun komunitas yang mendukung lahirnya entrepreneur-entrepreneur muda. 2. Mengurangi biaya pembangunan dan maintenance aplikasi penjualan berbasis web bagi pengguna. 3. Memudahkan pengguna untuk melakukan transaksi penjualan dan pemesanan secara online melalui internet. 4. Memudahkan konsumen untuk memperoleh informasi tentang produk yang ingin dibeli. 5. Memperluas pangsa pasar bagi UKM (Usaha Kecil dan Menengah)
4 1.4 Metodologi Dalam penyusunan Skripsi ini, metode penelitian yang digunakan meliputi 2 bagian pokok yaitu : 1. Metode analisis Metode analisis yang digunakan terdiri atas empat tahapan yang meliputi: a. Studi Pustaka Penulis mencari informasi yang berasal dari buku-buku dan berbagai literatur yang berkaitan dengan objek penelitian. Sumber tersebut digunakan sebagai landasan teori dan alat bantu dalam melakukan analisis. b. Analisis terhadap aplikasi sejenis Analisis terhadap aplikasi sejenis dilakukan untuk mengidentifikasi fitur-fitur yang umumnya dibutuhkan oleh para pengguna. c. Analisis kebutuhan dengan kuesioner Pengumpulan data dibutuhkan dalam penyusunan skripsi ini. Namun data yang akan dikumpulkan bukanlah berasal dari suatu perusahaan, melainkan dari berbagai sumber baik itu perorangan maupun perusahaan. Hal ini dikarenakan aplikasi ini ditujukan untuk umum. d. Identifikasi fitur Melakukan identifikasi kebutuhan-kebutuhan yang benarbenar diperlukan oleh pengguna berdasarkan data-data yang diperoleh dari hasil analisis perbandingan terhadap aplikasi sejenis dan hasil
5 analisis kuosioner. 2. Metode Perancangan Dalam melakukan perancangan aplikasi pada skripsi ini. Kami menerapkan beberapa konsep-konsep rekayasa perancangan piranti lunak yang sedang populer saat ini serta menjadi standar yang telah terbukti keefektifan dan keefisienannya. a. Agile Software Development Suatu metode pendekatan perancangan rekayasa piranti lunak yang bertujuan untuk mempercepat proses pembuatan suatu aplikasi dengan menitik beratkan pada hal-hal yang praktis dan tanggap atas perubahan. b. Test Driven Development (TDD) TDD adalah teknik yang digunakan untuk memastikan kualitas dari suatu aplikasi terjaga dengan sejumlah skenario percobaan yang dilakukan secara otomatis. c. Model-View-Controller (MVC) Suatu konsep perancangan aplikasi yang memisahkan aplikasi menjadi 3 bagian, yaitu Model yang mengatur segala business logic pada suatu data/objek, keadaan suatu data/objek. View bertanggung jawab untuk menangani tampilan aplikasi. Controller berperan sebagai pengatur alur dari Model dan View.
6 1.5 Sistematika Penulisan Sistematika dalam penulisan skripsi ini disusun dengan urutan sebagai berikut : 1. BAB 1 PENDAHULUAN Bab ini akan membahas mengenai latar belakang masalah, ruang lingkup, tujuan dan manfaat, metodologi penelitian yang dilakukan, serta sistematika penulisan untuk menjelaskan pokok-pokok pembahasan. BAB 2 LANDASAN TEORI Bab ini akan menguraikan teori-teori yang mendukung penelitian ini, sehingga menjadi dasar bagi pemecahan masalah. Teori-teori tersebut didapat dengan melakukan studi pustaka sebagai landasan dalam melakukan penelitian. 3. BAB 3 ANALISIS DAN PERANCANGAN Bab ini membahas mengenai analisis dan perancangan perangkat lunak, menganalisis masalah-masalah yang dihadapi, pemecahan masalah, serta perancangan perangkat lunak secara lengkap. 4. BAB 4 IMPLEMENTASI DAN EVALUASI Bab ini menjelaskan implementasi perangkat lunak, perangkat keras dan contoh cara pengoperasian aplikasi yang dirancang. Bab ini juga menguraikan hasil evaluasi dari penelitian ini. 5. BAB 5 SIMPULAN DAN SARAN Bab ini mengemukakan simpulan dari penelitian yang dilakukan dan saran-saran yang diusulkan untuk pengembangan lebih lanjut agar tercapai hasil yang lebih baik.