Sistema de Gestão de Agendas - aplicação prática de um ambiente

Propaganda
Sistema de Gestão de Agendas
René da Silva Soares nº13341
Trabalho realizado sob a orientação de:
Professora Luísa Jorge
Professor Paulo Melo
Engenharia Informática
2010/2011
Sistema de Gestão de Agendas
Relatório da Disciplina de Projecto
Engenharia Informática
Escola Superior de Tecnologia e de Gestão
René Soares
Setembro 2011
2
A Escola Superior de Tecnologia e Gestão não se responsabiliza pelas opiniões
expressas neste relatório.
3
Certifico que li este relatório e que na minha opinião, é adequado
no seu conteúdo e forma como demonstrador do trabalho
desenvolvido no âmbito da disciplina de Projecto.
___________________________________________
Luísa Jorge - Orientador
Certifico que li este relatório e que na minha opinião, é adequado
no seu conteúdo e forma como demonstrador do trabalho
desenvolvido no âmbito da disciplina de Projecto.
___________________________________________
Paulo Melo - Co-Orientador
Certifico que li este relatório e que na minha opinião, é adequado
no seu conteúdo e forma como demonstrador do trabalho
desenvolvido no âmbito da disciplina de Projecto.
___________________________________________
Arguente
Aceite para avaliação da disciplina de Projecto.
4
Agradecimentos
Após a conclusão deste relatório, não podia deixar de agradecer a todas as pessoas que
contribuíram para a realização deste trabalho.
Em primeiro lugar queria agradecer aos orientadores, os professores Luísa Jorge e Paulo
Melo, pela disposição prestada ao longo deste projecto.
Aos meus amigos e colegas que sempre me apoiaram.
E por fim, à minha família, pela força que me deu.
5
Resumo
Este projecto foi desenvolvido com o objectivo de obter-se um sistema que permita a
gestão de agenda de trabalho, facilitando assim de uma forma muito significativa um
dos principais desafios que se colocam, ou seja, a gestão do programa de trabalho de
uma PME.
A obtenção de vantagens competitivas tem levado empresas a investir em novas
tecnologias, bem como, à reconfiguração do modelo de negócio.
É neste contexto que as iniciativas CRM surgem como um dos instrumentos adoptados
para responder a esta dinâmica.
A aplicação irá facilitar o utilizador/empresa a responder as necessidades de mercado,
ou seja, conter funções de registo de clientes/contactos e funcionários e agendamento de
operações.
Palavras-chave: CRM, PME, novas tecnologias e gestão.
6
Abstract
This project was developed with the objective of obtaining an system that allows the
management of appointment work, facilitating a very significant one of the main
challenges that was put, namely the management of the work of an small medium
enterprises.
The competitive advantages had led companies to invest in new technologies, as well as
the reconfiguration of the business model.
In this context, CRM initiatives emerge as one of the instruments adopted to respond to
this dynamic.
The application will facilitate the user / company to respond what the market needs, in
other words, contain functions for registration of clients / contacts and staff and
scheduling operations.
Key words: CRM, small médium entrepises, new tecnologies and management.
7
Conteúdo
Agradecimentos .............................................................................................................. 5 Resumo ............................................................................................................................ 6 Abstract ........................................................................................................................... 7 Lista de Tabelas ............................................................................................................ 10 Lista de Imagens ........................................................................................................... 11 1. Introdução ................................................................................................................. 12 1.1 Enquadramento ..................................................................................................... 12 1.2 Objectivos ............................................................................................................. 12 1.3 Estrutura do Documento ....................................................................................... 13 2. Customer Relationship Management ..................................................................... 14 2.1 Definição de CRM ................................................................................................ 14 2.2 Origens do CRM................................................................................................... 15 2.3 Iniciativas CRM.................................................................................................... 15 2.4 Factores de sucesso nas iniciativas CRM ............................................................. 17 2.5 Benefícios associados as iniciativas CRM ........................................................... 18 3. Software CRM .......................................................................................................... 19 3.1 Software Existente Analisado............................................................................... 19 3.2 Software Utilizado ................................................................................................ 23 Características do Ajax ............................................................................................... 24 Características do SQL ............................................................................................... 25 Características do Javascript....................................................................................... 26 Características do C# .................................................................................................. 27 Características do Microsoft Silverlight ..................................................................... 27 Características do ASP.NET ...................................................................................... 29 4. Desenvolvimento do Software ................................................................................. 32 8
4.1 Demonstração do interface gráfico ....................................................................... 32 5. Testes ......................................................................................................................... 43 Teste 1 ........................................................................................................................ 43 Teste 2 ........................................................................................................................ 46 Teste 3 ........................................................................................................................ 46 6. Conclusões ................................................................................................................. 47 Referências bibliográficas ............................................................................................ 48 Anexo A ......................................................................................................................... 51 A1 ............................................................................................................................... 51 A2 ............................................................................................................................... 52 A3 ............................................................................................................................... 52 A4 ............................................................................................................................... 53 A5 ............................................................................................................................... 53 A6 ............................................................................................................................... 54 A7 ............................................................................................................................... 54 A8 ............................................................................................................................... 55 A9 ............................................................................................................................... 55 A10 ............................................................................................................................. 56 A11 ............................................................................................................................. 56 A12 ............................................................................................................................. 57 9
Lista de Tabelas
Tabela.1 Definições de CRM ……………………………………………………….. 14
Tabela.2 Iniciativas de CRM ……………………………………………………….. 16
Tabela.3 Dados da conta ……………………………………………………………. 43
Tabela.4 Dados para reunião ……………………………………………………….. 44
Tabela.5 Dados para promoção …………………………………………………….. 45
Tabela.6 Dados para contacto telefónico ……………………………...…………... 45
10
Lista de Imagens
Imagem.1 Screenshot do Software SugarCRM ..……………………………….…. 19
Imagem.2 Screenshot do Software Hipergate ..………………………………….… 21
Imagem.3 Screenshot do Software SplendidCRM ………………………………... 23
Imagem.4 Modelo da programação AJAX ..……………………………………….. 25
Imagem.5 Pilha de desenvolvimento do Silverlight 2 e 3 ……………………….… 29
Imagem.6 Estrutura ASP.NET .…………………………………………………….. 31
Imagem .7 Layout do menu inicial …………………………………………………. 32
Imagem .8 Layout do menu criação de conta ...…………………………………… 34
Imagem .9 Layout do menu criação de contactos ………………………………..... 36
Imagem .10 Layout do menu criação de promoções ...……………………………. 37
Imagem .11 Layout do calendário …………………………..……………………… 38
Imagem .12 Layout do menu criação de reuniões .………………..…………......... 39
Imagem .13 Layout do menu de criação de Emails ……...………………………... 40
Imagem .14 Layout do menu gestão de negócios (Leads) ………………………… 41
Imagem .15 Layout do menu criação de campanhas de marketing ….…………... 42
11
1. Introdução
1.1 Enquadramento
Este trabalho foi elaborado no âmbito do projecto de curso, tendo como orientadores os
professores Luísa Jorge e Paulo Melo.
As empresas têm efectuado profundas alterações no seu modelo de negócio, centrando
as suas preocupações na satisfação e fidelização dos seus clientes como forma de
manter a sustentabilidade das suas vantagens competitivas.
As mudanças efectuadas requerem que as empresas detenham um conjunto de
competências que as permitam adequar as necessidades emergentes dos consumidores e
do mercado. Assim, é importante adquirirem novos conhecimentos e tecnologias
capazes de as tornarem mais eficientes e de gerarem benefícios.
É neste contexto que as incitativas de software CRM têm impacto em todos os
processos empresariais, incluindo, actividades funcionais, estratégias e objectivos da
empresa, orientando-as para os clientes. Logo, procuram atingir todos os níveis da
empresa e orientar a organização para o exterior, formulando uma oferta de valor
superior à dos seus concorrentes de forma a satisfazer os clientes.
1.2 Objectivos
O objectivo deste projecto é a criação ou a adaptação de um sistema que permita a
gestão da agenda de trabalho de uma PME eventualmente usando uma solução CRM.
Este sistema deve conter funções de registo de clientes/contactos e funcionários e
agendamento de operações (periódicas e em função de ocorrências / informação
registada).
12
O sistema terá que permitir a gestão num repositório de informação de dados sobre os
clientes, sobre os seus contactos e compras/propostas ao longo do tempo e agendamento
de operações, apresentar a capacidade de acesso concorrente/autorizado por parte de
diferentes utilizadores (por exemplo cada funcionário poderá introduzir a informação
sobre contactos de clientes e operações de marketing), conter uma agenda local ou
distribuídas, permitir a criação e gestão de listas de divulgação de eventos e ofertas e
por ultimo efectuar a análise estatística dos dados recolhidos.
1.3 Estrutura do Documento
Este documento encontrar-se estruturado da seguinte forma: o primeiro capítulo
apresenta o enquadramento do presente projecto e o objectivo de trabalho; no segundo
capítulo descrevem-se os conceitos teóricos da definição de CRM, iniciativas, factores
de sucesso e benefícios; no terceiro capitulo é feito o estudo do software existe e do
utilizado no projecto; no quarto capítulo é apresentado o desenvolvimento do software e
o seu interface gráfico; o quinto capítulo serve para a demonstração de 3 testes
efectuados ao software SplendidCRM e por último; no sexto capítulo, é feita uma
conclusão ao trabalho efectuado.
13
2. Customer Relationship Management
2.1 Definição de CRM
Em finais dos anos oitenta e início dos anos noventa, o Customer Relationship
Management era abordado de duas formas distintas: como uma filosofia de marketing
ou a aplicação de tecnologias de informação a bases de dados. Embora as tecnologias da
informação possam ajudar as empresas a gerir as suas actividades, o CRM pretende ter
impacto em todos os processos, actividades funcionais, estratégias e objectivos da
companhia, orientando-os para os clientes (Lee, 2000). Logo, procura atingir todos os
níveis da empresa e congrega um conjunto de iniciativas que procuram orientar a
organização para o exterior formulando uma oferta de valor superior às dos seus
concorrentes, centrando-se na satisfação dos clientes (Payne, 2003). A tabela 1
apresenta algumas definições de CRM presentes na literatura.
Tabela 1: Definições de CRM.
Fonte
Bob
Definição
Thompson Estratégia global de negócio da empresa destinada a reduzir custos,
(www.crmguru.com)
incrementar a rentabilidade e a solidificar a lealdade dos seus clientes.
Tiwana (2001)
Combinação de recursos e processos de negócio que procuram
compreender o cliente nas suas diferentes perspectivas.
Gartner (2001)
Estratégia de negócio orientada para o cliente, concebida para
optimizar o lucro e satisfazer o cliente.
Navarro (2002)
Estratégia de negócio centrada em antecipar, conhecer e satisfazer as
necessidades e os desejos presentes e previsíveis dos clientes.
Oliveira (2000)
Redesenho da organização, mudando o seu foco do produto para o
cliente. Na prática, transformar pessoas, processos, organização e
tecnologia.
Ferrão (2003)
Uma abordagem empresarial para compreender, e influenciar, o
14
comportamento dos clientes, através de um processo de comunicação
continua com o cliente certo para melhorar a aquisição e retenção,
utilizando a oferta certa de produtos/serviços, no momento certo
através do canal certo.
2.2 Origens do CRM
No início dos anos 90 com o aumento da pressão concorrencial sentida em todo o
mundo, as empresas criaram inúmeras bases de dados com o objectivo de reterem as
informações relativas às transacções efectuadas. Este processo conduziu ao
aparecimento de ilhas de bases de dados com informação fragmentada que não
ofereciam uma visão global dos clientes. Foi com este cenário que as empresas
começaram a atribuir crescente importância às iniciativas de CRM. Pois estas
enquadravam-se numa estratégia empresarial com vista a, por um lado, aumentar a
eficiência da empresa e, por outro, à procura da satisfação e lealdade dos seus clientes
através da capacidade de adaptação e rapidez na oferta de soluções (Battista e Verhun,
2000).
2.3 Iniciativas CRM
As iniciativas de CRM procuram consolidar a informação de todas as fontes, dentro e
fora da organização, de modo a dar uma perspectiva real de cada cliente em tempo
oportuno. As empresas utilizam o CRM para recolher, armazenar e analisar informação
sobre o comportamento dos seus clientes. Porém, o principal contributo é no sentido de
organizar a empresa em função dos segmentos, da satisfação e das alterações
processuais no negócio centradas no cliente.
As iniciativas de CRM são aplicadas preferencialmente nas áreas funcionais, agregando
e combinando áreas como o marketing, as vendas e o serviço de suporte ao cliente. As
principais iniciativas de CRM podem ser classificadas em três categorias: Serviços de
15
apoio e suporte ao cliente; Automatização de forças de vendas; e Automatização de
serviços de marketing. Cada uma destas iniciativas está descrita na tabela 2.
Tabela 2 Iniciativas CRM.
Iniciativas
Características
Serviços de apoio e Abrange os processos que envolvem a entrega, embalagem,
suporte ao cliente.
explicação, instalação, reparação, renovação e redesenho das
actividades funcionais que visam incrementar e melhorar a
competitividade dos produtos e serviços.
Automatização
de Incorpora as melhoras práticas de vendas com recurso a pacotes de
forças de vendas.
software, de modo a aumentar as vendas, adquirir e reter clientes
através da:
- Melhor organização das equipas comerciais,
- Previsões, planeamento e execução das acções.
Deve promover todo o processo de venda na organização com clara
orientação para o cliente.
Automatização
de Coordena e automatiza os planos de marketing, nos Web sites, call
serviços de marketing.
centers e equipas de vendas, numa perspectiva evolucionaria,
passando de uma estrutura de marketing centrada no produto e
massificada para uma actuação one to one.
Nesta perspectiva, e de modo a gerir a relação com consumidor, devese captar e analisar as actividades e as interacções e transacções do
cliente durante um largo período de tempo em todos os pontos de
contacto.
Essa informação deverá ser utilizada para criar uma oferta mais
consentânea com os diferentes perfis dos clientes.
O objectivo será desenvolver, novos produtos, serviços, e programas
de comunicação numa perspectiva de oferta e entrega de uma
proposta de valor que atraia e retenha os clientes.
Com a introdução destas iniciativas pretende-se essencialmente que as diferentes áreas
da organização possam tomar decisões com base em informação que mostre uma visão
global, única e abrangente do cliente.
16
2.4 Factores de sucesso nas iniciativas CRM
A literatura identifica algumas condições favoráveis à implementação de iniciativas de
CRM. O apoio da gestão de topo é considerado crucial; por outro lado e salientam a
importância das competências tecnológicas na implementação com sucesso das
iniciativas de CRM e por último referem as competências de conhecimento como
premissas essenciais para a obtenção de sucesso. Cada uma destas contribuições será
explicada em detalhe a seguir. As iniciativas de introdução de novas tecnológicas
conseguem afirmar o seu sucesso nas organizações quando são alvo de considerável
suporte e apoio por parte dos gestores de topo. Este apoio é mais crítico em iniciativas
que implicam o redesenhar dos processos de trabalho e das diversas funcionalidades da
empresa. Segundo vários estudos efectuados (Kimberly e Evanisko, 1981; Meyer e
Goes, 1988), é visível uma associação positiva entre o apoio da gestão de topo à
introdução de novas tecnologias e consequentemente um acréscimo de competitividade
da organização. Assim, o apoio da gestão de topo é um dos factores críticos de sucesso
nas iniciativas de CRM, na medida em que diminui as resistências internas da
organização à mudança, indo ao encontro de uma abordagem de gestão que promove na
empresa uma cultura de cariz orientado para a aprendizagem.
As competências técnicas que abarcam as capacidades, recursos, infra-estruturas
tecnológicas, de comunicação e áreas de inovação e desenvolvimento são de extrema
importância na implementação das iniciativas com cariz tecnológico. Nas iniciativas de
CRM estas são fundamentais na medida em que permitem a integração da informação
oriunda dos diversos sistemas, bases de dados, pontos de contacto com o cliente,
departamentos, e actividades funcionais. Estas iniciativas, são em regra dispendiosas,
complexas e exigem uma boa base tecnológica e que só aliadas a uma boa base de
competências conseguem gerar benefícios para a empresa.
Os níveis e as competências de conhecimento da empresa estão directamente
relacionados com a formação base, nível de instrução, conhecimentos técnicos e de
formação dos seus quadros. Estes aliam-se aos aspectos culturais e ao nível de
orientação da empresa para aprendizagem. Refira-se que é nestas competências que
reside a capacidade de gestão da infra-estrutura da empresa nos seus diferentes níveis
17
(tecnológico, comercial, gestão, etc.) pois do seu nível de qualificação depende a
resposta adequada às permanentes mudanças que lhe são colocadas.
2.5 Benefícios associados as iniciativas CRM
A introdução das iniciativas de CRM visa a obtenção de ganhos de competitividade que
conduzem a benefícios de cariz operacional e estratégico. De acordo com estes autores
(Crocteau e Li, 2003) os benefícios operacionais correspondem aos ganhos internos de
eficiência da empresa que resultam de aumentos de produtividade nas forças de vendas,
na redução do ciclo dos produtos (desde a produção à venda), na optimização dos canais
de distribuição, na diminuição do tempo de apoio e suporte ao cliente e no acréscimo de
produtividade dos colaboradores. Todos estes ganhos acabam por se traduzir em
redução de custos nas actividades relacionadas com o cliente.
Por outro lado, os benefícios estratégicos assentam essencialmente num melhor
aproveitamento das oportunidades de mercado, na obtenção de vantagens competitivas
nos processos de negócio e no relacionamento da empresa com os seus colaboradores.
Os benefícios estratégicos incluem assim, um incremento na compreensão do cliente, e
por conseguinte uma maior capacidade de avaliação dos impactos das decisões
estratégicas no negócio.
Porém, alguns sectores parecem tirar maior partido das iniciativas de CRM do que
outros. Um dos sectores que mais pode beneficiar das iniciativas de CRM é o banco de
comercial, ao aproveitar o manancial de informação das suas inúmeras bases de dados e
dos múltiplos pontos de contacto com os clientes.
18
3. Software CRM
3.1 Software Existente Analisado
Para a realização deste projecto foram estudadas várias soluções de software CRM entre
as quais:
- SugarCRM Community Edition (1)
O SugarCRM é um produto de CRM corporativo com módulos para a gestão de
empresas e divisões, contactos, prospecções de actividades, oportunidades de negócio,
ocorrências, campanhas de marketing, projectos, documentos, agenda e histórico. Sendo
um produto open source, é distribuído gratuitamente na versão Sugar Community
Edition. A sua estrutura inicial pode ser vista na figura 1.
Figura 1. Screenshot do software SugarCRM.
19
A edição Community Edition do software SugarCRM tem como características e
funcionalidades:

