Spesifikasi Proses Analisis Kebutuhan Fungsional
Nama Proses Pengolahan data kelas ajar
Source Admin
Input Data kelas ajar
Output Info kelas ajar
Destination Menambah, mengubah dan menghapus data kelas ajar
Logika Proses Pengguna akan melakukan proses menambah,
mengubah dan menghapus data kelas ajar
11 No. Proses
2.8 Nama Proses
Pengolahan data siswa Source
Admin Input
Data siswa Output
Info siswa Destination
Menambah, mengubah dan menghapus data siswa Logika Proses
Pengguna akan melakukan proses menambah, mengubah dan menghapus data siswa
12 No. Proses
2.9 Nama Proses
Pengolahan data orang tua Source
Admin Input
Data orang tua Output
Info orang tua Destination
Menambah, mengubah dan menghapus data orang tua Logika Proses
Pengguna akan melakukan proses menambah, mengubah dan menghapus data orang tua
13 No. Proses
2.10 Nama Proses
Pengolahan data wali siswa Source
Admin Input
Data wali siswa Output
Info wali siswa Destination
Menambah, mengubah dan menghapus data wali siswa Logika Proses
Pengguna akan melakukan proses menambah,
mengubah dan menghapus data wali siswa
14 No. Proses
2.11 Nama Proses
Pengolahan data kelas siswa Source
Admin Input
Data kelas siswa Output
Info kelas siswa Destination
Menambah, mengubah dan menghapus data kelas siswa Logika Proses
Pengguna akan melakukan proses menambah, mengubah dan menghapus data kelas siswa
15 No. Proses
2.12 Nama Proses
Pengolahan data nama agenda Source
Admin Input
Data nama agenda Output
Info nama agenda Destination
Menambah, mengubah dan menghapus data nama agenda
Logika Proses Pengguna akan melakukan proses menambah,
mengubah dan menghapus data nama agenda
16 No. Proses
2.13 Nama Proses
Pengolahan data agenda kegiatan Source
Admin Input
Data agenda kegiatan Output
Info agenda kegiatan Destination
Menambah, mengubah dan menghapus data agenda kegiatan
Logika Proses Pengguna akan melakukan proses menambah,
mengubah dan menghapus data agenda kegiatan
17 No. Proses
2.14 Nama Proses
Pengolahan data absensi Source
Guru
Input Data absensi
Output Info absensi
Destination Menambah, mengubah dan menghapus data absensi
Logika Proses Pengguna akan melakukan proses menambah,
mengubah dan menghapus data absensi
18 No. Proses
2.15 Nama Proses
Pengolahan data nilai Source
Guru Input
Data nilai Output
Info nilai Destination
Menambah, mengubah dan menghapus data nilai Logika Proses
Pengguna akan melakukan proses menambah, mengubah dan menghapus data nilai
19 No. Proses
2.1.1 Nama Proses
Tambah data tahun akademik Source
Admin Input
Data tahun akademik yang akan ditambahkan Output
Info tahun akademik yang telah ditambahkan Destination
Menambahkan data tahun akademik
Logika Proses 1. Admin menambahkan data tahun akademik
2. Data tahun akademik diisi dengan benar dan data tidak pernah tersimpan maka data berhasil
ditambahkan 3. Jika data tidak sesuai dan pernah tersimpan maka
akan data gagal disimpan
20 No. Proses
2.1.2 Nama Proses
Edit data tahun akademik Source
Admin Input
Data tahun akademik yang akan diubah Output
Info tahun akademik yang telah diubah
Destination Mengubah data tahun akademik
Logika Proses 1. Admin menentukan data tahun akademik yang akan
diubah 2. Data tahun akademik yang diubah sesuai maka data
akan terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
21 No. Proses
2.3.1 Nama Proses
Tambah data mata pelajaran Source
Admin Input
Data mata pelajaran yang akan ditambahkan Output
Info mata pelajaran yang telah ditambahkan Destination
Menambahkan data mata pelajaran
Logika Proses 1. Admin menambahkan data mata pelajaran
2. Data mata pelajaran diisi dengan benar dan data tidak pernah tersimpan maka data berhasil
ditambahkan 3. Jika data tidak sesuai dan pernah tersimpan maka
akan data gagal disimpan
22 No. Proses
2.3.2 Nama Proses
Edit data mata pelajaran Source
Admin Input
Data mata pelajaran yang akan diubah Output
Info mata pelajaran yang telah diubah Destination
Mengubah data mata pelajaran
Logika Proses 1. Admin menentukan data mata pelajaran yang akan
diubah 2. Data mata pelajaran yang diubah sesuai maka data
akan terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
23 No. Proses
2.3.3
Nama Proses Delete data mata pelajaran
Source Admin
Input Data mata pelajaran yang akan dihapus
Output Info mata pelajaran yang telah dihapus
Destination Menghapus data mata pelajaran
Logika Proses 1. Admin menentukan data mata pelajaran yang akan
dihapus 2. Data mata pelajaran yang dihapus sesuai maka data
akan dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
24 No. Proses
2.2.1 Nama Proses
Tambah data kelas Source
Admin Input
Data kelas yang akan ditambahkan Output
Info kelas yang telah ditambahkan Destination
Menambahkan data kelas
Logika Proses 1. Admin menambahkan data kelas
2. Data kelas diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
25 No. Proses
2.3.3 Nama Proses
Delete data kelas Source
Admin Input
Data kelas yang akan dihapus Output
Info kelas yang telah dihapus Destination
Menghapus data kelas
Logika Proses 1. Admin menentukan data kelas yang akan dihapus
2. Data kelas yang dihapus sesuai maka data akan dihapus dari database
3. Jika data tidak sesuai maka akan gagal terhapus
26 No. Proses
2.5.1 Nama Proses
Tambah data guru Source
Admin Input
Data guru yang akan ditambahkan Output
Info guru yang telah ditambahkan Destination
Menambahkan data guru
Logika Proses 1. Admin menambahkan data guru
2. Data guru diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
27 No. Proses
2.5.2 Nama Proses
Edit data guru Source
Admin Input
Data guru yang akan diubah Output
Info guru yang telah diubah Destination
Mengubah data guru
Logika Proses 1. Admin menentukan data guru yang akan diubah
2. Data guru yang diubah sesuai maka data akan terupdate ke dalam database
3. Jika data tidak sesuai maka akan gagal tersimpan
28 No. Proses
2.5.3 Nama Proses
Delete data guru Source
Admin Input
Data guru yang akan dihapus Output
Info guru yang telah dihapus Destination
Menghapus data guru Logika Proses
1. Admin menentukan data guru yang akan dihapus 2. Data guru yang dihapus sesuai maka data akan
dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
29 No. Proses
2.6.1 Nama Proses
Tambah data kelas wali Source
Admin Input
Data kelas wali yang akan ditambahkan Output
Info kelas wali yang telah ditambahkan Destination
Menambahkan data kelas wali
Logika Proses 1. Admin menambahkan data kelas wali
2. Data kelas wali diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
30 No. Proses
2.6.2 Nama Proses
Edit data kelas wali Source
Admin Input
Data kelas wali yang akan diubah Output
Info kelas wali yang telah diubah Destination
Mengubah data kelas wali
Logika Proses 1. Admin menentukan data kelas wali yang akan
diubah 2. Data kelas wali yang diubah sesuai maka data akan
terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
31 No. Proses
2.6.3 Nama Proses
Delete data kelas wali Source
Admin Input
Data kelas wali yang akan dihapus Output
Info kelas wali yang telah dihapus Destination
Menghapus data kelas wali
Logika Proses 1. Admin menentukan data kelas wali yang akan
dihapus 2. Data kelas wali yang dihapus sesuai maka data akan
dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
32 No. Proses
2.7.1 Nama Proses
Tambah data kelas ajar Source
Admin Input
Data kelas ajar yang akan ditambahkan Output
Info kelas ajar yang telah ditambahkan Destination
Menambahkan data kelas ajar
Logika Proses 1. Admin menambahkan data kelas ajar
2. Data kelas ajar diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
33 No. Proses
2.7.2 Nama Proses
Edit data kelas ajar Source
Admin Input
Data kelas ajar yang akan diubah Output
Info kelas ajar yang telah diubah Destination
Mengubah data kelas ajar
Logika Proses 1. Admin menentukan data kelas ajar yang akan
diubah 2. Data kelas ajar yang diubah sesuai maka data akan
terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
34 No. Proses
2.7.3 Nama Proses
Delete data kelas ajar Source
Admin
Input Data kelas ajar yang akan dihapus
Output Info kelas ajar yang telah dihapus
Destination Menghapus data kelas ajar
Logika Proses 1. Admin menentukan data kelas ajar yang akan
dihapus 2. Data kelas ajar yang dihapus sesuai maka data akan
dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
35 No. Proses
2.8.1 Nama Proses
Tambah data siswa Source
Admin Input
Data siswa yang akan ditambahkan Output
Info siswa yang telah ditambahkan Destination
Menambahkan data siswa
Logika Proses 1. Admin menambahkan data siswa
2. Data siswa diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
36 No. Proses
2.8.2 Nama Proses
Edit data siswa Source
Admin Input
Data siswa yang akan diubah Output
Info siswa yang telah diubah Destination
Mengubah data siswa
Logika Proses 1. Admin menentukan data siswa yang akan diubah
2. Data siswa yang diubah sesuai maka data akan terupdate ke dalam database
3. Jika data tidak sesuai maka akan gagal tersimpan 37
No. Proses 2.8.3
Nama Proses Delete data siswa
Source Admin
Input Data siswa yang akan dihapus
Output Info siswa yang telah dihapus
Destination Menghapus data siswa
Logika Proses 1. Admin menentukan data siswa yang akan dihapus
2. Data siswa yang dihapus sesuai maka data akan dihapus dari database
3. Jika data tidak sesuai maka akan gagal terhapus
38 No. Proses
2.9.1 Nama Proses
Tambah data orang tua Source
Admin Input
Data orang tua yang akan ditambahkan Output
Info orang tua yang telah ditambahkan Destination
Menambahkan data orang tua
Logika Proses 1. Admin menambahkan data orang tua
2. Data orang tua diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
39 No. Proses
2.9.2 Nama Proses
Edit data orang tua Source
Admin Input
Data orang tua yang akan diubah Output
Info orang tua yang telah diubah Destination
Mengubah data orang tua
Logika Proses 1. Admin menentukan data orang tua yang akan
diubah 2. Data orang tua yang diubah sesuai maka data akan
terupdate ke dalam database
3. Jika data tidak sesuai maka akan gagal tersimpan
40 No. Proses
2.9.3 Nama Proses
Delete data orang tua Source
Admin Input
Data orang tua yang akan dihapus Output
Info orang tua yang telah dihapus Destination
Menghapus data orang tua
Logika Proses 1. Admin menentukan data orang tua yang akan
dihapus 2. Data orang tua yang dihapus sesuai maka data akan
dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
41 No. Proses
2.10.1 Nama Proses
Tambah data wali siswa Source
Admin Input
Data wali siswa yang akan ditambahkan Output
Info wali siswa yang telah ditambahkan Destination
Menambahkan data wali siswa
Logika Proses 1. Admin menambahkan data wali siswa
2. Data wali siswa diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
42 No. Proses
2.10.2 Nama Proses
Edit data wali siswa Source
Admin Input
Data wali siswa yang akan diubah Output
Info wali siswa yang telah diubah Destination
Mengubah data wali siswa Logika Proses 1. Admin menentukan data wali siswa yang akan
diubah 2. Data wali siswa yang diubah sesuai maka data akan
terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
43 No. Proses
2.10.3 Nama Proses
Delete data wali siswa Source
Admin Input
Data wali siswa yang akan dihapus Output
Info wali siswa yang telah dihapus Destination
Menghapus data wali siswa
Logika Proses 1. Admin menentukan data wali siswa yang akan
dihapus 2. Data wali siswa yang dihapus sesuai maka data akan
dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
44 No. Proses
2.11.1 Nama Proses
Tambah data kelas siswa Source
Admin Input
Data kelas siswa yang akan ditambahkan Output
Info kelas siswa yang telah ditambahkan Destination
Menambahkan data kelas siswa
Logika Proses 1. Admin menambahkan data kelas siswa
2. Data kelas siswa diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
45 No. Proses
2.11.2 Nama Proses
Edit data kelas siswa Source
Admin Input
Data kelas siswa yang akan diubah
Output Info kelas siswa yang telah diubah
Destination Mengubah data kelas siswa
Logika Proses 1. Admin menentukan data kelas siswa yang akan
diubah 2. Data kelas siswa yang diubah sesuai maka data akan
terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
46 No. Proses
2.11.3 Nama Proses
Delete data kelas siswa Source
Admin Input
Data kelas siswa yang akan dihapus Output
Info kelas siswa yang telah dihapus Destination
Menghapus data kelas siswa
Logika Proses 1. Admin menentukan data kelas siswa yang akan
dihapus 2. Data kelas siswa yang dihapus sesuai maka data
akan dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
47 No. Proses
2.12.1 Nama Proses
Tambah data nama agenda Source
Admin Input
Data nama agenda yang akan ditambahkan Output
Info nama agenda yang telah ditambahkan Destination
Menambahkan data nama agenda
Logika Proses 1. Admin menambahkan data nama agenda
2. Data nama agenda diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
48 No. Proses
2.12.2
Nama Proses Edit data nama agenda
Source Admin
Input Data nama agenda yang akan diubah
Output Info nama agenda yang telah diubah
Destination Mengubah data nama agenda
Logika Proses 1. Admin menentukan data nama agenda yang akan
diubah 2. Data nama agenda yang diubah sesuai maka data
akan terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
49 No. Proses
2.12.3 Nama Proses
Delete data nama agenda Source
Admin Input
Data nama agenda yang akan dihapus Output
Info nama agenda yang telah dihapus Destination
Menghapus data nama agenda
Logika Proses 1. Admin menentukan data nama agenda yang akan
dihapus 2. Data nama agenda yang dihapus sesuai maka data
akan dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
50 No. Proses
2.13.1 Nama Proses
Tambah data agenda kegiatan Source
Admin Input
Data agenda kegiatan yang akan ditambahkan Output
Info agenda kegiatan yang telah ditambahkan Destination
Menambahkan data agenda kegiatan
Logika Proses 1. Admin menambahkan data agenda kegiatan
2. Data agenda kegiatan diisi dengan benar dan data tidak pernah tersimpan maka data berhasil
ditambahkan 3. Jika data tidak sesuai dan pernah tersimpan maka
akan data gagal disimpan
51 No. Proses
2.13.2 Nama Proses
Edit data agenda kegiatan Source
Admin Input
Data agenda kegiatan yang akan diubah Output
Info agenda kegiatan yang telah diubah Destination
Mengubah data agenda kegiatan
Logika Proses 1. Admin menentukan data agenda kegiatan yang akan
diubah 2. Data agenda kegiatan yang diubah sesuai maka data
akan terupdate ke dalam database 3. Jika data tidak sesuai maka akan gagal tersimpan
52 No. Proses
2.13.3 Nama Proses
Delete data agenda kegiatan Source
Admin Input
Data agenda kegiatan yang akan dihapus Output
Info agenda kegiatan yang telah dihapus Destination
Menghapus data agenda kegiatan
Logika Proses 1. Admin menentukan data agenda kegiatan yang akan
dihapus 2. Data agenda kegiatan yang dihapus sesuai maka
data akan dihapus dari database 3. Jika data tidak sesuai maka akan gagal terhapus
53 No. Proses
2.14.1 Nama Proses
Tambah data absensi Source
Guru Input
Data absensi yang akan ditambahkan Output
Info absensi yang telah ditambahkan
Destination Menambahkan data absensi
Logika Proses 1. Admin menambahkan data absensi
2. Data absensi diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
54 No. Proses
2.14.2 Nama Proses
Edit data absensi Source
Guru Input
Data absensi yang akan diubah Output
Info absensi yang telah diubah Destination
Mengubah data absensi
Logika Proses 1. Admin menentukan data absensi yang akan diubah
2. Data absensi yang diubah sesuai maka data akan terupdate ke dalam database
3. Jika data tidak sesuai maka akan gagal tersimpan
55 No. Proses
2.14.3 Nama Proses
Delete data absensi Source
Guru Input
Data absensi yang akan dihapus Output
Info absensi yang telah dihapus Destination
Menghapus data absensi
Logika Proses 1. Admin menentukan data absensi yang akan dihapus
2. Data absensi yang dihapus sesuai maka data akan dihapus dari database
3. Jika data tidak sesuai maka akan gagal terhapus
56 No. Proses
2.15.1 Nama Proses
Tambah data nilai Source
Guru Input
Data nilai yang akan ditambahkan
Output Info nilai yang telah ditambahkan
Destination Menambahkan data nilai
Logika Proses 1. Admin menambahkan data nilai
2. Data nilai diisi dengan benar dan data tidak pernah tersimpan maka data berhasil ditambahkan
3. Jika data tidak sesuai dan pernah tersimpan maka akan data gagal disimpan
57 No. Proses
2.15.2 Nama Proses
Edit data nilai Source
Guru Input
Data nilai yang akan diubah Output
Info nilai yang telah diubah Destination
Mengubah data nilai
Logika Proses 1. Admin menentukan data nilai yang akan diubah
2. Data nilai yang diubah sesuai maka data akan terupdate ke dalam database
3. Jika data tidak sesuai maka akan gagal tersimpan
58 No. Proses
2.15.3 Nama Proses
Delete data nilai Source
Guru Input
Data nilai yang akan dihapus Output
Info nilai yang telah dihapus Destination
Menghapus data nilai
Logika Proses 1. Admin menentukan data nilai yang akan dihapus
2. Data nilai yang dihapus sesuai maka data akan dihapus dari database
3. Jika data tidak sesuai maka akan gagal terhapus
59 No. Proses
3 Nama Proses
Pengolahan data SMS Source
Siswa dan Orang Tua
Input - SMS request nilai
- SMS request absensi - SMS request agenda kegiatan
Output - Info nilai
- Info absensi Info agenda kegiatan
Destination Mendapatkan informasi data nilai, absensi dan agenda
kegiatan.
Logika Proses 1. Siswa atau orang tua mengirim SMS ke nomor
system 2. System akan mengolah SMS yang masuk
3. Jika format sesuai maka siswa atau orang tua akan mendapatkan data yang diminta
4. Jika tidak sesuai akan ada laporan gagal
60 No. Proses
3.1 Nama Proses
Terima SMS Source
Siswa dan Orang Tua
Input - SMS request nilai
- SMS request absensi - SMS request agenda kegiatan
Output - Report SMS request nilai
- Report SMS request absensi Report SMS request agenda kegiatan
Destination SMS yang diterima akan ditampung di inbox
Logika Proses Pesan yang masuk akan di simpan di inbox untuk
kemudian di proses
61 No. Proses
3.2 Nama Proses
Cek format SMS Source
Siswa dan Orang Tua Input
- SMS request nilai
- SMS request absensi - SMS request agenda kegiatan
Output Invalid format sms
Destination Mengecek format SMS yang dikirim siswa atau orang
tua siswa
Logika Proses 1. System akan mengecek nomor handphone dan
format SMS 2. Jika nomor handphone sudah terdaftar dan format
benar maka system akan mengambil data master 4. Jika nomor handphone belum terdaftar dan format
SMS salah maka system akan memberikan laporan gagal.
62 No. Proses
3.3 Nama Proses
Pengiriman Data SMS request Source
Siswa dan Orang Tua Input
- SMS request nilai
Output - Info nilai
- Info Absensi - Info Agenda Kegiatan
Destination Memberikan data nilai, absensi dan agenda kegiatan
yang diminta
Logika Proses 1. System mengambil data nilai, absensi dan agenda
kegiatan yang diminta 2. System memasukkan data nilai, absensi dan agenda
kegiatan ke outbox untuk kemudian di kirim ke siswa atau orang tua siswa
63 No. Proses
3.4 Nama Proses
Lihat Isi SMS Source
Admin Input
- Data pengirim
- Data isi SMS Output
- Data pengirim - Data isi SMS
Destination Melihat data pengirim dan isi SMS
Logika Proses Admin dapat melihat pesan yang dikirm siswa dan
orang tua siswa dengan cara membuka inbox