bab_iv
TRANSCRIPT
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 1/30
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis Kebutuhan Sistem
4.1.1 Analisis Kebutuhan Fungsional
Fasilitas-fasilitas yang disediakan dalam Sistem Informasi Akademik
Politeknik Sawunggalih Aji Purworejo berbasis web, yaitu :
1. Data [Fakultas-Jurusan-Program Studi]
2. Data Mahasiswa ----(Login untuk mahasiswa)
3. Data Dosen
4. Data Mata Kuliah
5. Komponen Nilai Mata Kuliah
6. Konversi Nilai Mata Kuliah
7. Data Nilai Mahasiswa
8. Transkrip Nilai
9. Kartu Hasil Studi
10. Rekap Indeks Prestasi Kumulatif (IPK)
11. Grafik IPK untuk setiap mahasiswa
12. Data Mahasiswa yg masuk kriteria DO
13. Data Alumni
14. Prosentase Kelulusan
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 2/30
15. Data Login Operator/Petugas
16. Data Absen Dosen
4.1.2 Analisis Kebutuhan Non Fungsional
Database yang digunakan, yaitu : MySQL.
Web Server, Apache HTTP Server.
Bahasa pemrograman web yang dipakai adalah PHP.
Aplikasi Web Browser, mampu menampilkan HTTP dalam grafik,
browser yang banyak digunakan IE 5+, Opera 7+, dan Netscape 6+.
Pada umumnya sistem operasi memiliki salah satu browser tersebut.
4. 2 Perancangan Sistem
4.2.1 Perancangan Proses
4.2.1.1 Konteks Diagram
Konteks diagram Sistem Informasi Akademik Politeknik Sawunggalih Aji
Purworejo dapat dilihat pada gambar 4.1.
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 3/30
Gambar 4.1 Konteks Diagram
4.2.1.2 DFD Level 1
Pada DFD level 1 terlihat bahwa didalam Sistem Informasi Akademik
Politeknik Sawunggalih Aji Purworejo memiliki 20 proses. Proses-
proses yang ada didalam DFD level 1 Informasi Akademik Politeknik
Sawunggalih Aji Purworejo , yaitu :
SI AKADEMIK
POLSA
Mahasiswa
Input Data Mahasiswa
Data Mahasiswa,
,krs,KHS, data nilai
Dosen
Input data dosen, riwayat pendidikan,
Penelitian dosen
Data dosen,riwayat pendidikan,penelitian dosen, dosen pembimbing,dosen matakuliah, data absen dosen
PetugaOperat
Manipulasi data absen dosen, data yg b’kaitan dgn dosen,
data mhs,krs,komponen nilai,konversi nilai,khs,matakuliah, fakultas,jenjang,jurusan, kurikulum,Kelulusan,program studi,
status mhs, kategori referensi, referensi.
Manipulasi data absen dosen, data yg b’kaitan dgn dosen,data mhs,krs,komponen nilai,konversi nilai,khs,matakuliah, fakultas
,jenjang,jurusan, kurikulum,Kelulusan,matakuliah,program studi,status mhs, kategori referensi, referensi.
Admin Web
Data Login &Hak Akses
Data Login &
Hak Akses
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 4/30
1. Proses Manipulasi Data Dosen
Proses ini hanya bisa dilakukan oleh dosen dan operator(petugas
TU). Dalam manipulasi data dosen, operator dapat melakukan:
tambah data, edit data, dan hapus data dosen yang terdapat didalam
tabel dosen. Sedangkan dosen hanya dapat mengisi atau mengedit
data dosen yang bersangkutan.
2. Proses Manipulasi Data Riwayat Pendidikan Dosen
Proses ini hanya bisa dilakukan oleh dosen dan operator (petugas
TU). Dalam manipulasi data riwayat pendidikan dosen, operator
dapat melakukan: tambah data, edit data, dan hapus data riwayat
pendidikan dosen yang terdapat didalam tabel riwayat pendidikan
dosen. Sedangkan dosen hanya dapat mengisi atau mengedit data
riwayat pendidikan dosen yang bersangkutan.
3. Proses Manipulasi Data Penelitian Dosen
Proses ini hanya bisa dilakukan oleh dosen dan operator (petugas
TU). Dalam manipulasi data penelitian dosen, operator dapat
melakukan: tambah data, edit data, dan hapus data penelitian dosen
yang terdapat didalam tabel penelitian dosen. Sedangkan dosen
hanya dapat mengisi atau mengedit data penelitian dosen yang
bersangkutan.
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 5/30
4. Proses Manipulasi Data Mahasiswa
Proses ini hanya bisa dilakukan oleh mahasiswa dan operator
(petugas TU). Dalam manipulasi data mahasiswa, operator dapat
melakukan: tambah data, edit data, dan hapus data mahasiswa yang
terdapat didalam tabel mahasiswa. Sedangkan mahasiswa hanya
dapat mengisi atau mengedit data mahasiswa yang bersangkutan.
5. Proses Manipulasi Data Nilai Mahasiswa
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data nilai mahasiswa, operator dapat melakukan: tambah
data, edit data, dan hapus data nilai mahasiswa yang terdapat
didalam tabel nilai mahasiswa.
6. Proses Manipulasi Data Absen Dosen
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data absen dosen, operator dapat melakukan: tambah
data, edit data, dan hapus data absen dosen yang terdapat didalam
tabel absen dosen.
7. Proses Manipulasi Data Dosen Pembimbing
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data dosen pembimbing, operator dapat melakukan:
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 6/30
tambah data, edit data, dan hapus data dosen pembimbing yang
terdapat didalam tabel dosen pembimbing.
8. Proses Manipulasi Data Mata Kuliah
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data mata kuliah, operator dapat melakukan: tambah
data, edit data, dan hapus data mata kuliah yang terdapat didalam
tabel mata kuliah.
9. Proses Manipulasi Data Fakultas
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data fakultas, operator dapat melakukan: tambah data,
edit data, dan hapus data fakultas yang terdapat didalam tabel
fakultas.
10. Proses Manipulasi Data Jenjang
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data jenjang, operator dapat melakukan: tambah data,
edit data, dan hapus data jenjang yang terdapat didalam tabel
jenjang.
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 7/30
11. Proses Manipulasi Data Jurusan
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data jurusan, operator dapat melakukan: tambah data,
edit data, dan hapus data jurusan yang terdapat didalam tabel
jurusan.
12. Proses Manipulasi Data Kurikulum
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data kurikulum, operator dapat melakukan: tambah data,
edit data, dan hapus data kurikulum yang terdapat didalam tabel
kurikulum.
13. Proses Manipulasi Data Kelulusan
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data kelulusan, operator dapat melakukan: tambah data,
edit data, dan hapus data kelulusan yang terdapat didalam tabel
kelulusan.
14. Proses Manipulasi Data Program Studi
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data program studi, operator dapat melakukan: tambah
data, edit data, dan hapus data program studi yang terdapat didalam
tabel program studi.
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 8/30
15. Proses Manipulasi Data KRS
Proses ini hanya bisa dilakukan oleh mahasiswa dan operator
(petugas TU). Dalam manipulasi data krs, operator dapat
melakukan: tambah data, edit data, dan hapus data krs yang terdapat
didalam tabel krs. Sedangkan mahasiswa hanya dapat melihat data
krs mahasiswa yang bersangkutan.
16. Proses Manipulasi Data Status Mahasiswa
Proses ini hanya bisa dilakukan oleh mahasiswa dan operator
(petugas TU). Dalam manipulasi data status mahasiswa, operator
dapat melakukan: tambah data, edit data, dan hapus data status
mahasiswa yang terdapat didalam tabel status mahasiswa.
Sedangkan mahasiswa hanya dapat melihat data status mahasiswa
yang bersangkutan.
17. Proses Manipulasi Data Kategori Referensi
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data kategori referensi, operator dapat melakukan:
tambah data, edit data, dan hapus data program studi yang terdapat
didalam tabel kategori referensi.
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 9/30
18. Proses Manipulasi Data Referensi
Proses ini hanya bisa dilakukan oleh operator (petugas TU). Dalam
manipulasi data referensi, operator dapat melakukan: tambah data,
edit data, dan hapus data program studi yang terdapat didalam tabel
referensi.
19. Proses Autentikasi Data Login
Proses ini digunakan untuk autentikasi Sistem Informasi Akademik
Politeknik Sawunggalih Aji Purworejo. Proses ini bisa dilakukan
oleh mahasiswa, dosen, operator (Petugas TU), dan admin. Pada
proses ini memerlukan input berupa userid dan password . Jika
userid dan password cocok dan ada di dalam tabel user maka orang
yang login tersebut diberi hak akses.
20. Proses Manipulasi Data Login
Proses ini hanya bisa dilakukan oleh admin web. Dalam manipulasi
data login dapat dilakukan: tambah data, dan hapus data login yang
terdapat didalam tabel user.
DFD Level 1 Sistem Informasi Akademik Politeknik Sawunggalih Aji
Purworejo dapat dilihat pada gambar 4.2, gambar 4.3, gambar 4.4,
gambar 4.5, gambar 4.6, gambar 4.7.
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 10/30
Gambar 4.2 DFD Level 1 (a)
Kode_programstudi,kode_dosen,nidn,namadosen, n oktp,
JK,tempat&tgl lahir, mulai_tahun, mulai_semester, kode_jabatan,ikatankerj a,nip_pns,status_ aktif,homebase_jenjang,
homebase_progstudi,institusi_Induk akta_mengajar,ijin_mengajar
Kode_programstudi,kode_dosen,nidn,
namadosen, noktp,JK,tempat&tgl lahir,mulai_tahun, mulai_semester, kode_jabatan,
ikatankerja,nip_pns,status_ aktif,homebase_jenjang,homebase_progstudi,institusi_induk,akta_mengajar,ijin_mengajar
1.
ManipulasiData
dosen
Dosen
Operator
Tbl_dosen
Kode_programstudi,kode_dosen,nidn,namadosen, noktp,
JK,tempat&tgl lahir, mulai_tahun, mulai_semester, kode_jabatan,ikatankerj a,nip_pns,status_ aktif,homebase_jenjang,
homebase_progstudi,institusi_Induk akta_mengajar,ijin_mengajar
Data dosen Data dosen
Data dosenData dosen
Kode_programstudi,kode_dosen,nidn,namadosen, noktp,JK,tempat&tgl lahir,
mulai_tahun, mulai_semester, kode_jabatan,ikatankerja,nip_pns,status_ aktif,
homebase_jenjang,homebase_progstudi,institusi_induk,akta_mengajar,ijin_mengajar
2.
Manipulasi
Data
Riwayat
Pendidikan
dosen
Dosen
Operator
Tbl_riwayat_pendidika
dosen
kode_dosen,kode_jejang,gelar_nomor_urut,
kode_perguruan_tinggi,nama_perguruantinggi,kode_negara_perguruantinggi,
kotaasal_perguruantinggi,bidang_ilmu
Data riwayatpendidikan dosen
Data riwayatpendidikan dosen
Data riwayatData riwayat
kode_dosen,kode_jejang,gelar_nomor_urut,
kode_perguruan_tinggi,nama_perguruantinggi,kode_negara_perguruantinggi,
kotaasal_perguruantinggi,bidang_ilmu
kode_dosen,kode_jejang,gelar_nomor_urut,
kode_perguruan_tinggi,nama_perguruantinggi,kode_negara_perguruantinggi,kotaasal_perguruantinggi,bidang_ilmu
kode_dosen,kode_jejang,gelar_nomor_urut,kode_perguruan_tinggi,nama_perguruantinggi,kode_negara_perguruantinggi,
kotaasal_perguruantinggi,bidang_ilmu
3.
Manipulasi Data
Penelitian dosen
Dosen
Operator
Tbl_penelitian _dosen
kode_penel itian,kode_dosen,kode_jenis_karyailmiah,
kode_media_publikasi,jenis_pelaksanaan,posisi_sebagai,kode_biaya_peneli tian, tahun_publikasi,bulan_publikasi,judul
Data penelitian
dosen
Data penelitian
dosen
Data penelitiandosen
Data penelitian
kode_pene litian,kode_dosen,kode_jenis_karyailmiah,
kode_media_publikasi,jenis_pelaksanaan,posisi_sebagai,
kode_biaya_peneli tian, tahun_publ ikasi,bulan_publikasi,judul
kode_penelitian,kode_dosen,kode_jenis_karyailmiah,
kode_media_publikasi,jenis_pelaksanaan,
posisi_sebagai,kode_biaya_peneli tian,tahun_publikasi,bulan_publikasi,judul
kode_penel itian,kode_dosen,kode_jenis_karyailmiah,
kode_media_publikasi,jenis_pelaksanaan,posisi_sebagai,kode_biaya_peneli tian,
tahun_publikasi,bulan_publikasi,judul
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 11/30
Gambar 4.3 DFD Level 1 (b)
4.Manipulasi Data
(Biodata)
Mahasiswa
Mahasiswa
Operator
Tbl_mahasiswa
Kode_program_studi,kode_mhs,nama,kode_jenjang,
tgl_msk,thn,msk,Jenis_kelas,tempat & tgl_lahir, JK,alamat,no_tlp,agama,kode_propinsi,sks_diakui,pindahan,thn_batas_studi,semester_batas_studi.
Data Mahasiswa Data Mahasiswa
Data Mahasiswa Data Mahasiswa
Kode_program_studi,kode_mhs,nama,kode_jenjang,tgl_msk,thn,msk,Jenis_kelas,tempat & tgl_lahir, JK
,alamat,no_tlp,agama,kode_propinsi,sks_diakui,pindahan,thn_batas_studi,semester_batas_studi.
Kode_program_studi,kode_mhs,nama,kode_jenjang,tgl_msk,thn,msk,Jenis_kelas,tempat & tgl_lahir, JK,alamat,no_tlp,agama,kode_propinsi,sks_diakui,
pindahan,thn_batas_studi,semester_batas_studi.
Kode_program_studi,kode_mhs,nama,kode_jenjang,
tgl_msk,thn,msk,Jenis_kelas,tempat & tgl_lahir, JK,alamat,no_tlp,agama,kode_propinsi,sks_diakui,pindahan,thn_ba tas_studi,semester_batas_studi.
5.
Manipulasi N ilai
Mahasiswa
Operator
Tbl_KR
Data NilaiMahasiswa
Data NilaiMahasiswa
kode_mhs,kode_matakuliah,semester,nilai_akhir,simbolkode_mhs,kode_matakuliah,semester,nilai_akhir,simbol
6.
Manipulasi Data
Absen Dosen
Operator
Tbl_absen_dosen
kode_program_studi,kode_dosen,kode_matakuliah,
tgl_pertemuan,materi_pertemuan,Semester
,jumlah_pertemuan,jumlah_sks,keterangan
Data absen dosen Data absen dosen
kode_program_studi,kode_dosen,kode_matakuliah,
tgl_pertemuan,materi_pertemuan,Semester
,jumlah_pertemuan,jumlah_sks,keterangan
7.
Manipulasi Data
Dosen
Pembimbing
Operator
Tbl_dosen_pembimbin
kode_program_studi,kode_mhs,
kode_dosen,tahun,semester
Data dosen
pembimbing
Data dosen
pembimbing
kode_program_studi,kode_mhs,kode_dosen,tahun,semester
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 12/30
Gambar 4.4 DFD Level 1 (c)
8.
Manipulasi Data
Mata Kuliah
Operator
Tbl_mata_kuliah
kode_matakuliah, nama_matakuliah
Data mata kuliah Data mata kuliah
kode_matakuliah, nama_matakuliah
9.
Manipulasi DataFakultas
Operator
tbl_fakultas
kode_fakultas, nama_fakultas
Data fakultas Data fakultas
kode_fakultas, nama_fakultas
10.
Manipulasi DataJenjang
Operator
tbl_jenjang
kode_jenjang, nama_jenjang,
singkatan_gelar, nama_gelar
Data jenjang Data jenjang
kode_jenjang, nama_jenjang,singkatan_gelar, nama_gelar
11.
Manipulasi Data
Jurusan
Operator
tbl_jurusan
kode_fakultas, kode_jurusan,
nama_jurusan
Data jurusan Data jurusan
kode_fakultas, kode_jurusan,nama_jurusan
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 13/30
Gambar 4.5 DFD Level 1 (d)
12.
Manipulasi Data
Kurikulum
Operator
tbl_kurikulum
kode_program_ studi,tahun_akademik ,semester ,kode_matakuliah ,sks,sks_tatap _muka,sks_praktikum ,sks_praktik _lapangan,
Kode_kelompok _matkul,kode_jenis_kurikulum ,kode_dosen ,kode_silabus,ada_silabus,ada_diktat,ada_sap,ada_ bahan_ajar,kode_jenis_matakuliah
Data kurikulum Data kurikulum
kode_program_studi,tahun_akademik ,semester ,kode_matakuliah ,sks,sks_tatap_muka ,sks_praktikum ,sks_praktik _lapangan ,
Kode_kelompok_matkul,kode_jenis_kurikulum ,kode_dosen,kode_silabus,ada_silabus,ada_diktat ,ada_sap,ada_bahan_ajar,kode_jenis_matakuliah
13.
Manipulasi Data
Kelulusan
Operator
tbl_lulus
Kode_program_studi,kode_mhs,
tahun,semester,tanggal,no_sk,tgl_sk,no_seri_ijasah
Data kelulusan Data kelulusan
Kode_program_studi,kode_mhs,
tahun,semester,tanggal,no_sk,tgl_sk,no_seri_ijasah
14.
Manipulasi Data
Program studi
Operator
tbl_program _stud
kode_jurusan, kode_program_studi,
nama_program_studi
Data program
studi
kode_jurusan, kode_program_studi,nama_program_studi
Data program
studi
15.
Manipulasi Data
KRS
Mahasiswa
Operator
Tbl_KRS
Nama_mhs,program_studi (Query untuk lihat data
KRS)
Data KRS Data KRS
Data KRSData KRS
Kode_program_studi,kode_mhs,kode_matakuliah,
thn_akademik,semester,nilai_simbol,kode_status_krs
Query nama_mhs,program_studi
Kode_program_studi,kode_mhs,kode_matakuliah,
thn_akademik,semester,nilai_simbol,kode_status_krs
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 14/30
Gambar 4.6 DFD Level 1 (e)
16.
Manipulasi Data
Status
Mahasiswa
Mahasiswa
Operator
Tbl_status
mahasisw
Nama_mhs,program_studi (Query untuk lihat data
status mahasiswa)
Data StatusMahasiswa
Query nama_mhs,program_studi
Data StatusMahasiswa
Data StatusData Status
kode_mhs,tahun,semester,kode_status_mhs,
nomor_sk,tanggal_skkode_mhs,tahun,semester,kode_status_mhs,nomor_sk,tanggal_sk
17.
Manipulasi Data
Kategori
Referensi
Operator
tbl_kategori_referen
kode_kategori, nama_kategori
Data kategori
referensi
kode_kategori, nama_kategori
Data kategori
referensi
18.
Manipulasi Data
Referensi
Operator
Tbl_referensi
kode_kategori, kode_referensi,
nama_referensi
Data referensi Data referensi
kode_kategori, kode_referensi,
nama_referensi
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 15/30
Gambar 4.7 DFD Level 1 (f)
4.2.2 Perancangan
4.2.2.1 E-R Diagram
E-R diagram Sistem Informasi Akademik Politeknik Sawunggalih Aji Purworejo
dapat dilihat pada gambar 4.8
19.
Authentikasi
Data
Login
Dosen
Operator
Tbl_user
Hak Akses
Mahasiswa
Admin Web
20.
Manipulasi
Data Login
User_id,password
Hak Akses
Hak Akses
Hak Akses
User_id,password
User_id,password
User_id,password
User_id,password
Hak Akses
User_id,username,
password
Data User Data User
User_id,username,password
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 16/30
Gambar 4.8 E-R Diagram
4.2.2.2 Perancangan Tabel untuk Database
a.Tabel Jurusan
Tabel jurusan digunakan untuk menyimpan data jurusan.
Terdiri dari 3 field. Kode_jurusan merupakan primary key.
Tabel jurusan dapat dilihat pada tabel 4-1.
Tabel 4-1. Tabel Jurusan
Field Type
kode_fakultas Varchar(10)
kode_jurusan Varchar(10)
nama_jurusan Varchar(100)
MahasiswaMengajar Dosen
AbsenDosen
Dimiliki
Matakuliah
Mengampu Mengambi l
Membimbing
Didaftar
dalam
Programstudi
Jurusan
Dimiliki
Dimiliki Jenjang
memiliki
PenelitianDosen
RiwayatPendidikan
memiliki
Memiliki Kurikulum
MemilikiData
Kelulusa
KRSMengisi
Memiliki
Nilai
MengisiData
Mahasiswa
Dimiliki
Fakultas
MemilikiStatus
Mahasiswa
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 17/30
b. Tabel Absen Dosen
Tabel absen dosen digunakan untuk menyimpan data absen
dosen. Terdiri dari 9 field. Tabel absen dosen dapat dilihat pada
tabel 4-2.
Tabel 4-2. Tabel Absen Dosen
c.Tabel Dosen Mata Kuliah
Tabel dosen mata kuliah digunakan untuk menyimpan data
dosen mata kuliah. Terdiri dari 3 field. Tabel dosen mata kuliah
dapat dilihat pada tabel 4-3.
Tabel 4-3. Tabel Mata Kuliah
d. Tabel Dosen
Field Type
kode_program studi Varchar(10)
kode_dosen Varchar(10)
kode_matakuliah Varchar(10)
tanggal_pertemuan Date
materi_pertemuan Varchar (250)
semester Int(11)
jumlah_pertemuan Int(11)
jumlah_sks Int(11)
keterangan Varchar(250)
Field Type
kode_program_studi Varchar(10)
kode_matakuliah Varchar(10)
Kode_dosen Varchar(10)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 18/30
Tabel dosen digunakan untuk menyimpan data dosen.
Terdiri dari 19 field. Kode_dosen merupakan primary key.
Tabel dosen dapat dilihat pada tabel 4-4.
Tabel 4-4. Tabel Dosen
Field Type
kode_program_studi Varchar(10)
kode_dosen Varchar(10)
nidn Varchar(20)
nama_dosen Varchar (100)nomor_ktp Varchar (100)
jenis_kelamin Enum(‘L’,’P’)
tempat_lahir Varchar (100)
tanggal_lahir date
mulai_tahun Varchar (4)
mulai_semester Int(11)
kode_jabatan_akademik Varchar(10)
kode_ikatan_kerja Varchar(10)
nip_pns Varchar(100)
status_aktif Varchar(10)
homebase_jenjang Varchar(10)homebase_program_studi Varchar(10)
institusi_induk Varchar(50)
ada_akta_mengajar Int(11)
ada_ijin_mengajar Int(11)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 19/30
e.Tabel Dosen Pembimbing
Tabel dosen pembimbing digunakan untuk menyimpan data
dosen pembimbing. Terdiri dari 5 field. Tabel dosen
pembimbing dapat dilihat pada tabel 4-5.
Tabel 4-5. Tabel Dosen Pembimbing
f. Tabel Fakultas
Tabel fakultas digunakan untuk menyimpan data fakultas.
Terdiri dari 2 field. Kode_fakultas merupakan primary key.
Tabel fakultas dapat dilihat pada tabel 4-6.
Field Type
kode_program_studi Varchar(10)
kode_mahasiswa Varchar(10)
Kode_dosen Varchar(10)tahun Varchar(4)
semester Varchar(100)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 20/30
Tabel 4-6. Tabel Fakultas
g. Tabel Jenjang
Tabel jenjang digunakan untuk menyimpan data jenjang.
Terdiri dari 4 field. Kode_jenjang merupakan primary key.
Tabel jenjang dapat dilihat pada tabel 4-7.
Tabel 4-7. Tabel Jenjang
h. Tabel KRS
Field Type
kode_fakultas Varchar(10)
nama_fakultas Varchar(100)
Field Type
kode_jenjang Varchar(10)
nama_jenjang Varchar(50)
singkatan_gelar Varchar(50)nama_gelar Varchar(50)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 21/30
Tabel KRS digunakan untuk menyimpan data KRS. Terdiri
dari 7 field. Tabel jenjang dapat dilihat pada tabel 4-8.
Tabel 4-8. Tabel KRS
i. Tabel Kurikulum
Tabel Kurikulum digunakan untuk menyimpan data
kurikulum. Terdiri dari 17 field. Tabel jenjang dapat dilihat
pada tabel 4-9.
Field Type
kode_program_studi Varchar(10)
kode_mahasiswa Varchar(10)
kode_matakuliah Varchar(10)
tahun_akademik Varchar(4)
semester Int(11)
nilai_simbol Varchar(2)
Kode_status_krs Varchar (10)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 22/30
Tabel 4-9. Tabel Kurikulum
j. Tabel Kelulusan
Tabel kelulusan digunakan untuk menyimpan data
kelulusan. Terdiri dari 8 field. Tabel kelulusan dapat dilihat
pada tabel 4-10.
Tabel 4-10. Tabel kelulusan
Field Type
kode_program_studi Varchar(10)
tahun_akademik Varchar(4)
semester Int(11)kode_matakuliah Varchar(10)
sks Int(11)
sks_tatapmuka Int(11)
sks_praktikum Int(11)
sks_praktik_lapangan Int(11)
kode_kelompok_matakuliah Varchar(10)
kode_jenis_kurikulum Varchar(10)
kode_dosen Varchar(10)
kode_silabus Varchar(10)
ada_silabus Int(11)
ada_sap Int(11)ada_diktat Int(11)
ada_bahan_ajar Int(11)
kode_jenis_matakuliah Varchar(10)
Field Type
Kode_program_studi Varchar(10)
kode_mahasiswa Varchar(10)
tahun Varchar(4)
semester Int(11)tanggal date
nomor_sk Varchar(50)
tanggal_sk date
nomor_seri_ijasah Varchar(50)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 23/30
k. Tabel Mata Kuliah
Tabel mata kuliah digunakan untuk menyimpan data mata
kuliah. Terdiri dari 2 field. Kode_mata_kuliah merupakan
primary key. Tabel mata kuliah dapat dilihat pada tabel 4-11.
Tabel 4-11. Tabel Mata Kuliah
l. Tabel Penelitian Dosen
Tabel penelitian dosen digunakan untuk menyimpan data
penelitian dosen. Terdiri dari 10 field. Tabel penelitian dosen
dapat dilihat pada tabel 4-12.
Tabel 4-12. Tabel Penelitian Dosen
Field Type
kode_matakuliah Varchar(10)
nama_matakuliah Varchar(100)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 24/30
m. Tabel Mahasiswa
Tabel mahasiswa digunakan untuk menyimpan data
mahasiswa. Terdiri dari 24 field. Kode_mahasiswa merupakan
primary key. Tabel mahasiswa dapat dilihat pada tabel 4-13.
Field Type
kode_penelitian_dosen Varchar(10)
kode_dosen Varchar(10)
Kode_jenis_karya_ilmiah Varchar(50)
kode_media_publikasi Varchar(50)
Jenis_pelaksanaan Varchar(50)Posisi_sebagai Varchar(50)
Kode_pembiayaan_penelitian Varchar(50)
tahun_publikasi Varchar(10)
bulan_publikasi Varchar(2)
judul text
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 25/30
Tabel 4-13. Tabel mahasiswa
n. Tabel Propinsi
Tabel propinsi digunakan untuk menyimpan data propinsi.
Terdiri dari 2 field. Kode_propinsi merupakan primary key.
Tabel propinsi dapat dilihat pada tabel 4-14.
Tabel 4-14. Tabel Propinsi
Field Type
kode_program_studi Varchar(10)
kode_mahasiswa Varchar(50)
nama Varchar(100)kode_jenjang Varchar(10)
tanggal_masuk date
tahun_masuk Varchar(4)
jenis_kelas Varchar(10)
tempat_lahir Varchar(100)
tanggal_lahir date
kode_jeniskelamin Varchar(10)
alamat_kost text
telepon Varchar(20)
alamat_asal text
telepon_asal Varchar(20)kode_agama Varchar(10)
kode_propinsi Varchar(10)
pindahan Int(11)
kode_perguruan_tinggi_asal Varchar(10)
kode_program_studi_asal Varchar(10)
sks_diakui Int(11)
tahun_batas_studi Varchar(4)
semester_batas_studi Int(11)
kode_status_masuk Varchar(10)
Field Type
kode_propinsi Varchar(10)
nama_propinsi Varchar(100)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 26/30
o. Tabel Program Studi
Tabel program studi digunakan untuk menyimpan data
program studi. Terdiri dari 3 field. Kode_program_studi
merupakan primary key. Tabel Program studi dapat dilihat
pada tabel 4-15.
Tabel 4-15. Tabel Program Studi
p. Tabel Status Mahasiswa
Tabel status mahasiswa digunakan untuk menyimpan data
status mahasiswa. Terdiri dari 6 field. Tabel status mahasiswa
dapat dilihat pada tabel 4-16.
Tabel 4-16. Tabel Status Mahasiswa
q. Tabel User
Tabel user digunakan untuk menyimpan data user login.
Terdiri dari 3 field. User_id merupakan primary key. Tabel user
dapat dilihat pada tabel 4-17.
Field Type
kode_jurusan Varchar(10)
kode_program_studi Varchar(10)
nama_program_studi Varchar(100)
Field Type
kode_mahasiswa Varchar(10)
tahun Varchar(4)
semester Int(11)
kode_status_mahasiswa Varchar(10)
nomor_sk Varchar(50)
tanggal_sk date
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 27/30
Tabel 4-17. Tabel User
r. Tabel Riwayat Pendidikan Dosen
Tabel Riwayat Pendidikan Dosen digunakan untuk
menyimpan data riwayat pendidikan dosen. Terdiri dari 9 field.
Tabel riwayat pendidikan dosen dapat dilihat pada tabel 4-18.
Tabel 4-18. Tabel Riwayat Pendidikan Dosen
s.Tabel Kategori Referensi
Tabel Kategori Referensi digunakan untuk menyimpan data
kategori referensi. Terdiri dari 2 field. Kode_kategory_
referensi merupakan primary key. Tabel kategori referensi
dapat dilihat pada tabel 4-19.
Field Type
user_id Varchar(32)
user_password Varchar(32)
email Varchar(255)
Field Type
kode_dosen Varchar(10)
kode_jejang Varchar(10)
gelar Varchar(10)
nomor_urut Int(11)
kode_perguruan_tinggi Varchar(10)
nama_perguruan_tinggi Varchar(100)
kode_negara_perguruan_tingg
i
Varchar(10)
kota_asal_perguruan_tinggi Varchar(10)
bidang_ilmu Varchar(50)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 28/30
Tabel 4-19. Tabel Kategori Referensi
t. Tabel Referensi
Tabel Referensi digunakan untuk menyimpan data
referensi. Terdiri dari 3 field. Kode_referensi merupakan
primary key. Tabel referensi dapat dilihat pada tabel 4-20.
Tabel 4-20. Tabel Referensi
u. Tabel Nilai Mahasiswa
Tabel Nilai Mahasiswa digunakan untuk menyimpan data
nilai mahasiswa. Terdiri dari 5 field. Tabel nilai mahasiswa
dapat dilihat pada tabel 4-21.
Tabel 4-21. Nilai Mahasiswa
Field Type
kode_kategori Varchar(10)
nama_kategori Varchar(50)
Field Type
kode_kategori Varchar(10)
kode_referensi Varchar(10)
Nama_referensi Varchar(50)
Field Type
kode_mahasiswa Varchar(10)kode_matakuliah Varchar(50)
semester Int(11)
nilai akhir Varchar(10)
nilai_simbol Varchar(10)
5/12/2018 BAB_IV - slidepdf.com
http://slidepdf.com/reader/full/babiv-55a35a54b2f15 29/30
4.2.2.3 Relasi Antar Tabel
Hubungan relasi antar tabel dari Sistem Informasi Akademik Politeknik
Sawunggalih Aji Purworejo dapat dilihat pada gambar 4.9.
Gambar 4.9 Relasi Antar Tabel