Anda di halaman 1dari 41

DPPL-SINA

DESKRIPSI PERANCANGAN PERANGKAT LUNAK


SISTEM INFORMASI NILAI AKADEMIK

untuk:
Universitas Tertutup

Dipersiapkan oleh:
Kelompok 11 P2
Herdiyan Septa Nugroho

J3C112167

Deni Rahmat Maramis

J3C212201

Manajemen Informatika
Program Diploma
Institut Pertanian Bogor

Manajemen Informatika

Nomor Dokumen

Halaman

Institut Pertanian Bogor

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

Program Keahlian Manajemen


DPPL - SINA
Halaman2dari41
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.

Daftar Halaman Perubahan


Halaman

Revisi

Halaman

Revisi

Program Keahlian Manajemen


DPPL - SINA
Halaman3dari41
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.

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.4.4 Spesifikasi Query........................................................................................................................22


5.3.4.5 Spesifikasi Function key/object pada layar.................................................................................23
5.3.4.6 Spesifikasi Layar Pesan...............................................................................................................23
5.3.4.7 Spesifikasi Proses/Algoritma......................................................................................................23
5.3.4.8 Spesifikasi Report.......................................................................................................................23
5.3.5
Spesifikasi Fungsi/Proses Hapus Dosen.........................................................................................23
5.3.5.1 Spesifikasi Tabel Input................................................................................................................23
5.3.5.2 Spesifikasi Tabel Output.............................................................................................................23
5.3.5.3 Spesifikasi Layar.........................................................................................................................23
5.3.5.4 Spesifikasi Query........................................................................................................................24
5.3.5.5 Spesifikasi Function key/object pada layar.................................................................................24
5.3.5.6 Spesifikasi Layar Pesan...............................................................................................................24
5.3.5.7 Spesifikasi Proses/Algoritma......................................................................................................24
5.3.5.8 Spesifikasi Report.......................................................................................................................24
5.3.6
Spesifikasi Fungsi/Proses Tambah Mahasiswa...............................................................................24
5.3.6.1 Spesifikasi Tabel Input................................................................................................................24
5.3.6.2 Spesifikasi Tabel Output.............................................................................................................24
5.3.6.3 Spesifikasi Layar.........................................................................................................................25
5.3.6.4 Spesifikasi Query........................................................................................................................25
5.3.6.5 Spesifikasi Function key/object pada layar.................................................................................25
5.3.6.6 Spesifikasi Layar Pesan...............................................................................................................25
5.3.6.7 Spesifikasi Proses/Algoritma......................................................................................................25
5.3.6.8 Spesifikasi Report.......................................................................................................................25
5.3.7
Spesifikasi Fungsi/Proses Ubah Data Mahasiswa...........................................................................25
5.3.7.1 Spesifikasi Tabel Input................................................................................................................26
5.3.7.2 Spesifikasi Tabel Output.............................................................................................................26
5.3.7.3 Spesifikasi Layar.........................................................................................................................26
5.3.7.4 Spesifikasi Query........................................................................................................................26
5.3.7.5 Spesifikasi Function key/object pada layar.................................................................................26
5.3.7.6 Spesifikasi Layar Pesan...............................................................................................................26
5.3.7.7 Spesifikasi Proses/Algoritma......................................................................................................26
5.3.7.8 Spesifikasi Report.......................................................................................................................27
5.3.8
Spesifikasi Fungsi/Proses Hapus Mahasiswa..................................................................................27
5.3.8.1 Spesifikasi Tabel Input................................................................................................................27
5.3.8.2 Spesifikasi Tabel Output.............................................................................................................27
5.3.8.3 Spesifikasi Layar.........................................................................................................................27
5.3.8.4 Spesifikasi Query........................................................................................................................27
5.3.8.5 Spesifikasi Function key/object pada layar.................................................................................27
5.3.8.6 Spesifikasi Layar Pesan...............................................................................................................27
5.3.8.7 Spesifikasi Proses/Algoritma......................................................................................................27
5.3.8.8 Spesifikasi Report.......................................................................................................................28
5.3.9
Spesifikasi Fungsi/Proses Tambah Matakuliah...............................................................................28
5.3.9.1 Spesifikasi Tabel Input................................................................................................................28
5.3.9.2 Spesifikasi Tabel Output.............................................................................................................28
5.3.9.3 Spesifikasi Layar.........................................................................................................................28
5.3.9.4 Spesifikasi Query........................................................................................................................28
5.3.9.5 Spesifikasi Function key/object pada layar.................................................................................28
5.3.9.6 Spesifikasi Layar Pesan...............................................................................................................29
5.3.9.7 Spesifikasi Proses/Algoritma......................................................................................................29
5.3.9.8 Spesifikasi Report.......................................................................................................................29
5.3.10
Spesifikasi Fungsi/Proses Ubah Data Matakuliah..........................................................................29
5.3.10.1
Spesifikasi Tabel Input............................................................................................................29
5.3.10.2
Spesifikasi Tabel Output.........................................................................................................29
5.3.10.3
Spesifikasi Layar.....................................................................................................................29
5.3.10.4
Spesifikasi Query....................................................................................................................29
5.3.10.5
Spesifikasi Function key/object pada layar.............................................................................30
5.3.10.6
Spesifikasi Layar Pesan...........................................................................................................30
5.3.10.7
Spesifikasi Proses/Algoritma..................................................................................................30
5.3.10.8
Spesifikasi Report...................................................................................................................30
Program Keahlian Manajemen
DPPL - SINA
Halaman5dari41
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

