Você está na página 1de 7

Campus de Bauru Campus de Bauru

Disciplinas: Delphi e SQL – 2010 (Profas Ariane Scarelli e Kátia L. Zambon)

Trabalho 3º e 4º bimestres

Pré-requisistos:
1) O trabalho será desenvolvido em grupo formado por 2 ou 3 pessoas (não serão aceitos trabalhos
individuais);
2) A linguagem de desenvolvimento será Delphi;
3) O grupo deverá propor um nome para a empresa fictícia e o sistema também deverá ter um nome;
4) O grupo poderá escolher um tema de interesse para o desenvolvimento do trabalho. Porém, não deve
haver temas repetidos na mesma sala. Exemplos são: programação, robótica, cinema, esportes,
matemática, língua portuguesa, inglês, história, geografia, educação ambiental, animais (raças,
alimentação etc.) e outros.

Sobre a avaliação:
 3º bimestre: a nota será dada pela avaliação de etapas do trabalho (crediárias que serão em datas
previamente agendadas pelas professoras e com pesos a serem determinados para cada uma das
disciplinas). Vocês não terão a média no NSAC neste bimestre das disciplinas de SQL e Delphi e
também não terão prova. Esta será referente à apresentação do trabalho.

 4º bimestre: apresentação do trabalho: a) totalizará a nota do 3º bimestre junto com a avaliação das
etapas já realizadas; b) crediária para compor a nota do 4º bimestre. Neste bimestre haverá provas das
disciplinas SQL e Delphi.

Fases de desenvolvimento:
Parte I – Análise da situação problema (única para todos os grupos). Elaboração do DER e modelagem do
BD (com nome do banco, tabelas, campos e seus domínios);
Parte II – Desenvolvimento da aplicação na linguagem Delphi;
Parte III – Apresentação do sistema desenvolvido.

Situação problema: sua empresa foi contratada para desenvolver um sistema que gerencie o processo de
seleção de participantes de uma olimpíada (o grupo pode escolher para que tipo de competição o sistema
possa ser utilizado). Alguns requisitos são essenciais para que o sistema esteja completo, como os
descritos abaixo. Outros, o grupo pode ser criativo e implementar para melhorá-lo.

1) Na Home, o usuário poderá selecionar entre a língua portuguesa e a inglesa para iniciar o sistema;
2) Login no sistema. O sistema deverá ter 2 níveis de acesso:

1
Campus de Bauru Campus de Bauru

2.1) nível administrador – acesso completo. Login e senha de usuário pode ser definida na
programação;
2.2) nível participante – poderá se cadastrar (individualmente ou em equipe) e terá acesso ao
cadastro e a prova da olimpíada que ele fará. Toda vez que um participante se cadastra o
sistema deverá ir para a tela de login para depois o participante poder fazer a prova. Login e
senha de usuário deverão ser armazenados no BD e vocês poderão informar ao usuário se ele
escolheu uma senha fraca, média ou forte (pesquisem sobre isto).
3) Cadastro das escolas. Deverá ser realizado obtendo-se os dados principais das escolas. Dados de
entrada: nome da escola, nível de ensino (se é escola de ensino fundamental e/ou médio), quantidade
total de alunos, estado e a cidade.
4) Cadastro dos participantes. O participante poderá escolher dentre jogar individualmente ou em
equipe.

4.1) Cadastro individual


Dados de entrada: nome do aluno, idade, escola a que pertence (apresentar somente as
escolas previamente cadastradas), série escolar (apresentar a opção ensino fundamental e
então apresentar as opções 5º a 9º ano, e ensino médio, 1ª, 2ª ou 3ª série) e nome da turma
(exemplo, 71A, 71B, 71C ou 71D);

4.2) Cadastro de equipes


Dados de entrada: nome da equipe, número de participantes desta equipe (mínimo 2 e máximo
3), escola a que pertencem (apresentar somente as escolas previamente cadastradas e partir
da premissa de que todos os alunos são da mesma escola e mesma turma na escola).
Apresentar uma tela para que TODOS os participantes se cadastrem (através de abas,
PESSOA-1, PESSOA-2, PESSOA-3) e obter os dados de entrada listados no cadastro
individual de participantes exceto a escola que já foi selecionada.

5) Cadastro de questões. As questões serão agrupadas por níveis (básico, intermediário e avançado). O
número mínimo de questões para cada nível é 10.

6) Todo cadastro deverá ter manutenção completa (inclusão, alteração, exclusão, consulta, relatório).

7) As consultas deverão ser pertinentes a cada cadastro. Podem ser desenvolvidos diversos tipos de
consultas (Exemplo: consultar todos os alunos de uma determinada escola, consultar todos os alunos
de uma determinada idade que estão inscritos e outras).

