966 resultados para C (Programming Language)


Relevância:

80.00% 80.00%

Publicador:

Resumo:

El nostre projecte, tracta de desenvolupar una aplicació que ha de proporcionar diverses utilitats de gestió per a un restaurant. Es gestionaran les reserves a través d'Internet, també es farà la gestió d'usuaris registrats i campanyes de publicitat per e-mail dirigides als mateixos. L'aplicació haurà de mantenir la base de dades dels clients registrats. El restaurant els hi farà arribar informació periòdica a traves de llistes de correu i campanyes puntuals que l'aplicació haurà de gestionar.La part privada de l'aplicació, ha de tractar l'accés de personal autoritzat. El personal autoritzat podrà fer el manteniment de diverses parts: els clients, les reserves, els menús, places disponibles,... També ha de permetre la gestió dels continguts de les llistes de correu i les campanyes de publicitat.La nostra aplicació, sobre la plataforma JEE, segueix el disseny en capes, concretament en les capes de presentació, negoci i dades. A la capa de presentació, s'han utilitzat les tecnologies de JSP, HTML i CSS intentant aconseguir una interfície gràfica que sigui entenedora i fàcil d'usar. Desitgem fer servir el patró Model Vista Controlador, per tal de separar la interfície d'usuari de la lògica de negoci, a tal efecte s'ha utilitzat el "framework" STRUTS. A la capa de negoci és on estarà el gruix de l'aplicació que s'executarà sobre un servidor d'aplicacions, que en el nostre cas serà el GlassFish.La capa de dades, fa servir el SGBD MySQL. Per interactuar amb la base de dades, s'ha fet servir el "framework", Hibernate, que ens permet tractar les taules de la base de dades com si fossin objectes Java ordinaris.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

