Michał Stachura

Michał Stachura Dedykowane serwisy i
strony www -
http://santri.eu

Temat: Aktualizacja systemu 2012.10.09

Witam.

Z przyjemnością opisze tu po krótce ostatnie zmiany jakie wprowadziliśmy w systemie. Oj a trochę ich jest :)

Refactoring kodu Panelu Administracyjnego
No cóż w miarę rozwoju systemu z wersji 1.0 doszliśmy do wniosku, że nie da się dłużej sensownie rozwijać systemu pozostając na starej wersji kodu. Podjąwszy męską decyzję postanowiliśmy przepisać kod od nowa zachowując funkcjonalność systemu.
Niestety nie udało nam się tego zrealizować :). Podczas refactoringu nie potrafiliśmy powstrzymać się przed ulepszaniem funkcjonalności systemu ISSS 1.0 i nie wykorzystać od razu dobrodziejstw jakie dała nam zmiana podejścia programistycznego i użycie lepszych narzędzi.
Efekt - szybszy, czytelniejszy i bardziej skalowalny kod. Stabilniejsza praca i możliwość szybszego rozwoju systemu w przyszłości... same plusy :)

Dodanie obsługi zamówień klientów
Spory temat, który musieliśmy dokładnie przemyśleć od strony klienta i firmy szkoleniowej tak aby na koniec nie było funkcjonalności która byłaby kłopotliwa w użytkowaniu. Sporym wyzwaniem przed jakim tu stanęliśmy było takie zorganizowanie sprzedaży obsługi zamówień klientów, które dawałoby firmie szkoleniowej dowolną ich modyfikację w toku tzw. "indywidualnych negocjacji z klientem". Mając klienta na kilka grup szkoleniowych czyż nie warto dać jakiegoś extra upustu? :)
No ale po co tyle gadać (pisać) skoro można pokazać. Zachęcam do obejrzenia filmu instruktażowego pokazującego jak działają zamówienia w ISSS 2.0.
http://www.youtube.com/watch?v=zbyNduzxZcQ

Utworzenie bazowej wersji API systemu
Rozwój modelu biznesowego opartego na prowizjach od sprzedanych szkoleń, umożliwiającego firmom szkoleniowym skorzystanie z bezpłatnej instalacji i aktualizacji systemu oraz pomoc przy integracji bez ponoszeni akosztów wymusił niejako na nas przygotowanie mechanizmów API. Ich dalszy rozwój będzie analogiczny do rozwoju kolejnych funkcjonalności a te jak wiadomo wynikają zawsze z potrzeb klienta :)

Rozwój ekranu szczegółów szkolenia o dodatkowe funkcjonalności (wykres zainteresowania szkoleniem, dodawanie nowych terminów)
Ekran nam rośnie i rośnie :). Początkowe założenia prezentacji podstawowych danych o szkoleniu szybko przerodziły się w niemalże osobny projekt budowy "Pulpitu nawigacyjnego" dla szkolenia. Tym razem dodaliśmy możliwość przypisywania uczestników do terminu szkolenia i dodawanie terminów żeby było łatwiej i szybciej. Obydwie te funkcjonalności już generują kolejne pomysły... i bardzo dobrze, nasz pulpit nawigacyjny niech się rozrasta i ułatwia życie naszym klientom :)
A jak to wygląda teraz? Przykładowo tak:

Obrazek


Wkrótce kolejne modyfikacje. Zachęcamy do zadawania pytań i komentarzy. Obiecuje na wszystkie odpowiedzieć :)Ten post został edytowany przez Autora dnia 11.06.13 o godzinie 12:34