Data Flow Diagram Analisis Kebutuhan

Pada gambar 3.24 di atas merupakan system flow jadwal retensi arsip yang di dalamnya terdapat dua aktor, yaitu Sub Bagian Umum dan Kepala Kantor. Proses jadwal retensi arsip dimulai dari Sub Bagian Umum mencari arsip yan sudah habis masa inaktifnya, selanjutnya Sub Bagian Umum akan melakukan penghapusan terhadap arsip yang sudah kadaluarsa, selanjutnya Sub Bagian Umum mencetak laporan jadwal retensi arsip yang diberikan kepada Kepala Kantor.

3.3.2 Data Flow Diagram

Setelah proses perancangan dengan menggunakan System Flow, langkah selanjutnya dalam perancangan adalah pembuatan Data Flow Diagram DFD yang merupakan representasi grafik dalam menggambarkan arus data dari sistem secara terstruktur dan jelas, sehingga dapat menjadi sarana dokumentasi yang baik. DFD merupakan diagram yang menggunakan notasi-notasi untuk menggambarkan arus data dan sistem secara logika. Keuntungan menggunakan DFD adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang dikembangkan. a. Context Diagram Context diagram merupakan diagram pertama dalam rangkaian suatu DFD yang menggambarkan entity yang berhubungan dengan sistem dan aliran data secara umum. Perancangan dari context diagram sistem manajemen arsip ini dapat dilihat pada Gambar 3.25 Data Jabatan Data Surat Masuk Data Jenis Surat Data Surat Aktif Data Surat Inaktif Laporan Surat Masuk Laporan Surat Keluar Laporan Retensi Arsip Laporan Peminjaman dan Pengembalian Arsip Data Pelaksana Data Disposisi Data Peminjaman Data Disposisi Data Surat Keluar Data Surat Masuk Data Surat Keluar Data Disposisi Data Kepla Seksi Data Peminjaman Data Surat Masuk Data Surat Keluar Laporan Disposisi Laporan Surat Inaktif Data Retensi Data Retensi Peminjaman Data Inaktif Data Inaktif 1 Aplikasi Administrasi Pengelolaan Surat Masuk dan Surat Keluar Pelaksana Sub Bagian Umum Kepala Seksi Kepala Kantor Gambar 3.25 Context Diagram b. Diagram Berjenjang. Diagram berjenjang menggambarkan hirarki proses-proses dari level dan kelompok proses yang terlibat dalam sistem informasi manajemen arsip yang diawali dari context diagram sampai DFD level dan menunjukan sub proses- sub proses dari context diagram. Diagram berjenjang yang terdapat dalam aplikasi administrasi pengelolaan surat masuk dan surat keluar. Diagram berjenjang ini menjelaskan hirarki proses sistem informasi administrasi pengelolaan surat masuk dan surat keluar pada KPKNL Bandung. Diagram berjenjang ini digunakan sebagai pedoman dalam pembuatan DFD. Diagram berjenjang aplikasi administrasi pengelolaan surat masuk dan surat keluar ini terdari dari tiga proses utama yaitu mengelola data master, mengelola data transaksi, dan mengelola laporan. Masing-masing dari proses tersebut dijabarkan kedalam beberapa sub proses. Mengelola data master memiliki sembilan proses yaitu mengelola data jabatan, mengelola data unit kerja, mengelola data pegawai, mengelola data lokasi, mengelola data media surat, mengelola data jenis surat, mengelola data inaktif surat, mengelola data retensi surat dan mengelola data pengguna. Mengelola transaksi memiliki lima proses yaitu mengelola transaksi surat, mengelola transaksi Disposisi Surat, mengelola transaksi Peminjaman dan Pengembalian arsip surat, mengelola transaksi arsip surat inaktif, dan mengelola transaksi jadwal retensi arsip. Mengelola laporan memiliki lima proses yaitu mengelola laporan surat masuk dan surat keluar, mengelola laporan disposisi surat, mengelola laporan peminjaman dan pengembalian arsip, mengelola laporan pengembalian arsip, menegelola laporan arsip surat inaktif, dan mengelola laporan jadwal retensi arsip. Perancangan dari diagram berjenjang sistem pengendalian pemakaian material ini dapat dilihat pada Gambar 3.26. Aplikasi Administrasi Pengelolaan Surat Masuk dan Keluar 1 Mengelola Data Master 2 Mengelola Data Transaksi 3 Mengelola Laporan 1.1 Mengelola Data Jabatan 1.2 Mengelola Data Unit Kerja 1.3 Mengola Data Pegawai 1.4 Mengelola Data Lokasi Surat 1.5 Mengelola Data Media Surat 1.6 Mengelola Data Jenis Surat 2.1 Mengelola Transaksi Surat Masuk dan Keluar 2.3 Mengelola Transaksi peminjaman Arsp 2.3.1 Meminjam Surat 2.3.3 Pengembalian Surat 2.4 Mengelola Transaksi Surat Inaktif 3.1 Mengelola Laporan Surat Masuk dan Keluar 3.2 Mengelola Laporan Disposisi Surat 3.3 Mengelola Laporan Pengembalian dan Peminjaman Arsip 2.2 Mengelola Transaksi Disposisi Surat 2.5 Mengelola Transaksi Jadwal Retensi Arsip 3.4 Mengelola Laporan Surat Inaktif 3.5 Mengelola Laporan Jadwal Retensi Arsip 1.7 Mengelola Data Inaktif Surat 1.8 Mengelola Data Retensi Surat 2.3.2 Perpanjangan Pinjam Surat 1.9 Mengelola Data Pengguna Gambar 3.26 Digram Berjenjaang c. DFD Level 0 Aplikasi Administrasi Pengelolaan Surat Masuk dan Keluar Berdasarkan context diagram Gambar 3.25 maka dapat dirancang DFD Level 0 Aplikasi administrasi pengelolaan surat masuk dan keluar dapat dilihat pada Gambar 3.27. d. DFD Level 1 Proses Mengelola Data Master Berdasarkan DFD Level 0 Gambar 3.27 maka dapat dirancang DFD Level 1 pada Gambar 3.28 terdapat delapan proses yaitu mengelola data jabatan, mengelola data unit kerja, mengelola data pegawai, mengelola data lokasi, mengelola data media surat, mengelola data jenis surat, mengelola data inaktif surat, dan mengelola data retensi sura. e. DFD Level 1 Proses Mengelola Data Transaksi Berdasarkan DFD Level 0 Gambar 3.27 maka dapat dirancang DFD Level 1 pada gambar 3.29 terdapat enam proses yaitu mengelola transaksi surat masuk dan surat keluar, mengelola transaksi disposisi surat, mengelola transaksi peminjaman arsip, mengelola transaksi surat inaktif, dan mengelola transaksi jadwal retensi arsip. 83 Data Pegawai Data Jabatan Data Jabatan Data Unit Kerja Data Unit Kerja Kategori Surat Data Pegawai Data Lokasi Surat Data Lokasi Surat Data Media Surat Data Media Surat Data Jabatan Data Pegawai Data Pegawai Data Jabatan Data Pegawai Data Jabatan Data Jabatan Data Unit Kerja Data Pegawai Data Lokasi Surat Data Media Surat Data Surat Masuk Data Disposisi Surat Data Surat Keluar Data Peminjaman Data Inaktif Data Retensi Data Disposisi Data Surat Masuk Data Surat Keluar Data Peminjaman Data Surat Masuk Data Disposisi Data Surat Keluar Peminjaman Data Surat Masuk Data Disposisi Data Surat Keluar Data Peminjaman Data Surat Masuk Data Disposisi Data Surat Keluar Peminjaman Laporan Surat Masuk Laporan Disposisi Laporan Surat Keluar Laporan Inaktif Laporan Retensi Laporan Peminjaman dan Pengembalian Data Jenis Surat Data Jenis Surat Data Inaktif Data Inaktif Data Retensi Data Retensi Data Inaktif Data Retensi Data Pengguna Data Pengguna Riwayat Inaktif Riwayat Retensi upload Data Surat Data Surat Data Inaktif Data Retensi Sub Bagian Umum Pelaksana Kepala Seksi Kepala Kantor 1.1 Mengelola Data Master 1 Jabatan 2 Unit Kerja 3 Pegawai 4 Lokasi 5 Media 1.2 Mengelola Data Transaksi 8 Surat Masuk 9 Surat Keluar 10 Disposisi 13 Peminjaman 1.3 Mengelola Laporan 6 Jenis Surat 7 Pengaturan Inaktif 14 Pengaturan Retensi 15 Data Pengguna 16 upload 12 Riwayat Inaktif 17 Riwayat Retensi 11 Data Surat G am b a r