Program Keahlian Manajemen


DPPL - SINA
Halaman7dari41
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.

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

Program Keahlian Manajemen


DPPL - SINA
Halaman9dari41
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.

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

Tujuan Penulisan Dokumen

Dokumen Spesifikasi Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan


dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini
digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat
lunak pada tahap selanjutnya.
1.2

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

Definisi dan Istilah


DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya
sering juga disebut sebagai Software Design Description (SDD), dan merupakan
deskripsi perancangan dari perangkat lunak yang akan dikembangkan.
DPPL-SINA.K-xxxx adalah kode yang digunakan untuk mengimplementasikan
perancangan pada SINA, dengan SINA merupakan kode perangkat lunak, SINA.K
adalah kode fase, dan xxxx adalah digit/nomor perancangan.
HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam
World Wide Web [DAV99].

1.4

Aturan Penamaan dan Penomoran


Beberapa aturan penamaan dan penomoran pada perangkat lunak ini adalah:
tb_[xxxx], adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
yang terdapat pada SINA, dengan xxxx adalah serangkaian huruf dari nama tabel yang
bersangkutan.

1.5

Referensi

Dokumentasi PL yang dirujuk oleh dokumen ini, minimal SKPL, Buku, Panduan, Dokumentasi lain yang dipakai
dalam dokumen ini (jarang sekali!).

Program Keahlian Manajemen


DPPL - SINA
Halaman10dari41
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.

Rancangan Lingkungan Implementasi


SINA akan dikembangkan pada lingkungan server dengan spesifikasi sebagai berikut:
1

Sistem operasi: Microsoft Windows 2000 Profesional


Web server: Microsoft Internet Information Server (IIS)

Web browser: Microsoft Internet Explorer 6.0.2600.0000

Scripting language: Microsoft Active Server Pages dan JavaScript


DBMS: MySQL

Perancangan Data

3.1

Daftar Tabel

Tabel 1 Daftar Tabel


NamaTabel
Tbl_Admin

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.

Program Keahlian Manajemen


DPPL - SINA
Halaman11dari41
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.

3.2

Struktur Tabel

3.2.1 Data Dosen


Identifikasi/Nama Tabel
Deskripsi isi
Jenis
Primary Key

:
:
:
:

ID_F
IELD
NIP
Nama
_Dos
en
Usern
ame
Pass
word

Kode
_MK
NIP
Jam_
Meng
ajar

Merupakan karakter unik


untuk login
Merupakan
password
untuk validasi login

Kode
_MK
Nama
_MK
SKS

DEFAULT

KETERAN
GAN

Varchar(15)

No

Unique

Varchar(30)

No

:
:
:
:

Tbl_detail dosen
Berisi mengenai informasi detail dosen
-

Tabel 3 Tabel Detail Dosen


TIPE
BOLEH
DESKRIPSI
&
NULL
LENGTH
Merupakan forign key dari Char(20)
No
tabel matakuliah
Merupakan forign key dari Varchar(30)
No
tabel dosen
Menyatakan Jumlah jam Int
No
mengajar dosen dalam satu
mata kuliah

3.2.3 Data Matakuliah


Identifikasi/Nama Tabel
Deskripsi isi
Jenis
Primary Key
ID_F
IELD

NIP

Tabel 2 Tabel Dosen


TIPE
BOLEH
DESKRIPSI
&
NULL
LENGTH
Merupakan key dari tabel Int
No
dosen
Menyatakan nama dosen
Varchar(30)
No

3.2.2 Data Detail Dosen


Identifikasi/Nama Tabel
Deskripsi isi
Jenis
Primary Key
ID_F
IELD

tbl_dosen
Berisi mengenai informasi dosen

:
:
:
:

DEFAULT

KETERAN
GAN

Foreign key

Foreign key

Tbl_matakuliah
Berisi mengenai informasi matakuliah
Kode_Mk

Tabel 4 Tabel Matakuliah


TIPE
BOLEH
DESKRIPSI
&
NULL
LENGTH
Merupakan key dari tabel Char(6)
No
matakuliah
Menyatakan nama dari Varchar(30)
No
matakuliah
Jumlah SKS matakuliah Int
No
dalam satu semester

DEFAULT

KETERAN
GAN

Program Keahlian Manajemen


DPPL - SINA
Halaman12dari41
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.

SEM
ESTE
R

Menyatakan
informasi
semester berapakah mata
kuliah ini diajarkan

3.2.4 Data Paket KRS


Identifikasi/Nama Tabel
Deskripsi isi
Jenis
Primary Key
ID_F
IELD
Tahu
n
NIM
KOD
E_M
K
IPK

NIM
Nama
PK
Usern
ame
Pass
word

