Sistem Informasi Pembelian dan Penjualan Pada PD. Pertub

  

SISTEM INFORMASI PEMBELIAN DAN PENJUALAN PADA

PD. PERTUB

SKRIPSI

  Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik dan Ilmu Komputer

  

Dedi Trisna

10509069

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

  

2013

  

DAFTAR ISI

LEMBAR PENGESAHAN PERNYATAAN KEASLIAN

ABSTRAK .............................................................................................................. i

ABSTRACT ............................................................................................................ i

KATA PENGANTAR .......................................................................................... iii

DAFTAR ISI ......................................................................................................... vi

DAFTAR GAMBAR ............................................................................................ xi

DAFTAR TABEL .............................................................................................. xiv

DAFTAR SIMBOL .............................................................................................. xv

  

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

  1.1 Latar Belakang Masalah ......................................................................... 1

  1.2 Identifikasi Masalah ............................................................................... 3

  1.3 Rumusan Masalah .................................................................................. 3

  1.4 Maksud Dan Tujuan ............................................................................... 4

  1.5 Kegunaan Penelitian............................................................................... 9

  1.6 Batasan Masalah..................................................................................... 5

  BAB II LANDASAN TEORI ............................................................................... 7

  2.1 Sistem ................................................................................................................ 7

  2.1.1 Karakteristik Sistem ................................................................ 7

  2.1.2 Elemen Sistem ....................................................................... 10

  2.1.3 Klasifikasi Sistem ................................................................. 12

  2.2 Informasi .............................................................................................. 14

  2.2.1 Kualitas Informasi ................................................................. 14

  2.2.2 Nilai Informasi ...................................................................... 15

  2.3 Sistem Informasi .................................................................................. 16

  2.4 Pelanggan ............................................................................................. 17

  2.5 Pemasok ............................................................................................... 17

  2.6 Java ....................................................................................................... 17

  2.6.1 Sejarah Java ........................................................................... 18

  2.6.2 Keunggulan Java ................................................................... 20

  2.6.3 Kekurangan Java ................................................................... 22

  2.7 PengertianMySQL ............................................................................... 22

  2.8 Pengertian Xampp Version 1.7.2 ......................................................... 25

  2.9 IReport ................................................................................................. 26

  2.10 Metode Pendekatatan Sistem ............................................................. 27

  2.10.1 Alat Bantu Analisis ............................................................. 27

  

BAB III OBJEK DAN METODE PENELITIAN ............................................ 30

  3.2.2 Jenis dan Metode Pengumpulan Data .................................. 33

  3.2.3.3 Alat Bantu Analisis dan Perancangan ................... 37

  3.2.3.2 Metode Pengembangan Sistem ............................. 35

  3.2.3.1 Metode Pendekatan Sistem ................................... 35

  3.2.3. Metode Pendekatan dan pengembangan sistem ................... 34

  3.2.2.2 Data Sekunder ....................................................... 34

  3.2.2.1 Data Primer ........................................................... 33

  3.2.1 Desain Penelitian .................................................................. 33

  3.1 Objek Penelitian ................................................................................... 30

  3.2 Metode Penelitian ................................................................................ 33

  3.1.4 Deskripsi Tugas ..................................................................... 32

  3.1.3 Struktur Organisasi Perusahaan ............................................ 31

  3.1.2.2 Misi Perusahaan ..................................................... 31

  3.1.2.1 Visi Perusahaan ...................................................... 31

  3.1.2 Visi dan Misi Perusahaan ...................................................... 31

  3.1.1 Sejarah Singkat Perusahaan .................................................. 30

  3.2.4 Pengujian Software .......................................................................... 41

  

