sistema de comunicaÇÃo interna e externa sobre … · sistema de comunicaÇÃo interna e externa...

40
PAULO JOSÉ PINTO ALVES SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP Assis - SP 2011

Upload: phungtruc

Post on 12-Dec-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

PAULO JOSÉ PINTO ALVES

SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP

Assis - SP 2011

Page 2: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

PAULO JOSÉ PINTO ALVES

SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP

Trabalho de conclusão de curso apresentado ao curso de Tecnologia

em Processamento de Dados do Instituto Municipal de Ensino

Superior de Assis – IMESA/FEMA, como requisito parcial à obtenção

do Certificado de Conclusão.

Orientador: Prof. Ms. Fábio Eder Cardoso

Assis - SP 2011

Page 3: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

FICHA CATALOGRÁFICA

ALVES, Paulo José Pinto Sistema de Comunicação Interna e Externa Sobre TCP/IP / Paulo José Pinto Alves. Fundação Educacional do Município de Assis – FEMA – Assis, 2011. 40p. Orientador: Fábio Eder Cardoso. Trabalho de Conclusão de Curso – Instituto Municipal de Ensino Superior de Assis – IMESA.

1. Tecnologia. 2. Comunicação.

CDD: 001.61 Biblioteca da FEMA

Page 4: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

PAULO JOSÉ PINTO ALVES

SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP

Trabalho de Conclusão de Curso apresentado ao

Instituto Municipal de Ensino Superior de Assis,

como requisito para a conclusão do Curso de

Tecnologia em Processamento de Dados, analisado

pela seguinte Comissão Examinadora:

Orientador: Prof. Ms. Fábio Eder Cardoso

Analisador 01: ________________________________________.

Analisador 02:________________________________________.

Assis - SP 2011

Page 5: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

DEDICATÓRIA

Dedico este trabalho aos meus pais, Custódio e

Vera, meus irmãos, Fábio e Junior, minha

namorada Liliane que me incentivaram, me

encorajaram, me deram todo o apoio

necessário.

Aos amigos que me deram apoio, me ajudaram

e me deram forças que precisei.

Page 6: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

AGRADECIMENTOS

Em primeiro lugar agradeço a Deus por esta longa jornada pelo curso

desta faculdade.

Ao meu orientador Fabio Eder Cardoso que me instruiu neste trabalho,

me incentivou em momentos decisivos em que quase desisti por medo de não

conseguir concluir.

A Prof. Diomara Martins Reigato Barros e aos outros professores que

me ajudaram de alguma forma, me ensinando ou me dando força para está

conclusão.

Aos amigos da sala que sempre me ajudaram e tiraram várias dúvidas

em especial meu amigo tio Bruno.

Aos meus familiares e amigos que souberam me entender e me deram

tempo, quando precisei, para poder me dedicar a minha faculdade.

Page 7: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

RESUMO

Este trabalho se refere ao desenvolvimento do Software – Sistema de Comunicação

Interna e Externa sobre TCP/IP.

Tem por objetivo informatizar a área de comunicação de clientes e registrar recados

e avisos que foram enviados e recebidos.

Page 8: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

ABSTRACT

This work involves the development of Software - System of Internal and External

Communication over TCP / IP.

It aims to automating routine area of customer communication and record messages

and warnings that were sent and received.

Page 9: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

LISTA DE ILUSTRAÇÕES

Figura 01 – Estrutura Analítica de Projeto .......................................................... 20

Figura 02 – Sequenciamento de Atividades ........................................................ 21

Figura 03 – Caso de Uso Completo .................................................................... 24

Figura 04 – Caso de Uso Manter Conta .............................................................. 25

Figura 05 – Caso de Uso Manter Contatos .......................................................... 27

Figura 06 – Caso de Uso Manter Informações Pessoais ..................................... 28

Figura 07 – Caso de Uso Enviar Mensagem ....................................................... 29

Figura 08 – Caso de Uso Receber Mensagem .................................................... 30

Figura 11 – Caso de Uso Ler Registro ................................................................. 31

Figura 12 – Caso de Uso Iniciar Chat e Salvar Conversa .................................... 32

Figura 13 – Diagrama de Classe ........................................................................ 34

Page 10: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

LISTA DE TABELAS

Tabela 01 – Cronograma de Desenvolvimento ................................................... 16

Tabela 02 – Custos do Programador ................................................................... 19

Page 11: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

LISTA DE ABREVIATURAS E SIGLAS

PC Computador Pessoal

