Buscar

TCC_ALAN_ESTACIO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 64 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 64 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 64 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE ESTÁCIO DE SÁ
TCC EM SISTEMAS DE INFORMAÇÃO-EAD
 Professor Orientador: MSc. José Carlos Millan
	2014	
	SISTEMA INTEGRADOR GUARDA CIVIL MUNICIPAL (SIGCM)
Trabalho apresentado na disciplina de Projeto TCC EM SISTEMAS DE INFORMAÇÃO-EAD da Universidade Estácio de Sá, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação.
	Autor:	
Alan da Silva
	Orientadora: MSc. Claudia Abreu Paes
	
2014
SISTEMA INTEGRADOR GUARDA CIVIL MUNICIPAL (SIGCM)
Alan da Silva - 201002070686
Trabalho apresentado na disciplina de Projeto TCC EM SISTEMAS DE INFORMAÇÃO-EAD da Universidade Estácio de Sá, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação.
Aprovado em Dezembro de 2014.
BANCA EXAMINADORA
________________________________________
Prof. MSc Claudia Abreu Paes - Orientador
Universidade Estácio de Sá
_________________________________________________________________________
Profª MSc Marcelo Vasques 
Universidade Estácio de Sá
	2014	
	
Reitora
Paula Caleffi, DSc
Vice-Reitoria de Graduação
Vinícius da Silva Scarpi, DSc
Vice-Reitoria de Pós-Graduação e Pesquisa
Luciano Vicente de Medeiros, PhD
 
Vice-Reitoria de Cultura
Cipriana Nicolitt Cordeiro Paranhos, DSc
	
Documento elaborado por: Alan da Silva
Ficha Catalográfica
SISTEMA INTEGRADOR GUARDA CIVIL MUNICIPAL - SIGCM / por ALAN DA SILVA. – Campos, RJ: [s.n.], 2014.
nº págs f., 29 cm.
	Trabalho de conclusão do curso de informática – Faculdade Estácio de Sá, Campus Campos dos Goytacazes, Curso de Sistemas de Informação, 2014.
	Orientadora: MSc Claudia Abreu Paes
	Unitermos: 1. Desenvolvimento de Sistema. 2. Guarda Civil Municipal. 3.Tecnologia de ponta.
 
 
 
RESUMO
A modernidade trouxe uma gama de necessidades, dentre elas pode-se destacar a necessidade de se acompanhar a revolução tecnológica. Atualmente para se destacar no mercado ou para apresentar um diferencial significativo, seja em qualquer ramo de atividade, é preciso acompanhar as exigências postas e ir em busca de elementos que atendam às essas demandas, garantindo assim, uma posição de destaque no mundo corporativo. A tecnologia de ponta é, portanto, uma ferramenta importante nesta conquista, pois o trabalho que há algum tempo era realizado de forma manual, atualmente, está sendo substituído e realizado por computadores. A partir destas questões, é que surgiu a necessidade da implantação de um Sistema para a Guarda Civil Municipal, a fim de otimizar as atividades desenvolvidas tendo como principal objetivo desenvolver um Sistema Integrador que possibilite a interação da Sociedade Civil com a Administração da Guarda e os GCM (Guarda Civil Municipal). A elaboração deste projeto permitirá também, analisar e conhecer o funcionamento e as funcionalidades do setor da Guarda, fator importante que permitirá a criação de um Sistema capaz de atender as demandas existentes. 
A proposta deste projeto é criar um Sistema simples, de fácil acesso onde todos, tanto funcionário como a população possa acessar para obter informações acerca do trabalho desenvolvido pela Guarda, ordens de serviços e, ainda, que possibilite o usuário a fazer sugestões, elogios e/ou críticas a respeito do trabalho desenvolvido.
Palavras-chave: Desenvolvimento de Sistema, Guarda Civil Municipal, Tecnologia de ponta.
	
X
	
LISTA DE ILUSTRAÇÕES
Figura 1: Cronograma do Trabalho ......................................................................14
Figura 2: Composição hierárquica da Guarda Civil Municipal .............................18
Figura 3: Diagrama de caso de uso do Sistema Integrador Guarda Civil Municipal (SIGCM) ................................................................................................................28
Figura 4: Diagrama de classes do Sistema Integrador Guarda Civil Municipal…35
Figura 5: Diagrama de Dados do Sistema Integrador Guarda Civil Municipal......36
Figura 6: Diagrama de Sequência do Sistema Integrador Guarda Civil Municipal................................................................................................................38
Figura 7: Diagrama de Sequência do Sistema Integrador Guarda Civil Municipal................................................................................................................39
Figura 8: Diagrama de Estados do Sistema Integrador Guarda Civil Municipal...40
Figura 9: Diagrama de Atividades do Sistema Integrador Guarda Civil Municipal................................................................................................................41
Figura 10: Diagrama de Componentes do Sistema Integrador Guarda Civil MunicipaL...............................................................................................................55
Figura 11: Diagrama de Implantação do Sistema Integrador Guarda Civil Municipal................................................................................................................56
	
LISTA DE TABELAS
Tabela - Projeto de Tabelas e Arquivos 1.........................................................44 
Tabela - Projeto de Tabelas e Arquivos 2.........................................................45
Tabela - Projeto de Tabelas e Arquivos 3.........................................................45
Tabela - Projeto de Tabelas e Arquivos 4.........................................................46
Tabela - Projeto de Tabelas e Arquivos 5.........................................................47
Tabela - Projeto de Tabelas e Arquivos 6.........................................................48
Tabela - Projeto de Tabelas e Arquivos 7.........................................................49
Tabela - Projeto de Tabelas e Arquivos 8.........................................................49
Tabela - Projeto de Tabelas e Arquivos 9.........................................................50
Tabela - Projeto de Tabelas e Arquivos 10.......................................................51
Tabela - Projeto de Tabelas e Arquivos 11.......................................................52
Tabela - Projeto de Tabelas e Arquivos 12.......................................................53
																										
	
LISTA DE ABREVIATURAS E SIGLAS	Comment by Home: Ordem alfabética
GCM Guarda Civil Municipal 	
RF Requisitos Funcionais
RH		Recursos Humanos
RNF Requisitos Não-Funcionais
SIGCM Sistema Integrador Guarda Civil Municipal
 
SUMÁRIO
1.	Proposta de Trabalho	12
1.1.	Método de Trabalho	13
1.2.	Previsão de Alocação de Recursos	14
1.3.	Cronograma do Trabalho (utilizar a PROJECT)	15
2.	Caracterização da Empresa e do Negócio	16
2.1.	Histórico da Empresa	18
2.2.	Atividade da Empresa	18
2.3.	Organograma	19
2.4.	Mercado Consumidor	20
2.5.	Concorrência	20
2.6.	Aspectos Tecnológicos	20
2.7.	Condicionantes	21
3.	O Sistema Atual	23
3.1.	Justificativa da Escolha da Área do Sistema	23
3.1.1.	O Sistema	23
3.1.2.	Funcionamento do Sistema	24
3.1.3.	O ambiente do Sistema	24
3.1.4.	A definição do escopo	25
3.2.	Motivação para o novo sistema	25
3.3.	Situação Desejada	25
3.4.	Problemas do sistema atual	26
4.	O sistema proposto (projeto lógico)	27
4.1.	Lista de Requisitos do Sistema	28
4.2.	Diagrama de Casos de Uso	30
4.3.	Especificações dos casos de uso	31
4.4. Modelo Conceitual de Classes..................................................................34
4.5. Modelo Conceitual de Dados.....................................................................35
5.	Conclusão	36
6.	Diagrama de Sequência .......................................................................... 37
7.	Diagramade Estado .................................................................................39
8.	Diagrama de Atividades............................................................................40
9. Projetos Físicos.........................................................................................41
9.1 Modelo de Classes de Projeto..................................................................41
9.2 Modelo Físico de Dados...........................................................................41
9.2.1 Projeto de Tabelas e Arquivos.................................................................44
9.3 Ambientes do Sistema..............................................................................53
9.3.1 Definições do Ambiente Físico.................................................................53
9.3.2 Justificativa da linguagem de Programação.............................................55
9.3.3 Justificativa da escolha do SGDB.............................................................55
9.4 Arquitetura do Sistema..............................................................................55
9.4.1 Diagramas de Componentes....................................................................55
9.4.2 Diagramas de Implantação.......................................................................56
10 Conclusões.................................................................................................57
10.1 Reflexões sobre os objetivos iniciais e os alcançados.............................58
10.2 Vantagens do Sistema para a Empresa...................................................59
10.3 Trabalhos Futuros.....................................................................................60
REFERÊNCIAS BIBLIOGRÁFICAS	61
Anexo I – Glossário	63
Anexo II – Título do Anexo	64
 
