campeche.inf.furb.brcampeche.inf.furb.br/.../tcc2011-2-17-pr-kleitonsfinger.docx · web viewdeclaro...

28

Click here to load reader

Upload: lamnhu

Post on 20-Jan-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

1

UNIVERSIDADE REGIONAL DE BLUMENAUCENTRO DE CIÊNCIAS EXATAS E NATURAISDEPARTAMENTO DE SISTEMAS E COMPUTAÇÃOCURSO DE SISTEMAS DE INFORMAÇÃO — BACHARELADOTRABALHO DE CONCLUSÃO DE CURSO I (TCC-I)

PROPOSTA PARA O TRABALHO DE CONCLUSÃO DE CURSO - Aplicado

Versão: 1

Título: SISTEMA DE APÓIO A DECIÇÃO NA BUSCA DE PRESTADORES DE SERVIÇO

Palavras-chave: Intermediação. Serviço. Text Mining

1 IDENTIFICAÇÃONome: Kleiton Stiven Finger Código/matrícula: 145533

Endereço residencial:

Rua: Rua dos Caçadores n°: 1061 Complemento:Apto. 302

Bairro: Velha CEP: 89040.001 Cidade:Blumenau UF: SC

Telefone fixo: (47)3037-2775 Celular: (47)8444-5665

Endereço comercial:

Empresa: Senior Sistemas

Rua: Rua Joinville n°: 526 Bairro:Vila Nova

CEP: 89035.200 Cidade:Blumenau UF: SC Telefone: (47) 3221-3300

E-Mail FURB: E-Mail alternativo: [email protected]

1.1 ORIENTADOR

Nome:Oscar DalfovoE-Mail FURB: E-Mail alternativo: [email protected]

1.2 SUPERVISOR/ESPECIALISTA DA APLICAÇÃO

Nome:Rion Bratting CorreiaFunção/Cargo: Telefone contato: (47)9197-7009

Page 2: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

2

2 DECLARAÇÕES

2.1 DECLARAÇÃO DO ALUNO

Declaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de

Sistemas de Informação e que a proposta, a qual concordo, foi revisada e está dentro dos

padrões metodológicos da disciplina. Ainda me comprometo pela obtenção de quaisquer

recursos necessários para o desenvolvimento do trabalho, caso esses recursos não sejam

disponibilizados pela Universidade Regional de Blumenau (FURB).

Assinatura: Local/Data:

2.2 DECLARAÇÃO DO ORIENTADOR

Declaro que estou ciente do Regulamento do Trabalho de Conclusão do Curso de

Sistemas de Informação e que a proposta, a qual concordo, foi por mim revisada em todas

as páginas. Ainda me comprometo a orientar o aluno da melhor forma possível de acordo

com o plano de trabalho explícito nessa proposta.

Assinatura: Local/Data:

2.3 DECLARAÇÃO DO SUPERVISOR/ESPECIALISTA DA APLICAÇÃO

Declaro que estou ciente do Regulamento do Trabalho de Conclusão do Curso de

Sistemas de Informação e que minha participação no referido trabalho não implica em

nenhuma relação de ordem trabalhista e de remuneração bem como, manifesto ciência de

que, por tratar-se de trabalho acadêmico, não tenho qualquer direito relacionada à sua

autoria. Outrossim, autorizo a publicação do referido trabalho como também de

informações técnicas de outros sistemas a ele relacionados.

Assinatura: Local/Data:

Page 3: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

3

TCC-I-APLICADO - AVALIAÇÃO DO ESPECIALISTA-1

Acadêmico(a):

Avaliador(a):

ASPECTOS AVALIADOS

aten

de

aten

de

parc

ialm

ente

não

aten

de

1.2. INTRODUÇÃO2.1. O tema de pesquisa está devidamente contextualizado / delimitado?2.3. O problema está claramente formulado ?

2.5. A justificativa apresentada está coerente com o problema apresentado?

3.4. OBJETIVOS4.1. O objetivo geral está claramente definido e é passível de ser alcançado?4.3. São apresentados objetivos específicos (opcionais) coerentes com o objetivo geral?

Caso não sejam apresentados objetivos específicos, deixe esse item em branco.5.6. RELEVÂNCIA

6.1. A proposta apresenta um grau de relevância que justifique o desenvolvimento do TCC? 7.8. FUNDAMENTAÇÃO DO SISTEMA

