TA1123369682: Perbedaan revisi

Dari widuri
Lompat ke: navigasi, cari
[revisi tidak terperiksa][revisi tidak terperiksa]
Baris 793: Baris 793:
 
<ol type="a">
 
<ol type="a">
 
<li>PhpMyAdmin
 
<li>PhpMyAdmin
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Arief (2011:429), "PhpMyAdmin adalah salah satu aplikasi berbasis GUI (Graphical User Interface) yang digunakan untuk mengeolal database MySQL".</p></div>
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Arief (2011:429),<ref name="Arief. M. Rudyanto. 2011"> "PhpMyAdmin adalah salah satu aplikasi berbasis GUI (Graphical User Interface) yang digunakan untuk mengeolal database MySQL".</p></div>
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Prasetio (2012:53), "PhpMyadmin merupakan tools berbasis web yang berguna untuk mengelola database MySQL".</p></div>
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Prasetio (2012:53), "PhpMyadmin merupakan tools berbasis web yang berguna untuk mengelola database MySQL".</p></div>
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan di atas, maka dapat disimpulkan bahwa dengan menggunakan PhpMyAdmin, maka aplikasi ini dapat membantu Anda dalam menavigasi beberapa database, table, log, dan beberapa hal lainnya.</p></div>
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan di atas, maka dapat disimpulkan bahwa dengan menggunakan PhpMyAdmin, maka aplikasi ini dapat membantu Anda dalam menavigasi beberapa database, table, log, dan beberapa hal lainnya.</p></div>
Baris 821: Baris 821:
 
</ol>
 
</ol>
 
</ol>
 
</ol>
 +
 
===Konsep Dasar Elisitasi===
 
===Konsep Dasar Elisitasi===
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Saputra (2012:51), “Elisitasi merupakan rancangan yang dibuat berdasarkan sistem yang baru yang diinginkan oleh pihak manajemen terkait dandisanggupi oleh penulis untuk di eksekusi”. Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap, yaitu:</p></div>
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Saputra (2012:51), “Elisitasi merupakan rancangan yang dibuat berdasarkan sistem yang baru yang diinginkan oleh pihak manajemen terkait dandisanggupi oleh penulis untuk di eksekusi”. Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap, yaitu:</p></div>

Revisi per 11 Februari 2017 18.33

PERANCANGAN SISTEM INFORMASI MONITORING PERSEDIAAN BAHAN BAKU BERBASIS WEB

PADA PT. KUMATEX TANGERANG


TUGAS AKHIR

Disusun Oleh :

NIM
: 1123369682
NAMA


JURUSAN KOMPUTERISASI AKUNTANSI

KONSENTRASI WEB BASED ACCOUNTING SYSTEM

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIK RAHARJA

TANGERANG

2016/2017

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

(AMIK) RAHARJA

 

LEMBAR PENGESAHAN TUGAS AKHIR

PERANCANGAN SISTEM INFORMASI MONITORING PERSEDIAAN BAHAN BAKU BERBASIS WEB

PADA PT. KUMATEX TANGERANG

Disusun Oleh :

NIM
: 1123369682
Nama
Jenjang Studi
: Diploma Tiga(D3)
Jurusan
: Komputerisasi Akuntansi
Konsentrasi
: We Based Accounting System

 

 

Disahkan Oleh :

Tangerang, 19 Januari 2016

Direktur
       
Kepala Jurusan
AMIK RAHARJA
       
Jurusan Komputerisasi Akuntansi
           
           
           
           
(Drs.Po.Abbas Sunarya,M.Si.)
       
(EUIS SITI NURAISYAH,M.KOM.)
NIP : 000603
       
NIP : 060003


AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

(AMIK) RAHARJA

 

LEMBAR KEASLIAN TUGAS AKHIR

PERANCANGAN SISTEM INFORMASI MONITORING PERSEDIAAN BAHAN BAKU BERBASIS WEB

PADA PT. KUMATEX TANGERANG

Disusun Oleh :

NIM
: 1123369682
Nama
Jenjang Studi
: Diploma Tiga
Jurusan
: Komputerisasi Akuntansi
Konsentrasi
: Web Based Accounting System

 

 

Menyatakan bahwa Tugas Akhir ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Tugas Akhir yang telah dipergunakan untuk mendapatkan gelar Ahli Madya Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.

Tangerang, 19 Januari 2016

 
 
 
 
 
NIM : 1123369682

 


ABSTRAKSI

PT. Kumatex Tangerang merupakan perusahaan yang bergerak dibidang textile yang berada di Jl. MH. Thamrin 1, Cikokol Tangerang. Sistem yang berjalan pada PT. Kumatex Tangerang masih kurang maksimal dalam memonitoring persediaan bahan baku. Pencarian kode bahan baku harus mencari satu persatu nama bahan baku agar dapat mengetahui data stok bahan baku. Maka untuk mengatasi hal tersebut diperlukan sistem monitoring persediaan bahan baku yang lebih baik dari sistem sebelumnya agar dapat menyajikan informasi persediaan bahan baku yang lengkap dan mempermudah dalam mengetahui jumlah persediaan bahan baku yang tersedia dalam suatu gudang. Penelitian ini menggunakan metode analisa sistem SWOT dan rancangan sistem diimplementasikan dengan Unified Modelling Language (UML). Hasil akhir yang diharapkan adalah agar sistem informasi berbasis web ini dapat mengatasi permasalahan sistem berjalan diantaranya lebih maksimal dalam proses pengolahan data, pembuatan laporan persediaan bahan baku dan pencarian stok bahan baku lebih mudah. Dengan adanya penelitian ini diharapkan dapat membantu PT.Kumatex Tangerang khususnya bagian gudang untuk melakukan pengembangan sistem informasi monitoring persediaan bahan baku.


Kata Kunci: monitoring persediaan bahan baku, Analisa SWOT, diagram UML , web

KATA PENGANTAR


Puji syukur alhamdulillah, penulis panjatkan kehadirat Allah SWT yang telah memberikan seribu jalan, sejuta langkah serta melimpahkan segala rahmat dan karunia-Nya, sehingga laporan Skripsi Penulis dapat berjalan dengan baik dan selesai dengan semestinya.

Tujuan dari pembuatan Tugas Akhir ini adalah sebagai salah satu persyaratan dalam memperoleh gelar Ahli Madya Komputer (Amd.Kom) untuk jenjang D3 di Perguruan Tinggi Raharja, Cikokol Tangerang. Sebagai bahan penulisan, penulis mengambil data berdasarkan hasil observasi, wawancara, survey serta studi pustaka yang mendukung penulisan ini.