BAB IV ANALISIS DAN PERANCANGAN SISTEM ................................... 42

  4.1 Analisis Sistem Yang Berjalan ............................................................ 42

  4.1.1 Analisis Prosedur Yang Sedang Berjalan ............................. 42

  4.1.1.1 Usecase Diagram ................................................... 43

  4.1.1.2 Skenario Activity Diagram ..................................... 43

  4.1.1.3 Activity Diagram .................................................... 46

  4.1.2 Evaluasi Sistem Yang Sedang Berjalan ................................ 48

  4.2 Perancangan Sistem ............................................................................. 48

  4.2.1 Tujuan Perancangan .............................................................. 49

  4.2.2 Gambaran Umum Sistem Yang Diusulkan ........................... 49

  4.2.3 Perancangan Prosedur Yang Diusulkan ................................ 49

  4.2.3.1 Usecase Diagram yang diusulkan .......................... 50

  4.2.3.2 Skenario Diagram yang diusulkan ......................... 51

  4.2.3.3 Activity Diagram yang diusulkan ........................... 61

  4.2.3.4 Sequence Diagram yang diusulkan ....................... 64

  4.2.3.5 Collaboration Diagram yang diusulkan ............... 69

  4.2.3.6 Class Diagram yang diusulkan ............................. 72

  4.2.3.7 Component Diagram yang diusulkan .................... 73

  4.2.3.8 Deployment Diagram yang diusulkan ................... 74

  4.2.4 Perancangan Antar Muka ...................................................... 76

  4.2.4.1 Struktur Menu ....................................................... .77

  4.2.4.2 Perancangan Input .................................................. 77

  4.2.4.3 Perancangan Output ............................................... 83

  

BAB V IMPLEMENTASI DAN PENGUJAN SISTEM ................................. 86

  5.1 Implementasi ........................................................................................ 86

  5.1.1 Batasan Implementasi ........................................................... 86

  5.1.2 Implementasi Perangkat Lunak ............................................. 86

  5.1.3 Implementasi Perangkat Keras .............................................. 87

  5.1.4 Implementasi Basis Data ....................................................... 87

  5.1.5 Implementasi Antar Muka..................................................... 94

  5.1.6 Implementasi Instalasi Program .......................................... 100

  5.1.7 Penggunaan Program .......................................................... 104

  5.2 Pengujian ............................................................................................ 104

  5.2.1 Rencana Pengujian .............................................................. 104

  5.2.2 Kasus dan Hasil Pengujian .................................................. 106

  5.2.3 Kesimpulan Hasil Pengujian ............................................... 114

  

BAB VI KESIMPULAN DAN SARAN........................................................... 115

  6.1 Kesimpulan ........................................................................................ 115

  6.2 Saran ................................................................................................... 116

  

DAFTAR PUSTAKA ......................................................................................... 117

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kepada Allah SWT, yang telah memberikan rahmat serta berkat-Nya yang melimpah, dan kemudahan dalam penulisan skrispi ini sehingga penulis dapat menyelesaikan penyusunan laporan skripsi yang berjudul “Sistem Informasi Pembelian dan Penjualan pada PD. PERTUB ”.

  Dalam pembuatan skripsi ini tidak akan lepas dari kekurangan karena ilmu yang diketahui penulis terbatas. Untuk itu mohon untuk dimaklum dalam pembuatan skripsi ini. Dalam mengatasi kesulitan-kesulitan dalam penyusunan skripsi ini penulis mendapat banyak bantuan dan petunjuk dari berbagai pihak.

  Secara lengkap penulis mengucapkan terima kasih kepada : 1.

  Bapak Dr. Eddy Suryono Soegoto, M.Sc. Selaku Rektor Universitas Komputer Indonesia.

  2. Bapak Prof. Dr. H. Denny Kurniadie, Ir., M.Sc. Selaku Dekan Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia.

  3. Bapak Syahrul Mauluddin, S.Kom., M.Kom., selaku Ketua Program Studi Sistem Informasi, Universitas Komputer Indonesia.

  4. Lusi Melian, S.Si.,M.T, selaku dosen wali selama kuliah di Universitas

  5. Ibu Wartika, S.Kom., MT. Selaku dosen Pembimbing yang telah memberikan banyak masukan, dalam penyusunan laporan skripsi ini.

  6. Seluruh Dosen dan Staff jurusan Sistem Informasi Universitas Komputer Indonesia.

  7. Kedua orang tua saya Jai Rusdiana & Enih yang telah mendukung dibalik semuanya kelancaran penulisan skripsi.

  Do’a dari kedua orang tua yang selalu ada dibalik kesuksesan untuk terselesaikanya laporan skripsi ini.

  8. Untuk kakak-kakak penulis Nur Eva Norvayanti, Lina Susanti, Abas Ali Sadikin, Kukun Kurniawan yang telah membantu untuk kesuksesan dalam penulisan skripsi ini

  9. Sahabat-sahabat tercinta penulis Erick Hermawa yang selalu baik membantu dalam kesulitan, Toto Trianto, Diar Widardi, Aji Fikrian Akbar, & Fery Ardyansyah yang telah membantu memberikan informasi dan menyemangati penulis dalam menyelesaikan laporan skripsi ini.

  10. Teman perempuan penulis, Herdiana Irene Mandak dan Marsya Faiga Reviane yang telah membantu penulis untuk menyelesaikan laporan skripsi ini.

  11. Sahabat serta teman di SI-02 yang selama ini menjadi bagian yang tidak terpisahkan yang selalu membantu di dalam penyusunan laporan skripsi ini.

