31.12.2014 Views

Sistema de Controle para Empresa Prestadora de Serviço utilizando ...

Sistema de Controle para Empresa Prestadora de Serviço utilizando ...

Sistema de Controle para Empresa Prestadora de Serviço utilizando ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

39<br />

3.2.6 Diagramas <strong>de</strong> classe<br />

Na Figura 13 se apresenta o diagrama <strong>de</strong> classes utilizadas no sistema <strong>de</strong><br />

gerenciamento (PHP), salvo as classes <strong>Sistema</strong> e MYSQL que representam as entida<strong>de</strong>s que<br />

serão persistidas no banco <strong>de</strong> dados.<br />

class Package1<br />

DAO<br />

DAO<br />

+ existe(var) : var<br />

+ insere(var, var, var, var, var, var, var, var, var, var) : var<br />

+ busca(var, var, var) : var<br />

+ carrega(var) : var<br />

+ atualiza(var, var, var, var, var, var, var, var, var) : var<br />

+ CalculaCPF(var) : var<br />

+ CalculaCNPJ(var) : var<br />

+ novo_aparelho(var, var) : var<br />

+ lista() : var<br />

+ retorna(var) : var<br />

+ update(var, var) : var<br />

DAO<br />

+ listatec() : var<br />

+ lista() : var<br />

+ retorna(var) : var<br />

+ update(var, var, var, var, var) : var<br />

+ insere(var, var, var, var, var, var, var) : var<br />

DAO<br />

+ codigo: var<br />

+ valor: var<br />

+ valida_peca(var) : var<br />

+ update_peca(var) : var<br />

+ insere(var, var) : var<br />

+ get_codigo(var) : var<br />

DAO<br />

+ nova_marca(var, var) : var<br />

+ lista() : var<br />

+ retorna(var) : var<br />

+ update(var, var) : var<br />

+ banco: var<br />

+ sql: var<br />

MYSQL<br />

+ open() : var<br />

+ close() : var<br />

+ query(var) : var<br />

+ linhas() : var<br />

+ colunas() : var<br />

+ result(var, var) : var<br />

+ getCampo(var) : var<br />

+ getTabela() : var<br />

+ setUpdate(var, var, var) : var<br />

+ inserir(var, var, var) : var<br />

+ excluir(var, var) : var<br />

+ <strong>de</strong>lete(var, var) : var<br />

+ resultado() : var<br />

+ retorno(var, var) : var<br />

+ busca(var, var, var) : var<br />

<strong>Sistema</strong><br />

+ consLogin() : var<br />

+ consulta(var, var, var) : var<br />

+ atualiza(var, var, var) : var<br />

+ insere(var, var, var) : var<br />

+ exclui(var, var) : var<br />

+ getlinhas() : var<br />

+ getcolunas() : var<br />

+ backup() : var<br />

DAO<br />

+ lin: var<br />

+ total: var<br />

+ entregues(var, var) : var<br />

+ listtecnicos() : var<br />

+ ap_tec(var, var, var) : var<br />

+ per_garantia(var, var) : var<br />

+ entxsai(var, var) : var<br />

+ sms(var, var) : var<br />

DAO<br />

+ lista(var) : var<br />

DAO<br />

+ buscaos(var, var, var, var, var) : var<br />

+ garantia(var, var, var) : var<br />

+ insere(var, var, var, var, var, var, var) : var<br />

+ verifica_os_peca(var) : var<br />

+ lista_ap() : var<br />

+ carrega(var) : var<br />

+ atualiza(var, var, var, var) : var<br />

+ buscaos_gar(var, var, var, var, var) : var<br />

sms<br />

+ id: var<br />

+ cd_peca: var<br />

+ custo: var<br />

+ enviar(var, var) : var<br />

+ enviar_welcome(var) : var<br />

DAO<br />

+ insere(var, var, var, var) : var<br />

+ getid(var, var) : var<br />

+ update(var, var, var) : var<br />

+ update_from_alt_os(var, var) : var<br />

+ novo(var, var, var, var) : var<br />

+ at_total(var) : var<br />

+ verifica_os_peca(var) : var<br />

DAO<br />

+ lista() : var<br />

DAO<br />

+ login: var<br />

+ senha: var<br />

+ mostrar: var<br />

+ getNome() : var<br />

+ getusuario(var, var) : var<br />

+ validaLogin() : var<br />

+ geraSessao(var) : var<br />

+ encerraSessao(var) : var<br />

+ verifica_tipo() : var<br />

Figura 13 – Diagrama <strong>de</strong> classes sistema <strong>de</strong> gerenciamento<br />

As classes ilustradas acima são <strong>de</strong>scritas a seguir:<br />

a) classe MYSQL – responsável pela interação com o banco <strong>de</strong> dados, possui os dados<br />

<strong>para</strong> conexão com o banco (usuário, senha, banco) e os métodos necessários <strong>para</strong> as<br />

principais operações;<br />

b) classe <strong>Sistema</strong> – esta classe herda todas as operações da classe MYSQL, utilizada<br />

principalmente como garantia <strong>de</strong> nada <strong>de</strong> errado ser feito na classe MYSQL por<br />

falha no <strong>de</strong>senvolvimento, então, todas os métodos particulares ao sistema são<br />

implementados nesta classe;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!