wiki:useCases

Version 3 (modified by 13828, 9 years ago) ( diff )

--

Use Case ID 1
Use Case Name Нарачува производ
Created By: Ирена Костовска Last Updated by: Ирена Костовска
Use Case Name Date Last Updated: 09.11.2014
Actors Корисник - купувач
Description: Нарачување на производ од менито на сендвичарата преку електронски пат.
Trigger: Желба да се нарача производ од сендвичарата.
Preconditions: 1. Корисникот има интернет конекција. 2. Корисникот има Windows платформа.
Postconditions: 1. Оnline нарачката е евидентирана во системот на вработениот.
Normal Flow: 1. Купувачот се најавува на страната. 
2. Ги одбира оние производи од менито кои сака да ги порача.
  3. Производите се ставаат во кошничка при што се пресметува вкупната цена на нарачката. 
4. Со клик на копче „Нарачај“ се отвора форма за потврда на податоците.
5. Се клика повторно на копче „Нарачај“ за финално комплетирање на нарачката.
Alternative Flows: Корисникот нема кориснички профил
При обид да нарача, му се отвара порака дека треба да е најавен.
Нема профил, оди на „Регистрација“.
Внесува податоци (корисничко име, адреса, е-маил, телефон, subscribe итн.) и клика на „Зачувај“.
Се повторуваат чекорите 1-5 од претхониот нормален тек на активности.
Exceptions: 1.0.Е.1. Не може да се изврши нарачка.
Includes: 1.Најава/ Регистрација на купувачот.
2.Селектирање на производи.
3. Нарачка на производи.
Priority: critical
Frequency of Use: Најчест кориснички случај
Business Rules: /
Special Requirements: /
Assumptions: 1. За да може било какви нарачки да се прават, купувачот мора да е најавен во системот.
Notes and Issues: /

Use Case ID: 2 Use Case Name: Откажува/ Промена на нарачка Created By: Ирена Костовска Last Updated by: Ирена Костовска Date Created: Date Last Updated: 09.11.2014 Actors: Купувач Description: Откажување/промена на направена нарачка. Trigger: Корисникот поради одредени причини сака да ја откаже/промени направената нарачка. Preconditions: 1. Корисникот има ставено производи за нарачка во кошничката. Postconditions: 1. Кошничката е променета (дополнета со нови производи или се откажале некои претходно селектирани за нарачка) Normal Flow: 1. Корисникот ја отвора кошничката со нарачани производи.

  1. Деселектира оние производи кои сака да ги откаже.
  2. Производот се отстранува од кошничката.

Alternative Flows: / Exceptions: 1.0.Е.1. Не може да се промени состојбата на кошничката. Includes: Приказ на нарачките во кошничката. Отстранување на производ од кошничката. Priority: critical Frequency of Use: Релативно често Business Rules: / Special Requirements: / Assumptions: 1. Корисникот има селектирано прозводи во кошничката за нарачка. Notes and Issues: Откако е кликнато копчето „Нарачај“ во финалниот чекор, повеќе неможе да се промени состојбата на кошничката. Нарачката е пуштена и доколку корисникот сака да ја дополни, ќе треба да стави нови производи во нова кошничка.

Наместо откажување , да е овозможено само промена на веќе направена нарачка. (Edit order). Или едноставно само да може да ја дополни нарачката. Ова ќе може само додека производите се уште во кошничка, откако ќе се нарача ништо не може да се смени. Ако сака промени, тогаш ќе треба да прави нова кошничка. Што со откажаните производи? се враќаат, се фрлаат? Забрана за пристап на с-мот ако не плати а нарача. Што ако се откаже, а веќе почнал да се приготвува? откако ќе почне да се спрема да не може да се менува, само да додава. за да се спои се во една нарачка

Use Case ID: 3 Use Case Name: Edit profile Created By: Ирена Костовска Last Updated by: Ирена Костовска Date Created: Date Last Updated: 09. 11.2014 Actors: Купувач Description: Корисникот сака да ги измени податоците на својот профил. Trigger: Корисникот го променил своето место на живеење, тел. број, е-маил адреса или сака да ја промени лозинката. Preconditions: 1. Корисникот има постоечки профил со внесени податоци на страната. Postconditions: 1. Податоците на профилот се променети и регистрирани во датабазата. Normal Flow: 1. Клика на „Измени профил“.

  1. Се отвора форма со постоечките податоци.
  2. Врши промена на посакуваните податоци.
  3. Клика „Зачувај“.

Alternative Flows: / Exceptions: Оневозможена промена на податоците. Includes: Преглед на внесените податоци Промена на податоците во нови вредности. Priority: critical Frequency of Use: Не толку често Business Rules: / Special Requirements: Датабазата е ажурна и ја регистрира секоја промена на податоци. Assumptions: Корисникот има интернет конекција. Корисникот има креиран профил. Notes and Issues: Не е возможна промена на корисничкото име.