12. Serta semua pihak yang tidak bisa penulis sebutkan satu per-satu.

  Terimakasih atas kontribusinya, semoga Tuhan membalas kebaikan kalian semua. Amin.

  Akhirnya mengingat kemampuan penyusun yang dirasakan masih banyak kekurangan terutama dari ilmu yang tidak ada batasanya, maka apabila terdapat kekurangan dalam penyusunan laporan skripsi ini dapat kiranya dimaafkan. Semoga laporan skripsi ini dapat berguna dan bermanfaat bagi para pembaca.

  Bandung, 29 Juni 2013 Penulis

  

DAFTAR PUSTAKA

Sumber Buku :

  Jogiyanto. 2005. Analisis dan Desain Sistem Informasi Pendekatan Terstruktur. ANDI. Yogyakarta Tata Subtabri. 2012. Konsep Sistem Informasi. ANDI. Yogyakarta Verdi Yasin. 2012. Rekayasa Perangkat Lunak Berorientasi Objek Mitra Wancana Media. Jakarta.

  Wahana Komputer. 2010. Pengembangan Aplikasi Database berbasis Java DB

  dengan Netbeans. ANDI. Yogyakarta

  Munawar. 2005. Permodelan Visual dengan UML. Graha Ilmu. Yogyakarta Yasmi Afrizal, Wahyuni. 2012. Rekayasa Perangkat Lunak

  Sumber Internet :

  uni 2013

BAB I PENDAHULUAN

1.1 Latar Belakang

  Teknologi merupakan suatu sarana yang digunakan manusia untuk memenuhi kebutuhan mereka. Tidak dapat dipungkiri jika kemajuan teknologi pada saat ini berkembang cukup pesat, karena dapat dibuktikan dengan banyaknya inovasi-inovasi yang telah dibuat di dunia ini. Contohnya penggunaan mesin komputer, dengan adanya komputer sebagai pengolah data maupun angka dapat membantu kegiatan pekerjaan manusia.

  Dengan suatu sistem informasi berbasis teknologi komputer, maka prosedur kerja sistem informasi akan menjadi lebih efektif dan efisien. Teknologi sistem informasi berbasis komputer memungkinkan pengolahan data menjadi informasi menjadi lebih cepat sehingga kinerja perusahaanpun akan semakin meningkat hingga akhirnya tujuan perusahaan pun bisa tercapai secara maksimal. Berkembangnya teknologi komputer sangat mempengaruhi kinerja manusia sebagai operasional sistem sehingga peralihan pada sistem informasi yang berbasiskan komputer pun semakin meningkat.

  Paper tube adalah suatu industri rumah tangga yang terletak di alamat Jl. Caringin Blk 282B. dimana perusahaan ini memproduksi paper tube/rollan kain dari bahan mentah menjadi barang jadi. Dalam pengolahan datanya di PD. dari pengolahan data barang, pembelian dan penjualan. Dalam kegiatan tersebut tidak jarang data hilang, rusak, dan tulisan yang tidak jelas serta kesalahan perhitungan karena masih mengkalkulasikan secara manual, serta tidak adanya laporan pembelian barang dan penjualan, hal ini membuat tidak efektifnya proses pengolahan data secara manual.

  Oleh karena itu untuk mengatasi permasalahan yang masih dilakukan secara manual tersebut, perlu dibuat suatu sistem informasi penglohan data barang dan penggajian berbasis komputer. Dengan sistem berbasis komputer pegolahan data barang serta penggajian dapat dilakukan dengan efektif dan efisien dimana dengan penggunaan terkomputerisasi permasalahan yang terjadi sebelumnya dapat diminimalisir, sehingga proses produksi tidak akan terganggu.

  Berdasarkan latar belakang tersebut, maka penulis mencoba menyelesaikan permasalahan yang ada di perusahaan PD. PERTUB tersebut dengan menjadikan permasalahannya sebagai bahan penelitian skripsi dengan judul

  “Sistem Informasi Pembelian dan Penjualan Pada PD. Pertub”

