Spesifikasi Proses Data Kerja Praktek .1 Analisis Masalah

Tabel 3.2 Spesifikasi Proses No. Proses Keterangan 1. No. Proses 2.1 Nama Proses Verifikasi username Source Super Admin, Admin Input nama admin Output Info login admin invalid Destination Super Admin, Admin Logika Proses Super Admin Admin memasukkan username Sistem akan mengolah data username Jika data username salah, akan terjadi invalid login, dimana Super Admin Admin harus memasukkan data username kembali, jika user name benar, sistem akan melaksanakan proses 2.2 2. No. Proses 1.2 Nama Proses Verifikasi password Source Super Admin, Admin Input Password admin Output Info login admin invalid Destination Super Admin, Admin Logika Proses Super Admin Admin memasukkan password Sistem akan mengolah data password Jika data password salah, akan terjadi invalid login, dimana Super Admin Admin harus memasukkan data upassword kembali, jika password benar, maka login valid. 3. No. Proses 2.1 Nama Proses User Maintenance Source Super Admin Input Data admin yang ingin ditambah,diedit dan dihapus Output Informasi data admin yang telah ditambah,diedit dan dihapus Destination Super Admin Logika Proses Jika login sebagai super admin, maka boleh melakukan user maintenance 4. No. Proses 2.2 Nama Proses View data Source Super Admin,Admin Input Data admin yang ingin ditambah,diedit dan dihapus Output Informasi data admin yang telah ditambah,diedit dan dihapus Destination Super Admin, Admin Logika Proses Pilih data masalah yang ingin data sub masalahnya ditampilkan Cek id_masalah di tabel masalah, kemudian cek id_masalah di tabel relasi r_masalah_sub 4. No. Proses 2.3 Nama Proses SQL Query Source Super Admin Input Data admin yang ingin ditampilkan menggunakan sintak query Output Menampilkan informasi query Destination Super Admin Logika Proses - 5. No. Proses 3.1 Nama Proses User Settings Source Super Admin, Admin Input Data admin yang ingin diedit. Output Info data admin telah diedit Destination Super Admin, Admin Logika Proses Tampilkan data admin yang ingin dirubah, ubah data admin. Simpan data admin yang telah dirubah 6. No.Proses 3.2 Nama Proses Configuration Settings Source Super Admin, Admin Input nama server, nama database, nama user, password, port Output Terdapat konfigurasi seting berupa file .ini Destination Super Admin, Admin Logika Proses Jika program baru dijalankan untuk pertama kali, maka isi nama server, nama database, nama user, password dan port. Simpan dalam config.ini Jika config.ini telah ada, dapat diedit kembali untuk pengaturannya. 7. No. Proses 3.3 Nama Proses Show Toolbar Source Super Admin, Admin Input - Output Menampilkan Toolbar Destination Super Admin, Admin Logika Proses Menampilkan toolbar berdasarkan jenis loginnya 8. No. Proses 2.1.1 Nama Proses Add User Source Super Admin Input nama, username, password, email, status admin super admin admin Output Data admin berhasil ditambah Destination Super Admin Logika Proses Sistem menampilkan form Add User Super Admin memasukkan data admin nama, username, password, email, status admin yang ingin ditambahkan Sistem akan mengolah data admin dan menyimpannya ke dalam database 9. No. Proses 2.2.2 Nama Proses Edit User Source Super Admin Input Data admin yang ingin di edit Output Informasi data admin yang telah diedit Destination Super Admin Logika Proses Sistem menampilkan form Edit User Super Admin merubah data admin yang ingin diedit Jika data admin yang ingin dirubah salah, maka akan menampilkan pesan kesalahan, jika tidak data admin berhasil dirubah dan disimpan ke database 10. No. Proses 2.2.3 Nama Proses Delete User Source Super Admin Input Data admin yang ingin di hapus Output Informasi data admin yang telah dihapus Destination Super Admin Logika Proses Super Admin menghapus data admin yang ingin dihapus Sistem akan menghapus data admin yang ingin di hapus 11. No. Proses 3.1.1 Nama Proses Inbox Source Super Admin, Admin Input Pilih data pesan yang ingin dibaca Output Menampilkan pesan yang ingin dibaca Destination Super Admin, Admin Logika Proses Tampilkan data pesan yang masuk Jika pesan ingin disimpan, maka akan disimpan di proses 3.1.1 12. No. Proses 3.1.2 Nama Proses Saved Source Super Admin, Admin Input Pilih data yang telah tersimpan untuk dihapus sementara Output Menampilkan data pesan yang tersimpan di Saved dan data pesan terhapus disimpan di Trash Destination Super Admin, Admin Logika Proses Lihat data yang tersimpan Jika data pesan ingin dihapus, maka hapus data pesan sementara dan disimpan di trash 13. No. Proses 3.1.3 Nama Proses Trash Source Super Admin, Admin Input Pilih data yang benar-benar ingin dihapus dari tabel messages Output Data pesan berhasil dihapus dari tabel messages Destination Super Admin, Admin Logika Proses Pilih data yang ingin dihapus Jika ingin dihapus, hapus data dari tabel messages 14. No. Proses 6.1 Nama Proses Masalah Source Super Admin, Admin Input Data masalah Output Informasi data masalah Destination Super Admin, Admin Logika Proses Jika data masalah ada, maka ditampilkan semua data masalah yang ada. 15. No. Proses 6.2 Nama Proses Sub Masalah Source Super Admin, Admin Input Data sub masalah Output Informasi data sub masalah Destination Super Admin, Admin Logika Proses Jika data sub masalah ada, maka ditampilkan semua data sub masalah yang ada. 16. No. Proses 6.3 Nama Proses Solusi Source Super Admin, Admin Input Data solusi Output Informasi data solusi Destination Super Admin, Admin Logika Proses Jika data solusi ada, maka ditampilkan semua data solusi yang ada. 17. No. Proses 7.1 Nama Proses Cari Data Masalah Source Super Admin, Admin Input Masukan jenis masalah yang ingin dicari Output Menampilkan tabel masalah berdasarkan kata yang dicari Destination Super Admin, Admin Logika Proses Super Admin Admin menginputkan data masalah yang dicari Jika kata jenis masalah yang dicari sama dengan jenis masalah di tabel masalah, maka tampilkan tabel masalah berdasarkan kata yang dicari 18. No. Proses 7.2 Nama Proses Cari Data Sub Masalah Source Super Admin, Admin Input Masukan kata yang ingin dicari berdasarkan sub masalahnya Output Menampilkan tabel sub masalah berdasarkan kata yang dicari Destination Super Admin, Admin Logika Proses Super Admin Admin menginputkan kata yang dicari Jika kata yang dicari sama dengan nama sub masalah di tabel sub masalah, maka tampilkan tabel sub masalah berdasarkan kata yang dicari Jika kosong maka data tidak ditemukan 19. No. Proses 7.3 Nama Proses Cari Data Solusi Source Super Admin, Admin Input Masukan kata yang ingin dicari berdasarkan solusi Output Menampilkan tabel solusi berdasarkan kata yang dicari Destination Super Admin, Admin Logika Proses Super Admin Admin menginputkan kata yang dicari Jika kata yang dicari sama dengan nama kata di tabel solusi, maka tampilkan tabel solusi berdasarkan kata yang dicari Jika kosong maka data tidak ditemukan 20. No. Proses 6.1.1 Nama Proses Add Source Super Admin, Admin Input Data masalah yang ingin ditambah Output Informasi data masalah yang telah ditambah Destination Super Admin, Admin Logika Proses Sistem menampilkan form Add masalah Super Admin Admin memasukan data masalah yang ingin ditambah Sistem akan mengolah data masalah, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan menyimpannya ke dalam database 21. No. Proses 6.1.2 Nama Proses Insert Source Super Admin, Admin Input Data masalah yang ingin disisipkan Output Informasi data masalah yang telah disispkan Destination Super Admin, Admin Logika Proses Sistem menampilkan form Insert masalah Super Admin Admin memasukan data masalah yang ingin disisipkan Sistem akan mengolah data masalah, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan dan menyimpannya ke dalam database 22. No. Proses 6.1.3 Nama Proses Cek Penyisipan Source Super Admin, Admin Input - Output - Destination Super Admin, Admin Logika Proses Sistem mengecek no_urut_masalah,kemudian sisipkan masalah ditempat yang dipilih posisis berdasarkan letak pointer yang ditunjuk, geser posisi masalah yang sebelumnya. 23. No. Proses 6.1.4 Nama Proses Update Source Super Admin, Admin Input Data masalah yang ingin diupdate Output Informasi data masalah yang telah diupdate Destination Super Admin, Admin Logika Proses Sistem menampilkan form Update masalah Super Admin Admin Sistem akan mengolah data masalah yang diupdate, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan menyimpannya ke dalam database. 24. No. Proses 6.1.5 Nama Proses Delete Source Super Admin, Admin Input Data sub masalah yang ingin dihapus Output Informasi data masalah yang telah dihapus Destination Super Admin, Admin Logika Proses Cek data masalah yang akan dihapus, jika masih terdapat relasi di tabel r_masalah_sub, maka data tidak dapat dihapus. Hapus sub masalah terlebih dahulu ayng terhubung dengan masalah yang akan dihapus. 25. No. Proses 6.2.1 Nama Proses Add Source Super Admin, Admin Input Data sub masalah yang ingin ditambah Output Informasi data sub masalah yang telah ditambah Destination Super Admin, Admin Logika Proses Sistem menampilkan form Add sub masalah Super Admin Admin memasukan data sub masalah yang ingin ditambah Sistem akan mengolah data sub masalah, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan menyimpannya ke dalam database 26. No. Proses 6.2.2 Nama Proses Insert Source Super Admin, Admin Input Data sub masalah yang ingin disisipkan Output Informasi data sub masalah yang telah disispkan Destination Super Admin, Admin Logika Proses Sistem menampilkan form Insert sub masalah Super Admin Admin memasukan data sub masalah yang ingin disisipkan Sistem akan mengolah data sub masalah, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan dan menyimpannya ke dalam database. 27. No. Proses 6.2.3 Nama Proses Cek Penyisipan Source Super Admin, Admin Input - Output - Destination Super Admin, Admin Logika Proses Sistem mengecek no_urut_sub_masalah,kemudian sisipkan data sub masalah ditempat yang dipilih posisis berdasarkan letak pointer yang ditunjuk, geser posisi sub masalah yang sebelumnya. 38. No. Proses 6.2.4 Nama Proses Update Source Super Admin, Admin Input Data sub masalah yang ingin diupdate Output Informasi data sub masalah yang telah diupdate Destination Super Admin, Admin Logika Proses Sistem menampilkan form Update sub masalah Super Admin Admin memilih data sub masalah yang ingin diedit Sistem akan mengolah data sub masalah yang diupdate, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan menyimpannya ke dalam database. 39. No. Proses 6.1.5 Nama Proses Delete Source Super Admin, Admin Input Data sub masalah yang ingin dihapus Output Informasi data sub masalah telah dihapus Destination Super Admin, Admin Logika Proses Cek data sub masalah yang akan dihapus di tabel r_sub_solusi. Jika masih terdapat relasi, maka data tidak dapat dihapus Hapus solusi terlebih dahulu 30. No. Proses 6.3.1 Nama Proses Add Source Super Admin, Admin Input Data solusi yang ingin ditambah Output Informasi data solusi yang telah ditambah Destination Super Admin, Admin Logika Proses Sistem menampilkan form Add solusi Super Admin Admin memasukan data solusi yang ingin ditambah Sistem akan mengolah data masalah, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan menyimpannya ke dalam database 31. No. Proses 6.3.2 Nama Proses Insert Source Super Admin, Admin Input Data solusi yang ingin disisipkan Output Informasi data solusi yang telah disispkan Destination Super Admin, Admin Logika Proses Sistem menampilkan form Insert solusi Super Admin Admin memasukan data solusi yang ingin disisipkan Sistem akan mengolah data masalah, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan dan menyimpannya ke dalam database 32. No. Proses 6.3.3 Nama Proses Cek Penyisipan Source Super Admin, Admin Input - Output - Destination Super Admin, Admin Logika Proses Sistem mengecek no_urut_solusi, kemudian sisipkan masalah ditempat yang dipilih posisis berdasarkan letak pointer yang ditunjuk, geser posisi masalah yang sebelumnya. 33. No. Proses 6.3.4 Nama Proses Update Source Super Admin, Admin Input Data solusi yang ingin diupdate Output Informasi data solusi yang telah diupdate Destination Super Admin, Admin Logika Proses Sistem menampilkan form Update solusi Super Admin Admin memilih data solusi yang ingin diupdate Sistem akan mengolah data masalah yang diupdate, jika salah maka akan ditampilkan pesan kesalahan dan jika benar maka akan menyimpannya ke dalam database. 34. No. Proses 6.3.5 Nama Proses Delete Source Super Admin, Admin Input Data solusi yang ingin dihapus Output Informasi data solusi yang telah dihapus Destination Super Admin, Admin Logika Proses Jika data solusi dapat dihapus maka data berhasil dihapus, jika tidak tampilkan pesan kesalahan.