Páginas Personalizáveis pelos Utilizadores;

Seguimento de Potenciais Clientes;

Gestão de Contactos;

Gestão de Oportunidades;

Relacionamento de Contas;

Actividades e Tarefas;

Campanhas de Marketing;

Calendário Partilhado;

Gestão Documental;

Processamento de Emails;

Portais Web;

Gráficos em Painel de Controlo;

Gestão de Projectos;

Gestão de Ocorrências;

Directoria de Funcionários;

Sindicação de RSS;

Suporte a SQL Server;

Suporte a Microsoft Windows;

Internacionalização UTF-8 e Suporte a Caracteres Multi-byte.
Como podemos verificar com a listagem anterior a diversidade de funcionalidades são
imensas e tudo o que pretendemos implementar neste projecto podemos encontrar aqui
neste tipo de software.
A sua não utilização neste projecto deve-se simplesmente ao facto de que a sua
instalação não foi bem sucedida nos diversos sistemas operativos utilizados, sendo um
do problema que foi aparecendo prendeu-se nomeadamente com a ligação ao SQL
Server.
20
- Hipergate (2)
Hipergate têm como funcionalidades a automação de vendas, o atendimento ao cliente,
intranet, e-mail marketing, administração de conteúdo, gerente de projecto, integração
de redes sociais, E-mail, agenda, fóruns, compartilhando arquivos.
Este software apresenta um interface com o utilizador bastante complicado de
utilização devido a não apresentar um menu de fácil utilização; para além disso carece
de algumas aplicações e como podemos verificar na figura 2 não temos acesso a um
gráfico que faça a análise de dados que é uma das funcionalidades que pretendemos
implementar no projecto.
A sua utilização sendo assim fica de parte para o nosso projecto.
Figura 2. Screenshot do Software Hipergate.
21
- SplendidCRM Community Edition (3)
SplendidCRM tal como os anteriores são um CRM open source desenvolvido em C#
para a plataforma ASP.NET.
SplendidCRM foi desenvolvido utilizando as melhores ferramentas de desenvolvimento
e utilizando as melhores práticas para desenvolvimento de aplicativos Web.
As características deste software são:

Vários Utilizadores;

Gestão Contactos;

Gestão de Oportunidades;

Relacionamento de Contas;

Gestão de Casos;

Gestão de Negócios (Leads);

Campanhas;

E-mail Marketing;

Gestão de Projectos;

Gestão de Tarefas;

Calendário Partilhado;

Painel Controlo;

Editor Layout;

Utilização Móvel;

Regras no Motor de Negócio;

Delegação de Administração;

Autenticação no Facebook;

Assistente de Regras;

Gráfico em Silverlight 3.
A grande vantagem deste software é o fácil acesso a todos os conteúdos como uma fácil
utilização como podemos ver na figura 3.
22
Figura 3. Screenshot do Software SplendidCRM.
3.2 Software Utilizado
A ferramenta utilizada no desenvolvimento do meu projecto foi o SplendidCRM
Community Edition.
A minha escolha recaiu neste software devido as capacidades que já foram apresentadas
anteriormente e ter todos os requisitos que são necessários para a realização deste
projecto, uma fácil utilização através de um menu interactivo e ainda uma fácil
instalação.
As vantagens da sua utilização são a velocidade e eficiência de processamento, grande
segurança e a possibilidade de um empregado da empresa poder aceder ao sistema a
partir de qualquer parte do mundo através da WWW.
Esta ferramenta baseia-se na programação em Ajax
(4)
, SQL
(5)
, Javascript
(6)
, C#
(7)
,o
software Microsoft Silverlight (8) sendo a plataforma onde é desenvolvida a ASP.NET (9).
23
Características do Ajax
O AJAX não é uma tecnologia, mas um conjunto de tecnologias conhecidas que
trabalham juntas, cada uma fazendo a sua parte, oferecendo novas funcionalidades. O
AJAX incorpora no seu modelo:

