entrega de edital

Propaganda
1
MANUTENÇÃO DOS DADOS DO PREFEITO
APRESENTAÇÃO
Buscando manter as informações sobre o município atualizado o
PARANACIDADE disponibilizará a prefeitura uma interface que permita que sejam
atualizadas as informações sobre o prefeito.
Estes dados serão replicados para o banco de dados do SAM, que por sua
vez estas informações serão utilizadas pelo sistema em diversas funções.
CASOS DE USO MANUTENÇÃO DOS DADOS DO PREFEITO
Nome: Manutenção dos dados do prefeito
Ator principal: Usuário externo, cadastrado para o município, com acesso
administrativo ou prefeito (CRIAR FUNCAO)
1. Interessados e interesses
Município: manter atualizado os dados do prefeito para que futuros documentos
estejam corretos.
PARANACIDADE: manter sua base de dados com as informações mais
atualizadas possíveis sobre o prefeito.
2. Pré-condições
Usuário devidamente autenticado no portal;
Cadastro do prefeito disponível;
3. Pós-condições
Dados do prefeito atualizado.
4.Fluxo Principal
1.Usuário solicita formulário com os dados do prefeito;
2.Sistema disponibiliza os dados do prefeito;
3.Usuário altera ou informa os dados;
4.Sistema valida os dados informados e altera no banco de dados;
5.Caso de Uso se encerra.
5. Fluxo Alternativo
*. a – A qualquer momento, Sistema falha:
1. Sistema exibe mensagem de erro.
2. Caso de uso se encerra;
*.b – A qualquer momento, usuário cancela operação:
1. Caso de uso se encerra;
4.a – Usuário deixa de informar os campos obrigatórios:
1. Sistema exibe mensagem comunicando ao usuário de que o campo é
obrigatório;
2. Caso de uso retorna ao passo 2;
Criado por david
10/04/2013 11:44:00
Última gravação david
24/06/2017 19:19
2
CONTRATO DE USO MANUTENÇÃO DOS DADOS DO PREFEITO
O usuário externo deverá se autenticar no sistema. Ao se conectar o
sistema realizará a carga do menu conforme autorizações disponibilizadas para o
usuário. Quando o usuário clicar no link dados do prefeito, o sistema
disponibilizará ao usuário as informações do município ao qual o usuário é
vinculado, o ID do município deverá estar em variável da sessão PHP.
A busca dos dados será atrás da seguinte QUERY SQL:
“select t2.id, t2.nome,
t2.rg, t2.cpf,
t2.sexo, t2.email,
t2.login
from
municipio t1, usuario t2
where t1.tipologradouro_id = t2.id
and
t1.id = $id_município
and
t1.prefeito_id = t2.id”
O dado t2.id do prefeito não será apresentado no formulário será usado
apenas para poder realizar posteriormente na condição do comando que vai
alterar os dados do prefeito.
O dado t2.sexo contém apenas o caractere que representa o sexo do
prefeito as duas opções são M – masculino e F – feminino. Para ser apresentado
no formulário, será exibido dois check box um de Masculino e outro Feminino e
deverá ser marcado o que retornado no result set da QUERY SQL acima.
Com todos os registros carregados na list o dado do município deverá ser
apresentado como assinalado.
Os demais campos a serem apresentados no formulário deverão respeitar o
tamanho e sua obrigatoriedade conforme o dicionário de dados que se encontra
no decorrer deste documento.
Os seguintes campos deverão ter as validações específicas como:
Campo
email
cnpj
RegEx Formatação
S
S
99.999.999/9999-99
As expressões regulares são aplicadas através do método PHP
preg_match($regex,$string) onde a variável $regex representa o pattern da
expressão regular que validará a variável $string. O retorno do método é uma
variável do tipo boolean, se a expressão for válida retorno será verdadeiro caso
contrário será falso.
Criado por david
10/04/2013 11:44:00
Última gravação david
24/06/2017 19:19
3
A seguir os patterns regEx que deverão ser aplicados:
campo
email
cnpj
regEx
/^[^\W][a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\@[a-zA-Z0-9_]+(\.[a-zA-Z09_]+)*\.[a-zA-Z]{2,4}$/
^\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2}$
Caso alguma das validações não seja verdadeira, o sistema deverá retornar
ao formulário um alerta de que o dado é inválido e solicitar para que o usuário
preencha corretamente.
Depois de validado corretamente todos os campos, para alterar os dados
no banco de dados deverá ser executado a seguinte QUERY SQL:
“update usuario set
login = $login
nome = $nome
rg = $rg
cpf = $cpf
sexo = $sexo
email = $email
login = $login
where id = $id”
Criado por david
10/04/2013 11:44:00
Última gravação david
24/06/2017 19:19
4
DICIONARIO DE DADOS
usuario
ColumnName
id
DataType
PrimaryKey
INTEGER
PK
NotNull Comment
NN
Identificador do usuario
login
VARCHAR(50)
nome de acesso ao portal
nome
VARCHAR(100)
nome do usuario
rg
VARCHAR(20)
registro geral do usuario
cpf
VARCHAR(20)
codigo de pessoa fisica do usuario
email
VARCHAR(100)
email do usuario
sexo
CHAR(1)
senha
VARCHAR(50)
endereco
VARCHAR(255)
senha encritipada por assinatura MD5
endereco do usuario; geralmente
usado para terceiros;
INTEGER
numero do endereco do responsavel;
numero
VARCHAR(255)
complemento do endereco;
bairro
VARCHAR(100)
bairro;
cep
VARCHAR(10)
cep;
telefone
VARCHAR(20)
telefone;
fax
VARCHAR(20)
IndexType
PRIMARY
AI
sexo: M - masculino; F - feminino
complemento
IndexName
PRIMARY
AutoInc
fax;
Columns
id
municipio
ColumnName
DataType
PrimaryKey
id
INTEGER
PK
prefeito_id
INTEGER
tipologradouro_id
INTEGER
NotNull Comment
NN
AI
id logradouro;
nome
VARCHAR(100)
nome do município;
endereco
VARCHAR(255)
endereço do paço municipal;
numero
AutoInc
código do município;
INTEGER
número da edificação;
cep
VARCHAR(10)
cep do endereço do paço municipal;
complemento
VARCHAR(255)
complemento;
bairro
VARCHAR(100)
bairro do paço municipal;
telefone
VARCHAR(20)
telefone da prefeitura;
fax
VARCHAR(20)
fax da prefeitura;
email
VARCHAR(100)
e-mail da prefeitura;
cnpj
VARCHAR(20)
IndexName
PRIMARY
cnpj do municipio;
IndexType
PRIMARY
Columns
Municipio_FKIndex1
Index
tipologradouro_id
municipio_FKIndex2
Index
prefeito_id
Criado por david
10/04/2013 11:44:00
id
Última gravação david
24/06/2017 19:19
5
Criado por david
10/04/2013 11:44:00
Última gravação david
24/06/2017 19:19
Download