Proposta de Trabalho
Atualmente vive-se num mundo onde as tecnologias estão cada vez mais avançadas e por conseguinte, as exigências são cada vez maiores o que exige das instituições, profissionais mais qualificados e motivados para o trabalho, além de preparo técnico e administrativo. Por isso, é impreterível que as instituições busquem um meio rápido além de eficiente e moderno para atender as exigências de seus usuários e funcionários.
Neste contexto, a adesão a tecnologia de ponta é a resposta precisa e atual para um mundo globalizado e envolvido em constantes transformações. Visto que a capacidade de se adequar urgentemente às novas circunstâncias que o mercado impõe é elemento chave para o sucesso das instituições e dos profissionais envolvidos neste processo de adaptação, otimizando operações e tempo.
Assim sendo, o projeto tem dentre suas finalidades, pontuar a importância da criação de um Site para melhor operação, informação e execução das atividades desenvolvidas. Sendo que o objetivo principal deste projeto, é desenvolver um Sistema Integrador SIGCM (Sistema Integrador Guarda Civil Municipal) que possibilite a interação da Sociedade Civil com a Administração da Guarda e os GCM (Guarda Civil Municipal), onde a ideia principal é construir um Site com a página principal voltada para a Sociedade Civil, com informações das principais atividades desenvolvidas pela Guarda, e, um espaço que seria restrito aos GCMs onde os mesmos teriam acesso a escala de serviço, as ordens do dia e do livro de registro de ocorrência, já que estes são feitos de forma tradicional.
É mister ressaltar, que um bom Site não precisa ser necessariamente repleto de botões e comandos, uma vez que seu principal objetivo é ser simples, permitindo que até mesmo um leigo em tecnologias consiga operá-lo sem grandes dificuldades.
Com base em experiências obtidas na Guarda Civil Municipal do Município de São João da Barra, ressaltamos que atualmente as instituições mais bem sucedidas são as que inovam a todo momento, principalmente em tecnologia de ponta, visando manter sua equipe motivada e conhecedora das atividades e trabalhos propostos bem como, do nível de satisfação dos usuários de seus serviços, para assim, alcançar os objetivos propostos.
Tomando como base a instituição em que atuo, é importante ressaltar que dentro de uma instituição, a criação do Site proposto trará alguns benefícios tais como:
Compartilhar e desenvolver parcerias - capacidade de compartilhar responsabilidades, obrigações e méritos e desenvolver relações de parcerias com a equipe de trabalho e grupos externos à instituição;
Comprometimento com novas ideias – capacidade de desenvolver novas ideias, renovando as ideias existentes visando eficiência e eficácia nos serviços prestados, a partir dos elogios e/ou críticas recebidas;
Criatividade e inovação – competência para criar soluções rápidas e inovadoras, viáveis e apropriadas para as situações posta, visando fazer o diferencial para melhor atender os usuários;
Cultura da qualidade – capacidade de desenvolver ações que visem a satisfação plena das necessidades e superação das perspectivas dos usuários bem como dos funcionários envolvidos na ação.
Planejamento e organização – competência para projetar ações de trabalho, alcançando resultados por meio do estabelecimento de prioridades, metas tangíveis, mensuráveis e dentro de critérios e desempenho válidos.
É notório que a instituição que dispõe de tecnologias de ponta é capaz de desenvolver excelente trabalho com sua equipe, promovendo melhor desempenho das atividades propostas para maior satisfação de seus usuários.
Método de Trabalho
Para elaboração do Projeto foi realizada uma pesquisa do tipo exploratória, que de acordo com Cervo; Bervian (1996), a pesquisa exploratória se dá sem a manipulação dos dados, sendo esta realizada através da observação, do registro e análise dos fatos.
A pesquisa exploratória foi relevante, uma vez que os dados para a idealização do projeto foram levantados utilizando-se técnica de pesquisa não estruturada aos profissionais da instituição. Concentrando-se na análise em relação a importância e benefícios do uso de tecnologias de ponta, tendo em vista reunir e discutir as informações publicadas sobre o tema.
Já que o presente trabalho tem como finalidade propor a criação de um Site para a instituição mencionada visando maior eficácia na execução das atividades propostas.
Neste contexto, foi realizada uma abordagem qualitativa, visto que este tipo de averiguação procura gerar mais conhecimento sobre o assunto não se preocupando em quantificar os resultados, e sim descrever a realidade encontrada. Assim sendo, foi utilizada a pesquisa bibliográfica, que é também primordial, pois nos permite a obtenção de conhecimentos sobre o tema pesquisado.
A pesquisa bibliográfica é definida por Koche (2006) como sendo:
[...] a que se desenvolve tentando explicar um problema, utilizando o conhecimento disponível a partir das teorias publicadas em livros ou obras congêneres. Na pesquisa bibliográfica o investigador irá levantar o conhecimento disponível na área, identificando as teorias produzidas, analisando-as e avaliando sua contribuição para auxiliar a compreender ou explicar o problema objeto da investigação.
E, ainda segundo Gil, (1999) “ O objetivo fundamental da pesquisa é descobrir respostas para problemas, mediante o emprego de procedimentos científicos”. (GIL, 1999 P. 42)
A instituição estudada foi escolhida devido à necessidade de aproximar a Sociedade Civil e os próprios funcionários à Administração da Guarda Civil Municipal para que a mesma possa gerar respostas rápidas e informações à sociedade e os próprios integrantes da instituição.
Previsão de Alocação de Recursos
Para a realização do Site, é de suma importância lançar mão tanto de Recursos Humanos quanto de Recursos Materiais, tais como:
Recursos Humanos: O próprio autor do Projeto;
Recursos Materiais: Computador com sistema operacional Windows 8 e Softwares.
Neste contexto, a atuação dos Recursos Humanos é indispensável para atingir osobjetivos institucionais, sendo que estes devem se preocupar com os processos de mudança de forma proativa e significativa. Logo, na elaboração do Site é preciso que haja um planejamento, já que é necessário priorizar e acompanhar a mudança de comportamento dos funcionários da instituição mediante a utilização da nova tecnologia, pois é através de suas ações que se vai estabelecer o sucesso ou o fracasso do Site.
No ponto de vista de Montana e Charnov (2000), o planejamento é instrumento importante no processo de desenvolvimento, seja do ponto de vista institucional ou de seu conjunto de responsabilidades pessoais do dia-a-dia.
Porém, é crucial enfocar que antes de elaborar o Site, é preciso planejar e refletir sobre algumas questões, tais como:
“ Quem somos? ”
“ Onde queremos chegar com a criação do Site? ”
“ Avaliar os fatores externos, ou seja, as necessidades do público alvo? ”
“ Como atingiremos nossos objetivos? ”
No entanto, para inovar, a instituição precisa além de recursos materiais inovadores como os mencionados, de funcionários com força de realização que acreditam no potencial de uma ideia inovadora, capazes de enfrentar obstáculos naturais quanto à sua implantação e de resistir aos sinais negativos.
Para enfrentar as dificuldades naturais das resistências às mudanças, a instituição precisa de profissionais ativos, capazes de acreditar em novas ideias, e, de enfrentar as exigências do mundo moderno.
Cronograma do Trabalho 	Comment by Home: Melhor se utilizar as atividades do roteiro.
O planejamento das atividades no tempo adequado para alcançar os objetivos propostos pode ser verificado na Figura 1.
	
	Março
	Abril
	Junho
	Julho
	Proposta do trabalho
	X
	
	
	
	Estabelecimento dos objetivos
	X
	
	
	
	Leitura da bibliografia 
	X
	X
	X
	
	Parte 1 do trabalho, documentação parcial do trabalho. (itens 1,2 e 3)
	
	X
	
	
	Trabalho final com documentação completa do trabalho. (Itens 1,2,3 revisados mais 4 e 5)
	
	
	X
	
	Criação do site
	
	
	
	X
Figura 1: Cronograma do Trabalho.
Caracterização da Empresa e do Negócio
Nome da Instituição: GUARDA CIVIL MUNICIPAL DE SÃO JOÃO DA BARRA
Razão Social: GUARDA CIVIL MUNICIPAL
Forma Jurídica: Sociedade Civil
Natureza da Instituição: Instituição Pública de caráter fiscalizador com o objetivo de atuar na proteção de bens, serviços e instalações municipais
Localização: São João da Barra, com base operacional e administrativa na Sede do Município.
Ramo de atividade principal: Proteção de bens, serviços, instalações municipais e fiscalização do trânsito.
Atividades e serviços agregados a atividade principal: Apresentação de palestras nas escolas de cunho socioeducativos e preventivos para crianças e adolescentes, família e idosos em todo município, em parceria com as forças policiais do município. Além desta atividade, oferece cursos para seus integrantes para melhor aperfeiçoamento de suas habilidades e capacidades de atuação.
Número de funcionários: 58
Data da constituição: 12/02/2002.
Início das operações: 22/06/2002.
Composição do capital: Os recursos financeiros são repassados pela Secretaria de Administração.
Organograma da Instituição: Comandante, Subcomandante, Inspetor, Supervisor Geral, Supervisor, GCM.
Estrutura Organizacional: A Guarda Civil Municipal é delineada de acordo com os objetivos e estratégias estabelecidos pelo Comando, que tem a função de orientar e diligenciar os trabalhos a serem desenvolvidos pelas suas guarnições. Este tipo de trabalho ostensivo é mais uma ferramenta básica para alcançar os objetivos almejados e principalmente propostos pela Instituição.
Características da Administração: A administração está bem focada nas normas, objetivos e funções a serem desenvolvidas e colocadas em prática, para melhor gestão e desempenho das funções pré-estabelecidas. O Comando e as chefias intermediárias estão focados, principalmente no atendimento à Sociedade com o objetivo de alcançar um maior e melhor resultado das ações desenvolvidas.
Missão: Orgulho em Bem Servir.
Visão: Ser reconhecidos como excelência pela boa prestação de serviços à Sociedade.
Valores: Os princípios e valores que orientam todas as ações da Guarda Civil Municipal e que devem ser difundidos, entendidos e praticados por toda força de trabalho são: Comprometimento, Confiabilidade, Competência e Responsabilidade Social.
Objetivos: Ter êxito na prestação de serviços, como também, respeitar a vida e o ser humano, tendo como meta a valorização do ser humano no desempenho de suas atividades; Atender aos requisitos legais aplicáveis, conforme as normas estabelecidas; Ter o compromisso de desenvolver todas as suas ações, de modo socialmente respeitável, conforme os seguintes requisitos: Garantir a total satisfação da população Sanjoanense; Cumprir as normas de segurança estabelecidas; Intervir quando as regras não forem atendidas; Estabelecer e manter maior transparência na gestão e administração das ações planejadas e desenvolvidas visando prevenir falhas na prestação de serviços; Estimular a atitude responsável de todas as Guarnições quanto às desatenções ou observações acerca dos riscos potenciais, visando sua integridade física, bem como de outros que possam ser afetados pelo desempenho de suas atividades.
Administração Financeira e Orçamentária: O Comandante da Guarda através de solicitações e projetos encaminhados à Secretaria de Gabinete do Prefeito, solicita as verbas necessárias para o desenvolvimento dos serviços, aquisição de materiais essenciais para o funcionamento das atividades da Instituição. A solicitação passa para o setor de Compras da Prefeitura, que finaliza a solicitação.
Administração de Materiais: A Guarda Civil Municipal possui um almoxarifado onde os materiais ficam alocados, e que são liberados de acordo com as necessidades vigentes.
Administração de Recursos Humanos: Os integrantes da Guarda são atendidos pelo RH (Recursos Humanos) da Prefeitura, que tem como meta a valorização dos funcionários tendo esses como bem mais valiosos. 
Administração de Sistema de Informação: O setor da Guarda não requer tecnologia de ponta, tendo apenas uma impressora multifuncional, um computador Windows 7, uma linha telefônica e um rádio de comunicação.
Conclusão: Venho concluir que dentro da Guarda Civil Municipal, vários são os pontos fortes para que uma boa Gestão Administrativa possa fazer a diferença para a Sociedade. Para se manter bem quista principalmente para a população Sanjoanense, ela precisa manter um bom grau de investimento com elaboração de novos projetos como a criação do Site pretendido.
Para atender melhor a Sociedade Sanjoanense, a Guarda precisa urgentemente ser capaz de ajustar os processos operacionais, as estratégias e os objetivos.
 
