SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB....
-
Upload
doankhuong -
Category
Documents
-
view
235 -
download
1
Transcript of SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · PDF fileDaftar Gambar Hanya dicantumkan ... ITB....
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
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
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
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.
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
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).
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)
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
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
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.
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
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
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 : -
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.
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.
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.
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
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.
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.
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:
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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
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