Anda di halaman 1dari 6

PENGANTAR TEKNOLOGI SISTEM CERDAS

PERANCANGAN SISTEM INFORMASI AKADEMIK


SARJANA MAGISTER (SIASAM)

3KA88
Anggota :
1. Aditya Yuliantama (10117185)
2. Alifhia Dhiya Herlia (10117513)
3. Amelinda Kusumaningtyas (10117620)
4. Cut Aufa Tafjyra El Qahar. (11117387)
5. Daffa Daraz Aslam (11117400)
6. Dandi Setya Perdana (11117429)
7. Fadly Muhammad Irvan (16117875)
8. Fajrian Nispi (12117119)
9. Ghifarry Yusuf Ananta (12117519)
10. Muhamad Irfan Maulana (13117779)
11. Nur Fatzria S (14117573)
12. Raindeca Dzulikrom Haqqu (14117910)
13. Uswatun Hasana (16117040)

UNIVERSITAS GUNADARMA
DEPOK
2019
PENGANTAR

Sarjana Magister (SARMAG) merupakan salah satu program beasiswa percepatan


kuliah S1-S2 yang diselenggarakan oleh Universitas Gunadarma. Tidak tercatatnya
jadwal perkuliahan pada web BAAK dan penggunaan daftar kehadiran yang masih
manual yang kurang efektif dan efisien menjadi sebuah keluhan yang dirasakan
oleh mahasiswa Sarmag. Dalam mengatasi permasalahan tersebut 3KA88
berinovasi untuk merancang sebuah aplikasi untuk memberikan informasi
akademik bagi mahasiswa Sarmag Universitas Gunadarma. Aplikasi ini berbasis
android dengan fitur jadwal perkuliahan, pengisian KRS, absen secara barcode
scanner, dan pengecekan nilai. Aplikasi ini disebut dengan SIASAM (Sistem
Informasi Akademik Sarjana Magister). Penulisan kali ini masih dalam
perancangan database dan perancangan User Interface Aplikasi.

DATABASE
Database yang digunakan pada aplikasi ini adalah database MySQL. Berikut
rancangan tabel DFD.

Berikut merupakan tabel ERD yang dirancang untuk aplikasi ini, terdapat 10 tabel
dalam 1 database yaitu tabel nilai, peserta, mahasiswa, dosen, ngajar, kelas_kuliah,
kelas, matkul, absensi, dan sanggup_ngajar.
Berikut Script SQL yang digunakan dalam membangun database ini.

-- --------------------------------------------------------
-- Host: daffad.ddns.net
-- Server version: 10.3.17-MariaDB-0+deb10u1 - Raspbian 10
-- Server OS: debian-linux-gnueabihf
-- HeidiSQL Version: 10.2.0.5599
-- --------------------------------------------------------

/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40014 SET
@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

-- Dumping database structure for SIA


CREATE DATABASE IF NOT EXISTS `SIA` /*!40100 DEFAULT
CHARACTER SET utf8mb4 */;
USE `SIA`;

-- Dumping structure for table SIA.absensi