Hati kecil ini pun menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak penyusunan laporan Skripsi ini tidak akan berjalan sesuai dengan yang diharapkan. Oleh karena itu pada kesempatan yang singkat ini, izinkanlah penulis menyampaikan selaksa pujian dan terimakasih kepada :

  1. Bapak Drs. Po. Abas Sunarya, M.Si., selaku ketua AMIK Raharja Informatika.
  2. Bapak Padeli, M.Kom selaku Pudir 1 AMIK Raharja Informatika.
  3. Ibu Euis Sitinur Aisyah, M.Kom. selaku Kepala Jurusan Komputerisasi Akuntansi sekaligus selaku dosen pembimbing I yang telah banyak meluangkan waktu, tenaga,dan pikiran serta dengan sabar memberikan tuntunan dan petunjuk selama penyusunan Laporan Tugas Akhir.
  4. Ibu Christien Setiya Kesumawati, M.Akt selaku dosen pembimbing II yang telah banyak meluangkan waktu, tenaga, dan pikiran serta dengan sabar memberikan tuntunan dan petunjuk selama penyusunan Laporan Tugas Akhir.
  5. Ibu Nur Azizah,M.Akt.,M.Kom. yang telah membantu dalam penyusunan laporan Tugas Akhir (TA) ini.
  6. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada penulis.
  7. Kepada keluarga tercinta khususnya kepada Ayah tercinta Sumediyono dan Ibu Maryam yang telah memberikan dukungan baik moril, materil, maupun doanya kepada penulis sehingga dapat terselesaikannya laporan ini dengan baik.
  8. Teman satu bimbingan, yaitu Yovina Niawan Putri.
  9. Semua pihak yang tidak bisa disebutkan satu persatu yang terlibat dan ikut membantu dalam penyusunan laporan Tugas Akhir (TA) ini.

Penulis menyadari bahwa dalam penulisan Laporan Tugas Akhir ini masih jauh dari sempurna. Oleh karena itu kritik dan saran yang membangun, penulis harapkan sebagai pemicu untuk dapat berkarya lebih baik lagi. Semoga Laporan Tugas Akhir ini bermanfaat bagi pihak yang membutuhkan.


Tangerang, .19 Januari 2016
MARINI EKAWATI
NIM. 1123369682


DAFTAR TABEL

Tabel 3.1 Elisitasi Tahap I

Tabel 3.2 Elisitasi Tahap II

Tabel 3.3 Elisitasi Tahap III

Tabel 3.4. Elisitasi Final

Tabel 3.5 Struktur User

Tabel 3.6 Struktur Transaksi

Tabel 3.7 Struktur Barang

Tabel 3.8 Struktur Aktifitas

Tabel 3.9 Schedulle Implementasi


DAFTAR GAMBAR

Gambar 2.1 Karakteristik Sistem

Gambar 2.2 Tampilan Output PHP

Gambar 3.1. Struktur Organisasi PT. KUMATEX Tangerang

Gambar 3.2. Use Case Diagram Monitoring Persediaan Bahan Baku yang sedang berjalan

Gambar 3.3. Activity Diagram Pemasukan Bahan Baku yang sedang berjalan

Gambar 3.4. Activity Diagram Pengeluaran Bahan Baku yang sedang berjalan

Gambar 3.5. Sequence Diagram Monitoring Pemasukan Bahan Baku yang sedang berjalan

Gambar 3.6. Sequence Diagram Monitoring Pengeluaran Bahan Baku yang sedang berjalan

Gambar 3.7. Use Case Diagram Sistem yang diusulkan

Gambar 3.10 Prototype Halaman Login

Gambar 3.8. Activity Diagram Yang Diusulkan (untuk bagian gudang)

Gambar 3.9. Activity Diagram Yang Diusulkan (untuk Pimpinan)

Gambar 3.10. Sequence Diagram Yang Diusulkan (untuk bagian gudang)

Gambar 3.11. Sequence Diagram Yang Diusulkan (untuk Pimpinan)

Gambar 3.12. Class Diagram Yang Diusulkan

Gambar 3.13 Prototype Halaman Login Admin

Gambar 3.14 Prototype Halaman Awal

Gambar 3.15 Prototype Form Input Pada Menu Data Master

Gambar 3.16 Prototype Halaman Form Input Data Bahan Baku Benang

Gambar 3.17 Prototype Form Input Data Bahan Baku Kapas

Gambar 3.18 Prototype Halaman Input Data Bahan Baku Benang


BAB I

PENDAHULUAN

Latar Belakang

Semakin berkembangnya teknologi di era globalisasi seperti ini memudahkan masyarakat dalam melakukan berbagai aktifitas/kegiatan industri, perkantoran, perkuliahan, pendidikan, dan lain sebagainya karena telah banyak dirasakan kemudahannya dalam mendapatkan informasi yang cepat, tepat dan akurat. Kegiatan industri mempunyai hubungan erat dengan kegiatan produksi yang mana untuk memenuhi kebutuhan pasar atau konsumen. Untuk melakukan kegiatan produksi harus ada bahan baku. Persediaan bahan baku merupakan faktor penting dalam sebuah perusahaan yang digunakan untuk proses produksi dari bahan mentah diolah menjadi barang jadi (finish goods).

PT. Kumatex adalah salah satu perusahaan tekstile pembuatan benang di Cikokol Tangerang. Bahan baku pembuatan benang yang disediakan antara lain romatial kapas dan romatial benang bahan dasar. Selama ini sistem pengolahan datanya masih dicatat mengunakan bantuan desktop pada komputer. Pengelolaan data yang banyak mengakibatkan timbulnya kesalahan dalam perhitungan, kebutuhan bahan yang diperlukan dan pengeluaran bahan, penggandaan data (redundancy data) karena sering berulangkalinya pencatatan setiap ada proses pengadaan ataupun penyusunan laporan baik secara harian/bulanan. Selain itu juga memerlukan ketelitian dan kecermatan perhitungan, jumlah data yang dikelola perbulan dan pembuatan laporan yang terkadang tidak tepat waktu.

Berdasarkan latar belakang diatas, maka penulisan Tugas Akhir (TA) ini penulis beri judul “PERANCANGAN SISTEM INFORMASI MONITORING PERSEDIAAN BAHAN BAKU BERBASIS WEB PADA PT. KUMATEX TANGERANG”.

Perumusan Masalah

Berdasarkan latar belakang yang ada maka dapat dirumuskan beberapa masalah sebagai berikut :

  1. Bagaimana sistem monitoring persediaan bahan baku pada PT. Kumatex yang berjalan saat ini ?
  2. Apakah sistem persediaan barang yang berjalan saat ini sudah terkontrol dengan baik, dari segi input barang, output barang dan stock opname ?
  3. Bagaimana merancang sistem monitoring persediaan bahan baku yang dibutuhkan pada PT. Kumatex?

