XAMPP merupakan perangkat lunak gratis yang mendukung berbagai sistem operasi dan berisi campuran beberapa program server seperti Apache HTTP Server, MySQL database, dan penerjemah PHP dan Perl. XAMPP digunakan untuk menjalankan file seperti PHP, HTML, dan skrip lainnya yang disimpan pada folder htdocs, serta mengelola database MySQL melalui antarmuka phpMyAdmin dengan mengakses alamat http://localhost/phpMyAdmin. Control panel XAMPP berfungsi untuk mengelola layanan seperti
Pengantar pemrograman visual 6.0 pemahaman terhadap interface dan value data serta sedikit disinggung mengenai flowchart sebagai draft awal untuk perancangan sebuah sistem infornasi
Pengantar pemrograman visual 6.0 pemahaman terhadap interface dan value data serta sedikit disinggung mengenai flowchart sebagai draft awal untuk perancangan sebuah sistem infornasi
Materi yang ada pada slide ini berisi :
1.Why project fail
2.Boss vs Leader
3.Management SDM Proyek
4.Conflict Management
5.Hippocrates Galenus
6.DISC Model
7.PERMA Model
8.GAMES
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Background testing
Issue
Testing technique
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Asumsi & Validasi
Lingkup Growth Hacking
Engine of Growth #1: Stickiness / Retention
Engine of Growth #2: Viralty
Engine of Growth #3: Paid Acquisition
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Penjelasan Umum Bisnis Model
Bisnis Model Canvas
Komponen Pada Model Bisnis Canvas
Revenue Model
Market Analysis
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Deployment Diagram
Notasi, Semantik dan Stereotype pada Deployment Diagram
Contoh Kasus Deployment Diagram
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Package Diagram
Notasi, Semantik dan Stereotype pada Packages Diagram
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Penjelasan Umum Sequence Diagram
Penjelasan Notasi, Semantic, dan Stereotype Umum Sequence Diagram
Konsep Time
Konsep Events, Sinyal, dan Pesan
Konsep Activation Bars
Konsep Nested Message
Hubungan Use Case Diagram, Kelas Diagram, dan Sequence Diagram
Konsep Sequence Fragment
Studi Kasus
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Penjelasan Umum Relasi Kelas
Penjelasan Derajat Relasi Kelas
Konsep dan Simulasi Relasi Kelas Dependency
Konsep dan Simulasi Relasi Kelas Association
Konsep dan Simulasi Relasi Kelas Aggregation
Konsep dan Simulasi Relasi Kelas Composition
Konsep Relasi Kelas Generalisasi (Inheritance)
Penjelasan Konsep MVC
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Class Diagram
Hubungan OOAD dengan OOP
Konsep Objek dan Kelas
Konsep dan Simulasi Enkapsulasi
Konsep dan Simulasi Pewarisan
Konsep dan Simulasi Polimorphisme
Penjelasan Konsep Abstraksi Pada OOAD dan OOP
Penjelasan Konsep Generic
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Error & Exception
Penanganan Exception
Penanganan Exception satu catch
Penanganan Exception banyak catch
Penanganan Exception finally
Membuat Exception Sendiri
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Apa itu generic programming
Konsep tipe object
Konsep Tag generic<E>
Collection
Iterator
Arraylist
LinkedList
Stack
PriorityQueue
HashMap
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVCrizki adam kurniawan
Materi yang ada pada slide ini berisi :
TEORI :
APA ITU JDBC
APA ITU API
GAMBARAN DB API
ARSITEKTUR JDBC
JDBC INTERFACE CLASS
PRAKTIK :
Akses full source code nya di link ini :
https://github.com/RizkiAdamKurniawan/JAVA-DAO-MVC
Akses video tutorial nya di link ini :
TAHAP 1. Membuat Project Baru & Package Baru : https://youtu.be/s-6IdMJKhuw
TAHAP 2. Membuat Database : https://youtu.be/W5lR4CBq81g
TAHAP 3. Mapping Database ke Entitas : https://youtu.be/3wdvh3yH3rY
TAHAP 4. Membuat Koneksi : https://youtu.be/if7LPrGMLRY
TAHAP 5. Membuat Service DAO : https://youtu.be/-jMaNzjolXc
TAHAP 6. Membuat Fungsi CRUD : https://youtu.be/R0NwAnUyHx4
TAHAP 7. Membuat Management Transaksi DAO : https://youtu.be/lBzE7G6GM2w
TAHAP 8. Membuat View : https://youtu.be/hgyoI3iW12I
TAHAP 9. Membuat Model : https://youtu.be/VvTiNQtmpDM
TAHAP 10. Membuat Controller : https://youtu.be/OC3Zi2G4fqc
TAHAP 11. Komunikasikan di View : https://youtu.be/k1BFJ3UEf7E
TAHAP 12. Testing Apps : https://youtu.be/cNo8prJlLmc
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Android version
Platform architecture
App Component
Kotlin
Struktur Project
Activity Lifecycle
Melempar Nilai
Layouting LinearLayout
Layouting RelativeLayout
Look And Feel
Custom Buttom
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
DEFINISI GUI
SWING
HIRARKI JAVA SWING CLASS
KOMPONEN SWING
CONTAINER CLASS
JAVA LAYOUT MANAGER
JAVA SWING COMPONENT
DRAG N DROP
TUGAS INDIVIDU
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
DDL
DML
LATIHAN
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
What is design sprint?
Sprint master
Sprint planning
Design Sprint method teory
Monday : Understand & Define
Tuesday : Diverge
Wednesday : Decide
Thursday : Prototype
Friday : Validate
Case Study
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Idea Validation
Product Documentation
Team Management
User Interface & Social Media
Asset & Warna
Tools Design
Usability Test Design
Coding Java Desktop
Coding Java Web
Coding Java Android
Evaluasi & Maintain Software
Pengembangan Bisnis Software
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Penjelasan umum activity diagram
Notasi & semantic
Starting activity
Activity & action
Activity frame
Decisions & merge
Fork & join
Time event
Activity partition (swimlanes)
Subactivity
Objects
Signalconnector
Expansion regions
Interrupt
Ending activity
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
IG : @rizkiadamkurniawan
Materi yang ada pada slide ini berisi :
Definisi Interface
Perbedaan interface dengan class
Format interface
Perancangan
Studi Kasus
Multiple interface
Latihan 6 & Upload ke github
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
5. • XAMPP ialah perangkat lunak bebas yang mendukung banyak sistem operasi, merupakan campuran dari
beberapa program. Yang mempunyai fungsi sebagai server yang berdiri sendiri (LOCALHOST), yang terdiri
dari program MySQL database, Apache HTTP Server, dan penerjemah ditulis dalam bahasa pemrograman
PHP dan Perl.
• htdoc adalah folder di mana Anda meletakkan file yang akan dijalankan, seperti file PHP, HTML dan script
lainnya.
• phpMyAdmin adalah bagian untuk mengelola database MySQL yang dikomputer. Untuk membukanya,
membuka browser dan ketik alamat http: // localhost / phpMyAdmin, halaman phpMyAdmin akan muncul.
• Control Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti stop service (berhenti),
atau mulai (mulai).
• APACHE : sebagai web server untuk menjalankan aplikasi PHP
MySQL : Untuk membuat dan mengedit database.
FILEZILLA : Sebagai alat untuk mngunggah/mengupload suatu file dari komputer lokal kita ke sebuah hosting
atau server yang nantinya file tersebut bisa diakses oleh orang lain di seluruh dunia.
TOMCAT : Sebagai web server untuk menjalankan JSP (Java Server Page) .
MERCURY : Membuat mailserver
6. Ada 3 jenis aplikasi client mysql:
1. Versi command-prompt (pasti ada di setiap instalasi
mysql server)
2. Versi web (phpmyadmin) (sudah sepaket dengan xampp)
3. Versi GUI (SQLYog, MySQL Workbench, MySQL-Front).
Untuk versi ini anda harus download dan install dulu.
7.
8. 1. Setelah mysql aktip
2. Buka browser
http://localhost/phpmyadmin
9. ABSTRAKSI DATA adalah GAMBARAN
UMUM untuk melihat data dalam sebuah
sistem basis data. Abstraksi data
mempunyai 3 LEVEL untuk memberikan
gambaran umum suatu data yaitu physical
view, conceptual view, external view.
10. 1. PHSYICAL VIEW : level terendah yang
menunjukkan bagaiamna sesungguhnya
data disimpan dalam bentuk banyaknya
bit. Pada level ini struktur data dijabarkan
rinci & developer bisa meilhat
11. 2. CONCEPTUAL VIEW
Lapis ini menunjukkan data apa saja yang
sesungguhnya disimpan pada basisdata, dan
juga menjelaskan hubungan-hubungan
antardata secara keseluruhan. level ini
dikendalikan oleh data administration.
12. 3. EXTERNAL VIEW
lapis tertinggi pada abstraksi data. Lapis ini menunjukkan
data apa yang ingin user lihat tetapi tidak semuanya
ditampilkan. Kegunaan level ini adalah untuk
menyederhanakan interaksi antara pemakai (user) dengan
sistem
13.
14.
15. Nama Field Tipe Data Panjang Kunci Keterangan
id_anak_asuh Integer 11 Primary Key Auto_increme
nt, not null
id_orangtua_asli Integer 11 Foreign Key
References
orangtua_asli
(id_orangtua_
asli)
not null
nama_anak_asuh Varchar 50 not null
Status_anak Varchar 20 not null
Tempat_lahir Varchar 30 not null
Tanggal_lahir Date not null
Jk_anak_asuh Varchar 10 not null
Anak_ke Integer 2 not null
Alamat Varchar 250 not null
Jenjang_pendidikan Varchar 5 not null
Kelas Varchar 5 not null
Nama_sekolah Varchar 30 not null
Foto_anak Varchar 255 not null
Biaya_donasi Integer 11 not null
Status_donasi Varchar 30 not null
Latitude Double not null
Longitude Double not null
Nama Field Tipe Data Panjang Kunci Keterangan
id_donatur Integer 11 Primary Key Auto_increment,
not null
Username Varchar 50 not null, Unique
Password Varchar 50 not null
Nama_donatur Varchar 50 not null
Alamat_donatur Varchar 255 null
Email_donatur Varchar 50 not null, Unique
No_tlp Varchar 15 not null, Unique
Foto_donatur Varchar 255 null
Jk_donatur Varchar 10 not null
Tgl_register Date null
Status_donatur Varchar 50 not null, default
(“tidak aktif”)
16. CREATE DATABASE gbsa;
CREATE TABLE IF NOT EXISTS `anakasuh` (
`id_anak_asuh` int(11) NOT NULL AUTO_INCREMENT,
`id_orangtua_asli` int(11) NOT NULL,
`nama_anak_asuh` varchar(50) NOT NULL,
`status_anak` varchar(20) DEFAULT NULL,
`tempat_lahir` varchar(30) NOT NULL,
`tanggal_lahir` date NOT NULL,
`jk_anak_asuh` varchar(10) DEFAULT NULL,
`anak_ke` int(2) NOT NULL,
`alamat` varchar(250) NOT NULL,
`jenjang_pendidikan` varchar(5) DEFAULT NULL,
`kelas` varchar(5) NOT NULL,
`nama_sekolah` varchar(30) NOT NULL,
`foto_anak` varchar(255) NOT NULL,
`biaya_donasi` int(11) NOT NULL,
`status_donasi` varchar(30) NOT NULL,
`latitude` double NOT NULL,
`longitude` double NOT NULL,
PRIMARY KEY (`id_anak_asuh`),
KEY `id_orangtua_asli` (`id_orangtua_asli`)
FOREIGN KEY (`id_orangtua_asli`, id_anak_asuh) REFERENCES
`orangtua_asli` (`id_orangtua_asli`)
);ENGINE=INNODB; CREATE TABLE IF NOT EXISTS ‘donatur` (
`id_donatur` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`nama_donatur` varchar(50) NOT NULL,
`alamat_donatur` varchar(255) DEFAULT NULL,
`email_donatur` varchar(50) NOT NULL,
`no_tlp` varchar(15) NOT NULL,
`foto_donatur` varchar(255) DEFAULT NULL,
`jk_donatur` varchar(10) NOT NULL,
`tgl_register` date DEFAULT NULL,
`status_donatur` varchar(50) DEFAULT 'tidak aktif',
PRIMARY KEY (`id_donatur`)
) ENGINE=INNODB;
17.
18.
19.
20. Dikelompokkan menjadi 5 kelompok :
A. DDL (DATA DEFINITION LANGUAGE)
Merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribu
tatribut basis data, table, batasan terhadap suatu atribut serta hubungan
antar
table.
Contoh : Create, Drop, Alter
B. DML (DATA MANIPULATION LANGUAGE)
Untuk memanipulasi data dalam basis data
Perintah yang termasuk kategori DML : SELECT, INSERT, DELETE, UPDATE
C. DCL (DATA CONTROL LANGUAGE)
Untuk mengendalikan pengaksesan data
Pengendalian dapat dilakukan berdasar per pengguna, per table, per kolom
maupun per operasi yang boleh dilakukan
Perintah yang termasuk dalam DCL ADALAH : GRANT, REVOKE, LOCK TABLE
D. PENGENDALI TRANSAKSI
Perintah yang berfungsi untuk
mengendalikan pengeksekusian transaksi
Yang termasuk kategori ini : COMMIT,
ROLLBACK
E. PENGENDALI PROGRAMATIK
Mencakup pernyataan‐pernyataan yang
berhubungan dengan pemanfaatan SQL
dalam bahasa lain contohnya pada COBOL
CONTOH : DECLARE, OPEN, FETCH, CLOSE
21.
22.
23.
24. CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT
PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)