CREATE TABLE IF NOT EXISTS `absensi` (
`absen` varchar(15) DEFAULT 'NNNNNNNNNNNNNN',
`id_kls` varchar(8) DEFAULT NULL,
`npm` varchar(8) DEFAULT NULL,
KEY `id_kls_absen` (`id_kls`),
KEY `npm_absen` (`npm`),
CONSTRAINT `id_kls_absen` FOREIGN KEY (`id_kls`) REFERENCES
`kelas_kuliah` (`id_kls`),
CONSTRAINT `npm_absen` FOREIGN KEY (`npm`) REFERENCES
`mahasiswa` (`npm`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.dosen


CREATE TABLE IF NOT EXISTS `dosen` (
`kd_dosen` varchar(10) NOT NULL,
`nama_dosen` varchar(50) DEFAULT NULL,
`pend_akhir` varchar(5) DEFAULT NULL,
PRIMARY KEY (`kd_dosen`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.kelas


CREATE TABLE IF NOT EXISTS `kelas` (
`prodi` varchar(20) DEFAULT NULL,
`thn_smstr` varchar(9) DEFAULT NULL,
`nama_kls` varchar(5) NOT NULL,
PRIMARY KEY (`nama_kls`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.kelas_kuliah


CREATE TABLE IF NOT EXISTS `kelas_kuliah` (
`id_kls` varchar(5) NOT NULL,
`kd_mk` varchar(8) DEFAULT NULL,
`nama_kls` varchar(5) DEFAULT NULL,
PRIMARY KEY (`id_kls`),
KEY `matkul_kdmk_kelasKuliah` (`kd_mk`),
KEY `kelas_namaKelas_kelasKuliah` (`nama_kls`),
CONSTRAINT `kelas_namaKelas_kelasKuliah` FOREIGN KEY (`nama_kls`)
REFERENCES `kelas` (`nama_kls`),
CONSTRAINT `matkul_kdmk_kelasKuliah` FOREIGN KEY (`kd_mk`)
REFERENCES `matkul` (`kd_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Data exporting was unselected.

-- Dumping structure for table SIA.mahasiswa


CREATE TABLE IF NOT EXISTS `mahasiswa` (
`npm` varchar(8) NOT NULL,
`nama_mhs` varchar(50) DEFAULT NULL,
`smstr_masuk` varchar(5) DEFAULT NULL,
`kelas` varchar(5) DEFAULT NULL,
PRIMARY KEY (`npm`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.matkul


CREATE TABLE IF NOT EXISTS `matkul` (
`prodi` varchar(20) DEFAULT NULL,
`kd_mk` varchar(8) NOT NULL,
`nama_mk` varchar(50) DEFAULT NULL,
`sks` int(11) DEFAULT NULL,
`jenis` char(1) DEFAULT NULL,
`smstr_ambil` varchar(7) DEFAULT NULL,
`thn_ambil` year(4) DEFAULT NULL,
PRIMARY KEY (`kd_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.ngajar


CREATE TABLE IF NOT EXISTS `ngajar` (
`id_kls` varchar(5) NOT NULL,
`kd_dosen` varchar(10) DEFAULT NULL,
`ruangan` varchar(4) DEFAULT NULL,
`waktu` date DEFAULT NULL,
KEY `ngjar_idkls_kelasKuliah` (`id_kls`),
KEY `ngajar_kddsn_kelasKuliah` (`kd_dosen`),
CONSTRAINT `ngajar_kddsn_kelasKuliah` FOREIGN KEY (`kd_dosen`)
REFERENCES `sanggup_ngajar` (`kd_dosen`),
CONSTRAINT `ngjar_idkls_kelasKuliah` FOREIGN KEY (`id_kls`)
REFERENCES `kelas_kuliah` (`id_kls`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.nilai


CREATE TABLE IF NOT EXISTS `nilai` (
`peserta_id` varchar(13) DEFAULT NULL,
`nilai` int(11) DEFAULT NULL,
`grade` char(1) DEFAULT NULL,
`mutu` int(11) DEFAULT NULL,
KEY `peserta_id_nilai` (`peserta_id`),
CONSTRAINT `peserta_id_nilai` FOREIGN KEY (`peserta_id`) REFERENCES
`peserta` (`id_peserta`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.peserta


CREATE TABLE IF NOT EXISTS `peserta` (
`id_peserta` varchar(13) NOT NULL DEFAULT '0',
`npm` varchar(8) DEFAULT NULL,
`id_kls` varchar(5) DEFAULT NULL,
PRIMARY KEY (`id_peserta`),
KEY `kelasKuliah_idkls_mahasiswa` (`id_kls`),
KEY `mhs_npm` (`npm`),
CONSTRAINT `kelasKuliah_idkls_mahasiswa` FOREIGN KEY (`id_kls`)
REFERENCES `kelas_kuliah` (`id_kls`),
CONSTRAINT `mhs_npm` FOREIGN KEY (`npm`) REFERENCES
`mahasiswa` (`npm`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Data exporting was unselected.

-- Dumping structure for table SIA.sanggup_ngajar


CREATE TABLE IF NOT EXISTS `sanggup_ngajar` (
`kd_dosen` varchar(10) DEFAULT NULL,
`kd_mk` varchar(8) DEFAULT NULL,
KEY `sn_kd_dosen` (`kd_dosen`),
KEY `sn_kd_matkul` (`kd_mk`),
CONSTRAINT `sn_kd_dosen` FOREIGN KEY (`kd_dosen`) REFERENCES
`dosen` (`kd_dosen`),
CONSTRAINT `sn_kd_matkul` FOREIGN KEY (`kd_mk`) REFERENCES
`matkul` (`kd_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Dosen
sanggup ngajar apa aja ni';

-- Data exporting was unselected.

/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;


/*!40014 SET
FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1,
@OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET
CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

Anda mungkin juga menyukai