Escolar Documentos
Profissional Documentos
Cultura Documentos
ESTUDO DE CASO
1. DESCRIÇÃO
A Livraria VirtuaTADS é uma loja que será criada com o propósito de comercialização de
livros. No entanto, em um primeiro momento necessita de um sistema para controle do seu
acervo, das editoras dos livros, dos fornecedores e dos
seus funcionários. Neste sistema não será gerenciada a
venda de produtos.
Assim, os diretores decidiram desenvolver um
sistema que contemplasse o cadastro de editoras,
funcionários e fornecedores, o gerenciamento (cadastro,
alteração, exclusão e consulta) de produtos, bem como a
possibilidade de efetuar a entrada de produtos no sistema.
Tudo isso, levando em consideração o que há de mais
importante hoje em dia na confiabilidade dos sistemas, a
segurança.
Considerando o projeto desenvolvido pelos engenheiros de software para a Livraria
VirtuaTADS (ANEXO I – Sistema Web para a Livraria VirtuaTADS), implemente o sistema Web
deste projeto, conforme os conceitos estudados nas disciplinas do curso e orientações
apresentadas na seção 2 deste documento.
O sistema Web a ser desenvolvido deverá possuir uma interface para a gestão da livraria
que contemple as seguintes funcionalidades:
• Autenticação de usuários
• Cadastro de funcionários;
• Cadastro de fornecedores;
• Gerenciamento (inserção, alteração, exclusão e consulta) de produtos;
• Cadastro de editoras;
• Entrada de produtos (lançamento em estoque);
• Emissão de relatório gerencial em HTML: relação de produtos do acervo contendo a
quantidade existente de cada produto.
UNIVERSIDADE DO TOCANTINS
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PRÁTICA EM DESENVOLVIMENTO DE SISTEMAS
Bons estudos!
ANEXO I
1. VISÃO DO NEGÓCIO 6
1.1 OBJETIVO 6
1.2 SITUAÇÃO ATUAL 6
2. REQUISITOS 8
2.1 REQUISITOS FUNCIONAIS 8
2.2 REQUISITOS NÃO FUNCIONAIS 8
2.2.1 REQUISITOS NÃO FUNCIONAIS GERAIS DO SISTEMA 8
3. DIAGRAMA DE CASO DE USO 9
3.1 AUTENTICAR NO SISTEMA 9
3.2 GERENCIAR PRODUTO 10
3.3 CADASTRAR FORNECEDOR 11
3.4 CADASTRAR EDITORA 12
3.5 CADASTRAR FUNCIONÁRIO 13
3.6 ENTRADA DE PRODUTOS 13
3.7 EMITIR RELATÓRIO 14
4. DIAGRAMA DE ATIVIDADES 16
4.1 AUTENTICAÇÃO NO SISTEMA 16
4.2 CADASTRAR FUNCIONÁRIO 16
4.5 GERENCIAR PRODUTO 17
4.6 ENTRADA DE PRODUTOS 17
5. DIAGRAMA DE CLASSES DE DOMÍNIO 18
6. PROJETO DE BANCO DE DADOS 19
1. Visão do Negócio
O sistema projetado consiste em um sistema web utilizado para o armazenamento
de informações do acervo, das editoras, dos funcionários e dos fornecedores da Livraria
VirtuaTADS, de modo a agilizar a consulta de tais informações.
1.1 Objetivo
O sistema de informação projetado tem como objetivo possibilitar o armazenamento
dos livros que a livraria possui, bem como das editoras, dos seus funcionários e dos
fornecedores através de um sistema web.
Documentação de levantamentos
ATA DE REUNIÃO
Descrição:
• A Livraria VirtuaTADS é uma empresa que quer ingressar no mercado de livros. Para
que isso seja possível necessita-se de um sistema web para a livraria que permita o
armazenamento do acervo, das editoras, dos funcionários e dos fornecedores, de
modo a manter todas estas informações centralizadas em um banco de dados e,
assim, agilizar as consultas.
• O sistema Web deve ser baseado em um banco de dados gratuito, de modo que não
hajam despesas extras para a empresa. Neste banco de dados serão cadastradas
todas as informações.
• Para os funcionários deverá ser cadastrado o seu nome, CPF, RG, endereço,
telefone, e-mail e senha para acesso ao sistema e gerenciamento de informações.
• Para os produtos devem ser mantidos os seguintes dados: título, o(s) autor(es),
editora, ISBN, número de páginas, ano, sinopse, edição, categoria (Artes, Autoajuda,
Cursos e idiomas, Didáticos, etc.) e valor de venda.
Atores do Sistema
Nome Descrição
1. DESCRIÇÃO
O caso de uso “Autenticar no Sistema” descreve as operações para um usuário
(administrador ou funcionário) efetuar o login no sistema web da livraria.
2. ATORES
Funcionário (por herança o Administrador também pode atuar sobre este caso de uso)
3. PRÉ-CONDIÇÃO
O usuário acessou uma área restrita do sistema.
4. FLUXO DE EVENTOS
Esse caso de uso se inicia quando o usuário realizar a operação correspondente a
autenticação no sistema.
5. PÓS-CONDIÇÕES
O usuário é autenticado no sistema.
1. DESCRIÇÃO
O caso de uso “Gerenciar Produto” descreve as operações para que usuário
(administrador ou funcionário) realize o gerenciamento (inserção, alteração, exclusão e
consulta) de um produto no sistema web da livraria.
2. ATORES
Funcionário (por herança o Administrador também pode atuar sobre este caso de uso)
3. PRÉ-CONDIÇÃO
O usuário deve estar logado no sistema.
4. FLUXO DE EVENTOS
Esse caso de uso se inicia quando o usuário realizar a operação correspondente a
gerenciar o produto no sistema.
5. PÓS-CONDIÇÕES
O gerenciamento do produto é realizado no sistema.
1. DESCRIÇÃO
O caso de uso “Cadastrar Fornecedor” descreve as operações para um usuário
(administrador ou funcionário) realizar o cadastro de um fornecedor no sistema web da
livraria.
2. ATORES
Funcionário (por herança o Administrador também pode atuar sobre este caso de uso)
3. PRÉ-CONDIÇÃO
O usuário deve estar logado no sistema.
4. FLUXO DE EVENTOS
Esse caso de uso se inicia quando o usuário realizar a operação correspondente a
cadastrar o fornecedor no sistema.
5. PÓS-CONDIÇÕES
O cadastro do fornecedor é realizado no sistema.
1. DESCRIÇÃO
O caso de uso “Cadastrar Editora” descreve as operações para um usuário
(administrador ou funcionário) realizar o cadastro de uma editora no sistema web da
livraria.
2. ATORES
Funcionário (por herança o Administrador também pode atuar sobre este caso de uso)
3. PRÉ-CONDIÇÃO
O usuário deve estar logado no sistema.
4. FLUXO DE EVENTOS
Esse caso de uso se inicia quando o usuário realizar a operação correspondente a
cadastrar editoras no sistema.
6. PÓS-CONDIÇÕES
O cadastro da editora é realizado no sistema.
3.5 Cadastrar Funcionário
1. DESCRIÇÃO
O caso de uso “Cadastrar Funcionário” descreve as operações para o administrador
realizar o cadastro de um funcionário no sistema web da livraria.
2. ATOR
Administrador
3. PRÉ-CONDIÇÃO
O administrador deve estar logado no sistema.
4. FLUXO DE EVENTOS
Esse caso de uso se inicia quando o administrador realizar a operação correspondente a
cadastrar o funcionário no sistema.
5. PÓS-CONDIÇÕES
O cadastro do funcionário é realizado no sistema.
1. DESCRIÇÃO
O caso de uso “Entrada de Produtos” descreve as operações para um usuário
(administrador ou funcionário) registrar na base de dados a entrada de produtos em
estoque na livraria.
2. ATORES
Funcionário (por herança o Administrador também pode atuar sobre este caso de uso)
3. PRÉ-CONDIÇÕES
O usuário deve estar logado no sistema.
4. FLUXO DE EVENTOS
Esse caso de uso se inicia quando o usuário realizar a operação correspondente ao
registro da entrada de produtos.
4.1 FLUXO PRINCIPAL
1. O usuário informa login e senha no sistema.
2. O usuário escolhe a opção “Entrada de produtos” na página inicial do site.
3. O usuário consulta e seleciona o produto que deseja registrar.
4. O usuário consulta e seleciona o fornecedor do produto que deseja
registrar.
5. O usuário informa a quantidade, o valor unitário de compra e o valor
unitário de venda do produto que deseja registrar.
6. O usuário adiciona o produto à lista de produtos a serem registrados.
7. O usuário realiza o registro.
8. O caso de uso é encerrado.
4.2. FLUXOS ALTERNATIVOS
1. Cadastro de produtos
1. No passo 3 do fluxo 4.1, caso o produto ainda não esteja cadastrado, o
usuário deverá realizar o seu cadastro para prosseguir o registro da
entrada do produto em estoque.
2. É aberta uma tela onde o usuário informa os dados do produto nos
campos específicos.
3. Se usuário selecionar a opção “Cadastrar”, o sistema grava as
informações na base de dados.
4. Se usuário selecionar a opção “Cancelar”, o sistema ignora as
informações.
2. Cadastro de fornecedores
1. No passo 4 do fluxo 4.1, caso o fornecedor ainda não esteja cadastrado, o
funcionário deverá realizar o seu cadastro para prosseguir o registro da
entrada do produto em estoque.
2. É aberta uma tela onde o funcionário informa os dados do fornecedor nos
campos específicos.
3. Se usuário selecionar a opção “Cadastrar”, o sistema grava as
informações na base de dados.
4. Se usuário selecionar a opção “Cancelar”, o sistema ignora as
informações.
3. Inclusão de mais de um tipo de produto na lista de produtos
1. No passo 6 do fluxo 1, caso o usuário queira adicionar outro produto à
tabela de produtos, deverá retornar ao passo 3 do fluxo 1.
4. PÓS-CONDIÇÕES
É registrada a entrada de novos produtos que são adicionados ao estoque já existente.
1. DESCRIÇÃO
O caso de uso “Emitir Relatório” descreve as operações para um usuário (administrador
ou funcionário) realizar a emissão de relatório gerencial no sistema web da livraria.
2. ATORES
Funcionário (por herança o Administrador também pode atuar sobre este caso de uso)
3. PRÉ-CONDIÇÃO
O usuário deve estar logado no sistema.
4. FLUXO DE EVENTOS
Esse caso de uso se inicia quando o usuário realizar a operação correspondente a emitir
relatório no sistema.
5. PÓS-CONDIÇÕES
O relatório é gerado pelo sistema.
4. Diagrama de Atividades