Ruang Lingkup Penelitian

Lingkup peneletian dapat dibatasi karena luasnya permasalahan yang ada dan untuk mempermudah penulisan laporan tugas akhir agar lebih terarah dan berjalan dengan baik, maka perlu kiranya dibuat suatu batasan masalah. Berdasarkan hal di atas, ruang lingkup penelitian ini hanya dibatasi pada proses pengelolaan persediaan bahan baku pada PT. Kumatex yang dimulai data entry barang masuk sampai dengan pembuatan laporan.

Tujuan Dan Manfaat Penelitian

Tujuan Penelitian

Penulis mengelompokkan beberapa tujuan di antaranya sebagai berikut:

  1. Mengetahui sistem persediaan barang yang sedang berjalan pada PT.Kumatex.
  2. Untuk memberikan masukan pada bagian persediaan bahan baku dari masalah yang ada, seperti dalam pemasukan data, pengontrolan barang yang masuk maupun keluar.
  3. Untuk merancang sistem monitoring persediaan bahan baku pada PT. Kumatex.

Manfaat Penelitian

Adapun manfaat yang diharapkan dan dihasilkan dari penelitian ini adalah:

  1. Memberikan solusi terhadap hasil identifikasi permasalahan sistem monitoring persediaan bahan baku pada PT. Kumatex.
  2. Memudahkan staff pada PT. Kumatex dalam mendapatkan informasi yang akurat.
  3. Memberikan pengalaman serta wawasan penerapan teori dan pengetahuan yang diterima di perkuliahan.

Metode Penelitian

Metode Pengumpulan Data

Penelitian yang dilakukan oleh penulis yaitu pengumpulan data yang dibutuhkan metode-metode sebagai berikut :

  1. Metode Observasi (Observation Research)
    Peneliti melakukan pengamatan langsung terhadap proses pencatatan persediaan bahan baku yang berjalan pada PT. Kumatex. Kemudian dari pengamatan tersebut peneliti mengumpulkan seluruh data yang merupakan sumber informasi yang sangat penting dapat membantu dalam rangka membangun sistem tersebut.
  2. Metode Wawancara (Interview Research)
    Metode ini di lakukan dengan cara melakukan tanya jawab dengan salah satu staff yang bekerja dalam pencatatan persediaan bahan baku tersebut, wawancara dilakukan secara langsung ke staff pengelolaan persediaan bahan baku. Metode ini di lakukan guna memperoleh data lebih detail serta memperkuat data sebelumnya saat melakukan pengamatan secara langsung.
  3. Metode Studi Pustaka (Library Research)
    Yaitu metode untuk mendapatkan informasi atau data dari beberapa sumber (literatur) atau buku untuk kebutuhan penganalisaaan yang terkait dengan laporan ini.

Metode Analisa

PPada metode analisa ini menggunakan metode analisa SWOT, analisa SWOT ini menaruh perhatian pada unsur-unsur Strenghs, Weaknesses, Opportunities, & Threats. Serta menggunakan alat bantu (tools) Unified Modeling Language (UML) yang dibuat dengan menggunakan software Visual Paradigm.

Metode Perancangan

Dalam Tugas Akhir ini metode perancangan yang akan digunakan adalah menggunakan metode perancangan terstruktur melalui tahapan pembuatan UML, pembuatan database dan pembuatan program yang dibutuhkan oleh administrasi pada elisitasi. Bahasa pemograman yang digunakan adalah PHP serta database yang digunakan MySQL.

Metode Pengujian

Dalam penelitian ini penulis memilih Black Box Testing yaitu dengan melakukan test case ini bertujuan untuk menunjukan fungsi perangkat lunak tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya dapat dilihat pada BAB III.

Sistematika Penulisan

Dalam memudahkan membuat laporan dan memahami pembahasan tentang penulisan penelitian ini, maka di kelompokkan materi penulisan menjadi 4 (empat) bab yang masing-masing bagian saling berkaitan antara bab satu dengan bab yang lainnya, sehingga menjadi satu kesatuan yang utuh, yaitu :

BAB I PENDAHULUAN
Bab ini berisi uraian latar belakang, perumusan masalah, ruang lingkup, tujuan dan manfaat, metode penelitian, sistematika penulisan.

BAB II LANDASAN TEORI
Dalam bab ini, penulis akan menguraikan pembahasan mengenai landasan teori yang berisi teori umum yang mengenai konsep dasar sistem dan konsep dasar informasi, teori khusus membahas mengenai penjelasan-penjelasan yang berhubungan dengan penelitian, serta adanya literature review.

BAB III PEMBAHASAN DAN HASIL
Bab ini berisi tentang gambaran umum perusahaan, tata laksana sistem yang berjalan dengan menggunakan Unified Modeling Language (UML), user requirement, rancangan basis data, flowchart, rancangan program, rancangan prototipe, konfigurasi sistem usulan, testing, evaluasi, dan implementasi.

BAB IV PENUTUP
Bab ini berisi tentang kesimpulan, saran, dan kesan.

DAFTAR PUSTAKA.

DAFTAR LAMPIRAN.


BAB II

LANDASAN TEORI

Teori Umum

