commit to user
i
SISTEM APLIKASI PENJUALAN GEMA COMPUTER
MENGGUNAKAN ARSITEKTUR MODEL VIEW CONTROLLER
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Disusun oleh :
IVAN SANTOSO
NIM. M3209045
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
commit to user
commit to user
commit to user
iv
ABSTRAK
Ivan Santoso NIM. M3209045.Sistem Aplikasi Penjualan GEMA Computer
Menggunakan Arsitektur Model View Controller.Program Diploma III Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret. 2012.
Kemajuan teknologi di era globalisasi ini berdampak dengan penerapan di dunia kerja melalui sistem informasi.GEMA Computer yang bergerak di bidang penyedia hardwa re dan softwa re komputer masih menggunakan sistempendataan stok barang dan pembuatan laporan penjualan secara manual. Hal inimenyebabkan kinerja perusahaan menjadi kurang efektif dan efisien. Diharapkan dengan adanya sistem aplikasi penjualan ini dapat membantu meningkatkan kinerja perusahaan. Tujuan dari tugas akhir ini adalah untuk membuat sistem informasi penjualan menggunakan bahasa pemrograman java.
Sistem Aplikasi Penjualan GEMA Computer dirancang dengan menggunakan metode UML (Unified Modelling La ngua ge) dengan menggunakan 4 diagram utama pada UML, yaitu: use ca se diagra m, a ctivity diagra m, cla ss dia gram, sequence dia gra m. Sistem Aplikasi Penjualan GEMA Computer dibangun dengan menggunakan bahasa pemrograman Java menggunakan arsitektur model view controller dan menggunakan database MySQL.
Kesimpulan yang di dapat adalah sistem aplikasi penjualan GEMA Computer dengan arsitektur model view controller telah selesai dibangun dan dapat digunakan sebagai sistem pelaporan transaksi penjualan kemudian stok barang. Sistem ini memiliki fitur mengolah data barang untuk dijadikan data stok. Selain itu sistem ini juga dapat melakukan proses cetak dari proses pembelian, sehingga dapat mempermudah dalam proses pelaporan.
Kata Kunci :Java, Unified Modelling Language,Model View Controller, Sistem
commit to user
v
ABSTRACT
Ivan Santoso NIM. M3209045. GEMASalesComputerApplication System
Using Model View Controller Architecture.Diploma Program of Informatics
Engineering Faculty of Mathematics and Science Sebelas Maret University. 2012. The effect of improvement technology on globalization period is the application information system on world job. GEMA Computer is a distributor of hardware and software computer with conventional system on inventory data and
sales report. This ledthe company's performancebecomes
lesseffectiveandefficient. It is expected thatthe salesapplication systemcan
helpimprove company performance. The purposeofthis paperistocreate
asalesinformation systemusing theJavaprogramminglanguage.
GEMASalesComputerApplication Systemswere designedusing
theUML(Unified Modelling Language) with the fourmaindiagramsinUML, namely: use casediagram, activitydiagram, classdiagram and sequence diagram. GEMASalesComputerApplication Systemswas built usingthe Java programming languagewitha modelviewcontrollerarchitectureandusedMySQLdatabase.
The conclusion is that the sale of information systems has been completed and can be used as a reporting transaction system sales and inventory. This system features a data processing of goods to be used as stock data. In additionthis system can also perform the print processly from the purchasing process, so that it can simplify the reporting process.
Key words :Java, Unified Modelling La ngua ge,Model View Controller, Sales
commit to user
vi
HALAMAN MOTTO
~ Gaara (Naruto)
Mereka tetap hidup begitu karena tidak bisa menolaknya , mereka yang benar benar sukses dalam hidup itu sudah di tetapkan sejak lahir dengan tiket yang
"Hiduplah seolah-olah hari ini adalah hari terakhirmu untuk
"Jika cara pertama tidak berhasil cobalah cara lainnya dan jangan pernah berkata tidak bisa !"~ Hayato Akaba (Eyeshield21)
~ Sherlockhomes
r itu seperti tantangan hidup. Tidak perlu memohon supaya hujan Merry Riana
"Kegagalan juga menyenangkan, hidup dengan kepercayaan bahwa cobaan itu berguna untuk menempa diri sendiri, sebagai gantinya untuk membayar
kegagalanku selama ini aku akan meraih prestasi luar biasa"
~ Jiraiya (Naruto)
"Aku tidak di lahirkan untuk berteman dengan wanita,melainkan aku di lahirkan untukmencintai mereka... karena aku terlahir sebagai pria!" ~ Sanji (One Piece)
"Selama Masih Ada Cahaya Harapan, Kita Tidak Akan Kalah, Terkadang
Untuk Menciptakan Keajaiban, Kita Butuh Sedikit Keyakinan"
~ Joe Kido (Digimon Adventure)
Jika matahari adalah kesenangan, dan hujan adalah kesedihan. Maka kita membutuhkan keduanya untuk melihat indahnya pelangi
commit to user
vii
HALAMAN PERSEMBAHAN
Tugas akhir saya dedikasikan untuk :
Tuhan Yang Maha Esa
Diriku sendiri
Abah, Emak, Adikku
Semua pihak yang telah membantu dalam penyelesaian tugas akhir ini
Orang orang yang selalu tertindas dan membela kebenaran di seluruh muka
commit to user
viii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas berkat, rahmat dan
Karunia-Nya, hingga penulisan laporan tugas akhir ini dapat diselesaikan dengan baik.
Dalam pembuatan laporan tugas akhir dari awal hingga akhir, telah banyak
bantuan dan dukungan dari berbagai pihak. Pada kesempatan ini penulis
mengucapkan terimakasih yang sedalam-dalamnya kepada:
1. Prof. Ir. Ari Handono Ramelan M.Sc (Hons)., PhD. selaku Dekan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Surakarta.
2. Drs. YS. Palgunadi, M.Sc. selaku Kepala Program DIII Teknik Informatika
Universitas Sebelas Maret Surakarta.
3. Esti Suryani, S.Si, M.Kom selaku Dosen Pembimbing Akademik.
4. Wiharto S.T, M.Kom selaku Dosen Pembimbing Tugas Akhir atas masukan,
arahan dan semangat selama melakukan pembuatan Tugas Akhir ini.
5. Muhammad A. Safiie S.Si selaku Ketua Pelaksana Tugas Akhir DIII Teknik
Informatika Universitas Sebelas Maret Surakarta.
6. Semua pihak yang telah membantu yang penulis tidak dapat sebutkan satu
persatu. Semoga Tuhan melimpahkan berkat atas bantuan yang sudah
diberikan.
Akhir kata, penulis berharap agar tulisan ini dapat bermanfaat bagi setiap
orang yang membaca laporan ini. Terimakasih.
Surakarta, 8 Juni 2012
commit to user
ix
DAFTAR ISI
Halaman
HALAMAN PERSETUJUAN... ii
HALAMAN PENGESAHAN... iii
ABSTRACT... iv
ABSTRAK... v
HALAMAN MOTTO... vi
HALAMAN PERSEMBAHAN... vii
KATA PENGANTAR... viii
DAFTAR ISI... ix
DAFTAR TABEL... xi
DAFTAR GAMBAR... xii
BAB I PENDAHULUAN... 1
1.1 Latar Belakang... 1
1.2 Rumusan Masalah... 2
1.3 Batasan Masalah... 2
1.4 Tujuan dan Manfaat... 2
1.5 Metode Penelitian... 3
1.6 Sistematika Penulisan... 3
BAB II LANDASAN TEORI... 5
2.1 Arsitektur Model View Controller... 5
2.2 Java... 5
2.3 Enterprise Ja va Bea n... 6
2.4 MySQL... 7
2.5 Unified Modeling La ngua ge... 7
2.5.1 Use Case... 8
2.5.2 Activity Dia gram... 9
2.5.3 Cla ss Dia gram... 10
2.5.4 Sequence Diagram... 12
commit to user
x
Halaman
BAB III ANALISIS SISTEM DAN DESAIN 13
3.1 Analisis Sistem... ... 13
3.1.1 System Requirement Spesifica tion (SRS)... 13
3.1.2 Use Case Dia gram... 14
3.2 Desain Sistem... 18
3.2.1 Desain Model Aplikasi... 18
3.2.2 Desain Da ta base... 29
3.2.3 Desain Interface... 33
BAB IV IMPLEMENTASI DAN ANALISA... 37
4.1 Implementasi Aplikasi Penjualan GEMA Computer... 37
4.1.1 Daftar Menu Pada Aplikasi Penjualan GEMA Computer... 37
4.1.2 User Interface pada Aplikasi GEMA Computer... 38
4.2 Pengujian dan Analisa... 43
4.2.1 Pengujian... ... 43
4.2.2 Analisa... 44
BAB V PENUTUP... 45
5.1 Kesimpulan... 45
5.2 Saran... 45
DAFTAR PUSTAKA... 46
commit to user
xi
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol Use Ca se Diagra m... 7
Tabel 2.2 Simbol Activity Dia gram... 9
Tabel 2.3 Simbol Cla ss Diagra m... 11
Tabel 2.4 Simbol Sequence Dia gram... 12
Tabel 3.1 Kebutuhan Fungsional Sistem... 14
Tabel 3.2 Kebutuhan Non Fungsional Sistem... 16
Tabel 3.3 Tabel Barang... 29
Tabel 3.4 Tabel Pelanggan... 30
Tabel 3.5 Tabel Faktur... 30
Tabel 3.6 Tabel Transaksi... 31
Tabel 3.7 Tabel User... 31
Tabel 3.8 Tabel Kategori... 32
commit to user
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Model View Controller ... 5
Gambar 2.2 Enterprise Ja va Bean... 6
Gambar 3.1 Use case Functiona l User ... 15
Gambar 3.2 Use case Non Functiona l User... 16
Gambar 3.3 Use case System Engine... 17
Gambar 3.4 Activity Dia gram 19 Gambar 3.5 Activity Dia gram 20 Gambar 3.6 Activity Dia gram 21 Gambar 3.7 Cla ss Dia gram... 22
Gambar 3.8 Sequence Dia gra m Login... 23
Gambar 3.9 Sequence Dia gra m Input Barang... 24
Gambar 3.10 Sequence Dia gra m Input Pelanggan... 24
Gambar 3.11 Sequence Dia gra mInput Kategori... 25
Gambar 3.12 Sequence Dia gra mInput User... 25
Gambar 3.13 Sequence Dia gra m Faktur... 26
Gambar 3.14 Sequence Dia gra mP rint Faktur... 27
Gambar 3.15 Sequence Dia gra mReport Barang... 27
Gambar 3.16 Sequence Dia gra mReport Pelanggan... 28
Gambar 3.17 Sequence Dia gra mReport Faktur... 28
Gambar 3.18 Rela tionship Tabel Da ta base... 32
Gambar 3.19 Desain InterfaceForm Login... 33
Gambar 3.20 Desain InterfaceFormMenu Utama... 33
Gambar 3.21 Desain InterfaceFormStok Barang... 34
Gambar 3.22 Desain InterfaceFormData Pelanggan... 34
Gambar 3.23 Desain InterfaceFormKategori... 35
Gambar 3.24 Desain InterfaceFormUser... 35
Gambar 3.25 Desain InterfaceFormFaktur... 36
commit to user
xiii
Halaman
Gambar 4.1 Starting Aplikasi Penjualan GEMA Computer... 38
Gambar 4.2 Form Login... 38
Gambar 4.4 Form Stok Barang... 39
Gambar 4.5 FormData Pelanggan... 39
Gambar 4.6 FormUser... 40
Gambar 4.7 Form Kategori... 40
Gambar 4.8 Form Faktur... 41
Gambar 4.9 FormPrint Faktur... 42
commit to user
1
BAB I
PENDAHULUAN
1.1Latar Belakang
Semakin berkembangnya teknologi pada sistem informasi sekarang ini
menjadikan meningkatnya permintaan pembuatan sebuah sistem informasi.
Kemajuan teknologi informasi saat ini memungkinkan kemudahan di semua
bidang kehidupan manusia, tak terkecuali dalam bidang bisnis dan perdagangan.
GEMA Computer merupakan sebuah toko penyedia jasa softwa re dan
hardwa re komputer yang berada di kota Solo. Seiring dengan meningkatkanya
transaksi penjualan di GEMA Computer hal itu membuat pekerjaan dalam hal
pendataan stok barang, pengecekan laporan penjualan, dan pembuatan faktur
transaksi menjadi lebih sulit karena selama ini proses transaksi, pendataan dan
report di lakukan secara manual, oleh karena itu perlu adanya sebuah sistem
informasi berupa sistem aplikasi penjualan yang diharapkan mampu membantu
mempermudah dalam pendataan barang terutama untuk mengetahui jumlah stok
barang, mempermudah pendataan data pelanggan dan juga mempermudah dalam
transaksi penjualan yaitu dalam pembuatan faktur yang juga terdapat fitur untuk
mencetak faktur dan mengetahui report berupa data stok barang, data pelanggan
dan data faktur.
Sistem aplikasi penjualan adalah suatu sistem informasi yang
mengorganisasikan serangkaian prosedur dan metode yang dirancang untuk
menghasilkan, menganalisa, menyebarkan dan memperoleh informasi guna
mendukung pengambilan keputusan mengenai penjualan.Namun sering kali
terjadi kendala masalah dalam hal pengembangan sistem aplikasi dan
ma inta inable, oleh karena itu dalam pembuatan sistem aplikasi penjualan GEMA
computer menggunakan arsitektur Modul View Controller (MVC). Keuntungan
menggunakan MVC ini adalah dalam hal ma intainable, da la m mengecek
kesala ha n kita bisa mengubah salah satu bagian tanpa harus mengubah bagian
yang lain, serta juga dalam hal pengembangan lebih mudah karena source code
commit to user
Manfaat yang diperoleh dengan adanya sebuah sistem aplikasi penjualan
di GEMA Computer adalah membuat transaksi penjualan menjadi lebih efektif
dan efisien serta adanya laporan penjualan yang lebih terinci.
1.2Rumusan Masalah
Permasalahan yang akan diteliti oleh penulis ialah bagaimana cara
membangun sebuah sistem aplikasi penjualan menggunakan arsitektur Model
View Controller yang dapat membantu dalam pengolahan data dan penyediaan
informasi kepada karyawan dan owner GEMA Computer
1.3Batasan Masalah
Batasan masalah yang ada pada penulisan laporan tugas akhir ini adalah
pembuatan Sistem Aplikasi Penjualan GEMA Computermenggunakan Arsitektur
Aplikasi Model View Controllerantara lain aplikasi yang dibuat mencangkup
pembuatan form input data barang, form input data pelanggan, form input
kategori, form input user, form faktur penjualan yang digunakan untuk membuat
faktur, form print faktur yang digunkan untuk mencetak faktur sebagai bukti
transaksi, serta form report yang terdiri dari report barang, report pelanggan dan
report faktur berupa file PDF (Porta ble Document Forma t).
1.4 Tujuan dan Manfaat
Tujuan
Tujuan dari penulisan tugas akhir ini adalah pembuatan sistem aplikasi
penjualan GEMA Computer menggunakan arsitektur Model View Controller
Manfaat
Manfaat yang penulis harapkan dari penulisan laporan tugas akhir ini
adalahdibuatnya sebuah sistem informasi penjualan yang diharapkan dapat
membantu proses bisnis yang ada pada GEMA Computer yaitu membantu proses
pendataan stok barang, pembuatan faktur penjualan serta membantu dalam
commit to user
3
1.5Metode Penelitian
Metode penelitian yang gunakan dalam penyusunan tugas akhir ini dibagi
menjadi beberapa tahapan. Tahapan-tahapan tersebut adalah sebagai berikut:
1. Observasi Lapangan
Pada Tahap ini dilakukan identifikasi kondisi dan permasalahan serta
pengumpulan data di GEMA Computer.
2. Studi Pustaka
Studi pustaka yang dilakukan oleh penulis yaitu dengan cara
pengumpulan data melalui internet dan mencari buku-buku referensi yang
berhubungan dengan tema dalam penyusunan tugas akhir.
3. Analisa dan Perancangan Sistem
Pada tahapan ini penulis membuat konsep yang akan digunakan dalam
pembuatan aplikasi,yaitu pembuatan SRS dan Non SRS, use ca sedia gra m,
a ctivity dia gra m, cla ss dia gra m, sequence dia gra m.
4. Pembuatan Program
- MembuatUser Interfaceprogram
- Membuat Basis Data dengan MySQL
- Enterprise Ja va Bean / Business Service
5. Evaluasi Program
Validasi program merupakan proses pengujian terhadap program aplikasi
yang telah dibuat untuk mengetahui apakah berjalan dengan baik atau
tidak.
1.6Sistematika Penulisan
Sitematika penulisan dalam laporan tugas akhir ini adalah sebagai berikut:
1. BAB I PENDAHULUAN
Berisi uraian yang menjelaskan latar belakang, rumusan masalah, tujuan,
manfaat, batasan masalah, dan metodologi pengerjaan Tugas Akhir ini.
commit to user
Berisi penjelasan mengenai dasar teori yang melandasi pengerjaan Tugas
Akhir ini. Pembahasan akan dimulai dari penjelasan mengenai Java, MVC
(Model View Controller) dan UML (Unified Modeling La ngua ge)
3. BAB III ANALISIS SISTEM DAN DESAIN
Berisi uraian tahap analisa dan perancangan aplikasi yang akan menjadi
hasil keluaran dari penulisan tugas akhir ini. Pemodelan yang akan
digunakan dalam perancangan sistem aplikasi penjualan ini adalah dengan
menggunakan UML (Unified Modeling Language). Diagram diagram
yang akan digunakan dalam perancangan sistem aplikasi penjualan ini
adalah Use ca se Dia gram, Activity diagra m, Class dia gra m, Sequence
dia gram
4. BAB IV IMPLEMENTASI DAN ANALISA
Berisi uraian tingkat kesesuaian antar desain aplikasi dengan rancangan
system yang dibuat dengan menggunakan UML(Unified Modeling
La ngua ge), pembahasan mengenai implementasi sistem aplikasi penjualan
5. BAB V PENUTUP
Berisi uraian tentang kesimpulan dan saran yang penulis ambil dari
commit to user
5
BAB II
LANDASAN TEORI
2.1. Arsitektur Model View Controller
Model View Controller atau MVC adalah sebuah arsitektur untuk
membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View)
dan cara bagaimana memprosesnya (Controller ). Dalam implementasinya
kebanyakan fra mework dalam aplikasiwebsite adalah berbasis arsitektur MVC.
MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang
membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan
bagian yang menjadi kontrol dalam sebuah aplikasi web(Budiharto, 2005 dan
Praveen G., 2010).
Gambar 2.1 Model View Controller
2.2 Java
Java adalah sebuah bahasa pemrograman yang mendukung penuh
pemrograman berorientasi obyek untuk membangun aplikasi.Bahasa ini awalnya
dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini
merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis
model objek lebih sederhana serta dukungan rutin-rutin aras bawah yang
commit to user
Aplikasi-aplikasi berbasis Java umumnya dikompilasi ke dalam p-code
(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).Java
merupakan bahasa pemrograman yang bersifat umum/non-spesifik (genera l
purpose), dan secara khusus didisain untuk memanfaatkan dependensi
implementasi seminimal mungkin.Karena fungsionalitasnya yang memungkinkan
aplikasi Java mampu berjalan di beberapa platform sistem operasi yang berbeda.
Untuk menulis sebuah program Java dibutuhkan editor complier Java dan Java
Runtime Enviroment (Mark, 2006 dan Darwin, 2004).
2.3 Enterprise Java Bean
Enterprise bea nadalah komponen disisi server yang mengenkapsulasi
logic bisnis sebuah aplikasi. Logic bisnis adalah kode yang memenuhi tujuan dari
aplikasi.Sebagai contoh, pada aplikasi inventori, enterprise bean mungkin
mengimplementasikan logic bisnis dengan method.Melalui method klien remote
dapat mengakses layanan inventori yang disediakan oleh aplikasi (Roman, 2002).
commit to user
7
2.4 MySQL
MySQL adalah sebuah perangkat lunak manajemen basis data SQL atau
DBMS yang multithrea d, multi-user.MySQL tersedia sebagai perangkat lunak
gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya
tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta
iasm atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia
yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
. (Komputer, 2006)
2.5 Unified Modeling Language
UML (Unified Modeling La ngua ge) adalah metode pemodelan secara
visual sebagai sarana untuk merancang dan atau membuat software berorientasi
objek. UML ini merupakan bahasa visual untuk pemodelan bahasa berorientasi
objek, maka semua elemen dan diagram berbasiskan pada paradigma object
oriented. UML tidak hanya merupakan sebuah bahasa pemograman visual saja,
namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman,
seperti Java, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke
commit to user
2.5.1 Use Case
Use ca sedia gra m menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem, yang ditekankan adalah apa yang diperbuat sistem, dan bukan
bagaimana. Sebuah use ca se merepresentasikan sebuah interaksi antara aktor
dengan sistem. Use ca se merupakan sebuah pekerjaan tertentu, misalnya login ke
sistem, membuat sebuah daftar belanja, dan sebagainya. Seorang/sebuah aktor
adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk
melakukan pekerjaan-pekerjaan tertentu(Huda, 2010).
Tabel 2.1 Simbol Use Ca se Diagra m
Gambar Nama Keterangan
Actor
Menspesifikasikan himpuan peran yang
pengguna mainkan ketika berinteraksi
dengan use ca se.
Dependency
Hubungan dimana perubahan yang terjadi
pada suatu elemen mandiri(independent)
akan mempengaruhi elemen yang
bergantung padanya elemen yang tidak
mandiri (independent).
Genera liza tion Hubungan dimana objek anak (descendent)
berbagi perilaku dan struktur data dari objek
yang ada di atasnya objek induk (a ncestor).
Include Menspesifikasikan bahwa use ca se sumber
commit to user
9
Gambar Nama Keterangan
Extend
Menspesifikasikan bahwa use ca se target
memperluas perilaku dari use case sumber
pada suatu titik yang diberikan.
Associa tion Apa yang menghubungkan antara objek satu
dengan objek lainnya.
System Menspesifikasikan paket yang menampilkan
sistem secara terbatas.
Note
Elemen fisik yang eksis saat aplikasi
dijalankan dan mencerminkan suatu sumber
daya komputasi
2.5.2 Activity Diagram
Activity diagra m menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir. Activity dia gra m juga dapat
menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Activity dia gram merupakan sta te dia gra m khusus, di mana sebagian besar
sta te adalah a ction dan sebagian besar transisi ditrigger oleh selesainya sta te
sebelumnya Oleh karena itu a ctivity diagra m tidak menggambarkan beha viour
interna l sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih
menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara
commit to user
Tabel 2.2 Simbol Activity Dia gram
Gambar Nama Keterangan
Activity
Memperlihatkan bagaimana
masing-masing kelas antarmuka saling
berinteraksi satu sama lain
Action
State dari sistem yang mencerminkan
eksekusi dari suatu aksi
Initia l Node Bagaimana objek dibentuk atau diawali.
Activity Fina l
Node
Bagaimana objek dibentuk dan
dihancurkan
Fork Node Satu aliran yang pada tahap tertentu
berubah menjadi beberapa aliran
2.5.3 Class Diagram
Cla ss adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah
objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Cla ss
menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan
layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).Cla ss diagra m
menggambarkan struktur dan deskripsi cla ss, packa ge dan objek beserta
hubungan satu sama lain seperti pewarisan, asosiasi, dan lain-lain. Cla ss memiliki
commit to user
11
Table 2.3 Simbol Cla ss Dia gram
Gambar Nama Keterangan
Genera liza tion
Hubungan dimana objek anak
(descendent) berbagi perilaku dan
struktur data dari objek yang ada di
atasnya objek induk (a ncestor).
Na ry
Associa tion
Upaya untuk menghindari asosiasi
dengan lebih dari 2 objek.
Cla ss
Himpunan dari objek-objek yang berbagi
atribut serta operasi yang sama.
Colla bora tion
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang menghasilkan
suatu hasil yang terukur bagi suatu aktor
Rea lization
Operasi yang benar-benar dilakukan oleh
suatu objek.
Dependency
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempegaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri
commit to user
2.5.4 Sequence Diagram
Sequence diagra m menggambarkan interaksi antar objek di dalam dan di
sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message
yang digambarkan terhadap waktu. Sequence dia gra m biasa digunakan untuk
menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai
respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa
yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi
secara internal dan output apa yang dihasilkan. Masing-masing objek, termasuk
aktor, memiliki lifeline vertikal.Messa ge digambarkan sebagai garis berpanah dari
satu objek ke objek lainnya. Pada fase desain berikutnya, message akan dipetakan
menjadi operasi/metoda dari class. Activa tion ba r menunjukkan lamanya
eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message.
(Huda, 2010)
Table 2.4 Simbol Sequence Dia gram
Gambar Nama Keterangan
LifeLine Objek entity, antarmuka yang saling
berinteraksi.
Messa ge Spesifikasi dari komunikasi antar objek
yang memuat informasi-informasi
tentang aktifitas yang terjadi
Messa ge Spesifikasi dari komunikasi antar objek
yang memuat informasi-informasi
commit to user
13
BAB III
ANALISIS SISTEM DAN DESAIN
3.1 Analisis Sistem
3.1.1System Requirement Specification (SRS)
Dalam membangun sebuah sistem, perlu diketahui dan didefinisikan
terlebih dahulu kebutuhan kebutuhan sistem yang akan dibuat. Kebutuhan
fungsional disesuaikan dengan kebutuhan user sebagai pengguna aplikasi dan
disesuaikan dengan proses bisnis dari sistem yang akan dibuat.
1. Kebutuhan Fungsional
Kebutuhan fungsional merupakan kebutuhan yang berhubungan dengan
proses bisnis dari sistem yang dibuat. dari analisa yang dilakukan,
kebutuhan fungsional yang terdapat pada sistem aplikasi penjualan seperti
pada Tabel 3.1
Tabel 3.1 Kebutuhan Fungsional Sistem
Kode Deskripsi Kebutuhan Fungsional
SRS-GCF1 User : input data barang dari ke sistem
SRS-GCF2 User : input data pelanggan ke sistem
SRS-GCF3 User : memeriksa stok barang
SRS-GCF4 User : menerima laporan stok barang
SRS-GCF5 User : melayani order penjualan
SRS-GCF6 User : menambahkan user
SRS-GCF7 User : mengedit barang
SRS-GCF8 Pelanggan : mendaftar menjadi pelanggan
SRS-GCF9 Pelanggan : memberikan order penjualan
SRS-GCF10 Owner : menerima laporan penjualan
SRS-GCF11 Sistem : menghitung stok barang
SRS-GCF12 Sistem : menghitung jumlah transaksi
SRS-GCF13 Sistem : menghitung total pendapatan
SRS-GCF14 Sistem : memberikan laporan penjualan
SRS-GCF15 Sistem : membuat faktur penjualan
commit to user
2. Kebutuhan Non fungsional
Kebutuhan non fungsional berhubungan dengan interaksi antar user
dengan aplikasi yang dibuat. Dari hasil analisa yang dilakukan, terdapat
beberapa kebutuhan non fungsional dalam sistem yang dibuat, seperti pada
Tabel 3.2
Tabel 3.2 Kebutuhan Non Fungsional Sistem
Kode Deskripsi Kebutuhan Non Fungsional
SRS-GCNF1 User, Owner : set login status
SRS-GCNF2 User, Owner : set password
SRS-GCNF3 User : print faktur
SRS-GCNF4 User : print laporan penjualan
SRS-GCNF5 User : register pelanggan baru
3.1.2Use case Diagram
Berdasarkan Tabel 3.1 dan Tabel 3.2, use case diagram dalam Sistem
aplikasi penjualan terbagi menjadi 3 diagram use case. Setiap diagram use case
commit to user
15
Gambar 3.1 Use case Functiona l User Mendaftar menjadi pelanggan
( fro m Us e C as e V...
Memilih barang ( fro m Us e C as e V... Pelanggan
( fro m Us e C as e Vie w )
Owner
( fro m Us e C as e Vie w )
SRS-GCF8 SRS-GCF9 SRS-CGF2 SRS-CCF1 SRS-CCF4 SRS-CCF3 SRS-CCF5 SRS-CCF6 SRS-CCF10 User
( fro m Us e C as e Vie w )
SRS-CCF7 Menginput data pelanggan ke
sistem ( fro m Us e C as e V...
Menginput data barang ke sistem ( fro m Us e C as e V...
SRS-CCF2
SRS-CCF1
Menerima laporan stok barang
( fro m Us e C as e V...
Memeriksa stok barang
( fro m Us e C as e V... SRS-CCF4
SRS-CCF3
Melayani order penjualan ( fro m Us e C as e V...
Menambah User
( fro m Us e C as e V... SRS-CCF5
SRS-CCF6
Mengedit Barang
( fro m Us e C as e V... SRS-CCF7
Menerima laporan penjualan
( fro m Us e C as e V...
Login ( fro m Us e C as e V...
commit to user
Gambar 3.2 Use case Non Functiona l User
register pelanggan baru Pelanggan
Owner
Set login status
Set password Print Laporan Penjualan
Print Faktur
User
SRS-GCNF5
SRS-GCNF4
SRS-GCNF3
SRS-GCNF1
commit to user
[image:30.595.126.499.130.495.2]17
Gambar 3.3 Use case System Engine
Menghitung stok barang
( fr om U s e Cas e V...
Menghitung jumlah transaksi
( fr om U s e Cas e V...
Menghitung total pendapatan
( fr om U s e Cas e V...
Memberikan laporan penjualan
( fr om U s e Cas e V...
Membuat faktur penjualan
( fr om U s e Cas e V...
Engine
( fr om U s e Cas e View )
SRS-CCF11
SRS-CCF12
SRS-CCF13
SRS-CCF14
commit to user
3.2 Desain Sistem
3.2.1Desain Model Aplikasi
1. Activity Diagram
Pada saat aplikasi awal dijalankan, akan muncul logo dan progressba r
awal yang kemudian memunculkan form login.Kemudian setelah
admin memasukkan userna me dan password, kemudian aplikasi menuju
ke menu utama. Di menu utama, admin dapat melakukan
prosesinputdata barang, data pelanggan, maupun inputdatafaktur. Selain
melakukan proses penginputan data, admin juga dapat melakukan
proses pembutan report data faktur, data barang maupun data
pelanggan dengan cara mencetak inputan-inputan dari form tersebut ke
commit to user
[image:32.595.131.493.123.610.2]19
Gambar 3.4 Activity Dia gra mMenu File Utama Buka Aplikas i
Penjualan
Log in
M enu U tama M ulai
Pilih
M enu File U tama
Pilih
D ata Pelang g an
D ata Bar ang
manipulas i tidak
Input / U pdate D ata Pelang g an
ya
manipulas i
tidak
Input / U pdate D ata Bar ang
ya
Pilih Pilih
commit to user
Gambar 3.5Activity Dia gramMenu Faktur
Buka Aplikasi Penjualan
Login
Menu Utama Mulai
Pilih
Menu Faktur
Input / Upate Faktur
Pilih
Selesai exit
tidak
commit to user
[image:34.595.130.495.130.652.2]21
Gambar 3.6Activity Dia gramMenu Report
Buka Aplikasi Penjualan
Log in
M enu Utama M ulai
Pilih
M enu Repor t
Repor t Data Barang Repor t Data
Faktur
Repor t Data Pelang g an
cetak tidak
Pr int Data Faktur
ya Pilih
commit to user
2. Class Diagram
[image:35.595.72.558.134.707.2]commit to user
23
3. Sequence Diagram
Sequence dia gram pada sistem aplikasi penjualan GEMA Computer dibagi
menjadi 10 buah sequence dia gram. Diagram diagram sequence tersebut adalah:
[image:36.595.134.522.195.493.2]- Dia gra m Sequnce Login
Gambar 3.8. Sequence Dia gra m Login
: User : Login Form
: Table User
: Login Control
set username
cek format get username
cek koneksi
cek username dan password set password
get password cek format
close form
commit to user
[image:37.595.136.502.131.712.2]- Dia gra m Sequence Input Barang
Gambar 3.9 Sequence Dia gra m Input Barang
- Dia gra m Sequence Input Pelanggan
Gambar 3.10 Sequence Dia gra m Input Pelanggan
: User : Form Input Barang
: Tabel Barang : Barang Control
set input data barang
cek format get input data barang
show pesan sukses
show pesan error
cek koneksi
input data barang
close form
cek format
: User : Form Pelanggan
: Tabel Pelanggan
: Pelanggan control
s et input data pelanggan
c ek format get input data pelanggan
s how pes an s uk ses
s how pes an error
c ek koneks i
input dat a pelanggan
c ek format
commit to user
25
- Dia gra m SequenceInput Kategori
Gambar 3.11 Sequence Dia gra m Input Kategori
- Dia gra m SequenceInputUser
Gambar 3.12 Sequence Dia gra m InputUser
[image:38.595.139.475.132.712.2]: User : Input : Form Kategori
Tabel Kategori : kategori control
set input data kategori
cek format get input data kategori
show pesan sukses
show pesan error
cek koneksi
input data kategori
close form
cek format
: User : form input user
Tabel User : user control
set input data user
cek format get input data user
show pesan sukses
show pesan error
cek koneksi
input data user
cek format
commit to user
[image:39.595.130.505.164.497.2]- Dia gra m Sequence Faktur
Gambar 3.13Sequence Dia gra m Faktur
cek format
: User : Faktur Form
: Tabel faktur
: Faktur control
set input data faktur
cek format get input data faktur
show pesan sukses
show pesan error
cek koneksi
input data faktur
commit to user
27
- Dia gra m Sequence Print Faktur
Gambar 3.14Sequence Dia gra m Print Faktur
- Dia gra m Sequence Report Barang
Gambar 3.15Sequence Dia gra m Report Barang
[image:40.595.134.515.135.631.2]: User : Cetak Faktur Form
Tabel Faktur
: Cetak Faktur Control
Set No Faktur
get faktur yang akan dicetak
close form
cek koneksi cek format
: User
: Tabel Barang : Form MenuUtama
cek koneksi
commit to user
[image:41.595.139.487.171.677.2]- Dia gra m Sequence Report Pelanggan
Gambar 3.16Sequence Dia gra m Report Pelanggan
- Dia gra m Sequence Report Faktur
Gambar 3.17Sequence Dia gra m Report Faktur
: User : Form MenuUtama
: Tabel Pelanggan
Report Data Pelanggan Cek Koneksi
Get Report Pelanggan
: User
: Tabel faktur
: Form MenuUtama
Report Data Faktur Cek K oneksi
commit to user
29
3.2.2 Desain Database
Perancangan data ba se untuk pembuatan Sistem Aplikasi Penjualan
GEMA Computer ini menggunakan data ba se MySQL, detail rancangan tabel
ditunjukan pada Tabel 3.3 , Tabel 3.4 , Tabel 3.5 , Tabel 3.6 , Tabel 3.7, Tabel 3.8
[image:42.595.134.504.183.653.2]1. Tabel Barang
Tabel barang digunakan sebagai penyimpanan data-data barang serta
terjadi relasi antara tabel kategori yang terdiri dari dari kode_barang,
nama_barang, harga_barang, jumlah_barang, kode_kategori
Prima r y Key : kode_barang(*)
Foreign Key : kode_kategori(**)
Tabel 3.3 Tabel Barang
Nama Field Tipe Data Ukuran Field
*kode_barang Varchar 8
nama_barang Varchar 30
harga_barang Double
jumlah_barang Double
**kode_kategori Varchar 5
2. Tabel Pelanggan
Tabel barang digunakan sebagai penyimpanan data-data
pelangganyang terdiri dari dari kode_pelanggan, nama_pelanggan,
alamat_pelanggan, no_telepon, email
commit to user
Tabel 3.4 Tabel Pelanggan
Nama Field Tipe Data Ukuran Field
*kode_pelanggan Varchar 8
nama_pelanggan Varchar 50
alamat_pelanggan Varchar 50
no_telepon Varchar 15
email Varchar 30
3. Tabel Faktur
Tabel faktur digunakan sebagai penyimpanan data fakturyang berasal
dari penjualan, serta terjadi relasi antara tabel pelanggan. Tabel faktur
terdiri dari no_faktur, tanggal_jual, total_jual, pembuat, penerima,
kode_pelanggan
Prima r y Key : no_faktur(*)
Foreign Key : kode_pelanggan (**)
Tabel 3.5 Tabel Faktur
Nama Field Tipe Data Ukuran Field
*no_faktur Varchar 8
tanggal_jual Varchar 15
total_jual Double
pembuat Varchar 50
penerima Varchar 50
[image:43.595.141.500.164.655.2]commit to user
31
4. Tabel Transaksi
Tabel transaksi merupakan tabel yang terbentuk akibat adanya
hubungan relasi antara tabel barang dan tabel faktur. Tabel Transaksi
terdiri dari no_faktur, jumlah_barang, harga_barang, kode_barang
Prima r y Key : id_transaksi(*)
Foreign Key : kode_barang (**)
Tabel 3.6 Tabel Transaksi
Nama Field Tipe Data Ukuran Field
*id_transaksi Varchar 5
no_faktur Varchar 10
jumlah_barang Double
harga_barang Double
**kode_barang Varchar 8
5. Tabel User
TabelUser merupakan tabel sebagai penyimpanan data-data user yang
terdiri dari id_user, nama_user, username, password
[image:44.595.136.463.135.499.2]Prima r y Key : id_user (*)
Tabel 3.7 Tabel User
Nama Field Tipe Data Ukuran Field
*id_user Varchar 5
nama_user Varchar 25
username Varchar 25
[image:44.595.197.428.595.702.2]commit to user
[image:45.595.137.527.124.629.2]6. Tabel Kategori
TabelKategori merupakan tabel sebagai penyimpanan data-data
kategori yang berelasi dengan tabel barang yang terdiri dari
kode_kategori, nama_kateogri
Prima r y Key : kode_kategori (*)
Tabel 3.8 Tabel Kategori
Nama Field Tipe Data Ukuran Field
*kode_kategori Varchar 5
nama_kategori Varchar 20
7. Relationship Tabel
commit to user
33
3.2.3 Desain Interface
1. Desain InterfaceForm Login
Form Login
Username
[image:46.595.119.528.150.564.2]Password
Gambar 3.19 Desain Interface Form Login
2. Desain InterfaceForm Menu Utama
Form Menu Utama Home Report Print Exit
Gambar 3.20 Desain InterfaceForm Menu Utama Login
Stok Barang Pelanggan Faktur Print R.Faktur R.Stok Barang R.Pelanggan Exit
commit to user
3. Desain InterfaceForm Stok Barang
Form Stok Barang
[image:47.595.118.513.137.614.2]Kode Barang Nama BarangJumlah Barang Harga Barang Kategori
Gambar 3.21 Desain InterfaceForm Stok Barang
4. Desain InterfaceForm Data Pelanggan
Form Data Pelanggan
Kode Pelanggan Nama Pelanggan Alamat Pelanggan TeleponEmail
Gambar 3.22 Desain InterfaceForm Data Pelanggan TABEL
Add Edit Delete
Clear
TABEL
Add Edit Delete
commit to user
35
5. Desain InterfaceFormUser
Form User
[image:48.595.120.500.136.611.2]Id UserNama User Username Password
Gambar 3.23 Desain InterfaceFormUser
6. Desain InterfaceForm Kategori
Form Kategori
Kode KategoriNama Kategori
Gambar 3.24 Desain InterfaceForm Kategori TABEL
Add Edit Delete
Clear
TABEL
Add Edit Delete
commit to user
7. Desain InterfaceForm Faktur
Form Faktur
Transaksi
No Faktur
Kode Pelanggan
Nama Pelanggan
Tanggal Jual
Pembuat
Penerima
Rincian Transaksi
Kode Barang Nama Barang Jumlah Barang Harga Barang
[image:49.595.118.505.139.487.2]Total Transaksi
Gambar 3.25 Desain InterfaceForm Faktur
8. Desain InterfaceForm Print Faktur
Form Print Faktur
Masukkan No Faktur
Gambar 3.26 Desain InterfaceFormPrint Faktur Print TABEL
Add Transaksi
Edit Transaksi
Delete Transaksi
Clear Transaksi
Add Rincian
Edit Rincian
Delete Rincian
Clear Rincian
[image:49.595.143.460.538.667.2]commit to user
37
BAB IV
IMPLEMENTASI DAN ANALISA
4.1 Implementasi Aplikasi Penjualan GEMA Computer
4.1.1 Daftar Menu Pada Aplikasi Penjualan GEMA Computer
Daftar menu pada aplikasi penjualan GEMA Computer terbagi menjadi 9
bagian utama dibagi berdasarkan aktor yang berinteraksi dengan aplikasi. Daftar
menu tersebut adalah:
1. Menu Login
Menu ini digunakan untuk melakukan proses login bagi user yang sudah
terdaftar.
2. Menu Stok Barang
Menu ini digunakan untuk melakukan proses penambahan data barang,
mengedit data barang, , dan menghapus data barang
3. Menu Data Pelanggan
Menu ini digunakan untuk melakukan proses penambahan data pelanggan
mengedit data pelanggan, dan menghapus data pelanggan
4. Menu Faktur
Menu ini digunakan untuk melakukan pembuatan faktur dari proses
transaksi penjualan
5. Menu User
Menu ini digunakan untuk melakukan proses penambahan user, mengedit
data user, dan menghapus user
6. Menu Kategori
Menu ini digunakan untuk melakukan proses penambahan data kategori
barang, mengedit data kategori barang, dan menghapus data kategori
barang.
7. Menu Report Faktur
Menu ini digunakan untuk melihat laporan faktur dari proses transaksi
commit to user
8. Menu Report Stok Barang
Menu ini digunakan untuk melihat laporan stok barang berupa file pdf
9. Menu Report Data Pelanggan
Menu ini digunakan untuk melihat laporan data pelanggan berupa file pdf
10.Menu Print Faktur
Menu ini digunakan untuk mencetak faktur yang digunakan sebagai bukti
transaksi dari penjualan
4.1.2 User Interface pada aplikasi GEMA Computer
[image:51.595.126.453.246.492.2]1. Starting Aplikasi Penjualan GEMA Computer
Gambar 4.1 Starting Aplikasi Penjualan GEMA Computer
2. Form Login
[image:51.595.238.420.552.700.2]commit to user
39
[image:52.595.136.493.136.588.2]3. Form Menu Utama
Gambar 4.3 Form Menu Utama
4. Form Stok Barang
commit to user
[image:53.595.139.489.135.511.2]5. Form Data Pelanggan
Gambar 4.5 Form Data Pelanggan
6. Form User
commit to user
41
[image:54.595.140.496.136.633.2]7. Form Kategori
Gambar 4.7 Form Kategori
8. Form Faktur
commit to user
[image:55.595.140.507.140.552.2]9. Form Print Faktur
Gambar 4.9 Form Print Faktur
10. Nota Faktur Penjualan
commit to user
43
4.2 Pengujian dan Analisa
4.2.1 Pengujian
1. Kebutuhan Hardware
Untuk menggunakan aplikasi penjualan GEMA Computer terdapat
[image:56.595.120.504.246.583.2]beberapa spesifikasi ha rdwa re seperti pada Tabel 4.1
Tabel 4.1 Spesifikasi ha rdwa re untuk PC Client
Keterangan Spesifikasi PC Hasil Pengujian
PC 1 Prosesor : Intel Pentium 3 800 Mhz
RAM : 512 mb
Harddisk : 10 GB
VGA : 32 mb
OS : Windows XP
Program berjalan
kurang lancar
PC 2 Prosesor : Intel Pentium 4 1,5 Ghz
RAM : 1 GB
Harddisk : 40 GB
VGA : 128 mb
OS : Windows XP
Program berjalan
degnan lancar
PC 3 Prosesor : Intel Core i3 2,1 Ghz
RAM : 2 GB
Harddisk : 320 GB
VGA : 1 GB
OS : Windows 7
Program berjalan
commit to user
2. Kebutuhan Softwa re
Softwa re yang harus ada untuk menjalankan aplikasi penjualan GEMA
Computer adalah sebagai berikut:
a. Da ta base Server
- Da ta base MySQL
b. Client (PC Client)
- OS Windows XP atau Windows 7
- PDF Reader sebagai softwa re yang digunakan untuk membaca
report
- JRE ( Ja va Runtime Enviroment) sebuah softwa re yang dibutuhkan
untuk menjalankan semua aplikasi yang berbasis Java Platform
4.2.2 Analisa
Sistem ini memiliki fungsi utama sebagai sistem penginputan stok barang
dan pelanggan dan pembuatan report penjualan. Pembuatan sistem ini
menggunakan kode pemrograman Java yang berbasis Java MVC (Model Vie w
Controller) sehingga pada implementasinya akan bisa digunakan di komputer
manapun. Database yang digunakan untuk sistem ini adalah MySql yang memiliki
keunggulan dalam hal kecepatan akses data. Untuk menggunakan sistem ini
hanya dibutuhkan JRE (Ja va Runtime Environment) yaitu sebuah perangkat
lunak yang dibutuhkan untuk menjalankan semua aplikasi yang berbasis Java
Platform. Sistem ini juga dilengkapi fasilitas untuk mencetak faktur dan
laporan stok barang serta data pelanggan, namun dibutuhkan perangkat lunak
pembaca file pdf seperti Foxit Reader.
Berdasarkan pada hasil percobaan pengujian, sistem aplikasi penjualan
GEMA Computer pada 3 komputer dengan spesikasi hardwa re pada Tabel 4.1
maka dapat di tarik kesimpulan bahwa program dapat berjalan dengan lancar pada
komputer yang memiliki spesifikasi ha rdwa re minimal yaitu prosesor Intel
Pentium 4 1,5 Ghz, RAM 1 GB, Harddisk 40 GB, VGA 128 mb dan OS
commit to user
45
BAB V
PENUTUP
5.1 Kesimpulan
Telah dibangun sebuah sistem aplikasi penjualan desktop berbasis java
dengan menggunakan arsitektur Model View Controller untuk GEMA Computer
dengan kesimpulan sebagai berikut :
1. Telah dibuat sistem aplikasi penjualan untuk membantu proses transaksi di
GEMA Computer
2. Pembuatan sistem aplikasi penjualan GEMA Computer fitur yang tersedia
yaitu input data barang dan input data pelanggan, input kategori, input
user, menu pembuatan faktur dan juga report.
5.2 Saran
Saran yang ingin disampaikan pada penulisan tugas akhir ini adalah untuk
penelitian selanjutnya pendataan stok barang bisa menggunakan teknologi
barcode atau RFID (Radio Frequency Identifica tion) sehingga memudahkan