SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB....

40
DOKUMEN PERANCANGAN PERANGKAT LUNAK SINM (Sistem Informasi Nilai Mahasiswa) Dipersiapkan oleh: 1. Ashary Gumelar J3D211145 2. Febriyanto Nugroho J3D111033 3. Husna Alliyus Dwi K J3D111094 Program Keahlian Teknik Komputer Institut Pertanian Bogor Nomor Dokumen Halaman DPPL- SINM 1/17 Revisi Tgl: 12 Desember 2013 GL02

Transcript of SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB....

Page 1: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

DOKUMEN PERANCANGAN PERANGKAT LUNAK

SINM

(Sistem Informasi Nilai Mahasiswa)

Dipersiapkan oleh:

1. Ashary Gumelar J3D211145

2. Febriyanto Nugroho J3D111033

3. Husna Alliyus Dwi K J3D111094

Program Keahlian Teknik

Komputer

Institut Pertanian Bogor

Nomor Dokumen Halaman

DPPL- SINM 1/17

Revisi Tgl: 12 Desember

2013

GL02

Page 2: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 2 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

G

INDEX - A B C D E F G

TGL

Ditulis

oleh

Diperiksa

oleh

Disetujui

oleh

Page 3: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 3 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 4: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 4 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Daftar Isi 1.1 Tujuan Penulisan Dokumen ..................................................................................................................... 6

1.2 Lingkup Masalah ..................................................................................................................................... 6

1.3 Definisi dan Istilah ................................................................................................................................... 6

1.4 Referensi .................................................................................................................................................. 7

1.5 Deskripsi Umum Dokumen ..................................................................................................................... 7

2 Deskripsi Perancangan .................................................................................................................................... 7

2.1 Rancangan Lingkungan Implementasi ..................................................................................................... 7

2.2 Dekomposisi Fungsional Modul .............................................................................................................. 8

2.3 Deskripsi Data ....................................................................................................................................... 13

2.4 Dekomposisi Fisik Modul ...................................................................................................................... 13

2.5 Deskripsi Rinci Modul ........................................................................................................................... 20

2.5.1 Deskripsi Layar .............................................................................................................................. 20

2.5.1.1 Nama Layar ............................................................................................................................... 20

2.5.1.1.1 Deskripsi Objek ................................................................................................................... 20

2.5.1.1.2 Algoritma ............................................................................................................................. 20

2.5.2 Deskripsi Proses ............................................................................. Error! Bookmark not defined.

2.5.2.1 Nama Proses .............................................................................................................................. 21

2.5.2.1.1 Deskripsi Masukan .............................................................................................................. 22

2.5.2.1.2 Deskripsi Keluaran .............................................................................................................. 22

2.5.2.1.3 Algoritma .............................................................................. Error! Bookmark not defined.

2.5.3 Deskripsi Laporan ........................................................................... Error! Bookmark not defined.

2.5.3.1 Nama Laporan ............................................................................ Error! Bookmark not defined.

2.5.3.1.1 Lay out .................................................................................. Error! Bookmark not defined.

2.5.3.1.2 Deskripsi Masukan ............................................................... Error! Bookmark not defined.

2.5.3.1.3 Algoritma .............................................................................. Error! Bookmark not defined.

3 Matriks Keterunutan ....................................................................................... Error! Bookmark not defined.

Page 5: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 5 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Daftar Gambar Hanya dicantumkan dan diisi jika ada gambar pada badan dokumen

Daftar Tabel Hanya dicantumkan dan diisi jika ada tabel pada badan dokumen

Daftar Lampiran

Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen

Page 6: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 6 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

1. Pendahuluan Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan

dokumen deskripsi perancangan dari perangkat lunak yang akan dikembangkan untuk

software SINM (Sistem Informasi Nilai Mahasiswa) dan merupakan penjabaran dari

dokumen (SKPL) Spesifikasi Kebutuhan Perangkat Lunak yang telah dibuat

sebelumnya. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan

teknis pengembangan perangkat lunak yang mengidentifikasikan entitas perancangan

