Senin, 15 Mei 2017

Membuat Rekayasa Perangkat Lunak

Membuat Rekayasa Perangkat Lunak (RPL)

http://jasapemrogramansoftware.blogspot.co.id/

BAB II

RANCANGAN PERANGKAT LUNAK




2.1    Kajian Teori
2.1.1  Rekayasa Perangkat Lunak
    Menurut Fritz Bauer, Rekayasa Perangkat Lunak (software engineering) adalah disiplin ilmu yang menerapkan prinsip-prinsip engineering agar mendapatkan software yang ekonomis yang dapat dipercaya dan bekerja lebih efisien pada mesin yang se­benarnya.




2.1    Data Flow Diagram (DFD)
2.2.1  Diagram Konteks (Sistem Informasi Penjualan Barang)
              Dalam penjabarannya Diagram Alur terdiri dari beberapa Diagram, yaitu Diagram Konteks, Diagram Zero dan Diagram Primitive atau Detail. Untuk itu maka akan dijelaskan satu - persatu, yang akan di bahas pertama yaitu mengenai Diagram Konteks.
                                Gambar 2.1 Diagram Konteks
       2.2.2  DFD Level 1 (Sistem Informasi Penjualan Barang)
                                                                                                  
                                                Gambar 2.2 DFD Level 1
       2.2.3  Diagram Rinci
         2.2.3.1  DFD Level 2 dari Proses 1.1 (Proses Manajemen Database Ke 1)                                                          
                                        Gambar 2.3 DFD Level 2 Dari Proses 1.1
 2.2.3.2  DFD Level 2 dari Proses 1.2 (Operasi Aplikasi Penjualan)
                      
                                    Gambar 2.4 DFD Level 2 Dari Proses 1.2
       2.2.3.3  DFD Level 2 dari Proses 1.3 (Proses Manajemen Database Ke 2)
                
                                  Gambar 2.5 DFD Level 2 Dari Proses 1.3
2.2.3.4  DFD Level 2 dari Proses 1.4 (Laporan)
                     
                                    Gambar 2.6 DFD Level 2 Dari Proses 1.4





  


2.3    Diagram E-R   (ERD)
    Diagram E-R selalu dibuat secara bertahap, langkah-langkah teknis yang dapat dilakukan untuk menghasilkan Diagram E-R, adalah sebagai berikut :

1.    Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat.
2.    Menetukan atribut-atribut key dari masing-masing himpunan entitas.
3.    Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign key nya.
4.    Menentukan derajat atau kardinalitas relasi untuk setiap himpunan relasi.
5.    Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskripsi (nonkey).

     Adapun pembuatan Diagram E-R sistem informasi penjualan barang pada PD.Actifast, adalah sebagai berikut :





Keterangan :
1.      Tabel brgptun merupakan tabel barang penjualan.
2.      Tabel transpun merupakan tabel transaksi barang penjualan.
3.      Tabel notaptun merupakan tabel nota penjualan barang.
4.      Tabel custptun merupakan tabel pelanggan atau customer.




2.3    Kamus Data
          Pendeklarasian atribut-atribut pada Diagram E-R  dapat dipisahkan dan dinyatakan dalam sebuah kamus data. Ini diperbolehkan jika sebuah sistem yang ruang lingkupnya lebar dan kompleks. Kamus data berisi atribut yang diapit kurung kurawal dan atribut yang berfungsi sebagai key juga dibedakan dengan atribut yang bukan key, dengan menggaris bawahi atribut tersebut. Berikut adalah Diagram E-R sistem informasi penjualan barang pada PD.Actifast :
 



2.3    Relasi Antar Tabel
      Sebelum membuat database, kita harus merancang relasi (hubungan) antar tabel dari tabel-tabel yang akan dibuat. Berikut ini relasi antar tabel pada database penjualan barang :








2.3    Struktur Tabel
      Adapun penentuan struktur dari tabel-tabel database penjualan barang:
Nama Tabel          : brgptun
Primary Key         : kbrgptun
No
Nama Field
Tipe
Ukuran
Kunci
Keterangan
1.
kbrgptun
Char
40
*
Kode barang
2.
nmbrgptun
Char
100

Nama barang
3.
typebrgptun
Char
100

Jenis barang
4.
pictfilebrgptun
Char
100

Url file gambar
5.
pictbrgptun
Gen
4

Gambar barang
6.
vabrgptun
Char
    100

File video barang
7.
pictfilewebbrgptun
Char
    100

File gambar(di web)


      

Nama Tabel     : transptun
           Primary Key          : no_urut_tr
No
Nama Field
Tipe
Ukuran
Kunci
Keterangan
1.
no_urut_tr
Int
4
*
No urut transaksi
2.
nnotaptun
Char
19
    **
No nota penjualan
3.
kbrgptun
Char
40
    **
Kode barang
4.
hrgptun
Num
     17

Harga barang
5.
potptun
Num
     17

Potongan harga
6.
qtyptun
Num
     16

Kuantitas (banyak)
7.
ketptun
Memo
4

Keterangan


       Nama Tabel          : notaptun
       Primary Key         : nnotaptun
No
Nama Field
Tipe
Ukuran
Kunci
Keterangan
1.
nnotaptun
Char

*
No nota penjualan
2.
tglnotaptun
Date


Tanggal nota
3.
jumtnotaptun
Num


Jumlah total
4.
kcustptun
Char

    **
Kode Customer


            Nama Tabel          : custptun
            Primary Key         : kcustptun
No
Nama Field
Tipe
Ukuran
Kunci
Keterangan
1.
kcustptun
Char
40
*
Kode Customer
2.
nmcustptun
Char
100

Nama Customer
3.
almtcustptun
Char
100

Alamat Customer
4.
pictfilecustptun
Char
100

Url file gambar
5.
pictcustptun
Gen
4

Gambar Customer
6.
vacustptun
Char
100

File video
7.
pictfilewebcustptun
Char
    100

File gambar (di web)





 

atau anda bisa membuatnya di :
http://jasapemrogramansoftware.blogspot.co.id/
   

Tidak ada komentar:

Posting Komentar