Konsep Dasar Sistem

  1. Definisi Sistem

    Suatu sistem dapat terdiri dari beberapa subsistem atau sistem-sistem bagian. Komponen-komponen atau subsistsem dalam suatu sistem tidak dapat berdiri lepas sendiri-sendiri. Komponen-komponen dan subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran dapat tercapai.

    Ada beberapa pendapat para ahli mengenai definisi sistem, diantaranya:

    1. Menurut Taufiq (2013:2), bahwa “Suatu sistem adalah kumpulan dari sub-sub sistem abstrak maupun fisik yang saling terintregasi dan berkolaborasi untuk mencapai suatu tujuan tertentu.”
    2. Menurut Yakub (2012:1), bahwa “Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang berhubungan, terkumpul bersama-sama untuk melakukan kegiatan atau tujuan tertentu.”
    3. Menurut Sutarman (2012:13), bahwa “Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama.”

    Berdasarkan ketiga definisi diatas, maka dapat disimpulkan sistem adalah sekelompok unsur yang salaing terhubung dan berinteraksi satu sama lain yang berfungsi bersama-sama untuk mencapai suatu tujuan tertentu.

  2. Siklus Hidup Pengembangan Sistem

    Siklus hidup pengembangan sistem (Systems development life cycle-SDLC) adalah aplikasi dari pendekatan sistem bagi pengembangan suatu sistem informasi. Siklus hidup pengembangan sistem berfungsi untuk menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap tahapan, yaitu :

    1. Analisis
      Tahapan analisis digunakan oleh analis sistem untuk membuat keputusan. Kegiatan yang dilakukan dalam tahapan analisis ini adalah sebagai berikut:
      1. Deteksi masalah.
      2. Penelitian atau investigasi awal.
      3. Analisa kebutuhan sistem.
      4. Mensortir kebutuhan sistem.
      5. Memilih sistem yang baik.
    2. Perencanaan
      Tujuan perencanaan adalah untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternative sistem yang baik. Kegiatan ini meliputi perancangan output, input dan file.
  3. Karakteristik Sistem

    Model umum dari sistem adalah input, proses dan output. Hal ini merupakan konsep sebuah sistem yang sangat sederhana, sebab sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Selain itu sebuah sistem juga mempunyai karakteristik atau sifat-sifat tertentu, yang mencirikan hal tersebut dikatakan sebagai suatu sistem.

    Menurut Hartono (2013:14), “sistem akan berjalan dengan baik apabila memiliki karakteristik dalam pelaksanaannya”. Karakteristik sistem adalah sebagai berikut ini :

    1. Komponen (components);
    2. Penghubung antar bagian (interface);
    3. Batas sistem (boundary);
    4. Lingkungan luar (environment);
    5. Masukan (input);
    6. Mekanisme pengolahan (processing);
    7. Keluaran (output);
    8. Tujuan (goal);
    9. Sensor dan kendali (sensor and control);
    10. Umpan balik (feedback).

    Gambar 2.1 Karakteristik Sistem

  4. Klasifikasi Sistem

    Sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi dalam sistem tersebut. Oleh karena itu, sistem dapat diklasifikasikan dari beberapa sudut pandang dantaranya (Tata Sutabri, 2012:22):

    1. Sistem Abstrak (Abstract System) dan Sistem Fisik (Physical System)
      Sisem Abstrak merupakan sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Misalnya sistem komputer, sistem akuntansi, dan sistem persediaan barang.
    2. Sistem Alamiyah (Natural System) dan Sistem Buatan Manusia (Human Made System)
      Sistem Alamiyah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Misalnya sistem perputaran bumi. Sistem buatan manusia adalah sistem yang melibatkan interaksi manusia dengan mesin yang disebut human machine system. Misalnya sistem informasi berbasis komputer.
    3. Sistem Tertentu (Deterministic System) dan Sistem Tak Tentu (Probabilistic System)
      Sistem Tertentu adalah sistem yang beroperasi dengan tingkah laku yang dapat diprediksi. Sebagai contoh adalah hasil pertandingan sepak bola. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas. Misalnya kematian seseorang.
    4. Sistem Tertutup (Closed System) dan Sistem Terbuka (Open System)
      Sistem Tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh dengan ligkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya campur tangan dari pihak diluarnya. Secara teoritis sistem tertutup ini ada, tetapi pada kenyataannya tidak ada sistem yang benar-benar tertutup. Contohnya adalah sistem adat masyarakat Baduy. Sedangkan sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya. Misalnya sistem musyawarah.

