Projektets syfte har varit att utveckla ett dataprogram för design och konstruktion av så kallade funktionscontainrar. En funktionscontainer är en stor container som inrymmer utrustning såsom arbetsbänkar, svetsar och dokumentskåp och som ska kunna användas under militära operationer. Datorstödd design är vanligt förekommande och företaget som har efterfrågat det utvecklade dataprogrammet ville gå över från papper och penna till datorstödd design. För att styra projektet framåt har den så kallade ccd-metoden använts. Dataprogrammet heter Fojejjo och det har skrivits i C# .NET. Grafikmotorn som används är Ogre 3D med Mogre som C#-wrapper. Data sparas mellan programkörningarna i en MS Access-databas. Fojejjo är uppdelat i flera delar: databas, grafik, användargränssnitt och logik. Databasdelen hanterar all data om moduler och containrar och trafiken till och från databasen. Grafikdelen hanterar visualisering av containern och dess innehåll. Användargräns-snittsdelen hanterar programmets användargränssnitt, men även filhantering. Logikdelen hanterar kontroll att containerns innehåll är placerat på ett giltigt sätt. It-etiska aspekter redogörs för och gjorda ställningstaganden och bedömningar beskrivs. Sju av kravspecifikation-ens arton punkter har blivit helt implementerade och ytterligare två har blivit delvis implementerade. Största anledningen till att inte fler krav blev uppfyllda var tidsbrist. Projektets syfte har inte uppnåtts fullt ut. Mer arbete behövs för att Fojejjo ska vara riktigt användbart. En viktig aspekt av programutveckling är tillgänglighet för personer med funkt-ionsnedsättning, något som inte diskuterats i detta projekt. Nivån av tillgänglighet har utvärderats och tydliga tillgänglighetsbrister har hittats, främst för personer som har svårt att använda en datormus. Vidareutvecklingsmöjligheterna är stora. Förslag på områden är grafik, användargränssnitt, logik och tillgänglighet. / The purpose of this project has been to develop software for designing and constructing so called functional containers. A functional container is a large container that holds equipment such as workbenches, welds and file cabinets, and that could be used for military operations. Com-puter aided design is common-practice and the company that requested this software wanted to transition from pen and paper to computer aided design. For the planning of this project, a method called CCD was used. The application is called Fojejjo and it's written in C# .NET. The graphics engine used is Ogre 3D with Mogre as wrapper for C#. Data is stored between sessions in a MS Access database. Fojejjo is built around several parts: database, graphics, user interface and logics. The database part handles all data about containers with equipment as well as the traffic to and from the software. The graphics part handles the visualiza-tion of the container and its equipment. The user interface part handles the user interface, but also file management. The logics part handles controlling that all the equipment is placed correctly. Seven of the eighteen points in the requirements specification has been fully imple-mented, and two more has been partially implemented. The main reason for not implementing more requirements was shortage of time. The purpose of this project hasn't been fully met. There has to be more work for Fojejjo to be really useful. One important aspect of software development is accessibility for people with disabilities, something that wasn't discussed for this project. The level of accessibility has been evaluated and obvious accessibility issues were found, most notably for people that have difficulties using a computer mouse. Opportunities for further development are plenty. Suggested areas are graphics, user interface, logics and accessibility.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:miun-22313 |
Date | January 2013 |
Creators | Nilsson, Johan |
Publisher | Mittuniversitetet, Avdelningen för informations- och kommunikationssystem |
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.0022 seconds