Tampilkan postingan dengan label Informatika. Tampilkan semua postingan
Tampilkan postingan dengan label Informatika. Tampilkan semua postingan

Download Source code Bursa Kerja Khusus Sekolah Berbasis Web Gratis. Aplikasi ini dibuat menggunakan bahasa pemrograman php dan database yang digunakan aplikasi ini. Aplikasi ini dikembangkan dan dibagikan gratis oleh ​AnzFam dan tentunya gunakanlah source code aplikasi ini dengan baik dan bijak.


Source Code aplikasi ini bisa kamu jadikan sebagai referensi untuk menyusun tugas sekolah, tugas akhir, skripsi yang sedang kamu kerjakan atau bisa juga bisa sebagai bahan belajar tentang bagaiamana cara membuat dan cara kerja aplikasi ini dan berikut beberapa screenshot aplikasi ini ketika dijalankan.


Web Aplikasi BKK Sekolah adalah sebuah halaman html digunakan untuk menampilkan informasi kegiatan BKK di dalam sekolah yang meliputi Tracking Studi dan Sharing Lowongan Pekerjaan bagi alumni sekolah yang belum mendapatkan Pekerjaan.


Sistem Requirement :

Bahasa : PHP 5.6

Server : Xampp

Data : Google Form


Panduan Instalasi :

Download dan Instal Aplikasi Xampp di Komputer.

Ekstrak file menggunakan aplikasi WinRAR.

Copy folder bkk2023, lalu paste ke folder htdocs.

Aktifkan Apache dan MySQL pada Xampp.

Jalankan project dengan ketik localhost/bkk2023.

Selesai.


Source code Aplikasi ini sudah dilakukan testing dan hasilnya dapat berjalan dengan baik meskipun memang ada beberapa bug yang harus diperbaiki lagi dan disempurnakan lagi dan juga bisa ditambahkan lagi fitur baru yang memang belum ada dalam aplikasi ini agar aplikasi ini menjadi semakin baik.


Link Download :

Klik salah satu link di bawah ini.

[GoogleDrive] | [MediaFire]

Download Source code Aplikasi Kasir Penjualan Berbasis Web Gratis. Aplikasi ini dibuat menggunakan bahasa pemrograman php dan database yang digunakan aplikasi ini yaitu database mysql. Aplikasi ini dikembangkan dan dibagikan gratis oleh ​Fauzan Falah​ dan tentunya gunakanlah sourcecode aplikasi ini dengan baik dan bijak.


Aplikasi Kasir Penjualan Berbasis Web adalah sebuah sistem informasi point of sales yang digunakan untuk memudahkan dalam transaksi penjualan barang. Aplikasi ini dilengkapi dengan fitur login multi user, data produk, data kategori, data transaksi, data user, data customer, data diskon, laporan dan masih banyak lagi yang lainnya.



Sistem Requirement :

Database MySQL

Xampp / PHP 5.6


Source code Aplikasi ini sudah dilakukan testing dan hasilnya dapat berjalan dengan baik meskipun memang ada beberapa bug yang harus diperbaiki lagi dan disempurnakan lagi dan juga bisa ditambahkan lagi fitur baru yang memang belum ada dalam aplikasi ini agar aplikasi ini menjadi semakin baik.


Source Code aplikasi ini bisa kamu jadikan sebagai referensi untuk menyusun tugas sekolah, tugas akhir, skripsi yang sedang kamu kerjakan atau bisa juga bisa sebagai bahan belajar tentang bagaiamana cara membuat dan cara kerja aplikasi ini dan berikut beberapa screenshot aplikasi ini ketika dijalankan.


Panduan Instalasi :

Download dan Instal Aplikasi Xampp dan Composer di Komputer.

Ekstrak file menggunakan aplikasi WinRAR.

Copy folder koperasipos, lalu paste ke folder htdocs.

Aktifkan Apache dan MySQL pada Xampp.

Buka browser, lalu buka alamat localhost/phpMyAdmin.

Buat database baru dengan nama db_pos.

Import database aplikasi ke dalam database db_pos(1).sql

Buka terminal di dalam project, ketikan php artisan serve.

ketik localhost/koperasipos.

Login dengan username : kasir, Password : ppdb.

Selesai


Link Download :

Klik salah satu di bawah ini.

[GoogleDrive] | [MediaFire]

Download Source code Aplikasi Arsip Surat Berbasis Web Gratis. Aplikasi ini dibuat menggunakan bahasa pemrograman php dan database yang digunakan aplikasi ini yaitu database mysql. Aplikasi ini dikembangkan dan dibagikan gratis oleh MasRud dan tentunya gunakanlah sourcecode aplikasi ini dengan baik dan bijak.


Aplikasi Arsip Surat Berbasis Web adalah sistem aplikasi web yang digunakan untuk memudahkan dalam mengarsipkan surat secara digital. Aplikasi ini dilengkapi dengan fitur login multi user, halaman depan data surat masuk, data surat keluar, data bagian dan lain sebagainya.