yang ditekankan. Dokumen ini sering juga disebut sebagai Sotware Design

Description (SDD).

1.1 Tujuan Penulisan Dokumen

Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen

deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan

untuk memberikan landasan yang diperlukan dalam proses pengkodean aplikasi SIF.

Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis

pengembangan perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah

SINM (Sistem Informasi Nilai Mahasiswa) adalah perangkat lunak untuk

memudahkan melihat data mahasiswa serta melihat nilai IPS, dan Huruf Mutu

mahasiswa dalam satu semester, dengan aplikasi komputer untuk menghitung besarnya

IPS dalam 1 tahun belajar.

1.3 Definisi dan Istilah

DPPL adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau dalam bahasa Inggris-nya

sering juga disebut sebagai Software Design Descriptition(SDD), merupakan acuan

penggunaan bagi user dan acuan pengembangan bagi pengembang.

SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak yang berisi spesifikasi kebutuhan dari

suatu perangkat lunak, atau dalam bahasa Inggris-nya SKPL sering disebut juga dengan

Software Requirement Specification (SRS).

DPPL-SINM.K-xxxx adalah kode yang mempresentasikan kebutuhan (requirement) pada

SINM,dengan SINM merupakan kode perangkat lunak, SINM.K adalah kode fase dan xxxx

adalah digit/nomor kebutuhan(requirement).

Page 7: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 7 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

1.4 Referensi

Referensi yang digunakanpadaperangkalunakiniadalah:

STAFIF. GL01, Dokumentasi Perancangan Perangkat Lunak. Jurusan Teknik Informatika

ITB.

Pressman RS. Software Engineering – A Practitioner’s Approach. McGraw Hill. 1997.

Ernita H. GL01, Spesifikasi Kebutuhan Perangkat Lunak SIF.2007.

Kelompok 13. GL02, Dokumentasi Perancangan Perangkat Lunak Tekan!.2006.

1.5 Deskripsi Umum Dokumen

Dokumen DPPL menjelaskan dan memberi informasi tentang software atau

aplikasi akademik yang berfungsi untuk melihat hasil belajar dalam satu semster baik

huruf mutu, IPK maupun IPS secara online, yang bertujuan mempermudah Mahasiswa

dalam melihat hasil belajar tanpa harus dikirim via pos ataupun mengunjungi dan

menanyakan langsung ke akademik. Pada dokumen ini terdapat tiga bagian utama yaitu

Pertama berisi penjelasan tentang dokumen DPPL yang mencakup tujuan pembuatan

dokumen ini, lingkup masalah yang diselesaikan oleh pengembangan perangkat lunak,

definisi , referensi, dan deskripsi umum. Kedua Berisi penjelasan secara umum

mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat

lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan.

perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih

rinci.

2 Deskripsi Perancangan

2.1 Rancangan Lingkungan Implementasi

Perangkat lunak yang dibutuhkan dalam pembuatan sistem Sistem Informasi Nilai

Mahasiswa ini antara lain :

Sistem Operasi : Windows 7 ultimate

Web Server : Apache 2.0.54

Web browser : Microsoft Internet Explorer 6.0.2900.2180

Prosesor : Intel core I3 Generasi I Clock 2,53 GHz

Scripting Language : Dreamweaver CS 4

DBMS : phpmyadmin (XAMPP)

Page 8: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 8 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.2 Dekomposisi Fungsional Modul Tabel 1 Dekomposisi fungsional modul pada SINM, input-proses-output

No. Fungsi/Proses Data Input Data Output Keterangan

DPPL-

SINM.K.0001

Login Username,

Password

Valid Fungsi ini

adalah fungsi

untuk

melakukan

verifikasi

terhadap id dan

password yang

dimasukkan user

DPPL-

SINM.K.0002

Logout Button

Logout

Keluar dari

system

Fungsi ini

adalah fungsi

untuk

melakukan

logout dari

system

DPPL-

SINM.K.0003

Tambah Kelas Nama kelas,

button

submit,

Data kelas

yang

ditambahkan

Fungsi ini

adalah fungsi

untuk

melakukan

