Escolar Documentos
Profissional Documentos
Cultura Documentos
ServidorWS e SiES
Ficha de Apresentao
DISCENTE
Jos Magno Leal Silva
Sumrio
UNIVERSIDADE ESTADUAL DO PIAU.........................................................................................1 Sumrio..................................................................................................................................................2 OBJETIVO DOS PROJETOS...............................................................................................................3 FUNCIONALIDADES PREVISTAS DO ServidorWS........................................................................3 DIAGRAMA DE CASO DE USO ServidorWS:.............................................................................13 BIBLIOGRAFIA.................................................................................................................................22
Pgina 2 de 22
Pgina 3 de 22
Para manipulao dos dados e mapeamento objeto relacional ir ser adotado o framework Hibernate. Todas as tecnologias utilizadas so open source e esto disponveis para utilizao de qualquer pessoa.
De TAREFA 10 a 14 1.0 Coletas de Dados 2.0 Requisitos e Anlise 3.0 Modelagem 4.0 Construo 5.0 Testes e Implantao
De 1 a 4
De 28 a 30
De 1 a 2
De 26 a 30
Pgina 4 de 22
Pgina 5 de 22
Nome Aposentadoria Carga Horria Cargo Cargo de Confiana Cesso Cidade Conta Dependente Desligamento Endereo Especialidade Estado Estado Civil Evento Grau Instruo Grupo Funcional Iseno Quadro Salrio Servidor Setor Sexo Status Telefone Tipo de Aposentadoria Tipo de Cargo de Confiana Tipo de Cesso Tipo de nus Unidade
Descrio Tabela com informaes da aposentadoria do servidor Tabela com informaes da carga horria dos salrios Tabela com informaes dos cargos Tabela com informaes dos cargos de confiana adotados pelo servidor (quando ele assumiu e etc) Tabela com informaes das cesses do servidor (Ceder usurio para outro local de trabalho) Tabela com informaes das cidades Tabela com informaes bancrias do servidor Tabela com informaes das dependncias do servidor (imposto de renda e nmero de filhos) Tabela com informaes do desligamento do servidor Tabela com informaes do endereo dos servidores e unidades Tabela com informaes das especialidades dos servidores Tabela com informaes dos estados da nao Tabela com informaes dos estados civis Tabela com informaes dos eventos relacionados folha de pagamento Tabela com informaes do grau de instruo do servidor Tabela com informaes do grupo funcional do cargo Tabela com informaes das isenes do servidor Tabela com informaes do quadro que pertence o servidor Tabela com informaes da carreira do servidor (padro, referncia, etc) Tabela com informaes do servidor Tabela com informaes dos setores de cada unidade Tabela com informaes dos sexos Tabela com informaes das situaes relacionadas ao sistema Tabela com informaes dos telefones dos servidores Tabela com informaes dos tipos de aposentadoria Tabela com informaes dos tipos de cargo de confiana Tabela com informaes dos tipos de cesso Tabela com informaes dos tipos de nus Tabela com informaes das unidades da FMS
Pgina 6 de 22
b. Descrio Individual Descrio das Tabelas: Estrutura da tabela aposentadoria: Campo Tipo aposentadoriaID int(11) data percentual servidorID tipoAposentadoriaID date float int(11) int(11)
Nulo No No No No No
Descrio Chave primria da tabela, auto incrementvel Data da aposentadoria Percentual de aposentadoria Chave estrangeira para tabela servidor Chave estrangeira tabela tipo de aposentaria Descrio Chave primria da tabela, auto incrementvel Cdigo da carga horria Quantidade de horas Descrio Chave primria da tabela, auto incrementvel Cdigo do cargo Descrio do cargo Chave estrangeira para tabela grupo funcional Descrio Chave primria da tabela, auto incrementvel Data de aquisio do cargo de confiana Chave estrangeira - tipo de cargo de confiana Chave estrangeira para tabela servidor Descrio Chave primria da tabela, auto incrementvel Data de inicio da cesso Data que acaba a cesso Chave estrangeira para tabela servidor Chave estrangeira para tabela tipo de cesso Chave estrangeira para tabela tipo de nus Descrio Chave primria da tabela, auto incrementvel Nome da cidade Chave estrangeira para tabela estado
Estrutura da tabela cargahoraria: Campo Tipo cargaHorariaID int(11) codigo quantidade varchar(10) int(11)
Nulo No No No Nulo No No No No
Estrutura da tabela cargo: Campo Tipo cargoID int(11) codigo descricao grupoFuncionalID varchar(10) varchar(150) int(11)
Estrutura da tabela cargoconfianca: Campo Tipo CargoConfiancaID int(11) data tipoCargoConfiancarID servidorservidorID date int(11) int(11)
Nulo No No No No Nulo No No No No No No
Estrutura da tabela cesso: Campo Tipo cessaoID int(11) dataInicio dataFim servidorID tipoCessaoID tipoOnusID date date int(11) int(11) int(11)
Estrutura da tabela cidade: Campo Tipo cidadeID int(11) nome estadoID Estrutura da tabela conta: varchar(150) int(11)
Nulo No No No
Pgina 7 de 22
Nulo No No No No No No
Descrio Chave primria da tabela, auto incrementvel Nmero da conta Nmero da agncia Cdigo do Banco Descrio do banco Chave estrangeira para tabela servidor
Pgina 8 de 22
Estrutura da tabela dependente: Campo Tipo dependenteID int(11) ir sf servidorID int(11) int(11) int(11)
Descrio Chave primria da tabela, auto incrementvel Porcentagen de valor do imposto de renda Nmero de filhos para salrio famlia Chave estrangeira para tabela servidor Descrio Chave primria da tabela, auto incrementvel Data do desligamento Motivo do desligamento Chave estrangeira para tabela servidor Descrio Chave primria da tabela, auto incrementvel Logradouro do endereo Nmero do endereo Complemento do endereo Bairro do endereo Cep do endereo Chave estrangeira para tabela cidade Descrio Chave primria da tabela, auto incrementvel Cdigo da especialidade Descrio da especialidade Chave estrangeira para tabela cargo Descrio Chave primria da tabela, auto incrementvel Nome do estado Sigla do estado Descrio Chave primria da tabela, auto incrementvel Cdigo do estado civil Descrio do estado civil Descrio Chave primria da tabela, auto incrementvel Cdigo do evento
Estrutura da tabela desligamento: Campo Tipo desligamentoID int(11) data motivo servidorID date varchar(250) int(11)
Estrutura da tabela endereo: Campo Tipo enderecoID int(11) logradouro numero complemento bairro cep cidadeID varchar(250) int(11) varchar(250) varchar(100) varchar(15) int(11)
Estrutura da tabela especialidade: Campo Tipo especialidadeID int(11) codigo descricao cargoID varchar(10) varchar(200) int(11)
Estrutura da tabela estado: Campo Tipo estadoID nome sigla int(11) varchar(200) varchar(3)
Estrutura da tabela estadocivil: Campo Tipo estadoCivilID codigo descricao int(11) varchar(10) varchar(50)
Pgina 9 de 22
nome
varchar(250)
No Nulo No No No
Nome do evento Descrio Chave primria da tabela, auto incrementvel Cdigo do grau de instruo Descrio do grau de instruo
Estrutura da tabela grauinstrucao: Campo Tipo grauInstrucaoID int(11) codigo descricao varchar(10) varchar(150)
Estrutura da tabela grupofuncional: Campo Tipo grupoFuncionalID codigo descricao int(11) varchar(10) varchar(150)
Descrio Chave primria da tabela, auto incrementvel Cdigo do grupo funcional Descrio do grupo funcional Descrio Chave primria da tabela, auto incrementvel Data de incio da iseno Data que acaba a iseno Chave estrangeira para tabela servidor Chave estrangeira para tabela evento Descrio Chave primria da tabela, auto incrementvel Cdigo do quadro Descrio do quadro Descrio Chave primria da tabela, auto incrementvel Padro do salrio Referncia do salrio Valor do salrio Chave estrangeira para tabela carga horria Descrio Chave primria da tabela, auto incrementvel Matrcula do servidor Matrcula antiga do servidor Nome do Servidor Cpf do Servidor Rg do servidor N pis pasep do servidor
Estrutura da tabela iseno: Campo Tipo isencaoID dataInicio dataFim servidorID eventoID int(11) date date int(11) int(11)
Estrutura da tabela quadro: Campo Tipo quadroID codigo descricao int(11) varchar(10) varchar(100)
Estrutura da tabela salario: Campo Tipo salarioID padrao referencia valor cargaHorariaID int(11) int(11) varchar(2) double int(11)
Estrutura da tabela servidor: Campo Tipo servidorID matricula matriculaAntiga nome cpf rg pisPasep int(11) int(11) varchar(255) varchar(200) varchar(15) varchar(10) varchar(20)
Nul o No No Sim No No No No
Pgina 10 de 22
dataNascimento estadoCivilID sexoID enderecoID especialidadeID quadroID cidadeNascimentoID grauInstrucaoID setorTrabalhoID setorLotacaoID salarioID statusID statusFolhaID
date int(11) int(11) int(11) int(11) int(11) int(11) int(11) int(11) int(11) int(11) int(11) int(11)
No No No No No No No No No No No No No
Data de nascimento do servidor Chave estrangeira para tabela estado civil Chave estrangeira para tabela sexo Chave estrangeira para tabela endereo Chave estrangeira para tabela especialidade Chave estrangeira para tabela quadro Chave estrangeira para tabela cidade Chave estrangeira para tabela grau instruo Chave estrangeira para setor (local trabalho) Chave estrangeira para tabela setor (lotao) Chave estrangeira para tabela salrio Chave estrangeira para tabela status (cadastro) Chave estrangeira - status (folha de pagamento) Descrio Chave primria da tabela, auto incrementvel Cdigo do setor Nome do setor Chave estrangeira para tabela unidade Descrio Chave primria da tabela, auto incrementvel Cdigo do sexo Descrio do sexo Descrio Chave primria da tabela, auto incrementvel Descrio do status Tipo de status Descrio Chave primria da tabela, auto incrementvel Nmero do telefone Tipo de telefone Chave estrangeira para tabela servidor Descrio
Estrutura da tabela setor Campo Tipo setorID codigo nome unidadeID int(11) varchar(10) varchar(150) int(11)
Estrutura da tabela sexo Campo Tipo sexoID codigo descricao int(11) varchar(10) varchar(50)
Estrutura da tabela status Campo Tipo statusID descricao tipo int(11) varchar(200) int(11)
Estrutura da tabela telefone Campo Tipo telefoneID numero tipo servidorID int(11) varchar(25) int(11) int(11)
Nul o
Pgina 11 de 22
Chave primria da tabela, auto incrementvel Descrio do tipo de aposentadoria Cdigo do tipo de aposentadoria Descrio Chave primria da tabela, auto incrementvel Cdigo do tipo de cargo de confiana Descrio do tipo de cargo de confiana Descrio Chave primria da tabela, auto incrementvel Cdigo do tipo de cesso Descrio do tipo de cesso Descrio Chave primria da tabela, auto incrementvel Cdigo do tipo de nus Descrio do tipo de nus Descrio Chave primria da tabela, auto incrementvel Cdigo da unidade Nome da unidade Chave estrangeira para tabela endereo
Estrutura da tabela tipocargoconfianca Campo Tipo tipoCargoConfiancar ID codigo descricao int(11) varchar(10) varchar(255)
Estrutura da tabela tipocessao Campo Tipo tipoCessaoID codigo descricao int(11) varchar(10) varchar(200)
Estrutura da tabela tipoonus Campo Tipo tipoOnusID codigo descricao int(11) varchar(10) varchar(200)
Estrutura da tabela unidade Campo Tipo unidadeID codigo nome enderecoID int(11) varchar(10) varchar(150) int(11)
Pgina 12 de 22
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir servidores com a mesma matrcula, mesmo cpf.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir unidades com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir Setores com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir Isenes do mesmo evento para o mesmo servidor.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir eventos com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir cargos com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir especialidades com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir Grupos Funcionais com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir cadastrar cesso para servidor j cedido.
Pgina 15 de 22
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir Tipos de Cesso com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir Tipos de nus com o mesmo cdigo.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir cadastrar desligamento para servidor j desligado.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir cadastrar Aposentadorias para servidor j aposentado.
o
o
Aes Possveis: Salvar, editar, listar, buscar, excluir. Regras de Negcio: No permitir cadastrar Tipos de Aposentadoria com o mesmo cdigo.
Pgina 17 de 22
Pgina 18 de 22
Este caso de uso se responsabiliza pela busca de dados do servidor pela matrcula atual.
Este caso de uso se responsabiliza pela busca de dados do servidor pela matrcula antiga.
Este caso de uso se responsabiliza pela busca de dados do servidor pelo CPF.
Este caso de uso se responsabiliza pela busca de dados do servidor pelo RG.
Este caso de uso se responsabiliza pela busca de servidores por estado civil.
Este caso de uso se responsabiliza pela busca de servidores por grau de instruo.
Este caso de uso se responsabiliza pela busca de servidores por setor de lotao.
Este caso de uso se responsabiliza pela busca de servidores por setor de trabalho.
Este caso de uso se responsabiliza pela busca de servidores por situao cadastral.
Este caso de uso se responsabiliza pela busca de servidores por situao da folha de pagamento.
Pgina 19 de 22
Tipo OnusWS
Tipo CessaoWS
TelefoneWS
UnidadeWS
StatusWS
CargaHorariaWS
SalarioWS
QuadroWS
CargoConfiancaWS
CargoWS
ServidorWS
IsencaoWS
GrupoFuncionalWS
CessaoWS
GrauInstrucaoWS CidadeWS
EventoWS ContaWS
Pgina 21 de 22
BIBLIOGRAFIA
Pgina 22 de 22