Konsep Dasar Informasi

  1. Definisi Informasi

    Informasi ibarat darah yang mengalir didalam tubuh manusia, maksud dari kalimat tersebut yaitu bahwa informasi sangat penting pada suatu organisasi. Informasi (information) dapat didefinisikan sebagai berikut:

    1. Menurut Sutarman(2012:14), bahwa “Informasi adalah sekumpulan fakta (data) yang diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si penerima.”
    2. Menurut Darmawan (2012:2), “Informasi adalah sejumlah data data yang sudah diolah atau proses melalui prosedur pengolahan data dalam rangka menguji tingkat kebenarannya, keterpakaiannya sesuai degan kebutuhan.”
    3. Berdasarkan kedua definisi diatas, maka dapat disimpulkan informasi adalah data yang sudah diolah untuk menguji kebenarannya sehingga bermanfaat bagi pengguna dalam mengambil keputusan.

  2. Kualitas Informasi

    Menurut Yakub (2012:9), Kualitas Informasi dapat dlihat dari dimensi-dimensi yang dimiliki oleh informasi. Kualitas dari informasi (quality of information) tergantung dari beberapa hal, yaitu:

    1. Relevan (Relevancy)
      Berarti informasi tersebut mempunyai manfaat untuk pemakainya dan relevansi informasi untuk tiap-tiap orang akan berbeda.
    2. Akurat (Accurate)
      Berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus akurat karena dari sumber informasi kemungkinan banyak terjadi gangguan (noise) yang dapat merusak informasi.

      Komponen keakuratan suatu informasi diantaranya sebagai berikut:

      1. Completeness : Are necessary message items present?
        Hal ini dapat berarti bahwa informasi yang dihasilkan atau dibutuhkan harus memiliki kelengkapan yang baik, karena bila informasi yang dihasilkan hanya sebagian saja tentunya akan mempengaruhi dalam pengambilan keputusan atau menentukann tindakan secara keseluruhan sehingga akan berpengaruh terhadap kemampuannya untuk mengontrol atau memecahkan suatu masalah yang terjadi dalam suatu organisasi tersebut.
      2. Correctness ; Are message items corect?
        Maksudnya bahwa informasi yang diterima kebenarannya tidak perlu diragukan lagi. Kebenaran dari informasi tersebut harus dapat dipertanggung jawabkan.
      3. Security ; Did the message reach all or only the intended systems users?
        Informasi yang diterima harus terjamin keamanan datanya.
    3. Tepat Waktu (TimeLine)
      Informasi yang dibutuhkan oleh si pemakai dalam hal penyampaiannya tidak boleh terlambat (usang) karena informasi yang usang tidak mempunyai nilai yang baik dan kualitasnya pun menjadi buruk sehingga tidak berguna lagi. Jika informasi yang sudah usang tersebut digunakan sebagai dasar pengambilan keputusan maka akan berakibat fatal sehingga salah dalam pengambilan keputusan tersebut. Kondisi demikian mengakibatkan mahalnya nilai suatu informasi, sehingga kecepatan untuk mendapatkan, mengolah serta mengirimnya memerlukan teknologi terbaru.
    4. Ekonomis (Economy)
      What level of resources is needed to move information through the problem-solving cyclel? Kualitas dari informasi yang digunakan dalam pengambilan keputusan juga bergantung pada nilai ekonomi yang terdapat didalamnya.
    5. Efisien (Efficiency)
      What level of resources is required for each unit of information output? Kualitas dari informasi yang digunakan dalam pengambilan keputusan juga bergantung pada nilai efisien yang terdapat didalamnya.
    6. Dapat dipercaya (Reliability)
      Informasi yang didapatkan oleh pemakai harus dapat dipercaya , hal ini menentukan terhadap kualitas informasi serta dalam hal pengambilan keputusan setiap tingkatan manajemen.
  3. Nilai Informasi

    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 dibanding dengan biaya mendapatkannya. Akan tetapi, perlu diperhatikan bahwa informasi yang digunakan didalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan sehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah tertentu dengan biaya untuk memperolehnya karena sebagian besar informasi dinikmati tidak hanya oleh satu pihak didalam perusahaan.

    Lebih lanjut, sebagian informasi tidak dapat persis ditafsir keuntungannya dengan sesuatu nilai uang, tetapi dapat ditafsir nilai efektifitasnya. Pengukuran nilai informasi biasanya dihubungkan dengan analisis cost effectivess atau cost benefit. Nilai informasi ini didasarkan atas 10 (sepuluh) sifat, yaitu:

    1. Mudah Diperoleh
      Sifat ini menunjukan informasi dapat diperoleh dengan mudah dan cepat. Kecepatan memperoleh dapat diukur, misalnya 1 menit versus 24 jam. Akan teteapi, beberapa nilainya bagi pemakai informasi sulit mengukurnya.
    2. Luas dan Lengkap
      Sifat ini menunjuka lengkapnya isi informasi. Hal ini tidak berarti hanya mengenai volumenya, tetapi juga mengenai keluaran informasinya. Sifat ini sangat kabur, karena itu sulit mengukurnya.
    3. Ketelitian
      Sifat ini menunjukkan minimnya kesalahan dan informasi. Dalam hubungannya dengan volume data yang besar biasanya terjadi dua jenis kesalahan, yakni kesalahan pencatatan dan kesalahan perhitungan.
    4. Kecocokan
      Sifat ini menunjukan seberapa baik keluaran informasi dalam hubungan dengan permintaan para pemakai. Isi informasi harus ada hubungannya dengan masalah yang sedang dihadapi. Semua keluaran lainnya tidak berguna tetapi mahal mempersiapkannya. Sifat ini sulit mengukurnya.
    5. Ketepatan Waktu
      Menunjukkan tidak ada keterlambatan jika ada seseorang yang ingin mendapatkan informasi. Masukkan, pengolahan, dan pelaporan keluaran kepada pemakai biasanya tepat waktu. Dalam beberapa hal, ketepatan waktu dapat diukur, misalnya beberapa banyak penjualan dapat ditambah dengan memberikan tanggapan segera kepada permintaan langganan mengenai tersedianya barang-barang inventaris.
    6. Kejelasan
      Sifat ini menunjukan keluaran informasi yang bebas dari istilah-istilah yang tidak jelas. Memberikan laporan dapat memakan biaya yang besar. Beberapa biaya yang diperlukan untuk memperbaiki laporan tersebut.
    7. Keluwesan
      Sifat ini berhubungan dengan dapat disesuaikannya keluaran informasi tidak hanya dengan beberapa keputusan, tetapi juga dengan beberapa pengambil keputusan. Sifat ini sulit diukur, tetapi dalam banyak hal dapat diberikan nilai yang dapat diukur.
    8. Dapat Dibuktikan
      Sifat ini menunjukkan kemampuan beberapa pemakai informsi untuk menguji keluaran informasi dan sampai pada kesimpulan yang sama.
    9. Tidak Ada Prasangka
      Sifat ini berhubungan dengan tidak adanya keinginan untuk mengubah informasi guna mendapatkan kesimpulan yang telah dipertimbangkan sebelumnya.
    10. Dapat Diukur
      Sifat ini menunjukkan hakikat informasi yang dihasilkan dari sistem informasi formal. Meskipun kabar angin, desas-desus, dugaan-dugaan, klenik, dan sebagainya sering dianggap informasi, hal-hal tersebut berada di luar lingkup pembicaraan kita.

Konsep Dasar Sistem Informasi

  1. Definisi Sistem Informasi

    Menurut Taufiq (2013:17), “Sistem Informasi adalah kumpulan dari sub-sub sistem yang saling terintegrasi dan berkolaborasi untuk menyelesaikan masalah tertentu dengan cara mengolah data dengan alat yang namanya komputer sehingga memiliki nilai tambah dan bermanfaat bagi pengguna.”

    Menurut Tata Sutabri (2012:46), “Sistem Informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolah transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.”

    Berdasarkan kedua definisi diatas, maka dapat disimpulkan sistem informasi adalah sekumpulan komponen yang saling berhubungan untuk mengolah data sehingga memiliki nilai tambah untuk membantu manajer dalam pengambilan keputusan.

  2. Komponen Sistem Informasi

    Menurut Tata Sutabri (2012:47), Sistem informasi terdiri dari komponen-komponen yang disebut blok bangunan (building block), yang terdiri dari:

    1. Blok Masukan (input block)
      Input mewakili data masukan kedalam sistem informasi. Input yang dimaksud adalah metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.
    2. Blok Model (model block)
      Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan dibasis data, dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
    3. Blok Keluaran (output block)
      Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
    4. Blok Teknologi (technology block)
      Teknologi merupakan tool box dengan sistem informasi. Teknologi yang digunakan untuk menerima input, menjalankan model, menyimpan, dan mengakses data, menghasilkan dan mengirimkan keluaran, dan membantu pengendalian keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu teknisi (brainware), perangkat lunak (software), dan perangkat keras (hardware).
    5. Blok Basis Data (database block)
      Basis Data (database) merupakan kumpulan data yang saling berkaitan dan brhubungan satu sama lain, tersimpan diperangkat keras computer dan menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut.data dalam basis data harus diorganisasikan sedemikian rupa supaya informasi yang dihasilkan bekualitas. Organisasi basis data yang baik juga berguna untuk efesiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi menggunakan perangkat lunak paket yang disebut DBMS (Database Management System).
    6. Blok Kendali (control block)
      Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, temperature debu, kecurangan-kecuranngan, kegagalan-kegagalan sistem itu sendiri, ketidak efisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.