Sistem Requirement :

Database MySQL

Xampp / PHP 5.6


Source code Aplikasi ini sudah dilakukan testing dan hasilnya dapat berjalan dengan baik meskipun memang ada beberapa bug yang harus diperbaiki lagi dan disempurnakan lagi dan juga bisa ditambahkan lagi fitur baru yang memang belum ada dalam aplikasi ini agar aplikasi ini menjadi semakin baik.


Source Code aplikasi ini bisa kamu jadikan sebagai referensi untuk menyusun tugas sekolah, tugas akhir, skripsi yang sedang kamu kerjakan atau bisa juga bisa sebagai bahan belajar tentang bagaiamana cara membuat dan cara kerja aplikasi ini dan berikut beberapa screenshot aplikasi ini ketika dijalankan.


Panduan Instalasi :

Download dan Instal Aplikasi Xampp di Komputer.

Ekstrak file menggunakan aplikasi WinRAR.

Copy folder LoM, lalu paste ke folder htdocs.

Aktifkan Apache dan MySQL pada Xampp.

Buka browser, lalu buka alamat localhost/phpMyAdmin.

Buat database baru dengan nama ams_native.

Import database aplikasi ke dalam database ams_native.

Jalankan project dengan ketik localhost/LoM.

Login dengan username : masrud, Password : masrud.com.

Selesai.


Link Download :

Klik salah satu di bawah ini.

[GoogleDrive] | [MediaFire]

Download Source code Sistem Informasi Web Profil Sekolah Berbasis Web Gratis. Aplikasi ini dibuat menggunakan bahasa pemrograman php dan database yang digunakan aplikasi ini yaitu database mysql. Aplikasi ini dikembangkan dan dibagikan gratis oleh Anton Sofyan​ dan tentunya gunakanlah source code aplikasi ini dengan baik dan bijak.


Sistem Informasi Web Profil Sekolah adalah sebuah sistem aplikasi web profil sekolah yang dibangun dan digunakan untuk memudahkan dalam memberikan informasi seputar sekolah tersebut. Aplikasi ini dilengkapi dengan fitur login admin, halaman about, agenda, pengumuman, download dan lain sebagainya.

Sistem Requirement :
Bahasa : PHP 5.6
Database : MySQL/MariaDB
Server : Xampp

Panduan Instalasi :
Download dan Instal Aplikasi Xampp di Komputer.
Ekstrak file menggunakan aplikasi WinRAR.
Copy folder cmssekolahku, lalu paste ke folder htdocs.
Aktifkan Apache dan MySQL pada Xampp.
Buka browser, lalu buka alamat localhost/phpMyAdmin.
Buat database baru dengan nama db_cms_sekolahku.
Import database aplikasi ke dalam database db_cms_sekolahku.sql
Jalankan project dengan ketik localhost/cmssekolahku.
Login dengan email : admin@example.com, password : password.
Selesai.

Link Download :
Klik salah satu link di bawah ini.
[GoogleDrive] | [MediaFire]

Download Source code Aplikasi Ujian CBT berbasis Web Gratis. Aplikasi ini dibuat menggunakan bahasa pemrograman framework codeigniter dan database yang digunakan aplikasi ini yaitu database mysql. Aplikasi ini dikembangkan dan dibagikan gratis oleh BeeSmart di akun githubnya dan tentunya gunakanlah sourcecode aplikasi ini dengan baik dan bijak.


Beesmart merupakan aplikasi pendidikan Computer Based Test (CBT).Aplikasi ini bertujuan agar siswa dapat terbiasa dengan pelaksanaan CBT UNBK.Sehingga bisa dikatakan bahwa aplikasi ini dapat digunakan sebagai simulator UNBK. Aplikasi BeeSmart ini memiliki tampilan CBT mirip sekali dengan CBT Puspendik. Hanya saja pengaturan atau settinganya menggunaka aplikasi XAMPP yang dikonfigurasikan mirip dengan CBT Puspendik,


Source code Aplikasi ini sudah dilakukan testing dan hasilnya dapat berjalan dengan baik meskipun memang ada beberapa bug yang harus diperbaiki lagi dan disempurnakan lagi dan juga bisa ditambahkan lagi fitur baru yang memang belum ada dalam aplikasi ini agar aplikasi ini menjadi semakin baik.

Sistem Requirement :
Bahasa : PHP 5.6
Database : MySQL/MariaDB
Server : Xampp

Panduan Instalasi :
Download dan Instal Aplikasi Xampp di Komputer
Ekstrak file menggunakan aplikasi WinRAR
Copy folder cmssekolahku, lalu paste ke folder htdocs
Aktifkan Apache dan MySQL pada Xampp
Buka browser, lalu buka alamat localhost/phpMyAdmin
Buat database baru dengan nama beesmartv3
Import database aplikasi ke dalam database beesmartv3.sql
Jalankan project dengan ketik localhost/cbt2021/panel/pages/login.php
Login dengan email : admin, password : admin
Selesai.