Exposição e interacção dinâmica usando o DOM;

Intercâmbio e manipulação de dados usando XML e XSLT;

Recuperação assíncrona de dados usando o objecto XMLHttpRequest e
XMLHttpResponse;

Javascript fazendo a junção entre os elementos.
As principais vantagens das aplicações que utilizam AJAX para determinadas
requisições é que os dados que andam na rede são reduzidos e o utilizador não precisa
aguardar que a página seja recarregada a cada interacção com o servidor.
A popularização das tecnologias que o AJAX reúne foi muito importante para a criação
do conceito Web 2.0. Apesar de não possuir nada de inovador, o uso de AJAX
revolucionou a Web inteira, trazendo ao de cima muitos conceitos importantes para o
desenvolvimento Web.
Os modelos que esta tecnologia utiliza estão demonstrados na figura 4.
24
Figura 4. Modelo da programação Ajax.
Características do SQL
Linguagem de Consulta Estruturada ou SQL é uma linguagem de pesquisa declarativa
para banco de dados relacional (base de dados relacional). Muitas das características
originais do SQL foram inspiradas na álgebra relacional.
O SQL foi desenvolvido originalmente no início dos anos 70 nos laboratórios da IBM
em San José, dentro do projecto System R, que tinha por objectivo demonstrar a
viabilidade da implementação do modelo relacional proposto por E. F. Codd. O nome
25
original da linguagem era SEQUEL, acrónimo para "Structured English Query
Language" (Linguagem de Consulta Estruturada, em Inglês), vindo daí o facto de, até
hoje, a sigla, em inglês, ser comummente pronunciada "síquel" ao invés de "és-kiú-él",
letra a letra. No entanto, em português, a pronúncia mais corrente é a letra a letra: "éssequê-éle".
A linguagem SQL é um grande padrão de base de dados. Isto decorre da sua
simplicidade e facilidade de uso. Ela diferencia-se de outras linguagens de consulta a
banco de dados no sentido em que uma consulta SQL especifica a forma do resultado e
não o caminho para chegar a ele. Ela é uma linguagem declarativa em oposição a outras
linguagens. Isto reduz o ciclo de aprendizagem daqueles que se iniciam na linguagem.
Embora o SQL tenha sido originalmente criado pela IBM, rapidamente surgiram vários
"dialectos" desenvolvidos por outros produtores. Essa expansão levou à necessidade de
ser criado e adaptado um padrão para a linguagem. Esta tarefa foi realizada pela
American National Standards Institute (ANSI) em 1986 e ISO em 1987.
O SQL foi revisto em 1992 e a esta versão foi dado o nome de SQL-92. Foi revisto
novamente em 1999 e 2003 para se tornar SQL:1999 (SQL3) e SQL:2003,
respectivamente. O SQL:1999 usa expressões regulares de emparelhamento, queries
recursivas e gatilhos (triggers).
Tal como dito anteriormente, o SQL, embora padronizado pela ANSI e ISO, possui
muitas variações e extensões, produzidos pelos diferentes fabricantes de sistemas de
gestão de bases de dados. Tipicamente a linguagem pode ser migrada de plataforma
para plataforma sem mudanças estruturais principais.
Características do Javascript
Javascript é uma linguagem de script (embora alguns digam que é uma linguagem de
programação, W3Schools
(10)
afirma que se trata de uma linguagem de script, podendo
ser considerada uma "leve linguagem de programação") baseada na linguagem de
programação ECMAScript padronizada pela Ecma international nas especificações
ECMA-262 e ISO/IEC 16262.
26
É actualmente a principal linguagem para programação client-side em navegadores
Web. Foi concebida para ser uma linguagem script com orientação a objectos baseada
em protótipos e funções de primeira classe. Possui suporte à programação funcional e
apresenta recursos como fechamentos e funções de alta ordem comuta mente
indisponíveis em linguagens populares como Java e C++.
Características do C#
C♯, também escrito como C# ou C Sharp (em português lê-se "cê charp"), é uma
linguagem de programação orientada a objectos, desenvolvida pela Microsoft como
parte da plataforma NET. A sua sintaxe orientada a objectos foi baseada no C++ mas
inclui muitas influências de outras linguagens de programação, como Object Pascal e
Java.
Um colector de lixo é suportado sendo usado para a manutenção de memória. Com este
recurso, é possível recuperar a zona de memória que um programa já não utiliza.
Quando isto não ocorre pode acontecer a chamada perda de memória, um erro comum
que pode levar ao término não desejado do programa em execução por esgotamento da
memória livre.
Características do Microsoft Silverlight
Microsoft Silverlight é um de software indicado para navegadores e plug-in da nova
geração. Desenvolvido para competir com o Adobe Flash e com o Adobe Flex, o
Silverlight propõe a criação de RIA (Internet rica), que propõe combinar a visualização
e a funcionalidade, ou seja, criando uma ponte entre designers e desenvolvedores.
As suas características são:
27

