| 1 | ''' Архитектура на новиот систем ''' |
| 2 | * Дефиниција на новите функционалности |
| 3 | |
| 4 | * Дефинирање на контекстот на системот |
| 5 | Контекстен дијаграм за новиот систем |
| 6 | [[Image(ContextNovSistem.2.png)]] |
| 7 | |
| 8 | * Анализа на Архитектурата |
| 9 | За новиот систем ќе ја задржиме дефинираната архитектура за стариот систем. (Види погоре) |
| 10 | Класен дијаграм за новиот систем |
| 11 | [[Image(KlasenNovSistem.png)]] |
| 12 | |
| 13 | * Анализа на Кориснички случаи |
| 14 | Во овој дел е прикажано однесувањето за секој кориснички случај. За приказ на однесувањето користевме секвенцен дијаграм. |
| 15 | 1. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case1_Nov Додавање на презентација ] |
| 16 | 2. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case2_Nov Креирање распоред на презентации ] |
| 17 | 3. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case3_Nov Промена на пријавена презентација ] |
| 18 | 4. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case4_Nov Бришење на презентација ] |
| 19 | 5. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case5_Nov Логирање на презентерот на системот ] |
| 20 | 6. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case6_Nov Креирање и објавава на претстоен настан ] |
| 21 | 7. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case7_Nov Покана на презентери ] |
| 22 | 8. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case8 Презентер одобрува покана ] |
| 23 | 9. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case9 Презентер се пријавува на настан ] |
| 24 | 10. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case10 Администратор одобрува пријава на презентери ] |
| 25 | 11. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case11 Преглед на закажаните презентации и распоред ] |
| 26 | 12. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case12 Презентер оценува и коментира презентации ] |
| 27 | 13. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case13 Стручно оценување на презентации ] |
| 28 | 14. [http://develop.finki.ukim.mk/projects/PresentOrganizer/wiki/Use_Case14 Администраторот ги додава оценувачите ] |
| 29 | |
| 30 | Овде се прикажани општи бизнис кориснички случаи за новиот систем: |
| 31 | 1. Пријава презентација, кога Админ праќа покана до сите презентери |
| 32 | [[Image(SekDia_BiznisUsePokanaDoSite.png)]] |
| 33 | 2. Пријава презентација, кога Админ поканува одредени презентери |
| 34 | [[Image(SekDia_BiznisUsePokanaDoNekoiPrezenteri.png)]] |
| 35 | 3. Креирање распоред за настан |
| 36 | [[Image(SekDia_KreiranjeRasporedZaNastan.png)]] |
| 37 | 4. Оценување на презентација |
| 38 | |
| 39 | * Оперативна анализа |
| 40 | Оперативна анализа за новиот систем |
| 41 | |
| 42 | ||||||||||||= System Use-Case <Пријава презентација кога настан е испратен до сите> =|| |
| 43 | ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =|| |
| 44 | ||= 1 =|| АА1: оваа акција почнува кога админ ги пополнува полинњата на формата за креирање настан || BBS1: По секој внесен податок се валидира влезот. Дали е во согласност со барањата. || / || RequredFiled Validator на страната AdminPocetna.aspx || Во почетен Интерфејс на Администраторот се валидира секој влез и се праќа порака на излез(формата) за дали е точен влезот. || |
| 45 | ||= 2 =|| АА2: оваа акција почнува кога админ клика на копчето Креирај од формата за креирање. || BBS2: Системот го додава нов иот настан во базата DBPrezentacii || / || Системска операција: bProfil_Click(object sender, EventArgs e) повикува ServiceReferencePrezentacii за внесување на новиот настан во базата || Во почетен интерфејс на Администраторот. || |
| 46 | ||= 3 =|| АА3: акцијата почнува кога админ клика на копче Објави || BBS3: системот го прикажува настанот до сите пријавени презентери || / || Се повикува метода на копчето Објава, каде се насочува настанот во форма за Прифаќање до секој презентер || Во Интерфејс на Админ || |
| 47 | ||= 4 =|| АА4: оваа акција почнува кога презентерот клика на копче Да или Не за да одговори на Поканата || BBS5: системот го зачувува одговорот од презентерот, за да знае админот за каков е одговорот. || / || Се повикува метода при клик на копче која го зачувува одговорот воз база преку ServiceReferencePrezentacii || Во Презентерски почетен интерфејс. || |
| 48 | ||= 5 =|| АА5: оваа акција почнува кога презентерот ги пополнува полињата од формата за внесување || BBS5: системот ги валидира внесените податоци || / || MaskedEditValidator Валидатор за tbvreme, за дали времетраењето е внесено во соодветен формат || Во Презентерски почетен интерфејс. || |
| 49 | ||= 6 =|| АА6: презентерот клика на копчето Пријави || BBS6: Системот додава презентација во табелата Prijaveni од базата DBPrezentacii || / || bprijavi_Click(object sender, EventArgs e) методата ги внесува податоците во табела Prijaveni во базата DBPrezentacii. Пристапува до текстото од сите textbox-ови и ги додава овие податоци во табелата || Во Презентерски почетен интерфејс. || |
| 50 | ||= 7 =|| АА7: Админ има преглед на сите пријавени презентации, одобрува презентација со чекирање на соодветен checkbox || BBS7: Системот ги зачувува одговорите || / || При секое чекирање се повикува метода преку ServiceReferencePrezentacii и се зачувува која презентација е одобрена. || Во Администраторски интерфејс || |
| 51 | = = |
| 52 | ||||||||||||= System Use-Case <Пријава презентација кога презентер праќа покани> =|| |
| 53 | ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =|| |
| 54 | ||= 1 =|| АА1: оваа акција почнува кога админ ги пополнува полинњата на формата за креирање настан || BBS1: По секој внесен податок се валидира влезот. Дали е во согласност со барањата. || / || RequredFiled Validator на страната AdminPocetna.aspx || Во почетен Интерфејс на Администраторот се валидира секој влез и се праќа порака на излез(формата) за дали е точен влезот. || |
| 55 | ||= 2 =|| АА2: оваа акција почнува кога админ клика на копчето Креирај од формата за креирање. || BBS2: Системот го додава новиот настан во базата DBPrezentacii || / || Системска операција: bProfil_Click(object sender, EventArgs e) повикува ServiceReferencePrezentacii за внесување на новиот настан во базата || Во почетен инетрфејс на Администраторот. || |
| 56 | ||= 3 =|| АА3: акцијата почнува кога админ чекира пријавени кандидати за да ги покани за соодветен настан || BBS3: системот ги зачувува поканатиот кандидат и настанот за кој се повикува. И чека одговор од кандидатот || / || По секоие чекирање преку ServicerefefencePrezentacii се повикува метода која ги зачувува податоците во базата || Во Интерфејс на Админ за покани. || |
| 57 | ||= 4 =|| АА4: оваа акција почнува кога презентерот клика на копче Да или Не за да одговори на Поканата || BBS4: системот го зачувува одговорот од презентерот, за да знае админот каков е одговорот. || / || Се повикува метода при клик на копче која го зачувува одговорот воз база преку ServiceReferencePrezentacii || Во Презентерски почетен интерфејс. || |
| 58 | ||= 5 =|| АА5: оваа акција почнува кога презентерот ги пополнува полињата од формата за внесување || BBS5: системот ги валидира внесените податоци || / || MaskedEditValidator Валидатор за tbvreme, за дали времетраењето е внесено во соодветен формат || Во Презентерски почетен интерфејс. || |
| 59 | ||= 6 =|| АА6: презентерот клика на копчето Пријави || BBS6: Системот додава презентација во табелата Prijaveni од базата DBPrezentacii || / || bprijavi_Click(object sender, EventArgs e) методата ги внесува податоците во табела Prijaveni во базата DBPrezentacii. Пристапува до текстото од сите textbox-ови и ги додава овие податоци во табелата || Во Презентерски почетен интерфејс. || |
| 60 | = = |
| 61 | ||||||||||||= System Use-Case <Креирање Распоред на Презентации> =|| |
| 62 | ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =|| |
| 63 | ||= 1 =|| АА1: оваа акција почнува кога админ избира од DropDownList настан за кој сака да креира распоред || BBS1: системот ги прикажува сите пријавени презентации на тој настан. || / || Popolni(), метода која го полни GridView-то со сите презентации во тој настан || Во Администраторски поглед за креирање Распоред се валидира секој влез и се праќа порака на излез(формата) за дали е точен влезот. || |
| 64 | ||= 2 =|| АА2: администраторот клика на копчето Креирај || BBS2: Системот генерира распоред, притоа за секоја презентација го користи времетраењето на презентацијата || Креирањето распоред да не биде подолго од 10 сек. || bkreiraj_Click(object sender, EventArgs e) метода која го креира распоредот и го додава до секоја презентација во labela во Gridview-то || Во Администраторски поглед за креирање Распоред || |
| 65 | = = |
| 66 | ||||||||||||= System Use-Case <Оценување презентации> =|| |
| 67 | ||= Step =||= Actor Action =||= Black-Box Step Description =||= Black-Box Budget Requirements =||= System Operation =||= Subsystem White-Box Step Description =|| |
| 68 | ||= 1 =|| АА1: оваа акција почнува кога презентерот до секоја презентација внесува оцена или коментар || BBS1: системот ги зачувува внесените податоци || / || Се повикува метода која од GridView ги земува оцената, коментарот, Презентацијата и соодветниот презентер и ги запишува во база || Во Презентерски интерфејс за поглед на сите презентации за настанот. || |
| 69 | ||= 2 =|| АА2: оваа акција почнува кога Оценувачот одбира настан за кој ќе ги оценува пријавените презентации || BBS2: Системот дава листа на сите презентации за тој настан || / || Метода која преку ServiceReferencePrezentacii прикажува Презентации за настан || Во Интерфејс на Оценувач || |
| 70 | ||= 3 =|| AA3: Оваа акција почнува кога Оценувачот до секоја презентација во соодветни полиња внесува оцена и коментар || BBS3: Системот ги зачувува внесените податоци || / || Се повикува метода која преку ServiceReferencePrezentacii ги зачувува оцената и коментарот за соодветната презентација || Во интерфејс за Оценувач || |
| 71 | ||= 4 =|| AA4: Оваа акција почнува кога оценувачот сака да испрати некое известување до одреден презентер || BBS4: Системот го испрќа известувањето до соодветниот презентер || / || Се прави ResponseRedirect до соодветнито презентер || Во интерфејс на Оценувач || |