• Tidak ada hasil yang ditemukan

IVAN SANTOSO M3209045

N/A
N/A
Protected

Academic year: 2017

Membagikan "IVAN SANTOSO M3209045"

Copied!
58
0
0

Teks penuh

(1)

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

(2)

commit to user

(3)

commit to user

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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.

(17)

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

(18)

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

(19)

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).

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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...

(29)

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

(30)

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

(31)

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

(32)

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

(33)
[image:33.595.162.461.128.568.2]

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

(34)

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

(35)

commit to user

2. Class Diagram

[image:35.595.72.558.134.707.2]
(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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]
(44)

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]
(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

Print

Add Rincian

Edit Rincian

Delete Rincian

Clear Rincian

[image:49.595.143.460.538.667.2]
(50)

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

(51)

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]
(52)

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

(53)

commit to user

[image:53.595.139.489.135.511.2]

5. Form Data Pelanggan

Gambar 4.5 Form Data Pelanggan

6. Form User

(54)

commit to user

41

[image:54.595.140.496.136.633.2]

7. Form Kategori

Gambar 4.7 Form Kategori

8. Form Faktur

(55)

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

(56)

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

(57)

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

(58)

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

Gambar

Gambar 4.1 Starting Aplikasi Penjualan GEMA Computer................................. 38
Gambar 2.1 Model View Controller
Gambar 2.2 Enterprise Java Bean
Tabel 2.1 Simbol Use Case Diagram
+7

Referensi

Dokumen terkait

otot longitudinalis luar bekoluasen kedalam 3 tenia koli yang berbeda yang dimulai pada apendiks dan berakhir pada rektum, haustra koli adalah kantung keluar

Debit andalan hasil optimasi yang digunakan sebagai dasar dalam perencanaan PLTMH Brumbung adalah debit andalan 75 % (Q 75 ) yaitu sebesar 3,394 m 3 /dt dengan

Gaya tersebut kontradiktif dengan gaya kepemimpinan yang dilakukan saat ini, yaitu pemimpin cenderung. memberikan perintah dan menanyakan

” Selanjutnya, dalam Artikel 133 Akta Sidang Sinode GKD XI 1969 nampak bahwa ada usul dari Klasis Surakarta Timur untuk menterjemahkan Kidung Pasamuwan

(2) Pendekatan kompetensi yang dilakukan oleh kepala sekolah untuk meningkatkan kinerja guru pada sekolah MTsN adalah: Pendekatan kepemimpinan lain juga kepala

kecenderungan bahwa cerpen-cerpen Pion Ratulolly mengungkapkan tragedi kehidupan dengan posisi estetika naratif yang memperhatikan titik-titik dramatik dalam setiap

Dari penelitian ini diperoleh kesimpulan bahwa pada morfologi spasial kompleks Perumahan Pabrik Gula Wonolangan ditentukan dan dipengaruhi oleh perubahan dari variabel