Link Download :
Klik salah satu link di bawah ini.
[GoogleDrive] | [MediaFire]

Source Code aplikasi ini bisa kamu jadikan sebagai referensi untuk menyusun tugas sekolah, tugas akhir, skripsi yang sedang kamu kerjakan atau bisa juga bisa sebagai bahan belajar tentang bagaiamana cara membuat dan cara kerja aplikasi ini dan berikut beberapa screenshot aplikasi ini ketika dijalankan.



USB Driver CH340G adalah Driver universal serial bus untuk memfasilitasi perangkat tertentu untuk berkomunikasi dengan komputer dan microcontroller. khususnya untuk komunikasi pada board arduino clone pada seri tertentu seperti seri board mega atau uno.


Arduino terus memperbarui kualitas, warna dan grafis dari semua board Arduino. Arduino UNO dengan board yang baru dikembangkan oleh Arduino diberi warna sutra baru adalah teal Arduino klasik. Ini berarti bahwa board Arduino asli sekarang berwarna biru atau teal. Arduino juga memperbarui grafik bagian belakang papan.


Pada dasarnya para produsen pembuat dan penjual papan Arduino palsu tahu bahwa mereka melanggar merk dagang. Oleh karena itu, dalam menjualnya pun mereka tidak berani terang-terangan dengan mengatakan/menuliskan “Arduino Uno” baik dalam deskripsi produk atau nama dari produk itu sendiri. Biasanya mereka menggunakan kata kunci pendekatan agar produk mereka masuk dalam list mesin pencari seperti google, dll, misal; Arduino Uno Compatible, Arduino Uno Clone, Uno for Arduino, Arduino Uno Grade A, dan beberapa kata kunci yang mirip. Tentu saja semua ini terjadi jika melakukan belanja online dan pembelian pada toko juga terdapat beberapa penulisan yang sama dikarenakan penjual menyamakan nama barangnya dengan saat pembelian online.


Komponen merupakan bagian yang paling sulit untuk dipalsukan dan kualitas komponen Arduino asli jelas lebih bagus dari pada komponen tiruan. Contohnya saja komponen dengan kode 501K yang terletak dekat dengan Regulator Tegangan biasanya berwarna hijau pada papan Arduino palsu. Sebenarnya yang berwarna hijau memiliki nilai yang hampir sama dengan yang digunakan pada papan Arduino Asli berwarna emas-hitam. Hal yang menjadi istimewa dan menjadi hal spesial bagi Arduino Asli karena komponen berwarna emas-hitam ini merupakan komponen yang paling sulit di cari.



Jika anda terlanjur membeli yang clone dan kesulitan untuk menuliskan code pada port Driver USB CH340 atau CH340G adalah solusinya. anda cukup instal driver ini pada komputer dan sesuaikan Port USB yang anda gunakan untuk board arduino dan usahakan memakai port yang sama, karena memasukkan Port yang berbeda akan juga berpengaruh pada penulisan code.

 


PHP (Hypertext Preprocessor) adalah bahasa pemrograman skrip sisi server yang digunakan untuk mengembangkan aplikasi web. PHP pertama kali dirilis pada tahun 1995 oleh Rasmus Lerdorf, dan sejak itu telah berkembang menjadi salah satu bahasa pemrograman web yang paling populer. PHP biasanya digunakan untuk menghasilkan konten dinamis pada halaman web, seperti mengambil data dari database, menghasilkan konten berdasarkan input pengguna, dan melakukan operasi matematika atau logika. PHP juga dapat digunakan untuk mengembangkan aplikasi web yang lebih kompleks, seperti sistem manajemen konten (CMS), toko online, dan platform media sosial.


Salah satu keunggulan utama dari PHP adalah kemampuannya untuk berintegrasi dengan berbagai database seperti MySQL, Oracle, dan PostgreSQL. Selain itu, PHP juga memiliki sejumlah kerangka kerja (framework) populer seperti Laravel, CodeIgniter, dan Symfony yang dapat mempercepat proses pengembangan aplikasi web. Sintaksis PHP mirip dengan bahasa pemrograman C dan menyediakan banyak fungsi built-in yang memudahkan pengembangan aplikasi web. PHP juga memiliki komunitas yang besar dan aktif, sehingga pengembang web dapat dengan mudah menemukan tutorial, dokumentasi, dan solusi untuk masalah yang mereka hadapi.

Perkembangan terakhir PHP adalah rilis PHP 8.0, yang diluncurkan pada tanggal 26 November 2020. PHP 8.0 merupakan versi terbaru dari bahasa pemrograman PHP dan menawarkan sejumlah peningkatan kinerja, fitur baru, dan perbaikan bug. Beberapa fitur baru dalam PHP 8.0 antara lain :

