This essay describes the development of a graphical user interface (GUI) for a database with rules written in XML for Industrisystem in Karlskoga. The project has been developed using the Unified Process and is influenced by previous programs written at Industrisystem. The solution is written in C# with .NET and created as two parts. The GUI and a subsystem written as a dll that holds all the rules from the XML and interacts with the database. The GUI is generated from the rules read by the subsystem. This makes it easy to change witch tables and what rules affect the program and its tables as this is specified in the XML.The benefits of using this program is that if the database changes the XML can easily be rewritten for the new database without rewriting the program. This also makes it possible for several customers with different databases to use the program.
Uppsatsen beskriver utvecklingen av ett grafiskt användargränssnitt för en databas med regler skrivna i XML-filer åt Industrisystem i Karlskoga AB. Utvecklingen utfördes med hjälp av ”Unified Process” och är influerat av tidigare program skrivna vid Industrisystem. Programmet är skrivet i c# med .NET och är uppdelat i två delar. Användargränssnitt och en logikdel som är skriven som en dll. Logikdelen hanterar reglerna från XML-filerna och kommunicerar med databasen. Användargränssnittet genereras från reglerna i logikdelen vilket gör det enkelt att ändra den information som visas samt de regler som ska användas. Fördelen med programmet vi utvecklade är alltså att det enkelt går att anpassa om databasen som används skulle förändras. Detta gör det också möjligt för flera kunder att använda programmet trots att de använder olika databaser.