Interaction of Data Bases and Graphical Interfaces in Civil Engineering
Applications for civil engineering tasks usually contain graphical user interfaces for the engineering processes. Persistent objects of the applications are stored to data bases. The influence of the interaction between a graphical user interface and a data base for the development of an civil engineering application is investigated in this paper. A graphic application for the linear elastic analysis of plane frames, which was previously developed with standard tools of the Java platform, is compared to a redesigned implementation using a generalized data base for persistent objects. The investigation leads to the following results : - A strict distinction between persistent and transient objects influences the class structure of an application, in particular the class structure of a graphical user interface. - The structure of an application depends on the logic for updating of references to persistent and transient graphical objects after an application is read from a file. - The complexity of the reference management can usually be handled better by just in time referencing associated with String - identifiers rather than by automated referencing associated with Name - identifiers.