In this paper, we are proposing a methodology to determine the most efficient and least costly way of crew pairing optimization. We are developing a methodology based on algorithm optimization on Eclipse opensource IDE using the Java programming language to solve the crew scheduling problems.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Statistical computing when input/output is driven by a Graphical User Interface is considered. A proposal is made for automatic control ofcomputational flow to ensure that only strictly required computationsare actually carried on. The computational flow is modeled by a directed graph for implementation in any object-oriented programming language with symbolic manipulation capabilities. A complete implementation example is presented to compute and display frequency based piecewise linear density estimators such as histograms or frequency polygons.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Des de fa uns anys, des de lâEPS de la UVic, sâestà duent a terme el desenvolupament dâun dispositiu electrònic que proporciona la capacitat de capturar dades sobre un niu dâocells. El projecte e-niu, que es pot seguir a www.tutara.info/e-niu, està actualment en una fase de test., i sâha desenvolupat sobretot la part hardware. Aquest projecte té com a objectiu principal crear un entorn web per poder gestionar les dades que sâobtenen del niu dâocells informatitzat (e-niu). Les dades que ens arriben dels e-nius estan en un arxiu de text, i el que es pretén és que lâusuari que controla el niu, pugui fer diversos anàlisis de les dades dâaquest. A més de poder veure els resultats en diversos tipus de gràfics, també se li vol donar la opció de treure els resultats en format taula o en format Excel, un format aquest últim, molt interessant, ja que donaria a les dades una gran possibilitat de ser tractades posteriorment, com fer seleccions del tipus de dades, treure percentatges, crear altres tipus de gràfics, etc. Lâaltre gran objectiu és el fet de poder treballar en la creació dâun entorn web complert a nivell gairebé professional amb lâaprenentatge que això comporta, ja que sâha aplicat la tecnologia client-servidor, és a dir, que el llenguatge de programació està dins el servidor, i quan algun usuari lâexecuta, el sistema només li envia la presentació en HTML. El sistema de programació que es fa servir és el de les tres capes. La capa de dades, que està formada per una base de dades relacional del tipus MySQL i és on emmagatzemarem tota la informació. La capa de programació de la que sâencarrega el llenguatge PHP, és on sâefectua tot el tractament de les dades i finalment, la capa de presentació, que és la que sâencarrega de mostrar les dades al client en el navegador mitjançant els templates de HTML.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Introduction: The field of Connectomic research is growing rapidly, resulting from methodological advances in structural neuroimaging on many spatial scales. Especially progress in Diffusion MRI data acquisition and processing made available macroscopic structural connectivity maps in vivo through Connectome Mapping Pipelines (Hagmann et al, 2008) into so-called Connectomes (Hagmann 2005, Sporns et al, 2005). They exhibit both spatial and topological information that constrain functional imaging studies and are relevant in their interpretation. The need for a special-purpose software tool for both clinical researchers and neuroscientists to support investigations of such connectome data has grown. Methods: We developed the ConnectomeViewer, a powerful, extensible software tool for visualization and analysis in connectomic research. It uses the novel defined container-like Connectome File Format, specifying networks (GraphML), surfaces (Gifti), volumes (Nifti), track data (TrackVis) and metadata. Usage of Python as programming language allows it to by cross-platform and have access to a multitude of scientific libraries. Results: Using a flexible plugin architecture, it is possible to enhance functionality for specific purposes easily. Following features are already implemented: * Ready usage of libraries, e.g. for complex network analysis (NetworkX) and data plotting (Matplotlib). More brain connectivity measures will be implemented in a future release (Rubinov et al, 2009). * 3D View of networks with node positioning based on corresponding ROI surface patch. Other layouts possible. * Picking functionality to select nodes, select edges, get more node information (ConnectomeWiki), toggle surface representations * Interactive thresholding and modality selection of edge properties using filters * Arbitrary metadata can be stored for networks, thereby allowing e.g. group-based analysis or meta-analysis. * Python Shell for scripting. Application data is exposed and can be modified or used for further post-processing. * Visualization pipelines using filters and modules can be composed with Mayavi (Ramachandran et al, 2008). * Interface to TrackVis to visualize track data. Selected nodes are converted to ROIs for fiber filtering The Connectome Mapping Pipeline (Hagmann et al, 2008) processed 20 healthy subjects into an average Connectome dataset. The Figures show the ConnectomeViewer user interface using this dataset. Connections are shown that occur in all 20 subjects. The dataset is freely available from the homepage (connectomeviewer.org). Conclusions: The ConnectomeViewer is a cross-platform, open-source software tool that provides extensive visualization and analysis capabilities for connectomic research. It has a modular architecture, integrates relevant datatypes and is completely scriptable. Visit www.connectomics.org to get involved as user or developer.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Este proyecto consiste en el desarrollo de una aplicación informática que permite gestionar de forma automatizada y consistente los datos requeridos para la actividad docente de un profesor universitario. La aplicación permite gestionar: plan docente, asignaturas, horario docente, calendario de exámenes y proyectos final de carrera. Todas estas opciones tienen las funciones de, agregar, buscar, modificar y eliminar datos. Además tiene otras opciones como calendario docente y webs, cuya finalidad será consultar, de forma directa, páginas web de interés docente. Finalmente, la opción material docente tendrá como finalidad, crear, modificar y eliminar ficheros de diferente formato (word, excel, powerpoint, pdf) asociados a las asignaturas registradas en la aplicación. La aplicación se ha implementado en el sistema operativo Windows en el lenguaje de programación Java. Los datos utilizados se almacenan en la base de datos MySql Workbench. Para las validaciones de entrada de datos se ha utilizado JavaScript y JQuery. El diseño de la interfaz se ha llevado a cabo con Java Server Pages, Html, Css y framework Struts.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El objetivo de este proyecto es el desarrollo de una aplicación móvil para dispositivos con sistema operativo Android que permita la búsqueda de ofertas de hotel de una forma diferente a las actuales. Para ello se ha empleado el modelo del ciclo de vida en cascada, con las fases de análisis, diseño, construcción y pruebas del sistema desarrollado. El software final sigue una arquitectura de tipo cliente/servidor y ha sido realizado con Java como lenguaje base de programación, haciendo uso de algunas librerías como Apache HTTP Request para las conexiones con el servidor remoto como las propias de Android, que facilitan la creación de interfaces gráficas y la gestión de los recursos de los dispositivos en el desarrollo de aplicaciones móviles.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