Histórico da Empresa
A Guarda Civil Municipal da Cidade de São João da Barra foi fundada no ano de 2002, ano em houve um concurso público para a contratação de Guardas para atuar na proteção de bens, serviços e instalações municipais, estando atuante há doze anos com serviços prestados a comunidades de São João da Barra. Atualmente, a Guarda atua também na orientação e fiscalização do trânsito para melhor atender a comunidade Sanjoanense. 
Cabe ressaltar, que a Guarda deste município exerce um papel importante na promoção dos direitos, na mediação de conflitos interpessoais, sobretudo junto às escolas, e, ainda na prevenção das violências, quando integradas e articuladas com as polícias, lançando mão políticas públicas existentes no município afim, de efetivar a segurança de outros direitos também, fundamentais.
A Guarda Civil Municipal do município de São João da Barra realiza com frequência, cursos para seus integrantes para melhor aperfeiçoamento de suas habilidades e capacidade de atuação, o que é um diferencial significativo. É relevante mencionar que a Guarda Civil ocupa um lugar destacado na proteção do maior patrimônio da cidade: as pessoas.
Atividade da Empresa
Atuar na proteção de Bens, Serviços eInstalações Municipais;
Fiscalização do Trânsito;
Apresentação de Palestras em escolas com temas variados, tais como: bullying, violência doméstica, orientação no trânsito, entre outras;
Atuar em apoio a outros órgãos em segurança pública, quando solicitados.
As atividades citadas politicamente trazem um retorno muito positivo, na medida em que as ações que são bem desenvolvidas tem ampla repercussão. É com base nesta perspectiva, que a implantação do Site terá com certeza pontos positivos pois de qualquer parte do mundo, qualquer pessoa terá a possibilidade de acessar a qualquer momento e tomar ciência das atividades desenvolvidas pela Guarda Civil Municipal do Município de São João da Barra.
Este Site, será socialmente mencionado, um canal onde a população terá a oportunidade para fazer elogios e/ou críticas a respeito do trabalho desenvolvido pela Guarda Civil, bem como tomar ciência dos projetos desenvolvidos.
Quanto ao aspecto econômico, futuramente o projeto ganhando visibilidade e tendo êxito, o custo será mínimo já que irá utilizar menos papel, pois reduzirá consideravelmente o número de impressão.
É importante enfatizar que para desenvolver um Site, é preciso em primeiro lugar fazer um diagnóstico do ambiente institucional, ou seja, averiguar e considerar a situação atual, de forma ampla e investigativa, considerando os pontos positivos e negativos, as possíveis falhas, propondo novos objetivos e projeto. É também importante, realizar uma avaliação analisando os trabalhos executados por cada funcionário, conferindo as necessidades de ajustes e complemento.
Organograma
A instituição é organizada da seguinte forma (Figura 2): Em primeira instância vem o Comandante que tem o poder maior de decisão, e que tem dentre outras funções organizar o trabalho a ser realizado pela sua guarnição e delegar ordens de serviços para sua chefia intermediária, o Sub Comandante, e este, por sua vez ordena ordens de serviços para o Inspetor que as repassa para o Supervisor Geral, que imediatamente entra em contato com o Supervisor para que este dê comando de serviços para os GCMs (Guardas Civil Municipal). A figura a seguir mostra a composição hierárquica que compõe a Guarda Civil Municipal do Município de São João da Barra.
Figura 2: Composição hierarquia da Guarda Civil Municipal.
Mercado Consumidor
A Guarda Civil Municipal localizada no Município de São João da Barra, estabelecida na Rodovia BR 356, nº 1390, atende solicitações dos Órgãos Municipais da referida Cidade, bem como da Sociedade em geral, como mencionado atuando na Promoção da Proteção de Bens e Serviços.
Concorrência
Cabe mencionar que Guarda Civil Municipal do Município de São João da Barra, não possui concorrência, pois a mesma é uma força auxiliar e atua em apoio aos demais Órgãos quando solicitada, tais como: Com as Forças Policiais e demais Órgãos da Prefeitura como a Assistência Social; Defesa Civil; Secretaria de Meio Ambiente, dentre outros.
Aspectos Tecnológicos
O setor da Guarda não possui tecnologia de ponta. Possui apenas uma impressora multifuncional, um computador Windows 7, uma linha telefônica e um rádio comunicação.
Condicionantes
Para o desenvolvimento do Site, é importante que a Instituição mencionada esteja preparada para acompanhar as mudanças ocorridas no mundo contemporâneo e ter ciência da importância da tecnologia para a ampliação das atividades planejadas e desenvolvidas pela Guarnição.
No entanto, para que os funcionários envolvidos tenham esta conscientização e sintam estimulados a acompanhar esta mudança, se aperfeiçoando para enfrentar as exigências tecnológicas, é de suma importância toma-los como fator primordial para esta mudança.
O fator humano é com certeza ferramenta condicionante fundamental na estrutura organizacional, pois executam atividades que permitem que os objetivos sejam alcançados.
Atualmente, a Instituição realiza um papel integrador, cientes de suas responsabilidades, conscientizando os funcionários da sua importância para o sucesso no desenvolvimento dos projetos. É com base neste trabalho de integração que percebo a possibilidade de mesmo sem uma tecnologia de ponta, desenvolver o Site para melhor execução das atividades propostas. Neste contexto, é pertinente colocar o funcionário como ser multidisciplinar, capaz e com potencialidades de se adequar a modernidade tecnológica.
É mister esclarecer, que o sucesso da implantação do Site na Instituição dependerá cada vez mais do empenho, da criatividade e da participação dos funcionários, isto significa que o ambiente de trabalho deve estar em perfeita harmonia e em condições viáveis para a realização de suas atividades profissionais, com disposição de equipamentos tecnológicos de ponta, com recursos financeiros disponíveis, etc.
No que tange ao interesse dos funcionários, a implantação deste projeto será um grande avanço, haja visto a necessidade de se interagir e tomar ciência de sua função do dia sem que haja a necessidade de ir até a Sede, ganhando tempo em sua locomoção para o local de trabalho.
Quanto aos recursos financeiros e tecnológicos, estes não serão problemas, já que o projeto tem como objetivo central informatizar o trabalho desenvolvido pela Guarda para melhor agilizar o trabalho dos seus agentes. Segundo Vasconcellos (1972:7) o fator tecnológico é o conjunto de conhecimentos que serão utilizados para operacionalizar as atividades para que seus objetivos sejam alcançados. Bem como atender a Sociedade Sanjoanense, o que politicamente expressando, será muito relevante, uma vez que a ordem política atual é: satisfação total para a população deste município.
Além do mais, o custo será baixo já que será um Site simples e que requer apenas um computador mais atualizado, além de profissionais capacitados, pois assim, este será desenvolvido em curto prazo de tempo, já que a necessidade é urgente.
O Sistema Atual	Comment by Home: Cada capítulo inicia uma nova página.
Atualmente os ofícios e solicitações são submetidos para análise do comandante ou do sub comandante, para aprovação, não sendo aprovado uma justificativa é remetida ao solicitante. Em caso de aprovação é expedida a ordem de serviço, a qual é entregue ao inspetor que fica responsável por repassar ao supervisor para execução da referida ordem através da sua guarnição.
Nas solicitações feitas pessoalmente de forma verbal ou através de telefonemas é acionada uma viatura para ir ao local fazer uma análise da situação a fim de medir a gravidade da situação, as informações são repassadas para a administração, assim como, as ações tomadas pelo GCM caso tenha sido necessária intervenção.
O supervisor geral é responsável pela elaboração da escala de serviço e ordem de serviço do dia. Para isso é utilizado computador e multifuncional, já que o sistema atual conta com computador Windows 7, multifuncional, telefone e rádio de comunicação.
Justificativa da Escolha da Área do Sistema
A escolha por elaborar e implantar o SIGCM se dá pela importância de acompanhar a revolução tecnológica, pois a ordem do mundo contemporâneo é inovar para melhor servir. Além disso, este Sistema trará uma maior aproximação da sociedade com a instituição, permitindo acesso as ações e atividades desenvolvidas, deixando-a a vontade para expressar suas críticas e/ou elogios.
A criação deste Sistema é de grande importância para a formação acadêmica, pois permitirá confronto da teoria com a prática. Através da criação do Sistema é possível ampliar o conhecimento no ramo da Tecnologia da Informação, acompanhando de perto todo processo da criação de um Site e da inovação tecnológica e seus benefícios para o crescimento da instituição, sendo portanto, de grande relevância para o aprendizado acadêmico.
3.1.1 O Sistema
O Sistema Integrador Guarda Civil Municipal (SIGCM) proposto, é uma ferramenta que trará oportunidade para o desenvolvimento e crescimento na prestação de serviços com mais transparência para os funcionários e população Sanjoanense, a respeitodas atividades a serem desenvolvidas.
A implantação do Sistema diante das transformações ocorridas em nossa sociedade, se faz necessário, por ser uma ferramenta de apoio capaz de oferecer mais agilidade na prestação de serviço bem como, manter a sociedade informada sobre as ações desenvolvidas.
Neste aspecto, não só a população Sanjoanense irá ganhar, a instituição também sairá lucrando, haja visto que com a implantação do Sistema o trabalho desenvolvido terá maior visibilidade, tendo em vista a ampla divulgação através do Site. Além destes aspectos, os funcionários terão acesso as ordens de serviços, escalas, ao livro de ocorrência, a qualquer momento sem precisar se deslocar para a Sede da Guarda Civil Municipal.
No entanto, a característica principal é criar um canal de interação da administração da Guarda com os GCMs e população, mantendo uma maior interação e aproximação entre a instituição, funcionários e sociedade através de uma rede de relacionamentos que busca através de técnicas, identificar as necessidades individuais da população e atende-las, ganhando, portanto a sua lealdade, confiança e respeito.
3.1.2 Funcionamentos do Sistema
O Sistema que está em vigor hoje é o tradicional, onde as ordens de serviços são expedidas diretamente do Comandante para o Inspetor e deste para o Supervisor, que repassa as ordens do dia para os GCMs de plantão. Todas as ocorrências são registradas no Livro de Registro de Ocorrência, que são repassadas para o Inspetor que toma ciência dos fatos ocorridos e fica responsável por enviar ao comando.
 3.1.3 O ambiente do Sistema
