• Tidak ada hasil yang ditemukan

LAMPIRAN A DATA SIMAK KESELURUHAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAMPIRAN A DATA SIMAK KESELURUHAN"

Copied!
25
0
0

Teks penuh

(1)

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

(2)

LAMPIRAN A

DATA SIMAK KESELURUHAN

Tabel 1

Nama file tabel

: Dosen_D3.dbf

Jumlah atribut

: 3

Deskripsi :

Data master Dosen

No

Nama

Atribut

Tipe

Data

Panjang

Karakter

Status

Referensi ke

tabel

Deskripsi

Nomor Induk

Pegawai

1 NIP CHAR

10

PK

-

2 NAMA CHAR

30

-

-

Nama

lengkap

Jurusan “home base”

dosen

3 JUR CHAR

9

-

-

Tabel 2

Nama file tabel

:

Mhs_XXX.dbf

Jumlah atribut

: 2

Deskripsi :

Data master Mahasiswa

No

Nama

Atribut

Tipe

Data

Panjang

Karakter

Status

Referensi ke

tabel

Deskripsi

Nomor Induk

Mahasiswa

1 NIM CHAR

10

PK

-

2 NAMA CHAR

30

-

-

Nama

lengkap

Tabel 3

Nama file tabel

:

MK_XXX.dbf

Jumlah atribut

: 6

Deskripsi :

Data master Matakulah

No Nama

Atribut

Tipe

Data

Panjang

Karakter

Status

Referensi ke

tabel

Deskripsi

Kode komputer untuk

scanner OMR

1 KODE_KOM FLOAT

-

PK

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

(3)

Tabel 4

Nama file tabel

:

KRS_XXX.dbf

Jumlah atribut

: 18

Deskripsi :

Data isian KRS mahasiswa per semester

No

Nama

Atribut

Tipe

Data

Panjang

Karakter

Status Referensi

ke

Deskripsi

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

Deskripsi :

Data KHS mahasiswa per semester

No Nama Atribut Tipe Data Panjang Karakter Status Referensi ke tabel Deskripsi

1 NIM CHAR 11 - - Nomor Induk Mahasiswa

2 NAMA CHAR 25 - - Nama Mahasiswa

NIP Dosen Pembimbing Akademik

3 NIPPA CHAR 9 - -

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

Nilai kumulatif matakuliah ke-1

11 NK1 FLOAT - - -

. . . . .

. . . . .

. . . . .

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 ke-16

116 NK16 FLOAT - - -

117 JUMSKS FLOAT - - - Jumlah sks yang diambil

118 JUMNK FLOAT - - - Jumlah nilai kumulatif

119 IP FLOAT - - - Indeks prestasi semester

(4)

No Nama Atribut Tipe Data Panjang Karakter Status Referensi ke tabel Deskripsi berikutnya

121 JMK FLOAT - - - Jumlah matakuliah

Tabel 6

Nama file tabel

:

Transkrip_XXX.dbf

Jumlah atribut

: 707

Deskripsi :

Data kumpulan nilai mahasiswa keseluruhan semester

No

Nama

Atribut

Tipe

Data

Panjang

Karakter

Status

Referensi ke

tabel

Deskripsi

Nomor Induk

Mahasiswa

1 NIM CHAR 11 -

-

2 NAMA CHAR 40

-

-

Nama

Mahasiswa

3 TPT_LAHIR

CHAR

25 - -

Tempat lahir

mahasiswa

4 TGL_LAHIR

CHAR

25 - -

Tanggal lahir

mahasiswa

5 MK1 CHAR 3 FK1

KHS_XXX Matakuliah

ke-1

6 NH1

CHAR

1 - -

Nilai huruf matakuliah

ke-1

. .

. . . .

.

. .

. . . .

.

. .

. . . .

.

27 MK12 CHAR

3 FK12

KHS_XXX Matakuliah

ke-12

28 NH12 CHAR

1

-

-

Nilai

huruf

ke-12

29 SEM1

CHAR

3 - -

Diambil di semester

ke-1

.. ..

.. .. .. ..

..

.. ..

.. .. .. ..

..

.. ..

.. .. .. ..

..

695 MK336 CHAR

3

-

-

Matakuliah

ke-336

696 NH336 CHAR

1

-

-

Nilai

huruf

ke-336

697 SEM21

CHAR

3 - -

Diambil di semester

ke-21

