Spesifikasi Proses Analisis Proses Sistem

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