This thesis is about the development of an application, which fulfills a real business demand of an external company. The program is for graphical screen flow design with editor and representation features. We consider the screen flow as a graph, where the nodes are webpages or other control elements and the edges are the possible transitions between them. The graph represents the workflow of a software product and it is used to navigate users from the entry page to the finish page of the process. Currently, without the developed program, this task is handled by building up pure text files supported by Java code. This former way means a challenging task in case of a complex graph with many nodes and edges, even for an experienced specialist. The objective of the development is to increase transparency using an intuitive graphical user interface. It is also important that the output will be generated in the format that the existing server side software components can interpret without any conversion. A further advantage of this one-of-a-kind solution to an off-the-shelf modeler program is that all user interface elements and features are customized and optimized for the unique requirements.
The program preserves the compatibility with screen flows made in the former text form. The application uses the screen flow data stored on the server side, and also writes the resulted data there by using JDBC connection.