﻿ticket	summary	component	version	milestone	type	owner	status	created	_changetime	_description	_reporter
6	Додавање на класен дијаграм и опис на понатамошна архитектура	component1	1.0	milestone2	task	all	closed	2013-12-28T14:47:32+01:00	2014-06-27T13:14:25+02:00	"
== Класен дијаграм и опис на архитектура ==
Вметнување на класен дијаграм кој ја претставува целосната структура на системот за магацинско работење и во кој ќе бидат вклучени сите ентитети претставени во ER дијаграмот а неговите релации ќе бидат претставени како асоцијации(генерализации, агрегации). Додавање на сите полиња кои ги определуваат ентитетие и сите операции кои манипулираат со тие податоци и прават некакви пресметки

"	13811
23	Корекција на одредени колони во некои од табелите во базата на податоци	component1			defect	13811	closed	2014-03-02T21:47:25+01:00	2014-08-22T20:42:24+02:00	Да се отстранат сите непотребни колони во табелите (Категорија во Производ..),да се додадат foreign key на местата каде што недостасуваат(MagacinID во Производ..) и за истите онаму каде што е потребно да се подеси да не смее да се nullable.	13811
33	Exception handling и валидација на форми	component1			enhancement	13811	closed	2014-03-02T22:22:13+01:00	2014-08-22T20:36:50+02:00	"Да се постави exception handling при секоја операција со базата на податоци и да се провери дали од базата на податоци се враќаат соодветни податоци пред да се прикажат. 
Да се направи валидација на сите форми за полињата кои се неопходни да се пополнат."	13811
10	Креирање на почетна структура за проектот  - WMS	component1			task	13824	closed	2014-01-17T00:07:18+01:00	2014-08-22T20:24:43+02:00	Креирање на структура на апликацијата, слоеви од кои ќе се состои (ниво за база на податоци, ниво за интерфејс - windows forms..)	13811
11	Креирање на база на податоци со основните табели(ентитети)	component1	1.0		task	13844	closed	2014-01-17T00:13:59+01:00	2014-07-15T00:29:15+02:00	Базата на податоци мора да е креирана пред да се започне со која било друга функционалност на системот за магацинско работење. Да се креираат табелите на базата на податоци вметнувајќи примарен клуч и други ограничувања во рамки на една табела.	13844
12	Креирање на база на податоци со основните табели(ентитети)	component1			task	somebody	closed	2014-01-17T00:21:17+01:00	2014-08-23T00:15:28+02:00	Базата на податоци мора да е креирана пред да се започне со која било друга функционалност на системот за магацинско работење. Да се креираат табелите на базата на податоци вметнувајќи примарен клуч и други ограничувања во рамки на една табела.	13811
21	Внесување/менување на производи	component1			task	13844	closed	2014-01-17T00:58:11+01:00	2014-08-22T01:24:19+02:00	Додавање на нов производ во базата на податоци и ажурирање на производи преку селектирање на еден од внесените производи. Операциите мора да се преку контролната класа  за производи која прави промени во табелата за производи.	13811
29	Складирање на производ при прием на роба	component1			task	13811	closed	2014-03-02T22:13:11+01:00	2014-08-22T20:39:51+02:00	Да се внесе производ, па потоа да се избере магацин(од листа на магацински локации), број на редица и број на колона каде што ќе биде тој производ складиран.	13811
30	Внесување на резултат од направен попис	component1			task	13824	closed	2014-03-02T22:14:28+01:00	2014-08-22T20:30:20+02:00	Правење на попис по магацинска локација, односно да се избере магацин каде ќе се прави попис, таму да се внесат редица и колона и за производите кои се наоѓаат на таа локација да се внесе количината која што ја избројале магацинските работници.	13811
32	Контрола и следливост на сите производи во магацинот	component1			task	13844	closed	2014-03-02T22:19:37+01:00	2014-08-22T01:26:12+02:00	Да се најдат сите производи на кои им е поминат рокот.	13811
36	Entity boundary шаблон	component1	1.0		task	13844	closed	2014-08-22T00:54:01+02:00	2014-08-22T01:21:57+02:00	Имплементација на entity-boundary classes шаблон и валидација на истиот	13811
3	Use Cases	component1		milestone2	task	13811 13824 13820 13844	closed	2013-12-28T14:00:24+01:00	2014-08-22T20:41:32+02:00	"
== Кориснички Случаи ==
 