3.3.5 Kamus Data

Kamus data ikut berperan dalam perancangan dan pembangunan sistem informasi. Adapun data yang mengalir pada sistem dari satu proses ke proses yang lain dapat diuraikan sebagai berikut : Tabel 3.3 Kamus Data No Kamus Keterangan 1. Nama Data Admin Deskripsi Data ini digunakan untuk autentifikasi admin username dan password dan untuk pengolahan data admin Struktur data id_admin + nama + username + password + status_admin + email id_admin [0..9] nama [A-Z | a-z | 0-9] user name [A-Z | a-z | 0-9] Password [A-Z | a-z | 0-9] status_admin enumerasi ‘super_admin’,’admin’ email [A-Z | a-z | 0-9] 2 Nama Data Masalah Deskripsi Data ini digunakan untuk pengolahan data masalah Struktur data id_masalah + no_urut_masalah + jenis_masalah + deskripsi_masalah id_masalah [0..9] no_urut_masalah [0..9] jenis_masalah [A-Z | a-z ] deskripsi_masalah [A-Z | a-z ] 3 Nama Data Sub Masalah Deskripsi Data ini digunakan untuk pengolahan data sub masalah Struktur data id_sub_masalah + jenis_sub_masalah + deskripsi_sub_masalah id_sub_masalah [0..9] jenis_sub_masalah [A-Z | a-z ] deskripsi_sub_masalah [A-Z | a-z ] 4 Nama Data Solusi Deskripsi Data ini digunakan untuk pengolahan data solusi Struktur data id_sub_masalah + jenis_sub_masalah + deskripsi_sub_masalah id_masalah [0..9] no_urut_masalah [0..9] jenis_masalah [A-Z | a-z ] deskripsi_masalah [A-Z | a-z ] 5 Nama Data r_masalah_sub Deskripsi Data ini digunakan untuk pengolahan data relasi antara data masalah dan sub masalah Struktur data id_r_masalah_sub+ id_masalah + id_sub_masalah + no_urut_sub_masalah id_r_masalah_sub [0..9] id_masalah [0..9] id_sub_masalah [0..9] no_urut_sub_masalah [0..9] 6 Nama Data r_ sub_solusi Deskripsi Data ini digunakan untuk pengolahan data relasi antara data sub masalah dan solusi