LAMPIRAN A DATA SIMAK KESELURUHAN

dokumen-dokumen yang mirip
BAB IV REKAYASA ULANG BASISDATA

BAB V IMPLEMENTASI RANCANGAN BASISDATA

BAB III ANALISIS SISTEM LAMA

BAB IV HASIL DAN PEMBAHASAN. yang lama dengan sistem yang baru. Analisa sistem ini berisi dan System Flow,

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

BAB III ANALISIS DAN PERANCANGAN SISTEM. Tahap identifikasi dan analisis dilakukan untuk memahami permasalahan

Bab 3 Metode dan Perancangan Sistem

Contoh SQL Constraint

BAB 2 LANDASAN TEORI

Praktikum Basis Data 2017 TE UM


Basis Data Spasial Modul 2

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

MODUL 8 STRUCTURED QUERY LANGUAGE (BAGIAN 2)

CONTOH SQL. ERD untuk entitas Mahasiswa mengambil/mengikuti Kuliah. N mengikuti. N Kuliah. Mahasiswa MEMBUAT (CREATE) TABEL. Buat tabel mahasiswa:

DESAIN DATABASE. Pertemuan 06 3 SKS

INTERNET PROGRAMMING DATABASE

BAB IV IMPLEMENTASI DAN PENGUJIAN

Basis Data Terapan. Yoannita, S.Kom

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design).

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

SQL. Brigida Arie Minartiningtyas, M.Kom

Contoh SQL Constraint


LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

SISTEM INFORMASI AKADEMIK S3 KEDOKTERAN UMUM FAKULTAS KEDOKTERAN UGM BERBASIS WEB. : Joko Purnomo : 1B114932

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

Stored Procedure. M. Saefudin SKom, MMSI

Basis Data. Structured Query Language (SQL)

Basis Data. DDL & Aturan Referential

BAB III METODOLOGI PENELITIAN

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

NORMALISASI PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

P - 7 Pembahasan UTS PSIK V

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI AKUNTANSI KOMPUTER D3 BISNIS DAN KEWIRAUSAHAAN UNIVERSITAS GUNADARMA

BAB IV DESKRIPSI KERJA PRAKTEK. pelaporan dalam struktur organisasi PT. PLN (Persero) JMK UMK II

E-R Diagram Kusnawi, S.Kom, M.Eng

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

Copyright 2005 PENS-ITS C H A P T E R

MODUL IV DATA DEFINITION LANGUAGE (DDL)

PERINTAH DASAR MySQL

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

DATA DEFINITION LANGUAGE (DDL)

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

V. BASIS DATA RELATIONAL. Baris berupa RECORD Model Data Relational Kolom berupa FIELD

Pertemuan 10. Bahasa Query Terapan

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

Microsoft Access 2007

LAMPIRAN. Hasil Wawancara. Tanggal No. Nama Jabatan & Waktu 1 Indhira Mahasiswa Senin, 8 Mei 2017 Jam: WIB

BAB III DESAIN DAN PERANCANGAN

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

BAB IV PERANCANGAN SISTEM

DESAIN DATABASE SISTEM INFORMASI PENJUALAN BARANG

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

BAB IV ANALISIS DAN PERANCANGAN

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

MICROSOFT ACCESS. Database Relationship. Basis Data Relationship Database and Query - Teknik Informatika UNSIL Page 1

ER-Diagram. KodeMK NamaMK. Nim. Ambil. KdJur SKS 1 JURUSAN. Milik

PRAKTIKUM SISTEM BASISDATA

Microsoft Access 2007

BAB IV DESKRIPSI PEKERJAAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. membentuknya. Selanjutnya mengidentifikasi dan mengevaluasi permasalahan

Gambar 3.1 Diagram konteks (DFD level 0)

BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL

4 BAB 4 IMPLEMENTASI DAN EVALUASI. rencana implementasi dapat dilihat pada Tabel 4.1 di bawah ini : Tabel 4.1 Tabel Rencana Implementasi

MODUL II SQL A. TUJUAN

Pengenalan Structured Query Language

PENERAPAN CONSTRINE TABLE PADA DATABASE

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV ANALISIS DAN DESAIN SISTEM

X. PENGANTAR DATABASE

BAB II PEMBUATAN DAN MANAJEMEN TABLE

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Pertemuan 12 Pengenalan Structured Query Language

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk

MODUL II. Instalasi OracleXE Dan SQL

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 2

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

LAPORAN TUGAS BASIS DATA I

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.


Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Structured Query Language

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Transkripsi:

DAFTAR PUSTAKA [1] Ambler, Scott W, Pramod J. Sadalage, 2006.Refactoring Databases: Evolutionary Database Design, Addison Wesley Professional. [2] Bultan, Tevfik, 2004. CMPSC 172: Software Engineering Software Maintainance. [3] Dwiantoro, Tino, Materi ke-02: Sistem Basis Data, www.dwiantoro.com. [4] Hainaut, Jean-Luc, 1998, Database Reverse Engineering, Database Applications Engineering Laboratory, Institut d Informatique, University of Namur. [5] Hainaut, Jean-Luc, Jean Henrard, J-M Hick, D. Rolan, V. Englebert, 1996, Database Design Recovery, Database Applications Engineering Laboratory, Institut d Informatique, University of Namur. [6] Henrard, Jean, Jean-Marc Hick, Philippe Thiran, Jean-Luc Hainaut, Strategies for Data Reengineering, Database Applications Engineering Laboratory, Institut d Informatique, University of Namur. [7] Pressman, Roger S, 2005, SOFTWARE ENGINEERING, A Practitioner s Approach sixth edition, Mc Graw Hill. [8] Ranmuthugala, M.H.P, Software Engineering, www.cse.mrt.ac.lk/lecnotes/cs302/. [9] Sommerville, Ian, 2005, SOFTWARE ENGINEERING 6th Edition, Addison Wesley. [10] Toft Hansen, Kjell, 2002, Introduction to Database, Distance Learning from NVU-AITeL. [11] http://dev.mysql.com/tech-resources/articles/storage engine/part_2.html [12] http://www.dbf2002.com/dbf-file-format.html 74

LAMPIRAN A DATA SIMAK KESELURUHAN Tabel 1 Nama file tabel : Dosen_D3.dbf Jumlah atribut : 3 : Data master Dosen No Nama Tipe Panjang Referensi ke Status Atribut Data Karakter tabel 1 NIP CHAR 10 PK - Nomor Induk Pegawai 2 NAMA CHAR 30 - - Nama lengkap 3 JUR CHAR 9 - - Jurusan home base dosen Tabel 2 Nama file tabel : Mhs_XXX.dbf Jumlah atribut : 2 : Data master Mahasiswa No Nama Tipe Panjang Referensi ke Status Atribut Data Karakter tabel 1 NIM CHAR 10 PK - Nomor Induk Mahasiswa 2 NAMA CHAR 30 - - Nama lengkap Tabel 3 Nama file tabel : MK_XXX.dbf Jumlah atribut : 6 : Data master Matakulah No Nama Atribut Tipe Data Panjang Karakter Status Referensi ke tabel 1 KODE_KOM FLOAT - PK Kode komputer untuk scanner OMR 2 KODE_MK CHAR 25 Kode matakuliah 3 NAMA_MK CHAR 50 - - Nama matakuliah 4 SKS FLOAT - - - Jumlah sks 5 SEMESTER CHAR 9 - - Berada di semester ini 6 PRASYARAT CHAR 50 FK1 MK_XXX Matakuliah prasyarat 75

Tabel 4 Nama file tabel : KRS_XXX.dbf Jumlah atribut : 18 : Data isian KRS mahasiswa per semester No Nama Tipe Panjang Status Referensi ke Atribut Data Karakter 1 NIM CHAR 12 FK2 MHS_XXX Nomor Induk Mahasiswa 2 NIPPA CHAR 25 FK3 DOSEN_D3 NIP Dosen Pembimbing Akademik 3 MK1 CHAR 50 FK1 MK_XXX Kode Matakuliah ke-1..................... 18 MK16 CHAR 50 FK18 MK_XXX Kode Matakuliah ke-16 Tabel 5 Nama file tabel : KHS_XXX.dbf Jumlah atribut : 121 : Data KHS mahasiswa per semester No Nama Tipe Panjang Referensi ke Status Atribut Data Karakter tabel 1 NIM CHAR 11 - - Nomor Induk Mahasiswa 2 NAMA CHAR 25 - - Nama Mahasiswa 3 NIPPA CHAR 9 - - NIP Dosen Pembimbing Akademik 4 NAMAPA CHAR 25 - - Nama Pembimbing Akademik 5 MK1 CHAR 3 FK1 MK_XXX Kode Komputer Matakuliah ke-1 6 KMK1 CHAR 7 - - Kode Matakuliah ke-1 7 NMK1 CHAR 40 - - Nilai Matakuliah ke-1 8 SKS1 FLOAT - - - Jumlah sks matakuliah ke-1 9 NA1 FLOAT - - - Nilai angka matakuliah ke-1 10 NH1 CHAR 1 - - Nilai huruf matakuliah ke-1 11 NK1 FLOAT - - - Nilai kumulatif matakuliah ke-1..................... 110 MK16 CHAR 3 FK2 MK_XXX Kode Komputer Matakuliah ke-16 111 KMK16 CHAR 7 - - Kode Matakuliah ke-16 112 NMK16 CHAR 40 - - Nilai Matakuliah ke-16 113 SKS16 FLOAT - - - Jumlah sks matakuliah ke-16 114 NA16 FLOAT - - - Nilai angka matakuliah ke-16 115 NH16 CHAR 1 - - Nilai huruf matakuliah ke-16 Nilai kumulatif matakuliah 116 NK16 FLOAT - - - ke-16 117 JUMSKS FLOAT - - - Jumlah sks yang diambil 118 JUMNK FLOAT - - - Jumlah nilai kumulatif 119 IP FLOAT - - - Indeks prestasi semester 120 SKSDEPAN FLOAT - - - Jumlah maksimum sks yang dapat diambil di semester 76