Konsep Dasar Analisa Sistem

  1. Definisi Analisa Sistem
    ”Analisa sistem (system analysis) dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya”. [Untung Raharja, Ir. dkk : 14]
    1. Analisa Masukan
      Masukan pada sistem adalah data-data yang diterima oleh sistem dan akan diproses oleh sistem.
    2. Analisa Proses
      Proses pada sistem adalah sesuatu kegiatan yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk dalam proses.
    3. Analisa Keluaran
      Keluaran pada sistem adalah data-data yang dihasilkan oleh suatu proses dari masukan yang diterima oleh proses. Tahap analisa sistem dilakukan setelah tahap perencanaan sistem dan sebelum tahap desain sistem. Tahap analisa merupakan tahap yang keritis dan sangat penting, karena kesalahan didalam tahap ini akan menyebabkan juga kesalahan ditahap selanjutnya, maka dapat diketahui bahwa tujuan dari analisa sistem adalah sebagai berikut:
      1. Memahami kerja dari sistem yang ada.
      2. Menentukan kelemahan-kelemahan sistem yang lama selanjutnya diusulkan perbaikan.
      3. Mengidentifikasi masalah-masalah kebutuhan pemakai (user) dengan mempelajari bentuk formulir, laporan-laporan yang telah dihasilkan oleh sistem yang sedang berjalan.
      4. Mengetahui informasi apa saja yang dibutuhkan user.
      5. Untuk mengetahui gambaran dengan jelas apa yang akan dikerjakan pada tahap perancangan dengan alternatif pemecahan masalah yang tepat.
  2. Tahap-Tahapan Analisa Sistem
    Tahapan analisis sistem merupakan tahap yang kritis dan sangat penting, karena kesalahan didalam tahapan ini akan menyebabkan juga kesalahan ditahap selanjutnya. Didalam tahapan analisis sistem terdapat langkah – langkah dasar yang harus dilakukan oleh sistem sebagai berikut:
    1. Identify , yaitu mengidentifikasi masalah
    2. Understand, yaitu memahami kerja dengan sistem yang ada
    3. Analiysis, yaitu menganalisa sistem
    4. Report, yaitu Membuat laporan hasil analisis.

Teori Khusus

Konsep Dasar Persediaan

  1. Definnisi Persediaan

    Menurut Ristono (2013:1-2), “Persediaan dapat diartikan sebagai barang-barang yang disimpan untuk digunakan atau dijual pada masa atau periode yang akan datang. Persediaan terdiri dari persediaan bahan baku, persediaan bahan setengah jadi dan persediaan barang jadi. Persediaan bahan baku dan setengah jadi disimpan sebelum digunakan atau dimasukan kedalam proses produksi, sedangkan persediaan barang jadi atau barang dagangan disimpan sebelum dijual atau dipasarkan. Adanya berbagai macam persediaan ini menuntut pengusaha untuk melakukan tindakan yang berbeda untuk masing-masing persediaan, dan ini akan sangat terkait dengan permasalahan lain seperti masalah peramalan kebutuhan bahan baku serta peramalan penjualan atau permintaan konsumen.

    Persediaan merupakan suatu model yang umum digunakan untuk menyelesaikan masalah yang terkait dengan usaha pengendalian bahan baku maupun barang jadi dalam suatu aktifitas perusahaan. Inventory atau persediaan adalah suatu teknik untuk manajemen material yang berkaitan dengan persediaan. Manajemen material dalam inventory dilakukan dengan beberapa input yang digunakan yaitu : permintaan yang terjadi dan biaya-biaya yang terkait dengan penyimpanan, serta biaya apabila terjadi kekurangan persediaan (short age)”.

  2. Faktor Biaya Persediaan

    Menurut Ristono (2013:4), “Persediaan merupakan salah satu faktor yang menentukan kelancaran penjualan, maka persediaan harus dikelola secara tepat. Bila persediaan kurang, maka perusahaan tidak akan dapat memenuhi semua permintaan sehingga akibatnya pelanggan akan kecewa dan beralih ke perusahaan lainnya. Sebaliknya, bila persediaan berlebih, ada beberapa beban yang harus ditanggung”, yaitu :

    1. Biaya penyimpanan digudang, semakin banyak barang yang disimpan maka akan semakin besar biaya penyimpanannya.
    2. Risiko kerusakan barang, semakin lama barang tersimpan digudang maka risiko kerusakan barang semakin tinggi.
    3. Risiko keusangan barang, barang-barang yang tersimpan lama akan out of date atau ketinggalan jaman.
  3. Tujuan Pengelolaan Persediaan

    Menurut Ristono (2013:4-5), tujuan pengelolaan persediaan adalah sebagai berikut :

    1. Untuk dapat memenuhi kebutuhan atau permintaan konsumen dengan cepat (memuaskan konsumen).
    2. Untuk menjaga agar perusahaan tidak mengalami kehabisan persediaan yang mengakibatkan terhentinya proses produksi. Hal ini dikarenakan alasan :
      1. Kemungkinan barang (bahan baku) menjadi langka sehingga sulit untuk diperoleh.
      2. Kemungkinan supplier terlambat mengirimkan barang yang dipesan.
    3. Untuk mempertahankan dan bila mungkin meningkatkan penjualan dan laba perusahaan.
    4. Menjaga agar pembelian secara kecil-kecilan dapat dihindari, karena dapat mengakibatkan ongkos pesan menjadi besar.
  4. Faktor Penentu Safety Stock

    Faktor-faktor yang mempengaruhi besar kecilnya safety stock adalah sebagai berikut : (Ristono, 2013:8-9)

    1. Risiko kehabisan persediaan.
    2. Biaya simpan digudang dan biaya ekstra bila kehabisan persediaan.

    Sifat persaingan. Persaingan yang terjadi antar perusahaan dapat ditentukan dari kecepatan pelayanan pemenuhan permintaan pelanggan, maka perusahaan perlu memiliki persediaan yang besar.

