Perancangan Sistem Perancangan Perangkat Lunak Untuk Mendeteksi Perangkat Keras Komputer Pada Local Area Network (LAN)

mengenai perangkat keras komputer client. Pengguna dapat memonitor komputer client dengan membandingkan informasi yang tersedia sudah di-update dengan informasi sebelumnya.

3.1.6 Pemodelan sistem

Pemodelan sistem yang akan dibangun digambarkan dengan menggunakan Data Flow Diagram DFD. Penggunaan DFD dimaksudkan agar aliran data sistem dapat dipahami secara logika, terstruktur, dan jelas.

3.1.7 Bahasa pemrograman

Sistem ini akan dibangun dengan menggunakan bahasa pemrograman Visual Basic 6.0. Visual Basic merupakan bahasa pemrograman komputer yang bekerja dalam ruang lingkup Microsoft Windows.

3.2 Perancangan Sistem

Berikut ini dijelaskan perancangan sistem dengan menggunakan DFD dan perancangan antarmuka sistem.

3.2.1 Data Flow Diagram DFD

Gambaran aliran data sistem secara umum dapat dilihat pada DFD level 0, atau biasa disebut dengan diagram konteks. Berikut ini diagram konteks dari sistem yang akan dibangun. PENGGUNA Login Komputer Client Perangkat Lunak Mendeteksi Perangkat Keras Komputer pada Syntax API Universitas Sumatera Utara Gambar 3.1 Diagram Konteks Pengguna akan mendapatkan informasi hardware komputer client setelah memerintahkan sistem melakukan proses pendeteksian hardware komputer client. Proses yang lebih spesifik mengenai informasi hardware yang diperoleh pengguna dapat dilihat pada DFD level 1 berikut. Gambar 3.2 DFD Level 1 PENGGUNA Login Informasi Hardware Client Baca Hardware 1.0 Daftar Hardware Komputer Client Syntax API Hardware 2.0 Scan Komputer tHardware Hardware Syntax API Hardware Universitas Sumatera Utara Pada gambar diatas, terdapat tiga proses utama, yaitu: 1. Proses Status Koneksi, untuk mengetahui koneksi server dengan komputer yang hendak di-scan. 2. Proses Scan Komputer, untuk mendapatkan informasi hardware berupa jenis prosesor serta kecepatan prosesor, kapasitas memori, kapasitas hard disk, dan jenis VGA card. 3. Proses Akses Komputer Client, berfungsi membaca sistem informasi komputer client untuk mendapatkan status koneksi dan data perangkat keras.

3.2.2 Perancangan database

Pada perangkat lunak ini database editor yang digunakan adalah Microsoft Access karena selain mampu menyimpan data yang cukup banyak, mudah diakses, juga mudah untuk digunakan.

3.2.2.1 Admin

Tabel Admin digunakan untuk menyimpan data administrator yang mengoperasikan sistem. Tabel ini berisi dua fields yaitu AdmID dan Passwd dengan primary key adalah AdmID. Perancangan tabel Admin dapat dilihat pada Tabel 3.1. Tabel 3.1 Perancangan Database Tabel Admin I. Nama Field Jenis Field Ukuran Keterangan AdmID Text 10 Nama Administrator PrimaryKey Passwd Text 10 Kata kunci Universitas Sumatera Utara

3.2.2.2 Hardware

Tabel Hardware digunakan untuk menyimpan data hasil pendaftaran dan hasil scan hardware. Perancangan tabel Hardware dapat dilihat pada Tabel 3.2. Tabel 3.2 Perancangan Database Tabel Hardware II. Nama Field Jenis Field Ukuran Keterangan Kom Text 10 Nama komputer Primary Key TglScan Time 10 Tanggal scan JamScan Text 5 Jam scan NmPro Text 100 Nama prosesor NmPro1 Text 100 Nama prosesor hasil scan Kec Text 100 Kecepatan prosesor Kec1 Text 100 Kecepatan prosesor hasil scan KapaMem Text 100 Kapasitas memori KapaMem1 Text 100 Kapasitas memori hasil scan HD Text 100 Kapasitas hard disk HD1 Text 100 Kapasitas hard disk hasil scan VGA Text 100 Nama dan kapasitas VGA card VGA1 Text 100 Nama dan kapasitas VGA card hasil scan AdmID Text 10 Nama administrator Foreign Key

3.2.2.3 Relasi antartabel