Jumlah sks

keseluruhan

698 JUMSKS FLOAT

-

-

-

Jumlah nilai kumulatif

keseluruhan

699 JUMNK FLOAT

-

-

-

Indek prestasi

kumulatif

700 IPK FLOAT -

-

-

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

(5)

LAMPIRAN B

SIMBOL-SIMBOL DIAGRAM ER DAN KONSEPTUAL

Tabel B-1 Simbol-simbol ER Diagram

No Simbol ER Simbol Koseptual Arti

1 Enti ty_1 Entitas 2 Weak Entity 3 Relationship_1 Entity_1 Entity_2

Relasi, Association Link

4 Identifying Relationship 5 Entity_1 Attribute_1 Attribute_2 Attribute_3 <Undefined> <Undefined> <Undefined> Atribut 6 Entity_1 Attribute_1 Attribute_2 Attribute_3 <pi> <Undefined> <Undefined> <Undefined> <M> Identifier_1 <pi>

Atribut Primary Key

7 Atribut multivalue

8 Atribut composite

(6)

LAMPIRAN C

DIAGRAM KONSEPTUAL SISTEM BARU

79

Relationship_1(D) Relationship_2 Relationship_3 Relationship_4 Relationship_5 Relationship_6 Relationship_7 Relationship_8 Relationship_9 Relationship_10 Relationship_11 Relationship_13 Relationship_14 Relationship_15 Relationship_16 Relationship_17 Relationship_19 Relationship_18Relationship_20 Relationship_21 Mahasiswa NIM NamaMahasiswa TempatLahir TanggalLahir TahunMasuk <pi> Characters (12) Characters (50) Characters (30) Date Characters (4) <M> Identifier_1 <pi> Dosen NIP NamaDosen <pi> Characters (9) Characters (50) <M> Identifier_1 <pi> Operator OperatorID NamaOperator <pi> Characters (9) Characters (50) <M> Identifier_1 <pi> User UserName Password <pi> Characters (30) Characters (50) <M> Identifier_1 <pi> Fakultas KodeFakultas NamaFakultas <pi> Characters (3) Characters (30) <M> Identifier_1 <pi> Jurusan KodeJurusan NamaJurusan Strata <pi> Characters (5) Characters (30) Characters (2) <M> Identifier_1 <pi> MataKuliah KodeKomputer KodeMataKuliah NamaMataKuliah SKS SemesterKe <pi> Characters (4) Characters (7) Characters (50) Integer Integer <M> Identifier_1 <pi> Role RoleID NamaRole <pi> Characters (1) Characters (25) <M> Identifier_1 <pi> T ranskrip T anggalYudisium JudulTA Predikat NomorIjazah T anggalLulus BidangIlmu Date Characters (200) Characters (25) Characters (30) Date Characters (50) KRS TahunAkademik Semester StatusAmbil Characters (4) Characters (1) Characters (1) <M> <M> KHS TahunAkademik Semester NilaiKumulatif Characters (4) Characters (1) Float <M> <M> NilaiHuruf NilaiHuruf NilaiAngka <pi> Characters (1) Float <M> Identifier_1 <pi> StatusKRS T ahunAkademik Semester JumlahSKS Status DisetujuiPA Characters (4) Characters (1) Integer Characters (10) Characters (1) <M> <M> KHSKumulatif TahunAkademik Semester IPSemester SKSDepan Characters (4) Characters (1) Float Integer <M> <M> MKPrasyarat

(7)

80

FK_RELATIONSHIP_1 FK_RELATIONSHIP_2 FK_RELAT IONSHIP_3 FK_RELATIONSHIP_4 FK_RELAT IONSHIP_5 FK_RELAT IONSHIP_6 FK_RELATIONSHIP_7 FK_RELATIONSHIP_8 FK_RELAT IONSHIP_9 FK_RELAT IONSHIP_10 FK_RELAT IONSHIP_11 FK_RELAT IONSHIP_13 FK_RELAT IONSHIP_14 FK_RELATIONSHIP_15 FK_RELAT IONSHIP_16 FK_RELAT IONSHIP_17