8.1. A revisão bibliográfica está de acordo com o tema abordado e é suficiente sobre o assunto?

8.3. A descrição do sistema atual está clara, adequadamente fundamentada?

8.5. São apresentados trabalhos correlatos, bem como é realizada a correlação dos mesmos com a proposta?

9.10. DESENVOLVIMENTO / ESPECIFICAÇÃO / MODELAGEM 5.1 A descrição do sistema proposto está clara, adequadamente fundamentada e abrange solução para todos os problemas apresentados?5.2 Os requisitos funcionais e não funcionais do software a ser desenvolvido foram claramente descritos e estão coerentes com os objetivos da proposta?5.4 Os requisitos a serem implementados são suficientes para a software?

5.6 O diagrama de casos de uso apresentado está correto e coerente com os requisitos? Ver descrição dos casos no apêndice.

6 7 AVALIAÇÃO GERAL (organização e apresentação gráfica / linguagem usada)6.1 A exposição do assunto é ordenada, isto é, as idéias estão bem encadeadas e a linguagem utilizada é

clara?6.3 As informações retiradas de outros autores estão devidamente referenciadas e constam nas referências

bibliográficas?6.5 As referências bibliográficas citadas contemplam adequadamente os assuntos abordados na proposta (são

usadas obras atualizadas e/ou as mais importantes da área)?

A proposta de TCC deverá ser revisada, isto é, necessita de complementação, se: qualquer um dos itens tiver resposta NÃO ATENDE; se 4 (quatro) itens tiverem resposta ATENDE PARCIALMENTE; ou

PARECER: ( ) APROVADA ( ) NECESSITA DE COMPLEMENTAÇÃO

Assinatura do (a) avaliador(a): Local/data:

Page 4: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

4

TCC-I-APLICADO - AVALIAÇÃO DO ESPECIALISTA-2

Acadêmico(a):

Avaliador(a):

ASPECTOS AVALIADOS

aten

de

aten

de

parc

ialm

ente

não

aten

de

1.2.3. INTRODUÇÃO3.1. O tema de pesquisa está devidamente contextualizado / delimitado?3.4. O problema está claramente formulado / justificado?

3.7. A justificativa apresentada está coerente com o problema apresentado?

4.5.6. OBJETIVOS6.1. O objetivo geral está claramente definido e é passível de ser alcançado?6.4. São apresentados objetivos específicos (opcionais) coerentes com o objetivo geral?

Caso não sejam apresentados objetivos específicos, deixe esse item em branco.7.8.9. RELEVÂNCIA

9.1. A proposta apresenta um grau de relevância que justifique o desenvolvimento do TCC? 10.11.12. FUNDAMENTAÇÃO DO SISTEMA

12.1. A revisão bibliográfica está de acordo com o tema abordado e é suficiente sobre o assunto?

12.4. A descrição do sistema atual está clara, adequadamente fundamentada?

12.7. São apresentados trabalhos correlatos, bem como é realizada a correlação dos mesmos com a proposta?

13.14.15. DESENVOLVIMENTO / ESPECIFICAÇÃO / MODELAGEM 5.1 A descrição do sistema proposto está clara, adequadamente fundamentada e abrange solução para todos os problemas apresentados?5.2 Os requisitos funcionais e não funcionais do software a ser desenvolvido foram claramente descritos e estão coerentes com os objetivos da proposta?5.5 Os requisitos a serem implementados são suficientes para a software?

5.8 O diagrama de casos de uso apresentado está correto e coerente com os requisitos? Ver descrição dos casos no apêndice.

67 8 AVALIAÇÃO GERAL (organização e apresentação gráfica / linguagem usada)6.1 A exposição do assunto é ordenada, isto é, as idéias estão bem encadeadas e a linguagem utilizada

é clara?6.4 As informações retiradas de outros autores estão devidamente referenciadas e constam nas

referências bibliográficas?6.7 As referências bibliográficas citadas contemplam adequadamente os assuntos abordados na

proposta (são usadas obras atualizadas e/ou as mais importantes da área)?

A proposta de TCC deverá ser revisada, isto é, necessita de complementação, se: qualquer um dos itens tiver resposta NÃO ATENDE; se 4 (quatro) itens tiverem resposta ATENDE PARCIALMENTE; ou

