PERANGKAT LUNAK PENJUALAN BERBASIS WEB DI PUSAT KUD JAWA BARAT Studi Kasus : Pusat KUD Jawa Barat Dandy Akhmad Rahadiansyah 1, Yudha Nugraha Awaludin 2 1,2 Program Studi Manajemen Informatika PKN LPKIA Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. 022 75642823, Fax. 022 7564282 1 dandy@fellow.lpkia.ac.id, 2 yudha6314212@fellow.lpkia.ac.id, ABSTRAK Perangkat lunak (software) adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. Perangkat lunak ini merupakan catatan bagi mesin computer untuk menyimpan perintah, maupun dokumen serta arsip lainnya. Perangkat lunak (software) merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer menjalankan perintah yang dijalankan. Dan perangkat lunak bisa membuat sebuah program yang membantu masyarakat yang salah satu nya yaitu aplikasi penjualan yang memudah kan masyarakat dalam menjual barang dan program yang di pakai untuk membuat nya yaitu framework CI sebuah framework PHP yang dapat membantu mempercepat developer dalam pengembangan aplikasi web berbasis PHP dibanding jika menulis semua kode program dari awal. Kata Kunci : Perangkat Lunak, Penjualan. 1. Pendahuluan Teknologi informasi pada saat ini merupakan hal yang mempunyai peranan penting dalam terselenggara dan terlaksananya sistem informasi dengan baik. Sistem informasi yang di dukung dengan teknologi informasi yang handal dapat menciptakan suatu keselarasan dan keefektifan kinerja dalam suatu perusahaan. Setiap perusahaan khususnya di jawa barat, perusahaan swasta ataupun BUMN (Badan Usaha Milik Negara) mempunyai sistem informasi yang mampu mengakomodir semua kegiatan pertukaran informasi dalam organisasi Sistem informasi yang berjalan dengan baik di suatu perusahaan, dapat dilihat atau digambarkan dengan cara melihat tingkatan pelayanan kepada konsumen yang dilakukan, serta keefektifan kinerja dari para karyawanya. Tidak tertutup kemungkinan perusahaan swasta maupun BUMN (Badan Usaha Milik Negara) dengan system informasi yang diterapkan, memiliki beberapa kelemahan dibalik keunggulanya masingmasing. Termasuk di dalam lembaga pusat koperasi unit desa di mana mereka pun telah menggunakan sistem yang terkomputerisasi dalam mengolah data nya. Dan Pusat Koperasi Unit Desa (PUSKUD) ini adalah salah satu lembaga koperasi yang saat ini pun ingin membuat salah satu program dalam membantu kemajuan Koperasi Unit Desa (KUD) yang ada di seluruh jawa barat yaitu dengan mendistribusikan barang-barang kebutuhan pokok kepada kud yang ada di setiap desa terlebih ke daerah yang sulit di jangkau agar mendapatkan kebutuhan yang relatif lebih murah tak hanya itu PUSKUD pun ingin membantu setiap daerah yang mempunyai penghasilan lebih dalam sumber daya alam nya namun sulit untuk di jual maka PUSKUD akan menampung data dan mendistribusikan ke daerah lain nya. Berdasarkan latar belakang yang telah dijelaskan dan masalah yang dipaparkan di atas maka penulis akan merancang sebuah perangkat lunak yang akan membantu menyelesaikan masalah: 1. Sulit nya KUD mengetahui barang yang tersedia di Pusat Kud dan cara membeli barang tersebut. 2. Karena sistem penjualan yang ada masih konvesional Adapun tujuan perancangan yang dilakukan adalah sebagai berikut : 1. Dengan adanya website ini KUD yang telah terdaftar dapat mengetahui dan membeli barang yang tersedia di Pusat Kud. untuk merancang dan mengembangkan sebuah sistem tentu membutuhkan metode pengambangan sistema dan, Metode pengembangan yang di pakai adalah waterfall 1. Mudah diaplikasikan. 2. Cocok digunakan untuk produk software yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya. 3. Setiap proses memiliiki spesifikasinya sendiri, sehingga sebuah sistem dapat
dikembangkan sesuai dengan apa yang dikehendaki (tepat sasaran). 4. Kualitas dari sistem yang dihasilkan akan baik. Ini dikarenakan oleh pelaksanaannya secara bertahap. Sehingga tidak terfokus pada tahapan tertentu. Gambar 1 Waterfall NAMA DESKRIPSI TUJUAN IDENTIFIKASI Pemesanan User yang telah terdaftar dapat membeli barang yang tersedia di web ini Memasuki halaman untuk membeli barang yang tersedia di web ini. KONDISI AWAL KONDISI AKHIR User yang telah login dapat masuk kedalam menu home. User dapat memilih dan membeli barang AKTOR YANG TERLIBAT User 2. Dasar Teori Perangkat lunak (software) adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. Perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya. Perangkat lunak (software) merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer menjalankan perintah yang dijalankan. Untuk mencapai keinginannya tersebut maka dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengolahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer. 3. Aliran Proses AKSI AKTOR SKENARIO 1. Aktor memilih menu report pesanan 3. Aktor memilih kegiatan di halaman report pemesanan RESPON SISTEM 2. Menampilkan halaman report pesanan 4. Mengeksekusi pilihan Gambar 3 Activity diagram Gambar 2 use case Tabel 1 Use Case Scenario Pesanan
Gambar 6 Rancangan Screen Menu Utama Gambar 4 Class diagram Struktur Menu Halaman Web Home Pesan Barang Cetak Transaksi Logout Pseudocode Gambar 8 Struktur Menu User Membentuk algoritma siap program dengan menggunakan atau mengacu pada Diagram Alur yang telah dibuat, adapun pseudocode dari sistem antrian ini sebagai berikut : Gambar 5 Activity diagram Perancangan Antar Muka Menjabarkan komunikasi internal perangkat lunak, antara perangkat lunak dengan sistem di luarnya, dan antara perangkat lunak dengan pengguna. yang di jualoleh puskud. Modul halaman login Nama Modul : Login Kegunaan : Menentukan validasi data login Input : username dan Password Output : Tampil halaman menu Algoritma : Pilih: login sama dengan password Pesan Login Gagal Selain itu Tampilkan halaman menu Selesai Modul halaman User Nama Modul : Halaman User Kegunaan : Menampilkan halamann User Input : Masuk aplikasi Output : Tampil halaman User Algoritma : Pilihan menu Pilih: Menu Barang Tampilkan halaman menu barang
Pilih: Pilih barang Tampilkan halaman memilih barang Pilih :Pesan barang Tampilkan halaman memesan barang Pilih : Informasi Pembelian Tampilkan halaman informasi Pilih :Logout Keluar halaman menu user Selesai Modul halaman Administrator Nama Modul : Halaman Admin Kegunaan : Menampilkan halaman admin Input : Masuk aplikasi Output : Tampil halaman admin Algoritma : Pilihan menu Pilih: Kelola Data User Tampilkan seluruh data user Pilih: Kelola Barang Tampilkan seluruh data Barang Pilih: Kelola Pemesanan Tampilkan seluruh data pesanan Pilih: Kelola Pembayaran Tampilkan seluruh data pembayaran Pilih: Logout Keluar halaman admin Selesai 4. Rencana Implementasi Implementasi terdiri dari penjelasan ruang lingkup dan batasan implementasi, termasuk modul program yang akan diimplementasikan, fungsional sistem dan lain sebagainya termasuk lingkungan implementasi. 1. Validasi pada setiap text field, combo box, maupun button Kode A Waktu (Minggu) 1 (1 Hari) B 2 C 7 D 1 E 3 F 2 TOTAL Februari Maret April Mei ± 15 Minggu 1 Hari pada setiap form di dalam program. 2. Input pencarian device melalui form yang terdapat pada perangkat lunak. 3. Menyimpan data dari pengguna ke dalam database. 4. Menampilkan semua isi data dalam database. Jadwal Kegiatan : 1. Waktu pelaksanaan kegiatan Kegiatan pembuatan perangkat lunak web ini dilaksanakan paling lambat pada bulan februari 2017 hingga akhir bulan mei 2017 2. Matrik pelaksanaan kegiatan 3. Dalam pembuatan aplikasi ini terdapat rangkaian peristiwa/kejadian secara sequential (berurutan). Berikut ini jadwal pembangunan aplikasi A. Persiapan Perangkat Keras Dan Perangkat Luna Mempersiapkan kebutuhan perangkat keras dan perangkat lunak dalam melakukan pembangunan sistem berbasis web. B. Rancangan Database Proses pembuatan rancangan database untuk modul yang dibuat. C. Pembuatan aplikasi Proses pembangunan aplikasi Pengelolaan Inventaris Portable Device berbasis web menggunakan framework CI. Tes pertama pada saat aplikasi telah selesai dibangun yang tentunya masih terdapat kekurangan dan perlu adanya penambahan secara fungsionalitas dari aplikasi Pengelolaan Inventaris Portable Device. E. Pengujian dan Perbaikan. Proses pengetesan disertai perbaikan apliksai Pengelolaan Inventaris Portable Device dari hasil pertama agar dapat digunakan secara baik sesuai dengan apa yang di butuhkan. F. Dokumentasi Modul Aplikasi. Dokumentasi modul aplikasi setelah pembangunan, pengetesan dan perbaikan seluruh komponen aplikasi Dari uraian tersebut rencana implementasi diatas dijadwalkan dalam tabel dibawah ini: Tabel 2 Gancart
Halaman Menu Home Admin Pengujian yang dilakukan tidak menggunakan pengujian white box karena membutuhkan waktu yang relatif lama, dimana setiap module yang digunakan diuji secara detail sampai struktur program mempunyai tingkat deteksi error yang tinggi. Maka proses pengujian menggunakan black box. Black box berfokus pada fungsionalitas perangkat lunak tanpa pengetahuan struktur internal program (source code). Tahap pengujian black box meliputi: 1. Pengujian unit, yaitu pengujian unitunit program. 2. Pengujian integrasi, yaitu pengujian kelompok unit-unit yang terintegrasi untuk membentuk subsistem ataupun sistem. 3. Pengujian sistem, yaitu pengujian terhadap integrasi atau keterhubungan antar sub-sistem. 4. Pengujian penerimaan (acceptance testing), yaitu pengujian terakhir sebelum sistem dipakai oleh pengguna, melibatkan pengujian dengan data dari pengguna sistem. 5. Pengujian instalasi, yaitu pengujian yang dilakukan setelah sistem dipasang. Pengujian dilakukan untuk menemukan kesalahan dan memastikan bahwa input yang dimasukkan memberikan hasil aktual yang sesuai dengan output yang dibutuhkan. Pengujian merupakan bagian yang penting dalam siklus pembangunan aplikasi. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari aplikasi. Tujuan dari pengujian ini adalah untuk menjamin bahwa Aplikasi Penjualan berbasis web yang dibangun memiliki kualitas yang handal, yaitu mampu merepresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean itu sendiri. 5. Kesimpulan Setelah melalui beberapa tahapan analisa, perancangan dan implementasi dalam mengananalisa perangkat lunak penjualan berbasis web yang di lakukan di di Pusat Kud jawa Barat dapat di peroleh kesimpulan sebagai berikut: 1. Dengan adanya perangkat lunak penjualan antara kud dengan puskud lebih mudah terjangkau dan di akses, karena kud kud yang telah terdaftar dapat me ngetahui apa saja yang tersedia di puskud. 2. Dan dengan adanya perangkat lunak ini maka peroses penjualan yang terjadi tidak di lakukan secara konvesional Saran Setelah perencangan perangkat lunak ini selesai, ada beberapa saran yang akan di kemukakan untuk melengkapi kekurangan dari pernagkat lunak ini, saran saran tersebut adalah sebagai berikut: 1. Pada perencangan perangkat lunak ini kedepannya dapat menampilkan halaman pengaduan masalah yang terjadi di kud 2. Pada perancangan ini belum adanya fprm untuk kud menjual kekayaan alam nya 3. Dan belum ada nya form untuk bertukar pikiran antar kud dengan puskud Daftar Pustaka: [1]Abdul Kadir. 2008, Dasar Pemrograman Web Dinamis Menggunakan PHP(Revisi), Edisi III, C.V Andi Offset, Yogyakarta. [2]Heni A. Puspitosari. 2011, Pemrograman Web Database dengan PHP dan MySQL, PT Skripta Media Creative, Yogyakarta. [3]Janner Simarmata. 2010, Rekayasa Web, C.V Andi Offset, Yogyakarta. [4]Argo Wikanjati dan Tim Saujana Media. 2012, Kamus Bahasa Indonesia, Pustaka Widyatama, Yogyakarta. [5]Komang Wiswakarma. 2010, Panduan Lengkap Menguasai Pemrograman CSS, Lokomedia, Yogyakarta. [6]Riyanto. 2011, Membuat Sendiri Aplikasi E- Commerce Dengan PHP & MySQL Menggunakan CodeIgniter & JQuery, Edisi I, C.V Andi Offset, Yogyakarta. [7]Rosa A.S dan M. Shalahuddin. 2011, Rekayasa Perangkat Lunak (Terstruktur Dan Berorientasi Objek), Modula, Bandung. [8]Rosa A.S dan M. Shalahuddin. 2010, Modul Pemrograman berorientasi Objek, Modula, Bandung.
[9]Adi Nugroho. 2010, Rekayasa Perangkat Lunak Berorientasi Objek dengan metode USDP, C.V Andi Offset, Yogyakarta. [10]Rulianto Kurniawan. 2010, PHP & MySQL Untuk Orang Awam, Edisi II, Maxikom, Palembang. [11]Roger S. Pressman. 2012, Ph.D Rekaya Perangkat Lunak (pendekatan Praktisi), Edisi 7, Andi publisher, Yogyakarta.