1.2 Identifikasi Masalah

  Berdasarkan latar belakang masalah yang telah diuraikan diatas, maka penulis melakukan identifikasi masalah-masalah untuk mengetahui gejala-gejala yang timbul dari sistem yang sedang berjalan. Beberapa kekurangan/masalah dari sistem yang sedang berjalan tersebut, diantaranya adalah sebagai berikut:

  1. Proses pembelian dan penjualan masih dilakukan secara manual yaitu menggunakan media kertas yang rentan terhadap hilangnya bukti transaksi, tulisan yang tidak jelas, serta salah dalam penulisan.

  2. Tidak adanya laporan pembelian dan penjualan barang.

  3. Kesulitan mendapatkan informasi stok bahan.

1.3 Rumusan Masalah.

  Dari permasalahan tersebut dapat dirumuskan sebagai berikut.

  1. Bagaimana sistem pengolahan data barang, pembelian dan penjualan pada PD. PERTUB?

  2. Bagaimana perancangan Sistem Informasi Pengolahan Data Barang, pembelian dan penjualan sehingga dapat mengolah data secara efektif dan efisien? 3. Bagaimana proses pengujian yang Sistem Informasi Pengolahan Data

  Barang, pembelian dan penjualan yang akan dibangun.? 4. Bagaimana implementasi yang dilakukan pada PD. PERTUB?

1.4 Maksud dan Tujuan Penelitian

  Maksud dari penelitian ini adalah untuk membangun sistem informasi penjualan dan pembelian pada pada PD. PERTUB guna meningkatkan kepuasan pelanggan dan untuk mempermudah dalam proses pengolahan data dan penyampaian laporan kepada pihak perusahaan.

  Adapun tujuan yang hendak dicapai dalam penelitan ini adalah: 1.

  Untuk Mengetahui Sistem Informasi yang sedang berjalan pada PD.

  PERTUB 2. Untuk membuat perancangan Sistem Informasi Penjualan dan Pembelian yang terintegrasi di PD. PERTUB sehingga dapat memenuhi kebutuhan yang di harapkan 3. Untuk menguji Sistem Informasi penjualan dan pembelian pada Perusahaan PD. PERTUB.

4. Untuk mengimplementasi Sistem Informasi penjualan dan pembelian di

  PD. PERTUB dapat berjalan dengan baik

1.5 Kegunaan Penelitian

  Dalam penulisan ini, kegunaan penelitian dibagi dalam 2 kegunaan, yaitu kegunaan praktis dan kegunaan akademis.

1.5.1 Kegunaan Praktis

  Adapun kegunaan praktis yang didapat dalam penelitian ini : 1. Dari hasil penelitian dapat membantu suatu perusahaan yang bergerak

  2. keakuratan dalam pengolahan data barang.

1.5.2 Kegunaan Akademis

  Adapun kegunaan akademis yang didapat dalam penelitian ini : 1.

  Menambah pengetahuan bagi penulis dari hasil penelitian.

2. Dapat mengimplementasikan pengetahuan yang didapat dari perkuliahan dalam kenyataannya dilapangan.

  3. Untuk memberikan pengalaman terutama dalam hal perancangan suatu Program Aplikasi dan menganalisis sistem yang ada di suatu perusahaan

1.6 Batasan Masalah 1.

  Penggunaan Sistem informasi ini hanya ditujukan kepada PD. PERTUB.

  2. Hasil akhir dari sistem informasi penjualan dan pembelian ini adalah berupa