PARECER: ( ) APROVADA ( ) NECESSITA DE COMPLEMENTAÇÃO

Assinatura do (a) avaliador(a): Local/data:

Page 5: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

5

TCC-I-APLICADO - AVALIAÇÃO METODOLÓGICA (PROFESSOR DE TCC-I)

Acadêmico(a):

Avaliador(a): Prof. Sérgio Stringari

ASPECTOS AVALIADOS

aten

de

aten

de

parc

ialm

ent

não

aten

de

1. Os elementos pré-textuais (capa e folha de rosto) estão adequadamente formatados?

2. Os elementos textuais (capítulos, seções, formatação) estão corretamente definidos e formatados?3. Os parágrafos (fonte, alinhamento, margem, espaçamento) estão corretos?

4. As siglas estão todas devidamente apresentadas?

5. As citações obedecem às normas da ABNT?

6. Os textos de citação (direta – citar página, quantidade de linhas, espaçamento, aspas - e indireta) estão adequadamente apresentados?16. As listas estão adequadamente formatadas

(numeração, alinhamento, uso do “;”e início com letra minúscula)?8. As ilustrações e tabelas estão adequadamente formatadas (legenda, fonte, borda)?

9. As referências bibliográficas obedecem às normas da ABNT?

10. Os elementos pós-textuais (descrição casos de uso e outros) estão adequadamente apresentados?A proposta de TCC deverá ser revisada, isto é, necessita de complementação, se: qualquer um dos itens tiver resposta NÃO ATENDE; se 4 (quatro) itens tiverem resposta ATENDE PARCIALMENTE.PARECER: ( ) APROVADA ( ) NECESSITA DE COMPLEMENTAÇÃO

Assinatura do (a) avaliador(a): Local/data:

Page 6: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

6

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CIÊNCIAS EXATAS E NATURAIS

CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO

KLEITON STIVEN FINGER

DESENVOLVIMENTO DO SISTEMA DE INTERMEDIAÇÃO

PARA PRESTADORES DE SERVICO UTILIZANDO TEXT

MINING

Proposta de Trabalho de Conclusão de Curso submetida à Universidade Regional de Blumenau para a obtenção dos créditos na disciplina Trabalho de Conclusão de Curso I do curso de Sistemas de Informação — Bacharelado.

Prof. Oscar Dalfovo - Orientador

BLUMENAU2011 / 1

Page 7: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

7

1 INTRODUÇÃO

Atualmente na America Latina e região há um numero pequeno, mas crescente de

empresas privadas de intermediação de mão de obra. Em países da região, ainda existem

serviços do setor publico que atendem uma parcela menos favorecida da força de trabalho.

A meta tradicional dos serviços de intermediação de mão de obra é de forma geral, os

empregos do setor formal. Em países aonde há alta proporção de pessoas trabalhando por

conta própria, é evidente o beneficio da melhoria dos serviços de intermediação da

contratação da mão de obra.(IBD - 2004).

O crescimento do setor de serviços no Brasil é exponencial, e com esse

crescimento, crescem também as opções de profissionais prestadores de serviço. Segundo

Cruz, Nakabashi e Scatolin (2007), o setor de serviços ampliou sua participação no total

de empregos da economia de 65,59% para 72,39%, entre 1985 e 2005, com a criação

liquida de aproximadamente 11 milhões de novos empregos. Segundo ele ainda, os

segmentos do setor de serviços que mais criaram emprego foram os de média e baixa

tecnologia.

Relacionando a intermediação da contratação de mão de obra e o crescimento do

setor de prestação de serviços, surge a necessidade do armazenamento das informações

profissionais da frente de trabalho. Para Tan(1999), a forma mais natural de

armazenamento de informação é o através do armazenamento em forma de texto. Segundo

ele ainda, esse armazenamento demanda de processos específicos para extração de dados

não triviais da base de dados. Esse processo especifico é a mineração de texto, também

conhecido pelo termo em inglês “Text Mining”.

Desta forma, esta proposta consiste em uma solução intermediadora entre o

prestador de serviço e o consumidor. Um sistema em plataforma web, de forma a facilitar

a busca por serviços especializados. O cliente busca um serviço que supra sua necessidade,

os resultados apresentados, baseados em Text Mining, retornam os melhores prestadores

para cada consulta. Estes resultados são mensurados através de indicadores como:

