Svenskt Rockarkiv is an organization located in Hultsfred, Sweden. Its goal is to collect and document the history of Swedish rock music. The archive contains several types of documentation, such as audio recordings, photographs, posters, video recordings and books representing Swedish rock music history. In order to store information about the audio recordings in the archive, Svenskt Rockarkiv uses a SQL Server 2000 database and a client application written in Microsoft.NET C# and Windows Forms. The purpose of this degree project is to audit the database and windows client, since the organization has needs of new functionality. There are also some bugs in the system that needs to be corrected. The result of the audit states that the database needs to be extended with additional tables and some structural changes to handle the new demands of the system. The poorly designed architecture of the windows client causes performance issues, and these issues are believed to increase with the size of the database. Based on the audit a suggestion of changes to the system is presented, with emphasis on overall performance, usability and preparations for future development. Structural changes to the database are presented as well as a new distributed client-server solution. By using the .NET Remoting technique the business logic is placed in a separate physical layer increasing performance and scalability, and making the system easy to extend with future functionality. Finally the outcome of the system development is presented with a database model and an implementation of the new client. / Svenskt Rockarkiv är ett förbund inrymt i Hultsfred och har som mål att samla den svenska rockhistorien. Arkivet består av dokumentation i form av inspelningar, bilder, affischer, videoupptagningar, böcker och kuriosa som speglar svensk rockmusiks historia. För att lagra information om de musikmedier som finns i arkivet använder Svenskt Rockarkiv ett system bestående av en SQL Server 2000-databas, samt en inmatningsapplikation skriven i C# för Microsoft .NET och Windows Forms. Syftet med det här examensarbetet är att utföra en revidering av systemet då det finns behov av ny funktionalitet och rättningar av fel som upptäckts. Det genomförs en granskning av databasen och windowsapplikationen med fokus på att hitta punkterna för de nya krav som ställs på systemet. Det konstateras att databasen måste utökas med nya tabeller och justeras lite i sin struktur för att hantera de nya kraven. I granskningen av inmatningsapplikationen görs bedömningen att den orsakar prestandaproblem i systemet på grund av dålig konstruktion, och att problemen riskerar att växa när databasen fylls med mer information. Baserat på granskningen ges sedan ett förslag till förändringar i systemet för att passa kraven, med tyngdpunkt på att systemet även ska hålla en bättre kvalitet i form av prestanda, användarvänlighet och möjlighet till vidareutveckling. Strukturella förändringar av databasen presenteras och motiveras, samt ett förslag till en flerskiktad distribuerad lösning av klientapplikationen. En tunn windowsklient som med hjälp av .NET Remoting har ett fysiskt separerat affärslager är bättre lämpad för hög prestanda, och framför allt väl förberedd för framtida utveckling. Slutligen presenteras resultatet i form av en ny fysisk databasmodell och en implementering som gjorts av windowsklienten.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hik-337 |
Date | January 2008 |
Creators | Rudén, Mattias |
Publisher | Högskolan i Kalmar, Institutionen för kommunikation och design, Institutionen för kommunikation och design |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0016 seconds