134
3. Hosting atau biasa disebut sebagai web hosting adalah layanan penyewaan ruang simpan data space yang digunakan untuk menyimpan data-data
website agar halaman website tersebut bisa diakses dari mana saja dan kapan saja.
4. Domain pada umumnya dikenal sebagai alamat unik untuk sebuah website. Sebagai contoh, alamat website Universitas Sains dan Teknologi adalah
www.unistek.ac.id atau www.unistek.com 5. Internet sebagai media akses.
5.1.3 Implementasi Perangkat Keras
Perangkat lunak saja belum cukup untuk mengimplementasikan Sistem Informasi Ini. Agar Sistem Informasi Akademik ini dapat digunakan dibutuhkan
perangkat keras Hardware komputer yang berfungsi menjalankan intruksi intruksi dan menampilkan secara visual informasi-informasi yang berguna bagi
pengguna yang membutuhkan. Adapun perangkat keras yang digunakan untuk mendukung pembuatan maupun menjalankan aplikasi ini sebagai berikut :
1. Processor dengan clock speed 1.8 GHZ. 2. Harddisk 40 GB.
3. RAM 512 MB. 4. Perangkat Jaringan Kabel UTP, Modem,dan lain-lain .
5. VGA 256 MB. 6. Mouse, Keyboard dan Monitor.
135
5.1.4 Implementasi Basis Data
Sebuah basis data atau database, sangat dibutuhkan dalam sebuah sistem informasi yang terkomputerisasi. Pada sistem pendukung Sistem Informasi
Akademik ini dibangun database demi terciptanya sistem informasi yang terintegrasi. Berikut adalah basis data menggunakan bahasa SQL Sistem
Informasi Akademik Berbasis Web pada Universitas Internasional Sains dan Teknologi :
-- phpMyAdmin SQL Dump -- version 3.1.3.1
-- http:www.phpmyadmin.net -- Host: localhost
-- Generation Time: Jun 10, 2012 at 03:54 PM -- Server version: 5.1.33
-- PHP Version: 5.2.9 SET SQL_MODE=NO_AUTO_VALUE_ON_ZERO;
-- Database: `unistek` -- Table structure for table `absensi`
CREATE TABLE IF NOT EXISTS `absensi` `id` int11 NOT NULL AUTO_INCREMENT,
`nim` varchar10 COLLATE latin1_general_ci NOT NULL, `kode_mk` varchar10 COLLATE latin1_general_ci NOT NULL,
`nip` varchar10 COLLATE latin1_general_ci NOT NULL, `thn_ajaran` varchar10 COLLATE latin1_general_ci NOT NULL,
`sakit` int2 NOT NULL, `ijin` int2 NOT NULL,
`alfa` int2 NOT NULL, PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=4 ; -- Table structure for table `berita`
CREATE TABLE IF NOT EXISTS `berita` `id_berita` int5 NOT NULL AUTO_INCREMENT,
`id_kategori` int5 NOT NULL, `username` varchar30 COLLATE latin1_general_ci NOT NULL,
`judul` varchar100 COLLATE latin1_general_ci NOT NULL, `judul_seo` varchar100 COLLATE latin1_general_ci NOT NULL,
`isi_berita` text COLLATE latin1_general_ci NOT NULL, `hari` varchar20 COLLATE latin1_general_ci NOT NULL,
136
`tanggal` date NOT NULL, `jam` time NOT NULL,
`gambar` varchar100 COLLATE latin1_general_ci NOT NULL, `dibaca` int5 NOT NULL DEFAULT 1,
`tag` varchar100 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_berita`ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=97 ; -- Table structure for table `cmhs`
CREATE TABLE IF NOT EXISTS `cmhs` `id_daftar` int10 NOT NULL,
`tgl_daftar` varchar20 COLLATE latin1_general_ci NOT NULL, `ktp` varchar20 COLLATE latin1_general_ci NOT NULL,
`nama` varchar30 COLLATE latin1_general_ci NOT NULL, `email` varchar40 COLLATE latin1_general_ci NOT NULL,
`tempat_lahir` varchar25 COLLATE latin1_general_ci NOT NULL, `tgl_lahir` varchar20 COLLATE latin1_general_ci NOT NULL,
`agama` varchar10 COLLATE latin1_general_ci NOT NULL, `jk` varchar15 COLLATE latin1_general_ci NOT NULL,
`alamat` text COLLATE latin1_general_ci NOT NULL, `tlp` int15 NOT NULL,
`anak_ke` varchar5 COLLATE latin1_general_ci NOT NULL, `jml_saudara` varchar5 COLLATE latin1_general_ci NOT NULL,
`nilai_un` double4,2 NOT NULL, `asal_sekolah` varchar20 COLLATE latin1_general_ci NOT NULL,
`status` varchar15 COLLATE latin1_general_ci NOT NULL, `status_kartu` varchar10 COLLATE latin1_general_ci NOT NULL,
`foto` varchar300 COLLATE latin1_general_ci NOT NULL, `kode_prodi` varchar11 COLLATE latin1_general_ci NOT NULL,
`jur_asal` varchar10 COLLATE latin1_general_ci NOT NULL, `trans_bayar` int10 NOT NULL,
`tgl_bayar` varchar10 COLLATE latin1_general_ci NOT NULL, `an_bayar` varchar30 COLLATE latin1_general_ci NOT NULL,
`ruangan` varchar10 COLLATE latin1_general_ci NOT NULL, `gelombang` varchar5 COLLATE latin1_general_ci NOT NULL,
`nilai` int11 NOT NULL, `grade` varchar2 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `ktp` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- Stand-in structure for view `detail_log` CREATE TABLE IF NOT EXISTS `detail_log`
`nim` varchar10, `nama` varchar30 , `kode_prodi` varchar11, `nip` varchar20,
`dosenwali` varchar30, `kelas` varchar10;
137
-- Stand-in structure for view `detail_nilai` CREATE TABLE IF NOT EXISTS `detail_nilai`
`nim` varchar10, `nama` varchar30, `nip` varchar20, `nama_lengkap` varchar30,
`kelas` varchar10, `kode_mk` varchar10, `nama_mk` varchar50, `sks` int2,
`tugas` int11, `quiz` int11, `uts` int11, `uas` int11,
`na` float, `indexs` varchar2, `ket` varchar15, `smt` int2,
`bobot` int0; -- Table structure for table `dosen`
CREATE TABLE IF NOT EXISTS `dosen` `nip` varchar20 COLLATE latin1_general_ci NOT NULL,
`nama_lengkap` varchar30 COLLATE latin1_general_ci NOT NULL, `tmpt_lahir` varchar25 COLLATE latin1_general_ci NOT NULL,
`tgl_lahir` varchar20 COLLATE latin1_general_ci NOT NULL, `tlp` varchar13 NOT NULL,
`agama` varchar15 COLLATE latin1_general_ci NOT NULL, `status` varchar10 COLLATE latin1_general_ci NOT NULL,
`jabatan` varchar30 COLLATE latin1_general_ci NOT NULL, `keahlian_utama` varchar20 COLLATE latin1_general_ci NOT NULL,
`pend_terakhir` varchar50 COLLATE latin1_general_ci NOT NULL, `tahun_aktif_kerja` int4 NOT NULL,
`kode_prodi` varchar11 COLLATE latin1_general_ci NOT NULL, `username` varchar10 NOT NULL,
`password` varchar50 NOT NULL, `foto` varchar500 NOT NULL,
PRIMARY KEY `nip` ENGINE=MyISAM DEFAULT CHARSET=latin1; -- Stand-in structure for view `dosenwali`
CREATE TABLE IF NOT EXISTS `dosenwali` `nim` varchar10,`nama` varchar30,
`kelas` varchar10, `nip` varchar20, `dosenwali` varchar30, `tahun` varchar4;
-- Table structure for table `fakultas` CREATE TABLE IF NOT EXISTS `fakultas`
`kode_fak` varchar5 COLLATE latin1_general_ci NOT NULL, `nama_fak` varchar50 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `kode_fak` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- Table structure for table `gelombang` -- CREATE TABLE IF NOT EXISTS `gelombang`
138
`id_gel` int5 NOT NULL AUTO_INCREMENT, `gelombang` varchar5 COLLATE latin1_general_ci NOT NULL,
`tgl_pendaftaran` varchar10 COLLATE latin1_general_ci NOT NULL, `batas_waktu` varchar10 COLLATE latin1_general_ci NOT NULL,
`tgl_test` varchar10 COLLATE latin1_general_ci NOT NULL, `biaya_daftar` varchar7 COLLATE latin1_general_ci NOT NULL,
`tahun` varchar5 COLLATE latin1_general_ci NOT NULL, `status` varchar5 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `id_gel` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;
-- Table structure for table `guestbook` CREATE TABLE IF NOT EXISTS `guestbook`
`id` int11 NOT NULL AUTO_INCREMENT, `nama` varchar20 COLLATE latin1_general_ci DEFAULT NULL,
`email` varchar20 COLLATE latin1_general_ci DEFAULT NULL, `komentar` text COLLATE latin1_general_ci,
`tanggal` date DEFAULT NULL, PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=8 ; -- Stand-in structure for view `ipk`
CREATE TABLE IF NOT EXISTS `ipk` `nim` varchar10, `jum_sks` decimal32,0,
`jum_bobot` decimal42,0, `ipk` decimal46,4; -- Table structure for table `jadwal`
CREATE TABLE IF NOT EXISTS `jadwal` `id_jadwal` int8 NOT NULL AUTO_INCREMENT,
`kode_prodi` varchar10 COLLATE latin1_general_ci NOT NULL, `kode_mk` varchar10 COLLATE latin1_general_ci NOT NULL,
`jam` varchar20 COLLATE latin1_general_ci NOT NULL, `hari` varchar10 COLLATE latin1_general_ci NOT NULL,
`tahun` varchar5 COLLATE latin1_general_ci NOT NULL, `kelas` varchar10 COLLATE latin1_general_ci NOT NULL,
`ruangan` varchar10 COLLATE latin1_general_ci NOT NULL, `nip` varchar20 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `id_jadwal` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;
-- Table structure for table `kelas` CREATE TABLE IF NOT EXISTS `kelas`
`kelas` varchar10 COLLATE latin1_general_ci NOT NULL, `nip` varchar20 COLLATE latin1_general_ci NOT NULL,
`tahun` varchar4 COLLATE latin1_general_ci NOT NULL,
139
PRIMARY KEY `kelas` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- Table structure for table `keuangan` CREATE TABLE IF NOT EXISTS `keuangan`
`no_transaksi` int11 NOT NULL AUTO_INCREMENT, `tanggal` date NOT NULL,
`nim` varchar10 COLLATE latin1_general_ci NOT NULL, `smt` int2 NOT NULL,`total` double NOT NULL,
`status` varchar5 COLLATE latin1_general_ci NOT NULL, `termin` varchar10 COLLATE latin1_general_ci NOT NULL,
`thn_ajaran` varchar10 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `no_transaksi`ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ; -- Table structure for table `kuliah_kelas`
CREATE TABLE IF NOT EXISTS `kuliah_kelas` `id` int11 NOT NULL AUTO_INCREMENT,
`nama_kelas` varchar50 COLLATE latin1_general_ci NOT NULL, `nip` varchar10 COLLATE latin1_general_ci NOT NULL,
`nama_dosen` varchar50 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=4 ; -- Table structure for table `kuliah_mhs`
CREATE TABLE IF NOT EXISTS `kuliah_mhs` `nim` varchar10 COLLATE latin1_general_ci NOT NULL,
`nama` varchar50 COLLATE latin1_general_ci NOT NULL, `id` varchar10 COLLATE latin1_general_ci NOT NULL ENGINE=MyISAM
DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; CREATE TABLE IF NOT EXISTS `login`
`nama` varchar50 COLLATE latin1_general_ci NOT NULL, `username` varchar20 COLLATE latin1_general_ci NOT NULL,
`password` varchar20 COLLATE latin1_general_ci NOT NULL, `email` varchar50 COLLATE latin1_general_ci NOT NULL,
`status` varchar20 COLLATE latin1_general_ci NOT NULL, `kode_prodi` varchar10 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- Table structure for table `matakuliah` CREATE TABLE IF NOT EXISTS `matakuliah`
`kode_mk` varchar10 COLLATE latin1_general_ci NOT NULL, `nama_mk` varchar50 COLLATE latin1_general_ci NOT NULL,
`sks` int2 NOT NULL,
140
`smt` int2 NOT NULL, `sifat` varchar10 COLLATE latin1_general_ci NOT NULL,
`jenjang` varchar2 COLLATE latin1_general_ci NOT NULL, `kode_fak` varchar10 COLLATE latin1_general_ci NOT NULL,
`kode_prodi` varchar10 COLLATE latin1_general_ci NOT NULL, `tahun` varchar4 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `kode_mk` ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Table structure for table `mhs` CREATE TABLE IF NOT EXISTS `mhs`
`id_reg` varchar10 COLLATE latin1_general_ci NOT NULL, `nim` varchar10 COLLATE latin1_general_ci NOT NULL,
`id_daftar` int10 NOT NULL, `tgl_daftar` varchar20 COLLATE latin1_general_ci NOT NULL,
`ktp` varchar20 COLLATE latin1_general_ci NOT NULL, `nama` varchar30 COLLATE latin1_general_ci NOT NULL,
`kelas` varchar10 COLLATE latin1_general_ci NOT NULL, `email` varchar40 COLLATE latin1_general_ci NOT NULL,
`tempat_lahir` varchar25 COLLATE latin1_general_ci NOT NULL, `tgl_lahir` varchar20 COLLATE latin1_general_ci NOT NULL,
`agama` varchar10 COLLATE latin1_general_ci NOT NULL, `jk` varchar15 COLLATE latin1_general_ci NOT NULL,
`alamat` text COLLATE latin1_general_ci NOT NULL, `tlp` int15 NOT NULL,
`anak_ke` varchar5 COLLATE latin1_general_ci NOT NULL, `jml_saudara` varchar5 COLLATE latin1_general_ci NOT NULL,
`nilai_un` double4,2 NOT NULL, `asal_sekolah` varchar20 COLLATE latin1_general_ci NOT NULL,
`tgl_transfer` varchar20 COLLATE latin1_general_ci NOT NULL, `no_transfer` varchar15 COLLATE latin1_general_ci NOT NULL,
`transfer_an` varchar30 COLLATE latin1_general_ci NOT NULL, `foto` archar300 COLLATE latin1_general_ci NOT NULL,
`kode_prodi` varchar11 COLLATE latin1_general_ci NOT NULL, `alamat_lpg` text COLLATE latin1_general_ci NOT NULL,
`nm_bpk` varchar30 COLLATE latin1_general_ci NOT NULL, `kerja_bpk` varchar20 COLLATE latin1_general_ci NOT NULL,
`nm_ibu` varchar30 COLLATE latin1_general_ci NOT NULL, `kerja_ibu` varchar20 COLLATE latin1_general_ci NOT NULL,
`penghasilan` varchar12 COLLATE latin1_general_ci NOT NULL, `alamat_ort` text COLLATE latin1_general_ci NOT NULL,
`tlp_ort` int15 NOT NULL, `thn_akademik` varchar5 COLLATE latin1_general_ci NOT NULL,
`tahun` varchar4 COLLATE latin1_general_ci NOT NULL, `username` varchar10 COLLATE latin1_general_ci NOT NULL,
`password` varchar50 COLLATE latin1_general_ci NOT NULL,
141
`smt` varchar2 COLLATE latin1_general_ci NOT NULL, `bukti_ktp` varchar5 COLLATE latin1_general_ci NOT NULL,
`bukti_ijazah` varchar5 COLLATE latin1_general_ci NOT NULL, `sttb` varchar5 COLLATE latin1_general_ci NOT NULL,
`bukti_bayar` varchar5 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_daftar`ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci; -- Table structure for table `nilai`
CREATE TABLE IF NOT EXISTS `nilai` `id` int11 NOT NULL AUTO_INCREMENT,
`nim` varchar10 COLLATE latin1_general_ci NOT NULL, `nip` varchar20 COLLATE latin1_general_ci NOT NULL,
`kode_mk` varchar10 COLLATE latin1_general_ci NOT NULL, `tugas` int11 NOT NULL,
`quiz` int11 NOT NULL, `uts` int11 NOT NULL,
`uas` int11 NOT NULL, `na` float NOT NULL,
`indexs` varchar2 COLLATE latin1_general_ci NOT NULL, `ket` varchar15 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=31 ;
CREATE TABLE IF NOT EXISTS `perwalian` `nim` varchar10 COLLATE latin1_general_ci NOT NULL,
`kode_mk` varchar10 COLLATE latin1_general_ci NOT NULL, `tgl_perwalian` date NOT NULL,
`nip` varchar20 COLLATE latin1_general_ci NOT NULL, `status` varchar10 COLLATE latin1_general_ci NOT NULL,
`tahun` varchar10 COLLATE latin1_general_ci NOT NULLENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci; -- Stand-in structure for view `pra_perwalian`
CREATE TABLE IF NOT EXISTS `pra_perwalian` `nim` varchar10, `nama` varchar30,
`kelas` varchar10, `kode_prodi` varchar11, `tgl_perwalian` date , `nip` varchar20,
`nama_lengkap` varchar30, `thn_akd` varchar10, `nama_prodi` varchar100, `nama_fak` varchar50,
`jenjang` varchar5; -- Stand-in structure for view `prodi`
CREATE TABLE IF NOT EXISTS `prodi` `kode_prodi` varchar11, `nama_prodi` varchar100,
142
`jenjang` varchar5, `kode_fak` varchar10, `nama_fak` varchar50;
-- Table structure for table `program_studi` CREATE TABLE IF NOT EXISTS `program_studi`
`id_prodi` int11 NOT NULL AUTO_INCREMENT, `kode_prodi` varchar11 COLLATE latin1_general_ci NOT NULL,
`nama_prodi` varchar100 COLLATE latin1_general_ci NOT NULL, `kode_fak` varchar10 COLLATE latin1_general_ci NOT NULL,
`jenjang` varchar5 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_prodi` ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=15 ; -- Table structure for table `kuesioner`
CREATE TABLE IF NOT EXISTS `kuesioner` `id` int11 NOT NULL AUTO_INCREMENT,
`nim` varchar10 COLLATE latin1_general_ci NOT NULL, `tgl` date NOT NULL,
`nip` varchar10 COLLATE latin1_general_ci NOT NULL, `kode_mk` varchar10 COLLATE latin1_general_ci NOT NULL,
`p1` int2 NOT NULL, `p2` int2 NOT NULL, `p3` int2 NOT NULL, `p4` int2 NOT NULL, `p5` int2 NOT NULL, `p6` int2 NOT NULL,
`p7` int2 NOT NULL, `p8` int2 NOT NULL, `p9` int2 NOT NULL, `p10` int2 NOT NULL, `p11` int2 NOT NULL, `p12` int2 NOT NULL,
`p13` int2 NOT NULL, `p14` int2 NOT NULL, `p15` int2 NOT NULL, `p16` int2 NOT NULL, `p17` int2 NOT NULL, `p18` int2 NOT NULL,
`p19` int2 NOT NULL, `p20` int2 NOT NULL, `saran_perkuliahan` text COLLATE latin1_general_ci NOT NULL,
`saran_pengajar` text COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=6 ; -- Table structure for table `ruangan`
CREATE TABLE IF NOT EXISTS `ruangan` `id_ruangan` int8 NOT NULL AUTO_INCREMENT,
`ruangan` varchar10 COLLATE latin1_general_ci NOT NULL, `keterangan` varchar100 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `id_ruangan` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;
-- Table structure for table `shoutbox` CREATE TABLE IF NOT EXISTS `shoutbox`
`id_shoutbox` int5 NOT NULL AUTO_INCREMENT, `nama` varchar100 COLLATE latin1_general_ci NOT NULL,
`website` varchar50 COLLATE latin1_general_ci NOT NULL, `pesan` text COLLATE latin1_general_ci NOT NULL,
143
`tanggal` date NOT NULL, `jam` time NOT NULL,
`aktif` enumY,N COLLATE latin1_general_ci NOT NULL DEFAULT Y, PRIMARY KEY `id_shoutbox` ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=16 ; -- Table structure for table `statistik`
CREATE TABLE IF NOT EXISTS `statistik` `ip` varchar20 NOT NULL DEFAULT ,
`tanggal` date NOT NULL, `hits` int10 NOT NULL DEFAULT 1,
`online` varchar255 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;--
-- Table structure for table `thn_ajaran` CREATE TABLE IF NOT EXISTS `thn_ajaran`
`thn_ajaran` varchar10 COLLATE latin1_general_ci NOT NULL, `termin` varchar10 COLLATE latin1_general_ci NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- Table structure for table `upload` CREATE TABLE IF NOT EXISTS `upload`
`id` int11 NOT NULL AUTO_INCREMENT, `name` varchar30 COLLATE latin1_general_ci DEFAULT NULL,
`type` varchar30 COLLATE latin1_general_ci DEFAULT NULL, `size` int11 DEFAULT NULL,
`content` mediumblob, `username` varchar20 COLLATE latin1_general_ci DEFAULT NULL,
PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=12 ;
-- Table structure for table `upload_tugas` CREATE TABLE IF NOT EXISTS `upload_tugas`
`id` int11 NOT NULL AUTO_INCREMENT, `name` varchar30 COLLATE latin1_general_ci DEFAULT NULL,
`type` varchar30 COLLATE latin1_general_ci DEFAULT NULL, `size` int11 DEFAULT NULL, `content` mediumblob,
`username` varchar20 COLLATE latin1_general_ci DEFAULT NULL, `id_kelas` varchar10 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=13 ;
-- Stand-in structure for view `view_absensi` CREATE TABLE IF NOT EXISTS `view_absensi`
`nim` varchar10, `nama` varchar30,
144
`kelas` varchar10, `smt` varchar2, `kode_mk` varchar10, `nama_mk` varchar50,
`sks` int2, `nip` varchar10, `nama_lengkap` varchar30, `thn_ajaran` varchar10,
`sakit` int2, `ijin` int2, `alfa` int2; -- Stand-in structure for view `view_jadwal`
CREATE TABLE IF NOT EXISTS `view_jadwal` `id_jadwal` int8, `kode_prodi` varchar10,
`nama_prodi` varchar100, `nama_fak` varchar50, `kode_mk` varchar10, `nama_mk` varchar50,
`sks` int2, `smt` int2, `sifat` varchar10, `jenjang` varchar2,
`jam` varchar20, `hari` varchar10, `tahun` varchar5, `kelas` varchar10,
`ruangan` varchar10, `nip` varchar20, `dosen` varchar30;
-- Stand-in structure for view `view_keuangan` CREATE TABLE IF NOT EXISTS `view_keuangan`
`no_transaksi` int11, `tanggal` date,`nim` varchar10,
`nama` varchar30, `kelas` varchar10, `kode_prodi` varchar11, `smt` int2,
`status` varchar5, `total` double, `termin` varchar10, `thn_ajaran` varchar10;
-- Stand-in structure for view `view_kuliah` CREATE TABLE IF NOT EXISTS `view_kuliah`
`nim` varchar10, `nama` varchar50, `nama_kelas` varchar50, `nama_dosen` varchar50, `id` int11;
-- Stand-in structure for view `view_perwalian` CREATE TABLE IF NOT EXISTS `view_perwalian`
`nim` varchar10, `nama` varchar30, `kelas` varchar10, `kode_mk` varchar10,
`nama_mk` varchar50, `sks` int2, `smt` int2, `sifat` varchar10,
`jenjang` varchar2, `kode_prodi` varchar10, `tgl_perwalian` date, `nip` varchar20,
`nama_lengkap` varchar30, `status` varchar10, `thn_akd` varchar10, `nama_prodi` varchar100,
`nama_fak` varchar50;
145
-- Structure for view `detail_log` CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL
SECURITY DEFINER VIEW `detail_log` AS select `mhs`.`nim` AS `nim`,`mhs`.`nama` AS `nama`,`mhs`.`kode_prodi` AS
`kode_prodi`,`dosenwali`.`nip` AS `nip`,`dosenwali`.`dosenwali` AS `dosenwali`,`dosenwali`.`kelas` AS `kelas` from `mhs` join `dosenwali` where
`dosenwali`.`nim` = `mhs`.`nim`; -- Structure for view `detail_nilai`
CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL SECURITY DEFINER VIEW `detail_nilai` AS select `nilai`.`nim` AS
`nim`,`mhs`.`nama` AS `nama`,`nilai`.`nip` AS `nip`,`dosen`.`nama_lengkap` AS `nama_lengkap`,`mhs`.`kelas` AS `kelas`,`nilai`.`kode_mk` AS
`kode_mk`,`matakuliah`.`nama_mk` AS `nama_mk`,`matakuliah`.`sks` AS `sks`,`nilai`.`tugas` AS `tugas`,`nilai`.`quiz` AS `quiz`,`nilai`.`uts` AS
`uts`,`nilai`.`uas` AS `uas`,`nilai`.`na` AS `na`,`nilai`.`indexs` AS `indexs`,`nilai`.`ket` AS `ket`,`matakuliah`.`smt` AS `smt`,case `nilai`.`indexs`
when A then 4 when B then 3 when C then 2 when D then 1 else 0 end AS `bobot` from `nilai` join `mhs` join `dosen` join `matakuliah` where
`nilai`.`nim` = `mhs`.`nim` and `nilai`.`nip` = `dosen`.`nip` and `nilai`.`kode_mk` = `matakuliah`.`kode_mk` order by `mhs`.`nim`;
-- Structure for view `dosenwali` CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL
SECURITY DEFINER VIEW `dosenwali` AS select `mhs`.`nim` AS `nim`,`mhs`.`nama` AS `nama`,`mhs`.`kelas` AS `kelas`,`kelas`.`nip` AS
`nip`,`dosen`.`nama_lengkap` AS `dosenwali`,`kelas`.`tahun` AS `tahun` from `mhs` join `kelas` join `dosen` where `mhs`.`kelas` = `kelas`.`kelas` and
`kelas`.`nip` = `dosen`.`nip`; -- Structure for view `ipk`
CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL SECURITY DEFINER VIEW `ipk` AS select `detail_nilai`.`nim` AS
`nim`,sum`detail_nilai`.`sks` AS `jum_sks`,sum`detail_nilai`.`sks` `detail_nilai`.`bobot` AS `jum_bobot`,sum`detail_nilai`.`sks`
`detail_nilai`.`bobot` sum`detail_nilai`.`sks` AS `ipk` from `detail_nilai` group by `detail_nilai`.`nim`;
-- Structure for view `pra_perwalian` CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL
SECURITY DEFINER VIEW `pra_perwalian` AS select `perwalian`.`nim` AS `nim`,`mhs`.`nama` AS `nama`,`mhs`.`kelas` AS `kelas`,`mhs`.`kode_prodi` AS
`kode_prodi`,`perwalian`.`tgl_perwalian` AS `tgl_perwalian`,`perwalian`.`nip` AS `nip`,`dosen`.`nama_lengkap` AS `nama_lengkap`,`perwalian`.`tahun` AS
`thn_akd`,`prodi`.`nama_prodi` AS `nama_prodi`,`prodi`.`nama_fak` AS `nama_fak`,`prodi`.`jenjang` AS `jenjang` from `perwalian` join `matakuliah`
146
join `mhs` join `dosen` join `prodi` where `perwalian`.`nim` = `mhs`.`nim` and `perwalian`.`nip` = `dosen`.`nip` and `mhs`.`kode_prodi` =
`prodi`.`kode_prodi` group by `mhs`.`nim`; -- Structure for view `prodi`
CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL SECURITY DEFINER VIEW `prodi` AS select `program_studi`.`kode_prodi` AS
`kode_prodi`,`program_studi`.`nama_prodi` AS `nama_prodi`,`program_studi`.`jenjang` AS `jenjang`,`program_studi`.`kode_fak`
AS `kode_fak`,`fakultas`.`nama_fak` AS `nama_fak` from `program_studi` join `fakultas` where `program_studi`.`kode_fak` = `fakultas`.`kode_fak` order by
`program_studi`.`kode_prodi`; -- Structure for view `view_absensi`
CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL SECURITY DEFINER VIEW `view_absensi` AS select `absensi`.`nim` AS
`nim`,`mhs`.`nama` AS `nama`,`mhs`.`kelas` AS `kelas`,`mhs`.`smt` AS `smt`,`absensi`.`kode_mk` AS `kode_mk`,`matakuliah`.`nama_mk` AS
`nama_mk`,`matakuliah`.`sks` AS `sks`,`absensi`.`nip` AS `nip`,`dosen`.`nama_lengkap` AS `nama_lengkap`,`absensi`.`thn_ajaran` AS
`thn_ajaran`,`absensi`.`sakit` AS `sakit`,`absensi`.`ijin` AS `ijin`,`absensi`.`alfa` AS `alfa` from `absensi` join `mhs` join `matakuliah` join `dosen` where
`absensi`.`nim` = `mhs`.`nim` and `absensi`.`kode_mk` = `matakuliah`.`kode_mk` and `absensi`.`nip` = `dosen`.`nip` order by
`absensi`.`nim`; -- Structure for view `view_jadwal`
CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL SECURITY DEFINER VIEW `view_jadwal` AS select `jadwal`.`id_jadwal` AS
`id_jadwal`,`jadwal`.`kode_prodi` AS `kode_prodi`,`prodi`.`nama_prodi` AS `nama_prodi`,`prodi`.`nama_fak` AS `nama_fak`,`jadwal`.`kode_mk` AS
`kode_mk`,`matakuliah`.`nama_mk` AS `nama_mk`,`matakuliah`.`sks` AS `sks`,`matakuliah`.`smt` AS `smt`,`matakuliah`.`sifat` AS
`sifat`,`matakuliah`.`jenjang` AS `jenjang`,`jadwal`.`jam` AS `jam`,`jadwal`.`hari` AS `hari`,`jadwal`.`tahun` AS `tahun`,`jadwal`.`kelas` AS
`kelas`,`jadwal`.`ruangan` AS `ruangan`,`jadwal`.`nip` AS `nip`,`dosen`.`nama_lengkap` AS `dosen` from `jadwal` join `prodi` join
`matakuliah` join `dosen` where `jadwal`.`kode_prodi` = `prodi`.`kode_prodi` and `jadwal`.`kode_mk` = `matakuliah`.`kode_mk` and `jadwal`.`nip` =
`dosen`.`nip` order by `jadwal`.`id_jadwal`; -- Structure for view `view_keuangan`
CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL SECURITY DEFINER VIEW `view_keuangan` AS select
`keuangan`.`no_transaksi` AS `no_transaksi`,`keuangan`.`tanggal` AS `tanggal`,`keuangan`.`nim` AS `nim`,`mhs`.`nama` AS `nama`,`mhs`.`kelas` AS
147
`kelas`,`mhs`.`kode_prodi` AS `kode_prodi`,`keuangan`.`smt` AS `smt`,`keuangan`.`status` AS `status`,`keuangan`.`total` AS
`total`,`keuangan`.`termin` AS `termin`,`keuangan`.`thn_ajaran` AS `thn_ajaran` from `keuangan` join `mhs` where `keuangan`.`nim` = `mhs`.`nim` order by
`keuangan`.`nim`; -- Structure for view `view_kuliah`
CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL SECURITY DEFINER VIEW `view_kuliah` AS select `kuliah_mhs`.`nim` AS
`nim`,`kuliah_mhs`.`nama` AS `nama`,`kuliah_kelas`.`nama_kelas` AS `nama_kelas`,`kuliah_kelas`.`nama_dosen` AS `nama_dosen`,`kuliah_kelas`.`id`
AS `id` from `kuliah_mhs` join `kuliah_kelas` where `kuliah_mhs`.`id` = `kuliah_kelas`.`id`;
-- Structure for view `view_perwalian` CREATE ALGORITHM=UNDEFINED DEFINER=`root``localhost` SQL
SECURITY DEFINER VIEW `view_perwalian` AS select `perwalian`.`nim` AS `nim`,`mhs`.`nama` AS `nama`,`mhs`.`kelas` AS `kelas`,`perwalian`.`kode_mk`
AS `kode_mk`,`matakuliah`.`nama_mk` AS `nama_mk`,`matakuliah`.`sks` AS `sks`,`matakuliah`.`smt` AS `smt`,`matakuliah`.`sifat` AS
`sifat`,`matakuliah`.`jenjang` AS `jenjang`,`matakuliah`.`kode_prodi` AS `kode_prodi`,`perwalian`.`tgl_perwalian` AS `tgl_perwalian`,`perwalian`.`nip` AS
`nip`,`dosen`.`nama_lengkap` AS `nama_lengkap`,`perwalian`.`status` AS `status`,`perwalian`.`tahun` AS `thn_akd`,`prodi`.`nama_prodi` AS
`nama_prodi`,`prodi`.`nama_fak` AS `nama_fak` from `perwalian` join `matakuliah` join `mhs` join `dosen` join `prodi` where
`perwalian`.`kode_mk` = `matakuliah`.`kode_mk` and `perwalian`.`nim` = `mhs`.`nim` and `perwalian`.`nip` = `dosen`.`nip` and
`matakuliah`.`kode_prodi` = `prodi`.`kode_prodi` order by `mhs`.`nim`;
5.1.5 Implementasi Antar Muka