É formado basicamente de 4 arquivos: dois arquivos em XAML (que é a
linguagem utilizada tanto pelo Microsoft Silverlight quanto pelo Windows
Presentation Foundation). E mais dois arquivos de code-behind, ou seja, escritos
em alguma linguagem de programação para manipular o XAML.

Oferecer uma experiência ampla na incorporação de vídeos, animações e
interfaces interactivas.

É pequeno e de fácil instalação, possuindo menos de 6 MB.

Poder criar e trabalhar com gráficos de vectores, assim como textos, animações e
sobreposições que interagem com gráficos e efeitos de alta qualidade.

Os desenvolvedores podem criar aplicativos programando em diversas
linguagens como o Javascript utilizando AJAX, C sharp, Python, Ruby e Visual
Basic.

Projectado para trabalhar em diversas arquitecturas, sistemas operacionais e
navegadores.
A figura 5 demonstra os melhoramentos desenvolvidos na pilha do Silverlight 2 para o
Silverlight 3.
28
Figura 5. Pilhas de desenvolvimento do Silverlight 2 e Silverlight 3.
Características do ASP.NET
A plataforma .NET é um ambiente de desenvolvimento e de criação de aplicações Web
e desktop. Estas aplicações adoptam standards abertos como XML, HTTP e SOAP para
interagir com aplicações que são disponíveis noutras plataformas. É uma plataforma
independente e de linguagem independente. Isto significa que é possível usar diferentes
linguagens de programação como VB .NET, C#, Jscript, VBScript, C++ CLI e correr
aplicações em sistemas operativos diferentes como Unix, Macintosh e Linux. Ainda
mais, a plataforma. NET permite usar as variadas bibliotecas que ajudam a desenvolver
aplicações mais rapidamente, mais facilmente e mais barato. Neste momento, suporta
29
mais de 20 linguagens de programação diferentes. A razão pelo qual esta plataforma
suporta tantas linguagens reside no conceito de motor da plataforma – CLR (Common
Language Runtime). O motor CLR, em vez de compilar o código em código nativo,
compila-o numa linguagem criada especificamente para esta plataforma - MSIL
(Microsoft Intermediate Language). A MSIL, através de um conjunto de instruções,
traduz o código em código nativo. O conceito de CLR é importante no desenvolvimento
de aplicações independentes de linguagem e sistema operativo. Em adição, o CLR é
responsável pelos serviços run-time como a integração das linguagens, a aplicação de
segurança, o processamento de memória e a gestão de fios de execução (Threads). Além
disso, a plataforma fornece uma larga infra-estrutura no domínio do desenvolvimento
das aplicações Web. Basicamente a plataforma é classificada em duas categorias: CLR e
a biblioteca de classes .NET. Em relação ao CLR, existem ainda outras características
que não foram assinaladas até agora, tais como a gestão de ciclo de vida dum programa,
manipulação de excepções entre linguagens e a ligação dinâmica para transformar a
lógica do negócio num componente reutilizável.
A biblioteca de classes da plataforma. NET inclui um conjunto de funcionalidades
predefinidas que podem ser usadas pelos programadores. Basicamente, a biblioteca
consiste em três componentes chave: ASP .NET, Windows Forms e ADO .NET. Para
tornar o contexto mais explícito, a seguir é representada a estrutura hierárquica da
plataforma .NET em três componentes chave: ASP .NET, Windows Forms e ADO
.NET. Para tornar o contexto mais explícito, a seguir é representada a estrutura
hierárquica da plataforma .NET.
A camada ADO.NET trata da interacção entre a base de dados e a aplicação em si.
Dispõe de um grande número de classes que fazem com que o trabalho seja facilitado.
Quanto a ASP.NET – esta representa a oportunidade de o utilizador criar páginas Web
usando as classes que a .NET dispõe em relação ao ASP.NET. Já as Windows Forms,
apresentam a possibilidade de realização de aplicações gráficas com controlos e
componentes.
Na figura 6 temos a arquitectura da estrutura do ASP.NET.
30
Figura 6. Estrutura ASP.NET.
31
4. Desenvolvimento do Software
4.1 Demonstração do interface gráfico

