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 sebenarnya.
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