1. Vývoj informačního systému pro plánování jízd v autoškole
- Author
-
Martiník, Ivo, Masařík, Michal, Martiník, Ivo, and Masařík, Michal
- Abstract
Práce se zabývá analýzou, návrhem, implementací, nasazením a testováním distribuovaného informačního systému, který je určen pro rezervace termínů jízd a podporu dalších procesů v autoškole. Teoretická část práce shrnuje poznatky nutné k pochopení problematiky informačních systémů a přibližuje možné způsoby jejich vývoje. Jsou zde rovněž popsány technologie použité při vývoji informačního systému. Praktická část práce se zaměřuje na analýzu, návrh, implementaci, nasazení a testování informačního systému. Je analyzován současný stav řešení a na jeho základě jsou specifikovány uživatelské požadavky kladené na budoucí informační systém. Distribuovaný informační systém je navržen pomocí nástrojů Unified Modeling Language takovým způsobem, aby využíval dvě distribuované databáze a pracoval nad nimi prostřednictvím distribuovaných transakcí. Implementace navrženého informačního systému je provedena prostřednictvím programovacího jazyka Java jako aplikace s architekturou Model-View-Controller. Implementace ke svým zdrojům přistupuje prostřednictvím Adresářových služeb. Při vývoji jsou použity standardy HTML5 a CSS3. Implementovaný systém je nasazen prostřednictvím Platform as a Service cloudové služby a je tak zpřístupněn svým uživatelům ve formě responzivní webové aplikace. Implementovaný informační systém umožňuje studentům autoškoly po přihlášení do aplikace rezervovat se na termíny praktických jízd. Systém dále slouží instruktorům autoškoly k prohlížení rozpisů jejich naplánovaných jízd. Referentovi autoškoly systém umožňuje jednoduše spravovat agendu spojenou s vedením autoškoly, a to především evidenci studentů, evidenci plateb za kurz, evidenci plateb za zmeškané jízdy nebo evidenci automobilů. Systém slouží také pro přihlašování studentů k závěrečné zkoušce. Na závěr práce jsou navrženy a provedeny vhodně zvolené jednotkové a systémové testy, které ověřují správnost funkcionalit implementovaného distribuovaného informačního systému., In general terms, the thesis deals with analyzing, designing, implementing, deploying and a software testing of a distributed information system which is primarily intended as a tool to schedule driving lessons and additionally to support various other administrative procedures in driving school. The theoretical part summarizes all necessary knowledge essentially important for being able to understand what principles information systems are based on and briefly outlines the way they might be developed. This part is concluded with the description of the technologies used for the development of this particular information system. The empiric part opens up with the actual analysis of the information system, being followed by the process of its designing, implementing, deploying and testing. The current state of processes in driving school is analyzed and user requirements for analyzed information system are specified. Distributed information system is designed using the Unified Modeling Language in such a way as to be able to work with two distributed databases using distributed transactions. The submitted information system, written in Java programming language, is implemented by means of an application with the Model-View-Controller architecture. The distributed system has access to its resources via Directory Services. The standards, namely HTML5 and CSS3, are used in the development. The Information system runs on a Cloud computing Platform as a Service and due to this is available online to its users as an interactive web application. Upon logging in, the system allows students of driving school to schedule and book the time of their practice lessons. In addition, driving instructors may have a look and browse through, having a clear vision of all pre-scheduled lessons. On top of that, a driving school referent can use it to manage all matters needed; such as students records as well as the class payments, missed lesson payments or cars registration agenda. Last, Ve zpracování, Import 05/08/2014
- Published
- 2014