JIT (Just-In-Time) Compiler: PHP 8.0 menyertakan kompilator JIT yang mempercepat eksekusi kode PHP. Dengan JIT, kode PHP dapat dijalankan secara lebih efisien dan dengan kecepatan yang lebih tinggi.

Typed Properties: PHP 8.0 memperkenalkan properti bertipe, yang memungkinkan pengguna untuk menetapkan tipe data yang berbeda untuk setiap properti pada kelas atau objek.

Union Types: Union Types memungkinkan pengguna untuk menetapkan beberapa tipe data yang mungkin berbeda untuk sebuah variabel atau parameter.

Match Expressions: Match expressions adalah fitur baru yang mirip dengan switch case, tetapi dengan sintaks yang lebih ringkas dan mudah dibaca. Selain itu, PHP 8.0 juga menawarkan peningkatan dalam hal keamanan dan stabilitas, sehingga pengembang web dapat mengembangkan aplikasi web yang lebih aman dan stabil dengan menggunakan PHP 8.0.


Sedangkan XAMPP pertama kali dibuat oleh Bela Markus pada tahun 2002 di bawah proyek Apache Friends. Awalnya, XAMPP dibuat untuk memudahkan instalasi dan konfigurasi server web Apache, PHP, dan MySQL pada sistem operasi Windows. Namun, seiring berjalannya waktu, XAMPP berkembang dan mendukung beberapa platform, termasuk Linux dan macOS. 


Pada awalnya, XAMPP hanya digunakan oleh para pengembang web kecil yang membutuhkan lingkungan pengembangan lokal yang mudah digunakan. Namun, seiring dengan popularitas internet dan kebutuhan akan pengembangan web yang lebih kompleks, XAMPP menjadi semakin populer di kalangan pengembang web. Saat ini, XAMPP masih digunakan secara luas oleh para pengembang web, baik untuk pengembangan aplikasi web kecil maupun besar. Selain itu, XAMPP juga digunakan oleh sekolah dan perguruan tinggi untuk tujuan pendidikan, karena memudahkan siswa untuk belajar dan mengembangkan aplikasi web secara lokal tanpa harus memiliki server web yang sebenarnya.


PHP merupakan salah satu komponen utama yang terdapat pada XAMPP. XAMPP merupakan paket perangkat lunak yang berfungsi sebagai server web lokal yang mudah diinstal dan dikonfigurasi. Paket perangkat lunak XAMPP terdiri dari beberapa komponen, di antaranya adalah Apache HTTP Server, MySQL database, bahasa pemrograman PHP, Perl, dan Python. 


Apache HTTP Server adalah aplikasi server web yang akan menangani permintaan dari browser dan mengirimkan halaman web atau aplikasi web kepada pengguna. MySQL database adalah sistem manajemen basis data yang digunakan untuk menyimpan dan mengelola data dalam aplikasi web. Sementara itu, PHP adalah bahasa pemrograman yang digunakan untuk menghasilkan konten dinamis pada halaman web, seperti mengambil data dari database, menghasilkan konten berdasarkan input pengguna, dan melakukan operasi matematika atau logika.


XAMPP menyediakan pengaturan default untuk semua komponen yang terpasang, termasuk PHP. Pengguna dapat menginstal XAMPP dan mengaktifkan komponen-komponen yang diperlukan untuk mengembangkan aplikasi web lokal dengan cepat dan mudah. Dalam XAMPP, pengguna tidak perlu melakukan instalasi dan konfigurasi secara manual, sehingga pengembangan aplikasi web dapat dilakukan dengan lebih efisien dan efektif.


Berikut adalah beberapa contoh sintaks PHP:

a. Menampilkan teks di dalam tag HTML

php

Copy code

<?php

echo "Hello World!";

?>


b. Variabel pada PHP

php

Copy code

<?php

$name = "John";

$age = 30;

echo "My name is " . $name . " and I am " . $age . " years old.";

?>


c. Menggunakan fungsi built-in pada PHP

php

Copy code

<?php

$number = 5;

echo sqrt($number); // menampilkan akar kuadrat dari 5

?>


d. Menggunakan kondisi if else pada PHP

php

Copy code

<?php

$score = 80;

if ($score > 70) {

    echo "You passed the exam!";

} else {

    echo "Sorry, you failed the exam.";

}

?>


e. Menggunakan perulangan while pada PHP

php

Copy code

<?php

$i = 1;

while ($i <= 10) {

    echo $i;

    $i++;

}

?>

Sintaks PHP sangat mirip dengan sintaks bahasa pemrograman lain seperti C dan Java, sehingga mudah dipelajari dan dipahami oleh pengembang web yang memiliki pengalaman dalam bahasa pemrograman lainnya.

