DPPL - SILSM DOKUMEN PERANCANGAN PERANGKAT LUNAK
SISTEM INFORMASI LEMBAGA SWADAYA MASYARAKAT (SILSM)
Dipersiapkan oleh: Selyz Darani Harahap
J3C112021
Fernalia
J3C212210
Program Keahlian Manajemen Informatika Program Diploma Institut Pertanian Bogor
Nomor Dokumen DPPl – SILSM Revisi
Halaman 1/64 Tgl: 17/10/14
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Program Keahlian Manajemen DPPL - SILSM Halaman 1 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
DAFTAR HALAMAN PERUBAHAN Halaman
Revisi
64
Revisi tabel fungsional sistem
Halaman
Revisi
Program Keahlian Manajemen DPPL- SILSM Halaman 2 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
DAFTAR ISI
DAFTAR TABEL ......................................................................................................................... 7 DAFTAR GAMBAR ..................................................................................................................... 8 1 PENDAHULUAN ................................................................................................................. 9 1.1 Tujuan .......................................................................................................................... 9 1.2 Lingkup Masalah .......................................................................................................... 9 1.3 Definisi , Singkatan dan Akronim ................................................................................. 9 1.4 Aturan Penamaan dan Penomoran............................................................................... 10 1.5 Referensi .................................................................................................................... 10 2 DESKRIPSI PERANCANGAN GLOBAL .......................................................................... 10 2.1 Rancangan Lingkungan Implementasi ........................................................................ 10 2.2 Deskripsi Data ............................................................................................................ 10 2.2.1 Daftar Tabel Aplikasi ............................................................................................. 12 2.3 Dekomposisi Fungsional Modul ................................................................................. 14 3 DESKRIPSI PERANCANGAN RINCI ............................................................................... 18 3.1 Deskripsi Rinci Tabel ................................................................................................. 18 3.1.1 Tabel tbl_admin ..................................................................................................... 18 3.1.2 Tabel tbl_pengajar .................................................................................................. 19 3.1.3 Tabel tbl_sponsor ................................................................................................... 20 3.1.4 Tabel tbl_tes ........................................................................................................... 21 3.1.5 Tabel tbl_tes2 ......................................................................................................... 22 3.1.6 Tabel tbl_hasil ........................................................................................................ 22 3.1.7 Tabel tbl_penempatan ............................................................................................ 23 3.1.8 Tabel tbl_detailpenempatan .................................................................................... 23 3.1.9 Tabel tbl_detailsponsor........................................................................................... 23 3.1.10 Tabel tbl_kontakkami ......................................................................................... 24 3.2 Deskripsi Fungsional Secara Rinci .............................................................................. 25 3.2.1 Spesifikasi Fungsi/Proses Login ............................................................................. 25 3.2.1.1 Spesifikasi Tabel input ................................................................................... 25 3.2.1.2 Spesifikasi Tabel output ................................................................................. 25 3.2.1.3 Spesifikasi Layar ........................................................................................... 25 3.2.1.4 Spesifikasi Query ........................................................................................... 25 3.2.1.5 Spesifikasi Function key / object pada layar ................................................... 26 3.2.1.6 Spesifikasi Layar Pesan.................................................................................. 26 3.2.1.7 Spesifikasi Proses/Algoritma.......................................................................... 26 3.2.1.8 Spesifikasi Report .......................................................................................... 26 3.2.2 Spesifikasi Fungsi / Proses Tambah Data Tim Pengajar .......................................... 26 3.2.2.1 Spesifikasi Tabel Input ................................................................................... 27 3.2.2.2 Spesifikasi Tabel Output ................................................................................ 27 3.2.2.3 Spesifikasi Layar ........................................................................................... 27 3.2.2.4 Spesifikasi Query ........................................................................................... 27 3.2.2.5 Spesifikasi Function Key / Object pada Layar ................................................ 28 3.2.2.6 Spesifikasi Layar Pesan.................................................................................. 28 3.2.2.7 Spesifikasi Proses / Algoritma ........................................................................ 28 3.2.2.8 Spesifikasi Report .......................................................................................... 28 3.2.3 Spesifikasi Fungsi / Proses Ubah Data Tim Pengajar .............................................. 28 3.2.3.1 Spesifikasi Tabel input ................................................................................... 29 3.2.3.2 Spesifikasi Tabel Output ................................................................................ 29 3.2.3.3 Spesifikasi Layar ........................................................................................... 29 3.2.3.4 Spesifikasi Query ........................................................................................... 29 3.2.3.5 Spesifikasi Function Key / Object pada Layar ................................................ 30 3.2.3.6 Spesifikasi Layar Pesan.................................................................................. 30 3.2.3.7 Spesifikasi Proses / Algoritma ........................................................................ 30 Program Keahlian Manajemen DPPL- SILSM Halaman 3 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.3.8 Spesifikasi Report .......................................................................................... 30 3.2.4 Spesifikasi Fungsi/Proses Hapus Data Tim Pengajar............................................... 31 3.2.4.1 Spesifikasi Tabel Input ................................................................................... 31 3.2.4.2 Spesifikasi Tabel Output ................................................................................ 31 3.2.4.3 Spesifikasi Layar ........................................................................................... 31 3.2.4.4 Spesifikasi Query ........................................................................................... 31 3.2.4.5 Spesifikasi function key/object pada layar ...................................................... 31 3.2.4.6 Spesifikasi Layar Pesan.................................................................................. 31 3.2.4.7 Spesifikasi Proses / Algoritma ........................................................................ 32 3.2.4.8 Spesifikasi Report .......................................................................................... 32 3.2.5 Spesifikasi Fungsi/Proses Tambah Data Admin ...................................................... 32 3.2.5.1 Spesifikasi Tabel Input ................................................................................... 32 3.2.5.2 Spesifikasi Tabel Output ................................................................................ 32 3.2.5.3 Spesifikasi Layar ........................................................................................... 33 3.2.5.4 Spesifikasi Query ........................................................................................... 33 3.2.5.5 Spesifikasi function key/object pada layar ...................................................... 33 3.2.5.6 Spesifikasi Layar Pesan.................................................................................. 33 3.2.5.7 Spesifikasi Proses / Algoritma ........................................................................ 33 3.2.5.8 Spesifikasi Report .......................................................................................... 34 3.2.6 Spesifikasi Fungsi/Proses Ubah Data Admin .......................................................... 34 3.2.6.1 Spesifikasi Tabel Input ................................................................................... 34 3.2.6.2 Spesifikasi Tabel Output ................................................................................ 34 3.2.6.3 Spesifikasi Layar ........................................................................................... 34 3.2.6.4 Spesifikasi Query ........................................................................................... 34 3.2.6.5 Spesifikasi function key/object pada layar ...................................................... 35 3.2.6.6 Spesifikasi Layar Pesan.................................................................................. 35 3.2.6.7 Spesifikasi Proses / Algoritma ........................................................................ 35 3.2.6.8 Spesifikasi Report .......................................................................................... 35 3.2.7 Spesifikasi Fungsi/Proses Hapus Data Admin ......................................................... 35 3.2.7.1 Spesifikasi Tabel Input ................................................................................... 36 3.2.7.2 Spesifikasi Tabel Output ................................................................................ 36 3.2.7.3 Spesifikasi Layar ........................................................................................... 36 3.2.7.4 Spesifikasi Query ........................................................................................... 36 3.2.7.5 Spesifikasi function key/object pada layar ...................................................... 36 3.2.7.6 Spesifikasi Layar Pesan.................................................................................. 36 3.2.7.7 Spesifikasi Proses / Algoritma ........................................................................ 37 3.2.7.8 Spesifikasi Report .......................................................................................... 37 3.2.8 Spesifikasi Fungsi/Proses Tambah Data Sponsor .................................................... 37 3.2.8.1 Spesifikasi Tabel Input ................................................................................... 37 3.2.8.2 Spesifikasi Tabel Output ................................................................................ 37 3.2.8.3 Spesifikasi Layar ........................................................................................... 38 3.2.8.4 Spesifikasi Query ........................................................................................... 38 3.2.8.5 Spesifikasi function key/object pada layar ...................................................... 38 3.2.8.6 Spesifikasi Layar Pesan.................................................................................. 38 3.2.8.7 Spesifikasi Proses / Algoritma ........................................................................ 39 3.2.8.8 Spesifikasi Report .......................................................................................... 39 3.2.9 Spesifikasi Fungsi/Proses Ubah Data Sponsor ........................................................ 39 3.2.9.1 Spesifikasi Tabel Input ................................................................................... 39 3.2.9.2 Spesifikasi Tabel Output ................................................................................ 39 3.2.9.3 Spesifikasi Layar ........................................................................................... 40 3.2.9.4 Spesifikasi Query ........................................................................................... 40 3.2.9.5 Spesifikasi function key/object pada layar ...................................................... 40 3.2.9.6 Spesifikasi Layar Pesan.................................................................................. 40 3.2.9.7 Spesifikasi Proses / Algoritma ........................................................................ 40 3.2.9.8 Spesifikasi Report .......................................................................................... 41 3.2.10 Spesifikasi Fungsi/Proses Hapus Data Sponsor................................................... 41 3.2.10.1 Spesifikasi Tabel Input ................................................................................... 41 Program Keahlian Manajemen DPPL- SILSM Halaman 4 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.10.2 3.2.10.3 3.2.10.4 3.2.10.5 3.2.10.6 3.2.10.7 3.2.10.8 3.2.11 3.2.11.1 3.2.11.2 3.2.11.3 3.2.11.4 3.2.11.5 3.2.11.6 3.2.11.7 3.2.11.8 3.2.12 3.2.12.1 3.2.12.2 3.2.12.3 3.2.12.4 3.2.12.5 3.2.12.6 3.2.12.7 3.2.12.8 3.2.13 3.2.13.1 3.2.13.2 3.2.13.3 3.2.13.4 3.2.13.5 3.2.13.6 3.2.13.7 3.2.13.8 3.2.14 3.2.14.1 3.2.14.2 3.2.14.3 3.2.14.4 3.2.14.5 3.2.14.6 3.2.14.7 3.2.14.8 3.2.15 3.2.15.1 3.2.15.2 3.2.15.3 3.2.15.4 3.2.15.5 3.2.15.6 3.2.15.7 3.2.15.8 3.2.16 3.2.16.1 3.2.16.2 3.2.16.3 3.2.16.4
Spesifikasi Tabel Output ................................................................................ 41 Spesifikasi Layar ........................................................................................... 41 Spesifikasi Query ........................................................................................... 41 Spesifikasi function key/object pada layar ...................................................... 42 Spesifikasi Layar Pesan.................................................................................. 42 Spesifikasi Proses / Algoritma ........................................................................ 42 Spesifikasi Report .......................................................................................... 42 Spesifikasi Fungsi/Proses Tambah Data Penempatan .......................................... 42 Spesifikasi Tabel Input ................................................................................... 43 Spesifikasi Tabel Output ................................................................................ 43 Spesifikasi Layar ........................................................................................... 43 Spesifikasi Query ........................................................................................... 43 Spesifikasi function key/object pada layar ...................................................... 43 Spesifikasi Layar Pesan.................................................................................. 43 Spesifikasi Proses / Algoritma ........................................................................ 44 Spesifikasi Report .......................................................................................... 44 Spesifikasi Fungsi/Proses Ubah Data Penempatan .............................................. 44 Spesifikasi Tabel Input ................................................................................... 44 Spesifikasi Tabel Output ................................................................................ 44 Spesifikasi Layar ........................................................................................... 45 Spesifikasi Query ........................................................................................... 45 Spesifikasi function key/object pada layar ...................................................... 45 Spesifikasi Layar Pesan.................................................................................. 45 Spesifikasi Proses / Algoritma ........................................................................ 45 Spesifikasi Report .......................................................................................... 46 Spesifikasi Fungsi/Proses Hapus Data Penempatan ............................................ 46 Spesifikasi Tabel Input ................................................................................... 46 Spesifikasi Tabel Output ................................................................................ 46 Spesifikasi Layar ........................................................................................... 46 Spesifikasi Query ........................................................................................... 46 Spesifikasi function key/object pada layar ...................................................... 47 Spesifikasi Layar Pesan.................................................................................. 47 Spesifikasi Proses / Algoritma ........................................................................ 47 Spesifikasi Report .......................................................................................... 47 Spesifikasi Fungsi/Proses Tambah Data Tes Online ........................................... 47 Spesifikasi Tabel Input ................................................................................... 48 Spesifikasi Tabel Output ................................................................................ 48 Spesifikasi Layar ........................................................................................... 48 Spesifikasi Query ........................................................................................... 48 Spesifikasi function key/object pada layar ...................................................... 48 Spesifikasi Layar Pesan.................................................................................. 48 Spesifikasi Proses / Algoritma ........................................................................ 49 Spesifikasi Report .......................................................................................... 49 Spesifikasi Fungsi/Proses Ubah Data Tes Online................................................ 49 Spesifikasi Tabel Input ................................................................................... 49 Spesifikasi Tabel Output ................................................................................ 49 Spesifikasi Layar ........................................................................................... 50 Spesifikasi Query ........................................................................................... 50 Spesifikasi function key/object pada layar ...................................................... 50 Spesifikasi Layar Pesan.................................................................................. 50 Spesifikasi Proses / Algoritma ........................................................................ 50 Spesifikasi Report .......................................................................................... 51 Spesifikasi Fungsi/Proses Hapus Data Tes Online .............................................. 51 Spesifikasi Tabel Input ................................................................................... 51 Spesifikasi Tabel Output ................................................................................ 51 Spesifikasi Layar ........................................................................................... 51 Spesifikasi Query ........................................................................................... 51
Program Keahlian Manajemen DPPL- SILSM Halaman 5 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.16.5 Spesifikasi function key/object pada layar ...................................................... 51 3.2.16.6 Spesifikasi Layar Pesan.................................................................................. 52 3.2.16.7 Spesifikasi Proses / Algoritma ........................................................................ 52 3.2.16.8 Spesifikasi Report .......................................................................................... 52 3.2.17 Spesifikasi Fungsi/Proses Hapus Data Hasil ....................................................... 52 3.2.17.1 Spesifikasi Tabel Input ................................................................................... 52 3.2.17.2 Spesifikasi Tabel Output ................................................................................ 53 3.2.17.3 Spesifikasi Layar ........................................................................................... 53 3.2.17.4 Spesifikasi Query ........................................................................................... 53 3.2.17.5 Spesifikasi function key/object pada layar ...................................................... 53 3.2.17.6 Spesifikasi Layar Pesan.................................................................................. 53 3.2.17.7 Spesifikasi Proses / Algoritma ........................................................................ 53 3.2.17.8 Spesifikasi Report .......................................................................................... 54 3.2.18 Spesifikasi Fungsi/Proses Hapus Data Kontak Kami .......................................... 54 3.2.18.1 Spesifikasi Tabel Input ................................................................................... 54 3.2.18.2 Spesifikasi Tabel Output ................................................................................ 54 3.2.18.3 Spesifikasi Layar ........................................................................................... 54 3.2.18.4 Spesifikasi Query ........................................................................................... 54 3.2.18.5 Spesifikasi function key/object pada layar ...................................................... 54 3.2.18.6 Spesifikasi Layar Pesan.................................................................................. 55 3.2.18.7 Spesifikasi Proses / Algoritma ........................................................................ 55 3.2.18.8 Spesifikasi Report .......................................................................................... 55 3.2.19 Spesifikasi Fungsi/Proses Pendaftaran Pengajar ................................................. 55 3.2.19.1 Spesifikasi Tabel Input ................................................................................... 55 3.2.19.2 Spesifikasi Tabel Output ................................................................................ 56 3.2.19.3 Spesifikasi Layar ........................................................................................... 56 3.2.19.4 Spesifikasi Query ........................................................................................... 56 3.2.19.5 Spesifikasi function key/object pada layar ...................................................... 57 3.2.19.6 Spesifikasi Layar Pesan.................................................................................. 57 3.2.19.7 Spesifikasi Proses / Algoritma ........................................................................ 57 3.2.19.8 Spesifikasi Report .......................................................................................... 57 3.2.20 Spesifikasi Fungsi/Proses Ikut Tes Online .......................................................... 57 3.2.20.1 Spesifikasi Tabel Input ................................................................................... 57 3.2.20.2 Spesifikasi Tabel Output ................................................................................ 58 3.2.20.3 Spesifikasi Layar ........................................................................................... 58 3.2.20.4 Spesifikasi Query ........................................................................................... 58 3.2.20.5 Spesifikasi function key/object pada layar ...................................................... 58 3.2.20.6 Spesifikasi Layar Pesan.................................................................................. 58 3.2.20.7 Spesifikasi Proses / Algoritma ........................................................................ 59 3.2.20.8 Spesifikasi Report .......................................................................................... 59 3.2.21 Spesifikasi Fungsi/Proses Pendaftaran Sponsor .................................................. 59 3.2.21.1 Spesifikasi Tabel Input ................................................................................... 59 3.2.21.2 Spesifikasi Tabel Output ................................................................................ 59 3.2.21.3 Spesifikasi Layar ........................................................................................... 59 3.2.21.4 Spesifikasi Query ........................................................................................... 60 3.2.21.5 Spesifikasi function key/object pada layar ...................................................... 60 3.2.21.6 Spesifikasi Layar Pesan.................................................................................. 60 3.2.21.7 Spesifikasi Proses / Algoritma ........................................................................ 60 3.2.21.8 Spesifikasi Report .......................................................................................... 60 3.3 Dekomposisi fisik modul ............................................................................................ 61 3.4 Matriks Kerunutan ...................................................................................................... 62
Program Keahlian Manajemen DPPL- SILSM Halaman 6 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
DAFTAR TABEL
1Daftar tabel aplikasi pada SILSM .............................................................................................. 12 2Dekomposisi fungsional modul pada SILSM, input-proses-output ............................................. 14 3Rincian untuk tabel tbl_admin ................................................................................................... 18 4Rincian untuk tabel tbl_pengajar ................................................................................................ 19 5Rincian untuk tabel tbl_sponsor ................................................................................................. 20 6Rincian untuk tabel tbl_tes ......................................................................................................... 21 7 Rincian untuk tabel tbl_tes2 ...................................................................................................... 22 8Rincian untuk tbl_hasil .............................................................................................................. 22 9Rincian untuk tabel tbl_penempatan .......................................................................................... 23 10Rincian untuk tabel tbl_detailpenempatan ................................................................................ 23 11Rincian untuk tabel tbl_detailsponsor....................................................................................... 24 12Rincian untuk tabel tbl_kontakkami ......................................................................................... 24 13Spesifikasi function key / object pada layar untuk fungsi login ................................................ 26 14Tabel saat data yang dimasukkan user tidak valid .................................................................... 26 15Spesifikasi function key / object pada layar untuk fungsi tambah data tim pengajar ................. 28 16Tabel saat data tim pengajar berhasil ditambah ........................................................................ 28 17Spesifikasi function key / object pada layar untuk fungsi ubah data tim penagajar.................... 30 18Tabel saat data tim pengajar berhasil diubah ............................................................................ 30 19 Spesifikasi function key / object pada layar untuk fungsi hapus data tim pengajar ................... 31 20Tabel saat data tim pengajar berhasil dihapus ........................................................................... 31 21Spesifikasi function key / object pada layar untuk fungsi tambah admin .................................. 33 22Tabel saat data admin berhasil ditambah .................................................................................. 33 23Spesifikasi function key / object pada layar untuk fungsi ubah data admin ............................... 35 24Tabel saat data admin berhasil diubah ...................................................................................... 35 25Spesifikasi function key / object pada layar untuk fungsi hapus data admin ............................. 36 26 Tabel saat data admin berhasil dihapus ................................................................................... 36 27Spesifikasi function key / object pada layar untuk fungsi tambah data sponsor ......................... 38 28Tabel saat data sponsor ditambah ............................................................................................. 38 29Spesifikasi function key / object pada layar untuk fungsi ubah data sponsor ............................. 40 30Tabel saat data sponsor berhasil diubah.................................................................................... 40 31Spesifikasi function key / object pada layar untuk fungsi hapus data sponsor ........................... 42 32Tabel saat data sponsor berhasil dihapus .................................................................................. 42 33Spesifikasi function key / object pada layar untuk fungsi tambah data penempatan .................. 43 34Tabel saat data penempatan berhasil ditambah ......................................................................... 43 35Spesifikasi function key / object pada layar untuk fungsi ubah data penempatan ...................... 45 36Tabel saat data penempatan berhasil diubah ............................................................................. 45 37Spesifikasi function key / object pada layar untuk fungsi hapus data penempatan..................... 47 38Tabel saat data penempatanberhasil dihapus ............................................................................ 47 39Spesifikasi function key / object pada layar untuk fungsi tambah data tes ................................ 48 40Tabel saat data tes berhasil ditambah ....................................................................................... 48 41Spesifikasi function key / object pada layar untuk fungsi ubah data tes .................................... 50 42Tabel saat data tes berhasil diubah ........................................................................................... 50 43Spesifikasi function key / object pada layar untuk fungsi hapus data tes ................................... 51 44Tabel saat data tes berhasil dihapus .......................................................................................... 52 45Spesifikasi function key / object pada layar untuk fungsi hapus hasil ....................................... 53 46Tabel saat data hasil berhasil dihapus ....................................................................................... 53 53Spesifikasi function key / object pada layar untuk fungsi hapus data kontak kami .................... 54 54Tabel saat data detail sponsor berhasil dihapus......................................................................... 55 55Spesifikasi function key / object pada layar untuk fungsi pendaftaran pengajar ........................ 57 56Tabel saat berhasil terdaftar ..................................................................................................... 57 57Spesifikasi function key / object pada layar untuk fungsi tes online.......................................... 58 58Tabel saat berhasil melakukan tes ............................................................................................ 58 Program Keahlian Manajemen DPPL- SILSM Halaman 7 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
59Spesifikasi function key / object pada layar untuk fungsi pendaftaran sponsor ......................... 60 60Tabel saat berhasil terdaftar ..................................................................................................... 60 61 Dekomposisi Fisik Modul ....................................................................................................... 61 62 Matriks Kerunutan .................................................................................................................. 62
DAFTAR GAMBAR
1 Spesifikasi Layar Login ............................................................................................................ 25 2 Spesifikasi Layar Tambah Pengajar .......................................................................................... 27 3 Spesifikasi Layar Ubah Pengajar............................................................................................... 29 4 Spesifikasi Layar Hapus Pengajar ............................................................................................. 31 5 Spsesifikasi Layar Tambah Admin............................................................................................ 33 6 Spsesifikasi Layar Ubah Admin ................................................................................................ 34 7 Spsesifikasi Layar Hapus Admin .............................................................................................. 36 8 Spsesifikasi Layar Tambah Sponsor.......................................................................................... 38 9 Spesifikasi Layar Ubah Sponsor ............................................................................................... 40 10 Spesifikasi Layar Hapus Sponsor ............................................................................................ 41 11 Spesifikasi Layar Tambah Penempatan ................................................................................... 43 12 Spesfikasi Layar Ubah Penempatan ........................................................................................ 45 13 Spesifikasi Layar Hapus Penempatan ...................................................................................... 46 14 Spesifikasi Layar Tambah Tes Online ..................................................................................... 48 15 Spesifikasi Layar Ubah Tes Online ......................................................................................... 50 16 Spesifikasi Layar Ubah Tes Online ......................................................................................... 51 17 Spesifikasi Layar Hapus Hasil ................................................................................................ 53 21 Spesifikasi Layar Hapus Kontak Kami .................................................................................... 54 22 Spesifikasi Layar Pendaftaran Pengajar................................................................................... 56 23 Spesifikasi Layar Ikut Tes Online ........................................................................................... 58 24 Spesifikasi Layar Pendaftaran Sponsor ................................................................................... 59
Program Keahlian Manajemen DPPL- SILSM Halaman 8 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
1
PENDAHULUAN
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen deskripsi dari pengembangan perangkat lunak SILSM (Sistem Informasi Lembaga Swadaya Masyarakat) dan merupakan dokumen yang mendeskripsikan dan menjabarkan secara detail mengenai Dokumen (SKPL) Spesifikasi Kebutuhan Perangkat Lunak yang telah dibuat sebelumnya. Dokumen ini merupakan acuan bagi pengembang sistem perangkat lunak SILSM yang mengidentifikasikan setiap entitas-entitas pada sistem. Dokumen ini juga disebut dengan Software Design Description (SDD). 1.1 Tujuan Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen deskripsidari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikanlandasan yang diperlukan dalam proses pengkodean aplikasi SILSM. Dokumen ini digunakan olehpengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahapselanjutnya. Selain itu, tujuan penulisan dari dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) ini antara lain adalah: Dokumen ini dibuat untuk memudahkan para pengembang sistem dalam hal bahan acu dan bahan landasan dari pembuatan sistem. Mendokumentasikan secara rinci fungsi-fungsi yang ada pada Sistem Informasi Lembaga Swadaya Masyarakat. Mendokumentasikan secara rinci masing-masing atribut dalam tabel-tabel yang dibutuhkan pada database. 1.2 Lingkup Masalah Lingkup masalah penulisan dari dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) ini antara lain adalah: Produk perangkat lunak yang dispesifikasi pada dokumen ini adalah Website Indonesia Melangkah. Menjelaskan apa yang akan dilakukan dan tidak dilakukan oleh perangkat lunak. Menjelaskan penerapan perangkat lunak yang dispesifikasi pada dokumen ini beserta manfaat, tujuan dan sasaran dari pembuatan perangkat lunak tersebut. Merujuk pada identifikasi spesifikasi yang ada di dokumen-dokumen pendahulu SKPL ini (misalnya kontrak atau spesifikasi sistem) dan apa yang diutarakan pada bagian ini (serta bagian-bagian lainnya) harus konsisten dengan dokumen-dokumen tersebut. 1.3 Definisi , Singkatan dan Akronim Definisi, singkatan dan akronim yang dipakai dalam DPPL ini adalah: DPPL adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau dalam bahasa Inggrisnyasering juga disebut sebagai Software Design Description (SDD), merupakan acuan pengunaan bagi user dan acuan pengembangan bagi pengembang. Program Keahlian Manajemen DPPL- SILSM Halaman 9 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak yang berisi spesifikasi kebutuhan darisuatu perangkat lunak, atau dalam bahasa Inggrisnya SKPL sering disebut juga dengan Software Requirement Specification (SRS). DPPL-SILSM.K-xxxx adalah kode yang mempresentasikan kebutuhan (requirement) padaSDS, dengan SDS merupakan kode perangkata lunak, SILSM.K adalah kode fase dan xxxx adalah digit/nomor kebutuhan (requirement). 1.4 Aturan Penamaan dan Penomoran Beberapa aturan penamaan dan penomoran pada perangkat lunak ini adalah: tbl_[xxx], adalah kode yang digunakan untuk aturan penamaan bagi namanama tabel yangterdapat pada SILSM, dengan xxx adalah serangkaian huruf dari nama tabel yang bersangkutan. 1.5 Referensi Referensi yang digunakan pada perangkat lunak ini adalah: Elmasri, Navathe. 2011. Fudamentals of Database Systems Sixth Edition. Massachusetts: Pearson Education, Inc. Conolly, Thomas dkk. 2005. DATABASE SYSTEMS “A Practical Approach to Design, Implementation, and Management” Fourth Edition. England: Pearson Education Limited. Satzinger, John dkk. 2009. System Analysis and Design In a Changing World, Fifth Edition. Boston, USA: Course Technology. Kelompok 13.GL02, Dokumentasi Perancangan Perangkat Lunak Tekan! . 2006.
2
DESKRIPSI PERANCANGAN GLOBAL
2.1 Rancangan Lingkungan Implementasi SILSM akan dikembangkan pada lingkungan server dengan spesifikasi sebagaiberikut: Sistem Operasi : Microsoft® Windows 98/NT/2000/XP/7 Web server : Apache 1.7.3 Web browser : Google Chrome versi 38.0.2125.111 m Scripting language : PHP Hypertext Preprocessor (PHP) 5.0.0 DBMS : MySQL-3.23.38 Front Framework : Bootstrap Back Framework : CodeIgniter 2.2 Deskripsi Data
Nama tabel : tbl_admin Volume : -
Program Keahlian Manajemen DPPL- SILSM Halaman 10 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Primary key : id_admin Constraint integrity : Tabel tbl_admin adalah tabel basis data yang berisi informasi mengenai dataAdmin.
Nama tabel : tbl_pengajar Volume : Primary key : id_pengajar Constraint integrity : Tabel tbl_pengajaradalah tabel basis data yang berisi informasi mengenai datatim pengajar.
Nama tabel : tbl_sponsor Volume : Primary key : id_sponsor Constraint integrity : Tabel tbl_sponsoradalah tabel basis data yang berisi informasi mengenai data sponsor.
Nama tabel : tbl_kontakkami Volume : Primary key : Constraint integrity : Tabel tbl_kontakkami adalah tabel basis data yang berisi informasi mengenai data pesan yang diinputkan oleh pengguna website. Tabel ini merupakan tabel yang berisi pesan-pesan yang dimasukkan oleh pengguna mengenai masalah penggunaan website dan lain sebagainya.
Nama tabel : tbl_penempatan Volume : Primary key : id_penempatan Constraint integrity : Tabel tbl_penempatan adalah tabel basis data yang berisi informasi mengenai data penempatan. Tabel ini merupakan tabel induk yang dapat diakses oleh pengajar maupun sponsor dalam hal lokasi penempatan yang diinginkan.
Nama tabel : tbl_detailpenempatan Volume : Primary key : id_detailpenempatan Constraint integrity : Tabel tbl_detailpenempatan adalah tabel basis data yang berisi informasi mengenaidata detail penempatan. Tabel ini merupakan tabel transaksi dari pengajar mengenai informasi lokasi yang diinginkan oleh pengajar dalam aktivitas belajar mengajar.
Nama tabel : tbl_detailsponsor
Program Keahlian Manajemen DPPL- SILSM Halaman 11 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Volume : Primary key : id_detailsponsor Constraint integrity : Tabel tbl_detailsponsor adalah tabel basis data yang berisi informasi mengenai data detail sponsor. Tabel ini juga merupakan hasil transaksi dari pemilihan lokasi yang diinginkan oleh sponsor dalma hal kemitraan.
Nama tabel : tbl_tes Volume : Primary key : id_tes Constraint integrity : Tabel tbl_tes adalah tabel basis data yang berisi informasi mengenai data tes online.
Nama tabel : tbl_tes2 Volume : Primary key : id_tes Constraint integrity : Tabel tbl_tes2 adalah tabel basis data yang berisi informasi mengenai data tes online atau paket tes online.
Nama tabel : tbl_hasil Volume : Primary key : id_hasil Constraint integrity : Tabel tbl_hasil adalah tabel basis data yang berisi informasi mengenai data hasil. Tabel ini merupakan tabel dari hasil tes online yang diikuti oleh pengajar yang masih berstatus calon.
2.2.1
Daftar Tabel Aplikasi
Tabel 1Daftar tabel aplikasi pada SILSM
Nama Tabel
Primary Key
Deskripsi Tabel
id_admin
Data Store db_lsm
tbl_admin
tbl_pengajar
id_timPengajar
db_lsm
Tabel basis data yang berisi informasi mengenai data tim pengajar.
tbl_sponsor
id_sponsor
db_lsm
Tabel basis data yang berisi informasi mengenai data sponsor.
Tabel basis data yang berisi informasi mengenai data admin.
Program Keahlian Manajemen DPPL- SILSM Halaman 12 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
tbl_tes
id_tes
db_lsm
Tabel basis data yang berisi informasi mengenai data tes online.
tbl_tes2
id_tes
db_lsm
tbl_hasil
id_hasil
db_lsm
Tabel basis data yang berisi paket data tes online. Tabel basis data yang berisi informasi mengenai data hasil. Tabel ini merupakan tabel hasil tes online yang diikuti oleh pengajar yang bersatus calon.
tbl_penempatan
id_penempatan
db_lsm
Tabel basis data yang berisi informasi mengenai data penempatan. Tabel ini adalah tabel induk dari lokasi yang dapat diaskes oleh pengajar maupun sponsor.
tbl_detailpenempatan
id_detailpenempatan db_lsm
Tabel basis data yang berisi informasi mengenai data detail penempatan. Tabel ini adalah tabel transaksi dari lokasi yang dipilih oleh pengajar.
tbl_detailsponsor
id_detailsponsor
db_lsm
Tabel basis data yang berisi informasi mengenai data detail sponsor. Tabel ini merupakan data tabel transaksi yang dihasilkan dari data lokasi yang dipilih oleh sponsor.
db_lsm
Tabel tbl_kontakkami adalah tabel basis data
tbl_kontakkami
-
Program Keahlian Manajemen DPPL- SILSM Halaman 13 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
yang berisi informasi mengenai data pesan yang diinputkan oleh pengguna website. Tabel ini merupakan tabel yang berisi pesan-pesan yang dimasukkan oleh pengguna mengenai masalah penggunaan website dan lain sebagainya. 2.3 Dekomposisi Fungsional Modul Tabel 2Dekomposisi fungsional modul pada SILSM, input-proses-output
No
DPPLSILSM.K0001
DPPLSILSM.K0002
DPPLSILSM.K0003
Fungsi/Proses
Login
Tambah data tim pengajar
Ubah data tim pengajar
Data Input
Username, password
Id_pengajar, nama,userna me, password, ttl, jenkel, foto, alamat, universitas, fakultas, jurusan, strata, ipk, tugas_akhir, status, lokasi Id_pengajar, nama,userna me, password, ttl, jenkel, foto, alamat, universitas, fakultas,
Data Output
Validasi
Sistem akan menampi lkan data baru yang telah diupdate
Sistem akan menampi lkan data baru yang telah diupdate
Keterangan Fungsi ini adalah fungsi untuk melakukan verifikasi terhadap id dan password yang dimasukkan user.
Fungsi ini adalah fungsi memasukkan data tim pengajar ke database.
Fungsi ini adalah fungsi untuk mengubah data tim pegajar.
Program Keahlian Manajemen DPPL- SILSM Halaman 14 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
jurusan, strata, ipk, tugas_akhir
DPPLSILSM.K0004
DPPLSILSM.K0005
DPPLSILSM.K0006
DPPLSILSM.K0007
DPPLSILSM.K0008
DPPLSILSM.K0009
Sistem akan menampi Hapus data tim lkan data Id_pengajar pengajar baru yang telah diupdate Sistem akan Id_admin, menampi nama, lkan data Tambah data admin username, baru password yang telah diupdate Sistem akan Id_admin, menampi nama, lkan data Ubah data admin username, baru password yang telah diupdate Sistem akan menampi lkan data Hapus data admin Id_admin baru yang telah diupdate Sistem akan Id_sponsor, menampi nama, alamat, Tambah data lkan data no_telepon, sponsor baru jenis_sponsor yang , lokasi telah diupdate Id_sponsor, Sistem nama, alamat, akan Ubah data sponsor no_telepon, menampi jenis_sponsor lkan data
Fungsi ini adalah fungsi untuk menghapus data pengajar.
Fungsi ini adalah fungsi untuk menambahkan data admin baru ke dalam database.
Fungsi ini adalah fungsi untuk mengubah data admin di dalam database.
Fungsi ini adalah fungsi untuk menghapus data admin di dalam database.
Fungsi ini adalah fungsi untuk menambahkan data sponsor di dalam database. Fungsi ini adalah fungsi untuk mengubah data sponsor di dalam
Program Keahlian Manajemen DPPL- SILSM Halaman 15 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
DPPLSILSM.K0010
DPPLSILSM.K0011
DPPLSILSM.K0012
DPPLSILSM.K0013
Hapus data sponsor
Tambah data penempatan
Ubah data penempatan
Hapus data penempatan
DPPLSILSM.K0014
Tambah data tes online
DPPLSILSM.K0015
Ubah data tes online
baru yang telah diupdate Sistem akan menampi lkan data Id_sponsor baru yang telah diupdate Sistem akan menampi Id_penempat lkan data an, lokasi baru yang telah diupdate Sistem akan menampi Id_penempat lkan data an, lokasi baru yang telah diupdate Sistem akan menampi Id_penempat lkan data an baru yang telah diupdate Sistem akan Id_soal, soal, menampi kunci_jawab- lkan data an, baru bobot_nilai yang telah diupdate Id_soal, soal, Sistem kunci_jawaba akan n, bobot_nilai menampi
database.
Fungsi ini adalah fungsi untuk menghapus data sponsor di dalam database.
Fungsi ini adalah fungsi untuk menambahkan data penempatan di dalam database.
Fungsi ini adalah fungsi untuk mengubah data penempatan di dalam database.
Fungsi ini adalah fungsi untuk menghapus data penempatan di dalam database.
Fungsi ini adalah fungsi untuk menambah data tes di dalam database. Fungsi ini adalah fungsi untuk mengubah data
Program Keahlian Manajemen DPPL- SILSM Halaman 16 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
DPPLSILSM.K0016
DPPLSILSM.K0017
DPPLSILSM.K0018
Hapus data tes online
Hapus data hasil
Hapus data kontak kami
DPPLSILSM.K0019
Pendaftaran pengajar
DPPLSILSM.K-
Ikut tes online
Id_soal
Id_hasil
pesan
Id_pengajar, nama,userna me, password, ttl, jenkel, foto, alamat, universitas, fakultas, jurusan, strata, ipk, tugas_akhir, status id_tes, nomer, soal,
lkan data baru yang telah diupdate Sistem akan menampi lkan data baru yang telah diupdate Sistem akan menampi lkan data baru yang telah diupdate
Sistem akan menampi lkan data baru yang telah diupdate
tes di dalam database.
Fungsi ini adalah fungsi untuk menghapus data tes di dalam database. Fungsi ini adalah fungsi untuk menghapus data hasil di dalam database. Proses penghapusan data ini dilakukan secara berkala. Fungsi ini adalah fungsi untuk menghapus data pesan di dalam database. Proses penghapusan data ini dilakukan secara berkala atau dapat menghapus sesuai dengan pesan yang dipilih.
Sistem akan menampi lkan data baru yang telah diupdate
Fungsi ini adalah fungsi untuk mendaftar sebagai tim pengajar, untuk id_pengajar dan status di tentukan default oleh sistem.
Sistem akan
Fungsi ini adalah fungsi untuk
Program Keahlian Manajemen DPPL- SILSM Halaman 17 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
0020
DPPLSILSM.K0021
3
a,b, c, d, jawaban
Pendaftaran sponsor
menamb ah-kan secara otomatis dan memvali dasi jawaban pengajar dengan kunci jawaban yang sudah ada. Jika jawaban benar maka nilai akan di tambahk an secara otomatis. Sistem akan Id_sponsor, menampi nama, alamat, lkan data no_telepon, baru jenis_sponsor yang telah diupdate
penyeleksian tim pengajar yang berstatus calon. Jika nilai dari tes online mereka memenuhi syarat maka pengajar tersebut akan menjadi tim pengajar yang resmi.
Fungsi ini adalah fungsi untuk mendaftar sebagai sponsor, untuk id_sponsor di tentukan default oleh sistem.
DESKRIPSI PERANCANGAN RINCI
3.1 Deskripsi Rinci Tabel 3.1.1 Tabel tbl_admin Identifikasi/nama : tbl_admin Deskripsi isi : Tabel tbl_admin adalah tabel basis data yang beris informasimengenai data admin. Jenis : Volume : Primary Key : id_admin Tabel 3Rincian untuk tabel tbl_admin Program Keahlian Manajemen DPPL- SILSM Halaman 18 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
ID_field
Deskripsi
id_admin
Field yang menyimpan nomor id dari admin Field yang menyimpan nama dari admin Field yang menyimpan nama pengguna dari admin yang digunakan untuk login Field yang menyimpan Password dari admin yang digunakan untuk login
nama username
password
Tipe & Length Char[4]
Boleh NULL No
Varchar[50]
No
Varchar[50]
No
Varchar[50]
No
Keterangan Primary Key
3.1.2 Tabel tbl_pengajar Identifikasi/nama : tbl_pengajar Deskripsi isi : Tabel tbl_pengajar adalah tabel basis data yang berisi informasimengenai data tim pengajar. Jenis : Volume : Primary Key : id_pengajar Tabel 4Rincian untuk tabel tbl_pengajar
ID_field
Deskripsi
id_pengajar
Field yang menyimpan nomor id dari pengajar Field yang menyimpan nama dari pengajar Field yang menyimpan nama pengguna dari pengajar yang digunakan untuk login Field yang menyimpan Password dari pengajar yang digunakan untuk login
nama
username
password
Tipe & Length Char[4]
Boleh NULL NO
Keterangan Primary key
Varchar[50] NO
Varchar[50] NO
Varchar[50] NO
Program Keahlian Manajemen DPPL- SILSM Halaman 19 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
alamat
Field yang menyimpan alamat dari pengajar
Varchar[50] NO
nomor_hp
Field yang menyimpan nomor HP dari pengajar Field yang menyimpan tingkat pendidikan dari pengajar Field yang menyimpan status dari pengajar,apakah masih berstatus calon pengajar atau sudah jadi pengajar
Char[12]
tingkatpendidikan
status
NO
Varchar[25] NO
Varchar[10] NO
3.1.3 Tabel tbl_sponsor Identifikasi/nama : tbl_sponsor Deskripsi isi : Tabel tbl_sponsoradalah tabel basis data yang berisiinformasimengenai data sponsor Jenis : Volume : Primary Key : id_sponsor Tabel 5Rincian untuk tabel tbl_sponsor
ID_field
Deskripsi
id_sponsor
Field yang menyimpan nomor id dari sponsor Field yang menyimpan namadari sponsor Field yang menyimpan alamatdari sponsor Field yang menyimpan Nomor telepondari sponsor
nama
alamat
no_telepon
Tipe & Length Char[4]
Boleh NULL NO
Keterangan Primary key
Varchar[50] NO
Varchar[50] NO
Char[12]
NO
Program Keahlian Manajemen DPPL- SILSM Halaman 20 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
jenis_sponsor
Field yang menyimpan jenisdari sponsor,apakah berupa uang,barang,atau jasa.
Varchar[25] NO
3.1.4 Tabel tbl_tes Identifikasi/nama : tbl_tes Deskripsi isi : Tabel tbl_tes adalah tabel basis data yang beris informasimengenai data tes online. Jenis : Volume : Primary Key : id_tes Tabel 6Rincian untuk tabel tbl_tes
ID_field
Deskripsi
id_tes
Field yang menyimpan nomor id dari soal Field yang menyimpan data nomor soal Field yang menyimpan Soal dari tes online Field yang menyimpan data opsi a Field yang menyimpan data opsi b Field yang menyimpan data opsi c Field yang menyimpan data opsi d Field yang menyimpan data jawaban yang benar dari opsi yang tersedia
nomer
soal
a
b
c
d
jawaban
Tipe & Length Varchar[4]
Boleh NULL
Keterangan
NO
Primary key
Integer
NO
Text
NO
Text
NO
Text
NO
Text
NO
Text
NO
Varchar(1)
NO
Program Keahlian Manajemen DPPL- SILSM Halaman 21 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.1.5 Tabel tbl_tes2 Identifikasi/nama : tbl_tes2 Deskripsi isi : Tabel tbl_tes2 adalah tabel basis data yang beris informasi mengenai data tes online atau data paket tes online. Jenis : Volume : Primary Key : id_soal Tabel 7 Rincian untuk tabel tbl_tes2
ID_field
Deskripsi
id_tes
Field yang menyimpan nomor id dari soal Paket tes yang tersedia
nama_tes
Tipe & Length Varchar[4]
Boleh NULL
Keterangan
NO
Primary key
Varchar(50) NO
3.1.6 Tabel tbl_hasil Identifikasi/nama : tbl_hasil Deskripsi isi : Tabel tbl_hasiladalah tabel basis data yang berisi informasimengenai data hasil. Tabel ini merupakan tabel dari hasil tes online yang diikuti oleh pengajar yang masih berstatus calon. Jenis : Volume : Primary Key : id_hasil Foreign Key : id_pengajar, id_soal Tabel 8Rincian untuk tbl_hasil
ID_field
Deskripsi
id_hasil
Field yang menyimpan nomor id dari hasil Field yang menyimpan nomor id dari pengajar Field yang menyimpan nomor id dari soal Field yang menyimpan Jawaban dari sponsor
id_pengajar
id_soal
jawaban
Tipe & Length Char[4]
Boleh NULL NO
Keterangan
Char[4]
NO
Foreign key
Char[4]
NO
Foreign key
Primary key
Varchar[100] NO
Program Keahlian Manajemen DPPL- SILSM Halaman 22 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.1.7 Tabel tbl_penempatan Identifikasi/nama : tbl_penempatan Deskripsi isi : Tabel tbl_penempatan adalah tabel basis data yang berisi informasimengenai data penempatan. Tabel ini adalah tabel induk dari lokasi yang dapat diaskes oleh pengajar maupun sponsor. Jenis : Volume : Primary Key : id_penempatan. Tabel 9Rincian untuk tabel tbl_penempatan
ID_field
Deskripsi
id_penempatan
Field yangmenyimpannomor id dari penempatan Field yang menyimpan Varchar[25] data lokasi dari penempatan
lokasi
Tipe & Length Char[4]
Boleh NULL NO
Keterangan Primary key
NO
3.1.8 Tabel tbl_detailpenempatan Identifikasi/nama : tbl_detailpenempatan Deskripsi isi : Tabel tbl_detailpenempatanadalah tabel basis data yang berisinformasimengenai data detail penempatan. Tabel ini adalah tabel transaksi dari lokasi yang dipilih oleh pengajar. Jenis : Volume : Primary Key : id_detailpenempatan. Foreign Key : id_penempatan, id_pengajar. Tabel 10Rincian untuk tabel tbl_detailpenempatan
ID_field
Deskripsi
Tipe & Length Char[4]
id_detailpenempatan Field yangmenyimpannomor id dari detailPenempatan id_penempatan Field Char[4] yangmenyimpannomor id dari Penempatan id_pengajar Field Char[4] yangmenyimpannomor id dari pengajar
Boleh NULL NO
Keterangan
NO
Foreign key
NO
Foreign key
Primary key
3.1.9 Tabel tbl_detailsponsor Identifikasi/nama : tbl_detailsponsor Program Keahlian Manajemen DPPL- SILSM Halaman 23 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Deskripsi isi : Tabel tbl_detailsponsoradalah tabel basis data yang berisi informasimengenai data detail sponsor. Tabel ini merupakan data tabel transaksi yang dihasilkan dari data lokasi yang dipilih oleh sponsor. Jenis : Volume : Primary Key : id_detailsponsor. Foriegn Key : id_sponsor, id_penempatan. Tabel 11Rincian untuk tabel tbl_detailsponsor
ID_field
Deskripsi
Tipe & Length Char[4]
id_detailSponsor Field yangmenyimpannomor id dari detailSponsor id_sponsor Field Char[4] yangmenyimpannomor id dari sponsor id_penempatan Field Char[4] yangmenyimpannomor id dari penempatan
Boleh NULL NO
Keterangan
NO
Foreign key
NO
Foreign key
Primary key
3.1.10 Tabel tbl_kontakkami Identifikasi/nama : tbl_kontakkami Deskripsi isi : Tabel tbl_kontakkami adalah tabel basis data yang berisi informasi mengenai data pesan yang diinputkan oleh pengguna website. Tabel ini merupakan tabel yang berisi pesan-pesan yang dimasukkan oleh pengguna mengenai masalah penggunaan website dan lain sebagainya. Jenis : Volume : Primary Key : id_detailsponsor. Foriegn Key : id_sponsor, id_penempatan.
Tabel 12Rincian untuk tabel tbl_kontakkami
ID_field
Deskripsi
nama
Field yangmenyimpan nama Field yangmenyimpan email Field yangmenyimpan
email
pesan
Tipe & Length Varchar[50]
Boleh NULL NO
Varchar[50]
NO
Keterangan
Varchar[1000] NO
Program Keahlian Manajemen DPPL- SILSM Halaman 24 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
pesan 3.2 Deskripsi Fungsional Secara Rinci 3.2.1 Spesifikasi Fungsi/Proses Login Identifikasi nama : Login Deskripsi isi : Fungsi ini adalah fungsi untuk memvalidasi data username danpassword yang dimasukkan. Jenis : Page dengan layar 3.2.1.1 Spesifikasi Tabel input tbl_admin dan tbl_pengajar 3.2.1.2 Spesifikasi Tabel output Tidak Ada 3.2.1.3 Spesifikasi Layar
Gambar 1 Spesifikasi Layar Login
3.2.1.4 Spesifikasi Query "SELECT nama,username, password From tbl_pengajar WHERE username ='". $this->getUsername()."' AND password = '".$this->getPassword()."'" "SELECT nama, username, password From tbl_admin WHERE username ='". $this->getUsername()."' AND password = '".$this->getPassword()."'" Program Keahlian Manajemen DPPL- SILSM Halaman 25 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.1.5 Spesifikasi Function key / object pada layar Tabel 13Spesifikasi function key / object pada layar untuk fungsi login
ID_Objek Button „Login‟
Jenis button
Keterangan Verifikasi username, password dan masuk ke sistem (untuk admin) dan masuk ke sosial media (untuk tim pengajar)
3.2.1.6 Spesifikasi Layar Pesan Tabel 14Tabel saat data yang dimasukkan user tidak valid
Id Pesan 1 2
Kondisi
Pesan
Ada field yang kosong username dan password
Untuk mengakses halaman ini anda harus sign in terlebih dahulu xxxxxxxxxxxxxxxxxxxxx
3.2.1.7 Spesifikasi Proses/Algoritma DPPL-SILSM.K-0001 : Login Objek Terkait : Event : on Click Initial State : Final State : menuju menu manipulasi data jika proses valid apabila pengguna yang login merupakan admin. Sedangkan akan menuju halaman sosial media (laporan jurnal) apabila pengguna yang login adalah pengajar. Spesifikasi proses/algoritma : Buka databasetbl_admin dan tbl_pengajar If (data ada pada tbl_pengajar) then Masuk ke halaman sosial media (laporan jurnal) Else if(data ada pada tbl_admin) then Masuk ke halaman manipulasi tabel Else Gagal login dan kembali ke halaman login 3.2.1.8 Spesifikasi Report Tidak ada
3.2.2
Spesifikasi Fungsi / Proses Tambah Data Tim Pengajar Identifikasi nama : tambah tim pengajar Deskripsi isi : Fungsi ini adalah fungsi memasukkan data tim pengajar yang berupa Id_pengajar, nama,username, password, ttl, jenkel, foto, alamat, universitas, fakultas, jurusan, strata, ipk, tugas_akhir, status. Jenis : Form
Program Keahlian Manajemen DPPL- SILSM Halaman 26 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.2.1 Spesifikasi Tabel Input tbl_pengajar dan tbl_detailpenempatan 3.2.2.2 Spesifikasi Tabel Output tbl_pengajar dan tbl_detailpenempatan 3.2.2.3 Spesifikasi Layar
Gambar 2 Spesifikasi Layar Tambah Pengajar
3.2.2.4 Spesifikasi Query "INSERT INTOtbl_pengajar(id_pengajar,nama,username,password,ttl,jenkel, nomor_hp,alamat,universitas,fakultas,jurusan,strata,ipk,tugas_akhir,statu s) values('".$this->id_sekarang()."','".$this->getNama()."','". $this->getUsername()."','".$this->getPassword()."','".$this->getTtl()."','". $this->getJenkel()."','".$this->getNo_hp()."','".$this->getAlamat()."','". $this->getUniversitas()."','".$this->getFakultas()."','".$this>getJurusan()."','". $this->getStrata()."','".$this->getIpk()."','".$this>getTugas_akhir()."','Calon')" "INSERT INTO tbl_detailpenempatan values('".$this->id_dpn()."','". $this->getId_pnp()."','".$this->getId_png()."')" Program Keahlian Manajemen DPPL- SILSM Halaman 27 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.2.5 Spesifikasi Function Key / Object pada Layar Tabel 15Spesifikasi function key / object pada layar untuk fungsi tambah data tim pengajar
ID_Objek Form_manipulasi_pengajar
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.2.6 Spesifikasi Layar Pesan Tabel 16Tabel saat data tim pengajar berhasil ditambah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi pengajar yang berisi data-data yang telah ter-update di database.
3.2.2.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0002 : tambah data tim pengajar Objek Terkait : Jenis : Form Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi pengajar Add.onClick then Load class controller If(data berhasil) then Masukkan semua data pengajar pada form ke database Else Gagal Else Tidak menampilkan apa-apa 3.2.2.8 Spesifikasi Report Tidak ada
3.2.3
Spesifikasi Fungsi / Proses Ubah Data Tim Pengajar Identifikasi nama : ubah data tim pengajar
Program Keahlian Manajemen DPPL- SILSM Halaman 28 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Deskripsi isi : Fungsi ini adalah fungsi untuk memverifikasi data tim pengajar ke formubah data tanpa bisa mengubah data id dari id_timPengajar yang akan diubah. Jenis :Form 3.2.3.1 Spesifikasi Tabel input tbl_pengajar 3.2.3.2 Spesifikasi Tabel Output tbl_pengajar 3.2.3.3 Spesifikasi Layar
Gambar 3 Spesifikasi Layar Ubah Pengajar
3.2.3.4 Spesifikasi Query "UPDATE tbl_pengajar SET nama='".$this->getNama()."', username='".$this->getUsername()."', password='".$this->getPassword()."', ttl='".$this->getTtl()."', jenkel='".$this->getJenkel()."', foto='".$this->getFoto()."', nomor_hp='".$this->getNo_hp()."', alamat='".$this->getAlamat()."', universitas='".$this->getUniversitas()."', fakultas='".$this->getFakultas()."', jurusan='".$this->getJurusan()."', Program Keahlian Manajemen DPPL- SILSM Halaman 29 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
strata='".$this->getStrata()."', ipk=".$this->getIpk().", tugas_akhir='".$this->getTugas_akhir()."' WHERE id_pengajar='".$this->getId_pengajar()."'" 3.2.3.5 Spesifikasi Function Key / Object pada Layar Tabel 17Spesifikasi function key / object pada layar untuk fungsi ubah data tim penagajar
ID_Objek Form_manipulasi_pengajar
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.3.6 Spesifikasi Layar Pesan Tabel 18Tabel saat data tim pengajar berhasil diubah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi pengajar yang berisi data-data yang telah ter-update di database.
3.2.3.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0003 : Ubah data tim pengajar Objek Terkait : Jenis : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi pengajar Edit.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.3.8 Spesifikasi Report Tidak ada Program Keahlian Manajemen DPPL- SILSM Halaman 30 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.4
Spesifikasi Fungsi/Proses Hapus Data Tim Pengajar Identifikasi nama : hapus data tim pengajar Deskripsi isi : Fungsi ini adalah fungsi untuk memverifikasi data dan menghapus data timpengajar sesuai dengan id_timPengajar yang dipilih. Jenis :Konfirmasi
3.2.4.1 Spesifikasi Tabel Input tbl_pengajar 3.2.4.2 Spesifikasi Tabel Output tbl_pengajar 3.2.4.3 Spesifikasi Layar
Gambar 4 Spesifikasi Layar Hapus Pengajar
3.2.4.4 Spesifikasi Query "DELETE FROM tbl_pengajar where id_pengajar='".$this>getId_pengajar()."'" 3.2.4.5 Spesifikasi function key/object pada layar Tabel 19 Spesifikasi function key / object pada layar untuk fungsi hapus data tim pengajar
ID_Objek Form_manipulasi_pengajar
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.4.6 Spesifikasi Layar Pesan Tabel 20Tabel saat data tim pengajar berhasil dihapus Program Keahlian Manajemen DPPL- SILSM Halaman 31 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi pengajar yang berisi data-data yang telah ter-update di database.
3.2.4.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0004 : hapus data tim pengajar Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi pengajar Delete.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.4.8 Spesifikasi Report Tidak ada 3.2.5
Spesifikasi Fungsi/Proses Tambah Data Admin Identifikasi nama : tambah data admin Deskripsi isi : Fungsi ini adalah fungsi untuk menambahkan data admin baru ke dalam database. Jenis : Form
3.2.5.1 Spesifikasi Tabel Input tbl_admin 3.2.5.2 Spesifikasi Tabel Output tbl_admin
Program Keahlian Manajemen DPPL- SILSM Halaman 32 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.5.3 Spesifikasi Layar
Gambar 5 Spsesifikasi Layar Tambah Admin
3.2.5.4 Spesifikasi Query "INSERT INTO tbl_admin(id_admin,nama,username,password) values('". $this->id_ad()."','".$this->getNamaad()."','".$this->getUsernamead()."','". $this>getPasswordad()."')"
3.2.5.5 Spesifikasi function key/object pada layar Tabel 21Spesifikasi function key / object pada layar untuk fungsi tambah admin
ID_Objek Form_manipulasi_admin
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.5.6 Spesifikasi Layar Pesan Tabel 22Tabel saat data admin berhasil ditambah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi admin yang berisi data-data yang telah ter-update di database.
3.2.5.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0005 : tambah data admin Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Program Keahlian Manajemen DPPL- SILSM Halaman 33 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi admin Add.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.5.8 Spesifikasi Report Tidak ada 3.2.6
Spesifikasi Fungsi/Proses Ubah Data Admin Identifikasi nama : ubah data admin Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data admin ke dalam database. Jenis : Form
3.2.6.1 Spesifikasi Tabel Input tbl_admin 3.2.6.2 Spesifikasi Tabel Output tbl_admin 3.2.6.3 Spesifikasi Layar
Gambar 6 Spsesifikasi Layar Ubah Admin
3.2.6.4 Spesifikasi Query "UPDATE tbl_admin SET nama='".$this->getNamaad()."',username='". $this->getUsernamead()."', password='".$this->getPasswordad()."' WHERE id_admin='".$this->getIdad()."'" Program Keahlian Manajemen DPPL- SILSM Halaman 34 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.6.5 Spesifikasi function key/object pada layar Tabel 23Spesifikasi function key / object pada layar untuk fungsi ubah data admin
ID_Objek Form_manipulasi_admin
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.6.6 Spesifikasi Layar Pesan Tabel 24Tabel saat data admin berhasil diubah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi admin yang berisi data-data yang telah ter-update di database.
3.2.6.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0006 : ubah data admin Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi admin Edit.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.6.8 Spesifikasi Report Tidak ada
3.2.7
Spesifikasi Fungsi/Proses Hapus Data Admin Identifikasi nama : hapus data admin
Program Keahlian Manajemen DPPL- SILSM Halaman 35 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus data admin ke dalam database. Jenis :Konfirmasi 3.2.7.1 Spesifikasi Tabel Input tbl_admin 3.2.7.2 Spesifikasi Tabel Output tbl_admin 3.2.7.3 Spesifikasi Layar
Gambar 7 Spsesifikasi Layar Hapus Admin
3.2.7.4 Spesifikasi Query "DELETE FROM tbl_admin where id_admin='".$this->getIdad()."'" 3.2.7.5 Spesifikasi function key/object pada layar Tabel 25Spesifikasi function key / object pada layar untuk fungsi hapus data admin
ID_Objek Form_manipulasi_admin
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.7.6 Spesifikasi Layar Pesan Tabel 26 Tabel saat data admin berhasil dihapus
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi admin yang berisi data-data yang telah
Program Keahlian Manajemen DPPL- SILSM Halaman 36 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
ter-update di database. 3.2.7.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0007 : hapus data admin Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi admin Delete.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.7.8 Spesifikasi Report Tidak ada 3.2.8
Spesifikasi Fungsi/Proses Tambah Data Sponsor Identifikasi nama : tambah data sponsor Deskripsi isi : Fungsi ini adalah fungsi untuk menambahkan data sponsor ke dalam database. Jenis : Form
3.2.8.1 Spesifikasi Tabel Input tbl_sponsor 3.2.8.2 Spesifikasi Tabel Output tbl_sponsor
Program Keahlian Manajemen DPPL- SILSM Halaman 37 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.8.3 Spesifikasi Layar
Gambar 8 Spsesifikasi Layar Tambah Sponsor
3.2.8.4 Spesifikasi Query "INSERT INTO tbl_sponsor(id_sponsor,nama,alamat,no_telepon,jenis_sponsor) values('".$this->id_sponsor()."','".$this->getNama()."','". $this->getAlamat()."','".$this->getNo_telepon()."','".$this>getJenis_sponsor()."')" “INSERT INTO tbl_detailsponsor(id_detailsponsor,id_sponsor,id_penempatan) values(„”.$this->id_detailsponsor().”‟,‟”.$this->getId_sponsor().”‟,‟”. $this->getId_penempatan().”‟)” 3.2.8.5 Spesifikasi function key/object pada layar Tabel 27Spesifikasi function key / object pada layar untuk fungsi tambah data sponsor
ID_Objek Form_manipulasi_sponsor
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.8.6 Spesifikasi Layar Pesan Tabel 28Tabel saat data sponsor ditambah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi sponsor yang berisi data-data yang telah ter-update di database.
Program Keahlian Manajemen DPPL- SILSM Halaman 38 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.8.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0008 : tambah data sponsor Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi sponsor Add.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.8.8 Spesifikasi Report Tidak ada 3.2.9
Spesifikasi Fungsi/Proses Ubah Data Sponsor Identifikasi nama : ubah data sponsor Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data sponsor ke dalam database. Jenis : Form
3.2.9.1 Spesifikasi Tabel Input tbl_sponsor 3.2.9.2 Spesifikasi Tabel Output tbl_sponsor
Program Keahlian Manajemen DPPL- SILSM Halaman 39 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.9.3 Spesifikasi Layar
Gambar 9 Spesifikasi Layar Ubah Sponsor
3.2.9.4 Spesifikasi Query "UPDATE tbl_sponsor SET nama=‟".$this->getNama().”‟,alamat=‟”. $this->getAlamat().”‟, no_telepon=‟”.$this>getNo_telpon().”‟,jenis_sponsor=‟”. $this->getJenis_sponsor().”‟ WHERE id_sponsor=‟”.$this>getId_sponsor().”‟‟ 3.2.9.5 Spesifikasi function key/object pada layar Tabel 29Spesifikasi function key / object pada layar untuk fungsi ubah data sponsor
ID_Objek Form_manipulasi_sponsor
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.9.6 Spesifikasi Layar Pesan Tabel 30Tabel saat data sponsor berhasil diubah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi sponsor yang berisi data-data yang telah ter-update di database.
3.2.9.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0009 : ubah data sponsor Objek Terkait : Event : On Click Program Keahlian Manajemen DPPL- SILSM Halaman 40 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi sponsor Edit.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.9.8 Spesifikasi Report Tidak ada 3.2.10 Spesifikasi Fungsi/Proses Hapus Data Sponsor Identifikasi nama : hapus data sponsor Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus data sponsor ke dalam database. Jenis :Konfirmasi 3.2.10.1 Spesifikasi Tabel Input tbl_sponsor 3.2.10.2 Spesifikasi Tabel Output tbl_sponsor 3.2.10.3 Spesifikasi Layar
Gambar 10 Spesifikasi Layar Hapus Sponsor
3.2.10.4 Spesifikasi Query "DELETE FROM tbl_sponsor WHERE id_sponsor=‟”.$this>getId_sponsor().”‟” Program Keahlian Manajemen DPPL- SILSM Halaman 41 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.10.5 Spesifikasi function key/object pada layar Tabel 31Spesifikasi function key / object pada layar untuk fungsi hapus data sponsor
ID_Objek Form_manipulasi_sponsor
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.10.6 Spesifikasi Layar Pesan Tabel 32Tabel saat data sponsor berhasil dihapus
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi sponsor yang berisi data-data yang telah ter-update di database.
3.2.10.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0010 : hapus data sponsor Objek Terkait : Event : On Click
Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi sponsor Edit.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.10.8 Spesifikasi Report Tidak ada 3.2.11 Spesifikasi Fungsi/Proses Tambah Data Penempatan Identifikasi nama : tambah data penempatan Program Keahlian Manajemen DPPL- SILSM Halaman 42 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Deskripsi isi : Fungsi ini adalah fungsi untuk menambah data penempatan ke dalam database. Jenis : Form 3.2.11.1 Spesifikasi Tabel Input tbl_penempatan 3.2.11.2 Spesifikasi Tabel Output tbl_penempatan 3.2.11.3 Spesifikasi Layar
Gambar 11 Spesifikasi Layar Tambah Penempatan
3.2.11.4 Spesifikasi Query "INSERT INTO tbl_penempatan(id_penempatan,lokasi) values(„“. $this->getId_penempatan().”‟,‟”.$this->getLokasi().”‟)” 3.2.11.5 Spesifikasi function key/object pada layar Tabel 33Spesifikasi function key / object pada layar untuk fungsi tambah data penempatan
ID_Objek Jenis Form_manipulasi_penempatan form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.11.6 Spesifikasi Layar Pesan Tabel 34Tabel saat data penempatan berhasil ditambah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi
Pesan Redirect halaman
Program Keahlian Manajemen DPPL- SILSM Halaman 43 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
dan dapat masuk ke dalam database
manipulasi penempatan yang berisi data-data yang telah ter-update di database.
3.2.11.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0011 : tambah data penempatan Objek Terkait : Event : On Click
Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi penempatan Add.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.11.8 Spesifikasi Report Tidak ada 3.2.12 Spesifikasi Fungsi/Proses Ubah Data Penempatan Identifikasi nama : ubah data penempatan Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data penempatan ke dalam database. Jenis : Form 3.2.12.1 Spesifikasi Tabel Input tbl_penempatan 3.2.12.2 Spesifikasi Tabel Output tbl_penempatan
Program Keahlian Manajemen DPPL- SILSM Halaman 44 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.12.3 Spesifikasi Layar
Gambar 12 Spesfikasi Layar Ubah Penempatan
3.2.12.4 Spesifikasi Query "UPDATE tbl_penempatan SET lokasi=‟”.$this->getLokasi().”‟ WHERE id_penempatan=‟”.$this->getId_penempatan().”‟” 3.2.12.5 Spesifikasi function key/object pada layar Tabel 35Spesifikasi function key / object pada layar untuk fungsi ubah data penempatan
ID_Objek Jenis Form_manipulasi_penempatan form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.12.6 Spesifikasi Layar Pesan Tabel 36Tabel saat data penempatan berhasil diubah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi penempatan yang berisi data-data yang telah ter-update di database.
3.2.12.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0012 : ubah data penempatan Objek Terkait : Event : On Click Program Keahlian Manajemen DPPL- SILSM Halaman 45 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi penempatan Edit.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.12.8 Spesifikasi Report Tidak ada 3.2.13 Spesifikasi Fungsi/Proses Hapus Data Penempatan Identifikasi nama : hapus data penempatan Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus data penempatan ke dalam database. Jenis :Konfirmasi 3.2.13.1 Spesifikasi Tabel Input tbl_penempatan 3.2.13.2 Spesifikasi Tabel Output tbl_penempatan 3.2.13.3 Spesifikasi Layar
Gambar 13 Spesifikasi Layar Hapus Penempatan
3.2.13.4 Spesifikasi Query "DELETE FROM tbl_penempatan WHERE id_penempatan=‟”. Program Keahlian Manajemen DPPL- SILSM Halaman 46 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
$this->getId_penempatan().”‟” 3.2.13.5 Spesifikasi function key/object pada layar Tabel 37Spesifikasi function key / object pada layar untuk fungsi hapus data penempatan
ID_Objek Jenis Form_manipulasi_penempatan form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.13.6 Spesifikasi Layar Pesan Tabel 38Tabel saat data penempatanberhasil dihapus
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi penempatan yang berisi data-data yang telah ter-update di database.
3.2.13.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0013 : hapus data penempatan Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi penempatan Delete.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.13.8 Spesifikasi Report Tidak ada 3.2.14 Spesifikasi Fungsi/Proses Tambah Data Tes Online Identifikasi nama : tambah data tes online Program Keahlian Manajemen DPPL- SILSM Halaman 47 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Deskripsi isi : Fungsi ini adalah fungsi untuk menambah data tes online ke dalam database. Jenis : Form 3.2.14.1 Spesifikasi Tabel Input tbl_tes 3.2.14.2 Spesifikasi Tabel Output tbl_tes 3.2.14.3 Spesifikasi Layar
Gambar 14 Spesifikasi Layar Tambah Tes Online
3.2.14.4 Spesifikasi Query "INSERT INTO tbl_tes(id_soal,soal,kunci_jawaban,bobot_nilai) values(„”.$this->id_soal().”‟,‟”.$this->getSoal().”‟,‟”. $this->getKunci_jawaban().”‟,‟”.$this->getBobot_nilai().”‟)” 3.2.14.5 Spesifikasi function key/object pada layar Tabel 39Spesifikasi function key / object pada layar untuk fungsi tambah data tes
ID_Objek Form_manipulasi_tes
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.14.6 Spesifikasi Layar Pesan Tabel 40Tabel saat data tes berhasil ditambah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi tes online
Program Keahlian Manajemen DPPL- SILSM Halaman 48 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
yang berisi data-data yang telah ter-update di database. 3.2.14.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0014 : tambah data tes online Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi tes online Add.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.14.8 Spesifikasi Report Tidak ada 3.2.15 Spesifikasi Fungsi/Proses Ubah Data Tes Online Identifikasi nama : ubah data tes online Deskripsi isi : Fungsi ini adalah fungsi untuk mengubah data tes online ke dalam database. Jenis : Form 3.2.15.1 Spesifikasi Tabel Input tbl_tes 3.2.15.2 Spesifikasi Tabel Output tbl_tes
Program Keahlian Manajemen DPPL- SILSM Halaman 49 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.15.3 Spesifikasi Layar
Gambar 15 Spesifikasi Layar Ubah Tes Online
3.2.15.4 Spesifikasi Query "UPDATE tbl_tes SET soal=‟”.$this->getSoal(). ”‟, kunci_jawaban=‟”.$this->getKunci_jawaban(). ”‟, bobot_nilai=‟”.$this->getBobot_nilai() .”‟ WHERE id_soal=‟”.$this->getId_soal().”‟” 3.2.15.5 Spesifikasi function key/object pada layar Tabel 41Spesifikasi function key / object pada layar untuk fungsi ubah data tes
ID_Objek Form_manipulasi_tes
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.15.6 Spesifikasi Layar Pesan Tabel 42Tabel saat data tes berhasil diubah
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi tes online yang berisi data-data yang telah ter-update di database.
3.2.15.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0015 : ubah data tes online Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : Program Keahlian Manajemen DPPL- SILSM Halaman 50 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
If($SESSION(“username”)) then Tampilkan halaman manipulasi tes online Edit.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.15.8 Spesifikasi Report Tidak ada
3.2.16 Spesifikasi Fungsi/Proses Hapus Data Tes Online Identifikasi nama : hapus data tes online Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus data tes online ke dalam database. Jenis :Konfirmasi 3.2.16.1 Spesifikasi Tabel Input tbl_tes 3.2.16.2 Spesifikasi Tabel Output tbl_tes 3.2.16.3 Spesifikasi Layar
Gambar 16 Spesifikasi Layar Ubah Tes Online
3.2.16.4 Spesifikasi Query "DELETE FROM tbl_tes WHERE id_soal=‟”.$this->getId_soal().”‟” 3.2.16.5 Spesifikasi function key/object pada layar Tabel 43Spesifikasi function key / object pada layar untuk fungsi hapus data tes
ID_Objek Form_manipulasi_tes
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas
Program Keahlian Manajemen DPPL- SILSM Halaman 51 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database. 3.2.16.6 Spesifikasi Layar Pesan Tabel 44Tabel saat data tes berhasil dihapus
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi tes online yang berisi data-data yang telah ter-update di database.
3.2.16.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0016 : hapus data tes online Objek Terkait : Event : On Click
Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi tes online Delete.onClick then Load class controller If(data berhasil) then Tampilkan data baru ke dalam halaman yang sama Else Gagal Else Tidak menampilkan apa-apa 3.2.16.8 Spesifikasi Report Tidak ada 3.2.17 Spesifikasi Fungsi/Proses Hapus Data Hasil Identifikasi nama : hapus data hasil Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus data hasil ke dalam database. Proses penghapusan data hasil ini dilakukan secara berkala. Jenis :Konfirmasi 3.2.17.1 Spesifikasi Tabel Input tbl_hasil Program Keahlian Manajemen DPPL- SILSM Halaman 52 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.17.2 Spesifikasi Tabel Output tbl_hasil 3.2.17.3 Spesifikasi Layar
Gambar 17 Spesifikasi Layar Hapus Hasil
3.2.17.4 Spesifikasi Query "DELETE FROM tbl_hasil” 3.2.17.5 Spesifikasi function key/object pada layar Tabel 45Spesifikasi function key / object pada layar untuk fungsi hapus hasil
ID_Objek Form_manipulasi_hasil
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.17.6 Spesifikasi Layar Pesan Tabel 46Tabel saat data hasil berhasil dihapus
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi hasil yang berisi data-data yang telah ter-update di database.
3.2.17.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0017 : hapus data hasil Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : Program Keahlian Manajemen DPPL- SILSM Halaman 53 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
If($SESSION(“username”)) then Tampilkan halaman manipulasi hasil Delete.onClick then Load class controller If(data berhasil) then Hapus semua data hasil pada form ke database Else Gagal Else Tidak menampilkan apa-apa 3.2.17.8 Spesifikasi Report Tidak ada
3.2.18 Spesifikasi Fungsi/Proses Hapus Data Kontak Kami Identifikasi nama : hapus data kontak kami Deskripsi isi : Fungsi ini adalah fungsi untuk menghapus data kontak kami ke dalam database. Proses penghapusan data kontak kami ini dilakukan secara berkala. Jenis :Konfirmasi 3.2.18.1 Spesifikasi Tabel Input tbl_kontakkami 3.2.18.2 Spesifikasi Tabel Output tbl_kontakkami 3.2.18.3 Spesifikasi Layar
Gambar 18 Spesifikasi Layar Hapus Kontak Kami
3.2.18.4 Spesifikasi Query "DELETE FROM tbl_kontakkami WHERE pesan=‟”.$this>getPesan().”‟” 3.2.18.5 Spesifikasi function key/object pada layar Tabel 47Spesifikasi function key / object pada layar untuk fungsi hapus data kontak kami
ID_Objek
Jenis
Keterangan
Program Keahlian Manajemen DPPL- SILSM Halaman 54 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
Form_manipulasi_kontakkami form
Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.18.6 Spesifikasi Layar Pesan Tabel 48Tabel saat data detail sponsor berhasil dihapus
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman manipulasi kontak kami yang berisi data-data yang telah ter-update di database.
3.2.18.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0020 : hapus data kontak kami Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : If($SESSION(“username”)) then Tampilkan halaman manipulasi kontak kami Delete.onClick then Load class controller If(data berhasil) then Hapus semua data hasil pada form ke database Else Gagal Else Tidak menampilkan apa-apa 3.2.18.8 Spesifikasi Report Tidak ada 3.2.19 Spesifikasi Fungsi/Proses Pendaftaran Pengajar Identifikasi nama : pendaftaran pengajar Deskripsi isi : Fungsi ini adalah fungsi untuk mendafatar sebagai calon pengajar. Fungsi ini menambahkan data pengajar baru ke database. Jenis : Form 3.2.19.1 Spesifikasi Tabel Input tbl_pengajar Program Keahlian Manajemen DPPL- SILSM Halaman 55 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.19.2 Spesifikasi Tabel Output tbl_pengajar 3.2.19.3 Spesifikasi Layar
Gambar 19 Spesifikasi Layar Pendaftaran Pengajar
3.2.19.4 Spesifikasi Query "INSERT INTOtbl_pengajar(id_pengajar,nama,username,password,ttl,jenkel, nomor_hp,alamat,universitas,fakultas,jurusan,strata,ipk,tugas_akhir,statu s) values('".$this->id_sekarang()."','".$this->getNama()."','". $this->getUsername()."','".$this->getPassword()."','".$this->getTtl()."','". $this->getJenkel()."','".$this->getNo_hp()."','".$this->getAlamat()."','". $this->getUniversitas()."','".$this->getFakultas()."','".$this>getJurusan()."','". $this->getStrata()."','".$this->getIpk()."','".$this>getTugas_akhir()."','Calon')" "INSERT INTO tbl_detailpenempatan values('".$this->id_dpn()."','". $this->getId_pnp()."','".$this->getId_png()."')"
Program Keahlian Manajemen DPPL- SILSM Halaman 56 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.19.5 Spesifikasi function key/object pada layar Tabel 49Spesifikasi function key / object pada layar untuk fungsi pendaftaran pengajar
ID_Objek Form_pendaftaran_pengajar
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.19.6 Spesifikasi Layar Pesan Tabel 50Tabel saat berhasil terdaftar
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman validasidan kembali ke menu beranda
3.2.19.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0023 : pendaftaran pengajar Objek Terkait : Event : On Click Initial State : Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : Tampilkan halaman pendaftaran Add.onClick then Load class controller If(data berhasil) then Halaman validasi/halaman beranda Else Gagal 3.2.19.8 Spesifikasi Report Tidak ada 3.2.20 Spesifikasi Fungsi/Proses Ikut Tes Online Identifikasi nama : ikut tes online Deskripsi isi : Fungsi ini adalah fungsi untuk calon pengajar mengikuti tes online yang telah disediakan oleh sistem untuk mendapatkan hasil apakah calon pengajar ini diterima sebagai pengajar yang syah atau tidak. Jenis : Form 3.2.20.1 Spesifikasi Tabel Input tbl_pengajar, tbl_tes Program Keahlian Manajemen DPPL- SILSM Halaman 57 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.20.2 Spesifikasi Tabel Output tbl_hasil 3.2.20.3 Spesifikasi Layar
Gambar 20 Spesifikasi Layar Ikut Tes Online
3.2.20.4 Spesifikasi Query "SELECT * FROM tbl_tes” “SELECT kunci_jawaban, bobot_nilai FROM tbl_tes WHERE=‟”. $this->getId_soal()”‟” “INSERT INTO tbl_hasil(id_hasil,id_pengajar,id_soal,jawaban) values(„”.$this->id_hasil().”‟,‟”.$this->getId_pengajar().”‟,‟”.$this>getId_soal(). ”‟,‟”.$this->getJawaban().”‟)” 3.2.20.5 Spesifikasi function key/object pada layar Tabel 51Spesifikasi function key / object pada layar untuk fungsi tes online
ID_Objek Form_tes
Jenis form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.20.6 Spesifikasi Layar Pesan Tabel 52Tabel saat berhasil melakukan tes
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect halaman beranda
Program Keahlian Manajemen DPPL- SILSM Halaman 58 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.20.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0024 : Ikut tes online Objek Terkait : Event : On Click Initial State : validasi username dan password Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : Tampilkan halaman tes online Submit.onClick then Load class controller If(jawaban==kunci_jawaban) then jumlah +=bobot_nilai; Load class model, controller Insert on tbl_hasil 3.2.20.8 Spesifikasi Report Tidak ada 3.2.21 Spesifikasi Fungsi/Proses Pendaftaran Sponsor Identifikasi nama : pendaftaran sponsor Deskripsi isi : Fungsi ini adalah fungsi untuk sponsor mendafatrakan dirinya sebagai mitra dari lembaga swadaya masyarakat ini. Jenis : Form 3.2.21.1 Spesifikasi Tabel Input tbl_sponsor 3.2.21.2 Spesifikasi Tabel Output tbl_sponsor 3.2.21.3 Spesifikasi Layar
Gambar 21 Spesifikasi Layar Pendaftaran Sponsor
Program Keahlian Manajemen DPPL- SILSM Halaman 59 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.2.21.4 Spesifikasi Query "INSERT INTO tbl_sponsor(id_sponsor,nama,alamat,no_telepon,jenis_sponsor) values('".$this->id_sponsor()."','".$this->getNama()."','". $this->getAlamat()."','".$this->getNo_telepon()."','".$this>getJenis_sponsor()."')" “INSERT INTO tbl_detailsponsor(id_detailsponsor,id_sponsor,id_penempatan) values(„”.$this->id_detailsponsor().”‟,‟”.$this->getId_sponsor().”‟,‟”. $this->getId_penempatan().”‟)” 3.2.21.5 Spesifikasi function key/object pada layar Tabel 53Spesifikasi function key / object pada layar untuk fungsi pendaftaran sponsor
ID_Objek Jenis Form_pendaftaran_sponsor form
Keterangan Form ini adalah form yang akan mengirimkan data kepada kelas controller dan model. Selanjutnya, data yang telah dimasukkan akan diproses di dalam model untuk dimasukkan ke database.
3.2.21.6 Spesifikasi Layar Pesan Tabel 54Tabel saat berhasil terdaftar
Id Pesan 1
Kondisi Data yang dimasukkan telah divalidasi dan dapat masuk ke dalam database
Pesan Redirect menu beranda
3.2.21.7 Spesifikasi Proses / Algoritma DPPL-SILSM.K-0026 : pendaftaran sponsor Objek Terkait : Event : On Click Initial State : Final State : sistem menampilkan data yang telah ter-update Spesifikasi proses/algoritma : Tampilkan halaman pendaftaran sponsor Add.onClick Insert on tbl_sponsor Insert on tbl_detailsponsor 3.2.21.8 Spesifikasi Report Tidak ada
Program Keahlian Manajemen DPPL- SILSM Halaman 60 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
3.3 Dekomposisi fisik modul Tabel 55 Dekomposisi Fisik Modul
Nama Directo ry /
File View
File Controller
File Model
Beranda_v.php
Beranda.php
/
Hubungi_kami_v.php
Hubungikami.php
/
Kemitraan_v.php
Kemitraan.php
/
Login_v.php
Login.php
/
Manipulasi_admin_v.php
/
Manipulasi_kontakkami_v. php
/
Manipulasi_penempatan_v. php
/
Manipulasi_pengajar.php
/
Manipulasi_posting_v.php
/
Manipulasi_sponsor_v.php
/
Manipulasi_tes_v.php
/
Manipulasi_hasil_v.php
/
Manipulasi_detailpenempat an_v.php
/
Manipulasi_detailsponsor_ v.php
/
Maribergabung_v.php
Maribergabung.php
/
Pendaftarankemitraan_v.ph p
Daftarkemitraan.php
Daftar_m.php
/
Pendaftaranpengajar_v.php
pendaftaranpengajar.ph p
Daftar_m.php
/
Pengajar_v.php
Pengajar.php
/
Sejarah_v.php
Sejarah.php
Hubungi_kami _m.php
Pengguna_m.p hp Manipulasi_ad Manipulasi_admin.php min_m.php Manipulasi_ko Manipulasi_kontakkami ntakkami_m.p .php hp Manipulasi_pe Manipulasi_penempata nempatan_m.p n.php hp Manipulasi_pengajar.ph Manipulasi_pe p ngajar_m.php Manipulasi_po Manipulasi_posting.php sting_m.php Manipulasi_sponsor.ph Manipulasi_sp p onsor_m.php Manipulasi_tes Manipulasi_tes.php _m.php Manipulasi_ha Manipulasi_hasil.php sil_m.php Manipulasi_de Manipulasi_detailpene tailpenempatan mpatan.php _m.php Manipulasi_de Manipulasi_detailspons tailsponsor_m. or.php php
Program Keahlian Manajemen DPPL- SILSM Halaman 61 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
/
Tentangkami_v.php
Tentangkami.php
/
Visidanmisi_v.php
Visidanmisi.php
/
Tes_v.pho
Tes.php
Tes_m.php
/
Posting_v.php
Posting.php
Posting_m.php
3.4 Matriks Kerunutan Tabel 56 Matriks Kerunutan
SILSM ID SKPL-SILSM.K-0001 SKPL-SILSM.K-0002 SKPL-SILSM.K-0003 SKPL-SILSM.K-0004 SKPL-SILSM.K-0007 SKPL-SILSM.K-0008 SKPL-SILSM.K-0009 SKPL-SILSM.K-0010 SKPL-SILSM.K-0011 SKPL-SILSM.K-0012 SKPL-SILSM.K-0013 SKPL-SILSM.K-0015 SKPL-SILSM.K-0016 SKPL-SILSM.K-0017 SKPL-SILSM.K-0018 SKPL-SILSM.K-0019 SKPL-SILSM.K-0021
No. Fungsi DPPL-SILSM.K-0001 DPPL-SILSM.K-0001 DPPL-SILSM.K-0008 DPPL-SILSM.K-0001 DPPL-SILSM.K-0009 DPPL-SILSM.K-0001 DPPL-SILSM.K-0010 DPPL-SILSM.K-0001 DPPL-SILSM.K-0019 DPPL-SILSM.K-0001 DPPL-SILSM.K-0011 DPPL-SILSM.K-0001 DPPL-SILSM.K-0012 DPPL-SILSM.K-0001 DPPL-SILSM.K-0013 DPPL-SILSM.K-0001 DPPL-SILSM.K-0002 DPPL-SILSM.K-0001 DPPL-SILSM.K-0003 DPPL-SILSM.K-0001 DPPL-SILSM.K-0004 DPPL-SILSM.K-0001 DPPL-SILSM.K-0014 DPPL-SILSM.K-0001 DPPL-SILSM.K-0015 DPPL-SILSM.K-0001 DPPL-SILSM.K-0016 DPPL-SILSM.K-0001 DPPL-SILSM.K-0017 DPPL-SILSM.K-0022 DPPL-SILSM.K-0024 DPPL-SILSM.K-0001
Keterangan Login Tambah sponsor Ubah sponsor Hapus sponsor Hapus detail sponsor Tambah penempatan Ubah penempatan Hapus penempatan Tambah pengajar Ubah pengajar Hapus pengajar Tambah data tes online Ubah data tes online Hapus data tes online Hapus data hasil Pendaftaran Ikut tes online
Program Keahlian Manajemen DPPL- SILSM Halaman 62 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.
SKPL-SILSM.K-0022
DPPL-SILSM.K-0023 DPPL-SILSM.K-0001 DPPL-SILSM.K-0022
Update profil
Program Keahlian Manajemen DPPL- SILSM Halaman 63 dari 64 Informatika IPB Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Manajemen Informatika IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Manajemen Informatika IPB.