Membuat Laporan PDF

 


Laporan adalah salah satu fitur yang selalu ada dalam sebuah aplikasi berbasis web. Format laporan yang sering digunakan adalah dalam format PDF, Excel atau Ms Word. Pada materi ini akan dibahas membuat laporan PDF Dengan bahasa pemograman PHP Dan Database MySQL.

Library FPDF

Salah satu library yang paling banyak digunakan oleh web developer adalah FPDF, library ini punya banyak fitur seperti bisa membuat posisi text dan gambar berdasarkan koordinat, mengganti font yang akan digunakan, menambahkan garis dan masih banyak lagi.

Sekarang kita akan belajar cara membuat laporan PDF dengan PHP menggunakan library FPDF ini, silahkan download library nya pada situs resmi FPDF (https://www.fpdf.org/en/dl.php?v=181&f=zip).  kemudian silahkan buat sebuah folder baru dengan nama phpfpdf pada C:\xampp\htdocs\phpfpdf dan extract file fpdf181.zip ke folder tersebut.


Memanggil Library


Modul PDF


Membuat Laporan dari Database MySql



Langkah-Langkah Membuat Laporan PDF

1. Membuat Database "tutorial "  dan Tabel "mahasiswa"


2. Membuat koneksi database



3. Menyiapkan script untuk pdf


<?php
// memanggil library FPDF
require('fpdf.php');
// intance object dan memberikan pengaturan halaman PDF
$pdf = new FPDF('l','mm','A5');
// membuat halaman baru
$pdf->AddPage();
// setting jenis font yang akan digunakan
$pdf->SetFont('Arial','B',16);
// mencetak string 
$pdf->Cell(190,7,'SEKOLAH MENENGAH KEJURUSAN NEEGRI 2 LANGSA',0,1,'C');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(190,7,'DAFTAR SISWA KELAS IX JURUSAN REKAYASA PERANGKAT LUNAK',0,1,'C');

// Memberikan space kebawah agar tidak terlalu rapat
$pdf->Cell(10,7,'',0,1);

$pdf->SetFont('Arial','B',10);
$pdf->Cell(20,6,'NIM',1,0);
$pdf->Cell(85,6,'NAMA MAHASISWA',1,0);
$pdf->Cell(27,6,'NO HP',1,0);
$pdf->Cell(25,6,'TANGGAL LHR',1,1);

$pdf->SetFont('Arial','',10);

include 'koneksi.php';
$mahasiswa = mysqli_query($connect, "select * from mahasiswa");
while ($row = mysqli_fetch_array($mahasiswa)){
    $pdf->Cell(20,6,$row['nim'],1,0);
    $pdf->Cell(85,6,$row['nama_lengkap'],1,0);
    $pdf->Cell(27,6,$row['no_hp'],1,0);
    $pdf->Cell(25,6,$row['tanggal_lahir'],1,1); 
}

$pdf->Output();
?>

Video Kuliah


Absensi






Membuat Upload Pas Foto Pelengkap Pendaftaran

 




Untuk melengkapi biodata siswa, setiap pendaftar diminta untuk mengupload pas foto ukuran 3 X 4. Gambar diupload di melalui formulir Tambah Siswa.




Langkah-langkah yang harus dilakukan :

1. Menyiapkan struktur tabel Siswa




2. Membuat folder untuk upload foto/ gambar
  • Buat sebuah folder dengan nama crud_upload, lalu simpan pada folder xampp/htdocs/
  • Buat lagi sebuah folder dengan nama images, lalu simpan di folder xampp/htdocs/crud_upload/
3. Kode untuk upload foto/ gambar






Video Materi




Absensi






Latihan

Membuat back end upload foto

Monitoring


Referensi :

Turorial di Youtube







Study Kasus Back End - 2





 

Koneksi Data


 <?php   
 $host    = "localhost";  
 $user    = "root";  
 $pass    = "";  
 $db     = "companyprofile";  
 $koneksi  = mysqli_connect($host,$user,$pass,$db);  
 if(!$koneksi){  
   die("Gagal terkoneksi");  
 }  

Struktur Tabel


 -- phpMyAdmin SQL Dump  
 -- version 5.0.4  
 -- https://www.phpmyadmin.net/  
 --  
 -- Host: 127.0.0.1  
 -- Generation Time: Apr 22, 2021 at 05:51 AM  
 -- Server version: 10.4.17-MariaDB  
 -- PHP Version: 7.3.26  
 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";  
 START TRANSACTION;  
 SET time_zone = "+00:00";  
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;  
 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;  
 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;  
 /*!40101 SET NAMES utf8mb4 */;  
 --  
 -- Database: `companyprofile`  
 --  
 -- --------------------------------------------------------  
 --  
 -- Table structure for table `admin`  
 --  
 CREATE TABLE `admin` (  
  `id` int(11) NOT NULL,  
  `username` varchar(255) NOT NULL,  
  `password` text NOT NULL  
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  
 --  
 -- Dumping data for table `admin`  
 --  
 INSERT INTO `admin` (`id`, `username`, `password`) VALUES  
 (1, 'admin', 'e10adc3949ba59abbe56e057f20f883e');  
 -- --------------------------------------------------------  
 --  
 -- Table structure for table `halaman`  
 --  
 CREATE TABLE `halaman` (  
  `id` int(11) NOT NULL,  
  `judul` varchar(255) NOT NULL,  
  `kutipan` varchar(255) NOT NULL,  
  `isi` text NOT NULL,  
  `tgl_isi` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()  
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  
 --  
 -- Dumping data for table `halaman`  
 --  
 INSERT INTO `halaman` (`id`, `judul`, `kutipan`, `isi`, `tgl_isi`) VALUES  
 (6, 'Judul 3', 'Kutipan 3', '<p>Isi 3</p>', '2021-03-28 00:10:54'),  
 (8, 'Tetap Sehat Tetap Semangat', 'Belajar Programming #dirumahaja', '<p><img src=\"../gambar/2b24d495052a8ce66358eb576b8912c8.jpg\" data-filename=\"2b24d495052a8ce66358eb576b8912c8.jpg\" class=\"note-float-left\" style=\"float: left;\">Belajar dari rumah telah menjadi bagian dari new normal warga Indonesia dalam menjalani kehidupan di tengah pandemi virus corona. Namun kendala infrastruktur dan teknologi membuat adanya kesenjangan pendidikan antar daerah.</p><p>Sherly Lewerissa, warga di Ambon sudah hampir tiga bulan punya tanggung jawab tambahan di rumah.</p><p>Selain harus mengajar dengan metode online sebagai dosen di Universitas Pattimura, ia juga harus mendampingi kedua anaknya belajar dari rumah.</p><p>Putera sulungnya, Hillary de Queoljoe sekarang duduk di kelas 7 SMP Negeri 6, sementara adik Hillary, Marchella de Qoeljoe adalah murid kelas 1 Sekolah Citra Kasih, di Ambon, Maluku.</p><p>Sherly mengaku ada perbedaan besar dalam aktivitas keduanya saat berlajar di rumah karena mereka berada di sekolah yang berbeda.</p><p>\"Sekolah negeri tidak sama dengan sekolah swasta. Sekolah yang swasta lebih terorganisasi dan rapi,\" kata Sherly kepada Hellena Souisa dari ABC News.</p><p>\"Adik setiap hari ada tugas, nanti hasilnya dikirim melalui Gmail. Tapi Kakak tugasnya [dari sekolah] tidak menentu, dalam satu minggu mungkin hanya ada 2 atau 3 tugas,\" tambahnya.</p><p>Sekitar 4.000 kilometer dari kota Ambon, Vincent, seorang murid kelas 5 Sekolah Dasar di Desa Semudun, Kabupaten Mempawah, Provinsi Kalimantan Barat mengaku lebih suka belajar di sekolah.</p><p>\"Saya lebih suka belajar [di sekolah] seperti biasa karena di rumah bosan tidak ada teman,\" ujarnya kepada Natasya Salim.</p><p>Sejak akhir Maret lalu, Vincent dan adiknya, Wilson, yang duduk di kelas 3, belajar di rumah dengan menyaksikan tayangan TVRI, sesuai instruksi dari sekolah mereka yaitu SD Negeri 19 Semudun.</p>', '2021-03-30 01:01:53'),  
 (9, 'Online Courses', 'You Will Need This', '<p style=\"margin: 10px 0px; padding: 10px 0px; color: rgb(0, 0, 0); font-family: \" open=\"\" sans\",=\"\" sans-serif;=\"\" font-size:=\"\" medium;\"=\"\"><img src=\"../gambar/84d9ee44e457ddef7f2c4f25dc8fa865.jpg\" style=\"width: 626px; float: left;\" class=\"note-float-left\"></p><p style=\"margin: 10px 0px; padding: 10px 0px;\" open=\"\" sans\",=\"\" sans-serif;=\"\" font-size:=\"\" medium;\"=\"\"><font color=\"#000000\">Pagi ini, Moreyna, 6 tahun, bangun pada pukul 7 pagi seperti biasanya. Setelah mandi dan sarapan, ia mengenakan seragam sekolahnya dan meminta ibunya untuk mengantarkannya ke sekolah dengan harapan semuanya sudah kembali normal.</font></p><p style=\"margin: 10px 0px; padding: 10px 0px;\" open=\"\" sans\",=\"\" sans-serif;=\"\" font-size:=\"\" medium;\"=\"\"><font color=\"#000000\">Akan tetapi, Moreyna langsung kecewa begitu mengetahui bahwa sekolahnya masih ditutup karena pandemi.</font></p><p style=\"margin: 10px 0px; padding: 10px 0px;\" open=\"\" sans\",=\"\" sans-serif;=\"\" font-size:=\"\" medium;\"=\"\"><font color=\"#000000\">Moreyna adalah murid di PAUD Kuncup Mekar di Jayapura. Sejak Pemerintah Papua memutuskan untuk menutup semua sekolah di provinsi ini pada bulan Maret 2020, ia belajar dari rumah bersama ibunya, Maria Morin.</font></p><p style=\"margin: 10px 0px; padding: 10px 0px;\" open=\"\" sans\",=\"\" sans-serif;=\"\" font-size:=\"\" medium;\"=\"\"><font color=\"#000000\">Lebih dari 60 juta murid di Indonesia untuk sementara waktu tidak masuk sekolah karena COVID-19. Hal ini menimbulkan dampak yang belum pernah terjadi sebelumnya terhadap keberlangsungan pendidikan mereka.</font></p><p style=\"margin: 10px 0px; padding: 10px 0px;\" open=\"\" sans\",=\"\" sans-serif;=\"\" font-size:=\"\" medium;\"=\"\"><font color=\"#000000\">\"Berdasarkan survei dari orang tua dan murid, hambatan terbesar yang dihadapi murid saat belajar dari rumah adalah kurangnya akses internet dan perangkat elektronik yang mendukung,\" kata Spesialis Pendidikan UNICEF Nugroho Warman. “Orang tua juga harus fokus pada kewajiban lain untuk menghidupi keluarga mereka, yang akhirnya membuat mereka kurang memiliki waktu untuk membantu anak-anak mereka.\"</font></p><p style=\"margin: 10px 0px; padding: 10px 0px;\" open=\"\" sans\",=\"\" sans-serif;=\"\" font-size:=\"\" medium;\"=\"\"><span style=\"color: rgb(0, 0, 0); font-family: var(--bs-font-sans-serif); font-size: 1rem;\">Untuk mengatasi hal ini, Pemerintah Indonesia menyiarkan program TV edukasi “Belajar dari Rumah” lewat TVRI untuk membantu anak-anak belajar dari rumah. Program tersebut, yang diselenggarakan oleh Kementerian Pendidikan dan Kebudayaan, menyiarkan acara dari Senin hingga Jumat untuk anak-anak usia sekolah dari prasekolah hingga Sekolah Menengah Atas yang mencakup berbagai bidang, termasuk program pengasuhan anak.</span></p>', '2021-03-30 00:58:31');  
 -- --------------------------------------------------------  
 --  
 -- Table structure for table `info`  
 --  
 CREATE TABLE `info` (  
  `id` int(11) NOT NULL,  
  `judul` varchar(255) NOT NULL,  
  `isi` text NOT NULL,  
  `tgl_isi` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()  
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  
 --  
 -- Dumping data for table `info`  
 --  
 INSERT INTO `info` (`id`, `judul`, `isi`, `tgl_isi`) VALUES  
 (1, 'Rumahrafif.', '<p>lorem ipsum dolor sit amet</p>', '2021-04-04 23:08:00'),  
 (2, 'About', '<p>Kami menyediakan beragam pelatihan yang bisa teman-teman gunakan</p>', '2021-04-04 23:08:22'),  
 (3, 'Contact', '<p>Silakan kontak kami di nomor :&nbsp;</p>', '2021-04-04 23:08:39'),  
 (4, 'Social', '<p><b>Youtube : </b>Programming di Rumahrafif</p>', '2021-04-04 23:09:03');  
 -- --------------------------------------------------------  
 --  
 -- Table structure for table `members`  
 --  
 CREATE TABLE `members` (  
  `id` int(11) NOT NULL,  
  `email` varchar(255) NOT NULL,  
  `nama_lengkap` varchar(255) NOT NULL,  
  `password` text NOT NULL,  
  `status` text NOT NULL,  
  `token_ganti_password` text DEFAULT NULL,  
  `tgl_isi` timestamp NOT NULL DEFAULT current_timestamp()  
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  
 --  
 -- Dumping data for table `members`  
 --  
 INSERT INTO `members` (`id`, `email`, `nama_lengkap`, `password`, `status`, `token_ganti_password`, `tgl_isi`) VALUES  
 (2, 'dirumahrafif@gmail.com', 'Di Rumahrafif', 'c33367701511b4f6020ec61ded352059', '1', '', '2021-04-09 00:00:58');  
 -- --------------------------------------------------------  
 --  
 -- Table structure for table `partners`  
 --  
 CREATE TABLE `partners` (  
  `id` int(11) NOT NULL,  
  `nama` varchar(255) NOT NULL,  
  `foto` varchar(255) NOT NULL,  
  `isi` text NOT NULL,  
  `tgl_isi` timestamp NOT NULL DEFAULT current_timestamp()  
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  
 --  
 -- Dumping data for table `partners`  
 --  
 INSERT INTO `partners` (`id`, `nama`, `foto`, `isi`, `tgl_isi`) VALUES  
 (1, 'UIN Sunan Kalijaga', 'partners_1617496652_uin.jpg', '<p>UIN Sunan Kalijaga<br></p>', '2021-04-04 00:37:32'),  
 (2, 'UGM', 'partners_1617496676_ugm.jpg', '<p>UGM</p>', '2021-04-04 00:37:56'),  
 (3, 'UMY', 'partners_1617496689_umy.png', '<p>UMY</p>', '2021-04-04 00:38:09'),  
 (4, 'UNY', 'partners_1617496703_uny.png', '<p>UNY</p>', '2021-04-04 00:38:23'),  
 (5, 'UAD', 'partners_1617496716_uad.png', '<p>UAD</p>', '2021-04-04 00:38:36'),  
 (7, 'UPN', 'partners_1617496766_upn.png', '<p>UPN</p>', '2021-04-04 00:39:26');  
 -- --------------------------------------------------------  
 --  
 -- Table structure for table `tutors`  
 --  
 CREATE TABLE `tutors` (  
  `id` int(11) NOT NULL,  
  `nama` varchar(255) NOT NULL,  
  `foto` varchar(255) NOT NULL,  
  `isi` text NOT NULL,  
  `tgl_isi` timestamp NOT NULL DEFAULT current_timestamp()  
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  
 --  
 -- Dumping data for table `tutors`  
 --  
 INSERT INTO `tutors` (`id`, `nama`, `foto`, `isi`, `tgl_isi`) VALUES  
 (2, 'Budi rahardjo', 'tutors_1617208710_Budi Rahardjo.jpg', '<p>Budi Raharjo[1] berprofesi sebagai Dosen, praktisi IT dan ahli keamanan informasi. Technopreneur, penulis, peneliti, pembicara, konsultan information security, blogger, rocker, itulah beberapa profesi yang dilakoni oleh Ir. Budi Rahardjo, MSc, PhD. Dengan gayanya yang khas, dosen Teknik Elektro ITB ini turut memberikan kontribusi untuk perkembangan dan kemajuan teknologi informasi di Indonesia.<br></p>', '2021-04-02 22:21:41'),  
 (3, 'Romi Satrio Wahono', 'tutors_1617209015_Romi Satrio Wahono.jpg', '<p>Romi Satria Wahono. Lahir di Madiun, 2 Oktober 1974. Menyelesaikan pendidikan dasar dan menengah di SD Negeri Sompok 4 dan SMP Negeri 8 Semarang. Menamatkan SMA di SMA Taruna Nusantara, Magelang pada tahun 1993. Menempuh pendidikan S1 (B.Eng), S2 (M.Eng), dan S3 (Dr.Eng) (on-leave) di bidang Software Engineering di Department of Computer Science di Saitama University, Jepang pada tahun 1999, 2001, dan 2004. Juga menyelesaikan PhD di bidang Software Engineering dan Machine Learning di&nbsp; Faculty of Information and Computer Technology di Universiti Teknikal Malaysia Melaka pada tahun 2014. Mantan PNS dan peneliti Lembaga Ilmu Pengetahuan Indonesia (LIPI). Cisco certified instructor lulusan Nanyang Technological University (NTU), Singapore. Bidang minat penelitian adalah Software Engineering dan Machine Learning. Professional member dari asosiasi ilmiah IEEE Computer Society (90598687), ACM (6680333) dan PMI (2822015). Pendiri dan CEO dari PT Brainmatics Cipta Informatika, dan PT IlmuKomputerCom Braindevs Sistema, perusahaan yang bergerak di bidang pengembangan software, enterprise architecture, professional training dan certification center.</p><p>Memiliki pengalaman sebagai pengembang enterprise architecture dan IT blueprint di berbagai instansi pemerintah dan swasta, seperti Komisi Pemberantasan Korupsi, Kementrian Keuangan, Universitas Sriwijaya, dsb. Pemegang sertifikasi industri dan certified trainer berhubungan dengan bidang enterprise architecture (TOGAF), business process modeling (BPMN), systems analysis and design (OMG UML), IT service management (ITIL), data mining (RapidMiner) dan software development (IEEE, Oracle).</p><p>Aktif sebagai peneliti dan dosen, dimana ratusan publikasi penelitian dalam bentuk scientific paper, artikel, dan tutorial telah diterbitkan dalam berbagai proceedings conference, jurnal ilmiah, majalah, koran dan portal, bertaraf nasional maupun internasional. Selain menulis tetap di beberapa kolom majalah IT, juga menyempatkan diri untuk menulis bebas di situs blog pribadi di RomiSatriaWahono.Net. Terjun di dunia industri IT semenjak masa kuliah. Memulai karir sebagai software tester, programmer dan system analyst di beberapa software house dan game developer company di Jepang. Memiliki pengalaman sebagai engineer, konsultan, lecturer dan pembicara seminar, workshop, serta conference baik di Indonesia maupun Jepang.</p><p>Saat ini sebagai reviewer di beberapa journal terindeks SCOPUS yang diterbitkan oleh Elsevier, ACTAPress dan NASA. Di Indonesia, reviewer dari journal Telkomnika dan journal lokal lain yang terakreditasi oleh Dikti. Selain itu memiliki pengalaman sebagai reviewer untuk program hibah penelitian yang diselenggarakan oleh Universitas Indonesia dan beberapa universitas lain, dan juga reviewer untuk kegiatan tender pengembangan software di beberapa kementerian di Indonesia. Technical Assistance program hibah kompetisi dari kementrian pendidikan nasional untuk beberapa universitas di Jakarta, Padang, Lampung, Surabaya dan Yogyakarta. Editor-in-Chief dan reviewer dari journal ilmiah Journal of Software Engineering dan Journal of Intelligent Systems.</p><p>Menjadi juri pada berbagai event lomba dan kompetisi bertaraf nasional maupun internasional, diantaranya adalah: Lomba Pembuatan Multimedia Pembelajaran (LPMP) yang diselenggarakan oleh Kemdiknas, National Innovative Teacher Competition yang diselenggarakan oleh Microsoft, eLearning Award yang diselenggarakan oleh Pustekkom, INAICTA (Indonesia ICT Award) yang diselenggarakan oleh Kominfo dan Aspiluki, Kompetisi Smart Campus yang diselenggarakan oleh Telkom, Imagine Cup yang diselenggarakan oleh Microsoft, dan kompetisi pengembangan aplikasi dan situs web yang diadakan oleh kementrian keuangan, dan berbagai universitas lain di Indoneia.</p><p>Selain tema diatas juga memiliki minat dan aktif menulis dalam tema yang berhubungan dengan manajemen, leadership, self improvement, motivation dan keorganisasian. Aktifis organisasi kampus dan kemahasiswaan semasa menjadi mahasiswa di Saitama University. Menjadi Ketua Umum PPI Jepang (Perhimpunan Pelajar Indonesia di Jepang) periode tahun 2001-2003, dan Ketua Umum IECI Japan (asosiasi ilmiah di bidang elektronika dan informatika) periode tahun 2001-2002.</p><p>Mendapat penghargaan dari PBB pada pertemuan puncak WSIS (World Summit on Information Society) pada tahun 2003 di Jenewa, Swiss, dengan penghargaan the Continental Best Practice Examples in the Category eLearning (IlmuKomputer.Com).</p>', '2021-04-02 22:22:41'),  
 (4, 'Onno W Purbo', 'tutors_1617209038_onno w purbo.jpg', '<p>Onno Widodo Purbo (lahir di Bandung, Jawa Barat, 17 Agustus 1962; umur 58 tahun) adalah seorang tokoh dan pakar di bidang teknologi informasi asal Indonesia.[1] Selain pakar, Onno juga dikenal sebagai penulis, pendidik, dan pembicara seminar.[1] Sebagai aktivis Onno dikenal dalam upayanya memperjuangkan Linux. Karya inovatifnya diantaranya adalah Wajanbolic, sebagai upaya koneksi internet murah tanpa kabel dan RT/RW-Net sebagai jaringan komputer swadaya masyarakat untuk menyebarkan internet murah, serta penerapan Open BTS[1][2]</p><p>Ia memulai pendidikan akademis di ITB pada jurusan Teknik Elektro pada tahun 1981 dan lulus dengan predikat wisudawan terbaik, kemudian melanjutkan studi ke Kanada dengan beasiswa dari PAUME.</p><p>Ia juga aktif menulis dalam bidang teknologi informasi media, seminar, konferensi nasional maupun internasional dan percaya filosofi copyleft (sumber terbuka), banyak tulisannya dipublikasi secara gratis di internet.[1][3][4] Sebagai pakar teknologi Onno hanya menggunakan netbook dan telepon seluler Android merek lokal.[1].</p><p>Pada bulan November 2020, ia menerima penghargaan Postel Service Award dari Internet Society. Postel Service Award diberikan kepada Onno karena telah memberikan kontribusi luar biasa bagi perkembangan teknologi Internet di Indonesia.[5]</p>', '2021-04-02 22:20:53'),  
 (5, 'Ricky Elson', 'tutors_1617402687_Ricky Elson.jpg', '<p>Ricky Elson (lahir di Padang, Sumatra Barat, 11 Juni 1980; umur 40 tahun) adalah seorang teknokrat Indonesia yang ahli dalam teknologi motor penggerak listrik. Ia yang merancang bangun mobil listrik Selo bersama Danet Suryatama yang merancang bangun Tucuxi dianggap sebagai pelopor mobil listrik nasional.[1][2][3]</p><p>Ricky menempuh pendidikan tinggi teknologinya di Jepang, kemudian bekerja di sebuah perusahaan di negeri sakura itu. Selama 14 tahun di sana, Ricky telah menemukan belasan teknologi motor penggerak listrik yang sudah dipatenkan di Jepang.[4]</p><p>Tertarik dengan kemampuan Ricky untuk pengembangan teknologi mobil listrik, Menteri Negara Badan Usaha Milik Negara (BUMN), Dahlan Iskan meminta Ricky dan beberapa praktisi pengembang teknologi mobil listrik lainnya untuk bersinergi bersama Kementerian Riset dan Teknologi Indonesia, lembaga penelitian, beberapa universitas dan lembaga pemerintahan terkait, demi mempercepat pengembangan mobil listrik Indonesia. Bahkan Dahlan Iskan rela menghibahkan gajinya sebagai menteri kepada Ricky.[5]</p><p>Sebelum kuliah ke Jepang, Ricky Elson menamatkan sekolah menengahnya di SMA Negeri 5 Padang pada tahun 1998.[6]</p><p>Di pertengahan tahun 2013, Ricky dan timnya bekerja menyelesaikan beberapa purwarupa mobil listrik yang diberi nama Selo dan Gendhis yang digunakan pada KTT APEC yang telah dilaksanakan pada Oktober 2013 di Denpasar, Bali.[7] Namun kemudian proyek mobil listrik nasional itu menghadapi hambatan, karena peraturannya tidak segera keluar. Lelah menunggu kepastian tentang proyek tersebut yang tak kunjung jelas statusnya, ia kemudian kembali ke perusahaan tempat ia semula bekerja di Jepang.[1]</p><p>Kabar terakhir dari tokoh ini, ia telah kembali ke Indonesia dan pada kisaran 2011-2012 ia menggagas sebuah pusat riset yang ia namakan Lentera Angin Nusantara, bertempat di Dusun Lembur Tengah, Desa Ciheras, Kecamatan Cipatujah, Kabupaten Tasikmalaya, Jawa Barat.[8] [9] [10]</p>', '2021-04-02 22:31:27'),  
 (6, 'Adi Wirawan', 'tutors_1617402809_path4362-14.png', '<p>Adi Wirawan<br></p>', '2021-04-02 22:33:29');  
 --  
 -- Indexes for dumped tables  
 --  
 --  
 -- Indexes for table `admin`  
 --  
 ALTER TABLE `admin`  
  ADD PRIMARY KEY (`id`);  
 --  
 -- Indexes for table `halaman`  
 --  
 ALTER TABLE `halaman`  
  ADD PRIMARY KEY (`id`);  
 --  
 -- Indexes for table `info`  
 --  
 ALTER TABLE `info`  
  ADD PRIMARY KEY (`id`);  
 --  
 -- Indexes for table `members`  
 --  
 ALTER TABLE `members`  
  ADD PRIMARY KEY (`id`);  
 --  
 -- Indexes for table `partners`  
 --  
 ALTER TABLE `partners`  
  ADD PRIMARY KEY (`id`);  
 --  
 -- Indexes for table `tutors`  
 --  
 ALTER TABLE `tutors`  
  ADD PRIMARY KEY (`id`);  
 --  
 -- AUTO_INCREMENT for dumped tables  
 --  
 --  
 -- AUTO_INCREMENT for table `admin`  
 --  
 ALTER TABLE `admin`  
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;  
 --  
 -- AUTO_INCREMENT for table `halaman`  
 --  
 ALTER TABLE `halaman`  
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;  
 --  
 -- AUTO_INCREMENT for table `info`  
 --  
 ALTER TABLE `info`  
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;  
 --  
 -- AUTO_INCREMENT for table `members`  
 --  
 ALTER TABLE `members`  
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;  
 --  
 -- AUTO_INCREMENT for table `partners`  
 --  
 ALTER TABLE `partners`  
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;  
 --  
 -- AUTO_INCREMENT for table `tutors`  
 --  
 ALTER TABLE `tutors`  
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;  
 COMMIT;  
 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;  
 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;  
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;  

Membuat Header dan Footer





Modul

CRUD - 2 Pendaftaran Siswa Baru

Struktur Halaman  Aplikasi


Halaman Utama



Halaman Pendaftaran



Halaman Jumlah Siswa Yang Telah Mendaftar



Struktur Database

Database
            pendaftaran_siswa
Tabel 
            calon_siswa 
Kolom

    `id` INT NOT NULL AUTO_INCREMENT ,  
    `nama` VARCHAR(64) NOT NULL ,  
    `alamat` VARCHAR(255) NOT NULL ,  
    `jenis_kelamin` VARCHAR(16) NOT NULL ,  
    `agama` VARCHAR(16) NOT NULL ,  
    `sekolah_asal` VARCHAR(64) NOT NULL ,    
    PRIMARY KEY  (`id`)

Modul


Modul BackEnd
  1. config.php
  2. form-daftar.php
  3. hapus.php
  4. index.php
  5. list-siswa.php
  6. proses-edit.php
  7. proses-pendaftaran.php

Absensi : 




Studi Kasus Back End PHP - 1

ETS MPPL - 2022



Sebuah perusahaan konsultan dipercaya untuk menangani proyek penyediaan sistem marketplace untuk toko online. Pekerjaan ini direncanakan selesai dalam 4 bulan. Fitur yang diharapkan dari aplikasi seperti slide di bawah ini.


Jika Proyek didanai sebesar Rp 345 jt. Buatlah

  1. Buatlah deskripsi produk aplikasi
  2. Tentukan fitur yang akan dibangun
  3. Buat desain UI Prototipe aplikasi
  4. Work Breakdown Struktur
  5. Jadwal Pengerjaan Proyek
  6. Rencana Penggunaan anggaran pendanaan
  7. Kurva S pengendalian proyek

Jawaban dalam bentuk dokumen Doc, diembedded di  blog dan dipresentasikan dalam video youtube. Boleh dikerjakan secara berkelompok maksimal 3 orang. Waktu pengerjaan untuk soal 1,2,3 pada saat jam kuliah (07.00 - 09.00 AM) selebihnya bisa dikumpulkan sampai jam 17.00.


Kode Absen