FK_RELAT IONSHIP_19 FK_RELAT IONSHIP_18FK_RELAT IONSHIP_20 FK_RELATIONSHIP_21 Mahasiswa NIM UserName KodeJurusan NIP NamaMahasiswa TempatLahir TanggalLahir TahunMasuk char(12) char(30) char(5) char(9) char(50) char(30) date char(4) <pk> <fk1> <fk2> <fk3> Dosen NIP UserName KodeJurusan NamaDosen char(9) char(30) char(5) char(50) <pk> <fk1> <fk2> Operator OperatorID UserName KodeJurusan NamaOperator char(9) char(30) char(5) char(50) <pk> <fk1> <fk2> User UserName RoleID Password char(30) char(1) char(50) <pk> <fk> Fakultas KodeFakultas NamaFakultas char(3) char(30) <pk> Jurusan KodeJurusan KodeFakultas NamaJurusan Strata char(5) char(3) char(30) char(2) <pk> <fk> MataKuliah KodeKomputer KodeJurusan KodeMataKuliah NamaMataKuliah SKS SemesterKe char(4) char(5) char(7) char(50) int int <pk> <pk,fk> Role RoleID NamaRole char(1) char(25) <pk> Transkrip NIM TanggalYudisium JudulT A Predikat NomorIjazah TanggalLulus BidangIlmu char(12) date char(200) char(25) char(30) date char(50) <fk> KRS TahunAkademik Semester NIM KodeKomputer KodeJurusan StatusAmbil char(4) char(1) char(12) char(4) char(5) char(1) <fk2> <fk1> <fk1> KHS T ahunAkademik Semester NIM KodeKomputer KodeJurusan NilaiHuruf NilaiKumulatif char(4) char(1) char(12) char(4) char(5) char(1) float <fk3> <fk2> <fk2> <fk1> NilaiHuruf NilaiHuruf NilaiAngka char(1) float <pk> StatusKRS TahunAkademik Semester NIM JumlahSKS Status DisetujuiPA char(4) char(1) char(12) int char(10) char(1) <fk> KHSKumulatif TahunAkademik Semester NIM IPSemester SKSDepan char(4) char(1) char(12) float int <fk> MKPrasyarat KodeKomputer KodeJurusanMK Prasyarat KodeJurusanPS char(4) char(5) char(4) char(5) <fk2> <fk2> <fk1> <fk1>

LAMPIRAN D

DIAGRAM FISIK SISTEM BARU

(8)

LAMPIRAN E

STRUKTUR DATA KESELURUHAN FACIS

Tabel : Dosen

Deskripsi :

Data master Dosen

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

NIP

CHAR 9 PK -

2

UserName

CHAR 30 FK1

User

3

KodeJurusan

CHAR 5 FK2

Jurusan

4

NamaDosen

CHAR 50 - -

Tabel : Mahasiswa

Deskripsi :

Data master Mahasiswa

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

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

Deskripsi :

Data master Mahasiswa

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

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

Deskripsi

: Matakuliah Prasyarat

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

KodeKomputer

CHAR 3 FK1

Matakuliah

2

KodeJurusanMK

CHAR 5 FK1

Matakuliah

3

Prasyarat

CHAR 3 FK2

Matakuliah

(9)

Tabel : Fakultas

Deskripsi :

Data Fakultas

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

KodeFakultas

CHAR 2 PK -

2

NamaFakultas

CHAR 30 - -

Tabel : Jurusan

Deskripsi :

Data Jurusan

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

KodeJurusan

CHAR 5 PK -

2

KodeFakultas

CHAR 2 FK

Fakultas

3

NamaJurusan

CHAR 30 - -

4

Strata

CHAR 2 - -

Tabel : KHS

Deskripsi :

Kartu Hasil Studi Mahasiswa

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

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

Deskripsi

: Total Nilai

Hasil Studi Mahasiswa

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

TahunAkademik

CHAR 4 - -

2

Semester

CHAR 1 - -

3

NIM

CHAR 12 FK

Mahasiswa

4

IPSemester

FLOAT - - -

5

SKSDepan

INT - - -

Tabel : NilaiHuruf

Deskripsi

: Bobot Nilai Huruf Matakuliah

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

NilaiHuruf

CHAR 1 PK -

(10)

Tabel : KRS

Deskripsi

: Kartu Rencana Studi (Pengambilan Matakuliah)

Mahasiswa

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

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

Deskripsi

: Total SKS yang diambil dan Persetujuan PA

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

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

Deskripsi

: Transkrip nilai Mahasiswa

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

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

Deskripsi

: Data master Operator

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

OperatorID

CHAR 9 PK -

2

UserName