Siapa yang merasa kurang paham dan sering bertanya apa itu RPL? Ada yang mengira jurusan ini sama dengan TKJ padahal sudah jelas jurusan ini beda dengan TKJ. Lalu apa itu jurusan RPL, apa keunggulan jurusan RPL, apa saja yang dipelajari di jurusan RPL, dan nanti jurusan RPL kerja apa?. Yuk kita bahas lebih detail.


Apa Itu Jurusan RPL?
RPL adalah singkatan dari Rekayasa Perangkat Lunak dan merupakan sebuah jurusan yang ada di Sekolah Menengah Kejuruan (SMK). RPL adalah sebuah jurusan yang mempelajari dan mendalami semua cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.

Bukan hanya itu, RPL juga berkaitan dengan software komputer mulai dari pembuatan website, aplikasi, game dan semua yang berkaitan dengan pemrograman dengan menguasai bahasa pemrograman tersebut. Intinya RPL tidak akan jauh-jauh dari tiga hal yaitu Coding, Desain dan Algoritma yang akan menjadi kunci keberhasilan rekayasa perangkat lunak tersebut.

Keunggulan Jurusan RPL
1. Mampu bekerja di berbagai bidang karena sudah dibekali dengan berbagai ilmu dan pengetahuan.
2. Dalam melakukan kerja lapangan akan lebih mudah karena saat pembelajaran sudah sering melakukan kerja praktek.
3. Pekerjaan nya yang relatif mudah dan santai, dapat dikerjakan dimanapun dan kapanpun menggunakan koneksi tentunya.
4. Lebih terdepan dari jurusan lainnya dan orang awam diluar sana karena jurusan RPL lebih mengerti dan mendalami berbagai teknologi.
5. Mampu memasang sebuah Personal Computer.
6. Mengerti akan fungsi dari komponen komputer.

Apa Saja Yang Dipelajari Di Jurusan RPL?
Sebetulnya RPL (Rekayasa Perangkat Lunak) itu Gampang ! tidak jauh jauh sama 3 hal ini yaitu:
1. Coding
2. Desain
3. Algoritma
Didalam Coding, Desain dan Algoritma tersebut masih ada Point-Point penting RPL (Rekayasa Perangkat Lunak). Inilah point-point (Dibaca = Pelajaran Penting) tersebut :

1. Coding
– Pemograman Bahasa Pascal
– Pemograman Bahasa C
– Pemograman Bahasa C++
– Pemograman Bahasa Java
– Pemograman Bahasa Python (*)
– Pemograman Bahasa Delphi (*)
– Pemograman PHP & Mysql
– Pemograman JavaScript
– Pemograman AJAX (*)
– Pemograman Web Server
– Pemograman HTML
– Pemograman CSS
– Dan masih banyak lagi

2. Desain
– Photoshop
– Corel Draw
– Video Editing
– Web Design
– Dan masih banyak lagi

3. Algoritma
– Algoritma Dasar
– Algoritma tingkat Lanjut
– Microsoft Access
– Gerbang Logika
– Basis Data
– DFD (Data Flow Diagram)
– Dan masih banyak lagi

Biasanya selain itu jurusan RPL juga mempelajari tentang Perakitan Komputer, Jaringan Dasar dan masih banyak lagi. Kenapa selalu ada masih banyak lagi? karena jurusan RPL ini bersinggungan dengan teknologi sehingga perkembanganya mengikuti. Jadi, kesimpulannya RPL (Rekayasa Perangkat Lunak) itu tidak sekedar Membuat Program (Software) dan Membuat Web saja. RPL (Rekayasa Perangkat Lunak) Itu Luas.


Jurusan RPL Kerja Apa?
Banyak yang tanya jurusan RPL itu nanti kalau lulus bisa kerja apa? apa saja lowongan kerja lulusan SMK jurusan RPL. Berikut daftar peluang kerja jurusan RPL:

1. Konfersi PSD ke WordPress
Merupakan pekerjaan yang berperan untuk anda agar mampu memenuhi kebutuhan klien salah satunya mengubah hasil photoshop menjadi file wordpress.

2. Developer IT
Merupakan pekerjaan yang mengharuskan anda dapat mengembangkan perangkat lunak dengan memenuhi kebutuhan klien. Seperti perangkat lunak untuk pendidikan, bisnis, hiburan games, telekomunikasi dll.

3. Programmer
Membuat program sebagau perangkat lunak dari komputeer untuk memudahkan fungsi tertentu. Programmer dapat bekerja di segala bidang baik industri, pertelevisan, perbankan, media. Jadi peluang kerja jurusan rpl sangat banyak.

4. IT colsultant
Anda bisa bekerja sebagai IT consultant yang beperan dalam perencanaan dan pengevaluasian penerapan IT pada sebuah organisasi. Jadi lowongan kerja smk jurusan rpl banyak, tinggal anda mencari informasinya.