Креирање на Use Cases кои ги репрезентираат основните функционалности и модули на системот за магацинско управување. Креирање на кориснички случаи за: 

•	Прием на роба – една од главните функционалности на системот која е фундаментална за работењето во магацинот.[[BR]]
•	Складирање на роба- функционалност која е поврзана со функционалноста за прием на роба.[[BR]]
•	Испорака [[BR]]
•	Попис[[BR]]
•	Контрола на производи[[BR]]
•	Логирање на вработен[[BR]]
•	Регистрација на вработен[[BR]]"	13811
5	Почетна архитектура на системот - ER Дијаграм	component1	1.0	milestone2	task	13824	closed	2013-12-28T14:30:59+01:00	2014-08-22T20:22:27+02:00	"
Формирање на ER дијаграм за системот за магацинско управување додавајќи ги сите ентитети и релации меѓу ентитетите. Опционално: додавање use case дијаграми со користење на темплејт во Software Architect за репрезентација на функционалностите на системот и нивната меѓусебна интеракција како и интеракцијата помеѓу ентитетите, граничните и контролните класи."	13811
9	Поправка на Класниот и секвенцните дијаграми	component1	2.0	milestone3	defect	13824	closed	2013-12-28T15:06:09+01:00	2014-08-22T20:23:09+02:00	"
== Додавање boundary и control класи ==

Иако целата структура на системот е добро опфатена во класниот дијаграм, не е покажана целосната интеракција помеѓу класите и улогите - како корисникот на системот ги иницира процесите (неопходна е гранична класа - интерфејс, во нашиот случај интерфејс приказ на PDA уредот), и повеќе контролни класи кои ќе репрезентираат главни посредници помеѓу граничните класи и ентитетите(табелите кои се складирани во базата на податоци и во кои се прават сите операции  и се чуваат сите податоци)"	13811
8	Секвенцни дијаграми	component1	1.0	milestone3	task	13844	closed	2013-12-28T14:57:06+01:00	2014-07-15T22:58:17+02:00	"
== Секвенцни дијаграми ==

