APLIKASI ANDROID POINT OF SALE (POS) MENGGUNAKAN

advertisement
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
Download