quarta-feira, 25 de agosto de 2010

Atleta X Nerd

Não te dizem isso na escola neh?(pra ver melhor clique com o direito, abrir em nova guia/aba)

sábado, 14 de agosto de 2010

Um filme para nerds. Breve numa lan house pertinho da sua casa


 
esse eu robei do http://arcanjodan.blogspot.com/  mto bom!

Trabalho do Giu (diagrama de caso de uso)

Para melhor visualização abra o link em nova aba/guia

Trabalho do Giu (Requisitos)

Requisitos do sistema controle de estoque
Requisito Funcional: Validar o Usuário
·Descrição: O usuário fornece o login de acesso (usuário e senha). O sistema verifica se o acesso do usuário é válido.
·Entradas: nome e senha;
·Origem: teclado;
·Saídas: tela inicial do sistema;
·Destino: monitor;
·Ação:
1. Se o usuário entrar com seu login correto:
1.1 Abrirá a tela inicial do sistema.
2. Se o usuário entrar com seu login incorreto:
2.1 O sistema informa na tela a mensagem “Usuário ou senha inválidos”.
·Requer: Usuário e senha;
·Pré-condição: Usuário e senha cadastrados no sistema;
·Pós-condição: Registra dados no histórico do banco de dados do sistema.

Requisito Funcional: Buscar simples
·Descrição: O usuário entra com o nome do objeto desejado. O sistema verifica se o objeto desejado existe no seu banco de dados e retorna a resposta se foi encontrado ou não.
·Entradas: Nome do objeto;
·Origem: Teclado;
·Saídas: Lista dos objetos encontrados ou mensagem informando que não encontrou o objeto;
·Destino: Monitor;
·Ação:
1. Se o objeto existir no bando de dados do sistema:
1.1 Retornará uma lista com os objetos do mesmo nome encontrado;
1.2 Retornará na mesma lista os nomes semelhantes ao nome procurado.
2. Se o objeto não existir no bando de dados do sistema:
2.1 Retornará a seguinte mensagem “O objeto não foi encontrado. Verifique se o nome fornecido está correto”;
2.2 Retornará uma lista com os nomes semelhantes ao nome procurado.
3. Se o nome do objeto for digitado errado:
3.1 Retornará a seguinte mensagem “Você quis dizer: (nome de um objeto semelhante ao procurado). Verifique se o nome fornecido está correto”;
3.2 Retornará uma lista com os nomes semelhantes ao nome procurado.
·Requer: Nome do objeto desejado;
·Pré-condição: Estar logado no sistema e solicitar a opção buscar;
·Pós-condição: Retorna a resposta se encontrou ou não o objeto e espera uma nova busca.

Requisito Funcional: Buscar avançado
·Descrição: O usuário entra com o nome do objeto desejado e mais informações específicas para filtrar melhor os objetos. O sistema verifica se o objeto desejado existe no seu banco de dados e retorna a resposta se foi encontrado ou não.
·Entradas: nome do objeto, código, fabricante e etc.;
·Origem: Teclado;
·Saídas: Lista dos objetos encontrados ou mensagem informando que não encontrou o objeto;
·Destino: Monitor;
·Ação:
1. Se o objeto existir no bando de dados do sistema:
1.1 Retornará uma lista com os objetos que contenha as mesmas informações de entrada;
1.2 Retornará na mesma lista os objetos que contenha informações semelhantes ao nome procurado.
2. Se o objeto não existir no bando de dados do sistema:
2.1 Retornará a seguinte mensagem “O objeto não foi encontrado. Verifique se as informações fornecidas estão corretas”;
2.2 Retornará uma lista com os nomes semelhantes ao nome procurado.
3. Se um das informações do objeto for digitado errado:
3.1 Retornará a seguinte mensagem “Você quis dizer: (informações do objeto semelhante ao procurado). Verifique se o nome fornecido está correto”;
3.2 Retornará uma lista dos objetos com as informações semelhantes às procuradas.
·Requer: Estar logado no sistema;
·Pré-condição: Solicitar a opção buscar e umas das informações do objeto, nome, código, fabricante e etc.;
·Pós-condição: Retorna a resposta se encontrou ou não o objeto e espera uma nova busca.