:
:
:
:

No

Tbl_KRS
Mengenai informasi KRS
-

Tabel 5 Tabel KRS


TIPE
BOLEH
&
NULL
LENGTH
Int
No

Merupakan foreign key


dari tabel mahasiswa
Merupakan foreign key
dari tabel mata kuliah

Char(9)

No

Foreign key

Char(6)

No

Foreign key

Merupakan Transkip nilai


akhir mahasiswa

Float

No

DESKRIPSI
Menyatakan tahun ajaran

3.2.5 Data Mahasiswa


Identifikasi/Nama Tabel
Deskripsi isi
Jenis
Primary Key
ID_F
IELD

Int

:
:
:
:

ID_F
IELD

DESKRIPSI

Kode

Merupakan key dari tabel

:
:
:
:

KETERANG
AN

Mahasiswa
Berisi mengenai informasi mahasiswa
NIM

Tabel 6 Tabel Mahasiswa


TIPE
BOLEH
DESKRIPSI
&
NULL
LENGTH
Merupakan key dari tabel Char(9)
No
mahasiswa
Menyatakan nama dari Varchar(30)
No
mahasiswa
Menyatakan
Program Varchar(50)
No
Keahlian Mahasiswa
Merupakan karakter unik Varchar(15)
No
untuk login
Merupakan
password Varchar(30)
No
untuk validasi login

3.2.6 Data Nilai


Identifikasi/Nama Tabel
Deskripsi isi
Jenis
Primary Key

DEFAULT

DEFAULT

KETERAN
GAN

Unique

Tbl_nila
Berisi mengenai informasi nilai

Tabel 7 Tabel Nilai


TIPE
BOLEH
&
NULL
LENGTH
Char(6)
No

DEFAULT
-

KETERAN
GAN
-

Program Keahlian Manajemen


DPPL - SINA
Halaman13dari41
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.

_MK
NIM
Nilai

matakuliah
Merupakan key dari tabel
mahasiswa
Menyatakan
nilai
akademik
setiap
matakuliah

3.2.7 Data Admin


Identifikasi/Nama Tabel
Deskripsi isi
Jenis
Primary Key
ID_F
IELD
Kode
Admi
n
Nama
_adm
in
Usern
ame
Pass
word

Char(9)

No

Int

No

:
:
:
:

tbl_admin
Berisi mengenai informasi admin
Kode_admin

Tabel 8 Tabel Admin


TIPE
BOLEH
DESKRIPSI
&
NULL
LENGTH
Merupakan key dari tabel Int
No
admin

DEFAULT

KETERAN
GAN

Menyatakan nama admin

Varchar(30)

No

Merupakan karakter unik


untuk login
Merupakan
password
untuk validasi login

Varchar(15)

No

Unique

Varchar(30)

No

3.3

Skema Relasi

Gambar 1 Skema Relasi

Program Keahlian Manajemen


DPPL - SINA
Halaman14dari41
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.

Perancangan arsitektura

4.1

Struktur Program yang diperoleh

Gambar 2 Struktur Program

Program Keahlian Manajemen


DPPL - SINA
Halaman15dari41
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.

4.2

Dekomposisi Fungsional Modul

Tabel 9 Tabel Dekomposisi Fungsional Modul


No
DPPLSINA.
K0001

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

Nama dosen Pesan Ubah


data berhasil

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

Program Keahlian Manajemen


DPPL - SINA
Halaman16dari41
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.

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

Program Keahlian Manajemen


DPPL - SINA
Halaman17dari41
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.

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

Program Keahlian Manajemen


DPPL - SINA
Halaman18dari41
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.

Perancangan Antarmuka

5.1

Aturan Perancangan Antarmuka


SINA akan dikembangkan pada lingkungan server dengan spesifikasi sebagai berikut:
Web browser: Google Chrome

Resolusi Standar :1024 x 768

Scripting language: PHP dan JavaScript


DBMS: MySQL

5.2

Daftar Antarmuka Pemakai


1.
2.
3.
4.
5.

Antar muka beranda


Antar muka Login
Antar muka Admin
Antar muka Mahasiswa
Antar muka Dosen

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

5.3.1.1 Spesifikasi Tabel Input


Tbl_pengguna
5.3.1.2 Spesifikasi Tabel Output
Tidak ada
5.3.1.3 Spesifikasi Layar
Gambar 3 Layar Login

5.3.1.4 Spesifikasi Query


SELECT * FROM `tbl_pengguna` WHERE `username`="value_ username " and
`password`="value_password"
Program Keahlian Manajemen
DPPL - SINA
Halaman19dari41
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.1.5 Spesifikasi Function key/object pada layar


Tabel 10 Spesifikasi function pada layar untuk fungsi login
ID_Objek
Button Login

Jenis
Button

Keterangan
Verifikasi ID dan Password
dan masuk ke menu home

5.3.1.6 Spesifikasi Layar Pesan


Tabel 11 Tabel saat login
ID_Pesan
1

Kondisi
Ada field yang kosong

User ID dan password tidak


cocok

Pesan
Untuk melanjutkan anda
harus login terlebih dahulu
Login gagal, user id dan
password tidak cocok

