Você está na página 1de 22

SVTIPC

(Sistema De Votação Da Terceira Igreja Presbiteriana De Ceilândia)

Aluno: Ademir Santana Dos Santos


Junio Sabino Neves
Simei Lucas Da Costa Sousa
Rodrigo Silva Pascoal

Orientador: Prof. João Paulo Pimentel

Brasília-DF
2016
Agenda
 Apresentação sobre o Sistema
 Motivação

 Objetivos

 Geral
 Específicos
 Delimitação do Escopo

 Metodologia

 Ferramentas e Tecnologias Utilizadas

 Documentação da Implementação

 O Sistema SVTIPC

 Conclusão
Apresentação sobre o Sistema
 O SVTIPC é um aplicativo mobile que otimizará o
processo de eleições da Terceira Igreja Presbiteriana de
Ceilândia, garantindo um resultado claro e gerando um
maior conforto para seus usuários.
Motivação
Ao observar a realização de uma eleição na 3ª IPC,
percebe-se que todo o processo ocorre de forma manual
e trabalhosa, gerando um esforço mental nas pessoas
que realizam.

Portanto, notou-se que tal processo poderia ocorrer de


forma automatizada, tornando-o mais simples e eficaz.

Sendo assim, realizamos o estudo de implantação de um


sistema capaz de automatizar tal processo.
Objetivos
Geral:

Desenvolver uma aplicação mobile para facilitar e


automatizar a dinâmica de votação para eleição de cargos
3ª IPC.
Objetivos
Específicos:

- Realizar o estudo da arquitetura do sistema operacional


Android e do Framework IONIC.

- Fazer o levantamento das ferramentas necessárias para o


desenvolvimento do aplicativo.

- Desenvolver uma documentação sucinta para a


construção do aplicativo.

- Construir o aplicativo (SVTIPC) atendendo a necessidade


da igreja voltado para a eleição.
Delimitação do Escopo
O foco desse projeto é aumentar a agilidade e eficácia do
processo de eleição, usando uma tecnologia para o
desenvolvimento de um aplicativo mobile que gerencie os
dados, apresentando o resultado de forma fidedigna.

O SVTIPC tem como finalidade de auxiliar o processo de


eleições dos diversos tipos de cargos da 3ª IPC, criando e
gerenciando todo processo de votação, cadastramento de
membros e candidatos gerando resultado final claro e
sucinto da votação.
Metodologia
Para sua realização, o projeto contou com:

-Pesquisas em sites, livros, documentos, artigos e materiais


que tratam sobre a criação de aplicativos mobile com o
framework Ionic, desenvolvimento da linguagem Java para
a construção do web service e de banco de dados.

-Utilização de ferramentas de criação de diagramas (Astah),


de código fonte (IDE Eclipse), modelagem de dados UML,
técnicas de prototipagem e de processos (RUP).
Ferramentas e Tecnologias
 Para o desenvolvimento do sistema foram adotadas as
seguintes Ferramentas e Tecnologias:
Documentação da
Implementação
 Serão apresentados os seguintes documentos da
implementação:

 Análise de Requisitos
 Diagramas
 Caso de Uso
 Diagrama de Classe
 Diagrama de Sequência
 MER Físico
Análise de Requisitos
 Requisitos Funcionais

O aplicativo deve permitir que o usuário com o perfil de


Administrador possa: criar, editar, finalizar ou verificar o
resultado de uma eleição; cadastrar, editar ou excluir
igrejas, membros ou candidatos ou mudar as
configurações do aplicativo.

O aplicativo deve permitir que o usuário com perfil de


Membro votante possa: ter acesso ao sistema, buscar
eleições e realizar a escolha do candidato que deseja
votar em uma determinada eleição.
Análise de Requisitos
 Requisitos não funcionais

Portabilidade: O aplicativo deverá rodar em smartphones e


tablets que possuam o sistema operacional Android.

Usabilidade: O aplicativo deverá ser de fácil utilização e


aprendizagem, abrangendo as diversas faixas etárias,
inclusive pessoas idosas com poucos conhecimentos no
manuseio de aplicativos.

Segurança: Para que seja possível a utilização do


aplicativo, deverá ocorrer uma autenticação do usuário no
sistema.
Análise de Requisitos
 Requisitos não funcionais

Implementação: O sistema utilizará o padrão de


arquitetura de software Modelo-Visão-Controlador (MVC),
a linguagem de programação Java para a comunicação
(Web Service) entre o banco de dados e o usuário final,
os frameworks ANGULAR e IONIC para o
desenvolvimento das telas do aplicativo e da interação
das informações e o banco de dados MYSQL para a
persistência dos dados.
Diagrama de Caso de Uso
Digrama de Classe
Diagrama de Sequência
Manter Eleição:
Diagrama de Sequência
Manter Voto:
MER – Modelo de Entidade e
Relacionamento - FÍSICO
SVTIPC

Apresentação Do Sistema
Conclusão
O projeto de desenvolvimento do sistema SVTIPC
possibilitou:

- Analisar e entender processo de votação que ocorria na


3ª IPC.

E a partir disso, pode-se criar um sistema para facilitar tal


processo, colocando em prática os conhecimentos
adquiridos durante o curso.

Algumas dificuldades aparecerem para realizar a analise e


modelagem dos dados (criação de diagramas, casos de
uso...), porém foram superadas na conclusão do projeto.
Implementações Futuras
Serão implementadas soluções que facilitem ainda mais a
utilização do aplicativo e que otimizem o processo de
eleições:

1 - Uso de Código QR, que são códigos que bidimensionais


que podem ser escaneados pela câmera do smartphone,
para acessar o modo de votação.

2- Disponibilização do aplicativo para Iphones.

3 - Migração do banco de dados e do webservice em algum


servidor remoto.

Você também pode gostar