22 results on '"blazor"'
Search Results
2. Desarrollo de un sistema de ayuda a la decisión basado en el método topsis
- Author
-
Fajardo Lozano, Andy Robert and Quiroz Martínez, Miguel Ángel
- Subjects
DESARROLLO WEB ,BLAZOR ,TOPSIS ,ORANGE - Abstract
En el proceso de la toma de decisiones se presentan diversos algoritmos que permiten ayudar a elegir y seleccionar una buena decisión sobre múltiples criterios de evaluación, esto implica un gran impacto, ya que determina el nivel de éxito o fracaso esperado. Debido a la dificultad y complejidad que conlleva aplicar estos algoritmos, esto se convierte en un problema muy frecuente en su elaboración, adicionando también al hecho de que (a la fecha actual de elaborado este trabajo) no existe un método que garantice su efectividad al cien por ciento. El objetivo de este estudio es aplicar el uso del método TOPSIS mediante el desarrollo de una herramienta web, para la identificación, evaluación y demostración en múltiples escenarios de la solución ideal requerida de acuerdo con los criterios establecidos. La metodología aplicada es de tipo exploratoria, correlacional y explicativo. Fueron aplicadas a un caso de estudio que evalúa un conjunto de imágenes microscópicas de reparación de fracturas óseas, en las que resaltan la participación de células madre esqueléticas, donde el resultado obtenido fue que la mejor alternativa son las redes neuronales. In the decision-making process, there are several algorithms that help to choose and select a good decision on multiple evaluation criteria, this implies a great impact, since it determines the expected level of success or failure. Due to the difficulty and complexity involved in applying these algorithms, this becomes a very frequent problem in their elaboration, adding also to the fact that (at the current date of this work) there is no method that guarantees its one hundred percent effectiveness. The objective of this study is to apply the use of the TOPSIS method through the development of a web tool for the identification, evaluation, and demonstration in multiple scenarios of the ideal solution required according to the established criteria. The methodology applied is exploratory, correlational, and explanatory. They were applied to a case study that evaluates a set of microscopic images of bone fracture repair, highlighting the participation of skeletal stem cells, where the result obtained was that the best alternative is neural networks.
- Published
- 2023
3. Інформаційна система для підтримки діяльності тренажерного залу
- Author
-
Новацький, Анатолій Олександрович
- Subjects
спортзал ,інформаційна система ,веб-застосунок ,004.4 ,Blazor ,програмний застосунок ,система - Abstract
Пояснювальна записка магістерської дисертації складається з дев'яти розділів, містить 63 таблиці, 8 додатків та 21 джерело – загалом 130 сторінок. Об`єкт дослідження: покращення протікання бізнес-процесів всередині спортивного залу чи мережі та взаємодії з клієнтами. Мета дипломного проекту: розробити сучасну інформаційної системи зі здатністю до розширення, яка підвищить ефективність ведення справ спортивних залів, а також забезпечить зв’язок з клієнтами. У першому розділі було проаналізовано та досліджено предметну область застосування системи та існуючі рішення. У другому розділі було розроблено вимоги до системи. Третій розділ присвячений розробці діаграми варіантів використання. У четвертому розділі було проаналізовано можливі технології розробки, та обрано найбільш оптимальні. П'ятий розділ описує розробку структурної схеми системи та її серверної частини. У шостому розділі було спроектовано та розроблено базу даних. Сьомий розділ було присв'ячено розробці інтерфейсу користувача для двох додатків. У восьмому розділі було програмно реалізовано систему. Дев'ятий розділ описує розробку стартап-проекту. The explanatory note of the master's thesis consists of nine chapters, contains 63 tables, 8 appendices and 21 sources - a total of 130 pages. The object of the research: improvement of the flow of business processes inside the sports hall or network and interaction with customers. The purpose of the diploma project: to develop a modern information system with the ability to expand, which will increase the efficiency of running the affairs of sports halls, as well as provide communication with customers. In the first chapter, the subject area of application of the system and existing solutions were analyzed and investigated. In the second section, the requirements for the system were developed. The third section is devoted to the development of the use case diagram. In the fourth chapter, possible development technologies were analyzed, and the most optimal ones were chosen. The fifth chapter describes the development of the structural diagram of the system and its server part. In the sixth chapter, the database was designed and developed. The seventh chapter was devoted to the development of the user interface for the two applications. In the eighth chapter, the system was implemented programmatically. The ninth chapter describes the development of a startup project.
- Published
- 2022
4. Aplikacija za izdelavo vrtalnih programov za obloge papirniških valjev
- Author
-
MANDIČ, SAMO and Lotrič, Uroš
- Subjects
SQL Server ,Web Application ,Blazor ,spletna aplikacija ,vrtalni stroj ,Drilling Machine ,strežnik SQL - Abstract
V diplomski nalogi smo razvili spletno aplikacijo, ki omogoča izdelavo programov za vrtalni stroj. Podjetje vrtalni stroj uporablja za vrtanje izvrtin v gumirane valje, ki se uporabljajo v papirni industriji. Aplikacija ima dve zaslonski maski, eno za vnos parametrov matematičnega vzorca in drugo za pregled shranjenih vzorcev. Dostopna je v lokalnem omrežju podjetja, do nje lahko dostopata tako operater v proizvodnji kot tehnolog v pisarni. Aplikacija omogoča hitro izdelavo vrtalnih programov in izvrtine po obodu valja razdeli bolj enakomerno kot stare aplikacije. Vrtalni program operater preko obstoječega vmesnika prenese na krmilnik vrtalnega stroja in sproži vrtanje. Aplikacija omogoča tudi avtomatsko iskanje optimalnih parametrov za slepo vrtani valj in shranjevanje že uporabljenih vzorcev v podatkovno bazo, kar uporabniku prihrani čas ponovnega vnosa podatkov. In the thesis, we developed a web application which allows program generation for drilling machines. The company uses a drilling machine to drill holes into the rubber covers of rolls which are used in the paper industry. The application includes two web pages, one for input parameters of mathematical patterns and the other for a list of saved patterns. It is available in the company's local network so it can be accessed in the production by an operator and in an office by a technologist. The application allows quick drilling program generation and arranges holes around the circumference of a roll more equidistantly than older applications. An operator transmits the program onto the controller of a drilling machine and triggers drilling. The application also allows automatic search for optimal parameters for drilling blind roles and includes saving patterns to a database for later use.
- Published
- 2022
5. Web application for activity planning based on Microsoft Blazor technology
- Author
-
Faragó, Emma, Rosić, Marko, Dadić, Tonći, and Mladenović, Monika
- Subjects
WebAssembly ,Blazor ,web application ,C# programming language - Abstract
Mrežna aplikacija je primjenski softver koji se izvodi u web pregledniku, za razliku od softverskih programa koji se izvode lokalno i izvorno na operacijskom sustavu (OS) uređaja. Prezentacija sadržaja se označava jezicima web tehnologije, HTML i CSS, pa korisničko sučelje izgleda isto na svim uređajima i operacijskim sustavima. Web aplikacije su utemeljene na klijent – poslužitelj arhitekturi te sukladno tomu imaju serverski dio (engl. back-end) i klijentski dio (engl. front-end). Za programiranje serverskog dijela aplikacije koriste se programski jezici Java, C#, PHP i drugi, a klijentski dio se najčešće programira primjenom JavaScripta ili TypeScripta te programskih okvira React, Vue ili Angular. Problem proizlazi iz različitih programskih jezika za serverski i klijentski dio aplikacije tako da tvrtke trebaju dva tima čak i za jednostavnije aplikacije. Rješenje ovog problema je jedan programski jezik za obje strane aplikacije. To omogućuju WebAssembly i tehnologija Blazor u kojoj se C# koristi za programiranje i klijentske i serverske strane aplikacije. U ovom je radu pokazano korištenje Blazor tehnologije za izradu aplikacije kalendara za planiranje aktivnosti., A web application is application software that runs in a web browser, as opposed to software programs that run locally and natively on a device's operating system (OS). The presentation of content is marked with web technology languages, HTML and CSS, so the user interface looks the same on all devices and operating systems. Web applications are based on client-server architecture and accordingly have a server part, back-end and a client part, front-end. Java, C#, PHP and other programming languages are used for programming the server part of the application, and the client part is most often programmed using JavaScript or TypeScript and the React, Vue or Angular programming frameworks. The problem stems from the different programming languages for the server and client side of the application, so companies need two teams even for simpler applications. The solution to this problem is one programming language for both sides of the application. This is made possible by WebAssembly and Blazor technology in which C# is used to program both the client and server sides of the application. This paper demonstrates the use of Blazor technology to create a calendar application for planning activities.
- Published
- 2022
6. DEVELOPING A PET TRACKING SYSTEM
- Author
-
Kolenda, Andreas and Grgić, Nikola
- Subjects
izvršno okruženje ,microcontroller ,TECHNICAL SCIENCES. Computing ,API ,TEHNIČKE ZNANOSTI. Računarstvo ,Blazor ,mikrokontroler ,dotNET 6 ,runtime - Abstract
U ovom radu izrađen je i opisan sustav za praćenje kućnih ljubimaca koji korisniku pruža mogućnost praćenja ljubimca, odnosno prikaza njegove lokacije u stvarnom vremenu. Kako bi se dodatno olakšalo praćenje i briga za ljubimca, podržane su i dodatne funkcionalnosti poput povezivanja senzora temperature i vlažnosti zraka pomoću kojega će korisnik u stvarnom vremenu moći dobiti uvid u uvjete u kojima se njegov ljubimac nalazi. Omogućeno je i povezivanje senzora za detekciju plamena, kako bi se mogla poslati obavijesti da se ljubimac nalazi u neposrednoj opasnosti od požara. Korisnik može definirati sigurnosnu zonu, kako bi u slučaju da ljubimac iziđe iz nje, dobio email obavijest kao upozorenje. Nadalje, omogućeno je i dohvaćanje popisa svih najbližih veterinarskih stanica u željenome krugu, kako bi se korisniku pružile sve potrebne informacije na jednom mjestu. The main topic of this thesis is the development of a pet tracking system. The system implements features aimed at improving and simplifying pet tracking and pet care in general. One such feature is a connection to air temperature and humidity sensors which provides real-time information about air conditions in the room where the pet is located. Another example is a built-in support for flame detection sensor, so that a user can be promptly notified in case their pet is in danger of a fire. Furthermore, chances of pet escape are reduced with the use of a pet safety zone with a modifiable radius and a notification system for alerting the user via e-mail when the pet leaves the zone. Lastly, the system implements pet clinic support and retrieves data for clinics in user's proximity to save time in case of emergencies.
- Published
- 2022
7. Masterdata och API
- Author
-
Alvin, Axel, Axelborn, Lukas, Alvin, Axel, and Axelborn, Lukas
- Abstract
Dagens samhälle är beroende av ett ständigt flöde av information och data. Företag och organisationer har ofta enorma mängder data som rör allt från kunder och personal till försäljningsstatistik och patientjournaler. Utvecklingen har gått mycket snabbt och många företag och organisationer har inte haft tid eller resurser för att hålla sina system uppdaterade för att hantera dessa enorma mängder data. I detta arbete har uppgiften varit att koppla samman databaser från flera olika system i syfte att göra underhåll och hantering av dessa enklare. Dessa system behandlar i regel samma typ av data (personaldata indelat i grupper i form av enheter) men den benämns på olika sätt, exempelvis med olika ID. Detta leder till att datan saknar relation på så vis att det är mycket svårt att avgöra vilka enheter som korresponderar med varandra då de saknar gemensamma nämnare. Som en lösning på detta skapades ytterligare två databaser sammankopplade med övriga genom ett API, där data kopplas samman genom att tilldelas ett gemensamt ID, ett master-id. På så vis kan användare och utvecklare enkelt söka efter ett objekt från ett system och få tillbaka all data för korresponderande objekt i andra system. Som tillägg skapades också ett semi-automatiserat system i form av ett användargränssnitt som används för sammankoppling av objekt., Today’s society depends on a constant flow of information and data. Companies and organisations often hold huge amounts of data, ranging from customers and staff to sales statistics and patient records. The pace of change has been very fast and many companies and organisations have not had the time or resources to keep their systems up to date to handle these huge amounts of data. In this thesis, the task has been to link databases from multiple systems to make maintenance and management easier. These systems generally process the same type of data (personnel data divided into groups in the form of units) which are named in different ways, for example with different IDs. As a result, the data is unrelated in a way that makes it very difficult to determine which entities correspond to each other as they have no common denominator. As a solution to this, two additional databases were created and linked to each other through an API, where the data is linked by being assigned a common ID, or a master-ID. In this way, users and developers can easily search for an object from one system and get in return all the data for the corresponding objects in other systems. In addition, a semi-automated system was created in the form of a user interface used for linking objects.
- Published
- 2022
8. How to choose a web development framework : Analyzing best practices on the adoption of web frameworks
- Author
-
Moströ,, Mathilda, Ryrberg, Sophie, Moströ,, Mathilda, and Ryrberg, Sophie
- Abstract
Choosing which framework to work with is a long-term commitment and should not be taken easily. New web frameworks are developed almost every day, and for IT consulting companies, delivering high quality applications within time and budget is the key to success. This study examines the different factors IT consulting companies should consider before adopting a new web framework. This by proposing an adoption model for web frameworks including what technical and non-technical factors practitioners values the most. The aim of this study was to advice and help improve how an IT consulting company in a structured and reliable way can determine their choice of web framework, to gain the best cost efficiency and deliver high quality web applications. This was done by interviewing IT consultants along with implementation of prototypes and reading literature. The results showed that it is mainly the non-technical factors that practitioners consider to be most important, for instance the customer and company value. Other important factors are the popularity of the framework, its community, maturity but also team factors such as previous knowledge and that it should be motivating. Even if the technical factors are not what the interviewees primarily mentioned, it is still essential to choose a framework that meets the project requirements in terms of performance and in security. Other important technical factors are also its architecture and maintainability. Based on the results, this study presents an adoption model that allow practitioners to choose web frameworks that best meet their requirements and greatest number of advantages for a given project.
- Published
- 2022
9. Návrh a vytvoření elektronického obchodu
- Author
-
Smrčka, František, Diviš, Roman, Štefl, František, Smrčka, František, Diviš, Roman, and Štefl, František
- Abstract
Diplomová práce se primárně zaměřuje na návrh a vytvoření elektronického obchodu na míru pro firmu VKS Rynárec. Zabývá se též popisem použitých technologií při vytváření el. obchodu a také odůvodněním, proč byly tyto technologie zvoleny. Nadále je zde srovnání s konkurenčními technologiemi a obdobně zaměřenými elektronickými obchody podobného rozsahu. V druhé polovině diplomové práce je popsána analýza a návrh, popis zajímavých částí kódu a následně výsledný elektronický obchod, a nakonec testování a nasazení. Zajímavostí a unikátností je použití nového frameworku Blazor pro vytvoření administrátorského rozhraní, který umožňuje psaní frontendové části v programovacím jazyce C# oproti dnes standartně využívaném jazyce JavaScript., This diploma thesis deals with design and implementation of custom e-shop for company VKS Rynárec. It deals with description of used technologies for implementation of e-shop as well and lastly justification why these technologies were chosen. Furthermore, diploma thesis contains comparison of used technologies and competitive technologies and also comparison of e-shops with similar scope and purpose. In the second half of this diploma is described the analysis and design, description of interesting parts of code and final e-shop, and finally testing and deployment of the e-shop. Uniqueness of this diploma thesis is use of technology called Blazor for implementation of administrator interface. Blazor allows programmer to use C# programming language to implement frontend code instead of JavaScript which is commonly used nowadays., Fakulta elektrotechniky a informatiky, Diplomová práce řešila návrh a vytvoření elektronického obchodu na míru pro firmu VKS Rynárec. Jedná se o práci spojenou s praktickým využitím. Text je dle vedoucího práce psán srozumitelně, jasně a diplomová práce je využitelná v praxi v plném rozsahu. Dle oponenta práce je vytvořený eshop možné zkompilovat a spustit. Aplikace splňuje zadání práce. Oponent pozitivně hodnotil celkový rozsah vytvořené aplikace, strukturu a kvalitu zdrojového kódu. Student zodpověděl dotazy kladené vedoucím. Reagoval na připomínky oponenta i členů zkušební komise. Prezentace diplomové práce proběhla i s názornými ukázkami., Dokončená práce s úspěšnou obhajobou
- Published
- 2022
10. Platforma integracyjna wspomagająca branżę e-commerce w procesie dostawy towarów z wykorzystaniem Domain Driven Design oraz zasad czystej architektury
- Author
-
Wypiór, Sebastian and Przybycień, Krzysztof
- Subjects
net core ,integracja ,e-commerce ,integration ,webapi ,clean architecture ,blazor ,czysta architektura ,ddd - Abstract
Głównym celem pracy było zaprezentowanie wybranych zagadnień z dziedziny architektury oprogramowania na przykładzie serwisu umożliwiającego rejestrowanie przesyłek kurierskich. Projekt został stworzony w oparciu o zasady tak zwanej czystej architektury oraz z wykorzystaniem elementów Domain-Driven Design. Dzięki temu powstał w pełni funkcjonalny projekt podzielony na warstwy umożliwiający dalszą bezproblemową jego rozbudowę. W pracy starałem się przedstawić również najbardziej popularne zewnętrzne biblioteki oraz narzędzia wspomagające działanie całego rozwiązania. The main purpose of the work was to present selected topics in the field of software architecture based on the example project which is the service for registering parcels. The project was created with the usage of the so-called clean architecture principles and also with the use of Domain-Driven Design elements. As a result, a fully functional project was created, divided into layers, enabling its further trouble-free expansion. In the presented work, I tried to present the most popular external libraries and tools increasing functionality of the entire solution.
- Published
- 2022
11. Modern Web Frameworks: A Comparison of Rendering Performance
- Author
-
Risto Ollila, Niko Mäkitalo, Tommi Mikkonen, Department of Computer Science, Empirical Software Engineering research group, and University of Helsinki
- Subjects
Computer Networks and Communications ,virtual DOM ,svelte ,frontend frameworks ,113 Computer and information sciences ,react ,vue ,Web framework performance ,angular ,blazor ,Software ,declarative rendering ,single-page application frameworks ,Information Systems - Abstract
Recent years have seen the rise of a new generation of UI frameworks for web application development. These frameworks differ from previous generations of JavaScript frameworks in that they define a declarative application development model, where transitions in the state of the UI are managed by the framework. This potentially greatly simplifies application development, but requires the framework to implement a rendering strategy which translates changes in application state into changes in the state of the UI. The performance characteristics of these rendering strategies have thus far been poorly studied. In this article, we describe the rendering strategies used in the frameworks Angular, React, Vue, Svelte and Blazor, which represent some of the most influential and widely used modern web frameworks. We find significant differences in the scaling of costs in their rendering strategies with potentially equally significant practical performance implications. To verify these differences, we implement a number of benchmarks that measure the scaling of rendering costs as an application grows in complexity. The results of our benchmarks confirm that under certain circumstances, performance differences between frameworks can range up to several orders of magnitude when performing the same tasks. Furthermore, we find that the relative performance of a rendering strategy can be effectively estimated based on factors affecting the input sizes of render loops. The best performing rendering strategies are found to be ones which minimize input sizes using techniques such as compile-time optimization and reactive programming models.
- Published
- 2022
12. Spletna aplikacija za ureditev arhivskega gradiva v Knjižnici Mirana Jarca Novo mesto
- Author
-
PETROV, MIHA and Rožanc, Igor
- Subjects
razglednice ,knjižnica ,library ,spletna aplikacija ,Blazor ,digitaliziran arhiv gradiva ,web application ,digital archives ,special library collections - postcards - Abstract
V diplomski nalogi predstavljamo razvoj spletne aplikacije, s katero želimo urediti arhivsko gradivo v Knjižnici Mirana Jarca. Poleg knjižnega gradiva v knjižnici hranijo tudi raznovrstno neknjižno gradivo, med drugim obsežno zbirko starih razglednic, fotografij, ekslibrisov, podobic in drugega. Za začetek smo se osredotočili na ureditev le ene vrste slikovnega gradiva – razglednic. Z razvito spletno aplikacijo smo razglednice uredili, jim določili fizično lokacijo ter povezavo do digitalizirane kopije. Uporabniki aplikacije tako lahko sami poiščejo, izberejo in knjižnici posredujejo naročilo zanje. Zaposleni v knjižnici ob prejetem naročilu gradivo v digitalizirani obliki hitro in učinkovito pripravijo ter naročilo izvedejo. S tem smo izboljšali celoten proces izvedbe, od prejema naročila, iskanja do priprave gradiva ter olajšali delo zaposlenim, ki se lahko zaradi hitrejšega postopka naročila gradiva bolj posvetijo ostalim delovnim nalogam. Za razvoj aplikacije smo izbrali ogrodje Blazor, ki omogoča razvoj spletne aplikacije v jeziku C# brez uporabe javascript-a. V zaključku naloge smo delovanje spletne aplikacije preverili v praksi in predvideli bodoče nadgradnje njene funkcionalnosti. This thesis describes the development of a web application for managing the library’s archive collection. Apart from book materials, the library saves special collections of visual materials containing old postcards, photographs, exlibrises, images and other items. Our focus is on one type of visual materials, namely postcards. The aim of the web application is to create a catalogue of the postcards, were the location of their storage within the library and a link to a digitalized copy is included. Users of the web application can search, select and request access to these digitalized materials. The library staff can then use the web application to efficiently process the request and prepare the materials. The whole process of requesting, receiving the request, finding the item and preparing it for the user, as well as the work process have been improved. The Blazor framework is used to create the application as it enables its development in C# without using Javascript. As a final step, the functioning of the web application was tested in the real environment. It's potential future development was envisaged as well.
- Published
- 2022
13. Blazor WebAssembly usage specifics for the development of interactive web applications
- Author
-
Булах, Богдан Вікторович
- Subjects
WebAssembly ,API ,IDE ,хостинг ,база даних ,Blazor ,database ,hosting - Abstract
Дана дипломна робота присвяченна дослідженню особливостей використання інструментарію Blazor WebAssembly для розробки інтерактивних веб-застосунків. Проведено порівняння з існуючими популярними інструментами розробки клієнтської частини веб-застосунків. Для демонстрації процесу розробки засобами Blazor WebAssembly було реалізовано тестовий застосунок – веб-сайт із збору та відображення статистичних даних пов’язаних із діяльністю університету. Проект реалізовано на платформі .NET 6. Клієнтська частина розроблена за допомогою веб-фреймворку Blazor WebAssembly, в якості серверної частини виступає ASP.NET Core Server. Загальний об’єм роботи: 91 с., 29 рис., 17 табл., 2 додатка 3с., 21 джерело. This thesis is devoted to the study of the peculiarities of the use of Blazor WebAssembly tools for the development of interactive web applications. A comparison is made with the existing popular tools for developing the client part of web applications. To demonstrate the development process, Blazor WebAssembly implemented a test application - a website for collecting and displaying statistics related to the activities of the university. The project is implemented on the .NET 6 platform. The client part is developed using the Blazor WebAssembly web framework, the server part is ASP.NET Core Server. Total volume of work: 91 pages, 29 figures, 17 tables, 2 additions 3 pages, 21 sources.
- Published
- 2022
14. Application for the management of a paddle club
- Author
-
Vázquez Gascueña, Pablo
- Subjects
Software engineering ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Aplicació de gestió ,Pádel ,C# ,Pàdel ,NET ,Enginyeria del programari ,Padel ,Ingeniería del software ,Management application ,Blazor ,Aplicación de gestión ,LENGUAJES Y SISTEMAS INFORMATICOS - Abstract
[CA] El present treball descriu el desenrotllament d'una aplicació web per a gestionar un club de pàdel. D'una banda, els usuaris que la utilitzen podran veure totes les partides disponibles per al dia en concret que seleccionen i podran apuntar-se a elles de manera individual amb la fi de jugar contra altres usuaris, o si el prefereixen, reservar la pista completa per a ells. A més, a través del seu compte podran veure un llistat d'aquestes partides (tant les ja disputades, juntament amb el seu resultat, com els pendents per jugar) així com, els entrenaments i competicions de les quals formen part. També, l'aplicació disposarà de mètriques per a mesurar l'evolució del nivell dels jugadors a través dels seus habilitades ofensives, defensives, físiques i psicològiques. D'aquesta manera, s'aconsegueix que els usuaris tinguen una forma ràpida i eficaç de conèixer el seu nivell actual, així com de saber quin serà el seu nou nivell cada vegada que milloren en una determinada habilitat. D'altra banda, l'administrador de l'aplicació podrà gestionar a través del seu compte tots els aspectes relacionats amb els usuaris, partides, entrenaments, competicions, pagaments etc. Per a dur a terme el projecte, partint de la generació i avaluació de la idea de negoci, s'ha seguit una metodologia tradicional passant per totes les etapes del desenvolupament d'un producte de programari: Anàlisi i Especificació de Requisits, Disseny, Implementació, Proves, Desplegament i Manteniment. En relació amb les principals tecnologies emprades per al desenvolupament de l'aplicació, s'ha utilitzat per al frontend el framework Blazor WebAssembly i en el backend ASP.NET Core. D'aquesta manera, s'aconsegueix que C# siga el llenguatge de programació comú durant tota la fase d'implementació. Com a sistema de gestió de base de dades s'ha fet ús de Microsoft SQL Server., [ES] El presente trabajo describe el desarrollo de una aplicación web para gestionar un club de pádel. Por una parte, los usuarios que la utilicen podrán ver todas las partidas disponibles para el día en concreto que seleccionen y podrán apuntarse a ellas de forma individual con el fin de jugar contra otros usuarios, o si lo prefieren, reservar la pista completa para ellos. Además, a través de su cuenta podrán ver un listado de dichas partidas (tanto las ya disputadas, junto con su resultado, como las pendientes por jugar) así como, los entrenamientos y competiciones de las que formen parte. También, la aplicación dispondrá de métricas para medir la evolución del nivel de los jugadores a través de sus habilitades ofensivas, defensivas, físicas y psicológicas. De esta forma, se consigue que los usuarios tengan una forma rápida y eficaz de conocer su nivel actual, así como de saber cuál será su nuevo nivel cada vez que mejoren en una determinada habilidad. Por otro lado, el administrador de la aplicación podrá gestionar a través de su cuenta todos los aspectos relacionados con los usuarios, partidas, entrenamientos, competiciones, pagos etc. Para llevar a cabo el proyecto, partiendo de la generación y evaluación de la idea de negocio, se ha seguido una metodología tradicional pasando por todas las etapas del desarrollo de un producto software: Análisis y Especificación de Requisitos, Diseño, Implementación, Pruebas, Despliegue y Mantenimiento. En relación con las principales tecnologías empleadas para el desarrollo de la aplicación, se ha utilizado para el frontend el framework Blazor WebAssembly y en el backend ASP.NET Core. De esta forma, se consigue que C# sea el lenguaje de programación común durante toda la fase de implementación. Como sistema de gestión de base de datos se ha hecho uso de Microsoft SQL Server., [EN] The present work describes the development of a web application to manage a padel club. On the one hand, users who use it will be able to see all the games available for the specific day they select and will be able to sign up for them individually in order to play against other users, or if they prefer, reserve the entire track for them. In addition, through your account you will be able to see a list of said games (both those already played, along with their result, and those pending to be played) as well as the training sessions and competitions of which they are part. Also, the application will have metrics to measure the evolution of the level of the players through their offensive, defensive, physical, and psychological skills. In this way, users have a quick and efficient way of knowing their current level, as well as knowing what their new level will be each time they improve in a certain skill. On the other hand, the application administrator will be able to manage all aspects related to users, games, training sessions, competitions, payments, etc. through their account. To carry out the project, starting from the generation and evaluation of the business idea, a traditional methodology has been followed through all the stages of development of a software product: Analysis and Specification of Requirements, Design, Implementation, Testing, Deployment And maintenance. In relation to the main technologies used for the development of the application, the Blazor WebAssembly framework has been used for the frontend and ASP.NET Core in the backend. This ensures that C# is the common programming language throughout the implementation phase. As a database management system, Microsoft SQL Server has been used.
- Published
- 2022
15. Development of a web application for learning the C# language based on unit tests
- Subjects
unit test ,MS SQL Server ,модÑлÑнÑй ÑеÑÑ ,Web application ,Blazor ,веб-пÑиложение ,коан ,ASP.NET Core ,teaching programming ,koan ,обÑÑение пÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ - Abstract
Тема вÑпÑÑкной квалиÑикаÑионной ÑабоÑÑ: «РазÑабоÑка веб-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑÐµÐ½Ð¸Ñ ÑзÑÐºÑ C# на базе модÑлÑнÑÑ ÑеÑÑов». Ð Ñ Ð¾Ð´Ðµ данной ÑабоÑÑ Ð±Ñло ÑазÑабоÑано веб-пÑиложение Ð´Ð»Ñ Ð¾Ð±ÑÑÐµÐ½Ð¸Ñ ÑзÑÐºÑ C# на базе модÑлÑнÑÑ ÑеÑÑов. РпеÑвой главе пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð°Ð½Ð°Ð»Ð¸Ð· пÑедмеÑной облаÑÑи, пÑоводиÑÑÑ ÑÐ°Ð·Ð±Ð¾Ñ ÑÑÑеÑÑвÑÑÑÐ¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð² и ÑоÑмиÑÑÑÑÑÑ ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº веб-пÑиложениÑ. Ðо вÑоÑой главе опиÑÑваÑÑÑÑ ÑÑÑеÑÑвÑÑÑие Ð¿Ð¾Ð´Ñ Ð¾Ð´Ñ Ðº ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð²ÐµÐ±-пÑиложений, ÑзÑки пÑогÑаммиÑованиÑ, ÑÑеймвоÑки и меÑÐ¾Ð´Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐбоÑновÑваеÑÑÑ Ð²ÑÐ±Ð¾Ñ Ð¸Ð½ÑÑÑÑменÑов ÑазÑабоÑки. Ð ÑÑеÑÑей главе опиÑÑваÑÑÑÑ ÑвÑзи Ð¼ÐµÐ¶Ð´Ñ ÑÑÑноÑÑÑми Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , а Ñакже демонÑÑÑиÑÑеÑÑÑ Ð¸ опиÑÑваеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкий инÑеÑÑейÑ. Ð ÑеÑвÑÑÑой главе пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¾Ð¿Ð¸Ñание некоÑоÑÑÑ ÑÐµÑ Ð½Ð¸ÑеÑÐºÐ¸Ñ ÑеÑений пÑи ÑазÑабоÑке. Рв пÑÑой главе пÑиводÑÑÑÑ ÑезÑлÑÑаÑÑ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²ÐµÐ±-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ полÑзоваÑелÑми Ñ ÑазнÑми ÑолÑми., The subject of the graduate qualification work is «Development of a web application for learning the C# language based on unit tests». In the course of this work, a web application was developed for teaching the C# language based on unit tests. In the first chapter, the subject area is analyzed, the existing analogues are analyzed, and the requirements for the web application are formed. The second chapter describes the existing approaches to creating a web application, programming languages, frameworks and data storage methods. The choice of certain development tools is substantiated. The third chapter describes the relationships between the entities of the database, and also demonstrates and describes the user interface. In the fourth chapter there is a description of some technical solutions during development. The fifth chapter presents the results of testing a web application under users with different roles.
- Published
- 2022
- Full Text
- View/download PDF
16. Обзор новых возможностей Visual Studio 2022
- Subjects
VISUAL STUDIO 2022 ,INTELLICODE ,NET MAUI ,MICROSOFT ,ЯЗЫК ПРОГРАММИРОВАНИЯ C# ,BLAZOR ,C# PROGRAMMING LANGUAGE ,NET 6 - Abstract
Представлено описание новых возможностей, которые появились в Visual Studio 2022, показаны главные отличия новой версии от предыдущих. Рассмотрены новые внедрения технологий и средств, в том числе язык программирования C# версии 10, программная платформа .NET 6, платформа для кроссплатформенной разработки и создания мобильных и классических приложений .NET MAUI, фреймворк Blazor, технология автодополнения кода и рекомендаций IntelliCode и другие. Представлены новые возможности, которые позволяют упростить разработку, повысить производительность и сделать продуктивность максимальной. Представлены иллюстрации и показано сравнение действий, которые необходимо производить в старой и новой версиях Visual Studio. Gives a description of new abilities appeared in Visual Studio 2022, shows main differences of new version from previous ones. describes new technologies and tools including C# programming language of 10th version, programming platform .NET 6, cross-platform develop-ment and creating new mobile and classic applications platform .NET MAUI, framework Blazor and code autofilling technology IntelliCode. Represents new abilities that allow to simplify performance and maximize productivity. Represents illustrations and shows actions comparison needed to do in old and new versions of Visual Studio.
- Published
- 2022
17. Diseño e implementación de una herramienta online y colaborativa para el análisis temporal de la fiabilidad de encuestas, sondeos y estimación de indicadores
- Author
-
García López, Francisco Javier, Macías Guarasa, Javier, and Universidad de Alcalá. Escuela Politécnica Superior
- Subjects
Sondeos ,Informática ,Tracking ,Estimators ,Fiabilidad ,Blazor ,Survey ,Reliability ,Seguimiento ,Estimadores ,Computer science - Abstract
El objetivo es desarrollar una herramienta informática en la que el uso colaborativo de distintos usuarios lleve a poder identificar la fiabilidad de distintos sondeos, estimaciones y predicciones. Se ha analizado el problema para poder identificar con exactitud los requisitos necesarios. Con los requisitos identificados se ha diseñado la herramienta en forma de aplicación web empleando metodologías y tecnologías actuales y finalmente se ha implementado para que ofrezca todas las funcionaldiades necesarias para que los requisitos identificados cumplan el objetivo principal y ofrezca los resultados deseados. Finalmente se ha desplegado para que sea posible su acceso desde cualquier sitio con un acceso a internet., The objective is to develop a software in which the collaborative use of different users leads to being able to identify the confidence of different surveys, estimates and predictions. The problem has been analyzed in order to accurately identify the necessary requirements. With the identified requirements, the software has been designed in the form of a web application using current methodologies and technologies and finally it has been implemented so that they offer all the necessary functionalities so that the identified requirements meet the main objective and offer the desired results. Finally, it has been deployed so that it can be accessed from anywhere with internet access., Grado en Ingeniería Informática
- Published
- 2022
18. Hur man väljer webutvecklingsramverk
- Author
-
Moströ, Mathilda and Ryrberg, Sophie
- Subjects
Datavetenskap (datalogi) ,Computer Sciences ,React ,Webframeworks ,Blazor ,Model - Abstract
Choosing which framework to work with is a long-term commitment and should not be taken easily. New web frameworks are developed almost every day, and for IT consulting companies, delivering high quality applications within time and budget is the key to success. This study examines the different factors IT consulting companies should consider before adopting a new web framework. This by proposing an adoption model for web frameworks including what technical and non-technical factors practitioners values the most. The aim of this study was to advice and help improve how an IT consulting company in a structured and reliable way can determine their choice of web framework, to gain the best cost efficiency and deliver high quality web applications. This was done by interviewing IT consultants along with implementation of prototypes and reading literature. The results showed that it is mainly the non-technical factors that practitioners consider to be most important, for instance the customer and company value. Other important factors are the popularity of the framework, its community, maturity but also team factors such as previous knowledge and that it should be motivating. Even if the technical factors are not what the interviewees primarily mentioned, it is still essential to choose a framework that meets the project requirements in terms of performance and in security. Other important technical factors are also its architecture and maintainability. Based on the results, this study presents an adoption model that allow practitioners to choose web frameworks that best meet their requirements and greatest number of advantages for a given project.
- Published
- 2022
19. Capabilities of the Microsoft ecosystem for automated analysis of medical data by implementing a server-side application to ensure data security
- Author
-
Schreiner, Philipp Franz-Ferdinand
- Subjects
ecosystem ,internet information services ,Microsoft ,machinelles Lernen ,REST ,Dicom ,entity framework ,Tensorflow ,machine learning ,dotNet ,API ,ML.NET ,Ökosystem ,Blazor ,Bildklassifikation ,image classification - Abstract
Der Gesundheitsbereich steht vor immer größer werdenden Herausforderungen. Finanzielle Mittel sowie Humanressourcen sind beschränkt. Das gesundheitliche Umfeld wird, wie die Corona Pandemie gezeigt hat, auch immer komplexer. Eine Möglichkeit diese Probleme zu adressieren ist künstliche Intelligenz. Im medizinischen Bereich wird hauptsächlich das DICOM-Format für Erfassung von Patientendaten und medizinischen Bildern verwendet. Um die Verarbeitung dieser Daten zu unterstützen, sollen Machine Learning Algorithmen eingesetzt werden. Dafür wird in dieser Arbeit ein webbasiertes Tool entwickelt, auf dessen Basis die Diagnosen erstellt werden, welcher eine Ärztin oder ein Arzt ohne Kenntnisse der künstlichen Intelligenz verwendet werden kann. Dort können DICOM-Dateien hochgeladen werden, um ein Modell für eine Klassifikation zu trainieren. Ein Beispiel hierfür wäre das Hochladen von Bildern eines gesunden Organes und Bilder eines ungesunden Organes. Dieses Modell kann nun für eine Klassifikation verwendet werden. Hierzu wird einfach ein neues Bild in das System hochgeladen, welches als Ergebnis eine Klassifikation ermittelt, ob es sich um ein gesundes oder krankes Organ handelt. Zur Sicherstellung der Datensicherheit wird das Sammeln der Bilder und der Machine Learning Ansatz auf einer eigenen Applikation programmiert. Diese hat definierte Schnittstellen, welche vom Web-Interface angesteuert werden können. Dadurch ist es niemals möglich, bereits vorhandene Bilder herunterzuladen. Um die zweiteilige Software zu implementieren, wird der Vorteil eines Ökosystems verwendet. Für die Entwicklung werden daher nur Technologien vom selben Hersteller verwendet. Diese sollen alle Bereiche von Datenbank, Machine Learning sowie die Webseite abdecken. Dadurch werden die Kompatibilitätsprobleme auf ein Minimum beschränkt. Der ausgewählte Hersteller für diese Arbeit ist Microsoft. The area of health care faces increasing challenges. Financial and human resources are limited. The environment of health care will also be more complex in the future, the corona pandemic already showed this. One option to address this problem is artificial intelligence. In health-care the standard format for data is DICOM. To support the processing of these data, there will be used machine learning algorithms. For that reason, a web-based tool will be developed, where medical doctors can make a diagnosis without having knowledge of artificial intelligence. There is the possibility to upload DICOM Images for the training of the neuronal network model for a classification. An example would be the upload of images of a healthy organ and images of an unhealthy organ. This model now can be used to classify new, unknown examples. To do so, just anew image has to be uploaded. As a result, there will be a classification which shows, e.g. if it’s a healthy or a unhealthy organ. To ensure the security of the data the collection of the images and the machine learning logic will be programmed in a separate application. This application has a predefined interface, which can be addressed from the web-interface. Therefore, it is never possible to download the data. For implementing these two-part applications, the advantage of an ecosystem will be used. For development there will only be technologies used, which are from the same manufacturer. These technologies of one manufacturer should cover the database, machine learning and the website. The main reason for this decision is to minimize compatibility problems. The selected manufacturer will be Microsoft. Philipp Franz-Ferdinand Schreiner Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers Masterarbeit FH JOANNEUM 2022
- Published
- 2022
20. Masterdata and API
- Author
-
Alvin, Axel and Axelborn, Lukas
- Subjects
sql ,masterdata ,Datavetenskap (datalogi) ,api ,Computer Sciences ,asp.net ,integration ,blazor - Abstract
Dagens samhälle är beroende av ett ständigt flöde av information och data. Företag och organisationer har ofta enorma mängder data som rör allt från kunder och personal till försäljningsstatistik och patientjournaler. Utvecklingen har gått mycket snabbt och många företag och organisationer har inte haft tid eller resurser för att hålla sina system uppdaterade för att hantera dessa enorma mängder data. I detta arbete har uppgiften varit att koppla samman databaser från flera olika system i syfte att göra underhåll och hantering av dessa enklare. Dessa system behandlar i regel samma typ av data (personaldata indelat i grupper i form av enheter) men den benämns på olika sätt, exempelvis med olika ID. Detta leder till att datan saknar relation på så vis att det är mycket svårt att avgöra vilka enheter som korresponderar med varandra då de saknar gemensamma nämnare. Som en lösning på detta skapades ytterligare två databaser sammankopplade med övriga genom ett API, där data kopplas samman genom att tilldelas ett gemensamt ID, ett master-id. På så vis kan användare och utvecklare enkelt söka efter ett objekt från ett system och få tillbaka all data för korresponderande objekt i andra system. Som tillägg skapades också ett semi-automatiserat system i form av ett användargränssnitt som används för sammankoppling av objekt. Today’s society depends on a constant flow of information and data. Companies and organisations often hold huge amounts of data, ranging from customers and staff to sales statistics and patient records. The pace of change has been very fast and many companies and organisations have not had the time or resources to keep their systems up to date to handle these huge amounts of data. In this thesis, the task has been to link databases from multiple systems to make maintenance and management easier. These systems generally process the same type of data (personnel data divided into groups in the form of units) which are named in different ways, for example with different IDs. As a result, the data is unrelated in a way that makes it very difficult to determine which entities correspond to each other as they have no common denominator. As a solution to this, two additional databases were created and linked to each other through an API, where the data is linked by being assigned a common ID, or a master-ID. In this way, users and developers can easily search for an object from one system and get in return all the data for the corresponding objects in other systems. In addition, a semi-automated system was created in the form of a user interface used for linking objects.
- Published
- 2022
21. Development of a Database and Application for the technical section of the Confederación Hidrográfica del Júcar
- Author
-
García-Moreno Martí, Rubén
- Subjects
Aplicación ,Gestor base de datos ,Visor ,SQL ,Application ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Viewfinder ,Dump ,Piezómetro ,Vertedero ,Blazor ,Piezometer ,Database Manager ,Radzen ,LENGUAJES Y SISTEMAS INFORMATICOS - Abstract
[ES] Este trabajo Fin de Grado trata de las funciones más relevantes que realicé durante las prácticas extracurriculares en una empresa externa. Se introduce el contexto en el que me encontré, las razones por las que decidí realizar un nuevo proyecto, y se hace un recorrido sobre las etapas del proyecto: análisis y especificación de requisitos, diseño y desarrollo de la solución y pruebas. El proyecto consiste en desarrollar una base de datos y una aplicación., [EN] This final degree project is about the most important tasks I did during my internships in an external company. The context in which I found myself was introduced, the reasons why I decided to carry out a new project, and a journey is made through the stages of the project: analysis and specification of requirements, design and development of the solution and testing. The project consists of developing a database and an application.
- Published
- 2022
22. Building modern web applications using the .NET framework : a proof of concept of using Blazor WebAssembly to create a single page application
- Author
-
Sitzwohl, Christian
- Subjects
JavaScript ,WebAssembly ,React.js ,web application development ,Blazor ,C# ,single page application - Abstract
Die beliebtesten SPA-Webframeworks verwenden heutzutage alle JavaScript. Seit der Veröffentlichung von Blazor WebAssembly im Mai 2020 gibt es jedoch auch die Möglichkeit, clientseitige Webanwendungen mit C# anstelle von JavaScript zu erstellen. Da Blazor ein neues Framework ist und es noch nicht viel Forschung darüber gibt, ist es schwer zu entscheiden, ob es eine gute Idee ist, es in einer Produktionsumgebung zu verwenden oder nicht. Diese Bachelorarbeit beschäftigt sich mit der Frage, wie Blazor WebAssembly funktioniert und welche Projekte damit realisiert werden können. Dazu wird ein Vergleich zu einem etablierten JavaScript SPA-Framework, nämlich React.js, anhand einer Reihe von Kriterien gezogen. Die Kriterien bestehen aus Vollständigkeit des Angebots, Geschichte, Community, Browser-Support, Bibliotheken, DOM-Manipulation, erforderliche Fähigkeiten, Lines of Code, Tooling, Performance und Wiederverwendbarkeit von Code. Um die Kriterien zu testen, wurden zwei Anwendungen entwickelt: eine Anwendung mit React.js und eine weitere mit Blazor WebAssembly. Zusätzlich zu den beiden Anwendungen wurde bestehende Literatur verwendet, um die Kriterien zu beantworten. Zudem wurde ein Prototyp geschrieben, der die Anforderungen an eine einfache CRM-Anwendung umsetzt, um ein Gefühl für das Blazor WebAssembly Framework zu bekommen. Die Ergebnisse des Prototyps und der Vergleich zwischen den beiden Frameworks haben gezeigt, dass Blazor eine ernstzunehmende Option für die Entwicklung von Webanwendungen ist (vor allem, wenn im Backend ohnehin schon .NET verwendet wird) und dass es angesichts seines Alters recht ausgereift ist.Es muss jedoch auch berücksichtigt werden, dass vergleichbare JavaScript-Frameworks alleine aufgrund ihres längeren Bestehens ausgereifter und umfassender sind. Aus dem gleichen Grund werden sie auch viel häufiger im Unternehmensumfeld eingesetzt und haben eine viel größere Community. The most popular SPA web frameworks nowadays use all JavaScript. However, since the release of Blazor WebAssembly in May 2020, there is also the possibility to create client-side web application using C# instead of JavaScript. Since Blazor is a new framework and there is not much research about it yet, it is hard to decide whether it is a good idea to use it in a production environment or not. This bachelor thesis deals with the question of how Blazor WebAssembly works and which projects can be implemented with it. To achieve that, a comparison to an established JavaScript SPA framework, namely React.js, is drawn based on a set of criteria. The criteria consist of Completeness of Offering, History, Community, Browser Support, Libraries, DOM Manipulation, Skill requirements, Lines of Code, Tooling, Performance, and Code reusability. Two applications were developed to test the criteria, an application using React.js and another using Blazor WebAssembly. In addition to the two applications, existing literature was consulted to answer the criteria. Further, a prototype application was written that implements requirements for a simple CRM application in order to get a sense of the Blazor WebAssembly framework. The results of the prototype and the comparison between the two frameworks have shown that Blazor is a feasible option for web application development (especially if .NET is already used in the backend anyway) and that it is quite mature considering its age. Furthermore, it must also be taken into account that comparable JavaScript SPA frameworks are more mature and comprehensive simply due to their longer existence. For the same reason, they are also used much more frequently in the enterprise environment and have a much larger community. submitted by: Christian Sitzwohl Bachelorarbeit FH JOANNEUM 2022
- Published
- 2022
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.