Pembuatan sistem informasi penjualan menggunakan bahasa pemograman Java PT. Bintangmastex TA Bagian Awal

PEMBUATAN SISTEM INFORMASI PENJUALAN MENGGUNAKAN
BAHASA PEMOGRAMAN JAVA PT.BINTANGMASTEX
TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer

Diajukan Oleh:
GHANIY ARIF TRI ATMOJO
NIM. M3107089

PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2010

HALAMAN PERSETUJUAN

PEMBUATAN SISTEM INFORMASI PENJUALAN MENGGUNAKAN
BAHASA PEMOGRAMAN JAVA PT.BINTANGMASTEX


Disusun Oleh:

GHANIY ARIF TRI ATMOJO
NIM. M3107089

Tugas akhir ini telah disetujui untuk dipertahankan
di hadapan dewan penguji pada tanggal 22 Juli 2010

Pembimbing Utama

Wisnu Widiarto, S.Si ,M.T
NIP. 19700601 200801 1 009

ii

HALAMAN PENGESAHAN
PEMBUATAN SISTEM INFORMASI PENJUALAN MENGGUNAKAN
BAHASA PEMOGRAMAN JAVA PT.BINTANGMASTEX
Disusun Oleh :
Ghaniy Arif Tri Atmojo

NIM. M3107089
Dibimbing Oleh
Pembimbing Utama

Wisnu Widiarto, S.T., M.T.
NIP. 19700601 200801 1 009
Tugas Akhir ini telah diterima dan disahkan
oleh Dewan Penguji Tugas Akhir
Program DIII Ilmu Komputer
pada hari Kamis tanggal 22 Juli 2010
Dewan penguji
1. Penguji 1. Wisnu Widiarto, S.Si., M.T.
NIP. 19700601 200801 1 009

(

)

2. Penguji 2. Sri Arum S.Z, S,Kom.
NIDN. 0610038202


(

)

3. Penguji 3. Muhammad Asri Syafi’ie, S.Si.
NIDN. 0603118103

(

)

Disahkan Oleh :
a.n. Dekan FMIPA UNS
Pembantu Dekan I

Ketua
Program DIII Ilmu Komputer UNS

Ir. Ari Handono Ramelan, M.Sc.,Ph.D.

NIP. 19610223 198601 1 001

iii

Drs. Y.S. Palgunadi, M.Sc.
NIP. 19560407 198303 1 004

ABSTRACT

Ghaniy Arif Tri Atmojo. 2010. MAKING SALES INFORMATION SYSTEM
at PT.BINTANGMASTEX USING JAVA PROGRAMMING LANGUAGE.
Computer Science Pregraduate Program. Information Engineering. Mathematics
and Natural Sciences Faculty. Sebelas Maret University.
Developments in information technology, particularly information systems,
has brought much convenience which promises a work efficiency. PT.
BintangMasTex has engaged in textiles, they still uses the data collection system
inventory and manufacturing sales reports manually. This causes the performance
of the company becomes less effective and efficient. Hopefully, by the sales
information system can help improve company performance. The aim of this final
project is to create a sales information system using java programming language.

Method used by writer is literature study on sales information system with
java programming language, used design the work system and sales information
system and then implemented with this system application sales information. The
program was developed with Netbean IDE 6.5.
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 addition this
system can also perform the print processly from the purchasing process, so that it
can simplify the reporting process.

Key Word : Java, J2SE, Sales Information System .

iv

ABSTRAK

Ghaniy Arif Tri Atmojo. 2010. PEMBUATAN SISTEM INFORMASI
PENJUALAN

MENGGUNAKAN


PT.BINTANGMASTEX.

BAHASA

PEMOGRAMAN

JAVA

Program DIII Ilmu Komputer. Teknik Informatika.

Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret
Surakarta.
Perkembangan di bidang teknologi informasi, khususnya sistem informasi,
telah membawa banyak kemudahan yang menjanjikan sebuah efisiensi kerja. PT.
BintangMasTex yang bergerak di bidang tekstil, pada masih menggunakan sistem
pendataan stok barang dan pembuatan laporan penjualan secara manual. Hal ini
menyebabkan kinerja perusahaan menjadi kurang efektif dan efisien. Diharapkan
dengan adanya sistem informasi penjualan ini dapat membantu meningkatkan
kinerja perusahaan. Tujuan dari tugas akhir ini adalah untuk membuat sistem

