6. id_person 9
tanda_terima 1. id_tanda_terima
2. no_sp 3. tgl_tanda_terima
4. status 5. id_person
10 detail_maintenance
1. id_detail_maintenance 2. id_printer
3. id_maintenance 4. tgl_maintenance
5. status 11
detail_pesanan 1. id_detail_pesanan
2. no_sp 3. id_barang
4. id_supplier 5. qty_pesan
12 detail_tanda_terima
1. id_detail_tanda_terima 2. id_barang
3. qty_barang 4. sub_total
5. terima 13
group_user 1. id_group
2. nama_group 14
person 1. id_group
2. nama_person 3. password
4. nama_lengkap 5. id_person
3.1.4 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah sebuah langkah dimana seorang pembangun perangkat lunak menganalisis alat pemodelan yang akan digunakan
dalam membangun perangkat lunak, sehingga dapat menggambarkan proses dari perangkat lunk yang akan dibangun.
3.1.4.1 Diagram Konteks
Diagram Konteks berfungsi untuk memetakan model lingkungan menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem,
yang direpresentasikan melalui lingkaran tunggal yang mewakili keseluruhan sistem. Diagram Konteks dari Pembangunan Sistem Informasi Monitoring
Penggunaan Network Printing berbasis Web di PT.Samafitro dapat dilihat pada gambar 3.8 berikut :
88
Admin
Sistem Pencatatan Network Printing
Keuangan
Software Log printer
Teknisi
Gudang Manager
Data Login Data user
Data printer Data person
Data grup
Info user Info person
Info grup Info printer
Info user invalid Info password invalid
Info pesanan Info detail pesanan
Info maintenance Info detail maintenance
Info detail penggantian Info stok barang
Info user invalid Info password invalid
Data Login Data Approval penggantian
Data Appoval pembelian
Info forcasting Info maintenance
Info tanda terima Info pengeluaran barang
Info pesanan Info stok barang
Info user invalid Info password invalid
Data Login Data tanda terima
Data pengeluaran barang Data pesanan
Data stok barang Info maintenance
Info detail maintenance Info user invalid
Info password invalid Data Login
Data permintaan barang Data maintenance
Data pengajuan penggantian
Data Login Data pembayaran
Info tanda terima Info detail tanda terima
Info pesanan Info detail pesanan
Info pembayaran Info detail pembayaran
Info user invalid Info password invalid
D at
a L
o g
Gambar 3.8 Diagram konteks
DFD level 1 dari Pembangunan Sistem Informasi Monitoring Penggunaan Network Printing berbasis Web di PT.Samafitro dapat dilihat pada gambar 3.9
berikut :
Keuangan Admin
Manager
Teknisi
Gudang Data login admin
Data login manager Data login keuangan
Data login teknisi Data login gudang
info login manager invalid info login gudang invalid
info login keuangan invalid info login teknisi invalid
info login admin invalid
2 Pengolahan Data Master
user Data login gudang
Data login teknisi Data login keuangan
Data login manager
- Data admin - Data user
- Data printer - Data person
- Data group
- info admin - info pegawai
- info printer - info person
- info group
- Data Approval pembelian - Data Approval penggantian
- Info pesanan - Info detail pesanan
- Info maintenance - Info detail maintenance
- Info detail penggantian - Info stok barang
- Info person Data user
printer Data printer
barang maintenance
surat_pesanan
tanda_terima supplier
budget - Data pembayaran
- Data budget
- Data maintenance - Data detail maintenance
- Info maintenance - Info detail maintenance
- Info person - Info tanda terima
- Info detail tanda terima - Info pesanan
- Info detail pesanan - Info status pembayaran
- Info budget - Info person
3 Pengolahan Data Approval
4 Pengolahan Data Pembayaran
5 Pengolahan Data Maintenance
6 Pengolahan Data Gudang
detail_penggantian detail_maintenance
detail_pesanan
detail_tanda_terima Data stok barang
Data detail pesanan Data detail penggantian
Data Approval penggantian
Data Approval pembelian Login valid Admin
Login valid Manager
Login valid Keuangan
Login valid Teknisi
Login valid Gudang Data tanda terima
Data detail tanda terima Data detail pesanan
Data pesanan
Data pembayaran Data status pembayaran
7 Pengolahan Data Penggantian
- Info detail penggantian - Info permintaan barang
- Info person - Data detail penggantian
- Data permintaan barang Data maintenance
Data detail maintenance
- Info forcasting - Info maintenance
- Info tanda terima - Info pengeluaran barang
- Info pesanan - Info stok barang
- Info person - Data tanda terima
- Data pengeluaran barang - Data pesanan
- Data stok barang Data tanda terima
Data tanda terima
Data pesanan Data data pesanan
Data stok barang Data stok barang
Data forecasting Data supplier
Data detail penggantian Data permintaan barang
Data detail penggantian Data permintaan barang
Data login manager Data login keuangan
Data login teknisi Data login gudang
Data user Data printer
Data maintenance Data detail maintenance
Data supplier Data pesanan
Data maintenance Data detail maintenance
Data barang Data barang
- Data suplier - Data barang
- Info suplier - Info barang
- Info person Data barang
Data barang 1
Pengolahan Data Autentifikasi User
Login valid Teknisi log
Data log printer Data log printer
group_user person
Data Person Data Person
Data Group Data Group
Data budget Data budget
Data Person
Data Person
Data Person
Data Person
Data Person
Gambar 3.9 DFD Level 1
Berikut adalah gambar 3.10 DFD level 2 proses 2 yang menggambarkan proses pengolahan data master dalam penggunaan perangkat lunak tersebut.
2.1 Pengolahan data
user admin
T.user
Data user
2.2 Pengolahan Data
Printer
T.printer
Login valid sbg admin
Data printer Info printer
Info person Data user
Info user Info person
Login valid sbg admin Data printer
Data printer
2.5 Pengolahan data
barang gudang
T.barang
Login valid sbg gudang
Data barang Info barang
Info person Data barang
Data barang
2.6 Pengolahan data
supplier
T.supplier
Login valid sbg gudang
Data supplier Info supplier
Info person Data supplier
Data supplier 2.3
Pengolahan Data Group
T.g
roup_user Data group
Info group Login valid sbg admin
Data group Data group
Data user
2.4 Pengolahan Data
Person
T.
person Info person
Login valid sbg admin Data person
Data person Data person
Data person Data person
Data person Data person
Gambar 3.10 DFD Level 2 Proses 2 Pengolahan Data Master
Berikut adalah gambar 3.11 DFD level 2 proses 3 yang menggambarkan proses pengolahan data approval oleh manager dalam penggunaan perangkat lunak
tersebut diantaranya meliputi data approval penggantian dan data approval
pembelian.
3.1 Pengolahan data
Approval penggantian
manager
T.detail_penggantian
3.2 Pengolahan data
Approval pembelian
Login valid sbg manager
InfoApproval pembelian Data Approval penggantian
Login valid sbg manager Info Approval penggantian
Data Approval pembelian Data Approval penggantian
Data Approval pembelian Data Approval pembelian
T.detail_pesanan T.detail_maintenance
Datadetail maintenance
T.maintenance
Data maintenance
T.surat_pesanan
Data pesanan
T.barang
Data detail pesanan Data Approval penggantian
Data stok barang
Data stok barang
T.
person D
a ta
p e
rs o
n
D a
ta p
e rso
n
T.
supplier D
a ta
s u
p p
lie r
D a
ta su
p p
lie r
Gambar 3.11 DFD Level 2 Proses 3 Pengolahan Data Approval
Berikut adalah gambar 3.12 DFD level 2 proses 4 yang menggambarkan proses pengolahan data pembayaran oleh bagian keuangan dalam penggunaan perangkat
lunak tersebut.
detail tanda terima surat pesanan
detail pesanan barang
4.1 Tambah status
Pembayaran
tanda terima Info status pembayaran
Data status pembayaran
Keuangan Data detail pesanan
Data barang Data status pembayaran
Data status pembayaran
Data surat pesanan Data detail tanda terima
4.2 Ubah status
Pembayaran Info status pembayaran
Data status pembayaran Data status pembayaran
Data status pembayaran Login valid sbg keuangan
Login valid sbg keuangan
4.4 Tambah
budget Info budget
Data budget Data budget
Data budget Login valid sbg keuangan
budget
4.5 Ubah budget
Info budget Data budget
Data budget Data budget
Login valid sbg keuangan
4.6 Hapus budget
Info budget Data budget
Data budget Data budget
Login valid sbg keuangan person
4.7 Cari budget
Info budget Data budget
Data budget Data budget
Da ta
p er
s on
Da ta
p e
rs o
n Data surat pesanan
Data detail tanda terima
person Data person
Data person supplier
Data barang Data detail pesanan
Data supplier Data supplier
4.3 Cari
Pembayaran Login valid sbg keuangan
Info pembayaran Data pembayaran
Data pembayaran Data pembayaran
Gambar 3.12 DFD Level 2 Proses 4 Pengolahan Data Pembayaran
Berikut adalah gambar 3.13 DFD level 2 proses 5 yang menggambarkan proses
pengolahan data maintenance oleh bagain teknisi.
detail maintenance 5.1
Tambah maintenance
maintenance Teknisi
Data detail maintenance
5.2 Ubah
maintenance Info maintenance
Info detail maintenance Data maintenance
Data detail maintenance Data maintenance
Data maintenance Data maintenance
Data maintenance
Data detail maintenance Data detail maintenance
Data detail maintenance Info maintenance
Info detail maintenance Data maintenance
Data detail maintenance
log printer
Data log printer Data printer
Data log printer Data printer
person Data person
Data person
5.3 Cari
maintenance Data maintenance
Data maintenance Info maintenance
Data maintenance
Gambar 3.13 DFD Level 2 Proses 5 Pengolahan Data Maintenance
Berikut adalah gambar 3.14 DFD level 2 proses 6 yang menggambarkan proses
pengolahan data gudang oleh bagian gudang .
gudang 6.1
Pengolahan data pesanan
Info surat pesanan Login valid sbg gudang
Data surat pesanan Data detail pesanan
Data detail pesanan
T.detail_pesanan T.surat_pesanan
Data pesanan Data pesanan
6.2 Pengolahan data
Penerimaan Info penerimaan
Login valid sbg gudang Data penerimaan
Data penerimaan Data penerimaan
T.tanda terima T.detail_tanda_terima
Data detail penerimaan Data detail penerimaan
T.forecasting T.barang
Data forecasting Data barang
Data barang
T.person
Data person Data person
T.supplier
Data supplier
Data supplier
Gambar 3.14 DFD Level 2 Proses 6 Pengolahan Data Gudang
Berikut adalah gambar 3.15 DFD level 2 proses 7 yang menggambarkan proses
pengolahan data penggantian oleh bagian teknisi.
7.1 Tambah
penggantian
7.2 Ubah
penggantian Info permintaan barang
Info detail penggantian Data permintaan barang
Data detail penggantian
detail penggantian Teknisi
Data detail penggantian
Info permintaan barang Info detail penggantian
Data permintaan barang Data detail penggantian
person penggantian
barang Data penggantian
Data barang Data person
Data person
Data penggantian Data barang
Data person Data person
Data detail penggantian Data detail penggantian
Data detail penggantian
7.3 Cari
penggantian Data penggantian
Data penggantian Data penggantian
Info penggantian
Gambar 3.15 DFD Level 2 Proses 7 Pengolahan Data Penggantian
Berikut adalah gambar 3.16 DFD level 3 proses 2.1 yang menggambarkan proses pengolahan data user oleh admin meliputi tambah, ubah, cari dan hapus user.
2.1.1 Tambah user
2.1.2 Ubah user
2.1.3 Hapus user
user Info user
Data user
Data user Info user
Data user Info user
Admin Data user
Data user
Data user Data user
Data user
Data user
2.1.4 Cari user
Data user Data user
Data user Info user
person Data person
Data person
Gambar 3.16 DFD Level 3 Proses 2.1 Pengolahan Data User
Berikut adalah gambar 3.17 DFD level 3 proses 2.2 yang menggambarkan proses
pengolahan data printer oleh admin meliputi tambah, ubah, cari dan hapus printer.
2.2.1 Tambah printer
2.2.2 Ubah printer
2.2.3 Hapus printer
printer Info printer
Data printer
Data printer Info printer
Data printer Info printer
Admin Data printer
Data printer
Data printer Data printer
Data printer Data printer
2.2.4 Cari printer
Data printer Info printer
Data printer Data printer
person Data person
Data person
Gambar 3.17 DFD Level 3 Proses 2.2 Pengolahan Data Printer
Berikut adalah gambar 3.18 DFD level 3 proses 2.3 yang menggambarkan proses pengolahan data group user oleh admin meliputi tambah, ubah dan hapus group
user.
2.3.1 Tambah group
2.3.2 Ubah group
2.3.3 Hapus group
group_user Info group user
Admin Data group user
Data group user Data group user
Data group user
Data group user Data group user
Data group user
Info group user
Info group user Data group user
Data group user person
Data person Data person
Gambar 3.18 DFD Level 3 Proses 2.3 Pengolahan Data Group user
Berikut adalah gambar 3.19 DFD level 3 proses 2.4 yang menggambarkan proses
pengolahan data printer oleh admin meliputi tambah, ubah, cari dan hapus person.
2.4.1 Tambah
person
2.4.2 Ubah person
2.4.3 Hapus person
person Info person
Data person
Data person Info person
Data person Info person
Admin Data person
Data person
Data person Data person
Data person
Data person
2.4.4 Cari person
Data person Info person
Data person Data person
person Data person
Data person
Gambar 3.19 DFD Level 3 Proses 2.4 Pengolahan Data Person
Berikut adalah gambar 3.20 DFD level 3 proses 2.3 yang menggambarkan proses pengolahan data barang oleh bagian gudang meliputi tambah, ubah, cari dan
hapus barang.
2.5.1 Tambah
barang
2.5.2 Ubah barang
2.5.3 Hapus barang
barang Info barang
Data barang
Data barang Info barang
Data barang Info barang
Gudang Data barang
Data barang
Data barang Data barang
Data barang Data barang
2.5.4 Cari barang
Data barang Info barang
Data barang Data barang
person Data person
Data person
Gambar 3.20 DFD Level 3 Proses 2.5 Pengolahan Data Barang
Berikut adalah gambar 3.21 DFD level 3 proses 2.6 yang menggambarkan proses pengolahan data supplier oleh bagian gudang meliputi tambah, ubah, cari dan
hapus supplier.
2.6.1 Tambah
supplier
2.6.2 Ubah supplier
2.6.3 Hapus supplier
supplier Info supplier
Data supplier
Data supplier Info supplier
Data supplier Info supplier
Gudang Data supplier
Data supplier
Data supplier Data supplier
Data supplier Data supplier
2.6.4 Cari supplier
Data supplier Info supplier
Data supplier Data supplier
person Data person
Data person
Gambar 3.21 DFD Level 3 Proses 2.6 Pengolahan Data Supplier
Berikut adalah gambar 3.22 DFD level 3 proses 3.1 yang menggambarkan proses pengolahan data approval penggantian oleh manager.
detail maintenance maintenance
3.1.1 Approval
penggantian
3.1.2 Penolakan
penggantian detail penggantian
Info approval Data approval
Data penolakan Info penolakan
Manager
Data penolakan Data detail maintenance
Data detail maintenance Data maintenance
Data maintenance
Data penolakan Data approval
Data approval
printer Data printer
Data printer person
Data person
Data person
3.1.3 Cari
penggantian Data penggantian
Info penggantian Data penggantian
Data penggantian
Gambar 3.22 DFD Level 3 Proses 3.1 Pengolahan Data Approval Penggantian
Berikut adalah gambar 3.23 DFD level 3 proses 3.2 yang menggambarkan proses pengolahan data approval pesanan oleh manager.
detail pesanan barang
3.2.1 Approval
pesanan
3.2.2 Penolakan
pesanan surat pesanan
Info approval Data approval
Data penolakan Info penolakan
Manager
Data penolakan Data detail pesanan
Data detail pesanan Data stok barang
Data penolakan Data approval
Data approval
Data stok barang person
Data person Data person
supplier Data supplier
Data supplier
3.2.3 Cari pesanan
Data pesanan Data pesanan
Data pesanan Info pesanan
Gambar 3.23 DFD Level 3 Proses 3.2 Pengolahan Data Approval Pesanan
Berikut adalah gambar 3.24 DFD level 3 proses 6.1 yang menggambarkan proses
pengolahan data pesanan oleh bagian gudang meliputi tambah, cari, ubah pesanan.
6.1.1 Tambah
pesanan
6.1.2 Ubah pesanan
surat pesanan Info pesanan
Info detail pesanan Data pesanan
Data detail pesanan
Gudang
Info pesanan Info detail pesanan
Data pesanan Data detail pesanan
Data pesanan
Data pesanan Forecasting
detail pesanan Data detail pesanan
Data pesanan
Data pesanan Data forecasting
Data forecasting Data detail pesanan
Data detail pesanan Data detail pesanan
person barang
Data barang Data barang
Data person
Data person
6.1.3 Cari pesanan
Data pesanan Data pesanan
Data pesanan Info pesanan
supplier Data supplier
Data supplier
Gambar 3.24 DFD Level 3 Proses 6.1 Pengolahan Data Pesanan
Berikut adalah gambar 3.25 DFD level 3 proses 6.2 yang menggambarkan proses pengolahan data tanda terima oleh bagian gudang meliputi tambah, cari dan ubah
penerimaan.
6.2.1 Tambah
penerimaan
6.2.2 Ubah
penerimaan tanda terima
Info penerimaan Info detail penerimaan
Data penerimaan Data detail penerimaan
Gudang Data penerimaan
Data penerimaan Data penerimaan
Data penerimaan Info penerimaan
Info detail penerimaan Data penerimaan
Data detail penerimaan detail pesanan
detail tanda terima Data detail penerimaan
Data detail pesanan
Data detail pesanan Data detail penerimaan
Data detail penerimaan person
barang Data barang
Data barang Data person
Data person Data detail penerimaan
6.2.3 Cari
penerimaan Data penerimaan
Info penerimaan Data penerimaan
Data penerimaan supplier
Data supplier
Data supplier
Gambar 3.25 DFD Level 3 Proses 6.2 Pengolahan Data Penerimaan
3.1.4.2
Spesifikasi Proses
Spesifikasi proses merupakan alat bantu tools sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam diagram aliran data. Berikut
adalah spesifikasi proses dari Sistem Informasi Monitoring Penggunaan Network Printing di PT.Samafitro :
Tabel 3.8 Spesifikasi Proses
No. Proses
Keterangan 1.
No. Proses 1
Nama Proses Autentifikasi User
Source Admin, Manager, Keuangan, Teknisi, Gudang
Input Data Login
Output Info user_name dan password Invalid
Destination Admin, Manager, Keuangan, Teknisi, Gudang
Logika Proses 1. Pada proses ini Admin, Manager, Keuangan, Teknisi atau
Gudang memasukan user_name dan password.
2. Jika user_name ada dan password sesuai maka akan
tampil menu utama
3. Jika user_name tidak ada maka akan menampilkan pesan
user_name invalid
4. Jika password tidak sesuai maka akan menampilkan pesan password invalid
2. No. Proses
2 Nama Proses
Pengolahan data master Source
Admin, Gudang
Input Data user, Data printer, Data group, Data person
Output Info user, Info printer, Info group, Info person
Destination Admin, Gudang
Logika Proses 1. Pada proses ini Admin memasukan data printer, data user,
data group dan data person.
2. Pada proses ini Gudang memasukan data barang dan data
supplier.
3. Jika printer, user, group, dan person sudah ada maka data tidak dapat dimasukan dan akan tampil pesan printer,
user, group atau person sudah ada silahkan masukan data printer, user, group atau person yang lain.
4. Jika printer dan user belum ada maka data dapat dimasukan dan akan tampil pesan data printer, user, group
atau person berhasil dimasukan.
5. Jika supplier dan barang sudah ada maka data tidak dapat dimasukan dan akan tampil pesan supplier dan barang
sudah ada silahkan masukan data supplier dan barang yang lain.
6. Jika supplier dan barang belum ada maka data dapat dimasukan dan akan tampil pesan data supplier dan
barang berhasil dimasukan.
3. No. Proses
2.1 Nama Proses
Pengolahan data user Source
Admin Input
Data user Output
Info data user Destination
Admin Logika Proses
1. Pada proses ini Admin memasukan data user.