Секвенцните дијаграми се дијаграми кои го опишуваат најдетално целосниот тек на акциите во системот давајќи ги сите детали и прикажувајќи ги сите корисници(улоги) кои ги иницираат тие акции, нивниот животен тек на извршување. Да се додадат секвенцни дијаграми за сите претходно дефинирани кориснички случаи на системот за магацинско работење."	13811
28	"Поправка на use case ""Прием на роба"""	component1			defect	13824	closed	2014-03-02T22:07:49+01:00	2014-08-22T20:29:08+02:00	"Приемот на роба треба да се одвива на тој начин што магацинскиот работник прво ќе ја избере соодветната нарачка која одговара на пратката која пристигнала, па во grid view ќе му се излистаат сите податоци кои се нарачани. 
Откако ќе ги прегледа производите треба да ја внесе количината на секој производ од тие кои пристигнале. Пратката е валидна само доколку внесените податоци се совпаѓаат со она што е нарачано."	13811
13	Релации помеѓу табелите во базата на податоци	component1			enhancement	13820	closed	2014-01-17T00:24:22+01:00	2014-08-22T08:39:32+02:00	Имплементирање на еден-многу и многу-многу релациите помеѓу табелите во базата на податоци - додавање на foreign key на места каде што е потребно и креирање на табели за многу-многу релации помеѓу табелите - ентитети.	13811
14	Интерфејс за операции со база на податоци и контролни класи	component1			task	13811	closed	2014-01-17T00:33:53+01:00	2014-08-22T20:39:08+02:00	Да се креира интерфејс(од генерички тип) кој ќе содржи дефиниција за главните операции за некој ентитет (create,read,update,delete) кој понатаму ќе биде имплементиран од класи(контролни класи) посебно за секој вид - посебно за Производ, посебно за МагацинскиРаботник и тн.	13811
15	Креирање на форми за логин и регистрација	component1			task	13811	closed	2014-01-17T00:41:26+01:00	2014-08-22T20:37:24+02:00	"Додавање форми во проектот WMSForms кој ќе служат за логирање и за регистрација. 
Регистрација ќе биде форма до која ќе има пристап само админ и во неа ќе се регистрира(внесува) нов магацински работник кој понатаму ќе ја користи апликацијата преку логирање."	13811
17	Креирање на форми за клиент, снабдувач, магацин	component1			task	13844, 13824	closed	2014-01-17T00:48:26+01:00	2014-08-22T01:30:57+02:00	"Додавање на форми за внес со полиња за внесување на соодветните податоци за внесување на нов клиент, снабдувач и внесување на нов магацин.
Форми кои се наменети за користење и пополнување од страна на администраторот."	13811
19	Регистрација на магацински работник	component1			task	13824	closed	2014-01-17T00:53:51+01:00	2014-08-22T20:28:26+02:00	"Админот со клик на соодветната форма за додавање магацински работник треба да внесе соодветни податоци за новиот магацински работник. 
При внес треба да се активира соодветната контролна класа и да се запишат податоците за новиот магацински работник во базата на податоци."	13811
20	Логирање на магацински работник	component1			task	13820	closed	2014-01-17T00:55:04+01:00	2014-08-22T08:42:39+02:00	Внесување на корисничко име и лозинка во формата за најава. Проверка во базата на податоци дали постои таков магацински работник и доколку постои навигација кон почетната форма за магацински работници.	13811
22	Внесување на нарачка, внесување на пратка и валидација	component1			task	13811	closed	2014-01-17T01:12:59+01:00	2014-08-22T20:36:59+02:00	"Имплементација на кориснички случај: прием на роба во магацинот. При прием на пратка, треба да се првовери дали е таква роба нарачана(дали администраторот запишал дека е таква нарачка направена) т.е дали е пратката валидна.
Доколку е пратката валидна треба да се запише во базата на податоци и да се забележи дека таа нарачка е направено успешно."	13811
31	Испорака на производи	component1			task	13820	closed	2014-03-02T22:15:48+01:00	2014-08-22T08:43:10+02:00	Избирање на одредена испорака од листата на испораки кои треба да се направат на одреден датум, внесување на количина на секој од производите кои се наоѓаат во таа испорака, потврдување и ипраќање.	13811
2	Визија на WMS системот	component1		milestone1	task	13824	closed	2013-12-28T13:50:44+01:00	2014-08-22T20:20:46+02:00	"
== Визија на WMS ==

