Meeskond "ToString2": Difference between revisions
(13 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed. | Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed. | ||
* 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda. | * 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda. | ||
* 09.12 - WPF + baas ei lähe tööle | * 09.12 - WPF + baas ei lähe tööle. Meeskonnal ei ole aega enam süveneda WPF-i LINQ ja MSSQL-i peenetesse nüanssidesse. Reget otsustab anda käiku oma vana, ühikasse sisse/välja möllimise rakenduse. | ||
Selle katsetamisega on | Selle katsetamisega on ainukesteks raskuteks asjaolud, et vajalik on nn. COM pordi otsas olev vöötkoodi lugeja ja MySql-i andmbaas. | ||
Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - | Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - sortsu võib leida aadressilt: [http://opilane.ametikool.ee/~reget/yhikas/ http://opilane.ametikool.ee/~reget/yhikas/] | ||
Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit [https://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe] | Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit [https://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe] | ||
== Rakenduse seadistamine == | == Rakenduse seadistamine - ,,softcore" == | ||
Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil [http://www.hw-group.com/products/hw_vsp/index_en.html http://www.hw-group.com/products/hw_vsp/index_en.html]. Vabalt kasutatav on seal nn. ,,single port version". | Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil [http://www.hw-group.com/products/hw_vsp/index_en.html http://www.hw-group.com/products/hw_vsp/index_en.html]. Vabalt kasutatav on seal nn. ,,single port version". | ||
Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [https://opilane.ametikool.ee/~reget/yhikas/TCPvootkood.jar] | Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [https://opilane.ametikool.ee/~reget/yhikas/TCPvootkood.jar] | ||
Server tuleb käivitada käsurealt käsuga ''java -jar TCPvootkood.jar'' (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001. | Server tuleb käivitada käsurealt käsuga ''java -jar TCPvootkood.jar'' (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001. | ||
Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi. | Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi. | ||
[File:http://opilane.ametikool.ee/~reget/yhikas/jadap.png] | |||
Lõpuks - enne programmi käivitamist tuleb enda masinasse saada MySql-i server (installida saab selle ligilt [http://dev.mysql.com/downloads/mysql/ http://dev.mysql.com/downloads/mysql/] ). MySql-il tuleb seadistada kasutaja ''root'' parooliga ''12345'' . Seejärel tuleks importida andmebaas aadressilt: [https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql] | |||
Baasi importimine käib käsurealt järgnevate käskudega (eelduseks on eeltoodud viisil seadistatud MySql server): | |||
'' | |||
mysql -u root --password="12345" | |||
source [teekond yhikad.sql failini] | |||
'' | |||
Alles siis, kui kogu eelkirjeldatu on läbitud, saab käima lasta ühika sisse/välja möllimise rakenduse. | |||
== Kasutatud (advanced) kraam == | |||
* mitmelõimelisus ja delegaadid (jadaport istub eraldi lõimes ja GUI eraldi lõimes) | |||
* asi töötab DOT.NET 2.0 -s | |||
* try-catch veatöötluse kasutamine | |||
* sätete salvestamine .exe failis endas | |||
== Probleemid == | |||
*Rakenduse lähtekood on mahukas. | |||
*Andmebaas koos ,,Native SQL" päringutega on viimistlemata. | |||
* multithreading |
Latest revision as of 15:53, 16 December 2010
Kasutame
- WinForms
- Visual Studio 2010
- MySql server
Töö käik
- Rando ja Reigo tudeerivad WPF-i
- 21.11 - Reget tegi codeplex-i sorstu hoidmise ja jagamise koha http://tostring2.codeplex.com
Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed.
- 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda.
- 09.12 - WPF + baas ei lähe tööle. Meeskonnal ei ole aega enam süveneda WPF-i LINQ ja MSSQL-i peenetesse nüanssidesse. Reget otsustab anda käiku oma vana, ühikasse sisse/välja möllimise rakenduse.
Selle katsetamisega on ainukesteks raskuteks asjaolud, et vajalik on nn. COM pordi otsas olev vöötkoodi lugeja ja MySql-i andmbaas. Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - sortsu võib leida aadressilt: http://opilane.ametikool.ee/~reget/yhikas/ Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe
Rakenduse seadistamine - ,,softcore"
Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil http://www.hw-group.com/products/hw_vsp/index_en.html. Vabalt kasutatav on seal nn. ,,single port version". Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [1] Server tuleb käivitada käsurealt käsuga java -jar TCPvootkood.jar (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001. Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi. [File:http://opilane.ametikool.ee/~reget/yhikas/jadap.png] Lõpuks - enne programmi käivitamist tuleb enda masinasse saada MySql-i server (installida saab selle ligilt http://dev.mysql.com/downloads/mysql/ ). MySql-il tuleb seadistada kasutaja root parooliga 12345 . Seejärel tuleks importida andmebaas aadressilt: https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql Baasi importimine käib käsurealt järgnevate käskudega (eelduseks on eeltoodud viisil seadistatud MySql server):
mysql -u root --password="12345" source [teekond yhikad.sql failini]
Alles siis, kui kogu eelkirjeldatu on läbitud, saab käima lasta ühika sisse/välja möllimise rakenduse.
Kasutatud (advanced) kraam
- mitmelõimelisus ja delegaadid (jadaport istub eraldi lõimes ja GUI eraldi lõimes)
- asi töötab DOT.NET 2.0 -s
- try-catch veatöötluse kasutamine
- sätete salvestamine .exe failis endas
Probleemid
- Rakenduse lähtekood on mahukas.
- Andmebaas koos ,,Native SQL" päringutega on viimistlemata.
- multithreading