The overall purpose of this project is to create a tool that will be able to generate reports for measurements and calculations performed by the Perception system. At present, this is a manual procedure that is both time-consuming, inefficient, and increases the risk of error. Since Perception is developed in C#, the reporting tool will be developed in ASP.NET Core with C# based on the MVC pattern and all data will be stored in Microsoft's SQL server. Transfer of data between systems will be handled by export files that Perception can generate as well as a self-developed import function in the reporting tool. With a few simple settings and options, the operators will be able to generate reports for the selected project and then copy them to the final report. Initial work with design and usability, based on the existing graphic profile, will result in an application that significantly facilitates the work of producing test reports. To make the design appealing, Bootstrap and self-written CSS will be used and to make the user experience as good as possible, JavaScript and AJAX will be used together with jQuery and thus be able to provide relevant information without the need of page reload. Focus will be placed on validating imported data to ensure that correct information is available and stored in the database. To further help the users, relevant messages will show status both in case of problems but also in case of successful procedures. / Det övergripande syftet, för detta projekt, är att skapa ett verktyg som ska kunna generera rapporter för mätningar och beräkningar utförda i systemet Perception. I dagsläget är detta ett manuellt förfarande som både är tidskrävande och ineffektivt vilket också ger en ökad risk för felkällor. Eftersom Perception är utvecklat i C# kommer rapportverktyget att utvecklas i ASP.NET Core med C# baserat på MVC-mönstret och all data kommer lagras i Microsofts SQL server. Överföringen av data mellan systemen kommer att ske med hjälp av de exportfiler som Perception kan generera samt en egenutvecklad importfunktion i rapportverktyget. Med några enkla inställningar och val ska operatörerna kunna generera rapporter för valt projekt och sedan kunna kopiera dem till slutrapporten. Ett inledande arbete med design och användbarhet, som grundar sig på den befintlig grafisk profilen, ska mynna ut i en applikation som väsentligt underlätta arbetet med att producera testrapporter. För att göra designen tilltalande kommer Bootstrap och egenskriven CSS att användas och för att användarupplevelsen ska bli så bra som möjligt kommer JavaScript samt AJAX att användas tillsammans med jQuery och på så vis kunna ge relevant information utan att sidan behöver uppdateras. Stort fokus kommer att läggas på kontroller av importerad data för att säkerställa att rätt information finns representerat samt sparas till databasen. För att ytterligare underlätta för användarna ska relevanta meddelanden ge status både vid problem men också vid lyckade procedurer.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:miun-42144 |
Date | January 2021 |
Creators | Glimmerdahl, Michael |
Publisher | Mittuniversitetet, Institutionen för informationssystem och –teknologi |
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.0192 seconds