From 0a5874276ab16c3ca20e326e128b74fa3e356a5d Mon Sep 17 00:00:00 2001 From: arie wira kusuma baru Date: Thu, 6 Mar 2025 03:14:59 +0800 Subject: [PATCH] feat: :closed_lock_with_key: database silahkan import database ke dalam phpmyadmin dan sesuaikan dengan file koneksi.php --- database/SKKPd_.sql | 340 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 340 insertions(+) create mode 100644 database/SKKPd_.sql diff --git a/database/SKKPd_.sql b/database/SKKPd_.sql new file mode 100644 index 0000000..862219a --- /dev/null +++ b/database/SKKPd_.sql @@ -0,0 +1,340 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1 +-- https://www.phpmyadmin.net/ +-- +-- Host: localhost +-- Generation Time: Mar 05, 2025 at 08:12 PM +-- Server version: 10.4.28-MariaDB +-- PHP Version: 8.2.4 + +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: `SKKPd_RPL2` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `jurusan` +-- + +CREATE TABLE `jurusan` ( + `Id_Jurusan` char(2) NOT NULL, + `Jurusan` varchar(5) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Dumping data for table `jurusan` +-- + +INSERT INTO `jurusan` (`Id_Jurusan`, `Jurusan`) VALUES +('J1', 'RPL'), +('J2', 'TKJ'), +('J3', 'AN'), +('J4', 'DKV'), +('J5', 'BD'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `kategori` +-- + +CREATE TABLE `kategori` ( + `Id_Kategori` char(7) NOT NULL, + `Kategori` enum('Wajib','Opsional') NOT NULL, + `Sub_Kategori` varchar(50) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Dumping data for table `kategori` +-- + +INSERT INTO `kategori` (`Id_Kategori`, `Kategori`, `Sub_Kategori`) VALUES +('KTG01', 'Wajib', 'Kurikulum Merdeka Project P5'), +('KTG02', 'Opsional', 'Perlombaan /Kejuaraan/ Kompetisi'), +('KTG03', 'Opsional', 'Komunitas Kreatif Siswa'), +('KTG04', 'Wajib', 'Ekstra Kurikuler'), +('KTG05', 'Opsional', 'TEFA (Teaching Factory)'), +('KTG06', 'Opsional', 'Penalaran / Karya Ilmiah / Akademik'), +('KTG07', 'Opsional', 'Lainnya'), +('KTG08', 'Opsional', 'Penalaran / Organisasi Sekolah'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `kegiatan` +-- + +CREATE TABLE `kegiatan` ( + `Id_Kegiatan` int(5) NOT NULL, + `Jenis_Kegiatan` varchar(50) NOT NULL, + `Angka_Kredit` int(2) NOT NULL, + `Id_Kategori` char(7) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Dumping data for table `kegiatan` +-- + +INSERT INTO `kegiatan` (`Id_Kegiatan`, `Jenis_Kegiatan`, `Angka_Kredit`, `Id_Kategori`) VALUES +(1, 'Project Gaya Hidup Berkelajutan', 34, 'KTG01'), +(2, 'Project Kebekerjaan', 1, 'KTG01'), +(3, 'Project Bhineka Tunggal Ika', 1, 'KTG01'), +(4, 'Juara 1 Internasional', 7, 'KTG02'), +(5, 'Harapan 2 Nasional', 2, 'KTG02'), +(6, 'Juara 1 Internal Sekolah', 3, 'KTG02'), +(7, 'Wakil Ketua Rohis', 5, 'KTG03'), +(8, 'Sekretaris Osis', 7, 'KTG03'), +(10, 'Project Baru', 2, 'KTG01'), +(11, 'Ketua Rohis', 3, 'KTG03'), +(13, 'Project Bersama', 4, 'KTG01'), +(24, 'Bendahara Rohis', 3, 'KTG03'), +(25, 'Bendahara Sehati', 5, 'KTG08'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `pegawai` +-- + +CREATE TABLE `pegawai` ( + `Nama_Lengkap` varchar(50) NOT NULL, + `Username` varchar(20) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Dumping data for table `pegawai` +-- + +INSERT INTO `pegawai` (`Nama_Lengkap`, `Username`) VALUES +('kadek arie', 'ariewira'), +('Putu Yenni Suryantari, S.Pd', 'yenny'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `pengguna` +-- + +CREATE TABLE `pengguna` ( + `Id_Pengguna` int(11) NOT NULL, + `Username` varchar(20) DEFAULT NULL, + `NIS` int(5) DEFAULT NULL, + `Password` varchar(65) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Dumping data for table `pengguna` +-- + +INSERT INTO `pengguna` (`Id_Pengguna`, `Username`, `NIS`, `Password`) VALUES +(1, 'yenny', NULL, '$2y$10$OK2BhpKRsHihc3HUAdeeyO.RV5l/YvPZnFSUz/dnkRvO4AWMo3zxK'), +(2, NULL, 7024, '$2y$10$FUvorhWpoMbVjULHYw8XBu5RH843b69rtK38gvtbu2UUwWEUdInmG'), +(3, NULL, 7025, 'siswa5556'), +(4, NULL, 7026, 'siswa5557'), +(5, NULL, 7027, 'siswa5558'), +(6, NULL, 7028, 'siswa5559'), +(7, NULL, 7029, 'siswa5560'), +(8, NULL, 7030, 'siswa5561'), +(9, NULL, 7031, 'siswa5562'), +(10, NULL, 7032, 'siswa5563'), +(11, NULL, 7033, 'siswa5564'), +(14, 'ariewira', NULL, '$2y$10$URGp92DP6ZFZISd7yl5EQO3m1dIvN/LozA5l1Eios.VI/Oods3x1a'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `sertifikat` +-- + +CREATE TABLE `sertifikat` ( + `Id_Sertifikat` int(11) NOT NULL, + `Tanggal_Upload` date NOT NULL, + `Catatan` varchar(100) DEFAULT NULL, + `Sertifikat` varchar(150) NOT NULL, + `Status` varchar(20) NOT NULL, + `Tanggal_Status_Berubah` date DEFAULT NULL, + `NIS` int(5) NOT NULL, + `Id_Kegiatan` int(5) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Dumping data for table `sertifikat` +-- + +INSERT INTO `sertifikat` (`Id_Sertifikat`, `Tanggal_Upload`, `Catatan`, `Sertifikat`, `Status`, `Tanggal_Status_Berubah`, `NIS`, `Id_Kegiatan`) VALUES +(1, '2024-12-22', NULL, 'sertif1.pdf', 'Valid', '2025-01-11', 7024, 1), +(2, '2024-12-22', NULL, 'sertif2.pdf', 'Valid', '2025-01-11', 7024, 2), +(3, '2024-12-22', NULL, 'sertif3.pdf', 'Valid', '2025-01-11', 7024, 3), +(4, '2024-12-23', NULL, 'sertif4.pdf', 'Valid', '2025-01-12', 7025, 2), +(5, '2024-12-24', NULL, 'sertif5.pdf', 'Valid', '2025-01-13', 7025, 2), +(6, '2024-12-24', NULL, 'sertif6.pdf', 'Valid', '2025-01-13', 7026, 3), +(7, '2024-12-25', NULL, 'sertif7.pdf', 'Valid', '2025-01-14', 7027, 1), +(8, '2024-12-25', NULL, 'sertif8.pdf', 'Valid', '2025-01-14', 7027, 3), +(9, '2024-12-25', 'mnantap', 'sertif9.pdf', 'Tidak Valid', '2025-02-28', 7027, 2), +(10, '2024-12-26', NULL, 'sertif10.pdf', 'Valid', '2025-02-27', 7028, 2), +(11, '2024-12-27', 'salah file', 'sertif1.pdf', 'Tidak Valid', '2025-02-27', 7029, 1), +(12, '2024-12-25', NULL, 'sertif2.pdf', 'Menunggu Validasi', '2025-02-24', 7029, 2), +(13, '2024-12-27', NULL, 'sertif3.pdf', 'Valid', '2025-01-16', 7029, 4), +(14, '2024-12-28', NULL, 'sertif4.pdf', 'Valid', '2025-01-17', 7030, 5), +(15, '2024-12-29', 'Perbaiki dokumen', 'sertif5.pdf', 'Tidak Valid', '2025-01-18', 7031, 6), +(16, '2024-12-30', NULL, 'sertif6.pdf', 'Valid', '2025-01-19', 7032, 7), +(17, '2024-12-31', NULL, 'sertif7.pdf', 'Valid', '2025-01-20', 7033, 8), +(19, '2025-02-28', 'hmmm', '7024wi7jh.pdf', 'Menunggu Validasi', '2025-03-02', 7024, 4), +(20, '2025-03-01', 'salah lagii', 'vjtpz.pdf', 'Menunggu Validasi', '2025-03-02', 7024, 2), +(21, '2025-03-01', 'catat', '7024t1kiq.pdf', 'Menunggu Validasi', '2025-03-02', 7024, 1), +(22, '2025-03-01', 'test', '7024d9e7r.pdf', 'Menunggu Validasi', '2025-03-02', 7024, 1), +(23, '2025-03-02', 'asasadaskdas', '7024bquks.pdf', 'Menunggu Validasi', '2025-03-02', 7024, 13), +(24, '2025-03-02', NULL, '7024ymd93.pdf', 'Menunggu Validasi', NULL, 7024, 8); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `siswa` +-- + +CREATE TABLE `siswa` ( + `NIS` int(5) NOT NULL, + `No_Absen` int(2) NOT NULL, + `Nama_Siswa` varchar(50) NOT NULL, + `No_Telp` varchar(15) NOT NULL, + `Email` varchar(30) NOT NULL, + `Id_Jurusan` char(2) NOT NULL, + `Kelas` int(3) NOT NULL, + `Angkatan` int(5) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- Dumping data for table `siswa` +-- + +INSERT INTO `siswa` (`NIS`, `No_Absen`, `Nama_Siswa`, `No_Telp`, `Email`, `Id_Jurusan`, `Kelas`, `Angkatan`) VALUES +(7024, 2, 'Agus Satya Pardede', '62-856-555-519', 'satya111@gmail.com', 'J1', 2, 2024), +(7025, 2, 'Pantai', '62-878-555-382', 'andin@gmail.com', 'J1', 1, 2024), +(7026, 3, 'Gede Ardi Dharma Putra', '62-878-555-383', 'ardida863@gmail.com', 'J1', 1, 2024), +(7027, 4, 'Gede Dhairya Aditama', '62-878-555-384', 'dhair08@gmail.com', 'J1', 1, 2024), +(7028, 5, 'Ghazy Maulana Pratama', '62-878-555-385', 'maulana@gmail.com', 'J1', 2, 2024), +(7029, 6, 'Gusti Ngurah Agung Setiawan', '62-878-555-386', 'agungsetiawa4@gmail.com', 'J2', 3, 2024), +(7030, 7, 'I Gusti Ngurah Andhika Diputra', '62-878-555-387', 'diputra@gmail.com', 'J2', 3, 2023), +(7031, 8, 'I Gusti Ngurah Arya Wiguna', '62-878-555-388', 'yogi33@gmail.com', 'J4', 5, 2023), +(7032, 9, 'I Kadek Abiyogi Mandala Satyaki', '62-878-555-389', 'manda24@gmail.com', 'J4', 2, 2023), +(7033, 10, 'I Kadek Bayu Wiradinata', '62-878-555-390', 'wiraw32@gmail.com', 'J4', 2, 2023); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `jurusan` +-- +ALTER TABLE `jurusan` + ADD PRIMARY KEY (`Id_Jurusan`); + +-- +-- Indexes for table `kategori` +-- +ALTER TABLE `kategori` + ADD PRIMARY KEY (`Id_Kategori`); + +-- +-- Indexes for table `kegiatan` +-- +ALTER TABLE `kegiatan` + ADD PRIMARY KEY (`Id_Kegiatan`), + ADD KEY `FK_kegiatan_kategori` (`Id_Kategori`); + +-- +-- Indexes for table `pegawai` +-- +ALTER TABLE `pegawai` + ADD PRIMARY KEY (`Username`); + +-- +-- Indexes for table `pengguna` +-- +ALTER TABLE `pengguna` + ADD PRIMARY KEY (`Id_Pengguna`), + ADD KEY `FK_pengguna_pegawai` (`Username`), + ADD KEY `FK_pengguna_siswa` (`NIS`); + +-- +-- Indexes for table `sertifikat` +-- +ALTER TABLE `sertifikat` + ADD PRIMARY KEY (`Id_Sertifikat`), + ADD KEY `FK_sertifikat_siswa` (`NIS`), + ADD KEY `FK_sertifikat_kegiatan` (`Id_Kegiatan`); + +-- +-- Indexes for table `siswa` +-- +ALTER TABLE `siswa` + ADD PRIMARY KEY (`NIS`), + ADD KEY `FK_siswa_jurusan` (`Id_Jurusan`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `kegiatan` +-- +ALTER TABLE `kegiatan` + MODIFY `Id_Kegiatan` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26; + +-- +-- AUTO_INCREMENT for table `pengguna` +-- +ALTER TABLE `pengguna` + MODIFY `Id_Pengguna` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19; + +-- +-- AUTO_INCREMENT for table `sertifikat` +-- +ALTER TABLE `sertifikat` + MODIFY `Id_Sertifikat` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=25; + +-- +-- Constraints for dumped tables +-- + +-- +-- Constraints for table `kegiatan` +-- +ALTER TABLE `kegiatan` + ADD CONSTRAINT `FK_kegiatan_kategori` FOREIGN KEY (`Id_Kategori`) REFERENCES `kategori` (`Id_Kategori`); + +-- +-- Constraints for table `pengguna` +-- +ALTER TABLE `pengguna` + ADD CONSTRAINT `FK_pengguna_pegawai` FOREIGN KEY (`Username`) REFERENCES `pegawai` (`Username`), + ADD CONSTRAINT `FK_pengguna_siswa` FOREIGN KEY (`NIS`) REFERENCES `siswa` (`NIS`); + +-- +-- Constraints for table `sertifikat` +-- +ALTER TABLE `sertifikat` + ADD CONSTRAINT `FK_sertifikat_kegiatan` FOREIGN KEY (`Id_Kegiatan`) REFERENCES `kegiatan` (`Id_Kegiatan`), + ADD CONSTRAINT `FK_sertifikat_siswa` FOREIGN KEY (`NIS`) REFERENCES `siswa` (`NIS`); + +-- +-- Constraints for table `siswa` +-- +ALTER TABLE `siswa` + ADD CONSTRAINT `FK_siswa_jurusan` FOREIGN KEY (`Id_Jurusan`) REFERENCES `jurusan` (`Id_Jurusan`); +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 */;