untuk:
Universitas Tertutup
Dipersiapkan oleh:
Kelompok 11 P2
Herdiyan Septa Nugroho
J3C112167
J3C212201
Manajemen Informatika
Program Diploma
Institut Pertanian Bogor
Manajemen Informatika
Nomor Dokumen
Halaman
DPPL SINA
1/41
Tgl: 22/11/14
Revisi
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
Ditulis
oleh
Diperiksao
leh
Disetujui
oleh
Revisi
Halaman
Revisi
Daftar Isi
Pendahuluan............................................................................................................................................................10
1.1
Tujuan Penulisan Dokumen....................................................................................................................10
1.2
Lingkup Masalah.....................................................................................................................................10
1.3
Definisi dan Istilah..................................................................................................................................10
1.4
Aturan Penamaan dan Penomoran..........................................................................................................10
1.5
Referensi.................................................................................................................................................10
2
Rancangan Lingkungan Implementasi............................................................................................................11
3
Perancangan Data............................................................................................................................................11
3.1
Daftar Tabel.............................................................................................................................................11
3.2
Struktur Tabel..........................................................................................................................................12
3.2.1
Data Dosen......................................................................................................................................12
3.2.2
Data Detail Dosen...........................................................................................................................12
3.2.3
Data Matakuliah..............................................................................................................................12
3.2.4
Data Paket KRS...............................................................................................................................13
3.2.5
Data Mahasiswa..............................................................................................................................13
3.2.6
Data Nilai........................................................................................................................................13
3.2.7
Data Admin.....................................................................................................................................14
3.3
Skema Relasi...........................................................................................................................................14
4
Perancangan arsitektura..................................................................................................................................15
4.1
Struktur Program yang diperoleh............................................................................................................15
4.2
Dekomposisi Fungsional Modul.............................................................................................................16
5
Perancangan Antarmuka..................................................................................................................................18
5.1
Aturan Perancangan Antarmuka.............................................................................................................18
5.2
Daftar Antarmuka Pemakai.....................................................................................................................19
5.3
Spesifikasi Antarmuka............................................................................................................................19
5.3.1
Spesifikasi Fungsi/Proses Login.....................................................................................................19
5.3.1.1 Spesifikasi Tabel Input................................................................................................................19
5.3.1.2 Spesifikasi Tabel Output.............................................................................................................19
5.3.1.3 Spesifikasi Layar.........................................................................................................................19
5.3.1.4 Spesifikasi Query........................................................................................................................19
5.3.1.5 Spesifikasi Function key/object pada layar.................................................................................19
5.3.1.6 Spesifikasi Layar Pesan...............................................................................................................20
5.3.1.7 Spesifikasi Proses/Algoritma......................................................................................................20
5.3.1.8 Spesifikasi Report.......................................................................................................................20
5.3.2
Spesifikasi Fungsi/Proses Logout...................................................................................................20
5.3.2.1 Spesifikasi Tabel Input................................................................................................................20
5.3.2.2 Spesifikasi Tabel Output.............................................................................................................20
5.3.2.3 Spesifikasi Layar.........................................................................................................................20
5.3.2.4 Spesifikasi Query........................................................................................................................20
5.3.2.5 Spesifikasi Function key/object pada layar.................................................................................20
5.3.2.6 Spesifikasi Layar Pesan...............................................................................................................21
5.3.2.7 Spesifikasi Proses/Algoritma......................................................................................................21
5.3.2.8 Spesifikasi Report.......................................................................................................................21
5.3.3
Spesifikasi Fungsi/Proses Tambah Dosen.......................................................................................21
5.3.3.1 Spesifikasi Tabel Input................................................................................................................21
5.3.3.2 Spesifikasi Tabel Output.............................................................................................................21
5.3.3.3 Spesifikasi Layar.........................................................................................................................21
5.3.3.4 Spesifikasi Query........................................................................................................................21
5.3.3.5 pesifikasi Function key/object pada layar...................................................................................21
5.3.3.6 Spesifikasi Layar Pesan...............................................................................................................22
5.3.3.7 Spesifikasi Proses/Algoritma......................................................................................................22
5.3.3.8 Spesifikasi Report.......................................................................................................................22
5.3.4
Spesifikasi Fungsi/Proses Ubah Data Dosen..................................................................................22
5.3.4.1 Spesifikasi Tabel Input................................................................................................................22
5.3.4.2 Spesifikasi Tabel Output.............................................................................................................22
5.3.4.3 Spesifikasi Layar.........................................................................................................................22
Program Keahlian Manajemen
DPPL - SINA
Halaman4dari41
Informatika Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika, Diploma IPB dan
bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen
Informatika, Diploma IPB.
5.3.11
Spesifikasi Fungsi/Proses Hapus Matakuliah.................................................................................30
5.3.11.1
Spesifikasi Tabel Input............................................................................................................30
5.3.11.2
Spesifikasi Tabel Output.........................................................................................................30
5.3.11.3
Spesifikasi Layar.....................................................................................................................30
5.3.11.4
Spesifikasi Query....................................................................................................................31
5.3.11.5
Spesifikasi Function key/object pada layar.............................................................................31
5.3.11.6
Spesifikasi Layar Pesan...........................................................................................................31
5.3.11.7
Spesifikasi Proses/Algoritma..................................................................................................31
5.3.11.8
Spesifikasi Report...................................................................................................................31
5.3.12
Spesifikasi Fungsi/Proses Tambah Paket KRS...............................................................................31
5.3.12.1
Spesifikasi Tabel Input............................................................................................................31
5.3.12.2
Spesifikasi Tabel Output.........................................................................................................31
5.3.12.3
Spesifikasi Layar.....................................................................................................................31
5.3.12.4
Spesifikasi Query....................................................................................................................32
5.3.12.5
Spesifikasi Function key/object pada layar.............................................................................32
5.3.12.6
Spesifikasi Layar Pesan...........................................................................................................32
5.3.12.7
Spesifikasi Proses/Algoritma..................................................................................................32
5.3.12.8
Spesifikasi Report...................................................................................................................32
5.3.13
Spesifikasi Fungsi/Proses Ubah Data Paket KRS...........................................................................32
5.3.13.1
Spesifikasi Tabel Input............................................................................................................32
5.3.13.2
Spesifikasi Tabel Output.........................................................................................................33
5.3.13.3
Spesifikasi Layar.....................................................................................................................33
5.3.13.4
Spesifikasi Query....................................................................................................................33
5.3.13.5
Spesifikasi Function key/object pada layar.............................................................................33
5.3.13.6
Spesifikasi Layar Pesan...........................................................................................................33
5.3.13.7
Spesifikasi Proses/Algoritma..................................................................................................33
5.3.13.8
Spesifikasi Report...................................................................................................................34
5.3.14
Spesifikasi Fungsi/Proses Hapus Paket KRS..................................................................................34
5.3.14.1
Spesifikasi Tabel Input............................................................................................................34
5.3.14.2
Spesifikasi Tabel Output.........................................................................................................34
5.3.14.3
Spesifikasi Layar.....................................................................................................................34
5.3.14.4
Spesifikasi Query....................................................................................................................34
5.3.14.5
Spesifikasi Function key/object pada layar.............................................................................34
5.3.14.6
Spesifikasi Layar Pesan...........................................................................................................34
5.3.14.7
Spesifikasi Proses/Algoritma..................................................................................................34
5.3.14.8
Spesifikasi Report...................................................................................................................35
5.3.15
Spesifikasi Fungsi/Proses Input Nilai.............................................................................................35
5.3.15.1
Spesifikasi Tabel Input............................................................................................................35
5.3.15.2
Spesifikasi Tabel Output.........................................................................................................35
5.3.15.3
Spesifikasi Layar.....................................................................................................................35
5.3.15.4
Spesifikasi Query....................................................................................................................35
5.3.15.5
Spesifikasi Function key/object pada layar.............................................................................35
5.3.15.6
Spesifikasi Layar Pesan...........................................................................................................35
5.3.15.7
Spesifikasi Proses/Algoritma..................................................................................................35
5.3.15.8
Spesifikasi Report...................................................................................................................36
5.3.16
Spesifikasi Fungsi/Proses Update Nilai..........................................................................................36
5.3.16.1
Spesifikasi Tabel Input............................................................................................................36
5.3.16.2
Spesifikasi Tabel Output.........................................................................................................36
5.3.16.3
Spesifikasi Layar.....................................................................................................................36
5.3.16.4
Spesifikasi Query....................................................................................................................36
5.3.16.5
Spesifikasi Function key/object pada layar.............................................................................36
5.3.16.6
Spesifikasi Layar Pesan...........................................................................................................37
5.3.16.7
Spesifikasi Proses/Algoritma..................................................................................................37
5.3.16.8
Spesifikasi Report...................................................................................................................37
5.3.17
Spesifikasi Fungsi/Proses Hapus Nilai............................................................................................37
5.3.17.1
Spesifikasi Tabel Input............................................................................................................37
5.3.17.2
Spesifikasi Tabel Output.........................................................................................................37
5.3.17.3
Spesifikasi Layar.....................................................................................................................37
5.3.17.4
Spesifikasi Query....................................................................................................................37
Program Keahlian Manajemen
DPPL - SINA
Halaman6dari41
Informatika Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika, Diploma IPB dan
bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen
Informatika, Diploma IPB.
5.3.17.5
Spesifikasi Function key/object pada layar.............................................................................37
5.3.17.6
Spesifikasi Layar Pesan...........................................................................................................38
5.3.17.7
Spesifikasi Proses/Algoritma..................................................................................................38
5.3.17.8
Spesifikasi Report...................................................................................................................38
5.3.18
Spesifikasi Fungsi/Proses Menampilkan Nilai................................................................................38
5.3.18.1
Spesifikasi Tabel Input............................................................................................................38
5.3.18.2
Spesifikasi Tabel Output.........................................................................................................38
5.3.18.3
Spesifikasi Layar.....................................................................................................................39
5.3.18.4
Spesifikasi Query....................................................................................................................39
5.3.18.5
Spesifikasi Function key/object pada layar.............................................................................39
5.3.18.6
Spesifikasi Layar Pesan...........................................................................................................39
5.3.18.7
Spesifikasi Proses/Algoritma..................................................................................................39
5.3.18.8
Spesifikasi Report...................................................................................................................39
5.3.19
Spesifikasi Fungsi/Proses Menampilkan Mahasiswa......................................................................40
5.3.19.1
Spesifikasi Tabel Input............................................................................................................40
5.3.19.2
Spesifikasi Tabel Output.........................................................................................................40
5.3.19.3
Spesifikasi Layar.....................................................................................................................40
5.3.19.4
Spesifikasi Query....................................................................................................................40
5.3.19.5
Spesifikasi Function key/object pada layar.............................................................................40
5.3.19.6
Spesifikasi Layar Pesan...........................................................................................................40
5.3.19.7
Spesifikasi Proses/Algoritma..................................................................................................41
5.3.19.8
Spesifikasi Report...................................................................................................................41
Daftar Gambar
Gambar 1 Skema Relasi..........................................................................................................................................14
Gambar 2 Struktur Program....................................................................................................................................15
Gambar 3 Layar Login............................................................................................................................................19
Gambar 4 Layar Logut............................................................................................................................................20
Gambar 5 Layar Tambah Dosen..............................................................................................................................21
Gambar 6 Layar Ubah Dosen..................................................................................................................................22
Gambar 7 Layar Hapus Dosen................................................................................................................................23
Gambar 8 Layar Tambah Mahasiswa......................................................................................................................25
Gambar 9 Layar Ubah Mahasiswa..........................................................................................................................26
Gambar 10 Layar Hapus Mahasiswa......................................................................................................................27
Gambar 11 Layar Tambah Matakuliah....................................................................................................................28
Gambar 12 Layar Ubah Matakuliah........................................................................................................................29
Gambar 13 Layar Hapus Matakuliah......................................................................................................................30
Gambar 14 Layar Tambah Paket KRS....................................................................................................................31
Gambar 15 Layar Ubah Paket Krs..........................................................................................................................33
Gambar 16 Layar Hapus paket krs..........................................................................................................................34
Gambar 17 Layar Tambah Nilai..............................................................................................................................35
Gambar 18 Layar Ubah Nilai..................................................................................................................................36
Gambar 19 Layar Hapus Nilai................................................................................................................................37
Gambar 20 Layar Lihat Mahasiswa........................................................................................................................39
Gambar 21 Layar Lihat Nilai..................................................................................................................................40
Daftar Tabel
Tabel 1 Daftar Tabel................................................................................................................................................11
Tabel 2 Tabel Dosen................................................................................................................................................12
Tabel 3 Tabel Detail Dosen.....................................................................................................................................12
Tabel 4 Tabel Matakuliah........................................................................................................................................12
Tabel 5 Tabel KRS..................................................................................................................................................13
Tabel 6 Tabel Mahasiswa........................................................................................................................................13
Tabel 7 Tabel Nilai..................................................................................................................................................13
Tabel 8 Tabel Admin...............................................................................................................................................14
Tabel 9 Tabel Dekomposisi Fungsional Modul.......................................................................................................16
Tabel 10 Spesifikasi function pada layar untuk fungsi login..................................................................................19
Tabel 11 Tabel saat login.........................................................................................................................................20
Tabel 12 Spesifikasi function pada layar untuk fungsi Logout...............................................................................20
Tabel 13 Tabel saat logout.......................................................................................................................................21
Tabel 14 Spesifikasi function pada layar untuk fungsi tambah dosen....................................................................21
Tabel 15 Tabel saat tambah dosen..........................................................................................................................22
Tabel 16 Spesifikasi function pada layar untuk fungsi ubah data dosen.................................................................23
Tabel 17 Tabel saat ubah data dosen.......................................................................................................................23
Tabel 18 Spesifikasi function pada layar untuk fungsi hapus dosen.......................................................................24
Tabel 19 Tabel saat hapus dosen.............................................................................................................................24
Tabel 20 Spesifikasi function pada layar untuk fungsi tambah mahasiswa............................................................25
Tabel 21 Tabel saat tambah mahasiswa...................................................................................................................25
Tabel 22 Spesifikasi function pada layar untuk fungsi ubah data mahasiswa........................................................26
Tabel 23 Tabel saat ubah data mahasiswa...............................................................................................................26
Tabel 24 Spesifikasi function pada layar untuk fungsi hapus mahasiswa..............................................................27
Tabel 25 Tabel saat hapus mahasiswa.....................................................................................................................27
Tabel 26 Spesifikasi function pada layar untuk fungsi tambah matakuliah............................................................28
Tabel 27 Tabel saat tambah matakuliah..................................................................................................................29
Tabel 28 Spesifikasi function pada layar untuk fungsi ubah matakuliah................................................................30
Tabel 29 Tabel saat ubah data matakuliah...............................................................................................................30
Tabel 30 Spesifikasi function pada layar untuk fungsi hapus matakuliah..............................................................31
Tabel 31 Tabel saat hapus matakuliah.....................................................................................................................31
Program Keahlian Manajemen
DPPL - SINA
Halaman8dari41
Informatika Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika, Diploma IPB dan
bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen
Informatika, Diploma IPB.
Tabel 32 Spesifikasi function pada layar untuk fungsi tambah paket krs...............................................................32
Tabel 33 Tabel saat tambah matakuliah..................................................................................................................32
Tabel 34 Spesifikasi function pada layar untuk fungsi ubah paket krs...................................................................33
Tabel 35 Tabel saat ubah data matakuliah...............................................................................................................33
Tabel 36 Spesifikasi function pada layar untuk fungsi hapus paket krs.................................................................34
Tabel 37 Tabel saat hapus matakuliah.....................................................................................................................34
Tabel 38 Spesifikasi function pada layar untuk fungsi input data nilai..................................................................35
Tabel 39 Tabel saat input nilai.................................................................................................................................35
Tabel 40 Spesifikasi function pada layar untuk fungsi ubah data nilai...................................................................36
Tabel 41 Tabel saat ubah nilai.................................................................................................................................37
Tabel 42 Spesifikasi function pada layar untuk fungsi ubah data nilai...................................................................37
Tabel 43 Tabel saat hapus nilai................................................................................................................................38
Tabel 44 Spesifikasi function pada layar untuk fungsi lihat nilai...........................................................................39
Tabel 45 Tabel saat lihat nilai..................................................................................................................................39
Tabel 46 Spesifikasi function pada layar untuk fungsi lihat nilai...........................................................................40
Tabel 47 Tabel saat lihat nilai..................................................................................................................................40
Pendahuluan
Dokumen ini akan berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software
Requirement Specification (SRS) untuk SINA (Sistem Informasi Nilai Akademik). Untuk
penamaan dokumen ini selanjutnya akan digunakan istilah DPPL. Isi dari dokumen ini
sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993.
1.1
Lingkup Masalah
SINA (Sistem Informasi Nilai Akademik) adalah perangkat lunak Pemberian Informasi
Nilai dalam kegiatan akademik dan berbasiskan web. Perangkat lunak ini menyimpan data
nilai mahasiswa yang mengikuti kegiatan belajar mengajar.
1.3
1.4
1.5
Referensi
Dokumentasi PL yang dirujuk oleh dokumen ini, minimal SKPL, Buku, Panduan, Dokumentasi lain yang dipakai
dalam dokumen ini (jarang sekali!).
Perancangan Data
3.1
Daftar Tabel
Primary key
Kode_admin
Data Store
Sina.sql
Tbl_dosen
NIP
Sina.sql
Tbl_mahasiswa
NIM
Sina.sql
Tbl_matakuliah
Kode_mk
Sina.sql
Tbl_detaildosen
Sina.sql
Tbl_paketkrs
Sina.sql
Tbl_nilai
Sina.sql
Deskripsisi
Tabel tbl_admin adalah
tabel yang berisi data
admin.
Tabel tbl_dosen adalah
tabel yang berisi data
dosen.
Tabel tbl_mahasiswa
adalah tabel yang berisi
data Mahasiswa.
Tabel tbl_matakuliah
adalah tabel yang berisi
data mata kuliah.
Tabel tbl_detaildosen
adalah tabel yang berisi
data detail dosen yang
memiliki foreign key dari
tbl_dosen dan
tbl_matakuliah.
Tabel tbl_paketkrs adalah
tabel yang berisi data
paket krs yang memiliki
foreign key dari
tbl_mahasiswa dan
tbl_matakuliah.
Tabel tbl_nilai adalah
tabel yang berisi data
nilai yang memiliki
foreign key dari
tbl_mahasiswa dan
tbl_matakuliah.
3.2
Struktur Tabel
:
:
:
:
ID_F
IELD
NIP
Nama
_Dos
en
Usern
ame
Pass
word
Kode
_MK
NIP
Jam_
Meng
ajar
Kode
_MK
Nama
_MK
SKS
DEFAULT
KETERAN
GAN
Varchar(15)
No
Unique
Varchar(30)
No
:
:
:
:
Tbl_detail dosen
Berisi mengenai informasi detail dosen
-
NIP
tbl_dosen
Berisi mengenai informasi dosen
:
:
:
:
DEFAULT
KETERAN
GAN
Foreign key
Foreign key
Tbl_matakuliah
Berisi mengenai informasi matakuliah
Kode_Mk
DEFAULT
KETERAN
GAN
SEM
ESTE
R
Menyatakan
informasi
semester berapakah mata
kuliah ini diajarkan
NIM
Nama
PK
Usern
ame
Pass
word
:
:
:
:
No
Tbl_KRS
Mengenai informasi KRS
-
Char(9)
No
Foreign key
Char(6)
No
Foreign key
Float
No
DESKRIPSI
Menyatakan tahun ajaran
Int
:
:
:
:
ID_F
IELD
DESKRIPSI
Kode
:
:
:
:
KETERANG
AN
Mahasiswa
Berisi mengenai informasi mahasiswa
NIM
DEFAULT
DEFAULT
KETERAN
GAN
Unique
Tbl_nila
Berisi mengenai informasi nilai
DEFAULT
-
KETERAN
GAN
-
_MK
NIM
Nilai
matakuliah
Merupakan key dari tabel
mahasiswa
Menyatakan
nilai
akademik
setiap
matakuliah
Char(9)
No
Int
No
:
:
:
:
tbl_admin
Berisi mengenai informasi admin
Kode_admin
DEFAULT
KETERAN
GAN
Varchar(30)
No
Varchar(15)
No
Unique
Varchar(30)
No
3.3
Skema Relasi
Perancangan arsitektura
4.1
4.2
Fungsi/Proses
Login
Data Input
Username,
password
Data Output
Status login
DPPLSINA.
K0002
Logout
DPPLSINA.
K0003
Tambah dosen
Nip, nama
dosen
DPPLSINA.
K0004
Ubah data
dosen
DPPLSINA.
K0005
Hapus dosen
Tombol
hapus
Pesan Data
berhasil
dihapus
DPPLSINA.
K0006
Tambah
Mahasiswa
Nim, nama,
angkatan
Pesan Data
berhasil
disimpan
Keluar dari
sistem
Pesan tambah
data berhasil
Keterangan
Fungsi ini
adalah fungsi
untuk
melakukan
verifikasi
terhadap
username dan
password yang
dimasukan
pengguna
Fungsi ini
adalah fungsi
untuk keluar
dari sistem
Fungsi ini
adalah fungsi
untuk
menambah
dosen dalam
basis data
Fungsi ini
adalah fungsi
untuk
mengubah data
dosen dalam
basis data
Fungsi ini
adalah fungsi
untuk
menghapus
dosen dalam
basis data
Fungsi ini
adalah fungsi
untuk
menambah
mahasiswa
dalam basis
DPPLSINA.
K0007
Ubah data
mahasiswa
Data yang
akan diubah
Pesan Ubah
data berhasil
DPPLSINA.
K0008
Hapus
mahasiswa
Tombol
Hapus
Pesan Data
berhasil
dihapus
DPPLSINA.
K0009
Tambah
Matakuliah
Data Mata
Kuliah
Pesan Data
berhasil
disimpan
DPPLSINA.
K0010
Ubah data
Matakuliah
Data Mata
Kuliah yang
ingin
diubah
Pesan Ubah
data berhasil
DPPLSINA.
K0011
Hapus
Matakuliah
Tombol
Hapus
Pesan Data
berhasil
dihapus
DPPLSINA.
K0012
Tambah Paket
KRS
Data KRS
Progrsm
Keahlian
Pesan Data
berhasil
disimpan
data
Fungsi ini
adalah fungsi
untuk
mengubah data
mahasiswa
dalam basis
data
Fungsi ini
adalah fungsi
untuk
menghapus
mahasiswa
dalam basis
data
Fungsi ini
adalah fungsi
untuk
menambah
Matakuliah
dalam basis
data
Fungsi ini
adalah fungsi
untuk
mengubah data
Matakuliah
dalam basis
data
Fungsi ini
adalah fungsi
untuk
menghapus
Matakuliah
dalam basis
data
Fungsi ini
adalah fungsi
untuk
menambah
Paket KRS
dalam basis
data
DPPLSINA.
K0013
Ubah Paket
KRS
DPPLSINA.
K0014
Hapus Paket
KRS
Tombol
hapus
Pesan Data
berhasil
dihapus
DPPLSINA.
K0015
Input Nilai
Data Nilai
Pesan Data
berhasil
disimpan
DPPLSINA.
K0016
Update Nilai
Data Nilai
yang akan
diubah
Pesan Data
berhasil diubah
DPPLSINA.
K0017
Hapus Nilai
Tombol
hapus
Pesan Data
berhasil
dihapus
DPPLSINA.
K0018
Lihat Nilai
DPPLSINA.
K0019
DPPLSINA.
K0020
Lihat
Mahasiswa
Cetak Laporan
Pesan Ubah
data berhasil
Tombol
Laporan
Fungsi ini
adalah fungsi
untuk
mengubah
Paket KRS
dalam basis
data
Fungsi ini
adalah fungsi
untuk
menghapus
Paket KRS
dalam basis
data
Fungsi ini
adalah fungsi
untuk
menambah
nilai
mahasiswa
Fungsi ini
berfungsi
mengubah nilai
mahasiswa,
jika ada
kesalahan
peginputan
nilai
Fungsi untuk
menghapus
nilai yang
dilakukan
dosen
Fungsi untuk
melihat nilai
yang dilakukan
mahasiswa
Fungsi untuk
melihat data
mahasiswa
Fungsi untuk
melihat nilai
Laporan
Perancangan Antarmuka
5.1
5.2
5.3
5.3.1
Spesifikasi Antarmuka
Spesifikasi Fungsi/Proses Login
Identifikasi nama : Login
Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan verifikasi terhadap id dan
password yang dimasukan user
Jenis : Page dengan layar
Jenis
Button
Keterangan
Verifikasi ID dan Password
dan masuk ke menu home
Kondisi
Ada field yang kosong
Pesan
Untuk melanjutkan anda
harus login terlebih dahulu
Login gagal, user id dan
password tidak cocok
Jenis
Button
Keterangan
Logout dari system
Kondisi
Proses logout sukses
Pesan
Anda telah berhasil logout
Jenis
Button
Button Simpan
Button
Keterangan
Menampilkan form tambah
dosen
Menyimpan data dosen yang
baru dalam database
Kondisi
Tambah dosen berhasil
Pesan
Tambah dosen berhasil
Jenis
Button
Button simpan
Button
Keterangan
Menampilkan form data
dosen yang akan diubah
Menyimpan data dosen yang
telah diubah
Kondisi
Proses edit berhasil
Pesan
Proses edit berhaslil
Jenis
Button
Button Tidak
Button
Keterangan
Menghapus data dosen dari
database
Membatalkan aksi dan
kembali ke menu mahasiswa
Kondisi
Data berhasil dihapus
Pesan
Data berhasil dihapus
Deskripsi isi : Fungsi ini adalah fungsi yang melakukan penambahan data mahasiswa
ke dalam basis data
Jenis : page dengan layar
5.3.6.1 Spesifikasi Tabel Input
Tbl_mahasiswa
5.3.6.2 Spesifikasi Tabel Output
Tbl_mahasiswa, tbl_pengguna
5.3.6.3 Spesifikasi Layar
Gambar 8 Layar Tambah Mahasiswa
Jenis
Button
Button Simpan
Button
Keterangan
Membatalkan aksi dan
kembali ke menu mahasiswa
Menyimpan data mahasiswa
yang baru dalam database
Kondisi
Tambah mahasiswa berhasil
Pesan
Tambah mahasiswa berhasil
Jenis
Button
Button perbaharui
Button
Keterangan
Membatalkan
aksi
dan
kembali ke menu mahasiswa
Menyimpan data mahasiswa
yang telah diubah
Kondisi
Proses edit berhasil
Pesan
Proses edit berhaslil
Jenis
Button
Button
Keterangan
Menghapus data mahasiswa dari database
Membatalkan aksi dan kembali ke menu
mahasiswa
kondisi
Data berhasil dihapus
Pesan
Data berhasil dihapus
Jenis
Button
Buttp Simpan
Button
Keterangan
Menampilkan form tambah
matakuliah
Menyimpan data matakuliah
yang baru dalam database
kondisi
Tambah matakuliah berhasil
Pesan
Tambah matakuliah berhasil
5.3.10.4
Spesifikasi Query
UPDATE `tbl_matakuliah` SET `nama_mk`=[value- nama_mk],`koordinator_mk`=[valuekoordinator_mk],`sks`=[value- sks] WHERE `id_mk`=[value- id_mk]
5.3.10.5 Spesifikasi Function key/object pada layar
Tabel 28 Spesifikasi function pada layar untuk fungsi ubah matakuliah
ID_Objek
Button ubah
Jenis
Button
Button simpan
Button
Keterangan
Menampilkan form data matakuliah yang
akan diubah
Menyimpan data matakuliah yang telah
diubah
Kondisi
Proses edit berhasil
Pesan
Proses edit berhaslil
5.3.11.4Spesifikasi Query
DELETE FROM `tbl_matakuliah` WHERE `id_mk`=[value- id_mk]
5.3.11.5Spesifikasi Function key/object pada layar
Tabel 30 Spesifikasi function pada layar untuk fungsi hapus matakuliah
ID_Objek
Button Ya
Jenis
Button
Button Tidak
Button
Keterangan
Menghapus data mahasiswa
dari database
Membatalkan aksi dan
kembali ke menu mahasiswa
Kondisi
Data berhasil dihapus
Pesan
Data berhasil dihapus
5.3.12.4
Spesifikasi Query
INSERT INTO `tbl_paket_krs`(kode_mk, `nim`, `tahun_ajaran`, `ipk`) VALUES ([valuekode_mk],[value- nim],[value- tahun_ajaran],[value- ipk])
5.3.12.5 Spesifikasi Function key/object pada layar
Tabel 32 Spesifikasi function pada layar untuk fungsi tambah paket krs
ID_Objek
Button Tambah
Jenis
Button
Button Simpan
Button
Keterangan
Menampilkan form tambah
Paket KRS
Menyimpan data paket krs
yang baru dalam database
Kondisi
Tambah paket krs berhasil
Pesan
Tambah paket krs berhasil
5.3.13.4
Spesifikasi Query
UPDATE `tbl_ paket_krs` SET `ipk`=[value- ipk],`kode_mk`=[valuekode_mk],`tahun_ajaran`=[value- tahun_ajaran] WHERE `nim`=[value- nim]
5.3.13.5 Spesifikasi Function key/object pada layar
Tabel 34 Spesifikasi function pada layar untuk fungsi ubah paket krs
ID_Objek
Button ubah
Jenis
Button
Button simpan
Button
Keterangan
Menampilkan form data paket krs yang
akan diubah
Menyimpan data paket krs yang telah
diubah
Kondisi
Proses edit berhasil
Pesan
Proses edit berhaslil
5.3.14.4
Spesifikasi Query
DELETE FROM `tbl_ paket krs ` WHERE `nim`=[value- nim]
5.3.14.5
Spesifikasi Function key/object pada layar
Tabel 36 Spesifikasi function pada layar untuk fungsi hapus paket krs
ID_Objek
Button Ya
Jenis
Button
Button Tidak
Button
Keterangan
Menghapus data paket krs
dari database
Membatalkan aksi dan
kembali ke menu paket krs
Kondisi
Data berhasil dihapus
Pesan
Data berhasil dihapus
`nilai`) VALUES
([value-
nim],[value-
5.3.15.5
Spesifikasi Function key/object pada layar
Tabel 38 Spesifikasi function pada layar untuk fungsi input data nilai
ID_Objek
Button Simpan
Jenis
Button
Keterangan
Menyimpan data yang
diinputkan ke database
Kondisi
Data berhasil disimpan
Pesan
Data berhasil disimpan
5.3.16.4
Spesifikasi Query
UPDATE `tbl_nilai` SET `nim`=[value- nim],`kode_mk`=[value- kode_mk],`nilai`=[valuenilai], WHERE `nim`=[value- nim]
5.3.16.5
Spesifikasi Function key/object pada layar
Tabel 40 Spesifikasi function pada layar untuk fungsi ubah data nilai
ID_Objek
Button simpan
Jenis
Button
Keterangan
Melakukan update data nilai
mahasiswa sesuai dengan
alasan ketidakhadirannya
kondisi
Data berhasil diubah
Pesan
Data berhasil diubah
5.3.17.4
Spesifikasi Query
DELETE FROM `tbl_nilai` WHERE `nim`=[value- nim]
5.3.17.5
Spesifikasi Function key/object pada layar
Tabel 42 Spesifikasi function pada layar untuk fungsi ubah data nilai
ID_Objek
Button simpan
Jenis
Button
Keterangan
Melakukan update data nilai
mahasiswa sesuai dengan
alasan ketidakhadirannya
kondisi
Data berhasil diubah
Pesan
Data berhasil diubah
5.3.18.4
Spesifikasi Query
SELECT * FROM `tbl_nilai`
5.3.18.5 Spesifikasi Function key/object pada layar
Tabel 44 Spesifikasi function pada layar untuk fungsi lihat nilai
ID_Objek
-
Jenis
-
Keterangan
-
kondisi
-
Pesan
-
5.3.19.4
Spesifikasi Query
SELECT * FROM `tbl_mahasiswa`
5.3.19.5 Spesifikasi Function key/object pada layar
Tabel 46 Spesifikasi function pada layar untuk fungsi lihat nilai
ID_Objek
-
Jenis
-
Keterangan
-
kondisi
-
Pesan
-