O Sistema atual funciona na Sede da Guarda Civil Municipal, e atende todas as solicitações encaminhadas à Sede, sendo estas vindas diretamente da Prefeitura ou dos demais órgãos públicos, além das solicitações vindas diretamente da sociedade Sanjoanense. Logo, a comunicação e ligação com os demais órgãos públicos se dá mediante o envio de ofícios aos órgãos responsáveis.
3.1.4 A definição do escopo
A criação do Site tem por finalidade atender as necessidades de trabalho dos funcionários da instituição que o sistema atual não atende, bem como dos usuários dos serviços prestados pela Guarda Civil Municipal. Sendo assim, segue abaixo a descrição detalhada de como será montado o Site, com os fatores necessários para sua criação e funcionamento:
Motivação para o novo sistema
 A criação do novo sistema SIGCM (Sistema Integrador Guarda Civil Municipal) é de suma importância, haja visto, que este terá uma serie de benefícios tais como:
Maior interação com os usuários dos serviços prestados;
Maior e melhor interação entre os GCMs e a Administração da Guarda;
Mais transparência das atividades desenvolvidas e dos serviços prestados;
Amplas divulgações das ações, atividades e projetos desenvolvidos;
Agilidade na execução das ordens do plantão.
 
Situação Desejada
A implantação do sistema trará para o usuário dos serviços prestados pela Guarda Civil Municipal, uma série de vantagens como:
A qualquer momento o usuário poderá ter acesso às informações das atividades desenvolvida pela Guarda Municipal;
Tira dúvidas frequente de como elaborar ou para qual setor enviar o oficio;
Quais procedimentos devem ser tomados para fazer uma solicitação para a Guarda;
Terá dentro do site um e-mail onde o usuário poderá fazer suas solicitações, reclamações, elogios e tirar suas dúvidas;
O site terá uma lista de telefone uteis para atender seus usuários em caso de emergência;
Os GCMs terão acesso as ordens do dia, ao livro de registro de ocorrência e a escala de serviço. 
Problemas do sistema atual
O sistema atual, traz uma vasta desvantagem para o crescimento da instituição que tem projetos que a maioria da população Sanjoanense desconhece, sendo este, fator oriundo da falta de interlocução e interação entre os usuários dos serviços, GCMs com a Administração da Guarda Civil Municipal.
Segue então alguns problemas detectados com o sistema atual:
A falta de informação caso o supervisor não esteja na sede da Guarda;
Rasura no livro de registro de ocorrência, algo que não pode acontecer, mais que frequentemente ocorre;
O usuário precisa ser deslocar até a administração da Guarda para entregar um oficio;
Não há uma transparência nas informações direcionadas a população;
Os GCMs precisam se deslocar até a Sede para tomar ciência das ordens do dia, de sua escala e ter acesso ao livro de registro de ocorrência;
Todos esses problemas geram um conflito desnecessário entre os próprios funcionários da instituição bem como, com os usuários dos serviços prestados, não tendo, por tanto a interação que é necessária para o desenvolvimento de um trabalho satisfatório. 
 O sistema proposto (projeto lógico)