experiência, qualidade, disponibilidade, pontualidade, entre outros. Alguns dos

indicadores são resultados do feedback realizado por clientes que já contrataram o

prestador.

Page 8: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

8

1.1 PROBLEMA

O problema consiste na dificuldade mercadologia da contratação de prestadores de

serviços de supram a real necessidade do cliente. O modelo atual de contração de serviços

depende basicamente de buscas na internet, jornais ou indicação de amigos. O que

acontece freqüentemente, é que o profissional encontrado não atende plenamente a

necessidade do cliente, ou cria lacunas entre a geração de valor para o cliente e o preço

cobrado.

Outra questão relacionada ao problema exposto é a falta de concorrência entre os

prestadores de serviço, justamente pela dificuldade em se encontrar tais prestadores no

mercado. Com a falta de concorrência surgem problemas como diminuição do poder de

barganha e a cobrança de preços exagerados.

1.2 JUSTIFICATIVA

A idéia da automatização na busca e contratação de prestadores de serviços surgiu

na dificuldade da contratação dos profissionais prestadores de serviço no cotidiano diário.

Com o alto crescimento do setor de prestação de serviços, o modelo atual de

intermediação da contratação desses mostrou-se falho, devido o processo ser extremante

manual, demorado e de grande esforço.

1.3 1.3 OBJETIVOS

O objetivo geral do trabalho proposto consiste em uma solução intermediadora

entre o prestador de serviço e o consumidor. Um sistema em plataforma web, de forma a

facilitar a busca por serviços especializados.

Como objetivos específicos são:

a) Levantar informações sobre prestadores de serviços;

b) Desenvolver o módulo de cadastro de clientes e prestadores e prestadores de

serviço.

c) Disponibilizar um portal web para:

a. Busca de profissionais prestadores de serviços com auxilio de

Inteligência Artificial e Text Mining.

b. Captação de feedbacks dos trabalhos realizados pelos prestadores de

serviço;

Page 9: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

9

2 FUNDAMENTAÇÃO TEÓRICA

Este capítulo aborda assuntos a serem apresentados nas seções a seguir, que

fundamentam o desenvolvimento do sistema intermediação para prestadores de serviço

utilizando Text Mining, Os assuntos abordados serão: conceito de intermediação de mão

de obra, uma visão geral do setor de serviços no Brasil e o conceito de descoberta de

conhecimento com o uso de Text Mining.

2.1 INTERMEDIAÇÃO DE MÃO DE OBRA

Atualmente na America Latina e região há um numero pequeno, mas crescente de

empresas privadas de intermediação de mão de obra. Em países da região, ainda existem

serviços do setor publico que atendem uma parcela menos favorecida da força de trabalho.

A meta tradicional dos serviços de intermediação de mão de obra é de forma geral, os

empregos do setor formal. Em países aonde há alta proporção de pessoas trabalhando por

conta própria, é evidente o beneficio da melhoria dos serviços de intermediação da

contratação da mão de obra.(IBD - 2004).

Segundo IDB(2005), os sistemas de intermediação de mão de obra destinados a

vincular os trabalhadores a empregos e treinamentos são uma ferramenta relativamente

negligenciada, na melhoria do desempenho ocupacional das populações excluídas. A

intermediação de mão de obra traz benefícios tanto aos trabalhadores quanto aos

empregadores, ao promover uma adaptação mais eficiente do trabalhador ao trabalho.

Ainda segundo o IDB(2005), para abrir as portas às populações excluídas, os serviços ou

redes nacionais de intermediação de mão de obra devem estar aptos a atender uma ampla

gama de categorias de renda e empregadores e não apenas os mais pobres ou os empregos

de baixo salário e qualificação inferior.

2.2 SETOR DE SERVIÇOS

Segundo Fitzsimmons (2005) os serviços estão no centro da atividade econômica

de qualquer sociedade. Para a Organization for Economic Co-operation and Development

Page 10: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

10

- OECD (2005), o setor de serviços desempenha um papel fundamental nas nações com

economias desenvolvidas. O setor tem se expandido rapidamente nas últimas décadas e foi

responsável por 70% do valor adicionado total da Organização para Cooperação e

Desenvolvimento Econômico (OCDE). O mercado de serviços tornou-se o principal motor

da economia e o principal contribuinte para o crescimento da produtividade, especialmente

