Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIVERSIDADE PAULISTA
UNIP EAD
RIO DE JANEIRO-RJ
2023
UNIVERSIDADE PAULISTA
UNIP EAD
RIO DE JANEIRO-RJ
2023
RESUMO
ABSTRACT
SUMÁRIO
1. INTRODUÇÃO.......................................................................................................6
2. CONTEXTO............................................................................................................7
3. AGENTES ECONÔMICOS E REQUISITOS.........................................................8
3.1. Agentes econômicos...........................................................................................8
3.2. Requisitos funcionais e não funcionais...............................................................8
4. DESENVOLVIMENTO DO SOFTWARE................................................................9
4.1. Planejamento de teste.........................................................................................9
4.2. Criação do código a partir do roteiro de teste...................................................10
CONCLUSÃO.............................................................................................................27
REFERÊNCIAS...........................................................................................................28
1. INTRODUÇÃO
2. CONTEXTO
4. DESENVOLVIMENTO DO SOFTWARE
10
11
12
Para que a criação da tela de login se tornasse possível foi necessário seguir
os seguintes passos:
1. Utilizar o comando “Console.WriteLine()” para inserir as mensagens da tela de
login, como a mensagem de bem-vindo;
2. Criar 2 variáveis do tipo “string”, 1 para armazenar o usuário inserido e 1 para
armazenar a senha inserida;
3. Utilizar a função “if” para comparar os usuários e senhas inseridos com os
usuários e senhas definidos pelo sistema;
4. Utilizar o comando “Console.Writeline()” para inserir as mensagens de erros e
de login realizado;
5. Utilizar o comando “do-while” para que a tela de login se repita até que o
usuário e senha estejam corretos.
13
14
3. Utilizar o comando “try” e “catch” para ler o valor inserido pelo usuário, inserir
uma mensagem de erro caso o valor inserido não seja do tipo “int” e se
recuperar do erro de “FormatException”;
4. Utilizar o comando “switch” para criar um “case” para cada opção
disponibilizada pelo sistema e um “default” no caso de o valor inserido não
corresponder com as opções disponibilizadas pelo sistema;
5. Utilizar o comando “do-while” para que a tela de menu se repita até que uma
opção disponibilizada pelo sistema seja inserida.
Quando abrimos o sistema pela primeira vez, ele estará vazio e será
necessário que o diretor adicione os equipamentos em estoque da escola. Sem essa
adição, não será possível consultar, agendar ou cancelar o uso de qualquer
equipamento, já que o estoque estará vazio.
Para adicionar um equipamento ao estoque, o diretor deverá acessar a tela
correspondente no sistema. Nessa tela, será possível visualizar os equipamentos
disponíveis e selecionar qual deles deve ser adicionado ao estoque, bem como
indicar a quantidade a ser adicionada. Com essa simples operação, o diretor poderá
garantir que o sistema esteja atualizado e pronto para uso por toda a equipe da
escola.
15
16
Para entender como foi criada a tela de adicionar equipamento, assim como
todo o resto do sistema, primeiro precisamos entender como foi realizada a criação
das variáveis de equipamentos:
1. Criação de uma classe “Horario” que possui 1 variável “public string” chamada
“Hora” e 1 variável “public bool” chamada “Disponível” que recebe “true” como
valor;
2. Criação de uma classe “DiaSemana” que possui 1 variável “public string”
chamada “Dia”, 1 variável “public bool” chamada “dconfirmar”, 1 variável do
tipo “Horario[]” e um método construtor que nomeia cada vetor de “Hora” com
os horários da escola;
3. Criação de uma classe “Equipamento” que possui 1 variável “public string”
chamada “Nome”, 1 variável “public int” chamada “Eqnt”, 1 variável “public
bool” chamada “econfirmar”, 1 variável do tipo “DiaSemana[]” e um método
construtor que nomeia cada vetor de “Dia” com os dias da semana.
4. Criação de uma variável na classe “Program” chamada “Agendamento” do
tipo “Equipamento[]” e atribuição do nome de cada equipamento para cada
vetor da variável “Nome” da classe “Equipamento”;
17
18
No exemplo acima, todas as TVs com VCR já foram agendadas, e, por isso,
caso o usuário tente selecioná-las, o sistema informará que estão indisponíveis.
Vamos agora agendar um projetor para a quarta-feira, às 14:00. Basta selecionar o
projetor como equipamento desejado e selecionar o dia e horário desejados.
19
20
Após inserir o dia da semana desejado, o usuário será enviado para a tela de
escolha do horário.
21
22
23
24
25
26
27
CONCLUSÃO
28
REFERÊNCIAS
AVA UNIP. Tópicos Especiais em Sistemas para Internet III. Disponível em:
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?
course_id=_280386_1&content_id=_3329027_1. Acesso em: 13 abr. 2023.
AVA UNIP. Banco de Dados II. Disponível em:
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?
course_id=_272472_1&content_id=_3234123_1. Acesso em: 13 abr. 2023.
AVA UNIP. Programação Orientada a Objetos I. Disponível em:
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?
course_id=_271220_1&content_id=_3216114_1. Acesso em: 13 abr. 2023.
AVA UNIP. Projeto de Interface com Usuários. Disponível em:
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?
course_id=_271221_1&content_id=_3216115_1. Acesso em: 13 abr. 2023.
AVA UNIP. Engenharia de Software II. Disponível em:
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?
course_id=_281778_1&content_id=_3341729_1. Acesso em: 13 abr. 2023.
MICROSOFT. Getting started with Visual Studio. Disponível em:
https://visualstudio.microsoft.com/pt-br/vs/getting-started/. Acesso em: 13 abr. 2023.