3. 27

DF D L ev e l 0 Data Pegawai Data Jabatan Data Jabatan Data Unit Kerja Data Unit Kerja Data Inaktif Data Lokasi Surat Data Lokasi Surat Data Media Surat Data Media Surat Data Jenis Surat Data Jenis Surat Data Pegawai Data Inaktif Data Retensi Data Retensi Data Pengguna Data Pengguna Data Surat Data Surat Sub Bagian Umum 1 Jabatan 2 Unit Kerja 3 Pegawai 4 Lokasi Surat 5 Media Surat 1.1.3 Mengelola Data Pegawai 1.1.1 Mengelola Data Jabatan 1.1.2 Mengelola Data Unit Kerja 1.1.8 Pengaturan Inaktif Arsip 1.1.4 Lokasi Surat 1.1.5 Media Surat 1.1.6 Jenis Surat 6 Jenis Surat 7 Pengaturan Inaktif 14 Pengaturan Retensi 1.1.7 Pengaturan Retensi Arsip 15 Data Pengguna 1.1.9 Pengguna 11 Surat 1.1.10 Data Surat Gambar 3.28 DFD Level 1 Mengelola Data Master 85 Data Jabatan Data Unit Kerja Data Pegawai Data Lokasi Surat Data Media Surat Data Jenis Surat Data Surat Masuk Data Surat Keluar Data Surat Masuk Data Surat Keluar Data Surat Masuk Data Surat Keluar Data Surat Keluar Data Surat Masuk Data Surat Masuk Data Surat Keluar Data Surat Masuk Data Surat Keluar Data Surat Masuk Data Surat Keluar Data Surat Keluar Data Surat Masuk Data Disposisi Data Disposisi Data Disposisi Data Disposisi Data Disposisi Data Disposisi Data Peminjaman Data Peminjaman Data Surat Masuk Data Surat Keluar Data Peminjaman Data Peminjaman Data Peminjaman Data Peminjaman Data Peminjaman Data Inaktif Data Jadwal Retensi Data Inaktif Data Retensi Data Pengguna Data Upload Data Surat Data Inaktif Data Inaktif Data Retensi Data Surat Masuk Data Surat Keluar Sub Bagian Umum Kepala Seksi Pelaksana 1 Jabatan 2 Unit Kerja 3 Pegawai 4 Lokasi Surat 5 Media Surat 8 Surat Masuk 10 Disposisi 9 Surat Keluar 13 Peminjaman 6 Jenis Surat 1.2.1 Mengelola Transaksi pengarsipan Surat Masuk dan Surat Keluar 1.2.2 Mengelola Transaksi Disposisi 1.2.3 Mengelola Transaksi Peminjaman 1.2.4 Proses Transaksi Inaktif 1.2.5 Mengelola Jadwal Retensi Arsip 7 Pengaturan Inaktif 14 Pengaturan Retensi 15 Data Pengguna 12 Riwayat Inaktif 17 Riwayat Retensi 16 upload 11 Data Surat G am b a r