FEMA Fundação Educacional do

Município de Assis

IDE Ambiente Integrado de

Desenvolvimento

SQL Select Query Languange

UML Unified Modeling Languange

TCP/IP Protocolo de Comunicação entre

computadores na Rede

WBS Work Breakdown Structure

Page 12: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

SUMÁRIO

Introdução ................................................................................................................ 14

1. Dados da empresa .............................................................................................. 15

2. Objetivos .............................................................................................................. 16

3. Cronograma da estrutura de desenvolvimento ............................................... 16

4. Métodos de desenvolvimento ............................................................................ 16

5. Planejamento do sistema ................................................................................... 18

6. Especificações de custos ................................................................................... 18

7. Estrutura Analítica do Projeto (WBS) ................................................................ 20

8. Sequenciamento de Atividades ......................................................................... 21

9. Levantamento dos requisitos ............................................................................. 21

10. Analise de requisitos ........................................................................................ 22

10.1 Classificações dos requisitos 22

10.2 Exigências 23

Page 13: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

11. Validação de requisitos .................................................................................... 23

11.1 Resultado da revisão formal 23

12. Diagrama de caso de uso ................................................................................. 24

12.1 Manter conta 25

12.2 Manter contatos 27

12.3 Manter informações pessoais 28

12.4 Enviar mensagem 29

12.5 Receber mensagem 30

12.6 Ler registro 31

12.7 Iniciar Chat e Salvar Conversa 32

13. Diagrama de Classe .......................................................................................... 32

Conclusão ................................................................................................................ 35

Anexos ..................................................................................................................... 36

Referencias .............................................................................................................. 40

Page 14: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

14

INTRODUÇÃO

Com um bom tempo prestando assistência para empresas, conversando com

clientes, surgiu a idéia de criar um software para comunicação dentro das

empresas, mensagens que são enviadas de um PC para outro com usuários

próprios, essas mensagens são gravadas em um servidor local que somente

um usuário administrador poderá ter acesso, alterando e apagando esses

dados. As mensagens serão gravadas também em cada terminal (PC),

garantindo que a comunicação está sendo enviada.

O software foi desenvolvido para a empresa Mantech – Manutenção em

Informática e poderá ser modificado futuramente para sua comercialização.

A Mantech é uma empresa que está no mercado desde 2003 e, com o decorrer

dos anos, vem se atualizando frequentemente, pois a tecnologia não pára de

evoluir. O proprietário Paulo José Pinto Alves vem concluir o curso superior na

Fundação Educacional do Município de Assis para aprimorar os

conhecimentos, podendo atuar na área de programação, pois a empresa

eventualmente atua na área de assistência técnica de PC, impressoras e

instalações de redes.

Page 15: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

15

1. DADOS DA EMPRESA

Empresa: P.J.P. Alves Informática – ME

Nome Fantasia: Mantech – Manutenções em Informática

Rua: Benedito Lutti, 606.

Bairro: Vila Xavier

CEP: 19802-060

Telefone: (18) 3324-1060

Sócios Proprietários: Paulo José Pinto Alves

CNPJ. 05.527.170/0001-42

Page 16: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

16

2. OBJETIVOS

O software auxiliará clientes com deficiências na parte de comunicação

interna, gerenciando a troca de comunicação, recados e até mesmo ordens. O

sistema atenderá no início a uma clínica oftalmológica, podendo no futuro ter

uma grande utilidade em todas as empresas que necessitarem de mais um

meio de agilizar e aprimorar seus serviços.

3. CRONOGRAMA DA ESTRUTURA DE DESENVOLVIMENTO

A estrutura de desenvolvimento do trabalho foi dividida em partes

quinzenais para avaliar o processo de evolução do software e para efetuar

eventuais mudanças que pudessem vir a ocorrer. Conforme cronograma

abaixo.

Cronograma 2011 Mar Abr Mai Jun Jul Ago Set Out Nov

Pré-Projeto

Análise dos Requisitos

Modelagem dos Requisitos

Documentação

Qualificação

Desenvolvimento do Trabalho

Conclusão

Tabela 01: Cronograma de Desenvolvimento

4. MÉTODO DE DESENVOLVIMENTO

Durante o desenvolvimento do projeto foi utilizada a linguagem de

programação Java, por ser a linguagem atual em grandes softwares. A

ferramenta utilizada para o desenvolvimento será a IDE NetBeans, ambiente

Page 17: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

17

integrado de desenvolvimento desenvolvido originalmente pela Sun

