Completed

Sistema para Registro de clientes em Php + Pdo

Published on the April 13, 2015 in IT & Programming

About this project

Open

Preciso de um sistema “simples”, porém robusto no quesito segurança para registro, exibição e edição de um cadastro de clientes em um banco de dados mySQL.
O banco de dados já existe, possui duas tabelas, 1ª Operadores e a 2ª Clientes. Porém sua estrutura pode ser alterado sem qualquer problema.

O sistema precisa:

- Ter um sistema de login com 04 níveis de acesso.

- Possibilitar as funções inserir, editar, exibir, deletar, pesquisar, em um banco de dados de clientes (nome, email, telefones, etc) conforme a permissão do nível de acesso do operador.

- Impedir a edição simultânea de um mesmo cadastro.

- Na página de inserção, ao digitar o e-mail do cliente o sistema deve consultar (ex. Ajax) se já existe, e em caso positivo, carregar os demais dados existente no cadastro e permitir que o operador somente atualize a ficha. Obs.
Nesta mesma página deve haver uma segunda consulta ao cep (se informado pelo operador, deverá consultar os Correios e preencher os campos de endereço (já está feito)).

- Registrar todas as ações feitas pelo operador. Ex. Operador W, as X hs do dia Y, entrou no sistema/inseriu/editou/etc o cadastro “Cliente Z”.
(Esse ponto pode ser excluído caso a complexibilidade pese no custo final) .

- Permitir que o operador edite seus dados, inclusive uma foto.

- Permitir que o administrador adicione/edite/remova/bloqueie, operadores.

- No topo desse sistema haverá um campo para busca, ele precisa buscar nos campos nome e e-mail, conforme nível de acesso.

- Não é precisa criar design para a aplicação, já possui.

- Imprescindível, PHP5 e conexão ao mySQL via PDO.

- Proteção contra brute force, sql injection, etc...

Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: April 18, 2015

Skills needed