Relasi antartabel merupakan hubungan ketergantungan satu field pada sebuah tabel dengan field pada tabel lainnya yang memiliki jenis hubungan satu ke satu, satu ke banyak maupun banyak ke banyak. Relasi antar tabel pada aplikasi ini adalah hubungan satu ke banyak seperti pada gambar 3.3. Universitas Sumatera Utara Gambar 3.3 Perancangan Relasi Antartabel Universitas Sumatera Utara

3.2.3 Perancangan antarmuka sistem

Perancangan antarmuka sistem merepresentasikan antarmuka sistem terhadap pengguna. Berikut ini adalah rancangan antarmuka aplikasi pendeteksian perangkat keras komputer pada jaringan lokal.

3.2.3.1 Halaman login

Halaman login merupakan tampilan yang pertama kali muncul saat program dijalankan yang berfungsi sebagai otorisasi hak akses dengan memasukkan nama administrator serta password. Perancangan antarmuka halaman login terlihat seperti pada Gambar 3.4. Gambar 3.4 Perancangan Antarmuka Halaman Login

3.2.3.2 Halaman menu utama

Halaman menu utama merupakan tampilan yang muncul setelah pemakai memasukkan nama administrator dan password. Pada halaman ini terdapat tombol Scan Hardware, Help, About, dan Quit. Tombol Scan Hardware berfungsi untuk mengakses halaman Scan Hardware, menu Help berfungsi untuk mengakses halaman bantuan, menu About berfungsi untuk mengakses halaman About, dan menu Quit berfungsi untuk keluar dari sistem. Perancangan antarmuka halaman menu utama aplikasi terlihat seperti pada Gambar 3.5 berikut. xxxxxxxxxx xxxxxxxxxx Admin Password Ok Quit dd-mm-yyy hh:mm TanggalJam Universitas Sumatera Utara Gambar 3.5 Perancangan Antarmuka Halaman Menu Utama

3.2.3.3 Halaman menu Daftar Hardware

Halaman menu daftar Hardware dapat diakses oleh pengguna dengan memilih menu Scan Hardware. Pada halaman ini terdapat tampilan konfigurasi jaringan, gambar komponen hardware yang di-scan atau dideteksi ,dan tombol-tombol untuk mengeksekusi perintah scan komputer; scan prosesor, hard disk, dan memori; scan VGA; dan keluar dari halaman ini. Tombol Scan Komputer berfungsi untuk mengetahui status koneksi komputer jaringan sebelum melakukan scan. Tombol Scan Prosesor, Hard Disk, RAM berfungsi untuk mengeksekusi perintah scan prosesor, hard disk, dan memori komputer client. Tombol Scan VGA berfungsi untuk mengeksekusi perintah scan VGA card komputer client. Tombol Quit berfungsi untuk keluar dari halaman ini dan kembali ke halaman menu utama sistem. Perancangan antarmuka halaman menu Daftar Hardware terlihat pada Gambar 3.6. Judul Skripsi XXXXXXXXXXXXXXXXXXXXXXXXXXXX Gambar Konfigurasi Komputer Jaringan Fadli Fauzi Daftar Hardware Bantuan Penulis Keluar Daftar Hardware Komputer Client Kom Prosesor Prosesor Scan Speed Speed Scan RAM RAM Scan HD HD Scan VGA VGA Scan Xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxxx xxxx xxxxx xxxx xxxx xxxx xxxx xxx Xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxxx xxxx xxxxx xxxx xxxx xxxx xxxx xxx Gambar Komponen Perangkat Keras Kendali Scan 0 Manual 0 Otomatis Jam HH:MM dan Jam HH:MM Tanggal Jam: dd-mm-yyyy HH:MM Universitas Sumatera Utara Gambar 3.6 Perancangan Antarmuka Halaman Daftar Hardware

3.2.3.4 Halaman Data Admin

Halaman Data Admin berfungsi untuk memasukkan data petugas sebagai pengelola jaringan administrator. Pada rancangan ini terdapat 5 tombol yaitu Tambah, Cari, Hapus, Batal dan Keluar. Tombol Tambah berfungsi untuk menambah data baru, tombol Cari berfungsi untuk mencari data yang telah disimpan sebelumnya, tombol Hapus berfungsi untuk menghapus record yang telah dicari dan disimpan sebelumnya, tombol Keluar berfungsi untuk menutup program dan kembali ke halaman Menu Utama. Bentuk rancangan Data Admin dapat dilihat pada Gambar 3.7. Tampilan Konfigurasi Jaringan Komputer Tampilan Gambar Komponen Komputer Yang di-Scan Scan Status Komputer Scan Prosesor, Hard Disk, RAM Scan VGA Keluar Data Admin Admin XXXXXXXXXX Password XXXXXXXXXX Gambar 3.7 Perancangan Data Admin Tambah Cari Hapus Batal Keluar Universitas Sumatera Utara

