PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

18
PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO KOMPUTER MASCOM BERBASIS DESKTOP SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I Pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta Oleh : Sandi Pramono Adi NIM : L200080074 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013

Transcript of PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

Page 1: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

PERANCANGAN SISTEM APLIKASI PENJUALAN

TOKO KOMPUTER MASCOM BERBASIS DESKTOP

SKRIPSI

Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I

Pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika

Universitas Muhammadiyah Surakarta

Oleh :

Sandi Pramono Adi

NIM : L200080074

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS KOMUNIKASI DAN INFORMATIKA

UNIVERSITAS MUHAMMADIYAH SURAKARTA

2013

Page 2: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

.6II'OOI : )IN

I Eurqurqured

leEEuel

IJBH

: epud lnlnpsrp uep eop.rsdrp qelet 1ul

fidor)rsf,(I srsyflufl{ I lof,syr{ uf,rndr lox oxorNYTW}fN[d ISYXITdY ruflTSIS NYONVJNYf, fldT

lnpnfueEuep FdIDIS

NYOfOITS]Ufl d N\DIIYTYH

Page 3: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

!!!

8)rl8urroJql rrBP r

,;;;;;;::x*" uu1erufsred fl$s rl"les pEeqss Burlro1rp rplel 1ur rsdrrxg

1[nEue6 uB ,!.eO up8Euy

llnBued ucrai'o uaunsns

leEEu4eped

1[nEue6 rruAreq uedep rp rre>1usqspedlp qqel

?10080002'I: hIIN

IpY ouoruBrd !pu?s

qelo unsnsrp uep ueldersredrp

"dOI)ISffC SISYflUflfl IAIODSYIAI Uf,TNdIATOX OXOINVTYOfN[d ISYXIT{V tr^tflISIS NVCNVf, NYUfld,,

T86: XINT6II'OOI: XINr8ug'ru''J'S'Np&sqns Jnsn1

?0gI'00u : xN

INru{YST3Nfld NYIAIVTYH

Page 4: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

A!

: rnqBle8uew

'no*'-ruil

gtoz uEnmt ?uE)Prns

'sEl" rP J?sep rrBJeueqe{ uBp rsr sute qe \E[

8un88ueuaq e{ug 'el(umfnfss ueEuep pnq e{es ru1 Isnqutuo{ rBUBp uep uuupdued uurryueq

zHD 9'l oro3 IenC uolqlv OWV ue4eunEEueur repduro; 'E

'691-Ztulw-,uegddy uep I'6'9 gCI sueeqpN

tlulupu rur uepnfued 1su111de tue1srs ]"nqueru {n}un ueleunE e,{es Eue,( pe111de urerEor4 'Z

'latuelu utp uuluq h{nq usnu"q ueEuep rrrpues ur urpnfusd rse4rlde us]sp pnqrueur edeg 'I

: 1sdm1s ueunsndued urulep Isnql4uo{ rzuBp ue4edtuus efes p>1ysg

'e{e}snd mgBp IUBI?p IrB{}nqeslp uBp Iq qB{s?u ruEl?p nc?rp sllnuel srBxes Eue,( rpncs>y

urel Euero qolo u"Ilqrellp nu1e srln1rp qeured Euud pdepuod nup erfte{ pdeprq {epll e8nt

edes uenqepEued Euafuedss uep p8ugl uerun6;e6 nl"ns rp ueuuuftesa>1re1e8 qaloredueur {n1un

uqnfep qeured Eue,{ ef;q pdeprel {epp lur 1sd1qs eff\qsq uelupdueur e,(es rur ue8ueq

,6I I'OOI : )IN

l Eugqu4queg

ISNflIUINOX UYJJIVO

Page 5: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

v

MOTTO DAN PERSEMBAHAN

MOTTO :

1. Aku tidak bisa menghentikan hujan begitu juga hujan tidak bisa menghentikan

langkahku dan semangatku.

2. Setelah kesulitan pasti ada kemudahan maka bersungguh-sungguhlah dalam

mengerjakan sesuatu.

3. Memang tidak ada jaminan sukses bagi orang yang mencoba tetapi tidak mencoba

adalah jaminan gagal.

4. Tiadanya keyakinanlah yang membuat orang takut menghadapi tantangan.

5. Harapan kosong itu lebih menyakitkan daripada kenyataan yang pahit.

6. Segala sesuatu yang indah itu belom tentu baik tetapi segala sesuatu yang baik sudah

tentu indah.

7. Jadikanlah kekecewaan masa lalu menjadi senjata sukses dimasa depan.

-Penulis-

Page 6: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

vi

PERSEMBAHAN :

1. Bapak dan ibu tercinta yang selalu ikhlas dalam membimbing, mendoakan yang terbaik,

membiayai dan tak henti-hentinya memberi motivasi untuk terus berusaha.

2. Untuk segenap keluarga penulis yang tidak dapat disebutkan satu-persatu, terima kasih

atas doa dan dukungannya.

3. Buat Sayankku Agrista Mega terima kasih atas dukungan, nasihat dan selalu ada

menemani baik suka maupun duka.

4. Teman-teman Teknik Informatika khususnya angkatan 2008 yang tidak dapat disebutkan

satu-persatu, terima kasih telah bersedia berbagi ilmu dan pengalamannya.

5. Buat temen-temenku bos udin, nyahpo, bayu, barik, terima kasih sudah membantu saya

dalam pengerjaan skripsi ini.

Page 7: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

vii

KATA PENGANTAR

Alhamdulillah penulis panjatkan puji syukur kehadirat Allah SWT yang telah

melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan skripsi dengan

judul “Perancangan Sistem Aplikasi Penjualan di Toko MasCom Berbasis Desktop” ini dengan

baik. Skripsi ini dapat terselesaikan berkat bantuan dari berbagai pihak, oleh karena itu dalam

kesempatan ini kami mengucapkan terima kasih banyak kepada :

1. Bapak Husni Thamrin, S.T., M.T., Ph.D. selaku Dekan Fakultas Komunikasi dan Informatika

yang telah melayani dan memberikan fasilitas bagi kelancaran studi.

2. Bapak Dr.Heru Supriyono,M.Sc. selaku ketua jurusan Teknik Informatika.

3. Bapak Drs.Sudjalwo M.Kom. selaku pembimbing I dan Bapak Yusuf Sulistyo N, S.T.,

M.Eng. selaku pembimbing II yang penuh kesabaran di sela-sela kesibukannya untuk selalu

memberi petunjuk, bimbingan, saran-saran, serta dorongan untuk terselesainya skripsi ini.

4. Segenap dosen penguji pada seminar proposal dan pendadaran yang telah memberikan saran

dan masukan dalam penyusunan skripsi ini.

5. Bapak dan ibu dosen pengampu mata kuliah pada Program Studi Teknik Informatika yang

telah memberikan bekal ilmu dan motivasi yang sangat bermanfaat bagi penulis.

6. Segenap Staf / Karyawan pada Program Studi Teknik Informatika yang telah melayani dan

memberikan fasilitas bagi kelancaran studi.

7. Seluruh petugas dan karyawan di toko mascom atas partisipasinya sehingga skripsi ini dapat

terselesaikan dengan baik dan lancar.

8. Rekan-rekan Teknik Informatika khususnya angkatan 2008 yang tiada henti memberikan

dorongan dan dukungan kepada penulis.

Page 8: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

mA

'1:

;:

'E

'e,(uure1 IsBruJoJuI rEoloulel Eueprq rp rmdnuur repdruo>1 ue1unfued ueEuequreEued

Feq reeJuerrusq pdup rur rsdgls e8oues daruqreq srpued 'uB{lreq u>leraru rtre1a1 Euur(

11sq pnq uuEuep }enses Eue,{ uuseleq ue>1ueqtuoru {n1m mue{req IA\S qqry e8ourag

Page 9: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

DAFTAR ISI

Halaman Judul ............................................................................................... i

Halaman Persetujuan ..................................................................................... ii

Halaman Pengesahan .................................................................................... iii

Motto dan Persembahan ............................................................................... iv

Daftar Kontribusi .......................................................................................... vi

Kata Pengantar .............................................................................................. vii

Daftar Isi........................................................................................................ ix

Daftar Tabel .................................................................................................. xii

Daftar Gambar ............................................................................................... xiv

Daftar Lampiran ............................................................................................ xvii

Abstraksi ....................................................................................................... xviii

BAB I PENDAHULUAN ...................................................................... 1

I.1. Latar Belakang ..................................................................... 1

I.2. Rumusan Masalah ................................................................ 2

I.3. Batasan Masalah .................................................................. 2

I.4. Tujuan Penelitian .................................................................. 3

I.5. Manfaat Penelitian ............................................................... 3

I.6. Sistematika Penulisan .......................................................... 3

BAB II TINJAUAN PUSTAKA ............................................................ 5

II.2. Telaah Penelitian ................................................................ 5

II.3. Landasan Teori ................................................................... 8

1. Sistem Informasi ............................................................ 8

ix

Page 10: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

2. Netbeans ......................................................................... 9

3. JDK ................................................................................ 9

4. MySQL ........................................................................... 9

5. Desktop .......................................................................... 10

BAB III METODE PENELITIAN ........................................................ 12

III.1. Waktu dan Tempat ............................................................ 12

III.2. Peralatan Utama ................................................................ 12

III.3. Flowchart Penelitian .......................................................... 13

III.4. Metode Penelitian .............................................................. 14

III.5. Langkah Penelitian ............................................................ 15

1. Analisis Kebutuhan ........................................................ 15

2. Perancangan Sistem ....................................................... 16

a. Perancangan Use Case ............................................. 16

1) Use Case Diagram .............................................. 16

2) Use Case Definition ........................................... 18

3) Finalize Use Case ............................................... 20

4) Use Case Description ......................................... 23

3. Desain Database ............................................................. 30

a. Tabel TIC (Table Instance Chart) ............................ 30

b. Hubungan Antar Tabel ............................................. 37

c. Entity Relationship (ER-Diagram) ........................... 38

4. Desain Dialog Layar ...................................................... 39

5. Desain Input ................................................................... 40

x

Page 11: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

BAB IV HASIL DAN PEMBAHASAN ................................................ 48

IV.1. Hasil Penelitian ................................................................. 48

IV.2. Analisa dan Pembahasan .................................................. 48

1. Analisa Sistem ................................................................. 48

a. Menu Umum ............................................................ 48

b. Halaman Menu Utama Administrator ...................... 50

c. Halaman Menu Utama Operator .............................. 58

2. Pengujian Sistem ............................................................ 75

a. Pengujian Internal .................................................... 75

b. Pengujian Eksternal .................................................. 78

1) Praktek Secara Langsung ................................... 78

2) Pengisian Kuisioner ........................................... 78

BAB V PENUTUP .................................................................................. 82

V.1. Kesimpulan ........................................................................ 82

V.2. Saran ................................................................................... 83

DAFTAR PUSTAKA ................................................................................. 84

LAMPIRAN

xi

Page 12: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

DAFTAR TABEL

Tabel 3.1 Use case cescription input login ................................................... 23

Tabel 3.2 Use case description input pegawai ............................................. 24

Tabel 3.3 Use case description input supplier ............................................... 24

Tabel 3.4 Use case description input penjualan ............................................ 25

Tabel 3.5 Use case description input pembelian ........................................... 25

Tabel 3.6 Use case description input barang ................................................. 26

Tabel 3.7 Use case description input kategori barang................................... 26

Tabel 3.8 Use case description input jasa service ......................................... 27

Tabel 3.9 Use case description input retur masuk......................................... 27

Tabel 3.10 Use case description input retur keluar ....................................... 28

Tabel 3.11 Use case description input pemesanan ........................................ 28

Tabel 3.12 Use case description input user ................................................... 29

Tabel 3.13 Use case description input ubah password .................................. 29

Tabel 3.14 Aturan TIC ................................................................................. 30

Tabel 3.15 TIC untuk pegawai ..................................................................... 30

Tabel 3.16 TIC untuk supplier ..................................................................... 31

Tabel 3.17 TIC untuk barang ....................................................................... 31

Tabel 3.18 TIC untuk kategori barang ......................................................... 32

Tabel 3.19 TIC untuk penjualan ................................................................... 32

Tabel 3.20 TIC untuk pembelian ................................................................. 33

Tabel 3.21 TIC untuk service ....................................................................... 33

Tabel 3.22 TIC untuk retur ........................................................................... 34

xii

Page 13: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

Tabel 3.23 TIC untuk tarnsaksi service ........................................................ 35

Tabel 3.24 TIC untuk user ........................................................................... 35

Tabel 3.25 TIC untuk pemesanan barang .................................................... 36

Tabel 3.26 TIC untuk cetak nota .................................................................. 36

Tabel 3.27 TIC untuk cetak nota service ..................................................... 37

Tabel 3.28 TIC untuk pemesanan ................................................................ 37

Tabel 4.1 Black Box Halaman Admin ......................................................... 76

Tabel 4.2 Black Box Halaman Operator ...................................................... 77

xiii

Page 14: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

DAFTAR GAMBAR

Gambar 3.1 Diagram Alir Penelitian ........................................................... 13

Gambar 3.2 Metode pengembangan Sistem SDLC ..................................... 14

Gambar 3.3 Use Case Untuk Administrator ................................................. 17

Gambar 3.4 Use Case Untuk Operator .......................................................... 18

Gambar 3.5 ER-Diagram ............................................................................. 38

Gambar 3.6 Desain Menu Utama ................................................................. 40

Gambar 3.7 Desain Menu Login .................................................................. 41

Gambar 3.8 Desain Menu Pegawai .............................................................. 41

Gambar 3.9 Desain Menu Supplier .............................................................. 42

Gambar 3.10 Desain Menu Barang .............................................................. 42

Gambar 3.11 Desain Menu Kategori Barang ............................................... 43

Gambar 3.12 Desain Menu Tasif Jasa .......................................................... 43

Gambar 3.13 Desain Menu Retur Masuk ..................................................... 44

Gambar 3.14 Desain Menu Retur Keluar ..................................................... 44

Gambar 3.15 Desain Menu Penjualan ......................................................... 45

Gambar 3.16 Desain Menu User .................................................................. 45

Gambar 3.17 Desain Menu Pembelian ......................................................... 46

Gambar 3.18 Desain Menu Ubah Password ................................................ 46

Gambar 3.19 Desain Menu Pemesanan Barang ........................................... 47

Gambar 3.19 Desain Menu Pemesanan ........................................................ 47

Gambar 4.1 Tampilan Form Login .............................................................. 49

Gambar 4.2 Tampilan Form Tentang ........................................................... 49

xiv

Page 15: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

Gambar 4.3 Tampilan Form Ubah Password ............................................... 50

Gambar 4.4 Tampilan Form Menu Halaman Utama Menu Administrator .. 51

Gambar 4.5 Tampilan Form Data Pegawai .................................................. 51

Gambar 4.6 Tampilan Form Data Supplier .................................................. 53

Gambar 4.7 Tampilan Form Data Kategori Barang ..................................... 54

Gambar 4.8 Tampilan Form Data Barang .................................................... 55

Gambar 4.9 Tampilan Form Data User ........................................................ 57

Gambar 4.10 Tampilan Form Menu Utama Operator .................................. 58

Gambar 4.11 Tampilan Form Data Tarif Jasa .............................................. 59

Gambar 4.12 Tampilan Cetak Nota Service ................................................ 60

Gambar 4.13 Tampilan Form Data Retur Masuk.......................................... 61

Gambar 4.14 Tampilan Cetak Nota Retur Masuk ........................................ 62

Gambar 4.15 Tampilan Form Data Retur Keluar ......................................... 63

Gambar 4.16 Tampilan Form Data Penjualan .............................................. 64

Gambar 4.17 Tampilan Cetak Nota Penjualan .............................................. 65

Gambar 4.18 Tampilan Form Data Pembelian ............................................. 66

Gambar 4.19 Tampilan Form Data Pemesanan ........................................... 67

Gambar 4.20 Tampilan Form Data Pemesanan Barang ............................... 68

Gambar 4.21 Tampilan Form Data Pemesanan Pembeli ............................. 69

Gambar 4.22 Tampilan Tampilan Cetak Nota Pemesanan ........................... 69

Gambar 4.23 Tampilan Form Pengambilan Pemesanan ............................... 70

Gambar 4.24 Tampilan Laporan ................................................................... 70

Gambar 4.25 Tampilan Laporan Stok Barang .............................................. 71

xv

Page 16: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

Gambar 4.26 Tampilan Laporan Penjualan ................................................. 72

Gambar 4.27 Tampilan Laporan Pembelian ................................................ 73

Gambar 4.28 Tampilan Laporan Service ..................................................... 73

Gambar 4.29 Grafik Hasil Pengisian Kuisioner ........................................... 79

xvi

Page 17: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

DAFTAR LAMPIRAN

Lampiran I Contoh Source Code Program pada Sistem Aplikasi Penjualan Toko

MasCom.

Lampiran II Kuisioner Uji Coba Sistem Aplikasi Penjualan Toko MasCom.

Lampiran III Surat Keterangan Pendirian Usaha.

xvii

Page 18: PERANCANGAN SISTEM APLIKASI PENJUALAN TOKO ...

ABSTRAKSI

Struktur pengolahan data dan sistem informasi yang masih manual pada toko komputer MasCom membuat sistem berjalan tidak efektif, sehingga hal tersebut menimbulkan berbagai masalah. Masalah yang lain adalah sistem penjualan, pembelian, pemesanan barang, dan penyetokan barang yang masih sulit dalam pengorganisasiannya, sehingga menimbulkan kesalahan dalam penghitungan. Untuk itu dibuatlah sistem aplikasi penjualan berbasis desktop yang bertujuan agar pengelolaan dan pengolahan datanya tersimpan dengan sistem database untuk mencegah terjadinya redudansi data yang menyebabkan kerugian pada toko.

Sistem ini menggunakan metode SDLC. Metode SDLC adalah metode dengan proses pengembangan dan perancangan sistem hingga pengoperasian dan pemeliharaan. Penyimpanan data menggunakan database jenis MySQL. Perancangan sistem menggunakan aplikasi Netbeans IDE dengan seperangkat JDK, dan untuk pembuatan laporan atau nota menggunakan aplikasi iReport.

Sistem Aplikasi Penjualan Toko MasCom ini memiliki fasilitas pengolahan data pembelian, penjualan, pemesanan barang, dan penyetokan barang beserta data laporan. Sehingga adanya sistem baru tersebut diperoleh jumlah sebanyak 83,3% peserta yang menyatakan keseluruhan sistem layak dan baik untuk digunakan dalam membantu toko MasCom untuk mengolah data, pembuatan laporan, serta memudahkan dalam mendapatkan informasi tentang data yang diolah baik untuk toko MasCom itu sendiri.

Kata Kunci : Desktop, Sistem Informasi, SDLC, Sistem Aplikasi.

xviii