format tree dengan masing-masing nodenya disebut domain. Penulisan nama host secara lengkap disebut sebagai Full Qualifield Domain Name
FQDN. DNS bekerja secara hirarki dan berbentuk seperti pohon tree.
Bagian atas adalah Top Level Domain TLD seperti COM, ORG, EDU, MIL dsb. Seperti pohon DNS mempunyai cabang-cabang yang dicari
dari pangkal sampai ke ujung. Pada waktu kita mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada TLD server tentang DNS
Server yang melayani domain .id misalnya dijawab ns1.id, setelah itu dia bertanya pada ns1.id tentang DNS Server yang bertanggung jawab atas
.or.id misalnya ns.or.id kemudian dia bertanya pada ns.or.id tentang linux.or.id dan dijawab 64.29.24.175
Sedangkan untuk mengubah IP menjadi nama host melibatkan domain in-addr.arpa. Seperti domain lainnya domain in-addr.arpa pun
bercabang-cabang. Yang penting diingat adalah alamat IP-nya ditulis dalam urutan terbalik di bawah in-addr.arpa. Misalnya untuk alamat IP
64.29.24.275 prosesnya seperti contoh linux.or.id: cari server untuk arpa, cari server untuk in-addr.arpa, cari server untuk 64.in-addr.arpa, cari
server 29.64.in-addr.arpa, cari server untuk 24.29.64.in-addr.arpa. Dan cari informasi untuk 275.24.29.64.in-addr.arpa. Pembalikan urutan
angkanya memang bisa membingungkan.
157
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan
digunakan. Tujuan implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga User dapat memberi
masukan demi berkembangnya sistem yang telah dibangun.
4.1.1 Perangkat Keras yang Digunakan
Perangkat keras yang digunakan untuk mengimplementasikan Sistem Monitoring dan Evaluasi untuk Penerima Bantuan Dana Hibah Usaha
Mikro Kecil dan Menengah ini dapat dilihat pada Tabel 4.1
Tabel 4-1 Perangkat keras yang digunakan
No Perangkat Keras
Spesifikasi 1.
Monitor 15”
2. VGA Card
On Board 3.
Processor Procesor berkecepatan 1 GHz
4. Harddisk
60 GB 5.
Memori RAM 512 MB
6. Printer
Standar 7.
Keyboard Standar
8. Mouse
Standar 9.
Powersuplay 450 watt
10. Koneksi
Kecepatan diatas 1 mbps
4.1.2 Perangkat Lunak yang Digunakan
Perangkat lunak yang digunakan untuk mengimplementasikan mengimplementasikan Sistem Monitoring dan Evaluasi untuk Penerima
Bantuan Dana Hibah Usaha Mikro Kecil dan Menengah ini dapat dilihat pada
Tabel 4.2
Tabel 4-2 Perangkat lunak yang digunakan
No Perangkat Lunak
Spesifikasi 1.
Sistem Operasi Windows 7 Ultimate 32 Bit
2. Browser
Chrome
4.1.3 Implementasi Database
Pembuatan basis data dilakukan dengan menggunakan DBMS MySQL. Implementasi basis data dalam bahasa SQL dapat dilihat pada
Tabel 4.3
Tabel 4-3 Implementasi database
No Nama Tabel
Sintaks SQL 1.
Tabel Periods CREATE TABLE `tbl_periods`
`Prd_Nr` int10
unsigned NOT
NULL AUTO_INCREMENT,
`Prd_Year` smallint6 NOT NULL, `Prd_FundProvided` decimal15,2 NOT NULL
DEFAULT 10000000000.00, `created_at` timestamp NOT NULL DEFAULT
0000-00-00 00:00:00, `updated_at` timestamp NOT NULL DEFAULT
0000-00-00 00:00:00, `deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY `Prd_Nr`, UNIQUE
KEY `periods_prd_year_unique`
`Prd_Year` ENGINE=InnoDB
AUTO_INCREMENT=3 DEFAULT
CHARSET=utf8 COLLATE=utf8_unicode_ci;
2. Tabel UMKM
CREATE TABLE `tbl_umkm` `Umkm_Nr`
int10 unsigned
NOT NULL
AUTO_INCREMENT, `Umkm_UserNr` int10 unsigned NOT NULL,
`Umkm_Name` varchar100
COLLATE utf8_unicode_ci NOT NULL,
`Umkm_Address` varchar255
COLLATE utf8_unicode_ci NOT NULL,
`Umkm_Description` text
COLLATE utf8_unicode_ci,
`Umkm_ContactNo` char15
COLLATE utf8_unicode_ci NOT NULL,
`Umkm_RegDate` date NOT NULL, `created_at` timestamp NOT NULL DEFAULT
0000-00-00 00:00:00, `updated_at` timestamp NOT NULL DEFAULT
0000-00-00 00:00:00, `deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY `Umkm_Nr`, KEY
`umkm_umkm_usernr_foreign` `Umkm_UserNr`,
CONSTRAINT `umkm_umkm_usernr_foreign`
FOREIGN KEY `Umkm_UserNr` REFERENCES `tbl_users` `User_Nr`
ENGINE=InnoDB AUTO_INCREMENT=4
DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci; 3.
Tabel Roles CREATE TABLE `tbl_roles`
`Role_Nr` int10
unsigned NOT
NULL AUTO_INCREMENT,
`Role_Name` varchar255
COLLATE utf8_unicode_ci NOT NULL,
`created_at` timestamp NOT NULL DEFAULT