• Tidak ada hasil yang ditemukan

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}

Dokumen terkait