Requisito Funcional: Gerar comprovante
·Descrição: Após preencher os campos necessários do comprovante, a opção gerar comprovante fará com que imprima o mesmo.
·Entradas: Solicitar a opção gerar comprovante;
·Origem: mouse, clicando na opção gerar comprovante;
·Saídas: comprovante;
·Destino: impressora;
·Ação:
1. Se conseguir gerar o comprovante:
1.1 Imprimirá o comprovante com as informações que o usuário forneceu;
2. Se não conseguir gerar o comprovante:
2.1 Retornará a seguinte mensagem “Erro ao imprimir. Confira se sua impressora está corretamente instalada e nas condições para imprimir.”;
·Requer: comprovante em branco;
·Pré-condição: Estar logado no sistema, pedir um comprovante em branco;
·Pós-condição: atualizar no banco de dados o comprovante gerado.

Requisito Funcional: Imprimir comprovante
·Descrição: Imprimirá o comprovante que foi solicitado.
·Entradas: dados do comprovante;
·Origem: mouse, clicando na opção gerar comprovante;
·Saídas: comprovante;
·Destino: impressora;
·Ação:
1. Se conseguir imprimir o comprovante:
1.1 Imprimirá o comprovante com as informações que o usuário forneceu;
2. Se não conseguir imprimir o comprovante:
2.1 Retornará a seguinte mensagem “Erro ao imprimir. Confira se sua impressora está corretamente instalada e nas condições para imprimir.”;
·Requer: Estar logado no sistema com a impressora contendo papel e fita;
·Pré-condição: Pedir um comprovante em branco;
·Pós-condição: atualizar no banco de dados o comprovante gerado.

Requisito Funcional: Preencher comprovante
·Descrição: O funcionário preencherá os dados solicitados no comprovante.
·Entradas: nome, chapa, seção, descrição instrumento, código;
·Origem: teclado;
·Saídas: comprovante preenchido;
·Destino: monitor;
·Ação:
1. Se conseguir preencher o comprovante corretamente:
1.1 Os dados ficarão no comprovante esperando ser impresso.
2. Se não conseguir preencher o comprovante corretamente:
2.1Retornará a frase “Dados preenchidos incorretamente, confira se os dados estão nos campos corretos”.
3.  Se faltar dados no comprovante:
3.1 Retornará a frase “Você se esqueceu de preencher os dados do campo (campo faltante)”.
·Requer: Estar logado no sistema.
·Pré-condição: Ter solicitado um comprovante em branco.
·Pós-condição: Estar pronto para imprimir o comprovante.

Requisito Funcional: Ver lista de objetos
·Descrição: Uma lista com todos os objetos cadastrados no banco de dados do sistema.
·Entradas: Solicitação para ver a lista de objetos;
·Origem: teclado ou mouse;
·Saídas: Lista dos objetos;
·Destino: Monitor;
·Ação:
1. Se conseguir abrir a lista:
1.1 Abrirá uma lista com todos os objetos cadastrados no sistema.
2. Se não conseguir abrir a lista:
2.1 Abrirá uma mensagem dizendo “Não foi possível abrir a lista de objetos. Caso o sistema seja novo confira com o administrador do sistema se existe uma lista de objetos cadastrada neste sistema”.
·Requer: Estar logado no sistema;
·Pré-condição: Ter uma lista de objetos cadastrados no sistema;
·Pós-condição: Manter a lista sem modificações.

Requisito Funcional: Receber objetos
·Descrição: Quando for entregue o objeto emprestado o funcionário atualiza a devolução no sistema.
·Entradas: Objeto devolvido;
·Origem: Mouse;
·Saídas: Mensagem informando ao funcionário se conseguiu ou não receber o objeto;
·Destino: Monitor;
·Ação:
1. Se conseguir fazer a devolução:
1.1 Mensagem dizendo “Devolução feita com sucesso”.
2. Se não conseguir fazer a devolução:
2.1Retornará uma mensagem dizendo “A devolução não foi concluída. Confira o que há de errado”.
·Requer: Estar logado no sistema e solicitar a opção receber objetos;
·Pré-condição: O objeto deve estar emprestado;
·Pós-condição: Atualizará o sistema com o objeto disponível para ser emprestado novamente.

Requisito Funcional: Criar comprovante em branco
·Descrição: Para emprestar um objeto é necessário preencher um comprovante que primeiro é solicitado em branco, criar comprovante em branco.
·Entradas: Solicitar opção criar documento em branco;
·Origem: Mouse;
·Saídas: Um documento em branco;
·Destino: Monitor;
·Ação:
1. Conseguir criar um documento em branco:
1.1 Abrirá somente o documento em branco.
2. Não conseguir criar um documento em branco:
2.1Retornará uma mensagem dizendo “Aconteceu um erro e não foi possível abrir um novo documento em branco”.
·Requer: Estar logado no sistema;
·Pré-condição: Quando for emprestado um objeto;
·Pós-condição: Um novo documento é criado e pronto para ser preenchido.

