PERANGKAT LUNAK PENJUALAN KOMPUTER DAN AKSESORIS
MENGGUNAKAN FRAMEWORK YII PADA SALWA KOMPUTER
Offy Sholehatun1, Radi Sobari 2
1,2 Program Studi Manajemen Informatika PKN LPKIA
Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. 022 75642823, Fax. 022 7564282
1[email protected], 2[email protected],
ABSTRAK
Toko Salwa Komputer Adalah sebuah toko komputer dan aksesoris yang ada di kab Bandung di dalam menjelaskan kegiatan proses bisnisnya, memiliki kendalan dalam hal pengolahan data. Proses bisnis yang ada meliputi proses penjualan, proses transaksi, proses laporan penjualan barang, semua proses tersebut masih dilakukan secara manual yaitu dengan pencatatan dibuku dan, Kemampuan dari perangkat tersebut masih banyak memiliki kekurangan diantaranya catatan yang dapat hilang, pembeli tanpa perlu berkunjung ke toko tempat transaksi dengan, begitu pembeli dapat menghemat waktu dan bisa mengakses perangkat lunak. Untunk mengatasi hal terssebut, dalam penelitian ini menggunakan metode waterfall dengan tujuan untuk menganalisis sistem yang dikembangkan. Dan didukung dengan adanya perangkat lunak untuk membantu pengelolandata penjualan dan transaksi serta pembuatan laporanya dengan menggunakan NotePad++ selain itu, database yang digunakan adalah Mysql
Kata Kunci : Perangkat Lunak, Penjualan, Transaksi
1. Pendahuluan
Pembelian dan penjualan merupakan kegiatan yang mempengaruhi jumlah persediaan. Kedua hal tersebut saling berkaitan dan merupakan inti dari kegiatan di dalam perusahaan. Perkembangan usaha penjualan dan pembelian pada saat ini terjadi dengan sangat pesat sehingga menjadikan informasi sebagai salah satu hal yang sangat penting peranannya dalam menunjang jalannya operasi-operasi di dalam perusahaan demi tercapainya tujuan yang ingin dicapai oleh perusahaan. Oleh sebab itu dibutuhkan sistem yang telah terkomputerisasi untuk menunjang dalam pemrolehan dan pendistribusian informasi agar dapat bersaing di era globalisasi ini.
Dalam poroses pengolahan data diperlukan adanya alat bantu berupa perangkat lunak untuk terkomputerisasi untuk mendukung pengelilahan data, sehingga ttidak membutuhkan waktu yang lama, pentingnya perangkat lunak yang menggunakan terknologi seperti komputer biasanya sangat diperlukan oleh perusahaan atau pertokoan, baik itu perusahaan negeri maupun swasta.
Dengan adanya aplikasi tersebut, maka aktifitas kerja menjadi lebih efektif serta dapat memberikan informasi baik untuk konsumen ataupun karyawan, Seperti halnya pada Toko Salwa Komputer yang sudah bergerak selama 7 tahun memerlukan adanya perangkat lunak secara komputerisasi yang efektif.
Toko ini bergerak di bidang penjualan komputer dan aksesoris seperti komponen komputer, komponen laptop, komponen printer, akan tetapi permasalahan
yang biasanya terjadi pada salwa komputer disaat pembeli yang jauh dari lokasi, pembeli harus datang langsung ketoko salwa komputer dan kurangnya informasi detail harga barang yang di tawarkan oleh salwa komputer bagi pembeli
2. Dasar Teori
Menurut Roger S. Presman Ph D “Perangkat Lunak adalah Perintah (Program Komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diingikan, struktur data yang memungkinkan program memanipulasi informasi secara profesional, dan dokumen yang menggambarkan operasi dan kegunaan”.
Menurut Rosa a.s dan Shalahuddin “Perangkat Lunak (software) adalah program komputer yangterasosiasi dengan dokumentasi perangkat lunak seperti dokumentasikebutuhan, model desain, dan cara penggunaan (user manual)”.
Menurut Mathis Pelatihan adalah “suatu proses dimana orang-orang mencapai kemampuan tertentu untuk membantu mencapai tujuan organisasi. Oleh karena itu, proses ini terikat dengan berbagai tujuan organisasi, pelatihan dapat dipandang secara sempit maupun luas. Secara terbatas, pelatihan menyediakan para pegawai dengan pengetahuan yang spesifik dan dapat diketahui serta keterampilan yang digunakan dalam pekerjaan mereka saat ini. Terkadang ada batasan yang ditarik antara pelatihan dengan pengembangan, dengan pengembangan yang bersifat lebih luas dalam cakupan serta memfokuskan pada individu untuk mencapai kemampuan baru yang berguna baik bagi pekerjaannya saat ini maupun di masa mendatang”.
3. Analisis dan Perancangan 3.1 Aliran Proses
3.1.1 Usecase Diagram
Usecase deiagram ini menjelaskan bagai mana proses bisnis penjualan komputer. Dalam usecase ini menggambarkan actor pembeli hanya dapat melakukan Pembelian dan untuk admin dapat melakukan pengelolaan data penjualan, membuat laporan,membuat hasil penjualan.
Gambar 1 Usecase Diagram
3.1.2 Usecase Scenario
Tabel 1 Usecase scenario kelola transaksi
Use Case Scenario Kelola Transaksi
Nama Use Case Kelola Transaksi
Deskripsi Use Case ini
menyediakan layanan kepada admin untuk menambah data transaksi, mengubah data transaksi, menghapus data transaksi dan menampilkan data transaksi.
Aktor admin
Include Use Case Login
Extend Use Case -
Kondisi Awal admin login Terlebih dahulu
Kondise Akhir Menampilkan data Transaksi yang sudah di tambahkan atau di hapus
Scenario (flow of events)
Menambah Data Transaksi
Aktor Respon Sistem
1. Memilih menu Transaksi
2. Menampilkan from input data Transaksi
3. Mengisi from data Transaksi 4. Menekan tombol tambah 5. Menyimpan kedalam database dan menampilkan data Transaksi Menghapus Data Transaksi 1. Memilih menu Transaksi 2. Menampilkan form data Transaksi
3. Memilih data yang akan di hapus
4. Menekan tombol hapus
5. Menampilkan message box data akan di hapus ya / tidak
6. Menekan ya 7. Menghilangkan message box
8. Menghapus data
9. Menekan tidak 10. menghilangkan
message box
3.2 Aliran Kerja
Activity diagram merupakan gambaran alur proses actor dengan system, yang di gambarkan dengan pemodelan system.
Uraian activity diagram kelola transaksi: 1. admin mengakses aplikasi
2. admin memilih menu kelola transaksi 3. sistem menampilkan kelola transaksi
4. admin memilih menu lihat transaksi, hapus transaksi
6. sistem merespon menghapus data 7. admin menekan tombol lihat transaksi 8. menampilkan transaksi
9. admin menekan tombol konfirmasi transaksi 10. sistem menampilkan cek transaksi
1.3 Pemodelan data 3.3.1 Class diagram
Gambar 2 Class Diagram Penjualan Komputer
3.2.2 Class Object Diagram
Tabel 2 Object class Form Login Nama Class Login
Deskripsi digunakan untuk mepresentasikan tabel usser, yang didalamnya terdapat attribute untuk menapung keterangan mengenai data user,
memilki garis hubungan
Association dengan class Customer Attribute Visibility Id Public Ussername Public Password Public Create_date Public Gambar Public Customer Public Level Public Active Public Status Public Ipaddres Public Methode Visibility Actioncreate() Public Actionview() Public Actionupdate() Public Actiondelete() Public Get_customer() Public
3.4 Struktur Organisasi Objeck dan Pesan 3.4.1 Sequence Diagram pendaftaran
Gambar 3 Sequence Diagram kelola transaksi
3.6 Perencenaan Antar Muka 3.6.1 Dialog Screen
Gambar 5 Struktur Menu Login
Penjelasan Struktur Menu Admin :
1. Username yaitu memasukan username yang dimiliki oleh setiap admin.
2. Password yaitu untuk memasukan password yang dimiliki oleh setia admin
tombol login yaitu untuk masuk ke dalam sistem.
3.6.2 Dialog Screen
Gambar 6 Dialog screen form Menu Utama
Uraian penggunaan :
1. Menu kategori untuk menampilkan menu barang.
2. Menu Mouse untuk melihat barang apa saja yang tersedia pada salwa komputer.
3. Menu keyboard menampilkan data barang 4. Menu terpopuler untuk melihat barang apa saja
yang banyak dibeli
5. Menu keranjang belanja untuk melihat barang yang dibeli
3.7 Pseudecode
Nama Modul Halaman Login
Kegunaan Menampilkan halaman Login
Input Username dan Password
Output Tampilkan ke halaman utama
Pseudocode If (Username = id_user and Passowrd
= id_user)
Tampilkan Halaman Menu Utama
Else
Tampilkan Pesan Kesalahan “Username atau Password Salah”
Layout Screen
4.1 Implementasi
Sub bab ini menjelasakan mengenai serangkaian daftar aktivitas yang dilakukan, lalu menjelaskan penjadwalan dari setiap aktivitas untuk mengimpementasikan rancangan perangkat lunak penjualan komputer dan aksesoris menggunakan framework yii pada salwa komputer yang digunakan digambarkan dalam diagram Gantt Chart.
4.1.1 Lingkup dan Batasan Implementasi
Penjelasan mengenai ruang lingkup dan batasan implementasi, termasuk modul program yang akan diimplementasikan, fungsional sistem dan lain sebagainya termasuk lingkungan implementasi. Pembatasan implementasi dimaksudkan agar ruang lingkup implementasi menjadi lebih jelas. Batasan implementasi dari rancangan Perangkat Lunak Penjualan Komputer dan aksesoris pada Salwa Komputer. berbasis web adalah sebagai berikut:
1. Perangkat lunak yang dibagun adalah aplikasi berbasis web yang terfokus pada penjualan komputer dan aksesoris pada salwa komputer.
2. Pembeli dapat melakukan akses transaksi pembelian pada web salwa komputer
3. Admin dapat mengkelola data penjualan pada web salwa komputer
Jadwal Kegiatan
1. Waktu pelaksanaan kegiatan Kegiatan pembuatan sistem pakar dilaksanakan paling lambat pada bulan februari 2017 hingga akhir bulan mei 2017. 2. Matrik pelaksanaan kegiatan
Dalam pembuatan aplikasi ini terdapat rangkaian peristiwa/kejadian secara
sequential (berurutan). Berikut ini jadwal
pembangunan aplikasi: A. Pengumpulan Data
Tahap ini merupakan tahap awal pencarian dan pengumpulan data-data yang akurat melalui proses wawancara dan observasi. Dan tahap ini merupakan kunci untuk menjalankan tahap-tahap selanjutnya.
B. Analisis Data
Tahap ini merupakan proses pengolahan data-data yang sudah diperoleh pada tahap sebelumnya yang kemudian diterjemahkan menjadi informasi yang sederhana yang digambarkan ke dalam bentuk diagram-diagram seperti usecase diagram
C. Rancangan Database
Proses pembuatan rancangan database untuk modul yang dibuat
D. Perancangan Interface/ Design Tahap ini merupakan tahap untuk membuat rancangan antar muka atau design aplikasi yang nantinya
akan di implementasikan pada tahap implementasi program. E. Pengcodean aplikasi
Proses pembangunan Perangkat lunak penjualan komputer berbasis web
menggunakan Framework Yii. F. Pengujian
Perangkat lunak yang telah dibuat kemudian akan diuji kelayakannya, apa sudah sesuai dengan apa yang di butuhkan atau belum. Apabila masih terdapat kesalahan-kesalahan dalam pengoperasiannya, maka tahap aplikasi akan di perbaiai dan di tes kembali sesuai dengan kebutuhan.
G. Evaluasi Dan Perbaikan.
Proses pengetesan disertai perbaikan Perangkat lunak dari hasil pertama agar dapat digunakan secara baik sesuai dengan apa yang di butuhkan.
H. Dokumentasi.
Dokumentasi modul Perangkat lunak sebelum dan setelah pembangunan, pengetesan dan perbaikan seluruh komponen aplikasi
Dari uraian tersebut rencana implementasi diatas dijadwalkan dalam tabel dibawah ini:
4.1.3 Implementasi Antar Muka
Tampilan menu utama
Gambar 7 tampilan utama Urainan penggunaan:
1. Untuk menampilkan halam utama 2. Untuk menampilkan kategori barang
Tampilan Kelola Transaksi
Gambar 8 tampilan Kelola Transaksi
Gambar tampilan kelola transaksi Uraian penggunaan :
1.admin memilih verivikasi order 2. verivikasi pembayaran 3. pengiriman barang
4. melihat transaksi yang berhasil
4.2 Pengujian
4.2.1 Lingkup dan Lingkungan
Dalam sistem pendukung keputusan ini, tahap pengujian yang melibatkan fungsi fungsi dari program yang dibangun akan dijelaskan pada tahap pengujian ini, fungsi fungsi yang akan diuji adalah sebagai berikut :
1. Fungsi fungsi yang di lakukan oleh Admin, seperti kelola Data (Tambah, Edit, dan Hapus, kelola barang (Tambah, Edit, dan Hapus), kelola transaksi (lihat), Kelola Laporan (Cetak), Utility (backup Restore Database Kelola Admin
4.2.2 Kebutuhan Sumber Daya
Untuk menjalankan aplikasi ini dapat menggunakan satu unit komputer atau laptop, berukuran minimal seperti yang telah ditentukan.
1. Hardware
1. Prosessor : 1.5 GHz 2. Memori : 1024 MB RAM
3. Harddisk Drive : free space ( ± 2 GB ) 4. Main Board : Support Processor 5. VGA minimal 512 Mb.
6. Monitor, Mouse & Keyboard
2. Software
1. Sistem Operasi : Semua Varian Windows
2. Web Server : XAMPP
3. Brainware
4.2.3 Hasil Pengujian Tabel 3 pengujian N o Fungsi yang diuji Cara pengujia n Hasil yang di harapkan Hasil pengujian 1 Pengujia n pendaftr an Input data Pengisian data sesuai dengan penjualan Kode akun tersimpan 2 Pengujia n login Masuka n usernam e dan passwor d Jika username dan password tidak ada Gagal login 5 Pengujia n login Masuka n usernam e dan passwor d Jika username dan password benar maka login berhasil Berhasil login 6 Pengujia n verifikas i Pilih data barang Pembeli akan memilih pembayar an yang akan dikirim Data tersimpan 7 Pengujia n laporan Cetak sesuai kebutuh an Pemilihan cetak sesuai dengan kebutuhan Laporan berhasil di tampilkan 8 Pengujia n penggun a Tambah barang Pengisian data barang sesuai dengan yang diiginkan Data ditersimp an 3. Kesimpulan
Berdasarkan analisa, implementasi dan pengujian yang telah dilakukan pada saat mengembangkan perangkat lunak penjualan komputer ini, dapat ditarik kesimpulan sebagai berikut:
1. Dengan dibangunya Perangkat lunak penjualan komputer diharapkan dapat membantu kegiatan transaksi penjualan .
2. Untuk menyajikan laporan rekapitulasi yang tersedia secara akurat maka dibuatkan fasilitas penyajian laporan penjualan barang rekapitulasi sesuai dengan kebutuhan Admin .
3. Dari hasil pengujian pemilik toko, Perangkat Lunak ini telah berfungsi secara maksimal sesuai dengan kebutuhan dan secara fungsional
mengeluarkan hasil yang sesuai dengan yang diharapkan.
4. Saran
Berdasarkan Praktek Kerja Lapangan yang telah dilaksanakan oleh penulis, penulis mencoba memberikan saran yang sekiranya dapat diterima dan bermanfaat, yaitu:
1. Perangkat lunak penjualan komputer ini masih dapat dikembangkan seiring dengan
berkembangnya spesifikasi kebutuhan pengguna sistem yang harus dipenuhi dalam mencapai hasil dan kinerja sistem yang lebih baik
2. Pengembangan sumber daya manusia yang menjadi bahan utama sebagai admin dalam pengoperasian komputer harus sudah mengenal dan mengerti tentang pengoprasian komputer agar dapat meminimalkan keliruan dan kesalan yang terjadi dalam pencatatan, karena akan berpengaruh pada keefesienan
waktu
Daftar Pustaka:
Azhar, S. d. (2012). Sistem Informasi Manajemen
Konsep dan pengembanggan. Bandung:
Lingga Jaya.
Basuki. (2014). Membangun web berbasis PHP
framework. Yogyakarta: Lokomedia.
BudiYanto. (2013). Buku Pintar Framework. Yogtakarta: Mediakom.
Heriyanto, B. (2011). Rekayasa Sistem Berorientasi
Objek. Bandung: LokalMedia.
Ian. (2013). Software Engineering Rekayasa
Perangkat Lunak . Jakarta: langgamedia.
Kadir, A. (2013). Buku Pintar. Yogyakarta: mediakom.
M.Shalahuddin, R. A. (2013). Rekayasa Perangkat
Lunak Terstruktur dan Berorientassi Objek.
bandung.
Mulyadi. (2014). Sistem Akuntansi,Edisi 3. Jakarta: Selemba Empat.
Nugroho, B. (2013). Database Relation . Yogyakarta: Media.
Roger, S. P. (2012). Rekayasa Perangkat Lunak. Yogyakarta: Andi.
Sabit, H. (2012). Belajar Membuat Aplikasi dengan
Yii Framework. Bandung: e-book.
Syafputra, A. (2013). Apache Web Server. Yogyakarta: Mediakom