The aim of the project is to design and implement a data storing and data service system for an electronic registry application, which identifies the members by RFID cards, furthermore it is able to manage the registered members, events, RFID cards and the attendances of members on the different events. The system is composed by three main parts. The design and implementation of the enterprise application and the fat client as well as the communication with the low level RFID reader devices are presented in my final project.
In the first part I explain the type of the available solutions through an example, then the requirements are described that the final system has to satisfy. These are demonstrated by different use-case diagrams.
In the further chapters the design of the system architecture and all the belonging components, thus the design of the enterprise application and the fat client are shown. The system design involves the documentation of the data flows between the components and the ways of communication. I detail each layer of the enterprise application including the persistence layer that involves the domain model and the contexts, the business logic layer that involves the different algorithms as well as the presentation layer that visualizes the data and provides the user access to the services. Then I expound the design of the fat client, which includes the communication protocol with the low level RFID reader device.
In the second part of the final project the implementation of the previously designed components is discussed, where first the used technologies are described. In the rest of this chapter each part of the enterprise application is explained through an example from the implementation followed by describing the structure of the fat client.
At the end of the dissertation I expound the testing of the applications as well as the further development and expansion possibilities that can make the system more versatile.