3.2.2 Data Flow Diagram
Data Flow Diagram DFD merupakan perangkat yang digunakan pada metodologi pengembangan sistem yang tersetruktur. DFD dapat menggambarkan
seluruh kegiatan yang terdapat pada sistem secara jelas. Selain itu DFD juga menggambarkan komponen dan aliran data antar komponen yang terdapat pada
sistem yang akan dikembangakan. Penggambaran sistem menggunakan DFD context diagram dapat dilihat
pada Gambar 3.14. Context diagram dapat didekomposisi lagi menjadi level yang lebih rendah lowest level untuk menggambarkan sistem lebih rinci. Pada context
diagram tersebut terdapat 5 entity Teknisi, Bagian Inventaris, Supplier, Supervisor dan Karyawan dan satu proses utama Rancang Bangun Sistem
Informasi Perencanaan Pengadaan Komputer. 1. Context Diagram
Context diagram dari
Sistem Informasi Perencanaan Pengadaan
Komputer pada PT. PLN Persero Upj Ngagel dapat dilihat pada Gambar 3.14. Pada context diagram terdapat satu proses utama dari sistem dan 5 entity Teknisi,
Bagian Inventaris, Supplier, Supervisor dan Karyawan yang terhubung dengan proses utama.
STIKOM SURABAYA
Ruang
Laporan Analisa Lap komputer Non Aktif
Hasil Perawatan Penggantian Parts
Permohonan Surat Tugas ACC Daftar Permohonan Surat Tugas
Daftar Kerusakan Komputer Data Komputer
Tahun Label Kode Monitor
Penyelesaian
Laporan Aset Komp Aktif Nilai Residu
Data Komputer yang akan dihapus
Laporan Perawatan Komputer Nota Pembelian Parts
Surat Tugas 2 Surat Tugas 1
Surat Tugas 3 Pelaporan Kerusakan
Data Kerusakan Komputer
Lap History Kepemilikan Komputer Identitas
Nota Pembelian Label Kode CPU
Rancang Bangun Sistem Informasi Perencanaan
Pengadaan Komputer
+
Teknisi
Suplier Bagian
Inventaris
Karyawan
Supervisor
STIKOM SURABAYA
Rancang Bangun Sistem Informasi Perencanaan
Pengadaan Komputer
1 Pendataan
5.1 Menghitung
Penyusutan Komputer
2 Kepemilikan
Komputer
5.4 Menghitung Ratio
BC Komputer 3
Perawatan Komputer
5.5 Menyajikan Hasil
Analisa Komputer 4
Penghapusan Komputer
1.1 Penyimpanan
Data Komputer 3.1
Pembuatan Surat Tugas
Penggantian Part 3.2
Pendataan Perbaikan
Komputer 3.3
Pembuatan Lap . Perawatan
Komputer 1.2
Pembuatan Laporan Aset
Komputer 5
Analisa Perencanaan Pengadaan Komputer
5.2 Menyajikan Hasil
Analisa Komputer 5.3
Menyajikan Hasil Analisa Komputer
STIKOM SURABAYA
komputer baru hingga pergantian kepemilikan dapat dilakukan pada proses ini. Proses ini user dapat mencetak laporan history kepemilikan komputer.
c. Proses perawatan komputer. Proses ini digunakan untuk mendata hasil perawatan komputer, mulai dari perawatan rutin tiap bulan, service, pendataan
penggantian parts, penggantian cpu. Proses ini dapat didekomposisi lagi menjadi :
i. Proses pembuatan Surat Tugas Penggantian Part.
ii. Proses pendataan perbaikan komputer.
iii. Proses pembuatan Laporan Perawatan Komputer.
d. Proses penghapusan komputer. Proses ini digunakan untuk merubah status aktif komputer menjadi non aktif.
e. Proses analisa perencanaan pengadaan komputer. Proses ini digunakan untuk menghitung tafsiran dari nilai komputer nilai aktiva, yang diproses dari hasil
penyusutan. Didalam proses ini juga menghitung keuntungan dan kerugian komputer, yang kemudian dipresentasikan dalam bentuk Ratio Benefit Cost
Ratio BC. Proses ini dapat didekomposisi lagi menjadi : i. Proses menghitung penyusutan komputer.
ii. Proses menghitung ratio benefit cost komputer. iii. Proses menyajikan hasil analisa komputer.
STIKOM SURABAYA
[Ruang]
ambil dt ambil dt
[Laporan Analisa] [Lap komputer Non Aktif]
ambil dt simpan dt
[Hasil Perawatan Penggantian Parts] [Permohonan Surat Tugas ACC]
[Daftar Permohonan Surat Tugas] [Label Kode Monitor]
[Data Komputer]
simpan simpan
ambil dt simpan
simpan [Tahun]
simpan simpan
simpan
ambil dt
ambil dt [Penyelesaian]
[Laporan Aset Komp Aktif]
simpan [Nilai Residu]
Simpan Ambil Update Status Non Aktif
[Data Komputer yang akan dihapus] ambil
ambil ambil simpan
ambil simpan ambil simpan
ambil simpan ambil simpan
Simpan Simpan
Simpan [Laporan Perawatan Komputer]
[Surat Tugas 1]
[Nota Pembelian Parts] [Surat Tugas 3]
[Surat Tugas 2] [Data Kerusakan Komputer]
[Pelaporan Kerusakan] [Lap History Kepemilikan Komputer]
simpan ambil dt ruang
ambil dt kary ambil dt komp
[Identitas] dt ruang
dt karyawan Simpan
Simpan Simpan
Simpan Simpan
Simpan
[Label Kode CPU]
[Nota Pembelian] Teknisi
Bagian Inventaris
Suplier 1
Pendataan
+
1 Komputer
2 RAM
3 Harddisk
4 Processor
5 Monitor
6 Karyawan
7 Ruang
8 Model
Karyawan
9 History Kepemilikan
2 Kepemilikan
Komputer
Supervisor 3
Perawatan Komputer
+
10 Surat Tugas
11 Detil Surat Tugas
12 History Komputer
4 Penghapusan
Komputer
5 Analisa
Perencanaan Pengadaan
Komputer
+
13 Analisa
Teknisi Supervisor
Teknisi
14 Penyusutan
Supervisor
15 Cost
18 pv_cost
19 Benefit
20 pv_benefit
Bagian Inventaris
Supervisor Supervisor
Supervisor Teknisi
21 Lap_Kerusakan
Supervisor Supervisor
Bagian Inventaris
STIKOM SURABAYA
[Ruang] [Data Komputer]
[dt karyawan] [dt ruang]
[Identitas]
[Label Kode Monitor] ambil dt model
ambil dt nik ambil dt ruang
ambil dt monitor ambil dt processor
ambil dt hd ambil dt ram
ambil dt komp
[Laporan Aset Komp Aktif] [Simpan]
[Simpan] [Simpan]
[Simpan] [Simpan]
[Label Kode CPU] [Simpan]
[Nota Pembelian]
Teknisi Suplier
8 Model
1 Komputer
2 RAM
3 Harddisk
4 Processor
5 Monitor
6 Karyawan
7 Ruang
1.1 Penyimpanan
Data Komputer Karyawan
Supervisor 1.2
Pembuatan laporan Aset
Komputer Bagian
Inventaris Bagian
Inventaris
STIKOM SURABAYA
5. Data Flow Diagram Level 1 Sub Proses Perawatan Komputer DFD level 1 sub proses perawatan komputer dapat dilihat pada Gambar
3.18. DFD tersebut merupakan hasil dekomposisi dari DFD level 0 proses perawatan komputer dan terdiri dari 3 proses yaitu:
i. Pembuatan Surat Tugas penggantian part. Pada proses ini user dapat
membuat serta mencetak surat tugas untuk pembelian part baru, data tersebut kemudian disimpan pada database sura tugas dan detil surat
tugas. ii.
Pendataan perbaikan komputer. Pada proses ini user mendata hasil perawatan komputer yang dilakukan oleh teknisi, baik perawatan berupa
penggantian part, service, pargantian cpu. Data perawatan tersebut kemmudian disimpan pada database history komputer.
iii. Pembuatan laporan perawatan komputer. Pada proses ini user dapat
mencetak laporan history perawatan komputer yang ada pada database history komputer.
STIKOM SURABAYA
[ambil dt]
[simpan dt]
[Hasil Perawatan Penggantian Parts] [Permohonan Surat Tugas ACC]
[Daftar Permohonan Surat Tugas] [Daftar Kerusakan Komputer]
[simpan] [simpan]
ambil dt ambil dt
ambil dt perawatan [Laporan Perawatan Komputer]
[ambil] [ambil]
[ambil simpan] [ambil simpan]
[ambil simpan] [ambil simpan]
[ambil simpan]
[Simpan] [Simpan]
[Simpan]
[Surat Tugas 3] [Surat Tugas 2]
[Surat Tugas 1]
[Penyelesaian] [Nota Pembelian Parts]
[Pelaporan Kerusakan] [Data Kerusakan Komputer]
Teknisi Karyawan
Supervisor Bagian
Inventaris
Suplier 10
Surat Tugas 11
Detil Surat Tugas
12 History Komputer
1 Komputer
2 RAM
3 Harddisk
4 Processor
5 Monitor
6 Karyawan
7 Ruang
3.1 Pembuatan Surat
Tugas Penggantian Parts
3.2 Pendataan
Perbaikan Komputer
3.3 Pembuatan
Laporan Perawatan
Komputer 9
History Kepemilikan 8
Model 21
Lap_Kerusakan 21
Lap_Kerusakan
STIKOM SURABAYA
[simpan] [Laporan Analisa]
[ambil dt] [ambil dt]
[simpan] uodate data benefit
ambil data benefit [simpan]
tahun tahun
tahun tahun
tahun
[Tahun]
ambil dt [ambil dt]
update data [simpan]
ambil data cost [simpan]
ambil data Standar kerusakan dan standar biaya kerusakan
Standar kerugian dan standar biaya kerugian total kerusakan dan total hari perbaikan komputer
total hari perbaikan
total kerusakan dan biaya kerusakan [ambil dt]
[ambil dt] [simpan]
[Nilai Residu] Supervisor
13 Analisa
1 Komputer
12 History Komputer
14 Penyusutan
Supervisor 15
Cost
18 pv_cost
15 Cost
19 Benefit
20 pv_benefit
Supervisor 20
pv_benefit 18
pv_cost 5.1
Menghitung Penyusutan
Komputer 5.2
Menghitung Standar Kerusakan
dan Standar biaya kerusakan
5.3 Menghitung Standar
Biaya Kerugian dan Standar Biaya
Kerugian
5.4 Menghitung
Downtime dan Workpractices
5.5 Menghitung
Total Cost Dan Present Value
Cost 5.6
Menghitung Job Satisfaction dan
Decrease Cost 5.7
Menghitung Total Benefit dan
Present Value benefit
5.8 Menghitung
Ratio Benefit Cost
STIKOM SURABAYA
memiliki Relation_833
memiliki memiliki
memiliki memiliki
memiliki memiliki
memiliki
memiliki memiliki
memiliki memiliki
memiliki
memiliki memiliki
memiliki memiliki
bertanggung jawab memiliki
memiliki berada
memiliki memiliki
memiliki memiliki
memiliki
Komputer id_komputer
nilai_aktiva massa_manfaat
tahun_beli status
RAM id_ram
tipe_ram ukuran_ram
Harddisk id_hd
ukuran_hd Processor
id_processor fitur_processor
Monitor id_monitor
merek ukuran
Karyawan id_karyawan
nama_karyawan Ruang
id_ruang nama_ruang
Model id_model
merek model
tipe_ram ukuran_ram
ukuran_hd fitur_processor
merek_monitor ukuran_monitor
History Kepemilikan id_kepemilikan
status tgl
Surat Tugas id_surat
tgl status
Detil Surat Tugas id_detil
ket_ram ket_hd
ket_processor ket_monitor
nama_part_lain ket_part_lain
uraian_kerusakan penyelesaian
qty status
History Komputer id_history
tgl nama_parts_lain
ket_part_lain biaya_ram
biaya_hd biaya_processor
biaya_monitor biaya_part_lain
uraian penyelesaian
biaya_reparasi Analisa
id_analisa tgl
nilai_residu tarif_penyusutan
sisa_nilai_aktiva total_ganti_parts
total_reparasi total_cost
total_benefit pv_cost
pv_benefit ratio_cb
Penyusutan tanggal
aktiva nilai_residu
tarif_penyusutan penyusutan_tiap_tahun
akumulasi_terakhir nilai_akhir_aktiva
Cost id_cost
tahun service
ganti_parts total_repair
total_hari work_practices
downtime intangible
total_cost
pv_cost tahun
total_benefit pv_benefit_per_tahun
Benefit id_benefit
tahun total_repair
decrease_cost job_satisfaction
intangible_benefit total_benefit
pv_benefit tahun
total_cost total_cost_per_tahun
Lap_Kerusakan id_laporan
tanggal uraian_kerusakan
status tanggal_selesai
STIKOM SURABAYA
ID_HISTORY = ID_HISTORY ID_LAPORAN = ID_LAPORAN
ID_KOMPUTER = ID_KOMPUTER ID_KOMPUTER = ID_KOMPUTER
ID_KOMPUTER = ID_KOMPUTER
ID_KOMPUTER = ID_KOMPUTER
ID_ANALISA = ID_ANALISA ID_KOMPUTER = ID_KOMPUTER
ID_KOMPUTER = ID_KOMPUTER
ID_KOMPUTER = ID_KOMPUTER
ID_KARYAWAN = ID_KARYAWAN ID_SURAT = ID_SURAT
ID_MONITOR = ID_MONITOR ID_PROCESSOR = ID_PROCESSOR
ID_HD = ID_HD
ID_KOMPUTER = ID_KOMPUTER ID_RAM = ID_RAM
ID_SURAT = ID_SURAT
ID_KOMPUTER = ID_KOMPUTER ID_KARYAWAN = ID_KARYAWAN
ID_KOMPUTER = ID_KOMPUTER
ID_KARYAWAN = ID_KARYAWAN ID_RUANG = ID_RUANG
ID_MODEL = ID_MODEL ID_MONITOR = ID_MONITOR
ID_PROCESSOR = ID_PROCESSOR ID_HD = ID_HD
ID_RAM = ID_RAM
KOMPUTER ID_KOMPUTER
varchar25 ID_RAM
varchar10 ID_HD
varchar10 ID_PROCESSOR varchar10
ID_MONITOR varchar10
ID_MODEL varchar25
NILAI_AKTIVA integer
MASSA_MANFAATinteger TAHUN_BELI
integer STATUS
varchar10 RAM
ID_RAM varchar10
TIPE_RAM varchar5
UKURAN_RAMvarchar10 HARDDISK
ID_HD varchar10
UKURAN_HDvarchar10 PROCESSOR
ID_PROCESSOR varchar10
FITUR_PROCESSOR varchar25
MONITOR ID_MONITORvarchar10
MEREK varchar25
UKURAN varchar10
KARYAWAN ID_KARYAWAN
varchar10 ID_RUANG
varchar10 NAMA_KARYAWANvarchar25
RUANG ID_RUANG
varchar10 NAMA_RUANGvarchar25
MODEL ID_MODEL
varchar25 MEREK
varchar25 MODEL
varchar25 TIPE_RAM
varchar5 UKURAN_RAM
varchar10 UKURAN_HD
varchar10 FITUR_PROCESSOR
varchar25 MEREK_MONITOR varchar25
UKURAN_MONITORvarchar10
HISTORY_KEPEMILIKAN ID_KEPEMILIKANvarchar10
ID_KARYAWAN varchar10 ID_KOMPUTER varchar25
STATUS varchar10
TGL date
SURAT_TUGAS ID_SURAT
varchar10 ID_KARYAWANvarchar10
TGL date
STATUS varchar25
DETIL_SURAT_TUGAS ID_DETIL
varchar10 ID_KOMPUTER
varchar25 ID_SURAT
varchar10 KET_RAM
varchar25 KET_HD
varchar25 KET_PROCESSOR
varchar25 KET_MONITOR
varchar25 NAMA_PART_LAIN
varchar25 KET_PART_LAIN
varchar25 URAIAN_KERUSAKAN
varchar50 PENYELESAIAN
varchar25 QTY
integer STATUS
varchar25 HISTORY_KOMPUTER
ID_HISTORY varchar10
TGL date
ID_SURAT varchar10
ID_KOMPUTER varchar25
ID_MONITOR varchar10
ID_PROCESSOR varchar10
ID_HD varchar10
ID_RAM varchar10
ID_KARYAWAN varchar10
ID_LAPORAN varchar50
NAMA_PARTS_LAINvarchar25 KET_PART_LAIN
varchar25 BIAYA_MONITOR
integer BIAYA_PROCESSORinteger
BIAYA_HD integer
BIAYA_RAM integer
BIAYA_PART_LAIN integer URAIAN
varchar25 PENYELESAIAN
varchar25 BIAYA_REPARASI decimal18
ANALISA ID_ANALISA
varchar10 ID_KOMPUTER
varchar25 TGL
date NILAI_RESIDU
integer TARIF_PENYUSUTAN integer
SISA_NILAI_AKTIVA integer
TOTAL_GANTI_PARTSinteger TOTAL_REPARASI
integer TOTAL_COST
integer TOTAL_BENEFIT
integer PV_COST
integer PV_BENEFIT
integer RATIO_CB
integer
PENYUSUTAN ID_ANALISA
varchar5 ID_KOMPUTER
varchar25 TANGGAL
timestamp AKTIVA
float NILAI_RESIDU
float TARIF_PENYUSUTAN
float PENYUSUTAN_TIAP_TAHUN
float AKUMULASI_TERAKHIR
float NILAI_AKHIR_AKTIVA
float COST
ID_COST varchar5
ID_KOMPUTER varchar25
TAHUN varchar50
SERVICE float
GANTI_PARTS float
TOTAL_REPAIR float
TOTAL_HARI float
WORK_PRACTICESfloat DOWNTIME
float INTANGIBLE
float TOTAL_COST
float PV_COST
ID_KOMPUTER varchar25
TAHUN varchar50
TOTAL_BENEFIT float
PV_BENEFIT_PER_TAHUN float
BENEFIT ID_BENEFIT
varchar5 ID_KOMPUTER
varchar25 TAHUN
varchar50 TOTAL_REPAIR
float DECREASE_COST
float JOB_SATISFACTION float
INTANGIBLE_BENEFITfloat TOTAL_BENEFIT
float
PV_BENEFIT ID_KOMPUTER
varchar25 TAHUN
varchar50 TOTAL_COST
float TOTAL_COST_PER_TAHUN
float LAP_KERUSAKAN
ID_LAPORAN varchar50
ID_KOMPUTER varchar25
TANGGAL timestamp
URAIAN_KERUSAKAN varchar25
STATUS varchar25
TANGGAL_SELESAI timestamp ID_HISTORY
varchar5
STIKOM SURABAYA
3.3.1 Struktur Database