CHAR 30 FK1

User

3

KodeJurusan

CHAR 5 FK2

Jurusan

(11)

Tabel : User

Deskripsi

: Data User

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

UserName

CHAR 30 PK -

2

RoleID

CHAR 1 FK

RoleID

3

Password

CHAR 50 - -

Tabel : RoleID

Deskripsi

: Data Referensi Role

No

Nama Atribut

Tipe Data

Panjang Karakter

Status

Referensi ke tabel

1

RoleID

CHAR 1 PK -

(12)

LAMPIRAN F

SCRIPT SQL FACIS

Buat tabel baru

/*==============================================================*/ /* Table: DOSEN */

/*==============================================================*/ create table DOSEN

(

NIP char(9) not null, USERNAME char(30), KODEJURUSAN char(5), NAMADOSEN char(50), primary key (NIP)

);

/*==============================================================*/ /* Table: FAKULTAS */

/*==============================================================*/ create table FAKULTAS

(

KODEFAKULTAS char(3) not null, NAMAFAKULTAS char(30), primary key (KODEFAKULTAS) );

/*==============================================================*/ /* Table: JURUSAN */

/*==============================================================*/ create table JURUSAN

(

KODEJURUSAN char(5) not null, KODEFAKULTAS char(3),

NAMAJURUSAN char(30), STRATA char(2), primary key (KODEJURUSAN) ); /*==============================================================*/ /* Table: KHS */ /*==============================================================*/ create table KHS (

TAHUNAKADEMIK char(4) not null, SEMESTER char(1) not null, NIM char(12),

KODEKOMPUTER char(4) not null, KODEJURUSAN char(5) not null, NILAIHURUF char(1),

NILAIKUMULATIF float default 0 );

(13)

/*==============================================================*/ /* Index: INDEX_3 */

/*==============================================================*/ create index INDEX_3 on KHS

( TAHUNAKADEMIK, SEMESTER ); /*==============================================================*/ /* Table: KHSKUMULATIF */ /*==============================================================*/ create table KHSKUMULATIF

(

TAHUNAKADEMIK char(4) not null, SEMESTER char(1) not null, NIM char(12), IPSEMESTER float, SKSDEPAN int ); /*==============================================================*/ /* Index: INDEX_2 */ /*==============================================================*/ create index INDEX_2 on KHSKUMULATIF

( TAHUNAKADEMIK, SEMESTER ); /*==============================================================*/ /* Table: KRS */ /*==============================================================*/ create table KRS (

TAHUNAKADEMIK char(4) not null, SEMESTER char(1) not null, NIM char(12) not null, KODEKOMPUTER char(4) not null, KODEJURUSAN char(5) not null, STATUSAMBIL char(1)

);

/*==============================================================*/ /* Index: INDEX_3 */

/*==============================================================*/ create index INDEX_3 on KRS