3.2.3.5 Halaman Scan Status Komputer

Halaman Scan Status Komputer berfungsi untuk menampilkan informasi status koneksi komputer client ke komputer server. Perancangan antarmuka halaman Scan Status Komputer dapat dilihat seperti pada Gambar 3.8 berikut. Gambar 3.8 Perancangan Antarmuka Halaman Scan Status Komputer

3.2.3.6 Halaman Scan Prosesor, RAM, dan Hard Disk

Halaman Scan Prosesor, Hard Disk dan RAM berfungsi untuk melakukan scan terhadap perangkat keras prosesor, hard disk dan RAM komputer client. Untuk mendapatkan hasil scan, pilih nama komputer yang hendak di-scan, maka akan tampil spesifikasi hasil scan dan spesifikasi asli. Tombol Simpan berfungsi untuk melakukan penyimpanan hasil scan sebagai data hardware komputer. Perancangan antarmuka halaman Scan Prosesor, Hard Disk dan RAM dapat dilihat seperti pada Gambar 3.9 berikut. Keluar Nama Komput er XXXXXXXXX Status XXXXXXXXXX Universitas Sumatera Utara Gambar 3.9 Perancangan Antarmuka Halaman Scan Prosesor, RAM, dan Hard Disk

3.2.2.7 Halaman Scan VGA

Halaman Scan VGA berfungsi untuk melakukan perintah pencarian nama VGA card komputer client. Untuk mendapatkan hasil scan, pilih nama komputer yang hendak di- scan, maka akan tampil spesifikasi hasil scan dan asli.Tombol Simpan berfungsi untuk melakukan penyimpanan hasil scan sebagai data hardware komputer. Perancangan antarmuka halaman Scan VGA dapat dilihat pada Gambar 3.10 berikut. Nama Komputer XXXXXX Nama Prosesor XXXXXXXXXX Kecepatan XXXXXXXX Kapasitas Harddisk XXXXXXXX Kapasitas RAM XXXXXXXX Simpan Keluar Nama Prosesor Kecepatan XXXXXXXX Kapasitas Hard Disk XXXXXXXX Kapasitas RAM XXXXXXXXXX SPESIFIKASI HASIL SCAN SPESIFIKASI ASLI XXXXXXX XXXXXXXXXXXXXXXX Keterangan Universitas Sumatera Utara Gambar 3.10 Perancangan Antarmuka Halaman Scan VGA

3.2.2.8 Halaman Bantuan

Halaman Bantuan merupakan halaman untuk menampilkan informasi tentang tata cara pengoperasian aplikasi yang dijelaskan tahap demi tahap. Pada halaman ini terdapat tombol Keluar, untuk keluar dari halaman ini dan kembali ke halaman sebelumnya. Perancangan antarmuka halaman Bantuan dapat dilihat pada Gambar 3.11 berikut. Gambar 3.11 Perancangan Antarmuka Halaman Bantuan XXXXXXXXXXXXXXXXXXXXXXXXXXXX Nama VGA Asli Simpan Keluar Nama Komput er XXXXX XXXXXXXXXXX Nama VGA Scan XXXXXXXXXXXXXXX Keterangan SPESIFIKASI HASIL SCAN Tata Cara Pengoperasian Sistem XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Keluar Judul Skripsi XXXXXXXXXXXXXXXXXXXXXXXXXXX Universitas Sumatera Utara

3.2.2.9 Halaman Penulis

Halaman ini merupakan halaman untuk menampilkan informasi mengenai pembuat aplikasi. Pada halaman ini terdapat tombol Keluar untuk kembali ke halaman sebelumnya. Perancangan antarmuka halaman Penulis dapat dilihat pada Gambar 3.12 berikut. Gambar 3.12 Perancangan Antarmuka Halaman Penulis Judul Skripsi XXXXXXXXXXXXXXXXXXXXXXXXXX Keluar Profil Pembuat Aplikasi XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi