0% menganggap dokumen ini bermanfaat (1 suara)
246 tayangan22 halaman

Desain DPPL Sistem Informasi Perpustakaan

Dokumen ini memberikan deskripsi perancangan sistem informasi perpustakaan. Dokumen ini menjelaskan tujuan, lingkup masalah, definisi istilah, aturan penomoran dan penamaan yang digunakan dalam dokumen. Dokumen ini juga menjelaskan rancangan data, modul-modul sistem, dan hubungan antar komponen sistem.

Diunggah oleh

Agus Wibawantara
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (1 suara)
246 tayangan22 halaman

Desain DPPL Sistem Informasi Perpustakaan

Dokumen ini memberikan deskripsi perancangan sistem informasi perpustakaan. Dokumen ini menjelaskan tujuan, lingkup masalah, definisi istilah, aturan penomoran dan penamaan yang digunakan dalam dokumen. Dokumen ini juga menjelaskan rancangan data, modul-modul sistem, dan hubungan antar komponen sistem.

Diunggah oleh

Agus Wibawantara
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

SISTEM INFORMASI PERPUSTAKAAN

untuk: <nama pelanggan>

Dipersiapkan oleh: Ajeng Wulandari Pratama Ni Made Ayu Ary Wahyuningsih Christina Trijayanti (0915051020) (0915051029) (0915051031)

Jurusan Pendidikan Teknik Informatika Fakultas Teknik dan Kejuruan Universitas Pendidikan Ganesha 2012

Jurusan Pendidikan Teknik Informatika

Nomor Dokumen

Halaman

DPPL-SIP

<#>/<jml #

Universitas Pendidikan

Revisi

<nomor revisi>

Tgl: <isi tanggal>

Jurusan PTI UNDIKSHA

DPPL-xxx

Halaman 2 dari 22

DAFTAR PERUBAHAN
Revisi Deskripsi

A B C D E F G

INDEX TGL Ditulis oleh Diperiksa oleh Disetujui oleh

Jurusan PTI UNDIKSHA

DPPL-xxx

Halaman 3 dari 22

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi

Jurusan PTI UNDIKSHA

DPPL-xxx

Halaman 4 dari 22

Daftar Isi
1.1 Tujuan Penulisan Dokumen.............................................................................................................................7 1.2 Lingkup Masalah ............................................................................................................................................7 1.3 Definisi dan Istilah ..........................................................................................................................................7 1.4 Aturan Penomoran dan Penamaan...................................................................................................................7 1.4.1 Aturan Penomoran dan Penamaan Spesifikasi..........................................................................................7 1.4.2 Kebutuhan................................................................................................................................................7 1.4.3 Aturan Penomoran dan Penamaan Tabel..................................................................................................7 1.4.4 Aturan Penomoran dan Penamaan Fungsi / Proses...................................................................................7 1.4.5 Aturan Penomoran dan Penamaan Query.................................................................................................7 1.4.6 Aturan Penomoran dan Penamaan Layar Pesan......................................................................................10 1.4.7 Aturan Penomoran Algoritma.................................................................................................................14 1.5 Referensi........................................................................................................................................................14 1.6 Deskripsi Umum Dokumen...........................................................................................................................15 2 Deskripsi Perancangan..........................................................................................................................................15 2.1 Rancangan Lingkungan Implementasi...........................................................................................................15 2.2 Deskripsi Data...............................................................................................................................................15 2.2.1 Definisi Domain/Type.............................................................................................................................15 2.2.2 Conceptual Data Model..........................................................................................................................16 2.2.3 Physical Data Model...............................................................................................................................17 2.2.4 Daftar Tabel Aplikasi..............................................................................................................................17 2.3 Deskripsi Rinci Modul ..................................................................................................................................18 2.3.1 Deskripsi Rinci Tabel..............................................................................................................................18 [Link] Tabel t_user......................................................................................................................................18 [Link] Tabel t_anggota................................................................................................................................18 [Link] Tabel t_buku....................................................................................................................................18 [Link] Tabel t_kelompok............................................................................................................................19 [Link] Tabel t_penerbit...............................................................................................................................19 ...................................................................................................................................................................19 [Link] Tabel t_pengarang............................................................................................................................19 [Link] Tabel t_pinjam.................................................................................................................................19 [Link] Tabel t_detail_pinjam......................................................................................................................19 [Link] Tabel TStandarMinimalKredit.........................................................................................................20 2.3.2 Deskripsi Fungsional Secara Rinci..........................................................................................................20 [Link] Spesifikasi Fungsi/Proses FS-1.1 Validasi Pengguna.......................................................................20 [Link].1 Spesifikasi Tabel ......................................................................................................................20 [Link].2 Spesifikasi Layar Utama............................................................................................................20 [Link].3 Spesifikasi Query......................................................................................................................21 [Link].4 Spesifikasi Field Data pada Layar.............................................................................................21 [Link].5 Spesifikasi Function Key/Objek-Objek pada Layar..................................................................21 [Link].6 Spesifikasi Layar Pesan.............................................................................................................21 [Link].7 Spesifikasi Proses/Algoritma.....................................................................................................21 [Link].8 Spesifikasi Laporan...................................................................................................................21 2.4 Dekomposisi Fisik Modul..............................................................................................................................22 3 Matriks Keterunutan.............................................................................................................................................22

Jurusan PTI UNDIKSHA

DPPL-xxx

Halaman 5 dari 22

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 PTI UNDIKSHA

DPPL-xxx

Halaman 6 dari 22

1. Pendahuluan

1.1

Tujuan Penulisan Dokumen

Tuliskan dengan ringkas tujuan dokumen DPPL ini dibuat, dan digunakan oleh siapa.

1.2

Lingkup Masalah

Tuliskan dengan ringkas nama aplikasi dan deskripsinya. Maksimal 1 paragraf. Sama dengan yang ditulis di SKPL.

1.3

Definisi dan Istilah

Semua definisi dan singkatan yang digunakan dalam dokumen ini dan penjelasannya

1.4

Aturan Penomoran dan Penamaan

1.4.1 Aturan Penomoran dan Penamaan Spesifikasi 1.4.2 Kebutuhan

Setiap kebutuhan perangkat lunak dalam dokumen ini akan diberi penomoran dengan format : SKPL-JK-XX.Y PLAKAT, dengan : JK adalah jenis kebutuhan. JK dapat diisi dengan : F untuk jenis kebutuhan fungsional NF untuk jenis kebutuhan non fungsional XX adalah nomor kebutuhan fungsi (dua digit) dimulai dari 00, 01, 02, Y adalah nomor fungsi rinci, yang diturunkan dari kebutuhan nomor XX. Jika suatu kebutuhan bukan turunan maka nilai Y diisi 0.

1.4.3 Aturan Penomoran dan Penamaan Tabel


Tabel diberi nama awalan huruf T kapital, diikuti dengan nama entitas tabel tersebut. Tiap karakter awal kata dalam nama entitas tabel, dimulai dengan huruf kapital, tanpa adanya spasi antar kata bila nama entitas lebih dari satu kata. Penomoran tabel mengikuti format TAB-X, dengan X menyatakan nomor urut tabel. Contoh : TAB-1 TDosen TAB-2 TStandarKredit

1.4.4 Aturan Penomoran dan Penamaan Fungsi / Proses


Penomoran fungsi menurut format FS-X, FS-X.Y, FS-X.Y.Z, dan seterusnya, dengan X,Y,Z menyatakan tingkatan level fungsi/proses pada Data Flow Diagram (DFD) sesuai dengan kedalaman fungsi. Setiap fungsi diberi nama sesuai dengan deskripsinya. Contoh : FS-1.1 Validasi Pengguna FS-1.3.1 Pemilihan Menu

1.4.5 Aturan Penomoran dan Penamaan Query


ID Query QUE-01 Deskripsi Menambah DataAnggota pada t_anggota Mengubah Data Anggota pada T_Anggota Melihat Data Anggota Ekspresi Query 'INSERT INTO T_Anggota(id_anggota, nama, alamat, telepon) VALUES('+ petik+ [Link] +petik+','+petik+[Link]+petik+','+ petik+ [Link]+petik+','+petik+[Link]+petik+')'; 'UPDATE T_anggota SET id_anggota ='+petik+[Link]+petik+',nama='+petik+[Link]+petik+',ala mat='+ petik+[Link]+petik+',telepon ='+petik+[Link]+petik+' WHERE id_anggota='+petik+IdLama+petik; 'SELECT * from t_anggota order by id_anggota ASC ' DPPL-xxx Halaman 7 dari 22

QUE-02

QUE-03

Jurusan PTI UNDIKSHA

QUE-04

QUE-05

dari T_Anggota Melihat Data Anggota dari T_Anggota Menghapus Data Anggota dari T_Anggota Mengubah data Anggota pada T_Pinjam Menambah Data Buku pada T_Buku