laporan pembelian dan penjualan dan tidak membuat laporan keuangan.

  3. Sistem ini tidak membahas tentang retur barang.

  4. Pada sistem ini tidak membahas stok barang untuk di jual.

  5. Batas minimal untuk bisa melakukan pembelian bahan adalah 300 kg 6.

  Untuk harga penjualan mengambil keuntungan 30% dari harga modal.

  7. Sistem Informasi ini dibangun menggunakan bahasa pemrograman java dan MySQL sebagai database.

1.7 Lokasi dan Waktu Penelitian

  Penelitian dilakukan di PD. PERTUB yang bertempat di Jl. Caringin Blk 282B Bandung. Penelitian membutuhkan waktu kurang lebih dari 4 bulan, terhitung sejak bulan Maret sampai dengan bulan Juni

Tabel 1.1 Jadwal kegiatan penelitian

  No Aktivitas Maret 2013 April 2013 Mei 2013 Juni 2013 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

  1 Pengumpulan kebutuhan

  2 Merancang Prototype

  3 Evaluasi Prototype

BAB II LANDASAN TEORI

2.1 Sistem

  Pengertian sistem pada berbagai bidang berbeda-beda, tetapi meskipun istilah sistem yang digunakan bervariasi, namun pada prinsipnya setiap sistem selalu terdiri dari empat elemen, yaitu objek, atribut, hubungan internal dan lingkungan. Serta yang paling penting adalah sistem harus mempunyai tujuan yang akan dicapai secara jelas.

2.1.1. Karakteristik Sistem

  Ada beberapa karakteristik yang membentuk sebuah sistem, yaitu:

  a) Komponen Sistem (Component) Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem.Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih besar ata sering disebut “Supra Sistem”. b) Batas sistem (boundary) Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan yang tidak dapat dipisahkan.

  c) Lingkungan luar sistem (environment) Lingkungan luar dari suatu sistem adalah apapun diluar batas sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan tetapi juga dapat bersifat merugikan sistem tersebut. Lingkunga luar yang menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, kalau tidak maka akan mengganggu kelangsungan hidup dari sistem.

  d) Penghubung sistem (interface) Penghubung sistem merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya. Keluaran (output) dari satu subsistem akan menjadi masukan (input) untuk subsistem lainnya dengan melalui penghubung. Dengan penghubung suatu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan. e) Masukan sistem (input) Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input).

  Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran.

  Sebagai contoh didalam sistem komputer, program adalah maintanance input yang digunakan untuk mengoperasikan komputernya dan data adalah signal input untuk diolah menjadi informasi.

  f) Keluaran sistem (output) Keluaran sistem adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapa merupakan masukan untuk subsistem lain atau kepada supersistem. Misalnya untuk sistem komputer, panas yang dihasilkan adalah pengeluaran yang tidak berguna dan merupakan hasil sisa pembuangan, sedangkan informasi adalah keluaran yang dibutuhkan.

  g) Pengolah sistem (process) Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi. Sistem akuntansi akan mengolah data-data transaksi mejadi laporan-laporan keuangan dan laporan-laporan lain yang dibutuhkan oleh manajemen. h) Sasaran (objective) Suatu sistem pasti mempunyai tujuan dan sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangar menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya.

