INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES Copyright © 2004 Javier Alexander Hurtado – Universidad del Cauca
UNIVERSIDAD DEL CAUCA – DEPARTAMENTO DE TELEMÁTICA
INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
ASIGNATURA: DESARROLLO DE APLICACIONES WEB
PROYECTO 1: Sistema de Adquisición de Datos de Múltiples fuentes
1. Objetivos:
• Poner en práctica los conceptos relacionados con el desarrollo de aplicaciones
web utilizando el lenguaje de programación PHP.
• Desarrollar aplicaciones dinámicas que involucren operaciones con Sistemas de
Gestión de Bases de Datos.
• Emplear las técnicas de desarrollo Orientado a Objetos en PHP para el desarrollo
de la aplicación.
2. General
Se debe diseñar un Sistema de Adquisición de Datos de Múltiples Fuentes (SADMF).
El sistema refleja dos de los posibles escenarios de adquisición de datos, el primer
escenario que implementa es el caso en el que las fuentes de datos con sistemas de
gestión de bases de datos diferentes que no tienen acceso directo al SADMF y por lo
tanto, deben generar archivos planos para actualizar la información del sistema. Para
el prototipo se deben adoptar dos fuentes de datos diferentes.
El segundo escenario que implementa es el caso en que el responsable de la fuente
de datos debe registrar la información en el SADMF directamente a través de web (en
línea utilizando formularios). La arquitectura se muestra en la figura 1.
INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES Copyright © 2004 Javier Alexander Hurtado – Universidad del Cauca
UNIVERSIDAD DEL CAUCA – DEPARTAMENTO DE TELEMÁTICA
FIGURA 1. ARQUITECTURA SISTEMA DE ADQUISICIÓN DE DATOS
Las fuentes de datos están implementadas con Sistemas de Gestión de Bases de
Datos como Interbase o MySQL, los datos deben ser exportados a un archivo plano y
luego serán importados por el SADMF el proceso se puede hacer a través de web o
directamente en el servidor del SADMF. Si la fuente de datos cuenta con acceso a la
Internet, y la información lo amerita (por ejemplo datos estadísticos consolidados) la
información se puede cargar directamente a través del SADMF.
3. Descripción:
Se debe desarrollar una aplicación web en tres niveles que haga uso de sesiones,
bases de datos y clases, con las siguientes características:
• Se deben identificar los perfiles de los usuarios mediante sesiones.
• Cada usuario debe validar su acceso al sistema mediante un login y un password
cifrado. El login tendrá una extensión de 25 caracteres máximo, el password
depende de la técnica o método de cifrado empleado.
• Se manejarán al menos dos perfiles de usuario: el Administrador del Sistema,
quien será responsable de la Gestión de usuarios (adicionar, actualizar
información, consultar información, eliminar y asignar el tipo de usuario), y los
Administradores de Fuentes de Datos (AFD) quienes serán los responsables de
SQL Server
SI
Fuente 1
Inter Base
SI
Fuente 2
MS Excel
SI
Fuente n
SADMF
Sistema de Adquisición de
datos
SGBDR SADMF
Internet
Acceso
telefónico
Acceso
telefónico
Acceso
telefónico
INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES Copyright © 2004 Javier Alexander Hurtado – Universidad del Cauca
UNIVERSIDAD DEL CAUCA – DEPARTAMENTO DE TELEMÁTICA
administrar la información que alimentara el sistema.
• Toda fuente de datos debe de ser registrada por el Administrador con fines de
información al publico.
• Cualquier dato que se ingrese debe ser de alguna fuente registrada.
• Al ingresar un dato se registra al menos, o se caracteriza el tipo de dato por los
parámetros nombre, valor, tipo, periodo y periodicidad (como mínimo)
• Los usuarios pueden cambiar su propio password.
• Los datos de las fuentes a ser cargados en el sistema pueden emplear dos
técnicas: archivos planos y digitación en línea.
• La técnica de archivos planos permitirá que el AFD pueden definir el formato de
los datos que se van a cargar, por ejemplo: nombre cadena 80, salario entero 6,
en donde se define que se van a cargar dos campos de información denominados
nombre y salario que corresponden a una cadena de 80 caracteres y un entero de
6 dígitos. Esta configuración se realizará en línea y se debe guardar en una base
de datos.
• El archivo de texto plano debe contener la información descrita anteriormente
(cumplir con el formato establecido), por ejemplo, campos separados por espacios
o comas.
• En la técnica de datos en línea, el AFD define el formato de los datos y el sistema
debe generar el formulario para la digitación y carga de los datos.
• Los usuarios denominados consultores podrán consultar la lista de fuentes de
datos. Consultar la lista de datos que se han cargado de esa fuente ordenados pr
fecha y consultar los datos cargados en el sistema.
• El Sistema de Gestión de Bases de Datos (SGBD) utilizado por el sistema será
seleccionado por el desarrollador. (Alternativas: MySQL, Firebird, InterBase, SQL
Server, Oracle) pero se debe tener en cuenta la disponibilidad del software.
• Los SGBD de las fuentes de información utilizadas debes ser al menos dos.
(Alternativas: Hojas de cálculo, MySQL, Firebird, InterBase, SQL Server, Oracle).
4. Características de la Información
Nombre del dato: nomenclatura o forma de nombrar o conocer el dato
Valor: el valor numérico del mismo
Tipo: si esta dado en porcentajes, enteros, enteros con decimales, miles de
INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES Copyright © 2004 Javier Alexander Hurtado – Universidad del Cauca
UNIVERSIDAD DEL CAUCA – DEPARTAMENTO DE TELEMÁTICA
unidades, millones de unidades etc.
Periodo o referencia de tiempo: Referencia única de cuando ocurre el dato
Periodicidad: el dato se da o se entrega de cada cuanto, es una referencia que
caracteriza a una colección de datos
Ejemplo:
• total deuda publica, $500.000.0000, unidades, marzo de 2003 (tomado cada
mes)
• total deuda publica, $500, unidades de millones , marzo de 2003 (tomado cada
mes)
• PIB, 2.3, porcentaje, enero 2003 (tomado cada año)
5. Grupos de trabajo
Los conformados al inicio del semestre. Máximo tres (3) personas.
6. Condiciones de entrega
• Aplicación implementada y funcionando.
• Documentación de análisis y diseño (Diagrama de Casos de Uso, explicación corta
de cada caso de uso, Diagrama de clases y explicación corta de cada clase –
atributos y métodos).
7. Fechas importantes
Entrega: Miércoles, Abril 23 de 2004
Sustentación: Martes, Abril 23 de 2004
Top Related