| An object-oriented database management system is designed and implemented in Visual Basic NET allowing clients to access and manipulate shared engineering data stored in eXtensible Markup Language on the back-end. Integrated referential integrity and concurrency control techniques ensure that all transactions are successfully carried out while clients use a defined template structure to perform searches, make changes to the data, and/or undo changes made to the data. A formatted text report containing data retrieved from the database is generated subsequent to each query and can be used to interact with existing third-party software. |