Creació web dinàmica i llibreria DLL d'accés a dades AUTOR: Marc Farré Esteve Marc.farre@estudiants.urv.cat DIRECTOR: Cèsar Mauri cesar.mauri@urv.cat Aïda Valls aida.valls@urv.cat TUTOR EMPRESA: Moisés Lozano matchsl@matchsl.com Titulació: Enginyeria Tècnica d’informàtica de Gestió Data Presentació: 06/2008. Resum: Aquest projecte correspon a les pràctiques realitzades a l’empresa Match SL. Empresa que dedica el seu esforç a aportar solucions a problemes i processos de l‘industria Match SL integra els seus productes avançats, visió artificial i programari a mida, en la maquinaria industrial, equips de test, control de producció, etc. Durant la realització de les pràctiques s’ha treballat amb un equip de professionals qualificats, permetent l’intercanvi de coneixements i sempre seguint unes pautes marcades per l’empresa. Match SL tenia dues necessitats que van ser englobades en un mateix projecte tot i que corresponen a dos tasques independents. Per aquest motiu el projecte s’ha estructurat en dues parts separades: En primer lloc, s’ha realitzat el disseny i la creació d’una plana web. Aquesta web segueix una sèrie de especificacions: dinamisme, multi idioma i basada en frames. Per un funcionament dinàmic de la web s’utilitza la inclusió de scrips amb PHP i JavaScript per tal d’accedir a la base de dades MySQL. Això aconsegueix que sigui fàcilment extensible. S’ha tingut en compte la compatibilitat amb els principals exploradors del mercat (Internet Explorer, Mozilla FireFox i Opera). En segon lloc s’ha dissenyat una capa software per accedir a diferents sistemes de bases de dades: MySQL, ACCES i SQL Server. S’ha aconseguit implementar una sèrie de llibreries que permeten a una mateixa aplicació accedir a qualsevol de les possibles bases de dades. Això proporciona al programador transparència i un control estricte sobre les accions que es realitzen sobre la base de dades. Aquesta llibreria s’ha programat amb Visual Basic 6 i s’ha ajudat de les llibreries ADO (Activex Data Object) per establir connexions amb les diferents bases de dades. S’ha mantingut la comptabilitat per al protocol SQL. Resumen: Este proyecto corresponde a las prácticas realizadas a la empresa Match SL. Empresa que dedica su esfuerzo a aportar soluciones a problemas y procesos de la industria. Match SL integra sus productos avanzados, visión artificial y software a medida, en la maquinaria industrial, equipos de test, control de producción, etc. Durante la realización de las prácticas se ha trabajado con un equipo de profesionales cualificados, permitiendo el intercambio de conocimientos y siempre siguiendo unas pautas marcadas por la empresa. Match SL tenía dos necesidades que fueron englobadas en un mismo proyecto aun cuando corresponden a dos tareas independientes. Por este motivo el proyecto se ha estructurado en dos partes separadas: En primer lugar, s’ha realizado el diseño y la creación de una página web. Esta web sigue una serie de especificaciones: dinamismo, multi idioma y basada en frames. Para un funcionamiento dinámico de la web se utiliza la inclusión de scrips en PHP y Javascript para acceder a la base de datos MySQL. Esto consigue que sea fácilmente extensible. Teniendo en cuenta la compatibilidad con los principales exploradores del mercado (Internet Explorer, Mozilla FireFox y Opera). En segundo lugar se ha diseñado una capa software para acceder a diferentes sistemas de bases de datos: MySQL, ACCES y SQL Server. Se ha conseguido implementar una serie de librerías que permiten manipular un programa sin preocuparse por la base de datos en que se trabaja. Esto proporciona al programador transparencia y un control estricto sobre las acciones que se realizan a la base de datos. Esta librería se ha programado con Visual Basic 6 y se ha ayudado de las librerías ADO (Activex Data Object) para establecer conexiones con las diferentes bases de datos. Todo ello manteniendo la compatibilidad con el protocolo SQL. Abstract: This project belongs to the work done in the Match SL company. This company focuses his efforts to bring solutions to industrial problems and processes. Match SL integrates advanced products, like artificial vision and personalized software, to industrial machinery, testing equipment, production control, etc. During my stage at this company, I have been working with a team of qualified professionals, allowing a good knowledge exchange and always following the company guidelines. Match SL had two necessities that were included into the same project although they are related to two independent tasks. For this reason the project has been divided in two parts: First, I have designed and created a web site. This site fulfils the following specifications: dynamism, multi-language and based on frames. To make the site dynamic I have used PHP and Javascript to access the MySQL database. Thanks to these technologies, a readily expandable site has been achieved. Compatibility with the principal explorers in the market (Internet Explorer, Mozilla Firefox and Opera) has been taken into account. Secondly, I have designed a software layer to access different database systems (MySQL, Access and SQL Server). These libraries allow to manipulate the main application without worrying about the type of underlying database. This provides transparency and a strict control of the database action for the programmer. This library has been developed using Visual Basic 6 and ADO (ActiveX Data Object) libraries to link with various databases models. Compatibility with SQL protocol has also been kept.