Selasa, 04 Mei 2021

Pengantar Komputer & TI_Pengaplikasian DFD

 


1. Fungsi dari Data Flow Diagram adalah :

1. Mengkombinasikan pengetahuan sistem dengan pengguna.DFD dapat memberikan kemudahan pengguna dalam menjalankan sistem yang dimana segala sesuatu yang ada pada sistem dapat dimengerti oleh pengguna

2.   Memudahkan pemahaman terhadap sistem karena adanya keterkaitan antara sistem dan sub sistem

3.   Mampu memperlihatkan proses yang ada di sistem

4. Menekankan pada pengolahan data atau menstransformasikan data saat berpindah dari satu proses ke proses lain

5.  Sebagai alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.

6.   Sebagai salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.

7.  Sebagai alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.


2. DFD untuk peminjaman buku di perpustakaan 


Deskripsi sistem peminjaman buku di suatu perpustakaan :

– Pada saat pendaftaran, identitas anggota diserahkan ke petugas untuk dicatat jika belum terdaftar, lalu dibuatkan kartu anggoa.

– Proses peminjaman diawali dengan menyerahkan kode buku pinjaman dan kartu anggota ke petugas administrasi perpustakaan

– Petugas akan memeriksa buku yg dipinjam, jika ada, buku pinjaman akan dicatat pada catatan peminjaman buku, kemudian dibuatkan bukti peminjaman buku untuk peminjam.

 – Kartu buku disimpan petugas dan Buku beserta bukti peminjaman diterima peminjam.

– Sistem ini harus dapat menghasilkan laporan peminjaman untuk Pimpinan dan Daftar pengeluaran buku untuk Bag.Pengadaan.

 – Buku-buku yang tersedia diperoleh dari bag.pengadaan.


Langkah-langkah:

1. Identifikasi entitas-entitas

2. Tetapkan kebutuhan fungsional(requirement)

3. Data apa yang perlu disimpan

4. Buat diagram konteks dengan mengacu pada no 1 dan 2

5. Gambarkan DFD level-0 dan level-1 (bila perlu) sesuai no.2

1. Identifikasi entitas-entitas

Entitas (E) : Anggota, bag. Pengadaan, Pimpinan

2. Tetapkan kebutuhan fungsional (requirement)




o Cari dt-anggota 1.1

o Rekam dt anggota 1.2

o Cetak kartu anggota 1.3

1.0 Pendaftaran

o Rekam dt buku                                           2.0

o Cari dan tampilkan status buku                    3.0



o Rekam peminjaman 4.1       

o Cetak bukti peminjaman 4.2

o Update buku 4.3

4.0 Peminjaman



o Cetak daftar pengeluaran buku 5.1

o Cetak laporan peminjaman 5.2

2.      Data yang perlu disimpan:

o Anggota

o Buku

o Peminjaman

 5.0 Pelaporan

3.      Buatlah Diagram Konteks:

Diagram Konteks Sistem Peminjaman Buku



DFD level-1 Proses 1.0


DFD Level-1 Proses 4.0:



DFD Level-1 Proses 5.0:



 5. Pemodelan Data (diagram ER)


6. Kamus Data 

a. Data Store 
1. Anggota=@Kd-anggota + nm-anggota+tgl-lahir+tgl_daftar 
2. Buku= @Kd-buku + judul + penerbit+pengarang+stok 
3. Pinjaman=@no-pinjam+tgl_pinjam+tgl_kembali+kd-anggota+kd_buku

 b. Aliran Data 
1. Id-anggota=nm_anggota+tgl_lahit+no_identitas 
2. Kartu Anggota=@Kd-anggota + nm-anggota+tgl-lahir+tgl_daftar, masa berlaku 
3. Info status buku=kd_buku+judul+[ada]pinjaman 
4. Kd-buku-pinjaman=[kd_buku | judul | pengarang] 
5. Bukti-pinjaman=no-bukti + kd-anggota+ nm_anggota + tgl pinjam + {kd_buku + judul + pengarang      + penerbit} + tgl_hrs_kembali + nm_petugas 
6. Daftar pengeluaran buku= periode + { no + kd_buku + judul + pengarang + tgldipinjam} 
7. Lap peminjaman = periode lap + {no + no_pinjam + kd_buku + judul + tgl_pinjam + tgl_kembali} +     nm_petugas Keterangan Kamus Data - Kd_anggota = 10{karakter}10 - Nm_anggota =          1{karakter}25 - Tgl_lahir = dd/mm/yyyy = tgl_daftar - Stok = 1{numeric}9

Keterangan Kamus Data 
- Kd_anggota = 10{karakter}10
 - Nm_anggota = 1{karakter}25 
- Tgl_lahir = dd/mm/yyyy = tgl_daftar 
- Stok = 1{numeric}9 
- Karakter = [A-Z | a-z | 0-9 | | /] 
- Numerik = [0-9]

7. Spesifikasi Proses
 1. Nama proses : 2.0 Rekam data buku
     Input: id_buku, table buku 
     Output: tablel buku 
     Deskripsi: 
     Begin 
               Open table buku
               Input id-buku 
               Validasi 
               If not valid 
                          Then tampilkan pesan 
                          Else rekam ke table 
               Endif 
               Close table 

2. Nama proses : 4.1 Rekam pemijaman 
Input: kd_buku pinjaman, table buku, table anggota 
Output: tablel peminjaman 
Deskripsi: 
Begin 
            Open table buku, anggota, peminjaman 
            Input kd-buku pinjaman 
            Validasi ke table buku dan anggota 
            If not valid 
                        Then tampilkan pesan 
                        Else rekam ke table peminjaman 
Endif 
Close table 

3. Nama proses : 5.1 Cetak laporan peminjaman 
Input: kd_buku pinjaman, table buku, table anggota 
Output: laporan peminjaman 
Deskripsi: 
Begin 
            Open table buku, anggota, peminjaman 
            Input periode laporan 
            Saring data peminjaman 
            While not EOF peminjaman Do 
                            Baca record peminjaman 
                            Search ke table buku 
                            Simpan ke table temporer 
                            Tampilkan atau cetak laporan
        EndWhile

        Close table 
End 

4. Nama proses : 4.3 Update buku 
Input: table peminjaman, table buku 
Output: table buku 
Deskripsi: 
Begin 
            Open table buku, peminjaman 
            Get kode buku dari peminjaman 
            Search ke table barang 
            Hitung stok=stok-jml_pinjam 
            Rekam dan update stok 
            Close semua tabel 
End
 5. Nama proses : 1.1 Cari data anggota 
Input: id-anggota, table anggota 
Output: hasil pencarian
Deskripsi: 
Begin 
            Open table anggota 
            Input id-anggota 
            While not EOF anggota 
                             If id-anggota = id_tabel_anggota 
                                                Then tampilkan data anggota 
                                                 Else data tdk ada 
                             endif 
            endWhile 
            close table anggota 

End




Tidak ada komentar:

Posting Komentar

Pengantar Komputer & TI_Simbol-Simbol Flowchart

  Simbol-simbol yang biasa digunakan dalam flowchart dibagi menjadi 3 bagian diantaranya: 1.      Flow direction symbols Simbol ini biasan...