Microsystems, hoje pertencente a Oracle. O banco de dados foi o MySQL, por

ser um banco de dados gratuito que atende aos requisitos do sistema. No

desenvolvimento do banco de dados, foi utilizado a ferramenta MySQL Admin e

MySQL Query, ambas ferramentas grátis disponíveis pela própria Oracle. Na

análise, foi empregada a ferramenta JUDE, que gera diagramas de caso de

uso, diagramas de classe, diagramas de atividades, uma vez que ela auxiliou

na modelagem dos dados UML (Unified Modeling Language).

4.1 NetBeans

O NetBeans é uma ferramenta gratuita e de código aberto para

desenvolvimento de softwares. O IDE pode ser executado em várias plataformas,

como Windows, Linux, Solaris e MacOS.

4.2 MySQL ADMIN

MySQL Administrator é um programa para executar operações

administrativas, como configuração, monitoramento e início e parada de um

servidor MySQL, gerenciamento de usuários e conexões, executar backups.

4.3 MySQL Query

O MySQL Query Browser é uma ferramenta gráfica fornecida pela

MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente

gráfico.

4.4 JUDE

JUDE é uma ferramenta para modelagem UML, desenvolvida na

plataforma Java, que pode ser usada em qualquer sistema operacional que

possua uma máquina virtual Java.

Page 18: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

18

5. PLANEJAMENTO DO SISTEMA

No trabalho, foram utilizadas algumas técnicas específicas, a análise foi

Orientada a Objetos, com entrevistas, questionários e análise do modo de

trabalho para fazer uma melhor especificação.

Durante a preparação da análise, foram feitas entrevistas com o cliente

da clínica e para avaliar as reais necessidades no software a ser desenvolvido.

6. ESPECIFICAÇÃO DE CUSTOS

Recursos Necessários ao Desenvolvimento

Foram necessários para o desenvolvimento do sistema, os recursos

descritos abaixo:

Recurso Humano

Numero de Pessoas: 01 Analista/Programador;

Equipamentos:

• 01 Microcomputador;

• 01 Impressora Jato de Tinta;

Softwares:

• Linguagem: IDE NetBeans;

• Modelagem: JUDE;

• Banco de Dados: MySQL;

• Ferramenta de Manutenção do Banco: MySQL Admin;

Orçamento do Projeto = Estimativa de custos para as atividades + Estimativa de custos para os recursos.

Estimativa de custos para as atividades:

Page 19: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

19

O prazo de dias para seu desenvolvimento, bem como seu custo foi

estipulado no cronograma abaixo:

Pessoal:

Analista/Programador Qtde dias Custo/dia (R$) Total (R$) Programador X Análise 110 25,00 2.750,00

Desenvolvimento 160 25,00 4.000,00 Total Custo Pessoal 6.750,00

Tabela 02: Custos do Programador

Equipamento

• 01 computador

Valor unitário = R$1.500,00

Depreciação (2 anos) = R$1.500,00 / 24 = R$ 62,50/mês

Custo por dia = R$62,50 / 26 (dias) = R$2,40 (ao dia)

Custo do computador = R$2,40 * 270 = R$648,30.

• 01 impressora

Valor = R$300,00

Depreciação = R$300,00 / 24 = R$12,50

Custo dia = R$12,50 / 26 = R$0,49

Custo impressora = R$0,49 * 270 = R$132,30

• Custo Total Equipamento = R$648,30 + R$132,30 = R$780,60

Software

• Não teve gasto com software, pois foi utilizado softwares gratuitos,

incluindo o sistema operacional Linux, com o objetivo de diminuir o custo

e, consequentemente, o valor final do projeto.

Custo Total do Projeto = R$6.750,00 + R$780,80 = R$7.530,80

Page 20: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

20

7. ESTRUTURA ANALÍTICA DO SISTEMA (WBS)

Figura 01 – Estrutura Analítica do Projeto

SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP

Entrevista

Levantamento dos Requisitos

Especificação de Prazo

Declaração de Objetivos

Análise dos Requisitos Diagrama de

Caso de Uso

Lista de Eventos

Diagrama de Classe

Especificação dos Casos de

Usos

Validação dos Requisitos

Dicionário de Dados

Implementação do Sistema

Testes

Treinamento com o Usuário

Page 21: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

21

8. SEQUENCIAMENTO DE ATIVIDADES

4Hs 8Hs 16Hs 6Hs 4Hs 8Hs 4Hs 10Hs 25Hs 120Hs 10Hs 15Hs

