Meeskond "asdasdasd": Difference between revisions

From ICO wiki
Jump to navigationJump to search
(väike veaparandus)
Line 47: Line 47:


Valminud teenuse meetodid:
Valminud teenuse meetodid:
* '''...''' - ...
* '''User GetCurrentUser()''' - tagastab teenuse välja kutsunud kasutaja ''User'' objektina
* '''bool RegisterUser(User user)''' - registreerib etteantud kasutaja, tagastab registreerimise õnnestumise ''true/false''
* '''bool LoginUser(string username, string password)''' - logib kasutaja sisse. Kontrollib, kas antud kasutajanimi ja parool ühtivad andmebaasi andmetega, tagastab tõeväärtuse
* '''string GetUserRole(string username)''' - tagastab kasutaja rolli ''string''-ina. Kasutaja võib olla kas ''admin'' või ''user'' tüüpi
* '''bool AddGun(Gun gun)''' - lisab ''Gun'' andmetüübi andmebaasiolemisse ''Gun''. Tagastab lisamise õnnestumise
* '''string GetMd5Hash(string password)''' - muudab etteantud parooli räsiks, tagastab ''string''-i
* '''bool VerifyMd5Hash(string input, string hash)''' - kontrollib räsi
* '''ObservableCollection<string> GetAllCategories()''' - tagastab kõik kategooriad tabelist ''Gun'' ''ObservableCollection''-ina.
* '''ObservableCollection<string> GetAllGategoryWeapons(string category)''' - tagastab ''ObservableCollection''-ina kõik relvad, mis kuuluvad etteantud kategooriasse
* '''ObservableCollection<string> PopulateSpecs(string selectedGun)''' - tagastab kõik etteantud relva spetsifikatsioonid ''ObservableCollection''-ina
* '''ObservableCollection<AddOn> GetAllAddOns()''' - tagastab kõik relvalisad ''ObservableCollection''-ina
* '''ObservableCollection<Caliber> GetAllCalibers()''' - tagastab kõik kaliibrid ''ObservableCollection''-ina
* '''ObservableCollection<Cartridge> GetAllCartridges()''' - tagastab kõik padrunid ''ObservableCollection''-ina
* '''ObservableCollection<Gun> GetAllGuns()''' - tagastab kõik relvad ''ObservableCollection''-ina
* '''ObservableCollection<GunBarrel> GetAllGunBarrels()''' - tagastab kõik relvatorud ''ObservableCollection''-ina
* '''ObservableCollection<GunSize> GetAllGunSizes()''' - tagastab kõik relvasuurused ''ObservableCollection''-ina
* '''ObservableCollection<GunWeight> GetAllGunWeights()''' - tagastab kõik relvakaalud ''ObservableCollection''-ina
* '''ObservableCollection<ItemSize> GetAllItemSizes()''' - tagastab kõik ühikusuurused ''ObservableCollection''-ina
* '''ObservableCollection<Magazine> GetAllMagazines()''' - tagastab kõik salved ''ObservableCollection''-ina
* '''ObservableCollection<Manufacturer> GetAllManufacturers()''' - tagastab kõik relvatootjad ''ObservableCollection''-ina
* '''ObservableCollection<MeasurementUnit> GetAllMeasurementUnits()''' - tagastab kõik mõõteühikud ''ObservableCollection''-ina
* '''ObservableCollection<OtherWeapon> GetAllOtherWeapons()''' - tagastab kõik muud tüüpi relvad (mitte Gun) ''ObservableCollection''-ina
* '''ObservableCollection<Rof> GetAllRofs()''' - tagastab kõik lasketihedused ''ObservableCollection''-ina
* '''ObservableCollection<User> GetAllUsers()''' - tagastab kõik kasutajad ''ObservableCollection''-ina
* '''ObservableCollection<ViewStatistic> GetAllViewStatistics()''' - tagastab kogu statistika ''ObservableCollection''-ina
* '''bool AddStat(Gun gun, User user)''' - lisab ViewStatistic tabelisse kasutaja ja user objekti, tagastab ''true/false'' vastavalt õnnestumisele


Valminud töö saab kätte lingilt: ...
Valminud töö saab kätte lingilt: ...

Revision as of 20:29, 26 May 2013

LIIKMED

  • Karl Kadalipp
  • Robert Pärn

Kodutöö XML osa

Teemaks valisime relvakataloogi/e-poe, kus hoitakse informatsiooni erinevate käsituli- ja külmrelvade kohta.

XML

Kirjeldus:

Meie .xml faili juurelemendiks on <relvad>, mis jagunevad omakorda kaheks: <käsitulirelvad> ja <külmrelvad>. Seda selleks, et oleks selgem eristada. <käsitulirelvad> jagunevad: element püstolid, automaadid, pumppüssid jne. Vastavalt on nende sees juba individuaalsed relvamudelid, näiteks element püstol, mille sees on antud relva tehnilised spetsifikatsioonid ning eripärad. Ka külmrelvad jagunevad alamliikidesse nagu <löögirelvad>, <torkerelvad> jne ning sisaldavad mõningaid andmeid. Atribuudid on tulirelvade alamliikide elementidel mõningad andmed, mis on ühised kõikidel tulirelvadel.

Link:

XML DTD

Kirjeldus:

DTD eesmärk on aidata .xml failis leida üles vigu ning üldstruktuuri parandada/defineerida.

Link:

XML Skeemifail (DTD põhjal)

XML Automaatgenereeritud skeemifail

XML Transformatsiooni failid:

Esimene

See transformatsioonifail väljastab tulemuse html kujul .htm faililaiendiga failina ja on mõeldud selleks, et XML failist välja sorteerida ja kuvada kõik XML-i kirjutatud andmed võimalikult loetaval ja viisakal kujul.

Teine

See transformatsioonifail väljastab tulemuse html kujul .htm faililaiendiga failina ja on mõeldud selleks, et XML failist välja sorteerida ja kuvada esimeses nimekirjas kõik käsitulirelvad (tulirelva tüübi tekst on värvitud punaseks) ning teises nimekirjas külmrelvad (külmrelva tüübi tekst on värvitud siniseks).

Kolmas

See transformatsioonifail väljastab tulemuse html kujul .htm faililaiendiga failina ja on mõeldud selleks, et XML failist välja sorteerida ja kuvada esimeses alamsektsioonis USA-s toodetavad käsitulirelvad ning teises alamsektsioonis 9mm kaliibriga käsitulirelvad.

Teenus

...

Valminud teenuse meetodid:

  • User GetCurrentUser() - tagastab teenuse välja kutsunud kasutaja User objektina
  • bool RegisterUser(User user) - registreerib etteantud kasutaja, tagastab registreerimise õnnestumise true/false
  • bool LoginUser(string username, string password) - logib kasutaja sisse. Kontrollib, kas antud kasutajanimi ja parool ühtivad andmebaasi andmetega, tagastab tõeväärtuse
  • string GetUserRole(string username) - tagastab kasutaja rolli string-ina. Kasutaja võib olla kas admin või user tüüpi
  • bool AddGun(Gun gun) - lisab Gun andmetüübi andmebaasiolemisse Gun. Tagastab lisamise õnnestumise
  • string GetMd5Hash(string password) - muudab etteantud parooli räsiks, tagastab string-i
  • bool VerifyMd5Hash(string input, string hash) - kontrollib räsi
  • ObservableCollection<string> GetAllCategories() - tagastab kõik kategooriad tabelist Gun ObservableCollection-ina.
  • ObservableCollection<string> GetAllGategoryWeapons(string category) - tagastab ObservableCollection-ina kõik relvad, mis kuuluvad etteantud kategooriasse
  • ObservableCollection<string> PopulateSpecs(string selectedGun) - tagastab kõik etteantud relva spetsifikatsioonid ObservableCollection-ina
  • ObservableCollection<AddOn> GetAllAddOns() - tagastab kõik relvalisad ObservableCollection-ina
  • ObservableCollection<Caliber> GetAllCalibers() - tagastab kõik kaliibrid ObservableCollection-ina
  • ObservableCollection<Cartridge> GetAllCartridges() - tagastab kõik padrunid ObservableCollection-ina
  • ObservableCollection<Gun> GetAllGuns() - tagastab kõik relvad ObservableCollection-ina
  • ObservableCollection<GunBarrel> GetAllGunBarrels() - tagastab kõik relvatorud ObservableCollection-ina
  • ObservableCollection<GunSize> GetAllGunSizes() - tagastab kõik relvasuurused ObservableCollection-ina
  • ObservableCollection<GunWeight> GetAllGunWeights() - tagastab kõik relvakaalud ObservableCollection-ina
  • ObservableCollection<ItemSize> GetAllItemSizes() - tagastab kõik ühikusuurused ObservableCollection-ina
  • ObservableCollection<Magazine> GetAllMagazines() - tagastab kõik salved ObservableCollection-ina
  • ObservableCollection<Manufacturer> GetAllManufacturers() - tagastab kõik relvatootjad ObservableCollection-ina
  • ObservableCollection<MeasurementUnit> GetAllMeasurementUnits() - tagastab kõik mõõteühikud ObservableCollection-ina
  • ObservableCollection<OtherWeapon> GetAllOtherWeapons() - tagastab kõik muud tüüpi relvad (mitte Gun) ObservableCollection-ina
  • ObservableCollection<Rof> GetAllRofs() - tagastab kõik lasketihedused ObservableCollection-ina
  • ObservableCollection<User> GetAllUsers() - tagastab kõik kasutajad ObservableCollection-ina
  • ObservableCollection<ViewStatistic> GetAllViewStatistics() - tagastab kogu statistika ObservableCollection-ina
  • bool AddStat(Gun gun, User user) - lisab ViewStatistic tabelisse kasutaja ja user objekti, tagastab true/false vastavalt õnnestumisele

Valminud töö saab kätte lingilt: ...

Klientrakendus

Valminud klientrakenduse saab allalaadida lingilt: ...

Klientrakendus on ...

Logi

22.03.2013

  • Lõime WIKI lehe
  • Esitasime ära XML, DTD, Schemad, XSL-id (3 erinevat)
  • Lisasime kommentaarid
  • Kirjutasime worktaske

23.03.2013

  • ...

24.03.2013

  • ...

25.03.2013

  • ...

26.03.2013

  • ...

27.03.2013

  • ...

28.03.2013

  • ...

30.03.2013

  • Kirutasime retsensiooni meeskonna Talk:CSharpArt XML, XSLT ja XSD kohta.