como o uso de tecnologias de informação e comunicação (TIC). Os serviços são também a

principal fonte de criação de emprego nos países da OCDE. Embora o setor de serviços

represente um percentual menor do emprego total, o mercado de serviços foi o único setor

que elevou a criação de empregos na última década, em todos os países membros da

OCDE. Devido o setor de serviços ser visto como um setor de mão de obra desqualificada

e caracterizadas pela baixa produtividade, são constantemente criadas diversas frentes que

visam modernizar e agregar valor ao setor. Como resultado o setor de serviço atrai uma

crescente atenção por parte dos responsáveis políticos interessados em fomentar o

crescimento econômico e a criação de emprego.

O crescimento do setor de serviços no Brasil é exponencial, e com esse

crescimento, crescem também as opções de profissionais prestadores de serviço. Segundo

Vargas et al. (2007), O setor de serviços ampliou sua participação no total de empregos da

economia brasileira de 65,59% para 72,39%, entre 1985 e 2005, com a criação liquida de

aproximadamente 11 milhões de novos empregos. Segundo ele ainda, os segmentos do

setor de serviços que mais criaram emprego foram os de média e baixa tecnologia

2.3 DESCOBERTA DE CONHECIMENTO COM O USO DE TEXT MINING

Segundo Tan (1999), a forma mais natural de armazenamento de informação é o

através do armazenamento em forma de texto. Para Aranha e Passos (2006) Text Mining,

ou Mineração de textos, também chamado de descoberta de conhecimento de bases de

dados textuais consiste em extrair regularidades, padrões ou tendências de grandes

volumes de textos em linguagem natural, normalmente, para objetivos específicos. Inclui

conhecimentos de áreas como Informática, Estatística, Lingüística e Ciência Cognitiva.

Dentro da Text Mining existem alguns tópicos que devem ser abordados com

profundidade que, segundo Berry e Koga (2010) são:

- Extração de palavras-chave (Keyword extraction);

- Classificação e agrupamento (Classification and Clustering);

Page 11: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

11

- Detecção de tendências e anomalias (Anomaly and Trend Detection);

- Fluxos de texto (Text Streams).

2.4 SISTEMA ATUAL

Atualmente não existe nenhum sistema comercial informatizado relacionado ao

software proposto. De forma geral, o processo atual de busca e contratação de prestadores

de serviços baseia-se em trabalhos manuais, como buscas na internet, jornais e

classificados e depende muito de redes informais e de contatos familiares/pessoais.

No processo atual de contratação de profissionais prestadores de serviço, a

dificuldade mercadológica para encontrar profissionais impacta significativamente no

poder de barganha dos clientes, diminui a concorrência entre os profissionais e de forma

geral, pode impactar na qualidade do serviço prestado. Outra característica do sistema

atual é a inflexibilidade das formas de pagamento do serviço prestado, devido a grande

maioria dos profissionais prestadores de serviço só aceitarem cheques e dinheiro em

espécie.

2.5 TRABALHOS CORRELATOS

Na área de Text Mining, pode-se citar como trabalho correlato o artigo tutorial

realizado por Christian Aranha e Emmanuel Passos para Pontifícia Universidade Católica

(PUC) do Rio de Janeiro. Nesta dissertação, é exposto um passo a passo para utilização da

tecnologia de mineração de dados em texto, alem da apresentação do conceito. Ainda na

área de Text Mining, pode-se citar também, a monografia realizada por Uber (2004) para

Trabalho de Conclusão de Curso da Universidade Regional de Blumenau (FURB). Na sua

monografia, Uber (2004) utiliza a técnica de Text Mining para extrair dados não triviais e

conhecimento de bases de dados de Serviços de Atendimento ao Consumidor (SAC).

Na área de prestação de serviços, pode-se citar como trabalhos correlatos, a

dissertação feita por Vargas et al. (2007) para o Departamento de Economia da

Universidade Federal do Paraná (UFPR). Nesta dissertação, Vargas et al. (2007) faz uma

analise do impacto da composição ocupacional no crescimento da economia Brasileira,

fazendo um paralelo entre o setor de prestação de serviços e o setor industrial.

Page 12: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

12

3 DESENVOLVIMENTO

Neste capítulo estão descritos a particularidades técnicas do sistema proposto tais

