3.2.4 Spesifikasi Proses
Berikut ini adalah spesifikasi proses yang ada pada Data Flow Diagram DFD diatas:
Tabel 3.1 Spesifikasi Proses No.
Proses Keterangan
No. Proses 1.0
Nama Proses Login
Source sumber - User
Input - Data login user
Output - Info login invalid
Destination tujuan - User
1 Logika Proses
Begin {User memasukkan username dan password ke database}
if username ada dan password benar then tampil username valid
else tampil info login invalid
end No. Proses
1.1 Nama Proses
Verifikasi Username Source sumber
- User Input
- Username Output
- Username valid - Info login invalid
Destination tujuan - User
2 Logika Proses
Begin {User memasukkan username ke database}
if username ada then tampil username valid
else tampil info login invalid
end No. Proses
1.2 Nama Proses
Verifikasi Password Source sumber
- User Input
- Password Output
- Password valid - Info login invalid
Destination tujuan - User
3 Logika Proses
Begin {User memasukkan password ke database}
if password benar then tampil password valid
else tampil info login invalid
end No. Proses
2.0 Nama Proses
Pengolahan Data Source sumber
- User 4
Input - Data customer yang akan ditambah, dihapus, diubah,
dicetak, dicari
- Data barang yang akan ditambah, dihapus, diubah, dicetak, dicari
- Data user yang akan ditambah, diubah, dihapus Output
- Info customer yang akan ditambah, diubah, dicari - Info barang yang akan ditambah, diubah, dicari
- Info user yang akan ditambah, diubah, dihapus Destination tujuan
- User Logika Proses
Begin {user mengolah data customer, data barang, data user di
database} End
No. Proses 2.1
Nama Proses Data Customer
Source sumber - User
Input - Data customer
Output - Info customer
Destination tujuan - User
5 Logika Proses
Begin {User memasukkan, menghapus, mengubah,mencetak,
mencari data Customer ke database} end
No. Proses 2.1.1
Nama Proses Tambah Data Customer
Source sumber - User
Input - Data customer
Output - Info customer
Destination tujuan - User
6 Logika Proses
Begin {User memasukkan data customer ke database}
End No. Proses
2.1.2 Nama Proses
Hapus Data Customer Source sumber
- User Input
- Data customer Output
- Info customer Destination tujuan
- User 7
Logika Proses Begin
{User menghapus data customer di database} end
No. Proses 2.1.3
Nama Proses Ubah Data Customer
Source sumber - User
Input - Data customer
Output - Info customer
Destination tujuan - User
8 Logika Proses
Begin {User mengubah data customer di database}
end No. Proses
2.1.4 Nama Proses
Cetak Data Customer Source sumber
- User Input
- Data customer Output
- Info customer 9
Destination tujuan - User
Logika Proses Begin
{User mencetak data customer di database} end
No. Proses 2.1.5
Nama Proses Cari Data Customer
Source sumber - User
Input - Data Customer
Output - Info customer
Destination tujuan - User
10 Logika Proses
Begin {User mencari data customer di database}
If id_customer ada Then
Tampil data yang dicari Else
Info data yang dicari tidak ada end
No. Proses 2.2
Nama Proses Data Barang
Source sumber - User
Input - Data barang
Output - Info barang
Destination tujuan - User
11 Logika Proses
Begin {User memasukkan,menghapus, mengubah, mencetak,
mencari data barang ke database} end
No. Proses 2.2.1
Nama Proses Tambah Data barang
Source sumber - User
Input - Data barang
Output - Info barang
Destination tujuan - Uaer
12 Logika Proses
Begin {User memasukkan data barang ke database}
end No. Proses
2.2.2 Nama Proses
Hapus Data barang Source sumber
- User Input
- Data barang Output
- Info barang Destination tujuan
- Uaer 13
Logika Proses Begin
{User menghapus data barang ke database} end
No. Proses 2.2.3
Nama Proses Ubah Data Barang
Source sumber - User
Input - Data barang
Output - Info barang
Destination tujuan - User
14 Logika Proses
Begin {User mengubah data barang di database}
end
No. Proses 2.2.4
Nama Proses Cetak Data barang
Source sumber - User
Input - Data barang
Output - Info barang
Destination tujuan - Uaer
15 Logika Proses
Begin {User mencetak data barang ke database}
end No. Proses
2.2.5 Nama Proses
Cari Data Barang Source sumber
- User Input
- Data barang Output
- Info barang Destination tujuan
- User 16
Logika Proses Begin
{User mencari data barang di database} If kode ada
Then Tampil data yang dicari
Else
Info data yang dicari tidak ada end
No. Proses 2.3
Nama Proses Pengolahan Data User
Source sumber - User
Input - Data User
Output - Info User
Destination tujuan - User
17 Logika Proses
Begin {User memasukkan, mengubah, menghapus data user di
database} end
No. Proses 2.3.1
Nama Proses Tambah Data User
Source sumber - User
Input - Data User
Output - Info User
Destination tujuan - User
18 Logika Proses
Begin {User memasukkan data user ke database}
end No. Proses
2.3.2 Nama Proses
Ubah Data User Source sumber
- User Input
- Data User Output
- Info User Destination tujuan
- User 19
Logika Proses Begin
{User mengubah data user barang di database} end
No. Proses 2.3.3
Nama Proses Hapus Data User
20 Source sumber
- User
Input - Data User
Output - Info User
Destination tujuan - User
Logika Proses Begin
{User menghapus data user barang di database} end
No. Proses 3.0
Nama Proses Pengolahan Data Transaksi
Source sumber - User
Input - Data transaksi pemesanan yang akan ditambah, diubah,
dicari, dicetak - Data produksi yang akan ditambah, diubah, dicari, dicetak
- Data transaksi pembayaran yang akan ditambah, dilihat, dicetak
- Data transaksi pengambilan yang akan ditambah, dilihat, dicetak
Output - Info transaksi pemesanan yang akan ditambah, diubah,
dicari, dicetak - Info produksi yang akan ditambah, diubah, dicari, dicetak
- Info transaksi pembayaran yang akan ditambah, dilihat, dicetak
- Info transaksi pengambilan yang akan ditambah, dilihat, dicetak
Destination tujuan - User
21
Logika Proses Begin
{User mengolah data transaksi pemesanan, data produksi, data transaksi pembayaran, data transaksi pengambilan di
database} end
No. Proses 3.1
Nama Proses Pengolahan Data Transaksi Pemesanan
Source sumber - User
Input - Data Transaksi Pemesanan
Output - info Transaksi Pemesanan
Destination tujuan - User
22 Logika Proses
Begin {User memasukkan, mengubah, mencari, mencetak di
database} end
No. Proses 3.1.1
Nama Proses Tambah Data Transaksi Pemesanan
Source sumber - User
Input - Data Transaksi Pemesanan
Output - info Transaksi Pemesanan
Destination tujuan - User
23 Logika Proses
Begin {User memasukkan data transaksi pemesanan ke database}
end No. Proses
3.1.2 Nama Proses
Ubah Data Transaksi Pemesanan Source sumber
- User Input
- Data Transaksi Pemesanan Output
- info Transaksi Pemesanan 24
Destination tujuan - User
Logika Proses Begin
{User mengubah data transaksi pemesanan di database} end
No. Proses 3.1.3
Nama Proses Cari Data Transaksi Pemesanan
Source sumber - User
Input - Data Transaksi Pemesanan
Output - Info Transaksi Pemesanan
Destination tujuan - User
25 Logika Proses
Begin {User mencari data transaksi pemesanan di database}
If kode ada Then
Tampil data yang dicari Else
Info data yang dicari tidak ada end
No. Proses 3.1.4
Nama Proses Cetak Data Transaksi Pemesanan
Source sumber - User
Input - Data Transaksi Pemesanan
Output - Info Transaksi Pemesanan
Destination tujuan - User
26 Logika Proses
Begin {User mencetak data produksi di database}
end No. Proses
3.2. Nama Proses
Pengolahan Data Produksi Source sumber
User Input
Data Produksi Output
Info Produksi Destination tujuan
User 27
Logika Proses Begin
{User menambah, mengubah, mencari, mencetak data produksi di database}
end No. Proses
3.2.1 Nama Proses
Tambah Data Produksi Source sumber
User Input
Data Produksi Output
Info Produksi Destination tujuan
User 28
Logika Proses Begin
{User menambah Data Produksi di database} end
No. Proses 3.2.2
Nama Proses Ubah Data Produksi
Source sumber User
Input Data Produksi
Output Info Produksi
Destination tujuan User
29 Logika Proses
Begin {User mengubah Data Produksi di database}
end
No. Proses 3.2.3
Nama Proses Cari Data Produksi
Source sumber User
Input Data Produksi
Output info Produksi
Destination tujuan User
30 Logika Proses
Begin {User mencari data produksi di database}
If kode ada Then
Tampil data yang dicari Else
Info data yang dicari tidak ada end
No. Proses 3.2.4
Nama Proses Cetak Data Produksi
Source sumber User
Input Data Produksi
Output Info Produksi
Destination tujuan User
31 Logika Proses
Begin {User mencetak Data Produksi di database}
end No. Proses
3.3 Nama Proses
Pengolahan Data Transaksi Pembayaran Source sumber
- User Input
- Data Transaksi Pembayaran Output
- Info transaksi pembayaran Destination tujuan
- User 32
Logika Proses Begin
{User menambah, melihat, mencetak data transaksi pembayaran di database}
end No. Proses
3.3.1 Nama Proses
Tambah Data Transaksi Pembayaran Source sumber
- User Input
- Data Transaksi Pembayaran Output
- Info Transaksi Pembayaran Destination tujuan
- User 33
Logika Proses Begin
{User menambah Data Transaksi Pembayaran di database} end
No. Proses 3.3.2
Nama Proses Lihat Data Transaksi Pembayaran
Source sumber - User
Input - Data Transaksi Pembayaran
Output - Info Transaksi Pembayaran
Destination tujuan - User
34 Logika Proses
Begin {User melihat Data Transaksi Pembayaran di database}
end No. Proses
3.3.3 Nama Proses
Cetak Data Transaksi Pembayaran 35
Source sumber User
Input Data Transaksi Pembayaran
Output Info Transaksi Pembayaran
Destination tujuan User
Logika Proses Begin
{User mencetak Data Transaksi Pembayaran di database} end
No. Proses 3.4
Nama Proses Pengolahan Data Transaksi Pengambilan
Source sumber - User
Input - Data Transaksi Pengambilan
Output - Info Transaksi Pengambilan
Destination tujuan - User
36
Logika Proses Begin
{User memasukkan, melihat, mencetak Data Transaksi pengambilan di database}
end No. Proses
3.4.1 Nama Proses
Tambah Data Transaksi Pengambilan Source sumber
- User Input
- Data Transaksi Pengambilan Output
- Info Transaksi Pengambilan Destination tujuan
- User 37
Logika Proses Begin
{User memasukkan Data Transaksi pengambilan ke database}
end No. Proses
3.4.2 Nama Proses
Lihat Data Transaksi Pengambilan Source sumber
- User Input
- Data Transaksi Pengambilan Output
- Info Transaksi Pengambilan Destination tujuan
- User 38
Logika Proses Begin
{User melihat Data Transaksi pengambilan di database} end
No. Proses 3.4.3
Nama Proses Cetak Data Transaksi Pengambilan
Source sumber User
Input Data Transaksi Pengambilan
Output Info Transaksi Pengambilan
Destination tujuan User
39 Logika Proses
Begin {User mencetak Data Transaksi Pengambilan di database}
end No. Proses
4.0 Nama Proses
Pembuatan Laporan Source sumber
User 40
Input - Data Laporan Pemesanan yang akan dicari, ditampil,
dicetak - Data Laporan Produksi yang akan dicari, ditampil, dicetak
- Data Laporan Pembayaran yang akan dicari, ditampil, dicetak
- Data Laporan Pengambilan yang akan dicari, ditampil, dicetak
Output - Info Laporan Produksi yang akan dicari, ditampil, dicetak
- Info Laporan Pemesanan yang akan dicari, ditampil, dicetak - Info Laporan Pembayaran yang akan dicari, ditampil,
dicetak - Info Laporan Pengambilan yang akan dicari, ditampil,
dicetak Destination tujuan
User Logika Proses
Begin {User membuat laporan pemesanan, laporan produksi,
laporan pembayaran, laporan pengambilan dari t_produksi, t_pemesanan, t_pembayaran, t_pengambilan yang ada di
database}
end No. Proses
4.1 Nama Proses
Data Laporan Pemesanan Source sumber
- User Input
- Data Laporan Pemesanan Output
- Info Laporan Pemesanan Destination tujuan
- User 41
Logika Proses Begin
{User mencari, menampilkan, mencetak laporan pemesanan dari t_ pemesanan yang ada di database}
end No. Proses
4.1.1 Nama Proses
Cari Data Laporan Pemesanan Source sumber
User Input
Data Laporan Pemesanan Output
Info Laporan Pemesanan Destination tujuan
User 42
Logika Proses Begin
{User mencari Data Laporan Pemesanan dari t_pemesanan yang ada di database}
If kode ada Then
Tampil data yang dicari Else
Info data yang dicari tidak ada end
No. Proses 4.1.2
Nama Proses Tampil Data Laporan Pemesanan
Source sumber User
Input Data Laporan Pemesanan
Output Info Laporan Pemesanan
Destination tujuan User
43 Logika Proses
Begin {User menampilkan Data Laporan Pemesanan dari
t_pemesanan yang ada di database} end
No. Proses 4.1.3
Nama Proses Cetak Data Laporan Pemesanan
Source sumber User
Input Data Laporan Pemesanan
Output Info Laporan Pemesanan
44 Destination tujuan
User
Logika Proses Begin
{User mencetak Data Laporan Pemesanan dari t_pemesanan yang ada di database}
end No. Proses
4.2 Nama Proses
Data Laporan Produksi Source sumber
User Input
Data Laporan Produksi Output
Info Laporan Produksi Destination tujuan
User 45
Logika Proses Begin
{User mencari, menampilkan, mencetak laporan produksi dari t_ produksi yang ada di database}
end No. Proses
4.2.1 Nama Proses
Cari Data Laporan Produksi Source sumber
User Input
Data Laporan Produksi Output
Info Laporan Produksi Destination tujuan
User 46
Logika Proses Begin
{User mencari Data Laporan Produksi dari t_ produksi yang ada di database}
If kode ada Then
Tampil data yang dicari Else
Info data yang dicari tidak ada end
No. Proses 4.2.2
Nama Proses Tampil Data Laporan Produksi
Source sumber User
Input Data Laporan Produksi
Output Info Laporan Produksi
Destination tujuan User
47 Logika Proses
Begin {User menampilkan Data Laporan Produksi dari t_produksi
yang ada di database} end
No. Proses 4.2.3
Nama Proses Cetak Data Laporan Produksi
Source sumber User
Input Data Laporan Produksi
Output Info Laporan Produksi
Destination tujuan User
48 Logika Proses
Begin {User mencetak Data Laporan Produksi dari t_ produksi
yang ada di database} end
No. Proses 4.3
Nama Proses Data Laporan Pembayaran
Source sumber - User
Input - Data Laporan Pembayaran
49
Output - Info Laporan Pembayaran
Destination tujuan - User
Logika Proses Begin
{User mencari, menampilkan, mencetak laporan pembayaran dari t_pembayaran yang ada di database}
end No. Proses
4.3.1 Nama Proses
Cari Data Laporan Pembayaran Source sumber
User Input
Data Laporan Pembayaran Output
Info Laporan Pembayaran Destination tujuan
User 50
Logika Proses Begin
{User mencari Data Laporan pembayaran dari t_pembayaran yang ada di database}
If kode ada Then
Tampil data yang dicari Else
Info data yang dicari tidak ada end
No. Proses 4.3.2
Nama Proses Tampil Data Laporan Pembayaran
Source sumber User
Input Data Laporan Pembayaran
Output Info Laporan Pembayaran
Destination tujuan User
51 Logika Proses
Begin {User menampilkan Data Laporan Pembayaran dari
t_pembayaran yang ada di database} end
No. Proses 4.3.3
Nama Proses Cetak Data Laporan Pembayaran
Source sumber User
Input Data Laporan Pembayaran
Output Info Laporan Pembayaran
Destination tujuan User
52 Logika Proses
Begin {User mencetak Data Laporan pembayaran dari
t_pembayaran yang ada di database} end
No. Proses 4.4
Nama Proses Data Laporan Pengambilan
Source sumber - User
Input - Data Laporan Pengambilan
Output - Info Laporan Pengambilan
Destination tujuan - User
53 Logika Proses
Begin {User mencari, menampilkan, mencetak laporan
pengambilan dari t_pengambilan yang ada di database} end
No. Proses 4.4.1
Nama Proses Cari Data Laporan Pengambilan
Source sumber User
54 Input
Data Laporan Pengambilan
Output Info Laporan Pengambilan
Destination tujuan User
Logika Proses Begin
{User mencari Data Laporan pengambilan dari t_pengambilan yang ada di database}
If kode ada Then
Tampil data yang dicari Else
Info data yang dicari tidak ada end
No. Proses 4.4.2
Nama Proses Tampil Data Laporan Pengambilan
Source sumber User
Input Data Laporan Pengambilan
Output Info Laporan Pengambilan
Destination tujuan User
55 Logika Proses
Begin {User menampilkan Data Laporan pengambilan dari
t_pengambilan yang ada di database} end
No. Proses 4.4.3
Nama Proses Cetak Data Laporan Pengambilan
Source sumber User
Input Data Laporan Pengambilan
Output Info Laporan Pengambilan
Destination tujuan User
56 Logika Proses
Begin {User mencetak Data Laporan pengambilan dari
t_pengambilan yang ada di database} end
3.2.5 Kamus Data