5. System Analyst dan system integrator
Yang nantinya anda harus berperan dalam melakukan analisis terhadap sistem atau program yang berbasis teknologi dan informasi dalam suatu perusahaan dan membuat solusi yang integrasi dan memanfaatkan perangkat lunak. Ini menjadi salah satu peluang kerja lulusan smk jurusan rpl.

6. Database engineer / data base administrator
Berperan dalam perencanaan pemeliharaan basis data (termasuk data warehouse)

7. Web engineer
Bertugas merancang dan membangun website beserta layanan dan fasilitas berjalan di atasnya dan bertanggung jawab dalam pemeliharaan website dan mengembangkannya

8. Computer network / data communication engineer
Bertugas untuk merancang arsitektur jaringan komputer dan melakukan perawatan, pengelolaan jaringan dalam instansi atau perusahaan.

9. Game developer
Anda diharuskan dapat mengembangkan perangkat lunak multimedia game dan

10. Intellegent system developer
Mengembangkan perangkat lunak yang intelegen seperti sistem pakar, image recognizer dll.

11. Software tester
Anda diharuskan dapat berperan khusus sebagai penguji perangkat lunak dan bertanggung jawab atas kebenaran fungsi dari perangkat lunak maupun dari sistem.
Metode AHP dikembangkan oleh Thomas L. Saaty, seorang ahli matematika. Metode ini adalah sebuah kerangka untuk mengambil keputusan dengan efektif atas persoalan yang kompleks dengan menyederhanakan dan mempercepat proses pengambilan keputusan dengan memecahkan persoalan tersebut kedalam bagian-bagiannya, menata bagian atau variabel ini dalam suatu susunan hirarki, member nilai numerik pada pertimbangan subjektif tentang pentingnya tiap variabel dan mensintesis berbagai pertimbangan ini untuk menetapkan variabel yang mana yang memiliki prioritas paling tinggi dan bertindak untuk mempengaruhi hasil pada situasi tersebut.



Metode AHP ini membantu memecahkan persoalan yang kompleks dengan menstruktur suatu hirarki kriteria, pihak yang berkepentingan, hasil dan dengan menarik berbagai pertimbangan guna mengembangkan bobot atau prioritas. Metode ini juga menggabungkan kekuatan dari perasaan dan logika yang bersangkutan pada berbagai persoalan, lalu mensintesis berbagai pertimbangan yang beragam menjadi hasil yang cocok dengan perkiraan kita secara intuitif sebagaimana yang dipresentasikan pada pertimbangan yang telah dibuat.

Proses hierarki adalah suatu model yang memberikan kesempatan bagi perorangan atau kelompok untuk membangun gagasan-gagasan dan mendefinisikan persoalan dengan cara membuat asumsi mereka masing-masing dan memperoleh pemecahan yang diinginkan darinya. Ada dua alasan utama untuk menyatakan suatu tindakan akan lebih baik dibanding tindakan lain. Alasan yang pertama adalah pengaruh-pengaruh tindakan tersebut kadang-kadang tidak dapat dibandingkan karena sutu ukuran atau bidang yang berbeda dan kedua, menyatakan bahwa pengaruh tindakan tersebut kadang-kadang saling bentrok, artinya perbaikan pengaruh tindakan tersebut yang satu dapat dicapai dengan pemburukan lainnya. Kedua alasan tersebut akan menyulitkan dalam membuat ekuivalensi antar pengaruh sehingga diperlukan suatu skala luwes yang disebut prioritas.

Prinsip Dasar dan Aksioma

1. Dekomposisi
Dengan prinsip ini struktur masalah yang kompleks dibagi menjadi bagian-bagian secara hierarki. Tujuan didefinisikan dari yang umum sampai khusus. Dalam bentuk yang paling sederhana struktur akan dibandingkan tujuan, kriteria dan level alternatif.

Tiap himpunan alternatif mungkin akan dibagi lebih jauh menjadi tingkatan yang lebih detail, mencakup lebih banyak kriteria yang lain. Level paling atas dari hirarki merupakan tujuan yang terdiri atas satu elemen. Level berikutnya mungkin mengandung beberapa elemen, di mana elemen-elemen tersebut bisa dibandingkan, memiliki kepentingan yang hampir sama dan tidak memiliki perbedaan yang terlalu mencolok. Jika perbedaan terlalu besar harus dibuatkan level yang baru.

2. Perbandingan penilaian/pertimbangan (comparative judgments).
Dengan prinsip ini akan dibangun perbandingan berpasangan dari semua elemen yang ada dengan tujuan menghasilkan skala kepentingan relatif dari elemen. Penilaian menghasilkan skala penilaian yang berupa angka. Perbandingan berpasangan dalam bentuk matriks jika dikombinasikan akan menghasilkan prioritas.

