Objectivos Pedagógicos
Tomar contacto com a concepção e desenvolvimento de bases de dados
orientadas a objectos e sua interacção com a WEB.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
PHP 4
PostgreSQL
Local de trabalho próprio e PCs dos laboratórios do DCC
Material de Apoio
PostgreSQL Development Team, PostgreSQL Programmer's Guide, 2000
PostgreSQL Development Team, PostgreSQL Administrator's Guide, 2000
PostgreSQL Development Team, PostgreSQL Tutorial, 2000
PostgreSQL Development Team, PostgreSQL User's Guide, 2000
Lerdof R., PHP ,O'Reilly, 2000
Ramakrishnan, R., Database Management Systems, McGraw-Hill
International Editions, 2000
Descrição do Trabalho
Pretende-se que a base de dados agrupe informação sobre as viaturas,
clientes, empregados da empresa,...
A interface pela Web permitirá a
qualquer stand, independentemente da sua localização, inserir
informações relativas a viaturas e clientes na base de dados e
consultar dados de viaturas disponíveis noutros stands desta rede.
Autores
Jorge Coelho e Luís Nogueira
2. Reimplementação da Vida
Objectivos do Trabalho
Reconstruir o site VIDA usando PHP e PostgreSQL
Objectivos Pedagógicos
O projecto total é ambicioso demais para o trabalho de apenas um
semestre mas quero concluir a parte técnica.
Tenho como obejctivo padagógico aprofundar os meus conhecimentos de
PostgresSQL e PHP.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
PHP (http://www.php.net/)
PostgreSQL (http://www.postgresql.org/)
Computador pessoal, da empresa e das instalações do CIUP
Material de Apoio
documentação online.
Descrição do Trabalho
Neste momento o site está implementado utilizando uma ferramenta
elaborada pelo Dr. José Paulo Leal para pequenos sites denominada Aleph
(http://www.ncc.up.pt/~zp/aleph/index.html) cujos dados são guardados em
simples ficheiros de texto com uma estrutura não relacional e sem
possibilidade de indexação.
Neste momento o site apresenta uma base de
dados de quase 12Mb divididos em 5 ficheiros principais tendo o maior
8.5Mb (Isso é muito mau!!!).
O site é todo dinâmico o que torna as
consultas e alterações à base de dados um processo muito demorado.
Recentemente implementei em cima do Aleph um sistema de caches que
aumentou a performance do site, mas dentro em breve a única solução
viável é a "portagem" para um sistema de base de dados relacional, como o
PostgreSQL.
A aplicação, álem do site público, tem uma consola de administração
remota onde se controla todos os componentes do site: notícias,
reportagens, jornalistas, entrevistas, cinema e histórias.
Autores
Rui Gouveia (http://home.caleida.pt/~ruigo/)
3. Gestão de uma Faculdade
Objectivos do Trabalho
Construir um sistema, simplificado, de gestão de uma faculdade, com
interface web.
Desenvolvimento do modelo de dados necessário ao
suporte do mesmo.
Objectivos Pedagógicos
Desenvolver conhecimentos na área dos sistemas de bases de dados
orientados a objectos.
Aquisição de conhecimentos na área da produção
de conteúdos web sobre bases de dados e respectivas ferramentas de
desenvolvimento, nomeadamente Java/PHP e XML.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
Sun Java Development Kit - JDK 1.3 e/ou PHP4
Oracle 8i
PC's do DCC
Material de Apoio
A definir
Descrição do Trabalho
Construir uma aplicação (em ambiente web), que embora simplificada,
ilustre um modelo de gestão global dos recursos de uma faculdade.
Facultar módulos diferenciados de acordo com a entidade alvo (aluno,
docente, gestor), por forma a suprimir as diferentes necessidades,
intrínsecas a cada tipo de utilizador. Disponibilização de conteúdos
tão diferenciados como: horários, estatísticas, gestão de pessoal,
automação de tarefas, etc.
Autores
Grupo 5 de Sistemas de Bases de Dados
4. Clínica
Objectivos do Trabalho
Construir uma base de dados com interface acessível na Web que permita
consultar o as ocorrência de uma pequena clinica, bem como as
possíveis consequências para os seus pacientes.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
PHP 3 ou 4, MySql (já que tenho conta neste SGBD na CIUP, tb posso
utilizar o PostgresSQL no entanto terei necessidade de arranjar conta
nos PC's do CIUP).
Utilizarei o meu PC e os PC's do CIUP.
Descrição do Trabalho
A aplicação permite guardar e consultar informações sobre médicos,
pacientes, medicamentos, bem como relações entre eles.
Como por exemplo: consultas médicas, saber que medicamentos foram
receitados numa determinada consulta, saber quais são as
contra-indicações desses medicamentos, conhecer o histórico clinico de
todos os pacientes da clínica, etc.
Autores
Pedro Alves
5. Posto de venda de bilhetes para eventos do Porto 2001 na Web
Objectivos do Trabalho
Projectar e construir um sistema de informação com interface na web
para aquisição de bilhetes para acontecimentos integrados no Porto
2001.
Objectivos Pedagógicos
Tomar contacto com ferramentas de criação e manutenção de sistemas de
informação; gestão de sistemas de informação. Ter contacto com
problemas relacionados com a criação de aplicações distribuidas na
Internet.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
PHP - www.php.net.
MySQL em Linux, Ver. 10.11 - www.mysql.com.
PC na FCUP.
Material de Apoio
Database Management System, Rajhu Ramakrishanan / Johannes Gehrke, Mc Graw Hill.
Programação com php, Carlos Serrão e Joaquim Marques, FCA editores.
Descrição do Trabalho
Reserva de bilhetes para eventos culturais inseridos no Porto 2001,
decorrendo em vários locais. Estes eventos serão de vários tipos:
teatro, cinema, exposições, dança, concertos. O pagamento poderá ser
efectuado por VISA até dois dias antes do evento. O preço do bilhete
depende do local, do espectáculo, da localização na sala e da condição
do comprador.
Autores
Nelson Brito
6. Gestão de Tráfego Aéreo
Objectivos do Trabalho
Projectar e construir um sistema de informação com interface acessível
na Web para gestão de horários de vôos de companhias aéreas.
Objectivos Pedagógicos
O aluno tomará contacto com problemas e soluções relacionadas com
aplicações distribuídas na Internet, nomeadamente, aprofundará
os seus conhecimentos de SGBD's (Oracle ou MySql) e de linguagens de
interface Web (PHP ou servelets Java).
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
SGBD's: Oracle ou MySql
Interface Web: PHP ou servelets Java
Sistema Operativo : Linux
Local de Trabalho: LIACC (em exclusivo)
Material de Apoio
Carlos Serrão / Joaquim Marques, Programação com PHP, Fca
David J. Barnes, Object-Oriented Programming with Java, Prentice-Hall
http://www.oracle.com
http://www.php.net
http://www.mysql.com
http://www.sun.com
Descrição do Trabalho
A aplicação permite a visualização de informação relativa a companhias
aéreas, aviões, cidades, aeroportos e horários de vôos (quer do ponto
de vista do passageiro, quer da companhia).
As chegadas serão calculadas de acordo com os horários de cada vôo, o tipo de
avião e a distância entre cidades.
Autores
Guilherme Pereira
7. Leilão globlal
Objectivos do Trabalho
Projectar e implementar um sistema de leilões online, onde os
utilizadores possam comprar, vender e analisar produtos e o
administrador, através do backoffice com interface Web, possa gerir o
leilão.
Objectivos Pedagógicos
Ganhar conhecimento de aplicações distribuídas (frontoffice,
backoffice) com interfaces Web e com ligação a Bases de Dados, tendo
assim o contacto necessário com este tipo de aplicações.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
PHP4 - www.php.net
Microsoft SQL Server 7
Sun Java Development Kit - JDK 1.3
Computador pessoal
Material de Apoio
Tutorial do PHP e SQL Server 7.
Michael Daconta , AI Saganich, XML Development with Java 2, SAMS.
Cay S. Horsmanw, Gary Cornell, Core Java Advanced Features.
Elmasri, Navathe, Fundamentals of Database Systems, Addison-Wesley.
Ramakrishnan R., Database Management Systems, McGrawHill.
Descrição do Trabalho
O trabalho consiste em criar um leilão online onde os utilizadores
podem comprar, através da melhor licitação, e onde podem também
colocar produtos em leilão.
O sistema permite o registo de novos utilizadores, leilões e
licitações.
O trabalho inclui um backoffice onde o administrador pode configurar a
aplicação e gerir os vários leilões.
O backoffice inclui ainda módulos de auditoria e utilitários
para manutenção da base de dados.
A aplicação tem ainda a capacidade de gerar código XML.
Autores
Sérgio Louro
8. Document database
Objectivos do Trabalho
Gestão, organização e apresentação de documentos científicos, bem como
entidades associadas (autores, conferências, instituições, etc ), com
um sistema de procura rápido e apresentação fácil para impressão, em
vários formatos (PDF, LATEX, XML, HTML e BIBTEX).
Objectivos Pedagógicos
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
Base de Dados PostgresSQL 7.1 (permite usufruir de rules, triggers e
herança).
Script PHP4 (para elaboração das queries e apresentação em formato
pretendido).
JavaScript (para criação de select boxes activas, que permitem uma
pesquisa rápida).
Material de Apoio
Descrição do Trabalho
O trabalho focar-se-á em dois aspectos: na rapidez e simplicidade de
pesquisa dos dados na interface, em queries simples e avançadas.
Na diversidade e versatilidade da escolha da linguagem de output do
documento, para permitir uma apresentação cuidada dos dados.
Formatos dos resultados das queries:
9. Consultórios
Objectivos do Trabalho
A aplicação a desenvolver tem como objectivo projectar e construir um
sistema de informação com interface acessível na Web para apoiar a
identificação de um ficheiro de utentes em medicina familiar.
Objectivos Pedagógicos
O trabalho a desenvolver permitirá um contacto com os problemas e
soluções relacionadas com a criação de aplicações distribuídas na
Internet.
Será utilizada a linguagem de programação PHP para a construção de
Interfaces à Base de Dados (em PostgresSQL) e a linguagem HTML para a
construção de páginas multimédia.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
PHP (http://www.php.net/) e PostgresSQL (http://www.postgresql.org/)
PC's do laboratório do CIUP ou PC's pessoais
Material de Apoio
Database Management Systems, Raghu Ramakrishnan, Johannes Gehrke, 2nd Edition, McGraw-Hill International Editions;
XML Companion 2nd Edition, New Bradley, Addison Wesley Longman, 2000;
Documentação das aulas de Sistemas de Bases de Dados, Eng. J. Lopes, 2000/2001;
PostgresSQL Development Team, PostgresSQL Programer's Guide, 2000;
PostgresSQL Tutorial, 2000;
Descrição do Trabalho
A medicina desempenha um papel de extrema importância na nossa
sociedade, pelo que exige uma simplificação e fácil acesso à
informação.
Esta simplificação foi a directriz que orientou a elaboração desta
aplicação.
A introdução de dados referentes aos utentes do ficheiro clínico
deverá ser realizada partindo de:
Autores
Ana Isabel Pais e Marta Rita Valente
10. DBapp, gestão integrada
Objectivos do Trabalho
Construção de uma aplicação standalone para gestão integrada de stocks
Objectivos Pedagógicos
O aluno tomará contacto com os problemas e soluções relacionados com a criação de aplicações distribuídas na
Internet; nomeadamente, ficará a dominar a linguagem JAVA, para a construção de interfaces à Base de Dados e a
linguagem HTML para a construção de páginas multimédia.
Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
JBuilder 4.0 Win32
Sun Java Development Kit - JDK 1.3, PostgresSQL 7.1.12
PCs dos Laboratórios da FEUP.
Material de Apoio
Diverso material da Internet ( How-To do postgresSQL,etc)
Database Management Systems, Raghu Ramakrishnan & Johannes Gehrke
The XML companion, Neil Bradley
Descrição do Trabalho
A aplicação suporta a gestão de stocks, bem como movimentos de compras e vendas, gestão de vendedores,
fornecedores e clientes ( contas correntes,etc)
Autores
Rolando Martins