como a descrição do mesmo e a apresentação dos requisitos funcionais e não funcionais,

principais diagramas de caso de uso e a sua descrição, diagramas de atividades, diagramas

de seqüência, diagramas de entidade e relacionamento e principais softwares a serem

utilizados.

3.1 SISTEMA PROPOSTO

Propõem-se neste projeto o desenvolvimento de um sistema para avaliar e

determinar a melhor opção de ação dado um cenário.

O cliente busca um serviço que supra sua necessidade. O sistema propõe-se a

apresentar os melhores prestadores de serviço dada à necessidade do cliente.

Dado o cenário, será aplicado uma técnica de Text Mining, que com a aplicação de

pesos entre as alternativas existentes, irá tomar a melhor decisão.

O sistema contará com uma base de dados com as informações completas dos

prestadores de serviço. Entre essas informações está a competência profissional do

prestador de serviços. A busca será feita comparando a necessidade exposta pelo cliente

com as competências do profissional. Essa comparação será feita utilizando text mining.

Além dessa comparação, serão aplicados pesos para classificar os profissionais. Os

principais pesos são os seguintes:

- Distancia entre cliente e prestador do serviço

- Qualidade do serviço prestado.

- Disponibilidade do prestador.

Com a aplicação desta “formula” de busca, o sistema se compromete em apresentar

os melhores prestadores de serviço para a necessidade exposta do cliente.

Com o sistema em produção, a proposta é aprimorar o processo de busca. Para isso,

o sistema irá permitir a realização de feedbacks dos trabalhos prestados pelo profissional

prestador de serviços. Estes feedbacks irão alimentar a base de dados com informações

como: qualidade da prestação do serviço, qualidade no atendimento ao cliente, etc. Com

Page 13: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

13

base nisso, o sistema irá conhecer as reais competências do prestador de serviços, podendo

melhorar as buscas futuras.

3.2 ESPECIFICAÇÃO DOS REQUISITOS

O Quadro 1 apresenta os requisitos funcionais previstos para o sistema e sua

rastreabilidade, ou seja, vinculação com o(s) caso(s) de uso associado(s).

Requisitos Funcionais Caso de Uso

RF03 - O sistema deve indicar os prestadores de serviço que mais

atendam a necessidade do cliente.

UC01

RF04 - O sistema deve exibir os resultados da busca de prestadores de

serviço.

UC01

RF05 - O sistema deve permitir a busca de prestadores de serviço UC01

RF08 - O sistema deve permitir a realização de feedbacks dos trabalhos

realizados pelos prestadores de serviço.

UC02

RF09 - O sistema deve manter uma agenda da disponibilidade dos

profissionais prestadores de serviço cadastrados.

UC03

RF01 - O sistema deve permitir o cadastro de prestadores de serviço do

tipo pessoa física.

UC04

RF02 - O sistema deve permitir a consulta e a edição dos dados dos

prestadores de serviço cadastrados

UC04

RF06 - O sistema deve permitir o cadastro empresas prestador de

serviços.

UC04

RN01 - o prestador de serviços deve indicar quanto tempo leva para

analisar uma solicitação de cliente (ordem de serviço ou um orçamento)

UC04

RN02 - O prestador de serviços deve informar se faz a prestação do

serviço remotamente.

UC04

Quadro 1: Requisitos funcionais

O Quadro 2 lista os requisitos não funcionais previstos para o sistema.

Requisitos Não Funcionais

RNF01 - O sistema apresentar os resultados da consulta em no maximo 7 segundos.

RNF02 - O sistema deve ser desenvolvido com tecnologias 'open source'

Quadro 2: Requisitos não funcionais

Page 14: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

14

3.3 MODELAGEM

Esta seção apresenta o(s) diagrama(s) que serão necessários para o entendimento

do sistema proposto.

3.4 DIAGRAMAS DE CASO DE USO

Esta seção apresenta os diagramas de casos de uso preliminares do sistema

proposto, sendo que o detalhamento dos principais casos de uso, estão descritos a partir do

Apêndice A.

uc Primary Use CasesEA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

UC01 - Gerenciar busca de prestadores de serv iço

Cliente

UC05 - Manter prestadores de serv iço

UC02 - Gerenciar feedbacks

Administrador

Prestador de serv iços

UC03 - Manter agenda de

disponibilidade

Figura 1: Diagrama de caso de uso