No Nama Atribut Tipe Data Panjang Karakter Status Referensi ke tabel berikutnya 121 JMK FLOAT - - - Jumlah matakuliah Tabel 6 Nama file tabel : Transkrip_XXX.dbf Jumlah atribut : 707 : Data kumpulan nilai mahasiswa keseluruhan semester No Nama Tipe Panjang Referensi ke Status Atribut Data Karakter tabel 1 NIM CHAR 11 - - Nomor Induk Mahasiswa 2 NAMA CHAR 40 - - Nama Mahasiswa 3 TPT_LAHIR CHAR Tempat lahir 25 - - mahasiswa 4 TGL_LAHIR CHAR Tanggal lahir 25 - - mahasiswa 5 MK1 CHAR 3 FK1 KHS_XXX Matakuliah ke-1 6 NH1 CHAR Nilai huruf matakuliah 1 - - ke-1..................... 27 MK12 CHAR 3 FK12 KHS_XXX Matakuliah ke-12 28 NH12 CHAR 1 - - Nilai huruf ke-12 CHAR Diambil di semester 29 SEM1 3 - - ke-1.......................................... 695 MK336 CHAR 3 - - Matakuliah ke-336 696 NH336 CHAR 1 - - Nilai huruf ke-336 697 SEM21 CHAR 3 - - 698 JUMSKS FLOAT - - - Diambil di semester ke-21 Jumlah sks keseluruhan 699 JUMNK FLOAT - - - Jumlah nilai kumulatif keseluruhan 700 IPK FLOAT - - - Indek prestasi kumulatif 701 TGLYUDIS CHAR 25 - - Tanggal yudisium 702 JUDULTA CHAR 250 - - Judul tugas akhir 703 PREDIKAT CHAR 30 - - Predikat kelulusan 704 NOIJAZAH CHAR 30 - - Nomor ijazah 705 TGLLULUS CHAR 25 - - Tanggal lulus 706 STRATA CHAR 4 - - Strata pendidikan 707 BIDILMU CHAR 40 - - Bidang ilmu 77

LAMPIRAN B SIMBOL-SIMBOL DIAGRAM ER DAN KONSEPTUAL Tabel B-1 Simbol-simbol ER Diagram No Simbol ER Simbol Koseptual Arti 1 Entity_1 Entitas 2 Weak Entity Entity_1 Relationship_1 Entity_2 3 Relasi, Association Link 4 Identifying Relationship Entity_1 5 Attribute_1 Attribute_2 Attribute_3 <Undefined> <Undefined> <Undefined> Atribut Entity_1 6 Attribute_1 Attribute_2 Attribute_3 <pi> <Undefined> <Undefined> <Undefined> <M> Atribut Primary Key Identifier_1 <pi> 7 Atribut multivalue 8 Atribut composite 9 Atribut derivatif 78

LAMPIRAN C DIAGRAM KONSEPTUAL SISTEM BARU TanggalYudisium JudulTA Predikat NomorIjazah TanggalLulus BidangIlmu T ranskri p Date Characters 200) Characters 25) Characters 30) Date Characters 50) Relationship_2 User UserName <pi> Characters 30) <M> Password Characters 50) Identifier_1 <pi> Relationship_3 Relationship_5 Relationship_4 Role RoleID <pi> Characters 1) <M> NamaRole Characters 25) Identifier_1 <pi> 79 TahunAkademik Semester IPSemester SKSDepan KHSKumulatif Relationship_17 Characters 4) <M> Characters 1) <M> Float Integer Relationship_1 D) NIM NamaMahasiswa TempatLahir TanggalLahir TahunMasuk Identifier_1 <pi> TahunAkademik Semester JumlahSKS Status DisetujuiPA Mahasiswa <pi> Characters 12) Characters 50) Characters 30) Date Characters 4) <M> Relationship_16 StatusKRS Characters 4) <M> Characters 1) <M> Integer Characters 10) Characters 1) TahunAkademik Semester NilaiKumulatif KHS NIP NamaDosen Relationship_14 Identifier_1 <pi> Relationship_6 Relationship_21 Relationship_13 Dosen <pi> Characters 9) <M> Characters 50) Relationship_7 KodeJurusan NamaJurusan Strata Relationship_15 Identifier_1 <pi> Characters 4) <M> Characters 1) <M> Float TahunAkademik Semester StatusAmbil Jurusan <pi> Characters 5) Characters 30) Characters 2) KRS Characters 4) <M> Characters 1) <M> Characters 1) Relationship_19 Relationship_8 <M> Relationship_9 Relationship_10 Relationship_11 KodeFakultas NamaFakultas Identifier_1 NilaiHuruf NilaiHuruf <pi> Characters 1) <M> NilaiAngka Float Identifier_1 <pi> <pi> Operator OperatorID NamaOperator <pi> Characters 9) Characters 50) <M> Identifier_1 <pi> Fakultas <pi> Characters 3) <M> Characters 30) KodeKomputer KodeMataKuliah NamaMataKuliah SKS SemesterKe Identifier_1 <pi> MataKuliah <pi> Characters 4) Characters 7) Characters 50) Integer Integer <M> Relationship_18 Relationship_20 MKPrasyarat Gambar C-1 Diagram Konseptual Facis

