Changes between Version 27 and Version 28 of Arhitektura


Ignore:
Timestamp:
12/04/14 15:17:52 (9 years ago)
Author:
13547
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Arhitektura

    v27 v28  
    5959||= 2 =|| АА2: администраторот клика на копчето Креирај || BBS2: Системот генерира распоред, притоа за секоја презентација го користи времетраењето на презентацијата  || Креирањето распоред да не биде подолго од 10 сек. || bkreiraj_Click(object sender, EventArgs e) метода која го креира распоредот и го додава до секоја презентација во labela во  Gridview-то || Во Администраторски поглед за креирање Распоред ||
    6060= =
    61 ''' Архитектура на новиот систем '''
    62 
    63 * Дефиниција на новите функционалности
    64 
    65 * Дефинирање на контекстот на системот
    66 Контекстен дијаграм за новиот систем
    67 [[Image(ContextNovSistem.2.png​)]]
    68 
    69 * Анализа на Архитектурата
    70 За новиот систем ќе ја задржиме дефинираната архитектура за стариот систем. (Види погоре)
    71 Класен дијаграм за новиот систем
    72 [[Image(KlasenNovSistem.png​)]]
    73 
    74 * Анализа на Кориснички случаи
    75 Во овој дел е прикажано однесувањето за секој кориснички случај. За приказ на однесувањето користевме секвенцен дијаграм.
    76  1.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case1_Nov Додавање на презентација ]
    77  2.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case2_Nov Креирање распоред на презентации ]
    78  3.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case3_Nov Промена на пријавена презентација ]
    79  4.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case4_Nov Бришење на презентација ]
    80  5.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case5_Nov Логирање на презентерот на системот ]
    81  6.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case6_Nov Креирање и објавава на претстоен настан ]
    82  7.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case7_Nov Покана на презентери ]
    83  8.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case8 Презентер одобрува покана ]
    84  9.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case9 Презентер се пријавува на настан ]
    85 10.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case10 Администратор одобрува пријава на презентери ]
    86 11.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case11 Преглед на закажаните презентации и распоред ]
    87 12.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case12 Презентер оценува и коментира презентации ]
    88 13.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case13 Стручно оценување на презентации ]
    89 14.  [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case14 Администраторот ги додава оценувачите ]
    90 
    91 Овде се прикажани општи бизнис кориснички случаи за новиот систем:
    92 1. Пријава презентација, кога Админ праќа покана до сите презентери
    93 [[Image(SekDia_BiznisUsePokanaDoSite.png)]]
    94 2. Пријава презентација, кога Админ поканува одредени презентери
    95 [[Image(SekDia_BiznisUsePokanaDoNekoiPrezenteri.png​)]]
    96 3. Креирање распоред за настан
    97 [[Image(SekDia_KreiranjeRasporedZaNastan.png​)]]
    98 4. Оценување на презентација
    99 
    100 * Оперативна анализа
    101 Оперативна анализа за новиот систем
    102 
    103 ||||||||||||= System Use-Case <Пријава презентација кога настан е испратен до сите> =||
    104 ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =||
    105 ||= 1 =|| АА1: оваа акција почнува кога админ ги пополнува полинњата на формата за креирање настан || BBS1:  По секој внесен податок се валидира влезот. Дали е во согласност со барањата.  || / || RequredFiled Validator на страната AdminPocetna.aspx || Во почетен Интерфејс на Администраторот се валидира секој влез и се праќа порака на излез(формата) за дали е точен влезот. ||
    106 ||= 2 =|| АА2: оваа акција почнува кога админ клика на копчето Креирај од формата за креирање. || BBS2: Системот го додава нов иот настан во  базата DBPrezentacii  || / || Системска операција: bProfil_Click(object sender, EventArgs e) повикува ServiceReferencePrezentacii за внесување на новиот настан во базата || Во почетен интерфејс на Администраторот. ||
    107 ||= 3 =|| АА3: акцијата почнува кога админ клика на копче Објави || BBS3: системот го прикажува настанот до сите пријавени презентери  || / || Се повикува метода на копчето Објава, каде се насочува настанот во форма за Прифаќање до секој презентер || Во Интерфејс на Админ ||
    108 ||= 4 =|| АА4: оваа акција почнува кога презентерот клика на копче Да или Не за да одговори на Поканата || BBS5:  системот го зачувува одговорот од презентерот, за да знае админот за каков е одговорот.  || / || Се повикува метода при клик на копче која го зачувува одговорот воз база преку ServiceReferencePrezentacii || Во Презентерски почетен интерфејс. ||
    109 ||= 5 =|| АА5: оваа акција почнува кога презентерот ги пополнува полињата од формата за внесување || BBS5:  системот ги валидира внесените податоци  || / || MaskedEditValidator Валидатор за tbvreme, за дали времетраењето е внесено во соодветен формат || Во Презентерски почетен интерфејс. ||
    110 ||= 6 =|| АА6: презентерот клика на копчето Пријави || BBS6: Системот додава презентација во табелата Prijaveni од базата DBPrezentacii   || / || bprijavi_Click(object sender, EventArgs e) методата ги внесува податоците во табела Prijaveni во базата DBPrezentacii. Пристапува до текстото од сите textbox-ови и ги додава овие податоци во табелата || Во Презентерски почетен интерфејс. ||
    111 ||= 7 =|| АА7: Админ има преглед на сите пријавени презентации, одобрува презентација со чекирање на соодветен checkbox || BBS7: Системот ги зачувува одговорите   || / || При секое чекирање се повикува метода преку ServiceReferencePrezentacii  и се зачувува која презентација е одобрена. || Во Администраторски интерфејс ||
    112 = =
    113 ||||||||||||= System Use-Case <Пријава презентација кога презентер праќа покани> =||
    114 ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =||
    115 ||= 1 =|| АА1: оваа акција почнува кога админ ги пополнува полинњата на формата за креирање настан || BBS1:  По секој внесен податок се валидира влезот. Дали е во согласност со барањата.  || / || RequredFiled Validator на страната AdminPocetna.aspx || Во почетен Интерфејс на Администраторот се валидира секој влез и се праќа порака на излез(формата) за дали е точен влезот. ||
    116 ||= 2 =|| АА2: оваа акција почнува кога админ клика на копчето Креирај од формата за креирање. || BBS2: Системот го додава новиот настан во  базата DBPrezentacii || / || Системска операција: bProfil_Click(object sender, EventArgs e) повикува ServiceReferencePrezentacii за внесување на новиот настан во базата || Во почетен инетрфејс на Администраторот. ||
    117 ||= 3 =|| АА3: акцијата почнува кога админ чекира пријавени кандидати за да ги покани за соодветен настан || BBS3: системот ги зачувува поканатиот кандидат и настанот за кој се повикува. И чека одговор од кандидатот  || / || По секоие чекирање преку ServicerefefencePrezentacii се повикува метода која ги зачувува податоците во базата || Во Интерфејс на Админ за покани. ||
    118 ||= 4 =|| АА4: оваа акција почнува кога презентерот клика на копче Да или Не за да одговори на Поканата || BBS4: системот го зачувува одговорот од презентерот, за да знае админот  каков е одговорот.  || / || Се повикува метода при клик на копче која го зачувува одговорот воз база преку ServiceReferencePrezentacii || Во Презентерски почетен интерфејс. ||
    119 ||= 5 =|| АА5: оваа акција почнува кога презентерот ги пополнува полињата од формата за внесување || BBS5:  системот ги валидира внесените податоци  || / || MaskedEditValidator Валидатор за tbvreme, за дали времетраењето е внесено во соодветен формат || Во Презентерски почетен интерфејс. ||
    120 ||= 6 =|| АА6: презентерот клика на копчето Пријави || BBS6: Системот додава презентација во табелата Prijaveni од базата DBPrezentacii   || / || bprijavi_Click(object sender, EventArgs e) методата ги внесува податоците во табела Prijaveni во базата DBPrezentacii. Пристапува до текстото од сите textbox-ови и ги додава овие податоци во табелата || Во Презентерски почетен интерфејс. ||
    121 = =
    122 ||||||||||||= System Use-Case <Креирање Распоред на Презентации> =||
    123 ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =||
    124 ||= 1 =|| АА1: оваа акција почнува кога админ избира од DropDownList настан за кој сака да креира распоред || BBS1:  системот ги прикажува сите пријавени презентации на тој настан.  || / || Popolni(), метода која го полни GridView-то со сите презентации во тој настан || Во Администраторски поглед за креирање Распоред се валидира секој влез и се праќа порака на излез(формата) за дали е точен влезот. ||
    125 ||= 2 =|| АА2: администраторот клика на копчето Креирај || BBS2: Системот генерира распоред, притоа за секоја презентација го користи времетраењето на презентацијата || Креирањето распоред да не биде подолго од 10 сек. || bkreiraj_Click(object sender, EventArgs e) метода која го креира распоредот и го додава до секоја презентација во labela во  Gridview-то || Во Администраторски поглед за креирање Распоред ||
    126 = =
    127 ||||||||||||= System Use-Case <Оценување презентации> =||
    128 ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =||
    129 ||= 1 =|| АА1: оваа акција почнува кога презентерот до секоја презентација внесува оцена или коментар || BBS1:  системот ги зачувува внесените податоци   || / || Се повикува метода која од GridView ги земува оцената, коментарот, Презентацијата и соодветниот презентер и ги запишува во база || Во Презентерски интерфејс за поглед на сите презентации за настанот. ||
    130 ||= 2 =|| АА2: оваа акција почнува кога Оценувачот одбира настан за кој ќе ги оценува пријавените презентации || BBS2: Системот дава листа на сите презентации за тој настан || / || Метода која преку ServiceReferencePrezentacii  прикажува Презентации за настан || Во Интерфејс на Оценувач ||
    131 ||= 3 =|| AA3: Оваа акција почнува кога Оценувачот до секоја презентација во соодветни полиња внесува оцена и коментар || BBS3: Системот ги зачувува внесените податоци  || / || Се повикува метода која преку ServiceReferencePrezentacii ги зачувува оцената и коментарот за соодветната презентација || Во интерфејс за Оценувач ||
    132 ||= 4 =|| AA4: Оваа акција почнува кога оценувачот сака да испрати некое  известување до одреден презентер || BBS4: Системот го испрќа известувањето до соодветниот презентер  || / || Се прави ResponseRedirect до соодветнито презентер || Во интерфејс на Оценувач ||