2.1.2. Elemen Sistem

  Elemen-elemen yang terdapat pada sebuah sistem meliputi: tujuan sistem, batasan sistem, control, input, proses, output, dan umpan balik.

  a) Tujuan Sistem

  Suatu sistem pasti memiliki suatu sasaran yang ingin dicapai. Sasaran dari sistem sangat menentukan sekali masukan yang akan dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.

  b) Batasan Sistem

  Batasan sistem disini adalah kapasitas yang dimiliki oleh komputer dalam mengolah data penggajian pegawai atau tenaga manusia yang mengoperasikan komputer.

  c) Control System Control system merupakan pengawasan terhadap pencapaian tujuan dari

  sistem tersebut. Control system dapat berupa control terhadap output, pengolahan data dan sebagainya.

  d) Masukan (Input) Masukan (Input) adalah energy yang dimasukan ke dalam sistem.

  Masukan dapat berupa maintenance input dan sinyal input. Maintenance input adalah energy yang dimasukan supaya sistem tersebut dapat beroperasi. Sedangkan sinyal input adalah energy yang diproses untuk mendapatkan output.

  e) Keluaran (Output)

  Masukan (Output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.

  Contohnya pada sistem komputer, panas yang dihasilkan adalah sisa pembuangan sedangkan informasi adalah keluaran yang berguna.

  f) Proses

  Suatu sistem mempunyai suatu bagian pengolah yang akan mengubah masukan menjadi keluaran. Contoh: sistem akuntansi akan mengolah data- data transaksi menjadi laporan-laporan keuangan dan laporan-laporan lain yang dibutuhkan manajemen. g) Umpan Balik

  Umpan balik merupakan elemen dalam sistem yang bertugas mengevaluasi bagian dari output yang dikeluarka, dimana elemen ini sangat penting demi kemajuan sebuah sistem. Umpan balik ini dapat berupa perbaikan sistem, pemeliharaan sistem dan sebagainya.

2.1.3. Klasifikasi Sistem

  Sistem dapat diklasifikasikan menjadi:

  a) Sistem Abstrak dan Sistem Fisik

  Sistem Abstrak adalah sistem yang beupa pemikiran atau ide-ide yang tidak tampak secara fisik, misalnya sistem teologia,yaitu sistem yang berupa pemikiran hubungan antara manusia dengan Tuhan, sedangkan sistem fisik merupakan sistem yang ada secara fisik, misalnya sistem komputer, sistem produksi, sistem penjualan, sistem informasi personalia dan lain sebagainya.

  b) Sistem Deterministik dan Sistem Probabilistik

  Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministic. Sistem komputer adalah contoh dari sistem yang tingkah lakunya dapat dipastikan berdasarkan program-program komputer yang dijalankan. Sedangkan sistem yang bersifat probalistil adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsure probalistic.

  c) Sistem Tertutup dan Sistem Terbuka

  Sistem tertutup (closed system) adalah sistem yang tidak bertukar materi, informasi atau energi dengan lingkungan. Dengan kata lain, sistem ini tidak dapat berinteraksi dan tidak terpengaruh oleh lingkungan, misalnya reaksi kimia dalam tabung yang terisolasi. Sedangkan sistem terbuka

  (opened system) adalah sistem yang berhubungan dengan lingkungan dan dipengaruhi oleh lingkungan, misalnya sistem perusahaan dagang.

  d) Sistem Alamiah dan Sistem Bantuan Manusia

  Sistem alamiah adalah sistem yang terjadi melalui proses alam; tidak dibuat oleh manusia misalanya sistem perputaran bumi, yang terjadinya siang malam, pergantian musim. Sedangkan sistem buatan manusia merupakan sistem yang melibatkan interkasi manusia dengan mesin yang disebut human machine system. Sistem informasi berbasis komputer merupakan contoh human machine system. Karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.

  e) Sistem Sederhana dan Sistem Kompleks

  Berdasarkan tingkat kerumitannya, sistem dibedakan menjadi sistem yang sederhana dan sistem yang kompleks

2.2 Informasi

  Merupakan suatu kesatuan yang tampak maupun tidak tampak yang fungsinya mengurangi ketidakpastian suatu keadaan atau peristiwa di masa depan.

  Informasi terdiri dari data yang telah di ambil dan diolah untuk tujuan informative sebagai kesimpulan, argument, atau dasar dalam pengambilan keputusan.

2.2.1 Kualitas Informasi

  Kualitas sebuah informasi dapat diukur dari tiga hal, yaitu:

  a) Akurat

  Informasi harus bebas dari kesalahan-kesalahan dan tidak bisa atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus akurat karena dari sumber informasi sampai ke penerima informasi kemungkinan banyak terjadi gangguan (noise) yang dapat merubah atau merusak informasi tersebut.

  b) Tepat Pada Waktunya

  Informasi yang datang pada penerima tidak boleh terlambat, informasi yang sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilan keputusan. Bila pengambilan keputusan terlambat, maka dapat berakibat fatal untuk cepatnya informasi tersebut didapat, sehingga diperlukan teknologi- teknologi mutakhir untuk mendapatkan, mengolah dan mengirimkannya.

  c) Relevan

  Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda, misalnya informasi mengenai sebab-musabab kerusakan mesin produksi kepada akuntan perusahaan adalah kurang relevan dan akan lebih relevan bila ditujukan kepada ahli teknik perusahaan. Sebaliknya informasi mengenai harga pokok produksi untuk ahli teknik merupakan informasi yang kurang relevan, tetapi relevan unuk akuntan.