5.3.1.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0001 : Login
Objek terkait : Event
: on Click
Initial State : Final State : menuju menu home bila verifikasi valid
Spesifikasi proses/algoritma :
Buka database tbl_pengguna
If (ada field yang kosong) then
Munculkan pesan untuk melanjutkan anda harus login terlebih dahulu
Else if (password dan ID tidak cocok) then
Munculkan pesan Login gagal, user id dan password tidak cocok
Else
Masuk ke menu home
5.3.1.8 Spesifikasi Report
Tidak ada
5.3.2

Spesifikasi Fungsi/Proses Logout


Identifikasi nama : Logout
Deskripsi isi : Fungsi ini adalah fungsi untuk keluar dari sistem
Jenis : button

5.3.2.1 Spesifikasi Tabel Input


Tidak ada
5.3.2.2 Spesifikasi Tabel Output
Tidak ada
5.3.2.3 Spesifikasi Layar
Gambar 4 Layar Logut

Program Keahlian Manajemen


DPPL - SINA
Halaman20dari41
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.2.4 Spesifikasi Query


Tidak ada
5.3.2.5 Spesifikasi Function key/object pada layar
Tabel 12 Spesifikasi function pada layar untuk fungsi Logout
ID_Objek
Button Logout

Jenis
Button

Keterangan
Logout dari system

5.3.2.6 Spesifikasi Layar Pesan


Tabel 13 Tabel saat logout
Id_pesan
1

Kondisi
Proses logout sukses

Pesan
Anda telah berhasil logout

5.3.2.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0002 : Logout
Objek terkait : Event
: on Click
Initial State : Final State : keluar dari system
Spesifikasi proses/algoritma :
Session_start();
Session_destroy();
5.3.2.8 Spesifikasi Report
Tidak ada
5.3.3

Spesifikasi Fungsi/Proses Tambah Dosen


Identifikasi nama : Tambah dosen
Deskripsi isi : Fungsi ini adalah fungsi yang melakukan penambahan data dosen ke
dalam basis data
Jenis : page dengan layar

5.3.3.1 Spesifikasi Tabel Input


Tbl_dosen
5.3.3.2 Spesifikasi Tabel Output
Tbl_dosen, tbl_pengguna
5.3.3.3 Spesifikasi Layar
Gambar 5 Layar Tambah Dosen

Program Keahlian Manajemen


DPPL - SINA
Halaman21dari41
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.3.4 Spesifikasi Query


INSERT INTO `tbl_dosen`(`nip`, `nama_dosen`) VALUES ([value_nip],[value_nama])
5.3.3.5 pesifikasi Function key/object pada layar
Tabel 14 Spesifikasi function pada layar untuk fungsi tambah dosen
ID_Objek
Button Tambah

Jenis
Button

Button Simpan

Button

Keterangan
Menampilkan form tambah
dosen
Menyimpan data dosen yang
baru dalam database

5.3.3.6 Spesifikasi Layar Pesan


Tabel 15 Tabel saat tambah dosen
Id_pesan
1

Kondisi
Tambah dosen berhasil

Pesan
Tambah dosen berhasil

5.3.3.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0003 : Tambah dosen
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data dosen sudah ditambahkan
Spesifikasi proses/algoritma :
Buka database dosen
If (field tidak kosong dan tombol save diklik) insert
Kedalam database dosen yang baru
5.3.3.8 Spesifikasi Report
Tidak ada
5.3.4

Spesifikasi Fungsi/Proses Ubah Data Dosen


Identifikasi nama : ubah data dosen
Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data dosen dalam basis data
Jenis : page dengan layar

5.3.4.1 Spesifikasi Tabel Input


Tbl_dosen
5.3.4.2 Spesifikasi Tabel Output
Tbl_dosen
Program Keahlian Manajemen
DPPL - SINA
Halaman22dari41
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.4.3 Spesifikasi Layar


Gambar 6 Layar Ubah Dosen

5.3.4.4 Spesifikasi Query


UPDATE `tbl_dosen` SET,`nama_dosen`=[value_nama] WHERE `nip`=[value_nip]
5.3.4.5 Spesifikasi Function key/object pada layar
Tabel 16 Spesifikasi function pada layar untuk fungsi ubah data dosen
ID_Objek
Button ubah

Jenis
Button

Button simpan

Button

Keterangan
Menampilkan form data
dosen yang akan diubah
Menyimpan data dosen yang
telah diubah

5.3.4.6 Spesifikasi Layar Pesan


Tabel 17 Tabel saat ubah data dosen
Id_pesan
1

Kondisi
Proses edit berhasil

Pesan
Proses edit berhaslil

5.3.4.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0004 : Ubah dosen
Objek terkait : Event
: On click
Initial State : validasi username dan password
Final State : Data dosen sudah diubah
Spesifikasi proses/algoritma :
Buka database tbl_dosen
Memilih dosen yang akan diubah
Klik button ubah
Muncul form ubah data dosen
Edit data dosen
Klik button save
Berhasil di ubah
5.3.4.8 Spesifikasi Report
Tidak ada
5.3.5

