BAB I PENDAHULUAN 1.1 Latar Belakang Dewasa ini perusahaan-perusahaan tidak akan bisa dipisahkan dengan perangkat komputer baik perangkat lunak maupun perangkat keras. Dengan begitu banyaknya perangkat komputer yang digunakan, maka akan diperlukan waktu yang sangat lama untuk mengetahui konfigurasi perangkat keras dan perangkat lunak apa saja yang digunakan dalam komputer tersebut. Oleh karena itu diperlukan kemudahan dalam melakukan deteksi atau pencatatan terhadap konfigurasi perangkat keras dan perangkat lunak dalam suatu jaringan. Kemudahan dalam melakukan deteksi konfigurasi perangkat keras ini menyangkut bagaimana cara untuk mendapatkan nama komputer, alamat IP, prosesor yang digunakan, memori, harddisk, monitor, dan lain sebagainya. Sedangkan untuk perangkat lunak menyangkut sistem operasi yang digunakan, pengguna terakhir, dan program-program apa saja yang digunakan pada komputer tersebut. Saat ini ketika ingin mengetahui konfigurasi perangkat lunak dan perangkat keras yang ada di komputer dalam suatu jaringan, baik itu mengenai perangkat keras apa saja yang digunakan ataupun jumlah perangkat keras tersebut. Disamping itu, ketika harus menghitung jumlah suatu perangkat lunak yang sudah digunakan atau perangkat lunak apa saja yang ada dalam suatu jaringan, maka kita harus mengecek satu-satu ke masing-masing komputer. Hal ini tentunya akan memakan waktu yang sangat lama jika komputer yang ada mencapai puluhan atau bahkan ratusan. 1 2 Oleh karena itu penulis akan mencoba membuat suatu aplikasi untuk mendeteksi konfigurasi perangkat lunak dan perangkat keras dalam suatu jaringan berbasis website. Aplikasi tersebut nantinya dapat berfungsi untuk melihat ataupun menghitung perangkat lunak dan perangkat keras komputer yang ada dalam suatu jaringan. Dengan adanya aplikasi ini diharapkan akan lebih efektif dan efisien dalam melakukan pendeteksian terhadap konfigurasi perangkat lunak dan perangkat keras dalam suatu jaringan karena hanya menggunakan penjelajah web (internet explorer, mozila firefox, dan lainnya) yang ada di komputer atau laptop masing-masing. 1.2 Rumusan Masalah Berdasarkan latar belakang permasalahan di atas, maka dalam laporan tugas akhir ini permasalahan difokuskan pada bagaimana untuk melakukan pencarian nama komputer, alamat IP, prosesor dan informasi-informasi dari perangkat keras komputer lainnya, maupun untuk mendeteksi perangkat lunak apa saja yang digunakan oleh suatu komputer melalui pembacaan sistem pada jaringan. 1.3 Tujuan Penelitian Tujuan penelitian ini adalah : 1. Membuat suatu sistem aplikasi yang berbasis web untuk mendeteksi konfigurasi perangkat lunak dan perangkat keras komputer dalam suatu jaringan. 2. Menganalisa kemampuan aplikasi yang berbasis web untuk mendeteksi konfigurasi perangkat lunak dan perangkat keras komputer dalam suatu jaringan dengan menggunakan bahasa pemrograman ASP.Net. 3 3. Mengimplementasikan aplikasi yang berbasis web untuk mendeteksi konfigurasi perangkat lunak dan perangkat keras komputer dalam suatu jaringan dengan menggunakan bahasa pemrograman ASP.Net. 1.4 Batasan Masalah Batasan masalah terkait implementasi aplikasi berbasis web untuk mendeteksi konfigurasi perangkat lunak dan perangkat keras komputer dalam suatu jaringan, adalah sebagai berikut : 1. Tidak membahas mengenai perancangan basis data dan database yang digunakan. 2. Bahasa pemrograman yang digunakan sebagai studi kasus adalah ASP.Net 2005. 3. Implementasi yang dilakukan adalah mencakup fungsi aplikasi untuk mendeteksi konfigurasi perangkat keras dan perangkat lunak yang digunakan. Dan tidak untuk mendeteksi perangkat lunak tersebut resmi atau tidak resmi. 4. Sistem operasi yang digunakan adalah windows. 1.5 Metode Penelitian Adapun metode penelitian yang penulis lakukan dalam penulisan skripsi ini, adalah: 1. Studi Pustaka Pengumpulan data dan teori dari buku dan sumber informasi lainnya seperti makalah, modul, diktat, dan internet yang berhubungan dengan pembangunan program aplikasi jaringan dan aplikasi yang berbasis web dengan menggunakan bahasa pemograman ASP.Net. 4 2. Analisis Analisis meliputi analisis sistem dan analisis kebutuhan perangkat lunak yang akan dibangun, menggunakan metode terstruktur dengan model proses waterfall. 3. Perancangan Pada tahap ini dibuat aliran informasi, spesifikasi keperluan fungsional, rancangan antarmuka, rancangan menu, dan rancangan komponen. 4. Implementasi Aplikasi akan diimplementasikan ke dalam bentuk program berdasarkan hasil analisis dan perancangan. 5. Evaluasi Aplikasi yang telah selesai diimplementasikan akan dievaluasi, akan dilakukan koreksi dan penyempurnaan program apabila diperlukan (debugging). 1.6 Sistematika Penulisan Penulisan skripsi ini tersusun dalam 5 (lima) bab dengan sistematika penulisan sebagai berikut : BAB I Pendahuluan Bab Pendahuluan berisi latar belakang masalah, rumusan masalah, tujuan penyusunan skripsi, metodologi, dan sistematika penyusunan skripsi. BAB II Landasan Teori Bab ini berisi landasan teori yang mendasari penyusunan skripsi ini, seperti: jaringan komputer, .net framework, ASP.Net web application, rekayasa perangkat lunak dan active directory. 5 BAB III Analisis dan Desain Sistem Pada bab ini diuraikan mengenai analisi dan desain sistem. Analisi sistem meliputi analisis permasalahan, analisis kebutuhan serta perbandingan sisitem yang ada. Sedangkan desain sistem meliputi spesifikasi keperluan fungsional, rancangan antarmuka, rancangan menu serta rancangan komponen. BAB IV Implementasi dan Pembahasan Bab ini berisi implementasi dan evaluasi terhadap aplikasi untuk mendeteksi konfigurasi perangkat lunak dan perangkat keras komputer dalam suatu jaringan berbasis web yang telah diterapkan. BAB V Penutup Bab Penutup berisi kesimpulan dari permasalahan yang telah diuraikan dalam bab-bab sebelumnya pada penulisan skripsi ini dan disertai dengan saran-saran yang membangun penulisan skripsi ini.