Produto Final:
SIGCM (Sistema Integrador Guarda Civil Municipal).
Objetivos:
O objetivo principal deste projeto, é desenvolver um Sistema Integrador que possibilite a interação da Sociedade Civil com a Administração da Guarda e os GCM (Guarda Civil Municipal).
Posicionamento estratégico:
A criação deste Site será a principal ferramenta de contato e acompanhamento dos GCMs com as ordens de serviços e para a sociedade civil, um meio que permitirá acompanhar as atividades e projetos desenvolvidos pela instituição. Portanto, será um Site simples, permitindo que até mesmo um leigo em tecnologias consiga operá-lo sem grandes dificuldades.
Descrição do Produto:
O Site deverá ser desenvolvido em html para facilitar a visualização em dispositivos móveis. Deve ser um dispositivo fácil de utilizar e rápido para carregar e, além disso, deve permitir ainda que seus serviços sejam facilmente alterados na medida que houver necessidade. Logo, o Site deverá conter as seguintes áreas:
Home: Página principal com dados de contato sempre visíveis;
Serviços: A listagem das principais atividades e projetos desenvolvidos pela instituição;
Orçamento: O custo do Servidor de hospedagem será de R$ 51.90 anual;
Login: Permitirá acesso restrito aos GCMs;
E- mail: Para facilitar a comunicação em curto espaço de tempo da sociedade com a instituição.
Principal diferencial a ser explorado:
Será o primeiro Site da instituição, especializado em fornecer informações acerca das atividades e serviços oferecidos, bem como os projetos desenvolvidos. E este possibilitará a sociedade civil a manter contato com a instituição seja para fazer reclamações, críticas, elogios, e até mesmo, solicitar apoio e serviços com mais comodidade sem que haja a necessidade de deslocar até a Sede da Instituição.
O que o projeto não inclui: Atividades, serviços e funcionalidades fora do escopo.
Métodos para verificar os resultados: Como método para a verificação dos resultados, será usada a Avaliação Analítica que é utilizada para buscar em geral, problemas de caráter de usabilidade em determinado projeto, para então, analisar os problemas detectados para consertá-los, e dessa forma, aperfeiçoar a usabilidade do mesmo. Utilizar os indicadores: Tratamento da informação, compatibilidade do sistema com o contexto e linguagem do usuário, reconhecimento e orientação do sistema, visibilidade do sistema, consistência e padrões, aspectos visuais, estética, legibilidade, design, flexibilidade e eficiência, controle e liberdade do usuário, prevenção de erros e recuperação, suporte ao usuário, conformidade e técnica. Esses indicadores permite realizar uma avaliação das usabilidades e funcionalidades.
Prazo de entrega: Final do segundo semestre de 2014.
Requisitos de qualidade prioritários:
Ser desenvolvido focado nos usuários;
Ser simples e rápido;
Funcionar em qualquer computador.
Riscos e ameaças:
Os riscos que poderá ocorrer neste caso, é a não aceitação ou falta de informação de como manusear o Site por parte de alguns usuários pertencente a sociedade civil. E as ameaças serão logo estancadas com o desenvolvimento de ações que venha orientar a sociedade civil quanto ao manuseio do Site.
Características especiais do projeto para o usuário:
Manter uma maior interaçãoe aproximação entre a instituição, funcionários e sociedade através de uma rede de relacionamentos que busca através de técnicas, identificar as necessidades individuais da população e atendê-las, ganhando, portanto, a sua lealdade, confiança e respeito.
Lista de Requisitos do Sistema
Fazer a definição dos requisitos funcionais de cada caso de uso é muito importante, já que estes oferecem informações que ajudarão no desenvolvimento do Sistema proposto para identificar quais práticas devem ser efetivadas pelo sistema e quais passos serão seguidos para realizar uma determinada funcionalidade.
REQUISITOS FUNCIONAIS
RF1. Autenticar usuário
O sistema deve autenticar os usuários mediante informação de login e senha.
RF 2. Cadastro de solicitações
Através deste cadastro o usuário fará solicitações, reclamações, elogios e sugestões.
RF 3. Registrar ocorrências
O registro das ocorrências inserido no sistema terá seu acesso aos usuários cadastrados como funcionários.
RF 4. Manter ordens do dia
As ordens do dia inseridas no sistema terão seu acesso aos usuários cadastrados como funcionários.
RF 5. Estabelecer escala
A escala de serviço inserida no sistema terá seu acesso aos usuários cadastrados como funcionários.
REQUISITOS NÃO-FUNCIONAIS
Os requisitos não-funcionais são todos os termos empregados para descrever as qualidades do Sistema, ou seja, como o Sistema é em sua íntegra e não sua funcionalidade, isto é, o que o Sistema faz. O requisito não-funcional estão relacionados aos requisitos de confiabilidade, tempo de resposta, disponibilidade, segurança, necessidades dos usuários, processo de desenvolvimento, padrões, qualidade no que tange os serviços ou funções disponibilizadas pelo Sistema, etc.
O provedor do Software deve estar ciente que a qualidade do Sistema, afeta diretamente a satisfação do usuário. Portanto, os requisitos não-funcionais são de grande importância para a funcionalidade do Sistema.
RNF01. O Sistema deve apresentar uma interface com o usuário bastante simples e fácil de usar.
RNF02. As informações devem ser atualizadas sempre que houver alguma necessidade.
RNF03. O Sistema deve garantir que informações restritas estejam acessíveis apenas aos usuários que possuam acesso a elas.
RNF04. O Sistema será feito em HTML, que é linguagem de programação muito utilizada no desenvolvimento de WEB Sites.
O levantamento de requisitos é elemento essencial na construção de um Sistema, já que é nesta fase que se identifica o que o cliente deseja ou o que a instituição precisa para atender as suas demandas e, ainda, o que espera em relação ao Sistema. De acordo com Bezerra (2002), um requisito é uma funcionalidade que o sistema deverá executar, para melhor atender as necessidades de seus usuários. 
Os requisitos podem ser levantados por meio de observação do funcionamento do Sistema atual, que é o mais comum, ou através de entrevista, etc para atender a uma necessidade previamente detectada. No nosso caso, para o desenvolvimento do Sistema para o Setor da Guarda Civil Municipal, apoiando-se nos requisitos citados, o Sistema tem por objetivo principal desenvolver um Sistema Integrador que possibilite a interação da Sociedade Civil da Administração da Guarda e os GCM (Guarda Civil Municipal). 
Diagrama de Casos de Uso
A função do diagrama de caso de uso é delinear os requisitos que o Sistema proposto deverá ter de forma aberta e precisa. Na visão de Bezerra (2002), "o modelo de casos de uso é uma representação das funcionalidades externamente observáveis do Sistema e dos elementos externos ao sistema que interagem com ele".
A Figura 3 mostra o diagrama de casos de uso de um Sistema para a Guarda Civil Municipal do Município de São João da Barra, que conta com 8 casos de uso e três atores.
Figura 3: Diagrama de caso de uso do Sistema Integrador Guarda Civil Municipal.
Especificações dos casos de uso
Nome: Autenticar usuário
Objetivo: Este caso de uso aponta a ação de autenticação que um usuário executa no Sistema, com finalidade de se conectar na aplicação. Somente usuários cadastrados podem se validar no Sistema. O usuário prover seus dados principais de autenticação e, depois da validação no Sistema, o usuário torna-se capaz de concretizar operações da área limitada do Sistema. Os usuários se dividem em: usuários (habilitados a fazer solicitações, reclamações, elogios, sugestões, assim como ter acesso as principais atividades desenvolvidas pela instituição e seus projetos); Funcionários (habilitados a ter acesso aos registros de ocorrências, as ordens do dia e escala de serviço, assim como as autorizações do usuário); Administrador (usuário habilitado a realizar as configurações de segurança e ações de administração do Sistema).
Ator: Sistema
Pré-condição: Estar logado
Pós-condição: Usuário cadastrado na base de dados.
Fluxo Normal:
1. O usuário decide se autenticar no Sistema.
2. O Sistema solicita as informações obrigatórias para autenticação.
2.1. E-mail
2.2. Senha
3. O usuário informa os dados de autenticação.
4. O Sistema valida os dados de autenticação.
5. O Sistema registra em histórico (log) a autenticação realizada pelo usuário. Os seguintes dados são armazenados:
5.1. Matrícula
5.2. Identidades
5.3. Nome
6. O Sistema habilita as ações relacionadas ao usuário.
7. O Sistema informa que a autenticação foi realizada com sucesso. O caso de uso se encerra.
Fluxo Alternativo:
4. O Sistema apresenta a seguinte mensagem: "Dado (s). Favor verificar".
5.0. Preencher campo obrigatório.
5.1. O Sistema apresenta a mensagem: "Campo obrigatório não preenchido. Favor verificar".
6. Sistema retorna ao passo 2.
Nome: Estabelecer escala 
Objetivos: Todos os usuários identificados como funcionários terão acesso a escala de serviço.
Ator: Funcionário
Pré-condição: Ser identificado como funcionário.
Pós-condição: Obter acesso a escala de serviço.
Fluxo Normal: 
1. Sistema exibe tela, matrícula, identidade e nome.
2. Ator fornece dados de matrícula, identidade e nome.
3. Ator clica ok.
4. Sistema valida os dados.
5. Ator obtém acesso.
6. Sistema encerra caso de uso.
Fluxo Alternativo:
4. Sistema apresenta a mensagem: Dado (s) inválido (s). Favor verificar!".
5. Sistema retorna ao passo 1.
Nome: Registra ocorrências
Objetivo: Disponibilizar acesso dos registros de ocorrências aos usuários identificados como funcionários.
Ator: Funcionário
Pré-condição: Ser identificado como funcionário.
Pós-condição: Obter acesso aos registros de ocorrências.
Fluxo Normal:
1. Sistema exibe tela: Matrícula, identidade e nome.
2. Ator fornece dados de matrícula, identidade e nome.
3. Ator clica ok.
4. Sistema valida os dados.
5. Ator obtém acesso.
6. Sistema encerra caso de uso.
Fluxo Alternativo: 
4. Sistema apresenta a mensagem: "Dado (s) inválido (s). Favor verificar!"
5. Sistema retorna ao passo 1.
Nome: Manter ordens do dia
Objetivo: Todos usuários cadastrados como funcionários terá acesso as ordens do dia.
Ator: Funcionário
Pré-condição: Ser identificado como funcionário.
Pós-condição: Obter acesso as ordens do dia.
Fluxo Normal:
1. Sistema exibe tela: Matrícula, identidade e nome.
2. Ator fornece dados de matrícula, identidade e nome.
3. Ator clica ok.
4. Sistema valida os dados.
5. Ator obtém acesso.
6. Sistema encerra caso de uso.
Fluxo Alternativo: 
4. Sistema apresenta a mensagem: "Dado (s) inválido (s). Favor verificar!"
5. Sistema retorna ao passo 1.
Nome: Cadastro de solicitações
Objetivo: Disponibilizar aos usuários a fazer solicitações, reclamações, elogios e sugestões.
Ator: Usuário
Pré-condição: Acessar o Sistema.
Pós-condição: Solicitações enviadas.
Fluxo Normal:
1. Ator acessa o Sistema.
2. Sistema fornece formulário de preenchimento.
3. Ator preenche formulário.
4. Ator clica em enviar.
5. Sistema encerra caso de uso.
Fluxo Alternativo: 
5. Sistema apresenta a mensagem: "Dado (s) inválido (s). Favor verificar!"
6. Sistema retorna ao passo 2.
4.4 Modelo Conceitualde Classes
 Diagrama de classe é um diagrama que mostra um conjugado de classes, interfaces e colaborações. Num projeto de interação, o modelo conceitual é elemento importante, que deve fazer parte das primeiras atividades do projeto; já que seus relacionamentos é o componente mais importante criado durante a análise, uma vez que este esboça os conceitos importantes do domínio do problema, suas associações e atributos.
Após um levantamento detalhado da análise de requisitos, assim como, das necessidades dos usuários, é que são definidas as estratégias que permitirão a definição dos processos que irão estruturar e modelar o produto. Sendo assim, o objetivo do modelo conceitual é criar um sistema eficaz de objetos, propriedades e relações. Além disso, o modelo conceitual deve permitir os seguintes questionamentos:
O que o sistema deve abranger?
Como o sistema deve se comportar?
Como o sistema deve parecer?
Logo, o modelo conceitual deve ser de fácil controle do usuário, que possa ser compreendido pelo usuário de forma estabelecida.
Figura 4: Diagrama de classes do Sistema Integrador Guarda Civil Municipal.
4.5 Modelo Conceitual de Dados
O modelo conceitual de dados é o elemento mais importante elaborado no processo de análise, pois este mostra conceitos relevantes para a identificação e controle do problema, bem como, em suas associações e atributos.
A modelagem de dados consiste então, em identificar e encontrar o melhor meio ou técnica para o armazenamento e manutenção das informações contidas no sistema, dentro do banco de dados.
Logo, a elaboração do modelo conceitual de dados é importante na elaboração do projeto/sistema, pois este define termos essenciais para o domínio do problema.
Figura 5: Diagrama de Dados do Sistema Integrador Guarda Civil Municipal.
5. Conclusão
Para enfrentar o crescimento do mercado bem como as suas exigências e demandas dos usuários, o mundo corporativo está buscando investir cada vez mais na informatização dos negócios. A partir desta afirmativa, é que a Guarda Civil Municipal Sanjoanense verificou a necessidade de desenvolver um Sistema o (SIGCM) Sistema de Integração Guarda Civil Municipal para otimizar os serviços oferecidos e melhor atender a população deste município.
 No entanto, é sabido que para elaborar e implementar qualquer tipo de sistema, faz necessário realizar um levantamento prévio das necessidades tanto da instituição em questão como também, dos usuários. Além disso, conhecer as necessidades e as funcionalidades do Sistema proposto é de suma importância para a eficiência e eficácia do mesmo.