DiplomityÃn tarkoituksena on kehittää tietokoneohjelma putkilämmÃnsiirtimen vaippapuolen painehäviÃn laskemiseksi. Ohjelmalla voidaan varmistaa lämmÃnsiirtimen mitoitusvaiheessa, että vaippapuolen painehävià ei ylitä sallittuja rajoja. Ohjelmatäydentää olemassa olevia mitoitusohjelmia. Tässä diplomityÃssä käsitellään ainoastaan hÃyryvoimalaitosprosesseissa käytettäviä putkilämmÃnsiirtimiä. TyÃn kirjallisessa osassa on selvitetty periaate hÃyryvoimalaitosprosessista ja siinä käytettävistä putkilämmÃnsiirtimistä sekä esitetty putkilämmÃnsiirtimien rakenne, yleinen suunnittelu ja lämpÃ- ja virtaustekninen mitoitus. PainehäviÃn laskennassa käytetyt ja lämpÃ- ja virtausteknistä mitoitusta käsittelevässä kappaleessa esitetyt yhtälÃt perustuvat Bell-Delawaren menetelmään. PainehäviÃnlaskentaohjelma on toteutettu hyväksikäyttäen Microsoft Excel taulukkolaskentaa ja Visual Basic -ohjelmointikieltä. PainehäviÃn laskenta perustuu segmenttivälilevyillä varustetun putkilämmÃnsiirtimen vaippapuolen yksifaasivirtaukseen. LämmÃnsiirtimen lauhdutinosan painehävià oletetaan merkityksettÃmäksi, joten kokonaispainehävià muodostuu hÃyryn- ja lauhteenjäähdyttimessä. Kehitetty ohjelma on suunniteltu erityisesti lauhteenjäähdyttimessä muodostuvan painehäviÃn laskentaan. Ohjelmalla laskettuja painehäviÃn arvoja on verrattu todellisesta lämmÃnsiirtimestä mitattuihin arvoihin. Lasketut arvotvastaavat hyvin mittaamalla saatuja, eikä tuloksissa ilmene mitään systemaattista virhettä. Ohjelma on valmis käytettäväksi putkilämmÃnsiirtimien mitoitustyÃkaluna. DiplomityÃn pohjalta on tehty ehdotukset ohjelman edelleen kehittämiseksi.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

TyÃssä perehdytään verkkokäyttÃliittymien suunnitteluun ja toteutukseen. Erityisen huomion kohteena ovat Java-ohjelmointikieli ja ohjelmistosuunnittelussa suurta huomiota herättäneet suunnittelumallit. Java on kehittynyt lyhyen elinikänsä aikana huomattavasti, ja viimeaikaiset vakioluokkakirjastot ovat mahdollistaneet monipuolisten ja siirrettävien ohjelmistojen toteuttamisen. Vaikka Java ei sovellukaan kaikkiin tarkoituksiin, on se luotettavuutensa, siirrettävyytensä ja luokkakirjastojensa ilmaisuvoiman ansiosta hyvin houkutteleva kieli käyttÃliittymien tekemiseen. Suunnittelumallit ovat merkittävä osa ammattimaista oliosuunnittelua. Ne tarjoavat valmiita ratkaisuja yleisiin suunnitteluongelmiin ja säästävät siten aikaa suunnittelu- ja toteutusvaiheissa. Suunnittelumallit voidaan jakaa kolmeen ryhmään: luontimallit, rakennemallit ja toiminnalliset mallit. KäytännÃn osuudessa tarkastellaan Java-käyttÃliittymän toteutusta olemassa olevaan Soneran TradeXpress-tietojärjestelmään. Tässä tehtävässä Java ja suunnittelumallit ovat olleet keskeisellä sijalla. Java-käyttÃliittymä, JavaGUI, koostuu kahdesta osasta: asiakasappletista ja Jrls-palvelimesta. Näiden kahden väliseen tiedonsiirtoon käytetään pääasiassa Javan RMI-yhteyskäytäntÃä. Jrls-palvelin toimii asiakkaana RLS-palvelimelle erityisen RLS-yhteyskäytännÃn avulla.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