Menu inicial
Neste menu inicial o utilizador tem acesso as chamadas a efectuar, oportunidades de
negócio, as promoções existentes na empresa, os casos a resolver, os seus contactos e os
seus ganhos com análise gráfica; podemos verificar os seguintes dados e a forma como
são apresentados no seguinte Layout da figura 7.
Figura 7. Layout do menu inicial.
32

Criação de Conta
O menu criação de contas é o local onde temos que inserir todos os dados referentes a
criação de uma conta de uma PME.
Os dados que temos que inserir são os seguintes:



















Nome da empresa;
Site da empresa;
Abreviatura do nome da empresa;
Se é ou não membro deste tipo de software;
Número de empregados;
Tipo de empresa (ex. S.A, Lda., unipessoal);
Ramo em que se insere a empresa;
Tipo de empresa;
Telefone;
Fax;
Correio electrónico;
Ratinho da empresa;
Numero Fiscal;
Receita Anual;
Rua da Sede e no caso existir a rua da filial;
Cidade;
Código Postal;
Pais;
Informações que se achem que relevantes para a descrição da empresa.
A demonstração do Layout da introdução destes dados é demonstrada na figura 8.
33
Figura 8. Layout do menu criação de conta.
34

Criação de Contactos
O menu da criação de contactos é o local onde temos que inserir os dados do cliente da
PME.
Os dados a inserir são os seguintes:

