Analisis Kebutuhan Fungsional 1 Analisis Sistem

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.