161 |
En jämförande studie av JDBC och Hibernate med avseende på användbarhetPersson, Henrik, Nilsson, Andreas January 2010 (has links)
Två grundläggande paradigm inom datavetenskap är objektorienterad programmering och relationsdatabasteknik. En kombinering av applikationer gjorda i ett objektorienterat programmeringsspråk med den beständighet och funktionalitet som ges av relationsdatabaser är en möjlig vidareutveckling av ens kunskaper inom dessa områden. Kombinationen av dessa båda förutnämnda paradigm innebär åtminstone ett problem som uppkommer då en relationsdatabas lagrar data i tabeller och en objektorienterad applikation lagrar data i objekt. Detta problem kallas objekt/relations paradigmens missanpassning. På grund av detta problem så måste kopplingen mellan paradigmen skötas av ett ramverk av något slag. I vår rapport så undersöker vi två av de ramverk som behandlar kopplingen mellan paradigmen. Specifikt i våran studie kommer vi att fokusera på kvalitetsattributet användbarhet. De ramverk som vi undersöker heter Java Database Connectivity (JDBC) och Hibernate. Båda dessa verktyg är skapade för det objektorienterade programmeringsspråket Java. / Two of the fundamental paradigms within computer science are object oriented programming and relational databases. A combination of an object oriented application with the persistence and functionality provided by relational databases is a further development of one’s knowledge within these areas. The combination of the two aforementioned paradigms will yield at least one problem, which occurs because in a database data is stored in tables whereas an object oriented application stores data in objects. This problem is called the object/relational paradigm mismatch. Because of this problem the connection between the paradigms must be handled by some kind of framework. In our report we investigate two of the frameworks which handle the connection between the paradigms. Specifically in our study we will focus on the quality attribute usability of the two frameworks and conduct a comparison between these two. The frameworks we investigate are called Java Database Connectivity (JDBC) and Hibernate. Both of these tools are created for the object oriented programming language Java.
|
162 |
Framtagning av en generisk databas för trafikdata : En analys av olycksbilden kring trafikplatser / Development of a generic database for traffic data : An analysis of the accident pattern around traffic interchanges locationsBexhorn, Johan, Tägtström, Ninnie January 2021 (has links)
Vid analyser och undersökningar av trafikrelaterade ämnen måste användaren själv lokalisera relevant och aktuell data. Det finns inte heller några garantier på att all nödvändig information går att kombinera på efterfrågat sätt. Detta ställer allt högre krav på kunskaper inom datahantering när det kommer till att skapa modeller och effektsamband för att förebygga olyckor i trafiken. Studiens mål är att undersöka om det är möjligt att kombinera olika data för att skapa en generisk databas som går att nyttja i arbeten med modeller och effektsamband för ökad trafiksäkerhet. Med denna generiska databas har olycksstatistiken för trafikplatser i Region Västmanland undersökts för att idenfitera bidragande orsaker till att olyckor sker. Studiens fokus har legat på arbetet med att ta fram och nyttja en generisk databas genom automatisk selektion av trafiktekniska element såsom trafikplatser. Genom insamling och anpassning av data från NVDB och STRADA har olika typer av analyser gjorts i programmen QGIS och R med syfte att hitta samband mellan olika attribut och trafikolyckor. Utöver detta har tre intervjuer genomförts med sakkunniga inom ämnesområdet.Resultatet som erhölls fann att det idag inte är möjligt att kunna skapa en generisk databas för trafikolyckor innehållande den stora mängd data som efterfrågas. Detta då utformningen av strukturen för den data som inkluderas behöver uppdateras och anpassas. Det saknas även tekniska kunskaper inom området för att automatisera den process som sökes. Gällande identifieringen av attribut som har korrelation med trafikolyckor blev resultatet att det inte gick att hitta statistiska samband med god signifikans. För trafikolyckor finns det en stor spridning och således är det svårt att hitta specifika samband mellan enskilda attribut och olyckor. Därför behövs fler trafikplatser integreras i databasen eller en mer utvidgad statisk analys. / In the analysis and investigation of traffic-related topics users must be responsible for locating relevant and current data. There are no guarantees that all necessary information can be combined in the requested way. This puts higher demand on knowledge in data management when it comes to preventing accidents in traffic. The aim of this study is to investigate the possibility to combine different data to create a generic database that can be used in work with road safety. With the help of this database, the accident statistics for traffic locations in Region Västmanland have been examined in an attempt to identify contributing causes of accidents. The focus has been on developing and using a generic database. By collecting and adapting data from NVDB and STRADA, different types of analyzes have been made in the programs QGIS and R, with the aim of finding connections between parameters and traffic accidents. In addition, three interviews were conducted with relevant experts. The result was that today it is not realistic to be able to create a generic database containing the large amount of information that is requested. It is because the structure of the data needs to be updated and adapted. But also because there is a lack of technical knowledge in the field to automate the process sought. The results showed that regarding the it was not possible to find statistical correlations with traffic accidents. The wide spread in traffic accidents make it difficult to find specific correlations between individual factors and accidents. Therefore the study suggests that more interchanges get integrated into the database or an extended statistical analysis of the current database.
|
163 |
En kvalitativ studie om utmaningar med sökningar i webbapplikationer / A qualitative study on challenges with searches in web applicationsHallqvist, Jonatan January 2024 (has links)
Webbapplikationer har blivit centrala i dagens digitala landskap, och användarnas förväntningar på snabbhet, säkerhet och användarvänlighet ställer höga krav på utvecklare. Denna studie utforskar de komplexa utmaningarna med att implementera och optimera sökfunktionalitet i webbapplikationer, särskilt de som hanterar olika användarrättigheter och åtkomstkontroller. Syftet med denna forskning är att identifiera och analysera dessa utmaningar för att kunna erbjuda insikter och rekommendationer som stödjer utvecklare i deras arbete. En kvalitativ forskningsmetod användes, där data samlades in genom semistrukturerade intervjuer med utvecklare från olika företag. Dessa utvecklare har olika nivåer av erfarenhet och arbetar med både frontend och backend utveckling. Intervjuerna fokuserade på att identifiera specifika problem och lösningar relaterade till sökfunktionalitet i webbapplikationer. Fallstudier valdes som metod för att ge en djupgående analys av fenomenet i dess naturliga kontext, vilket möjliggör en detaljerad förståelse av de praktiska utmaningar som utvecklare möter. Studiens resultat bidrar till en djupare förståelse för de tekniska och organisatoriska utmaningarna med moderna webbapplikationer. Genom att belysa de specifika problemen och föreslå praktiska lösningar syftar denna forskning till att stödja utvecklare i deras strävan efter att skapa snabba, säkra och användarvänliga webbapplikationer.
|
164 |
Öppen Vetenskap - Plattform för Utbildningsdata : Utvecklingen av ett CAMA-system / Open Science - Educational Research Data Management System : Development of a CAMA-systemMossberg, Mårten, Svensson, Markus, Warnquist, David, Karlsson, Oscar, Claesson, Felix, Nygren, Filip, Fransson, Jonas, Berglind, Tobias January 2024 (has links)
Denna rapport beskriver projektet Managing education research data. Utförandet av projektet är en del av kursen TDDD96 - Kandidatprojekt i programvaruutveckling våren 2024. Beställaren av systemet är Lucija Batinovic, doktorand på FUSA (IBL) vid Linköpings universitet. Rapporten behandlar frågeställningarna hur en applikation som tillämpar konceptet Community-augmented meta-analysis (CAMA) kan utvecklas för att maximera kundvärdet, vilka lärdomar som kan dokumenteras från programvaruprojektet som är intressanta till framtida projekt, vilket stöd man kan få genom att skapa och följa upp en systemanatomi samt hur en databas kan utformas för att optimera söktid. Målet med applikationen är att ge en samlad plattform för delning av data från öppen vetenskap kopplad till lärande, en plattform för så kallad Community-augmented meta-analysis. Slutsatsen blev att värde skapades för kunden genom att analysera kundens krav och genom projektgruppens tekniska erfarenheter fylla på med fler krav för att möta kundens verkliga behov. De överförbara lärdomar som kunde dokumenteras var bland annat de processrelaterade erfarenheterna från den agila arbetsmetoden. Systemanatomins betydelse visade sig vara att den medför en förståelse för hur systemet ska fungera samt tydliggör beroenden inomsystemet. Slutligen konstaterades att en metod för att optimera söktiden i en databas kan vara normalisering.
|
165 |
Transaction synchronization and privacy aspect in blockchain decentralized applicationsOngkasuwan, Patarawan January 2020 (has links)
The ideas and techniques of cryptography and decentralized storage have seen tremendous growth in many industries, as they have been adopted to improve activities in the organization. That called Blockchain technology, it provides an effective transparency solution. Generally, Blockchain has been used for digital currency or cryptocurrency since its inception. One of the best-known Blockchain protocols is Ethereum, which has invented the smart contract to enable Blockchain’s ability to execute a condition, rather than simply acting as storage. Applications that adopt this technology are called ‘Dapps’ or ‘decentralized applications’. However, there are ongoing arguments about synchronization associated with the system. System synchronization is currently extremely important for applications, because the waiting time for a transaction to be verified can cause dissatisfaction in the user experience. Several studies have revealed that privacy leakage occurs, even though the Blockchain provides a degree of security, as a result of the traditional transaction, which requires approval through an intermediate institution. For instance, a bank needs to process transactions via many constitution parties before receiving the final confirmation, which requires the user to wait for a considerable amount of time. This thesis describes the challenge of transaction synchronization between the user and smart contract, as well as the matter of a privacy strategy for the system and compliance. To approach these two challenges, the first task separates different events and evaluates the results compared to an alternative solution. This is done by testing the smart contract to find the best gas price result, which varies over time. In the Ethereum protocol, gas price is one of the best ways to decrease the transaction time to meet user expectations. The gas price is affected by the code structure and the network. In the smart contract, testing is run based on two cases, and solves platform issues such as runners and user experience and reduces costs. It has also been found that collecting the fee before participating in an auction can prevent the problem of runners. The second case aims to prove that freezing the amount of a bid is the best way to increase the user’s experience, and to achieve the better experience of an online auction. The second challenge mainly focuses on the privacy strategy and risk management for the platform, which involves identifying possible solutions for all risk situations, as well as detecting, forecasting and preventing them. Providing strategies, such as securing the smart contract structure, increasing the encryption method in the database, designing a term sheet and agreement, and authorization, help to prevent system vulnerabilities. Therefore, this research aims to improve and investigate an online auction platform by using a Blockchain smart contract to provide evocative user experiences. / Idéer och tekniker för kryptografi och decentraliserad lagring har haft en enorm tillväxt i många branscher, eftersom de har antagits för att förbättra verksamheten i organisationen. Den som kallas Blockchain-tekniken ger den en effektiv transparenslösning. Generellt har Blockchain använts för digital valuta eller cryptocurrency sedan starten. Ett av de mest kända Blockchainprotokollen är Ethereum, som har uppfunnit det smarta kontraktet för att möjliggöra Blockchains förmåga att utföra ett villkor, snarare än att bara fungera som lagring. Applikationer som använder denna teknik kallas 'Dapps' eller 'decentraliserade applikationer'. Det finns emellertid pågående argument om synkronisering associerad med systemet. Systemsynkronisering är för närvarande oerhört viktigt för applikationer, eftersom väntetiden för att en transaktion ska verifieras kan orsaka missnöje i användarupplevelsen. Flera studier har visat att sekretessläckage inträffar, även om Blockchain ger en viss säkerhet, till följd av den traditionella transaktionen, som kräver godkännande genom en mellaninstitution. Till exempel måste en bank bearbeta transaktioner via många konstitutionspartier innan den får den slutliga bekräftelsen, vilket kräver att användaren väntar en betydande tid. Den här avhandlingen beskriver utmaningen med transaktionssynkronisering mellan användaren och smart kontrakt, samt frågan om en sekretessstrategi för systemet och efterlevnad. För att närma sig dessa två utmaningar separerar den första uppgiften olika händelser och utvärderar resultaten jämfört med en alternativ lösning. Detta görs genom att testa det smarta kontraktet för att hitta det bästa gasprisresultatet, som varierar över tiden. I Ethereum-protokollet är gaspriset ett av de bästa sätten att minska transaktionstiden för att möta användarens förväntningar. Gaspriset påverkas av kodstrukturen och nätverket. I det smarta kontraktet körs test baserat på två fall och löser plattformsproblem som löpare och användarupplevelse och minskar kostnaderna. Det har också visat sig att insamlingen av avgiften innan du deltar i en auktion kan förhindra löparproblemet. Det andra fallet syftar till att bevisa att frysning av budbeloppet är det bästa sättet att öka användarens upplevelse och att uppnå en bättre upplevelse av en online auktion. Den andra utmaningen fokuserar huvudsakligen på sekretessstrategin och riskhanteringen för plattformen, som innebär att identifiera möjliga lösningar för alla risksituationer, samt att upptäcka, förutse och förhindra dem. Tillhandahållande av strategier, som att säkra den smarta kontraktsstrukturen, öka krypteringsmetoden i databasen, utforma ett termblad och avtal och godkännande, hjälper till att förhindra systemets sårbarheter. Därför syftar denna forskning till att förbättra och undersöka en online-auktionsplattform genom att använda ett smart avtal med Blockchain för att ge upplevande användarupplevelser.
|
166 |
A study of risks of threats and violence toward hospital staff in relation to patient access to electronic medical recordsÅkerstedt, Ulrika January 2015 (has links)
In 2012, the county of Uppland in Sweden launched a service granting patients online access to their electronic medical record (EMR), including the list of staff who have logged into the record (the “log list”). Patients seem predominantly positive to this service whereas many professionals, physicians specifically, have expressed concerns about, for example, increased risks of threats and violence towards healthcare staff. One year after launch the present study was conducted to examine whether staff whose patients had gained access to online EMRs experienced greater risks of threats and violence, and were exposed to more threats and violence, than those whose patients had not yet gained access. The extent to which professional role, gender, work experience and staff attitudes to the service were important factors was also examined. A total of 174 professionals at Uppsala University Hospital responded to a web survey (35% response rate). 83 represented the emergency department, whose patients had online EMR access, and 91 represented the psychiatric department, whose patients had not. 40% of all participating professionals, emergency physicians and psychiatric staff specifically, believed that risks of threats and violence increase after launch. The results did not, however, support a correlation between patient access to online EMRs and more incidents of threats and violence, and only one respondent reported that patient access had played any significant negative role in relation to an incident. These and other results may prove useful as the online EMR service is now being launched in other Swedish counties as well. / År 2012 infördes inom Uppsala läns landsting en tjänst som ger patienter tillgång till sin journal via nätet, inklusive listan över personal som loggat in i journalen. Patienter har visat sig vara övervägande positiva till tjänsten, medan många vårdgivare, speciellt läkare, har uttryckt farhågor gällandes, till exempel, ökad risk för hot och våld mot vårdpersonal. Ett år efter införandet genomfördes denna enkätstudie med syfte att undersöka om sjukvårdspersonal vars patienter fått tillgång till journal via nätet upplever högre grad av risk för hot och våld samt om de i realiteten är mer utsatta för hot och våld än dem vars patienter inte fått denna tillgång. Även betydelsen av yrke, kön, arbetserfarenhet samt generell attityd till journal via nätet undersöktes i relation till hot och våldsrisker respektive utsatthet för våld. En webundersökning besvarades av 174 anställda vid Akademiska sjukhuset i Uppsala (svarsfrekvens 35 %). 83 representerade den öppna akutvårdsmottagningen, vars patienter hade tillgång till journal via nätet, och 91 representerade de slutenvårdspsykiatriska avdelningarna, vars patienter inte hade denna tillgång. 40 % av respondenterna, speciellt akutvårdsläkare och psykiatrivårdspersonal, trodde att riskerna för hot och våld ökar vid införande av journal via nätet. Resultaten påvisade dock inte någon korrelation mellan patienttillgång till journal via nätet och förekomst av hot- och våldsincidenter och endast en respondent svarade att patienttillgång spelat en betydande negativ roll i relation till en incident. Dessa och andra resultat i studien kan vara av betydelse nu när införanden av journal via nätet sprids även till andra landsting i Sverige.
|
167 |
IT-forensisk analys av Windows 8Kellgren, Christelle, Fransén, Martin January 2013 (has links)
En fallstudie tillämpades för att undersöka de inbyggda apparna, Internet Explorer 10, den nya utforskaren File Explorer och reparationsverktyget ”Återställ datorn utan att ta bort filer” i Windows 8. Analysen visade att apparna E-post, Kontakter och Meddelanden sparade större delar av användarens Facebook-profil lokalt på datorns hårddisk. När bildfiler öppnades upp med appen Foton sparades miniatyrbilder av originalet på hårddisken. När videofiler spelades upp med appen Video sparades filnamnet i filer. Databasfilen index.dat som i tidigare versioner av Internet Explorer sparade webbhistorik har tagits bort och ersatts av ESE-databasen WebCacheV01.dat. Precis som föregångaren i Windows 7 sparar File Explorer både snabblistor, genvägsfiler och miniatyrbilder. Digitala spår från det tidigare operativsystemet lämnades kvar efter reparation med ”Återställ datorn utan att ta bort filer” i foldern Windows.old.
|
168 |
Evaluating Mitigations For Meltdown and Spectre : Benchmarking performance of mitigations against database management systems with OLTP workload / Bedömining Av Mitigering Mot Spectre och Meltdown : Prestandamätningar av databashanteringssystem efter mitigering mot Spectre och Meltdown med OLTP arbetsbelastningNilsson, Victor January 2018 (has links)
With Spectre and Meltdown out in the public, a rushed effort was made to patch these vulnerabilities by operating system vendors. However, with the mitigations against said vulnerabilities there will be some form of performance impact. This study aims to find out how much of an impact the software mitigations against Spectre and Meltdown have on database management systems during an online transaction processing workload. An experiment was carried out to evaluate two popular open-source database management systems and see how they were affected before and after the software mitigations against Spectre and Meltdown was applied. The study found that there is an average of 4-5% impact on the performance when the software mitigations is applied. The study also compared the two database management systems with each other and found that PostgreSQL can have a reduced performance of about 27% when both a hypervisor and the operating system is patched against Spectre and Meltdown. / När Spectre och Meltdown tillkännagavs gjordes en snabb insats för att korrigera dessa sårbarheter av operativsystemleverantörer. Men med mildringarna mot dessa sårbarheter kommer det att finnas någon form av prestationspåverkan. Denna studie syftar till att ta reda på hur mycket av en påverkan uppdateringarna mot Spectre och Meltdown har på databashanteringssystem under en online-transaktionsbehandlings arbetsbelastning. Ett experiment gjordes för att utvärdera två populära databashanteringssystem baserad på fri mjukvara och se hur de påverkades före och efter att uppdateringarna mot Spectre och Meltdown applicerats i en Linux maskin. Studien fann att det i genomsnitt är 4–5% påverkan på prestandan när uppdateringarna tillämpas. Studien jämförde också de två databashanteringssystemen med varandra och fann att PostgreSQL kan ha en reducerad prestanda på cirka 27% när både det virtuella maskinhanteringssystemet och operativsystemet är uppdaterad mot Spectre och Meltdown.
|
169 |
Kvalitetsregister för epikutantestning / Patch registerJakobsson, David, König, Bettina January 2010 (has links)
Inledning: Epikutantester används för utredning av kontaktallergier. Det görs ca 3000 tester varje år i Sverige som överförs till ett kvalitetsregister. Målet med projektet var att utveckla en webbapplikation och en underliggande databas för hantering och lagring av ett nationellt kvalitetsregister för epikutantester (The Swedish Patch Register). Databasen skall lagras på en central server lokaliserad på Universitetssjukhuset, Örebro. Metoder: Lösningen blev en applikation för webbläsare programmerad i språket C# med hjälp av Microsoft Visual Studio 2008 och ramverket ASP.NET 3.5. MySQL .NET connector tool 6.2.2 möjliggjorde anslutningen mellan ASP.NET och databasen. Databasen skapades på MySQL Server 5.1, en databasserver med öppen källkod. Driftsättning av webbapplikationen testades med IIS 7. Resultat: En webbapplikation, med en design liknande Örebro Läns Landsting webbplats och med följande funktionalitet skapades: Säker inloggning (https, SSL-certifikat), registrera testresultat, hantera användarkonton och behörigheter, skapa standardtester och lägga till nya ämnen för allergitestning, och en hjälpsida. Inmatningen av data standardiserades genom användning av kalenderkomponenten och DropDownLists med förvalda svar för testreaktioner, bedömning, relevans och ett fördefinierat standardtestsystem, för att minska antalet möjliga felkällor. Databasen inkluderar åtta tabeller och informationen har företrädesvis lagrats som heltalsvärden för att förenkla framtida statistiska beräkningar. Diskussion: I brist på licens för Microsoft SQL Server 2008 utvecklades projektet med hjälp av en lösning med öppen källkod som fungerar bra i utvecklingsmiljön. En lösning kopplad till en Microsoft SQL Server 2008 kräver en viss anpassning av källkoden. / Introduction: Epicutaneous patch testing is used to evaluate contact allergies. Every year approximately 3000 tests are performed in Sweden and the results are entered in a quality registry. The aim of the project was to develop a web application and a corresponding database for managing and storage of a national dermatologic quality registry (The Swedish Patch Test Register). The database will be located on a central server at the University hospital, Örebro. Methods: The solution required programming of an application for web browsers in the language C# with the help of Microsoft Visual Studio 2008 and the web framework ASP.NET 3.5. The .NET connector tool 6.2.2 enabled the connection between ASP.NET and the database created on the open source database server MySQL Server 5.1. Web server hosting was tested with IIS 7. Results: A web application in a design equivalent to the Örebro Läns Landsting web site and with the following functionalities was created: Secure Login (https, SSL-certificate), recording of test results, managing of user accounts and eligibility, creating test series and adding new substances for allergic skin testing respectively, and a help page. The input of data was standardised by means of the calendar component and DropDownLists with pre-selected answers for test reactions, evaluation, relevance of test results and a predefined standard test system in order to reduce possible handling errors. The database includes eight tables and information is preferably stored as integer values to facilitate future statistical calculation.' Discussion: Due to a lack of license for Microsoft SQL server 2008, the project was accomplished by means of an open source solution, and has full functionality in the corresponding environment. A solution in a Microsoft SQL server 2008 environment requires certain adapting of the source code.
|
170 |
Uppgradering av stabilitetsberäkningsprogrammet NYSTAB / NYSTABHamander, Jonathan January 2011 (has links)
This is a report founded on a project by Atlas Copco called NYSTAB. The application Nystab is a calculation program that can calculate the stability of the rockdrill-rigs made by Atlas Copco. The original version of Nystab is stored in a database from 1997 and the code is made in an old version of Visual Basic. My assignment was to develop the application in to a newer programming environment and make it last better in the upcoming years. The software I decided to use to accomplish this project is C# .NET in Visual Studio and Microsoft Access 2010. All the code is written in C# with some insertions from ADO.NET which helped me to easier connect the code with the database. The coding part was split into two pieces; the first was to develop the application scale done with Windows Forms, the second was to write the code for calculations in the application. This report will cover some methods of how you can connect the database to an application and why Microsoft Access was the best alternative for database in this project. The report also shows the difference between VB and C# to get an overview on why people today often chose to develop their applications in C#. Exceptions is a big part of the handling of errors or search for errors in the application and the report shows concrete examples on how you use exceptions in different situations and why. / Detta är en rapport grundat på ett projekt för Atlas Copco vid namn NYSTAB. Programmet är ett beräkningsprogram som kan beräkna stabiliteten av Atlas Copcos borr-riggar, det ursprungliga programmet ligger på en databas från 1997 och är kodat i en gammal variant av Visual Basic. Mitt uppdrag var att utveckla programvaran till en nyare miljö med bättre framtidssäkerhet och kompabilitet samt att sätta mig in i Visual Basic miljön för att kunna få fram information om hur dessa stabilitetsberäkningar utförs. Den programvara jag har valt att arbeta i under detta projekt är C# .NET i Visual studio 2010 samt Microsoft Access 2010. All programmering är gjord i C# med inlägg från ADO.NET som hjälpt mig att koppla programmet med databasen. Programmeringen var uppdelad i två delar; dels skulle jag utforma en applikation som jag gjort med hjälp av Windows Forms och dels var det programmeringen av beräkningarna. Rapporten tar upp metoder att koppla databaser mot applikationer och varför Microsoft Access är den bästa databasen till just det här arbetet. Rapporten tar även upp skillnader mellan VB och C# för att få en överblick till varför man idag ofta väljer att programmera i C#. Exceptions är en stor del i felhanteringen eller felsökningsfunktionen i applikationen och rapporten tar upp konkreta exempel på hur man använder sig av exceptions i olika situationer och varför man gör detta.
|
Page generated in 0.0462 seconds