300x250 AD TOP

Tecnologia do Blogger.

we are social

recent posts

latest tweets

flickr photos

random posts

About us

recent posts

random posts

three columns

quarta-feira, 6 de janeiro de 2016

Tagged under: , , ,

Por onde começar o nosso projeto e tirar ideias?

É claro que é importantíssimo você já ter um projeto definido, mas eu optei por começar a descobrir quais são as entidades e propriedades do meu sistema para que dessa forma fosse mais fácil dividir as etapas do meu projeto.

Então abri um documento normal de WORD utilizei o programa online da Microsoft mesmo até mesmo por uma questão de segurança e deixar meus dados bem "guardadinhos nas nuvens". Então mãos à massa!

O ideal é sair descrevendo as entidades e como se relacionam entre si, suas características (comumente conhecidas no "mundo da moda" por propriedades) e ações (os famosos métodos).

Então comecei pelo meu documento COLABORADOR.


A ideia é algo bem básico uma descrição e algumas tabelas detalhando um pouco mais cada um dos objetos.

Colaborador 

O colaborador são as pessoas que utilizam o site podendo ser funcionários, gerentes, e serviços terceirizados.  

Atributos e propriedades 
Nome 
Tipo 
Tamanho 
Visualização 
Validação 
ID 
Int (AI) 
40 
Hidden 
Não 
Nome 
Varchar 
100 
Input 
Obrigatório 
Login 
Varchar 
100 
Input 
Obrigatório 
Senha 
varchar 
100 
Input 
Obrigatório 






O colaborador interage com quais tabelas e como interage com elas 
Tabela 
Em Veiculo 
Em Colaborador 
Condição 
veiculo 
veiculo.vendedor 
colaborador.id 
Ao utilizar o método veiculo.vender() 

Quais são os métodos que devem ser criados para o colaborador 
Método 
SQL 
Condição 
incluir() 
Insert 

desativar(int ID) 
Update 
WHERE 
alterar(int ID) 
Update 
WHERE 
listar() 
Select 
* 
select() 
Select nome, id 


Quais são as telas que devem ser criadas para o colaborador 
Tela 
Pequena descrição 
Qual método irá utilizar 
Incluir 
Sem select, botão incluir envia dados para página de inserção 
na página de inserção tem o método incluir() 
Listar 
 exibe listagem com opções na frente, inclusive "editar", quando clica em editar envia o código do registro para a página de edição 
Nessa página tem o método listar() 
Editar 
Com Select, exibe página com campos exibindo informações vindas do banco de dados de um registro específico 
na página de edição tem o método alterar(int ID) que recebe o parâmetro do código do colaborador  
Select 
Com select, exibe os dados nome e id dos colaboradores para inserção na tabela "vendas" 
ao clicar no botão "vender" na página de veículos, o método veiculo.vender() será utilizado 

A verdade é que ainda podemos incrementar ainda mais, porém acredito que será mais prático trabalhar esse objeto primeiro para depois ficar mais tranquilo trabalhar os outros.

As vezes penso que poderíamos usar "herança" até aqui na documentação para não ter que ficar repetindo descrições que já foram feitas em documentação de outros objetos que possuem métodos idênticos. ;)

Espero que tenham gostado, até a próxima!


0 comentários:

Postar um comentário