Escolar Documentos
Profissional Documentos
Cultura Documentos
Niterói
2017
JOSÉ LEONARDO PATROCINIO DA SILVA
Orientador:
Rafael Burlamaqui Amaral
NITERÓI
2017
Ficha Catalográfica elaborada pela Biblioteca da Escola de Engenharia e Instituto de Computação da UFF
CDD 005.74
JOSÉ LEONARDO PATROCINIO DA SILVA
Banca Examinadora:
_________________________________________
Prof. Rafael Burlamaqui Amaral, Dsc. – Orientador
CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
_________________________________________
Prof. Jean de Oliveira Zahn, Msc. – Avaliador
UFF – Universidade Federal Fluminense
Dedico este trabalho ao Deus Todo Podero-
so e as mulheres da minha vida, minha es-
posa e a minha filha.
AGRADECIMENTOS
In modern times, where information travels at high speed, all ventures have a need
for a tool that manages their products and customers, not only in large companies,
but even in non-profit institutions such as a church, where The need to relate their
members, control their finances, organize their events and so many other activities.
After checking with some church leaders, it was observed that many of them, espe-
cially small ones, do not yet have management control systems, usually use tokens
to store information about members, tithing control is done through cash books and
their Events are only broadcast on bulletin boards. Aiming at improving church man-
agement, the proposal of this work is to create a Web System, with the aim of con-
tributing to an organized, easily accessible, efficient and effective administration; And
of course, also taking advantage of its layout to publicize its activities, its main
events, adding usability concepts and ensuring that users, leaders and members of
this church, achieve their goals in a pleasant and intuitive way.
RESUMO...................................................................................................................... 8
ABSTRACT…………………………………………………………………………………... 9
LISTA DE ILUSTRAÇÕES......................................................................................... 10
LISTA DE TABELAS.................................................................................................. 12
1 INTRODUÇÃO.................................................................................................... 17
1.1 ESTRUTURA DO TRABALHO......................................................................18
2 TRABALHOS RELACIONADOS......................................................................... 19
2.1 SISTEMA FIELWEB...................................................................................... 19
2.2 SISTEMA ATOS6.......................................................................................... 21
3 DESENVOLVIMENTO DO SISTEMA................................................................. 23
3.1 DEFINIÇÃO DOS REQUISITOS................................................................... 24
3.1.1 REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS............................... 24
3.1.2 REGRAS DE NEGÓCIO............................................................................ 25
3.2 PROJETO DE SISTEMA E SOFTWARE...................................................... 26
3.2.1 UML........................................................................................................ 26
3.2.1.1 DIAGRAMA DE CASOS DE USO....................................................27
3.2.1.2 DIAGRAMA DE SEQUÊNCIA.......................................................... 34
3.2.2 MODELO DE ENTIDADE E RELACIONAMENTO (MER)......................... 38
3.3 IMPLEMENTAÇÃO E TESTE....................................................................... 39
3.3.1 FERRAMENTAS PARA DESENVOLVIMENTO..................................... 40
3.3.2 CRIAÇÃO DO BANCO DE DADOS....................................................... 41
3.3.3 PÁGINA PRINCIPAL DO SITE............................................................... 42
3.3.4 MENU IGREJA....................................................................................... 43
3.3.5 MENU SECRETARIA............................................................................. 44
3.3.6 MENU DÍZIMOS E OFERTAS................................................................ 55
3.3.7 MENU CONTATO...................................................................................55
3.4 INTEGRAÇÃO E TESTE DO SISTEMA....................................................... 56
3.5 OPERAÇÃO DE MANUTENÇÃO................................................................. 57
4 CONCLUSÃO E TRABALHOS FUTUROS......................................................... 58
REFERÊNCIAS BIBLIOGRÁFICAS........................................................................... 59
17
1 INTRODUÇÃO
2 TRABALHOS RELACIONADOS
[1] www.fielweb.com.br
20
Tais funcionalidades fazem com que esse site seja muito eficiente na ges-
tão de uma igreja, sobre tudo no que diz respeito à secretaria, como pode ser visto
na Figura 2, ele oferece opções para geração de relatórios, onde disponibiliza varias
relações, como de aniversariantes, membros, cargos, batizados e grupos; e também
apresenta outras funções muito úteis, como agenda, emissão de cartas, emissão de
certificados, entre outros.
para visualização de fotos e notícias, sendo pouco explorado o design criativo e in-
formativo que uma página web pode ter.
[2] www.atos6.com.br
22
Vale ressaltar, ainda, que esse site possui uma ótima ferramenta para o
gerenciamento de Células, que são pequenos grupos que realizam cultos em casa,
essas células, ainda que pequenas, necessitam de uma supervisão e controle, pois
num mesmo bairro poderão existir várias delas. Tendo em vista essas necessidades,
essa função de gerenciamento permitirá que o gestor consiga observar o desenvol-
vimento das células, além de dispor de relatórios que permitam observar a evolução
e o acompanhamento desses pequenos grupos.
23
3 DESENVOLVIMENTO DO SISTEMA
Todo sistema executa tarefas, muitos serviços, além disso, possui algu-
mas restrições quanto ao seu funcionamento. Nesse sentido, os desenvolvedores
precisam realizar um levantamento desses requisitos. Isso é tão importante que
pode-se chamar esse processo de levantamento e análise, de engenharia de requi-
sitos. (SOMMERVILLE, 2011, p. 57).
Uma regra de negócio é uma restrição que um sistema deve possuir (ZSIFKOV,
2004, p. 172–177), abaixo segue a lista de RN do sistema:
3.2.1 UML
O diagrama de casos de uso é um excelente modelo para apoiar a definição dos re-
quisitos, pois essa modelagem permite que um simples cenário possa descrever a
interação de um determinado usuário com as funcionalidades do sistema (SOM-
MERVILE, p. 86, 2011), sendo representada pelos atores e suas as interações com
o sistema. A seguir, a Figura 6 ilustra o diagrama de casos de uso que descreve este
sistema.
Pós Condição
- Disponibilizar um arquivo para impressão;
- Imprimir relatório; e
- Retorna para tela de escolha do departamento ou o encarregado para gerar o rela-
tório.
Durante essa fase, o programador irá desenvolver seu projeto, ou seja, transformará
todos os seus modelos em um sistema que atenda as especificações, vale ressaltar
que, devido ao tamanho do projeto, essa programação deve ser dividida em unida-
des de programação e à medida que uma unidade for finalizada será possível a rea-
lização de testes, facilitando, caso haja necessidade, as correções; caso esses tes-
tes fossem realizados no final do projeto, o programador iria enfrentar uma dificulda-
de devido a demanda de correções, podendo levar muito tempo, tornado assim ain-
da mais complexo; nesse sentido, neste trabalho serão realizados testes a medida
que uma nova unidade de programação for concluída.
Vale ressaltar que este trabalho tem o seu desenvolvimento baseado na
arquitetura em três camadas (SOMMERVILLE, 2011, P. 344-345): apresentação,
aplicação e armazenamento; que serão descritas a seguir:
HTML – É uma linguagem de marcação padrão utilizada para criar páginas da web,
tendo seus elementos formando blocos de construção de todos os sites (W3C,
2017).
GNU (“GNU's Not Unix”), passou a ser chamado de Hypertext Preprocessor, ele é
uma linguagem de programação de código aberto, que é utilizada no desenvolvi-
mento web, seu código pode ser inserido no HTML (Welling, 2005, p. 26).
Como proposto neste trabalho, com objetivo de criar uma página com um
layout intuitivo onde usuário pode navegar observando os eventos que ocorrerão na
Igreja, a página principal deste site contempla um Slider, espaço onde são exibidas
imagens, posicionado na parte central, que mostra imagens cadastradas pelo admi-
nistrador na tabela evento do BD, como foi visto na Tabela 1, descrevendo o caso de
uso Cadastrar Eventos, pois os eventos serão cadastrados e toda vez que um usuá-
rio acessar o site eles serão visualizados, de forma que os usuários fiquem a par das
atividades da Igreja.
Na parte superior, é exibida uma figura contendo o nome e a logomarca da
Igreja, logo abaixo, pode ser observado o menu contendo as funcionalidades do site,
e na parte inferior, um rodapé contendo o endereço da Igreja, como pode ser visto
na Figura 16.
43
Neste menu, o usuário terá opções para ter conhecimento sobre a Igreja,
ou seja, sua história, como os departamentos são divididos e os núcleos de cresci-
mento que ela possui, esses núcleos são reuniões que acontecem em algumas ca-
sas de líderes da Igreja, dessa forma, o usuário saberá onde e qual horário ele pode
participar, veja a Figura 17.
44
O menu secretaria é de suma importância para este site, pois através dele
o usuário poderá acessar todas as funções da gestão da Igreja. Esse acesso será
restrito ao usuário cadastrado para login, possuindo três níveis de acesso: o primeiro
nível é o administrador que poderá visualizar todas as funções da gestão; o segundo
nível é o tesoureiro que acessará as funções pertinentes à parte financeira da Igreja;
e o terceiro nível é o membro, que terá acesso à relação de aniversariantes. Vale
ressaltar que todas as funções descritas a seguir atendem o quê foi proposto no dia-
grama de casos de uso exibido através da Figura 6.
Dessa forma, quando o usuário clicar no menu Secretaria, aparecerá uma
tela solicitando o nome de login e a senha, conforme pode ser visto na Figura 18.
45
Como pode ser visto acima, toda tela de cadastro possuirá opção para atu-
alização, ou seja, editar um registro ou excluí-lo, como pode ser visto na Figura 24.
botão visualizar registros, onde exibirá a tela de edição e exclusão, como mostram
as Figuras 25 e 26.
Na Figura 29, tem-se a tela de atribuição de cargos, pois nessa tela, o usu-
ário atribuirá cargos aos membros da Igreja, um membro poderá acumular vários
cargos, ao entrar nessa tela, o usuário seleciona um membro, oriundo do BD na ta-
bela Membro, da mesma forma, seleciona o cargo a ser atribuir, oriundo do BD na
tabela Cargo.
Durante a codificação do projeto desse software, cada tela do site foi codificada
como uma parte individual, mas para que o site funcione corretamente, todas essas
telas foram integradas e testadas de forma que haja uma harmonia e interatividade,
com o propósito de verificar se os requisitos estão sendo atendidos (SOMMERVILE,
2011, p. 21).
57
Nessa fase, o sistema é colocado em uso, de forma que à medida que ele
está sendo utilizado sejam descobertos erros e possam ser realizadas manutenções
para corrigi-los, erros que não foram descobertos inicialmente ou até mesmo amplia-
ção de serviços em conformidade com as possíveis descobertas de novos requisitos
(SOMMERVILE, 2011, p. 21).
58
Como foi proposto no início deste trabalho, a motivação para criar um sis-
tema web para gerenciamento de uma Igreja com o propósito de fazer com que todo
o processo organizacional fosse feito através de um sistema informatizado, evitando
assim o uso de arquivos, fichas e tantas outras coisas que foram uteis durante muito
tempo, mas que devido à modernidade se tornaram obsoletas.
Durante o desenvolvimento foi observado quanto um banco de dados es-
truturado e com suas relações podem ser eficientes e eficazes, permitindo que seus
gestores alcancem informações precisas e de forma rápida. No que diz respeito à
segurança, o acesso às informações foram restritas de acordo com nível de acesso
do usuário.
Pode-se dizer ainda que, no que diz respeito à estética, este sistema pos-
sui elementos que permitem a divulgação das atividades promovidas pela Igreja,
bem como o conhecimento da sua história e a sua localização, caso algum visitante
do site queiram fazer uma visita a Igreja, corroborando, assim, a proposta de um la-
yout intuitivo e informativo.
Desta forma, pode-se concluir que o site criado através deste trabalho de
conclusão de curso, atende plenamente os anseios da Igreja quanto a sua adminis-
tração básica, fazendo a transição de uma administração defasada para uma gestão
informatizada.
No que diz respeitos a trabalhos futuros, todo software deve ser aprimo-
rado para oferecer novos recursos para os seus usuários e como este trabalho é a
versão inicial deste site, logo, a ideia é de que novos recursos venham ser imple-
mentados para oferecer recursos que melhorem as funções administrativas e tam-
bém na parte de divulgação e layout.
Nesse sentido as funções existentes serão aprimoradas e novos recursos
serão implementados, como por exemplo: oferecer um layout mais elegante utilizan-
do recursos para acessibilidade via smartphones; aprimorar as funções de tesoura-
ria, oferecendo mais recursos de controle financeiro e relatórios financeiros; criar
uma galeria de fotos onde serão registrados cada atividade realizada e implementar
recursos para transmissão de cultos online.
59
REFERÊNCIAS BIBLIOGRÁFICAS