20Hs 20Hs

Figura 02 – Sequenciamento das Atividades

9. LEVANTAMENTO DOS REQUISITOS

O levantamento de requisitos foi realizado com entrevistas, analisando

os procedimentos de comunicação dentro da clínica.

Entrevista:

Analista: Você acha necessária a implantação de um sistema de comunicação

interna para clínica?

Cliente: Sim, pois há uma necessidade de melhorar a comunicação dentro da

clínica.

Entrevista Levantamento dos Requisitos

Especificação de Prazo

Declaração de Objetivos

Análise dos Requisitos

Diagrama de Caso de Uso

Lista de Eventos

Diagrama de Classe

Especificação dos Casos de

Usos

Validação dos Requisitos

Dicionário de Dados

Implementação do Sistema

Testes Treinamento com o Usuário

Page 22: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

22

Analista: Por que a clínica precisa do sistema?

Cliente: A clínica precisa de uma comunicação mais eficiente, tendo um

melhor controle, diminuirá as falhas de comunicação interna.

Analista: Em quantos computadores será instalado o sistema?

Cliente: Em todos os computadores.

Analista: Quantas pessoas utilizarão o sistema?

Cliente: Todos os funcionários e diretores da clínica.

Analista: Precisa ter login de usuário no sistema para poder bloquear alguns

módulos?

Cliente: Sim, cada usuário terá seu login e senha.

Analista: O que o sistema precisa ter para satisfazer suas necessidades?

Cliente: O sistema precisa fazer comunicação entre computadores ligados na

rede, e cada funcionário terá que ter seu próprio login e senha, podendo saber

quem está enviando e recebendo o recado, e todas as informações terão que

ser armazenadas em um único servidor de dados.

Com base nesta entrevista foi possível para fazer a análise dos

requisitos e começar a fazer os diagramas de UML (Unified Modeling

Language).

10. ANÁLISE DE REQUISITOS

10.1 Classificação dos Requisitos

Conforme entrevista efetuada, foram levantados os requisitos listados:

• Configuração de rede

• Cadastro de terminais

• Cadastro de usuários

• Cadastro de super usuário (Administrador)

Page 23: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

23

• Comunicação entre terminais

• Registro das movimentações de dados

• Controle dos dados

• Controle de linguajar

10.2 Exigências

• Definir os relacionamentos entre os requisitos.

• Checar se o programa está gravando no local especificado.

• Definir classes, objetos e atributos.

• Efetuar os diagramas de caso de uso e o diagrama de classe.

• Seguir um padrão nos nomes das tabelas.

• Pré-definir os tipos de dados dos atributos.

• Definir os campos únicos, chaves primárias e estrangeiras e os campos

que não devem ficar vazios.

• Permitir relacionamentos entre somente entre campos do mesmo tipo.

11. VALIDAÇÃO DOS REQUISITOS

11.1 Resultado da Revisão Formal

Tópicos analisados nos requisitos levantados:

- Existem erros

- Existem omissões

- Existem suposições mal compreendidas

- Existem conflitos

Após a conclusão da análise, verificamos que os critérios de validação estavam

completos, assim encerramos a revisão.

Page 24: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

24

12. DIAGRAMA DE CASO DE USO

Diagrama de Caso de Uso do sistema por completo

Figura 03: Caso de Uso Completo

Page 25: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

25

Descrição dos Casos de Usos

12.1 Manter Conta

Figura 04: Caso de Uso: Manter Conta

Caso de Uso: Alterar Conta

Objetivo: Alterar dados da conta do usuário como mensagem pessoal, estado,

etc.

Observação: O usuário PRECISA ter efetuado login no sistema para iniciar o

caso de uso.

Especificação:

1. O usuário inicia o caso de uso.

2. O sistema abre uma interface para o usuário.

3. O usuário altera os dados desejados [A1];

4. O usuário salva os dados [A2];

5. O sistema fecha a interface.

6. O sistema encerra o caso de uso.

Page 26: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

26

[A1] O usuário cancela a alteração de dados

3.1. O sistema fecha a interface.

3.2. O sistema encerra o caso de uso.

[A2] Dados incorretos ou impróprios

4.1. O sistema informa o erro.

4.2. Volta ao passo 3 do caso de uso.

Caso de uso: Criar Conta

Objetivo: Criar uma conta nova de usuário.

Especificação:

1. O usuário inicia o caso de uso.

