Академический Документы
Профессиональный Документы
Культура Документы
Rio Claro-SP
2010
Lista de Figuras
2
Sumário
1. Introdução........................................................................................................3
1.1 .
Metodologia...........................................................................................3
1.2 . Objetivos...............................................................................................4
2. Revisão Bibliográfica......................................................................................4
3. Escopo do Projeto.........................................................................................13
5. Diagrama de Classe.......................................................................................46
8. Conclusão.......................................................................................................60
9. Bibliografia.....................................................................................................60
3
1. Introdução
A loja já usa um software para este objetivo, mais este será personalizado para a
loja com funções que o proprietário pediu e não tem no software que ele usa no
momento.
1.1. Metodologia
Sempre que houver dúvida reuniremos com o proprietário da loja para tirar as
estarem sempre em contato para ajudar na melhoria do software e com isso diminuir
as chances de erro.
4
1.2. Objetivos
Com este sistema vamos unir quase todas as funções da loja em um só software e
2. Revisão Bibliográfica
Já para Laudon e Laudon (2004, p.7) “[...] sistema de informação pode ser definido
controlados. Por esta razão, é que existem muitos sistemas que depois de
5
implantados acabam não sendo utilizados ou até mesmo trazendo prejuízos ou
LAUDON e LAUDON (1999, p. 26), afirmam que “a razão mais forte pelas
6
Para PEREIRA e FONSECA (1997, p. 241), os sistemas de informação têm
informações”.
empresas:
• Melhoria na produtividade;
7
• Melhoria na tomada de decisões, por meio do fornecimento de informações
previstos.
Se uma empresa consegue atingir todos esses requisitos com o seu sistema de
Com a grande evolução tecnológica e o uso cada vez mais dos computadores e a
ele poderia resolver e isso funcionava, pois os softwares daquela época não tinham
muita complexidade.
8
“A Engenharia de Software (ES) surgiu em meados dos anos 1970 numa tentativa de
máquinas reais".
problemas.
• Planejamento
• Especificação
9
• Desenho
• Implementação
• Validação
• Teste
• Medição
• Manutenção
• Aprimoramento
Modelos
projeto e desenvolvimento.
10
• Evolucional - especificação, projeto e desenvolvimento são entrelaçados.
desenvolvimento.
Todo software hoje em dia tem um método de desenvolvimento por que um método
é bom.
utilizado já proporciona vantagens, mesmo que ele não seja o melhor possível, ou
• Aumento da Qualidade;
11
Quando a engenharia de software não é bem empregada ha o perigo de acontecer o
12
Figura 1. Fase de um desenvolvimento de sistemas
(http://werther.desenvolvatec.com/desenvolvimento/a-velha-piada/, 2009)
Não importa o modelo que você siga para desenvolver um software, mas sempre é
13
Figura 2. Fases genéricas de um software
(http://www.programei.org/index.php/13/09/2009/processos-de-software-e-modelos-
de-processos/, 2009)
3. Escopo do Projeto
• Cadastrar
o Cadastrar Cliente
o Cadastrar Fornecedor
o Cadastrar Funcionário
o Cadastrar Produto
o Cadastrar Serviço
• Criar
o Novo
Cargo
Departamento
Tipo De Usuário
• Venda
o Produto/Serviço
• Logoff
o Deslogar
15
Quando sistema for acionado pela primeira vez o login e senha de acesso serão
admin.
Quando sistema for acionado pela primeira vez o usuário deve fazer o cadastro de
de acesso ao sistema.
16
RF 11 – Editar vendas de produtos e serviços
Caso de Autenticação
Uso
Requisitos RF 1
Atores Funcionários
• Login
• Senha
• As opções:
*Logar
Requisitos RF 2
Atores Funcionários
• Código
• Sexo
• Nome
• Endereço
• Bairro
• Cidade
• Estado
• CEP
• Caixa Postal
• CPF
• RG
• Data de nascimento
• Telefone Residencial
• Telefone Comercial
• Telefone Recado
• Celular
18
• E-mail
• Data do Registro
• Código do Funcionário
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
*Limpar
*Sair
*Pesquisar
Requisitos RF 3
Atores Funcionário
• Código do fornecedor
• Empresa
• CNPJ
• Endereço
• Bairro
• Estado
• CEP
• Caixa Postal
• Telefone 1
21
• Telefone 2
• Fax
• Site
• Data do registro
• Código do funcionário
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
*Limpar
*Sair
*Pesquisar
Requisitos RF 4
Atores Funcionários
• Código do funcionário
• Login
• Senha
• Sexo
• Nome
• Endereço
24
• Bairro
• Estado
• CEP
• Caixa Postal
• CPF
• RG
• Data de nascimento
• Telefone Residencial
• Telefone Recado
• Celular
• Cargo
• Departamento
• Data de admissão
• Data do Registro
• Tipo de funcionário
• Código do funcionário
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
*Limpar
*Sair
25
*Pesquisar
27
Caso de Cadastrar Produto
Uso
Objetivo Permitir que ator registre compra feita para abastecer a loja.
Requisitos RF 5
Atores Funcionários
• Código do produto
• Data de Registro
• Produto
• Preço
• Código do Fornecedor
• Fornecedor
• Quantidade Estoque
• Código Funcionário
• Descrição
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
*Limpar
*Sair
28
*Pesquisar
Requisitos RF 6
30
Atores Funcionários
• Código do Serviço
• Serviço
• Preço
• Código Funcionário
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
*Limpar
*Sair
*Pesquisar
31
[A3] Informações de cadastro inválidas
Requisitos RF 7
Atores Funcionários
• Código do Cargo
• Cargo
• Código do Funcionário
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
*Limpar
*Sair
*Pesquisar
34
variáveis usadas também serão zeradas.
Requisitos RF 8
Atores Funcionários
• Código do Departamento
• Departamento
• Código do Funcionário
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
*Limpar
*Sair
*Pesquisar
Requisitos RF 9
Atores Funcionários
• Tipo de usuário
• Código do Funcionário
• As opções:
*Salvar
*Deletar
*Editar
*Cancelar
38
*Limpar
*Sair
*Pesquisar [RN3]
As opções são:
• Acessar Cliente
• Acessar Fornecedor
• Acessar Funcionário
• Acessar Produto
• Acessar Serviço
• Acessar Vendas
40
[RN3] Se clicar em pesquisar e não digitar nada será mostrado
todos os resultados da tabela tipo de usuário.
Requisitos RF 10
Atores Funcionários
• Código da Venda
• Código do Produto
• Produto
• Código do Serviço
• Serviço
• Código do Cliente
• Cliente
• Valor do produto/serviço
• Quantidade Produto
• Quantidade Serviço
• Forma de Pagamento
• Valor Total
• Nota Fiscal
• Data da Venda
• Código do Funcionário
• As opções:
41
*Adicionar Venda
*Finalizar Venda
*Editar Venda
*Limpar Formulário
*Limpar Tabela
*Sair
*Pesquisar [A7]
42
[A5] Ator seleciona limpar formulário.
• Pesquisa de produto
• Pesquisa de serviço
• Pesquisa de cliente
2. É chamado o RF 11.
Requisitos RF 11
43
Atores Funcionários
• Código da Venda
• Código do Produto
• Produto
• Código do Serviço
• Serviço
• Código do Cliente
• Cliente
• Valor do produto/serviço
• Quantidade Produto
• Quantidade Serviço
• Forma de Pagamento
• Valor Total
• Nota Fiscal
• Data da Venda
• Código do Funcionário
• As opções:
*Atualizar
*Cancelar
*Pesquisar
Requisitos RF 12
Atores Funcionários
Fluxo
Alternativo
Regras de
Negócio
45
4. Diagrama de Caso de Uso
46
Figura 3. Diagrama de caso de uso
5. Diagrama de Classe
47
Figura 4. Diagrama de classe
48
CREATE DATABASE IF NOT EXISTS COMPUPONTO;
)TYPE INNODB;
)TYPE INNODB;
)TYPE INNODB;
)TYPE INNODB;
50
INSERT INTO TIPO_USUARIO VALUES ('1', 'ADMINISTRADOR', 'SIM',
'SIM', 'SIM', 'SIM', 'SIM', 'SIM', 'SIM', 'SIM', 'SIM');
51
UPDATE DEPARTAMENTO SET CODIGO_FUNCIONARIO = 1 WHERE
NOME_DEPARTAMENTO='NENHUM';
52
ALTER TABLE TIPO_USUARIO ADD FOREIGN KEY
(CODIGO_FUNCIONARIO) REFERENCES FUNCIONARIO
(CODIGO_FUNCIONARIO);
)TYPE INNODB;
SITE VARCHAR(50),
)TYPE INNODB;
)TYPE INNODB;
)TYPE INNODB;
(CODIGO_FUNCIONARIO),
)TYPE INNODB;
)TYPE INNODB;
56
Figura 5. Tela de login
57
Figura 7. Cadastro de funcionário
60
Figura 13. Registrar novo cargo
61
Figura 15. Registrar novo tipo de usuário
8. Conclusão
Apesar de muita coisa estar faltando para ser considerado um projeto completo de
engenharia de software como, custo do projeto, teste de software, métodos de teste,
cronograma detalhado de funções, segurança do software, risco, garantia de
qualidade e etc.
9. Bibliografia
Loh, Stanley. Sistema da Informação, UCEPel, 2009, Disponível em:
<http://paginas.ucpel.tche.br/~loh/sist-inf.htm> Acesso em: 06 set. 2009.
62
Souza, Cidcley Teixeira. Introdução à Engenharia de Software, Lambda, 2009,
Disponível em: <
http://www.nash.cefetce.br/cidcley/courses/2008.1/ES_Juazeiro/Slides/IntroducaoES
.pdf> Acesso em: 06 set. 2009.
LAUDON, Kenneth C.; LAUDON, Jane Price. Sistemas de Informação 4. ed. LTC:
Rio de Janeiro, 1999.
PEREIRA, Maria José Lara de Bretãs; FONSECA, João Gabriel Marques. Faces da
Decisão: as mudanças de paradigmas e o poder da decisão. São Paulo: Makron
Books, 1997.
63