4.2 Perancangan Perangkat Lunak .1 Entity Relationship Diagram (ERD)
4.2.3 Spesifikasi File
Spesifikasi file merupakan pengelompokan dari file-file yang dapat membantu pengolahan data pada saat pemrosesan. Dengan file-file yang dikelompokan ini, maka file data akan lebih teratur dan terjaga keamanannya dari kerusakan. Dalam pembuatan program aplikasi ini penulis menggunakan satu buah file database yaitu pmi.sql. Spesifikasi file yang di maksud yaitu :
1. File Markas
Nama file: File Markas Akronim: Markas
Fungsi: Untuk Menyimpan Data Markas Tipe: File Master
Akses file: Random Panjang Record: 672 Kunci field: kode_markas
Tabel IV. 2 Spesifikasi File Markas
No Elemen Data Akronim Tipe Panjang Ket
1 Kode PMI kode_markas Varchar 32 Key
2 Level PMI level_markas Varchar 32 3 Nama PMI nama_markas Varchar 64
4
Nama Kepala Markas
7 Luas Tanah luas_tanah Varchar 16 8 Luas Bangunan luas_bangunan Varchar 16
9
Status Kepemilikan Markas
status_markas Varchar 16
10
Kepemilikan Sertifikat Markas
kepemilikan_ser tifikat
Varchar 32
11 Status Aktif st_aktif_markas Varchar 16 12 Catatan catatan_markas Varchar 64 13 Nama Provinsi provinsi_markas Varchar 32
14 Nama Kabupaten
kabupaten_mark as
Varchar 32
15 Nama Kecamatan
kecamatan_mar
21 Alamat alamat_markas Varchar 128
Sumber : Penulis
2. File Staff
Nama File: File staff
Akronim: staff
Fungsi: Untuk Menyimpan Data staff Tipe: File Master
Akses file: Random Panjang Record: 479 Kunci field: id_staff
Tabel IV. 3 Spesifikasi File Staff
No Elemen Data Akronim Tipe Panjang Ket
4 Tangal lahir tgllahir_staff Date
5 Jenis kelamin jk_staff Varchar 16
6 Agama agama_staff Varchar 16
7 Golongan darah goldar_staff Varchar 8
8 No hp nohp_staff Varchar 16
9 Email email_staff Varchar 32
10 Jenis identitas
jenis_idt_staf
nik_staff Varchar 16
12 Provinsi provinsi_staff Varchar 16
17 Catatan catatan_staff Varchar 92
Sumber : Penulis
3. File Assessment
Nama File: File Assessment Akronim: Assessment
Fungsi: Untuk Menyimpan Data Assessment Tipe: File Master
Akses file: Random Panjang Record: 423 Kunci field: id_ assessment
Tabel IV. 4
Spesifikasi File Assessment
No Elemen Data Akronim Tipe Panjang Ket 1 Id assessment id_assessment Int 11 Key
2 Id bencana id_bencana Int 11 Fk
3 Sumber informasi
sumber_informa si
Varchar 18
4 Kontak assessment
kontak_assessm
tgl_assessment Date
6
Spesifikasi sumber informasi
9 Tindakan PMI tindakan_pmi Text 10 Tindakan LSM tindakan_lsm text
11
12 Jumlah meninggal jml_meninggal Varchar 6 13 Jumlah luka berat jml_luka_berat Varchar 6 14 Jumlah luka edang jml_luka_sedang Varchar 6 15 Jumlah luka ringan jml_lika_ringan Varchar 6 16 Jumlah hilang jml_hilang Varchar 6
17 Jumlah KK jml_kk Varchar 6
18
Jumlah bangunan hancur
jml_bgn_hancur Varchar 6
19
Jumlah bangunan rusak berat
jml_bgn_rusak_
berat
Varchar 6
20
Jumlah bangunan rusak sedang
jml_bgn_rusak_
sedang
Varchar 6
21
Jumlah bangunan rusak ringan
jml_bgn_rusak_r ingan
Varchar 6
22 Jumlah jiwa jml_jiwa Varchar 6 23 Pengungsi ada pengungsi_ada Varchar 6 24 Jumlah pengungsi jml_pengungsi Varchar 6
25 Pengungsian lokasi
pengungsian_lok asi
Varchar 6
26 Jalan ada jalan_ada Varchar 6 27 Jalan fungsi jalan_fungsi Varchar 6 28 Jembatan ada jembatan_ada Varchar 6 29 Jembatan fungsi jembatan_fungsi Varchar 6
30 Umum ada umum_ada Varchar 6
33 Tempat ibadah tempat_ibadah Varchar 6
34
Tempat ibadah fungsi
tempat_ibadah_f ungsi
Varchar 6
35 Listrik ada listrik_ada Varchar 6 36 Listrik fungsi listrik_fungsi Varchar 6
37 Sekolah ada sekolah_ada Varchar 6 38 Sekolah fungsi sekolah_fungsi Varchar 6
39
Fasilitas kesehatan ada
fasilitas_kesehat an_ada
Varchar 6
40
Fasilitas kesehatan fungsi
Catatan kebutuhan umum
catatan_kebutuh an_umum
Varchar 6
43 Komunikasi tlp ada
komunikasi_tlp_
ada
Varchar 6
44
Komunikasi tlp fungsi seluller ada
komunikasi_selu lle_ ada
Varchar 6
46
Komunikasi seluller fungsi
komunikasi_selu ller_fungsi
Varchar 6
47
Komunikasi kantor pos ada
komunikasi_kan torpos_ada
Varchar 6
48
Komunikasi kantor pos fungsi
komunikasi internet ada
komunikasi_inte rnet_ada
Varchar 6
50
Komunikasi internet fungsi
komunikasi_inte
Sumber : Penulis
4. File Anggota
Nama File: File anggota Akronim: anggota
Fungsi: Untuk Menyimpan Data anggota Tipe: File Master
Akses file: Random Panjang Record: 804 Kunci field: kd_anggota
Tabel IV. 5 Spesifikasi File Anggota
No Elemen Data Akronim Tipe Panjang Ket
6 Tempat lahir tempat_lahir Varchar 32 7. Tanggal lahir tgl_lahir Date
8 Jenis identitas
jenis_identita s
Varchar 20
9
Nomor induk kependudukan
17 Kecamatan kecamatan_id Varchar 32 18 Kabupaten kabupaten_id Varchar 32 19 Provinsi provinsi_id Varchar 32 20 No telephon no_telp Varchar 16 21 Status domisili st_domisili Varchar 16 22 Status tinggal st_tinggal Varchar 16 23 Status aktif st_aktif Varchar 16
24 Catatan catatan Text
25 Status identitas st_identitas Varchar 16
26 Id unit id_unit Int 11
27 Id detail unit id_detail_unit Int 11
28 Foto Foto Varchar 128
29 Angkatan angkatan Year 4
30 Time timestamp Int 11
Sumber : Penulis
5. File Bencana
Nama File: File bencana Akronim: bencana
Fungsi: Untuk Menyimpan Data anggota Tipe: File Master
Akses file: Random Panjang Record: 1067 Kunci field: Id_bencana
Tabel IV. 6 Spesifikasi File Bencana
No Elemen Data Akronim Tipe Panjang Ket
1 Id bencana id_bencana Int 11 Key
2 Sumber informasi
sumber_informas i
Varchar 36
3 Nama kejadian nama_kejadian Varchar 32 4 Nama bencana nama_bencana Varchar 64 5 Status bencana status_bencana Varchar 32 6. Tanggal kejadian tgl_kejadian Date
7 Lokasi Lokasi Date 36 8 Dampak bencana dampak_bencana Varchar 36
9
Spesifikasi sumber berita
spesifikasi_sumb er_berira
Varchar 36
10 Jenis bencana jenis_bencana Varchar 36 11 Level bencana Level Varchar 28 12 Waktu kejadian waktu_kejadian Time
13 Gambaran umum gambaran_umum Varchar 128 14 Kontak informasi kontak_informasi Varchar 128 15 Provinsi provinsi_id Varchar 36 16 Kabupaten kabupaten_id Varchar 36 17 Kecamatan kecamatan_id Varchar 36
18 Desa desa_id Varchar 36
19 Nama pelapor nama_pelapor Varchar 32 20 Latitude lokasi Lat Varchar 16 21 Longitude lokasai Ing Varchar 16 22 Gambar bencana img_bencana Varchar 256
Sumber : Penulis
6. File Penugasan
Nama File: File penugasan Akronim: penugasan
Fungsi: Untuk Menyimpan Data penugasan Tipe: File Master
Akses file: Random Panjang Record: 3622 Kunci field: Id_ penugasan
Tabel IV. 7
Spesifikasi File Penugasan
No
Elemen Data Akronim Tipe Panjang Ket
1 Id penugasan Id_penugasan Int 11 Key
2 Id bencana Id_bencana Varchar 11 Fk
3 Dasar penugasan Dasar_penugasan Varchar 168
4 Nomor enugasan
Nomor_penugasa n
Varchar 32
5 Nama kegiatan Nama_kegiatan Varchar 168 6 Tujuan tugas Tujuan_tugas Date 168
10 Transportasi
Transportasi_pen
12 Date selesai Date_selesai_pen Date
ugasan
13 Petugas Petugas Varchar 128
Sumber : Penulis
7. File Layanan
Nama File: File layanan Akronim: layanan
Fungsi: Untuk Menyimpan Data layanan Tipe: File Master
Akses file: Random Panjang Record: 72 Kunci field: Id_ layanan
Tabel IV. 8
Spesifikasi File Layanan
No Elemen Data Akronim Tipe Panjang Ket
1 Id layanan id_layanan Int 11 Key
2 Id bencana id_bencana Int 11 Fk
3 Jenis layanan jenis_layanan Varchar 10 4 Tanggal awal tgl_awal Date
5 Tanggal akhir tgl_akhir Date
6 Jumlah layanan jml_layanan Varchar 10
7
Jumlah penerima manfaat
jml_penerima_
manfaat
Varchar 10
8
Jumlah penerima manfaat satuan
jml_penerima_
manfaat_satuan
Varchar 20
Sumber : Penulis 8. File Ikatan Dinas
Nama File: File ikatan dinas Akronim: ikatan_dinas
Fungsi: Untuk Menyimpan Data ikatan dinas Tipe: File Master
Akses file: Random Panjang Record: 91 Kunci field: Id_ikatan
Tabel IV. 9
Spesifikasi File Ikatan Dinas
No Elemen Data Akronim Tipe Panjang Ket
4 Jenis ikatan dinas jenis_ikatan_dinas Varchar 32
5 Tanggal mulai
tgl_mulai_ikatandi nas
Date
6 Tanggal akhir tgl_akhir_ikatandin Date
as
7 Keterangan
keterangan_ikatand inas
Varchar 32
Sumber : Penulis 9. File Unit
Nama File: File unit Akronim: unit
Fungsi: Untuk Menyimpan Data ikatan unit Tipe: File Master
Akses file: Random Panjang Record: 19 Kunci field: Id_ unit
Tabel IV. 10 Spesifikasi File Unit
No Elemen Data Akronim Tipe Panjang Ket
1 Id unit id_ikatan Int 11 Key
2 Nama unit nama_unit Varchar 8
Sumber : Penulis
10. File Detail Unit
Nama File: File detail unit Akronim: detail_unit
Fungsi: Untuk Menyimpan Data detail unit
Tipe: File Master Akses file: Random Panjang Record: 445 Kunci field: Id_ detail unit
Tabel IV. 11
Spesifikasi File Detail Unit
No Elemen Data Akronim Tipe Panjang Ket
9 Catatan catatan_unit Text
10 Provinsi provinsi_id Varchar 32 11 Kabupaten kabupaten_id Varchar 32 12 Kecamatan kecamatan_id Varchar 32
13 Alamat alamat_unit Text
14 Upload SK sk_unit Varchar 32
Sumber : Penulis
11. File User
Nama File: File user Akronim: user
Fungsi: Untuk Menyimpan Data user Tipe: File Master
Akses file: Random Panjang Record: 406 Kunci field: Id_ user
Tabel IV. 12 Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Ket
1 Id user id_user Int 11 Key
2 Email email_user Varchar 128
3 Username nama_user Varchar 128
4 Password password_user Varchar 128
5 Created date_created Int 11
Sumber : Penulis
12. File Riwayat Penghargaan
Nama File: File riwayat penghargaan Akronim: riwayat_penghargaan
Fungsi: Untuk Menyimpan Data riwayat penghargaan Tipe: File Master
Akses file: Random Panjang Record: 200
Kunci field: Id_riwayat_penghargaan Tabel IV. 13
Spesifikasi File Riwayat Penghargaan
No Elemen Data Akronim Tipe Panjang Ket
1
Id riwayat penghargaan
nama_penghargaan Varchar 32
6 Tanggal tanggal_penghargaan Date
7 Pemberi pemberi_penghargaan Varchar 32
8 Piagam piagam Varchar 32
Sumber : Penulis
13. File Riwayat Organisasi
Nama File: File riwayat organisasi Akronim: riwayat_penghargaan
Fungsi: Untuk Menyimpan Data riwayat organisasi Tipe: File Master
Akses file: Random Panjang Record: 422
Kunci field: Id_riwayat_organisasi
Tabel IV. 14
Spesifikasi File Riwayat Organisasi
No Elemen Data Akronim Tipe Panjang Ket
1
Id riwayat organisasi
id_riwayat_
organisasi
Int 11 Key
2 Kode organisasi kd_ organisasi Varchar 50
3 Id staff id_staff Int 11 Fk
4 Nama organisasi nama_organisasi Varchar 64 5 Jabatan jabatan_organisasi Varchar 64
6
Tanggal masuk jabatan
tgl_masuk_jabatan Date
7
Tanggal keluar jabatan
tgl_keluar_jabatan Date
8 Alamat organisasi alamat_organisasi Varchar 128
9 Keterangan
keterangan_organis asi
Varchar 94
Sumber : Penulis
14. File Jabatan PMI
Nama File: File riwayat jabatan pmi Akronim: riwayat_jabatan_pmi
Fungsi: Untuk Menyimpan Data riwayat jabatan pmi Tipe: File Master
Akses file: Random Panjang Record: 182
Kunci field: Id_riwayat_ jabatan
Tabel IV. 15
Spesifikasi File Jabatan PMI
No Elemen Data Akronim Tipe Panjang Ket 1 Id riwayat jabatan id_riwayat_jabatan Int 11 Key
2 Id staff id_staff Int 11 Fk
3 Status pegawai status_pegawai Varchar 32
4 Jabatan Jabatan Varchar 32
8 Tanggal selesai
tgl_selesai_riwayat
Sumber : Penulis
15. File Riwayat Keanggotaan
Nama File: File riwayat keanggotaan
Akronim: riwayat_keanggotaan
Fungsi: Untuk Menyimpan Data riwayat keanggotaan Tipe: File Master
Akses file: Random Panjang Record: 328
Kunci field: Id_riwayat_ keanggotaan Tabel IV. 16
Spesifikasi File Riwayat Keanggotaan
No Elemen Data Akronim Tipe Panjang Ket
1
Id riwayat keanggotaan 4 Unit sekarang unit_sekarang Varchar 64
5 Unit asal unit_asal Varchar 64
6 Pmi sekarang pmi_sekarang Varchar 64
7 Pmi asal pmi_asal Varchar 64
8 Tahun masuk tahun_masuk Date 9 Tahun keluar tahun_keluar Date
Sumber : Penulis
16. File Kontak Darurat
Nama File: File kontak darurat Akronim: kontak_darurat
Fungsi: Untuk menyimpan data kontak darurat Tipe: File Master
Akses file: Random Panjang Record: 424
Kunci field: Id_kontak_darurat
Tabel IV. 17
Spesifikasi File Kontak Darurat
No Elemen Data Akronim Tipe Panjang Ket
4 Hubungan keluarga
hubungan_keluar 7 Alamat alamat_kontak Varchar 128 8 Catatan catatan_kontak Varchar 128
Sumber : Penulis
17. File Sertifikasi
Nama File: File sertifikasi Akronim: sertifikasi
Fungsi: Untuk Menyimpan Data sertifikasi Tipe: File Master
Akses file: Random Panjang Record: 264 Kunci field: Id_ sertifikasi
Tabel IV. 18
Spesifikasi File Sertifikasi
No Elemen Data Akronim Tipe Panjang Ket 1 Id kontak darurat id_ sertifikasi Int 11 Key
2 Id staff id_staff Int 11 Fk
3 Kode anggota kd_anggota Varchar 50 Fk
4 Bidang bidang Varchar 32
5 Kompetensi kompetensi Varchar 32
6 Tanggal mulai
tgl_mulai_sertifika si
Date
7 Tanggal selesai
tgl_selesai_sertifik asi
Date
8 Lembaga lembaga Varchar 32
9 Masa berlaku masa_berlaku Varchar 32
10 Sertifikat
sertifikat_sertifikas i
Varchar 32
11 Lokasi sertifikasi lokasi_sertifikasi Varchar 32
Sumber : Penulis
18. File Diklat PMI
Nama File: File diklat pmi Akronim: diklat_pmi
Fungsi: Untuk Menyimpan Data diklat pmi Tipe: File Master
Akses file: Random Panjang Record: 232 Kunci field: Id_ diklat_pmi
Tabel IV. 19
Spesifikasi File Diklat PMI
No Elemen Data Akronim Tipe Panjang Ket
6 No registrasi no_registrasi_diklat Varchar 32
7 Alumni Alumni Varchar 16
8 Upload sertifikat
upload_sertifikat_di klat
Varchar 32
9 Validasi validasi_sertifikat Varchar 16
Sumber : Penulis
19. File Pendidikan Formal
Nama File: File pendidikan formal Akronim: pendidikan_formal
Fungsi: Untuk menyimpan data pendidikan formal Tipe: File Master
Akses file: Random Panjang Record: 262
Kunci field: Id_pendidikan_formal
Tabel IV. 20
Spesifikasi File Pendidikan Formal
No Elemen Data Akronim Tipe Panjang Ket
1
Id pendidikan formal
id_pendidikan_formal Int 11 Key
2 Kode anggota kd_anggota Varchar 50 Fk
3 Id staff id_staff Int 11 Fk
4
Jenjang pendidikan
jenjang_pendidikan Varchar 32
5
Bidang pendidikan
bidang_pendidikan Varchar 32
6 Tahun masuk
10 Kabupaten kabupaten_id Varchar 4 11 Upload ijasah ijasah Varchar 32
Sumber : Penulis 20. File Keahlian
Nama File: File keahlian Akronim: keahlian
Fungsi: Untuk Menyimpan Data keahlian Tipe: File Master
Akses file: Random Panjang Record: 168 Kunci field: Id_ keahlian
Tabel IV. 21 Spesifikasi File Keahlian
No Elemen Data Akronim Tipe Panjang Ket
1 Id keahlian id_ keahlian Int 11 Key
2 Kode anggota kd_anggota Varchar 50 Fk
3 Id staff id_staff Int 11 Fk
4 Bidang keterampilan
bidang_keter ampilan
Varchar 32
5 keterampilan keterampilan Varchar 32
6 Validasi keterampilan
validasi_kete rampilan
Varchar 32
7 Date date_validasi Date
Sumber : Penulis
21. File Pengajuan Cuti
Nama File: File pengajuan cuti Akronim: pengajuan_cuti
Fungsi: Untuk menyimpan data pengajuan cuti Tipe: File Master
Akses file: Random Panjang Record: 97
Kunci field: Id_ pengajuan_cuti
Tabel IV. 22
Spesifikasi File Pengajuan Cuti
No Elemen Data Akronim Tipe Panjang Ket
tgl_pengajuan_cuti Date
6
Tanggal mulai cuti
tgl_mulai_cuti Date
7. Keperluan keperluan_cuti Varchar 32
Sumber : Penulis
22. File User Token
Nama File: File user token Akronim: user_token
Fungsi: Untuk menyimpan data user token Tipe: File Master
Akses file: Random Panjang Record: 395 Kunci field: Id_ token
Tabel IV. 23
Spesifikasi File User Token
No Elemen Data Akronim Tipe Panjang Ket
1 Id token id_token Int 11 Key
2 Email Email Varchar 128
3 Token Token Varchar 128
4
Date created token
Date_created_token Varchar 128
Sumber : Penulis
23. File Lapor Bencana
Nama File: File lapor bencana Akronim: lapor_bencana
Fungsi: Untuk Menyimpan Data Lapor Bencana
Tipe: File Master Akses file: Random Panjang Record: 412 Kunci field: Id_ lapor
Tabel IV. 24
Spesifikasi File Lapor Bencana
No Elemen Data Akronim Tipe Panjang Ket
1 Id pelapor id_lapor Int 12 Key
2 Nama pelapor nama_pelapor Varchar 128
3 Nomor WA no_wa Varchar 16
4 Lapor nama kejadian
lapor_nama_k ejadian
Varchar 64
5 Lapor jenis bencana
lapor_jenis_be ncana
Varchar 64
6
Lapor tanggal kejadian
lapor_tgl_keja dian
Date
7 Lapor waktu kejadian
lapor_waktu_k ejadian
Time
8 Lapor alamat kejadian lapor_alamat Varchar 64
9
Lapor gambaran umum bencana
lapor_gambara n_umum
Varchar 64
Sumber : Penulis
24. File Wilayah Provinsi
Nama File: File wilayah provinsi Akronim: wilayah_provinsi
Fungsi: untuk mengambil data provinsi Tipe: File Master
Akses file: Random Panjang Record: 32 Kunci field: provinsi_id
Tabel IV. 25
Spesifikasi File Wilayah Provinsi
No Elemen Data Akronim Tipe Panjang Ket
1 Id provinsi provinsi_id Varchar 2 Key
2 Nama provinsi nama_provinsi Varchar 30
Sumber : Penulis
25. File Wilayah Kabupaten
Nama File: File wilayah kabupaten Akronim: wilayah_kabupaten
Fungsi: untuk mengambil data kabupaten Tipe: File Master
Akses file: Random Panjang Record: 32 Kunci field: kabupaten_id
Tabel IV. 26
Spesifikasi File Wilayah Kabupaten
No Elemen Data Akronim Tipe Panjang Ket 1 Id kabupaten kabupaten_id Varchar 4 Key
2 Id provinsi provinsi_id Varchar 2 Fk
3 Nama kabupaten nama_kabupaten Varchar 30
Sumber : Penulis
26. File Wilayah Kecamatan
Nama File: File wilayah kecamatan Akronim: wilayah_kecamatan
Fungsi: untuk mengambil data kecamatan Tipe: File Master
Akses file: Random Panjang Record: 32 Kunci field: kecamatan_id
Tabel IV. 27
Spesifikasi File Wilayah Kecamatan
No Elemen Data Akronim Tipe Panjang Ket 1 Id kecamatan kecamatan_id Varchar 7 Key 2 Id kabupaten kabupaten_id Varchar 4 Fk 3 Nama kecamatan nama_kecamatan Varchar 30
Sumber : Penulis
27. File Wilayah Desa
Nama File: File wilayah desa Akronim: wilayah_desa
Fungsi: untuk mengambil data desa Tipe: File Master
Akses file: Random Panjang Record: 32 Kunci field: desa_id
Tabel IV. 28
Spesifikasi File Wilayah Desa
No Elemen Data Akronim Tipe Panjang Ket
1 Id desa desa_id Varchar 10 Key
2 Id kabupaten kabupaten_id Varchar 4 Fk 3 Nama kecamatan nama_kecamatan Varchar 30
Sumber : Penulis