(

TAHUNAKADEMIK, SEMESTER

(14)

/*==============================================================*/ /* Table: MAHASISWA */

/*==============================================================*/ create table MAHASISWA

(

NIM char(12) not null, USERNAME char(30), KODEJURUSAN char(5), NIP char(9), NAMAMAHASISWA char(50), TEMPATLAHIR char(30), TANGGALLAHIR date, TAHUNMASUK char(4), primary key (NIM)

);

/*==============================================================*/ /* Table: MATAKULIAH */

/*==============================================================*/ create table MATAKULIAH

(

KODEKOMPUTER char(4) not null, KODEJURUSAN char(5) not null, KODEMATAKULIAH char(7), NAMAMATAKULIAH char(50), SKS int,

SEMESTERKE int,

primary key (KODEJURUSAN, KODEKOMPUTER) );

/*==============================================================*/ /* Table: MKPRASYARAT */

/*==============================================================*/ create table MKPRASYARAT

( KODEKOMPUTER char(4), KODEJURUSANMK char(5), PRASYARAT char(4), KODEJURUSANPS char(5) ); /*==============================================================*/ /* Table: NILAIHURUF */ /*==============================================================*/ create table NILAIHURUF

(

NILAIHURUF char(1) not null, NILAIANGKA float,

primary key (NILAIHURUF) );

/*==============================================================*/ /* Table: OPERATOR */

/*==============================================================*/ create table OPERATOR

(

OPERATORID char(9) not null, USERNAME char(30), KODEJURUSAN char(5), NAMAOPERATOR char(50), primary key (OPERATORID) );

(15)

/*==============================================================*/ /* Table: ROLE */

/*==============================================================*/ create table ROLE

(

ROLEID char(1) not null, NAMAROLE char(25), primary key (ROLEID) );

/*==============================================================*/ /* Table: STATUSKRS */

/*==============================================================*/ create table STATUSKRS

(

TAHUNAKADEMIK char(4) not null, SEMESTER char(1) not null, NIM char(12), JUMLAHSKS int, STATUS char(10), DISETUJUIPA char(1) ); /*==============================================================*/ /* Index: INDEX_2 */ /*==============================================================*/ create index INDEX_2 on STATUSKRS

( TAHUNAKADEMIK, SEMESTER ); /*==============================================================*/ /* Table: TRANSKRIP */ /*==============================================================*/ create table TRANSKRIP

( NIM char(12), TANGGALYUDISIUM date, JUDULTA char(200), PREDIKAT char(25), NOMORIJAZAH char(30), TANGGALLULUS date, BIDANGILMU char(50) ); /*==============================================================*/ /* Table: USER */ /*==============================================================*/ create table USER

(

USERNAME char(30) not null, ROLEID char(1),

PASSWORD char(50), primary key (USERNAME) );

alter table DOSEN add constraint FK_RELATIONSHIP_3 foreign key (USERNAME) references USER (USERNAME) on delete restrict on update restrict;

(16)

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;

(17)

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

(18)

LAMPIRAN G

SKENARIO DAN HASIL PENGUJIAN FACIS

Nomor Pengujian

1.1

Deskripsi

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:

(19)

Nomor Pengujian

2.1

Deskripsi

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:

(20)

Nomor Pengujian

2.2

Deskripsi

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, sum(mk.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

(21)

Nomor Pengujian

3.1

Deskripsi

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:

(22)

Nomor Pengujian

3.2

Deskripsi

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,(sum(kk.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

(23)

Nomor Pengujian

4.1

Deskripsi

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

(24)

Nomor Pengujian

4.2

Deskripsi

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,MIN(kk.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

(25)

Nomor Pengujian

4.3

Deskripsi

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, SUM(Total.sks) AS JumlahSKS,SUM(Total.NilaiKumulatif) AS

TotalNK,(SUM(Total.NilaiKumulatif)/SUM(Total.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,

MIN(a.NilaiHuruf) as NilaiHuruf, MAX(a.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:

Gambar

Tabel B-1 Simbol-simbol ER Diagram
DIAGRAM KONSEPTUAL SISTEM BARU
DIAGRAM FISIK SISTEM BARU
Tabel : Mahasiswa
+2

Referensi

Dokumen terkait

Ekstrak Etanol Daun Pare terbukti mempunyai efek antihiperpigmentasi dan seluruh kelompok EEDP mempunyai efek yang lebih baik dibanding dengan sediaan krim

Topik ini membahas permasalah kecenderungan orientasi jurnalisme Pers Indonesia dalam menghadapi fenonema ekonomi dalam masyarakat, berkaitan dengan kekuataan permodalan dalam

Dana Bagi Hasil Sumber Daya Alam (Non Pajak) 2 Pendapatan Asli Daerah. Pinjaman Dalam Negeri Pemerintah

Sesuai aturan yang telah dikeluarkan oleh Kementrian Luar Negeri dan Kementrian Dalam Negeri, dalam upaya daerah melakukan kerjasama internasional harus melihat

Didapatkan Ketinggian Tangannya saat memulai adalah 44.29 inchi (terletak diantara 37 inchi dan 57 inchi), Jarak mendorongnya adalah 28.38 Feet (terletak diantara 25 feet dan 50

Tujuan 3, Meningkatkan Derajat Kesehatan Masyarakat tercapai dengan Sangat Baik.Hal ini dapat dilihat dari hasil pengukuran 5 (lima) sasaran yang diukur

Data yang dikumpulkan meliputi karakteristik sensorik makanan meliputi warna, aroma, rasa dan tekstur makanan yang diperoleh melalui kuesioner makan pagi, siang dan sore

TENTANG : JENIS DAN TARIF ATAS JENIS PENERIMAAN NEGARA BUKAN PAJAK YANG BERLAKU PADA ARSIP NASIONAL REPUBLIK INDONESIA JENIS DAN TARIF ATAS JENIS PENERIMAAN