3.5 DIAGRAMAS DE CLASSE

Na Figura 3 se apresenta o diagrama de classes com as classes que representam as

entidades que serão persistidas no banco de dados.

Page 15: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

15

class System

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

Pessoa

- contato: String- endereco: String- nome: String

PrestadorDeServ içoPessoaFisica

- cpf: String

PrestadorDeServ içosPessoaJuridica

- cnpj: int

OrdemServ ico

- necessidade: String

FeedBack

- descricao: String

Cliente PrestadorServ ico

- competencias: String

Figura 3– Diagrama de classes das entidades

A função de cada classe de entidade está descrita a seguir:

a) classe Pessoa - classe que possui os atributos comuns à todos a pessoas do

sistema;

b) classe PrestadorServico – classe que possui os atributos comuns à todos os

prestadores de serviços no sistema.

c) classe PrestadorDeServiçoPessoaFisica - classe que possui os atributos

específicos dos prestadores de serviço do tipo pessoa física;

d) classe PrestadorDeServiçoPessoaJuridica - classe que possui os atributos

específicos dos prestadores de serviço do tipo pessoa jurídica;

e) classe Cliente - classe que representa um cliente no sistema;

f) classe OrdemDeServico - classe que possui os atributos referentes as Ordens de

Serviços efetuadas pelos usuários que acessam o sistema;

g) classe FeedBack - classe que possui os atributos aos feedbacks dos trabalhos

realizados pelos prestadores de serviços

Page 16: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

16

4 REFERÊNCIAS BIBLIOGRÁFICAS

ARANHA, Christian; PASSOS, Emmanuel. A Tecnologia de Mineração de Textos. Lab.ICA Elétrica PUC-Rio, 2006. Disponível em <http://revistas.facecla.com.br/index.php/reinfo/article/view/171/66>. Acesso 02 de abril de 2011.

BERRY, Michael W.; KOGA, Jacob. Text Mining – Applications and Theory. 1. Ed. United Kingdom: John Wiley & Sons Ltd, 2010

CRUZ, Marcio José Vargas da. NAKABASHI. Luciano, Gabriel Porcile. SCATOLIN, Fábio Dória. Uma Análise do Impacto da Composição Ocupacional sobre o Crescimento da Economia Brasileira. Disponível em: <http://anpec.org.br/revista/vol8/vol8n4p55_73.pdf> Acesso em: 30 mar. 2011.

FITZSIMMONS, James A. Fitzsimmons, Mona J. FitzSimmons Administração de serviços. 4. ed. RS:Artmed , 2005.

IBD, Banco Interamericano de Desenvolvimento. Procuram-se bons empregos: o mercado de trabalho na America Latina. 1 Ed. São Paulo: Editora Saraiva, 2004.

IBD, Banco Interamericano de Desenvolvimento.Inclusão Social e Desenvolvimento Econômico na America Latina. 1 Ed. Rio de Janeiro: Editora Elsevier, 2005.

OECD. Promoting innovation in services. Paris: OECD. DSTI/STP/TIP(2004)4/FINAL. 14 Oct. 2005.

UBER, José Lino. D escoberta de conhecimento com o uso de Text Mining aplicada ao SAC. 2004. 54 pag. – Furb, Blumenau.

Tan, Ah-Hwe. Text mining: the state of the art and the challenges. Singapore: Kent Ridge Digital Labs, 1999. Disponível em: <http://www.ntu.edu.sg/home/asahtan/papers/tm_pakdd99.pdf >. Acesso em: 29 mar. 2011.

VARGAS, Marcio José et al. Análise do Impacto da Composição Ocupacional sobre o Crescimento da Economia Brasileira. 2007 Disponível em: <http://anpec.org.br/revista/vol8/vol8n4p55_73.pdf> Acesso em: 30 mar. 2011.

Page 17: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

17

APÊNDICE A – Detalhamento dos casos de uso

No Quadro 3 apresenta-se o caso de uso " UC01 - Gerenciar busca de prestadores

de serviço".

Nome do Caso de Uso UC01 - Gerenciar busca de prestadores de serviço

Descrição Usuário acessa aplicação via browser e expõe a sua necessidade. Sistema realiza a

busca no banco de dados procurando o prestador de serviços que atenda a

necessidade do cliente. Os resultados são apresentados para o cliente.

