Mestrado em Engenharia Electrotécnica e de Computadores
Aplicações na Web
Ano lectivo de 2000/2001

Propostas de trabalhos

1. Livraria Virtual

Objectivos do Trabalho
Projectar e construir um sistema de informação com interface acessível na Web que implemente as funcionalidades de uma livraria virtual na perspectiva B2C.

Ferramentas de s/w a Utilizar
Sun Java Development Kit - JDK 1.3, MySQL para gestão da BD

Local de trabalho
Ainda por definir

2. Marcação de Consultas

Objectivos do Trabalho
Projectar e construir um sistema de informação com interface acessível na Web para apoio à marcação de consultas num determinado consultório médico (por exemplo).

Ferramentas de s/w a Utilizar, h/w e Local de Trabalho

Descrição do Trabalho
Pretendo com esta aplicação implementar um servidor para marcação de consultas atráves da Internet por parte de utentes dum determinado consultório médico. Neste projecto pretendo implementar uma BD que irá conter toda a informação quer das consultas efectuadas no consultório quer com a agenda de consultas a efectuar.

3. Reserva de Bilhetes

Objectivos do Trabalho
Projectar e construir um sistema de informação com interface acessível na Web de reserva on-line de Bilhetes para actividades do Porto 2001.

Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
Sun Java Development Kit - JDK 1.3
MsSQl 7.0
Internet Information Server 4.0 com suporte para Servlets

Material de Apoio
Tutorias de JDK da Sun
Tutorias de SQL

Descrição do Trabalho
Esta aplicação pretende permitir a gestão de reservas de bilhetes para eventos (culturais, desportivos, etc.) que ocorram no Porto 2001 através da Web. Para tal, vai ser criada também uma base de dados em MsSQL, para permitir a reserva de bilhetes para um determinado evento, sendo que se a reserva não se encontrar paga (através do nº de cartão de crédito - no acto da reserva) até dois dias antes de o evento se realizar, a mesma será cancelada. Nota: Os bilhetes também podem ser pagos no acto de levantamento, no local.

4. Vendas na Web

Objectivos do Trabalho
Explorar a tecnologia Java de criação de páginas activas designada por Java Server Pages, tomando como ponto de apoio um pequeno site de comércio electrónico construído com base nessa mesma tecnologia. O site irá ser um mini-mercado virtual de produtos de consumo corrente.

Partindo do exemplo concreto, os objectivos do trabalho serão para além da exploração da tecnologia JSP, a comparação com a tecnologia Servlets e a interligação com a tecnologia JavaBeans, a identificação de casos de aplicação de uma e outra bem como a apresentação dos 2 padrões de utilização mais comuns para a tecnologia JSP.

Objectivos Pedagógicos
Aprendizagem das tecnologias Java Servlets, Java Server Pages, Tomcat para Apache, experiência de utilização de um driver JDBC do tipo 3, experiência no desenvolvimento de uma página web com acesso a dados.

Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
Sun Java Development Kit - JDK 1.3, Access 2000,Driver JDBC do tipo 3 JDataConnect da NetDirect, Borland JBuilder 4.0, Tomcat 3.2.1
Laboratórios da FEUP.

Material de Apoio
Arnold, K. and Gosling, J., The Java Programming Language, AW, 1996
Papers diversos a serem citados na bibiliografia do relatório final.

Descrição do Trabalho
O site tem a estrutura habitual de um site de comércio electrónico. O utilizador começa por efectuar o login ou então registar-se, posteriormente poderá adicionar à sua lista de compras os produtos desejados. Na página de login estará disponivel um conjunto de noticias importantes relativas ao estabelecimento e os seus produtos (promoções, etc.)

Para listar os produtos existentes, poderá procurar por uma palavra chave ou então poderá simplesmente navegar para sub-categorias de produtos pré-definidas.

Uma vez concluída a escolha dos produtos, o utilizador procede para a "caixa de pagamento", onde será pedido o numero do seu cartão de crédito por forma a concretizar a compra.

5. SACO - Sistema de apontadores costumizado

Objectivos do Trabalho
Projectar e construir um sistema de informação com interface acessível na Web para apoio à colocação e acesso a apontadores web baseando-se em interesses pessoais demonstrados.

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.
As tecnologias a usar serão: Servlets Java, Linguagem Java, JDBC, Cookies, JavaScript, SQL.

Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
Sun Java Development Kit - JDK 1.3, MySQL, Apache web server, JServ

Material de Apoio
Arnold, K. and Gosling, J., The Java Programming Language, AW, 1996
Bibliografia recomendada para a disciplina de AW

Descrição do Trabalho
A aplicação terá como objectivo fornecer um serviço de apontadores web de modo que o utilizador possa colocar no sistema apontadores que este considere com interesse e por outro lado aceder a apontadores disponíveis em base de dados. A aplicação deverá ser capaz de determinar a identidade do utilizador (através de cookies e entrada no sistema através de login e password) para que seja possível ao utilizador determinar tipos de apontadores que este esteja eventualmente interessado ou não em obter (por exemplo cada utilizador poderá definir que não pretende obter apontadores inseridos por uma determinada pessoa) e também para poder definir o ambiente de apresentação dos apontadores (background diferente dependendo do utilizador por exemplo).

