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