Requisito Funcional: Ver listas de empréstimos
·Descrição: É possível ver o histórico de empréstimos.
·Entradas: Solicitar ver listas de empréstimos;
·Origem: Mouse;
·Saídas: listas de empréstimos separadas por dia, semana e mês;
·Destino: Monitor;
·Ação:
1. Se conseguir abrir as listas de empréstimos:
1.1 Retornará as listas de empréstimos do dia, semana e mês.
2. Se não conseguir abrir as listas de empréstimos:
2.1Retornará uma mensagem dizendo “Aconteceu um erro e não foi possível abrir as listas de empréstimos”.
·Requer: Estar logado no sistema;
·Pré-condição: Ter um histórico de empréstimo seja ele do dia, semana ou mês;
·Pós-condição: Manter o histórico como está.

Requisito Funcional: Ver listas de empréstimos do dia
·Descrição: Ver o histórico de empréstimos que aconteceu no dia.
·Entradas: Solicitar opção ver listas de empréstimos do dia;
·Origem: Mouse;
·Saídas: listas de empréstimos do dia;
·Destino: Monitor;
·Ação:
1. Se conseguir abrir a lista de empréstimos do dia:
1.1 Retornará a lista de empréstimos do dia.
2. Se não conseguir abrir a lista de empréstimos do dia:
2.1Retornará uma mensagem dizendo “Não há lista de empréstimo neste dia, pois, não foi emprestado nenhum objeto”.
·Requer: Estar logado no sistema;
·Pré-condição: Ter um histórico de empréstimo do dia;
·Pós-condição: Manter o histórico como está.

Requisito Funcional: Ver listas de empréstimos da semana
·Descrição: Ver o histórico de empréstimos que aconteceu na semana.
·Entradas: Solicitar ver listas de empréstimos da semana;
·Origem: Mouse;
·Saídas: listas de empréstimos da semana;
·Destino: Monitor;
·Ação:
1. Se conseguir abrir a lista de empréstimos do dia:
1.1 Retornará a lista de empréstimos da semana.
2. Se não conseguir abrir as listas de empréstimos da semana:
2.1  Retorna uma mensagem dizendo “Não há lista de empréstimo desta semana, pois, não foi emprestado nenhum objeto”.
·Requer: Estar logado no sistema;
·Pré-condição: Ter um histórico de empréstimo da semana;
·Pós-condição: Manter o histórico como está.

Requisito Funcional: Ver listas de empréstimos do mês
·Descrição: Ver o histórico de empréstimos que aconteceu no mês.
·Entradas: Solicitar ver listas de empréstimos do mês;
·Origem: Mouse;
·Saídas: listas de empréstimos do mês;
·Destino: Monitor;
·Ação:
1. Se conseguir abrir a lista de empréstimos do mês:
1.1 Retornará a lista de empréstimos do mês.
2. Se não conseguir abrir as listas de empréstimos da semana:
2.1Retornará uma mensagem dizendo “Não há lista de empréstimo neste mês, pois, não foi emprestado nenhum objeto”.
·Requer: Estar logado no sistema;
·Pré-condição: Ter um histórico de empréstimo do mês;
·Pós-condição: Manter o histórico como está.

Requisito Funcional: Emprestar objeto
·Descrição: Quando um objeto é emprestado, precisa atualizar no sistema para saber com quem e onde ele está.
·Entradas: objeto (nome, código e etc.) e funcionário que está solicitando o empréstimo;
·Origem: Mouse e teclado;
·Saídas: Confirmação se poderá emprestar ou não o objeto;
·Destino: Monitor;
·Ação:
1. Se conseguir emprestar o objeto:
1.1 Retornará uma mensagem dizendo “Empréstimo feio com sucesso”.
2. Se não conseguir emprestar o objeto:
2.1Retornará uma mensagem dizendo “Não foi possível emprestar o objeto. Confira se o objeto solicitado já não está emprestado”.
·Requer: Estar logado no sistema;
·Pré-condição: Ter o objeto disponível no sistema;
·Pós-condição: Atualiza no sistema se o empréstimo for feito com sucesso.

