Version 7 (modified by 5 weeks ago) ( diff ) | ,
---|
Имплементација на случаи на употреба
Регистриран корисник (User)
ИД 13 - Апликација за вработување како доставувач
За корисник да аплицира за работна позиција како доставувач, корисникот треба првично да ги пополни своите информации и да го притисне копчето "Submit Application".
При клик на копчето, се испраќа POST барање до backend апликацијата во кој се сместени поднесените информации кои се побарани во апликацијата како што се телефонскиот број, мејл адресата, CV-фајлот како и мотивационото писмо.
Во header делот не е потребно да специфицираме дека Content-Type ќе е multipart/form-data поради тоа што самиот IDE може да препознае дека се испраќа таков тип на контент.
За секоја потребна информација чуваме посебен Hook, и ги менуваме на секоја промена посебно.
Во backend апликацијата, request-от е примен од страна на контролерот ApplicationController којшто содржи соодвете API endpoint. којшто ги препраќа потребните информации кон сервисот.
Во контролерот ја составуваме апликацијата според пратените информации и тие информации ги препраќаме до сервисниот дел.
Сервисниот дел директно ги препраќа информациите до последниот слој (Data Access Object)
Во последниот слој користиме java database connection за да ги пратиме дадените информации како нов ред во табелата „application“.
Ние одбравме директно да ги чуваме cv-ата во база место како url поради тоа што не е очекувано да се добива многу апликации и при review на истите администраторот е задолжен да ги избрише.
Администратор (Admin)
ИД 17 - Преглед на активни апликации за вработување
Да ја поминеме процедурата за превземање на cv-ња на апликанти од страна на администраторот, постапката на изглед е едноставна. Администраторот селектира еден апликант и има можност да го превземе cv-to, да го прифати или одбие апликантот
Attachments (14)
- applicationView.png (57.0 KB ) - added by 5 weeks ago.
- implementationFront1.png (84.7 KB ) - added by 5 weeks ago.
- handleChanges.png (53.3 KB ) - added by 5 weeks ago.
- controller.png (117.9 KB ) - added by 5 weeks ago.
- service.png (10.0 KB ) - added by 5 weeks ago.
- appDao.png (22.3 KB ) - added by 5 weeks ago.
- appDetails.png (74.3 KB ) - added by 5 weeks ago.
- adminPanel.png (85.2 KB ) - added by 5 weeks ago.
- applicationCard.png (93.4 KB ) - added by 5 weeks ago.
- getData.png (46.5 KB ) - added by 5 weeks ago.
- handleAcceptFront.png (72.5 KB ) - added by 5 weeks ago.
- adminController.png (44.9 KB ) - added by 5 weeks ago.
- adminService.png (14.6 KB ) - added by 5 weeks ago.
- adminDao.png (32.1 KB ) - added by 5 weeks ago.
Download all attachments as: .zip