2.2.2 Nilai Informasi

  Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkanya dan sebagian bersar informasi tidak dapat tepat ditaksir keuntungannya dengan satuan nilai uang, tetapi dapat ditaksir nilai efektivitasnya.

  Menurut Tata Sutabri (2012: 37) nilai informasi ditentukan oleh 2 (dua) hal, yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaat lebih efektif dibandingkan dengan biaya mendapatkannya. Akan tetapi, perlu diperhatikan bahwa informasi yang digunakan dalam suatu memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah tertentu dengan biaya untuk memperolehnya Karena sebagian besar informasi dinikamati tidak hanya oleh satu pihak di dalam perusahaan.

2.3 Sistem Informasi

  Sistem informasi adalah data yang dikumpulkan, dikelompokkan dan diolah sedemikian rupa sehingga menjadi sebuah satu kesatuan informasi yang saling terkait dan saling mendukung sehingga menjadi suatu informasi yang berharga bagi yang menerimanya.

  Berikut ini definisi sistem informasi menurut beberapa ahli, diantaranya adalah:  Turban, McLean, dan Wetherbe (1999), Sistem informasi adalah sebuah sistem informasi yang mempunyai fungsi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik.

   Bodnar dan HopWood (1993), Sistem informasi adalah kumpulan perangkat keras dan lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna  Alter (1992), Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah perusahaan.

  2.4 Pelanggan

  Pelanggan atau langganan merujuk pada

  Secara spesifik, kata ini sering pula diartikan sebagai seseorang yang terbiasa untuk membeli barang pada suatu toko tertentu. Dalam berbagai pendekatan, tergantung dari sifat dari perusahaan yang karena sebab tertentu, membeli

  2.5 Pemasok

  adalah salah satu aspek dari ribusi juga dapat diartikan sebagai kegiatan pemasaran yang berusaha memperlancar dan mempermudah penyampaian barang dan jasa dari produsen kepada konsumen, sehingga penggunaannya sesuai dengan yang diperlukan (jenis, jumlah, harga, tempat, dan saat dibutuhkan).

  2.6 Java

  Java adalah Bahasa ini banyak mengadopsi sintaksis yang terdapat pada namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web

2.6.1 Sejarah Java

  Proyek tersebut belum menggunakan versi yang dinamakaProyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan Salah satu hasil proyek ini adalah maskot Duke yang dibuat ole Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven). Setelah era Star Seven selesai, sebuah anak perusahaatertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakasebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan militer Mereka menjadikan sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

  Pada sekitar untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tangga Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan dan

  Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja

  Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari PJadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

2.6.2 Keunggulan Java 1.

  Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa

  platform / komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis

  sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)

  Java adalah bahasa pemrograman berorietasi objek (OOP), bukan seperti Pascal, Basic atau C yang berbasis prosedural. Dalam memecahkan masalah, tingkah laku masing-masing. Selanjutnya, Java menentukan dan mengatur interaksi antara objek yang satu dengan lainnya.