3. Sintesa Prioritas
Sintesa prioritas dilakukan dengan mengalikan prioritas lokal dengan prioritas dari kriteria bersangkutan di level atasnya dan menambahkannya ke tiap elemen dalam level yang dipengaruhi kriteria. Hasilnya berupa gabungan atau dikenal dengan prioritas global yang kemudian digunakan untuk memboboti prioritas lokal dari elemen di level terendah sesuai dengan kriterianya.

AHP didasarkan atas 3 aksioma utama yaitu :
1. Aksioma Resiprokal
Aksioma ini menyatakan jika PC (EA,EB) adalah sebuah perbandingan berpasangan antara elemen A dan elemen B, dengan memperhitungkan C sebagai elemen parent, menunjukkan berapa kali lebih banyak properti yang dimiliki elemen A terhadap B, maka PC (EB,EA)= 1/ PC (EA,EB). Misalnya jika A 5 kali lebih besar daripada B, maka B=1/5 A.
2. Aksioma Homogenitas
Aksioma ini menyatakan bahwa elemen yang dibandingkan tidak berbeda terlalu jauh. Jika perbedaan terlalu besar, hasil yang didapatkan mengandung nilai kesalahan yang tinggi. Ketika hirarki dibangun, kita harus berusaha mengatur elemen-elemen agar elemen tersebut tidak menghasilkan hasil dengan akurasi rendah dan inkonsistensi tinggi.
3. Aksioma Ketergantungan
Aksioma ini menyatakan bahwa prioritas elemen dalam hirarki tidak bergantung pada elemen level di bawahnya. Aksioma ini membuat kita bisa menerapkan prinsip komposisi hirarki.

Kelebihan dan Kekurangan

Kelebihan dalam Metode AHP adalah sebagai berikut:
1. Struktur yang berhierarki sebagai konskwensi dari kriteria yang dipilih sampai pada sub-sub kriteria yang paling dalam.
2. Memperhitungkan validitas sampai batas toleransi inkonsentrasi sebagai kriteria dan alternatif yang dipilih oleh para pengambil keputusan.
3. Memperhitungkan daya tahan atau ketahanan output analisis sensitivitas pengambilan keputusan.
Metode “pairwise comparison” AHP mempunyai kemampuan untuk memecahkan masalah yang diteliti multi obyek dan multi kriteria yang berdasar pada perbandingan preferensi dari tiap elemen dalam hierarki.
Jadi model ini merupakan model yang komperehensif. Pembuat keputusan menetukan pilihan atas pasangan perbandingan yang sederhana, membengun semua prioritas untuk urutan alternatif. “Pairwaise comparison” AHP menggunakan data yang ada bersifat kualitatif berdasarkan pada persepsi, pengalaman, intuisi sehigga dirasakan dan diamati, namun kelengkapan data numerik tidak menunjang untuk memodelkan secara kuantitatif.


Kelemahan dalam Metode AHP adalah sebagai berikut:
1.      Ketergantungan model AHP pada input utamanya.Input utama ini berupa persepsi seorang ahli sehingga dalam hal ini melibatkan subyektifitas sang ahli selain itu juga model menjadi tidak berarti jika ahli tersebut memberikan penilaian yang keliru.
2.      Metode AHP ini hanya metode matematis tanpa ada pengujian secara statistik sehingga tidak ada batas kepercayaan dari kebenaran model yang terbentuk.

Tahapan dalam Metode AHP

Langkah – langkah  dan proses Analisis Hierarki Proses (AHP) adalah sebagai berikut:
1.      Mendefinisikan permasalahan dan penentuan tujuan. Jika AHP digunakan untuk memilih alternatif atau menyusun prioriras alternatif, pada tahap ini dilakukan pengembangan alternatif.
2.      Menyusun masalah kedalam hierarki sehingga permasalahan yang kompleks dapat ditinjau dari sisi yang detail dan terukur.
3.      Penyusunan prioritas untuk tiap elemen masalah pada hierarki. Proses ini menghasilkan bobot atau kontribusi elemen terhadap pencapaian tujuan sehingga elemen dengan bobot tertinggi memiliki prioritas penanganan. Prioritas dihasilkan dari suatu matriks perbandinagan berpasangan antara seluruh elemen pada tingkat hierarki yang sama.
4.      Melakukan pengujian konsitensi terhadap perbandingan antar elemen yang didapatan pada tiap tingkat hierarki.
Sedangkan langkah-langkah “pairwise comparison” AHP adalah :
1.      Pengambilan data dari obyek yang diteliti.
2.      Menghitung data dari bobot perbandingan berpasangan responden dengan metode “pairwise comparison” AHP berdasar hasil kuisioner.
3.      Menghitung rata-rata rasio konsistensi dari masing-masing responden.
4.      Pengolahan dengan metode “pairwise comparison” AHP.
5.      Setelah dilakukan pengolahan tersebut, maka dapat disimpulkan adanya konsitensi   dengan tidak, bila data tidak konsisten maka diulangi lagi dengan pengambilan data seperti semula, namun bila sebaliknya maka digolongkan data terbobot yang selanjutnya dapat dicari nilai beta (b).
Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah chip. Di dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM, memori program, atau keduanya), dan perlengkapan input-output. 