Para melhor identificar e analisar as necessidades da instituição e dos usuários e a importância da criação de um sistema, foi lançado mão da técnica da observação e de estudos bibliográficos acerca do tema, com o objetivo de compreender o funcionamento, bem como levantar todas as funcionalidades que são fundamentais na construção de um software. 
Com base nas análises e levantamento das funcionalidades, verificou-se a necessidade de elaborar o diagrama de casos de uso, análise de requisitos e diagrama de classe, que ajudam na criação de um sistema seguro e eficaz.
 Espera-se que o sistema possa oferecer aos usuários e funcionários mais comodidade, acesso aos serviços prestados, e aos serviços a serem realizados pelos GCMs (Guardas Civis Municipal), com mais transparência e eficiência.
 Conclui-se portanto, que a implantação do sistema irá trazer uma série de benefícios, pois irá contribuir para melhorar a qualidade dos serviços prestado a população em geral, no controle das atividades permitindo a verificação dos pontos positivos e/ou negativos como também, aperfeiçoar as técnicas de trabalho, pois são fatores importantes no desenvolvimento corporativo.
 
6 Diagramas de Sequência
Consiste em um diagrama que mostram a troca de mensagens entre os objetos numa situação específica e delimitada no tempo para realizar determinada tarefa.
 Descrição
 O diagrama abaixo mostra a sequência em que o usuário faz o seu cadastro de solicitações (solicitações, reclamações, elogios, sugestões) e a excursão do mesmo. O usuário informa os dados, se tiver ok o controle valida, se tiver ok o SGBD cadastra, se não informa mensagem de erro, seleciona informa id do usuário, o SGBD obtém os dados informa para o usuário, no alterar cadastro o controle valida os dados se tiver ok ele altera os dados do usuário se não informa mensagem de erro, na exclusão o usuário informa id do usuário, o controle exclui e o SGBD também. 
Figura 6: Diagrama de Sequência do Sistema Integrador Guarda Civil Municipal.
Descrição
O diagrama abaixo mostra como o funcionário acesa a tela em que estar contido a escala de serviço, ordens do dia e registro de ocorrências. O funcionário entra com os dados de login, a tela passa os dados para o controle que confere no SGBD, estando ok retorna a tela especifica para funcionários.
Figura 7: Diagrama de Sequência do Sistema Integrador Guarda Civil Municipal.
7.Diagrama de Estados
Os diagramas de estado ou simplesmente, máquinas de estado, são usadas para modelar um comportamento prudente em sistema de transição entre estados finitos. Para diagramas de estado são usados dois tipos de máquina de estado, são eles: máquinas de estado comportamentais e máquinas de estado para protocolos.
Para definir o comportamento de vários tipos de elementos pode ser utilizada a máquina de estado, também usada para modelar o comportamento de entidades individuais, no caso "objetos" através da variação dos valores de seus atributos. O que significa, que no diagrama de estado, todo comportamento está nos arcos do diagrama de atividades, onde os nós do diagrama de estados significam o que está nos arcos do diagrama de atividades.
Ao passo que a máquina de estado para representar protocolos, exprimem as mudanças legais que um certo objeto pode desenvolver, definindo portanto, o ciclo de vida do objeto.
Figura 8: Diagrama de Estados do Sistema Integrador Guarda Civil Municipal.
8.Diagrama de Atividades
No diagrama de atividades, determinada atividade é moldada como um conjunto de ações, acompanhadas virtualmente por nós de decisão e sincronismo, e muita das vezes, pode ser confundido com um fluxograma, o que diferencia é que os diagramas de atividades UML suportam vários outros recursos tais como: partições; nós do tipo fork e morge; e, regiões de interrupção, que enriquece sua modelagem, ao contrário do fluxograma. Este tipo de atividade é usado para modelar o aspecto comportamental de processos.
Nos diagramas de atividades, o comportamento está exposto principalmente nos nós do diagrama, onde cada nó significa uma fração de comportamento, que encontra-se nos arcos dos diagramas de estado.
Figura 9: Diagrama de Atividades do Sistema Integrador Guarda Civil Municipal.
9 Projetos físico
9.1Modelo de classes de projeto
Utilizaremos métodos GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS e CONNECT no projeto; abaixo apresentamos graficamente os relacionamentos entre as classes. 
9.2 Modelos físico de dados
Tabela pessoa
Tabela Usuário
Tabela Funcionário
Tabela Pessoa Jurídica
Tabela Pessoa Física
Tabela Cadastro de Solicitação
Tabela Telefone
Tabela Endereço
Tabela Login
Tabela Consultar
Tabela Pais
Tabela UF
 
9.2.1Projeto de tabelas e arquivos
	
	Objetivo: Armazenar dados das Pessoas 
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	COD_PESSOA
	int
	
	Não
	
	NOME
	varchar
	100
	Não
	
	EMAIL
	varchar
	50
	Não
Tabela - - Projeto de Tabelas e Arquivos 1
Script de criação:
if exists (select 1
 from sysobjects
 where id = object_id('PESSOA')
 and type = 'U')
 drop table PESSOA
go
/*==============================================================*//* Table: PESSOA */
/*==============================================================*/
create table PESSOA (
 COD_PESSOA int not null,
 NOME varchar(100) not null,
 EMAIL varchar(50) not null,
 constraint PK_PESSOA primary key (COD_PESSOA)
)
go
	
	Objetivo: Armazenar dados do Usuario
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK/FK
	COD_PESSOA
	int
	
	Não
	PK
	COD_USUARIO
	int
	
	Não
	
	NOME
	varchar
	100
	Não
	
	EMAIL
	varchar
	50
	Não
	
	TIPO_USUARIO
	char
	2
	Não
Tabela - - Projeto de Tabelas e Arquivos 2
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('USUARIO') and o.name = 'FK_USUARIO_REFERENCE_PESSOA')
alter table USUARIO
 drop constraint FK_USUARIO_REFERENCE_PESSOA
go
if exists (select 1
 from sysobjects
 where id = object_id('USUARIO')
 and type = 'U')
 drop table USUARIO
go
/*==============================================================*/
/* Table: USUARIO */
/*==============================================================*/
create table USUARIO (
 COD_PESSOA int not null,
 COD_USUARIO int identity(1,1),
 NOME varchar(100) not null,
 EMAIL varchar(50) not null,
 TIPO_USUARIO char(2) not null
 constraint CKC_TIPO_USUARIO_USUARIO check (TIPO_USUARIO in ('PF','PJ')),
 constraint PK_USUARIO primary key (COD_PESSOA, COD_USUARIO)
)
go
alter table USUARIO
 add constraint FK_USUARIO_REFERENCE_PESSOA foreign key (COD_PESSOA)
 references PESSOA (COD_PESSOA)
go
	
	Objetivo: Armazenar dados de Pessoa Física
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK/FK
	COD_PESSOA
	int
	
	Não
	PK/FK
	COD_USUARIO
	int
	
	Não
	
	DATA_NASCIMENTO
	datetime
	
	Não
	
	NOME_PAI
	char
	100
	Não
	
	NOME_MAE 
	char
	100
	Não
Tabela - - Projeto de Tabelas e Arquivos 3
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('PESSOA_FISICA') and o.name = 'FK_PESSOA_F_REFERENCE_USUARIO')
alter table PESSOA_FISICA
 drop constraint FK_PESSOA_F_REFERENCE_USUARIO
go
if exists (select 1
 from sysobjects
 where id = object_id('PESSOA_FISICA')
 and type = 'U')
 drop table PESSOA_FISICA
go
/*==============================================================*/
/* Table: PESSOA_FISICA */
/*==============================================================*/
create table PESSOA_FISICA (
 COD_PESSOA int not null,
 COD_USUARIO int not null,
 DATA_NASCIMENTO datetime not null,
 NOME_PAI char(100) not null,
 NOME_MAE char(100) not null,
 constraint PK_PESSOA_FISICA primary key (COD_PESSOA, COD_USUARIO)
)
go
alter table PESSOA_FISICA
 add constraint FK_PESSOA_F_REFERENCE_USUARIO foreign key (COD_PESSOA, COD_USUARIO)
 references USUARIO (COD_PESSOA, COD_USUARIO)
go
	
	Objetivo: Armazenar dados de Pessoa Jurídica
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK/FK
	COD_PESSOA
	int
	
	Não
	PK/FK
	COD_USUARIO
	int
	
	Não
	
	NOME_RAZÃO
	varchar
	50
	Não
	
	CMPJ
	char
	14
	Não
	
	INSCRIÇÃO_EST
	varchar
	20
	Não