Ator Cliente

Pré-condição Sistema deve estar hospedado no servidor web.

Os prestadores de serviços devem estar cadastrados no sistema.

Fluxo principal 1. O cliente expõe a sua necessidade.

2. Sistema busca os prestadores de base de dados.

3. Sistema apresenta os resultados.

Fluxo alternativo (a) Cliente expõe a necessidade com erros léxicos.

Alerta com mensagem “melhore a descrição da sua necessidade” é

mostrada.

Pós-condição Usuário entra conectado ao sistema.

Quadro 3 – Descrição do caso de uso UC01 - Gerenciar busca de prestadores de serviço

No Quadro 4 apresenta-se o caso de uso "UC02 - Gerenciar feedbacks".

Nome do Caso de Uso UC02 - Gerenciar feedbacks

Descrição O cliente acessa a tela de feedbacks do sistema. Será mantidos os dados: prestador

de serviços que fez o trabalho, numero da ordem de serviço, descrição do feedback.

Ator Cliente

Pré-condição O prestador de serviços deve estar cadastrados no sistema.

Fluxo principal 1. Cliente seleciona o prestador de serviços.

2. Cliente informa numero da ordem de serviço

3. Cliente realiza feedback do trabalho realizado.

Fluxo alternativo (a) Prestador de serviços não está cadastrado.

Alerta com mensagem “Prestador de serviços não encontrado” é mostrada.

Pós-condição Feedback realizado.

Quadro 4 – Descrição do caso de uso UC02 - Gerenciar feedbacks

No Quadro 5 apresenta-se o caso de uso "UC03 - Manter agenda de disponibilidade".

Nome do Caso de Uso UC03 - Manter agenda de disponibilidade

Descrição Prestador de serviços acessa sua agenda e informa quando tem disponibilidade para

realizar serviços.

Page 18: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

18

Ator Prestador de serviços

Pré-condição Prestador de serviços cadastrado

Fluxo principal 1. Prestador de serviços acessa a agenda.

2. Prestador informa os dias e horários que tem disponibilidade

Fluxo alternativo (a) Prestador de serviços não está cadastrado.

Alerta com mensagem “Prestador de serviços não encontrado” é mostrada.

Pós-condição Agenda cadastrada.

Quadro 5 – Descrição do caso de uso UC03 - Manter agenda de disponibilidade

No Quadro 6 apresenta-se o caso de uso "UC05 - Manter prestadores de serviço".

Nome do Caso de Uso UC05 - Manter prestadores de serviço

Descrição Para o cadastro de prestadores de serviço serão necessários os seguintes dados:

Dados pessoais:

- Nome completo;

- CPF;

- Idade;

- Endereço completo.

Dados profissionais:

- Áreas em que atua;

- descrição do que sabe fazer nas áreas em que atua.

- Experiência na áreas em que atua.

Ator Prestador de serviços, administrador.

Pré-condição Não estar cadastrado no sistema;

Mudança de informações pessoais;

Fluxo principal a) o administrador efetua cadastro de prestador de serviços no sistema

b) o prestador de serviços efetua manutenção em seu perfil, podendo editar

informações pessoais;

Cenário – Visualização O prestador visualiza seu perfil, com todas as suas informações.

Cenário – Edição 1. Sistema apresenta página de perfil do prestador de serviços;

2. O prestador clica em editar informações;

3. Sistema mostra todas as informações do perfil do prestador para edição;

4. O prestador altera informações e seleciona opção para atualizar os dados;

5. Sistema mostra o perfil com as informações alteradas;

Cenário – Inclusão 1. Administrador ou prestador de serviços clica em “Cadastro de Prestadores de

Serviços”;

2. Sistema apresenta tela solicitando todos os dados necessários;

3. Efetua-se o cadastro;

4. Sistema apresenta tela de perfil do prestador;

Cenário – Exclusão 1. Sistema apresenta página de perfil do prestador;

Page 19: campeche.inf.furb.brcampeche.inf.furb.br/.../TCC2011-2-17-PR-KleitonSFinger.docx · Web viewDeclaro que estou ciente do Regulamento do Trabalho de Conclusão de Curso de Sistemas

19

2. O prestador clica em editar informações;

3. O prestador clica na opção excluir conta;

Quadro 6 – Descrição do caso de uso UC05 - Manter prestadores de serviço