SI1322476305
APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN
JARINGAN LAN BERBASIS ANDROID
DI PT YKK AP INDONESIA
Disusun Oleh :
NIM : 1322476305
NAMA : ABDUL AZIS
JURUSAN TEKNIK INFORMATIKA
KONSENTRASI SOFTWARE ENGINEERING
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
STMIK RAHARJA
2015/2016
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PENGESAHAN SKRIPSI
APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN
JARINGAN LAN BERBASIS ANDROID
DI PT YKK AP INDONESIA
Disusun Oleh :
NIM |
: 1322476305
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Teknik Informatika
|
Konsentrasi |
: Software Engineering
|
Disahkan Oleh :
Tangerang, Juni 2016
Ketua |
Kepala Jurusan
| ||||
STMIK RAHARJA |
Jurusan Teknik Informatika
| ||||
(Ir. Untung Rahardja, M.T.I) |
|||||
NIP : 000594 |
NIP : 001405
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN PEMBIMBING
APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN
JARINGAN LAN BERBASIS ANDROID
DI PT YKK AP INDONESIA
Dibuat Oleh :
NIM |
: 1322476305
|
Nama |
Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Jurusan Teknik Informatika
Konsentrasi Software Engineering
Disetujui Oleh :
Tangerang, Juni 2016
Pembimbing I |
Pembimbing II
| ||
NID : 10020 |
NID : 08203
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN DEWAN PENGUJI
APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN
JARINGAN LAN BERBASIS ANDROID
DI PT YKK AP INDONESIA
Dibuat Oleh :
NIM |
: 1322476305
|
Nama |
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
APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN
JARINGAN LAN BERBASIS ANDROID
DI PT YKK AP INDONESIA
Disusun Oleh :
NIM |
: 1322476305
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
|
Konsentrasi |
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, Juni 2016
NIM : 1322476305
|
)*Tandatangan dibubuhi materai 6.000;
ABSTRAK
Kecerdasan Buatan merupakan salah satu bidang dalam ilmu komputer yang ditujukan pada pembuatan software dan hardware yang dapat berfungsi sebagai sesuatu yang dapat berfikir seperti manusia. Salah satu bagian dari kecerdasan buatan yang sedang mengalami perkembangan akhir–akhir ini adalah sistem pakar, sistem pakar (Expert System) merupakan program komputer yang meniru proses pemikiran dan pengetahuan pakar dalam menyelesaikan suatu masalah tertentu. Sistem pakar didesain dan diimplementasikan dengan bantuan bahasa pemrograman tertentu untuk dapat menyelesaikan masalah seperti yang dilakukan para pakar. Peningkatan penggunaan mobile saat ini sudah sangat berkembang dengan pesat terutama pada pengguna smartphone. Android salah satu smartphone yang mendominasi perkembangan tersebut. Android saat ini tidak hanya bisa membantu manusia dalam berkomunikasi tetapi juga dikembangkan untuk membantu mempermudah kerja manusia. Jaringan LAN (Local Area Network) merupakan jaringan milik pribadi di dalam sebuah gedung atau kampus yang berukuran sampai beberapa kilometer. LAN sering digunakan untuk menghubungkan komputer-komputer pribadi dan workstation dalam kantor suatu perusahaan untuk mempermudah komunikasi dan sharing data pada area lokal. Aplikasi sistem pakar ini digunakan untuk mendiagnosa gangguan-gangguan yang terjadi pada jaringan LAN, dengan menggunakan metode forward chaining diharapkan dapat mempermudah mengetahui gangguan yang dialami. Oleh karena itu, untuk menangani masalah tersebut dibuatlah sebuah sistem pakar diagnosa gangguan pada jaringan LAN berbasis android.
Kata kunci : Kecerdasaan Buatan, Sistem Pakar, Android, Jaringan LAN, Forward Chaining.
ABSTRACT
Artificial Intelligence is one area in computer science aimed at making the software and hardware that can serve as something that can think like humans. One part of the artificial intelligence that is experiencing growth lately is an expert system, the expert system (Expert System) is a computer program that mimics the process of thinking and expert knowledge in solving a particular problem. Expert systems are designed and implemented with the help of a specific programming language to be able to resolve the issue as did the experts. Increased use of mobile is now very grown rapidly, especially in the smartphone users. Android smartphone one that dominates these developments. Android is not only able to help people in communicating but also developed to help facilitate the work of man. LAN (Local Area Network) is a privately owned network within a building or campus-sized to several kilometers. LAN are often used to connect personal computers and workstations in a corporate office to facilitate communication and sharing of data on the local area. Application of expert system used to diagnose disorders that occur on the LAN, using a forward chaining method is expected to ease to know that experienced interference. Therefore, to address the problem was made a diagnose expert system interference on the LAN network based on mobile.
Keywords : Artificial Intelligence, Expert Systems, Smartphone, Network LAN, Forward Chaining.
Puji syukur Alhamdulillah, penulis panjatkan kehadirat Allah SWT yang telah memberikan seribu jalan, sejuta langkah serta melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat menyelesaikan penulisan Skripsi ini dengan baik dan selesai dengan semestinya.
Tujuan dari pembuatan Skripsi ini adalah sebagai salah satu persyaratan dalam memperoleh gelar Sarjana Komputer (S.Kom) untuk jenjang S1 di Perguruan Tinggi Raharja, Cikokol Tangerang. Sebagai bahan penulisan, penulis mengambil data berdasarkan hasil observasi, wawancara, survey serta studi pustaka yang mendukung penulisan ini.
Hati kecil ini pun menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, penulisan Skripsi ini tidak akan berjalan sesuai dengan yang diharapkan. Oleh karena itu pada kesempatan yang singkat ini, izinkanlah penulis menyampaikan selaksa pujian dan terimakasih kepada :
- Bapak Ir. Untung Rahardja, M.T.I., selaku Presiden Direktur Perguruan Tinggi Raharja dan Ketua STMIK Raharja.
- Bapak Sugeng Santoso, M.Kom., selaku pembantu Ketua 1 STMIK Raharja.
- Bapak Junaidi, M.Kom. selaku Kepala Jurusan Teknik Informatika STMIK Raharja.
- Bapak Sutrisno, M.Kom. dan Bapak Sandro Alfeno, M.Kom. selaku Dosen Pembimbing yang telah banyak membantu penulis dalam menyelesaikan penulisan Skripsi ini.
- Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada penulis.
- Bapak Farwin Suyandah selaku Manager Fabrikasi PT. YKK AP Indonesia.
- Kedua orang tua, adik dan saudara keluarga yang telah memberikan dukungan, baik moril, materil maupun doa untuk keberhasilan kepada penulis.
- Untuk sahabat dan teman-teman seperjuangan di Perguruan Tinggi Raharja.
Penulis menyadari bahwa dalam penulisan Skripsi ini masih jauh dari sempurna. Oleh karena itu kritik dan saran yang membangun, penulis harapkan sebagai pemicu untuk dapat berkarya lebih baik lagi. Semoga penulisan Skripsi ini bermanfaat bagi pihak yang membutuhkan.
Tangerang, Juni 2016 | |
(Abdul Azis) | |
NIM. 1322476305 |
Daftar isi
DAFTAR TABEL
Tabel 2.1.Perbandingan Seorang Ahli (Pakar) dengan Sistem Pakar
Tabel 2.2.Jaringan Komputer Berdasarkan Area
Tabel 2.3. Literature Review
Tabel 3.1. Elisitasi Tahap I
Tabel 3.2. Elisitasi Tahap II
Tabel 3.3. Elisitasi Tahap III
Tabel 3.4. Final Draft Elisitasi
Tabel 4.1. Perbedaan Prosedur Sistem Berjalan dan Sistem Usulan
Tabel 4.2. Tabel Keputusan
Tabel 4.3. Gejala
Tabel 4.4. Gangguan
Tabel 4.5. Pembentukan Aturan (Rule)
Tabel 4.6. Aturan Produksi (Production Rules)
Tabel 4.7. Pengujian Blackbox
Tabel 4.8. Akurasi Diagnosa
Tabel 4.9. Pengolahan Jadwal (Schedule) Implementasi
Tabel 4.10. Pengolahan Jadwal (Schedule) Penerapan
Tabel 4.11. Estimasi Biaya
DAFTAR GAMBAR
Gambar 2.1. Human Expert Problem Solving
Gambar 2.2. Expert System Problem Solving
Gambar 2.3. Proses Forward Chaining
Gambar 2.4. Proses Backward Chaining
Gambar 2.5. Diagram Topologi
Gambar 2.6. Android
Gambar 2.7. Java J2ME
Gambar 2.8. Android Studio
Gambar 3.1. Gedung PT. YKK AP INDONESIA
Gambar 3.2. Denah Lokasi PT. YKK AP INDONESIA
Gambar 3.3. YKK Core Value
Gambar 3.4. Jendela Alumunium Produk PT. YKK AP INDONESIA
Gambar 3.5. API Product
Gambar 3.6. Struktur Organisasi PT. YKK AP INDONESIA
Gambar 3.7. Use Case Diagram Sistem Yang Berjalan
Gambar 3.8. Activity Diagram Sistem Yang Berjalan
Gambar 3.9. Sequence Diagram Sistem Yang Berjalan
Gambar 4.1. Use Case Diagram Sistem Yang Diusulkan
Gambar 4.2. Activity Diagram Diagnosa
Gambar 4.3. Activity Diagram Jenis Gangguan
Gambar 4.4. Activity Diagram Bantuan
Gambar 4.5. Activity Diagram Komponen Jaringan LAN
Gambar 4.6. Activity Diagram Tentang Aplikasi
Gambar 4.7. Sequence Diagram Sistem Yang Diusulkan
Gambar 4.8. Perancangan Pohon Keputusan
Gambar 4.9. Flowchart Home
Gambar 4.10. Flowchart Diagnosa
Gambar 4.11. Flowchart Jenis Gangguan
Gambar 4.12. Flowchart Komponen LAN
Gambar 4.13. Flowchart Bantuan
Gambar 4.14. Flowchart Tentang Aplikasi
Gambar 4.15. Rancangan Program
Gambar 4.16. Prototype Tampilan Home
Gambar 4.17. Prototype Tampilan Diagnosa
Gambar 4.18. Prototype Tampilan Jenis Gangguan
Gambar 4.19. Prototype Tampilan Komponen Jaringan LAN
Gambar 4.20. Prototype Tampilan Bantuan
Gambar 4.21. Prototype Tampilan Tentang Aplikasi
DAFTAR SIMBOL
Tabel 1. Simbol Use Case Diagram
![](https://2.bp.blogspot.com/-_fSSNWs3vN8/V-TsVHcyYuI/AAAAAAAAACE/M66hR6Q6UAUuBuxSDXwGA5WFxR8HfmpQACLcB/s1600/tabel_01.gif)
Tabel 2. Simbol Activity Diagram
![](https://4.bp.blogspot.com/-hHM4AXSA9WU/V-TsV71CyZI/AAAAAAAAACI/R9NGwGdN3-witeGuI0O_BCdMV4NR1DMpgCLcB/s1600/tabel_05.gif)
Tabel 3. Simbol Sequence Diagram
![](https://1.bp.blogspot.com/-pvrqC8rPYaU/V-TsV7LWxNI/AAAAAAAAACM/m21uwhoovMgSQCubVREEWrYUOT1VlPz8wCLcB/s1600/tabel_09.gif)
Tabel 4. Simbol Flowchart
![](https://3.bp.blogspot.com/-5z6K_lqZjv8/V-TsWIOoLsI/AAAAAAAAACQ/g-QoIWIucgkwdopYMGhjyLGKY2FTXFUoACLcB/s1600/tabel_11.gif)
BAB I
Latar Belakang
Teknologi dan informasi memiliki kaitan yang sangat erat. Hal ini karena, dengan berkembangnya suatu teknologi, maka informasi juga akan semakin berkembang menjadi semakin mudah diperoleh. Di jaman era globalisasi saat ini, teknologi dan informasi perkembangannya sangat pesat. Teknologi berfungsi membantu manusia melakukan pekerjannya secara efektif dan efisien dan mempermudah hidup manusia, dengan kemajuan teknologi dan informasi kegiatan yang sebelumnya dikerjakan secara manual sudah dapat dikerjakan dengan komputer yang tentunya lebih bisa menghemat waktu dan biaya serta kegiatannya lebih efektif.
Telepon cerdas (smartphone) adalah telepon genggam yang mempunyai kemampuan tingkat tinggi, bahkan dengan fungsi yang hampir menyerupai komputer. Belum ada standar pabrik yang menentukan arti telepon cerdas. Bagi beberapa orang, telepon pintar merupakan telepon yang bekerja menggunakan seluruh perangkat lunak sistem operasi yang menyediakan hubungan standar dan mendasar bagi pengembang aplikasi. Bagi yang lainnya, telepon cerdas hanyalah merupakan sebuah telepon yang menyajikan fitur canggih seperti surel (surat elektronik), internet dan kemampuan membaca buku elektronik (e-book) atau terdapat papan ketik (baik sebagaimana jadi maupun dihubung keluar) dan penyambung VGA (Video Graphic Array). Dengan kata lain, telepon cerdas merupakan komputer kecil yang mempunyai kemampuan sebuah komputer.
Kecerdasan Buatan (Artificial Intelligenceatau AI) didefinisikan sebagai kecerdasan entitas ilmiah. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika. Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Dengan adanya kecerdasan buatan, diharapkan tidak menutup kemungkinan hanya dengan data pengetahuan yang terbatas, sebuah komputer dapat berpikir seperti manusia dalam menghadapi masalah.
LAN merupakan jaringan milik pribadi di dalam sebuah gedung atau suatu area yang luas wilayahnya berukuran sampai beberapa kilometer. LAN sering digunakan untuk menghubungkan komputer-komputer pribadi dan workstation dalam kantor atau gedung pada suatu perusahaan untuk mempermudah komunikasi dan sharing data pada area lokal. Jaringan LAN ini memiliki beberapa topologi dalam pembangunan jaringannya, antara lain topologi BUS, topologi Ring, dan topologi Star dengan beberapa kelemahan dan kelebihan disetiap topologinya.
Oleh karena itu dibutuhkan suatu teknologi yang memungkinkan manusia mengetahui penyebab dari gangguan-gangguan yang terjadi pada jaringan tersebut. Sistem pakar (expert system) adalah program penasehat berbasis komputer yang mencoba meniru proses berpikir dan pengetahuan dari seorang pakar dalam menyelesaikan masalah-masalah spesifik. Dengan sistem pakar, seseorang bisa menganalisa dan mengatasi masalah-masalah yang terjadi pada jaringan LAN. Penulis akan melakukan penelitian di PT. YKK AP INDONESIA yang terletak di Tangerang, dimana perusahaan tersebut sering terjadi gangguan pada jaringan LAN yang mengakibatkan terhambatnya pekerjaan sehingga banyak waktu yang terbuang dan terbatasnya karyawan di bagian IT Infrastruktur yang ruang lingkup kerjanya hingga mencapai ke kantor cabang yang berada di luar daerah Jakarta dan ASEAN.
Dengan menggunakan sistem pakar diharapkan dapat mempercepat dalam menganalisa dan mengatasi masalah gangguan-gangguan yang terjadi pada jaringan LAN dan menemukan solusi dari masalah tersebut.
Berdasarkan uraian tersebut di atas, maka dalam penulisan Skripsi ini penulis mengambil judul ”APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN JARINGAN LAN BERBASIS ANDROID DI PT. YKK AP INDONESIA” sebagai suatu alternatif untuk mengatasi masalah gangguan yang terjadi pada jaingan LAN di perusahaan tersebut.
Rumusan Masalah
Sesuai dengan latar belakang penelitian yang telah diuraikan diatas, maka penulis merumuskan masalah sebagai berikut:
Bagaimana merancang sebuah aplikasi sistem pakar yang mudah dimengerti oleh user terhadap jaringan LAN?
Bagaimana merancang dan membangun suatu aplikasi sistem pakar yang mampu mendiagnosa gangguan-gangguan secara cepat dan tepat untuk mendapatkan hasil diagnosa dan solusinya?
Bagaimana proses forward chaining untuk mendapatkan solusi dari gangguan jaringan LAN tersebut?
Ruang Lingkup Penelitian
Berdasarkan rumusan masalah diatas agar lebih terarah dan tepat sasaran yang diharapkan, maka penulis perlu membuat batasan masalah dalam penelitian ini, yaitu sebagai berikut:
Sistem yang dibangun ditujukan untuk menentukan dan memberikan informasi mengenai gangguan-gangguan apa saja yang terjadi pada jaringan LAN khususnya Wired LAN beserta solusinya.
Sistem pakar ini berbasis mobile (android) sehingga dapat digunakan kapan pun dan di mana pun oleh user yang memiliki smartphone berbasis android.
Pembangunan sistem pakar ini menggunakan metode inferensi Forward Chaining. Metode inferensi forward chaining merupakan metode penalaran dengan pendekatan data-driven, yang memulai proses pencarian dari sekumpulan data atau fakta, dari data-data tersebut dicari suatu kesimpulan yang menjadi solusi dari permasalahan yang dihadapi.
Tujuan dan Manfaat Penelitian
Tujuan Penelitian
Mempermudah user untuk menganalisa dan mengetahui apa saja penyebab masalah gangguan-gangguan pada jaringan LANdan dengan cepat mendapatkan solusi dari masalah tersebut.
Mengurangi keterlambatan waktu/lost time dalam penanganan gangguan pada jaringan LAN.
Merancang dan membuat aplikasi sistem pakar yang berfungsi untuk memberikan informasi dan solusi terhadap gangguan jaringan LAN secara cepat dan tepat, serta mudah untuk dikembangkan lebih lanjut.
Manfaat Penelitian
Bagi Peneliti Menambah pustaka ilmu dan wawasan yang belum peneliti peroleh sebelumnya dan membantu peneliti untuk siap dalam menyelesaikan masalah di kehidupan masyarakat dengan melalui analisa dan melalui kemajuan teknologi agar dapat diselesaikan dengan cepat, akurat dan efektif.
Bagi Pakar dan User/Pengguna Pakar dapat menggunakan sistem ini sebagai knowledge assistant yang dapat digunakan kapan pun sebagai alat bantu untuk mempermudah pekerjaannya, dan user dapat menggunakan aplikasi sistem pakar ini untuk mendiagnosa gangguan yang terjadi pada jaringan LAN dan mendapatkan solusi yang digunakan untuk mengatasi masalah gangguan tersebut.
Bagi STMIK Raharja Hasil dari penelitian ini dapat berguna sebagai salah satu acuan penulisan penelitian sejenis bagi para mahasiswa STMIK raharja.
Metode Penelitian
Dalam melakukan penelitian dibutuhkan beberapa metodologi penelitian yang digunakan untuk mendapatkan suatu hasil penelitian yang sesuai dengan yang diharapkan dan memenuhi prosedur penelitian. Adapun metodologi penelitian yang digunakan diantaranya :
Metode Pengumpulan Data
Untuk mendapatkan data yang diperlukan dalam penelitian ini, penulis menggunakan beberapa metode, yaitu sebagai berikut :
Metode Observasi (Pengamatan), merupakan metode yang dilakukan penulis untuk mengumpulkan data dengan mengamati secara langsung dan untuk mencari sumber informasi dengan melakukan evaluasi terhadap masalah yang ada, seperti mempelajari apa saja yang menyebabkan jaringan LAN terganggu.
Metode Wawancara, merupakan metode untuk memperoleh keterangan dengan cara tanya jawab dengan pihak stakeholder/pakar di tempat atau lokasi dimana penelitian dilakukan yang tentunya sangat mempunyai peranan penting dalam penanganan mengenai jaringan LAN terhadap penyebab gangguan-gangguan yang terjadi pada jaringan tersebut.
Metode Studi Pustaka, merupakan metode untuk mendapatkan informasi dan data dari beberapa sumber seperti buku, internet, artikel, jurnal dan lain sebagainya yang berkaitan dengan penelitian sebagai bahan referensi dalam penyusunan laporan skripsi ini.
Metode Analisa
Analisis data merupakan salah satu langkah penting dalam rangka memperoleh temuan-temuan hasil penelitian. Hal ini disebabkan data akan menuntun kita ke arah temuan ilmiah bila dianalisis dengan teknik-teknik yang tepat. Analisis sistem dilakukan menggunakan Metode Forward Chaining (Pelacakan ke depan).
Forward chaining adalah suatu strategi pengambilan keputusan yang dimulai dari bagian premis (fakta) menuju konklusi (kesimpulan akhir). 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-assertkonklusi. Pelacakan ke depan mencari fakta yang sesuai dari bagian IF dari aturan IF-THEN.
Metode Perancangan
Dalam perancangan ini menggunakan metode flowchart atau bagan alir untuk menggambarkan tahap-tahap penyelesaian masalah (prosedur) beserta aliran data dengan simbol-simbol yang mudah dipahami.
Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau prosedur untuk memudahkan pemahaman pengguna terhadap informasi, dan desain sebuah flowchart memiliki keringkasan jelas dan logis.
Metode Prototype
Prototyping adalah proses pembuatan model sederhana software yang mengizinkan pengguna memiliki gambaran dasar tentang program serta melakukan pengujian awal. Prototyping memberikan fasilitas bagi pengembang dan pemakai untuk saling berinteraksi selama proses pembuatan sehingga pengembang dapat dengan mudah memodelkan perangkat lunak yang akan dibuat.
Dalam menerapkan prototype ini menggunakan Evolutionary karena pada metode ini hasil prototype tidak dibuang tetapi digunakan untuk iterasi 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.
Metode Testing
Black-Box Testing merupakan pengujian yang berfokus pada spesifikasi fungsional dari perangkat lunak, tester dapat mendefinisikan kumpulan input dan melakukan pengetesan pada spesifikasi fungsional program. Alasan penulis memakai black-box karena metode ini dapat melakukan pengujian tanpa pengetahuan detil struktur internal dari sistem atau komponen yang dites.
Sistematika Penelitian
Agar dalam penulisan laporan Skripsi ini dapat lebih terarah, maka penulis berusaha sedapat mungkin menyusun secara sistematis sehingga diharapkan tahap-tahap pembahasan akan tampak jelas kaitannya antara bab yang satu dengan bab yang lainnya. Adapun isi dari masing-masing bab tersebut adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini menjelaskan tentang informasi umum yaitu latar belakang penelitian, perumusan masalah, tujuan dan manfaat penelitian, ruang lingkup penelitian, metode penelitian 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 danmengenai bahasa pemograman yang digunakan. Serta literature review dan definisi lainnya yang berkaitan dengan sistem yang dibahas.
BAB III ANALISA SISTEM YANG BERJALAN
Bab ini berisi tentang analisa organisasi, prosedur sistem, flowchart sistem, desain input output, diagram blok rangkaian dan konfigurasi sistem.
BAB IV HASIL PENELITIAN
Pada bab ini merupakan hasil penelitian mengenai program apa yang dibuat, aplikasi apa yang akan dipakai untuk membuat program dan bagaimana hasil program yang dibuat.
BAB V PENUTUP
Bab ini merupakan bab penutup yang berisi tentang kesimpulan dari rangkuman hasil penelitian dan saran-saran yang perlu diperhatikan bagi penulis kedepannya serta kesan-kesan yang dirasakan selama membuat skripsi ini.
DAFTAR PUSTAKA
Berisi study pustaka yang digunakan pada referensi untuk menyusun laporaan skripsi.
LAMPIRAN-LAMPIRAN
Lampiran ini merupakan daftar yang membuat keperluan lampiran-lampiran yang melengkapi laporan.
BAB II
Teori Umum
Konsep Dasar Sistem
1. Definisi Sistem
Sistem merupakan suatu himpunan komponen dan variabel yang terorganisasi, yang saling berinteraksi, saling ketergantungan antara yang satu dengan yang lain serta mempunyai tujuan dan sasaran.
Menurut Jogianto dalam bukunya Yakub (Yakub, 2012:1)[1], “Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk tujuan tertentu.”
Menurut McLeod dalam bukunya Yakub (Yakub, 2012:1)[1], “Sistem adalah sekelompok elemen-elemen yang terintegrasi dengan tujuan yang sama untuk mencapai tujuan.”
Berdasarkan beberapa pendapat yang dikemukakan di atas, maka dapat disimpulkan bahwa “Sistem adalah sekumpulan elemen-elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan tertentu”.
2. Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu komponen-komponen sistem (System Components), batasan-batasan sistem (System Boundaries), penghubung sistem (System Interface), lingkungan luar sistem (System Environment), masukan sistem (System Input), pengolah sistem (System Process), keluaran sistem (System Output), dan sasaran sistem (SystemTarget). Menurut Jogiyanto H.M. (2012:54)[2], “suatu sistem biasanya mempunyai karakteristik tertentu yang dapat dijelaskan adalah sebagai berikut:
a. Komponen Sistem (Components System)
Komponen sistem yaitu dari sejumlah komponen yang saling berinteraksi yang artinya saling bekerja sama membentuk satu kesatuan. Elemen-elemen sistem dapat berupa suatu sub sistem atau bagian-bagian dari sistem. Setiap sub sistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.
b. Batas Sistem (Boundary System)
Batas sistem yaitu daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan ruang lingkup suatu sistem dipandang.
c. Lingkungan LuarSistem (Environment System)
Lingkungan luar sistem yaitu apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan merupakan energi dari sistem yang harus tetap dijaga dan dipelihara.
d. Penghubung Sistem (Interface System)
Penghubung sistem merupakan media penghubung antara satu sub sistem dengan sub sistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu sub sistem ke sub sistem lainnya. Keluaran (Output) dari sub sistem akan menjadi masukan (Input) bentuk sub sistem lainnya dengan melalui penghubung satu sub sistem dapat berintegrasi dengan sub sistem lainnya membentuk satu kesatuan.
e. Masukan Sistem (Input System)
Masukan sistem merupakan energi yang dimasukkan ke dalam sistem. Masukan sistem dapat berupa masukan perawatan (Maintenance Input) dan masukan sinyal (Signal Input). Maintenance input adalah energi yang dimasukkan agar sistem tersebut beroperasi. Signal input adalah energi yang diproses untuk mendapatkan keluaran.
f. Pengolahan Sistem (Processing System)
Pengolahan sistem yaitu suatu sistem dapat mempunyai bagian pengolahan yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan bahan baku atau bahan-bahan yang lainnya menjadi bahan jadi.
g. Keluaran Sistem (Output System)
Keluaran sistem yaitu hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dari sistem dapat merupakan masukan untuk sub sistem lain. Keluaran dapat berupa tampilan layar di monitor yaitu dalam bentuk laporan, grafik, tabel, dan keluaran yang lainnyaadalah hasil cetakan laporan ke media kertas.
h. Sasaran Sistem (Objective) dan tujuan (Goals)
Suatu sistem pasti mempunyai tujuan atau sasaran. Jika suatu sistem tidak mempunyai tujuan, maka operasi sistem tidak akan berguna. Sasaran dari suatu sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang dihasilkan sistem. Sebuah sistem dikatakan berhasil mengenai sasaran atau tujuannya.
3. Klasifikasi Sistem
Klasifikasi sistem adalah suatu bentuk integrasi antara satu komponen dengan komponen lainnya karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi di dalam sistem tersebut. Menurut Jogiyanto H.M. (2012:5)[2], “suatu sistem dapat diklasifikasikan dari beberapa sudut pandangan”, diantaranya yaitu:
a. Sistem Abstrak (Abstract System) dan Sistem Fisik (Physical System)
Sistem abstrak merupakan sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Misalnya sistem teologi, yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sistem fisik merupakan sistem yang ada secara fisik. Misalnya sistem komputer, sistem akuntansi, sistem persediaan barang dan lain-lain.
b. Sistem Alamiah (Natural System) dan Sistem Buatan Manusia (Human Made System)
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Misalnya sistem perputaran bumi. Sistem buatan manusia adalah sistem yang dirancang oleh manusia. Sistem manusia yang melibatkan interaksi antara manusia disebut dengan human machine system atau ada yang menyebut dengan man machine system.
c. Sistem Tertentu (Deterministic System) dan Sistem Tak Tentu (Probabilistic System)
Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi antara bagian-bagiannya dapat dideteksi dengan pasti sehingga keluaran dari sistem dapat diramalkan. Sebagai contoh adalah sistem komputer, tingkah lakunya dapat dipastikan berdasarkan program-program yang dijalankan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
d. Sistem Tertutup (Closed System) dan Sistem Terbuka (Open System)
Sistem Tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya campur tangan dari pihak di luarnya. Secara teoritis sistem tertutup ini ada, tetapi pada kenyataannya tidak ada sistem yang benar-benar tertutup. Sedangkan Sistem Terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau sub sistem yang lainnya.
Konsep Dasar Informasi
1. Definisi Data
Sumber informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal. Menurut McLeod dalam bukunya Yakub (Yakub, 2012 : 5)[1], “Data adalah deskripsi kenyataan yang menggambarkan adanya suatu kejadian (event), data terdiri dari fakta (fact) dan angka yang secara relatif tidak berarti bagi pemakai”.
Data dapat berbentuk nilai yang terformat, teks, citra, audio, dan video.
a. Teks adalah sederatan huruf, angka, dan simbol-simbol yang kombinasinya tidak tergantung pada masing-masing item secara individual, misalnya: artikel, koran, majalah dan lain-lain.
b. Citra (image) adalah data dalam bentuk gambar, citra dapat berupa grafik, foto, hasil ronsten dan tanda tangan.
c. Audio adalah data dalam bentuk suara misalnya, instrumen musik, suara orang, suara binatang, detak jantung dan lain-lain.
d. Video adalah data dalam bentuk gambar yang bergerak dan dilengkapi dengan suara misalnya, suatu kejadian dan aktivitas dalam bentuk film.
2. Definisi Informasi
Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi. Sehingga informasi merupakan salah satu bentuk sumber daya utama dalam suatu organisasi yang digunakan oleh manager untuk mengendalikan perusahaan dalam mencapai tujuan.
Menurut McLeod dalam bukunya Yakub (Yakub, 2012 : 8)[1], Informasi (information) dapat didefinisikan sebagai berikut : “Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, informasi disebut juga data yang diproses atau data yang memiliki arti”.
3. Kualitas Informasi
Menurut Jogianto dalam bukunya Yakub (Yakub,2012:9)[1], “Kualitas dari informasi (quality of information) sangat tergantung dari tiga hal yaitu accurate, timeliness, dan relevance”.
a. Relevan (Relevance)
Informasi tersebut mempunyai manfaat untuk pemakainya dan relavansi informasi untuk tiap-tiap orang akan berbeda-beda.
b. Tepat Waktu (Timeliness)
Informasi tersebut datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan landasan di dalam pengambilan keputusan.
c. Akurat (Accuracy)
Informasi harus bebas dari kesalahan-kesalahan. Akurat juga berarti informasi harus jelas dan mencerminkan maksudnya. Informasi harus akurat karena dari sumber informasi sampai ke penerima informasi kemungkinan banyak terjadi gangguan (noise) yang dapat merusak informasi.
4. Nilai Informasi
Fungsi informasi yang dibutuhkan untuk pengambilan keputusan terkadang diperlukan dengan proses yang cepat dan tidak terduga. Hal itu mengakibatkan penggunaan informasi hanya berdasarkan perkiraan-perkiraan serta informasi yang apa adanya. Dengan perlakuan seperti ini mengakibatkan keputusan yang diambil tidak sesuai dengan yang diharapkan. Oleh karena itu untuk memperbaiki keputusan yang telah diambil maka pencarian informasi yang lebih tepat perlu dilakukan. Suatu informasi memiliki nilai karena informasi tersebut dapat menjadikan keputusan yang baik serta menguntungkan (memiliki nilai informasi yang tepat).
Menurut Mulyanto (Mulyanto, 2009:20)[3], “Parameter untuk mengukur nilai sebuah informasi (value of information) ditentukan dari dua hal pokok yaitu manfaat (benefit) dan biaya (cost).” Namun, dalam kenyataanya informasi yang biaya untuk mendapatkannya tinggi belum tentu memiliki manfaat yang tinggi pula. Suatu informasi dikatakan bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkannya dan sebagian besar informasi tidak dapat ditaksir keuntunganya dengan satuan nilai uang, tetapi dapat ditaksir efektifitasnya.
Nilai suatu informasi berhubungan dengan keputusan. Hal ini berarti bahwa apabila tidak ada pilihan atau keputusan, informasi menjadi tidak diperlukan. Keputusan dapat berkisar dari keputusan berulang yang sederhana sampai keputusan strategis jangka panjang informasi tersebut. Informasi yang dapat mengurangi ketidakpastian dalam pengambilan keputusan dapat dikatakan informasi tersebut memiliki nilai yang tinggi. Sebaliknya apabila informasi tersebut kurang memberikan manfaat dalam pengambilan keputusan, maka informasi tersebut dikatakan bernilai rendah. Nilai informasi dikatakan sempurna apabila perbedaan antara kebijakan optimal, tanpa informasi yang sempurna dan kebijakan optimal menggunakan informasi yang sempurna dapat dinyatakan dengan jelas. Nilai suatu informasi dapat ditentukan berdasarkan sifatnya.
Tentang 10 sifat yang dapat menentukan nilai informasi, yaitu sebagai berikut :
a. Kemudahan dalam memperoleh
Informasi memiliki nilai yang lebih sempurna apabila dapat diperoleh secara mudah. Informasi yang penting dan sangat dibutuhkan menjadi tidak bernilai jika sulit diperoleh.
b. Sifat luas dan kelengkapannya
Informasi mempunyai nilai yang sempurna apabila mempunyai lingkup/cakupan yang luas dan lengkap. Informasi sepotong dan tidak lengkap menjadi tidak bernilai, karena tidak dapat digunakan secara fisik.
c. Ketelitian (Accuracy)
Informasi mempunyai informasi yang lebih sempurna apabila mempunyai ketelitian yang tinggi dan akurat. Informasi menjadi tidak bernilai jika tidak akurat, karena akan mengakibatkan kasalahan pengambilan keputusan.
d. Kecocokan dengan pengguna (Relevance)
Informasi mempunyai informasi yang lebih sempurna apabila sesuai dengan kebutuhan penggunanya. Informasi berharga dan penting menjadi tidak bernilai jika tidak sesuai dengan kebutuhan penggunanya, karena tidak dapat dimanfaatkan untuk pengambilan keputusan.
e. Ketepatan waktu (Timeliness)
Informasi mempunyai nilai yang lebih sempurna apabila dapat diterima oleh pengguna pada saat tepat waktu. Informasi berharga dan penting menjadi tidak bernilai jika terlambat diterima/usang karena tidak dapat dimanfaatkan pada saat pengambilan keputusan.
f. Kejelasan (Clarity)
Informasi yang jelas akan meningkatkan kesempurnaan nilai informasi. Kejelasan informasi dipengaruhi oleh bentuk dan format informasi.
g. Fleksibilitas/keluwesannya
Nilai informasi semakin sempurna apabila memiliki fleksibilitas tinggi. Fleksibilitas informasi diperlukan oleh para manajer/pimpinan pada saat pengambilan keputusan.
h. Dapat dibuktikan
Nilai informasi semakin sempurna apabila informasi tersebut dapat dibuktikan kebenarannya. Kebenaran informasi bergantung pada validitas data sumber yang diolah.
i. Tidak ada prasangka
Nilai informasi semakin sempurna apabila informasi tersebut tidak menimbulkan prasangka dan keraguan adanya kesalahan informasi.
j. Dapat diukur Informasi untuk pengambilan keputusan seharusnya dapat diukur agar dapat mencapai nilai yang sempurna
Konsep Dasar Sistem Informasi
1. Definisi Sistem Informasi
Menurut Tata Sutabri (2012:46)[4], “Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan”.
2. Komponen Sistem Informasi
Jogiyanto H.M., (20012:12)[2] mengemukakan bahwa “Sistem informasi terdiri dari komponen-komponen yang disebut dengan istilah blok bangunan (Building Block). Sebagai suatu sistem, blok bangunan tersebut masing-masing berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya”. Blok bangunan terdiri dari:
a. Blok Masukan (Input Block)
Input mewakili data yang masuk kedalam sistem informasi, input disini termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.
b. Blok Model (Model Block)
Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basisdata dengan cara yang sudah ditentukan untuk menghasilkan keluaran yang diiinginkan.
c. Blok Keluaran (Output Block)
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
d. Blok Teknologi (Technology Block)
Teknologi merupakan “tool box” dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran, dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 (tiga) bagian utama, yaitu teknisi (brainware), perangkat lunak (software), dan perangkat keras (hardware).
e. Blok Basisdata (Database Block)
Basisdata (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi menggunakan perangkat lunak paket yang disebut DBMS (Database Management System).
f. Blok Kendali (Control Block)
Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung diatasi.
Konsep Dasar Teknologi Informasi
Teknologi adalah pengembangan dan aplikasi dari alat, mesin, material dan proses yang menolong manusia mnyelesaikan masalahnya, sedangkan informasi merupakan hasil pemrosesan, manipulasi dan pengorganisasian dari sekelompok data yang mempunyai nilai pengetahuan bagi penggunanya.
Menurut Daryanto (2010:3)[5], Teknologi informasi adalah sub sistem atau sistem bagian dari informasi, suatu teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas yaitu informasi yang relavan, tepat dan akurat, yang digunakan untuk kebutuhan pribadi, bisnis dan pemerintahan dan merupakan informasi yang strategis untuk pengambilan keputusan.
Teori Khusus
Kecerdasan Buatan
Para ilmuan memiliki dua cara pandang yang berbeda mengenai AI (Artificial Intelligence), yaitu memandang AI sebagai ilmu yang hanya fokus pada proses berfikir dan memandang AI sebagai bidang ilmu yang fokus pada tingkah laku. (Suyanto:2007)[6].
Definisi AI yang paling tepat saat ini acting rationally dengan pendekatan rational agent. Hasil ini berdasarkan pemikiran bahwa computer dapat melakukan penalaran secara logis dan juga bisa melakukan aksi secara rasional berdasarkan hasil penalaran tersebut. (Suyanto: 2007)[6].
DAFTAR PUSTAKA
DAFTAR PUSTAKA
- ↑ 1,0 1,1 1,2 1,3 1,4 Yakub. 2012. “Pengantar Sistem Informasi”. Yogyakarta: Graha Ilmu.
- ↑ 2,0 2,1 2,2 Jogiyanto, H.M. 2012. “Analisis dan Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis”. Yogyakarta: Andi.
- ↑ Mulyanto, Agus. 2009. "Sistem Informasi Konsep & Aplikasi". Yogyakarta: Pustaka Pelajar.
- ↑ Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta: Andi.
- ↑ Daryanto. 2010. “Teknologi Jaringan Internet”. Bandung: Satu Nusa.
- ↑ 6,0 6,1 Suyanto. 2007. “Artificial Intelligence (Searching, Reasoning, Planning, and Learning)”. Bandung: Informatika.