Spesifikasi Fungsi/Proses Hapus Dosen


Identifikasi nama : Hapus dosen
Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus dosen dalam database
Jenis : page dengan layar

Program Keahlian Manajemen


DPPL - SINA
Halaman23dari41
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.5.1 Spesifikasi Tabel Input


Tbl_dosen
5.3.5.2 Spesifikasi Tabel Output
Tbl_dosen, tbl_pengguna
5.3.5.3 Spesifikasi Layar
Gambar 7 Layar Hapus Dosen

5.3.5.4 Spesifikasi Query


DELETE FROM `tbl_dosen` WHERE `nip`=[value_nip]
5.3.5.5 Spesifikasi Function key/object pada layar
Tabel 18 Spesifikasi function pada layar untuk fungsi hapus dosen
ID_Objek
Button Ya

Jenis
Button

Button Tidak

Button

Keterangan
Menghapus data dosen dari
database
Membatalkan aksi dan
kembali ke menu mahasiswa

5.3.5.6 Spesifikasi Layar Pesan


Tabel 19 Tabel saat hapus dosen
ID_pesan
1

Kondisi
Data berhasil dihapus

Pesan
Data berhasil dihapus

5.3.5.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0005 : Hapus Dosen
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data dosen sudah dihapus
Spesifikasi proses/algoritma :
Buka database tbl_dosen
Klik tombol hapus
Muncul alert penghapusan
If (mengklik tombol hapus) data terhapus
Else (mengklik tombol batal) penghapusan dibatalkan
5.3.5.8 Spesifikasi Report
Tidak ada
5.3.6

Spesifikasi Fungsi/Proses Tambah Mahasiswa


Identifikasi nama : Tambah mahasiswa

Program Keahlian Manajemen


DPPL - SINA
Halaman24dari41
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.

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

5.3.6.4 Spesifikasi Query


INSERT INTO `tbl_mahasiswa`(`nim`, `nama`) VALUES ([value_ nim],[value- nama])
5.3.6.5 Spesifikasi Function key/object pada layar
Tabel 20 Spesifikasi function pada layar untuk fungsi tambah mahasiswa
ID_Objek
Button Batal

Jenis
Button

Button Simpan

Button

Keterangan
Membatalkan aksi dan
kembali ke menu mahasiswa
Menyimpan data mahasiswa
yang baru dalam database

5.3.6.6 Spesifikasi Layar Pesan


Tabel 21 Tabel saat tambah mahasiswa
Id_pesan
1

Kondisi
Tambah mahasiswa berhasil

Pesan
Tambah mahasiswa berhasil

5.3.6.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0006 : Tambah mahasiswa
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data mahasiswa sudah ditambahkan
Spesifikasi proses/algoritma :
Program Keahlian Manajemen
DPPL - SINA
Halaman25dari41
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.

Buka database mahasiswa


If (field tidak kosong dan tombol save diklik) insert
Kedalam database mahasiswa yang baru
5.3.6.8 Spesifikasi Report
Tidak ada
5.3.7

Spesifikasi Fungsi/Proses Ubah Data Mahasiswa


Identifikasi nama : ubah data mahasiswa
Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data mahasiswa dalam basis
data
Jenis : page dengan layar

5.3.7.1 Spesifikasi Tabel Input


Tbl_mahasiswa
5.3.7.2 Spesifikasi Tabel Output
Tbl_mahasiswa
5.3.7.3 Spesifikasi Layar
Gambar 9 Layar Ubah Mahasiswa

5.3.7.4 Spesifikasi Query


UPDATE `tbl_mahasiswa` SET `nama`=[value-2] WHERE `nim`=[value-nim]
5.3.7.5 Spesifikasi Function key/object pada layar
Tabel 22 Spesifikasi function pada layar untuk fungsi ubah data mahasiswa
ID_Objek
Button batal

Jenis
Button

Button perbaharui

Button

Keterangan
Membatalkan
aksi
dan
kembali ke menu mahasiswa
Menyimpan data mahasiswa
yang telah diubah

5.3.7.6 Spesifikasi Layar Pesan


Tabel 23 Tabel saat ubah data mahasiswa
Id_pesan
1

Kondisi
Proses edit berhasil

Pesan
Proses edit berhaslil

Program Keahlian Manajemen


DPPL - SINA
Halaman26dari41
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.7.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K007 : Ubah mahasiswa
Objek terkait : Event
: On click
Initial State : validasi username dan password
Final State : Data mahasiswa sudah diubah
Spesifikasi proses/algoritma :
Buka database tbl_mahasiswa
Memilih mahasiswa yang akan diubah
Klik button ubah
Muncul form ubah data mahasiswa
Edit data mahasiswa
Klik button save
Berhasil di ubah
5.3.7.8 Spesifikasi Report
Tidak ada
5.3.8

Spesifikasi Fungsi/Proses Hapus Mahasiswa


Identifikasi nama : Hapus mahasiswa
Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus mahasiswa dalam database
Jenis : page dengan layar

5.3.8.1 Spesifikasi Tabel Input


