Data Flow Diagram Identifikasi Masalah .1 Analisis Sistem

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