3. 29

DF D L ev e l 1 M e n ge lo la Da ta T ra n sa ks i f. DFD Level 1 Proses Mengelola Laporan Berdasarkan DFD Level 0 Gambar 3.27 maka dapat dirancang DFD Level 1 pada gambar 3.30 terdapat enam proses yaitu mengelola laporan surat masuk, mengelola laporan surat keluar, mengelola laporan disposisi surat, mengelola laporan peminjaman dan pengembalian surat, mengelola laporan penggandaan surat, mengelola laporan surat inaktif, dan mengelola laporan jadwal retensi arsip. Data Surat Masuk Laporan Surat Masuk Laporan Disposis Data Disposisi Data Surat Keluar Laporan Surat Keluar Laporan Arsip Inaktif Laporan Retensi Arsip Data Peminjaman Arsip Laporan Peminjaman dan Pengembalian Data Inaktif Data Retensi Kepala Kantor 8 Surat Masuk 10 Disposisi 9 Surat Keluar 13 Peminjaman 1.3.1 Mengelola Laporan Surat Masuk 1.3.2 Mengelola Laporan Disposisi 1.3.3 Mengelola Laporan Surat Keluar 1.3.4 Mengelola Laporan Inaktif 1.3.5 Mengelola Laporan Retensi 1.3.6 Mengelola Laporan Peminjaman 12 Riwayat Inaktif 17 Riwayat Retensi Gambar 3.30DFD Level 1 Mengelola Laporan g. DFD Level 2 Proses Mengelola Transaksi Peminjaman Arsip DFD Level 2 pada gambar 3.31 terdapat tiga proses yaitu peminjaman surat, konfirmasi peminjaman, dan pengembalian. Gambar 3.31 DFD Level 2 Peminjaman Arsip 3.3.3 Entity Relationship Diagram Entity relationship diagram ERD digunakan untuk menggambarkan hubungan antar tabel yang terdapat dalam sistem. ERD disajikan dalam bentuk Conceptual Data Model CDM pada Gambar 3.32 dan Physical Data Model PDM pada Gambar 3.33. Data Peminjaman Data Surat Masuk Data Surat Keluar Data Peminjaman Data Peminjaman Data Knfirmasi Data Peminjaman Data Peminjaman Data Pengembalian Data Pengembalian Data Pengembalian Data Pengembalian Sub Bagian Umum Pelaksana Kepala Seksi 8 Surat Masuk 9 Surat Keluar 14 Peminjaman 1.2.3.1 Proses Meminjam Surat 1.2.3.2 Proses Konfirmasi Pinjaman 1.2.3.3 Proses Pengembalian Surat a. Conceptual Data Model Conceptual Data Model CDM berisi tujuh belas entity, yaitu entity Jabatan, entity unit kerja, entity pegawai, entity jenis surat, entity lokasi, entity media, entity jadwal inaktif, entity jadwal retensi, entity pengguna, entity surat, entity arsip masuk, entity arsip keluar, entity peminjaman, entity penggandaan, entity disposisi, entity riwayat inaktif, entity riwayat retensi, dan entity upload. CDM untuk aplikasi administrasi pengelolaan surat masuk dan surat keluar dapat dilihat pada gambar 3.32. b. Physical Data Model Physical Data Model PDM menghasilkan tujuh belas tabel, yaitu tabel Jabatan, tabel unit kerja, tabel pegawai, tabel jenis surat, tabel lokasi, tabel media, tabel jadwal inaktif, tabel jadwal retensi, tabel pengguna, tabel surat, tabel arsip masuk, tabel arsip keluar, tabel peminjaman, tabel disposisi, tabel riwayat inaktif, tabel riwayat retensi, dan tabel upload. PDM untuk aplikasi administrasi pengelolaan surat masuk dan surat keluar dapat dilihat pada gambar 3.33. 89 Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Mempunyai Unit Kerja o id_unit nama Integer Variable characters 100 Jenis Surat o id_jenis nama Integer Variable characters 100 Pegawai o o o nip nama tanggal_lahir alamat Variable characters 10 Variable characters 100 Date Variable characters 255 Lokasi o id_lokasi nama Integer Variable characters 255 Media o id_media nama Integer Variable characters 255 Upload o id_upload path Integer Variable characters 255 Surat o o o o o o o o id_surat judul_kop nomor tanggal perihal dari kepada asal instansi tanggal_masuk Integer Variable characters 255 Variable characters 50 Date Variable characters 255 Variable characters 100 Variable characters 100 Variable characters 100 Date Pengguna o o id_pengguna email password Integer Variable characters 100 Variable characters 50 Inaktif o id_inaktif masa_aktif Integ Integ pengaturan retensi arsip o id_jadwal masa_retensi Integer Integer Jabatan o o id_jabatan nama status_disposisi Integer Variable characters 100 Integer Arsip Masuk o o id tanggal keterangan Integer Date Text Arsip Keluar o o id tanggal keterangan Integer Date Text Disposisi o o id kepada tanggal Integer Variable characters 255 Date Peminjaman o o o o o id keperluan tanggal_pinjam lama_pinjam tanggal_kembali status_pinjam Integer Variable characters 255 Date Integer Date Integer Riwayat Inaktif o o o id tanggal_inaktif tanggal_aktif_kembali status Integer Date Date Integer Riwayat Retensi o o id tanggal_retensi status Integer Date Integer Gam b a r

