DPPL_eMUMI
-
Upload
hildaayupratikasiwi -
Category
Documents
-
view
228 -
download
4
description
Transcript of DPPL_eMUMI
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
DPPL- eMUMISPPB
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
electronic Materi untuk Mahasiswa IPB (eMUMI)
untuk: Institut Pertanian Bogor
Dipersiapkan oleh:Ikrom Mustofa (G24110066)Alvin Gustomy(G24110065)Adila Yasar El-Huda (G54110032)Ukhti Alizah Zekhlin (G54110060)Ilfa Hidayat(G64110096)Departemen Ilmu KomputerFakultas Matematika dan Ilmu Pengetahuan AlamInstitut Pertanian Bogor
DAFTAR PERUBAHANRevisiDeskripsi
AMengubah jumlah halaman, mengisi daftar perubahan, daftar halaman perubahan, mengisi daftar tabel dan daftar gambar, menambahkan modul profile dan modul filter kategori di deskripsi modul, mengisi sintax query.
B
C
D
E
F
G
INDEX-ABCDEFG
TGL14/10/2013
Ditulis olehTim eMUMI
Diperiksa olehAsprak RPL Sodik & Wahyu
Disetujui oleh
Daftar Halaman PerubahanHalamanRevisiHalamanRevisi
12-3
6-7
12
17,18,23
Mengubah jumlah halamanMengisi daftar perubahan, daftar halaman perubahanMengisi daftar tabel dan daftar gambarMenambahkan modul profile dan modul filter kategori di deskripsi modulMengisi sintax query
Daftar Isi1 Pendahuluan81.1Tujuan Penulisan Dokumen81.2Lingkup Masalah81.3Definisi dan Istilah81.4Aturan Penamaan dan Penomoran91.5Referensi91.6Ikhtisar Dokumen92Deskripsi Perancangan Global92.1Rancangan Lingkungan Implementasi92.2Deskripsi Data92.2.1Definisi Domain/Type102.2.2Conceptual Data Model102.2.3Physical Data Model112.2.4Daftar Tabel Aplikasi112.3Deskripsi Modul123Deskripsi Perancangan Rinci123.1Deskripsi Rinci Tabel123.1.1Tabel tb_user123.1.2Tabel tb_buku133.1.3Tabel tb_komentar143.1.4Tabel tb_admin143.2Deskripsi Rinci Modul143.2.1Modul Home143.2.1.1Spesifikasi Fungsi Home143.2.1.2Spesifikasi Layar Utama Fungsi Home153.2.1.3Spesifikasi Query Fungsi Home153.2.1.4Spesifikasi Field Data Layar Fungsi Home153.2.1.5Spesifikasi Objek-Objek pada Layar Fungsi Home153.2.1.6Spesifikasi Proses/Algoritma163.2.2Modul Mengunduh163.2.2.1Spesifikasi Fungsi Mengunduh163.2.2.2Spesifikasi Layar Fungsi Mengunduh163.2.2.3Spesifikasi Query Fungsi Mengunduh173.2.2.4Spesifikasi Field Data Layar Fungsi Mengunduh173.2.2.5Spesifikasi Objek-Objek pada Layar Fungsi Mengunduh173.2.2.6Spesifikasi Proses/Algoritma173.2.3Modul Mengunggah173.2.3.1Spesifikasi Fungsi Mengunggah173.2.3.2Spesifikasi Layar Fungsi Mengunggah183.2.3.3Spesifikasi Query Fungsi Mengunggah183.2.3.4Spesifikasi Field Data Layar Fungsi Mengunduh183.2.3.5Spesifikasi Objek-Objek pada Layar Fungsi Mengunggah183.2.3.6Spesifikasi Proses/Algoritma183.2.4Modul Fungsi Login dan Logout193.2.4.1Spesifikasi Fungsi Login dan Logout193.2.4.2Spesifikasi Layar Fungsi Login dan Logout193.2.4.3Spesifikasi Query Fungsi Login dan Logout193.2.4.4Spesifikasi Field Data Layar Fungsi Login dan Logout193.2.4.5Spesifikasi Objek-Objek pada Layar Fungsi Login dan Logout203.2.4.6Spesifikasi Proses/Algoritma203.2.5Modul Fungsi Pencarian203.2.5.1Spesifikasi Fungsi Pencarian203.2.5.2Spesifikasi Layar Fungsi Pencarian203.2.5.3Spesifikasi Query Fungsi Pencarian203.2.5.4Spesifikasi Field Data Layar Fungsi Pencarian203.2.5.5Spesifikasi Objek-Objek pada Layar Fungsi Pencarian213.2.5.6Spesifikasi Proses/Algoritma213.2.6Modul Fungsi CRUD213.2.6.1Spesifikasi Fungsi CRUD213.2.6.2Spesifikasi Layar Fungsi CRUD213.2.6.3Spesifikasi Query Fungsi CRUD223.2.6.4Spesifikasi Field Data Layar Fungsi CRUD223.2.6.5Spesifikasi Objek-Objek pada Layar Fungsi CRUD223.2.6.6Spesifikasi Proses/Algoritma223.3Matriks Kerunutan22
Daftar Tabel
Tabel 1. Definisi singkat dan akronim8Tabel 2. Definisi Domain/ Type10Tabel 3. Daftar Tabel Aplikasi11Tabel 4. Modul pada eMUMI12Tabel 5. Deskripsi rinci tabel tb_user13Tabel 6. Deskripsi rinci tabel tb_buku13Tabel 7. Deskripsi rinci tabel tb_komentar14Tabel 8. Deskripsi rinci tabel tb_admin14Tabel 9. Spesifikasi Field Data Layar Fungsi Home15Tabel 10. Spesifikasi Objek-Objek pada Layar Fungsi Home15Tabel 11. Spesifikasi Field Data Layar Fungsi Mengunduh17Tabel 12. Spesifikasi Objek-Objek pada Layar Fungsi Mengunduh17Tabel 13. Spesifikasi Field Data Layar Fungsi Mengunduh18Tabel 14. Spesifikasi Objek-Objek pada Layar Fungsi Mengunduh18Tabel 15. Spesifikasi Field Data Layar Fungsi Login dan Logout19Tabel 16. Spesifikasi Objek-Objek pada Layar Fungsi Login dan Logout20Tabel 17. Spesifikasi Field Data Layar Fungsi Pencarian20Tabel 18. Spesifikasi Objek-Objek pada Layar Fungsi Pencarian21Tabel 19. Spesifikasi Field Data Layar Fungsi CRUD22Tabel 20. Spesifikasi Objek-Objek pada Layar Fungsi CRUD22Tabel 21. Matriks Kerunutan22
Daftar Gambar
Gambar 1. Conceptual Data Model eMUMI10Gambar 2. Physical Data Model eMUMI11Gambar 3. Spesifikasi Layar Utama Fungsi Home15Gambar 4. Spesifikasi Layar Fungsi Mengunduh16Gambar 5. Spesifikasi Layar Fungsi Mengunggah18Gambar 6. Spesifikasi Layar Fungsi Login dan Logout19Gambar 7. Spesifikasi Layar Fungsi Pencarian20Gambar 8. Spesifikasi Layar Fungsi CRUD21
1 PendahuluanTujuan Penulisan DokumenDokumen DPPL merupakan dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang diperlukan dalam proses pengembangan perangkat lunak eMUMI (elektronic materi untuk mahasiswa IPB). Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.Lingkup Masalahe-MuMI adalah perangkat lunak berbasis web yang digunakan sebagai media yang membantu mahasiswa IPB dalam penyediaan materi kuliah berupa slide, modul, e-book dan soal-soal latihan. Mahasiswa dapat meng-upload file bahan-bahan perkuliahan yang telah di revisi sehingga materi-materi yang tersedia lebih up to date.Definisi dan IstilahDefinisi, istilah, dan singkatan yang digunakan dalam pembuatan dokumen DPPL ini adalah:Tabel 1. Definisi singkat dan akronimNO.ISTILAH, SINGKATAN, AKRONIMKETERANGAN
1.SKPLSpesifikasi kebutuhan perangkat lunak atau Software Requirement Specification (SRS), merupakan dokumentasi kebutuhan perangkat lunak
2.SKPL-eMUMI.K-xxxSKPL-eMUMI.K-xxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada eMUMI, dengan eMUMI merupakan kode perangkat lunak,eMUMI.K adalah kode fase, dan xxx adalah digit/nomor kebutuhan (requirement).
3.Data Flow DiagramData Flow Diagram (DFD) adalah diagram dan notasi yang digunakan untuk menunjukkan aliran data pada perangkat lunak.
4.Entity Relationship DiagramEntity Relarionship Diagram (ERD) adalah suatu diagram yang menunjukkan keterhubungan antar entitas yang ada pada sistem tempat perangkat lunak ini akan diterapkan.
5. DPPLDeskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Design Description (SDD), dan merupakan deskripsi dari perangkat lunak yang akan dikembangkan.
6.DPPL-eMUMI.K-xxxDPPL-eMUMI.K-xxx adalah kode yang digunakan untuk merepresentasikan fungsi atau modul pada eMUMI, dengan eMUMI merupakan kode perangkat lunak, eMUMI.K adalah kode fase, dan xxx adalah digit/nomor kebutuhan (requirement).
Aturan Penamaan dan PenomoranAturan penamaan dan penomoran pada perangkat lunak ini adalah: tb_[xxxx], adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel yang terdapat pada eMUMI, dengan xxxx adalah serangkaian huruf dari nama tabel yang bersangkutan. emumi_fungsi_[xxxx] adalah kode yang digunakan untuk aturan penamaan bagi fungsi-fungsi yang terdapat pada eMUMI, dengan xxxx adalah serangkaian huruf dari nama fungsi yang bersangkutan. sppb_file_[xxxx] adalah kode yang digunakan untuk aturan penamaan bagi file yang dibuat pada saat pengembangan eMUMI, dengan xxxx adalah serangkaian huruf dari nama file yang bersangkutan.Referensi Jurusan Teknik Informatika Institut Teknologi Bandung Panduan GL01A, Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak Berorientasi Proses. Tim eMUMI. 2013. Spesifikasi Kebutuhan Perangkat Lunak: Elektronik MATERI UNTUK MAHASISWA IPB. SKPL. Jurusan Ilmu Komputer FMIPA. IPB. BogorIkhtisar DokumenDokumen DPPL ini dibagi menjadi tiga bagian utama. Bagian pertama berisi penjelasan tentang dokumen DPPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum.Bagian kedua berisi diagram dan spesifikasi kelas, komponen sistem dan arsitektur sistem dari sistem eMUMI yang telah dispesifikasikan pada dokumen SKPL. Bagian ketiga berisi deskripsi rinci masing-masing kelas.
Deskripsi Perancangan GlobalRancangan Lingkungan ImplementasieMUMI akan dikembangkan pada lingkungan dengan spesifikasi sebagai berikut : Sistem Operasi: Microsoft Windows 8 Bahasa Pemrograman : PHP, HTML DBMS: MySQLserver Tools: Notepad++, NetbeansDeskripsi Data Nama table: tb_userVolume : -Primary key: NRPConstraint integrity: -Tabel tb_user adalah tabel basis data yang berisi informasi user mahasiswa IPB
Nama table: tb_bukuVolume : -Primary key: id_bukuConstraint integrity: -Tabel tb_buku adalah tabel basis data yang berisi daftar e-book, slide maupun contoh soal.
Nama table: tb_komentarVolume : -Primary key: id_komentarConstraint integrity: nrp adalah foreign key dari nrp pada tb_user, dan id_buku adalah foreign key dari id_buku pada tb_buku.Tabel tb_komentar adalah tabel asosiatif dari tabel tb_user dan tabel tb_buku yang berisi informasi komentar.
Nama table: tb_adminVolume : -Primary key: usernameConstraint integrity: -Tabel tb_admin adalah data informasi administrator.
Definisi Domain/TypeTabel 2. Definisi Domain/ TypeDomain namePower Designer Type
WaktuDATE
Conceptual Data Model
Gambar 1. Conceptual Data Model eMUMI
Physical Data Model
Gambar 2. Physical Data Model eMUMIDaftar Tabel AplikasiTabel 3. Daftar Tabel AplikasiNama TabelPrimary keyData StoreE/RDeskripsi isi
tb_userNRPTabel tb_user adalah tabel basis data yang berisi informasi user mahasiswa IPB
tb_bukuId_bukuTabel tb_buku adalah tabel basis data yang berisi daftar e-book, slide maupun contoh soal.
tb_komentarId_komentarTabel tb_komentar adalah tabel asosiatif dari tabel tb_user dan tabel tb_buku yang berisi informasi komentar.
tb_adminUsernameTabel tb_admin adalah data informasi administrator.
Deskripsi ModulTabel 4. Modul pada eMUMINo.Fungsi/ProsesData InputData OutputKeterangan
DPPL-eMUMI.K-001Fungsi Home-Halaman homedari aplikasiFungsi menampilkan home sebagai tampilan default ketika sistem pertama kali diakses
DPPL-eMUMI.K-002Fungsi mengunduh-File ebook, slide, atau pun contoh soalFungsi untuk mengunduh file dari sistem
DPPL-eMUMI.K-003Fungsi mengunggahData ebook, slide, atau pun contoh soal, deskripsi.Menampilkan deskripsi ebook, slide, atau pun contoh soalFungsi untuk mengunggah file ke sistem.
DPPL-eMUMI.K-004Fungsi login dan logoutUsername dan passwordMenampilkan biodata userFungsi untuk verifikasi akun agar dapat mengakses fitur yang disediakan sistem.
DPPL-eMUMI-005Fungsi pencarianJudul buku, Bidang ilmu,Kata pentingMenampilkan list buku yang tersediaFungsi untuk melakukan pencarian buku berdasarkan kata kunci yang dimasukkan.
DPPL-eMUMI-006Fungsi CRUD databaseData user, materi berupa ebook, slide, maupun contoh soalNotifikasi berhasilFungsi untuk melakukan modifikasi pada database user, materi berupa ebook, slide, maupun contoh soal.
Saran dari kakaknya tambahin module profile, modul filter kategori
Deskripsi Perancangan Rinci
Deskripsi Rinci TabelTabel tb_userIdentifikasi/Nama: tb_userDeskripsi Isi: Tabel tb_user adalah tabel basis data yang berisi informasi usermahasiswa IPB.Jenis: tabel referensiVolume: -Laju: -Primary Key: NRP
Tabel 5. Deskripsi rinci tabel tb_userID_FieldDeskripsiTipe & LengthBoleh NULLKeterangan
nrpfield yang berisi nrpchar(9)noContoh : G24110065G24 : kode untuk Fakultas110065 : kode untuk nomor mahasiswa
passwordfield yang berisi kode verifikasi akunvarchar(25)noPassword diasumsikan diperoleh dari Ditmawa .
usernamefield yang berisi nama uservarchar(25)noContoh : Sodik
fakultasfield yang berisi keterangan fakultas dari uservarchar(50)noKeterangan bidang ilmu dari user
fotoprofilefield yang berisi foto uservarchar(100)yesFoto profile user
Tabel tb_bukuIdentifikasi/Nama:tb_bukuDeskripsi Isi:Tabel tb_buku adalah tabel basis data yang berisi daftar e-book, slide, maupun contoh soal.Jenis:table_referensiVolume:-.Laju:-Primary Key:id_buku
Tabel 6. Deskripsi rinci tabel tb_bukuID_FieldDeskripsiTipe & LengthBoleh NULLKeterangan
id_bukufield yang berisi id bukuintnoContoh : 001.
judul_bukufield yang berisi judul materivarchar(100)noNama judul buku akan sebagai identitas dalam kata kunci pencarian.
pengarangfield yang berisi nama pengarangvarchar(25)yesDiisi ketika materi terdapat nama pengarangnya.
fakultasField yang berisi jenis Fakultasvarchar(50)noSesuai materi yang dimiliki ebook, slide, maupun contoh soal.
nrpfield yang berisi nrpchar(9)noContoh : G24110065G24 : kode untuk Fakultas110065 : kode untuk nomor mahasiswa
urlfield yang berisi url tempat mengunduhvarchar(100)noAlamat untu mengnduh mteri
deskripsifield yang berisi deskripsi singkat bukutextNoDeskripsi mengenai buku
coverfield yang berisi cover dari bukuvarchar(100)yesgambar yan sesuai dengan buku
Tabel tb_komentarIdentifikasi/Nama:tb_komentarDeskripsi Isi:Tabel tb_komentar adalah tabel asosiatif dari tabel tb_user dan tabel tb_buku yang berisi informasi komentar.Jenis:table_transaksiVolume:-Laju:-Primary Key:id_komentarTabel 7. Deskripsi rinci tabel tb_komentarID_FieldDeskripsiTipe & LengthBoleh NULLKeterangan
id_komentarfield yang berisi id komentarintnoContoh : G001, dengan G adalah kode jenis dan 001 adalah nomor untuk kode jenis tersebut
nrpfield yang berisi nrpchar(9)noKeterangan tambahan ketika ada case tertentu
id_bukufield yang berisi id bukuintnoKeterangan tambahan ketika ada case tertentu
Waktufield yang berisi jam komentar masuk di materidatetimenoMenggunakan format 24 jam
Isi_komentarfield yang berisi isi komentartextyesKeterangan tambahan diisi ketika ada komentar mengenai materi
Tabel tb_adminIdentifikasi/Nama:tb_adminDeskripsi Isi:Tabel tb_admin adalah data informasi administrator.Jenis:tabel referensiVolume:-Laju:-Primary Key:UsernameTabel 8. Deskripsi rinci tabel tb_adminID_FieldDeskripsiTipe & LengthBoleh NULLKeterangan
Usernamefield yang berisi nama uservarchar(25)noContoh : Wahyu
Passwordfield yang berisi kode verifikasi akunvarchar(25)noPassword hanya dimiliki admin.
Deskripsi Rinci ModulModul HomeSpesifikasi Fungsi HomeIdentifikasi nama : Menampilkan Halaman HomeDeskripsi isi: Fungsi menampilkan home sebagai tampilan default ketika sistem pertama kali diakses. Fungsi-fungsi lain yang terdapat didalamnya adalah fungsi untuk pencarian terhadap materi yang ada di sistem.Jenis:link imageSpesifikasi Layar Utama Fungsi Home
Gambar 3. Spesifikasi Layar Utama Fungsi HomeSpesifikasi Query Fungsi Home(#contoh) Query untuk menampilkan hasil pencarian berdasarkan keyword.
keyword = Rekayasa Perangkat Lunak;
Query : SELECT * FROM tb_buku WHERE Judul LIKE %keywordSpesifikasi Field Data Layar Fungsi Home
Tabel 9. Spesifikasi Field Data Layar Fungsi HomeNomorFieldTabel/QueryValidasiKeterangan
1Field Header--Hanya berisi image dan nama institusi saja
2Field Menu Bar--Berisi Menu : Home, Login
3Field InformasiTb_buku-Data dari database dapat dimanipulasi terlebih dahulu sebelum ditampilkan
4Field Footer--Berisi copyright dan keterangan tertentu saja
Spesifikasi Objek-Objek pada Layar Fungsi Home
Tabel 10. Spesifikasi Objek-Objek pada Layar Fungsi HomeId_Objek JenisKeterangan
HeaderImageBerisi informasi nama dan keterangan institusi
TextFieldButtonDigunakan untuk mengisi keyword pencarian yang akan dilakukan
ButtonSearchTextFieldDigunakan untuk melakukan pencarian setelah text field diisi
FieldInformasiImageDigunakan untuk menampilkan informasi jurusan dan fakultas pada halaman Home
Spesifikasi Proses/AlgoritmaId Proses: -Objek terkait:-Event :-Initial State (IS):-Final State (FS):-Spesifikasi Proses/algoritma:-Modul MengunduhSpesifikasi Fungsi MengunduhIdentifikasi nama : Menampilkan fungsi mengunduhDeskripsi isi: Fungsi untuk mengunduh file dari sistem.Jenis: link fileSpesifikasi Layar Fungsi Mengunduh
Gambar 4. Spesifikasi Layar Fungsi MengunduhSpesifikasi Query Fungsi Mengunduh(#contoh) Query untuk menampilkan hasil pencarian berdasarkan keyword.Query : Spesifikasi Field Data Layar Fungsi MengunduhTabel 11. Spesifikasi Field Data Layar Fungsi MengunduhNomorFieldTabel/QueryValidasiKeterangan
1Field Downloadtb_bukuLoginHanya berisi text untuk mengunduh file dari sistem
Spesifikasi Objek-Objek pada Layar Fungsi MengunduhTabel 12. Spesifikasi Objek-Objek pada Layar Fungsi MengunduhId_ObjekJenisKeterangan
TextFieldButtonDigunakan untuk mengunduh file dari sistem
Spesifikasi Proses/AlgoritmaId Proses: -Objek terkait:-Event :-Initial State (IS):-Final State (FS):-Spesifikasi Proses/algoritma:-Modul MengunggahSpesifikasi Fungsi MengunggahIdentifikasi nama :Menampilkan Fungsi MengunggahDeskripsi isi : Fungsi untuk mengunggah file dari sistem.Jenis :link fileSpesifikasi Layar Fungsi Mengunggah
Gambar 5. Spesifikasi Layar Fungsi MengunggahSpesifikasi Query Fungsi Mengunggah(#contoh) Query untuk menampilkan hasil pencarian berdasarkan keyword.Query : insert into tb_buku (judul_buku,pengarang,url,fakultas,nrp,cover,deskripsi) values ('$judul_buku','$pengarang','$urldatabase','$fakultas','$nrp','$urldatabase_cover','$deskripsi'
Spesifikasi Field Data Layar Fungsi MengunduhTabel 13. Spesifikasi Field Data Layar Fungsi MengunduhNomorFieldTabel/QueryValidasiKeterangan
1Field Uploadtb_bukuLoginHanya berisi text untuk mengunggah file ke sistem
Spesifikasi Objek-Objek pada Layar Fungsi MengunggahTabel 14. Spesifikasi Objek-Objek pada Layar Fungsi MengunduhId_ObjekJenisKeterangan
Text FieldButtonDigunakan untuk mengunggah file ke sistem
Spesifikasi Proses/AlgoritmaId Proses: -Objek terkait:-Event :-Initial State (IS):-Final State (FS):-Spesifikasi Proses/algoritma:-
Modul Fungsi Login dan LogoutSpesifikasi Fungsi Login dan LogoutIdentifikasi nama : Menampilkan Fungsi Login dan LogoutDeskripsi isi : Fungsi untuk verifikasi akun agar dapat mengakses fitur yang disediakan sistem.Jenis : link image
Spesifikasi Layar Fungsi Login dan Logout
Gambar 6. Spesifikasi Layar Fungsi Login dan LogoutSpesifikasi Query Fungsi Login dan Logout(#contoh) Query untuk verifikasi akun agar dapat mengakses fitur yang disediakan sistem.
Query : select * from tb_user where nrp='$nrp' and password='$password'"
Spesifikasi Field Data Layar Fungsi Login dan LogoutTabel 15. Spesifikasi Field Data Layar Fungsi Login dan LogoutNomorFieldTabel/QueryValidasiKeterangan
1Field Informasitb_user-Data dari database dapat dimanipulasi terlebih dahulu sebelum ditampilkan
Spesifikasi Objek-Objek pada Layar Fungsi Login dan LogoutTabel 16. Spesifikasi Objek-Objek pada Layar Fungsi Login dan LogoutId_ObjekJenisKeterangan
TextFieldButtonDigunakan untuk mengisi username dan password untuk Login
Spesifikasi Proses/AlgoritmaId Proses: -Objek terkait:-Event :-Initial State (IS):-Final State (FS):-Spesifikasi Proses/algoritma:-
Modul Fungsi PencarianSpesifikasi Fungsi PencarianIdentifikasi nama : Menampilkan Fungsi PencarianDeskripsi isi : Fungsi untuk melakukan pencarian buku berdasarkan kata kunci yang dimasukkan.Jenis :link fileSpesifikasi Layar Fungsi Pencarian
Gambar 7. Spesifikasi Layar Fungsi PencarianSpesifikasi Query Fungsi Pencarian(#contoh) Query untuk menampilkan hasil pencarian berdasarkan keyword.
keyword = Rekayasa Perangkat Lunak;Query : SELECT * FROM `tb_buku` WHERE judul_buku LIKE '%$keyword' OR judul_buku LIKE '$keyword%' OR judul_buku LIKE '%$keyword%'Spesifikasi Field Data Layar Fungsi PencarianTabel 17. Spesifikasi Field Data Layar Fungsi PencarianNomorFieldTabel/QueryValidasiKeterangan
1Field Informasitb_buku-Data dari database untuk menampilkan informasi buku yang sesuai dengan keyword
Spesifikasi Objek-Objek pada Layar Fungsi PencarianTabel 18. Spesifikasi Objek-Objek pada Layar Fungsi PencarianId_ObjekJenisKeterangan
ButtonSearchText FieldDigunakan untuk melakukan pencarian setelah text field diisi
TextFieldButtonDigunakan untuk mengisi keyword pencarian yang akan dilakukan
Spesifikasi Proses/AlgoritmaId Proses: -Objek terkait:-Event :-Initial State (IS):-Final State (FS):-Spesifikasi Proses/algoritma:-Modul Fungsi CRUDSpesifikasi Fungsi CRUDIdentifikasi nama :Menampilkan FungsiCRUDDeskripsi isi : Fungsi untuk melakukan modifikasi pada database user, materi berupa ebook, slide, maupun contoh soal.Jenis : link imageSpesifikasi Layar Fungsi CRUD
Gambar 8. Spesifikasi Layar Fungsi CRUDSpesifikasi Query Fungsi CRUD(#contoh) Query untuk melakukan modifikasi pada database user, materi berupa ebook, slide, maupun contoh soal.keyword = Bus;
Query : select * from tb_user where nrp='$nrp' and password='$password' Spesifikasi Field Data Layar Fungsi CRUDTabel 19. Spesifikasi Field Data Layar Fungsi CRUDNomorFieldTabel/QueryValidasiKeterangan
1Field Informasitb_user, tb_buku-Data dari database untuk menampilkan informasi buku yang sesuai dengan keyword
Spesifikasi Objek-Objek pada Layar Fungsi CRUDTabel 20. Spesifikasi Objek-Objek pada Layar Fungsi CRUDId_ObjekJenisKeterangan
Field InformasiTextDigunakan untuk menampilkan informasi user dan materi pada halaman CRUD
Spesifikasi Proses/AlgoritmaId Proses: -Objek terkait:-Event :-Initial State (IS):-Final State (FS):-Spesifikasi Proses/algoritma:-
Matriks KerunutanTabel 21. Matriks KerunutanID KebutuhanModul
SKPL-SPPB.K-001DPPL-eMUMI.K-002
SKPL-SPPB.K-002DPPL-eMUMI.K-003
SKPL-SPPB.K-008DPPL-eMUMI.K-001
SKPL-SPPB.K-009DPPL-eMUMI.K-004
SKPL-SPPB.K-010DPPL-eMUMI.K-005
SKPL-SPPB.K-004DPPL-eMUMI.K-006
SKPL-SPPB.K-005DPPL- eMUMI.K-006
SKPL-SPPB.K-007DPPL- eMUMI.K-006
Yang belum yang di merahin sama ead. Sesuaikan dengan tabel.Departemen Ilmu KomputerInstitut Pertanian BogorNomor DokumenHalaman
DPPL eMUMI1/22
RevisiATgl: 16/11/2013
Jurusan Ilmu Komputer IPBDPPL - eMUMIHalaman 23 dari 23
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.