80 FK_RELATIONSHIP_1 FK_RELATIONSHIP_2 FK_RELATIONSHIP_3 FK_RELATIONSHIP_4 FK_RELATIONSHIP_5 FK_RELATIONSHIP_6 FK_RELATIONSHIP_7 FK_RELATIONSHIP_8 FK_RELATIONSHIP_9 FK_RELATIONSHIP_10 FK_RELATIONSHIP_11 FK_RELATIONSHIP_13 FK_RELATIONSHIP_14 FK_RELATIONSHIP_15 FK_RELATIONSHIP_16 FK_RELATIONSHIP_17 FK_RELATIONSHIP_19 FK_RELATIONSHIP_18 FK_RELATIONSHIP_20 FK_RELATIONSHIP_21 Mahasiswa NIM UserName KodeJurusan NIP NamaMahasiswa TempatLahir TanggalLahir TahunMasuk char12) char30) char5) char9) char50) char30) date char4) <pk> <fk1> <fk2> <fk3> Dosen NIP UserName KodeJurusan NamaDosen char9) char30) char5) char50) <pk> <fk1> <fk2> Operator OperatorID UserName KodeJurusan NamaOperator char9) char30) char5) char50) <pk> <fk1> <fk2> User UserName RoleID Password char30) char1) char50) <pk> <fk> Fakultas KodeFakultas NamaFakultas char3) char30) <pk> Jurusan KodeJurusan KodeFakultas NamaJurusan Strata char5) char3) char30) char2) <pk> <fk> MataKuliah KodeKomputer KodeJurusan KodeMataKuliah NamaMataKuliah SKS SemesterKe char4) char5) char7) char50) int int <pk> <pk,fk> Role RoleID NamaRole char1) char25) <pk> Transkrip NIM TanggalYudisium JudulTA Predikat NomorIjazah TanggalLulus BidangIlmu char12) date char200) char25) char30) date char50) <fk> KRS TahunAkademik Semester NIM KodeKomputer KodeJurusan StatusAmbil char4) char1) char12) char4) char5) char1) <fk2> <fk1> <fk1> KHS TahunAkademik Semester NIM KodeKomputer KodeJurusan NilaiHuruf NilaiKumulatif char4) char1) char12) char4) char5) char1) float <fk3> <fk2> <fk2> <fk1> NilaiHuruf NilaiHuruf NilaiAngka char1) float <pk> StatusKRS TahunAkademik Semester NIM JumlahSKS Status DisetujuiPA char4) char1) char12) int char10) char1) <fk> KHSKumulatif TahunAkademik Semester NIM IPSemester SKSDepan char4) char1) char12) float int <fk> MKPrasyarat KodeKomputer KodeJurusanMK Prasyarat KodeJurusanPS char4) char5) char4) char5) <fk2> <fk2> <fk1> <fk1> LAMPIRAN D DIAGRAM FISIK SISTEM BARU Gambar D-1 Diagram Fisik Facis

LAMPIRAN E STRUKTUR DATA KESELURUHAN FACIS Tabel : Dosen : Data master Dosen 1 NIP CHAR 9 PK - 2 UserName CHAR 30 FK1 User 3 KodeJurusan CHAR 5 FK2 Jurusan 4 NamaDosen CHAR 50 - - Tabel : Mahasiswa : Data master Mahasiswa 1 NIM CHAR 12 PK - 2 UserName CHAR 30 FK1 User 3 KodeJurusan CHAR 5 FK2 Jurusan 4 NIP CHAR 9 FK3 Dosen 5 NamaMahasiswa CHAR 50 - - 6 Tempatlahir CHAR 30 - - 7 TanggalLahir DATE - - - 8 TahunMasuk CHAR 4 - - Tabel : Matakuliah : Data master Mahasiswa 1 KodeKomputer CHAR 3 PK1-2 KodeMatakuliah CHAR 7 - - 3 KodeJurusan CHAR 5 PK2,FK Jurusan 4 NamaMatakuliah CHAR 50 - - 5 SKS INT - - - 6 SemesterKe INT - - - Tabel : MKPrasyarat : Matakuliah Prasyarat 1 KodeKomputer CHAR 3 FK1 Matakuliah 2 KodeJurusanMK CHAR 5 FK1 Matakuliah 3 Prasyarat CHAR 3 FK2 Matakuliah 4 KodeJurusanPS CHAR 5 FK2 Matakuliah 81

Tabel : Fakultas : Data Fakultas 1 KodeFakultas CHAR 2 PK - 2 NamaFakultas CHAR 30 - - Tabel : Jurusan : Data Jurusan 1 KodeJurusan CHAR 5 PK - 2 KodeFakultas CHAR 2 FK Fakultas 3 NamaJurusan CHAR 30 - - 4 Strata CHAR 2 - - Tabel : KHS : Kartu Hasil Studi Mahasiswa 1 TahunAkademik CHAR 4 - - 2 Semester CHAR 1 - - 3 NIM CHAR 12 FK3 Mahasiswa 4 KodeKomputer CHAR 3 FK2 Matakuliah 5 KodeJurusan CHAR 5 FK2 Matakuliah 6 NilaiHuruf CHAR 1 FK1 NilaiHuruf 7 NilaiKumulatif FLOAT - - - Tabel : KHSKumulatif : Total Nilai Hasil Studi Mahasiswa 1 TahunAkademik CHAR 4 - - 2 Semester CHAR 1 - - 3 NIM CHAR 12 FK Mahasiswa 4 IPSemester FLOAT - - - 5 SKSDepan INT - - - Tabel : NilaiHuruf : Bobot Nilai Huruf Matakuliah 1 NilaiHuruf CHAR 1 PK - 2 NilaiAngkat INT - - - 82