2. O sistema abre uma interface para criação da conta.

3. O usuário entra com os dados da nova conta.

4. O usuário salva a conta [A1] [A2];

5. O sistema fecha a interface.

6. O sistema encerra o caso de uso.

[A1] Usuário já existente

4.1. O sistema informa o erro.

4.2. Retorna ao passo 3 do caso de uso.

[A2] Dados incorretos

4.1. O sistema informa o erro.

4.2. Retorna ao passo 3 do caso de uso.

Caso de uso Excluir Conta

Objetivo: Excluir uma conta de usuário.

Especificação:

1. O usuário inicia o caso de uso;

2. O sistema confirma a exclusão da conta; [A1]

3. O sistema exclui a conta.

Page 27: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

27

4. O sistema encerra o caso de uso.

[A1] O usuário cancela a exclusão

2.1. O sistema encerra o caso de uso.

12.2 Manter Contatos

Figura 05: Caso de Uso: Manter Contatos

Caso de uso: Adicionar Contato

Objetivo: Adicionar contatos na lista do usuário.

Especificação:

1. O root inicia o caso de uso.

2. O sistema abre uma interface para inserção dos dados.

3. O root entra com os dados para adicionar o contato.

4. O root salva o contato [A1] [A2];

5. O sistema adiciona o contato na lista do usuário e fecha a interface.

6. O sistema encerra o caso de uso.

Page 28: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

28

[A1] O usuário cancela a operação

4.1. O sistema fecha a interface.

4.2. O sistema encerra o caso de uso.

[A2] O contato não existe

4.1. O sistema informa o erro.

4.2. Retorna ao passo 3 do caso de uso.

Caso de uso: Excluir Contato

Objetivo: Excluir contatos

Especificação:

1. O root inicia o caso de uso.

2. O sistema abre uma interface com uma lista de contatos.

3. O root seleciona o contato a ser excluído.

4. O sistema confirma a exclusão do contato [A1];

5. O sistema exclui o contato.

6. O sistema fecha a interface e encerra o caso de uso.

[A1] O usuário cancela a exclusão

4.1. O sistema fecha a interface.

4.2. O sistema encerra o caso de uso.

12.3 Manter Informações Pessoais

Figura 06: Caso de Uso: Manter Informações Pessoais

Page 29: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

29

Caso de Uso: Manter Informações Pessoais:

Objetivo: Alterar e apagar informações pessoais do usuário.

Observação: O usuário PRECISA ter efetuado login no sistema para iniciar o

caso de uso.

Especificação:

7. O usuário inicia o caso de uso.

8. O sistema abre uma interface para o usuário.

9. O usuário altera os dados desejados [A1];

10. O usuário salva os dados [A2];

11. O sistema fecha a interface.

12. O sistema encerra o caso de uso.

[A1] O usuário cancela a alteração de dados

3.1. O sistema fecha a interface.

3.2. O sistema encerra o caso de uso.

[A2] Dados incorretos ou impróprios

4.1. O sistema informa o erro.

4.2. Volta ao passo 3 do caso de uso.

12.4 Enviar Mensagem

Figura 07: Caso de Uso: Enviar Mensagem

Page 30: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

30

Caso de Uso: Enviar Mensagem:

Objetivo: Enviar mensagem para um usuário online.

Observação: O usuário PRECISA ter efetuado login no sistema para iniciar o

caso de uso.

Especificação:

1. O usuário inicia o caso de uso.

2. O sistema abre uma interface para o usuário entrar com a mensagem [A3];

3. O sistema envia a mensagem.

4. O sistema encerra o caso de uso.

[A2] Mensagem vazia

3.1. O sistema encerra o caso de uso.

[A3] O usuário cancela o envio

2.1. O sistema fecha a interface e encera o caso de uso.

12.5 Receber Mensagem

Figura 08: Caso de Uso: Receber Mensagem

Page 31: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

31

Caso de Uso: Receber Mensagem

Objetivo: Receber as mensagens direcionadas ao usuário;

Observação: O usuário PRECISA ter efetuado login no sistema para iniciar o

caso de uso.

Especificação:

1. O sistema inicia o caso de uso.

2. O sistema verifica se existe mensagem a receber [A1];

3. O sistema recebe e mostra a mensagem em uma interface.

4. O sistema aguarda o usuário fechar a interface.

5. O sistema encerra o caso de uso.

[A1] Não há mensagens

2.1. O sistema encerra o caso de uso.

12.6 Ler Registro

