Arkitektur av administrations- och anmälningssystem inför Trampolin 2013
2012 (Swedish)Independent thesis Basic level (professional degree), 10 credits / 15 HE credits
Student thesisAlternative title
Database and System Design for the Administration and Registration System Trampolin 2013 (English)
Abstract [sv]
I rapporten beskrivs den arkitektur som låg bakom administrations- och anmälningssystemet till riksscoutlägret Trampolin 2013. Områden som behandlas i rapporten är skapandet av den underliggande databasen, projektuppsättning samt kopplingen mellan databas och Data Access-lagret.
Entity Framework är ett O/R-M-verktyg (Object/Relational-Mapping) som används för att koppla samman relationsdatabaser med objektorienterade applikationer. Entity Framework erbjuder tre tillvägagångssätt för att göra ihopkopplingen, dessa alternativ ställs gentemot varandra, där fördelar och när det lämpar sig att använda vardera beskrivs.
De tre tillvägagångssätten var:
- Database First
- Code First
- Model First
Rapporten innehåller även en mindre guide på hur tillvägagångssättet som visar sig passa bäst för systemet fungerar. Slutligen beskrivs integrationen med CMS-verktyget Umbraco (Content Management System), där kopplingen mellan systemen beskrivs.
Resultatet av examensarbetet var den arkitektur som användes i systemet Trampolin 2013.
Abstract [en]
This report cover the design of the architecture behind the registration and administration system used for the Swedish national scout camp Trampolin, which took place in 2013. Fields such as the creating of the database, structure of the project and the link between database and Data Access layer will be covered.
Entity Framework is an Object/Relational mapping tool that is used to connect relational databases with object orientated applications. Entity Framework provides three different approaches to accomplish this, each with its own use and advantages. These will be described and evaluated.
The three approaches were:
- Database First
- Code First
- Model First
The report also contains a brief tutorial how the approach, that turned out to be the best choice for this system, was applied. Lastly the integration with the CMS tool Umbraco (Content Management System) is described, and the connections between the different systems are explained.
The final result of the thesis was the architecture that was used in the Trampolin 2013 system.
Place, publisher, year, edition, pages
2012. , p. 38
Keywords [en]
Entity Framework, Umbraco, software architecture, Trampolin 2013, scout
Keywords [sv]
Entity Framework, Umbraco, mjukvaruarkitektur, Trampolin 2013, scout
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:oru:diva-23412OAI: oai:DiVA.org:oru-23412DiVA, id: diva2:536839
Presentation
2012-05-28, T207 i Teknikhuset, Örebro universitet, Fakultetsgatan 1, 702 81, Örebro, 10:15 (Swedish)
Uppsok
Technology
Supervisors
Examiners
2012-06-252012-06-122018-02-05Bibliographically approved