RESUME CREATOR
 
Resume Creator to pierwsza aplikacja na zlecenie zrealizowana przez Kaban-Soft. Zleceniodawcą był gdyński oddział duńskiego holdingu InterActive Vision White Eagle.
 
Program (sprzedawany pod nazwą Resume Pro Tools), to właściwie zestaw narzędzi ułatwiający poszukującym pracę, zarządzanie swoją bazą danych potencjalnych pracodawców. Program podzielony jest na trzy części:
  • pierwsza to CV, podzielone na zdefiniowane oraz zadeklarowane przez użytkownika części; CV jest w postaci kodu HTML, a zaprezentowane w programie poprzez wrapper na przeglądarkę Internet Explorer, udostępniony przez narzędzie Borlanda (projekt został zrealizowany w środowisku C++ Builder); dlatego do prawidłowego działania programu konieczne jest zainstalowanie Internet Explorera przynajmniej w wersji 4.0; dostęp do obiektu Internet Explorera realizowany jest oczywiście poprzez technologię COM;
  • druga część to baza danych potencjalnych pracodawców; dla każdego pracodawcy oprócz odpowiednich danych możliwe jest przypisanie listu motywacyjnego (który z kolei jest przechowywany w postaci pliku RTF, ale program posiada wbudowany konwerter do HTML'a);
  • trzecia część to kalendarz i terminarz spotkań z potencjalnymi pracodawcami; poruszanie się po kalendarzu jest możliwe z poziomu przeglądarki internetowej przy pomocy VBScriptów, które uruchamiają odpowiednie funkcje programu.
Ponieważ zarówno CV jak i list motywacyjny są przechowywane w postaci HTML, dlatego możliwe jest wysłanie do potencjalnego pracodawcy swojego zgłoszenia w atrakcyjnie graficznej postaci maila (pod warunkiem, że odbiorca wiadomości, ma swojego klienta pocztowego ustawionego w tryb odbierania wiadomości w postaci HTML, a nie czystego tekstu).
 
Drugą dosyć istotną cechą produktu to jego atrakcyjna szata graficzna. Sposoby prezentacji grafiki dostarczone przez Borlanda, okazały się niedostateczne dla dosyć obszernej grafiki zagnieżdżonej w programie. Przy każdym poruszaniu oknem można było zobaczyć szare obszary i miganie zanim został namalowany właściwy obraz, dlatego stworzono własne komponenty, które przykrywały metody odpowiedzialne za rysowanie grafiki odpowiednich kontrolek Buildera i poprzez odwołania bezpośrednio do API Windows prezentowały odpowiedni obraz.
 
Poniżej przedstawiono kilka zrzutów ekranu, prezentujących graficzną szatę programu:
zrzuty ekranu już wkrótce

 
Po przedstawieniu wizji produktu przez zleceniodawcę w postaci dokumentu koncepcyjnego Kaban-Soft opracował specyfikację wymagań, której zatwierdzenie było formalnym zatwierdzeniem celu i zakresu projektu. Program posiada prostą bazę danych, zarządzaną przez kanadyjski motor bazodanowy Codebase. Ze względu na prostotą strukturę ERD projektu, dostęp do bazy danych realizowany jest bezpośrednio przez funkcje, dostarczone przez producenta w postaci biblioteki dll (w języku C++).