Tbl_mahasiswa
5.3.8.2 Spesifikasi Tabel Output
Tbl_mahasiswa, tbl_pengguna
5.3.8.3 Spesifikasi Layar
Gambar 10 Layar Hapus Mahasiswa

5.3.8.4 Spesifikasi Query


DELETE FROM `tbl_mahasiswa` WHERE `nim`= [value_ nim]
5.3.8.5 Spesifikasi Function key/object pada layar
Tabel 24 Spesifikasi function pada layar untuk fungsi hapus mahasiswa
ID_Objek
Button Ya
Button Tidak

Jenis
Button
Button

Keterangan
Menghapus data mahasiswa dari database
Membatalkan aksi dan kembali ke menu
mahasiswa

Program Keahlian Manajemen


DPPL - SINA
Halaman27dari41
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.8.6 Spesifikasi Layar Pesan


Tabel 25 Tabel saat hapus mahasiswa
ID_pesan
1

kondisi
Data berhasil dihapus

Pesan
Data berhasil dihapus

5.3.8.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K008 : Hapus Mahasiswa
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data mahasiswa sudah dihapus
Spesifikasi proses/algoritma :
Buka database tbl_mahasiswa
Klik tombol hapus
Muncul alert penghapusan
If (mengklik tombol hapus) data terhapus
Else (mengklik tombol batal) penghapusan dibatalkan
5.3.8.8 Spesifikasi Report
Tidak ada
5.3.9

Spesifikasi Fungsi/Proses Tambah Matakuliah


Identifikasi nama : Tambah matakuliah
Deskripsi isi : Fungsi ini adalah fungsi yang melakukan penambahan data matakuliah
ke dalam basis data
Jenis : page dengan layar

5.3.9.1 Spesifikasi Tabel Input


Tbl_ matakuliah
5.3.9.2 Spesifikasi Tabel Output
Tbl_ matakuliah
5.3.9.3 Spesifikasi Layar
Gambar 11 Layar Tambah Matakuliah

Program Keahlian Manajemen


DPPL - SINA
Halaman28dari41
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.9.4 Spesifikasi Query


INSERT INTO `tbl_matakuliah`(`kode_mk`, `nama_mk`, `sks`) VALUES ([value- kode_mk],
[value- nama_mk] ,[value- sks])
5.3.9.5 Spesifikasi Function key/object pada layar
Tabel 26 Spesifikasi function pada layar untuk fungsi tambah matakuliah
ID_Objek
Button Tambah

Jenis
Button

Buttp Simpan

Button

Keterangan
Menampilkan form tambah
matakuliah
Menyimpan data matakuliah
yang baru dalam database

5.3.9.6 Spesifikasi Layar Pesan


Tabel 27 Tabel saat tambah matakuliah
Id_pesan
1

kondisi
Tambah matakuliah berhasil

Pesan
Tambah matakuliah berhasil

5.3.9.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K009 : Tambah matakuliah
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data matakuliah sudah ditambahkan
Spesifikasi proses/algoritma :
Buka database matakuliah
If (field tidak kosong dan tombol save diklik) insert
Kedalam database matakuliah yang baru
5.3.9.8 Spesifikasi Report
Tidak ada
5.3.10 Spesifikasi Fungsi/Proses Ubah Data Matakuliah
Identifikasi nama : ubah data matakuliah
Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data matakuliah dalam basis
data
Jenis : page dengan layar
5.3.10.1
Spesifikasi Tabel Input
Tbl_ matakuliah
5.3.10.2
Spesifikasi Tabel Output
Tbl_ matakuliah
5.3.10.3 Spesifikasi Layar
Gambar 12 Layar Ubah Matakuliah

Program Keahlian Manajemen


DPPL - SINA
Halaman29dari41
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.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

5.3.10.6 Spesifikasi Layar Pesan


Tabel 29 Tabel saat ubah data matakuliah
Id_pesan
1

Kondisi
Proses edit berhasil

Pesan
Proses edit berhaslil

5.3.10.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K00010 : Ubah matakuliah
Objek terkait : Event
: On click
Initial State : validasi username dan password
Final State : Data matakuliah sudah diubah
Spesifikasi proses/algoritma :
Buka database tbl_ matakuliah
Memilih matakuliah yang akan diubah
Klik button ubah
Muncul form ubah data matakuliah
Edit data matakuliah
Klik button save , Data berhasil diubah
5.3.10.8
Spesifikasi Report
Tidak ada
5.3.11 Spesifikasi Fungsi/Proses Hapus Matakuliah
Identifikasi nama : Hapus matakuliah
Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus matakuliah dalam database
Jenis : page dengan layar
Program Keahlian Manajemen
DPPL - SINA
Halaman30dari41
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.1Spesifikasi Tabel Input


Tbl_ matakuliah
5.3.11.2Spesifikasi Tabel Output
Tbl_ matakuliah, tbl_pengguna
5.3.11.3 Spesifikasi Layar
Gambar 13 Layar Hapus Matakuliah

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

5.3.11.6 Spesifikasi Layar Pesan


Tabel 31 Tabel saat hapus matakuliah
ID_pesan
1

Kondisi
Data berhasil dihapus

