BAB IV DESKRIPSI PEKERJAAN
4.2 Perancangan Sistem
4.2.2 Data Flow Diagram
DFD merupakan representasi grafik dalam penggambaran arus data sistem secara terstruktur dan jelas sehingga dapat menjadi sarana dokumentasi yang baik.
A. Context Diagram
Diagram ini menggambarkan rancangan global/keseluruhan dari proses yang ada pada DFD. Dalam context diagram terlihat entity-entity yang berperan dalam program dan aliran data dalam aplikasi ini. Data yang berasal dari bagian admin adalah data klasifikasi, data cakupan, data subnetwork, data system, data pilihan, dan data karyawan. Pada aplikasi yang dibuat akan menghasilkan konfirmasi data klasifikasi valid, konfirmasi data cakupan valid, konfirmasi data subnetwork valid, konfirmasi data system valid, konfirmasi data karyawan valid.
STIKOM
data karyawan
konfirmas i data maintenance berdas arkan tahun valid tahun laporan maintenanc e yang diinginkan
konfirmas i data gangguan berdas arkan tahun valid tahun laporan gangguan yang diinginkan
data m aintenance data gedung (m aintenance) yang dipilih
data gedung (m aintenance) yang ditam pilkan
data kota (maintenance) yang dipilih
data kota (maintenance) yang ditampilk an
data us er (maintenance) yang dipilih data us er (maintenance) yang ditam pilkan konfirmas i data s olver (maintenanc e) valid
data s olver (m aintenance) data s olus i gangguan konfirmas i data s olver (gangguan) valid
data s olver (g angguan)
data gangguan yang diupdate data gangguan data gedung (gangguan) yang dipilih
data gedung (gangguan) yang ditam pilkan data kota (gangguan) yang dipilih data kota (gangguan) yang ditampilkan data us er (gangguan) yang dipilih data us er (gangguan) yang ditampilka n konfirmas i data pelapor (gangguan) valid
data pelapor (gangguan)
konfirmas i data karyawan valid konfirmas i data pilihan valid
data pilihan konfirmas i data s ys tem valid
data s ys tem data cakupan
konfirmas i data cakupan valid konfirmas i data s ubnetwork valid
data s ubnetwork konfirmas i data klas ifikas i valid
data klas ifikas i
0
aplikas i perawatan perangkat kerja dan penanganan gangguan brbas is web pd
TELKOM
+
admin
karyawan
karyawan
Data yang berasal dari bagian karyawan adalah data pelapor (gangguan), data gedung (gangguan) yang dipilih, data user (gangguan) yang dipilih, data kota (gangguan) yang dipilih, data solver (gangguan), data solusi gangguan, data solver (maintenance), data user (maintenance) yang dipilih, data gangguan, data gangguan yang diupdate, data gedung (maintenance) yang dipilih, data kota (maintenance) yang dipilih, tahun laporan maintenance yang diinginkan, serta tahun laporan gangguan yang diinginkan. Selanjutnya dari aplikasi yang dibuat akan menghasilkan konfirmasi data user (gangguan) yang ditampilkan, data kota (gangguan) yang ditampilkan, konfirmasi data solver (gangguan) valid, data user (maintenance) yang ditampilkan, data gedung (maintenance) yang ditampilkan, data kota (maintenance) yang ditampilkan, konfirmasi data gangguan berdasarkan tahun valid, konfirmasi data maintenance berdasarkan tahun valid, serta data user (maintenance) yang ditampilkan kepada karyawan. Berikut ini merupakan tampilan dari context diagram sistem yang dirancang pada Gambar 4.13.
Gambar 4.13 Context Diagram aplikasi perawatan perangkat kerja dan gangguan berbasis web pada TELKOM
STIKOM
B. DFD Level 0
Dari context diagram yang ada, sistem yang terjadi dapat dipecah lagi menjadi beberapa proses, yaitu proses mengelola data master, memasukkan data gangguan, melakukan update data gangguan, memasukkan data maintenance, membuat laporan gangguan, membuat laporan maintenance. Proses mengelola data master digunakan untuk melakukan penyimpanan dan perubahan pada data master yang ada. Proses memasukkan data gangguan digunakan untuk menyimpan data gangguan yang dilaporkan oleh pelapor. Proses melakukan update data gangguan digunakan untuk menyimpan solusi gangguan yang ada dari solver gangguan. Proses memasukkan data maintenance yang digunakan untuk menyimpan data maintenance dari solver. Proses membuat laporan gangguan digunakan untuk menampilkan laporan gangguan per tahun, sedangkan untuk proses membuat laporan maintenance digunakan untuk menampilkan laporan maintenance per tahun. Diagram alur data level 0 dapat dilihat pada Gambar 4.14.
C. DFD Level 1 Mengelola Data Master
Dari DFD Level 1 mengelola data master, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu data klasifikasi, data subnetwork, data cakupan, data system, data pilihan, dan data SDM. DFD Level 1 mengelola data master dapat dilihat pada Gambar 4.15.
STIKOM
data klasif ikasi yang ditampilkan
data pilihan yang ditampilkan
data system yang ditampilkan data cakupan yang ditampilkan data subnetw ork yang ditampilkan data klasif ikasi yang ditampilkan
[data karyaw an]
data pilihan yang diubah data system yang diubah
data cakupan yang diubah data subnetw ork yang diubah
data klasif ikasi yang diubah
data maintenance yang ditampilkan data gangguan yang ditampilkan
data solver (maintenance) yang ditampilkan
data solver (gangguan) yang ditampilkan data pelapor (gangguan) yang ditampilkan
data solver (gangguan) yang dipilih data maintenance sesuai tahun yang dipilih
data gangguan yang dipilih
data solver (maintenance) yang dipilih data maintenance yang disimpan
data gedung (maintenance)
data kota (maintenance)
data user (maintenance)
data solusi gangguan yang diupdate data gangguan yang sesuai data pelapor (gangguan) yang dipilih
data gangguan yang disimpan data gedung (gangguan) data kota (gangguan)
data user (gangguan)
data karyawan yang diubah
data karyawan yang dipilih data pilihan yang disimpan
data system yang disimpan data cakupan yang disimpan
data subnetw ork yang disimpan data klasif ikasi yang disimpan
[konfirmasi data maintenance berdasarkan tahun valid] [tahun laporan maintenance yang diinginkan]
[konfirmasi data gangguan berdasarkan tahun valid] [tahun laporan gangguan yang diinginkan]
[data maintenance] [data gedung (maintenance) yang dipilih] [data gedung (maintenance) yang ditampilkan] [data kota (maintenance) yang dipilih] [data kota (maintenance) yang ditampilkan] [data user (maintenance) yang dipilih] [data user (maintenance) yang ditampilkan]
[konfirmasi data solver (maintenance) valid] [data solver (maintenance)]
[data solusi gangguan] [konfirmasi data solver (gangguan) valid]
[data solver (gangguan)]
[data gangguan yang diupdate] [data gangguan]
[data gedung (gangguan) yang dipilih] [data gedung (gangguan) yang ditampilkan] [data kota (gangguan) yang dipilih] [data kota (gangguan) yang ditampilkan] [data user (gangguan) yang dipilih] [data user (gangguan) yang ditampilkan] [konfirmasi data pelapor (gangguan) valid]
[data pelapor (gangguan)]
[konfirmasi data karyaw an valid] [konfirmasi data pilihan valid]
[data pilihan] [konfirmasi data system valid]
[data system]
[konfirmasi data cakupan valid] [data cakupan]
[konfirmasi data subnetw ork valid] [data subnetw ork] [konfirmasi data klasif ikasi valid]
[data klasifikasi] admin karyaw an 2 memasukkan data gangguan + 3 mengupdate data gangguan + 4 memasukkan data maintenance + 5 membuat laporan gangguan + 6 membuat laporan maintenance + 1
mengelola data master
+ 2 P_KLASIFIKASI 3 P_SUBNW 4 P_CAKUPAN 5 P_SYSTEM 6 P_PILIHAN 7 P_LOK_KANTO R 1 MASTER_SDM 8 P_LOK_KOTA 9 P_LOK_GEDUNG 10 GANGGUAN 1 MASTER_SDM 1 MASTER_SDM 11 MAINTENANCE 7 P_LOK_KANTO R 8 P_LOK_KOTA 9 P_LOK_GEDUN G 10 GANGGUAN 11 MAINTENANCE 2 P_KLASIFIKASI 3 P_SUBNW 4 P_CAKUPAN 5 P_SYSTEM 2 P_KLASIFIKASI
Gambar 4.14 DFD Level 0 aplikasi perawatan perangkat kerja dan gangguan berbasis web pada TELKOM
STIKOM
[data karyawan] [data pilihan yang diubah]
[data system yang diubah] [data cakupan yang diubah] [data subnetwork yang diubah]
[data klasifikasi yang diubah]
[data karyawan yang diubah]
[data karyawan yang dipilih]
[data pilihan yang disim pan] [data system yang disimpan] [data cakupan yang disimpan] [data subnetwork yang disim pan] [data klasifikasi yang disimpan]
[konfirm asi data karyawan valid] [konfirm asi data pilihan valid]
[data pilihan] [konfirm asi data system valid]
[data system] [data cakupan] [konfirm asi data cakupan valid] [konfirm asi data subnetwork valid]
[data subnetwork] [konfirm asi data klasifikasi valid]
[data klasifikasi] admin 2 P_KLASIFIKASI 3 P_SUBNW 4 P_CAKUPAN 5 P_SYSTEM 6 P_PILIHAN 1 MASTER_SDM 1.1 data klasifikasi + 1.2 data subnetwork + 1.3 data cakupan + 1.4 data system + 1.5 data pilihan + 1.6 data SDM +
Gambar 4.15 DFD Level 1 Mengelola data master
D. DFD Level 1 Memasukkan Data Gangguan
Dari DFD Level 1 memasukkan data gangguan, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu mengecek ketersediaan NIK pelapor gangguan, menampilkan nama dan bagian pelapor gangguan, mengecek user (gangguan), mengecek kota sesuai user (gangguan), mengecek gedung sesuai kota (gangguan), menampilkan daftar data gangguan, menggenerate kode gangguan, serta menyimpan data gangguan. DFD Level 1 memasukkan data gangguan dapat dilihat pada Gambar 4.16.
STIKOM
data gangguan valid daftar data gangguan
[data system yang ditampilkan] [data cakupan yang ditampilkan]
[data subnetwork yang ditam pilkan]
[data klasifikasi yang ditampilkan]
[data pelapor (gangguan) yang ditampilkan]
data pelapor (gangguan) valid
[data gedung (gangguan)]
[data kota (gan gguan)]
[data user (gangguan)] [data gangguan yang disim pan]
[data pelapor (gangguan) yang dipilih]
[data gangguan] [data gedung (gangguan) yang dipilih]
[data gedung (gangguan) yang ditampilkan] [data kota (gan gguan) yang dipilih] [data kota (gan gguan) yang ditampilkan] [data user (gangguan) yang dipilih]
[data user (gangguan) yang ditam pilkan] [konfirm asi data pelapor (gangguan) valid] [data pelapor (gangguan)]
karyawan 7 P_LOK_KANTOR 8 P_LOK_KOTA 9 P_LOK_GEDUNG 10 GANGGUAN 1 MASTER_SDM 2.1 mengecek ketersediaan NIK pelapor gangguan 2.2 menam pilkan nama
dan bagian pelapor gangguan 2.3 mengecek user (gangguan) 2.4 mengecek kota sesuai user (gangguan) 2.5 mengecek gedung sesuai kota (gangguan) 2.6 menam pilkan daftar data gangguan 2.8 menyim pan data gangguan 2 P_KLASIFIKASI 3 P_SUBNW 4 P_CAKUPAN 5 P_SYSTEM 2.7 menggenerate kode gangguan
Gambar 4.16 DFD Level 1 Memasukkan data gangguan
E. DFD Level 1 Melakukan Update Data Gangguan
Dari DFD Level 1 melakukan update data gangguan, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu mengecek ketersediaan data gangguan berdasarkan klasifikasi, mengecek ketersediaan NIK solver gangguan, menampilkan nama dan bagian solver gangguan, serta menyimpan update data gangguan. DFD Level 1 melakukan update data gangguan dapat dilihat pada Gambar 4.17.
[data s olver (gangguan) yang ditam pilkan]
[data s olver (gangguan) yang dipilih]
data s olver (gangguan) valid data gangguan yang valid
[data s olus i gangguan yang diupdate] [data gangguan yang s es uai]
[data s olus i gangguan] [konfirm as i data s olver (gangguan) valid]
[data s olver (gangguan)] [data gangguan yang diupdate]
karyawan
10 GANGGUAN
3.1 mengec ek keters ediaan data
gangguan berdas arkan klas ifikas i
3.2 mengec ek keters ediaan NIK
s olver gangguan 3.3 menam pilkan nama dan bagian s olver gangguan 3.4 menyim pan update data gangguan 1 MASTER_SDM
Gambar 4.17 DFD Level 1 Melakukan update data gangguan
STIKOM
F. DFD Level 1 Memasukkan Data Maintenance
Dari DFD Level 1 memasukkan data maintenance, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu mengecek ketersediaan NIK solver maintenance, menampilkan nama dan bagian solver maintenance, mengecek user (maintenance), mengecek kota sesuai user (maintenance), mengecek gedung sesuai kota (maintenance), menampilkan daftar data maintenance, menggenerate kode maintenance, serta menyimpan data maintenance. DFD Level 1 memasukkan data maintenance dapat dilihat pada Gambar 4.18.
daftar data m aintenance data m aintenance valid
[data pilihan yang ditampilkan] [data klasifikasi yang ditam pilkan]
[data maintenance yang disim pan]
[data maintenance]
[data solver (maintenance) yang ditampilkan]
data solver (m aintenance) valid
[data gedung (maintenance) yang dipilih] [data gedung (maintenance)]
[data kota (m aintenance)] [data user (m aintenance)]
[data solver (maintenance) yang dipilih]
[data gedung (maintenance) yang ditampilkan] [data kota (m aintenance) yang dipilih] [data kota (m aintenance) yang ditam pilkan] [data user (m aintenance) yang dipilih]
[data user (m aintenance) yang ditampilkan] [konfirm asi data solver (m aintenance) valid] [data solver (maintenance)]
karyawan 7 P_LOK_KANTO R 8 P_LOK_KOTA 9 P_LOK_GEDUN G 11 MAINTENANCE 1 MASTER_SDM 4.1 mengecek ketersediaan NIK solver maintenance 4.4 mengecek kota sesuai user (m aintenance) 4.5 mengecek gedung sesuai kota (m aintenance) 4.3 mengecek user (m aintenance) 4.2
menam pilkan nama dan bagian solver
maintenance 4.6 menam pilkan daftar data maintenance 4.8 menyim pan data maintenance 6 P_PILIHAN 2 P_KLASIFIKASI 4.7 menggenerate kode maintenance
Gambar 4.18 DFD Level 1 Memasukkan data maintenance
G. DFD Level 1 Membuat Laporan Gangguan
Dari DFD Level 1 membuat laporan gangguan, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu mengecek ketersediaan data gangguan berdasarkan tahun dan menampilkan laporan data gangguan berdasarkan tahun yang dipilih. DFD Level 1 membuat laporan gangguan dapat dilihat pada Gambar 4.19.
STIKOM
data gangguan berdasarkan tahun valid
[data gangguan yang ditam pilkan] [data gangguan yang dipilih]
[konfirm asi data gangguan berdasarkan tahun valid] [tahun laporan gangguan yang diinginkan]
karyawan 10 GANGGUAN 5.1 mengecek ketersediaan data gangguan berdasarkan tahun 5.2 menam pilkan laporan
data gangguan berdasarkan tahun yang
dipilih
Gambar 4.19 DFD Level 1 Membuat laporan gangguan
H. DFD Level 1 Membuat Laporan Maintenance
Dari DFD Level 1 membuat laporan maintenance, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu mengecek ketersediaan data maintenance berdasarkan tahun dan menampilkan laporan data maintenance berdasarkan tahun yang dipilih. DFD Level 1 membuat laporan maintenance dapat dilihat pada Gambar 4.20.
[data maintenance yang ditam pilkan]
data m aintenance berdasarkan tahun valid [data maintenance sesuai tahun yang dipilih]
[konfirm asi data m aintenance berdasarkan tahun valid] [tahun laporan m aintenance yang diinginkan]
karyawan 11 MAINTENANCE 6.1 mengecek ke tersediaan data m aintenance berdasarkan tahun 6.2 menam pilkan laporan
data m aintenance berdasarkan tahun yang
dipilih
Gambar 4.20 DFD Level 1 Membuat laporan maintenance
STIKOM
I. DFD Level 2 Data Master Klasifikasi
Dari DFD Level 2 data master klasifikasi, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu menyimpan data klasifikasi, mengubah data klasifikasi, dan menampilkan konfirmasi data klasifikasi telah disimpan. DFD Level 2 data master klasifikasi dapat dilihat pada Gambar 4.21.
[data klasifikasi yang diubah]
data klasifikasi telah diubah data klasifikasi telah disimpan
data klasifikasi
data klasifikasi
[data klasifikasi] [data klasifikasi yang disim pan]
[konfirm asi data klasifikasi valid] admin 2 P_KLASIFIKASI 1.1.1 menyim pan data klasifikasi 1.1.2 mengubah data klasifikasi 1.1.3 menam pilkan konfirmasi data klasifikasi telah disim pan
Gambar 4.21 DFD Level 2 Data master klasifikasi
J. DFD Level 2 Data Master Subnetwork
Dari DFD Level 2 data master subnetwork, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu menyimpan data subnetwork, mengubah data subnetwork, dan menampilkan konfirmasi data subnetwork telah disimpan. DFD Level 2 data master subnetwork dapat dilihat pada Gambar 4.22.
STIKOM
Gambar 4.22 DFD Level 2 Data master subnetwork
K. DFD Level 2 Data Master Cakupan
Dari DFD Level 2 data master cakupan, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu menyimpan data cakupan, mengubah data cakupan, dan menampilkan konfirmasi data cakupan telah disimpan. DFD Level 2 data master cakupan dapat dilihat pada Gambar 4.23.
Gambar 4.23 DFD Level 2 Data master cakupan
[data cakupan yang diubah] data cakupan
data cakupan telah diubah data cakupan telah disimpan
data cakupan [data cakupan]
[data cakupan yang disimpan]
[konfirm asi data cakupan valid] admin 4 P_CAKUPAN 1.3.1 menyim pan data cakupan 1.3.2 mengubah data cakupan 1.3.3 menam pilkan konfirmasi data cakupan telah disim pan
[data subnetwork yang diubah] data subnetwork telah diubah
data subnetwork telah disim pan
data subnetwork
[data subnetwork]
data subnetwork [data subnetwork yang disim pan]
[konfirm asi data subnetwork valid] admin 3 P_SUBNW 1.2.1 menyim pan data subnetwork 1.2.2 mengubah data subnetwork 1.2.3 menam pilkan konfirmasi data subnetwork telah disim pan
STIKOM
SURABAYA
L. DFD Level 2 Data Master System
Dari DFD Level 2 data master system, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu menyimpan data system, mengubah data system, dan menampilkan konfirmasi data system telah disimpan. DFD Level 2 data master system dapat dilihat pada Gambar 4.24.
Gambar 4.24 DFD Level 2 Data master system
M. DFD Level 2 Data Master Pilihan
Dari DFD Level 2 data master pilihan, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu menyimpan data pilihan, mengubah data pilihan, dan menampilkan konfirmasi data pilihan telah disimpan. DFD Level 2 data master pilihan dapat dilihat pada Gambar 4.25.
[data system yang diubah] data system telah diubah
data system telah disimpan
data system
data system [data system]
[data system yang disimpan]
[konfirm asi data system valid ] admin 5 P_SYSTEM 1.4.1 menyim pan data system 1.4.2 menguba h data system 1.4.3 menam pilkan konfirmasi data system te lah disim pan
STIKOM
SURABAYA
[data pilihan yang diuba h]
data pilihan telah diubah data pilihan telah disim pan
data pilihan
data pilihan [data pilihan]
[data pilihan yang disim pan]
[konfirm asi data pilihan valid] admin 6 P_PILIHAN 1.5.1 menyim pan data pilihan 1.5.2 mengubah data pilihan 1.5.3 menam pilkan konfirmasi data pilihan telah disim pan
Gambar 4.25 DFD Level 2 Data master pilihan
N. DFD Level 2 Data Master SDM
Dari DFD Level 2 data master SDM, proses yang terjadi dapat dipecah lagi menjadi beberapa subproses, yaitu mengecek ketersediaan data karyawan, mengubah data karyawan dan menampilkan konfirmasi data SDM telah diubah. DFD Level 2 data master SDM dapat dilihat pada Gambar 4.26.
data karyawan telah diubah
data karyawan data NIK karyawan
[data karyawan] [data karyawan yang diubah] data karyawan valid
[data karyawan yang dipilih]
[konfirm asi data karyawan valid] admin 1 MASTER_SDM 1.6.1 mengecek ketersediaan data karyawan 1.6.2 mengubah data karyawan 1.6.3 menam pilkan konfirmasi data SDM telah diubah
Gambar 4.26 DFD Level 2 Data master sdm
STIKOM
membawahi memiliki mempunyai mencakup mengalami menyebabkan mengklasifikasikanG menangani melaporkan melakukan memilih merawat mengklasifikasikanM P_LOK_KANTOR # o CKANTOR LKANTOR Variable characters (6) Variable characters (50) P_LOK_KOTA # o CKOTA LKOTA Variable characters (6) Variable characters (50) P_LOK_GEDUNG # o CGEDUNG LGEDUNG Variable characters (6) Variable characters (128) P_SUBNW # o CSUBNW LSUBNW Variable characters (15) Variable characters (20) P_CAKUPAN # o CCAKUPAN LCAKUPAN Variable characters (15) Variable characters (20) P_SYSTEM # o CSYSTEM LSYSTEM Variable characters (15) Variable characters (20) MASTER_SDM # o o o o o NIK NAMA_KARYAWAN SNAMA_SUB_UNIT NAMA_UNIT PASSWORD STATUS Variable characters (20) Variable characters (128) Variable characters (60) Variable characters (60) Variable characters (20) Variable characters (60) GANGGUAN # o o o o o CGANGGUAN GANGGUAN TANGGAL_GANGGUAN SOLUSI KETERANGAN TANGGAL_SELESAI Variable characters (15) Variable characters (200) Date & Time Variable characters (200) Variable characters (200) Date & Time P_KLASIFIKASI # o CKLASIFIKASI LKLASIFIKASI Variable characters (15) Variable characters (20) MAINTENANCE # o o o o CMAINTENANCE MAINTENANCE TANGGAL_MAINTENANCE ATTCHEMENTLAMA ATTCHEMENTBARU Variable characters (15) Variable characters (200) Date & Time Bitmap Bitmap P_PILIHAN # o CPILIHAN LPILIHAN Variable characters (15) Variable characters (20)