penambahan

kelas yang

hanya bisa

dilakukan oleh

admin.

DPPL-

SINM.K.0005

Hapus Kelas Nama kelas,

Button

Hapus

Data kelas

berkurang

Fungsi ini

adalah fungsi

untuk

melakukan

penghapusan

Page 9: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 9 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

kelas yang

hanya bisa

dilakukan oleh

admin.

DPPL-

SINM.K.0005

Ubah Kelas Nama kelas,

Button

Ubah

Data kelas

berubah

Fungsi ini

adalah fungsi

untuk

melakukan

pengubahan data

kelas yang

hanya bisa

dilakukan oleh

admin.

DPPL-

SINM.K.0006

Tambah

Matakuliah

Field nama

matakuliah,

SKS, button

submit,

button reset

Data

matakuliah

baru

Fungsi ini

adalah fungsi

untuk

melakukan

penambahan

terhadap

matakuliah yang

dilakukan oleh

admin.

DPPL-

SINM.K.0007

Hapus

Matakuliah

Field nama

matakuliah,

Button

Ubah

Data

matakuliah

terhapus

Fungsi ini

adalah fungsi

untuk

melakukan

penghapusan

terhadap

matakuliah yang

dilakukan oleh

Page 10: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 10 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

admin.

DPPL-

SINM.K.0008

Ubah

Matakuliah

Field nama

matakuliah,

Button

Ubah

Data

matakuliah

berubah

Fungsi ini

adalah fungsi

untuk

melakukan

pengubahan

terhadap data

matakuliah yang

dilakukan oleh

admin.

DPPL-

SINM.K.0009

Tambah Dosen Field data

dosen,

Button

Submit

Data Dosen

Baru

Fungsi ini

adalah fungsi

untuk

melakukan

penambahan id

dosen yang

hanya bisa diisi

oleh admin.

DPPL-

SINM.K.00010

Hapus Dosen Field nama

dosen,

Button

Hapus

Data Dosen

terhapus

Fungsi ini

adalah fungsi

untuk

melakukan

penghapusan

data dosen yang

hanya bisa diisi

oleh admin.

Page 11: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 11 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DPPL-

SINM.K.00011

Ubah Dosen Field nama

dosen,

Button

Ubah

Data Dosen

Terubah

Fungsi ini

adalah fungsi

untuk mengubah

data dosen yang

bisa dilakukan

oleh admin dan

dosen yang

bersangkutan

DPPL-

SINM.K.0012

Tambah Data

mahasiswa

Field data

mahasiswa,

Button

Tambah

Data

Mahasiwa

baru

Fungsi ini

adalah fungsi

untuk

melakukan

penambahan

data mahasiswa

yang dilakukan

oleh admin.

DPPL-

SINM.K.0013

Ubah Data

Mahasiswa

Field data

mahasiswa,

Button

Ubah

Data

mahsiswa

telah berubah

Fungsi ini

adalah fungsi

untuk

melakukan

perubahan data

mahasiswa yang

dilakukan oleh

admin.

DPPL-

SINM.K.0014

HapusData

Mahasiswa

Field nama

mahasiswa,

Button

Hapus

Data

mahasiwa

terhapus

Fungsi ini

adalah fungsi

untuk

melakukan

penghapusan

data mahasiswa

yang dilakukan

Page 12: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 12 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

oleh admin.

DPPL-

SINM.K.0015

Penjadwalan

ruang kelas

Field,

button

Submit

Jadwal ruang

kelas baru

Fungsi ini

adalah fungsi

untuk

melakukan

penambahan

ruang kelas yang

dilakukan oleh

admin

DPPL-

SINM.K.0016

Penjadwalan

pengajaran

Field,

button

Submit

Jadwal

pengajar baru

Fungsi ini

adalah fungsi

untuk

melakukan

memasukkan

jadwal ke setiap

mahasiswa yang

dilakukan oleh

admin

DPPL-

SINM.K.0017

Lihat Nilai Button

Lihat Nilai

Data Nilai Fungsi ini

adalah fungsi

untuk melihat

nilai yang

dimasukan

dosen, semua

bisa melihat

nilai yang

masuk yaitu

admin,

mahasiswa dan

dosen itu sendiri

Page 13: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 13 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DPPL-

SINM.K.0018

Input Nilai Button

Input nilai,

kolom nilai

Field nilai Fungsi ini

adalah fungsi

untuk

memasukan

nilai mahasiswa

yang dimasukan

dosen, semua

bisa melihat

nilai yang

masuk yaitu

admin,

mahasiswa dan

dosen itu sendiri

DPPL-

SINM.K.0019

Ubah Nilai Button ubah

nilai, Field

nilai baru

Field nilai

baru

Fungsi ini

adalah fungsi

untuk merubah

nilai yang sudah

masuk kedalama

tabel nilai, hak

akses oleh dosen

matakuliah

tertentu.

2.3 Deskripsi Data

Nama Tabel : user_admin

Volume : -

Primary Key :id_admin

Constraint integrity : -

Tabel user_admin adalah tabel basis data yang berisi informasi mengenai username dan

password admin

Nama Tabel : data_dosen

Volume : -

Page 14: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 14 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Primary Key : id_dosen

Constraint integrity : -

Tabel data_dosen ini adalah tabel basis data yang berisi informasi mengenai id_dosen dan

nama dosen yang diinputkan oleh admin.

Nama Tabel : data_mahasiswa

Volume : -

Primary Key : id_mahasiswa

Constraint integrity : -

Tabel data_mahasiswa ini adalah tabel basis data yang berisi informasi mengenai

id_mahasiswa, username dan password untuk login yang diinputkan oleh admin.

Nama Tabel : setup_kelas

Volume : -

Primary Key : id_kelas

Constraint integrity : -

Tabel setup_kelas ini adalah tabel basis data yang berisi informasi mengenai id_kelas dan

nama_kelas yang diinputkan oleh admin.

Page 15: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 15 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Nama Tabel : setup_matakuliah

Volume : -

Primary Key : id_matakuliah

Constraint integrity : -

Tabel setup_matakuliah ini adalah tabel basis data yang berisi informasi mengenai

id_matakuliah, nama_matakuliah, dan sks yang diinputkan oleh admin.

Nama Tabel : tbl_ip

Volume : -

Primary Key : id_mahasiswa

Constraint integrity : -

Tabel tbl_ip ini adalah tabel basis data yang berisi informasi mengenai id_mahasiswa,

nama_mahasiswa, jumlah_sks, jumlah_bobot, dan nilai_ip yang diinputkan oleh dosen.

Nama Tabel : tbl_jadwal

Volume : -

Primary Key : id_jadwal

Constraint integrity : -

Tabel tbl_jadwal ini adalah tabel basis data yang berisi informasi mengenai id_jadwal,

id_dosen, id_matakuliah, dan id_kelas yang diinputkan oleh admin.

Page 16: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 16 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Nama Tabel : tbl_nilai

Volume : -

Primary Key : id_nilai

Constraint integrity : -

Tabel tbl_nilai ini adalah tabel basis data yang berisi informasi mengenai id_nilai,

id_mahasiswa, id_matakuliah, id_kelas, id_dosen, nilai_uas, nilai_uts, nilai_quis1,

nilai_quis2, hitung, huruf_mutu dan bobot yang diinputkan oleh dosen.

Nama Tabel : tbl_ruangan

Volume : -

Primary Key : id_ruangan

Constraint integrity : -

Tabel tbl_ruangan ini adalah tabel basis data yang berisi informasi mengenai id_ruangan,

id_mahasiswa, id_kelas, dan status yang diinputkan oleh admin.

Page 17: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 17 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.3.1 Daftar Tabel Aplikasi

Tabel 2 Daftar tabel aplikasi pada SINM

Page 18: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 18 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Nama Tabel Primary Key Data Store Deskripsi Tabel

user_admin username db_akademik.sql Tabel user_admin adalah

tabel basis data yang berisi

informasi mengenai

username dan password

admin

data_dosen id_dosen db_akademik.sql Tabel data_dosen ini

adalah tabel basis data

yang berisi informasi

mengenai id_dosen,

username dan password

untuk bisa login yang

diinputkan oleh admin.

data_mahasiswa id_mahasiswa db_akademik.sql Tabel data_mahasiswa ini

adalah tabel basis data

yang berisi informasi

mengenai id_mahasiswa,

nis, username, dan

password sebagai id login

yang diinputkan oleh

admin.

setup_matakuliah id_matakuliah db_akademik.sql Tabel setup_matakuliah

ini adalah tabel basis data

yang berisi informasi

mengenai id_matakuliah,

nama_matakuliah dan sks

yang diinputkan oleh

admin.

Page 19: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 19 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Nama Tabel Primary Key Data Store Deskripsi Tabel

tbl_ip id_mahasiswa db_akademik.sql Tabel tbl_ip adalah tabel

basis data yang berisi

informasi mengenai

id_mahasiswa,

nama_mahasiswa,

jumlah_sks, jumlah_bobot,

dan nilai ip yang di

inputkan oleh dosen.

tbl_jadwal id_jadwal db_akademik.sql Tabel tbl_jadwal ini

adalah tabel basis data

yang berisi informasi

mengenai id_jadwal,

id_dosen, id_matakuliah,

dan id_kelas yang

diinputkan oleh admin.

tbl_nilai id_nilai db_akademik.sql Tabel tbl_nilai ini adalah

tabel basis data yang berisi

informasi mengenai

id_nilai, id_mahasiswa,

id_matakuliah, id_kelas,

nilai_uts, nilai_uas,

nilai_quis1,dan nilai_quis2

yang diinputkan oleh

dosen.

setup_kelas id_kelas db_akademik.sql Tabel setup_kelas ini

adalah tabel basis data

yang berisi informasi

mengenai id_kelas, dan

nama_kelas yang

diinputkan oleh admin.

tbl_ruangan id_ruangan db_akademik.sql Tabel tbl_ruangan ini

adalah tabel basis data

yang berisi informasi

mengenai id_ruangan,

id_mahasiswa, id_kelas

dan status yang diinputkan

oleh admin.

Page 20: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 20 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.4 Dekomposisi Fisik Modul

2.5 Deskripsi Rinci Modul

2.5.1 Deskripsi Layar

Merupakan tampilan layar login mempunyai 3 field, 1 field hak akses yaitu terdiri dari

Admin, Mahasiswa, dan Dosen. Selanjutnya field username dan password.

2.5.1.1 Nama Layar

2.5.1.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘submit’ Button Verifikasi username,

Password dan masuk ke

menu home

2.5.1.1.2 Algoritma

DPPL-SINM.K.0001 : Login

Objek Terkait : -

Event :: On Click

Initial State: -

Final State: menuju menu home bila verifikasi valid

Spesifikasi proses/algoritma:

Page 21: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 21 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Buka database Tbl_admin

If(ada field yang masih kosong) then

Munculkan pesan wrong username or password

Else if (id password dan username tidak cocok) then

Munculkan pesan wrong username or password

Else

Masuk ke menu home

2.5.1.1.3 Nama Proses

Identifikasi nama : Login

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan verifikasi terhadap

user id dan password yang dimasukkan user (member dan

admin).

Jenis : Page dengan Layar

2.5.1.1.4 Deskripsi masukan

Tbl_admin

2.5.1.1.5 Deskripsi keluaran

Tidak ada

2.5.2 Deskripsi Layar

Merupakan tampilan layar logou mempunyai mempunyai 3 akses logut/keluar yang

berbeda yaitu admin, dosen, dan mahasiswa.

2.5.2.1 Nama Layar

2.5.2.1.1 Deskripsi Objek

Page 22: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 22 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

ID_Objek Jenis Keterangan

Button ‘logout’ Button Keluar dari menu akses

admin, dosen atau mahasiwa

2.5.2.1.2 Algoritma

DPPL-SINM.K.0002 : Logout

Objek Terkait : -

Event :: On Click

Initial State: -

Final State: keluar dari system