Tabel : KRS Mahasiswa : Kartu Rencana Studi Pengambilan Matakuliah) 1 TahunAkademik CHAR 4 - - 2 Semester CHAR 1 - - 3 NIM CHAR 12 FK2 Mahasiswa 4 KodeKomputer CHAR 3,FK1 Matakuliah 5 KodeJurusan CHAR 5 FK1 Matakuliah 6 StatusAmbil CHAR 1 - - Tabel : StatusKRS : Total SKS yang diambil dan Persetujuan PA 1 TahunAkademik CHAR 4 - - 2 Semester CHAR 1 - - 3 NIM CHAR 12 FK Mahasiswa 4 JumlahSKS INT 3 - - 5 Status CHAR 10 - - 6 DisetujuiPA CHAR 1 - - Tabel : Transkrip : Transkrip nilai Mahasiswa 1 NIM CHAR 12 FK Mahasiswa 2 TanggalYudisium DATE - - - 3 JudulTA CHAR 200 - - 4 Predikat CHAR 25 - - 5 NomorIjazah CHAR 30 - - 6 TanggalLulus DATE 1 - - 7 BidangIlmu CHAR 50 - - Tabel : Operator : Data master Operator 1 OperatorID CHAR 9 PK - 2 UserName CHAR 30 FK1 User 3 KodeJurusan CHAR 5 FK2 Jurusan 4 NamaOperator CHAR 50 - - 83

Tabel : User : Data User 1 UserName CHAR 30 PK - 2 RoleID CHAR 1 FK RoleID 3 Password CHAR 50 - - Tabel : RoleID : Data Referensi Role 1 RoleID CHAR 1 PK - 2 NamaRole CHAR 25 - - 84

LAMPIRAN F SCRIPT SQL FACIS Buat tabel baru /* Table: DOSEN */ create table DOSEN NIP char9) not null, USERNAME char30), KODEJURUSAN char5), NAMADOSEN char50), primary key NIP) /* Table: FAKULTAS */ create table FAKULTAS KODEFAKULTAS char3) not null, NAMAFAKULTAS char30), primary key KODEFAKULTAS) /* Table: JURUSAN */ create table JURUSAN KODEJURUSAN char5) not null, KODEFAKULTAS char3), NAMAJURUSAN char30), STRATA char2), primary key KODEJURUSAN) /* Table: KHS */ create table KHS TAHUNAKADEMIK char4) not null, SEMESTER char1) not null, NIM char12), KODEKOMPUTER char4) not null, KODEJURUSAN char5) not null, NILAIHURUF char1), NILAIKUMULATIF float default 0 85

/* Index: INDEX_3 */ create index INDEX_3 on KHS TAHUNAKADEMIK, SEMESTER /* Table: KHSKUMULATIF */ create table KHSKUMULATIF TAHUNAKADEMIK char4) not null, SEMESTER char1) not null, NIM char12), IPSEMESTER float, SKSDEPAN int /* Index: INDEX_2 */ create index INDEX_2 on KHSKUMULATIF TAHUNAKADEMIK, SEMESTER /* Table: KRS */ create table KRS TAHUNAKADEMIK char4) not null, SEMESTER char1) not null, NIM char12) not null, KODEKOMPUTER char4) not null, KODEJURUSAN char5) not null, STATUSAMBIL char1) /* Index: INDEX_3 */ create index INDEX_3 on KRS TAHUNAKADEMIK, SEMESTER 86

/* Table: MAHASISWA */ create table MAHASISWA NIM char12) not null, USERNAME char30), KODEJURUSAN char5), NIP char9), NAMAMAHASISWA char50), TEMPATLAHIR char30), TANGGALLAHIR date, TAHUNMASUK char4), primary key NIM) /* Table: MATAKULIAH */ create table MATAKULIAH KODEKOMPUTER char4) not null, KODEJURUSAN char5) not null, KODEMATAKULIAH char7), NAMAMATAKULIAH char50), SKS int, SEMESTERKE int, primary key KODEJURUSAN, KODEKOMPUTER) /* Table: MKPRASYARAT */ create table MKPRASYARAT KODEKOMPUTER char4), KODEJURUSANMK char5), PRASYARAT char4), KODEJURUSANPS char5) /* Table: NILAIHURUF */ create table NILAIHURUF NILAIHURUF char1) not null, NILAIANGKA float, primary key NILAIHURUF) /* Table: OPERATOR */ create table OPERATOR OPERATORID char9) not null, USERNAME char30), KODEJURUSAN char5), NAMAOPERATOR char50), primary key OPERATORID) 87

