SI1222472562

Dari widuri
Ini adalah revisi disetujui dari halaman ini, juga revisi terkini.
Lompat ke: navigasi, cari

SISTEM PAKAR TROUBLESHOOTING

JARINGAN LOCAL AREA NETWORK (LAN)

PADA PT INDUSTRI KERAMIK ANGSA DAYA (IKAD)


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NAMA
NIM
: 1222472562


JURUSAN TEKNIK INFORMATIKA

KONSENTRASI SOFTWARE ENGINEERING

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

2015/2016

LEMBAR PENGESAHAN SKRIPSI

SISTEM PAKAR TROUBLESHOOTING

JARINGAN LOCAL AREA NETWORK (LAN)

PADA PT INDUSTRI KERAMIK ANGSA DAYA (IKAD)

Disusun Oleh :

NIM
: 1222472562
Nama
: Towi Kusuma Pambudi
Jenjang Studi
: Strata Satu
Jurusan
: Teknik Informatika
Konsentrasi
: Software Engineering

 

 

Disahkan Oleh :

Tangerang, 2016

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Teknik Informatika
           
           
           
           
(Ir. Untung Rahardja, M.T.I)
       
(Junaidi, M.Kom)
NIP : 000594
       
NIP : 001405

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

SISTEM PAKAR TROUBLESHOOTING

JARINGAN LOCAL AREA NETWORK (LAN)

PADA PT INDUSTRI KERAMIK ANGSA DAYA (IKAD)

Dibuat Oleh :

NIM
: 1222472562
Nama
: Towi Kusuma Pambudi

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Teknik Informatika

Konsentrasi Software Engineering

Disetujui Oleh :

Tangerang, 2016

Pembimbing I
   
Pembimbing II
       
       
       
       
(Haerudin, S.Kom,MM)
   
Sendy Zul Friandi , S.kom
NID : 05092
   
NID : 15021

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

SISTEM PAKAR TROUBLESHOOTING

JARINGAN LOCAL AREA NETWORK (LAN)

PADA PT INDUSTRI KERAMIK ANGSA DAYA (IKAD)

Dibuat Oleh :

NIM
: 1222472562
Nama
: Towi Kusuma Pambudi

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Teknik Informatika

Konsentrasi Software Engineering

Tahun Akademik 2015/2016

Disetujui Penguji :

Tangerang, .... 2016

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_______________)
 
(_______________)
 
(_______________)
NID :
 
NID :
 
NID :

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

SISTEM PAKAR TROUBLESHOOTING

JARINGAN LOCAL AREA NETWORK (LAN)

PADA PT INDUSTRI KERAMIK ANGSA DAYA (IKAD)

Disusun Oleh :

NIM
: 1222472562
Nama
: Towi Kusuma Pambudi
Jenjang Studi
: Strata Satu
Jurusan
: Teknik Informatika
Konsentrasi
: Software Engineering

 

 

Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar Sarjana 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, 2016

 
 
 
 
 
(Towi Kusuma Pambudi)
NIM : 1222472562

 

)*Tandatangan dibubuhi materai 6.000;


ABSTRAKSI

Jaringan komputer memang sangat diperlukan apalagi di zaman modern seperti sekarang ini. Setiap perusahaan sudah pasti memiliki sebuah jaringan komputer demi kelancaran aktifitas didalam perusahaan itu sendiri baik untuk masalah keuangan, produksi maupun yang lainnya. Wireless LAN (Local Area Network) adalah suatu sistem jaringan terintegrasi dalam suatu daerah atau lokasi dan memberikan kemudahan bagi para penggunanya untuk saling berkomunikasi melalui komputer. Wireless LAN memberikan kemudahan dalam hal mobilitas pengguna dan biaya murah dalam membangun dan merubah infrastruktur LAN. Pengguna juga dapat berpindah posisi tanpa khawatir kehilangan koneksi dengan wireless LAN selama masih dalam jangkauan area layanan. Dari hasil ringkasan diatas, maka penulis melakukan penelitian dan mengusulkan sistem pakar troubleshooting local area network pada PT Industri Keramik Angsa Daya agar dapat membantu staff dalam menyelesaikan pekerjaannya dengan cepat tanpa adanya gangguan pada jaringan tersebut. Berdasarkan pada gambaran yang sudah dipaparkan diatas, maka penulis memiplementasikan ide dan dituangkan kedalam bentuk Laporan Skripsi dengan judul “ Sistem Pakar Troubleshooting Jaringan Local Area Network (LAN) Pada PT. Industri Keramik Angsa Daya (IKAD) ”.

Kata kunci : jaringan komputer,wireless LAN, pengguna,server,staff,sistem,pakar

ABSTRACT

The computer network is very much needed especially in modern times it is today. Each company certainly has a computer network for smooth activities within the company itself is good for financial issues, production and others. Wireless LAN (Local Area Network) is a network system integrated within an area or location and makes it easy for users to communicate with each other via computer. Wireless LAN provides convenience in terms of user mobility and low costs in building and changing the LAN infrastructure. Users can also switch positions without worrying about losing a connection with a wireless LAN as long as it was still in the service area. From the results summary, the writer did research and proposed a troubleshooting expert system on a local area network Industri Keramik Angsa Daya Co, Ltd in order to assist staff in completing the job quickly without any interference on the network. Based on an idea that has been described above, the authors had the idea to be implemented and put forth Final report titled "Expert Systems Network Troubleshooting Local Area Network (LAN) at Industri Keramik Angsa Daya Co, Ltd ".


Keyword : computer networks, wireless LAN, users, servers, staff, systems, expert

KATA PENGANTAR

Bismillahirrahmanirrahiim

Assalamu’alaikum Wr. Wb.


Allhamdulillah Puji Syukur penulis panjatkan kehadirat Allah SWT, karena dengan Rahmat dan Hidayah-Nya penulis dapat menyelesaikan Laporan Skripsi ini yang berjudul “ Sistem Pakar Troubleshooting Jaringan Local Area Network (LAN) Pada PT Industri Keramik Angsa Daya (IKAD) “. Skripsi ini diambil sebagai salah satu syarat untuk kelulusan pada Perguruan Tinggi Raharja.

Pada kesempatan ini, penulis mengucapkan terima kasih atas bantuannya yang tak ternilai harganya kepada :

  1. Bapak Ir. Untung Rahardja, M.T.I, selaku Ketua STMIK Raharja.
  2. Bapak Sugeng Santoso, M.Kom, selaku Pembantu Ketua I STMIK Raharja.
  3. Bapak Junaidi,M.Kom, selaku Kepala Jurusan Teknik Informatika STMIK Raharja.
  4. Bapak Haerudin, S.Kom,MM selaku Dosen Pembimbing Satu yang telah berkenan memberikan bimbingan, pengarahan dan bantuan dalam penysusunan laporan skripsi ini.
  5. Bapak Sendy Zul Friandi, S.Kom elaku Dosen Pembimbing Dua yang telah berkenan memberikan bimbingan, pengarahan dan bantuan dalam penysusunan laporan skripsi ini.
  6. Bapak Slamet S.Kom selaku perwakilan dari PT. Industri Keramik Angsa Daya (IKAD) yang telah mendampingi dan membimbing observasi demi kelancaran Laporan Skripsi ini.
  7. Dosen dan Staff Perguruan Tinggi Raharja yang telah memberikan bekal ilmu pengetahuan kepada peneliti.

  8. Kepada Festi Okayasari yang senantiasa memberikan semangat, motivasi dan do’a agar laporan ini selesai dengan baik.
  9. Kepada teman-teman (Denny Slamet S, Lucky Alqodar, Rezki Nanda, Mochammad Syaiful. B, Syam Maulana, dkk)
  10. 10. Dan semua pihak yang tidak dapat saya satu persatu yang telah membantu saya dalam penyusunan Laporan Skripsi.

Lebih khusus tak lupa penulis mengucapkan kepada kedua Orang Tua dan keluarga, yang selalu memberi motivasi dan semangat baik moril maupun materil dan do’a untuk keberhasilan penulis.

Penulis menyadari bahwa dalam penulisan Laporan Skripsi ini masih jauh dari kata sempurna, namun demikian penulis sangat mengharapkan kritik dan saran yang bersifat membangun agar karya tulis ini bisa menjadi lebih baik.

Akhir kata dari saya dan semua pihak yang telah membantu dalam terwujudnya karya tulis ini, semoga Allah SWT melimpahkan Rahmat dan Hidayah-Nya... Aamiin.


 

 

Tangerang, 2016

 

 

 

(Towi Kusuma Pambudi)
NIM : 1222472562


Daftar isi



BAB I

PENDAHULUAN

Latar Belakang Masalah

Local Area Network (LAN) pertama kali muncul pada tahun 1984 diawali ketika IBM memperkenalkan PC Network dan Microsoft mengeluarkan MSNet, kemudian Novell Inc, mengembangkan softword jaringan Local Area Network (LAN) yang berbasis DOS lalu muncul perubahan-perubahan lain yang menyerupai MSNet dan melakukan produksi sendiri sejak tahun 1985. Kecanggihan Operating System jaringan meningkat dimulai dengan Local Area Network (LAN) hardware yang sejalan dengan file server. Kemudian tahun 1987 kalangan industri memandang tahun tersebut saat masuknya Local Area Network (LAN), lalu tahun 1988 diperingati sebagai tahun berdirinya jaringan Local Area Network (LAN).

Local Area Network (LAN) adalah jaringan milik pribadi dalam sebuah gedung atau kampus yang berukuran sampai beberapa meter. Local Area Network (LAN) sering digunakan untuk menghubungkan komputer-komputer pribadi dan workstation dalam kantor suatu perusahaan atau pabrik-pabrik untuk memakai bersama sumber daya misalnya, printer dan hardware lainnya dan saling bertukar informasi.

PT Industri Keramik Angsa Daya (IKAD) merupakan salah satu perusahaan yang memproduksi tegel keramik dan termasuk dalam perusahaan besar dibawah naungan Kedaung Group. Dalam menjalankan aktifitas sehari-hari perusahaan ini menggunakan jaringan Local Area Network (LAN) untuk keperluan manajemen, marketing, produksi, keuangan dan lain-lainnya.

Dalam menggunakan Local Area Network (LAN) perusahaan ini sering mengalami beberapa masalah yang menyebabkan tertundanya pekerjaan bagi para karyawan dan itu semua bisa berakibat buruk untuk perusahaan baik dimata karyawan maupun konsumen. Berdasarkan latar belakang diatas, maka penulis mencoba untuk melakukan analisis dan kajian terhadap adanya masalah pada jaringan tersebut dan dituangkan kedalam karya tulis dengan judul “ Sistem Pakar Troubleshooting Jaringan Local Area Network (LAN) Pada PT Industri Keramik Angsa Daya (IKAD) “.

Rumusan Masalah

Setiap penelitian dimulai dari rumusan masalah yang dilanjutkan dengan pemecahan masalah. Masalah merupakan kesenjangan antara yang diharapkan dengan yang terjadi, maka rumusan masalah itu merupakan suatu pernyataan yang akan dicarikan jawabannya melalui pengumpulan data. Masalah akan timbul apabila ada kesenjangan antara teori dengan kenyataan yang dijumpai. Sesuai dengan latar belakang penelitian yang telah diuraikan diatas, maka penulis merumuskan masalah sebagai berikut :

  1. Bagaimana jalannya sistem troubleshooting dalam jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD)?

  2. Apakah troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD) sudah berjalan efektif dan efisien?

  3. Apakah proses troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD) dapat diselesaikan dengan cepat dan akurat?


Ruang Lingkup Penelitian

Setiap penulis memiliki persepsi dan gagasan yang berbeda-beda terhadap suatu hal. Untuk itu perlu diberi batasan untuk menghindari penafsiran yang keliru atas judul penelitian ini. Untuk menghindari kesalahpahaman dalam menginterpretasi, sekaligus memudahkan pembaca dalam memahami judul penelitian ini, maka penulis merasa perlu untuk mencantumkam batasan masalah dengan penelitian ini, sehingga tidak menimbulkan kesimpangsiuran dalam pembahasan selanjutnya, adapun batasan masalah dalam penelitian ini adalah sebagai berikut :

  1. Peneliti memfokuskan penelitian ini pada penanganan masalah sebuah jaringan Local Area Network (LAN). Hal ini dimaksudkan agar peneliti dapat fokus dalam suatu bagian. Sehingga data yang diperoleh akurat, spesifik, dan memudahkan peneliti untuk mengalisis data yang diperoleh.p>

  2. <p style="line-height: 2">Penelitian ini akan menangani masalah jaringan Local Area Network (LAN) dengan metode sistem pakar.


==Hipotesis (Opsi)


Merupakan jawaban sementara terhadap rumusan masalah penelitian, dimana rumusan masalah penelitian telah dinyatakan dalam bentuk pertanyaan. Dikatakan sementara karena jawaban yang diberikan baru pada landasan teori. Hipotesis dirumuskan atas dasar kerangka pikir yang merupakan jawaban sementara atas masalah yang dirumuskan.


Penelitian yang merumuskan hipotesis dalam penelitiannya yang menggunakan pendekatan kuantitatif. Pada penelitian kualitatif hipotesis tidak dirumuskan, tetapi justru diharapkan dapat ditemukan hipotesis. Selanjutnya hipotesis tersebut akan diuji dengan pendekatan kuantitatif.


Tujuan dan Manfaat Penelitian

Tujuan Penelitian