Konsep Dasar UML

  1. Definisi UML

    Menurut Nogroho (2011:119), “Unified Modeling Language (UML) adalah bahasa untuk menspesifikasi, memvisualisasikan, serta mengkontruksi bangunan dasar sistem perangkat lunak, termasuk melibatkan pemodelan aturan-aturan bisnis”.

    Menurut Herlawati (2011:6), “bahwa beberapa literaturemenyebutkan bahwa UML menyediakan sembilan jenis diagram, yang lain menyebutkan delapan karena ada beberapa diagram yang digabung, misalnya diagram komunikasi, diagram urutan dan diagram pewaktuan digabung menjadi diagram interaksi”.

    Menurut Rosa (2013:133), “Unified Modeling Language (UML) adalah salah standar bahasa yang banyak digunakan di dunia industri untuk mengidentifikasi, requirement, membuat analisi & desain, serta menggambarkan arsitektur dalam pemrograman.

    Berdasarkan kedua definisi di atas, maka dapat disimpulkanUnified Modeling Language (UML) adalah suatu alat bantu yang dapat digunakan dalam bahasa pemogramam untuk memvisualisasikan.

  2. Tujuan Unified Modeling Language (UML)

    Menurut Yasin (2012:268), tujuan UML diantaranya adalah:

    1. Memberikan model yang siap pakai, bahasa pemodelan visualyang ekspresif untuk mengembangkan sistem dan yang dapat saling menukar model dengan mudah dan dimengerti secara umum.
    2. Memberikan bahasa pemodelan yang bebas dari berbagai bahasapemograman dan proses rekayasa.
    3. Menyatukan praktek-praktek terbaik yang terdapat dalampemodelan.
  3. Tipe-Tipe Diagram UML

    Menurut Yasin (2012:268), UML terdiri dari banyak diagram, yaitu:

    1. Use Case Diagram
      Use Case Diagram adalah gambar dari beberapa atau seluruh aktor dan use case dengan tujuan mengenali interaksi mereka dalam suatu sistem.
      1. Aktor
        Aktor mewakili siapa pun atau apa saja yang harus berinteraksi dengan sistem. Aktor bisa didefinisikan sebagai berikut:
        1. Aktor hanya memberikan informasi kepada sistem.
        2. Aktor hanya menerima informasi dari sistem.
        3. Aktor memberikan dan menerima informasi ke dan dari sistem.
      2. Use Case
        Use case model adalah dialog antara aktor dengan sistem yang akan menggambarkan fungsi yang diberikan oleh sistem.
      3. Use Case Relationship
        Use case relationship adalah suatu hubungan, baik itu antara aktor dan use case atau antara use case dan use case. Hubungan antara aktor dan use case disebut dengan communicate association.
      4. Association/Directed Association
        Asosiasi yaitu hubungan statis antar elemen. Umumnya menggambarkan elemen yang memiliki atribut berupa elemen lain,atau elemen yang harus mengetahui eksistensi elemen lain. Tanda panah menunjukkan arah query antar elemen.
      5. Generalization/Pewarisan
        Pewarisan merupakan hubungan hierarkis antar elemen.Elemen dapat diturunkan dari elemen lain dan mewarisi semua atribut dan metode elemen asalnya dan menambahkan fungsionalitas baru, sehingga disebut anak dari elemen yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi.

Black Box Testing

  1. Definisi Black Box Testing

    Menurut pandangan beberapa ahli Black Box Testing dapat diartikan, antara lain sebagai berikut:

    Menurut Soetam Rizky (2011:264), berpendapat bahwa “Black boxtesting adalah tipe testingyang memperlakukan perangkatlunak yang tidakdiketahui kinerja internalnya.Sehingga para tester memandang perangkat lunak seperti layaknya sebuah “kotakhitam” yang tidak penting dilihat isinya, tapi cukup dikenai proses testing di bagian luar”.

    Menurut Agustiar Budiman (2012:4), berpendapat bahwa “Pengujian black box merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak diuji apakah telah sesuai dengan yang diharapkan.”

    Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa metode pengujian Black box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada.Berbeda dengan white box testing, black box testing tidak membutuhkan pengetahuan mengenai, alur internal (internal path), struktur atau implementasi dari software under test (SUT). Karena itu uji coba blackbox memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.

    Uji coba blackbox bukan merupakan alternatif dari uji coba whitebox, tetapi merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainnya, selain menggunakan metode whitebox testing. BlackBoxTesting dapat dilakukan pada setiap level pembangunan sistem. Mulai dari unit, integration, system, dan acceptance.

    Uji coba blackbox berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya:

    1. Fungsi-fungsi yang salah atau hilang
    2. Kesalahan interface
    3. Kesalahan Performa
    4. Kesalahan Performa fungsi-fungsi yang salah atau hilang
    5. Kesalahan dalam struktur data atau akses database eksternal
    6. Kesalahan inisialisasi dan terminasi

    Tidak seperti metode whitebox yang dilaksanakan diawal proses, uji coba blackbox diaplikasikan dibeberapa tahapan berikutnya.Karena uji coba blackbox dengan sengaja mengabaikan struktur kontrol, sehingga perhatiannya difokuskan pada informasi domain. Uji coba didesain untuk dapat menjawab pertanyaan pertanyaan berikut:

    1. Bagaimana validitas fungsionalnya diuji?
    2. Jenis input seperti apa yang akan menghasilkan kasus uji yang baik?
    3. Apakah sistem secara khusus sensitif terhadap nilai input tertentu?
    4. Bagaimana batasan-batasan kelas data diisolasi?
    5. Apakah sistem secara khusus sensitif terhadap nilai input tertentu?
    6. Berapa rasio data dan jumlah data yang dapat ditoleransi oleh sistem?
    7. Apa akibat yang akan timbul dari kombinasi spesifik data pada operasi sistem?

    Sehingga dalam uji coba BlackBox harus melewati beberapa proses sebagai berikut:

    1. Pemilihan jenis input yang memungkinkan menghasilkan output benar serta jenis input yang memungkinkan output salah pada perangkat lunak yang sedang diuji
    2. Melakukan pengujian
    3. Menganalisis kebutuhan dan spesifikasi dari perangkat lunak
    4. Menentukan fungsionalitas yang seharusnya ada pada perangkat lunak yang sedang diuji
    5. Pengujian dilakukan dengan input-input yang telah benar-benar diseleksi
    6. Pembandingan output yang dihasilkan dengan output yang diharapkan
  2. Motode Pengujian Dalam Black Box

    Ada beberapa macam metode pengujian Black Box, berikut diantaranya:

    1. EquivalencePartioning
      EquivalencePartioning merupakan metode uji coba BlackBox yang membagi domain input dari program menjadi beberapa kelas data dari kasus uji coba yang dihasilkan. Kasus uji penanganan single yang ideal menemukan sejumlah kesalahan (misalnya: kesalahan pemrosesan dari seluruh data karakter) yang merupakan syarat lain dari suatu kasus yang dieksekusi sebelum kesalahan umum diamati.
    2. BoundaryValueAnalysis
      Sejumlah besar kesalahan cenderung terjadi dalambatasan domain input dari pada nilai tengah. Untuk alasan ini boundaryvalueanalysis (BVA) dibuat sebagai teknik uji coba.BVA mengarahkan pada pemilihan kasus uji yang melatih nilai-nilai batas.BVA merupakan desain teknik kasus uji yang melengkapi Equivalencepartitioning. Dari pada memfokuskan hanya pada kondisi input, BVA juga menghasilkan kasus uji dari domain output.
    3. Cause-EffectGraphingTechniques
      Cause-EffectGraphing merupakan desain teknik kasus uji coba yang menyediakan representasi singkat mengenai kondisi logikal dan aksi yang berhubungan. Tekniknya mengikuti 4 tahapan berikut: 1. Causes (kondisi input), dan Effects (aksi) didaftarkan untuk modul dan identifier yang dtujukan untuk masing-masing. 2. Pembuatan grafik Causes-Effect graph. 3. Grafik dikonversikan kedalam tabel keputusan. 4. Aturan tabel keputusan dikonversikan kedalam kasus uji
    4. ComparisonTesting
      Dalam beberapa situasi (seperti: aircraft avionic, nuclear Power plant control) dimana keandalan suatu software amat kritis, beberapa aplikasi sering menggunakan software dan hardware ganda (redundant). Ketika softwareredundant dibuat, tim pengembangan software lainnya membangun versi independent dari aplikasi dengan menggunakan spesifikasi yang sama. Setiap versi dapat diuji dengan data uji yang sama untuk memastikan seluruhnya menyediakan output yang sama. Kemudian seluruh versi dieksekusi secara parallel dengan perbandingan hasil real-time untuk memastikan konsistensi. Dianjurkan bahwa versi independent suatu software untuk aplikasi yang amat kritis harus dibuat, walaupun nantinya hanya satu versi saja yang akan digunakan dalam sistem. Versi independent ini merupakan basis dari teknik BlackBoxTesting yang disebut ComparisonTesting atau back-to-backTesting.
    5. Sample and RobustnessTesting
      1. Sample Testing, Melibatkan beberapa nilai yang terpilih dari sebuah kelas ekivalen, seperti Mengintegrasikan nilai pada kasus uji.Nilai-nilai yang terpilih mungkin dipilih dengan urutan tertentu atau interval tertentu.
      2. RobustnessTesting,Pengujian ketahanan adalah metodologi jaminan mutu difokuskan pada pengujian ketahanan perangkat lunak. Pengujian ketahanan juga digunakan untuk menggambarkan proses verifikasi kekokohan (yaitu kebenaran) kasus uji dalam proses pengujian.
    6. BehaviorTesting dan PerformanceTesting
      1. BehaviorTesting, Hasil uji tidak dapat dievaluasi jika hanya melakukan pengujian sekali, tapi dapat dievaluasi jika pengujian dilakukan beberapa kali, misalnya pada pengujian struktur data stack.
      2. PerformanceTesting, Digunakan untuk mengevaluasi kemampuan program untuk beroperasi dengan benar dipandang dari sisi acuan kebutuhan. Misalnya: aliran data, ukuran pemakaian memori, kecepatan eksekusi, dll. Selain itu juga digunakan untuk mencari tahu beban kerja atau kondisi konfigurasi program. Spesifikasi mengenai performansi didefinisikan pada saat tahap spesifikasi atau desain.Dapat digunakan untuk menguji batasan lingkungan program.
    7. RequirementTesting
      1. Spesifikasi kebutuhan yang terasosiasi dengan perangkat lunak (input/output/fungsi/performansi) diidentifikasi pada tahap spesifikasi kebutuhan dan desain.
      2. RequirementTesting melibatkan pembuatan kasus uji untuk setiap spesifikasi kebutuhan yang terkait dengan program.
      3. Untuk memfasilitasinya, setiap spesifikasi kebutuhan bisa ditelusuri dengan kasus uji dengan menggunakan traceability matrix.
    8. Endurance Testing
      Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan. Contoh: Untuk menguji keakuratan operasi matematika (floating point, rounding off, dll), untuk menguji manajemen sumber daya sistem (resources) (pembebasan sumber daya yang tidak benar, dll), input/outputs (jika menggunakan framework untuk memvalidasi bagian input dan output). Spesifikasi kebutuhan pengujian didefinisikan pada tahap spesifikasi kebutuhan atau desain.