Spesifikasi proses/algoritma:

Session_start();

Session_destroy();

2.5.2.2 Nama Proses

Identifikasi nama : Logout

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan logout dari system

2.5.2.2.1 Deskripsi Masukan

Tidak ada

2.5.2.2.2 Deskripsi Keluaran

Tidak ada

Page 23: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 23 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.3 Deskripsi Layar

Merupakan tampilan tambah, ubah dan hapus kelas

2.5.3.1 Nama Layar

2.5.3.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘submit’ Button kelas baru tersimpan

Button ‘edit’ Button Ubah data kelas

Button ‘hapus’ Button Hapus data kelas

2.5.3.1.2 Algoritma

DPPL-SINM.K.0003 : Tambah kelas

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail kelas

Spesifikasi proses/algoritma:

If(admin menekan button tambah kelas) then

Tampilkan kelas yang sudah ditambahkan

Page 24: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 24 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DPPL-SINM.K.0005 : edit kelas

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil edit kelas

Spesifikasi proses/algoritma:

If(admin menekan button edit kelas) then

Tampilkan form edit, isi data baru

Tampil kelas yang sudah diubah datanya

DPPL-SINM.K.0004 : Hapus kelas

Objek Terkait : -

Event :: On Click

Initial State:

Final State: data kelas terhapus

Spesifikasi proses/algoritma:

If(admin menekan button hapus kelas) then

Tampilkan kelas yang sudah dikurangi

2.5.3.2 Nama Proses

Identifikasi nama : Manipulasi kelas

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan manipulasi data

kelas

2.5.3.2.1 Deskripsi Masukan

Setup_kelas

2.5.3.2.2 Deskripsi Keluaran

Setup_kelas

Page 25: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 25 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.4 Deskripsi Layar

Merupakan tampilan tambah, ubah dan hapus matakuliah

2.5.4.1 Nama Layar

2.5.4.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘submit’ Button matakuliah baru tersimpan

Button ‘edit’ Button Ubah matakuliah data kelas

Button ‘hapus’ Button Hapus matakuliah data kelas

2.5.4.1.2 Algoritma

DPPL-SINM.K.0006 : Tambah matakuliah

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail matakuliah

Spesifikasi proses/algoritma:

If(admin menekan button tambah matakuliah) then

Tampilkan matakuliah yang sudah ditambahkan

Page 26: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 26 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DPPL-SINM.K.0007 : ubah data matakuliah

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil edit matakuliah

Spesifikasi proses/algoritma:

If(admin menekan button edit matakuliah) then

Tampilkan form edit, isi data baru

Tampil matakuliah yang sudah diubah datanya

DPPL-SINM.K.0008 : Hapus matakuliah

Objek Terkait : -

Event :: On Click

Initial State:

Final State: data matakuliah terhapus

Spesifikasi proses/algoritma:

If(admin menekan button hapus matakuliah) then

Tampilkan matakuliah yang sudah dikurangi

2.5.4.2 Nama Proses

Identifikasi nama : Manipulasi data matakuliah

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan manipulasi data

matakuliah

2.5.4.2.1 Deskripsi Masukan

Setup_matakuliah

2.5.4.2.2 Deskripsi Keluaran

Setup_matakuliah

Page 27: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 27 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.5 Deskripsi Layar

Merupakan tampilan tambah, ubah dan hapus mahasiswa

2.5.5.1 Nama Layar

2.5.5.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘submit’ Button Mahasiswa baru tersimpan

Button ‘edit’ Button Ubah data mahasiswa

Button ‘hapus’ Button Hapus data mahasiswa

2.5.5.1.2 Algoritma

DPPL-SINM.K.0012 : Tambah mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail mahasiswa

Spesifikasi proses/algoritma:

Page 28: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 28 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

If(admin menekan button tambah mahasiswa) then

Tampilkan mahasiswa yang sudah ditambahkan

DPPL-SINM.K.0013 : ubah data mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil edit mahasiswa

Spesifikasi proses/algoritma:

If(admin menekan button edit mahasiswa) then