Mikrokontroler adalah salah satu dari bagian dasar dari suatu sistem komputer. Meskipun mempunyai bentuk yang jauh lebih kecil dari suatu komputer pribadi dan komputer mainframe, mikrokontroler dibangun dari elemen-elemen dasar yang smaa. Secara sederhana, komputer akan menghasilkan output spesifik berdasarkan inputan yang diterima dan program yang dikerjakan.
Pada buku yang di tulis oleh Muhammad Syahwil, mikrokontroler adalah alat yang mengerjakan intruksi yang diberikan kepadanya. Artinya, bagian terpenting dan utama dari suatu sistem terkomputerisasi adalah program itu sendrir yang dibuat oleh seorang programmer. 

Dengan kata lain, mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus secara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. Mikrokontroler merupakan komputer didalam chip yang digunakan untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan efektivitas biaya.


Perkembangan Mikrokontroler
Mikrokontroler pertama kali dikenalkan oleh Texas Instrument dengan seri TMS 1000 pada tahun 1974 yang merupakan mikrokontroler 4 bit pertama. Mikrokontroler ini mulai dibuat sejak 1971. Merupakan mikrokomputer dalam sebuah chip, lengkap dengan RAM dan ROM. 

Kemudian, pada tahun 1976 Intel mengeluarkan mikrokontroler yang kelak menjadi populer dengan nama 8748 yang merupakan mikrokontroler 8 bit, yang merupakan mikrokontroler dari keluarga MCS 48. Saat ini mikrokontroler yang banyak beredar di pasaran adalah mikrokontroler 8 bit varian keluarga MCS51 (CISC) yang dikeluarkan oleh Atmel dengan seri AT89sxx, dan mikrokontroler AVR yang merupakan mikrokontroler RISC dengan seri ATMEGA8535 (walaupun varian dari mikrokontroler AVR sangatlah banyak, dengan masing-masing memiliki fitur yang berbeda-beda). 

Dengan mikrokontroler tersebut pengguna (pemula) sudah bisa membuat sebuah sistem untuk keprluan sehari-hari, seperti pengendali peralatan rumah tangga jarak jauh yang menggunakan remote control televisi, radio frekuensi, maupun menggunakan ponsel, membuat jam digital, termometer digital, dan sebagainya.

Arduino terdiri dari perangkat keras dan perangkat lunak, perangkat keras Arduino merupakan sebuah board atau papan IC yang telah dilengkapi dengan mikrokontroler dan juga pin I/O sebagai penguhubung antara masukan dan keluaran. dan perangkat lunak Arduino adalah Arduino IDE yang berfungsi untuk memprogram mikrokontroler dengan mengontrol antara masukan dan keluaran. 

Bahasa pemrograman pada Arduino IDE adalah Bahasa C yang telah disederhanakan sehingga lebih mudah untuk digunakan. Arduino Mega 2560 R3 merupakan board Arduino yang telah dilengkapi dengan chip mikrokontroller ATmega 2560. Memiliki 54 pin digital input/output (14 pin digunakan sebagai output PWM), 16 pin input analog, 4 pin UART (serial port hardware), 16Mhz crystal oscillator, koneksi port usb, power jack  DC, ICSP header, dan tombol reset.

Sejarah singkat Arduino
Pembuatan arduino dibuat pada tahun 2005, dimana sebuah situs perusahaan computer Olivetti di Ivrea Italia, membuat perangkat untuk mengendalikan proyek desain interaksi siswa supaya lebih murah di bandingkan sistem yang ada pada saat itu.

Pendiri dari arduino itu sendiri adalah Massimo Banzi dan David Cuartielles sebagai founder.  Mereka memberi nama proyek tersebut Arduin, seiring dengan perkembangan zaman, nama proyek itu di ubah menjadi Arduino yang berararti “teman yang kuat”. Proyek pengkabelan diciptakan oleh seniman sekaligus programmer asal Kolombia bernama Hernando Barragan. Pengkabelan ini adalah proyek tesis Hernando pada Desain Interaksi Institute Ivrea. Hal tersebut dimaksudkan untuk menjadi versi elektronik pengolahan yang digunakan dilingkungan pemrograman.

Arduino menjadi sangat popular dikalangan mahasiswa dan pelajar saat ini. Mereka mengembangkan Arduino dengan bootloader dan software yang user friendly sehingga menghasilkan sebuah board mikrokontroler yang bersifat open source yang bisa dipelajari dan di kembangkan oleh semua kalangan penggemar elektronika maupun robotic. IDE (integrated Development Environment) diciptakan oleh Casey Reas dan Ben Fry, beberapa programmer yang lain juga terlihat seperti Tom Igoe, Gianluca Martino, David Mellis, dan Nicholas Zambett.