Pesan
Data berhasil dihapus

5.3.11.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0011 : Hapus matakuliah
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data matakuliah sudah dihapus
Spesifikasi proses/algoritma :
Buka database tbl_ matakuliah
Klik tombol hapus
Muncul alert penghapusan
If (mengklik tombol hapus) data terhapus
Else (mengklik tombol batal) penghapusan dibatalkan
5.3.11.8 Spesifikasi Report
Tidak ada

Program Keahlian Manajemen


DPPL - SINA
Halaman31dari41
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.12 Spesifikasi Fungsi/Proses Tambah Paket KRS


Identifikasi nama : Tambah Paket KRS
Deskripsi isi : Fungsi ini adalah fungsi yang melakukan penambahan data paket KRS
ke dalam basis data
Jenis : page dengan layar
5.3.12.1
Spesifikasi Tabel Input
Tbl_ paket_krs
5.3.12.2
Spesifikasi Tabel Output
Tbl_ paket_krs
5.3.12.3 Spesifikasi Layar
Gambar 14 Layar Tambah Paket KRS

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

5.3.12.6 Spesifikasi Layar Pesan


Tabel 33 Tabel saat tambah matakuliah
Id_pesan
1

Kondisi
Tambah paket krs berhasil

Pesan
Tambah paket krs berhasil

5.3.12.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K012 : Tambah paket krs
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data matakuliah sudah ditambahkan
Spesifikasi proses/algoritma :
Program Keahlian Manajemen
DPPL - SINA
Halaman32dari41
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.

Buka database paket_krs


If (field tidak kosong dan tombol save diklik) insert
Kedalam database matakuliah yang baru
5.3.12.8
Spesifikasi Report
Tidak ada
5.3.13 Spesifikasi Fungsi/Proses Ubah Data Paket KRS
Identifikasi nama : ubah data paket KRS
Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data paket KRS dalam basis
data
Jenis : page dengan layar
5.3.13.1
Spesifikasi Tabel Input
Tbl_ paket_krs
5.3.13.2
Spesifikasi Tabel Output
Tbl_ paket_krs
5.3.13.3 Spesifikasi Layar
Gambar 15 Layar Ubah Paket Krs

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

5.3.13.6 Spesifikasi Layar Pesan


Tabel 35 Tabel saat ubah data matakuliah
Id_pesan
1

Kondisi
Proses edit berhasil

Pesan
Proses edit berhaslil

Program Keahlian Manajemen


DPPL - SINA
Halaman33dari41
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.13.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K00013 : Ubah paket krs
Objek terkait : Event
: On click
Initial State : validasi username dan password
Final State : Data matakuliah sudah diubah
Spesifikasi proses/algoritma :
Buka database tbl_ paket_krs
Memilih paket krs yang akan diubah
Klik button ubah
Muncul form ubah data paket krs
Edit data paket krs
Klik button save , Data berhasil diubah
5.3.13.8
Spesifikasi Report
Tidak ada
5.3.14 Spesifikasi Fungsi/Proses Hapus Paket KRS
Identifikasi nama : Hapus paket krs
Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus paket krs dalam database
Jenis : page dengan layar
5.3.14.1
Spesifikasi Tabel Input
Tbl_ paket krs
5.3.14.2
Spesifikasi Tabel Output
Tbl_ paket krs
5.3.14.3 Spesifikasi Layar
Gambar 16 Layar Hapus paket krs

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

Program Keahlian Manajemen


DPPL - SINA
Halaman34dari41
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.14.6 Spesifikasi Layar Pesan


Tabel 37 Tabel saat hapus matakuliah
ID_pesan
1

Kondisi
Data berhasil dihapus

Pesan
Data berhasil dihapus

5.3.14.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0014 : Hapus paket krs
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data matakuliah sudah dihapus
Spesifikasi proses/algoritma :
Buka database tbl_ paket krs
Klik tombol hapus
Muncul alert penghapusan
If (mengklik tombol hapus) data terhapus
Else (mengklik tombol batal) penghapusan dibatalkan
5.3.14.8
Spesifikasi Report
Tidak ada
5.3.15 Spesifikasi Fungsi/Proses Input Nilai
Identifikasi nama : Input Data Nilai
Deskripsi isi : Fungsi ini adalah fungsi untuk meng-input-kan data nilai mahasiswa
dalam database
Jenis : page dengan layar
5.3.15.1
Spesifikasi Tabel Input
Tbl_ nilai
5.3.15.2
Spesifikasi Tabel Output
Tbl_ nilai
5.3.15.3 Spesifikasi Layar
Gambar 17 Layar Tambah Nilai

5.3.15.4 Spesifikasi Query


INSERT INTO `tbl_nilai`(`nim`, `id_mk`,
id_mk],value- nilai])

`nilai`) VALUES