informasi penjualan menggunakan bahasa pemrograman java.
Metode yang di gunakan penulis adalah dengan melakukan studi literature
mengenai sistem informasi penjualan dengan bahasa pemogrman java, kemudian
dilakukan perancangan desain dan sistem kerja sistem informasi penjualan dan
diimplementasikan dengan dibuatnya aplikasi sistem informasi penjualan ini.
Program ini di kembangkan dengan menggunakan Netbean IDE 6.5.
Kesimpulan yang di dapat adalah sistem informasi penjualan telah selesai
dibangun dan dapat digunakan sebagai sistem pelaporan traksaksi 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.

Key Word : Java, J2SE, Sales Information System .

v

HALAMAN MOTTO

“ Selalu berusaha, mencoba dan terus mencoba “


“Kita tak akan pernah tahu jika kita tak mau mencoba”

“ Kegagalan adalah keberhasilan yang tertunda”

vi

HALAMAN PERSEMBAHAN

Tugas Akhir ini Penulis Persembahkan Kepada:




vii

Bapak dan ibu
Kakak dan adik ku semua

KATA PENGANTAR


Assalamu’alaykum Warohmatullohi Wabarokatuh.
Bismillahirrohmanirrohim, segala puji dan rasa syukur hanya penulis
panjatkan ke haribaan Alloh subhanahu wa ta’ala, yang telah melimpahkan segala
kemudahannya hingga akhirnya penulis mampu menyelesaikan Tugas Akhir dan
menuliskan laporannya tepat waktu.
Laporan Tugas Akhir ini disusun untuk memenuhi sebagian persyaratan
memperoleh kelulusan Diploma III Teknik Informatika Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Dalam pelaksanaan
Tugas Akhir, yang didalamnya termasuk kegiatan pembuatan laporan ini, penulis
mendapat banyak bantuan dari berbagai pihak. Tanpa bantuan Alloh subhanahu
wa ta’ala melalui tangan mereka niscaya Tugas Akhir penulis tidak akan berjalan
dengan lancar. Untuk itu dalam secuil kertas yang mungkin tiada berarti ini
penulis sampaikan rasa hormat dan menghaturkan rasa terima kasih kepada:
1.

YS. Palgunadi, M.Sc., selaku Ketua Program Diploma III Ilmu
Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret Surakarta.

2.


Wisnu Widiarto, S.Si ,M.T selaku pembimbing, yang telah benarbenar membuka mata penulis akan ilmu-ilmu yang sempat tidak
terpandang oleh penulis.

3.

Muhammad Syafi’i, S.Si., selaku dosen yang menangani Tugas Akhir,
terima kasih telah bersedia memundurkan jadwal pengumpulan
laporan penulis.

4.

Keluarga penulis, kedua orang tua penulis, dan saudara-saudara
penulis yang terus memberikan dukungan tiada henti.

5.

Teman-teman Teknik Informatika angkatan 2007, yang telah
menyediakan waktu untuk membagi ilmu dan pulsa mereka ketika
penulis memiliki permasalahan, terutama Toha.


6.

Mas Toni, selaku pemilik PT.BintangMasTex, yang bersedia membantu
penulis dalam melakukan observasi di lapangan.
viii

7.

Dian Riana H, yang selalu bisa jadi motivasi penulis selama
mengerjakan tugas akhir ini.

Bukan lagi rahasia, sebuah karya selalu disertai kekurangannya, oleh sebab
itu penulis memohon kelapangan hati pembaca sekalian untuk menerima
kekurangan yang ada dalam laporan Tugas Akhir ini.
Wassalamu’alaykum Warohmatullohi Wabarokatuh.

Surakarta, 24 Juli 2010

Penulis

ix

DAFTAR ISI

Halaman
HALAMAN JUDUL ......................................................................................... i
HALAMAN PERSETUJUAN ........................................................................... ii
HALAMAN PENGESAHAN ............................................................................ iii
ABSTRACT ...................................................................................................... iv
HALAMAN INTISARI ..................................................................................... v
HALAMAN MOTTO ........................................................................................ vi
HALAMAN PERSEMBAHAN ......................................................................... vii
KATA PENGANTAR .......................................................................................viii
DAFTAR ISI ..................................................................................................... x
DAFTAR TABEL ............................................................................................. xii
DAFTAR GAMBAR .........................................................................................xiii
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 Metodologi Penelitian ...................................................................... 2
1.6 Sistematika Penulisan ...................................................................... 3