Tampilkan form edit, isi data baru

Tampil mahasiswa yang sudah diubah datanya

DPPL-SINM.K.0014 : Hapus mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: data mahasiswa terhapus

Spesifikasi proses/algoritma:

If(admin menekan button hapus mahasiswa) then

Tampilkan mahasiswa yang sudah dikurangi

2.5.5.2 Nama Proses

Identifikasi nama : Manipulasi data mahasiswa

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan manipulasi data

mahasiswa

2.5.5.2.1 Deskripsi Masukan

Data_mahasiswa

2.5.5.2.2 Deskripsi Keluaran

Data_mahasiswa

Page 29: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 29 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.6 Deskripsi Layar

Merupakan tampilan tambah, ubah dan hapus dosen

2.5.6.1 Nama Layar

2.5.6.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘submit’ Button Dosen baru tersimpan

Button ‘ubah’ Button Ubah data dosen

Button ‘hapus’ Button Hapus data Dosen

2.5.6.1.2 Algoritma

DPPL-SINM.K.0009 : Tambah data dosen

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail dosen

Page 30: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 30 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Spesifikasi proses/algoritma:

If(admin menekan button tambah dosen) then

Tampilkan dosen yang sudah ditambahkan

DPPL-SINM.K.0011 : ubah data dosen

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil edit dosen

Spesifikasi proses/algoritma:

If(admin menekan button edit dosen) then

Tampilkan form edit, isi data baru

Tampil dosen yang sudah diubah datanya

DPPL-SINM.K.0010 : Hapus data dosen

Objek Terkait : -

Event :: On Click

Initial State:

Final State: data dosen terhapus

Spesifikasi proses/algoritma:

If(admin menekan button hapus dosen) then

Tampilkan dosen yang sudah dikurangi

2.5.6.2 Nama Proses

Identifikasi nama : Manipulasi data dosen

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan manipulasi data

dosen

2.5.6.2.1 Deskripsi Masukan

Data_dosen

Page 31: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 31 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.6.2.2 Deskripsi Keluaran

Data_dosen

2.5.7 Deskripsi Layar

Merupakan tampilan tambah dan hapus ruangan

2.5.7.1 Nama Layar

2.5.7.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘submit’ Button Ruangan baru tersimpan

Button ‘hapus’ Button Hapus data ruangan

2.5.7.1.2 Algoritma

DPPL-SINM.K.0015 : Tambah Ruangan mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail ruangan mahasiswa

Page 32: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 32 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Spesifikasi proses/algoritma:

If(admin menekan button tambah raungan mahasiswa) then

Tampilkan ruangan mahasiswa yang sudah ditambahkan

DPPL-SINM.K.0015 : Hapus ruangan mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: data ruangan mahasiswa terhapus

Spesifikasi proses/algoritma:

If(admin menekan button hapus ruangan mahasiswa) then

Tampilkan ruangan mahasiswa yang sudah dikurangi

2.5.7.2 Nama Proses

Identifikasi nama : Manipulasi raungan mahasiswa

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan manipulasi data

ruangan mahasiswa

2.5.7.2.1 Deskripsi Masukan

Tbl_ruangan

2.5.7.2.2 Deskripsi Keluaran

Tbl_ruangan

Page 33: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 33 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.8 Deskripsi Layar

Merupakan tampilan tambah dan hapus pengajar

2.5.8.1 Nama Layar

2.5.8.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘submit’ Button Pengajar baru tersimpan

Button ‘hapus’ Button Hapus data pengajar

2.5.8.1.2 Algoritma

DPPL-SINM.K.0016 : Tambah pengajar

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail pengajar

Spesifikasi proses/algoritma:

If(admin menekan button tambah pengajar) then

Page 34: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 34 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Tampilkan pengajar yang sudah ditambahkan

DPPL-SINM.K.0016 : Hapus pengajar

Objek Terkait : -

Event :: On Click

Initial State:

Final State: data pengajar terhapus

Spesifikasi proses/algoritma:

If(admin menekan button hapus pengajar) then

Tampilkan pengajar yang sudah dikurangi