8) Para que o participante possa fazer a prova, o grupo deverá escolher uma maneira de selecionar o nível
de prova que ele fará. Alguns critérios podem ser utilizados como nível escolar ou idade. Uma outra
forma de realizar a olimpíada é a de iniciar sempre no nível básico e o participante atingir outro nível
dependendo da quantidade de pontos que fez.

2
Campus de Bauru Campus de Bauru

9) O usuário (no nosso caso, o participante) deverá se deparar com um sistema de fácil uso. Pensem em
uma sequência de telas simples, que vocês não tenham que ficar explicando todos os passos. O
requisito de usabilidade deve ser contemplado e o usuário não deve ter dificuldades para utilizá-lo.

10) A realização da prova poderá ser feita de diversas formas. Vocês podem apresentar o resultado
somente no final, podem fazer totalizações parciais, podem colocar todas as questões juntas na mesma
tela ou avançar através de um botão NEXT ou PRÓXIMA PERGUNTA. Apenas atentem para o item
descrito acima.

11) O ranking dos participantes deverá ser apresentado pelo sistema quando finalizar as provas da
competição (no dia da apresentação para os 1ºs anos definimos um horário para o encerramento).
Nesta opção deverão ter as seguintes consultas:

11.1) ranking por média (opção de escolha: ascendente ou descendente), apresentando média,
nome do aluno, escola e turma a que pertence. Este ranking deverá ter a opção de ranking
por equipes e ranking para participantes cadastrados individualmente;
11.2) consultar pelo nome do candidato. Neste caso, trazer todos os candidatos que possuem
aquele nome (exemplo: Luiz, trazer todos que possuem este nome no início ou em parte
do nome);
11.3) ranking por escolas. Selecionar a escola e trazer todos os candidatos desta escola pela
média obtida;
11.4) ranking por cidades. Participantes da cidade selecionada;
11.5) Outras formas de visualização do ranking que vocês escolherem serão bem vindas.

3
Campus de Bauru Campus de Bauru

Cronograma de atividades – TURMA 72A

Data Dia da Disciplina Tarefas a serem desenvolvidas e/ou entregues:


semana

26/07 segunda Delphi Ler TODO o trabalho


Definir grupo de trabalho, nome da empresa
Definir tipo de competição e nome do sistema
Apresentar uma prévia do DER e esboço do BD

30/07 sexta SQL Entregar o DER e a modelagem do BD


Programação: login do sistema

02/08 segunda Delphi Teste do login do sistema


Cadastro de Escolas

06/08 sexta SQL Desenvolvimento do cadastro de equipes/participantes

09/08 segunda Delphi Desenvolvimento de cadastro de equipes/participantes

13/08 sexta SQL Desenvolvimento de cadastro de questões

16/08 segunda Delphi Desenvolvimento do layout da prova

20/08 sexta SQL Comandos SQL para atualização de dados nas tabelas
(para inserir os resultados das provas)

23/08 segunda Delphi Desenvolvimento da prova

27/08 sexta SQL Spirit Day - manhã


Desenvolvimento do “core” do sistema. Manipulação dos
resultados para gerar os rankings

30/08 segunda Delphi Desenvolvimento de consultas

03/09 sexta SQL Desenvolvimento de consultas

10/09 sexta SQL Semana de avaliação – não teremos provas

13/09 segunda Delphi Semana de avaliação – não teremos provas

17/09 sexta SQL Testes iniciais

20/09 segunda Delphi Melhoramentos do sistema

24/09 sexta SQL Testes finais (cada grupo testará dois sistemas na sala)

27/09 segunda Delphi Implementações finais

01/10 sexta SQL Implementações finais

04/10 segunda Delphi Provável data da apresentação (semana do colégio)

08/10 sexta SQL Provável data da apresentação (semana do colégio)

Obs.: nas aulas de Delphi e SQL teremos algumas aulas teóricas necessárias ao desenvolvimento do trabalho.

4
Campus de Bauru Campus de Bauru

Cronograma de atividades – TURMA 72B

Data Dia da Disciplina Tarefas a serem desenvolvidas e/ou entregues:


semana

28/07 quarta Delphi Ler TODO o trabalho


Definir grupo de trabalho, nome da empresa
Definir tipo de competição e nome do sistema
Apresentar uma prévia do DER e esboço do BD

30/07 sexta SQL Entregar o DER e a modelagem do BD


Programação: login do sistema

04/08 quarta Delphi Teste do login do sistema


Cadastro de Escolas

06/08 sexta SQL Desenvolvimento do cadastro de equipes/participantes

11/08 quarta Delphi Desenvolvimento de cadastro de equipes/participantes

13/08 sexta SQL Desenvolvimento de cadastro de questões

18/08 quarta Delphi Desenvolvimento do layout da prova

20/08 sexta SQL Comandos SQL para atualização de dados nas tabelas
(para inserir os resultados das provas)

25/08 quarta Delphi Desenvolvimento da prova

27/08 sexta SQL Spirit Day - manhã


Desenvolvimento do “core” do sistema. Manipulação dos
resultados para gerar os rankings