Tujuan penelitian yaitu uraian yang menjelaskan secara detail maksud dan tujun yang hendak dicapai dari penelitian yang dilakukan. Adapun tujuan yang ingin dicapai dari penelitian yang dilakukan adalah sebagai berikut :

  1. Tujuan Individual</p>

    Pemenuhan penyelesaian tugas Skripsi sebagai salah satu syarat kelulusan pada Sekolah Tinggi Manajemen dan Ilmu Komputer Raharja.

  2. Tujuan Operasional


    a. Mengetahui bagaimana jalannya sisitem dalam troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD)

    b. Menganalisa proses troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD) saat ini sudah efektif dan efisien atau belum.

    c. Menganalisa proses troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD) dapat diselesaikan dengan cepat dan akurat.


  3. 3. Tujuan Fungsional

    a. Membuat sistem pakar dalam troubleshooting jaringan Local Area Network (LAN) yang dapat dikembangkan lebih lanjut dan memberi kemudahan bagi para penggunanya.

    b. Membangun aplikasi yang dapat membantu pengambilan keputusan dalam menangani masalah jaringan Local Area Network (LAN) yang diinputkan.

  4. </ol>

    Manfaat penelitian

    1. Tujuan Individual


      Pemenuhan penyelesaian tugas Skripsi sebagai salah satu syarat kelulusan pada Sekolah Tinggi Manajemen dan Ilmu Komputer Raharja.

    2. Tujuan Operasional

      a. Mengetahui bagaimana jalannya sisitem dalam troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD)

      b. Menganalisa proses troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD) saat ini sudah efektif dan efisien atau belum.

      c. Menganalisa proses troubleshooting jaringan Local Area Network (LAN) di PT Industri Keramik Angsa Daya (IKAD) dapat diselesaikan dengan cepat dan akurat.

    3. Tujuan Fungsional

      a. Membuat sistem pakar dalam troubleshooting jaringan Local Area Network (LAN) yang dapat dikembangkan lebih lanjut dan memberi kemudahan bagi para penggunanya.

      b. Membangun aplikasi yang dapat membantu pengambilan keputusan dalam menangani masalah jaringan Local Area Network (LAN) yang diinputkan.


    Metode Penulisan

    1. Bagi Peneliti


      Menambah pustaka ilmu dan wawasan yang belum peneliti peroleh sebelumnya dan membantu peneliti untuk siap dalam menyelesaikan masalah dilingkungan peneliti khususnya dilingkungan perusahaan.

    2. Bagi Instansi Perusahaan

      a. Memberikan solusi sistem proses troubleshooting jaringan Local Area Network (LAN) yang efektif dan efisien dilingkungan PT Industri Keramik Angsa Daya (IKAD)

      b. Memberikan solusi berupa rancangan prototype sistem pakar troubleshooting jaringan Local Area Network (LAN) dengan cepat dan akurat.

    3. Bagi STMIK Raharja

      Hasil dari penelitian ini dapat digunakan sebagai salah satu acuan penulisan sejenis bagi para mahasiswa STMIK Raharja.

    Metode Penelitian

    Adapun penjelasan lebih rinci mengenai metode yang digunakan penulis dalam menyusun dalam Laporan Skripsi ini sebagai berikut :

    1. Metode Observasi (Pengamatan)

      Merupakan teknik pengumpulan data, dimana peneliti melakukan pengamatan secara langsung ke objek penelitian untuk melihat dari dekat kegiatan yang dilakukan. Penelitian dilakukan langsung di PT Industri Keramik Angsa Daya (IKAD) yang menjadi lokasi penelitian guna memperoleh data dan keterangan yang dibutuhkan.

    2. Metode Wawancara

      Adalah metode yang dilakukan melalui proses tanya-jawab dengan seorang narasumber di tempat atau lokasi dimana penelitian dilakukan. Proses tanya jawab ini dilakukan langsung kepada pihak Departemen IT yang bertugas di PT Industri Keramik Angsa Daya (IKAD)

    3. Study Pustaka

      Adalah metode yang digunakan untuk mendapatkan informasi dan data dari berbagai sumber (literatur yang diperlukan untuk kebutuhan menganalisa dan perancangan sistem yang baru diusulkan).

    4. Metode Waterfall

      Adalah pengerjaan dari suatau sistem dilakukan secara berurutan atau secara liniear. Jadi jika langkah satu belum dikerjakan maka tidak bisa melanjutkan kelangkah 2, 3 dan seterusnya.


    Sumber Data

    Dalam penyusunan laporan ini, penulis menggunakan jenis dan sumber data sebagai berikut :

    1. Sumber Data Primer

      Adalah data yang diperoleh langsung dari pihak perusahaan, baik melalui metode observasi maupun pengumpulan data.

    2. Sumber Data Sekunder

      Adalah data yang dikumpulkan oleh penulis dengan mempelajari buku-buku dan sumber data lain yang berkaitan dengan objek penelitian yang dipilih.




    Sistematika Penulisan

    Guna memahami lebih jelas Laporan Kuliah Kerja Praktek ini, maka penulisan laporan penelitian dilakukan dengan cara mengelompokkan materi menjadi beberapa sub bagian dengan sistematika penulisan sebagai berikut :

    BAB I : PENDAHULUAN

    Bab ini menjelaskan tentang nformasi umum yaitu latar belakang penelitian, perumusan masalah, tujuan dan manfaat penulisan, ruang lingkup penelitian, metode penelitian, sumber data dan sistematika penulisan.

    BAB II : LANDASAN TEORI

    Bab ini berisikan teori yang diambil dari beberapa kutipan buku yang berupa pengertian atau definisi, metode penyusunan data dan mengenai bahasa pemrograman yang digunakan. Serta literatur review dan definisi lainnya yang berakitan dengan sistem yang dibahas.

    BAB III : ANALISA SISTEM YANG BERJALAN

    Bab ini berisi mengenai sejarah singkat PT Industri Keramik Angsa Daya (IKAD), gambaran umum perusahaan, struktur organisasi perusahaan, uraian jabatan dan uraian tugas, serta menguraikan tentang perancangan sistem pakar yang akan dibuat sebagai pendukung dari sistem pakar tersebut.

    BAB IV : RANCANGAN SISTEM YANG DIUSULKAN

    Bab ini berisikan tentang perancangan system yang diusulkan, perangkat keras (hardware), perangkat lunak (software) yang diperlukan dan implementasi sistem yang dibuat.

    BAB V : PENUTUPM

    Bab ini berisi kesimpulan dan saran berdasarkan hasil penelitian yang telah dilakukan.

    DAFTAR PUSTAKA

    Berisi study pustaka yang digunakan pada referensi untuk menyusun Laporan Skripsi.

    LAMPIRAN-LAMPIRAN

    Lampiran ini merupakan daftar yang membuat keperluan lampiran- lampiran yang melengkapi laporan.


    BAB II

    LANDASAN TEORI

    Teori Umum

    Konsep Dasar Sistem

    =Pengertian Sistem

    Sistem dapat didefinisikan dengan pendekatan prosedur dan pendekatan komponen, sistem juga didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu. (Mustakini, 2009) . Sistem adalah suatu (komponen atau prosedur-prosedur) yang saling berhubungan atau berkaitan antar satu dengan lainnya untuk mencapai suatu tujuan tertentu.(Haryadi, 2009).

    Menurut Tata Sutabri (2012:10) Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen atau variabel yang terorganisir, saling berinteraksi, saling bergantung satu sama lain, dan terpadu.

    Dari pengertian sistem diatas dapat disimpulkan bahwa sistem merupakan suatu kumpulan atau kelompok dari elemen atau komponen yang saling berhubungan atau saling berinteraksi dan saling bergantung satu sama lain untuk mencapai tujuan tertentu.


    Karakteristik Sistem

    Menurut Mustakini (2009, hal. 54) bahwa suatu sistem mempunyai beberapa karakteristik. Beberapa karakteristik sistem adalah sebagai berikut :

    a.Suatu sistem mempunyai komponen-komponen sistem (components) atau subsistem-subsistem.

    Suatu sistem terdiri dari sejumlah komponen-komponen yang saling berinteraksi, yang artinya saling bekerja sama dalam membentuk suatu kesatuan. Komponen sistem tersebut dapat berupa suatu bentuk sub-sistem.

    b.Suatu sistem mempunyai batas sistem (boundary).

    Batasan sistem membatasi antara sistem yang satu dengan yang lainnya atau sistem dengan lingkungan luarnya.

    c. Suatu sistem mempunyai lingkungan luar (environment).

    Lingkungan luar sistem adalah suatu bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut.

    d. Suatu sistem mempunyai penghubung (interface).

    Penghubung sistem merupakan media yang menghubungkan sistem dengan sub-sistem yang lain, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.

    e. Suatu sistem mempunyai tujuan (goal).

    Suatu sistem pasti mempunyai tujuan (goals) atau sasaran sistem (objective). Sebuah sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya, jika suatu sistem tidak mempunyai tujuan maka operasi sistem tidak akan ada gunanya.


    Klasifikasi Sistem

    Menurut Mustakini (2009, hal. 53), Suatu sistem dapat diklasifikasikan sebagai berikut:

    Sistem abstrak (abstact system) dan sistem fisik (phisical system).

    Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik, misalnya sistem teknologi yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sitem fisik merupakan sistem yang ada secara fisik.

    Sistem Alami (natural system) dan Sistem Buatan Manusia (human made system).

    Sistem alami adalah sistem yang keberadaannya terjadi secara alami/natural tanpa campuran tangan manusia. Sedangkan sistem buatan manusia adalah sebagai hasil kerja manusia. Contoh sistem alamiah adalah sistem tata surya yang terdiri dari atas sekumpulan planet, gugus bintang dan lainnya. Contoh sistem abstrak dapat berupa sistem komponen yang ada sebagai hasil karya teknologi yang dikembangkan manusia.

    c. Sistem pasti (deterministic system) dan sistem tidak tentu (probobalistic system).

    Sistem tertentu adalah sistem yang tingkah lakunya dapat ditentukan/diperkirakan sebelumnya. Sedangkan sistem tidak tentu sistem tingkah lakunya tidak dapat ditentukan sebelumnya. Sistem aplikasi komputer merupakan contoh sistem yang tingkah lakunya dapat ditentukan sebelumnya. Program aplikasi yang dirancangdan dikembangkan oleh manusia dengan menggunakan prosedur yang jelas, terstruktur dan baku.

    d. Sistem Tertutup (closed system) dan Sistem Terbuka (open system).

    Sistem tertutup merupakan sistem yang tingkah lakunya tidak dipengaruhi oleh lingkungan luarnya. Sebaliknya, sistem terbuka mempunyai perilaku yang dipengaruhi oleh lingkungannya. Sistem aplikasi komputer merupakan sistem relative tertutup, karena tingkah laku sistem aplikasi komputer tidak dipengaruhi oleh kondisi yang terjadi diluar sistem.


    Konsep Dasar Pakar

    Definisi Pakar

    Seorang pakar atau ahli (human expert) adalah individu yang memiliki kemampuan pemahaman yang baik dari suatu masalah tertentu. (Tolle, 2008).

    Pakar atau ahli ialah seseorang yang banyak dianggap sebagai sumber tepercaya atas teknik maupun keahlian tertentu yang bakatnya untuk menilai dan memutuskan sesuatu dengan benar, baik, maupun sesuai dengan aturan dan status oleh sesamanya ataupun khayalak dalam bidang khusus tertentu. Lebih umumnya, seorang pakar ialah seseorang yang memiliki pengetahuan ataupun kemampuan luas dalam bidang studi tertentu. Para pakar dimintai nasihat dalam bidang terkait mereka, namun mereka tidak selalu setuju dalam kekhususan bidang studi. Melalui pelatihan, pendidikan, profesi, publikasi, maupun pengalaman, seoran pakar dipercaya memiliki pengetahuan khusus dalam bidangnya di atas rata-rata orang, di mana orang lain bisa secara resmi (sah) mengandalkan pendapat pribadi.


    Kemampuan Kepakaran

    Kepakaran atau keahlian merupakan pemahaman yang luas dari tugas atau pengetahuan spesifik yang diperoleh dari pelatihan, membaca dan pengalaman.




    Sistem Pakar

    Menurut Martin dan Oxman dalam Kusrini (2010, hal. 11) sistem pakar (Expert System) merupakan sistem berbasis komputer yang menggunakan pengetahuan, fakta, dan teknik penalaran dalam memecahkan masalah yang biasanya hanya dapat dipecahkan oleh seorang pakar dalam bidang tersebut.

    Sistem pakar adalah aplikasi berbasis komputer yang digunakan untuk menyelesaikan masalah sebagaimana yang dipikirkan oleh pakar. Pakar yang dimaksud disini adalah orang yang mempunyai keahlian khusus yang dapat menyelesaikan masalah yang tidak dapat diselesaikan oleh orang awam. Sebagai contoh, dokter adalah seorang pakar yang mampu mendiagnosis penyakit yang diderita pasien serta dapat memberikan penatalaksanaan terhadap penyakit tersebut. Contoh lain, montir adalah seorang yang mempunyai keahlian dan pengalaman dalam menyelesaikan kerusakan mesin motor atau mobil, psikolog adalah orang yang ahli dalam memahami kepribadian seseorang, dan lain-lain. (Kusrini, 2009).

    Sistem pakar biasa disebut dengan knowledge-based system. Sistem ini bekerja dengan pengetahuan (knowledge) dan metode analisis yang telah didefinisikan terlebih dahulu oleh pakar yang sesuai dengan bidang keahliannya.

    Menurut Turban (2010), keahlian dipindahkan dari pakar ke suatu komputer. Pengetahuan ini kemudian disimpan dalam komputer. Pada saat user menjalankan komputer untuk mendapatkan informasi, sistem pakar menanyakan fakta-fakta dan dapat membuat penalaran sampai pada sebuah kesimpulan.

    Dengan sistem pakar ini, orang awam pun dapat menyelesaikan masalahnya atau hanya sekedar mencari suatu informasi berkualitas yang sebenarnya hanya dapat diperoleh dengan bantuan para ahli di bidangnya. Sistem pakar ini juga dapat membantu aktivitas para pakar sebagai asisten yang mempunyai pengetahuan yang dibutuhkan.


    Sejarah Sistem Pakar

    Sistem pakar mulai dikembangkan pada pertengahan tahun 1960-an oleh Artificial Intelligence Corporation. Periode penelitian Artificial Intelligence ini didomisili oleh suatu keyakinan bahwa nalar yang digabung dengan komputer canggih akan menghasilkan prestasi pakar atau bahkan manusia super. Suatu usaha ke arah ini adalah General Purpose Problem-Solver (GPS). GPS yang berupa sebuah prosedur yang dikembangkan oleh Allen Newell, John Cliff Shaw, dan Hebert Alexander Simon dari Logic Theoristmerupakan sebuah percobaan untuk menciptakan mesin yang cerdas. GPS sendiri merupakan sebuah predecessor menuju Expert System (ES). GPS berusaha untuk menyusun langkah-langkah yang dibutuhkan untuk mengubah situasi awal menjadi state tujuan yang telah ditentukan sebelumnya.

    Pada pertengahan tahun 1960-an, terjadi pergantian dari program serba bisa (general-purpose) ke program yang spesialis (special-purpose) dengan dikembangkannya DENDRAL oleh E.Feigenbaum dari Universitas Stanford dan kemudian diikuti oleh MYCIN. Pembuatan DENDRAL mengarah pada konklusi-konklusi berikut, GPS terlalu lemah untuk digunakan sebagai dasar untuk membangun ES (Expert System) yang berunjuk kerja tinggi. Masalah yang kompleks membutuhkan pengetahuan yang banyak tentang yang dipermasalahkan.

    Awal tahun 1980-an, teknologi ES (Expert System) yang mula-mula dibatasi oleh suasana akademis mulai muncul sebagai aplikasi komersil, khususnya XCON, XSEL (dikembangkan dari R-1 pada Digital Equipment Corp.) dan CATS-1 (dikembangkan oleh General Electric). Sistem Pakar untuk melakukan diagnosis kesehatan telah dikembangkan sejak pertengahan tahun 1970. Sistem pakar tersebut dibuat oleh Bruce Buchanan dan Edward Shortliffe di Stanford University. Sistem tersebut diberi nama MYCIN (Heckerman,1986). MYCIN merupakan program interaktif yang melakukan diagnosis penyakit miningitis dan infeksi bacremia serta memberikan rekomendasi terapi antimikrobia. MYCIN mampu memberikan penjelasan atas penalarannya secara detail. Dalam uji coba, dia mampu menunjukan kemampuan seperti seorang spesialis. Meskipun MYCIN tidak pernah digunakan secara rutin oleh dokter, MYCIN merupakan referensi yang bagus dalam penelitian kecerdasan buatan yang lainnya. (Kusrini, 2010) .


    =Tujuan Sistem Pakar

    Tujuan dari sistem pakar adalah untuk memindahkan pengetahuan dari seorang ahli atau sumber keahlian lain ke dalam komputer dan kemudian memindahkan dari komputer kepada user yang tidak ahli (bukan pakar). Aktivitas utama yang dilakukan untuk proses pemindahan kepakaran, yaitu:

    1. Akuisi pengetahuan (knowledge acquisition) adalah kegiatan mencari dan mengumpulkan pengetahuan dari para ahli atau sumber keahlian yang lain.

    2. Representasi pengetahuan (knowledge representation) adalah kegiatan menyimpan dan mengatur penyimpanan pengetahuan yang diperoleh ke dalam komputer.

    3. Inferensi pengetahuan (knowledge inferencing) adalah kegiatan melakukan inferensi berdasarkan pengetahuan yang telah disimpan dalam komputer.

    4. 4. Pemindahan pengetahuan (knowledge transfering) adalah kegiatan pemindahan pengetahuan dari komputer ke user yang tidak ahli.

    Ciri -Ciri Sistem Pakar

    Menurut Kusrini (2010, hal.14) ciri-ciri sistem pakar, yaitu :

    1. Terbatas pada bidang yang spesifik.

    2. Dapat memberikan penalaran untuk data-data yang tidak lengkap atau tidak pasti.

    3. Dapat mengemukakan rangkaian alasan yang diberikannya dengan cara yang mudah dipahami.

    4. Berdasarkan pada rule atau kaidah tertentu.

    5. Dirancang untuk dikembangkan secara bertahap.

    6. Outputnya bersifat nasihat atau anjuran.

    7. Output tergantung dari dialog dengan user.

    8. Knowledge base dan inference engine terpisah.


    Keuntungan Pemakaian Sistem Pakar

    Menurut Kusrini (2010, hal.15) beberapa keuntungan pemakaian dari sistem pakar, yaitu :

    1. Membuat seorang yang awam dapat bekerja seperti seorang pakar.

    2. Dapat bekerja dengan informasi yang tidak lengkap atau tidak pasti.

    3. Meningkatkan output dan produktivitas. Sistem pakar dapat bekerja lebih cepat dari manusia.

    4. Menyediakan nasihat yang konsisten dan dapat mengurangi tingkat kesalahan.

    5. Membuat peralatan yang kompleks lebih mudah dioperasikan karena sistem pakar dapat melatih pekerja yang tidak berpengalaman.

    6. Tidak dapat lelah atau bosan. Juga konsisten dalam memberi jawaban dan selalu memberikan perhatian penuh.

    Struktur Dasar Sistem Pakar

    Struktur dasar sistem pakar terdiri dari knowledge base, working memory, dan inference engine. Berikut merupakan gambar perbandingan antara human expert (Gambar 2.1) dan expert system (Gambar 2.2). Terlihat bahwa sistem pakar mengadopsi cara berpikir human expert sehingga menghasilkan sebuah keputusan atau solusi.


    1. Knowledge Base

      Knowledge base merupakan bagian dari sistem pakar yang berisi fakta-fakta masalah yang ditemukan dalam suatu sesi. Berisi pengetahuan yang dibutuhkan untuk memahami, merumuskan, dan menyelesaikan masalah. Knowledge base terdiri dari dua elemen dasar, yaitu:

      a. Fakta, situasi masalah dan teori yang terkait.

      b. Heuristik khusus atau rules, yang langsung menggunakan pengetahuan untuk menyelesaikan masalah khusus.

    2. Working Memory

      Working memory merupakan bagian dari sistem pakar yang berisi fakta-fakta masalah yang ditemukan dalam suatu sesi. Berisi fakta-fakta tentang suatu masalah yang ditemukan dalam proses konsultasi.

    3. Inference Engine

      Inference engine merupakan processor pada sistem pakar yang mencocokan fakta-fakta yang ada pada working memory dengan domain pengetahuan yang terdapat padaknowledge base, untuk menarik kesimpulan dari masalah yang dihadapi.


    Komponen Sistem Pakar

    Komponen-komponen yang biasanya terdapat dalam sebuah sistem pakar, yaitu :

    a. Antarmuka Pengguna (User Interface)

    Pada komponen ini terjadi interaksi antara program dan pengguna. Sistem menerima input berupa informasi dan instruksi dari pengguna dan sistem memberikan outputberupa informasi kepada pengguna.

    b. Basis Pengetahuan (Knowledge Base)

    Knowledge base (basis pengetahuan) merupakan bagian dari sistem pakar yang berisi domain pengetahuan yang dibutuhkan untuk memahami, merumuskan, dan menyelesaikan masalah. Pengetahuan merupakan kemampuan membentuk model mental yang menggambarkan objek dengan tepat dan mempresentasikannya dalam aksi yang dilakukan terhadap objek. Basis pengetahuan yang merupakan inti program sistem pakar adalah representasi pengetahuan dari seorang pakar.

    c. Akuisisi Pengetahuan (Knowledge Acqusitition)

    Akuisisi pengetahuan merupakan transformasi keahlian dalam menyelesaikan masalah dari sumber pengetahuan ke dalam program komputer.

    d. Mesin Inferensi

    Mesin inferensi merupakan otak dari sistem pakar yang mengandung mekanisme fungsi berpikir dan pola-pola penalaran sistem yang digunakan oleh seorang pakar. Mesin inferensi bertindak sebagai penarik kesimpulan dan pengontrol mekanisme dari sistem pakar.

    e. Memori Kerja (Working Memory)

    Working memory merupakan bagian dari sistem pakar yang berisi fakta-fakta masalah yang ditemukan dalam suatu sesi ataupun dalam proses konsultasi. Mesin inferensi (inference engine) merupakan processor pada sistem pakar yang mencocokan fakta-fakta yang ada pada working memory dengan domain pengetahuan yang terdapat padaknowledge base untuk menarik kesimpulan dari masalah yang dihadapi.

    f. Subsistem Penjelasan (Explanation Subsystem)

    Komponen ini merupakan komponen tambahan yang akan meningkatkan kemampuan sistem pakar. Komponen ini menggambarkan penalaran sistem kepada pemakai dengan cara menjawab pertanyaan-pertanyaan.

    g. Perbaikan Pengetahuan

    Pakar memiliki kemampuan untuk menganalisa dan meningkatkan kinerja serta kemampuannya untuk belajar dari kinerjanya.



    Representasi Pengetahuan

    Pengetahuan dapat direpresentasikan dalam bentuk sederhana atau kompleks, tergantung dari permasalahannya (Kusrini, 2010).[4] Ada beberapa model representasi yang penting, yaitu logika (logic), jaringan semantik (semantic nets), bingkai (frame), dan kaidah produksi (production rule).

    1. Logika

      Logika merupakan suatu pengkajian ilmiah tentang serangkaian penalaran, sistem kaidah, dan prosedur yang membantu proses penalaran. Bentuk logika komputasional ada dua macam, yaitu:

      a. Logika Proposional

      Logika proposional merupakan suatu pernyataan yang menyatakan benar (TRUE) atau salah (FALSE) yang dihubungkan dengan menggunakan operator logika seperti konjungsi (AND), disjungsi (OR), `negasi (NOT), implikasi/kondisional (IF…THEN), equivalensi atau bikondisional (IF AND ONLY IF).

      b. Logika Predikat

      Logika predikat merupakan suatu logika yang seluruhnya menggunakan konsep dan kaidah proporsional yang sama, disebut juga kalkulus predikat, yang memberi tambahan kemampuan untuk mempresentasikan pengetahuan dengan sangat cermat dan rinci.

    2. Jaringan Semantik

      Jaringan semantik merupakan representasi yang menggambarkan grafis dari pengetahuan yang memperlihatkan hubungan hierarkis dari objek-objek yang terdiri atas simpul (node) dan penghubung (link).

    3. Bingkai (Frame)

      Bingkai berupa ruang (slots) yang berisi atribut untuk mendeskripsikan pengetahuan berupa kejadian, lokasi, situasi, ataupun elemen-elemen lain.

    4. Kaidah atau Aturan Produksi

      Kaidah produksi menyediakan cara formal untuk mempresentasikan rekomendasi, arahan, atau strategi dalam bentuk jika-maka (IF-THEN) yang menghubungkan anteseden dengan konsekuensi.


    Metode Inferensi

    Macam-macam metode inferensi, yaitu:


    1. Forward Chaining (Pelacakan ke Depan).

      Menurut Helmi Kurniawan dkk, dalam jurnal CCIT menyatakan bahwa forward chaining adalah mempergunakan himpunan kaidah kondisi aksi. Dalam metode ini kaidah interpreter mencocokan fakta atau statement dalam pangkalan data dengan situasi yang dinyatakan dalam anticendent atau kaidah if. Bila fakta dalam pangkalan data telah sesuai dengan kaidah if maka kaidah distimulasi. Proses ini diulang hingga didapatkan hasil.

      Forward chaining adalah suatu strategi pengambilan keputusan yang dimulai dari bagian premis (fakta) menuju konklusi (kesimpulan akhir) (Kusrini, 2009). Forward chaining merupakan grup dari multipel inferensi yang melakukan pencarian dari suatu masalah kepada solusinya. Jika klausa premis sesuai dengan situasi (bernilai TRUE), maka proses akan meng-assert konklusi. Pelacakan ke depan mencari fakta yang sesuai dari bagian IFdari aturan IF-THEN.

    2. Backward Chaining (Pelacakan ke Belakang)

      Suatu bentuk problem yang dimulai dengan pernyataan dan suatu himpunan aturan yang mengarah pada pernyataan dan kemudian bekerja ke belakang, menyesuaikan aturan dengan informasi dari database tentang fakta-fakta sehingga pernyataan dapat dibuktikan benar atau salah. (Kurniawan & Rahmad, 2012).

      Backward chaining adalah suatu strategi pengambilan keputusan dimulai dari pencarian solusi dari kesimpulan kemudian menelusuri fakta-fakta yang ada hingga menemukan solusi yang sesuai dengan fakta-fakta yang diberikan pengguna. (Kusrini, 2009).

      Pelacakan ke belakang adalah pendekatan yang dimotori oleh tujuan. Dalam pendekatan ini pelacakan dimulai dari tujuan, selanjutnya dicari aturan yang memiliki tujuan tersebut untuk membuat kesimpulannya.


    Teori Khuus

    Definisi Jaringan Komputer

    Menurut (MADCOMS, 2010) jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang saling terhubung. Informasi dan data bergerak melalui kabel atau wireless sehingga memungkinkan pengguna jaringan komputer dapat bertukar dokumen dan data (file sharing), mencetak pada printer yang sama dan bersama-sama menggunakan hardware atau software yang terhubung jaringan. Tiap komputer, printer atau periperal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan node. Sebuah jaringan biasanya terdiri dari dua atau lebih komputer yang saling berhubungan antara satu dengan yang lain dan saling berbagi periperal misalnya CD-ROM, printer atau memungkinkan untuk saling berkomunikasi secara elektronik. Komputer yang terhubung tersebut dapat berhubungan dengan menggunakan media kabel, wireless, saluran telepon, gelombang radio, satelit atau sinar infrared.


    Local Area Network (LAN)

    Local Area Network (LAN) merupakan jaringan yang dibatasi oleh




    area yang relatif kecil, umumnya dibatasi oleh lingkungan seperti sebuah kantor pada sebuah gedung atau tiap-tiap ruangan pada sebuah sekolah. Kelebihan dari LAN :

    1. Keamanan lebih terjamin karena penggunaan IP lokal jaringan hanya sebatas switch dan selanjutnya router akan menghubungkan dengan IP publik.

    2. Pemakaian sumber daya secara bersama-sama.

    3. Memungkinkan hubungan antar sistem dari beragam merk.

    4. Memungkinkan adanya transfer file antar bagian dengan melalui suatu server pengatur lalu lintas informasi.

    5. Mengurangi pemakaian kabel jika dibandingkan dengan sistem connect by one.

    6. Memungkinkan komunikasi melalui e-mail.

    7. Perlindungan investasi dan rahasia data karena adanya server pengatur dan password.

    8. Copy data antar PC menjadi lebih cepat.


    Kekurangan LAN :

    1. Speed modem lambat. Semakin banyak PC semakin lambat koneksi internetnya.

    2. Ada kemungkinan password bisa ditembus.

    3. Perlu pengendali pemakaian software.

    4. Software harus dirancang untuk multi user.

    5. Semua layer OSI harus dilaksanakan (protokol nama yang digunakan).

    6. Jika salah satu PC terkena virus, maka PC yang lain ikut tertular.


    Pohon Keputusan (Decision Tree)

    Menurut Han et al. (2012, p330), pohon keputusan (decision tree) merupakan salah satu metode klasifikasi yang menggunakan representasi struktur pohon (tree) yang setiap internal node (non-leaf node) merepresentasikan atribut, cabangnya merepresentasikan nilai dari atribut, dan daun (leaf node atau terminal node) merepresentasikan kelas.Node yang paling atas dari decision tree disebut sebagai root.

    Menurut McLeod (2009, hal. 347) pohon keputusan (decision tree) yaitu struktur seperti jaringan yang memungkinkan penggunanya melangkah dari akar hingga ke jaringan dahan dengan cara menjawab pertanyaan-pertanyaan yang berhubungan dengan suatu masalah. Perjalanan ini mengarahkan pengguna hingga tiba ke solusi yang diinginkan di ujung dahan.

    Decision tree merupakan metode klasifikasi yang sering digunakan. Selain karena pembangunannya relatif cepat, hasil dari model yang dibangun mudah untuk dipahami. Pada decision tree terdapat 3 jenis node (Cahyono, 2010), yaitu :

    a. Root Node

    Root node merupakan node paling atas, pada node ini tidak ada input dan bisa tidak mempunyai output atau mempunyai output lebih dari satu.

    b. Internal Node

    Internal node merupakan node percabangan, pada node ini hanya terdapat satu input dan mempunyai output minimal dua.

    c. Leaf Node atau Terminal Node

    Leaf node atau terminal node merupakan node akhir, pada node ini hanya terdapat satu input dan tidak mempunyai output.


    Flowchart

    Bagan alir (Flowchart) merupakan teknik analitis yang digunakan untuk menjelaskan aspek-aspek sistem informasi secara jelas, tepat dan logis. Bagan alir menggunakan serangkaian simbol standar untuk menguraikan prosedur pengolahan transaksi yang digunakan oleh sebuah perusahaan, sekaligus menguraikan aliran data dalam sebuah sistem. (Krismiaji, 2010).

    Terdapat beberapa jenis bagan alir yang biasa digunakan, yaitu sebagai berikut:

    1. Bagan Alir Sistem (System Flowchart)

      Bagan alir sistem (system flowchart) merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan dalam sistem. Bagan alir sistem digambarkan dengan menggunakan simbol-simbol yang telah ditentukan.


    2. Bagan Alir Dokumen (Document Flowchart)


      Bagan alir dokumen (document flowchart) atau disebut dengan bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya. Bagan alir dokumen ini menggunakan simbol-simbol yang sama dengan yang digunakan didalam bagan alir sistem.


    3. Bagan Alir Skematik (Schematic Flowchart)


      Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu menggambarkan prosedur dalam sistem. Perbedaannya adalah bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan dalam menjelaskan simbol-simbol bagan alir kepada orang yang masih awam.


    4. Bagan Alir Program (Program Flowchart)


      Bagan alir program (program flowchart) terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alir logika program ini dipersiapkan oleh analis sistem.


    5. Bagan Alir Proses (Process Flowchart)


      Bagan alir proses (process flowchart) merupakan bagan alir yang banyak digunakan di teknik industri. Berguna bagi analis sistem untuk menggambarkan proses dalam suatu prosedur.


    Elisitasi

    Elisitasi merupakan rancangan yang dibuat berdasarkan sistem baru yang diinginkan oleh pihak manajemen terkait dan disanggupi oleh penulis untuk dieksekusi. Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap, yaitu :


    1. Elisitasi tahap I, berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.

    2. Elisitasi tahap II, merupakan hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi. Berikut penjelasan mengenai MDI :


      a. “M” pada MDI berarti Mandatory (penting). Maksudnya, requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.


      b. “D” pada MDI berarti Desirable. Maksudnya, requirement tersebut tidak terlalu penting dan boleh dihilangkan. Namun, jika requirement tersebut digunakan dalam pembentukan sistem maka akan membuat sistem tersebut lebih sempurna.


      c. “I” pada MDI berarti Inessential. Maksudnya, requirement tersebut bukanlah bagian sistem yang dibahas, tetapi bagian dari luar sistem.


    3. Elisitasi tahap III, merupakan hasil penyusutan elisitasi tahap II dengan cara mengeliminasi semua requirement dengan option I pada metode MDI. Selanjutnya, semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu:


      a. Technical (T) : bagaimana tata cara atau teknik pembuatan requirement dalam sistem yang diusulkan.


      b. Operational (O) : bagaimana tata cara penggunaan requirement dalam sistem akan dikembangkan.


      c. Economic (E) : berapakah biaya yang diperlukan guna membangun requirement di dalam sistem.


      Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:

    1. High (H) : Sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannya sulit serta biayanya mahal. Maka requirement tersebut harus dieliminasi.

    2. Middle (M) : Mampu dikerjakan.

    3. Low (L) : Mudah dikerjakan.

    Final draft elisitasi, merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sistem yang akan dikembangkan.


    Konsep Dasar MSQL

    MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

    Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

    Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional.

    Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basis data kompetitor lainnya. Namun pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya.

    Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basis data transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.


    Sejarah MySQL

    Sejarah MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael “Monty” Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty bekerja pada perusahaan bernama TcX di Swedia.

    TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis web, dan berencana menggunakan UNIREG sebagai sistem database. Namun sayangnya, UNIREG dianggagap tidak cocok untuk database yang dinamis seperti web.

    TcX kemudian mencoba mencari alternatif sistem database lainnya, salah satunya adalah mSQL (miniSQL). Namun mSQL versi 1 ini juga memiliki kekurangan, yaitu tidak mendukung indexing, sehingga performanya tidak terlalu bagus.

    Dengan tujuan memperbaiki performa mSQL, Monty mencoba menghubungi David Hughes (programmer yang mengembangkan mSQL) untuk menanyakan apakah ia tertarik mengembangkan sebuah konektor di mSQL yang dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing. Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan teknologi indexing yang independen untuk mSQL versi 2.

    Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty) akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL (yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah RDBMS baru, yang dinamakan MySQL dirilis.

    David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL di ‘jual’ dengan model bisnis baru. Ia mengusulkan agar MySQL dikembangkan dan dirilis dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual jasa “support” untuk perusahaan yang ingin mengimplementasikan MySQL. Konsep bisnis ini sekarang dikenal dengan istilah Open Source.

    Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya. Titel “AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT (Perseroan Terbatas) bagi perusahaan Swedia.

    MySQL Biasanya dikendalikan secara administratif menggunakan bahasa pemrograman PHP yang user interfacenya dalam bentuk phpMyAdmin.


    Prototyping Model

    Definisi Prototype

    Prototype merupakan salah satu metode pengembangan perangat lunak yang banyak digunakan. Dengan metode prototyping ini pengembang dan pelanggan dapat saling berinteraksi selama proses pembuatan sistem. Sering terjadi seorang pelanggan hanya mendefinisikan secara umum apa yang dikehendakinya tanpa menyebutkan secara detail output apa saja yang dibutuhkan, pemrosesan dan data-data apa saja yang dibutuhkan. Sebaliknya disisi pengembang kurang memperhatikan efesiensi algoritma, kemampuan sistem operasi dan interface yang menghubungkan manusia dan komputer. Untuk mengatasi ketidakserasian antara pelanggan dan pengembang harus dibutuhkan kerjasama yang baik diantara keduanya sehingga pengembang akan mengetahui dengan benar apa yang diinginkan pelanggan dengan tidak mengesampingkan segi-segi teknis dan pelanggan akan mengetahui proses-proses dalam menyelesaikan sistem yang diinginkan. Dengan demikian akan menghasilkan sistem sesuai dengan jadwal waktu penyelesaian yang telah ditentukan.

    Kunci agar model prototype ini berhasil dengan baik adalah dengan mengidentifikasi aturan-aturan main pada saat awal, yaitu pelanggan dan pengembang harus setuju bahwa prototype dibangun untuk mengidentifikasi kebutuhan. Prototype akandihilangkan sebagian atau seluruhnya dan perangkat lunak actual direkayasa dengan kualitas dan implementasi yang sudah ditentukan. Pada Prototyping Model kadang-kadang pelanggan hanya memberikan beberapa kebutuhan umum software tanpa detil input, proses atau detil output. Di lain waktu mungkin dimana tim pembangun (developer) tidak yakin terhadap efisisensi dari algoritma yang digunakan, tingkat adaptasi terhadap sistem operasi atau rancangna form user interface. Ketika situasi seperti ini terjadi model prototyping sangat mmbantu proses pembangunan software. Proses pada model prototyping bisa dijelaskan sebagai berikut :

    1. Pengumpulan kebutuhan : developer dan pelanggan bertemu dan menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-bagianyang akan dibutuhkan berikutnya. Detil kebutuhan mungkin tidak dibicarakan disini, pada awal pengumpulan kebutuhan.

    2. Perancangan : perancangan dilakukan cepat dan rancangan mewakili semua aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan prototype.

    3. Evaluasi prototype : pelanggan mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas kebutuhan software.


    Perulangan ketiga proses ini terus berlangsung hingga semua kebutuhan terpenuhi. Prototype dibuat untuk memuaskan kebutuhan pelanggan dan untuk memahami kebutuhan pelanggan lebih baik. Prototype yang dibuat dapat dimanfaatkan kembali untuk membangun software yang lebih cepat, namun tidak semua prototype bisa dimanfaatkan. Sekalipun prototype memudahkan komunikasi antar developer dan pelanggan, membuat pelanggan mendapat gambaran awal dari prototype. Penjelasan pengertian Prototype berdasarkan Ilmu Interaksi Manusia dan Komputer. Prototype merupakan alat yang digunakan untuk mesimulasikan beberapa atau tidak semua fitur dari sistem yang akan dibuat. Terdapat 3 pendekatan utama prototyping, yaitu:


    1. Throw-Away

      Prototype dibuat dan dites, pengalaman yang diperoleh dari pembuatan prototype digunakan untuk produk akhir (final), kemudian prototype tersebut dibuang (tidak dipakai).

    2. Incremental

      Produk akhirnya dibuat sebagai komponen-komponen yang terpisah. Desain produk akhirnya secara keseluruhan hanya ada satu tetapi dibagi dalam komponen-komponen lebih kecil yang terpisah (independent)

    3. Evolutionary

      Pada metode ini, prototypenya tidak dibuang tetapi digunakan untuk interasi desain berikutnya. Dalam hal ini, sistem atau produk yang sebenarnya dipandang sebagai evolusi dari versi awal yang sangat terbatas menuju produk final atau produk akhir.


    Di sisi menajemen, terdapat eberapa masalah potensial yang terkait dengan prototyping, seperti:


    1. Waktu, membangun prototype membutuhkan waktu, sehingga seringkali prototype dipakai jika waktunya capat. Hingga muncul istilah rapid prototypeing

    2. Rencana, sebagian besar menajer proyek tidak memilikii pengalaman untuk menyatukan proses prototyping dengan keseluruhan rencana perancangan.

    3. Fitur Non-Fungsional, eringkali fitur sistem yang paling penting merupakan fitur non-fungsional seperti safety dan reliability, tidak disertakan dalam prototyping.

    4. Kontrak, proses desain kadang dibatasi oleh kontrak antara desainer dengan pelanggan yang mempengaruhi aspek teknik manajerial.

    Sejarah Protype

    Pada tahun 1960-an: Teknik-teknik prototyping pertama cepat menjadi diakses pada tahun delapan puluhan kemudian dan mereka digunakan untuk produksi komponen prototipe dan model. Sejarah prototipe cepat dapat ditelusuri sampai akhir tahun enam puluhan, ketika seorang profesor teknik, Herbert Voelcker, mempertanyakan dirinyasendiri tentang kemungkinan melakukan hal-hal menarik dengan alat komputer dikontroldan otomatis mesin. Alat-alat mesin baru saja mulai muncul di lantai pabrik itu. Voelcker berusaha mencari jalan di mana alat-alat mesin otomatis dapat diprogram denganmenggunakan output dari program desain komputer.Kemudian 1970: Voelcker mengembangkan alat dasar matematika yang dengan jelas menggambarkan tiga aspek dimensi dan menghasilkan teori-teori awal teorialgoritma dan matematika untuk pemodelan solid. Teori-teori ini membentuk dasar program komputer modern yang digunakan untuk merancang hampir segala hal mekanis,mulai dari mobil mainan terkecil ke gedung pencakar langit tertinggi. teori Volecker berubah metode perancangan pada tahun tujuh puluhan, namun, metode lama untuk merancang masih sangat banyak digunakan. Metode lama terlibat baik alat masinis ataumesin dikendalikan oleh komputer. Para cowok logam dipotong dan bagian yangdibutuhkan tetap sesuai kebutuhan.

    Namun, pada tahun 1987, Carl Deckard, bentuk penelitian dari University Of Texas, datang dengan ide yang revosioner yang baik. Dia memelopori manufaktur yang berbasis lapisan, dimana ia memikirkan membangun lapisan model dengan lapisan. Dengan dicetak model 3D dengan menggunakan sinar laser untuk bedak sekering logam dalam prototype solid, single layar pada suatu waktu. Deckard mengembangkan ide ini menjadi sebuah teknik yang disebut “Selective Laser Sintering”.


    Teknik Prototyping

    Terdapat beberapa teknik yang digunakan untuk membuat rapid prototype, seperti:

    a. Storyboard, adalah bentuk prototype yang paling sederhana gambaran secara grafis dari tampilan sistem yang akan dibangun tanpa fungsi dari sistem.

    b. Simulasi Fungsi terbatas, fungsi sistem disertakan pada prototype tidak sekedar gambar tampian saja.

    c. High-Level Programming Support, Hypertalk adalah contoh dari special-purpose high-level programming language yang memudahkan desainer membuat fitur tertentu dari sebuah interaktir.


    Keunggulan dan kelemahan Prototyping Model

    1) Keunggulan Prototyping adalah:

    a. Adanya komunikasi yang baik anatar pengembang dan pelanggan

    b. Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan

    c. Pelanggan berperan aktif dalam pengembangan sistem

    d. Lebih menghemat waktu dalam pengembangan sistem

    e. Penerapan menjadi lebih mudah karena pemakai mengetahui yang diharapkannya.

    2) Kelemahan prototyping adalah

    a. Pelanggan kadang tidak melihat atau menyadari bahwa perangkat lunak yang ada belum mencantumkan kualitas perangkat lunak secara keseluruhan dan juga belum memikirkan kemampuan pemeliharaan untuk jangka waktu lama.

    b. Pengembang biasanya ingin cepat menyelesaikan proyek. Sehingga menggunakan algoritma dan bahasa pemrograman yang sederhana untuk membuat prototyping lebih cepat selesai tanpa memikirkan lebih lanjut bahwa program tersebut hanya merupakan cetak biru sistem.

    c. Hubungan pelangga dengan komputer yang disediakan mungkin tidak mencerminkan teknik perancangan yang baik.

    d. Dalam membuat prototype banyak hal yang diabaikan seperti efisiensi, kualitas kemudahan dipelihara atau dikembangkan, dan kecocokan dengan lingkungan yang sebenarnya. Jika pelanggan cocok dengan prototype yang disajikan dan berkas terhadap produk tersebut, maka developer harus kerja keras untuk mewujudkan produk tersebut menjadi lebih baik, sesuai kualitas yang seharusnya.

    e. Developer biasanya melakukan kompromi dalam beberapa hal karena harus membuat prototype dalam waktu singkat. Mugkin sistem operasi yang tidak sesuai, bahasa pemrograman yang berbeda, atau algoritma yang sederhana. Agar model ini bisa berjalan dengan baik, perlu disepakati bersama oleh pelanggan dan developer bahwa prototype yang dibangun merupakan alat untuk mendefinisikan kebutuhan.


    Tahapan-Tahapan Prototyping

    Tahapan – tahapan dalam prototyping adalah sebagai berikut:

    1. Pengumpulan kebutuhan, Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat.

    2. Membangun prototyping, degan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format outpu)

    3. Evaluasi prototyping, dilakukan oleh pelanggan apakah prototyping sudah dibangun sudah sesuai dengan keinginan pelanggan. Jika sudah selesai langkah 4 akan diambil. Jika tidak prototyping direvisi denga mengulangi langkah 1, 2, dan 3.

    4. Mengkodekan sistem, dalam tahap ini prototyping yang sudah disepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai.

    5. Menguji sistem, setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai harus dites dahulu sebelum digunakan. Pengujian ini dilakuka dengan White Box, Black Box, Basis Path, pengujian arsitektur dan lain-lain.

    6. Evaluasi sistem, pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang diharapkan. Jika sudah, langkah 7 dilakukan. Jika belum, ulangi langkah 4 dan 5. Menggunakan sistem, perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan.


    Hypertext Preprocessor (PHP)

    Definisi PHP

    Maimunah dkk dalam Jurnal CCIT (2010:165), ” Coding merupakan tahap implementasi hasil desain ke dalam baris-baris program”. Untuk memulai program PHP, kita dapat memulainya dengan mengenal sebuah tagpengenal PHP yang digunakan untuk menuliskan kode PHP.

    Dikutip dari Wahana Komputer buku “Hot Tip dan Trik PHP” (2013:1), menjelaskan bahwa “PHP adalah pemrograman berbasis web yang sudah sangat dikenal, bahasa pemrograman PHP termaksud bahasa Pemrograman berbasis web yang bersifat cross platform atau dapat dijalankan diberbagai macam sistem operasi.” Menurut Winarno dkk (2011:4), “PHP atau Hypertext Preprocessor adalah sebuah bahasa pemrograman web berbasis server (server-side) yang mampu mem-parsing kode PHP dari kode web dengan ekstensi .php hingga menghasilkan tampilan website yang dinamis di sisi client (brsowser).”

    Menurut Madcoms (2011:49) ”Bahwa PHP adalah pemrograman interpreter yaitu proses penerjemahan baris kode mesin yang dimengerti komputer secara langsung pada saat baris kode dijalankan atau sering disebut suatu bahasa dengan hak cipta terbuka atau yang juga dikenal dengan istilah Open Source yaitu pengguna dapat mengembangkan kode-kode fungsi PHP sesuai dengan kebutuhannya”.

    Menurut Anhar (2010:3),” PHP merupakan script yang terintegrasi dengan HTML dan berada pada server (server side HTML embedded scripting). PHP adalah script yang digunakan untuk membuat halaman website yang dinamis”.

    Berdasarkan pendapat di atas, dapat ditarik kesimpulan bahwa PHP (Hypertext Preprocessor) merupakan bahasa pemrograman yang digunakan untuk pembuatan dan men-develop sebuah situs web dan bisa digunakan bersamaan dengan HTML dan kode PHP diawali dengan <?php dan diakhiri denga ?>, kedua kode inilah yang berfungsi sebagai tag kode PHP sehingga server dapat memahami kode PHP dan kemudian memprosesnya dan hasilnya dikirim ke browser.

    Variabel PHP

    Menurut Winarno dkk (2011:8), “Variabel memungkinkan anda untuk menciptakan rumus bagi operasi tertentu dimana nilai operand-nya bisa dialokasikan secara dinamis.” Variabel merupakan istilah yang menyatakan sebuah tempat yang digunakan untuk menampung nilai-nilai tertentu dimana nilai di dalamnnya bisa diubah-ubah. Variable merupakan tempat untuk menyimpan data dalam tipe tertentu, variabel bisa berupa null(belum ada jenisnya), angka, string, objek, array, boolean, dan isinya bisa diubah-ubah nantinya. Berbeda dengan bahasa pemrograman lain, variabel pada PHP lebih fleksibel, tidak perlu mendefinisikan jenisnya ketika mendefinisikan pertama kali. Ada 6 (enam) variabel dasar yang dapat diakomodasikan di PHP, seperti berikut :


    a. Boolean


    Adalah tipe data paling standar yang hanya menyatakan kebenaran, apakan True (benar) atau False (salah). Contoh sederhana : <?php $variabel_bol = True; // ini akan mengalokasikan True ke $variabel_bol ?>


    b. Integer


    Adalah bilangan bulat (bukan pecahan) baik negatif atau positif, misalnya ...,-2,-1,0,1,2,...). integer bisa dituliskan dalam satuan desimal (berbasis 10), heksadesimal (berbasis 16), atau oktal (berbasis 8) dan bisa juga ditambah tanda plus atau minus (- atau +), penandaan ini bersifat opsional.


    c. Floating Point


    Adalah nomor pecahan atau juga bilangan real, bisa didefinisikan dengan syntax berikut : <?php $a = 3.652; $b = 3.2e3; $c = 7E-10; ?>


    d. String


    Adalah untaian karakter, ada 256 karakter yang bisa dijadikan string. Sebuah sting bisa didefinisikan dengan berbagai cara, yang paling mudah adalah dengan tanda petik tunggal.


    e. NULL


    Adalah nilai yang merepresentasikan variabel tanpa value, NULL adalah nilai yang mungkin untuk Null, sebuah variabel akan menjadi Null jika dialokasikan konstanta NULL, variabel yang belum di-set ke nilai apapun, menerima unset().


    f. Operator


    Adalah simbol yang berfungsi untuk melakukan aksi/operasi tertentu terhadap nilai operand yang pada umumnya dari hasil operasi tersebut menghasilkan nilai baru. Ada banyak jenis operator, sbb :


    a. Operator Assignment adalah operator yang mengalokasikan nilai tertentu yang disebut operatorassignment.


    b. Operator Aritmetika adalah operator aritmetika yang akan melakukan perhitungan matematika, seperti penambahan (+), pengurangan (-), pembagian (/), perkalian (*), sisa pembagian/modulus (%), inkremen (++), dan dekremen (--).


    c. Operator Perbandingan adalah operator perbandingan yang digunakan untuk menghasilkan dua (2) nilai, yang hasil akhirnya adalah nilai boolean true atau false.


    d. Operator Logical adalah operator yang fungsinya untuk mengoperasikan secara logikal dengan and, or, atau not, biasanya diterapkan pada operand dengan tipe boolean dan hasilnya pun akan boolean.


    e. Konstanta adalah sebuah pemograman yang memungkinkan adanya konstanta, yang fungsinya sama seperti variabel namun nilainya statis/konstan dan tidak bisa berubah.


    Cara Kerja PHP

    Menurut Saputra (2012:5), PHP merupakan bahasa Server Side Scripting, dimana PHP selalu membutuhkan web server dalam menjalankan aksinya. Secara prinsip, server akan bekerja apabila ada permintaan dari client, yaitu kode-kode PHP. Client tersebut akan dikirimkan ke server, kemudian server akan mengembalikan pada halaman sesuai instruksi yang diminta. Berikut adalah uraian per pointnya:


    a. Server membaca perintah dari client/browser.


    b. Kemudian dilanjutkan untuk mencari halaman/page pada server.


    c. Server melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.

    d. Selanjutnya hasil modifikasi tersebut akan dikembalikan kepada client/browser.

    Study Pustaka (Literatur Review)

    Penelitian sebelumnya (literatur review ) merupakan survey literatur tentang penemuan-penemuan yang dilakukan oleh peneliti sebelumnya (emprical finding) yang berhubungan dengan topik penelitian. Literatur review bukan hanya mengumpulkan jurnal atau hasil penelitian yang sesuai dengan topik penelitian.

    Bagian utama dari literatur review berisi tentang tujuan penelitian, model yang digunakan, data dan hasil atau kesimpulan dari sebuah penelitian. Bagian pokok yang tidak boleh dilewatkan yaitu tentang diskusi atau tanggapan penulis atau peneliti tentang literatur review .Jika memungkinkan dan sangat dianjurkan untuk mencarikan jurnal atau hasil penelitian yang mendukung dan tidak dari jurnal yang di review dengan maksud peneliti akan mendapatkan gambaran permasalahan yang dihadapi lebih detail dan mendalam dari sisi yang sealiran pemikiran dan berbeda pemikiran.

    Manfaat dari literature review ini antara lain :

    1. Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.

    2. Menghindari membuat ulang (reinventing the wheel) sehingga banyak menghemat waktu dan juga menghindari kesalahan-kesalahan yang pernah dilakukan oleh orang lain.

    3. Mengidentifikasikan metode yang pernah dilakukan dan yang relevan terhadap penelitian ini.

    4. Meneruskan apa yang penelitian sebelumnya telah capai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun diatas platform dari pengetahuan atau ide yang sudah ada.

    5. Untuk mendapatkan informasi tentang orang lain yang melakukan penelitian di area yang sama, sehingga dapat terjaring dalam komunitas yang dapat memberi kontribusi sumber daya yang berharga.


    Terdapat beberapa penelitian sebelumnya yang memiliki korelasi yang searah dengan penelitian yang akan dibahas, yaitu :



    1. Tinjauan studi dari penelitian Teguh Prasetyo Hidayat, 2011, Universitas Gunadarma Jakarta.

      (Hidayat, 2011) dalam penelitian yang berjudul “Sistem Pakar Berbasis Web Untuk Mendiagnosa Troubleshooting Jaringan LAN”. Penelitian ini bertujuan menambah pengetahuan dalam penanganan masalah jaringan LAN mengakibatkan sebagian besar masyarakat umum atau suatu institusi tidak dapat mengidentifikasi letak masalah yang terjadi pada jaringan. Untuk itu dirasakan perlunya dibangun suatu software yang dapat membantu memecahkan masalah tersebut. Dalam pembuatan aplikasi Sistem pakar ini, penulis menggunakan metode forward chaining. perangkat lunak yang digunakan adalah PHP, MySQL dan software lainnya seperti dreamweaver, dan mozilla firefox.

    2. Tinjauan studi dari penelitian Rista Ayu Kurniawati, 2012, Universitas Muhamadiyah Ponorogo.

      (KURNIAWATI, 2012) dalam penelitian yang berjudul “Sistem Pakar Untuk Mendeteksi Kerusakan Pada Komputer Dengan Menggunakan Microsoft Visual Basic 6.0 Dan Mysql”. Sistem pakar ini dirancang dan dibuat dengan bahasa pemograman Microsoft Visual Basic 6.0 dan Mysql dengan metode forward chaining. Forward chaining adalah metode inferensia yang merupakan lawan dari backward chaining. Forward chaining dimulai dengan data atau data driven. Artinya pada forward chaining semua data dan aturan akan ditelusuri untuk mencapai tujuan atau goal yang diinginkan. Mesin inferensia yang menggunakan forward chaining akan mencari antesendent (IF klausa ..) sampai kondisinya benar. Pada forward chaining semua pertanyaan dalam sistem pakar akan disampaikan semuanya kepada pengguna.

    3. Penelitian yang dilakukan oleh Riowaldy Arifin (STMIK Raharja, 2015) yang berjudul “Sistem Pakar Untuk Mendeteksi Masalah PAda Jaringan Wireless Dengan Menggunakan Microsoft Visual Basic 6.0”. Pada penelitian ini sistem pakar yang digunakan untuk mendeteksi masalah pada jaringan wireless bertujuan untuk memudahkan seseorang dalam menganalisa dan mengatasi masalah-masalah yang terjadi pada jaringan wireless.

    4. Tinjauan studi dari penelitian Mustaziri, 2012, Universitas Diponegoro, Semarang.

      (Mustaziri, 2012) dalam penelitian yang berjudul “Sistem Pakar Fuzzy Untuk Optimasi Penggunaan Bandwidth Jaringan Komputer”. Penelitian ini bertujuan dalam penyediaan layanan internet yang efisien dan handal salah satu faktor pendukungnya adalah optimasi penggunaan bandwidth. Untuk optimasi penggunaan bandwidth menggunakkan sistem pakar fuzzy dengan metode Sugeno. Pada sistem pakar fuzzy ini menggunakan 3 variabel input yaitu gedung kuliah, hari dan waktu, dengan satu variabel keluaran yaitu kapasitas bandwidth yang terpakai rule base dibuat berdasarkan konsultasi dengan pakar disini untuk tempat konsultasi menentukan rule base untuk input system fuzzy.

    5. Tinjauan studi dari penelitian Sendy Radiana, 2010, Universitas Komputer Indonesia, Bandung.

      (Radiana, 2010) dalam penelitian yang berjudul “Rancang Bangun Sistem Pakar Troubleshooting Kerusakan Hardware Komputer Berbasis Web”. Penelitian ini bertujuan dalam perancangan aplikasi sistem pakar ini meminta suatu input berupa jawaban dari user terhadap pertanyaan yang kemudian output yang dihasilkan oleh komputer berupa kemungkinan kerusakan yang dialami oleh hardware, penjelasan kerusakan serta solusi atau saran untuk mengatasi kerusakan tersebut.

    6. Penelitian yang dilakukan oleh Windy Sentanu (STMIK Raharja, 2014) dengan judul “Sistem Pakar Untuk Mendiagnosa Jaringan LAN“. Pada penelitian ini sistem pakar yang digunakan untuk mendiagnosa jaringan local area network agar membantu para user mengetahui penyebab dari gangguan-gangguan yang terjadi pada jaringan local area network tersebut.



    BAB III

    ANALISA DAN PEMBAHASAN SISTEM

    Gambaran Umun Perusahaan

    Sejarah Singkat Perusahaan

    Didirikan pada bulan Februari 1975 di Tangerang, Jawa Barat. PT Industri Keramik Angsa Daya atau IKAD. Awalnya direncanakan untuk menghasilkan blok tanah liat untuk digunakan sebagai bahan bangunan. Setelah hanya dua tahun, perusahaan memperluas untuk memulai pembuatan ubin keramik, mengimpor teknologi terbaru dan tenaga ahli dari Italia, tanah keanggunan dan gaya klasik abadi.

    Dalam dua belas tahun, IKAD mengalami peningkatan sepuluh kali lipat output dan telah menempatkan dirinya sebagai eksportir utama. Kemudian IKAD mulai memproduksi tidak hanya batu bata tanah liat, keramik dan genteng kaca, tetapi juga bahan baku untuk glasir pada ubin keramik, yang disebut 'frit.' Selain produk-produk 'eksternal', perusahaan juga memproduksi berbagai sangat populer dari cangkir kopi periuk dan barang-barang pecah lainnya.

    Karena tingkat yang luar biasa dari permintaan untuk produk perusahaan, IKAD dibagi operasinya menjadi beberapa perusahaan. Produksi genteng kaca telah diambil alih oleh Ikad Keramik Industri (ICI). Itasmaltindo didirikan untuk memasok frit untuk IKAD, sedangkan IKAD Abadi memasok tanah liat dan bahan baku. Selain anak perusahaan tersebut, IKAD Kedaung Aneka Gypsum akan segera memulai produksi papan gipsum yang merupakan kategori produk baru yang berpotensi sangat sukses untuk Grup.

    Diversifikasi dan spesialisasi internal berarti bahwa IKAD sekarang dapat berkonsentrasi pada produksi lini inti, yaitu keramik lantai untuk pasar dan mug kopi domestik serta teh set untuk pasar luar negeri.

    Visi Dan Misi Perusahaan

    Visi :

    Untuk bisa diakui oleh pelanggan kami, baik dalam negeri maupun di luar negeri sebagai salah satu perusahaan terbaik yang memproduksi lantai keramik, mug kopi dan teh set.

    Misi :

    Untuk mencapai tingkat efisiensi yang tinggi dalam proses manufaktur, desain dinamis dan jaringan distribusi yang dapat diandalkan dengan menciptakan suatu lingkungan yang nyaman bagi para karyawan, perbaikan secara terus-menerus yang dipimpin oleh tenaga kerja yang kompeten dan bermotivasi menjamin kepuasan konsumen secara keseluruhan.



    Struktur Organisasi PT. Industri Keramik Angsa Daya (IKAD)

    Sebuah organisasi atau perusahaan harus mempunyai suatu struktur organisasi yang digunakan untuk memudahkan pengkoordinasian dan penyatuan usaha, untuk menunjukkan kerangka-kerangka hubungan diantara fungsi, bagian-bagian maupun tugas dan wewenang serta tanggung jawab. Serta untuk menunjukan rantai (garis) perintah dan perangkapan fungsi yang diperlukan dalam suatu organisasi. Berikut ini adalah struktur organisasi PT Industri Keramik Angsa Daya (IKAD) :

    Tugas dan Tanggung Jawab

    Di dalam suatu manajemen terdapat bagian-bagian yang mempunyai tugas dan kewajiban dalam menyelesaikan semua pekerjaannya. Berikut adalah wewenang serta tanggung jawab bagian-bagian yang ada pada PT Industri Keramik Angsa Daya, yaitu sebagai berikut :


    1. President Director

      Tugas dan tanggung jawab :

      1. Dalam menetapkan proses yang dibutuhkan, menetapkan urutan dan interaksi proses serta menetapkan kriteria dan metode untuk memastikan bahwa pelaksanaan dan pengendalian berjalan secara efektif.

      2. Memastikan ketersediaan sumber daya dan informasi yang dibutuhkan untuk mendukung proses dan memantau proses.


    2. Management Representative

      Tugas dan tanggung jawab :

      1. Menetapkan dokumentasi sistem manajemen mutu.

      2. Membuat, menetapkan dan memelihara prosedur pengendalian dokumen- dokumen terdokumentasi.

      3. Membuat, menentukan dan memelihara prosedur pengendalian catatan mutu.

      4. Melakukan pengendalian dokumen sesuai dengan prosedur yang berlaku.


    3. Business and Marketing Director

      Tugas dan tanggung jawab :

      1. Dalam mengesahkan persyaratan pelanggan dan tercapainya kepuasan pelanggan.

    4. Sales Manager

      Tugas dan tanggung jawab :

      1. Dalam menampung semua kebutuhan dan keinginan pelanggan.

      2. Dalam mendokumentasikan hal-hal yang berkaitan dengan perhatian kepada pelanggan.

    5. Sub Sales Manager

      Tugas dan tanggung jawab :

      1. Melaksanakan seluruh dokumentasi yang berhubungan dengan perhatian kepada pelanggan dan pemenuhan terhadap kepuasan pelanggan.

    6. HRD & Personell Staff

      Tugas dan tanggung jawab :

    7. 1. Menyediakan sumber daya manusia yang sesuai dengan kompetensi dan kualifikasi yang ditentukan untuk mendukung tercapainya kebijakan mutu dan sasaran mutu PT Industri Keramik Angsa Daya (IKAD).

    8. Production Manager

      Tugas dan tanggung jawab :

      1. Menjalankan serta mengawasi semua kegiatan produksi agar berjalan dengan baik dan berjalan sesuai prosedur.

      2. Menetapkan, menerapkan dan memelihara prosedur yang berkaitan operasional produksi.


    9. Head of Production Planning & Controlling Dept

      Tugas dan tanggung jawab :

      1. Menetapkan, menerapkan dan memelihara prosedur yang berkaitan operasional produksi.

      2. Merencanakan semua kegiatan produksi agar berjalan dengan baik dan tepat waktu.


    10. Head of Quality Control Dept

      Tugas dan tanggung jawab :

      1. Melaksanakan prosedur yang berhubungan dengan pengukuran dan pemantauan mutu produk.

      2. Mengecek semua kualitas barang, baik bahan baku, bahan pembantu dan barang yang akan dikirim ke customer.

    11. Head of Inventory & Delivery Dept

      Tugas dan tanggung jawab :

      1. Melaksanakan prosedur-prosedur yang berhubungan dengan inventory.

      2. Melakukan hubungan yang baik dengan customer agar proses delivey berjalan dengan baik.

      3. Merencanakan proses delivery ke customer tepat waktu.

    12. Head of Informatic Technology Dept

      Tugas dan tanggung jawab :

      1. Memantau, merawat dan memelihara semua kegiatan komputerisasi yang dilakukan karyawan PT. Industri Keramik Angsa Daya (IKAD).

    13. Head of Maintenance Dept

      Tugas dan tanggung jawab :

      1. Melakukan perawatan dan memelihara mesin-mesin yang terdapat di PT. Industri Keramik Angsa Daya (IKAD).

    14. Head of Purchasing


      Tugas dan tanggung jawab :

      1. Mengkoordinasi pelaksanaan kegiatan pembelian.

      2. Melaksanakan prosedur-prosedur yang berhubungan dengan pembelian.


    15. Head of Accounting & Finance

      Tugas dan tanggung jawab :

      1. Melaksanakan prosedur-prosedur yang berhubungan dengan keuangan.

      2. Membuat laporan keuangan perusahaan.


    Tata Laksana Sistem Yang Berjalan

    Prosedur Sistem Yang Berjalan

    Prosedur pendeteksian masalah hingga cara penyelesaian masalah pada jaringan local area network dengan PHP memiliki 6 alur sebagai berikut :

    1. Pakar membuat program PHP.

    2. User jaringan local area network menginput problem yang terjadi ke dalam program PHP.

    3. Kemudian program PHP mengeluarkan jawaban, masalah apa yang terjadi sehingga ada masalah pada internet.

    4. Lalu Staff IT memperbaiki masalah yang terjadi.

    5. Staff IT dan user mengecek kembali jaringan local area network yang sudah diperbaiki.

    6. User kembali bisa menggunakan jaringan local area network.


    Analisa Sistem Yang Berjalan Pada Use Case Diagram

    Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case mempresentasikan sebuah interaksi antara actor dengan sistem.


    Berdasarkan gambar 3.2 Use Case Diagram diatas terdapat :

    1. Satu system yang mencakup seluruh sistem yang berjalan pada PT Industri Keramik Angsa Daya (IKAD).

    2. Dua actor yang melakukan kegiatan, yaitu User dan Staff IT.

    3. Delapan use case yang bisa dilakukan oleh actor-actor.


    Analisa Sistem Yang Berjalan Pada Activity Diagram

    Activity Diagram menggambarkan barbagai alur aktifitas dalam sistem yang sedang dirancang, bagaimana masing-masing alur berawal, decusion yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, dimana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behavior internal sebuah sistem (dan interaksi antar sub-sistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur aktifitas dari level atas secara umum.

    Berdasarkan gambar 3.3 Activity Diagram diatas terdapat :

    1. Satu initial node, objek yang diawali.

    2. Delapan action, state dari sistem yang mencerminkan eksekusi dari suatu aksi.

    3. Satu final state, objek yang diakhiri


    Analisa Sistem Yang Berjalan Pada Sequence Diagram

    Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).



    Berdasarkan gambar 3.4 Sequence Diagram diatas terdapat :

    1. Terdiri dari dua actor yaitu, user dan staff.

    2. Terdiri dari dua lifeline yaitu, LAN dan Router.

    3. Tedapat delapan pesan yang ada pada sequence diagram diatas.


    Analisa Sistem Yang Berjalan

    Metode Analisa Sistem

    Analisa SWOT adalah identifikasi berbagai faktor sistematis untuk merumuskan strategi perusahaaan. Analisis ini didasarkan pada logika yang dapat memaksimalkan kekuatan (Strengths) dan peluang (Opportunities), namun secara bersamaan dapat meminimalkan kelemahan (Weakness) dan ancaman (Threats). Proses pengambilan keputusan strategis selalu berkaitan dengan pengembangan misi, tujuan, strategi, dan kebijakan perusahaan. Dengan demikian perencanaan strategis (strategic planer) harus menganalisis faktor-faktor strategis perusahaan (kekuatan, kelemahan, peluang dan ancaman) dalam kondisi yang ada saat ini. Analisis untuk mencari strategi dengan menggunakan kekuatan yang ada untuk memanfaatkan peluang yang tersedia (strategi S-O) serta menggunakan kekuatan yang dimiliki untuk mengatasi ancaman yang ada (strategi S-T). Selain itu dianalisis pula strategi untuk mengurangi kelemahan yang dimiliki dalam meraih peluang yang ada (strategi W-O) maupun mengatasi ancaman yang ada (strategi W-T). Pemetaan strategi S-O, W-O, S-T dan W-T dapat dilihat pada tabel di bawah ini :


    Analisis ini menempatkan situasi dan kondisi segala faktor masukan, yang kemudian dikelompokkan menurut kontribusinya masing-masing :

    a.Strength (kekuatan) adalah sebuah factor pendorong dan kekuatan yang berasal dari dalam perusahaan, dimana kekuatan disini meliputi semua komponen-komponen perusahaan baik sumber daya maupun kemampuan yang dapat dioptimalkan sehingga bermakna positif untuk pengembangan perusahaan ataupun pelaksanaan sebuah program kerja. Factor strength yang terdapat pada perusahaan adalah :

    1. Sistem jaringan yang berkembang pesat di zaman sekarang ini, mengharuskan sebuah perusahaan memiliki jaringan yang terkini agar dapat mempercepat kinerja para karyawannya.

    2. Maintenance jaringan harus selalu dilakukan agar system yang berjalan tidak menghambat kinerja para karyawan dan mencegah terjadinya kerusakan yang lebih parah.

    3. User sudah tahu tentang pengoperasian dari sebuah system informasi, sehingga jika kemungkinan perancangan system baru staff tersebut sudah tidak canggung lagi.

    4. PT. Industri Keramik Angsa Daya menerapkan manajemen yang sangat bagus, setiap pekerjaan masing-masing bagian sudah terkoordinir dengan baik.


    b.Weakness (kelemahan) adalah suatu factor kekuatan “yang seharusnya dimiliki oleh perusahaan” namun tidak ada, yang akhirnya menjadi kelemahan dalam perusahaan tersebut. Maka weakness berarti kekurangan-kekurangan yang berasal dari dalam perushaan itu sendiri, factor weakness yang terdapat pada perusahaan adalah :

    1. Biaya pengembangan sistem informasi yang sedikit mahal.

    2. Para pekerja yang masih belum familiar dengan pengembangan sistem informasi sehingga sulit untuk menerima adanya pengembangan sistem yang lama kepada sistem baru dengan menggunakan sebuah program atau software karena proses adaptasi dalam penggunaan sistem informasi yang membutuhkan waktu untuk bisa menyesuaikan diri karena sudah nyaman dengan sistem lama.

    3. Para pekerja yang memegang jabatan penting sedikit sulit untuk diberi arahan mengenai pengembangan sistem informasi karena faktor senioritas.


    c. Opportunity (kesempatan) merupakan faktor-faktor pendukung dalam pengembangan maupun stabilitas perusahaan maupun pelaksanaan proker. Faktor pendukung ini merupakan faktor yang berasal dari luar perusahaan, bukan dari dalam perusahaan. Faktor Opportunity yang terdapat pada perusahaan adalah :

    1. Menerapkan pemeliharaan sistem yang baik.

    2. Hardware yang sudah memadai.


    d. Threat (ancaman) merupakan faktor-faktor penghambat atau hal-hal yang dapat mengancam perkembangan maupun stabilitas perusahaan atau pelaksanaan proker, atau bahkan dapat mengancam keberadaan perusahaan atau proker. Faktor ini juga berasal dari luar perusahaan, bukan dari dalam perusahaan. Faktor Threat yang terdapat pada perusahaan adalah :

    1. User yang tidak bertanggung jawab, yang bisa menyalah gunakan sistem.

    2. Ancaman dari cuaca buruk yang akan menggangu jaringan koneksi internet.

    Permasalahan Yang Dihadapi Dan Alternatif Pemecahan Masalah

    Permasalahan Yang Dihadapi

    Berdasarkan observasi yang dilakukan sebelumnya mengenai sistem pakar troubleshooting jaringan local area network, dapat disimpulkan permasalahan yang ada sebagai berikut :

    1. User yang kurang paham tentang local area network, sehingga terlalu bergantung dengan program yang dibuat oleh pakar untuk mencari masalah yang terjadi.

    2. Jumlah IT Staff yang sedikit, sehingga jika ada masalah pada local area network dan ada masalah komputer pada departement lain, waktu kerja menjadi tidak efisien karena menunggu IT Staff memperbaiki masalah yang terjadi.

    Oleh karena itu berdasarkan analisa dari segi kekurangan serta kebutuhan saat ini, kebutuhan terhadap sistem hendaknya :

    1. Memberikan seminar kepada user-user pengguna local area network agar menambah pengetahuan tentang jaringan local area netwoek dan tidak terlalu lagi bergantung kepada program yang dibuat oleh pakar.

    2. Menambah jumlah IT Staff agar dapat saling membantu pekerjaan, sehingga waktu kerja menjadi lebih efisien.

    Alternatif Pemecahan Masalah

    Berdasarkan analisa permasalahan yang telah dijabarkan, maka ditemukan alternatif pemecahan masalah sebagai berikut :

    1. Menambah IT Staff agar waktu jam kerja menjadi lebih efisien.

    2. Memberikan seminar kepada user-user yang menggunakan jaringan local area network agar menambah pengetahuan tentang dunia jaringan dan lainnya.


    User Requirement

    =Elisitasi Tahap I

    Elisitasi tahap I disusun berdasarkan hasil wawancara dengan teknisi. Berikut dilampirkan Diagram Elisitasi Tahap I :



    Elisitasi Tahap II

    Elisitasi tahap II dibentuk berdasarkan Elisitasi Tahap I yang kemudian diklasifikasikan melalui metode MDI. Berikut Penjelasan dari beberapa requirement yang diberi opsi Inessential (I) dan harus dieliminasi




    Elisitasi Tahap III

    Berdasarkan Elisitasi Tahap II diatas, dibentuklah Elisitasi Tahap III yang diklasifikasikan kembali dengan metode TOE dengan opsi L (Low), M (Medium), H (High). Terdapat requirement yang opsinya H (High) dan harus dieliminasi. Berikut adalah requirement tersebut :


    Final Draft Elisitasi

    Final Draft Elisitasi merupakan bentuk akhir dari tahap-tahap elisitasi yang dapat dijadikan acuan dan dasar pengembangan sistem yang akan dibentuk. Berikut ini saya lampirkan Final Draft Elisitasi :


    BAB IV

    RANCANGAN SISTEM YANG DIUSULKAN

    Rancangan Sistem Usulan

    Setelah mengadakan penelitian dan analisa sistem yang berjalan maka ditemukan beberapa masalah yang diahadapi yaiut sistem yang berjalan masih belm optimal dikarenakan sistem masih diproses secara manual. Pengkoreksian yang manual akan mempelambat penerimaan siswa baru. Adapun rancangan sistem yang coba diusulkan ini dibuat dengan menggunakan UML (Unified Modelling Language) diagram dengan menggunakan aplikasi software visual paradigm for UML 13.1. sedangkan untuk pembuatan perangkat lunaknya dibuat dengan menggunakan bahasa PHP dengan sistem apliakasi database menggunakan XAMPP. UML yang akan digunakan anatara lain :

    Adapun perancangan sistem yang coba diusulkan ini dibuat dengan menggunakan UML (Unified Modelling Language) diagram dengan menggunakan aplikasi software Visual Paradigm for UML 6.4. Sedangkan untuk pembuatan perangkat lunaknya dibuat dengan menggunakan bahasa PHP dengan sistem aplikasi database menggunakan Xampp. UML yang akan dibuat menggunakan antara lain:

    1. Use Case Diagram

    2. Sequence Diagram

    3. Activity Diagram

    4. Class Diagram

    Prosedur Sistem Usulan

    a. Admin

    1. Melakukan Login

    2. Menampilkan Menu Admin

    3. Menampillkan Home

    4. Menampilkan Pengolahan Laporan

    5. Menampilkan Pengolahan Data User

    6. Menampilkan Pengolahan Data Pernyataan

    7. Menampikan Help

    8. Menampilkan Contact

    9. Menampilkan Hasil Troubleshooting Jaringan

    10. Logout


    b. User

    1. Melakukan Login

    2. Menjawab Pertanyaan

    3. Menampilkan Hasil Troubleshooting Jaringan

    4. Menampilkan Kesimpulan

    5. Menampilkan Info

    6. Menampilkan Contact

    7. Menampilkan Help

    8. Logout




    Use Case Diagram Yang Diusulkan

    Berdasarkan gambar 4.1. Use Case Diagram yang diusulkan terdapat :

    1. 1 (Satu) Sistem yang mencakup seluruh kegiatan.

    2. 2 (Dua) Actor yang melakukan kegiatan troubleshooting jaringan.

    3. 7 (Tujuh) Use Case .

    4. 2 (Dua) Include.


    Activity Diagram Yang Diusulkan

    Berdasarkan gambar 4.2.. Activity Diagram yang diusulkan terdapat :


    1. 1 (Satu) Initial Node, objek yang diawali.

    2. 7 (Tujuh) Action, sistem yang mencerminkan eksekusi dari suatu aksi.

    3. 1 (Satu) Activity Final Node, objek yang diakhiri.


    Sequence Diagram Yang Diusulkan


    Berdasarkan gambar 4.3.. Sequence Diagram yang diusulkan terdapat :

    1. 2 (Dua) Actor,
    2. 2 (Dua) Lifeline, dan
    3. 6 (Enam) Message.


    Perbedaan Prosedur Antara Sistem Berjalan dan Sistem Usulan


    Rancangan Basis Data

    Class Diagram

    Class adalah sebuah spesifikasi yang jika diinstalisasi akan menghasilkan sebuah objek. Class menggambarkan keadaan suatu objek, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut. Diagram kelas (class diagram) sangat membantu dalam visualisasi kelas dari suatu sistem, hal ini disebabkan karena class adalah deskripsi kelompok objek-objek dengan atribut (property), perilaku (operation), dan relasi yang sama. Disamping itu class diagram bisa memberikan pandangan global atas sebuah sistem. Hal tersebut dari class-class yang ada dan relasinya satu dengan lainya.

    Berikut ini gambaran mengenai sistem dan relasi-relasi didalamnya dalam bentuk class diagram :

    Berdasarkan gambar 4.3 Class Diagram yang diusulkan terdapat :

    a. 6 (Enam) class yang melakukan kegiatan yaitu : user, admin, hasil analisa, pernyataan, gejala, gangguan, detail gangguan, detail gejala dan saran.

    b. 14 (Empat Belas) asosiasi (Association) untuk memodelkan relasi diantaranya objek-objek.


    Spesifikasi Basis Data

    Spesifikasi database merupakan desain basis data yang dianggap telah normal. Desain database menjelaskan media penyimpanan yang telah digunakan. Spesifikasi database yang digunakan dalam sistem yang akan dibangun adalah sebagai berikut :






    Pohon Keputusan

    Analisis pohon keputusan merupakan suatu rancangan yang digunakan untuk membangun sistem sebuah sistem pakar. Di dalam diagram pohon keputusan akan dicari solusi akhir dari setiap penelusuran. Diagram pohon keputusan akan mempermudah untuk menyusun basis pengetahuan dan aturan dari setiap penelusuran diagnosis gangguan pada jaringan LAN.

    Pembentukan Aturan (Rules)

    Aturan dibuat berdasarkan diagram pohon keputusan yang telah dibuat sebelumnya. Dengan aturan dapat dengan mudah mengetahui hasil akhir berdasarkan aturan-aturan yang ada. Pembentukan aturan menurut diagram pohon keputusan pada Tabel 4.7, yaitu :

    Production Rules (Aturan Produksi)

    Production rules adalah aturan-aturan yang digunakan untuk melakukan penalaran atau penelusuran basis pengetahuan awal sehingga menghasilkan knowledge baru untuk mencapai tujuan. Production rules ini pada dasarnya berupa antecedent dan konsekuen. Antecedent yaitu bagian yang mempresentasikan situasi atau premis (pernyataan berawalan IF) dan konsekuen yaitu bagian yang menyatakan suatu tindakan tertentu atau konklusi yang diterapkan jika suatu situasi atau premis bernilai benar (pernyataan berawalan THEN). Berikut merupakan aturan produksi yang digunakan :


    Rancangan Tampilan

    Perancangan Halaman Awal

    Untuk memberikan gambaran mengenai aplikasi yang akan dibuat, maka berikut ini diberikan rancangan antarmuka aplikasi. Aplikasi dapat langsung digunakan dan tidak perlu melakukan login untuk menggunakan aplikasi ini.

    Halaman awal aplikasi ini terdapat beberapa tombol yaitu untuk login admin dan user, tombol about untuk mengetahui tentang aplikasi, tombol help untuk bantuan dan tombol menu untuk kembali ke tampilan awal yang digunakan untuk memulai proses troubleshooting gangguan jaringan LAN.


    Perancangan Antarmuka Interface

    Perancangan antarmuka bertujuan untuk memberikan gambaran tentang aplikasi yang akan dibangun, sehingga akan mempermudah dalam mengimplementasikan aplikasi dan pembuatan aplikasi yang User friendly.

    Pada saat mengakhiri proses pertanyaan, sistem akan menampilkan hasil dari proses sebelumnya.

    Pada menu Admin, admin dapat mengedit, menambah, dan menghapus gejala dan gangguan dari jaringan LAN.


    Tampilan Desain Layout

    Tampilan Login

    Tampilan Home User & Admin

    Tampilan Form Permasalahan, Masalah Baru & Gangguan Gambar


    ===Tampilan Help & About App===
    


    Konfigurasi Sistem Usulan

    Spesifikasi Perangkat Keras (Hardware)

    Perangkat keras (hardware) yang digunakan dalam pembuatan aplikasi ini antara lain sebagai berikut :
    1. Processor : Intel Pentium Core i5
    2. Monitor : 14” LCD monitor
    3. RAM  : 4GB
    4. Hardisk  : 500 GB

    Spesifikasi Perangkat Lunak (Software)

    Perangkat Lunak (Softaware) yang digunakan dalam pembuatan aplikasi ini antara lain sebagai berikut :

    1. Windows 7

    2. Visual Paradigm for UML 6.4 Enterprise Edition

    3. XAMPP

    4. Notepad ++

    5. Mozilla Firefox (browser)

    6. Mozilla Firefox (browser)

    Hak Akses

    Pengoperasian aplikasi ini dapat dilakukan oleh :

    1. Admin (Staff IT)

    2. User (Karyawan)

    Blacbox Testing

    Untuk tahap pengujian penulis menggunakan metode blackbox, untuk memastikan bahwa program atau sistem yang dibuat masih terdapat bug (kesalahan) atau tidak. Dari setiap tes pengujian tidak menutup kemungkinan masih terdapat bug (kesalahan) dari sistem yang telah dites, namun pengujian ini setidaknya dapat meminimalisir bug (kesalahan) yang terdapat didalam sistem.


    Time Schedule

    1. Penyerahan Surat Observasi Skripsi Pada tahap ini dilakukan pembuatan surat pernyataan obesrvasi dari kampus untuk melakukan analisa atau riset. </p>
    2. Wawancara

      Proses ini merupakan proses wawancara dengan stakeholder untuk mencari informasi mengenai sistem troubleshooting jaringan local area network.

    3. Mengumpulkan Data

      Mengumpulkan data-data selama lima hari untuk dijadikan suatu pembahasan.

    4. Elisitasi

      Pada tahap ini merumuskan elisitasi sistem dengan melakukan wawancara.

    5. Presentasi Program

      Pada tahap ini menjelaskan tentang tampilan program dan fungsi-fungsi yang terdapat di dalamnya.

    6. Testing Program

      Pada tahap ini merupakan kegiatan pengujian program yang akan digunakan oleh pihak Teknisi

    7. Sosialisasi Program

      Proses ini merupakan sosialisasi program kepada pihak Teknisi untuk menjelaskan bagaimana cara pengoperasian program.

    8. Dokumentasi

      Proses perekaman terhadap kegiatan yang sudah dilakukan sejak awal kegiatan mulai dari penyerahan surat keterangan observasi sampai dengan sosialisasi program pada pihak Teknisi.

    9. </ol>


      Estimasi Biaya

      Setelah adanya peracnangan sistem, maka jika dilihat dari segi biaya memang cukup tinggi akan tetapi jika dipandang dari segi manfaat dan kegunaan, biaya yang dikeluarkan sebanding dengan manfaat yang dihasilkan. Biaya penelitian rinci sesuai kebutuhan penelitian antara lain, sebagai berikut:

      BAB V

      KESIMPULAN DAN SARAN

      Kesimpulan

      Berdasarkan analisa yang telah diuraikan pada Bab I dan Bab III dari “Sistem Pakar Troubleshooting Jaringan Local Area Network Pada PT Industri Keramik Angsa Daya (IKAD)”, maka dapat disimpulkan bahwa koneksi jaringan local area network di PT Industri Keramik Angsa Daya (IKAD) masih banyak mengalami masalah. Kemudian dari analisa yang telah dilakukan, terdapat tiga perumusan masalah yang sebelumnya telah dijabarkan di dalam Bab I. Berikut ini hasil analisa yang penulis peroleh mengenai jawaban dari rumusan masalah yang ada, yaitu :

      1. Jaringan local area network di PT Industri Keramik Angsa Daya (IKAD) memang sering terjadi masalah. Hal ini disebabkan karena berbagai faktor, diantaranya adalah kondisi kabel yg sudah lama, konektor yg sudah usang, dan kondisi lainnya yang sangat butuh perawatan optimal.

      2. Penggunaan jaringan local area network di PT Industri Keramik Angsa Daya (IKAD) belum optimal. Oleh karena itu dibuat cara untuk mengatasi masalah-masalah yang sering terjadi. Adapaun cara mengatasi masalah-masalah tersebut adalah dengan melakukan pengecekan secara berkala pada masing-masing CPU agar ketika terjadi masalah dapat langsung diperbaiki. Selain itu IT Staff selalu memeriksa kabel, konektor dan komponen lainnya agar berjalan dengan baik.

      3. Troubleshooting jaringan local area network di PT Industri Keramik Angsa Daya (IKAD) kurang cepat dan akurat. Oleh karena itu dibuatlah suatu sistem oleh pakar untuk mempercepat perbaikan dan lebih akurat dalam memecahkan masalah-masalah yang ada pada jaringan local area network pada PT Industri Keramik Angsa Daya (IKAD).

      Tujuan dan manfaat penelitian ini yaitu bisa mengidentifikasi masalah masalah apa saja yang terjadi pada jaringan local area network dan bagaimana cara mengatasinya. Sedangkan manfaatnya yaitu dengan program yang dibuat oleh pakar, user dapat mengetahui informasi-informasi mengenai jaringan local area network, sehingga dapat menambah pengetahuan user tentang jaringan komputer.

      Dalam melakukan penelitian ini, penulis menggunakan tiga metode penelitian meliputi metode observasi, metode wawancara dan metode study pustaka. Pada penjabaran sebelumnya mengenai metode penelitian sudah dijelaskan secara rinci tiga metode yang akan digunakan dalam melakukan penelitian. Namun karena metode pengembangan membutuhkkan waktu yang cukup lama, maka penulis hanya memutuskan menggunakan tiga metode penelitian saja. Tujuannya agar lebih fokus dalam menyelesaikan laporan.

      Penulis telah melakukan observasi terhadap objek secara langsung. Dalam hal ini peneliti melakukan penelitian langsung di PT Industri Keramik Angsa Daya (IKAD) guna memperoleh data dan keterangan. Dari hasil observasi, peneliti mendapatkan banyak data dari bagian terkait. Data-data tersebut kemudian dianalisa agar menjadi suatu rancangan sistem yang berjalan pada PT Industri Keramik Angsa Daya (IKAD). Wawancara juga dilakukan oleh peneliti kepada karyawan bagian IT untuk mengetahui masalah apa saja yang sering terjadi pada jaringan local area network. Dari hasil wawancara tersebut, masalah yang paling sering terjadi pada koneksi jaringan local area network adalah komponen yg sudah usang, tegangan listrik yg terkadang tidak stabil . Hal itu terjadi karena IT Staff PT Industri Keramik Angsa Daya (IKAD) minim personil maka tidak bisa menjangkau keseluruhan jaringan yang ada di lingkungan perusahaan.

      Sedangkan metode study pustaka yang digunakan berperan sebagai referensi dari berbagai sumber mengenai teori-teori yang berhubungan dengan ruang lingkup penelitian. Penulis telah mempelajari beberapa jurnal ilmiah dari berbagai kampus agar tidak terjadi pembuatan ulang dari penelitian yang sudah ada. Dengan study pustaka ini, penulis mendapatkan referensi mengenai penelitian yang berhubungan, juga pengertian-pengertian para ahli.


      Saran

      Untuk dapat meningkatkan dan menanggulangi masalah yang terjadi pada jaringan local area network di PT Industri Keramik Angsa Daya (IKAD), maka penulis bermaksud memberikan beberapa saran yaitu :

      1. Perlunya sosialisasi terhadap karyawan khususnya staff PT Industri Keramik Angsa Daya (IKAD) agar mereka bisa mengerti banyak tentang jaringan komputer.

      2. Adanya upaya peningkatan sistem jaringan di PT Industri Keramik Angsa Daya (IKAD) agar bisa menunjang kinerja jaringan itu sendiri.

      3. Perlunya maintenance secara berkala pada komponen jaringan local area network lainnya agar dapat meminimalisir kerusakan atau masalah.

      Kesan

      Kesan yang dirasakan oleh penulis selama menjalankan proses Kuliah Kerja Praktek di PT. Industri Keramik Angsa Daya (IKAD) adalah penulis mendapatkan banyak ilmu, manfaat dan informasi mengenai jaringan komputer khususnya local area network. Selain itu, penulis juga mendapatkan ilmu tentang bagaimana cara penulisan format laporan yang benar.

      DAFTAR PUSTAKA

      Mustakini, Jogiyanto Hartono. 2010. Pengenal komputer: dasar ilmu komputer, pemrogaman, sistem informasi dan intelegensi buatan. Yogyakarta: Andi Publisher.

      Haryadi, Hendy 2010. Administrassi perkantoran untuk manajer dan staf, Jakarta: Transmedia Pustaka.

      Tolle, Herman. 2010. Pengantar Sistem Pakar.

      Kusrini, 2010. Sistem Pakar Teori Dan Aplikasi. Yogyakarta: Andi Publisher.

      Kusrini. Aplikasi Sistem Pakar, Menentukan Faktor Kepastian Pengguna Dengan Metode Kuantifikasi Pertanyaan. Yogyakarta: Andi Publisher.

      Madcoms. 2010. Sistem Jaringan Komputer Untuk Pemula. Yogyakarta: Andi Publisher.

      Yakub. 2012. Pengantar Sistem Informasi. Yogyakarta: Graha Ilmu.

      Turban, E., 1995, Decision Support System and Expert System, Prentice Hall International Inc., USA

      Martin, J. & Oxman, S., 1988, Building Expert System a tutorial, Prentice Hall, New Jersey

      Andini, Widya Budi. 2010. "Analisis Strategi Bidang Telekomunikasi 2010-2014 Dengan Pendekatan SWOT". Vol.1 No.2 Agustus 2010 ISSN: 2087-0132 Jurnal Penelitian dan Pengembangan Komunikasi dan Informatika.

      Budiman, Agustiar 2012. Pengujian Perangkat Lunak dengan Metode Black Box Pada Proses Pra Registrasi User Via Website, Makalah, halaman: 4.

      Herlawati, Prabowo Pudjo Widodo. 2011. Menggunakan UML Unified Modeling Language. Bandung : Informatika.

      Windy Sentanu. TI 1022464457. 2013/2014. Sistem Pakar Untuk Mendiagnosa Gangguan Jaringan Local Area Network (LAN). STMIK Raharja

      Riowaldy Arifin. TI 1022465178. 2014/2015. Sistem Pakar Untuk Mendeteksi Masalah Pada Jaringan Wireless Dengan Menggunakan Microsoft Visual Basic 6.0. STMIK Raharja

      Wahana Komputer. 2013. Hot Tip dan Trik PHP Programing. Yogyakarta: Andi Offset.

      Nugroho, Adi. 2009. Rekayasa Perangkat Lunak Menggunakan UML & Java. Andi Offset : Yogyakarta.

      Guritno, Suryo. Sudaryono, Untung Rahardja. 2011. Theory and application of IT Research Metodologi Penelitian Teknologi Informasi. Yogyakarta: Andi Offset.

      Sutarman. 2012. Konsep Dasar Informasi. Yogyakarta: Andi.

      Sutabri, Tata. 2012. Konsep Dasar Sistem Informasi. Yogyakarta: Andi Offset.

      Wilson, B., 1998, The AI Dictionary, URL: http://www.cse.undw.edu.au/billw/aidict.html

      Contributors

      Kusuma Pambudi