977 resultados para GUI legacy Windows Form web-application
Resumo:
Web 2.0 viittaa toisen polven rikkaisiin verkkosovelluksiin, jotka lähestyvät käytettävyydeltään työpöydän ohjelmia. AJAX (Asyncrhonous JavaScript and XML) on ryhmä tekniikoita, joilla rakennetaan rikkaita verkkosovelluksia. AJAX on saanut valtavasti huomiota mullistavien ominaisuuksiensa ansiosta ja se on syrjäyttämässä tuttuja malleja verkkoympäristössä. Kaikki puhuvat AJAXista, mutta harva todella tietää mistä on kyse. Tämän opinnäytteen tavoitteena on selvittää mistä AJAXissa oikein on kyse, miten se on mullistanut verkkosovelluksia ja mihin suuntaan se on menossa tulevaisuudessa. Tutkimuksen kohteena olivat myös AJAXin kilpailijat, joita verrattiin tähän teoreettisella tasolla. Alan kirjallisuuteen nojautuvassa teknisessä selvityksessä esiteltiin AJAX-tekniikat ja niiden toimintatavat AJAX-sovelluksissa. Median esille tuomien AJAXin uraauurtavien hyvien ominaisuuksien lisäksi käytiin tutkimuksessa läpi kriittisesti myös sen heikkoja puolia. SWOT-analyysissä selvisi, että AJAXin vahvuuksia ovat nopeus ja asynkronisuus ja heikkouksista suurimpia olivat tietoturva-aukot ja navigointimallin muutoksen mukanaan tuomat ongelmat. Analyysin tuloksena AJAXin mahdollisuuksiksi nähtiin laajempi levinneisyys ja kehittyminen sekä näiden mukanaan tuomat hyödyt. Uhkina nähtiin kilpailijat ja AJAXin suosion lasku. Tuloksissa selvisi myös, että kilpailijat esiintyvät kuitenkin AJAXin kanssa yhteiskäytössä, minkä vuoksi niiden vertailu kilpailijoina on hankalaa. Kilpailu on tärkeää, sillä se lisää tekniikoiden kehittymistä ja standardien muodostumista ja johtaa entistä parempiin rikkaisiin verkkosovelluksiin. Heikkouksistaan huolimatta AJAX on käyttöominaisuuksiltaan varteenotettava malli ja säilyttää varmasti paikkansa muiden WWW-sovellustekniikoiden joukossa.
Resumo:
Desarrollo de una página web para la biblioteca Esperanto que permita la gestión integral de su catálogo de libros, usuarios, reservas y préstamos.
Resumo:
Un cercador documental d'arxius locals, en diferents formats, que permet l'extracció i indexació de lemes en diferents idiomes (principalment català, castellà i anglès) en el que s'habilita la cerca a través d'una pàgina web allotjada en un servidor local.
Resumo:
Tant en la meva etapa d’estudiant com en la meva curta vida laboral, he participat en el desenvolupament de varies aplicacions de gestió, tant d’escriptori com web, que majoritàriament sempre estaven dividides en tres capes però en dos nivells: la base de dades i l’aplicació, que contenia tant la lògica de negoci com la vista. Des de fa temps he tingut la curiositat i la necessitat d’intentar desenvolupar una aplicació de gestió que estigui distribuïda en tres o més nivells, separant el model de dades i la lògica de negoci de la vista. Crec que el treball de fi de carrera és idoni per desenvolupar-la. L’aplicació a desenvolupar anirà destinada a la gestió d’un servei d’informàtica, que s’encarrega de resoldre les incidències, inventariar i realitzar el manteniment preventiu dels equips informàtics d’una o de varies empreses. Es crearà una aplicació que contindrà el model de dades i la lògica de negoci. També es crearan dues aplicacions clients: una aplicació d’escriptori que donarà accés a totes i cadascuna de les funcionalitats del sistema i una aplicació web que oferirà un accés lleuger i des de qualsevol ubicació a les funcionalitats d’explotació del sistema. Per últim, també es crearà una altre aplicació web que s’encarregarà de generar els llistats sol•licitats per les dues aplicacions clients. D’aquesta manera també es centralitzarà la gestió dels llistats de les aplicacions del sistema. Per desenvolupar el sistema, s’utilitzarà la plataforma J2EE de Java, i es comptarà amb l’ajuda de marcs de treball com, per exemple, Oracle ADF o JasperReports. Com a conclusió general, puc assegurar que si es distribueixen les tres capes d’un sistema en tres nivells s’obtenen beneficis en l’administració, en el manteniment, en l’escalabilitat, en la flexibilitat i en la reutilització de les aplicacions. El principal inconvenient és el possible augment de lentitud en les aplicacions clients.
Resumo:
En aquests moments, el mercat no es troba en una bona situació, per aquest motiu les empreses han de buscar noves maneres de créixer, expandir-se i noves formes d’interactuar amb els clients. La idea original d’aquest projecte sorgeix de la necessitat de disposar d’una manera diferent de promocionar-se i oferir nous serveis a través d’internet mitjançant una pàgina web. Degut a la situació actual, el preu és un aspecte molt important i influent a l’hora de realitzar una obra. Per aquest motiu es va pensar que seria molt interessant que el client pogués demanar de forma fàcil i ràpida un pressupost, i a l’instant tingués un preu orientatiu del que li pot costar la obra. D’aquesta manera l’interessat s’estalvia i agilitza molts passos previs abans de començar una obra. Després d’analitzar quina era la millor manera de portar a terme el projecte informàtic, s’ha determinat que la pàgina web es desenvoluparà utilitzant els llenguatges HTML i PHP combinant-lo amb el framework CodeIgniter. El disseny de la web es realitzarà mitjançant fulles d’estil CSS conjuntament amb el framework BootStrap. Per realitzar l’aplicació web que realitza els pressupostos s’utilitzarà AJAX i jQuery perquè d’aquesta manera el procés sigui dinàmic. L’entorn de desenvolupament escollit és el NetBeans i per provar el projecte s’utilitza el XAMPP. Un usuari només necessitarà un navegador i connexió a internet per fer servir totes les funcions de la web. Podrà realitzar pressupostos, concertar visites, contactar i per suposat veure tota la part informativa de la pàgina.
Resumo:
During my PhD, my aim was to provide new tools to increase our capacity to analyse gene expression patterns, and to study on a large-scale basis the evolution of gene expression in animals. Gene expression patterns (when and where a gene is expressed) are a key feature in understanding gene function, notably in development. It appears clear now that the evolution of developmental processes and of phenotypes is shaped both by evolution at the coding sequence level, and at the gene expression level.Studying gene expression evolution in animals, with complex expression patterns over tissues and developmental time, is still challenging. No tools are available to routinely compare expression patterns between different species, with precision, and on a large-scale basis. Studies on gene expression evolution are therefore performed only on small genes datasets, or using imprecise descriptions of expression patterns.The aim of my PhD was thus to develop and use novel bioinformatics resources, to study the evolution of gene expression. To this end, I developed the database Bgee (Base for Gene Expression Evolution). The approach of Bgee is to transform heterogeneous expression data (ESTs, microarrays, and in-situ hybridizations) into present/absent calls, and to annotate them to standard representations of anatomy and development of different species (anatomical ontologies). An extensive mapping between anatomies of species is then developed based on hypothesis of homology. These precise annotations to anatomies, and this extensive mapping between species, are the major assets of Bgee, and have required the involvement of many co-workers over the years. My main personal contribution is the development and the management of both the Bgee database and the web-application.Bgee is now on its ninth release, and includes an important gene expression dataset for 5 species (human, mouse, drosophila, zebrafish, Xenopus), with the most data from mouse, human and zebrafish. Using these three species, I have conducted an analysis of gene expression evolution after duplication in vertebrates.Gene duplication is thought to be a major source of novelty in evolution, and to participate to speciation. It has been suggested that the evolution of gene expression patterns might participate in the retention of duplicate genes. I performed a large-scale comparison of expression patterns of hundreds of duplicated genes to their singleton ortholog in an outgroup, including both small and large-scale duplicates, in three vertebrate species (human, mouse and zebrafish), and using highly accurate descriptions of expression patterns. My results showed unexpectedly high rates of de novo acquisition of expression domains after duplication (neofunctionalization), at least as high or higher than rates of partitioning of expression domains (subfunctionalization). I found differences in the evolution of expression of small- and large-scale duplicates, with small-scale duplicates more prone to neofunctionalization. Duplicates with neofunctionalization seemed to evolve under more relaxed selective pressure on the coding sequence. Finally, even with abundant and precise expression data, the majority fate I recovered was neither neo- nor subfunctionalization of expression domains, suggesting a major role for other mechanisms in duplicate gene retention.
Resumo:
Scientific reporting and communication is a challenging topic for which traditional study programs do not offer structured learning activities on a regular basis. This paper reports on the development and implementation of a web application and associated learning activities that intend to raise the awareness of reporting and communication issues among students in forensic science and law. The project covers interdisciplinary case studies based on a library of written reports about forensic examinations. Special features of the web framework, in particular a report annotation tool, support the design of various individual and group learning activities that focus on the development of knowledge and competence in dealing with reporting and communication challenges in the students' future areas of professional activity.
Resumo:
La finalitat d'aquest projecte és la creació d'una aplicació web per gestionar una empresa d'autobusos. El resultat que s'obtingui anirà dirigit a Agobe Tours SL. Permetrà reservar places als usuaris i l'administrador podrà gestionar tots els esdeveniments relacionats amb el negoci. Es desenvoluparà de zero per crear una aplicació a mida amb el propòsit de complir els objectius de l'empresa.
Resumo:
El trabajo muestra un estudio comparativo de las soluciones que plantean diferentes soluciones comerciales y/o libres para la adecuación o no a su integración en un entorno como es el campus virtual de la UOC. Para esto se ha elaborado una lista de indicadores clave y más adelante se ha hecho una valoración de la integración en el entorno UOC, relacionando los indicadores anteriores con los requerimientos de la UOC. Investigando previamente cuales son estos. Por último se ha comprobado y corroborado la posible integración de la solución elegida al campus virtual, con el desarrollo de una pequeña aplicación web.
Resumo:
Aquest projecte te com a objectiu estendre el treball realitzat amb l‟eina QuesTInSitu, ques‟emmarca dins del món de les Tecnologies de la Informació i Comunicació (TIC) iconcretament en l‟àrea d‟E-Learning. Es presenta una aplicació Web, QuesTInSitu, la qual ésuna eina d‟autoria que permet crear preguntes geolocalitzades a sobre de mapes de GoogleMaps. Aquestes preguntes segueixen l‟especificació IMS Question & Test Interporability (QTI)i són gestionades pel motor de QTI NewApis.L‟usuari pot crear preguntes geolocalitzades i organitzar-les com a rutes (qüestionaris) sobre unmapa de qualsevol punt del món. Per una altre banda, s‟ofereix la possibilitat de respondre a lespreguntes geolocalitzades mitjançant mòbils 3G gràcies a una aplicació especialmentdissenyada per a dispositius mòbils on els usuaris poden respondre les preguntes i veure lapuntuació.Aquest PFC presenta nous aspectes de millora sobre l‟eina ja existent, com per exemple: un nousistema de monitorització, un nou sistema de rutes, noves funcionalitats tant de l‟aplicaciómòbil com de l‟aplicació web entre d‟altres. Aquests nous aspectes s‟han avaluat dins de nousescenaris educatius.
Resumo:
Printed electronics is an emerging concept in electronics manufacturing and it is in very early development stage. The technology is not stable, design kits are not developed, and flows and Computer Aided Design (CAD) tools are not fixed yet. The European project TDK4PE addresses all this issues and this PFC has been realized on this context. The goal is to develop an XML-based information system for the collection and management of information from the technology and cell libraries developed in TDK4PE. This system will ease the treatment of that information for a later generation of specific Design Kits (DK) and the corresponding documentation. This work proposes a web application to generate technology files and design kits in a formatted way; it also proposes a structure for them and a database implementation for storing the needed information. The application will allow its users to redefine the structure of those files, as well as export and import XML files, between other formats.
Resumo:
Mitjançant tecnologia JEE, farem una aplicació web segura (https) que ens permetrà gestionar una penya de persones que juga als sortejos de la Primitiva i l'Euromilió. Per una banda, les persones que s'hagin donat d'alta podran, mitjançant pagament previ, escollir amb quin o quins grups de la penya volen participar i gestionar la seva part privada. Per l'altra banda, l'administrador de la web disposarà d'un conjunt de menús que li permetran realitzar la gestió i el manteniment dels penyistes i de les participacions de la penya en els diferents sortejos en què es participi.
Resumo:
World Wide Webin suosiolla on ollut merkittävä vaikutus yhteiskuntaan. WWW-sivut ovat helposti saatavilla ja sisällön tekeminen WWW:hen on helppoa. WWW-ympäristölle myös kehitetään paljon sovelluksia. WWW-sovellusten kehittämiselle ominaista on valinnanvapaus ja nopeuden tavoittelu. WWW-sovellusten ohjelmoinnin mahdollistavat useat toisilleen vaihtoehtoiset tekniikat. Ne eroavat toisistaan suoritusnopeudessa, ominaisuuksien määrässä ja joustavuudessa. Ohjelmoinnissa käytetään apuna useita erilaisia menetelmiä. Apumenetelmiä ovat muun muassa työkalut ja valmiiden komponenttien hyödyntäminen. Valmiit komponentit voivat olla joko ilmaisia, avointa lähdekoodia tai maksullisia. Tämän kandidaatintyön aikana valmistui sovellus, joka piirtää tilastotiedoista kaaviokuvia ja näyttää niitä dynaamisella WWW-sivulla. Sovellus pyrittiin toteuttamaan älykkäästi apumenetelmiä sopivasti hyödyntäen. Sovelluksen kehittämisessä käytettiin apuna sekä ohjelmointityökaluja että valmiita komponentteja. Kaaviokuvien tyypin ja ulkoasun haluttiin olevan käyttäjien muokattavissa. Toisaalta sovelluksen haluttiin olevan helposti laajennettavissa. Vaatimuksiin vastattiin tekemällä kaaviokuvien piirrosta osittain tietokannalla ohjelmoitava.
Resumo:
Isot ja keskikokoiset yritykset harkitsevat sähköistä kaupankäyntiä Internetissä, Internet - kauppojen muodossa. Organisaatiot pyrkivät kilpailukykyiseen ja moderniin tyyliin kaupankäynnissä sekä yrityksen eri prosessien automatisointiin. Yrityksen on onnistuttava uusimpien tekniikoiden ja työkalujen omaksumisessa kilpailukykynsä parantamiseksi. Sähköinen kaupankäynti on suhteellisen uusi tekniikka, joka mahdollistaa kaupankäynnin esittämisen uudessa, sähköisessä muodossa. Tämä työ sisältää katsauksen yrityksen mahdollisiin sähköisen kaupankäynnin eri muotoihin. Työ sisältää mahdollisia ratkaisuja Internet-kaupan rakentamiseen, sähköisen kaupankäynnin hallintaan sekä erityyppisten Internet- kauppojen kuvauksia. Sähköisen kaupankäynnin ongelmat ovat myös tarkastelussa. Välttämättömät asiat sähköisen kaupankäynnin perustamiseksi on lueteltu. Työn kokeellinen osuus sisältää vertailututkimusta sähköisen kaupankäynnin muodoista Suomessa ja Venäjällä. Sähköisen kaupankäynnin ongelmat, niiden mahdolliset ratkaisut, eroavaisuudet sekä samankaltaisuudet molempien maiden välillä on esitetty tässä työssä. Työssä on arvioitu Internet-kaupan kehittämistä sekä edistämistä esimerkein. Tutkimuksen tulokset on esitetty.
Resumo:
Diplomityössä on kehitetty websovelluksena toteutettavan ilmastolaskuripalvelun hiilidioksidipäästöjen laskentamoduulit, joiden avulla toimistot ja yleisötapahtumat voivat arvioida omasta toiminnastaan syntyviä hiilidioksidipäästöjä sähkönkulutuksen, lämmönkulutuksen, matkustamisen, kuljetusten ja paperin kulutuksen osalta. Tavoitteena oli kehittää ilmastolaskurista mahdollisimman helppokäyttöinen ja kohderyhmälle hyödyllinen websovellus. Työn kirjallisuusosiossa käsitellään toimistojen ja yleisötapahtumien ympäristövaikutuksia etenkin ilmastonmuutoksen näkökulmasta. Toimistot ja yleisötapahtumat vaikuttavat ilmastonmuutokseen pääasiassa kiinteistöjen sähkön- ja lämmönkulutuksen sekä liikenteen energiankulutuksesta syntyvien hiilidioksidipäästöjen muodossa. Rakennusten energiankulutuksen ja liikenteen yhteys kansalliseen CO2-päästötaseeseen sekä päästöjenvähennystavoitteisiin on merkittävä päästökauppadirektiivin sovellusalan ulkopuolella. Lisäksi tarkastellaan paino- ja paperituotteiden elinkaaren aikaisia ympäristövaikutuksia energiankulutuksen kannalta, sillä paperi on toimistojen ja usein myös tapahtumien merkittävin yksittäinen materiaalivirta. Ilmastolaskuriin kuuluvien hiilidioksidipäästöjen laskentamoduulien kehittämisessä pyrittiin huomioimaan mahdollisimman pitkälle käyttäjien tarpeet ja tiedonsaantimahdollisuudet. Ilmastolaskuri suunniteltiin toimistojen ja yleisötapahtumien ympäristövaikutuksia käsittelevän tutkimustiedon, ilmastolaskuriprojektissa toteutetun esimarkkinakyselyn tulosten, käyttäjähaastatteluista saadun palautteen sekä keskeisesti suunnitteluprosessissa mukana olleen asiantuntijaryhmän antamien kehitysehdotusten perusteella. Työssä on esitetty ilmastolaskurisovelluksen laadulliset kriteerit, tekninen vaatimusmäärittely sekä hiilidioksidipäästöjen laskentaosuuden toteutussuunnitelma, joka sisältää laskentamoduulien käyttöliittymämallit sekä päästölaskentaan liittyvät hiilidioksidipäästökertoimet, oletusarvot, päästölaskentakaavat ja huomautukset.