3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan

  library(kumpulan program program yang disertakan dalam

  pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

  4. Bergaya C++, memiliki sintaks seperti bahasa pemrogramansehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

  5. otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

2.6.3 Kekurangan Java 1.

  Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antaramisalnya

  

SWT-AWT bridge yang sampai sekarang tidak berfungsi pada

  2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan

  bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-

  nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-

  engineer.

  3. Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

2.7 Pengertian MySQL

  Menurut Abdul Kadir (2008:2), MySQL (dibaca:

  Perngertian MySQL

  mi-se-kyu-el) merupakan software yang tergolong sebagai DBMS (database software ini dilengkapi dengan source code (code yang dipakai untuk membuat MySQL). Selain tentu saja bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi. Dan bisa diperoleh secara gratis dengan mendownload di internet. MySQL awalnya dibuat oleh perusahaan konsultan bernama TeX yang berlokasi di Swedia. Saat ini pengembangan MySQL berada dibawah naungan MySQL AB. Sebagai software DBMS, MySQL memiliki sejumlah fitur seperti yang akan dijelaskan dibawah ini.

  a.

  Mutliplatform MySQL tersedia pada beberapa platform (windows, linux, unix, dan lain- lain) b.

  Andal, cepat dan mudah digunakan.

  MySQL tergolong sebagai database server (server yang melayani permintaan terhadap database) yang andal, dapat menangani database database yang besar dengan kecepatan tinggi. Mendukung banyak sekali fungsi untuk mengakses database dan sekaligus mudah untuk digunakan.

  c.

  Jaminan keamanan akses MySQL mendukung pengamanan database dengan berbagai criteria pengaksesan. Sebagai gambaran, dimungkinkan untuk mengatur user tertentu agar bisa mengakses data yang bersifat rahasia (missal gaji pegawai), sedangkan user lain tidak boleh sesuai dengan hak aksesnya.

  d.

  Dukungan SQL Seperti tersirat namanya, SQL mendukung perintah SQL (Structured dalam pengaksesan database rasional. Pengetahuan akan SQL akan memudahkan siapapun untuk menggunakan MySQL. Menurut Bunafit Nugroho (2008 : 92) Sebagai sebuah program penghasil database, MySQL tidak mungkin berjalan sendiri tanpa adanya sebuah aplikasi pengguna (interface) yang mungkin berguna sebagai program aplikasi pengakses database yang dihasilkan. MySQL dapat didukung oleh hampir semua program aplikasi baik yang open windows seperti Visual Basic, Delphi dan lainya. DBMS yang menggunakan bahasa SQL :

1. MySQL 2.

  MSQL 3. Oracle 4. SQL Server 97, 2000 5. Inaterbase, dll

  Program-program aplikasi yang mendukung MySQL :

  1. PHP

  2. Borland Delphi, Borland C++ Builder

  3. Visual Basic 5.0 /6.0 dan .Net

2.8 Pengertian Xampp Version 1.7.2

  XAMPP merupakan paket PHP yang berbasis open source yang dikembangkan oleh sebuah komunitas Open Source. Dengan menggunakan

  XAMPP tidak dibingungkan dengan penginstalan program-program lain, karena semua kebutuhan terlah tersedia oleh XAMPP. Yang terdapat pada XAMPP di antaranya : Apache, MySQL, PHP, FilZilla FTP Server, PHPmyAdmin dll. Fungsi XAMPP adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

  XAMPP adalah singkatan yang masing-masing hurufnya adalah: X : Program ini dapat dijalankan dibanyak sistem operasi, sepe

  A : Apache, merupakan aplikaPHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja diakses terlebih dahulu (misalnya

  M : MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.

  P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting.

  PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database n sebagainya.

  P : Perl, bahasa pemrograman.

2.9 IReport

  IReport merupakan software yang digunakan untuk membuat dan mendesain template report/laporan dengan tampilan GUI, sehingga tidak perlu mengetik secara manual file XML untuk membuat template reportnya, IReport ini dapat berinteraksi secara dinamis dengan banyak software database seperti My SQL

2.10 Metode Pendekatan Sistem

  Merupakan bagan alir data yang menunjukkan arus dari dokumen- dokumen yang berupa laporan dan formulir termasuk tembusan tembusannya.

  Bagan alir ini menggunakan simbol

  • – simbol yang sama dengan bagan alir sistem.

2.10.1 Alat Bantu Analisis

  Alat

  • – alat apa saja yang digunakan untuk membantu dalam menganalisis mengerjakan penelitian untuk skripsi, alat bantu analisis yang digunakan antara lain : 1.

   Use Case Diagram Usecase diagram menggambarkan fungsionalitas yang diharapkan

  dari s ebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah Usecase mempresentasikan sebuah interaksi antara Aktor dengan sistem.

  2. Activity Diagram