/* Table: ROLE */ create table ROLE ROLEID char1) not null, NAMAROLE char25), primary key ROLEID) /* Table: STATUSKRS */ create table STATUSKRS TAHUNAKADEMIK char4) not null, SEMESTER char1) not null, NIM char12), JUMLAHSKS int, STATUS char10), DISETUJUIPA char1) /* Index: INDEX_2 */ create index INDEX_2 on STATUSKRS TAHUNAKADEMIK, SEMESTER /* Table: TRANSKRIP */ create table TRANSKRIP NIM char12), TANGGALYUDISIUM date, JUDULTA char200), PREDIKAT char25), NOMORIJAZAH char30), TANGGALLULUS date, BIDANGILMU char50) /* Table: USER */ create table USER USERNAME char30) not null, ROLEID char1), PASSWORD char50), primary key USERNAME) alter table DOSEN add constraint FK_RELATIONSHIP_3 foreign key USERNAME) references USER USERNAME) on delete restrict on update restrict; alter table DOSEN add constraint FK_RELATIONSHIP_7 foreign key KODEJURUSAN) 88

references JURUSAN KODEJURUSAN) on delete restrict on update restrict; alter table JURUSAN add constraint FK_RELATIONSHIP_9 foreign key KODEFAKULTAS) references FAKULTAS KODEFAKULTAS) on delete restrict on update restrict; alter table KHS add constraint FK_RELATIONSHIP_13 foreign key NILAIHURUF) references NILAIHURUF NILAIHURUF) on delete restrict on update restrict; alter table KHS add constraint FK_RELATIONSHIP_19 foreign key KODEJURUSAN, KODEKOMPUTER) references MATAKULIAH KODEJURUSAN, KODEKOMPUTER) on delete restrict on update restrict; alter table KHS add constraint FK_RELATIONSHIP_21 foreign key NIM) references MAHASISWA NIM) on delete restrict on update restrict; alter table KHSKUMULATIF add constraint FK_RELATIONSHIP_17 foreign key NIM) references MAHASISWA NIM) on delete restrict on update restrict; alter table KRS add constraint FK_RELATIONSHIP_11 foreign key KODEJURUSAN, KODEKOMPUTER) references MATAKULIAH KODEJURUSAN, KODEKOMPUTER) on delete restrict on update restrict; alter table KRS add constraint FK_RELATIONSHIP_15 foreign key NIM) references MAHASISWA NIM) on delete restrict on update restrict; alter table MAHASISWA add constraint FK_RELATIONSHIP_14 foreign key NIP) references DOSEN NIP) on delete restrict on update restrict; alter table MAHASISWA add constraint FK_RELATIONSHIP_2 foreign key USERNAME) references USER USERNAME) on delete restrict on update restrict; alter table MAHASISWA add constraint FK_RELATIONSHIP_6 foreign key KODEJURUSAN) references JURUSAN KODEJURUSAN) on delete restrict on update restrict; alter table MATAKULIAH add constraint FK_RELATIONSHIP_10 foreign key KODEJURUSAN) references JURUSAN KODEJURUSAN) on delete restrict on update restrict; alter table MKPRASYARAT add constraint FK_RELATIONSHIP_18 foreign key KODEJURUSANPS, PRASYARAT) references MATAKULIAH KODEJURUSAN, KODEKOMPUTER) on delete restrict on update restrict; alter table MKPRASYARAT add constraint FK_RELATIONSHIP_20 foreign key KODEJURUSANMK, KODEKOMPUTER) references MATAKULIAH KODEJURUSAN, KODEKOMPUTER) on delete restrict on update restrict; alter table OPERATOR add constraint FK_RELATIONSHIP_4 foreign key USERNAME) references USER USERNAME) on delete restrict on update restrict; alter table OPERATOR add constraint FK_RELATIONSHIP_8 foreign key KODEJURUSAN) references JURUSAN KODEJURUSAN) on delete restrict on update restrict; alter table STATUSKRS add constraint FK_RELATIONSHIP_16 foreign key NIM) references MAHASISWA NIM) on delete restrict on update restrict; 89

alter table TRANSKRIP add constraint FK_RELATIONSHIP_1 foreign key NIM) references MAHASISWA NIM) on delete restrict on update restrict; alter table USER add constraint FK_RELATIONSHIP_5 foreign key ROLEID) references ROLE ROLEID) on delete restrict on update restrict; Insert data table referensi -- Disable foreign key checks SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; delete from Fakultas; delete from Jurusan; delete from Role; delete from NilaiHuruf; INSERT INTO `Fakultas``KodeFakultas`, `NamaFakultas`) VALUES '09', 'Ilmu Komputer' INSERT INTO `Jurusan``KodeJurusan`, `KodeFakultas`,`NamaJurusan`,`Strata`) VALUES '10803', '09','Teknik Komputer','D3'), '10804', '09','Manajemen Informatika','D3'), '10805', '09','Komputerisasi Akuntansi','D3' INSERT INTO `Role``RoleID`, `NamaRole`) VALUES '1', 'Dosen'), '2', 'Mahasiswa'), '3', 'Operator' INSERT INTO `NilaiHuruf``NilaiHuruf`, `NilaiAngka`) VALUES 'A', '4'), 'B', '3'), 'C', '2'), 'D', '1'), 'E', '0'), 'T', '0' -- Re-enable foreign key checks SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; -- End of script 90