Figura 09: Caso de Uso: Ler Registro

Caso de Uso: Ler Registro

Objetivo: Auxiliar o usuário a visualizar registros previamente gravados;

Observação: O usuário PRECISA ter efetuado login no sistema para iniciar o

caso de uso.

Page 32: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

32

Especificação:

1. O usuário inicia o caso de uso.

2. O sistema abre uma interface para escolha do registro.

3. O usuário escolhe o registro para leitura [A1];

4. O sistema abre uma interface com o registro.

5. O usuário fecha o registro.

6. O sistema fecha a interface e encerra o caso de uso.

[A1] O usuário cancela a leitura do registro

3.1. O sistema fecha a interface e encerra o caso de uso;

12.7 Iniciar Chat e Salvar Conversa

Figura 10: Caso de Uso: Ler Registro

Caso de Uso: Iniciar Chat

Objetivo: Iniciar uma conversa com um contato disponível na lista.

Observação: O usuário PRECISA ter efetuado login no sistema para iniciar o

caso de uso.

Page 33: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

33

Especificação:

1. O usuário inicia o caso de uso.

2. O sistema abre uma interface para inicio da conversa [A1];

3. O usuário entra com a mensagem e seleciona enviar [A2];

4. O sistema envia a mensagem e volta ao passo 3 do caso de uso.

Page 34: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

34

13. DIAGRAMA DE CLASSE

Figura 11: Diagrama de Classe

Page 35: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

35

CONCLUSÃO

O presente trabalho proporcionou ampliar os conhecimentos na parte de

análise de dados, no funcionamento de um projeto e no desenvolvimento de

um sistema. Na análise de dados, a UML foi essencial no desenvolvimento do

sistema, proporcionando um amplo conhecimento sobre essa ferramenta.

As implementações da programação foram extremamente importantes

para a conclusão do curso, pois o aprendizado com ferramentas Netbeans e

MySql trouxeram exatamente o propósito do curso.

Com a implantação do sistema, todos os funcionários serão registrados

nos computadores, proporcionando uma comunicação bem rápida, de qualquer

setor da clínica.

Neste trabalho, foi utilizada a classe SOCKET, indispensável para o

desenvolvimento da pesquisa, pois ele trabalha com portas de comunicação e,

em um sistema de conversa entre usuários, é imprescindível. Porém, sem ter

visto essa classe antes foi bem difícil para aplicação dessa classe, tendo que

fazer algumas pesquisas específicas.

Foi muito importante saber configurar uma rede interna, pois os

computadores precisam se comunicar para que o sistema funcione, o que é

demonstrado nos quadros incluídos a seguir.

Page 36: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

36

ANEXO A – TELA DE LOGIN

ANEXO B – TELA INICIAL LOGADO COMO ROOT

Page 37: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

37

ANEXO C – TELA INICIAL LOGADO COMO USUÁRIO

ANEXO D – TELA DE CADASTRO DE SETORES

Page 38: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

38

ANEXO E – TELA DE CADASTRO DE USUÁRIO

ANEXO F – TELA DE COMUNICAÇÃO DE USUÁRIO

Page 39: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

39

ANEXO G – TELA DE REGISTRO DAS CONVERSAS

Page 40: SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE … · SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP ... Estrutura Analítica de Projeto ... LISTA DE ABREVIATURAS E SIGLAS

14

REFERÊNCIAS

COMUNIDADE online NetBeans http://netbeans.org/community/index.html. Acesso em: 15 abril 2011. LIMA, Elias Barros. Tecnologia Java: Orientação a Objeto e Ferramentas para J2EE, 2005. 50p. Trabalho de Conclusão de Curso (Bacharelado em Ciências da Computação), Faculdade Educacional do Município de Assis - FEMA/ Instituto Municipal de Ensino Superior de Assis – IMESA. MANUAL de referência online encontrado no próprio site da Oracle: http://dev.mysql.com/doc/refman/5.5/en/. Acesso em: 29 abril 2011. Observação: Versão em inglês por ser mais completa e técnica quanto às explicações. SILVA, Alberto; VIDEIRA, Carlos. UML, Metodologias e Ferramentas CASE. 1. ed. Lisboa - Portugal: Editora Centro Atlântico, 2001. YOURDON, Edward; ARGILA, Carl. Análise e Projeto Orientados a Objetos: Estudo de Casos. 1. ed. Tradução de Angelina Carvalho Gomes e Álvaro Antunes. São Paulo: Editora MAKRON Books, 1999.