Use Case ID: 4 Use Case Name: Следат нарачка Created By: Кристијан Петровски Last Updated by: Кристијан Петровски Date Created: Date Last Updated: 09.11.2014 Actors: Купувач, Вработен Description: Нарачката се прикажува во системот на вработениот и тој го внесува времето за приготвување. Trigger: Купувачот праќа кошничка со нарачки. Preconditions: 1. Вработениот има Интернет конекција.

  1. Купувачот испратил онлајн нарачка, со внесени потребни податоци (за достава и сл.)

Postconditions: Вработениот внесува потребно време за изготовка на нарачките. Купувачот знае точно за колку време ќе ја добие нарачката. Normal Flow: 1. Купувачот испраќа нарачка. 

  1. Нарачката се појавува во листата на нарачки кај вработените. 
  2. Вработениот селектира дека тој ќе се погрижи за нарачката (клик „Нарачка примена“) 
  3. Внесува информации за нарачката (време до достава).

Alternative Flows: / Exceptions: 1.0.Е.1. Нарачката не се појавува во с-мот кај вработените.

  1. откажување на ресурс и неможнпст за приготвување.

Includes: 1.Регистрирање на нарачка  2.Внесување информации поврзани со нарачка. Priority: critical Frequency of Use: Најчест кориснички случај Business Rules: / Special Requirements: 1. Секој вработен на смена има компјутер со интернет конекција. Assumptions: 1. Купувачот пуштил нарачки. Notes and Issues: Како вработените ќе се распределуваат кој за која нарачка ќе се погрижи, треба добро да се организира текот на овие активности.

  • во база да има стандардно време за подготовка за секој производ да не внесува враотениот посебно
  • вработените што ќе приготвуваат да читаат нарачки од екран

Use Case ID: 5 Use Case Name: Порачување намирници Created By: Кристијан Петровски Last Updated by: Кристијан Петровски Date Created: Date Last Updated: 09.11.2014 Actors: Вработен, Менаџер Description: Вработениот следи кога ќе снема од потребните намирници и го информира менаџерот. Trigger: Намалени залихи од потребни намирници потребни за приготвување на производот. Preconditions: 1. Вработениот воочува потреба од нови намирници. 

  1. Вработените и менаџерот се во постојана комуникација.

Postconditions: 1. Менаџерот е информиран за оваа потреба. Normal Flow: 1. Вработениот клика на „Нарачај намирници“. 

  1. Се отвора форма за пополнување за типот на намирници и количина и преостанати залихи. 
  2. Клика на „Испрати“. 
  3. Менаџерот добива порака за оваа информација.

Alternative Flows: / Exceptions: 1.0.Е.1. Не може да се испрати порака до менаџерот. Includes: 1.Внесување податоци за намирниците  2.Испраќање на пораката до менаџерот. Priority: critical Frequency of Use: Доста често Business Rules: / Special Requirements: / Assumptions: Notes and Issues: Како ќе се одвива оваа комуникација, дали ќе биде постојана или на одредени временски интервали ќе се пуштаат порачки? (дневно да се ажурира состојбата) Кој се ќе внесува залихи на намирници, дали еден вработен или сите?

Овој подсистем може да биде реализиран и како десктоп апликација. Најубаво вработените континуирано да му пуштаат нарачки на менаџерот, а тој ќе нарачува на одреден временски интервал ...

Use Case ID: 6 Use Case Name: Извештаи за намирници Created By: Кристијан Петровски Last Updated by: Кристијан Петровски Date Created: Date Last Updated: 10.11.2014 Actors: Менаџер Description: Изготвување на извештаи и статистики за тоа кои намирници и производи намногу се трошат. Trigger: Потребни се информации за трошење на намирници и производи, за може да се формира стратегиски план за работата. Preconditions: 1. Вработениот ја следи редовно ситуацијата со нарачките.

  1. Вработениот му испраќа редовно информации на менаџерот.
  2. Вработениот има компјутер на работното место. 

Postconditions: 1. Менаџерот има доволно информации за да направи статистика и да приготви извештаи. Normal Flow: 1. Вработениот праќа порака до менаџерот.

  1. Внесува кои производи најмногу се порачувале и кои намирници недостасуваат. 
  2. Менаџерот ги следи овие податоци и врши статистички обработки со помош на софтвер (Weka или др. за податочно рударење)
  3. Менаџерот исготвува изваштаи врз база на статистиките.

Alternative Flows: / Exceptions: 1.0.Е.1. Вработениот не пратил доволно податоци за производите и/ или намирниците. Includes: 1. Праќање на информации за обработка до менаџерот

  1. Обработка на податоците
  2. Приготвување извештаи

Priority: critical (?) Frequency of Use: често Business Rules: / Special Requirements: 1. Менаџерот треба да има софтвер за статистичка обработка на податоци. Assumptions: 1. Треба да има стабилна комуникација вработен- менаџер. Notes and Issues: Дали ова ќе се одвива преку онлајн или десктоп апликација? Кои анализи поточно ќе се испитуваат? рачно внесување на податоци за статистика или автоматизирано проверка на рокови на залихи

  • интегриран с-м за статистика со овој. или века. или обичен sql за средна вредност.

Note: See TracWiki for help on using the wiki.