-- https://www.phpmyadmin.net/
--

START TRANSACTION;



-- --------------------------------------------------------

--
-- Table structure for table `jadwal`
--

CREATE TABLE `jadwal` (
  `kode_jadwal` int(10) NOT NULL,
  `nama_hari` varchar(6) NOT NULL,
  `waktu_mulai` time NOT NULL,
  `waktu_akhir` time NOT NULL,
  `kode_kelas` varchar(20) NOT NULL,
  `kode_ruangan` varchar(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `jadwal`
--

INSERT INTO `jadwal` (`kode_jadwal`, `nama_hari`, `waktu_mulai`, `waktu_akhir`, `kode_kelas`, `kode_ruangan`) VALUES
(3, 'rabu', '06:30:00', '09:30:00', 'Prak-OOT-01', 'F304'),
(4, 'kamis', '08:30:00', '10:30:00', 'Fisika-05', 'F126'),
(5, 'jumat', '10:30:00', '12:30:00', 'Indo-01', 'A203'),
(6, 'senin', '12:30:00', '14:30:00', 'Kalkulus-01', 'A203'),
(7, 'selasa', '14:30:00', '16:30:00', 'Kalkulus-03', 'E301'),
(8, 'selasa', '10:30:00', '12:30:00', 'Fisika-05', 'F126'),
(12, 'senin', '08:30:00', '10:30:00', 'Indo-01', 'A203');

-- --------------------------------------------------------

--
-- Table structure for table `kategori`
--

CREATE TABLE `kategori` (
  `id_kategori` int(11) NOT NULL,
  `slug_kategori` varchar(255) NOT NULL,
  `nama_kategori` varchar(255) NOT NULL,
  `urutan` int(11) DEFAULT NULL,
  `tanggal_update` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `kategori`
--

INSERT INTO `kategori` (`id_kategori`, `slug_kategori`, `nama_kategori`, `urutan`, `tanggal_update`) VALUES
(1, 'katering', 'Katering', 1, '2019-06-16 23:03:39'),
(2, 'kambing', 'Kambing', 2, '2019-06-16 23:03:53'),
(3, 'dekorasi', 'Dekorasi', 3, '2019-06-16 23:04:15');

-- --------------------------------------------------------

--
-- Table structure for table `kelaspraktikum`
--

CREATE TABLE `kelaspraktikum` (
  `id_kelas` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nama_dosen` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `kode_mk` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `kelas` char(1) COLLATE utf8mb4_unicode_ci NOT NULL,
  `jumlah_peserta` smallint(3) DEFAULT NULL,
  `progress` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `id_praktikum` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `kelaspraktikum`
--

INSERT INTO `kelaspraktikum` (`id_kelas`, `nama_dosen`, `kode_mk`, `kelas`, `jumlah_peserta`, `progress`, `id_praktikum`) VALUES
('SI0001', 'AhMAD Junaidi, PH. D', 'SI401', 'A', 30, NULL, 'PR001'),
('SI0002', 'sAFAH mARWAH', 'SI402', 'B', 29, NULL, 'PR002'),
('SI0003', 'Hasrul, M.Kom', 'SI502', 'A', 30, NULL, 'PR003');

-- --------------------------------------------------------

--
-- Table structure for table `konfigurasi`
--

CREATE TABLE `konfigurasi` (
  `id_konfigurasi` int(11) NOT NULL,
  `namaweb` varchar(255) NOT NULL,
  `tagline` varchar(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `website` varchar(255) DEFAULT NULL,
  `keywords` text DEFAULT NULL,
  `metatext` text DEFAULT NULL,
  `telepon` varchar(50) DEFAULT NULL,
  `alamat` varchar(300) DEFAULT NULL,
  `facebook` varchar(255) DEFAULT NULL,
  `instagram` varchar(255) DEFAULT NULL,
  `deskripsi` text DEFAULT NULL,
  `logo` varchar(255) DEFAULT NULL,
  `icon` varchar(255) DEFAULT NULL,
  `rekening_pembayaran` varchar(255) DEFAULT NULL,
  `tanggal_update` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `konfigurasi`
--

INSERT INTO `konfigurasi` (`id_konfigurasi`, `namaweb`, `tagline`, `email`, `website`, `keywords`, `metatext`, `telepon`, `alamat`, `facebook`, `instagram`, `deskripsi`, `logo`, `icon`, `rekening_pembayaran`, `tanggal_update`) VALUES
(1, 'WAKTU SI UDIN', 'Web Praktikum', 'lab@si.fst.uin-alauddin.ac.id', 'praktikum.sin.fst.uin-alauddin.ac.id', 'E', 'F', '085146127101', 'Jurusan SIstem Informasi, Fakultas Sains & Teknologi\r\nUniversitas Islam Negeri ALAUDDIN \r\nJl.Syahrul Yasin Limpo No.63\r\nKel. Romangpolong, Kec. Tamalanrea\r\n\r\nSamata Gowa. KODE POS 90245\r\n\r\nSULAWESI SELATAN', 'lab', 'lab', 'G', 'UIN.jpg', '', 'H', '2019-11-11 19:53:49');

-- --------------------------------------------------------

--
-- Table structure for table `modul`
--

CREATE TABLE `modul` (
  `id_modul` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `judul_modul` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nomormodul` tinyint(4) DEFAULT NULL,
  `soal_TP` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `soal_lab` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `id_kelas` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `id_praktikum` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `modul`
--

INSERT INTO `modul` (`id_modul`, `judul_modul`, `nomormodul`, `soal_TP`, `soal_lab`, `id_kelas`, `id_praktikum`) VALUES
('0001', 'View dan Layout', 1, '    1. Jelaskan mengenai konsep hirarki ViewGroups dan View berkaitan dengan penerapannya pada XML  	 	\n    2. Buat tampilan berisi nama , NIM, dan kata Hello World dengan posisi di center Layar seperti berikut', 'werwe', NULL, 'PR001'),
('0002', 'Activity & Intent', 2, 'Berikan dan uraikan dalam bentuk contoh daurhidup dari sebuah Aktivitas', 'werwe', NULL, 'PR001'),
('0003', 'Interaksi Pengguna', 3, '        1. Jelaskan perbedaan Inten Explicit dan Inten Implisit \n        2. Sebutkan step – step dalam behindcode (java) dalam membuat pertukaran pesan dari satu aktivitas ke aktivitas lain (explicit inten )', 'Pemanfaatan Git Hub dalam membuat proyek', NULL, 'PR001'),
('0004', 'Stack & Queue', 1, 'Buatlah program untuk mengorganisasi data-data mahsiswa dan asal tempat\ntinggalnya serta jarak rumah tinggal ke kampus.\n2. Kemudian melalui program tersebut, implementasikan agloritma pengurutan\nuntuk menampilkan urutan mahasiswa yang paling jauh lokasi domisilinya dari\nkampus dan sebaliknya dengan urutan yang paling dekat.\n3. Pastikan anda menggunakan struktur data dan array dalam mengerjakan tugas\nprogram anda.', 'ee', NULL, 'PR002'),
('0005', 'Array dan Matriks Data', 2, '1. Sebuah klinik kesehatan menerima pengunjung yang sangat ramai hampir setiap\nhari. Untuk mengatur antrian konsultasi pada 2 dokter berbeda yaitu dokter Yuan\nLisna dan dokter Alex Jane, maka klinik berencana menggunakan suatu program\nkomputer. Program ini akan mengatur antrian pengujung. Setiap kedatangan\npengunjung akan direkam datanya pada sistem dan menerima nomor antrian.\nSetiap proses antrian yang mendapat giliran, maka progam akan menampilkan\nnama, nomor urut antrian dan dokter tujuan konsultasi. Dokter tujuan konsultasi\ndipilih oleh sistem berdasarkan kesediaan waktu dokter yang telah selesai\ndengan pasiennya.\n2. Buatlah program untuk menyelesaikan kasus klinik kesehatan tersebut.', 'Tugas Laporan1. Buatlah program dengan menggunakan struktur struct, array serta gunakan\nalgoritma pegurutan dan perulangan untuk menyelesaikan tugas berikut:\n2. Jono dan Yulian mendapat tugas berbeda dari gurunya. Jono mendapat tugas\nuntuk mencatat nama-nama siswa kelas VIII. Guru Jono terkadang meminta\ndaftar seluruh nama siswa yang terurut mulai yang paling pendek hingga paling\npanjang namanya. Kadang pula dengan urutan sebaliknya. Namun suatu ketika,\nGuru meminta lagi hanya sepuluh nama siswa yang paling panjang namanya.\nMelayani permintaan gurunya, Jono cukup kerepotan, karena itu dia\nmemutuskan membuat program komputer yang bisa membantunya seketika\nmenyediakan data untuk gurunya.\n3. Sementara itu Yulian diminta guru mencatat seluruh kelas di sekolah negeri\ntersebut dan nama wali kelas masing-masing kelas. Maing-masing angkatan\nyaitu kelas VII sampai IX memiliki kode kelas abjad A sampai J, seperti VIIA\nhingga IXJ. Setiap kelas memiliki satu Wali kelas, misalnya kelas VIIIC wali\nkelasnya adalah Umar Sulaiman, S. Kom. Supaya mudah setiap saat memenuhi\npermintaan data-data wali kelas sekolah tersebut, maka Yulian berniat membuat\nprogram yang bisa membantunya mengelolah data wali kelas.\n4. Buatlah program untuk membantu Jono dan Yulian!', NULL, 'PR002'),
('0006', 'Sorting', 3, 'Tugas Pendahuluan\n1. Ubahlah program Linear List pada bagian teori sehingga setiap penambahan\nnode dilakukan bukan pada bagian head tapi ditambahkan dibagian belakang\ndata.\n2. lengkapi kode program Double Linked List sehingga mampu melakukan\npenambahan data, pencarian, penghapusan, hingga penyisipan data setelah data\ntertentu dalam senarai.', '1. Buatlah sebuah program single linked list dengan fungsi menambah, menghapus\ndan menampilkan data UDT mahasiswa!\n2. Ubah program nomor 1 dengan menggunakan double linked list.', NULL, 'PR002'),
('0007', 'HTML & CSS', 1, '[soal-soal TP yang berhubungan dengan materi pertemuan, berbasis masalah rill]\nLangkah-Langkah Praktikum', 'SH HTSHTSYR4645FGF', NULL, 'PR003'),
('0008', 'Javascript dasar', 2, '[soal-soal TP yang berhubungan dengan materi pertemuan, berbasis masalah rill]\nLangkah-Langkah Praktikum', 'twewe wet w we . .', NULL, 'PR003'),
('0009', 'PHP', 5, '[soal-soal TP yang berhubungan dengan materi pertemuan, berbasis masalah rill]\nLangkah-Langkah Praktikum', 'THDHYYI87IS', NULL, 'PR003');

-- --------------------------------------------------------

--
-- Table structure for table `nilai_praktikum`
--

CREATE TABLE `nilai_praktikum` (
  `id_nilai` int(30) NOT NULL,
  `id_peserta` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `id_praktikum` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `modul01` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul02` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul03` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul04` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul05` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul06` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul07` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul08` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul09` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `modul10` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `nilai_modul` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `id_kelas` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `nilai_praktikum`
--

INSERT INTO `nilai_praktikum` (`id_nilai`, `id_peserta`, `id_praktikum`, `modul01`, `modul02`, `modul03`, `modul04`, `modul05`, `modul06`, `modul07`, `modul08`, `modul09`, `modul10`, `nilai_modul`, `id_kelas`) VALUES
(1, '60900117001', '', '90', '', '', '', '', '', '', '', '', '', NULL, ''),
(2, '60900117045', '', '82', '89', '89', '89', '89', '89', '89', '89', '89', '', NULL, ''),
(3, '60900117053', '', '', '', '', '', '', '', '', '', '', '', NULL, ''),
(4, '60900117043', '', '', '90', '80', '', '', '', '', '', '', '', NULL, ''),
(5, '60900117015', '', '22', '31', '79', '80', '80', '82', '80', '98', '23', '23', NULL, ''),
(6, '60900117045', 'PR002', '78', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(7, '60900117001', '', '09', '', '80', '80', '33', '', '', '', '', '', NULL, ''),
(8, '60900117001', 'PR003', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(9, '60900117045', '', '1', '8', '7', '11', '', '', '', '', '', '', NULL, '');

-- --------------------------------------------------------

--
-- Table structure for table `praktikum`
--

CREATE TABLE `praktikum` (
  `id_praktikum` varchar(50) NOT NULL,
  `namapraktikum` varchar(30) NOT NULL,
  `tahun` year(4) NOT NULL DEFAULT current_timestamp(),
  `semester` tinytext DEFAULT NULL,
  `mk_teori` text DEFAULT NULL,
  `id_moduls` varchar(10) DEFAULT NULL,
  `nama_asisten_1` text DEFAULT NULL,
  `nama_asisten_2` text DEFAULT NULL,
  `nama_asisten_3` text DEFAULT NULL,
  `kode_dosen` tinytext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `praktikum`
--

INSERT INTO `praktikum` (`id_praktikum`, `namapraktikum`, `tahun`, `semester`, `mk_teori`, `id_moduls`, `nama_asisten_1`, `nama_asisten_2`, `nama_asisten_3`, `kode_dosen`) VALUES
('PR001', 'Praktikum Pemrograman Mobile', 2019, 'Ganjil', NULL, '', NULL, '', '', 'DMT'),
('PR002', 'Praktikum Struktur Data', 2018, 'Genap', NULL, '', NULL, '', '', 'ARB'),
('PR003', 'Praktikum Pemrograman Web', 2018, 'Ganjil', NULL, '', NULL, '', '', 'ASH'),
('PR004', 'Praktikum Prg Beror', 2019, 'Genap', NULL, '', NULL, '', '', 'NAF'),
('PR005', 'Praktikum Pemrograman Mobile', 2018, 'Ganjil', NULL, '', NULL, '', '', 'DMT'),
('PR006', 'Praktikum Struktur Data', 2019, 'Genap', NULL, '', NULL, '', '', 'ARB'),
('PR007', 'Praktikum Struktur Data', 2017, 'Ganjil', NULL, '', NULL, '', '', 'ASH'),
('PR008', 'Praktikum ERP', 2019, 'Genap', NULL, '', NULL, '', '', 'NAF');

-- --------------------------------------------------------

--
-- Table structure for table `registrasi`
--
-- Error reading structure for table sijaki.registrasi: #1932 - Table 'sijaki.registrasi' doesn't exist in engine
-- Error reading data for table sijaki.registrasi: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM `sijaki`.`registrasi`' at line 1

-- --------------------------------------------------------

--
-- Table structure for table `ruangan`
--

CREATE TABLE `ruangan` (
  `kode_ruangan` varchar(4) NOT NULL,
  `kapasitas` int(3) NOT NULL,
  `ada_proyektor` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ruangan`
--

INSERT INTO `ruangan` (`kode_ruangan`, `kapasitas`, `ada_proyektor`) VALUES
('A203', 40, 1),
('B123', 40, 1),
('E301', 40, 1),
('F126', 20, 0),
('F304', 40, 1);

--
-- Indexes for table `jadwal`
--
ALTER TABLE `jadwal`
  ADD PRIMARY KEY (`kode_jadwal`),
  ADD KEY `kode_kelas` (`kode_kelas`,`kode_ruangan`),
  ADD KEY `kode_ruangan` (`kode_ruangan`);

--
-- Indexes for table `kategori`
--
ALTER TABLE `kategori`
  ADD PRIMARY KEY (`id_kategori`);

--
-- Indexes for table `kelaspraktikum`
--
ALTER TABLE `kelaspraktikum`
  ADD PRIMARY KEY (`id_kelas`),
  ADD KEY `id_praktikum` (`id_praktikum`);

--
-- Indexes for table `konfigurasi`
--
ALTER TABLE `konfigurasi`
  ADD PRIMARY KEY (`id_konfigurasi`);

--
-- Indexes for table `modul`
--
ALTER TABLE `modul`
  ADD PRIMARY KEY (`id_modul`),
  ADD KEY `id_praktikum` (`id_praktikum`);

--
-- Indexes for table `nilai_praktikum`
--
ALTER TABLE `nilai_praktikum`
  ADD PRIMARY KEY (`id_nilai`),
  ADD KEY `id_praktikum` (`id_praktikum`);

--
-- Indexes for table `praktikum`
--
ALTER TABLE `praktikum`
  ADD PRIMARY KEY (`id_praktikum`);

--
-- Indexes for table `ruangan`
--
ALTER TABLE `ruangan`
  ADD PRIMARY KEY (`kode_ruangan`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `jadwal`
--
ALTER TABLE `jadwal`
  MODIFY `kode_jadwal` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `kategori`
--
ALTER TABLE `kategori`
  MODIFY `id_kategori` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `konfigurasi`
--
ALTER TABLE `konfigurasi`
  MODIFY `id_konfigurasi` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `nilai_praktikum`
--
ALTER TABLE `nilai_praktikum`
  MODIFY `id_nilai` int(30) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `jadwal`
--
ALTER TABLE `jadwal`
  ADD CONSTRAINT `jadwal_ibfk_3` FOREIGN KEY (`kode_kelas`) REFERENCES `kelas` (`kode_kelas`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `jadwal_ibfk_4` FOREIGN KEY (`kode_ruangan`) REFERENCES `ruangan` (`kode_ruangan`) ON DELETE CASCADE ON UPDATE CASCADE;
COMMIT;

