PEMBANGUNAN PERANGKAT LUNAK PENJUALAN PAKAIAN ANAK BERBASIS WEB Heri Purwanto, M.M., M.T., MOS., MTA 1, Mohamad Lucky Cakrawiguna 2 1 Program Studi Manajemen Informatika Politeknik Komputer Bisnis LPKIA 2 Program Studi Manajemen Informatika Politeknik Komputer Bisnis LPKIA Jl. Soekarno Hatta No.456 Bandung 40266, +6222-75642823, Fax. +6222-75642822 1 heripurwanto@lpkia.ac.id, 2 mluckycakrawiguna11@gmail.com Abstrak Adapun permasalahan yaitu pembangunan perangkat lunak penjualan pakaian anak berbasis web ini merupakan pembangunan perangkat lunak yang dapat membantu beberapa pihak yang terkait dalam proses pengolahan data penjualan dan pengolahan barang. Pembangunan perangkat lunak penjualan ini terdiri dari semua informasi yang berhubungan dengan pengolahan data transaksi yang masih menggunakan cara konvensional. menggunakan bahasa pemograman PHP dan Mysql sebagai database. Pembangunan perangkat lunak penjualan ini dapat menjadi salah satu solusi yang dapat digunakan untuk mempermudah mengolah data transaksi penjualan dan bisa membuat laporan transaksi penjualan berdasarkan periode. Kata kunci: Perangkat Lunak Penjualan Pakaian Anak. 1. PENDAHULUAN 1.1 Latar Belakang HighFive Kids merupakan suatu badan usaha yang bergerak dalam bidang penjualan berbagai jenis pakaian anak, saat ini HighFive Kids masih menggunakan cara konvensional dalam penjualan pakaian, pengolahan data transaksi penjualan, penyusunan laporan. Pencatatan data masih dalam bentuk arsip sehingga sering menghadapi kendala dalam pencatatan data transaksi penjualan yang membutuhkan waktu yang lama. 1.2 Identifikasi Permasalahan 1. Banyaknya dokumen pencatatan barang dan transaksi mengakibatkan terjadinya berupa penumpukan arsip. 2. Sulitnya menghitung total keuntungan penjualan data barang perhari, perminggu, perbulan dan pertahun. 3. Pengolahan data masih konvensional sehingga menyulitkan dalam pencarian data barang maupun data transaksi di toko HighFive Kids. 1.3 Ruang Lingkup Permasalah Agar penulisan laporan ini tidak menyimpang dan mengembang dari tujuan yang semula direncanakan sehingga mempermudah mendapatkan data dan informasi yang diperlukan, maka penulis menetapkan beberapa poin batasan adalah sebagai berikut : 1. Perancangan perangkat lunak berbasis web yaitu Penjualan Pakaian Anak HighFive Kids di Baltos Lantai 1, U11. 2. LANDASAN TEORI 2.1 Penjualan Penjualan adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat menejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Raymond, McLeod Jr, 2001). 2.2 Tujuan Penjualan Kemampuan perusahaan dalam menjual produknya menentukan keberhasilan dalam mencari keuntungan, apabila perusahaan tidak mampu menjual maka perusahaan akan mengalami kerugian. Swastha (2005:404) menjelaskan tujuan umum penjualan dalam perusahaan sebagai berikut : 1. Mencapai volume penjualan. 2. Mendapatkan laba tertentu. 3. Menunjang pertumbuhan perusahaan.
2. Aplikasi di bangun terfokus pada pengelolaan, transaksi penjualan barang, serta pengelolaan stok barang. 3. Perangkat lunak penjualan pakaian anak ini dibuat dengan bahasa pemograman PHP, Jquery, dengan menggunakan framework CodeIgneter 1.4 Tujuan Perancangan 1. Menghasilkan perangkat lunak penjualan pakaian anak di Toko HighFive Kids yang efesien dan efektif. 2. Memberikan kemudahan dalam melihat laporan penjualan dan stok pada toko HighFive Kids. 3. Memberikan kemudahan dalam pengolahan data transaksi serta pembuatan laporan.
2.3 Pengertian Aplikasi Aplikasi berasal dari kata application yang artinya penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah: program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju. Aplikasi adalah penggunaan atau penerapan suatu konsep yang menjadi pokok pembahasan. Aplikasi dapat diartikan juga sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu 2.4 Aplikasi forum diskusi online Sebagaimana telah dijelaskan sebelumnya bahwa aplikasi adalah sebagai program komputer yang dibuat untuk melaksanakan tugas tertentu. Jadi aplikasi forum diskusi online ini diperuntukan untuk mendiskusikan data pekerjaan dan sharing file pekerjaan yang dibutuhkan oleh para pegawai. 2.5 Metodelogi Penelitian Adapun metodologi penelitian yang digunakan, terdiri dari: 2.6 Metodologi Waterfall Metode yang digunakan untuk pengembangan sistem yaitu metode waterfall. Metode waterfall adalah suatu proses perancangan berbasis objek dimulai dari penentuan masalah, analisa kebutuhan, perancangan implementasi, integrasi, uji coba sistem, dan pemeliharaan. Pembuatan situs web dengan metode ini sangat cocok dilakukan pada situs web berskala besar karena menyangkut manajemen dan sistem yang rumit. Metode ini membutuhkan pendekatan sistematis dan sekuensial dalam pengembangan perangkat lunak dan biasanya disebut juga dengan classic life cycle, dimulai dari tingkat sistem dan kemajuan melalui analisis, desain, coding, testing dan pemeliharaan. Gambar II.2 merupakan model pengembangan perangkat lunak waterfall. 1. Penelitian Lapangan Yaitu penelitian yang dilakukan dengan cara meninjau langsung objek yang diteliti agar tercapainya tujuan dan hasil yang maksimal. Adapun sistematikanya adalah sebagai berikut : a) Observasi, yaitu mengumpulkan data dengan melakukan pengamatan langsung terhadap objek dan disampaikan sebagai dasar dalam merancang aplikasi yang nantinya akan menunjang dalam pembuatan aplikasi tersebut. b) Wawancara, yaitu mengumpulkan data dengan cara komunikasi langsung dengan pihak yang bersangkutan (sumber penelitian) dan didapatkan suatu hasil rancangan dan data-data atau informasi yang nantinya akan menjadi penunjang dalam perancangan suatu aplikasi. 3.1 Aliran Proses Dalam sub-sub ini dijelaskan prosesproses yang dimodelkan dalam sekumpulan use-case dan aktor serta hubungannya yang digambarkan dalam diagram use-case. Setiap usecase disertai dengan penjelasannya yang diuraikan dalam use-case skenario, yang menguraikan tentang nama use-case yang terkait.
3.1.1 Usecase Petug Siste Syste Mengelola Melihat Klik transaksi Mengelola <inclu> <inclu> < inclu> Pilih menu transaksi memberatau non Menampilkan tambah data Petug Mencetak rekap <inclu> <inclu> Autentifi Own Mengisi tambah data Menampilkan Klik Klik Menyimpan Klik Mencetak (Gambar 3.1 Usecase) 3.2 Aliran Kerja Owne Siste (Gambar 3.3 Activity Diagram Mencetak rekap struk) 3.3 Pemodelan Data 3.3.1 Class Diagram Klik data Klik laporan berdasarkan Klik icon laporan untuk melihat detail Menampilkan halaman Menampilkan detail C_DataMe +KodeMe +NamaMe +AlamatMe +NoTelpMe + InsertDataM +HapusDataM ( +UbahDataM ( TampilDataM ( + ValidasiData ( C_TransaksiM + kodetransaksi +KodeBar KodeMe + +JumlahBara Tangga + TotalH + InsertTransaksi +HapusTransaksi ( +UbahTransaksi ( +TampilTransaksi ( +ValidasiTransaksi ( +CetakLap ( C_Lo +Usern +Passw +cek_lo( +logo( C_KategoriB +KodeKat +NamaKat InsertKategor + HapusKategor ( +UbahKategor ( + TampilKategor ( +Valid( C_StokBa +KodeBar +NamaBa +JenisBar +JumlahStok +HargaJ InsertDataStok + HapusDataStok ( +UbahDataStok +TampilDataSto ( C_TransaksiNon +ValidasiDataSto ( +barco ( +KodeTransaksiNo +JumlahBara +Tangga +TotalH +InsertTransaksiNo + HapusTransaksiNo ( +UbahTransaksiNo ( +TampilTransaksiNo ( + valid( +CetakLap ( (Gambar 3 1 Activity Diagram Melihat Laporan) (Gambar 3.4 Activity Penjualan)
3.4 Struktur Organisasi Obyek dan Pesan (Gambar 3.7 Mockup Login) (Gambar 3.5 Sequence Diagram Mengelola transaksi barang) Nama Dialog Screen : Form Data Menu Utama Fungsi : Untuk menampilkan fitur fitur yang ada di website tersebut Bentuk (Gambar 3.8 Mockup Menu Utama) (Gambar 3.6 Sequence Diagram Mengelola Transaksi Member ) Nama Dialog Screen : Menu Kategori Barang Fungsi : Untuk Menampilkan Form Kategori Barang 3.5 Perancangan antarmuka Nama Dialog Screen : Form Data Login Fungsi : Untuk masuk ke dalam program Bentuk (Gambar 3.9 Mockup Menu Kategori Barang)
Nama Dialog Screen : Form Data Kategori Fungsi : Untuk menambahkan kategori baru Bentuk e. Video Graphic Adapter : On Board f. Keyboard & Mouse 2. Kebutuhan Software/Perangkat Lunak Kebutuhan software/perangkat lunak digunakan antara lain : a. Web Editor : Adobe Dreamweaver CS5 b. Kode / Skrip : PHP c. Operating Sistem : Windows XP, 7 d. Web Server : Apache e. Server Database : MySQL (Gambar 3.10 Mockup Form Data Kategori) Nama Dialog Screen : Menu membuat transaksi member Fungsi : Untuk menampilkan tambah data f. Browser : Mozilla Firefox atau Google Chrome atau Internet Explore,dll 4.1.2 Kebutuhan Perangkat Lunak (Software) Perangkat Lunak yang dibutuhkan untuk membangun dan menjalankan perangkat lunak, maka dibutuhkan spesifikasi sebagai berikut : 1. Sistem Operasi : Windows 7 Professional 32-bit UP 2. Database : MySQL 3. Web Browser : Google Chrome, Mozilla Firefox 4. Xampp Versi 3.2.1 (Gambar 3.11 Mockup Buat Data Member) 4. IMPLEMENTASI DAN PENGUJIAN 4.1 Kebutuhan Sumberdaya Dalam sub-bab ini menjelaskan tentang kebutuhan dalam pengcodingan, implementasi dan pengujian secara spesifik. 4.1.1 Kebutuhan Perangkat Keras (Hardware) Adapun kebutuhan Perangkat Keras yang dibutuhkan untuk menjalankan sistem agar dapat berjalan dengan baik, maka dibutuhkan spesifikasi sebagai berikut : a. Ramdom Access Memory : 1 GB b. Processor : 2.80 GHz c. Harddisk : 20 GB Free Space 4.1.3 Kebutuhan Sumber Daya Manusia (Brainware) Kebutuhan SDM (Sumber Daya Manusia) untuk implementasi atau membangun sistem adalah sebagai berikut : 1. Sistem Analis 2. Programmer a. Mampu merancang sistem. b. Memahami konsep object oriented. c. Mampu merencanakan kebutuhan sistem dengan baik. a. Menguasai Pemograman PHP. b. Menguasai konsep MVC (Model, View dan control). d. Monitor
c. Memahami penggunaan CodeIgniter (CI) d. Mampu menganalisa database. 4.2 Implementasi Antarmuka (Gambar 4.2.5 Data Stok Barang) 5 Kesimpulan dan Saran (Gambar 4.2.1 Form Login) 5.1 Kesimpulan Berdasarkan penelitian yang telah dilakukan diharapkan permasalahan yang telah dijelaskan pada BAB I akan dapat teratasi dengan sistem informasi yang diusulkan ini. Adapun kesimpulan dari penyelesaian masalah antara lain : (Gambar 4.2.2 Form Menu Utama) (Gambar 4.2.3 Form Kategori Barang) 1. Berdasarkan kuisioner yang sudah diberikan kepada responden 80% menyatakan sistem informasi penjualan ini membantu pekerjaan petugas menjadi lebih mudah dalam melakukan proses transaksi penjualan pakaian anak pada Toko HighFive Kids. Dengan adanya aplikasi ini memudahkan untuk mencari data transaksi penjualan yang ada di toko highfive kids. 5.2 Saran 5.2.1 Saran Apabila usulan perangkat lunak ini di implementasikan maka adapun saran-saran untuk penggunaan perangkat lunak yang di usulkan meliputi : (Gambar 4.2.4 Form Data Member) 1. Untuk mempermudah agar petugas dapat mengakses website. 2. Agar website digunakan secara maksimal sebaiknya dapat diakses melalui mobile.
Daftar Pustaka [1] Anata, D. (2016). Perancangan Aplikasi Penjualan Barang Berbasis Dekstop Pada CV.Metro Rantauprapat. Informatika, 1(3), 1-17. [2] A.S., Rosa dan Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur Dan Berorientasi Objek. Bandung : Informatika [3] Cilacap, P. P. K. M,. & Ridwansyah, P. A. Analisis Dan Perancangan Sistem Informasi Penjualan. [13] A.S., Rosa dan Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur Dan Berorientasi Objek. Bandung : Informatika [14] Maulana, M.S. (2014). Perancangan Dan Pengembangan Aplikasi Web Penjualan (Studi Kasus : CV. Herson Mitra Solusindo). Jurnal Khatulistiwa Informatika. [15] Hasan, C. L., Gunadhi, E., & Kurniawati, R. (2014). Rekayasa Perangkat Lunak Aplikasi Penjualan Obat Pada Apotek Mulya Abadi. Jurnal Algoritma, 9(01). [4 Nurcahyono, F. (2012). Pembangunan aplikasi penjualan dan stok barang pada toko elektronik pacitan. Speed-Sentra Penelitian engineering dan Edukasi. [5] Luthfi, H. W., & Riasti, B. K. (2013). Sistem Informasi Perawatan Dan Inventaris Laboratorium Pada Smk Negeri 1 Rembang Berbasis Web. Speed- Sentra Penelitian Engineering dan Edukasi. [6] Mahdiana, D. (2011). Analisa dan Rancangan Sistem Informasi Pengadaan Barang dengan Metodologi Berorientasi Obyek: Studi Kasus PT. Liga Indonesia. [7] Qurnia, L. D. (2014). Media Promosi Dan Penjualan Berbasis Web Pada New Sster Butik Semarang Dengan Menggunakan Metode Web Enginering. Skripsi, Fakultas Ilmu Komputer.. [8] Roger, S. Pressman, ph.d. (2012). Rekayasa Perangkat Lunak (Pendekatan Praktisi). Edisi 7 Buku 1. Yogyakarta: Andi. [9] Warsito, A. B., & Yusup, M. (2014). Kajian Yii Framework dalam Pengembangan Website Perguruan Tinggi. CCIT Journal 3 (STMIK RAHARJA). [10] Musa, S. H. (2013). Evaluasi sistem pengendalian manajemen untuk meningkatkan kinerja manajer penjualan pada PT. Hasjrat Abadi Manado. Jurnal Riset Ekonomi, Manajemen, Bisnis dan Akuntansi, 1(4). [11] Hasanah, U. (2013). Sistem Informasi Penjualan On_Line Pada Toko Kreatif Suncom Pacitan. IJNS-Indonesian Journal on Networking and Security, 4(3). [12] Hartono, U. (2011). Pembangunan Perangkat Lunak Advanced Transaction Processing System untuk Toko Kelontong (Doctoral dissertation, UAJY).