|
Amulet designed a C#.NET Windows Forms application to capture and report upon service questionnaires.
This was an interesting project where instead of using a RDBMS, we used ADO.NET to interact with a raw XML file! The 'database' structure was defined using XSD within the application.
The reason for using XML was that we wanted to keep the client application as 'light' as possible with the minimum application footprint.
The application consisted of several forms, a single Crystal Report, and approximately a dozen classes which were used to represent the various business objects.
The classes were 'tiered' to enable the 'back-end' to be isolated in the event that the data-store is upgraded in the future.
The 'middle-tier' utilised a hand-crafted object broker which turned the data from the XML file into usable data objects for the user interface and business logic to consume.
The application provides the client with all sorts of features including reminders of customers that are due a service check, automated backup of data and customisable reports that can be queried using a number of different parameters.
|