2. 32

C DM A p lika si A d mi n is tr as i P e n ge lo la a n S ur at M as uk da n S ur at K e lua r 90 Gam b a r

3. 33

P DM A p lika si A d mi n is tr as i P e n ge lo la a n S ur at M as uk da n S ur at K e lua r FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI FK_MEMPUNYAI Unit Kerja id_unit nama int varchar100 pk Jenis Surat id_jenis nama int varchar100 pk Pegawai nip id_unit id_jabatan nama tanggal_lahir alamat varchar10 int int varchar100 date varchar255 pk fk1 fk2 Lokasi id_lokasi nama int varchar255 pk Media id_media nama int varchar255 pk Upload id_upload id_surat path int int varchar255 pk fk Surat id_surat id_lokasi id_jenis id_media judul_kop nomor tanggal perihal dari kepada asal instansi tanggal_masuk int int int int varchar255 varchar50 date varchar255 varchar100 varchar100 varchar100 date pk fk1 fk2 fk3 Pengguna id_pengguna nik email password int varchar10 varchar100 varchar50 pk fk Inaktif id_inaktif id_jenis masa_aktif int int int pk fk pengaturan retensi arsip id_jadwal id_jenis masa_retensi int int int pk fk Jabatan id_jabatan nama id_kepala status_disposisi int varchar100 int int pk fk Arsip Masuk id nik id_surat tanggal keterangan int varchar10 int date text pk fk1 fk2 Arsip Keluar id nik id_surat tanggal keterangan int varchar10 int date text pk fk1 fk2 Disposisi id nik id_surat kepada tanggal int varchar10 int varchar255 date pk fk1 fk2 Peminjaman id nip id_surat keperluan tanggal_pinjam lama_pinjam tanggal_kembali status_pinjam int varchar10 int varchar255 date int date int pk fk1 fk2 Riwayat Inaktif id id_surat id_inaktif tanggal_inaktif tanggal_aktif_kembali status int int int date date int pk fk1 fk2 Riwayat Retensi id id_surat id_jadwal tanggal_retensi status int int int date int pk fk1 fk2

3.3.4 Struktur Database