APLIKASI ANDROID POINT OF SALE (POS) MENGGUNAKAN TEKNOLOGI CLOUD COMPUTING UNTUK PERCETAKAN DIGITAL PRINTING Nama : Suryati Komalasari NPM : 16111956 Jurusan : Sistem Informasi Dosen Pembimbing : Dr. Novrina Latar Belakang • Perusahaan mulai memanfaatkan sistem dan teknologi informasi dalam mencapai keunggulan dalam bersaing • Dengan teknologi informasi perusahaan dapat memproses segala informasi secara cepat dan mudah • Perusahaan dagang perlu menerapkan aplikasi point of sale (POS) untuk proses transaksi • Teknologi cloud computing sebagai sarana komunikasi dan informasi data yang menghubungkan keseluruhan sistem point of sale (POS) yang ada Batasan Masalah • Aplikasi point of sale di integrasikan menggunakan could computing yang berbasis android • Terdiri dari pos online atau transaksi, data barang, data karyawan, history transaksi dan laporan • Dihasilkan laporan penjualan berserta pendapatan yang dihasilkan, baik setiap hari maupun perbulannya • Aplikasi digunakan oleh karyawan percetakan digital printing Tujuan Penulisan Membuat sistem point of sale berbasis android menggunakan teknologi cloud computing yang dapat mempercepat dalam pemrosesan transaksi penjualan pada percetakan digital printing Metode Penelitian Analisis • Analisis yang Sedang Berjalan • Analisis Sistem yang Diajukan Perancangan • Pemodelan Sistem dengan UML • Struktur Navigasi • Rancangan Basis Data Pengkodean Implementasi dan Pengujian • Implementasi • Pengujian Black Box • Uji Coba pada Pengguna Kesimpulan • Aplikasi ini mampu melakukan kegiatan pencatatan data transaksi, sehingga pengguna tidak perlu lagi mencatat data penjualan secara manual. • Aplikasi ini dapat membantu untuk melakukan penyimpanan data dengan teknologi cloud computing. • Aplikasi ini mampu membuat laporan dan perhitungan pendapatan perusahaan, baik setiap hari maupun perbulannya TERIMA KASIH Analisis yang Sedang Berjalan • Pada saat ini perusahaan digital printing masih menggunakan sistem manual, saat transaksi masih menggunakan nota faktur atau bon yang diisi secara tertulis begitu pula dengan stock barang • Sistem ini sangat tidak efisien dan tidak akurat untuk proses transaksi dan laporan penjualan Back Analisis Sistem yang Diajukan • Pada masalah yang diatas maka dibuat aplikasi point of sale berbasis android agar memudahkan pengguna dalam transaksi • Pengguna lebih efisien dan ekonomis dalam mengakses aplikasi kapanpun dan dimanapun karena berbasis android. Back Diagram Use Case POS Diagram Aktivitas Karyawan Diagram Aktivitas Admin Back Struktur Navigasi Login POS Online Back Data Barang Data Karyawan History Transaksi Laporan Logout Rancangan Basis Data Back Menghitung Transaksi Penjualan function sumVal() { total = []; document.getElementById("total").innerHTML = ''; listBarangjasa = ""; var dataName = $('#listPayment li strong'); var data = $('#listPayment li a'); var dataX = $('#listPayment div input'); var idnya = $('#listPayment span#a input'); var stoknya = $('#listPayment span#b input'); for (var i = 0; i < data.length ; i++) { //console.log(dataX[i].value); total.push(Number(data[i].innerHTML) * dataX[i].value) ; document.getElementById("total").innerHTML = _.sum(total); listBarangjasa += dataName[i].innerHTML + " : " + dataX[i].value + " x " + data[i].innerHTML + "<br>" ; var kurangan = stoknya[i].value - dataX[i].value; update[idnya[i].value] = kurangan; }; } Menghitung Pendapatan Laporan function sumVal() { var data = $('strong'); for (var i = 0; i < data.length ; i++) { total.push(Number(data[i].innerHTML)); document.getElementById("total").innerHTML = _.sum(total); //listBarangjasa += dataName[i].innerHTML + " : " + dataX[i].value + " x " + data[i].innerHTML + "<br>" ; }; } Menjadikan transaksi file pdf console.log("generating pdf..."); var doc = new jsPDF(); var specialElementHandlers = { '#editor': function (element, renderer) { return true; } }; doc.fromHTML($('#tempatPrint').html(), 15, 15, { 'width': 170, 'elementHandlers': specialElementHandlers }); var pdfOutput = doc.output(); console.log("file system..."); window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) { console.log(fileSystem.name); console.log(fileSystem.root.name); console.log(fileSystem.root.fullPath); fileSystem.root.getFile("Transaksi.pdf", {create: true}, function(entry) { var fileEntry = entry; console.log(entry); entry.createWriter(function(writer) { writer.onwrite = function(evt) { }; console.log("writing to file"); writer.write( pdfOutput ); alert("Success generate PDF!"); }, function(error) { alert(error); }); }, function(error){ alert(error); }); }, Back Implementasi Mengkonversi seluruh file project aplikasi menjadi file berekstensi .apk pada situs resmi Adobe® PhoneGap™ Build Tampilan Transaksi Tampilan Laporan Tampilan Transaksi.pdf Back Pengujian Blackbox No. 1. Test Case Klik tombol login pada tampilan Hasil Yang Diharapkan Hasil Pengujian Masuk ke dalam aplikasi POS Masuk ke dalam tampilan Berhasil awal aplikasi 2. Keterangan aplikasi POS Klik tombol cari pada menu pos Mencari dan menampilkan nama Menampilkan nama barang & Berhasil online barang & jasa sesuai yang jasa sesuai yang dicari diinginkan 3. Klik tombol total & clear pada Pada tombol total Tombol total menampilkan Berhasil status pembayaran pada menu pos menjumlahkan semua barang & total online sesuai jasa yang dibeli dan pada tombol jumlah barang yg dibeli dan clear menghapus semua barang tombol & jasa yang sudah di pilih 4. pembayaran clear menghapus semua barang yg sudah dipilih Klik tombol simpan pada menu pos Menyimpan data barang & jasa Data online kedalam laporan penjualan dan masuk kedalam laporan berhasil disimpan Berhasil penjualan 5. Klik tombol generate pdf pada Menjadikan transaksi menu pos online berekstensi pdf untuk struck pembayaran yaitu transaksi.pdf Success generate pdf Berhasil Back Tabel Persentase Hasil Kuisioner No Pertanyaan Hasil Persentase Keseluruhan Sangat Setuju Setuju Tidak Setuju 1. Aplikasi ini mudah untuk dioperasikan 50% 50% 0% 2. Semua tombol pada aplikasi sudah berfungsi 70% 30% 0% dengan baik 3. Aplikasi ini mempercepat proses transaksi 80% 20% 0% 4. Aplikasi ini memudahkan dalam 70% 30% 0% 80% 20% 0% penyimpanan data 5. Aplikasi ini bermanfaat bagi perusahaan percetakan digital printing Back