APLIKASI POINT OF SALES (POS) PADA RESTORAN “BEBEK KALEYO” BERBASIS DESKTOP
Oleh :
Fikri Thalib 41810120064
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013
APLIKASI POINT OF SALES (POS) PADA RESTORAN “BEBEK KALEYO” BERBASIS DESKTOP
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh : Fikri Thalib 41810120064
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini :
NIM
: 41810120064
Nama
: Fikri Thalib
Judul Skripsi
: APLIKASI POINT OF SALES (POS) PADA RESTORAN
BEBEK
KALEYO
BERBASIS
DESKTOP
Menyatakan bahwa Laporan Tugas Akhir saya adalah hasil karya sendiri dan bukan plagiat. Apabila ternyata ditemukan di dalam laporan Tugas Akhir saya terdapat unsur plagiat, maka saya siap untuk mendapatkan sanksi akademik yang terkait dengan hal tersebut.
JAKARTA,
2013
(Fikri Thalib)
i
LEMBAR PENGESAHAN
NIM
: 41810120064
Nama
: Fikri Thalib
Judul Skripsi
: APLIKASI POINT OF SALES (POS) PADA RESTORAN
BEBEK
KALEYO
BERBASIS
DESKTOP
SKRIPSI INI TELAH DIPERIKSA DAN DISIDANGKAN
JAKARTA,
2013
Ir. Fajar Masya, MMSI Dosen Pembimbing
MENGETAHUI,
Bagus Priambodo, ST., M.TI Koord. Tugas Akhir Sistem Informasi
ii
Nur Ani, ST., MMSI KaProdi Sistem Informasi
ABSTRAK
Sistem penjualan atau Point of Sales pada Restoran Bebek Kaleyo adalah sistem yang melayani penjualan dan penghitungan produk yang dimiliki oleh Bebek Kaleyo melalui aplikasi yang berbasis desktop. Adapun kinerja sistem penjualan yang sedang berjalan di Restoran Bebek Kaleyo masih belum optimal karena pengolahannya masih dilakukan secara manual. Oleh karena itu penjualan di Restoran Bebek Kaleyo menjadi kurang efektif dan efisien, karena media pelayanan data memperlambat jalannya penyampaian respon terhadap pesanan yang dipesan oleh pelanggan. Aplikasi Point of Sales berbasis Desktop ini mempermudah pelanggan untuk mendapatkan pesanan yang diinginkan, serta mempercepat pelayan untuk merespon setiap pesanan yang dipesan oleh pelanggan.
Dalam merancang
Aplikasi Point of Sales (POS) Berbasis Desktop ini dimodelkan dengan UML (Unified Modeling Language) meliputi Use Case Diagram, Activity Diagram, Sequence Diagram, Class Diagram.
Hasil akhir dari penulisan ini adalah
rancangan dan implemetasi Aplikasi Point of Sales (POS) Berbasis Desktop, dimana di dalam aplikasi ini pelayan dapat menginput pesanan, melihat pesanan dan juga menghapus pesanan. Selain itu kasir juga dapat melakukan transaksi pembayaran, melakukan pengeluaran, menginput pesanan dan juga menghapus pesanan. Admin Gudang juga dapat menginput stok akhir dari tiap produk yang ada. Aplikasi Point of Sales (POS) berbasis desktop dibangun menggunakan bahasa pemrograman VB.NET dengan MySQL sebagai database dengan pemodelan yang diterapkan adalah waterfall.
Kata Kunci : Point of Sales, Perancangan aplikasi, UML (Unified Modeling Language)
iii
ABSTRACT
Sales system or Point of Sales in Bebek Kaleyo Restaurant is a system that serve sales and counting products which is owned by Bebek Kaleyo through the desktop-based application. The performance of the sales system which is running in the Bebek Kaleyo Restaurant is still not optimal because of its processing is still done manually. Therefore, the Bebek Kaleyo Restaurant sales become less effective and efficient, because the media slows the delivery of data services in response to an order that ordered by customers. Point of Sales desktop-based application is easier for the customer to get the desired order, as well as accelerate the waitress to respond to every order that ordered by customers. In designing the Point of Sales Desktop-based application is modeled with UML (Unified Modeling Language) includes Use Case Diagram, Activity Diagram, Sequence Diagram, Class Diagram. The end result of this paper is the design and implementation of Point of Sales Desktop-based application, which in this application waitress can input order, viewing the orders, and can void orders. In addition, In addition, cashier can also doing payment transaction, doing cash out, input order and also void the orders. Warehouse admin can also input last stock for each products. Point of Sales Desktop-based application is built using programming language VB.NET with MySQL as database modeling is applied to the waterfall.
Key Word
:
Point of Sales, Application design, UML (Unified Modeling Language)
iv
KATA PENGANTAR
Puji dan Syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, atas segala limpahan rahmatnya serta bimbingannya sehingga penulis dapat menyelesaikan laporan tugas akhir dengan judul “Aplikasi Point Of Sales (POS) Pada Restoran Bebek Kaleyo Berbasis Desktop” yang merupakan salah satu persyaratan untuk menyelesaikan program studi Strata Satu (S1) pada jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Mercu Buana. Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari bahwa laporan tugas akhir ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu dengan segala rendah hati, penulis menyampaikan ucapan terima kasih kepada : 1.
Bapak Ir. Fajar Masya, MMSI selaku pembimbing tugas akhir yang telah mengorbankan waktu, tenaga, serta pikiran bagi penulis dalam menyusun tugas akhir ini.
2.
Kedua Orang Tua, yang selalu memberikan motivasi dan semangat serta kasih sayang begitu besar kepada penulis.
3.
Semua Bapak dan Ibu Dosen Pengajar Jurusan Sistem Informasi yang telah memberikan ilmu selama proses perkuliahan berlangsung.
4.
Seluruh karyawan Bebek Kaleyo yang telah banyak memberikan bantuan dalam pengambilan data yang berhubungan dengan Tugas Akhir ini. Dan berbagai pihak yang tidak dapat penulis sebutkan disini. Semoga
Tuhan Yang Maha Esa membalas kebaikan dan melimpahkan rahmat-Nya.
Jakarta,
2013
Penulis v
DAFTAR ISI LEMBAR PERNYATAAN ..................................................................................... i LEMBAR PENGESAHAN .................................................................................... ii ABSTRAK ............................................................................................................. iii ABSTRACT ............................................................................................................. iv KATA PENGANTAR .............................................................................................v DAFTAR ISI .......................................................................................................... vi DAFTAR GAMBAR ........................................................................................... viii DAFTAR TABEL .................................................................................................. xi DAFTAR QUERY ...................................................................................................1 BAB I .......................................................................................................................1 1.1
Latar Belakang ......................................................................................... 1
1.2
Identifikasi Masalah ................................................................................. 2
1.3
Ruang Lingkup Masalah dan Batasan Masalah ....................................... 2
1.4
Tujuan dan Manfaat Penulisan ................................................................. 3
1.4.1 Tujuan ................................................................................................ 3 1.4.2 Manfaat .............................................................................................. 3 1.5
Metode Penelitian ..................................................................................... 3
1.6
Sistematika Penulisan ............................................................................... 6
BAB II ......................................................................................................................8 2.1
Pengertian Sistem dan Point of Sales (POS) ............................................ 8
2.2
Metode Waterfall ...................................................................................... 9
2.3
Teknik dan Alat Penggunaan Sistem...................................................... 11
2.3.1 UML................................................................................................. 11 2.3.2 Diagram – diagram UML ................................................................ 11 2.4
Metode Pengujian Black - Box ............................................................... 17
vi
vii
2.5
Visual Basic .NET .................................................................................. 18
2.6
Pengertian MySQL ................................................................................. 19
2.6.1 Tipe data MySQL ............................................................................ 19 2.6.2 Kelebihan MySQL ........................................................................... 21 BAB III ..................................................................................................................24 3.1
Analisa Sistem ........................................................................................ 24
3.2
Analisa yang Diusulkan .......................................................................... 26
3.2.1 Perancangan Sistem ......................................................................... 27 3.2.2 Use Case Diagram yang Diusulkan ................................................. 27 3.2.3 Activity Diagram ............................................................................. 29 3.2.4 Sequence Diagram ........................................................................... 34 3.2.5 Diagram Class .................................................................................. 39 3.2.6 Rancangan Struktur Basis Data (Database) ..................................... 40 3.2.7 Rancangan Tampilan ....................................................................... 59 BAB IV ..................................................................................................................63 4.1
Implementasi .......................................................................................... 63
4.1.1 Implementasi Basis Data ................................................................. 63 4.1.2 Implementasi Antar Muka Aplikasi ................................................. 94 4.2
Pengujian ................................................................................................ 98
BAB V..................................................................................................................108 5.1. Kesimpulan ........................................................................................... 108 5.2. Saran ..................................................................................................... 108 DAFTAR PUSTAKA ..........................................................................................110 LAMPIRAN ......................................................................................................... L-1