Додавање на целосна документација - визија за WMS системот, вклучувајќи ги сите главни функционалности кои се предвидени да ги извршува системот, кои корисници ќе ги иницијализираат функиите и кој се ќе учествува во нив, како и детали за сите засегнати во работењето на системот. Објаснување за инсталација на апликацијата и дефиниции, акроними и скратенки, ограничувања."	13811
37	Глобален дијаграм	component2	2.0	milestone4	task	13844	closed	2014-08-22T00:54:47+02:00	2014-08-22T01:20:38+02:00	Додавање на дијаграм кој се однесува на системот за магацинско работење во целина, и се опишува системот.	13811
18	Креирање на почетна страна (форма) и навигација до другите форми	component1			defect	13820	closed	2014-01-17T00:50:56+01:00	2014-08-22T08:42:25+02:00	"При успешно логирање на магацинскиот работник или администраторот треба да се направи навигација до соодветна почетна форма каде што ќе има мени за навигација кон сите други форми. 
Подмени за производи - додавање, бришење, преглед на производи, слично, подмени за испораки, пратки, снабдувачи, клиенти, магацини, правење попис и тн."	13811
16	Креирање на форми за додавање на производ, пратка, испорака	component1			task	13824	closed	2014-01-17T00:44:35+01:00	2014-08-22T20:25:34+02:00	"Додавање на форми за внес со полиња за внесување на соодветните податоци за внесување на нова пратка, нова испорака, нов производ.
Форми кои се наменети за користење и пополнување од страна на магацинскиот работник во магацинот. "	13811
25	Сервис за логирање на магацински работници и администратор	component1			task	13820	closed	2014-03-02T21:58:17+01:00	2014-08-22T08:42:58+02:00	Креирање на сервис кој ќе ја повикува контролната класа за магацински работник и ќе извршува автентикација на корисникот во апликацијата.	13811
26	Сервис за контрола на производи	component1			task	13844	closed	2014-03-02T22:01:36+01:00	2014-08-22T01:24:54+02:00	Помошен сервис - класа која ќе проверува дали и кој производи имаат поминат рок. Потребно за користење при контрола и следливост на производи.	13811
27	Помошен сервис за складирање на производите	component1			task	13811	closed	2014-03-02T22:05:04+01:00	2014-08-22T20:36:56+02:00	Сервис кој ќе се користи за ажурирање на количината на секој производ кој се наоѓа во пратката производи кои пристигнале во магацинот при прием на роба и треба да се складираат.	13811
4	Ревидирање и поправка на Корисничките случаи	component1	2.0	milestone2	enhancement	13824	closed	2013-12-28T14:17:51+01:00	2014-08-22T20:21:36+02:00	"
Има потреба од менување на имињата на корисничките случаи кои им придаваат премногу општо значење на функционалностите. Промена на имињата во поспецифични и поконкретни имиња на кориснички случаи. Walkthrough низ содржината на сите кориснички случаи и подобрување(enhanecment на задачата). Разгледување и утврдување дали се потребни нови кориснички случаи за да се опфатат сите функционалности на системот. "	13811
7	Дијаграми на активности	component1	1.0	milestone3	task	13844, 13811	closed	2013-12-28T14:53:41+01:00	2014-08-22T01:31:14+02:00	Додавање на дијаграми на активности за секој од поправените кориснички случаи каде што се прикажува извршувањето на функционалностите токму на начинот на кој што ќе се извршуваат во системот кога некој(магацинскиот работник) ќе ги стартува. Дијаграми претставени преку состојби, премини(функции), разгранувања - избор и спојувања на две или повеќе акции.	13811
34	Рефакторирање на код	component1	2.0	milestone4	enhancement	13844	closed	2014-08-22T00:52:20+02:00	2014-08-22T01:19:45+02:00	Рефакторирање на код и реорганизација на кодот во делови и логички целини.	13811
35	Коментари и опис	component1	2.0	milestone4	enhancement	13844	closed	2014-08-22T00:53:04+02:00	2014-08-22T01:21:10+02:00	Додавање на коментари и опис во секој дел од кодот - односно во секој фајл.	13811
24	Имплементирање на шаблон: factory method	component1			enhancement	13844	closed	2014-03-02T21:56:58+01:00	2014-08-22T01:19:05+02:00	Во нивото WmsDb каде што се сместени контролните класи и целата логика со базата на податоци да се направи реорганизација на тој начин што db класите нема да го имплементираат директно DbOperations интерфејсот за CRUD операции, туку ќе се користи абстрактна класа како посредник, односно да се имплементира design pattern factory.	13811
1	Основни информации и опис за проектот - WMS	component1		milestone1	task	13824	closed	2013-12-28T13:35:24+01:00	2014-08-22T20:19:49+02:00	"
Опис на проектот:
Овој систем претставува софистицирано решение за менаџирање на магацинското работење.Системот ги вклучува следните функционалности:

• Организација на магацинот (одредување на локации) – Со оваа функционалност магацинот за кој се имплементира системот се дели на локации во кои се складираат продуктите со кои се занимава организацијата (магацинот). На една локација може да се чува еден или различни типови од еден вид на производ во зависност од политиката на магацинот.

• Прием на роба – една од главните функционалности на системот која е фундаментална за работењето во магацинот.

• Складирање на роба- функционалност која е поврзана со функционалноста за прием на роба.

• Промена на локација –функционалност за ажурирање при префрлање на артикл од една во друга локација.

• Испорака 

• Попис

• Генерирање на извештаи

• Аналитика

Членови на проектот
•Зоран Ѓуроски
•Един Османоски
•Јован Маркоски
•Кирил Цветков
На следниот линк може да се погледнат корисничките случаи: http://develop.finki.ukim.mk/projects/WMS-KS/wiki/UseCases 

Целокупната документација на системот за магацинско работење(WMS) е сместена во документот Визија кој може да се погледне на следната страна:http://develop.finki.ukim.mk/projects/WMS-KS/wiki/Vision . Тука се опишани детално сите функционалности на системот, кој се актерите кои учествуваат во нив, заедно со сите ограничувања, исклучоци кои можат да настанат при основните операции, и детали за останатите побарувања.

Архитектура на системот:http://develop.finki.ukim.mk/projects/WMS-KS/wiki/Architecture"	13811
