Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tim Asisten Praktikum Rekayasa Perangkat Lunak 09/10.

Presentasi serupa


Presentasi berjudul: "Tim Asisten Praktikum Rekayasa Perangkat Lunak 09/10."— Transcript presentasi:

1 Tim Asisten Praktikum Rekayasa Perangkat Lunak 09/10

2 Bab 3 Sistem Prosedural Sistem OOP

3

4 Deskripsi Rinci Tabel Menjelaskan tentang tabel-tabel yang akan digunakan di dalam database. Penjelasan berisi : Nama tabel Deskripsi Jenis & Volume Primary Key Struktur Tabel

5 Contoh:

6 Deskripsi Rinci Fungsional Nama fungsi Deskripsi Jenis : Contohnya : berupa form isian, halaman statis, dll Spesifikasi-spesifikasi

7 Deskripsi Rinci Fungsional (lanj.) Spesifikasi-spesifikasi Spesifikasi Tabel Input Spesifikasi Tabel Output Spesifikasi Query Spesifikasi Layar Spesifikasi Field Data pada Layar Spesifikasi Field Data pada Layar Spesifikasi Function Key pada Layar Spesifikasi Function Key pada Layar Spesifikasi Layar Pesan Spesifikasi Algoritme Spesifikasi Report

8 Spesifikasi Tabel Input Bila informasi yang ditampilkan ke layar memerlukan data yang diambil dari tabel di database. Bila informasi yang diinputkan ke layar memerlukan data yang dicocokkan ke tabel di database. Cocok ???

9 Spesifikasi Tabel Output Bila data yang diinputkan di layar akan disimpan ke tabel di database. simpan

10 Spesifikasi Query Pernyataan SQL-like Queri : Select Insert Update Delete

11 Spesifikasi Query : Select Fungsi : Mengambil seluruh data/ data tertentu dari database Format Umum : SELECT [* | nama kolom] FROM nama_tabel [WHERE kondisi]

12 Spesifikasi Query : Select Contoh : Queri mengambil seluruh data dari tabel mahasiswa: SELECT * FROM tb_mahasiswa; Queri mengambil nama mahasiswa yang memiliki hobi sepak bola : SELECT nama_mhs FROM tb_mahasiswa WHERE hobi = ‘sepak bola’

13 Spesifikasi Query : Insert Fungsi : Menyimpan data ke database Format Umum : INSERT INTO nama tabel[(kolom, …)] VALUES (isi tabel sesuai urutan kolom)

14 Spesifikasi Query : Insert Contoh : Queri memasukkan data sign up calon member. Data yang dimasukkan: nama, NRP, alamat: INSERT INTO tb_member(nama, NRP, alamat) VALUES (‘ziza’, ‘G ’, ‘Bubulak’)

15 Spesifikasi Query : Update Fungsi : Mengubah data yang sebelumnya sudah ada di database Format Umum : UPDATE nama_tabel SET kolom1=nilai_baru [kolom2 dst…] [WHERE kondisi]

16 Spesifikasi Query : Update Contoh : Queri mengganti password member dengan ID member = 23xy menjadi “rahasiaku” UPDATE tb_member SET password = md5(‘rahasiaku’) WHERE id_member = ‘23xy’

17 Spesifikasi Query : Delete Fungsi : Menghapus data tertentu dari database Format Umum : DELETE FROM nama_tabel [WHERE kondisi]

18 Spesifikasi Layar Seluruh layar (tampilan) yang digunakan dalam fungsi tersebut Tampilkan yang bersesuaian dengan fungsi saja. Contoh : fungsi login Layar Login : Layar konfirmasi login berhasil. Layar konfirmasi login gagal.

19 Spesifikasi Field Data pada Layar Penjelasan setiap field data (teks box, teks statis) yang menggunakan data dari database. Contoh :

20 Spesifikasi Function Key pada Layar Penjelasan setiap function key /objek (button) pada layar. Contoh :

21 Spesifikasi Layar Pesan Pesan yang muncul kepada user di dalam alur/skenario fungsi ini. Contoh : Data gagal disimpan karena ada teks boks yang belum diisi. Gagal Menyimpan. Ada field yang belum diisi.

22 Spesifikasi Algoritme Menggambarkan tahap demi tahap (algoritme) dari suatu fungsi. Elemennya : Initial State : kondisi awal sebelum fungsi dijalankan. Final State : kondisi setelah fungsi dijalankan. Spesifikasi Proses/algoritme : pernyataan logika bagaimana urutan proses dari suatu fungsi itu dijalankan.

23 Spesifikasi Algoritme (contoh)


Download ppt "Tim Asisten Praktikum Rekayasa Perangkat Lunak 09/10."

Presentasi serupa


Iklan oleh Google