LAMPIRAN G SKENARIO DAN HASIL PENGUJIAN FACIS Nomor Pengujian 1.1 Pengujian data master mahasiswa Skenario Menampilkan data mahasiswa fakultas 09::Ilmu Komputer, jurusan 10803::Teknik Komputer dan tahun masuk 2003 Hasil yang diharapkan: NamaFakultas NamaJurusan NIM NamaMahasiswa TahunMasuk Script SQL: SELECT f.namafakultas, j.namajurusan, m.nim, m.namamahasiswa, m.tahunmasuk FROM fakultas f, jurusan j, mahasiswa m WHERE j.kodefakultas='09' AND m.kodejurusan='10803' ORDER BY f.namafakultas, j.namajurusan, m.nim ASC; Hasil Pengujian: Status : Sukses 91

Nomor Pengujian 2.1 Pengujian data KRS mahasiswa Skenario Menampilkan data KRS mahasiswa fakultas 09::Ilmu Komputer, jurusan 10803::Teknik Komputer pada tahun akademik 2003 dan semester 1 dengan NIM 08032310001 Hasil yang diharapkan: NamaFakultas NamaJurusan TahunAkademik Semester NIM NamaMahasiswa KodeMatakuliah NamaMatakuliah Script SQL: SELECT f.namafakultas, j.namajurusan, k.tahunakademik, k.semester, k.nim, m.namamahasiswa, k.kodekomputer, mk.kodematakuliah, mk.namamatakuliah FROM fakultas f, jurusan j, mahasiswa m, krs k, matakuliah mk WHERE j.kodefakultas = f.kodefakultas AND k.nim = m.nim AND k.kodekomputer = mk.kodekomputer AND k.kodejurusan = mk.kodejurusan AND mk.kodejurusan = j.kodejurusan AND j.kodefakultas='09' AND k.kodejurusan='10803' AND TahunAkademik='2003' AND Semester ='1' AND k.nim='08032310001' ORDER BY k.kodekomputer ASC; Hasil Pengujian: Status : Sukses 92

Nomor Pengujian 2.2 Pengujian data StatusKRS mahasiswa Skenario Menampilkan jumlah SKS yang telah diambil oleh mahasiswa fakultas 09::Ilmu Komputer, jurusan 10803::Teknik Komputer pada tahun akademik 2003 dan semester 1 Hasil yang diharapkan: NamaFakultas NamaJurusan TahunAkademik Semester NIM JumlahSKS Script SQL: SELECT f.namafakultas, j.namajurusan, sk.nim, m.namamahasiswa, sk.jumlahsks FROM fakultas f, jurusan j, mahasiswa m, statuskrs sk WHERE j.kodefakultas = f.kodefakultas AND m.kodejurusan = j.kodejurusan AND sk.nim = m.nim AND j.kodefakultas='09' AND m.kodejurusan='10803' ORDER BY sk.nim ASC; Atau: SELECT f.namafakultas, j.namajurusan, k.tahunakademik, k.semester, k.nim, summk.sks) as JumlahSKS FROM fakultas f, jurusan j, mahasiswa m, krs k, matakuliah mk WHERE j.kodefakultas = f.kodefakultas AND k.nim = m.nim AND k.kodekomputer = mk.kodekomputer AND k.kodejurusan = mk.kodejurusan AND mk.kodejurusan = j.kodejurusan AND j.kodefakultas='09' AND k.kodejurusan='10803' AND TahunAkademik='2003' AND Semester ='1' GROUP BY k.tahunakademik,k.semester,k.nim; Hasil Pengujian: Status : Sukses 93

Nomor Pengujian 3.1 Pengujian data KHS mahasiswa Skenario Menampilkan nilai matakuliah yang diambil oleh mahasiswa fakultas 09::Ilmu Komputer, jurusan 10803::Teknik Komputer pada tahun akademik 2003 dan semester 1 dengan NIM 08032310001 Hasil yang diharapkan: NamaFakultas NamaJurusan TahunAkademik Semester NIM KodeKomputer KodeMatakuliah NilaiHuruf Script SQL: SELECT f.namafakultas, j.namajurusan, k.tahunakademik, k.semester, k.nim, m.namamahasiswa, k.kodekomputer, mk.kodematakuliah, k.nilaihuruf FROM fakultas f, jurusan j, mahasiswa m, khs k, matakuliah mk WHERE j.kodefakultas = f.kodefakultas AND k.nim = m.nim AND k.kodekomputer = mk.kodekomputer AND k.kodejurusan = mk.kodejurusan AND mk.kodejurusan = j.kodejurusan AND j.kodefakultas='09' AND k.kodejurusan='10803' AND TahunAkademik='2003' AND Semester ='1' AND k.nim='08032310001' ORDER BY k.kodekomputer ASC; Hasil Pengujian: Status : Sukses 94