01/09 quarta Delphi Desenvolvimento de consultas

03/09 sexta SQL Desenvolvimento de consultas

08/09 quarta SQL Semana de avaliação – não teremos provas

10/09 sexta Delphi Semana de avaliação – não teremos provas

15/09 quarta Delphi Testes iniciais

17/09 Sexta SQL Melhoramentos do sistema

22/09 quarta Delphi Testes finais (cada grupo testará dois sistemas na sala)

24/09 Sexta SQL Implementações finais

29/09 quarta Delphi Conselho de curso – dia sem atividades discentes

01/10 Sexta Delphi Implementações finais

06/10 Quarta SQL Provável data da apresentação (semana do colégio)

08/10 sexta Delphi Provável data da apresentação (semana do colégio)

Obs.: nas aulas de Delphi e SQL teremos algumas aulas teóricas necessárias ao desenvolvimento do trabalho.

5
Campus de Bauru Campus de Bauru

Cronograma de atividades – TURMA 72C

Data Dia da Disciplina Tarefas a serem desenvolvidas e/ou entregues:


semana

26/07 segunda Delphi Ler TODO o trabalho


Definir grupo de trabalho, nome da empresa
Definir tipo de competição e nome do sistema
Apresentar uma prévia do DER e esboço do BD

28/07 quarta SQL Entregar o DER e a modelagem do BD


Programação: login do sistema

02/08 segunda Delphi Teste do login do sistema


Cadastro de Escolas

04/08 quarta SQL Desenvolvimento do cadastro de equipes/participantes

09/08 segunda Delphi Desenvolvimento de cadastro de equipes/participantes

11/08 quarta SQL Desenvolvimento de cadastro de questões

16/08 segunda Delphi Desenvolvimento do layout da prova

18/08 quarta SQL Comandos SQL para atualização de dados nas tabelas
(para inserir os resultados das provas)

23/08 segunda Delphi Desenvolvimento da prova

25/08 quarta SQL Desenvolvimento do “core” do sistema. Manipulação dos


resultados para gerar os rankings

30/08 segunda Delphi Desenvolvimento de consultas

01/09 quarta SQL Desenvolvimento de consultas

08/09 quarta SQL Semana de avaliação – não teremos provas

13/09 segunda Delphi Semana de avaliação – não teremos provas

15/09 quarta SQL Testes iniciais

20/09 segunda Delphi Melhoramentos do sistema

22/09 quarta SQL Testes finais (cada grupo testará dois sistemas na sala)

27/09 segunda Delphi Implementações finais

29/09 quarta SQL Conselho de curso – dia sem atividades discentes

04/10 segunda Delphi Provável data da apresentação (semana do colégio)

06/10 quarta SQL Provável data da apresentação (semana do colégio)

Obs.: nas aulas de Delphi e SQL teremos algumas aulas teóricas necessárias ao desenvolvimento do trabalho.

6
Campus de Bauru Campus de Bauru

Cronograma de atividades – TURMA 72D

Data Dia da Disciplina Tarefas a serem desenvolvidas e/ou entregues:


semana

27/07 terça SQL Ler TODO o trabalho


Definir grupo de trabalho, nome da empresa
Definir tipo de competição e nome do sistema
Apresentar uma prévia do DER e esboço do BD

29/07 Quinta Delphi Entregar o DER e a modelagem do BD


Programação: login do sistema

03/08 terça SQL Teste do login do sistema


Cadastro de Escolas

05/08 quinta Delphi Desenvolvimento do cadastro de equipes/participantes

10/08 terça SQL Desenvolvimento de cadastro de equipes/participantes

12/08 quinta Delphi Conselho de curso – dia sem atividades discentes

17/08 terça SQL Desenvolvimento de cadastro de questões

19/08 quinta Delphi Desenvolvimento do layout da prova

24/08 terça SQL Comandos SQL para atualização de dados nas tabelas
(para inserir os resultados das provas)

26/08 quinta Delphi Desenvolvimento da prova

31/08 terça SQL Desenvolvimento do “core” do sistema. Manipulação dos


resultados para gerar os rankings

02/09 quinta Delphi Desenvolvimento de consultas

09/09 quinta Delphi Desenvolvimento de consultas

14/09 terça SQL Semana de avaliação – não teremos provas

16/09 quinta Delphi Semana de avaliação – não teremos provas

21/09 terça SQL Testes iniciais

23/09 quinta Delphi Melhoramentos do sistema

28/09 terça SQL Testes finais (cada grupo testará dois sistemas na sala)

30/09 quinta Delphi Implementações finais

05/10 terça SQL Provável data da apresentação (semana do colégio)

07/10 quinta Delphi Provável data da apresentação (semana do colégio)

Obs.: nas aulas de Delphi e SQL teremos algumas aulas teóricas necessárias ao desenvolvimento do trabalho.

Interesses relacionados