ABSTRACT
Information technology development is growing really fast, this is
reflected by the numerous application used by companies in managing data as
well as running their business processes, one of the developing technologies is
the use of desktop application on sales and stock system information. The
reason why this application is made is to help user managing inventory data that
are coming in and going out. The writer uses interviewing method in gathering
data resources by asking directly to the people, experts or authorities. Other
than that the writer also uses empirical method in his research which is scientific
method that uses inductive thinking pattern. The research began from facts
obtained from the field and are specific in nature. Whereas data obtained in
empirical method are primary data.
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ...ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii
PRAKATA ...iv
ABCTARCT ...vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ...ix
DAFTAR TABEL ... xiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 1
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 2
1.5 Sistematika Penyajian ... 3
BAB II KAJIAN TEORI... 5
2.1 Java ... 5
2.1.1 Pengertian Java ... 5
2.1.2 Kelebihan Java ... 6
2.1.3 Feature Java ... 8
2.1.3.2 Graphical User Interfaces (GUI) ... 10
2.1.3.3 Exception Handling ... 11
2.2 Entity Relationship Diagram (ERD) (prihatini,2009) ... 13
2.2.1 Pengertian ERD ... 13
2.2.2 Notasi ERD ... 13
2.2.3 Entitas ... 14
2.2.4 Relasi dalam ERD ... 15
2.3 Data Flow Diagram ... 18
2.3.1 Pengertian Data Flow Diagram (DFD) ... 18
2.3.2 Simbol dalam DFD ... 20
2.3.3 Aturan dalam DFD ... 20
2.4 Simbol–Simbol Flowchart ... 21
2.5 Data Dictionary (kamus data) ... 24
2.6 Process Specification (PSPEC) ... 25
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 26
3.1 Proses Bisnis ... 26
3.2 Struktur Organisasi Perusahaan ... 27
3.3 Flowchart ... 28
3.4 ER-Diagram ... 30
3.5 Database Design ... 31
3.6 DFD ... 32
3.7 PSPEC ... 40
3.8 Kamus Data ... 51
BAB IV PERANCANGAN DAN IMPLEMNTASI ... 68
4.1 Halaman Login ... 68
4.2 Halaman ManageCustomer ... 69
4.3 Halaman ManageVendor ... 70
4.4 Halaman Manage Karyawan ... 71
4.5 Halaman Manage Barang ... 72
4.6 Halaman Manage Admin ... 73
4.7 Halaman Pembelian ... 74
4.8 Halaman Penjualan ... 75
4.9 Halaman Report Pembelian ... 76
4.10 Halaman Report Barang ... 77
BAB V PENGUJIAN ... 78
5.1 Proses Login ... 78
5.2 Proses Manage ... 80
5.2.1 Pencarian Data Customer ... 81
5.2.2 Proses Tambah Data Customer ... 84
5.2.3 Proses Ubah Data ... 88
5.2.4 Proses Hapus Data ... 89
5.3 Proses Transakso Pembelian ... 90
5.3.1 Proses Tambah Data Transaksi Baru... 90
5.3.2 ProsesTambah Data Pembelian ... 93
5.3.3 Proses Simpan Data Pembelian ... 95
5.3.4 Proses Hapus Data Pembelian ... 96
5.3.5 Proses Simpan Data Transaksi Baru... 97
5.4 Proses Transaksi Penjualan ... 98
5.4.1 Proses Tambah Data Transaksi Baru ... 98
5.4.2 Proses Tambah Data Penjualan ... 100
5.4.3 Proses Simpan Data Penjualan ... 102
5.4.4 Proses Hapus Data Penjualan ... 103
5.4.5 Proses Simpan Data Transaksi Baru... 104
5.5 Proses Transaksi pembelian ... 105
5.5.1 Proses Tambah Transaksi Baru ... 105
5.5.2 Proses Tambah Data Pembelian ... 106
5.5.3 Proses Simpan Data Pembelian ... 109
5.5.4 Proses Hapus Data Pembelian ... 110
5.5.5 Proses Simpan Transaksi Pembelian ... 111
5.6 Proses Report Laporan Penjualan ... 112
5.7 Proses Report Laporan Pembelian ... 114
BAB VI SIMPULAN DAN SARAN ... 105
6.1 SIMPULAN ... 105
6.2 SARAN ... 106
DAFTAR PUSTAKA ……….... xv
DAFTAR TABEL
Tabel I Komponen Java ... …………..10
Tabel II Exception tipe………..……… 12
Tabel III Notasi ERD……….. 13
Tabel IV Simbol dalam DFD……….… 20
Tabel V Simbol dalam kamus data……….… 24
Tabel VI Isi kamus data... 25
Tabel VII Isi PSPEC……… 25
Tabel VIII PSPEC Tambah data Customer……….. 40
Tabel IX PSPEC Ubah Data Customer ………..…... 40
Tabel X PSPEC Hapus Data Customer………. 41
Tabel XI PSPEC Cari Data Customer………. 41
Tabel XII PSPEC Tambah Data Vendor………..42
Tabel XIII PSPEC Ubah Data Vendor……….…….… 42
Tabel XIV PSPEC Hapus Data Vendor………..……….…….… 43
Tabel XV PSPEC Cari Data Vendor……….………...…. 43
Tabel XVI PSPEC Tambah Data Karyawan………. 44
Tabel XVII PSPEC Ubah Data Karyawan………..… 44
Tabel XVIII PSPEC Hapus Data Karyawan……… 45
Tabel XIX PSPEC Cari Data Karyawan……….45
Tabel XX PSPEC Tambah Data Barang……….. 46
Tabel XXI PSPEC Ubah Data Barang………...… 46
Tabel XXIII PSPEC Cari Data Barang……….……….…... 47
Tabel XXIV PSPEC Tambah Data Penjualan . ……….48
Tabel XXV PSPEC Ubah Data Penjualan……….... 48
Tabel XXVI PSPEC Hapus Data Penjualan.………...….. 49
Tabel XXVII PSPEC Tambah Data Pembelian ... 49
Tabel XXVIII PSPEC Ubah Data Pembelian.……….. 50
Tabel XXIX PSPEC Hapus Data Pembelian………..…………... 50
Tabel XXX Kamus Data Karyawan ……….……….. 51
Tabel XXXI Kamus Data Vendor ……….….….. 51
Tabel XXXII Kamus Data Customer ………..………….… 52
Tabel XXXIII Kamus Data Barang ………..…….….……52
Tabel XXXIV Kamus Data Penjualan ……….………..……… 53
DAFTAR GAMBAR
Gambar 1 Inherintance ... 9
Gambar 2 Exception Handling ... 12
Gambar 3 simbol satu ke satu - non obligatory………. 15
Gambar 4 simbol satu ke satu – obligatory……… 15
Gambar 5 simbol satu ke banyak……….16
Gambar 6 simbol banyak ke Satu……….16
Gambar 7 simbol banyak ke banyak – non obligatory……….. 17
Gambar 8 simbol banyak ke banyak obligatory………. 17
Gambar 9 Flow Direction Symbols………... 21
Gambar 10 Processing Symbols………... 23
Gambar 11 Input-Output Symbols……….... 24
Gambar 12 Struktur Organisasi………...………... 27
Gambar 13 Flowchart Pengadaan Barang ……….……... 28
Gambar 14 Flowchart Penjualan Barang ………..………. 29
Gambar 15 ER-Diagram ………..………. 30
Gambar 16 Database Design ………..……… 31
Gambar 17 Context Diagram ………...….... 32
Gambar 18 DFD Level 1 ………33
Gambar 19 DFD Level 2 Proses 2 Manage ………..………… 34
Gambar 20 DFD Level 2 Proses 3 Transaksi ………..………. 35
Gambar 21 DFD Level 3 Proses 1.1 olah data customer ………... 35
Gambar 23 DFD Level 3 Proses 2.3 olah data karyawan ……….…….…. 37
Gambar 24 DFDLevel 3 Proses 2.4 olah data barang ……….………….... 38
Gambar 25 DFD Level 3 Proses 3.1.1 olah data penjualan ………. 39
Gambar 26 DFD Level 3 Proses 3.2.1 olah data pembelian ……….... 39
Gambar 27 Screen Login ………..………. 54
Gambar 28 Screen Home………...……. 55
Gambar 29 Screen Penjualan ………..……….. 56
Gambar 30 Screen Pembelian ………... 58
Gambar 31 Screen Manage Barang ………..………... 60
Gambar 32 Screen Manage Karyawan……….. ………62
Gambar 33 Screen Manage Vendor……… 64
Gambar 34 Screen Manage Customer………...……….…... 66
Gambar 34 Halaman Login………..……….. 68
Gambar 35 Halaman Manage Customer……….……….…….. 69
Gambar 36 Halaman Manage Vendor……….70
Gambar 37 Halaman Manage Karyawan………71
Gambar 38 Halaman Manage Barang………... 72
Gambar 39 Halaman Manage Admin………... 73
Gambar 40 Halaman Pembelian………...………..….... 74
Gambar 41 Halaman Penjualan………...…75
Gambar 42 Halaman Report Pembelian………..….. 76
Gambar 43 Halaman Report Barang………...…..…. 77
Gambar 44 Login Berhasil………..……...78
Gambar 45 Login Gagal ………..….79
Gambar 47 Memilih kategori pencarian 1 … ……….…81
Gambar 48 Memilih kategori pencarian 2 ………..…... 82
Gambar 49 Hasil Pencarian………..…. ……….83
Gambar 50 Tombol Tambah………..……….. 84
Gambar 51 Baris Baru Pada Table………..………...………85
Gambar 52 Pesan meminta user melengkapin data……….86
Gambar 53 Input data berhasil………..87
Gambar 54 Ubah Data………..……….88
Gambar 55 Hapus Data……… 89
Gambar 56 Tambah Pembelian Transaksi Baru………... 90
Gambar 57 Proses memilih data cendor………..…..… 91
Gambar 58 Proses mengisi tanggal transaksi ………....92
Gambar 59 Tambah data pembelian………..………..93
Gambar 60 Proses input data pembelian……… 94
Gambar 61 Proses simpan data pembelian………. 95
Gambar 62 Proses hapus data pembelian………...96
Gambar 63 Simpan Transaksi Pembelian ………...97
Gambar 64 Tambah Penjualan Transaksi Baru ……….98
Gambar 65 Proses input data no customer dan tanggal transaksi ……….99
Gambar 66 Proses tambah data penjualan………..…..100
Gambar 67 Proses input data penjualan ………..…….101
Gambar 68 Proses simpan data penjualan ………...102
Gambar 69 Proses hapus data penjualan ……….103
Gambar 70 Simpan transaksi penjualan ………..104
Gambar 72 Proses tambah data pembelian 1 ……….106
Gambar 73 Proses input data pembelian 1 ………...107
Gambar 74 Proses input data pembelian 2 ………...………..108
Gambar 75 Proses simpan data pembelian ……….109
Gambar 76 Proses hapus data pembelian ……….…..110
Gambar 77 Proses simpan transaksi pembelian ………..111
Gambar 78 Proses report laporan penjualan 1 ………....112
Gambar 79 Proses report laporan penjualan 2 ………..……..113
Gambar 80 Proses report laporan pembelian 1 ……….…..114
BAB I
PENDAHULUAN
1.1 Latar Belakang
Saat ini teknologi informasi di Indonesia semakin maju dan berkembang yang memiliki peran penting untuk mencapai suatu tujuan dalam suatu proses. Yang mana untuk mencapai suatu tujuan di butuhkan informasi dan aliran data, karena informasi dan aliran data tersebut nantinya akan diperlukan untuk meningkatkan produktifitas suatu perusahaan. Banyak perusahaan yang saat ini beralih dari sistem manual menjadi terkomputerisasi, maka dari itu diperlukan suatu teknologi aplikasi yang dapat menunjang proses yang terjadi didalam sebuah perusahaan.
PT. Surgika Alkesindo adalah sebuah perusahaan swasta yang bergerak dalam bidang penjualan alat-alat kesehatan. Akan tetapi pengelolaan data harus dikelola dengan baik oleh perusahaan. Maka dari itu dibuat Sistem Informasi Penjualan dan Pembelian yang bertujuan untuk mempermudah admin dalam melakukan pengelolaan data.
1.2 Rumusan Masalah
Adapun beberapa masalah yang dapat dirumuskan dalam PT Surgika Alkesindo seperti sebagai berikut :
1. Bagaimana membuat suatu aplikasi sistem informasi management dapat berguna bagi suatu pengeloalaan data?
2. Bagaimana cara admin mengelola data menggunakan teknologi yang terkomputerisasi?
2
4. Bagaimana memberikan suatu dasar pengawasan yang kuat dalam bentuk suatu pengendalian hak akses dalam sistem yang dibuat?
1.3 Tujuan Pembahasan
Tujuan dari pembuatan sistem informasi penjualan, pembelian dan inventori di PT. Surgika Alkesindo adalah mempermudah admin dalam mengelola data penjualan, pembelian, inventori, data karyawan, data customer, dan data vendor.
1.4 Ruang Lingkup Kajian
Spesifikasi Perangkat Keras (hardware) dan Perangkat Lunak
(software) untuk pengembangan apliksai:
Komputer Server Spesifikasi
a. Hardware Processor min Pentium IV Memory DD2 1 Gb. Harddisk 80 Gb. Keyboard dan Mouse. b. Software Database : JavaDB
Development Tools :
NetBeans 6
Operating Sistem :
Windows XP
Software Architecture :
Desktop
Programming Method :
3
Spesifikasi Aplikasi Sistem Informasi :
Sistem informasi penjualan, pembelian dan inventori di PT. Surgika Alkesindo memiliki fitur berupa:
a. Penjualan b. Pembelian c. Inventory
d. Mengelola data karyawan e. Mengelola data customer f. Mengelola data vendor
g. Laporan Penjualan dan Pembelian
1.5 Sistematika Penyajian
Bab I Pendahuluan.
Bab ini berisi latar belakang masalah, perumusan masalah, tujuan, batasan masalah, dan sistematika penulisan yang dilakukan.
Bab II Kajian Teori
Bab ini berisi teori-teori, prinsip-prinsip, aturan-aturan, yang berhubungan dengan permasalahan yang ada, sehingga dapat membantu penulis dalam memecahkan masalah yang dihadapi.
Bab III Analisis dan Rancangan Sistem
4
Bab IV Hasil Tercapai.
Bab ini berisi mengenai hasil yang telah dicapai penulis dalam penelitian yang telah dilakukan.
Bab V Pembahasan dan Uji Coba Hasil Penelitian.
Bab ini berisi mengenai tahapan evaluasi atas hasil yang telah dicapai penulis dalam melakukan penelitian, dengan adanya tahapan evaluasi ini akan diketahui mengenai kelebihan maupun kekurangan penulis dalam melakukan penelitian, sehingga dapat memberikan masukan bagi penulis dalam melakukan penelitian selanjutnnya.
Bab VI Kesimpulan dan Saran.
BAB VI SIMPULAN DAN SARAN
6.1 SIMPULAN
Dengan menggunakan Aplikasi Sistem Informasi Management Berbasis
Desktop ini dari setiap barang yang terdata dapat dengan mudah diketahui
sehingga dengan cepat perusahaan dapat melakukan proses
order
ke pihak
supplier
, perusahaan tidak perlu melakukan penghitungan secara manual dari
setiap barang untuk mengetahui jumlah stok barang sehingga menghemat
waktu dan tenaga.
Harapan
perusahaan
menggunakan
Aplikasi
Sistem
Informasi
Management Berbasis Desktop
adalah PT Surgika Alkesindo dapat mengontrol
barang yang masuk dan keluar,data-data penjualan dan stok barang lebih
tersimpan dengan rapi dan jika di kemudian hari perusahaan membutuhkan
data-data tersebut, perusahaan dapat menemukan data-data tersebut dengan
106
6.2 SARAN
Untuk mengoptimalkan pengimplementasian pengembangan aplikasi
sistem
informasi di dalam perusahaan, penulis memiliki saran sebagai berikut:
1. Jika terjadi pembatalan transaksi oleh
customer
sebaiknya pihak
perusahaan memasukan kembali barang ke database stok melalui transaksi
pembelian.
DAFTAR PUSTAKA
1.
Burke, B., & Haefel, R.M. (2006). Enterprise JavaBeans 3.0, O’Reilly,
California, USA.
2.
Deitel, H. M., & Deitel, P. J. (2004). Java How to Program Six Edition,
Prentice-Hall, New Jersey, USA.
3.
Hartini.
Analisis Dengan Diagram Aliran Data (DFD)
. Retrieved March 24,
2009, from
http://www.ilkom.unsri.ac.id/dosen/hartini/materi/VIII_DFD.pdf
4.
Kamus Data. Retrieved March 24, 2009, from
http://setia.staff.gunadarma.ac.id/Downloads/files/6070/Modul_KamusData.p
df
.
5.
Keith, M., & Schincariol, M. (2006). Pro EJB 3 Java Persitence API, Apress,
California, USA.
6.
Knudsen, J., & Niemeyer, P. (2005). Learning Java 3rd Edition, O’Reilly,
California, USA.
7.
Prihatini, Putu Manik.
Pengenalan ERD
. Retrieved March 24, 2009, from
www.geocities.com/sukanaya83/modul_smt5/ERD.pdf
8. Rinoan. (2009). Simbol-Simbol Flowchart. Retrieved : 2009, from
rinoan.staff.uns.ac.id/files/2009/01/flowchart.doc
9.
Sperko, R. (2003). Java Persistence for Relational Database. Apress,