BAB III PEMBAHASAN
3.2 Pengembangan Perangkat Lunak
3.2.5 Spesifikasi Proses
Spesifikasi proses digunakan sebagai gambaran proses model aliran pada Data Flow Diagram. Untuk menggambarkan proses model aliran pada DFD dijelaskan pada tabel spesifikasi proses di bawah ini. Berikut ini adalah spesifikasi proses dari DFD level 1.
Tabel 3.7 Tabel Spesifikasi Proses
No Proses Keterangan
1 No.Proses 1.1
Nama Proses Cek Validasi Login
Deskripsi Untuk mengecek username dan
password pada proses validasi data login
Sumber Daya Operator, Administrator
Tujuan Operator, Administrator
Masukan Data Login
Keluaran Info Login
61
login valid, operator dan
administrator dapat melanjutkan ke proses selanjutnya. Jika data login gagal, operator dan administrator tidak dapat melanjutkan ke proses selanjutnya.
2 No.Proses 1.2
Nama Proses Login Gagal
Deskripsi Proses gagal login yaitu proses yang berfungsi untuk validasi login (username dan password). Dimana hasil dari validasi loginnya adalah invalid.
Sumber Daya Operator, Administrator
Tujuan Operator, Administrator
Masukan Data login
Keluaran Info login
Logika Proses Data login divalidasikan. Jika data
login gagal, Operator dan
Administrator tidak dapat
melanjutkan ke proses selanjutnya.
3 No.Proses 1.3
Nama Proses Login Valid
Deskripsi Proses yang dilakukan untuk validasi login (username dan password). Dimana hasil dari validasi loginnya adalah valid.
Sumber Daya Operator, Administrator
Tujuan Operator, Administrator
Masukan Data Login
Keluaran Info Data Login
Logika Proses Data login divalidasikan. Jika data
login valid, Operator dan
Administrator dapat melanjutkan ke proses selanjutnya.
4 No. Proses 2.0
Nama Proses Pengolahan Data Pegawai
Deskripsi Untuk mengolah data pegawai
Sumber daya Administrator
Tujuan Pegawai
Masukan Administrator Memasukkan data
pegawai
62
Logika Proses Administrator menginputkan data pegawai, kemudian data yang diinputkan tersebut akan disimpan dalam tabel pegawai
5 No. Proses 3.0
Nama Proses Pengolahan Data Jabatan Deskripsi Untuk mengolah data jabatan
Sumber daya Operator
Tujuan Pegawai
Masukan Operator memasukkan data jabatan
Keluaran Info data jabatan
Logika Proses Operator menginputkan data jabatan, kemudian data yang diinputkan tersebut akan disimpan dalam tabel detail jabatan.
6 No. Proses 4.0
Nama Proses Pengolahan Data Pelatihan Deskripsi Untuk mengolah data pelatihan
Sumber daya Operator
Tujuan Pegawai
Masukan Operator memasukkan data pelatihan
Keluaran Info data pelatihan
Logika Proses Operator menginputkan data pelatihan, kemudian data yang diinputkan tersebut akan disimpan dalam tabel pelatihan.
7 No. Proses 5.0
Nama Proses Pengolahan Data Master Jabatan Deskripsi Untuk mengolah data master jabatan
Sumber daya Operator
Tujuan Pegawai
Masukan Operator memasukkan data master
jabatan
Keluaran Info data master jabatan
Logika Proses Operator menginputkan data master jabatan, kemudian data yang
diinputkan tersebut akan disimpan dalam tabel jabatan.
8 No. Proses 6.0
Nama Proses Pengolahan Data Unit Kerja Deskripsi Untuk mengolah data unit kerja
Sumber daya Operator
Tujuan Pegawai
Masukan Operator memasukkan data unit kerja
63
Logika Proses Operator menginputkan data unit kerja, kemudian data yang diinputkan tersebut akan disimpan dalam tabel unit kerja.
9 No. Proses 2.1
Nama Proses Tambah Data Pegawai
Deskripsi Untuk menambah data pegawai baru yang akan disimpan dalam tabel pegawai.
Sumber daya Pegawai
Tujuan Pegawai
Masukan Data Pegawai yang ditambah
Keluaran Info Pegawai
Logika Proses a. Admin mengisi form pegawai b. Admin memilih simpan
c. Sistem melakukan penyimpanan ke database
10 No. Proses 2.2
Nama Proses Edit Data Pegawai
Deskripsi Untuk mengubah data pegawai yang telah tersimpan di dalam database.
Sumber daya Pegawai
Tujuan Pegawai
Masukan Data Pegawai yang diedit
Keluaran Info Pegawai
Logika Proses a. Admin memilih edit pegawai b. Sistem menampilkan form Edit
pegawai
c. Admin memilih simpan
d. Sistem melakukan penyimpanan ke database
e. Jika penyimpanan tidak berhasil, akan muncul pesan data dibatalkan.
11 No. Proses 2.3
Nama Proses Hapus Data Pegawai
Deskripsi Untuk menghapus data pegawai yang telah tersimpan di dalam database.
Sumber daya Pegawai
Tujuan Pegawai
Masukan Data Pegawai
64
Logika Proses a. Admin memilih pegawai yang akan dihapus
b. Admin memilih Hapus pegawai c. Sistem menampilkan konfirmasi
“Yakin data di hapus?”
d. Jika memilih Yes, maka data di hapus dari database
e. Jika memilih No, maka penghapusan dibatalkan
12 No. Proses 2.4
Nama Proses Cari Data Pegawai
Deskripsi Untuk mencari data pegawai yang tersimpan di dalam database.
Sumber daya Pegawai
Tujuan Pegawai
Masukan Data Pegawai
Keluaran Info Pegawai
Logika Proses a. Admin memilih Cari
b. Sistem melakukan pencarian di database
c. Jika data ditemukan, maka data akan ditampilkan
d. Jika data tidak ditemukan, maka menampilkan pesan data tidak ditemukan
13 No. Proses 3.1
Nama Proses Tambah Data Jabatan
Deskripsi Untuk menambah data jabatan baru yang akan disimpan dalam tabel jabatan.
Sumber daya Jabatan
Tujuan Jabatan
Masukan Data Jabatan
Keluaran Info Jabatan yang ditambah
Logika Proses a. Operator mengisi form pegawai b. Operator memilih simpan
c. Sistem melakukan penyimpanan ke database
14 No. Proses 3.2
Nama Proses Edit Data Jabatan
Deskripsi Untuk mengubah data jabatan yang telah tersimpan di dalam database.
Sumber daya Jabatan
Tujuan Jabatan
Masukan Data Jabatan yang diedit
65
Logika Proses a. Operator memilih edit jabatan b. Sistem menampilkan form Edit
jabatan
c. Operator memilih simpan
d. Sistem melakukan penyimpanan ke database
e. Jika penyimpanan tidak berhasil, akan muncul pesan data dibatalkan.
15 No. Proses 3.3
Nama Proses Hapus Data Jabatan
Deskripsi Untuk menghapus data jabatan yang telah tersimpan di dalam database.
Sumber daya Jabatan
Tujuan Jabatan
Masukan Data Jabatan yang dihapus
Keluaran Info Jabatan
Logika Proses a. Operator memilih jabatan yang akan dihapus
b. Operator memilih Hapus jabatan a. Sistem menampilkan konfirmasi
“Yakin data dihapus?”
b. Jika memilih Yes, maka data di hapus dari database
c. Jika memilih No, maka penghapusan dibatalkan
16 No. Proses 3.4
Nama Proses Cari Data Jabatan
Deskripsi Untuk mencari data jabatan yang tersimpan di dalam database.
Sumber daya Jabatan
Tujuan Jabatan
Masukan Data Jabatan yang dicari
Keluaran Info Jabatan
Logika Proses a. Operator memilih Cari
b. Sistem melakukan pencarian di database
c. Jika data ditemukan, maka data akan ditampilkan
d. Jika data tidak ditemukan, maka menampilkan pesan data tidak ditemukan
17 No. Proses 3.5
Nama Proses Cetak
Deskripsi Untuk mencetak data jabatan yang tersimpan di dalam database.
Sumber daya Jabatan
66
Masukan Data Jabatan yang dicetak
Keluaran Info Jabatan
Logika Proses a.Sistem menampilkan laporan data jabatan
b.Sistem mencetak laporan data jabatan
18 No. Proses 4.1
Nama Proses Tambah Data Pelatihan
Deskripsi Untuk menambah data pelatihan baru yang akan disimpan dalam tabel pelatihan.
Sumber daya Pelatihan
Tujuan Pelatihan
Masukan Data Pelatihan yang dtambahkan
Keluaran Info Pelatihan
Logika Proses a.Operator mengisi form pelatihan b.Operator memilih simpan
c.Sistem melakukan penyimpanan ke database
19 No. Proses 4.2
Nama Proses Edit Data Pelatihan
Deskripsi Untuk mengubah data pelatihan yang telah tersimpan di dalam database.
Sumber daya Pelatihan
Tujuan Pelatihan
Masukan Data Pelatihan yang diedit
Keluaran Info Pelatihan
Logika Proses a. Operator memilih edit pelatihan b. Sistem menampilkan form Edit
pelatihan
c. Operator memilih simpan
d. Sistem melakukan penyimpanan ke database
e. Jika penyimpanan tidak berhasil, akan muncul pesan data dibatalkan.
20 No. Proses 4.3
Nama Proses Hapus Data Pelatihan
Deskripsi Untuk menghapus data pelatihan yang telah tersimpan di dalam database.
Sumber daya Pelatihan
Tujuan Pelatihan
Masukan Data Pelatihan
67
Logika Proses a. Operator memilih pelatihan yang akan dihapus
b. Operator memilih Hapus pelatihan c. Sistem menampilkan konfirmasi
“Yakin data di hapus?”
d. Jika memilih Yes, maka data di hapus dari database
e. Jika memilih No, maka penghapusan dibatalkan
21 No. Proses 4.4
Nama Proses Cari Data Pelatihan
Deskripsi Untuk mencari data pelatihan yang tersimpan di dalam database.
Sumber daya Pelatihan
Tujuan Pelatihan
Masukan Data Pelatihan
Keluaran Info Pelatihan
Logika Proses a. Operator memilih Cari
b. Sistem melakukan pencarian di database
c. Jika data ditemukan, maka data akan ditampilkan
d. Jika data tidak ditemukan, maka menampilkan pesan data tidak ditemukan
22 No. Proses 4.5
Nama Proses Cetak
Deskripsi Untuk mencetak data pelatihan yang tersimpan di dalam database.
Sumber daya Pelatihan
Tujuan Pelatihan
Masukan Data Pelatihan
Keluaran Info Pelatihan
Logika Proses a.Sistem menampilkan laporan data pelatihan
b.Sistem mencetak laporan data pelatihan
23 No. Proses 5.1
Nama Proses Tambah Data Master Jabatan
Deskripsi Untuk menambah data master jabatan baru yang akan disimpan dalam tabel jabatan.
Sumber daya Jabatan
Tujuan Jabatan
Masukan Data Jabatan
68
Logika Proses d. Operator mengisi form master jabatan
e. Operator memilih simpan
f. Sistem melakukan penyimpanan ke database
24 No. Proses 5.2
Nama Proses Edit Data Master Jabatan
Deskripsi Untuk mengubah data master jabatan yang telah tersimpan di dalam
database.
Sumber daya Jabatan
Tujuan Jabatan
Masukan Data Master Jabatan yang diedit
Keluaran Info Master Jabatan
Logika Proses f. Operator memilih edit jabatan g. Sistem menampilkan form Edit
jabatan
h. Operator memilih simpan
i. Sistem melakukan penyimpanan ke database
j. Jika penyimpanan tidak berhasil, akan muncul pesan data dibatalkan.
25 No. Proses 5.3
Nama Proses Hapus Data Master Jabatan
Deskripsi Untuk menghapus data master
jabatan yang telah tersimpan di dalam database.
Sumber daya Jabatan
Tujuan Jabatan
Masukan Data Master Jabatan yang dihapus
Keluaran Info Jabatan
Logika Proses c. Operator memilih jabatan yang akan dihapus
d. Operator memilih Hapus jabatan a. Sistem menampilkan konfirmasi
“Yakin data di hapus?”
b. Jika memilih Yes, maka data di hapus dari database
c. Jika memilih No, maka penghapusan dibatalkan
26 No. Proses 5.4
Nama Proses Cari Data Master Jabatan
Deskripsi Untuk mencari data master jabatan yang tersimpan di dalam database.
Sumber daya Jabatan
Tujuan Jabatan
69
Keluaran Info Master Jabatan
Logika Proses a. Operator memilih Cari
b. Sistem melakukan pencarian di database
c. Jika data ditemukan, maka data akan ditampilkan
d. Jika data tidak ditemukan, maka menampilkan pesan data tidak ditemukan
27 No. Proses 6.1
Nama Proses Tambah Data Unit Kerja
Deskripsi Untuk menambah data unit kerja baru yang akan disimpan dalam tabel Unit_Kerja.
Sumber daya Unit Kerja
Tujuan Unit Kerja
Masukan Data Unit Kerja
Keluaran Info Unit Kerja yang ditambah Logika Proses a.Operator mengisi form Unit Kerja
b.Operator memilih simpan
c.Sistem melakukan penyimpanan ke database
28 No. Proses 6.2
Nama Proses Edit Data Unit Kerja
Deskripsi Untuk mengubah data jabatan yang telah tersimpan di dalam database.
Sumber daya Unit Kerja
Tujuan Unit Kerja
Masukan Data Unit Kerja yang diedit
Keluaran Info Unit Kerja
Logika Proses a. Operator memilih edit unit kerja b. Sistem menampilkan form Edit
unit kerja
c. Operator memilih simpan
d. Sistem melakukan penyimpanan ke database
e. Jika penyimpanan tidak berhasil, akan muncul pesan data dibatalkan.
29 No. Proses 6.3
Nama Proses Hapus Data Unit Kerja
Deskripsi Untuk menghapus data unit kerja yang telah tersimpan di dalam database.
Sumber daya Unit Kerja
Tujuan Unit Kerja
Masukan Data Unit Kerja yang dihapus
70
Logika Proses e. Operator memilih unit kerja yang akan dihapus
f. Operator memilih Hapus unit kerja a. Sistem menampilkan konfirmasi
“Yakin data di hapus?”
b. Jika memilih Yes, maka data di hapus dari database
c. Jika memilih No, maka penghapusan dibatalkan
30 No. Proses 6.4
Nama Proses Cari Data Unit Kerja
Deskripsi Untuk mencari data unit kerja yang tersimpan di dalam database.
Sumber daya Unit Kerja
Tujuan Unit Kerja
Masukan Data Unit Kerja yang dicari
Keluaran Info Unit Kerja
Logika Proses e. Operator memilih Cari
f. Sistem melakukan pencarian di database
g. Jika data ditemukan, maka data akan ditampilkan
h. Jika data tidak ditemukan, maka menampilkan pesan data tidak ditemukan
3.2.6 Kamus Data
Berdasarkan arus data pada Data Flow Diagram yang telah dibuat, maka untuk mengetahui kebutuhan-kebutuhan informasi pada sistem bisa dilihat pada tabel kamus data di bawah ini.
Tabel 3.8 Tabel Kamus Data
Nama Data Login
Sumber/Tujuan Operator dan Admin
Deskripsi Berisikan data login (username dan password) Struktur Data @username+password
@username [0..9], [A..Z],[a..z] password [0..9], [A..Z],[a..z]
Nama Data Pegawai
Sumber/Tujuan Pegawai
Deskripsi Berisi data pegawai
Struktur Data NIP+Nama+Jenis_Kelamin+Tanggal_Lahir+ Pangkat+Golongan+Pendidikan_Terakhir
NIP {0..9}
71 Jenis_Kelamin {a..z | A..Z} Tanggal_Lahir {0..9}
Pangkat {a..z | A..Z}
Golongan {a..z | A..Z}
Pendidikan_Terakhir {0..9 | a..z | A..Z}
Nama Data Detail Jabatan
Sumber/Tujuan Jabatan
Deskripsi Berisi data jabatan
Struktur Data ID_Jabatan+NIP+Struktural+Fungsional+Tgl_PPNS +Satuan_Unit_Kerja
ID_Jabatan {0..9}
NIP {0..9}
Struktural {a..z | A..Z} Fungsional {a..z | A..Z}
Tgl_PPNS {0..9}
Satuan_Unit_Kerja {a..z | A..Z}
Nama Data Pelatihan
Sumber/Tujuan Pelatihan
Deskripsi Berisi Data Pelatihan
Struktur Data ID_Pelatihan+NIP+ Struktural+Tahun+Fungsional+ Tahun_Diklat
ID_Pelatihan [0..9]
NIP [0..9]
Struktural {a..z | A..Z}
Tahun {0..9}
Fungsional {a..z | A..Z} Tahun_Diklat {0..9}
Nama Data Master Jabatan
Sumber/Tujuan Jabatan
Deskripsi Berisi data master jabatan
Struktur Data ID_Struktural+ Nama_Struktural ID_Struktural {0..9}
Nama_Struktural {a..z | A..Z}
Nama Data Unit Kerja
Sumber/Tujuan Unit Kerja
Deskripsi Berisi data unit kerja Struktur Data ID_Unit+ Nama_Unit ID_Struktural {0..9}
Nama_Struktural {a..z | A..Z}