As our sales and customer base grew, the touch screen Point of Sale system (terminal) needed to cater for a myriad of customer specific requests particular to their business. These changes quickly became difficult to maintain from a code perspective and in addition, some feature requests were not possible in the existing development environment (Visual Basic 6). The main set of screens on the terminal were re-written in .NET and flexibility was achieved by taking a database driven approach. In order to manage the complexity (transferred into the database), a maintenance screen was needed for both creation and visualization of these new dynamic terminal screens. The screen designer shown below allowed drag and drop of various components, editing of the look and feel of those components and the assignment of various actions to those components. |
![]() |