Meeskond: Sharp Sea Islands Offshore Holdings Ptd: Difference between revisions
Created page with "Category: Programmeerimine CSharp keeles (2015) (Päevaõpe) =Sharp Sea Islands Offshore Holdings Ptd*= <span style="font-size:0.8em">*(Ptd - Procrastinated)</span> ==..." |
No edit summary |
||
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=== |
Revision as of 00:46, 1 September 2016
Sharp Sea Islands Offshore Holdings Ptd*
*(Ptd - Procrastinated)
Liikmed
- 10140552
Idee
Võimalikult lihtne variant ette antud CRM-rakenduse ideest ("Programmeerimine_CSharp_keeles"_(2015)#CRM), 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 oodatavate 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