2.5.8.2 Nama Proses

Identifikasi nama : Manipulasi data pengajar

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan manipulasi data

pengajar

2.5.8.2.1 Deskripsi Masukan

Tbl_jadwal

2.5.8.2.2 Deskripsi Keluaran

Tbl_jadwal

Page 35: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 35 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.9 Deskripsi Layar

Merupakan tampilan memasukan nilai oleh dosen

2.5.9.1 Nama Layar

2.5.9.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘input’ Button Memasukan nilai mahasiswa

2.5.9.1.2 Algoritma

DPPL-SINM.K.0018 : memasukan nilai mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail pengajar

Spesifikasi proses/algoritma:

If(dosen menekan button input nilai) then

Page 36: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 36 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Tampilkan nilai yang sudah ditambahkan

2.5.9.2 Nama Proses

Identifikasi nama : Input data nilai

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan input data nilai

mahasiswa

2.5.9.2.1 Deskripsi Masukan

Tbl_nilai

2.5.9.2.2 Deskripsi Keluaran

Tbl_nilai, Tbl_ip

2.5.10 Deskripsi Layar

Merupakan tampilan mengubah nilai oleh dosen

2.5.10.1 Nama Layar

2.5.10.1.1 Deskripsi Objek

Page 37: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 37 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

ID_Objek Jenis Keterangan

Button ‘update Button Merubah nilai mahasiswa

2.5.10.1.2 Algoritma

DPPL-SINM.K.0019 : merubah nilai mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail perubahan nilai

Spesifikasi proses/algoritma:

If(dosen menekan button ubah/update nilai) then

Tampilkan nilai yang sudah diubah

2.5.10.2 Nama Proses

Identifikasi nama : Ubah data nilai

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan perubahan data nilai

mahasiswa

2.5.10.2.1 Deskripsi Masukan

Tbl_nilai

2.5.10.2.2 Deskripsi Keluaran

Tbl_nilai, Tbl_ip

Page 38: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 38 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.11 Deskripsi Layar

Merupakan tampilan melihat nila yang sudah dimasukkan oleh dosen

2.5.11.1 Nama Layar

2.5.11.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘laporan’ Button meliihat nilai mahasiswa

2.5.11.1.2 Algoritma

DPPL-SINM.K.0017 : melihat nilai mahasiswa

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail data nilai

Spesifikasi proses/algoritma:

If(dosen menekan button lihat laporan nilai) then

Tampilkan nilai yang sudah dimasukan

Page 39: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 39 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.11.2 Nama Proses

Identifikasi nama : Lihat data nilai

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan pertinjauan kembali

nilai yang sudah dimasukan

2.5.11.2.1 Deskripsi Masukan

Tbl_nilai

2.5.11.2.2 Deskripsi Keluaran

Tbl_nilai, Tbl_ip

2.5.12 Deskripsi Layar

Merupakan tampilan melihat nila oleh mahasiswa

2.5.12.1 Nama Layar

2.5.12.1.1 Deskripsi Objek

ID_Objek Jenis Keterangan

Button ‘lihat nilai’ Button meliihat nilai mahasiswa

2.5.12.1.2 Algoritma

DPPL-SINM.K.0017 : melihat nilai mahasiswa

Page 40: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB. Pressman RS. ... Ubah Dosen Field nama dosen, Button Ubah Data Dosen Terubah Fungsi ini adalah

Jurusan Teknik Komputer

IPB

DPPL-SINM Halaman 40 dari 40

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Objek Terkait : -

Event :: On Click

Initial State:

Final State: tabel hasil detail data nilai

Spesifikasi proses/algoritma:

If(dosen menekan button lihat laporan nilai) then

Tampilkan nilai yang sudah dimasukan

2.5.12.2 Nama Proses

Identifikasi nama : Lihat data nilai

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan pertinjauan kembali

nilai yang sudah dimasukan

2.5.12.2.1 Deskripsi Masukan

Tbl_nilai

2.5.12.2.2 Deskripsi Keluaran

Tbl_nilai, Tbl_ip