Курсова работа по дисциплината „Събитийно програмиране“. За осъществяването на проекта са използвани „Windows Forms“ с „Entity Framework“ и „Microsoft SQL Server LocalDb“
Условие.
На ASP.NET MVC, Winforms или Webforms със EntityFramework или ADO.NET разработете „Приложение за управление на задачи“, съдържащо:
- Автентикация
- потребител може да влезе в системата с потребителско име и парола
- потребителите могат да бъдат или да не бъдат администратори
- Управление на потребители
- администраторите могат да добавят, редактират, изтриват и преглеждат потребителите в системата, както и да дават администраторски права на съществуващи потребители
- Управление на задачи
- всеки потребител може да създава, изтрива, редактира и преглежда задачи
- задачата се състои от: заглавие; описание; оценка (време в часове); отговорен потребител(който ще я изпълнява); създател (потребителя, който я е създал); дата на създаване; дата на последна промяна; статут на задачата (приключена, чакаща изпълнение).
- Отчитане на време
- след вход потребителят може да вижда всички задачи, които е създал и всички задачи, в които е отбелязан като „отговорен потребител“
- потребителят може да отчита време, прекарано в работа по даде на задача под формата на цяло число (време в часове, отделено в работапо задачата)
- отчетеното време се съхранява в запис, съдържащ: задача, към която времето е отчетено; потребител, отчел времето; количество отчетени часове; дата на отчитане на времето.
- потребител може да промени статута на задача, която е създал (от изпълнена към чакаща изпълнение) или задача, по която работи (от чакаща изпълнение към изпълнена), като при промяна на статута на задача потребителя е длъжен да добави коментар към задачата
- Коментари към задача
- потребител може да добавя коментари към задача, която е създал или по която работи
- потребител може да преглежда всички коментари по задача, която е създал или по която работи
Работете в екипи по 3ма максимум. Приложения с еднакъв код се дисквалифицират (ако два екипа предадат еднакъв код и двата екипа ще трябва да ходят на изпит). Проектите се изпращат поне 1 седмица преди изпита и се защитават по време на изпита.