Nome do Cliente;

De onde surdiu o cliente;

Título do Cliente;

Departamento a que pertence;

Aniversário;

Para quem enviar as promoções da empresa;

Telefone;

Fax;

Correio electrónico;

Morada;

Comentários do cliente que o colaborador que o adicionou ache importante.
Na figura 9 podemos ver o Layout da esquematização de como adicionar os dados.
35
Figura 9. Layout do menu criação de contactos.
36

Criação de Promoções
Neste menu iremos inserir promoções que a empresa pretende implementar para enviar
para os seus clientes.
Os dados a inserir são os seguintes:

Nome da Promoção;

Nome da conta do criador;

Se já é um produto existente ou novo;

Nome do criador da oportunidade;

Tipo da moeda do negócio;

Descrição da oportunidade;

Duração;

Nome da campanha de Marketing.
Na figura 10 temos o Layout do menu oportunidade.
Figura 10. Layout do menu criação de promoções.
37

Calendário
No menu calendário podemos criar os seguintes lembretes definindo em concreto as
horas a que os pretendemos:

Reunião;

Agendamento Chamadas;

Tarefas.
Este menu apresenta o seguinte aspecto como demonstra o Layout da figura 11.
Figura 11. Layout do calendário.
38

Criação de Reuniões
O menu criação de reuniões é o local onde agendamos a reuniões a fazer na empresa e
onde podemos definir os seguintes aspectos preenchendo os seguintes campos:

Assunto;

Local;

Data e hora;

Se pretende ou não lembrete da reunião;

Descrição do assunto da reunião;

Tipa de reunião se é ou não planeada;

Por quem é criada a reunião.
O Layout deste menu é apresentado na figura 12.
Figura 12. Layout do menu criação de reuniões.
39

Envio de Emails
Neste menu o Administrador ou Colaborador da empresa tem a possibilidade de enviar
emails para os seus cliente o menu tem o seguinte Layout como apresenta a figura 13.
Figura 13. Layout do menu de envio de Emails.
40

Gestão de negócios (Leads)
Com este menu temos a possibilidade de gerir os negócios da PME em questão para isso
temos que preencher os seguintes dados:

Colocar o nome do cliente;

Inserir o tipo de negocio a procurar.
Em seguida irá aparecer a listas de negócios em Leads List e podermos fazer a
actualização dos mesmos em seguida no Mass Update mas temos que inserir o nome do
colaborador que foi responsável pelos dados inseridos.
O Layout deste menu é apresentado na figura 14.
Figura 14. Layout do menu gestão de negócios (Leads).
41

Criação de Campanhas Marketing
Para a criação de campanhas de marketing da empresa temos que preencher os seguintes
dados:

Nome da campanha;

Se foi ou não planeada;

Duração;

Por quem foi criada;

Moeda que é aceite no negócio;

Objectivo;

Conteúdo;

Expectativas;

Descrição.
O Layout destas descrições estão ordenadas da seguinte forma como demonstra a figura
15.
Figura 15. Layout do menu campanhas de marketing.
42
5. Testes
Teste 1
Na realização deste teste iremos proceder aos seguintes passos:

Criação de uma Conta
Para a criação de conta serão introduzidos os seguintes dados:
Tabela 3 Dados da conta.
Dados a inserir:
Dados inseridos:
Nome da Conta:
Antonio Joao
Pagina Web:
Aj.pt
Industria:
Comunicação
Correio electrónico:
[email protected]
Inserido por:
René Administrador
Telefone:
12345
Outro Contacto:
6789
Tipo Conta:
Cliente
Outro endereço Email:
[email protected]
A imagem com a inserção dos dados pode ser consultada no anexo A1 e a forma como é
feita a gravação no anexo A2.
43

Marcação de Reunião
Para a marcação de uma reunião com um cliente temos que inserir os seguintes dados:
Tabela 4 Dados para reunião.
Dados a inserir:
Dados inseridos:
Nome da Reunião:
Novos Telemóveis
Localização da reunião:
Porto
Data:
22/09/2011
Duração:
1h30
Lembrar da reunião antes:
1h
Descrição:
Falar dos novos modelos de telefones
Estado:
Planeada
Agendada por:
René Administrador
Cliente para o qual é a reunião:
Antonio Joao
Os dados referentes a tabela 4 são inseridos como podemos ver no anexo A3 e ficam
guardados da seguinte forma como demonstra o anexo A4.

Criação de Promoção
Para criarmos uma promoção iremos inserir os seguintes dados no menu de criação de
oportunidades:
44
Tabela 5 Dados para promoção.
Dados a inserir:
Dados inseridos:
Nome promoção:
Baixa de preços
Contar:
Antonio Joao
Promoção para:
Cliente já existente
Descrição:
Desconto de 50% nos equipamentos
Moeda:
Local
Quantidade:
1000
Data do fim:
22/09/2011
Nome da Promoção:
Verão
Após a inserção destes dados no menu promoção é feita como demonstra o anexo A5 e
ficam guardados da forma como podemos ver no anexo A6.

