Tato diplomová práce se zabývá aplikacemi pro správu osobních financí. V teoretické části je provedena analýza relevantních existujících webových řešení a rozbor největších bezpečnostních zranitelností webových aplikací podle nezávislé organizace OWASP. V praktické části je navrhnuto vlastní řešení problematiky ve formě webové aplikace. Jsou vypracovány případy užití a navrhnuto uživatelské rozhraní. Dále se práce věnuje výběru technologií pro implementaci a vytvoření funkčního prototypu aplikace, který je využit pro uživatelské testování. Výsledky tohoto testování jsou v práci popsány spolu s návrhem dalších rozšíření aplikace.
Annotation in English
This dissertation describes applications for personal finance management. The theoretical part consists of an analysis of existing and relevant web solutions and reviews of the largest security vulnerabilities in web applications according to the independent OWASP organization. The practical part depicts a solution of this problem in the form of a web application. Use case scenarios are described as well as user interface design concept. This dissertation also describes a selection of technologies for implementing and creating a functional prototype of an application, which is used for user testing. Results of these tests are described in this work along with further extension concepts for the application.
Keywords
Osobní finance, webové aplikace, ASP.NET, uživatelská použitelnost, uživatelské testování
Keywords in English
Personal finance, web applications, ASP.NET, user experience, usability testing
Length of the covering note
107
Language
CZ
Annotation
Tato diplomová práce se zabývá aplikacemi pro správu osobních financí. V teoretické části je provedena analýza relevantních existujících webových řešení a rozbor největších bezpečnostních zranitelností webových aplikací podle nezávislé organizace OWASP. V praktické části je navrhnuto vlastní řešení problematiky ve formě webové aplikace. Jsou vypracovány případy užití a navrhnuto uživatelské rozhraní. Dále se práce věnuje výběru technologií pro implementaci a vytvoření funkčního prototypu aplikace, který je využit pro uživatelské testování. Výsledky tohoto testování jsou v práci popsány spolu s návrhem dalších rozšíření aplikace.
Annotation in English
This dissertation describes applications for personal finance management. The theoretical part consists of an analysis of existing and relevant web solutions and reviews of the largest security vulnerabilities in web applications according to the independent OWASP organization. The practical part depicts a solution of this problem in the form of a web application. Use case scenarios are described as well as user interface design concept. This dissertation also describes a selection of technologies for implementing and creating a functional prototype of an application, which is used for user testing. Results of these tests are described in this work along with further extension concepts for the application.
Keywords
Osobní finance, webové aplikace, ASP.NET, uživatelská použitelnost, uživatelské testování
Keywords in English
Personal finance, web applications, ASP.NET, user experience, usability testing
Research Plan
Analyzujte existující řešení pro správu osobních financí.
Proveďte analýzu požadavků na aplikaci pro správu osobních financí a navrhněte vlastní řešení.
Věnujte pozornost způsobu zabezpečení aplikace.
Seznamte se s technologií ASP.NET.
Vytvořte prototyp aplikace.
Vyhodnoťte vytvořený prototyp.
Navrhněte další možný rozvoj aplikace.
Research Plan
Analyzujte existující řešení pro správu osobních financí.
Proveďte analýzu požadavků na aplikaci pro správu osobních financí a navrhněte vlastní řešení.
Věnujte pozornost způsobu zabezpečení aplikace.
Seznamte se s technologií ASP.NET.
Vytvořte prototyp aplikace.
Vyhodnoťte vytvořený prototyp.
Navrhněte další možný rozvoj aplikace.
Recommended resources
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C# 2010: tvorba dynamických stránek profesionálně. Vyd. 1. Překlad Jan Pokorný. Brno: Zoner Press, 2011, 880 s. Encyklopedie Zoner Press. ISBN 978-80-7413-131-8.
SKEET, Jon. C# in depth: Second Edition. 2. vyd. Stamford, CT: Manning, 2011, 554 s. ISBN 19-351-8247-1.
KRUG, Steve. Web design: nenuťte uživatele přemýšlet!. 2. aktualiz. vyd. Překlad Jan Škvařil. Brno: Computer Press, 2006, 167 s. ISBN 80-251-1291-8.
NIELSEN, Jakob a Marie TAHIR. Použitelnost domovských stránek. Vyd. 1. Brno: Zoner Press, 2005, 323 s. Encyklopedie webdesignera. ISBN 80-868-1518-8.
LACKO, Luboslav. SQL hotová řešení: k okamžitému použití. Vyd. 1. Brno: Computer Press, 2003, 298 s. ISBN 80-722-6975-5.
CROFT, Jeff, Ian LLOYD a Dan RUBIN. Mistrovství v CSS: pokročilé techniky pro webové designéry a vývojáře. Vyd. 1. Překlad Josef Bábík. Brno: Computer Press, 2007, 409 s. ISBN 978-80-251-1705-7.
MSDN - Microsoft Developer Network [online]. Microsoft, 2014 [cit. 2014-02-02]. Dostupné z: http://msdn.microsoft.com.
The Official Microsoft ASP.NET Site [online]. Microsoft, 2014 [cit. 2014-02-02]. Dostupné z: http://www.asp.net.
Recommended resources
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C# 2010: tvorba dynamických stránek profesionálně. Vyd. 1. Překlad Jan Pokorný. Brno: Zoner Press, 2011, 880 s. Encyklopedie Zoner Press. ISBN 978-80-7413-131-8.
SKEET, Jon. C# in depth: Second Edition. 2. vyd. Stamford, CT: Manning, 2011, 554 s. ISBN 19-351-8247-1.
KRUG, Steve. Web design: nenuťte uživatele přemýšlet!. 2. aktualiz. vyd. Překlad Jan Škvařil. Brno: Computer Press, 2006, 167 s. ISBN 80-251-1291-8.
NIELSEN, Jakob a Marie TAHIR. Použitelnost domovských stránek. Vyd. 1. Brno: Zoner Press, 2005, 323 s. Encyklopedie webdesignera. ISBN 80-868-1518-8.
LACKO, Luboslav. SQL hotová řešení: k okamžitému použití. Vyd. 1. Brno: Computer Press, 2003, 298 s. ISBN 80-722-6975-5.
CROFT, Jeff, Ian LLOYD a Dan RUBIN. Mistrovství v CSS: pokročilé techniky pro webové designéry a vývojáře. Vyd. 1. Překlad Josef Bábík. Brno: Computer Press, 2007, 409 s. ISBN 978-80-251-1705-7.
MSDN - Microsoft Developer Network [online]. Microsoft, 2014 [cit. 2014-02-02]. Dostupné z: http://msdn.microsoft.com.
The Official Microsoft ASP.NET Site [online]. Microsoft, 2014 [cit. 2014-02-02]. Dostupné z: http://www.asp.net.