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.