'SELECT * from t_anggota where nama LIKE ''%'+[Link]+'%''' 'DELETE FROM T_anggota WHERE id_anggota='''+[Link]+'''' 'UPDATE T_pinjam SET id_anggota ='+petik+'ex_anggota'+petik+ ' WHERE id_anggota='+petik+[Link]+petik; 'INSERT INTO T_buku(id_buku, judul, id_pengarang, id_penerbit, '+ ' tahun_terbit, bahasa, id_kelompok, qty ) VALUES('+ petik+ GetIdBuku +petik+','+petik+[Link]+petik+','+ petik+ FindIdPengarang +petik+','+petik+FindIdPenerbit+petik+','+ petik+[Link]+petik+','+ petik+ inttostr([Link]) +petik+','+petik+FindIdKelompok+petik+','+ petik+ [Link] +petik+')'; 'UPDATE T_Buku SET judul='+petik+[Link]+petik+ ', id_pengarang ='+petik+FindIdPengarang+petik+', id_penerbit = '+petik+FindIdPenerbit+petik+ ', tahun_terbit = '+petik+[Link]+petik+ ', bahasa ='+petik+inttostr([Link])+petik+', id_kelompok = '+petik+FindIdKelompok+petik+ ', qty='+petik+[Link]+petik+ ' WHERE id_buku='+petik+id_buku_ubah+petik; 'SELECT a.id_buku, [Link], a.tahun_terbit, [Link], [Link], [Link], '+ 'c.id_pengarang, [Link], a.id_penerbit FROM t_buku a, t_kelompok b, t_pengarang c '+ 'WHERE a.id_kelompok = b.id_kelompok and a.id_pengarang = c.id_pengarang order by id_buku ASC' 'SELECT a.id_buku, [Link], a.tahun_terbit, [Link], [Link], [Link], '+'c.id_pengarang, [Link], a.id_penerbit FROM t_buku a, t_kelompok b, t_pengarang c '+ 'WHERE a.id_kelompok = b.id_kelompok and a.id_pengarang = c.id_pengarang '+ ' and judul LIKE ''%'+[Link]+'%'' order by id_buku ASC' 'DELETE FROM T_anggota WHERE id_anggota='''+[Link]+''''; 'INSERT INTO T_kelompok(id_kelompok, kelompok, rak) VALUES('+ petik+ GetIdKelompok +petik+','+petik+[Link]+petik+','+ petik+ [Link] +petik+')'; 'UPDATE T_kelompok SET kelompok='+petik+[Link]+petik+',rak='+ petik+[Link]+petik+'WHERE id_kelompok='+petik+id_lama+petik; 'SELECT * from t_kelompok order by id_kelompok ASC ' 'SELECT * from t_kelompok where kelompok LIKE ''%'+[Link]+'%'' order by id_kelompok ASC' 'Select * from T_User WHERE Username='''+[Link]+''' AND Password='''+[Link]+'''' 'INSERT INTO T_Penerbit(id_penerbit, penerbit, tempat_terbit ) VALUES('+ petik+ GetIdPenerbit +petik+','+petik+[Link]+petik+','+ petik+[Link]+petik+')'; 'UPDATE T_Penerbit SET penerbit='+petik+[Link]+petik+',tempat_terbit petik+[Link]+petik+ 'WHERE id_penerbit='+petik+id_lama+petik; 'SELECT * from t_penerbit order by id_penerbit ASC ' 'SELECT * from t_penerbit where penerbit LIKE ''%'+[Link]+'%'' order by id_penerbit ASC' 'INSERT INTO T_Pengarang(id_pengarang, pengarang, alamat, telepon ) VALUES('+ petik+ GetIdPengarang +petik+','+petik+[Link]+petik+','petik+[Link]+p etik+','+ petik+ [Link] +petik+')'; DPPL-xxx Halaman 8 dari 22

QUE-06

Mengubah Data Buku pada T_Buku

QUE-07

Melihat Data Buku dari T_buku

QUE-08

Melihat Data Buku dari T_buku

QUE-09 QUE-10 QUE-11

Menghapus Data Bukuy pada T_Buku Menambah Data T_KelompokBuku Mengubah Data Buku pada T_KelompokBuku Melihat Data Kelompok Buku Melihat Data Kelompok Buku Melakukan validasi pengguna yang login Menambah data penerbit pada t_penerbit Mengubah data penerbit pada t_penerbit Melihat data penerbit Melihat data penerbit dengan filter Menambah data pengarang

QUE-12 QUE-13 QUE-14 QUE-15

QUE-16

QUE-17 QUE-18 QUE-19

Jurusan PTI UNDIKSHA

QUE-20

Mengubah data pengarang

QUE-21 QUE-22 QUE-23 QUE-24 QUE-25

Melihat data pengarang Melihat data pengarang dengan filter Mengambil data password pada t_user Mengubah data password pada t_user Menambah data user pada t_user

QUE-26

Mengubah data user pada t_user

QUE-27 QUE-28

Mencari data pada t_user Cari data transaksi pada t_pinjam dan t_detail pinjam

'UPDATE T_pengarang SET pengarang='+petik+[Link]+petik+',alamat='+ petik+[Link]+petik+',telepon='+ petik+[Link]+petik+ 'WHERE id_pengarang ='+petik+id_lama+petik; 'SELECT * from t_pengarang order by id_pengarang ASC ' 'SELECT * from t_kelompok where kelompok LIKE ''%'+[Link]+'%'' order by id_kelompok ASC' 'SELECT Password FROM T_User WHERE Username='''+[Link]+'''' 'UPDATE T_User SET Password='''+[Link]+''' WHERE Username='''+[Link]+'''' 'INSERT INTO T_User(username, password, nama, alamat, telepon, nip) VALUES('+petik+ [Link] +petik+','+petik+[Link]+petik+','+ petik+ [Link] +petik+','+petik+[Link]+petik+','+petik+ [Link] +petik+','+petik+[Link]+petik+')'; 'UPDATE T_User SET Password='+petik+[Link]+petik+',nama='+ petik+[Link]+petik+',alamat ='+petik+[Link]+petik+',telepon = '+ petik+[Link]+petik+',nip='+petik+[Link]+petik+ 'WHERE Username='+petik+[Link]+petik; 'SELECT * FROM t_user where username ='''+[Link]+'''' 'select t_pinjam.id_pinjam, t_pinjam.id_anggota,'+ ' t_anggota.nama, t_detail_pinjam.id_buku,'+ ' judul, bahasa, status, t_pinjam.tanggal_pinjam'+ ' from t_pinjam, t_detail_pinjam, t_buku, t_anggota'+ ' where t_pinjam.id_pinjam=t_detail_pinjam.id_pinjam'+ ' and t_pinjam.id_anggota=t_anggota.id_anggota'+ ' and t_detail_pinjam.id_buku = t_buku.id_buku'+ ' and t_detail_pinjam.status = '+QuotedStr('0')+' and t_anggota.id_anggota='+QuotedStr(cmb_anggota.Text)+ ' order by tanggal_pinjam'; 'select * from t_anggota, t_pinjam,t_detail_pinjam '+ ' where t_anggota.id_anggota=t_pinjam.id_anggota and t_pinjam.id_pinjam = t_detail_pinjam.id_pinjam'+ ' and status='+quotedstr('0')+' group by t_anggota.id_anggota' 'update t_detail_pinjam set status='+QuotedStr('1')+','+ 'tanggal_kembali='+QuotedStr(tgl)+',' + 'ket='+QuotedStr(ket_temp)+','+ 'denda='+QuotedStr(denda2)+ where id_pinjam='+QuotedStr(id_pinjam)+ ' and id_buku='+QuotedStr(id_buku) 'select * from t_anggota where id_anggota='+QuotedStr(cmb_anggota.Text) 'insert into t_pinjam (id_pinjam, id_anggota,'+ 'tanggal_pinjam, username) values('+ quotedstr(id_pinjam)+','+quotedstr(cmb_anggota.Text)+','+ quotedstr(tgl)+','+quotedstr(user)+')' 'insert into t_detail_pinjam (id_pinjam, id_buku,'+'status, ket) values('+ quotedstr(id_pinjam)+','+quotedstr(id_buku)+','+ quotedstr('0')+','+quotedstr('0')+')' 'select * from t_anggota where id_anggota='+QuotedStr(cmb_anggota.Text) 'select t_pinjam.id_pinjam, t_pinjam.id_anggota,'+ ' t_anggota.nama, t_detail_pinjam.id_buku,'+ ' judul, bahasa, status, t_pinjam.tanggal_pinjam'+ ' from t_pinjam, t_detail_pinjam, t_buku, t_anggota'+ ' where t_pinjam.id_pinjam=t_detail_pinjam.id_pinjam'+ ' and t_pinjam.id_anggota=t_anggota.id_anggota'+ ' and t_detail_pinjam.id_buku = t_buku.id_buku'+ ' and t_detail_pinjam.status = '+QuotedStr('0')+ ' and t_anggota.id_anggota='+QuotedStr(cmb_anggota.Text)+ DPPL-xxx Halaman 9 dari 22

QUE-29

Melihat data peminjam buku Mengubah data status, tanggal_kembali, ketereangan dan denda pada t_detail_pinjam Menampilkan data dari t_anggota Menambah data pada t_pinjam Menambah data pada t_detail pinjam Mencari data pada t_anggota Menampilakan data peminjam buku

QUE-30

QUE-31 QUE-32

QUE-33 QUE-34 QUE-35

Jurusan PTI UNDIKSHA

QUE-36 QUE-37 QUE-38 QUE-39 QUE-40 QUE-41 QUE-42

Mencari data pada t_buku Menampilakn data pada t_buku Menampilkan data tahun pinjam dari t_pinjam Menampilkan data tahun kembali dari t_detail_pinjam Menampilkan data jumlah buku berdasarkan bahasa Menampilkan jumlah buku berdasrkan kelompok Menampilkan jumlah peminjaman buku perkelompok berdasarkan periode bulan

' order by tanggal_pinjam' 'select * from t_buku where id_buku='+QuotedStr(cmb_buku.Text) 'select * from t_buku' ('select year(tanggal_pinjam) thn from t_pinjam group by year(tanggal_pinjam)' 'select year(tanggal_kembali) thn from t_detail_pinjam where status='+QuotedStr('1')+' group by year(tanggal_kembali)' 'Select bahasa, sum(qty) jumlah from t_buku group by bahasa' 'Select id_kelompok, sum(qty) jumlah from t_buku group by id_kelompok' ' Select month(tanggal_pinjam) as tgl, year(tanggal_pinjam) as thn,count(t_detail_pinjam.id_buku) as jumlah'+ ' from t_pinjam, t_detail_pinjam, t_buku, t_kelompok'+ ' where t_pinjam.id_pinjam=t_detail_pinjam.id_pinjam'+ ' and t_buku.id_buku=t_detail_pinjam.id_buku'+ ' and t_buku.id_kelompok=t_kelompok.id_kelompok'+ ' and t_kelompok.id_kelompok ='+QuotedStr(id_kelompok)+ ' and month(tanggal_pinjam) between '+QuotedStr(inttostr([Link]+1))+ ' and '+QuotedStr(inttostr([Link]+1))+ ' and year(tanggal_pinjam)='+QuotedStr([Link])+' group by month(tanggal_pinjam), year(tanggal_pinjam)' 'Select year(tanggal_pinjam) as thn,count(t_detail_pinjam.id_buku) as jumlah'+' from t_pinjam, t_detail_pinjam, t_buku, t_kelompok'+ ' where t_pinjam.id_pinjam=t_detail_pinjam.id_pinjam'+ ' and t_buku.id_buku=t_detail_pinjam.id_buku'+ ' and t_buku.id_kelompok=t_kelompok.id_kelompok'+ ' and t_kelompok.id_kelompok ='+QuotedStr(id_kelompok)+ ' and year(tanggal_pinjam) between'+QuotedStr([Link])+ ' and '+ QuotedStr([Link])+' group by year(tanggal_pinjam)' 'Select month(tanggal_kembali) as tgl, '+ 'sum(denda) jumlah from t_detail_pinjam where '+ '(month(tanggal_kembali) between '''+IntToStr([Link]+1)+''' and '''+IntToStr([Link]+1)+''') and'+ ' (year(tanggal_kembali)='''+[Link]+''')'+ ' group by month(tanggal_kembali)' 'Select year(tanggal_kembali) as thn, sum(denda) as jumlah from t_detail_pinjam where '+' year(tanggal_kembali) between '''+[Link]+''' and '''+[Link]+''''+ ' group by year(tanggal_kembali)')

QUE-43

Menampilkan jumlah peminjaman buku perkelompok berdasarkan periode tahun

QUE-44

Menampilkan jumlah pendapatan dalam periode bulan

QUE-45

Menampilkan jumlah pendapatan dalam periode tahun

1.4.6 Aturan Penomoran dan Penamaan Layar Pesan


Setiap layar pesan diberi nama sesuai dengan pesan yang ditampilkan. Penomorannya mengikuti format LP-X, dengan X menyatakan nomor urut layar pesan. Contoh : Id_Pesan Waktu Kemunculan Isi Pesan LP-41 Saat btnHapus diklik tetapi txtNIP Masukkan NIP dosen ! masih kosong LP-1 Saat ButtonOK di form login Username dan Password Salah! diklik tetapi text dari EditUsername tidak sama penulisan huruf besar/ kecilnya dengan data yang ada di database atau editusername masih kosong , Jurusan PTI UNDIKSHA DPPL-xxx Halaman 10 dari 22

LP-2 LP-3

LP-4

LP-5

LP-6

LP-7

LP-8 LP-9 LP-10 LP-11 LP-12 LP-13 LP-14

LP-15

LP-16

LP-17

LP-18

dan ketika text pada editPassword tidak sama dengan di database Saat btnUbahPassword di formUbahPassword diklik tetapi editPasswordBaru masih kosong Saat btnUbahPassword di formUbahPassword diklik tetapi editPasswordKonfirmasi masih kosong Saat btnUbahPassword di formUbahPassword diklik tetapi data yang dimasukan pada editPasswordBaru dengan text pada editKonfirmasi tidak sama Saat kursor keluar dari editPasswordLama di formUbahPassword tetapi editPasswordLama masih kosong Saat kursor keluar dari editPasswordLama di formUbahPassword tetapi data yang dimasukan pada editPasswordLama tidak terdapat pada database Saat kursor keluar dari editPasswordLama di formUbahPassword tetapi data yang dimasukan pada editPasswordLama terdapat pada database Saat btnSimpan di formUser diklik tetapi editUserName masih kosong Saat btnSimpan di formUser diklik tetapi editPassword masih kosong Saat btnSimpan di formUser diklik tetapi editNama masih kosong Saat btnSimpan di formUser diklik tetapi editAlamat masih kosong Saat btnSimpan di formUser diklik tetapi editNIP masih kosong Saat btnSimpan di formUser diklik dan seluruh komponen input data sudah diisi Saat btnSimpan di formUser diklik dan seluruh komponen input data sudah diisi/ diubah sesuai keinginan Saat kursor keluar dari editUserName di formUser dan data yang dimasukan di editUserName tidak terdapat pada database Saat kursor keluar dari editUserName di formUser dan data yang dimasukan di editUserName sama dengan nama user yang login ke sistem Saat kursor keluar dari editUserName di formUser dan data yang dimasukan di editUserName tidak sama dengan nama user yang login ke sistem Saat BtnEdit di formUser diklik tetapi data yang terdapat di

Silahkan inputkan password baru Silahkan konfirmasi password baru

Konfirmasi password tidak sesuai

Silahkan isi password

Password Salah

Silahkan ubah password

Silahkan isi User Name Silahkan isi Password! Silahkan isi Nama! Silahkan isi Alamat Silahkan isi NIP Data user baru telah disimpan Data user telah diperbarui

Username tidak ditemukan. Klik Tambah untuk menambah data!

Anda bisa mengedit data

Anda bisa melihat data

Data Tidak Dapat di Edit Halaman 11 dari 22

Jurusan PTI UNDIKSHA

DPPL-xxx

LP-19

LP-20

LP-21 LP-22 LP-23 LP-24 LP-25 LP-26

LP-27

LP-28

LP-29 LP-30 LP-31 LP-32 LP-33 LP-34 LP-35 LP-36 LP-37 LP-38

LP-39

editUserName tidak sama dengan nama user yang login ke sistem Saat dbGridUser di formUser diklik tetapi data yang ada di editUserName sama dengan nama user yang login ke sistem Saat dbGridUser di formUser diklik tetapi data yang ada di editUserName tidak sama dengan nama user yang login ke sistem Saat btnSimpan di formAnggota diklik tetapi editNI masih kosong Saat btnSimpan di formAnggota diklik tetapi editNama masih kosong Saat btnSimpan di formAnggota diklik tetapi editAlamat masih kosong Saat btnSimpan di formAnggota diklik tetapi editTelepon masih kosong Saat btnSimpan di formAnggota diklik dan seluruh komponen input data sudah diisi Saat btnSimpan di formAnggota diklik dan seluruh komponen input data sudah diisi/ diubah sesuai keinginan Saat kursor keluar dari editNI di formNi dan data yang dimasukan di editNi tidak terdapat pada database Saat kursor keluar dari editNI di formAnggota dan data yang dimasukan di editNi terdapat pada database Saat btnHapus di formAnggota diklik Saat btnHapus di formAnggota diklik Saat cell di GridAnggota pada formAnggota diklik Saat BtnEdit pada formAnggota diklik Saat btnSimpan di formBuku diklik tetapi editJudul masih kosong Saat btnSimpan di formBuku diklik tetapi cmbPengarang masih kosong Saat btnSimpan di formBuku diklik tetapi comboboxBahasa masih kosong Saat btnSimpan di formBuku diklik tetapi comboboxKelompok masih kosong Saat btnSimpan di formBuku diklik dan semua komponen input inut data suda diisi Saat btnSimpan di formBuku diklik dan semua komponen input inut data sudah diubah sesuai keinginan Saat btnEdit diklik

Anda bisa mengedit data

Anda bisa melihat data

Silahkan isi NIP / NIM Silahkan isi Nama! Silahkan Isi Alamat! Silahkan Isi No Telepon! Data Anggota baru telah disimpan Data Anggota telah diperbarui

Data tidak ditemukan. Klik Tambah untuk menambah data

Anda bisa menghapus atau mengedit data

Anda ingin menghapus data Anggota ini? Data Anggota terhapus Anda bisa menghapus atau mengedit data Mengedit data Silahkan isi Judul Buku Buku Silahkan isi Pengarang! Silahkan Pilih Bahasa Silahkan Pilih Kelompok Buku! Data Buku telah disimpan Data Buku telah diperbarui

Mengedit data Halaman 12 dari 22

Jurusan PTI UNDIKSHA

DPPL-xxx

LP-40 LP-41 LP-42 LP-43 LP-44 LP-45 LP-46

LP-47 LP-48 LP-49 LP-50 LP-51 LP-52 LP-53

LP-54 LP-55 LP-56 LP-57 LP-58 LP-59

LP-60 LP-61 LP-62 LP-63 LP-64

LP-65

Saat btnHapus diklik Saat btnHapus diklik dan data berhasil dihapus Saat cell di gridBuku diklik Saat btnSimpan di formKelompok diklik tetapi editKelompok masih kosong Saat btnSimpan di formKelompok diklik tetapi editRak masih kosong Saat btnSimpan di formKelompok diklik dan semua komponen input data telah diisi Saat btnSimpan di formKelompok diklik dan semua komponen input data telah diisi sesuai perubahan data yang diinginkan Saat btnEdit diklik Saat cell di dbgridKelompok diklik Saat btnSimpan di formPengarang diklik tetapi editPengarang masih kosong Saat btnSimpan di formPengarang diklik tetapi editAlamat masih kosong Saat btnSimpan di formPengarang diklik tetapi editTelepon masih kosong Saat btnSimpan di formPengarang diklik dan semua komponen input data sudah diisi Saat btnSpan di formPengarang diklik dan semua komponen input data sudah diisi sesuai dengan perubahan yang diinginkan Saat btnEdit diklik Saat cell di gridPengarang diklik Saat btnSimpan di formPenerbit diklik tetapi editPenerbit masih kosong Saat btnSimpan di formPenerbit diklik tetapi editPenerbit masih kosong Saat btnSimpan di formPenerbit diklik dan semua komponen input data sudah diisi Saat btnSimpan di formPenerbit diklik dan semua komponen input data sudah diisi sesuai dengan perubahan yang diinginkan Saat btnEdit diklik Saat cell di gridPenerbit diklik Saat btn_add di framePinjaman diklik tetapi variabel nama_anggota masih kosong Saat btn_add di framePinjaman diklik tetapi edit_judul masih kosong Saat btn_add di framePinjaman diklik tetapi jumlah buku yang dipinjam/ akan dipinjam sudah maksimal. Saat btn_save di framePinjaman diklik

Anda ingin menghapus data Buku Ini ? Data Buku terhapus Anda bisa menghapus atau mengedit data. Silahkan isi Kelompok Buku Silahkan isi No Rak! Data Kelompok Buku telah disimpan Data Kelompok Buku telah diperbarui

Mengedit data Anda bisa menghapus atau mengedit data Silahkan isi Nama Pengarang Silahkan isi Alamat! Silahkan isi No Telepon! Data Pengarang telah disimpan Data Pengarang telah diperbarui

Mengedit data Anda bisa menghapus atau mengedit data Silahkan isi Nama Penerbit Silahkan isi tempat terbit ! Data Penerbit telah disimpan Data Penerbit telah diperbarui

Mengedit data Anda bisa mengedit data Pastikan ID Anggota sudah dimasukkan dengan benar! Pastikan ID Buku sudah dimasukkan dengan benar! Hanya 3 (Tiga) buku yang bisa dipinjam.

Data berhasil disimpan Halaman 13 dari 22

Jurusan PTI UNDIKSHA

DPPL-xxx

LP-66

LP-67 LP-68

LP-69 LP-70 LP-71 LP-72 LP-73 LP-74 LP-75 LP-76 LP-77

Saat cmb_anggota di framePinjaman diubah tetapi variable nama_anggota belum diisi. Saat cmb_buku di framePinjaman diubah tetapi variable judul belum diisi. Saat btn_cari di framePengembalian diklik tetapi anggota yang dicari tidak meminjam buku Saat btn_save di framePengembalian diklik dan data berhasil disimpan Saat cell di dbgrid_pinjam di framePengembalian diklik Saat CBBulanDari di formGrafik diganti isinya tetapi input bulannya tidak sesuai Saat CBBulanHingga di formGrafik diganti isinya tetapi input bulannya tidak sesuai Saat CBTahunDari di formGrafik diganti isinya tetapi input Tahun tidak sesuai Saat CBTahunHingga di formGrafik diganti isinya tetapi input Tahun tidak sesuai Saat tombol cari diklik tetapi tidak ada satupun radio button yang dipilih Saat tombol cari diklik tetapi editCari masih kosong Saat tombol cari diklik tetapi setelah instruksi diproses ternyata tidak ditemukan buku yang dicari

Silahkan isi ID Anggota dengan benar

Silahkan isi ID Buku dengan benar Tidak Ada Buku yang Dipinjam

Data berhasil disimpan Anda bisa menambahkan data buku yang dikembalikan Bulan ini harus lebih kecil atau sama dengan bulan hingga Bulan ini harus lebih besar atau sama dengan bulan dari Tahun ini harus lebih kecil atau sama dengan tahun hingga Tahun ini harus lebih besar atau sama dengan tahun dari Pilih Kategori Pencarian Terlebih dahulu! Ketikan Kata Kunci! Buku Tidak Ditemukan!

1.4.7 Aturan Penomoran Algoritma


Algoritma diberi nama sesuai dengan tujuan algoritma itu. Penomorannya mengikuti format ALGO-X, dengan X menyatakan nomor urut algoritma. Contoh : Id Proses : ALGO-14 Initial State (IS) : Tabel TStandarMinimalKredit sudah ada Final State (FS) : Jika txtIdStandar masih kosong, akan ditampilkan layar pesan LP-26. Jika IdStandar masukan valid, akan ditampilkan layar pesan LP-28, jika gagal akan ditampilkan layar pesan LP-27 Spesifikasi Proses/Algoritma : IF (IsNotEmpty(txtIdStandar)) THEN Jalankan query QUE-14 IF (berhasil) THEN Tampilkan layar pesan LP-28 ELSE Tanpilkan layar pesan LP-27 ELSE Tampilkan layar pesan LP-26

1.5

Referensi

Dokumentasi PL yang dirujuk oleh dokumen ini, minimal SKPL Buku, Panduan, Dokumentasi lain yang dipakai dalam dokumen ini (jarang sekali!). Jurusan PTI UNDIKSHA DPPL-xxx Halaman 14 dari 22

1.6

Deskripsi Umum Dokumen

Bagian ini merupakan ikhtisar dokumen. Tuliskan sistematika pembahasan dokumen DPPL ini

2 Deskripsi Perancangan
2.1 Rancangan Lingkungan Implementasi

Sebutkan Operating system, DBMS, development tools, filing system, bahasa pemrograman yang dipakai

2.2

Deskripsi Data

Berisi deskripsi tabel-tabel data jika aplikasi berbasis data. Awali dengan daftar tabel dan deskripsi isinya. Untuk setiap tabel, harus mengandung Nama tabel, jenisnya, Volume, laju, primary key, constraint integrity dengan tabel lain( jika ada). Volume dan laju harus mimimal mengandung angka kira-kira. Boleh berasal dari dumb dari database yang digunakan. Tabel 4-1 Deskripsi Data NO 1 2 3 1 1 1 1 1 Nama Tabel / Data t_user t_anggota t_buku t_kelompok t_penerbit t_pengarang t_pinjam t_detail_pinjam Jenis Tabel Induk Tabel Induk Tabel Induk Tabel Induk Tabel Induk Tabel Induk Tabel Induk Tabel Anak Primary Key username Id_anggota Id_buku Id_kelompok Id_penerbit Id_pengarang Id_pinjam Integrity Constraint -

2.2.1 Definisi Domain/Type


Tabel 4-2 Definisi Domain/Type Domain Name T_user Username Password NIP Nama Alamat Telepon T_anggota Id_anggota Nama Alamat Telepon T_buku Id_buku Judul Id_pengarang Id_penerbit Jurusan PTI UNDIKSHA Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar DPPL-xxx Halaman 15 dari 22 Type

Tahun_terbit Bahasa Id_kelompok Lajur qty T_kelompok Id_kelompok Kelompok rak T_penerbit Id_penerbit Penerbit Tempat_terbit T_pengarang Id_pengarang Pengarang Alamat Telepon T_pinjam Id_pinjam Id_anggota Tanggal_pinjam Username T_detail_pinjam Id_pinjam Id_buku Status Tanggal_kembali Ket denda

Year Enum Varchar Varchar Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Date Varchar Varchar Varchar Enum Date Enum Int

2.2.2 Conceptual Data Model


# o o o pengarang id_pengarang Characters (10) pengarang Characters (50) alamat pengarang Characters (100) telepon pengarang Characters (12) ...

penerbit # id_penerbit Characters (10) * penerbit Characters (30) * tempat terbit Characters (30) ...

menerbitkan

meminjam

# o o o o o o

Buku id_buku Characters (20) Judul Characters (255) tahun terbit Characters (4) bahasa Integer kelompok Characters (30) lajur Integer qty Integer ...

mengarang

# o o o

Mahasiswa id_anggota Characters (18) nama mhs Characters (50) alamat mhs Characters (100) telepon mhs Characters (12) ...

transaksi

# o o o o o

user username Characters (20) password Characters (20) NIP Characters (18) nama user Characters (50) alamat user Characters (100) telepon user Characters (12) ...

Jurusan PTI UNDIKSHA

DPPL-xxx

Halaman 16 dari 22

2.2.3 Physical Data Model


pengarang penerbit id_penerbit char(10) <pk> penerbit char(30) tempat terbit char(30) ... Buku id_buku id_anggota id_penerbit id_pengarang Judul tahun terbit bahasa kelompok lajur qty ... char(20) char(18) char(10) char(10) char(255) char(4) int char(30) int int <pk> <fk1> <fk2> <fk3> FK_KARANG id_pengarang pengarang alamat pengarang telepon pengarang ... char(10) <pk> char(50) char(100) char(12)

FK_TERBIT

FK_MEMINJAM

Mahasiswa id_anggota username nama mhs alamat mhs telepon mhs ... char(18) <pk> char(20) <fk> char(50) char(100) char(12)

user username password NIP nama user alamat user telepon user ... char(20) <pk> char(20) char(18) char(50) char(100) char(12)

FK_TRANSAKSI

2.2.4 Daftar Tabel Aplikasi


Tabel 4-3 Daftar Tabel Aplikasi Nama Tabel Primary Key t_user Username Data Store Data User E/R Dosen Deskripsi Isi Data user yang terdaftar sebagai pengguna dari aplikasi SIP di Pendidikan Teknik Informatika Data anggota yang terdaftar sebagai anggota perpustakaan mini Pendidikan Teknik Informatika Data Buku yang terdapat di perpustakaan mini Pendidikan Teknik Informatika Data Kelompok buku yang terdapat di perpustakaan mini Pendidikan Teknik Informatika Data penerbit dari buku-buku yang terdapat di perpustakaan mini Pendidikan Teknik Informatika Data pengarang dari bukubuku yang terdapat di perpustakaan mini Pendidikan Teknik Informatika Data peminjam buku di perpustakaan mini Pendidikan Teknik Informatika Data detail peminjam buku di perpustakaan mini Pendidikan Teknik Informatika

t_anggota

Id_anggota

Data Anggota

Anggota

t_buku t_kelompok

Id_buku Id_kelompok

Data Buku Data kelompok

Buku Kelompok

t_penerbit

Id_penerbit

Data Penerbit

Penerbit

t_pengarang

Id_pengarang

Data Pengarang

Pengarang

t_pinjam t_detail_pinjam

Id_pinjam -

Data Pinjam Data Detail Pinjam

Pinjam Detail Pinjam

Jurusan PTI UNDIKSHA

DPPL-xxx

Halaman 17 dari 22

2.3

Deskripsi Rinci Modul

Deskripsi supaya modul dapat diprogram. Dibuat sesuai dengan jenis proses. Algoritma yang ditulis harus cukup jelas untuk dapat diprogram, tetapi bukan merupakan kode program. Yang penting, dengan rancangan ini, kode program dapat dibuat.

2.3.1 Deskripsi Rinci Tabel [Link] Tabel t_user


IdField Username Password NIP Nama Alamat Telepon Deskripsi Username dari pengguna aplikasi SIP Password dari pengguna aplikasi SIP No Induk pegawai dari user/operator Nama dari user Alamat dari user No telepon yang bisa dihubungi Type & Length Varchar 20 Varchar 20 Varchar 18 Varchar 50 Varchar 100 VarChar 12 Boleh NULL Tidak Tidak Tidak Tidak Tidak Tidak Default Keteran gan Primary Key -

[Link] Tabel t_anggota


IdField Id_anggota Deskripsi Id anggota dari masingmasing anggota perpustakaan yang berupa NIM dari anggota tersebut Nama dari anggota perpustakaan Alamat dari anggota perpustakaan No telepon dari anggota perpustakaan Type & Length Varchar 18 Boleh NULL Tidak Default Keteran gan Primary Key -

Nama Alamat Telepon

Varchar 50 Varchar 100 Varchar 12

Tidak Tidak Tidak

[Link] Tabel t_buku


IdField Id_buku Judul Id_pengarang Id_penerbit Tahun_terbit Bahasa Id_kelompok Lajur qty Deskripsi Id buku dari buku-buku yang ada di perpustkaan mini Judul dari buku-buku yang ada di perpustakaan Id pengarang dari bukubuku yang ada di perpustakaan mini Id penerbit dari buku-buku yang ada di perpustakaan mini Tahun terbit dari buku-buku yang ada di perpustakaan mini Bahasa yang digunakan oleh buku tersebut Id kelompok dari id buku teresbut No lajur dari buku tersebut pada rak penyimpanan Jumlah buku yang sama diperpustakaan mini Type & Length Varchar 20 Varchar 155 Varchar 50 Varchar 4 Year Enum 0,1 Varchar 4 Varchar 4 Int 2 DPPL-xxx Tidak Tidak Tidak Tidak Tidak Foreign Key Boleh NULL Tidak Tidak Tidak Default Keteran gan Primary Key Foreign Key

Jurusan PTI UNDIKSHA

Halaman 18 dari 22

[Link] Tabel t_kelompok


IdField Id_kelompok Kelompok rak Deskripsi Id kelompok untuk kelompok buku tertentu Nama dari kelompok buku tersebut No rak tempat kelompok buku tersebut Type & Length Varchar 4 Varchar 20 Varchar 3 Boleh NULL Tidak Tidak Tidak Default Keteran gan Primary Key -

[Link] Tabel t_penerbit


IdField Id_penerbit Penerbit Tempat_terbit Deskripsi Id penerbit untuk penerbit suatu buku Nama penerbit dari suatu buku Tempat tempat dari suatu buku Type & Length Varchar 10 Varchar 30 Varchar 30 Boleh NULL Tidak Tidak Tidak Default Keteran gan Primary Key -

[Link] Tabel t_pengarang


IdField Id_pengarang Pengarang Alamat Telepon Deskripsi Id pengarang dari suatu buku Nama pengarang dari buku tersebut Alamat dari pengarang dari suatu buku No telepon dari pengarang tersebut Type & Length Varchar 10 Varchar 50 Varchar 100 Varchar 12 Boleh NULL Tidak Tidak Tidak Tidak Default Keteran gan Primary Key -

[Link] Tabel t_pinjam


IdField Id_pinjam Id_anggota Tanggal_pinjam Username Deskripsi Id untuk suatu peminjaman buku Id anggota yang meminjam buku Tanggal peminjaman dari buku tersebut Username yang melakukan proses peminjaman buku tersebut Type & Length Varchar 20 Varchar 18 Date Varchar 20 Boleh NULL Tidak Tidak Tidak Tidak Default Keteran gan Primary Key Foreign Key -

[Link] Tabel t_detail_pinjam


IdField Id_pinjam Id_buku Deskripsi Id pinjam untuk proses peminjaman 1 buah buku Id buku yang dipinjam Type & Length Varchar 20 Varchar 7 Enum DPPL-xxx Boleh NULL Tidak Tidak Tidak Default Keteran gan Primary Key Foreign Key Halaman 19 dari 22

Status Status dari buku tersebut Jurusan PTI UNDIKSHA

Tanggal_kembali Ket denda

(apakah sudah dikembalikan atau belum) Tanggal kembali dari buku yang dipinjam Keterengan dari buku tersebut Denda yang dikenakan jika buku yang dikembalikan terlambat dari waktu pengembalian

Date Enum int

Ya Tidak Ya

[Link] Tabel TStandarMinimalKredit


IdField IdStandar JabatanFungsional Pangkat MinimalKredit Deskripsi Identitas standar minimal kredit Nama jabatan fungsional Nama pangkat Nilai kredit minimal Type & Length Integer VarChar 20 VarChar 20 Float Boleh NULL Tidak Tidak Tidak Tidak Default Keterang an -

2.3.2 Deskripsi Fungsional Secara Rinci [Link] Spesifikasi Fungsi/Proses FS-1.1 Validasi Pengguna
Identifikasi/Nama Deskripsi Isi Jenis : : : FS-1.1 Validasi Pengguna Proses ini menerima login dan password pengguna perangkat lunak PLAKAT, kemudian melakukan validasi terhadap login dan password tersebut di tabel TPengguna Form Entry Columnar

[Link].1 Spesifikasi Tabel


Daftar Tabel untuk Fungsi/Proses Validasi Pengguna No Kode Tabel Nama Tabel 1. TAB-5 TPengguna

[Link].2 Spesifikasi Layar Utama


NAMA APLIKASI

LOGO IF

Validasi Pengguna Login Password txtLogin txtPassword

Jurusan PTI UNDIKSHA

DPPL-xxx
Identitas Pengembang

Halaman 20 dari 22

[Link].3 Spesifikasi Query


ID Query QUE-1 Deskripsi Mencari data pengguna dengan login dan password tertentu pada Tpengguna Ekspresi Query SELECT * FROM TPengguna WHERE login=[login masukan] AND password=[password masukan]

[Link].4 Spesifikasi Field Data pada Layar


Label txtLogin txtPassword Field Login Password Tabel/Query Tpengguna TPengguna I/O Input Input Format Validasi NOT NULL NOT NULL Keterangan Login pengguna perangkat lunak Password pengguna perangkat lunak

[Link].5 Spesifikasi Function Key/Objek-Objek pada Layar


Id_Objek btnLogin Jenis Button Keterangan Jika diklik akan menjalankan algoritma ALGO-1

[Link].6 Spesifikasi Layar Pesan


Id_Pesan LP-1 LP-2 LP-3 Waktu Kemunculan Saat btnLogin diklik tetapi txtLogin atau txtPassword masih kosong Saat btnLogin diklik tetapi tidak terdapat data pengguna dengan login dan password masukan Saat btnLogin diklik, koneksi ke basisdata tidak dapat dilakukan Isi Pesan Mohon masukkan login dan password Anda dengan lengkap! Login gagal! Mohon cek kembali login dan password Anda! Tidak dapat melakukan koneksi! Silakan coba lagi beberapa saat kemudian!

[Link].7 Spesifikasi Proses/Algoritma


Id Proses Objek terkait Event : ALGO-1 : txtLogin, txtPassword, btnLogin : btnLogin onClick

Initial State (IS) : Tabel TPengguna sudah dibuat dan berisi data login dan password pengguna Final State (FS) : Jika txtLogin atau txtPassword masih kosong, akan ditampilkan layar pesan [Link] login dan password masukan valid, akan ditampilkan halaman selanjutnya, jika gagal akan ditampilkan layar pesan LP-2 Spesifikasi Proses/Algoritma : IF (IsNotEmpty(txtLogin) AND (IsNotEmpty(txtPassword))) THEN IF (koneksi berhasil) THEN Jalankan query Result=QUE-1 IF (IsNotNULL(Result)) THEN Tampilkan halaman selanjutnya ELSE Tampilkan layar pesan LP-2 ELSE Tampilkan layar pesan LP-3 ELSE Tampilkan layar pesan LP-1

[Link].8 Spesifikasi Laporan


Tidak ada Jurusan PTI UNDIKSHA DPPL-xxx Halaman 21 dari 22

2.4

Dekomposisi Fisik Modul

Berisi dekomposisi fisik dari modul. Minimal berisi tabel dengan kolom: Sub Aplikasi, Modul, Nama File, Input, Output. Sub Aplikasi biasanya dibuat per pengguna. Dibuat per modul

Tabel 5-4 Dekomposisi Fisik Modul Nama Direktori / / / / / / / / Nama File [Link] [Link] [Link] [Link] [Link] [Link] UnitStandarMinimalKr [Link] UnitStandarMinimalKr [Link] Nama Modul UTAMA DOSEN DOSEN DOSEN DOSEN DOSEN STD_MIN_KREDIT STD_MIN_KREDIT Nama Fungsi Validasi Pengguna Penambahan Data Dosen Penghapusan Data Dosen Pengubahan Data Dosen Pencarian Data Dosen Penampilan Data Dosen Penambahan Data Standar Minimal Kredit Penghapusan Data Standar Minimal Kredit Keterangan

3 Matriks Keterunutan
Tabel 5-5 Matriks Kerunutan ID Kebutuhan (SKPL-F-01.0) PLAKAT (SKPL-F-02.0) PLAKAT (SKPL-F-02.1) PLAKAT (SKPL-F-02.2) PLAKAT (SKPL-F-02.3) PLAKAT (SKPL-F-02.4) PLAKAT ID Fungsi/Proses FS-1.1 FS-1.2.1 FS-[Link] FS-[Link] FS-[Link] FS-[Link] Keterangan Validasi Pengguna Pengelolaan Data Dosen Penambahan Data Dosen Penghapusan Data Dosen Pengubahan Data Dosen Pencarian Data Dosen

Jurusan PTI UNDIKSHA

DPPL-xxx

Halaman 22 dari 22

Anda mungkin juga menyukai