Talk:Sildur

From ICO wiki
Jump to navigationJump to search

Retsensioon meeskonna Sildur projekti prototüübile

Koostaja: meeskond Pohjavesi

Projekti idee on Maanteeametil omada paremat ülevaadet Eesti riigiteedel olevatest sildadest ja nende olukorrast.

Visuaalselt on tegu lihtsa wpf rakendusega, milles siiski on rõhku suunatud funktsionaalsusele.

Rakendus laseb luua uue kasutaja ja sellega siis sisse logida. Esiplaanil tuleb kasutaja ID millega kasutaja sisse logis. Nuppudest on realiseeritud Lisa/Muuda sildade andmeid, kus uues aknas avanevad Sildade lisamine, sildade muutmise ja importimise nupud. Väga positiivseks kujunes kasutaja tegevuste logi omamine ja kuvamine.


Sildade otsing ja sildade analüüsi nupud ei ole veel realiseeritud. Vigaselt kuvab programm ka Eesnime välja ning asutust, e-maili ei kuvata üldse.

Must have funktsionaalsusest puudub veel silla elementidega seonduvad väärtused ja pildialbum.

Üldiselt vaadates on tegu korraliku mauhka projektiga, milles on realiseeritud palju MVVM kihilise olemuse tugevaid pooli.


Retsensioon meeskonna Sildur projekti lõpppversioonile

Koostaja: meeskond Pohjavesi


Projekti idee on Maanteeametil omada paremat ülevaadet Eesti riigiteedel olevatest sildadest ja nende olukorrast. Tegu on mahuka ja ambitsioonika projektiga, eriti lisab keerukust Exceli failide sisselugemine.

Väga positiivne oli kaasas olev readme.txt fail, kus seletati kuidas programmi õigeks töötamiseks tuleb esmalt SQL Server Management Studios luua andmebaas ja seejärel importida kaasa pandud sql fail.


Pärast mõningasi katsetusi õnnestus programm tööle saada.

Mõningad veateated millega tuli tegemist teha:




System.Core

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

PresentationFramework.Aero2

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero2/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero2.dll

PresentationFramework-SystemXml

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll

UIAutomationTypes

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll

System.Windows.Forms

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.93.0 built by: NETFXREL2STAGE
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

CustomMarshalers

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/CustomMarshalers/v4.0_4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll

UIAutomationProvider

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll

Sillad.BLL

   Assembly Version: 1.0.0.0
   Win32 Version: 1.0.0.0
   CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/Sillad.BLL.DLL

Microsoft.CSharp

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

System.Dynamic

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Anonymously Hosted DynamicMethods Assembly

   Assembly Version: 0.0.0.0
   Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Sillad.DAL

   Assembly Version: 1.0.0.0
   Win32 Version: 1.0.0.0
   CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/Sillad.DAL.DLL

EntityFramework

   Assembly Version: 6.0.0.0
   Win32 Version: 6.1.40302.0
   CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/EntityFramework.DLL

System.Data

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

EntityFramework.SqlServer

   Assembly Version: 6.0.0.0
   Win32 Version: 6.1.40302.0
   CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/EntityFramework.SqlServer.DLL

System.Numerics

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Data.OracleClient

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data.OracleClient/v4.0_4.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll

System.Transactions

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll

System.Xml.Linq

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll

System.ComponentModel.DataAnnotations

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.93.0
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll

System.EnterpriseServices

   Assembly Version: 4.0.0.0
   Win32 Version: 4.6.79.0 built by: NETFXREL2
   CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll

                            • JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.

For example:

<configuration>

   <system.windows.forms jitDebugging="true" />

</configuration>

When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.




Eeldatavasti oli tegu probleemiga kus erinevalt käituvad otse Sisual Studiost käivitatav projekt ja exe failist käivitatav projekt.

Programmi ilu varjutavad natuke pidevad haldamatta vea teated, aga kui korra on andmed sisse laetud, siis väheneb tekkivate vigade arv.

Sisse logimine ja kasutajaks registreerimine toimuvad veatult.

Sildade otsing töötab peale esmast avamist kenasti

Andmete muutmine toimib kenasti.

Sildade ülevaatus vajaks lisa veahaldust, kui näiteks silla nime lahtrisse Keila, pärast esimest viga vajutada Continue ja võtta linnuke eest maha kuvab kenasti Keila silla ja Keila-Joa silla. Tulemuste peale klikates avaneb põhjalik tabel ülevaatuse andmetest.


Kokkuvõttes on projekt muljetav ja keerukas, lisaks kasutatud on palju MVVM arendusmustrit.