([value-

nim],[value-

Program Keahlian Manajemen


DPPL - SINA
Halaman35dari41
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.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

5.3.15.6 Spesifikasi Layar Pesan


Tabel 39 Tabel saat input nilai
ID_pesan
1

Kondisi
Data berhasil disimpan

Pesan
Data berhasil disimpan

5.3.15.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0015 : Input nilai
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : menampilkan nama matakuliah yang diajarkan beserta keterangan
nilai mahasiswa
Spesifikasi proses/algoritma :
Buka database tbl_nilai
Pilih mahasiswa dan mata kuliah pada text box
Masukan nilai mahasiswa
Klik button simpan
5.3.15.8
Spesifikasi Report
Tidak ada
5.3.16 Spesifikasi Fungsi/Proses Update Nilai
Identifikasi nama : Update nilai
Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah nilai mahasiswa dalam
database jika dan hanya jika dosen ada kesalahan dalam menginputkan nilai.
Jenis : page dengan layar
5.3.16.1
Spesifikasi Tabel Input
Tbl_ nilai
5.3.16.2
Spesifikasi Tabel Output
Tbl_ nilai

Program Keahlian Manajemen


DPPL - SINA
Halaman36dari41
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.16.3 Spesifikasi Layar


Gambar 18 Layar Ubah Nilai

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

5.3.16.6 Spesifikasi Layar Pesan


Tabel 41 Tabel saat ubah nilai
ID_pesan
1

kondisi
Data berhasil diubah

Pesan
Data berhasil diubah

5.3.16.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0016 : Update Nilai
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data matakuliah sudah diupdate
Spesifikasi proses/algoritma :
Buka database tbl_nilai
Masukan data keterangan nilai pada form
Button simpan
Data berhasil diubah
5.3.16.8
Spesifikasi Report
Tidak ada
5.3.17 Spesifikasi Fungsi/Proses Hapus Nilai
Identifikasi nama : Hapus nilai
Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus nilai mahasiswa dalam
database
Program Keahlian Manajemen
DPPL - SINA
Halaman37dari41
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.

Jenis : page dengan layar


5.3.17.1
Spesifikasi Tabel Input
Tbl_ nilai
5.3.17.2
Spesifikasi Tabel Output
Tbl_ nilai
5.3.17.3 Spesifikasi Layar
Gambar 19 Layar Hapus Nilai

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

5.3.17.6 Spesifikasi Layar Pesan


Tabel 43 Tabel saat hapus nilai
ID_pesan
1

kondisi
Data berhasil diubah

Pesan
Data berhasil diubah

5.3.17.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0017 : Hapus Nilai
Objek terkait : Event
: On Click
Initial State : validasi user id dan password
Final State : data matakuliah sudah diupdate
Spesifikasi proses/algoritma :
Buka database tbl_nilai
Pilih data yang akan di hapus
Button Hapus
Data berhasil dihapus
5.3.17.8
Spesifikasi Report
Tidak ada

Program Keahlian Manajemen


DPPL - SINA
Halaman38dari41
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.18 Spesifikasi Fungsi/Proses Menampilkan Nilai


Identifikasi nama : Menampilkan nilai
Deskripsi isi : Fungsi ini adalah fungsi untuk melihat nilai dalam database pada
matakuliah yang diikuti.
Jenis : page dengan layar
5.3.18.1
Spesifikasi Tabel Input
Tbl_ nilai
5.3.18.2
-

Spesifikasi Tabel Output

5.3.18.3 Spesifikasi Layar


Gambar 20 Layar Lihat Mahasiswa

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
-

5.3.18.6 Spesifikasi Layar Pesan


Tabel 45 Tabel saat lihat nilai
ID_pesan
-

kondisi
-

Pesan
-

Program Keahlian Manajemen


DPPL - SINA
Halaman39dari41
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.18.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0018 : Lihat nilai
Objek terkait : Event
: On Load
Initial State : validasi user id dan password
Final State : data nilai matakuliah
Spesifikasi proses/algoritma :
Buka database nilai
Menampilkan data nilai
5.3.18.8
Spesifikasi Report
Tidak ada
5.3.19 Spesifikasi Fungsi/Proses Menampilkan Mahasiswa
Identifikasi nama : Menampilkan Mahasiswa
Deskripsi isi : Fungsi ini adalah fungsi untuk melihat mahasiswa dalam database yang
diikuti.
Jenis : page dengan layar
5.3.19.1
Spesifikasi Tabel Input
Tbl_ mahasiswa
5.3.19.2
-

Spesifikasi Tabel Output

5.3.19.3 Spesifikasi Layar


Gambar 21 Layar Lihat Nilai

Program Keahlian Manajemen


DPPL - SINA
Halaman40dari41
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.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
-

5.3.19.6 Spesifikasi Layar Pesan


Tabel 47 Tabel saat lihat nilai
ID_pesan
-

kondisi
-

Pesan
-

5.3.19.7 Spesifikasi Proses/Algoritma


DPPL-SINA.K0018 : Lihat mahasiswa
Objek terkait : Event
: On Load
Initial State : validasi user id dan password
Final State : data nilai matakuliah
Spesifikasi proses/algoritma :
Buka database mahasiswa
Menampilkan data mahasiswa
5.3.19.8
Spesifikasi Report
Tidak ada

Program Keahlian Manajemen


DPPL - SINA
Halaman41dari41
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.

Anda mungkin juga menyukai