1 SISTEM INFORMASI PENJUALAN ELEKTRONIKA DI TOKO JAYA MAKMUR MENGGUNAKAN PHP T ELECTRONIC SALES INFORMATION SYSTEM IN TOKO JAYA MAKMUR USING PHP Khoirul Wasyits 1. Yoyon Arie Budi *2 STIKOM PGRI Banyuwangi. Jl. Ahmad Yani, 80 Banyuwangi. Telp/Fax 0333 417902 e-mail: * yoyonariebudi @stikombanyuwangi. Abstrak Toko Jaya Makmur merupakan toko yang bergerak dibidang jual beli barang barang elektronika yang terletak di Desa Pakis Kecamatan Songgon Kabupaten Banyuwangi. Proses penjualan barang barang elektronika pada Toko Jaya Makmur masih dengan cara personal selling atau penjualan dengan transaksi secara langsung seperti bertatap muka antar penjual dan pembeli dengan pembayaran secara tunai. Serta pencatatan data elektronika ditulis secara manual di buku penjualan Untuk mengatasi masalah tersebut maka dibuatlah suatu aplikasi penjualan elektronika di toko Jaya Makmur berbasis website . ramework yi. dengan metode MVC. Dalam merancang aplikasi ini penulis menggunakan bahasa pemrograman PHP dan MySQL sebagai databasenya. MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Mode. dari tampilan (Vie. dan cara bagaimana memprosesnya (Controlle. Dengan menggunakan metode MVC maka aplikasi akan lebih mudah untuk dirawat dan dikembangkan. Dengan penggunaan metode MVC dapat mendapatkan keuntungan ketika membuat kode program, yaitu setiap bagian memiliki tanggung jawab masing-masing. yang akan mencatat segala transaksi yang ada baik transaksi penjualan maupun transaksi stok barang hingga menyajikan sebuah laporan yang akurat dan informatif. Diharapkan dengan adanya aplikasi penjualan elektronika ini dapat memberikan kemudahan terhadap masyarakat untuk melihat barang-barang dan melakukan transaksi pembayaran elektronika dengan mudah. Dan dengan adanya sistem informasi penjualan elektronika ini diharapkan dapat membantu karyawan Toko Jaya Makmur dalam mengolah data produk dan data transaksi penjualan Kata kunci Ai Website. Framework YII. Penjualan Abstract Jaya Makmur Store is a store engaged in the sale and purchase of electronic goods, located in Pakis Village. Songgon District. Banyuwangi Regency. with cash payment. As well as recording electronic data written manually in the sales book. To overcome this problem, an electronics sales application was made at the Jaya Makmur store based on a website . ii framewor. with the MVC method. In designing this application the author uses the PHP programming language and MySQL as the database. MVC is a method for creating an application by separating the data (Mode. from the view (Vie. and how to process it (Controlle. By using the MVC method, the application will be easier to maintain and develop. By using the MVC method, you can get an advantage when creating program code, that is, each part has its own which will record all existing transactions, both sales transactions and stock transactions, to present an accurate and informative report. It is hoped that this electronic sales application can provide convenience for the public to see goods and make electronic payment transactions easily. And with this electronic sales information system, it is hoped that it can help Toko Jaya Makmur employees in processing product data and sales transaction data Kata kunci Ai Website. YII Framework. Sales PENDAHULUAN Perkambangan dunia dalam bidang tenologi informasi pada abad ini sudah sangat cepat sekali hampir semua aspek kehidupan menganggap perlu dan dbutuhkannya menguasai teknologi informasi untuk menyokong pergerakan perkembangan dunia saat ini. Salah satu manfaat Teknologi informasi yang dibutuhkan untuk saat ini dalam bidang perdagangan adalah aplikasi untuk mengontrol transaksi penjualan, stok barang dan hingga menyediakan laporan Ae laporan yang absolute dan akurat. Di-era sebelum teknologi informasi belum begitu dikenal oleh para pedagang mereka menggunakan proses pencatatan secara manual di buku. Jumlah barang, data supplier, daftar harga, untung, rugi dan lain Ae lain semua administrasi operasional mereka masih menggunkan media kertas atau buku hal ini tentu memiliki berbagai macam kelemahan untuk saat ini atau di era ini. Oleh karena itu penulis menghadirkan solusi yaitu suatu aplikasi yang berjudul AuSISTEM INFORMASI PENJUALAN ELEKTRONIKA TOKO JAYA MAKMURMENGGUNAKAN PHPAy. Aplikasi ini menggunakan computer base dengan menggunakan web sebagai Framework yii digunakan untuk membantu mempercepat proses pembuatan Dengan menggunakan konsep MVC . odel-view-controlle. framework yii didalamnya menyediakan susunan script yang apik dan mudah dipelajari. Framework Yii sendiri adalah framework yang memiliki konsep penyelesaian suatu masalah tidak lagi dilihat dari bagaimana prosedurnya, tetapi dari objek-objek apa saja yang terkait untuk melakukan penyelesaian masalah tersebut (Nugroho, 2. Toko jaya makmur sendiri adalah toko yang bergerak dalam bidang jual beli barang Ae barang elektronika yang beralamat di desa songgon kecamatan songgon provinsi jawa timur Sistem menurut McLeod yang dikutip . dalam bukunya yang berjudul AuManagement Information SystemAy adalah sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai tujuan. Menurut Satzinger. Jackson, dan Burd . sistem merupakan sekumpulan komponen yang saling berhubungan dan bekerja bersama untuk mencapai suatu tujuan. Bedasarkan kedua pengertian di atas, maka dapat disimpulkan bahwa pengertian sebuahsistem adalah sekumpulan elemen yang terintegasi dan bekerja bersama guna mencapai suatu tujuan tertentu. Menurut Stephen dan Marry Coulter . manajemen merupakan sebuah proses mengkoordinasikan dan melihat aktivitas pekerjaan yang berguna untuk melihat apakah pekerjaan yang dikerjakan tersebut menjadi efektif dan efisien. Efesiensi ialah melakukan suatu pekerjaan dengan hasil baik serta mendapatkan hasil . yang setidaknya lebih banyak dari jumlah input yang ada. Sedangkan efektifitas ialah suatu hal dengan benar serta menyelesaikankegiatan yang membuat organisasi mencapai tujuan yang telah ditetapkan. Fungsi-fungsi manajemen tersebut dapat di uraikan sebagai berikut: Perencanaan (Plannin. Perencanaan adalah proses menentukan arah yang akan ditempuh dan kegiatan-kegiatan yang diperlukan untuk mencapai tujuan yang telah diterapkan. Pengorganisaisan (Organizin. Pengorganisasian adalah proses mengelompokkan kegiatan-kegiatan atau pekerjaan-pekerjaan dalam unit-unit. Tujuannya adalah supaya tertata dengan jelas antara tugas, wewenang dan tanggung jawab serta hubungan kerja dengan sebaik mungkin. Pelaksanaan (Actuatin. Menggerakkan atau melaksanakan adalah proses untuk menjalankan kegiatan atau pekerjaan dalam organisasi. Dalam menjalankan organisasi para manajer harus menggerakkan bawahanya . ara karyawa. Pengawasan (Leadin. Pengawasan adalah proses untuk mengukur dan menilai pelaksanaan tugas apakah sesuai dengan rencana. Jika dalam proses tersebut terjadi pemyimpangan, maka akan segera dikendalikan. Bagaimana menciptakan hubungan jangka panjang dengan pelanggan melalui produk atau jasa perusahaan. Dalam hal ini, selling berarti sebuah taktik yang dapat mengintegrasikan perusahaan, pelanggan, dan relasi antara keduanyaAy (Kertajaya, 2006, p. AuSelling adalah suatu kegiatan yang ditujukan untuk mencari pembeli, mempengaruhi dan memberi petunjuk agar pembeli dapat menyesuaikan kebutuhannya dengan produk yang ditawarkan serta mengadakan perjanjian mengenai harga yang menguntungkan bagi kedua belah pihakAy (Moekijat, 2000, p. Dalam prakteknya, kegiatan penjualan dipengaruhi oleh : (Swastha, 2002, p. Kondisi dan kemampuan menjual Penjual harus dapat meyakinkan kepada pembelinya agar dapat berhasil mencapai sasaran penjualan yang diharapkan. Penjual harus memahami jenis karakteristik produk yang ditawarkan, harga produk, dan syarat penjualan seperti pembayaran, penghantaran, pelayanan purna jual, dan garansi. Kondisi pasar Pasar sebagai kelompok pembeli atau pihak yang menjadisasaran dalam Faktor-faktor kondisi pasar yang perlu diperhatikan adalah jenis pasar, kelompok pembeli, segmen pasar, daya beli, frekuensi pembelian, keinginan dan ModalPenjual harus memperkenalkan dulu atau membawaproduknya kepada pembeli, diperlukan adanya sarana sertausaha seperti alat transport, tempat peragaan baik dalamperusahaan maupun di luar perusahaan, usaha promosi,dan lain-lain, dimana semuanya itu disebut dengan modal. Kondisi organisasi perusahaanPada perusahaan kecil, jumlah tenaga kerjanya lebihsedikit, sistem organisasinya lebih sederhana, masalahmasalah yang dihadapi serta sarana yang dimilikinya tidaksekompleks perusahaan besar. Masalah penjualanditangani sendiri oleh pimpinan dan tidak diberikan padaorang lain. Faktor lainFaktor-faktor lain umumnya seperti periklanan, peragaankampanye, pemberian hadiah sering mempengaruhi penjualan. Xampp adalah sebuah software yang berfungsi untuk menjalankan website berbasis PHP dan menggunakan pengolahan data MySQL dikomputer local. Xampp berperan sebagai server web pada komputer. Xampp juga dapat disebut sebuah Cpanel server virtual, yang dapat membantu anda melakukan preview sehingga dapat memodifikasi website tanpa harus online atau terakses dengan internet (Yogi. W, 2. Xampp berfungsi membantu user untuk melakukan instalisasi dan konfigurasi web server, yaitu Apache. Database Management System (DBMS). MySQL, dan Web Programming, yaitu PHP. XAMPP adalah sebuah software web server apache yang didalamnya sudah tersedia database server MySQL dan dapat mendukung pemrograman PHP. XAMPP merupakan software yasng mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah tersedia Apache WebServer. MySQLDatabase Server. PHP Support (PHP 4 dan PHP . dan beberapa module lainnya (Februariyanti. H, 2. Website dapat diartikan sebagai kumpulan halamanAehalaman yang digunakan untuk mempublikasikan informasi berupa teks, gambar dan program multimedia lainnya berupa animasi, suara dan gabungan dari semuanya itu baik yang berupa statis maupun dinamis yang membentuk suatu rangkaian bangun saling terkait antara satu page dengan page yang lain yang sering disebut hyperlink (Arief, 2. PHP merupakan singkatan dari AuHypertext PreprocessorAy, yang merupakan sebuah bahasa scripting tingkat tinggi yang dipasang pada dokumen HTML. Sebagian besar sintaks dalam PHP mirip dengan bahasa C. Java dan Perl, namun pada PHP ada beberapa fungsi yang lebih spesifik (Sutarman, 2. Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan perancang web yang dinamis dan dapat bekerja secara otomatis. PHP juga memiliki kelebihan diantara bahasa scripting lainnya, yaitu: Tingkat kemanan yang cukup tinggi. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemrograman web lainnya yang berorientasi pada server-side scripting. Akses ke sistem database yang lebih fleksibel, seperti MySQL PHP adalah produk open source yang dapat digunakan secara gratis tanpa harus membayar untuk menggunakannya. File installer PHP dapat di download secara gratis melalui situshttp://w. net (Nurgho B. Framework Yii sendiri adalah framework yang memiliki konsep penyelesaian suatu masalah tidak lagi dilihat dari bagaimana prosedurnya, tetapi dari objek-objek apa saja yang terkait untuk melakukan penyelesaian masalah tersebut (Nugroho, 2. Framework Yii mengimplementasi pola desain model-view-controller (MVC) yang diadopsi secara luas dalam pemrograman web. MVC bertujuan untuk memisahkan logika bisnis dari pertimbangan antar muka pengguna agar para pengembang bisa lebih mudah mengubah setiap bagian tanpa mempengaruhi yang lain (Sharive, 2. Beberapa peneliti juga telah melakukan penelitian yang berhubungan dengan framework Yii. Pemanfaatan framework Yii dapat menghasilkan program yang modular karena terjadi pemisahan antara bagian logic application dan bagian presentation ke dalam bagian-bagian Model. View dan Controller (Hidayat, 2. Proses CRUD (Create. Read. Update, dan Delet. pada pembuatan website dapat dilakukan dengan lebih mudah karena Yii didukung dengan Gii Generator (Asri, 2. Selain itu, penerapan framework Yii dapat mempermudah memahami mekanisme kerja dari sebuah aplikasi dan menghemat waktu pengerjaan suatu aplikasi (Warsito. Pola MVC pada framework Yii diimplementasikan pada direktori protected yang di dalamnya terdapat dua belas direktori, dan tiga direktori diantaranya menjadi inti dari MVC. Direktori tersebut adalah direktori Models (M) yang berisi tentang data-data seperti koneksi database dan pembuatan form-form untuk menampung data yang diambil dari database. Direktori Views (V) berisi sebelas file berekstensi . php yang digunakan untuk menyimpan filefile untuk menampilkan tampilan antarmuka yang menjadi penghubung antara aplikasi dan Direktori Views juga berisi dua belas direktori. Sedangkan direktori Controllers menyimpan file-file yang berfungsi mengendalikan segala sesuatu yang terdapat di dalam aplikasi, didalamnya terdapat sebelas file berektensi . php yang berisi fungsi code-code logic. METODE PERANCANGAN Untuk pengembangan perangkat lunak penulis menngunakan metode Air terjun WaterFall Menurut Rosa dan M. Shalahuddin . Model SDLC air terjun . sering juga disebut model sekuensial linier . equential linie. atau alur hidup klasik . lassic life cycl. Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuential atau terurut dimulai dari analisis, desain, pengkodean, pengujian, dan tahap pendukung support Adapun tahapan metode WaterFall adalah sebagai berikut Gambar 1. Metode Waterfall Analisis Kebutuhan Perangkat Lunak Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan. Usecase diagram pada penggunaan aplikasi sistem manajemen penjualan toko elektronik jaya makmur songgon memiliki tiga buah actor yaitu kasir, admin, dan manager. Untuk actor kasir memiliki 5 buah case yaitu melakukan transaksi penjualan, melihat data barang, melihat data sales, melihat hasil transaksi penjualan, dan login. Untuk actor admin memiliki case berupa : mengelola data barang, biaya produksi, transaksi pembelian barang, supplier, melihat data pembelian barang, melihat data pembelian barang detail, login. Sedangkan untuk actor manager memiliki case berupa : login, mengelola hak aksess, melihat data barang, sales, supplier, inventaris, user, laporan penjualan harian, bulanan, tahunan, laporan pembelian harian, bulanan, tahunan, serta laporan persediaan barang. Untuk lebih jelasnya ada pada gambar 2. berikut ini. Bussines proses merupakan proses transaksi penjualan produk yang dilakukan oleh pelanggan / pembeli dan kasir. Pada bussines proses kaii ini hanya terdapat dua actor yaitu pelanggan dan kasir berikut adalah ilustrasinya tampak pada gambar 3. Pada mulanya pelanggan menanyakan barang apa yang ingin ditanyakan kemudian kasir menjawab atau mencatat pemesanan. Jika pelanggan memesan barang / akan membeli barang maka kasir akan login kedalam system aplikasi dan memasukkan barang yang telah dicatat tadi. Admin memberitahu total harga yang harus dibayar pelanggan kemudian pelanggan membayar sesuai total yang harus dibayar. Admin memasukkan nominal uang yang dibayar oleh pelanggan dan mensubmit halaman untuk disimpan dalam database serta memberikan kuitansi / nota pembayaran kepada pelanggan. HASIL DAN PEMBAHASAN Sekenario Uji Coba Untuk uji coba dilakukan hanya beberapa pada bagian Ae bagian yang paling terpenting diantaranya adalah sebagai berikut : login untuk kasir login untuk admn login untuk manager transaksi penjualan yang dilakukan oleh kasir proses kelola data barang oleh admin proses input user oleh manager melihat laporan penjualan harian Uji Coba Uji coba diperlukan guna mendapatkan kepastian apakah aplikasi yang dibangun dapat berjalan dengan baik atau sebalinya. Dan juga dapat digunakan sebagai bahan acuan untuk mengembangkan aplikasi lebih lanjut. Login Kasir Gambar 3. Halaman Login Kasir Pada halaman login untuk kasir kita akan memasukkan username dan password berupa Gambar 3. Halaman Dashboard Kasir Ketika login berhasil maka akan masuk ke halaman dashboard kasir seperti gambar 5. Login Admin Gambar 3. Halaman Login Admin Pada halaman login untuk admin kita akan memasukkan username dan password berupa Gambar 3. Halaman Dashboard Admin Ketika login berhasil maka akan masuk ke halaman dashboard admin seperti gambar 3. 3 Login Manager Gambar 3. Halaman Login Manager Pada halaman login untuk admin kita akan memasukkan username dan password berupa Gambar 3. Halaman Dashboard Manager Setelah berhasil login maka akan masuk kehalaman dashboard manager seperti gambar Transaksi Penjualan Oleh Kasir Gambar 3. Halaman Transaksi Penjualan Barang Pertama - tama cari barang yang ingin dimasukkan pada uji coba kali ini penulis menambahkan dua barang yaitu antena dan lampu led Philips dengan cara menekan tombol Setelah barang tertambahkan pada keranjang maka masukkan jumlah barang yang diinginkan kemudian masukkan customer dan diskon. Setelah semua terisi maka klik tombol Gambar 3. Halaman Transaksi Final Pada halaman transaksi final kita hanya menginputkan jumlah rupiah yang akan dibayarkan oleh pelanggan. Setelah uang yang dibayar dinputkan maka klik tomol akhiri proses. Dan akhirnya transaksi penjualan pun berhasil di tambahkan seperti gambar 5. 9 di bawah ini. Gambar 3. Hasil Transaksi Penjualan Kelola Data Barang Gambar 3. Inputan Data Barang Pertama setelah login sebagai admin klik menu barang dan klik link tambah. Kemudian akan muncul form inputan data barang seperti gambar 3. berkut ini. Gambar 3. Form Input Data Barang Pada uji coba kali ini masukkan data sebagai contoh nama barang = sepatu kuda roller star, satuan = kodi, hrg beli = 150. 000, hrg jual = 200. 000 dan stok = 20 kemudian klik create. Setelah mengklik tombol create akan muncul halaman sebagai berikut seperti gambar 3. Gambar 3. Hasil Input Data Barang Berikut adalah uji coba untuk mengedit nama nama barang yang tadi diinputkan dengan cara menekan / mengklik tombol manage . Kemudian mengklik gambar pensil seperti gambar 3. Gambr 3. Halaman Manage Data Barang Gambar 3. Halaman Edit Data Barang Gambar 3. Form Edit Data Barang Pada halaman ini kita coba rubah nama barang yang awalnya sepatu kuda roller star manjadi kabel kuda roller star kemudian klik save Gambar 3. Halaman View Barang Pada halaman ini menjukkan data sudah berubah sesuai dengan apa yang kita rubah pada form edit data barang seperti gambar 3. 6 Proses Input User Oleh Manager Pada uji coba proses input user oleh manager akan menambahkan kedua user level admin dan level kasir berikut hasil uji cobanya. Gambar 3. Halaman User Pada halaman user klik link tambah seperti gambar 3. kemudian akan muncul form seperti gambar 3. dibawah ini masukkan data user untuk membuat admin kali ini tanda level 1 berarti admin, level 2 untuk manager, dan level 3 untuk kasir. Gambar 3. Form Input User Admin Gambar 3. Halaman Dashboard Admin (Khoiru. Pada gambar 3. menunjukkan bahwa penambahan user khoirul sebagai admin telah Berikut gambar 3. untuk penambahan user kasir. Gambar 5. Form Input Data User Kasir Gambar 3. Halaman Dashboard Level Kasir (Wasi. Gambar 3. 21 menunjukkan bahwa pada level manager telah dapat menambahkan user kasir dengan nama wasit. 7 Laporan Penjualan Harian Langkah pertama adalah melakukan transaksi pada level kasir kali ini penulis memasukkan dua buah data barang dalam proses transaksi penjualan seperti gambar 3. berikut ini. Gambar 3. Halaman Final Transaksi Gambar 3. Laporan Transaksi Penjualan Harian Pada gambar 5. 23 diatas menunjukkan bahwa transaksi yang dilakukan oleh kasir sudah masuk kedalam rekap laporan harian pada level manager. KESIMPULAN Kesimpulan untuk hasil pembuatan atau penelitian skripsi ini adalah dengan adanya aplikasi yang telah dibuat telah mempermudah proses administrasi atau pencatatan segala aktifitas operasional toko jaya makmur aplikasi ini telah dicoba oleh pihak toko jaya makmur dan telah memenuhi kebutuhan yang diinginkan. Dengan tiga level user yang telah dirancang dan dibuat aplikasi sudah mengklasifikasikan masing-masing tugas sesuai level masing-masing. Dengan menggunakan yii framework penulis sangat dimudahkan dalam proses pembuatan aplikasi dengan menggunakan generator penulis cukup membutuhkan beberapa menit untuk dapat membuat halaman create, read, update, dan delete. DAFTAR PUSTAKA