Autores
{rvt,rgomes,slfraga}@fe.up.pt
Ricardo Nuno Ventura Teixeira
Rui Manuel Ferreira Gomes
Sérgio Loureiro Fraga

6. Resultados Desportivos na Web

Objectivos do Trabalho
Projectar e construir um sistema de informação de resultados desportivos, com interface acessível na Web, com acessos restritos, para disponibilizar a informação de uma agência noticiosa aos seus clientes.

Objectivos Pedagógicos
A definir

Ferramentas de s/w a Utilizar, h/w e Local de Trabalho A definir

Material de Apoio

Descrição do Trabalho
A aplicação destina-se a uma agência noticiosa, nomeadamente aos serviços de informação desportiva. Os resultados, depois de apurados, são registados numa folha de Excel que actualmente são disponibilizados para os clientes via telefone ou fax.
O objectivo deste projecto é disponibilizar para os clientes da agência, via Internet, esses resultados. Os clientes uma vez registados na agência, terão depois de validar uma password, acesso à informação conforme o contrato efectuado com a agência.
Por exemplo, o cliente "Rádio X", acede ao site, acede à área de clientes introduzindo a sua password e tem acesso apenas aos resultados das 1ª, 2ª e 3ª divisões do campeonato Nacional de Futebol, conforme o contrato com a agência.

Autores
Olga Constante / Armindo Martins / Rui Pinheiro

7. Sistema de Gestão de Encomendas

Objectivos do Trabalho
Projectar e implementar um sistema informático de gestão de encomendas capaz de:

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 configuração de um servidor Web em Linux, a linguagem HTML para construção de páginas, a linguagem PHP para pré-processamento do HTML e acesso à base de dados e o MySQL para armazenar os dados.

Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
Hardware: Computador Pessoal.
Software: Linux, Apache, Dreamweaver, MySQL,
Local de Trabalho: Fora da FEUP

Material de Apoio

Descrição do Trabalho
Uma das dificuldades das empresas de distribuição é a gestão fiável das encomendas.

Estas empresas vêem-se diariamente confrontadas com os seguintes problemas:

A existência destes problemas nas empresas de distribuição têm consequências que, directa ou indirectamente, se reflectem na qualidade da prestação do serviço aos seus clientes.

Neste trabalho é apresentado um sistema que, com base nas novas tecnologias da informação, tenta dar resposta aos problemas acima referidos.

Autor

8. Centro de emprego

Objectivos do Trabalho
Projectar e construir um sistema de informação com interface acessível na Web onde as empresas registadas podem divulgar as vagas disponíveis nos seus quadros, bem como o perfil pretendido dos(as) candidatos(as), e onde os cybernautas podem procurar emprego.

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
Sun Java Development Kit - JDK 1.3, base de dados Access, Jdbc-Odbc Bridge, servidor Tomcat, PC pessoal, desenvolvimento doméstico.

Material de Apoio
The Java Programming Language, Servelet specification version 2.3, e outros...

Descrição do Trabalho
Esta aplicação tem três perfis de utilização:

  1. Tem obrigatoriamente que haver um administrador para gerir o serviço.
  2. As empresas que pretendem usar este serviço são registadas mediante contrato, obtendo uma password que lhes permite aceder ao serviço, nomeadamente para introduzirem e retirarem os "anúncios" das suas vagas, sendo o conteúdo dos anúncios da responsabilidade das respectivas empresas.
  3. Os cybernautas que procuram emprego neste serviço, escolhem a área de especialidade que procuram (ex. eng. electrotécnica) e outros requisitos, como p.ex. a localidade onde pretendem ficar colocados, e obtêm uma lista das vagas que os satisfazem.
Em princípio irá ser apenas desenvolvida a interface web com o utilizador final, ou seja, quem procura emprego recorrendo a este serviço; partindo-se de uma base de dados já construída.

Autor
Joaquim Vieira

9. Estabelecimento de Cosmética

Objectivos do Trabalho
Projectar e construir um sistema de informação com possibilidades de conhecer o quotidiano do trabalho no referido estabelecimento e a possibilidade de interacção entre a loja e os fornecedores dos artigos necessários a esta instituição.

Objectivos Pedagógicos
Aprendizagem das tecnologias em causa como a utilização de um driver JDBC, Java Servlets, Java Server Pages e a verificação de poder aceder a uma base de Dados partindo de uma página Web que é o principal objectivo da disciplina.

Ferramentas de s/w a Utilizar, h/w e Local de Trabalho
Utilizar-se-á o Oracle Devolopment ( oracle SQL * plus) assim como, a Internet Information Server 4.0 com suporte para Servelets e por fim Sun Java Development Kit-JDK 1.3.
Aprendizagem das tecnologias Java Servlets, Java Server Pages, Tomcat para Apache, experiência de utilização de um driver JDBC do tipo 3, experiência no desenvolvimento de uma página web com acesso a dados.
Trabalho a decorrer na FEUP

Material de Apoio
Danny Goodman, [ O'reilly ] Dinamic HTML - the definitive Reference July -1998.
Dan Chang & Dan Harkey "Client/Server" Data Access with Java and XML

Descrição do Trabalho
Pretende-se que tanto os forncedores como os empregados possam usar o sítio Web para as suas tarefas diárias.

Autor
Inocêncio Costa, mee98056@fe.up.pt