Konsep Dasar Database

  1. Definisi Database

    Menurut Untung Rahardja dkk dalam jurnal CCIT (20011:238), "Database adalah kumpulan fakta-fakta sebagai respresentasi dari dunia nyata yang saling berhubungan dan mempunyai arti tertentu."

    Menurut Prasetio (2012:181), "Database adalah sebuah struktur yang umumnya dikategorikan dalam 2 (dua) hal, sebuah database flat dan sebuah database relasional. Database relasional lebih disukai karena lebih masuk akal dibandungkan database flat".

    Dari definisi ini, terdapat tiga hal yang berhubungan dengan database, yaitu sebagai berikut ini:

    1. Data itu sendiri yang diorganisasikan dalam bentuk database.
    2. Simpanan permanen (storage) untuk menyimpan database tersebut. Simpanan ini merupakan bagian dari teknologi perangkat keras yang digunakan di sistem informasi. Simpanan permanen yang umumnya digunakan berupa hard disk.
    3. Perangkat lunak untuk memanipulasi database. Perangkat lunak ini dapat dibuat sendiri dengan menggunakan bahasa pemrograman komputer atau dibeli dalam bentuk suatu paket. Banyak paket perangkat lunak yang disediakan untuk memanipulasi databse. Paket perangkat lunak ini disebut dengan DBMS (Database Management System).

    Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

  2. Jenis Database Yang Digunakan
    1. Web server

      Menurut Arief (2011:19), "Web server adalah program aplikasi yang memiliki fungsi sebagai tempat menyimpan dokumen-dokumen web. Jadi semua dokumen web baik yang ditulis menggunakan client side scripting maupun server scripting tersimpan didalam direktori utama web server (document root)".

    2. XAMPP
      1. Definisi XAMPP

        Menurut Kartini (2013:27-26), “xampp merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket”.

      2. Mengenal Xampp

        Menurut Kartini (2013:27-26), “dalam paketnya sudah terdapat Apache (web server), MySQL (database) PHP (server side scripting), Perl, FTP server, PhpMyAdmin dan berbagai pustaka bantu lainnya. Dengan meng-install XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis. XAMPP adalah sebuah web server”. Asal kata dari XAMPP sendiri adalah:

        1. (X) : Program ini dapat dijalankan dibanyak sistem operasi.
        2. (A) : Apache merupakan suatu aplikasi web server.
        3. (M) : MySQL digunakan untuk aplikasi database server.
        4. (P) : PHP bahasa pemrograman yang dipakai untuk membangunwebsite dinamis.
        5. (P) : Perl bahasa pemrograman untuk segala keperluan. Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum, perl sangat popular digunakan dalam program-program CGI (Common Gateway Interface).

        Beberapa aplikasi pendukung XAMPP, yaitu:

        1. PhpMyAdmin

          Menurut Arief (2011:429),[1]


Kesalahan pengutipan: Tag <ref> ditemukan, tapi tag <references/> tidak ditemukan