BAB II

LANDASAN TEORI....................................................................... 4

2.1 Sekilas Java ..................................................................................... 4
2.2 MYSQL........................................................................................... 4
2.3 Pemodelan UML ............................................................................. 5
BAB III

DESAIN DAN PERANCANGAN ................................................... 11

3.1 Desain Sistem .................................................................................. 11
3.1.1 Hierarki Input Proses Output... ................................................ 11
3.1.2 Deskripsi Sistem... .................................................................. 11
3.2 Analisis Sistem ................................................................................ 13
3.2.1 Identifikasi Masalah... ............................................................. 13
x

3.2.2 Spesifikasi Aplikasi... .............................................................. 13
3.2.3 Perangkat Pengembangan Sistem... ......................................... 13
3.3 Perancangan Sistem ......................................................................... 14
3.3.1 Use Case Diagram... ................................................................ 14
3.3.2 Class Diagram... ...................................................................... 15
3.3.3 Sequence Diagram... ............................................................... 17
3.3.4 Activity Diagram..................................................................... 21
3.4 Perancangan Database... ................................................................... 22
3.4.1 Tabel Barang... ........................................................................ 22
3.4.2 Tabel Pelanggan... ................................................................... 22
3.4.3 Tabel Faktur... ......................................................................... 23
3.4.4 Tabel Transj... ......................................................................... 23
3.4.5 Tabel Admin... ........................................................................ 24
3.4.6 Relationship Diagram... ........................................................... 24
3.5 Rancangan Desain Sistem... .............................................................. 25
BAB IV

IMPLEMENTASI DAN ANALISIS ................................................ 27

4.1 Implementasi ................................................................................... 27
4.2 Analisis ........................................................................................... 32
BAB V

PENUTUP ....................................................................................... 33

5.1 Kesimpulan ..................................................................................... 33
5.2 Saran ............................................................................................... 33
DAFTAR PUSTAKA ........................................................................................ 34

xi

DAFTAR TABEL
No
1.

Tabel 3.1 Tabel Deskripsi Use Case... ....................................................... 14

2.

Tabel 3.2 Tabel Barang ............................................................................ 22

3.

Tabel 3.3 Tabel Pelanggan ........................................................................ 22

4.

Tabel 3.4 Tabel Faktur .............................................................................. 23

5.

Tabel 3.5 Tabel Transj .............................................................................. 24

6.

Tabel 3.6 Tabel Admin ............................................................................. 24

xii

DAFTAR GAMBAR

No
1.

Gambar 3.1 Use Case Diagram ................................................................ 14

2.

Gambar 3.2 Class Diagram Login ............................................................. 15

3.

Gambar 3.3 Class Diagram Input Barang .................................................. 16

4.

Gambar 3.4 Class Diagram Input Pelanggan ............................................. 16

5.

Gambar 3.5 Class Diagram Faktur ............................................................ 17

6.

Gambar 3.6 Diagram Sequence Login ....................................................... 17

7.

Gambar 3.7 Diagram Sequence Input Barang ............................................ 18

8.

Gambar 3.8 Diagram Sequnce Input Pelanggan......................................... 19

9.

Gambar 3.9 Diagram Sequence Faktur ...................................................... 20

10.

Gambar 3.10 Activity Diagram ................................................................. 21

11.

Gambar 3.11 Relasi Antar Tabel Sis-InKA .............................................. 25

12.

Gambar 3.12 Rancangan Desain Sistem .................................................... 26

13.

Gambar 3.13 Rancangan Desain Form Sub Menu ..................................... 26

14.

Gambar 4.1 Progressbar Awal................................................................... 27

15.

Gambar 4.2 Halaman Login ...................................................................... 27

16.

Gambar 4.3 MessageDialog Ketika Terjadi Kesalahan Login .................... 28

17.

Gambar 4.4 Progressbar dari Form Login.................................................. 28

17.

Gambar 4.5 Halaman Menu Utama ........................................................... 29

18.

Gambar 4.6 Form Barang .......................................................................... 30

19.

Gambar 4.7 Form Pelanggan ..................................................................... 30

20.

Gambar 4.8 Form Faktur ........................................................................... 31

21.

Gambar 4.9 Form Cetak Faktur ................................................................. 31

22.

Gambar 4.10 Report Form Faktur ............................................................. 32

xiii