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
ii
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
iii
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 Ketua
Pembantu Dekan I Program DIII Ilmu Komputer UNS
iv 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.
v ABSTRAK
Ghaniy Arif Tri Atmojo. 2010. PEMBUATAN SISTEM INFORMASI PENJUALAN MENGGUNAKAN BAHASA PEMOGRAMAN JAVA PT.BINTANGMASTEX. 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.
vi
HALAMAN MOTTO
“ Selalu berusaha, mencoba dan terus mencoba “
“Kita tak akan pernah tahu jika kita tak mau mencoba”
vii
HALAMAN PERSEMBAHAN
Tugas Akhir ini Penulis Persembahkan Kepada:
Bapak dan ibu
viii
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 benar-benar 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.
ix
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
x 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
xi
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
xii
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
[image:12.595.124.513.130.276.2]xiii
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