Utredning om möjligheter för aktivering av tilläggsfunktioner för bokningssystem
Björnvik, Jan-Anders (2022)
Björnvik, Jan-Anders
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060716329
https://urn.fi/URN:NBN:fi:amk-2022060716329
Tiivistelmä
Detta examensarbete gjordes på begäran av Hogia Ferry Systems, som utvecklar mjukvara för att hantera data om passagerare och frakt med färjetrafik. Syftet med detta examensarbete var att undersöka möjligheterna att förverkliga en portal där kunderna själva skulle kunna testa och köpa enklare tilläggsfunktioner som används i deras installation av bokningssystemet BOOKIT.
Lösningen som undersöktes var om man kan bygga vidare på en redan existerande kundportalplattform där man sedan listar enklare tilläggsfunktioner som kan aktiveras utan extra hjälp av en programmerare. Listan kan sedan uppdateras med lämpliga tilläggsfunktioner som visas på portalen. För att göra detta kan tilläggsfunktionerna läsas upp ur en XML konfigurationsfil som kommer med BOOKIT installationen och för att hitta rätt data om tilläggsfunktionerna i konfigurationsfilen använder man sig av LINQ to XML i programmeringsspråket C#. Datan skickas sedan till webbapplikationen där den visas ut i kundportalen. Eftersom de tilläggsfunktioner som kommer att listas på kundportalen skall vara sådana funktioner som är lämpliga för en aktivering på portalen och som kunden kan använda, måste funktionerna vara kompatibla med kundens installation av BOOKIT samt kunna aktiveras genom att ändra parametervärdet från falsk till sann.
När det blir dags att implementera detta portaltillägg blir det antagligen ändrat så att data om tilläggsfunktionerna blir exporterade till en databas, som man sedan läser upp data ifrån, för att göra det framtidssäkrat. This thesis was done on behalf of Hogia Ferry Systems, which develops software for managing passenger and cargo data for ferry traffic. The aim of this thesis was to evaluate the possibilities of actualising a portal where customers themselves could test and buy simpler add-on functions that are used in their installation of the reservation system BOOKIT.
The evaluated solution was if it is possible to build on an already existing customer portal platform where simpler add-on functions are listed and can be activated without extra help from a programmer. The list containing the add-on functions can then be updated with suitable add-on functions that are displayed in the portal. To do this the add-on functions are read from an XML configuration file that comes with the BOOKIT installation. LINQ to XML in the programming language C# can be used to find the correct data in the configuration file and the data will then be sent to the web application where it is displayed in the customer portal. The functions listed in the portal must be compatible with the customer’s installation of BOOKIT and be able to be activated simply by changing the parameter value from false to true.
When the time comes to implement this portal add-on, it will probably be made so that data about the add-on functions are exported to a database, from which the data can be read, to make it more future-proof.
Lösningen som undersöktes var om man kan bygga vidare på en redan existerande kundportalplattform där man sedan listar enklare tilläggsfunktioner som kan aktiveras utan extra hjälp av en programmerare. Listan kan sedan uppdateras med lämpliga tilläggsfunktioner som visas på portalen. För att göra detta kan tilläggsfunktionerna läsas upp ur en XML konfigurationsfil som kommer med BOOKIT installationen och för att hitta rätt data om tilläggsfunktionerna i konfigurationsfilen använder man sig av LINQ to XML i programmeringsspråket C#. Datan skickas sedan till webbapplikationen där den visas ut i kundportalen. Eftersom de tilläggsfunktioner som kommer att listas på kundportalen skall vara sådana funktioner som är lämpliga för en aktivering på portalen och som kunden kan använda, måste funktionerna vara kompatibla med kundens installation av BOOKIT samt kunna aktiveras genom att ändra parametervärdet från falsk till sann.
När det blir dags att implementera detta portaltillägg blir det antagligen ändrat så att data om tilläggsfunktionerna blir exporterade till en databas, som man sedan läser upp data ifrån, för att göra det framtidssäkrat.
The evaluated solution was if it is possible to build on an already existing customer portal platform where simpler add-on functions are listed and can be activated without extra help from a programmer. The list containing the add-on functions can then be updated with suitable add-on functions that are displayed in the portal. To do this the add-on functions are read from an XML configuration file that comes with the BOOKIT installation. LINQ to XML in the programming language C# can be used to find the correct data in the configuration file and the data will then be sent to the web application where it is displayed in the customer portal. The functions listed in the portal must be compatible with the customer’s installation of BOOKIT and be able to be activated simply by changing the parameter value from false to true.
When the time comes to implement this portal add-on, it will probably be made so that data about the add-on functions are exported to a database, from which the data can be read, to make it more future-proof.