This thesis presents different aspects of Web Services usage in Symbian OS that is an operating system for handheld devices. The practical part of the work was to develop Symbian OS client application for Web Services. It produced four reusable software components. XML enables platform and programming language independent services. Web Services use XML to create standardized message oriented services that are accessed through HTTP. Web Services are moving towards dynamic B2B interaction. Web Services increases the amount of transferred data, which is not desirable in mobile networks where transfer speed is slower than in the traditional networks. However the modern mobile networks are able to transfer the extra payload with reasonable time. XML processing is not a big problem. Web Services can be accessed from the modern mobile devices and they can cut down the development costs.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Viime aikoina matkapuhelimet ovat alkaneet tukea Javaa matkapuhelinsovellusten ohjelmointikielenä. Javan perusajatus on, että kerran käännetty sovellus voidaan suorittaa useilla laitealustoilla ilman uudelleenkääntämisen tarvetta. Jotta sovellukset voisivat toimia uudella alustalla, niiden käyttämät kirjastot tulee siirtää uudelle alustalle. Tämä diplomityà tutkii tämänkaltaiseen siirtoprojektiin liittyviä asioita. DiplomityÃn aikana käyttÃliittymäkirjasto siirrettiin olemassa olleelta alustalta kahdelle uudelle alustalle. Toinen uusista alustoista oli vanhan alustan uusi versio, ja toinen oli kokonaan uusi alusta. Ohjelmiston siirtämistä helpottaa jos alkuperäinen ohjelmisto on suunniteltu siirrettävyyttä silmälläpitäen. Varsinaiset ohjelmaan tehtävät muutokset ovat tällÃin helppoja tehdä. Hyvälaatuisen lopputuloksen saaminen vaatii kuitenkin aina että ohjelmisto myÃs testataan huolellisesti.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Payment Card Industry Data Security Standard (PCI DSS) on korttiyhtiÃiden kehittämä kansainvälinen tietoturvastandardi, jonka tarkoituksena on parantaa kortinhaltijoiden tietoja käsittelevien järjestelmien tietoturvaa. Standardissa määritellään vaatimukset tietojen turvalliselle tallennukselle ja käsittelylle, testaus- ja tarkastusmenetelmät sekä tarkastusvaatimukset ja tarkastuksia suorittavien tahojen sertifiointi. Standardi koskee kaikkia standardin hyväksyneiden maksukorttiyhtiÃiden korttitietoja käsitteleviä tahoja. Standardin ylläpitämisestä ja kehittämisestä vastaa maksukorttiyhtiÃiden perustama PCI Security Standards Council -toimielin. Syyskuussa 2006 toimielin julkaisi standardista version 1.1, joka on edelleen viimeisin versio. Tässä diplomityÃssä selvitettiin PCI DSS -standardin asettamat vaatimukset kortinhaltijoiden tietoja käsitteleville tahoille. Lisäksi tutkittiin mahdollisuuksia toteuttaa yksi standardin vaatimuksista, kortinhaltijoiden tietojen suojaaminen, esimerkkijärjestelmässä. Kyseinen järjestelmä on kehitetty IBM System i -palvelinympäristÃÃn käyttäen RPG-ohjelmointikieltä.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

This thesis presents a software that allows data acquisition production process, in this case, an automatic pallet nailing line. The recording of these data will enable them to make a track and analyze them later, either with the analytical tools of the application or by the transfer of such data to an Excel sheet or database. The programming language has been developed made by Ladder for the application in the PLC that controls the line of nailing. Control pages for the HMI application that monitors the process. Finally, the Visual Basic language for the production department computer application. To extract production variables from the process, the developed software communicates with the network formed by the PLC and the HMI terminal which stores and control the process using the Modbus TCP/IP protocol.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

NURBS are widely used parametric approximation curves or surfaces. NURBS can be applied to the many applications. Examples of these applications are some computeraided design applications and some medical applications. Use of NURBS is very intuitive. The objective of this work was to implement the NURBS toolbox in the Matlab environment. Matlab is a program for many kinds of computational purposes. Matlab is also a programming language. NURBS toolbox implemented in this work offers a user an opportunity to use functions of this toolbox as parts of the userâs own programs. Current version of NURBS toolbox includes functions for NURBS curve and surface evaluation. The toolbox is designed such, that it allows extensions and enhancements in the future.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Tässä tyÃssä kehitetään yleiskäyttÃinen palvelupyyntÃmalli, jonka avulla Lahden kaupungin Lahti Fenix âprojektin Kuntalaistilijärjestelmän palveluväylän kautta voidaan kutsua järjestelmän tietokantatasoa tai muita palveluväylän avulla integroituja järjestelmiä. TyÃn tavoitteena oli suoraviivaistaa järjestelmäintegraatioihin liittyvien palveluiden kehittämistä suunnittelemalla sellainen palvelupyyntÃmuodostin, joka ei sisällä staattisia viittauksia jossakin tietyssä palvelussa käytettäviin luokkiin tai muihin ominaisuuksiin. TyÃssä hyÃdynnettiin Java-kielen kehittyneitä ominaisuuksia; reflektiivistä ohjelmointia, geneeristä ohjelmointia ja Java-virtuaalikoneen metodipinon lukemista. Tavoitteen saavuttamista mitattiin käyttäen avuksi McCaben syklomaattista kompleksisuutta ja metodeissa käytettyä rivimäärää. Tyà aloitettiin joulukuussa 2008 ja saatiin valmiiksi helmikuussa 2009. TyÃn tuloksena syntyi toimiva, syklomaattiselta kompleksisuudeltaan matala ja helppokäyttÃinen palvelukutsumuodostin.