Vývoj informačního systému pro plánování jízd v autoškole

Loading...
Thumbnail Image

Downloads

2

Date issued

Authors

Masařík, Michal

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoká škola báňská - Technická univerzita Ostrava

Location

Signature

Abstract

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, but certainly not least, allowing students to sign up for the final exam is also a desirable feature. The thesis concludes with suitably chosen unit and system tests, that verify correct functionality implemented in a distributed information system.

Description

Import 05/08/2014

Subject(s)

Java, Information system, Distributed system, Model-View-Controller, driving school, Unified Modeling Language, JSP, Java Servlet, EJB, Cloud computing, Platform as a Service, Openshift, software testing

Citation