Sistema c@r@navirus
Cursos da área de TI
Tarefa 1:
Desenvolva um diagrama de casos de uso para um sistema de leilão via internet, de acordo com os seguintes requisitos:
Existem diversos participantes em casa leilão, interessados em adquirir os itens ofertados. Os participantes devem se registrar via internet, antes do leilão.
• Durante o leilão, são ofertados cada um dos itens que estão inventariados.
• Um participante pode realizar quantos lances quiser durante a realização do leilão, mas não é obrigado a realizar lance nenhum. Antes de poder fazer quaisquer ofertas, ele precisa se logar no sistema.
• Sempre que um lance superar o lance anterior, o sistema deve anunciá-lo, declarando qual o vencedor quando os lances se encerram.
(Adaptado de: Guedes, Gilleanes TA. UML 2-Uma abordagem prática. Novatec Editora, 2018.)
Tarefa 2:
Em tempos de pandemia, foram criados diversos aplicativos com o objetivo de mapear o coronavírus.
O ministério da Saúde escolheu alguns desses aplicativos para fazer esse mapeamento e está desenvolvendo os conceitos relacionados à interface e usabilidade do Sistema c@r@navirus.
Você ficou responsável por desenhar a tela inicial do Sistema c@r@navirus. Essa tela inicial terá um cadastro de todos os brasileiros. Será composto de Nome, sobrenome, endereço completo(endereço, num, complemento, bairro, cep, cidade, estado), telefone residencial e celular, tipo
sanguíneo (A, B, AB e O, que se subdividem em Rh positivo(+) e Rh negativo(-)), profissão e local de trabalho. Além do preenchimento de 1a dose – marca da vacina; 2a dose – marca da vacina; 3a dose – marca da vacina ou nenhuma dose.
Para desenvolver essa tela inicial, para que possa ser utilizada por TODOS os brasileiros, identifique os aspectos importantes de:
a) Usabilidade
b) Acessibilidade
c) Descreva como trabalhamos com a técnica de Personas e como ela poderia ser trabalhada nesse caso.
Tarefa 3:
Leia o fragmento, interprete o código Python em questão, identifique o código abaixo e descreva sua função.
def busca(lista, valor):
1. navegar = lista.head
2. while navegar and navegar.data != valor:
3. navegar = navegar.nextItem
4. return navegar
Tarefa 4:
O conceito de orientação a objetos é muito utilizado no mercado de software. Isso porque ele apresenta como principal característica, a possibilidade de reutilização de código. Além disso, permite agrupar tarefas semelhantes em Classes. Por exemplo, a herança é um dos pilares da programação orientada a objetos. As classes acumulam recursos que conhecemos por métodos e funções.
Seu desafio nesse contexto é muito simples: construa uma função em javascript que coleta informação de usuário e senha num formulário html e verifica se ambos os campos estão preenchidos. Se não, ele exibe uma mensagem avisando que são campos de preenchimento
obrigatório. Caso contrário, mostra uma mensagem de sucesso.
Tarefa 5:
1. Utilizando o banco de dados MySQL, crie um script contendo os comandos DDL necessários para criar um banco de dados e suas tabelas. O banco deverá ser chamado de “universidade-bd” e algumas das tabelas deste banco são as seguintes:
ALUNO: armazena os dados pessoais dos alunos (nome, cpf, endereço, …) PROFESSOR: armazena os dados dos professores da escola (nome, cpf, salário, carga horária…).
CURSO: armazena os dados dos cursos ofertados pela universidade
MATRÍCULA: tabela que agrega as informações de alunos matriculados em determinados cursos Você deverá implementar obrigatoriamente estas três tabelas, porém ficará a seu critério a definição dos atributos que cada tabela terá, e ainda poderá inserir mais tabelas desde que continue de acordo com a temática da tarefa. Não se esqueça de definir corretamente os relacionamentos entre as
tabelas por meio da integridade referencial.
2. Elabore o código para uma consulta SQL que exiba corretamente os dados completos de uma matrícula, contendo nome do aluno, seu número de matrícula, o curso que está matriculado, e demais informações que houver.