Criação de Contacto Telefónico
Para testarmos a da criação de um contacto telefónico inserimos os seguintes dados:
Tabela 6 Dados para contacto telefónico.
Dados a inserir:
Dados inseridos:
Assunto:
Vendas
Data:
11/09/2011
Quem quer efectuar a chamada:
René Administrador
Duração prevista:
15 Minutos
Lembrar antes:
1h00
Descrição para a chamada:
Perguntar sobre as vendas
Destinatário da chamada:
Antonio Joao
As imagens que demonstram podem ser consultadas no anexo A7 o local para inserção
de dados e A8 a forma como são guardados.
45
Teste 2
Neste teste iremos testar a função Calendário do nosso sistema.
A primeira coisa que iremos fazer é o agendamento de uma chamada as 8h00 com o
assunto “Informações de Promoções”, podemos verificar como efectuar isso no anexo
A9.
Em seguida uma reunião as 12H00 ver anexo A10
Por último a forma como fica o calendário com estes dois dados inseridos Anexo A11.
Teste 3
Neste terceiro teste vou procurar demonstrar como fica o nosso menu de Home após a
inserção dos dados realizados no teste 1.
Ao acedermos ao software SplendidCRM o primeiro menu que vemos é o menu Home
este apresentará o seguinte aspecto ver anexo A12 o que significa que tudo o que
guardamos no teste 1 esta armazenado na nossa base de dados e que o software
encontra-se a funcionar correctamente.
46
6. Conclusões
A escolha deste projecto prende-se com o facto de achar importante o estudo das
tecnologias na ajuda da gestão de agendas das empresas.
Como constatei neste projecto através deste tipo de software CRM o seu funcionamento
permite tornar as empresas mais competitivas e evitar enormes perdas de tempo com o
plano de agendamento.
Ao longo deste projecto e com os três softwares estudados deparei-me com algumas
dificuldades, nomeadamente a nível de instalação, alterações de código fonte e falta de
funções nos seus menus para os objectivos do projecto. Com o SugarCRM encontrei
dificuldades nível da sua instalação, pelo que não me foi possível fazer um estudo
aprofundado deste, sendo possível apenas conhecer as suas funcionalidades. Em relação
ao Hipergate verifiquei que este não correspondia a todos os objectivos que tinha de
alcançar.
Devido às dificuldades encontradas com estes softwares passei ao estudo da solução
SplendidCRM. Com este tipo de software surgiram-me dificuldades de instalação, mas
com a instalação deste software no Sistema Operativo XP foi-me possível fazer o seu
estudo, apesar de não me ser permitido mexer no código fonte desta aplicação uma vez
que sempre que efectuava alterações o programa deixava de funcionar.
Constato no final que o meu projecto encontra-se a funcionar e apesar de não ter
conseguido fazer as alterações para uma melhor personalização, penso que o software
adoptado cumpre todos os requisitos necessários para o agendamento de agendas de
uma PME.
47
Referências bibliográficas
[1] Www.sugarcrm.com
[2] Www.hipergate.org
[3] Www.splendidcrm.com
[4] Www.w3schools.com/Ajax
[5] Www.sqlport.com
[6] Www.javascript.com
[7] Www.csharp-station.com
[8] Www.silverlight.net
[9] Www.asp.net
[10] www.w3schools.com
Battista, P e Verhun, D. 2000 Costumer Relationship Management: The promise
and the reality. CMA Management, 74 ( 4) 34-37.
Tiwana, A. and McLean, E.R., “Towards a Theory of Architectural Knowledge
Integration: Test of an Empirical Model in E-business Project Teams,” 9th European
Conference on Information Systems, 2001.
Payne, A. 2003. “The Value Creation Process in Customer Relationship
Management”, Cranfield University, working paper :1-16
48
Navarro, Eduardo – "¿Qué es C.R.M.?", Editorial Limusa, Madrid, 2002.
Oliveira, Wilson. 2000. CRM e e-business, Sociedade da Informação, Edições
Centro Atlântico
Meyer A.D. e Goes J.B , 1988.. Organizational Assimilation of innovation. A
multilevel contextual analisys. Academy of management Journal, 31 (4), 897- 923
Lee, D,. 2000. The costumer relationship management planning guide v2.0. St Paul
(MN) HYM Press, cop. 2000.
Kimberley, J e Evanisko, M. 1981. Organizational innovation: The influence of
individual, organizational, and contextual factors on hospital adoption of
technological and administrative innovations. Academy of Management Journal, 24
(4), 689 –713.
Gartner 2001. Costumer Relationship Management: The Gartner perspective. [on
Line]. Disponível em www.crmforum.com/library/gartner/gartner-002.
Ferrão, Francisco 2003. CRM – Marketing e Tecnologia. Lisboa: Escolar Editora.
49
Crocteau, Anne Marie e LI, Peter.2003 . Critical Sucess Factors of CRM
Tecnological Initiatives: Canadian Journal of Administrative Sciences; Mar 2003,
Pp.21-34.
Sítios na Internet:
Www.masterpt.com
Www.wikipedia.org
50
Anexo A
A1
51
A2
A3
52
A4
A5
53
A6
A7
54
A8
A9
55
A10
A11
56
A12
57
58
Download