Tabela - - Projeto de Tabelas e Arquivos 4
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('PESSOA_JURIDICA') and o.name = 'FK_PESSOA_J_REFERENCE_USUARIO')
alter table PESSOA_JURIDICA
 drop constraint FK_PESSOA_J_REFERENCE_USUARIO
go
if exists (select 1
 from sysobjects
 where id = object_id('PESSOA_JURIDICA')
 and type = 'U')
 drop table PESSOA_JURIDICA
go
/*==============================================================*/
/* Table: PESSOA_JURIDICA */
/*==============================================================*/
create table PESSOA_JURIDICA (
 COD_PESSOA int not null,
 COD_USUARIO int not null,
 NOME_RAZAO varchar(50) not null,
 CMPJ char(14) not null,
 INSCRICAO_EST varchar(20) not null,
 constraint PK_PESSOA_JURIDICA primary key (COD_PESSOA, COD_USUARIO)
)
go
alter table PESSOA_JURIDICA
 add constraint FK_PESSOA_J_REFERENCE_USUARIO foreign key (COD_PESSOA, COD_USUARIO)
 references USUARIO (COD_PESSOA, COD_USUARIO)
go
	
	Objetivo: Armazenar dados dos Funcionários
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK/FK
	COD_PESSOA
	int
	
	Não
	PK
	MATRICULA
	char
	7
	Não
	
	CPF
	char
	11
	Não
	
	IDENTIDADE
	char
	9
	Não
	
	EMAIL
	char
	50
	Não
Tabela - - Projeto de Tabelas e Arquivos 5
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('FUNCIONARIO') and o.name = 'FK_FUNCIONA_REFERENCE_LOGIN')
alter table FUNCIONARIO
 drop constraint FK_FUNCIONA_REFERENCE_LOGIN
go
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('FUNCIONARIO') and o.name = 'FK_FUNCIONA_REFERENCE_PESSOA')
alter table FUNCIONARIO
 drop constraint FK_FUNCIONA_REFERENCE_PESSOA
go
if exists (select 1
 from sysobjects
 where id = object_id('FUNCIONARIO')
 and type = 'U')
 drop table FUNCIONARIO
go
/*==============================================================*/
/* Table: FUNCIONARIO */
/*==============================================================*/
create table FUNCIONARIO (
 COD_PESSOA int not null,
 MATRICULA char(7) not null,
 CPF char(11) not null,
 IDENTIDADE char(9) not null,
 EMAIL char(50) not null,
 constraint PK_FUNCIONARIO primary key (COD_PESSOA)
)
go
alter table FUNCIONARIO
 add constraint FK_FUNCIONA_REFERENCE_LOGIN foreign key (MATRICULA)
 references LOGIN (MATRICULA)
go
alter table FUNCIONARIO
 add constraint FK_FUNCIONA_REFERENCE_PESSOA foreign key (COD_PESSOA)
 references PESSOA (COD_PESSOA)
go
	
	Objetivo: Armazenar dados de Login
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	MATRICULA
	char
	7
	Não
	
	NOME
	char
	100
	Não
	
	IDENTIDADE
	char
	10
	Não
	FK
	COD_CONSULTAR
	int
	
	Não
Tabela - - Projeto de Tabelas e Arquivos 6
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('LOGIN') and o.name = 'FK_LOGIN_REFERENCE_CONSULTA')
alter table LOGIN
 drop constraint FK_LOGIN_REFERENCE_CONSULTA
go
if exists (select 1
 from sysobjects
 where id = object_id('LOGIN')
 and type = 'U')
 drop table LOGIN
go
/*==============================================================*/
/* Table: LOGIN */
/*==============================================================*/create table LOGIN (
 MATRICULA char(7) not null,
 NOME char(100) not null,
 IDENTIDADE char(10) not null,
 COD_CONSULTAR int not null,
 constraint PK_LOGIN primary key (MATRICULA)
)
go
alter table LOGIN
 add constraint FK_LOGIN_REFERENCE_CONSULTA foreign key (COD_CONSULTAR)
 references CONSULTAR (COD_CONSULTAR)
go
	
	Objetivo: Armazenar dados para consultar
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	COD_CONSULTAR
	int
	
	Não
	
	REGISTRO_DE_OCORRENCIA
	Varchar(max)
	
	Não
	
	ORDEN_DO_DIA
	Varchar(max)
	
	Não
	
	ESCALA_DE_SERVIÇO
	Varchar(max)
	
	Não
Tabela - - Projeto de Tabelas e Arquivos 7
Script de criação:
Script de criação:
if exists (select 1
 from sysobjects
 where id = object_id('CONSULTAR')
 and type = 'U')	
 drop table CONSULTAR
go
/*==============================================================*/
/* Table: CONSULTAR */
/*==============================================================*/
create table CONSULTAR (
 COD_CONSULTAR int not null,
 REGISTRO_DE_OCORRENCIA varchar(Max) not null,
 ORDEN_DO_DIA varchar(Max) not null,
 ESCALA_DE_SERVICO varchar(Max) not null,
 constraint PK_CONSULTAR primary key (COD_CONSULTAR)
)
go
	
	Objetivo: Armazenar dados para consultar
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	COD_PESSOA
	int
	
	Não
	
	NOME
	varchar
	100
	Não
	
	CPF
	char
	11
	Não
	
	IDENTIDADE
	char
	7
	Não
	
	EMAIL
	varchar
	50
	Não
	
	SOLICITAÇÃO
	Varchar(max)
	
	Não
	
	RECLAMAÇÃO
	Varchar(max)
	
	Sim
	
	ELOGIO
	Varchar(max)
	
	Sim
	
	SUGESTÃO
	Varchar(max)
	
	Sim
Tabela - - Projeto de Tabelas e Arquivos 8
Script de criação:
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('CADASTRO_DE_SOLICITACAO') and o.name = 'FK_CADASTRO_REFERENCE_PESSOA')
alter table CADASTRO_DE_SOLICITACAO
 drop constraint FK_CADASTRO_REFERENCE_PESSOA
go
if exists (select 1
 from sysobjects
 where id = object_id('CADASTRO_DE_SOLICITACAO')
 and type = 'U')
 drop table CADASTRO_DE_SOLICITACAO
go
/*==============================================================*/
/* Table: CADASTRO_DE_SOLICITACAO */
/*==============================================================*/
create table CADASTRO_DE_SOLICITACAO (
 COD_PESSOA int not null,
 NOME varchar(100) not null,
 CPF char(11) not null,
 IDENTIDADE char(7) not null,
 EMAIL varchar(50) not null,
 SOLICITACAO varchar(Max) not null,
 RECLAMACAO varchar(Max) null,
 ELOGIO varchar(Max) null,
 SUGESTAO varchar(Max) null,
 constraint PK_CADASTRO_DE_SOLICITACAO primary key (COD_PESSOA)
)
go
alter table CADASTRO_DE_SOLICITACAO
 add constraint FK_CADASTRO_REFERENCE_PESSOA foreign key (COD_PESSOA)
 references PESSOA (COD_PESSOA)
go
	
	Objetivo: Armazenar dados de Telefone
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	COD_PESSOA
	int
	
	Não
	
	DDD
	char
	3
	Não
	
	TELEFONE
	char
	11
	Não
	
	RAMAL
	char
	11
	Não
	
	TIPO_TELEFONE
	char
	1
	Não
Tabela - - Projeto de Tabelas e Arquivos 9
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('TELEFONE') and o.name = 'FK_TELEFONE_REFERENCE_PESSOA')
alter table TELEFONE
 drop constraint FK_TELEFONE_REFERENCE_PESSOA
go
if exists (select 1
 from sysobjects
 where id = object_id('TELEFONE')
 and type = 'U')
 drop table TELEFONE
go
/*==============================================================*/
/* Table: TELEFONE */
/*==============================================================*/
create table TELEFONE (
 COD_PESSOA int not null,
 DDD char(3) not null,
 TELEFONE char(11) not null,
 RAMAL char(11) not null,
 TIPO_TELEFONE char(1) not null
 constraint CKC_TIPO_TELEFONE_TELEFONE check (TIPO_TELEFONE in ('R','C')),
 constraint PK_TELEFONE primary key nonclustered (COD_PESSOA)
)
go
alter table TELEFONE
 add constraint FK_TELEFONE_REFERENCE_PESSOA foreign key (COD_PESSOA)
 references PESSOA (COD_PESSOA)
go
	
	Objetivo: Armazenar dados de Endereço
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	COD_PESSOA
	int
	
	Não
	
	LOGRADOURO
	varchar
	50
	Não
	
	NUMERO
	char
	5
	Não
	
	COMPREMENTO
	varchar
	20
	Sim
	
	BAIRRO
	varchar
	50
	Não
	
	CIDADE
	varchar
	50
	Não
	FK
	COD_UF
	int
	
	Não
	FK
	COD_PAIS
	int
	
	Não
	
	TIPO_ENDEREÇO
	char
	1
	Não
Tabela - - Projeto de Tabelas e Arquivos 10
Script de criação:
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('ENDERECO') and o.name = 'FK_ENDERECO_REFERENCE_PESSOA')
alter table ENDERECO
 drop constraint FK_ENDERECO_REFERENCE_PESSOA
go
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('ENDERECO') and o.name = 'FK_ENDERECO_REFERENCE_PAIS')
alter table ENDERECO
 drop constraint FK_ENDERECO_REFERENCE_PAIS