Requisito Funcional: Fazer backup
·Descrição: Salva as informações do sistema, uma cópia de segurança.
·Entradas: Solicitar a opção fazer backup;
·Origem: Mouse ou teclado;
·Saídas: Backup;
·Destino: HD externo;
·Ação:
1. Se conseguir fazer o backup:
1.1 Retornará uma mensagem dizendo “backup concluído e pronto para ser salvo em outro local”.
2. Se não conseguir fazer o backup:
2.1Retornará uma mensagem dizendo “Não foi possível fazer o backup. Confira se existe alguma informação para ser salva”.
·Requer: Estar logado no sistema como administrador;
·Pré-condição: Ter informações no sistema;
·Pós-condição: Atualiza no sistema quando foi feito o ultimo backup.

Requisito Funcional: Adiciona objeto
·Descrição: Quando necessário adicionar um novo objeto no estoque é preciso cadastrar este objeto no sistema.
·Entradas: informações do objeto exemplo nome, fabricante e etc.;
·Origem: Mouse ou teclado;
·Saídas: Backup;
·Destino: HD externo;
·Ação:
1. Se conseguir fazer o backup:
1.1 Retornará uma mensagem dizendo “backup concluído e pronto para ser salvo em outro local”.
2. Se não conseguir fazer o backup:
2.1Retornará uma mensagem dizendo “Não foi possível fazer o backup. Confira se existe alguma informação para ser salva”.
·Requer: Estar logado no sistema como administrador;
·Pré-condição: Ter informações no sistema;
·Pós-condição: Atualiza no sistema quando foi feito o ultimo backup.

Requisito Funcional: Deletar Objeto
·Descrição: Quando necessário deletar um objeto do sistema.
·Entradas: Objeto que será deletado;
·Origem: Mouse e teclado;
·Saídas: Mensagem informando se foi possível deletar objeto do sistema;
·Destino: Monitor;
·Ação:
1. Se conseguir deletar o objeto:
1.1 Retorna uma mensagem dizendo “Objeto deletado com sucesso”.
2. Se não conseguir deletar o objeto:
2.1Retorna uma mensagem dizendo “Não foi possível deletar o objeto”.
·Requer: Estar logado no sistema como administrador;
·Pré-condição: Ter o objeto cadastrado no sistema;
·Pós-condição: Atualizar no sistema os objetos deletados.

Requisito Funcional: Atualizar dados
·Descrição: Quando necessário atualizar alguma informação de um objeto do sistema.
·Entradas: Nova informação;
·Origem: Mouse e teclado;
·Saídas: Mensagem informando se atualizou os dados do objeto com sucesso ou não;
·Destino: Monitor;
·Ação:
1. Se conseguir atualizar os dados:
1.1 Retornará uma mensagem dizendo “Dados atualizados com sucesso”.
2. Se não conseguir atualizar os dados:
2.1Retornará uma mensagem dizendo “Não foi possível atualizar os dados”.
·Requer: Estar logado no sistema como administrador;
·Pré-condição: Ter o objeto cadastrado no sistema;
·Pós-condição: Atualizar as novas informações no sistema.

Requisito Funcional: Adicionar funcionário
·Descrição: Ao mudar os funcionários que operam o estoque é necessário adicioná-lo no sistema para utilizar o sistema.
·Entradas: Dados do funcionário;
·Origem: Mouse e teclado;
·Saídas: Formulário para preencher as informações do novo funcionário;
·Destino: Monitor;
·Ação:
1. Se conseguir adicionar o funcionário:
1.1 Retornará uma mensagem dizendo “Funcionário adicionado com sucesso”.
2. Se não conseguir atualizar os dados:
2.1Retornará uma mensagem dizendo “Não foi possível adicionar o novo funcionário”.
·Requer: Estar logado no sistema como administrador;
·Pré-condição: Ter os dados do funcionário;
·Pós-condição: Atualizar as novas informações no sistema.

Requisito Funcional: Deletar funcionário
·Descrição: Ao mudar os funcionários que operam o estoque é necessário deletá-lo no sistema para não utilizar o sistema.
·Entradas: Dados do funcionário;
·Origem: Mouse e teclado;
·Saídas: Formulário para preencher as informações do novo funcionário;
·Destino: Monitor;
·Ação:
1. Se conseguir deletar o funcionário:
1.1 Retorna uma mensagem dizendo “Funcionário deletado com sucesso”.
2. Se não conseguir deletar os dados:
2.1Retornará uma mensagem dizendo “Não foi possível deletar o funcionário”.
·Requer: Estar logado no sistema como administrador;
·Pré-condição: O funcionário cadastrado no sistema;
·Pós-condição: Atualizar as novas informações no sistema.