PERANGKAT LUNAK PENJUALAN BERBASIS WEB (E-COMMERCE) DI PETERNAKAN AYAM HIAS PARENGNA 1 H Agus Salim, 2 Hermawan Julianto 1 Program Studi Manajemen Informatika PKN LPKIA 2 Program Studi Teknik Informatika PKN LPKIA Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email : hermawan_j@fellow.lpkia.ac.id Abstrak Perkembangan aplikasi web yang semakin pesat sejak muncul internet sangat membantu dalam kemudahan serta kecepatan dalam pengiriman, penyampaian dan penerimaan informasi. Aplikasi web dalam kegiatan penjualan, promosi, belajar, mencari pekerjaan dan kegiatan lainnya dimana dibutuhkan pengiriman, penyebaran dan penerimaan informasi sehingga memberikan kemudahan bagi pengguna (user) yang membutuhkan informasi tersebut. Agar permasalahan yang terjadi dapat terpecahkan maka solusinya adalah memperbaiki sistem yang sudah berjalan dengan sistem baru yaitu menggunakan perangkat lunak berbasis Web yang disesuaikan dengan kebutuhan dan ditambah database yang benar-benar dapat diandalkan kemampuannya seperti penyimpanan data maupun keamanan data. Metodologi yang digunakan adalah metodologi analisis dan perancangan Berorientasi Objek dengan model proses Waterfall dan Unified Modeling Language (UML). Agar dapat berjalan dengan semestinya, perlu disusun sebuah penjadwalan yang mengatur waktu pelaksanaan implementasi agar dapat teroganisir dengan baik dan pembuatannya pun selesai tepat pada waktunya. Dengan dibangunnya website penjualan ini dapat dijadikan sebagai sarana jual beli. Disisi lain website ini dapat mempermudah penjualan dan media promosi yang baik bagi peternakan. Kata kunci : Aplikasi Web, UML 1. Pendahuluan Internet merupakan salah satu fenomena paling berpengaruh dalam beberapa dekade terakhir ini, baik bagi perkembangan teknologi itu sendiri maupun bagi perkembangan disiplin ilmu lain, seperti ekonomi, politik, sosial dan budaya. Perkembangan internet juga berpengaruh langsung terhadap perkembangan situs web. Di awal kemunculannya, internet maupun situs web belum begitu populer karena layanannya yang masih terbatas. Namun lihatlah saat ini, situs web sudah demikian populer dan layanannya pun beragam Perkembangan aplikasi web yang semakin pesat sejak muncul internet sangat membantu dalam kemudahan serta kecepatan dalam pengiriman, penyampaian dan penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya yang telah memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar Berdasarkan hasil penelitian yang telah dilakukan, penulis mengidentifikasi beberapa permasalahan sebagai berikut: 1. Media penyampaian informasi terbatas oleh waktu dan jarak. 2. Tidak adanya promosi tentang Peternakan ayam hias parengna 3. Penjualan hanya sebatas menunggu pembeli datang ketempat. Agar pembahasan dapat dilakukan secara terarah dan sesuai dengan yang diharapkan, maka disini penyusun membatasi pembahasan dengan ruang lingkup sebagai berikut : 1. Perangkat Lunak hanya membahas informasi tentang ayam hias 2. Perangkat lunak hanya mempromosikan penjualan ayam hias 3. Pembeli bisa melihat semua ayam hias yang di inginkan dan memesannya. Adapun tujuan dari perancangan sistem yang baru adalah sebagai berikut: 1. Menyediakan informasi yang lengkap dan terbaru tentang Peternakan Ayam hias parengna. 2. Sebagai media untuk mempromosikan penjualan ayam hias sehinggan dapat meningkatkan penjualan. II. Landasan Teori Electronic Commerce (EC) merupakan konsep baru yang bisa digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web Internet atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk Internet. 22
III. Analisis dan perancangan perangkat lunak III.1 Aliran Proses III.1.1 Use Case Diagram Perancangan use case diagram pada perangkat lunak penjualan online berbasis website digambarkan ke dalam usecase diagram yang melibatkan dua actor, yaitu pengunjung dan admin. III.3 Aliran Kerja Sub-bab ini digunakan untuk memodelkan work flow (aliran kerja) atau aktivitas dan operasi dilihat dari sisi pembeli. Dimodelkan dalam activity diagram yang di sertai uraian tekstual. III.3.1 Activity Diagram Activity diagram adalam suatu diagram yang menunjukan aliran dari suatu kegiatan ke kegiantan lain. Pada umumnya activity diagram digunakan untuk memodelkan alir kerja dan operasi. Gambar III.1 Use Case Diagram Pengunjung Gambar III.3 Activity Diagram Informasi Produk Gambar III.2 Use Case Diagram Admin III.1.2 Use Case Scenario Use Case Scnario merupakan tabel yang menggambarkan hubungan antar aktor dan aktifitasnya. Pada Use Case Scenario dibawah ini akan di jelaskan berdasarkan use case yang terkait. Tabel III.1 Use Case Scenario Melihat Produk IDENTIFIKASI Nama Melihat Produk Deskripsi Melihat informasi produk Aktor Pengunjung Pengunjung mencari Kondisi Awal informasi Pengunjung mendapatkan Kondisi Akhir informasi SKENARIO Aksi Aktor Reaksi Sistem 1. Pengunjung masuk 2. Menampilkan kemenu utama halaman utama 3. Memilih menu 4. Menampilkan data produk produk EXCEPTIONAL CASE Gambar III.4 Activity Diagram Detail Produk III.3 Pemodelan Data III.3.1 Class Diagram. Class diagram adalah sebuah spesifikasi yang jika diinstansiasikan akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut. 23
III.5 Perancangan Antar Muka Penjabaran komunikasi internal perangkat lunak, antara perangkat lunak dangan system luarnya, dan antar perangkat lunak dengan pengguna. Nama dialog screen : Beranda Fungsi : Melihat menu utama Gambar III.18 Class Diagram III.4 Struktur Organisasi Obyek dan Pesan III.4.1 Sequence Diagram Sequence Diagram adalah Digunakan untuk menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk memcapai tujuan dari use case interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi dan informasi yang diperlukan oleh masing-masing operasi. Gambar III.36 Dialog Screen Beranda Uraian Penggunaan: 1. Pertama membuka aplikasi ini maka akan langsung masuk ke halaman beranda yang di dalamnya terdapat fitur-fitur website, produk yang bisa dilihat atau langsung di beli. 2. Di sebelah kiri halaman utama terdapat keranjang belanja (produk yang akan di beli) dan terdapat pula informasi tentang produk dan panduan Nama dialog screen : Produk Fungsi : Melihat menu produk Gambar III.19 Sequence Diagram Melihat Produk Gambar III.20 Sequence Diagram Detail Produk Gambar III.37 Dialog Screen Produk 24
Uraian Penggunaan: 1. Antarmuka ini akan tampil setelah memilih menu produk, kita bisa melihat spesifikasi produk dengan lengkap 2. Bisa langsung memesan produk Nama dialog screen : Beranda Fungsi : Melihat menu utama IV. Implementasi dan Pengujian IV.1 Implementasi Tahap implementasi merupakan tahap awal dari penerapan aplikasi yang akan dibuat mulai dari tahap penerapan rencana implementasi, melakukan kegiatan implementasi, pengujian dan evaluasi hasil dari implementasi yang telah dilakukan. Agar dapat berjalan dengan semestinya, perlu disusun sebuah penjadwalan yang mengatur waktu pelaksanaan implementasi agar dapat teroganisir dengan baik dan pembuatannya pun selesai tepat pada waktunya. Berikut ini merupakan rangkaian aktivitas implementasi yang telah dilakukan melalui penggambaran yang menggunakan Gantt Chart. Kode Aktivitas A B Nama Aktivitas Pemilihan hardware dan software Pembuatan Aplikasi Aktivitas Sebelumnya - 2 A 10 C Pengujian B 2 Waktu Gambar III.38 Dialog Screen Informasi Uraian Penggunaan : 1. Halaman informasi berisi informasi-informasi tentang produk. 2. Pilih salah satu informasi yang di inginkan 3. Klik gambar atau judul untuk menampilkan halaman informasi yang di pilih. III.6 Pseudocode Sub bab ini membahas tentang algoritma siap program dengan menggunakan atau mengacu pada diagram UML yang telah dibuat. Nama Modul Kegunaan Input Output Algoritma Login Admin Menampilkan halaman login Username dan password User session Input username dan password If (username = EnteredUsername and password = EnteredPassword) then Login sukses Else Login gagal End if Layout Gambar III.40 Dialog Screen Login Admin Tabel III.39 Pseudocode Modul Login Admin D Evaluasi dan Perbaikan C 2 Tabel IV.1 Tabel Aktivitas Implementasi Perangkat Lunak IV.1.1 Lingkup dan Batasan Implementasi Dalam mengimplementasi perangkat lunak agar pengerjaannya maksimal, maka perlu dibatasi mengenai beberapa hal dan fitur yang akan dibuat. Sehingga dalam implementasinya tidak meluas terlalu jauh dari tujuan dibuatnya perangkat lunak. Adapun dalam mengimplementasi perangkat lunak ini sebagai berikut : 1. Perangkat lunak penjualan ini digunakan sebagai proses penjualan secara online 2. Perangkat lunak penjualan ini diimplementasikan melalui media website IV.1.2 Implementasi Antarmuka Dalam mengimplementasi perangkat lunak agar pengerjaannya maksimal, maka perlu dibatasi mengenai beberapa hal dan fitur yang akan dibuat. Sehingga dalam implementasinya tidak meluas terlalu jauh dari tujuan dibuatnya perangkat lunak. Adapun dalam mengimplementasi perangkat lunak ini sebagai berikut : 1. Perangkat lunak penjualan ini digunakan sebagai proses penjualan secara online 2. Perangkat lunak penjualan ini diimplementasikan melalui media website 25
Nama Dialog Screen : Halaman Utama Fungsi : Merupakan Tampilan yang berisi dengan segala aktifitas yang dilakukan Cara Penggunan : 1. Halaman ini akan tampil jika memilih produk. 2. Pengunjung dapat melihat semua produk Nama Dialog Screen: Halaman Informasi Fungsi : Merupakan Tampilan yang berisi informasi produk Gambar IV.1 Form Halaman Utama Pengunjung Cara Penggunaan : 1. Halaman ini adalah halaman utama dari aplikasi web ini dan halaman yang pertama muncul setelah pengguna mengetikan alamat web Nama Dialog Screen: Halaman Produk Fungsi : Merupakan Tampilan yang berisi semua produk Gambar IV.3 Form Halaman Informasi Cara penggunaan : 1. Halaman ini akan muncul jika pengunjung memilih menu informasi 2. Pengunjung dapat melihat semua informasi terntang produk Nama Dialog Screen: Halaman Panduan Fungsi : Merupakan Tampilan yang berisi tata cara pembelian produk Gambar IV.2 Form Halaman Produk Gambar IV.4 Form Halaman Panduan 26
Cara Penggunaan : 1. Halaman ini akan tampil jika pengunjung memilih menu panduan 2. Pengunjung dapat mengetahui tata cara pembelian produk sesuai ketentuan pemesan produk. Nama Dialog Screen: Halaman Home Fungsi : Merupakan tampilan halaman utama admin Adapun dalam mengimplementasi sistem ini dijelaskan sebagai berikut : 1. Pembahasan difokuskan kepada proses penjualan 2. Perangkat lunak ini dibuat menggunakan Yii framework dan xampp. V.Kesimpulan dan saran V.1 Kesimpulan Proyek Akhir yang berjudul Perangkat Lunak Penjualan berbasis web (E-Commerce) di Peternakan Ayam Hias Parengna dibuat dengan menggunakan bahasa pemrograman YII Framewrk dapat diambil kesimpulan sebagai berikut : 1. Diharapkan Memberikan Informasi dan memudahkan penjualan.dapat dengan mudah bagi para Pengunjung dalam mendapatkan informasi tentang ayam ketawa dan dapat memesan atau membeli ayam ketawa. 2. Diharapkan pengunjung menjadi lebih mudah untuk mencari ayam ketawa yang mereka inginkan. Gambar IV.6 Halaman Home Cara Penggunaan : 1. Halaman ini akan muncul setelah admin berhasil login admin. 2. Dihalaman ini admin bisa melihat best seller penjualan perbulan. 3. Di samping petugas dapat melihat semua menu admin dan dapat mengubah sesuai ketentuan. IV.2 Pengujian Setelah proses implementasi selesai dilakukan dan aplikasi telah dibuat, maka untuk dapat memastikan bahwa aplikasi yang dibuat dapat berjalan dengan sesuai fungsinya, maka perlu dilakukan pengujian terhadap aplikasi tersebut. IV.2.1 Lingkup dan Lingkungan Agar proses pengujian dapat berjalan dengan benar dan tidak keluar dari tujuan dibuatnya sistem ini, maka pengujian sebaiknya dilakukan menurut tabel pengujian yang disediakan. Dan pengujian terhadap pertanyaan yang diajukan terhadap sistem merupakan pertanyaan yang mengacu pada perangkat lunak ini. V.2 Saran Dalam upaya untuk membuat perangkat lunak ini, masih terdapat kekurangan yang perlu diperbaiki,baik dalam hal perancangan maupun pembuatan perangkat lunak. Untuk mendapatkan hasil yang optimal dan informasi yang diperlukan benar-benar tercapai dalam hal Proses Pendaftaran izin usaha perdagangan maka diperlukan saran sebagai berikut : 1. Diharapkan aplikasi ini ada tools pemandu bagi pengguna agar tidak bingung saat melakukan pemesanan. 2. Kedepannya dapat menampilkan pesan untuk memudahkan komunikasi dengan pengunjung. Daftar Pustaka [1] Shalahuddin, M and Rosa A.S. 2011. Modul Pembelajaran Rekayasa Perangkat Lunak, Modula : Bandung [2] Sulistiyowati, Leny, Pengertian Penjualan, 2010. [3] Pudjo, Widodo Prabowo. 2011, Herlawati, Menggunakan UML, Informatika. Bandung. [4] Artawan, Agus. 2013, Perangkat Lunak GIS Pemetaan Nasabah Bank Berbasis Web, page II-8 II-20 [5] Shalahuddin, M and Rosa A.S. 2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek, Informatika : Bandung. 27