go
if exists (select 1
 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
 where r.fkeyid = object_id('ENDERECO') and o.name = 'FK_ENDERECO_REFERENCE_UF')
alter table ENDERECO
 drop constraint FK_ENDERECO_REFERENCE_UF
go
if exists (select 1
 from sysobjects
 where id = object_id('ENDERECO')
 and type = 'U')
 drop table ENDERECO
go
/*==============================================================*/
/* Table: ENDERECO */
/*==============================================================*/
create table ENDERECO (
 COD_PESSOA int not null,
 LOGRADOURO varchar(50) not null,
 NUMERO char(5) not null,
 COMPLEMENTO varchar(20) null,
 BAIRRO varchar(50) not null,
 CIDADE varchar(50) not null,
 COD_UF int not null,
 COD_PAIS int not null,
 TIPO_ENDERECO char(1) not null
 constraint CKC_TIPO_ENDERECO_ENDERECO check (TIPO_ENDERECO in ('R','C')),
 CEP char(8) not null,
 constraint PK_ENDERECO primary key (COD_PESSOA)
)
go
alter table ENDERECO
 add constraint FK_ENDERECO_REFERENCE_PESSOA foreign key (COD_PESSOA)
 references PESSOA (COD_PESSOA)
go
alter table ENDERECO
 add constraint FK_ENDERECO_REFERENCE_PAIS foreign key (COD_PAIS)
 references PAIS (COD_PAIS)
go
alter table ENDERECO
 add constraint FK_ENDERECO_REFERENCE_UF foreign key (COD_UF)
 references UF (COD_UF)
go
	
	Objetivo: Armazenar dados de Pessoa Física
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	COD_PAIS
	int
	
	Não
	
	NOME_PAISvarchar
	50
	Não
	
	ABREVEATURA
	varchar
	20
	Não
Tabela - - Projeto de Tabelas e Arquivos 11
Script de criação:
if exists (select 1
 from sysobjects
 where id = object_id('PAIS')
 and type = 'U')
 drop table PAIS
go
/*==============================================================*/
/* Table: PAIS */
/*==============================================================*/
create table PAIS (
 COD_PAIS int collate 1,1 identity,
 NOME_PAIS varchar(50) not null,
 ABREVIATURA varchar(10) not null,
 constraint PK_PAIS primary key (COD_PAIS)
)
go
	
	Objetivo: Armazenar dados de UF
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	PK
	COD_UF
	int
	
	Não
	
	NOME_UF
	varchar
	50
	Não
Tabela - - Projeto de Tabelas e Arquivos 12
Script de criação:
If exists (select 1
 from sysobjects
 where id = object_id('UF')
 and type = 'U')
 drop table UF
go
/*==============================================================*/
/* Table: UF */
/*==============================================================*/
create table UF (
 COD_UF int not null,
 NOME_UF varchar(50) not null,
 constraint PK_UF primary key (COD_UF)
)
go
9.3 Ambientes do Sistema
9.3.1 Definições do ambiente físico
Para a elaboração e implantação do Sistema de Integração Guarda Civil Municipal (SIGCM) foi realizada uma pesquisa prévia para definir quais requisitos atenderiam as necessidades, ou seja, cumpririam todos os desempenhos do Sistema.
A partir deste pressuposto, conclui-se que os Hardwares e Softwares são requisitos essenciais capaz de desempenhar todas as funções do Sistema proposto.
Após pesquisas destas duas ferramentas tão importantes na implantação do Sistema, estes foram apresentados para os envolvidos com o projeto e aconselhados a adquirir produtos dos fabricantes DELL, IBM e HP, por oferecerem produtos de qualidade.
HARDWARE:
Estação de trabalho: Processador	4ª Geração do Processador Intel® Core™ i5-4460S (6Mb Cache, 2.9 GHz até 3.4 GHz)
Sistema operacional	Windows 8.1, 64-bit, em português
Memória RAM1	4 GB de SDRAM DDR3 Single channel a 1600 MHz
Armazenamento	Disco rígido 1TB, SATA (7200 RPM, 6 Gbit/s)
Placa de vídeo	Intel® HD Integrated Graphics
Possuir cabeamento estruturado certificado.
Servidor: Processador Intel® Pentium® G2120 3.10 GHz, 3M Cache, Dual Core/2T (55W)
Sem Sistema Operacional
Opção de RAID não configurado - com controladora On-Board, 1 a 4 HDs [Incluído]
Memória de 4GB, 1600MT/s (1x4Gb), UDIMM
Disco Rígido de 500GB SATA, 7.2K RPM, 3Gbps, cabeado, 3.5"
1 ano de Garantia com atendimento no local após o Diagnóstico Remoto
Servidor Torre de 1 Processador - PowerEdge T110 II - BRH9150
Unidade de DVD Interna	
SOFTWARE:
Para evitar incompatibilidades com as aplicações e com os compartimentos de dados e hardwares foi solicitado para a implantação do Sistema Integrador Guarda Civil Municipal (SIGCM), o Windows 8.1 Professional para ser o SO padrão do SIGCM da Guarda Municipal Sanjoanense.
O Windows 8.1 foi adotado por ser um sistema simples e de fácil manuseio, além de sua instalação e manutenção serem fáceis, permitindo agilidade no trabalho. Ainda, para atender as necessidades do Sistema foi adotado o Microsoft sql server 2005.
Já no refere a linguagem de programação, foi tomada o javascript que no momento é o principal cliente/servidor para navegadores em web.
INFRAESTRUTURA DE REDE E INTERNET: 
Atualmente, a internet é a tecnologia mais rápida para trocar informações, comunicar com alguém ou empresa em curto espaço de tempo, além de propiciar vantagens para o trabalho em grupo, utilizando-se de mensagens, arquivos e dados. Além disso, dispõe de uma série de recursos, tais como: Impressoras, HDs, conexões e Internet.
A este respeito, Bazzotti e Garcia (2008, p.12) coloca o seguinte:
A utilização de tecnologias de última geração e a melhor prática em software possibilita a construção e aplicações superiores em prazos bastante agressivos, capazes de atender desde pequenos a grandes volumes de utilização. O sucesso é garantido pela velocidade em que as informações são assimiladas e pela rapidez em que são tomadas as decisões.
A partir desta citação, é notório que a infraestrutura de rede e internet é muito ampla, o que possibilita lançar mão de dois itens importantes para o desenvolvimento dos trabalhos e projetos:
Hardware de rede: Placa de rede, modem, conversor de mídia, hub, ponte, telefone, switch, roteador, etc. 
Meio físico: cabeamento, conectores, antenas, etc.
9.3.2 Justificativa da linguagem de programação
Javascript é uma linguagem de programação de scripts que, embutida no código HTML, possibilita a criação de páginas mais dinâmicas e fornece maior interatividade para e por parte de quem acessa.
9.3.3 Justificativa da escolha do SGDB
O Microsoft sql server 2005 é o Bando de Dados escolhido pelos colaboradores da Guarda envolvidos na elaboração do projeto, por ter melhor qualidade e excelência em seu desempenho, já que atende todas as demandas do Sistema proposto, bem como, oferece um armazenamento garantido e fidedigno.
9.4 Arquiteturas do Sistema
9.4.1 Diagramas de Componentes
O Diagrama de Componentes é de suma importância na elaboração e implementação do Sistema (SIGCM), uma vez que este apresenta uma série de funções, necessárias para seu pleno funcionamento, nos quais citaremos abaixo:
Apresenta a implementação física do sistema mostrando as ligações entre seus elementos e a composição e estrutura de seus módulos durante a efetivação de seu desempenho. 
Delineia os elementos de software e suas vinculações entre si, traduzindo a estrutura do código gerado.
 De acordo com (Booch, 2000) Os componentes fazem parte da prática no que diz respeito a arquitetura física dos conceitos e da funcionalidade determinados na arquitetura lógica, que define as classes, objetos e seus relacionamentos. 
A Figura 10 abaixo representada exibe um diagrama de componentes com os arquivos que são empregados para constituir o código fonte de uma interface com estrutura ativa e eficaz, originada de forma dinâmica a partir de uma consulta realizada a um banco de dados.
Figura 10: Diagrama de Componentes do Sistema Integrador Guarda Civil Municipal.
9.4.2 Diagramas de Implantação
O Diagrama de Implantação é um suporte essencial na realização de um Sistema, pois atua de forma eficaz identificando uma série de fatores, tais como:
Determina as necessidades de hardware do sistema;
Determina as características físicas, ou seja, os servidores, estações, topologias e protocolos de comunicação.
O que significa que o Diagrama de Implantação, desempenha toda a grandeza física sobre o qual o Sistema deverá ser executado.
Figura 11: Diagrama de Implantação do Sistema Integrador Guarda Civil Municipal.
10 Conclusões
Devido as constantes transformações ocorridas na sociedade contemporânea em virtude da expansão da globalização e da necessidade de agregar a tecnologia da Informação no ramo dos negócios, para melhor atender as necessidades existenciais dos usuários destes serviços, verifica-se que os Sistemas de Informação tornaram-se ferramentas de grande relevância para as empresas no que tange o enfrentamento das mudanças e nas tomadas de decisões.
De acordo com os autores Bazzoti e Garcia (2008), as constantes evoluções da Tecnologia da Informação atualmente, é um dos grandes propulsores das transformações ocorridas na sociedade como também no ambiente organizacional.
Para que as empresas alcancem seus objetivos de forma que venham atender as necessidades de seus clientes e/ou usuários, bem como suas necessidades de ampliação, crescimento e sustentação

Outros materiais