Meeskond: Sharp Sea Islands Offshore Holdings Ptd: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kitamme (talk | contribs)
Kitamme (talk | contribs)
 
(5 intermediate revisions by the same user not shown)
Line 10: Line 10:


===Idee===
===Idee===
Võimalikult lihtne variant ([https://wiki.itcollege.ee/index.php/Juhend:_Kodutöö_aines_"Programmeerimine_CSharp_keeles"_(2015)#CRM ette antud CRM-rakenduse ideest]), et teostada projekt vähemalt minimaalsele vastuvõetavale tulemusele järele jäänud aja jooksul.
Võimalikult lihtne variant [https://wiki.itcollege.ee/index.php/Juhend:_Kodutöö_aines_"Programmeerimine_CSharp_keeles"_(2015)#CRM ette antud CRM-rakenduse ideest], et teostada projekt vähemalt minimaalsele vastuvõetavale tulemusele järele jäänud aja jooksul.


===Tehnoloogia===
===Tehnoloogia===
Line 33: Line 33:


===Funktsionaalsused===
===Funktsionaalsused===
(Realiseerimise oodatavate raskus-astme hinnangutega)
(Realiseerimise oodatava raskus-astme hinnangutega)




Line 66: Line 66:


*Erinevate keelte tugi kasutajaliideses (''localization'') <span style="color:#AAB620">'''[Lihtne kuni mõõdukas]'''</span>
*Erinevate keelte tugi kasutajaliideses (''localization'') <span style="color:#AAB620">'''[Lihtne kuni mõõdukas]'''</span>


===Esialgse plaani järgne andmebaasi tabelite diagramm===
===Esialgse plaani järgne andmebaasi tabelite diagramm===
Line 107: Line 106:


WPF poole jätkamine, BO teenuste loomine, loodud Wiki sisu reaalselt wiki.itcollege.ee keskkonda tekitamine
WPF poole jätkamine, BO teenuste loomine, loodud Wiki sisu reaalselt wiki.itcollege.ee keskkonda tekitamine
2016.09.03
Hulk muutusi/arengut kogu projektis
2016.09.04
Taaskord rohkelt arendust
2016.09.04 23:58
It was at this very moment 10140552 realized ...
.. he messed up.

Latest revision as of 16:55, 5 September 2016


Sharp Sea Islands Offshore Holdings Ptd*

*(Ptd - Procrastinated)


Liikmed

  • 10140552

Idee

Võimalikult lihtne variant ette antud CRM-rakenduse ideest, et teostada projekt vähemalt minimaalsele vastuvõetavale tulemusele järele jäänud aja jooksul.

Tehnoloogia

MVVM-laadis C#, .NET 4.5.2, WPF, MS-SQL andmebaas


Analüüs

Eesmärk

Lihtsustada klientide haldust kasutajale, kellel varem kliendihaldus kas täielikult puudus või kelle jaoks mahukad kliendihalduse tarkvarapaketid tunduvad liialt keerukad.


Sisaldab (ideaalis)

Rakendus võimaldab (graafilise liidese näol) hallata kliente, nende kontakt-isikuid ja mõlema kontakte, koostada ning saata meili teel hinnapakkumisi valitud klientidele. Kliente on võimalik märgistada (tag) erinevate märksõnadega andmaks rakenduse kasutajale hõlpsa viisi klientide eelistustest ja seisust ülevaate saamiseks.

Rakenduse teenus-server saadab automaatselt klientide kontakt-isikutele meili nende sünnipäeva saabumisel (võimalik keelata iga kontakti kohta eraldi). Õnnitlus-meilid koostatakse juhuslikult valitava XML-malli põhjal. Mallid laetakse rakenduse vastavas alamkaustas leiduvatest failidest. Korrektsed kasutaja poolt lisatud XML-mallid võetakse automaatselt kasutusele.

Meilide välja saatmise eest kannab hoolt vastav teek, mis muuhulgas jaotab suuremate mahtude korral meilide välja saatmise ajaliselt laiali, vältimaks võrguühenduse ülekoormamist.


Funktsionaalsused

(Realiseerimise oodatava raskus-astme hinnangutega)


Must have

  • Klientide, kliendi kontakt-isikute, kontaktide ja märksõnade vaatamine, lisamine, muutmine ja (de)aktiveerimine [Lihtne]
  • Hinnapakkumiste tegemine (puhtalt tekstiline kirjutamise liides, seostamine klientidega, koormus-kontrollita meilina edastamine) [Lihtne]
  • Klientide, kliendi kontakt-isikute, kontaktide ja märksõnade otsing erinevate kriteeriumite alusel ning olemas-olevatega kattuvuse kontroll uute lisamisel [Lihtne kuni mõõdukas]
  • Sünnipäeva õnnitluste meili teel korrektse ajastamisega saatmine (+-24h) (süsteemi teenuse või korduva planeeritud (scheduled) sündmusena käitatava programmi näol) [Lihtne kuni mõõdukas]
  • Rakenduse tegevustest logi pidamine ning selle väljund logi-faili [Lihtne]


Nice to have

  • Viimisteltult ilus, lihtne ja mugav kasutajaliides [Lihtne kuni mõõdukas]
  • HTML-kujundusega hinnapakkumiste loomise tugi (kolmanda osapoole teegi abil) [Lihtne kuni mõõdukas]
  • Optimeeritud otsingute jõudlus suuremate andmemahtude korral [Mõõdukas kuni väga keeruline sõltuvalt optimeerimise tasemest]
  • Meilide saatmise teek vajadusel ajaliselt hajutatud (koormus-kontrolliga) meilide saatmisega [Lihtne kuni mõõdukas]
  • Rakenduse detailne seadistus graafilises liideses (XML konfiguratsiooni-faili käsitsi muutmise asemel) [Lihtne kuni mõõdukas]
  • Sünnipäeva õnnitluste saatmise rakenduse programselt Windows Task Scheduler'i lisamine või teenusena paigaldamine (võimalik, et kolmanda osapoole teegi abil) [Lihtne kuni mõõdukas]
  • Rakenduse paigaldaja (installer) [Lihtne kuni keeruline]
  • Erinevate keelte tugi kasutajaliideses (localization) [Lihtne kuni mõõdukas]

Esialgse plaani järgne andmebaasi tabelite diagramm

Tegevuste logi

????.??.??

Rakenduse/projekti valik, Visual Studio üles-seadmine


2016.08.24

Meeskonna wiki lehe sisu kirjutamine, üldise analüüsi teostamine, relatsioonilise andmemudeli (andmebaasi tabelite struktuuri) välja töötamine, projekti TFS-is ning Visual Studios loomine, retsensiooni kirjutamine teise meeskonna analüüsile


2016.08.25

Wiki tulevase sisu täiendused, reaalse andmebaasi loomine ning selle baasil andmemudeli lahendusse tekitamine (LinqToEntities), WPF kujunduse loomine


2016.08.26

WPF kujunduse jätkamine


2016.08.27

WPF kujunduse jätkamine, loodud esialgsed variandid mõnest BO klassist


2016.08.30

BO klasside viimistlemine


2016.08.31

WPF poole jätkamine, BO teenuste loomine, loodud Wiki sisu reaalselt wiki.itcollege.ee keskkonda tekitamine


2016.09.03

Hulk muutusi/arengut kogu projektis


2016.09.04

Taaskord rohkelt arendust


2016.09.04 23:58

It was at this very moment 10140552 realized ...

.. he messed up.