-
Programmatūras projektējuma apraksts
Nr. | Chapter | Page. |
1. | Ievads | 6 |
1.1. | Dokumenta nolūks | 6 |
1.2. | Darbības sfēra | 6 |
1.3. | Termini, apzīmējumi un saīsinājumi | 7 |
1.4. | Saistītie dokumenti | 9 |
1.5. | Dokumenta pārskats | 9 |
2. | NAUS datu bāzes struktūra | 10 |
2.1. | Informācijas sistēmas DB modelis | 10 |
2.2. | Studiju programmu veidu tabula | 11 |
2.3. | Studiju programmu tabula | 11 |
2.4. | Studentu tabula | 12 |
2.5. | Mācībspēku tabula | 13 |
2.6. | Studiju kursu tabula | 13 |
2.7. | Nodarbību veidu tabula | 14 |
2.8. | Nodarbību tabula | 14 |
2.9. | Nodarbību grupu tabula | 15 |
2.10. | Apmeklējumu tabula | 16 |
2.11. | Vadības lietotāju tabula | 16 |
2.12. | Sistēmas žurnāla tabula | 17 |
2.13. | Datu bāzes skati | 18 |
2.14. | Datu bāzes funkcijas un trigeri | 21 |
3. | NAUS lietojuma saskarnes projektējums | 22 |
3.1. | Lietojuma komponenšu nosaukuma veidošanas kārtība | 22 |
3.2. | Autorizācijas forma | 23 |
3.3. | Lietotāja paroles maiņas forma | 24 |
3.4. | Vadības forma | 24 |
3.4.1. | Cilne Informācija (4. attēls) | 25 |
3.4.2. | Cilne Nodarbību plānošana (5. attēls) | 25 |
3.4.3. | Cilne Studējošie (6. attēls) | 27 |
3.4.4. | Cilne Mācībspēki (7. attēls) | 28 |
3.4.5. | Cilne Pārskati (8. attēls) | 29 |
3.5. | Mācībspēka forma | 30 |
3.5.1. | Cilne Aktīvās nodarbības apmeklējumi (9. attēls) | 30 |
3.5.2. | Cilne Visu nodarbību apmeklējumi (10. attēls) | 31 |
3.5.3. | Cilne Nodarbību plānošana (11. attēls | 32 |
3.5.4. | Cilne Pārskati (12. attēls) | 33 |
3.6. | Studenta forma | 34 |
3.6.1. | Cilne Pēdējie nodarbību kavējumi (13. attēls) | 34 |
3.6.2. | Cilne Pēdējie nodarbību apmeklējumi (14. attēls) | 34 |
3.6.3. | Cilne Nodarbību apmeklējuma pārskats (15. attēls) | 35 |
3.7. | Nodarbību pievienošanas/labošanas forma | 35 |
3.8. | Studiju kursu pievienošanas/labošanas forma | 36 |
3.9. | Studējošo grupas pievienošanas forma | 36 |
3.10. | Studiju programmu pievienošanas/labošanas forma | 37 |
3.11. | Studējošo pievienošanas/labošanas forma | 38 |
3.12. | Mācībspēku pievienošanas/labošanas forma | 39 |
4. | Datu struktūras, algoritmi un formāti | 40 |
4.1. | Darbs ar DB tabulu datiem atvienotajā režīmā | 40 |
4.2. | Statiskā klase db | 41 |
4.3. | Lietotāju autorizācijas process un paroles ģenerēšanas kārtība | 43 |
4.4. | Studējošo nodarbību apmeklējuma ierakstu ģenerēšana | 43 |
4.5. | Sistēmā reģistrēto datu filtrēšana | 44 |
4.6. | Studējošo saraksta imports | 45 |
4.7. | Apmeklējuma lapas izdrukas sagatavošana | 46 |
4.8. | Nodarbību apmeklējuma datu pārskati | 46 |
5. | Prasību trasējamības tabula | 48 |
6. | Dokumentā iekļautās atsauces | 49 |
Nodarbību apmeklējuma ieraksti tiek automātiski ģenerēti DBVS, lai samazinātu
nepieciešamību lietojuma pusē individuāli veikt katras atsevišķās nodarbības reģistrēšanu, kā arī nodrošinātu optimālāku DB vaicājumu izpildi, izvairoties no daudzām un laikietilpīgām datu bāzes tabulu apvienojuma operācijām.
Vispārināts nodarbību apmeklējuma ierakstu ģenerēšanas trigera algoritms:
1. Iegūst studējošos (vai studējošo), kuriem nepieciešams veikt ierakstu ģenerēšanu, piemēram, atlasot ievadītās studējošo grupas pārstāvjus;
2. No ievadītā nodarbības norises perioda sākuma un beigu datuma, nedēļas dienas
nosaka datumu, kurā norisinās pirmā attiecīgā studiju kursa nodarbība, salīdzinot
sākuma datuma nedēļas dienu ar lietotāja ievadīto nedēļas dienu – ja nepieciešams,
tiek aprēķināta dienu starpība;
3. Iteratīvi katram studentam izveido nereģistrētus (tabulā apmeklejumi laukam labots netiek norādīts reģistrēšanas datums) nodarbības apmeklējuma ierakstus tik ilgi, kamēr aktīvais datums ir mazāks vai vienāds ar norādīto beigu datumu.
4.5. Sistēmā reģistrēto datu filtrēšana
Atbilstoši Programmatūras prasību specifikācijai (NAUS.PPS.V01.03.2015), sistēmā reģistrēto datu filtrēšanas funkcionalitāte tiek nodrošināta visos lietojuma saskarnes logos, cilnēs, kas saistītas ar datu administrēšanas darbību veikšanu – datu pievienošanu, labošanu
un dzēšanu. Katrā administrēšanas sadaļā projektētos filtrus, to komponentes iespējams skatīt šī dokumenta 3. nodaļā – “NAUS lietojuma saskarnes projektējums”.
Datu filtrēšanas algoritms:
1. Pēc lietotāja galvenās darba formas ielādes un DataGridView saskarnes komponenšu aizpildes ar aktuālajiem datiem tiek veikta lokālo DataTable objektu struktūru caurskate, aizpildot filtrus ar lauku unikālajām vērtībām;
2. Sistēmas lietotājam izvēloties filtra vai vairāku filtru vērtības, notiek filtru nosacījumu apvienošana, kombinēšana (operands AND), izveidojot piemērojamo filtra virkni;
3. Izveidotā filtra virkne tiek piemērota lokālajai DataTable struktūrai, mainot tabulā
attēlojamās informācijas skatu – DefaultView.RowFilter = filtrs.…
Programmatūras projektējuma apraksta paraugs Nodarbību apmeklējuma uzskaites sistēmai (NAUS).
Pdf formāts.
- Informācijas sistēmas programmatūras prasību specifikācija
- Programmatūras projektējuma apraksts
- Projektējuma apraksta dokuments
-
You can quickly add any paper to your favourite. Cool!Projektējuma apraksta dokuments
Samples for university12
-
Informācijas sistēmas programmatūras prasību specifikācija
Samples for university12
-
Programmatūras konfigurācijas pārvaldības plāns
Samples for university5
-
Programmatūras prasību specifikācija interneta vietnei
Samples for university6
-
Sistēmplates tiltslēgu apraksts un nozīme
Samples for university6