Nomor Pengujian 3.2 Pengujian IP Semester mahasiswa Skenario Menampilkan nilai IP Semester yang diperoleh mahasiswa fakultas 09::Ilmu Komputer, jurusan 10803::Teknik Komputer pada tahun akademik 2003 dan semester 1 Hasil yang diharapkan: NamaFakultas NamaJurusan TahunAkademik Semester NIM IPSemester Script SQL: SELECT f.namafakultas, j.namajurusan, kk.tahunakademik, kk.semester, kk.nim, kk.ipsemester FROM fakultas f, jurusan j, mahasiswa m, khskumulatif kk WHERE j.kodefakultas = f.kodefakultas AND m.kodejurusan = j.kodejurusan AND kk.nim = m.nim AND j.kodefakultas='09' AND m.kodejurusan='10803' AND kk.tahunakademik= 2003 AND kk.semester= 1 ORDER BY kk.nim ASC; Atau: SELECT f.namafakultas, j.namajurusan, kk.tahunakademik, kk.semester, kk.nim,sumkk.nilaikumulatif)/sk.jumlahsks) as IPSemester FROM fakultas f, jurusan j, mahasiswa m, khs kk, statuskrs sk WHERE j.kodefakultas = f.kodefakultas AND m.kodejurusan = j.kodejurusan AND kk.nim = m.nim AND kk.tahunakademik=sk.tahunakademik AND kk.semester=sk.semester AND kk.nim = sk.nim AND j.kodefakultas='09' AND m.kodejurusan='10803' AND kk.tahunakademik = '2003' AND kk.semester ='1' GROUP BY kk.tahunakademik,kk.semester,kk.nim; Hasil Pengujian: Status : Sukses 95

Nomor Pengujian 4.1 Pengujian Daftar Kumpulan Nilai DKN) mahasiswa Skenario Menampilkan seluruh matakuliah yang pernah diambil mahasiswa fakultas 09::Ilmu Komputer, jurusan 10803::Teknik Komputer beserta nilai hurufnya. Hasil yang diharapkan: KodeFakultas KodeJurusan NIM TahunAkademik Semester KodeKomputer KodeMatakuliah NamaMatakuliah NilaiHuruf Script SQL: SELECT f.namafakultas, j.namajurusan, kk.nim, kk.tahunakademik, kk.semester, kk.kodekomputer,mk.kodematakuliah,mk.namamatakuliah,kk.nilaihuruf FROM fakultas f, jurusan j, mahasiswa m, khs kk, matakuliah mk WHERE j.kodefakultas = f.kodefakultas AND m.kodejurusan = j.kodejurusan AND kk.nim = m.nim AND kk.kodekomputer=mk.kodekomputer AND kk.kodejurusan=mk.kodejurusan AND j.kodefakultas='09' AND m.kodejurusan='10803' AND kk.nim='08032310001' ORDER BY kk.kodekomputer; Hasil Pengujian: Status : Sukses 96

Nomor Pengujian 4.2 Pengujian Transkrip Nilai Akhir TNA) mahasiswa Skenario Menampilkan seluruh matakuliah yang pernah diambil mahasiswa fakultas 09::Ilmu Komputer, jurusan 10803::Teknik Komputer beserta nilai hurufnya, dengan asumsi jika ada matakuliah yang diulang, maka nilai terbaiklah yang akan diambil. Hasil yang diharapkan: NamaFakultas NamaJurusan NIM TahunAkademik Semester KodeKomputer KodeMatakuliah NamaMatakuliah NilaiHuruf Script SQL: SELECT f.namafakultas, j.namajurusan, kk.nim, kk.tahunakademik, kk.semester, kk.kodekomputer,mk.kodematakuliah,mk.namamatakuliah,minkk.nilaihuruf) AS NilaiHuruf FROM fakultas f, jurusan j, mahasiswa m, khs kk, matakuliah mk WHERE j.kodefakultas = f.kodefakultas AND m.kodejurusan = j.kodejurusan AND kk.nim = m.nim AND kk.kodekomputer=mk.kodekomputer AND kk.kodejurusan=mk.kodejurusan AND j.kodefakultas='09' AND m.kodejurusan='10803' AND kk.nim='08032310001' GROUP BY KodeKomputer ORDER BY kk.kodekomputer; Hasil Pengujian: Status : Sukses 97

Nomor Pengujian 4.3 Pengujian Data informasi Transkrip Nilai Akhir TNA) mahasiswa Skenario Menampilkan informasi mengenai transkrip mahasiswa fakultas 09::Ilmu Komputer, jurusan 10805::Komputerisasi Akuntansi. Hasil yang diharapkan: KodeFakultas KodeJurusan NIM JumlahSKS JumlahNA IPK TanggalYudisium JudulTA Predikat NomorIjazah TanggalLulus BidangIlmu Script SQL: SELECT dd.kodefakultas, ee.kodejurusan, Total.NIM, cc.namamahasiswa, SUMTotal.sks) AS JumlahSKS,SUMTotal.NilaiKumulatif) AS TotalNK,SUMTotal.NilaiKumulatif)/SUMTotal.sks)) AS IPK, bb.tanggalyudisium, bb.judulta,bb.predikat, bb.nomorijazah, bb.tanggallulus, bb.bidangilmu FROM SELECT a.nim,a.kodekomputer, a.kodejurusan, b.sks, MINa.NilaiHuruf) as NilaiHuruf, MAXa.NilaiKumulatif) as NilaiKumulatif FROM khs a, MataKuliah b WHERE a.kodekomputer = b.kodekomputer and a.kodejurusan = b.kodejurusan GROUP BY a.nim,a.kodekomputer,a.kodejurusan ) AS Total, transkrip bb, mahasiswa cc, fakultas dd, jurusan ee WHERE Total.NIM = bb.nim AND Total.NIM = cc.nim AND Total.KodeJurusan = ee.kodejurusan AND ee.kodefakultas = dd.kodefakultas AND Total.KodeJurusan = '10805' GROUP BY Total.nim; Hasil Pengujian: Status : Sukses 98