Changes between Version 1 and Version 2 of UseCaseModel


Ignore:
Timestamp:
09/15/26 11:31:47 (13 days ago)
Author:
233149
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel

    v1 v2  
    1 == Апликациски сценарија за пристап до база
     1== Модел на случаи на употреба
    22
    3 === Актери
     3=== Актери / Улоги
    44
    5  * '''Ненајавен корисник''' - корисник кој сè уште не е најавен во системот
    6  * '''Нерегистриран корисник''' - корисник кој сè уште нема креирано сметка во системот
    7  * '''Најавен студент''' - студент кој е најавен во системот и има право да ги прегледува своите семестри, предмети, оценки, да пријавува испити и да генерира документи
    8  * '''Најавен професор''' - професор кој е најавен во системот и има право да ги прегледува своите студенти и да внесува, менува и брише оценки
    9  * '''Најавен администратор''' - администратор кој е најавен во системот и управува со академската структура (предмети, семестри, професори)
    10  * '''Најавен корисник''' - корисник кој е најавен во системот, независно од улогата
     5 * '''Посетител''' - лице кое пристапува до системот без да биде најавено, било затоа што сè уште нема сметка или затоа што не се најавило.
     6   * [wiki:UseCase001 UC001] - Најава во системот - Посетителот се автентицира со е-пошта и лозинка и добива пристапен токен.
     7   * [wiki:UseCase002 UC002] - Регистрација на студент - Посетителот отвора нова студентска сметка со лични, контакт и средношколски податоци.
    118
    12 === Случаи на употреба
     9 * '''Студент''' - најавен корисник кој ги следи своите студии: ги прегледува своите семестри, предмети и оценки, запишува нов семестар и подига документи.
     10   * [wiki:UseCase003 UC003] - Приказ на личен профил - Студентот ги прегледува своите лични, контакт и матични податоци.
     11   * [wiki:UseCase004 UC004] - Приказ на запишани семестри - Студентот ја прегледува историјата на сите свои запишани семестри.
     12   * [wiki:UseCase005 UC005] - Приказ на предмети по семестар - Студентот ги прегледува предметите од избран запишан семестар заедно со професорот и потписот.
     13   * [wiki:UseCase006 UC006] - Приказ на положени предмети - Студентот го прегледува своето уверение за положени испити со оценки, кредити и просек.
     14   * [wiki:UseCase007 UC007] - Запишување на семестар - Студентот запишува нов семестар и избира точно пет предмети од својата студиска програма.
     15   * [wiki:UseCase008 UC008] - Генерирање и преземање на документ - Студентот бара документ (уверение, потврда) и го презема како PDF.
    1316
    14  * [wiki:UseCase001] - Најава на корисник
    15  * [wiki:UseCase002] - Регистрација на студент
    16  * [wiki:UseCase003] - Приказ на личен профил
    17  * [wiki:UseCase004] - Приказ на запишани семестри
    18  * [wiki:UseCase005] - Приказ на предмети по семестар
    19  * [wiki:UseCase006] - Приказ на положени предмети
    20  * [wiki:UseCase007] - Пријавување на испит
    21  * [wiki:UseCase008] - Генерирање и преземање на документ (PDF)
    22  * [wiki:UseCase009] - Приказ на студенти од страна на професор
    23  * [wiki:UseCase010] - Внесување на оценка од страна на професор
    24  * [wiki:UseCase011] - Менување и бришење на оценка
     17 * '''Професор''' - најавен корисник кој предава предмети и ги оценува студентите запишани на тие предмети.
     18   * [wiki:UseCase009 UC009] - Приказ на студенти по предмет - Професорот ги прегледува студентите запишани на предметите кои ги предава и нивните тековни оценки.
     19   * [wiki:UseCase010 UC010] - Внесување на оценка - Професорот внесува оценка за студент на предмет кој самиот го предава.
     20   * [wiki:UseCase011 UC011] - Менување и бришење на оценка - Професорот менува претходно внесена оценка или ја брише доколку е внесена погрешно.
    2521
    26 === Најважни случаи на употреба
     22 * '''Администратор''' - најавен корисник кој управува со академската структура: предмети, студиски програми, активни семестри и распоредување на професори.
     23   * [wiki:UseCase012 UC012] - Управување со предмети - Администраторот додава, менува и брише предмети и нивните кредити и предуслови.
     24   * [wiki:UseCase013 UC013] - Отворање на активен семестар - Администраторот отвора нов активен семестар во кој студентите можат да се запишат.
     25   * [wiki:UseCase014 UC014] - Распоредување на професори по предмети - Администраторот определува кој професор кој предмет го предава во кој активен семестар.
    2726
    28  * [wiki:UseCase002withSQL] - Регистрација на студент
    29  * [wiki:UseCase006withSQL] - Приказ на положени предмети
    30  * [wiki:UseCase010withSQL] - Внесување на оценка
     27=== Дијаграм на случаи на употреба
     28
     29 [[Image(use_case_diagram.png, width=100%)]]
     30
     31=== Детално разработени случаи на употреба
     32
     33Тимот има двајца членови, па се разработени шест случаи на употреба, по три за секој член,
     34при што секој член има најмалку еден случај со сценарио кое ја менува базата.
     35
     36 * '''Член 1'''
     37   * [wiki:UseCase002 UC002] - Регистрација на студент ''(запис во базата)''
     38   * [wiki:UseCase004 UC004] - Приказ на запишани семестри
     39   * [wiki:UseCase007 UC007] - Запишување на семестар ''(запис во базата)''
     40
     41 * '''Член 2'''
     42   * [wiki:UseCase006 UC006] - Приказ на положени предмети
     43   * [wiki:UseCase009 UC009] - Приказ на студенти по предмет
     44   * [wiki:UseCase010 UC010] - Внесување на оценка ''(запис во базата)''
     45
     46Сите SQL наредби во разработените сценарија се тестирани врз шемата project
     47во доделената проектна база.
     48
     49=== Користење на вештачка интелигенција
     50
     51 [wiki:UseCaseModelAIUsage UseCaseModelAIUsage]
     52
     53=== Историјат
     54
     55 '''Верзија 1''' - Почетна верзија со листа на актери и случаи на употреба.
     56
     57 '''Верзија 2'''
     58 * Актерите се преименувани и сведени на улоги кои произлегуваат од работата која се извршува: воведен е актерот Посетител наместо Ненајавен корисник и Нерегистриран корисник, кои се преклопуваа.
     59 * Отстранет е актерот Најавен корисник, бидејќи претставуваше општа улога која ги опфаќаше сите останати улоги.
     60 * Случаите на употреба се групирани под актерот кој ги иницира и е додаден краток опис за секој случај.
     61 * Отстранет е случајот Пријавување на испит, бидејќи во релациониот модел не постои табела која чува пријави на испити.
     62 * Додаден е случајот UC007 Запишување на семестар, кој одговара на реалната функционалност на апликацијата.
     63 * Додадени се случаите UC012, UC013 и UC014, за да актерот Администратор има случаи на употреба кои ги иницира.
     64 * Деталните сценарија се преместени на страниците на самите случаи на употреба, наместо на посебни страници со наставка withSQL.
    3165
    3266=== Статус
    3367
    34  ''' [[span(style=color: #008000, Завршено )]] '''
     68 ''' [[span(style=color: #FF8000, Во тек )]] '''